@charset "UTF-8";
/*
@include font-face('NewsGhotic',
                    font-files('newsgothicmt.woff2', 'newsgothicmt.woff', 'newsgothicmt.ttf', 'newsgothicmt.svg#news_gothic_mtregular'),
                    'newsgothicmt.eot',
                    normal, normal);

@include font-face('NewsGhotic',
                    font-files('newsgothicmtbold.woff', 'newsgothicmtbold.svg#NewsGhotic'),
                    false,
                    bold, normal);

@include font-face('NewsGhotic',
                    font-files('newsgothicmtitalic.woff', 'newsgothicmtitalic.svg#NewsGhotic'),
                    false,
                    normal, italic);
*/
/*@font-face {
    font-family: "NewsGhoticProd";
    src: url('https://www.yarden.nl/static/yardenpresentation/font/newsgothicmt.eot');
    src: url('https://www.yarden.nl/static/yardenpresentation/font/newsgothicmt.eot?#iefix') format('embedded-opentype'), url('https://www.yarden.nl/static/yardenpresentation/font/newsgothicmt.woff2') format('woff2'), url('https://www.yarden.nl/static/yardenpresentation/font/newsgothicmt.woff') format('woff'), url('https://www.yarden.nl/static/yardenpresentation/font/newsgothicmt.ttf') format('truetype'), url('https://www.yarden.nl/static/yardenpresentation/font/newsgothicmt.svg#news_gothic_mtregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "NewsGhoticProd";
    src: url('https://www.yarden.nl/static/yardenpresentation/font/newsgothicmtbold.woff') format('woff'), url('https://www.yarden.nl/static/yardenpresentation/font/newsgothicmtbold.svg#NewsGhotic') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: "NewsGhoticProd";
    src: url('https://www.yarden.nl/static/yardenpresentation/font/newsgothicmtitalic.woff') format('woff'), url('https://www.yarden.nl/static/yardenpresentation/font/newsgothicmtitalic.svg#NewsGhotic') format('svg');
    font-weight: normal;
    font-style: italic;
}*/
@font-face {
  font-family: "NewsGhotic";
  src: url("/static/yardenpresentation/font/newsgothicmt.eot");
  src: url("/static/yardenpresentation/font/newsgothicmt.eot?#iefix") format("embedded-opentype"), url("/static/yardenpresentation/font/newsgothicmt.woff2") format("woff2"), url("/static/yardenpresentation/font/newsgothicmt.woff") format("woff"), url("/static/yardenpresentation/font/newsgothicmt.ttf") format("truetype"), url("/static/yardenpresentation/font/newsgothicmt.svg#news_gothic_mtregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "NewsGhotic";
  src: url("/static/yardenpresentation/font/newsgothicmtbold.woff") format("woff"), url("/static/yardenpresentation/font/newsgothicmtbold.svg#NewsGhotic") format("svg");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "NewsGhotic";
  src: url("/static/yardenpresentation/font/newsgothicmtitalic.woff") format("woff"), url("/static/yardenpresentation/font/newsgothicmtitalic.svg#NewsGhotic") format("svg");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Girls";
  src: url('/static/yardenpresentation/font/girls_have_many_secrets.eot');
  src: url('/static/yardenpresentation/font/girls_have_many_secrets.eot?#iefix') format('embedded-opentype'), url('/static/yardenpresentation/font/girls_have_many_secrets.woff') format('woff'), url('/static/yardenpresentation/font/girls_have_many_secrets.ttf') format('truetype'), url('/static/yardenpresentation/font/girls_have_many_secrets.svg#Girls') format('svg');
  font-weight: normal;
  font-style: normal;
}
html {
  font-size: 125%;
}

body {
  font: normal 70%/1.4 Arial, helvetica, sans-serif;
  margin: 0;
  color: #594943;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: #f0ede9;
  -webkit-text-size-adjust: 100%;
  /* disable mobile safari from adjusting the font-size */
}

h1, h2, h3, h4, h5, h6, p, ul, ol, table, blockquote {
  max-height: 999999px;
}

.overflow {
  overflow: hidden;
}

.bcSlideOutTrigger {
  background-color: #594943 !important;
}

/* Headings */
h1, h2, h3, h4, h5, h6 {
  font: 1em/1.4 NewsGhoticProd, NewsGhotic, helvetica, sans-serif;
  color: #94867b;
}

h1, h2, h5 {
  color: #9d1816;
}

h3, h4, h5, h6 {
  padding: 0;
  margin: 16px 0 0;
  margin: .8rem 0 0;
}

h1 {
  font-size: 36px;
  font-size: 1.5rem;
}

h2 {
  font-size: 26px;
  font-size: 1.3rem;
}

h3 {
  font-size: 16px;
  font-size: 0.8rem;
  font-weight: bold;
  margin-bottom: -1rem;
}

h4 {
  font-size: 16px;
  font-size: 0.8rem;
}

h5 {
  font-size: 16px;
  font-size: 0.8rem;
  font-weight: bold;
}

h6 {
  font-size: 14px;
  font-size: 0.7rem;
  font-weight: bold;
}

h1 + h2,
h1 + div > h2:first-child {
  color: #94867b;
}

.content h1, .content h2 {
  padding: 0;
  margin: 16px 0;
  margin: .8rem 0;
}

.footer h6 {
  color: #9d1816;
}

hr {
  border: none;
  height: 1px !important;
}

.funnel hr {
  color: #ffffff;
  background-color: #ffffff;
}

hr.brown {
  color: #cec2b7;
  background-color: #cec2b7;
}

.clear {
  clear: both;
}

.wrapper_elements {
  max-width: 1178px;
  margin: 0 auto;
}

.content_wrap {
  max-width: 978px;
  margin: 0 auto;
}

.active_menu, .active_menu body {
  overflow: hidden;
  height: 100%;
  max-height: 100%;
}

a {
  text-decoration: none;
}

.extern, .pdf {
  position: relative;
  padding-left: 1.5em;
}
.extern:before, .pdf:before {
  font: 1em/1em Yarden-Icons-Prod, Yarden-Icons;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  left: 0;
  top: 0;
  text-decoration: none;
}

.extern:before {
  content: "A";
}

.pdf:before {
  content: "n";
  font-size: 1.4em;
  line-height: 0.85em;
}

body.domainpage .section-wrapper > h1 + div > p,
body.domainpage .section-wrapper > div > h2 + p,
body.domainpage .section-wrapper > h1 + p,
body.domainpage .section-wrapper > h1 + img + p,
body.domainpage .section-wrapper > h2 + p {
  width: 65.222%;
}
body.domainpage img[align="right"] {
  width: auto !important;
  margin-top: -4em;
}
body.domainpage .section-wrapper > h1 + div > img {
  width: 30.333%;
}

.intro {
  width: 62.666%;
}

.cal {
  border-radius: 3px;
  line-height: normal;
  font-weight: bold;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  border: 1px solid #1177a1;
  border-top: 0;
  background-color: #fff;
  text-align: center;
  width: 42px;
  margin-right: 1em;
  float: left;
}
.cal span {
  color: #ffffff;
  text-transform: uppercase;
  background-color: #1177a1;
  display: block;
  text-align: center;
  width: 100%;
  font-size: .8em;
  padding: .2em 0;
}
.cal p {
  color: #1177a1;
  font-size: 1rem;
  margin: .28em 0 !important;
  background-color: #fff !important;
  padding: 0 !important;
}

textarea {
  border-radius: 3px;
  border: 1px solid #cec2b7;
  font-size: 14px;
  padding: 11px;
  color: #594943;
  box-sizing: border-box;
}

.homepage_quote {
  width: 80%;
  margin: 2em auto !important;
}

.mobile {
  display: none;
}

.mobile-birthday-funnel {
  display: none !important;
}

.click {
  cursor: pointer;
}

.notice {
  background-color: #fff;
  padding: 1em .9em;
  border-radius: 3px;
  margin: 2.143em 0;
}
.notice p {
  margin: 0;
}

div.rte_container div.my_layout {
  border: 1px dashed #808080;
}

ul.location_info {
  list-style-type: none;
  overflow: hidden;
}
ul.location_info p {
  margin: 0;
}
ul.location_info span {
  position: absolute;
  left: 0;
  top: 1px;
  font-size: 2.5em;
}
ul.location_info a {
  word-wrap: break-word;
}
ul.location_info li {
  min-height: 48px;
  margin-left: 2%;
  position: relative;
  width: 30%;
  float: left;
  padding-left: 3em;
  box-sizing: border-box;
}
ul.location_info li + li {
  width: 36%;
}
ul.location_info li + li + li {
  width: 30%;
}
ul.location_info li:first-child {
  margin-left: 0;
}

.rtf ul.location_info {
  font-size: 0.875em;
  margin: 0;
}

.embed {
  border: none;
  width: 100%;
}

/*
  Funnel style
*/
.funnel, .content > .wrapper, .subfooter > .wrapper {
  max-width: 1000px;
  max-width: 50rem;
  height: auto;
  margin: 0 auto;
  padding: 1em;
  padding-top: 0;
}

.funnel {
  padding: 1em 0 3em;
}

.funnel a,
.ngdialog a {
  color: #1177a1;
}

.ngdialog a {
  text-decoration: underline;
}

.funnel:after {
  content: '';
  display: block;
  clear: both;
  height: 1px;
}

.info-buttons {
  position: fixed;
  right: 0;
  bottom: 3em;
  z-index: 4;
  box-shadow: 0px 0px 3em 2px #000;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.info-buttons .info-sticky {
  display: block;
  color: #fff;
  font-size: 1.2em;
  text-align: center;
  padding: .55em 1em;
  outline: 0;
  background: #594943;
  border-top-left-radius: 6px;
}
.info-buttons .info-sticky::before {
  position: static;
  margin-right: .5em;
}
.info-buttons a.help-needed {
  background-color: #1177a1 !important;
}
.info-buttons a.help-needed::before {
  content: 'K';
  font-size: 1.3em/1em !important;
  font-family: Yarden-Icons-Prod, Yarden-Icons !important;
}

.help__needed .button_help.advice_help {
  padding: 16px 0 16px 40px;
}

.funnel .info-buttons {
  display: none;
}

@media (max-width: 48em) {
  .content--landing h1,
  .funnel-level h1 {
    font-size: 1.5rem;
    line-height: 1.25;
  }

  body.domainpage .section-wrapper > h1 + div > img {
    width: 100%;
  }
}
@media (max-width: 30em) {
  ul.location_info li,
  ul.location_info li + li,
  ul.location_info li + li + li {
    width: 100%;
    margin-top: .5em;
  }

  .info-buttons {
    position: fixed;
    right: 0;
    bottom: 0;
    z-index: 4;
    width: 90%;
    left: 0;
    margin: 0 auto;
    min-height: 0;
    box-shadow: none;
    border-bottom: 0;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
  }
  .info-buttons .info-sticky {
    width: 50%;
    box-sizing: border-box;
    color: #fff;
    padding: .55em 0.5em;
    border-top-left-radius: 6px;
    float: left;
  }
  .info-buttons .info-sticky::before {
    position: static;
    margin-right: .5em;
  }
}
.rtf {
  color: #594943;
  font-size: 1.14286em;
  line-height: 1.5;
}

.rtf .rtf-intro {
  font: 1.13em/1.44 NewsGhoticProd, NewsGhotic, helvetica, sans-serif;
  color: #6a5b52;
}

.rtf .block {
  font-size: 0.875em;
}

.rtf-intro h2 {
  color: #94867b;
}

.rtf a {
  color: #1177a1;
  text-decoration: underline;
}

.rtf a:hover {
  color: #11526f;
}

.rtf a:visited {
  color: #68486d;
}

.rtf a.stick {
  /*position: absolute;*/
  bottom: 24.150px;
}

.rtf a.stick span.icon.icon-arrow.icon--left {
  display: inline-block;
}

.rtf a.stick span.icon.icon-arrow.icon--left:before {
  top: 4px;
}

.rtf ol,
.rtf ul,
.ngdialog-content ol,
.ngdialog-content ul {
  padding: 0;
  margin: 1em 0 1em 1.2em;
}
.rtf ol,
.ngdialog-content ol {
  margin-left: 1.6em;
}
.rtf li ol,
.rtf li ul,
.ngdialog-content li ol,
.ngdialog-content li ul {
  margin-top: 0;
  margin-bottom: 0;
}
.rtf ul ul li,
.ngdialog-content ul ul li {
  list-style: circle;
}
.rtf ul ul ul li,
.ngdialog-content ul ul ul li {
  list-style: square;
}
.rtf ol ol li,
.ngdialog-content ol ol li {
  list-style: lower-latin;
}
.rtf ol ol ol li,
.ngdialog-content ol ol ol li {
  list-style: lower-roman;
}
.rtf .checklist,
.ngdialog-content .checklist {
  margin-left: 0;
}

.ngdialog-content .tabs,
.ngdialog-content .tabs ul {
  font-size: 1em;
}

.rtf p:first-child {
  margin-top: 0;
}

.rtf img {
  display: block;
  width: 100%;
  width: calc(100% + 10.5em);
  height: auto;
}

img.backtoptop {
  width: auto !important;
}

.rtf img.icon {
  display: inline;
  width: auto;
  margin: 0;
}

.rtf .block img {
  max-width: 100%;
}

.rtf,
.pre_footer {
  /* Without this, blockquotes wouldn't get closed (by a closing quote) and every next blockquote would get a single quote, which would happen due to CSS quote nesting. */
}
.rtf q,
.pre_footer q {
  quotes: '\201c' '\201d' '\2018' '\2019';
}
.rtf q,
.pre_footer q {
  font-style: italic;
}
.rtf q:before,
.pre_footer q:before {
  content: open-quote;
}
.rtf q:after,
.pre_footer q:after {
  content: close-quote;
}
.rtf q[cite]:after,
.pre_footer q[cite]:after {
  content: close-quote " – " attr(cite);
}
.rtf blockquote,
.pre_footer blockquote {
  quotes: '\201c' '' '\2018' '';
}
.rtf blockquote,
.pre_footer blockquote {
  color: #9d1816;
  font: italic 1.12em/1.44 NewsGhoticProd, NewsGhotic, helvetica, sans-serif;
  border: solid #cec2b7;
  border-width: 1px 0;
  padding: 1em 0 1em 1.5em;
  margin: 2em 0;
}
.rtf blockquote:before,
.pre_footer blockquote:before {
  content: open-quote;
  font-family: Arial, helvetica, sans-serif;
  float: left;
  font-size: 3.3em;
  margin-left: -.55em;
  margin-top: -.25em;
}
.rtf blockquote:after,
.pre_footer blockquote:after {
  content: close-quote;
  position: absolute;
  visibility: hidden;
}
.rtf blockquote[data-source]:after,
.pre_footer blockquote[data-source]:after {
  content: close-quote attr(data-source);
  position: static;
  visibility: visible;
}
.rtf blockquote .cite,
.rtf blockquote .city,
.rtf blockquote[data-source]:after,
.pre_footer blockquote .cite,
.pre_footer blockquote .city,
.pre_footer blockquote[data-source]:after {
  display: block;
  font: 0.78125em/1.3 Arial, helvetica, sans-serif;
  margin: 0;
}
.rtf blockquote .cite,
.rtf blockquote[data-source]:after,
.pre_footer blockquote .cite,
.pre_footer blockquote[data-source]:after {
  color: #594943;
  font-weight: bold;
  margin-top: 1em;
}
.rtf blockquote .city,
.pre_footer blockquote .city {
  color: #a99d95;
}
.rtf .quote-indented,
.pre_footer .quote-indented {
  margin-left: 2.5em;
}
.rtf .quote-borderless,
.pre_footer .quote-borderless {
  border: none;
}

.pre_footer blockquote[data-source]:after {
  font-size: .875em;
}

.rtf table,
.ngdialog-content table {
  max-width: 100%;
  border: solid 1px #a99d95;
  margin: 1em 0;
}
.rtf caption,
.ngdialog-content caption {
  color: rgba(0, 0, 0, 0.75);
  font-size: 1em;
  text-align: right;
  caption-side: bottom;
  width: auto;
  padding: .2em .2em 0 0;
  margin: 0;
}
.rtf th,
.rtf td,
.ngdialog-content th,
.ngdialog-content td {
  font-weight: normal;
  text-align: left;
  vertical-align: top;
  padding: .2em .4em;
}
.rtf td[colspan],
.ngdialog-content td[colspan] {
  text-align: center;
}
.rtf td[rowspan],
.ngdialog-content td[rowspan] {
  vertical-align: middle;
}
.rtf thead th,
.rtf thead td,
.ngdialog-content thead th,
.ngdialog-content thead td {
  color: #ffffff;
  font-weight: normal;
  background: #a99d95;
}
.rtf tfoot th,
.rtf tfoot td,
.ngdialog-content tfoot th,
.ngdialog-content tfoot td {
  color: #594943;
  font-weight: normal;
  background: #e1ddda;
}
.rtf tbody th,
.rtf tbody td,
.ngdialog-content tbody th,
.ngdialog-content tbody td {
  border-bottom: 0;
}
.rtf tbody th,
.rtf tbody td,
.rtf tfoot th,
.rtf tfoot td,
.ngdialog-content tbody th,
.ngdialog-content tbody td,
.ngdialog-content tfoot th,
.ngdialog-content tfoot td {
  border-left: solid 1px #a99d95;
}
.rtf tbody th:first-child,
.rtf tbody td:first-child,
.rtf tfoot th:first-child,
.rtf tfoot td:first-child,
.ngdialog-content tbody th:first-child,
.ngdialog-content tbody td:first-child,
.ngdialog-content tfoot th:first-child,
.ngdialog-content tfoot td:first-child {
  border-left: 0;
}
.rtf tbody tr:nth-child(2n) th,
.rtf tbody tr:nth-child(2n) td,
.ngdialog-content tbody tr:nth-child(2n) th,
.ngdialog-content tbody tr:nth-child(2n) td {
  background: #f2f0ef;
}

.rtf hr {
  background-color: #cec2b7;
  margin: 2em 0;
}

.rtf > a.submit-button,
.rtf a.submit-button,
.rtf > p a.submit-button {
  color: #fff;
  font-size: 0.75em;
  text-decoration: none;
  vertical-align: middle;
}

.rtf > p.go-location-info a.submit-button {
  margin-bottom: 2em;
}

.rtf > p.alingCenter {
  text-align: center;
}

.rtf > a.submit-button--3,
.rtf a.submit-button--3,
.rtf > p a.submit-button--3 {
  color: #594943;
}

.rtf .block-tool {
  font-size: 0.875em;
}

/* Color alterations
   ========================================================================== */
.rtf .masked {
  color: #94867b;
}

.rtf .colored {
  color: #1177a1;
}

/* Responsiveness
   ========================================================================== */
@media (max-width: 48em) {
  .rtf img {
    width: 100%;
  }
}
.section {
  width: 100%;
  background-color: #f0ede9;
  position: relative;
  padding-bottom: 2em;
  padding-top: 1em;
  border-bottom: 1px solid #cec2b7;
}
.section.bottomSpace {
  margin-bottom: 59px;
  border: none;
}
.section .section-wrapper {
  margin: 0 auto;
  max-width: 978px;
  padding: 0 1em;
  overflow: hidden;
}
.section .section-wrapper .Trustpilotright {
  max-width: 25%;
  width: 25%;
  float: right;
  position: relative;
}
.section .section-columns {
  -webkit-columns: 2;
  -moz-columns: 2;
  columns: 2;
  -webkit-column-gap: 2rem;
  -moz-column-gap: 2rem;
  column-gap: 2rem;
}
.section .section-columns > .block {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  overflow: hidden;
  /* Workaround for Firefox and IE 10-11  */
  -webkit-column-break-inside: avoid;
  /* Chrome, Safari, Opera */
  page-break-inside: avoid;
  /* Deprecated Firefox */
  -moz-column-break-inside: avoid;
  /* Current Firefox */
  column-break-inside: avoid;
  break-inside: avoid;
  /* IE 10+ */
  break-inside: avoid-column;
}
.chrome .section .section-columns > .block, .android .section .section-columns > .block, .safari .section .section-columns > .block, .ios .section .section-columns > .block {
  overflow: visible;
}
.section .section-columns > .block:nth-child(2) {
  margin-bottom: 0;
}
@media (max-width: 48em) {
  .section .section-columns {
    -webkit-columns: auto;
    -moz-columns: auto;
    columns: auto;
  }
}
.section .breadcrumbs {
  position: static;
  margin-top: 0;
}

.section-divide .iframe-video {
  width: 46%;
  float: right;
  margin-left: 2em;
  position: relative;
  padding-bottom: 23.313%;
  padding-top: 25px;
  height: 0;
}
.section-divide .iframe-video embed {
  max-height: 250px;
}
.section-divide iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.section-divide .videoleft {
  float: left;
  margin-left: 0;
}
.section-divide .textright {
  width: 53%;
  float: right;
  margin: 0 !important;
  margin-left: 0.3rem !important;
}
.section-divide .textright .intro {
  width: 100%;
}

.rte_container iframe {
  position: inherit;
  padding: 3px;
}

.normalpage {
  background-color: #fff !important;
  border-bottom: none !important;
}
.normalpage .intro {
  width: 54%;
}

.section-borderless {
  border: none;
}

.section-blank {
  background-color: #fff;
}
.section-blank .section-sidebar ul:first-of-type {
  border-color: #f0ede9;
}

.section-last {
  margin-bottom: 0;
}

.section-banner {
  margin-top: -1em;
  padding: 0 calc(50vw - 25rem);
  height: 13em;
  position: relative;
  margin-bottom: 2em;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50%;
}
.section-banner:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjUiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(90%, rgba(0, 0, 0, 0.5)));
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 90%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 90%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 90%);
}
.section-banner h2 {
  position: absolute;
  color: white;
  bottom: 0;
  z-index: 1;
  padding-left: .5em;
}
.section-banner h2:after {
  content: "W";
  color: transparent;
  font-family: Yarden-Icons-Prod, Yarden-Icons;
  font-size: .7em;
  padding-left: 1em;
}

.section-banner.section-banner-clicked h2:after {
  content: "X";
}
.section-banner.section-banner-clicked + .section-wrapper {
  display: block;
}

.section-sidebar {
  width: 25%;
  float: left;
  font-size: .875em;
  padding-right: 4em;
  box-sizing: border-box;
}
.section-sidebar ul:first-of-type {
  padding: 0 0 1em;
  margin: 0 0 1em;
  border-bottom: 1px solid #c2b4a7;
}
.section-sidebar ul:first-of-type li {
  list-style: none;
  position: relative;
  padding-left: 1em;
  padding-bottom: .5em;
}
.section-sidebar ul:first-of-type li:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "I";
  color: #1177a1;
  font: 0.6em/2.4 Yarden-Icons-Prod, Yarden-Icons;
  text-transform: none;
  position: absolute;
  left: 0;
  text-decoration: none;
}
.section-sidebar ul:first-of-type a {
  color: #1177a1;
  text-decoration: none;
}
.section-sidebar ul:only-child {
  border-bottom: none;
}
.section-sidebar blockquote {
  color: #a99d95;
  border: none;
  font-size: 1em;
  font-style: normal;
  margin: 0;
  padding: 0;
}
.section-sidebar blockquote:before {
  font-size: 1em;
  margin-left: auto;
  margin-right: auto;
}
.section-sidebar blockquote + p {
  font-weight: normal;
  color: #a99d95;
  font-size: .78125em;
  margin-top: 1em;
}

.section-content {
  width: 75%;
  float: left;
}
.section-content .block {
  margin: 1em 0;
}
.section-content .blocks > .block {
  margin: 0 2% 1.5em;
}

/*.contenMiddle.homepage {
    .section.normalpage {
        .section-wrapper.section-divide {
            &:first-child {
                display: flex;
                flex-direction: column-reverse;
            }
        }
    }
}*/
@media (max-width: 64rem) {
  .section-banner {
    padding: 0;
  }
}
@media (max-width: 48em) {
  .section-banner h2 {
    margin-left: .5em;
    padding-left: 0;
  }

  .section-divide {
    /*.videoleft {
        float: left;
        margin-left: 0;
        padding-top: 0;
    }*/
  }
  .section-divide .iframe-video {
    margin: 0 0 2em;
    float: none;
    width: 100%;
    padding-bottom: 56%;
  }
  .section-divide .textright {
    width: 100%;
    float: left;
    margin: 0 !important;
  }

  .normalpage .intro {
    width: 100%;
  }
}
@media (max-width: 30em) {
  .homepage .section {
    padding-bottom: 1em;
    border: none;
  }
  .homepage .section.bottomSpace {
    margin-bottom: 0;
  }

  .section-sidebar {
    width: 100%;
    padding-right: 0;
  }
  .section-sidebar ul:first-of-type {
    padding: 1em 0;
  }
  .section-sidebar blockquote {
    display: none;
  }
  .section-sidebar blockquote + p {
    display: none;
  }

  .section-content {
    width: 100%;
  }

  .section-banner {
    margin-bottom: 0;
    cursor: pointer;
  }
  .section-banner h2:after {
    color: currentColor;
  }

  .section-banner + .section-wrapper {
    display: none;
  }
}
/* ==========================================================================
   Main layout blocks
   ========================================================================== */
/**
 * VARIABLES
 */
/* The spacing the content should jump above the header */
/* Different padding for the main content block (for different screen-sizes) */
/* Includes spacing for the sidebar blocks (is very dependent on logo, so that explains the weird numbers) */
/* The size of the downward arrow on the table of contents */
/* Content
   ========================================================================== */
.content {
  position: relative;
  padding: 0 1em;
}

.content--landing {
  background: #fff;
}

.content > .wrapper {
  position: relative;
  margin: 0 auto;
  max-width: 633px;
  padding: 1em 17.5em 1em 6em;
  background: #fff;
}
.content > .wrapper.full-width {
  max-width: 750px;
  padding: 1em 110px 1em 110px;
}
.content > .wrapper.extrawith {
  padding-left: 8em;
  padding-right: 8em;
  max-width: 745px;
  /*804px;*/
}

.content--landing > .wrapper {
  padding-left: 2em;
  padding-right: 14em;
}

.content > .wrapper:before {
  content: '';
  display: block;
  height: 5.6em;
  margin-left: -6em;
  margin-right: -6em;
  margin-top: -6.6em;
  background: #fff;
  margin-bottom: -2.5em;
}

.content:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 50%;
  background: #fff;
  z-index: -1;
}

.subfooter {
  position: relative;
}

.subfooter > .wrapper {
  position: relative;
  padding: 1em;
  background: #cec2b7;
}

.subfooter:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 50%;
  background: #cec2b7;
}

/*.content + .footer,
.content + .subfooter + .footer { position: static; bottom: auto; border: 0; background: none; }*/
/**
 * Specific Rich Text elements in the content block
 */
.content > .wrapper .rtf .escape-spacing {
  margin-left: -5.25em;
  margin-right: -5.25em;
}
.content > .wrapper .rtf .escape-spacing img {
  width: 100%;
}
.content > .wrapper .rtf .downloading {
  display: none;
}

/*
content page in the funnel
*/
.content-funnel {
  margin-top: 10em;
}
.content-funnel > .wrapper {
  padding: 1em 6em;
}
.content-funnel:after {
  content: none;
}

/*
content page in the new funnel
*/
.content-funnel-2 {
  margin-top: 0;
  margin-bottom: 4em;
}
.content-funnel-2 > .wrapper:before {
  margin-top: 0;
}

/* Aside blocks
   ========================================================================== */
.block-aside.block-aside {
  margin-top: 0;
  background: #fff;
  clear: right;
  float: right;
  max-width: 17.5em;
  margin-right: -17.5em;
}
body.uitvaartlocaties .block-aside.block-aside {
  display: none;
}

.block-aside.block-aside + .blocks {
  margin-right: 0;
}

/* Sticky plugin */
.sticky {
  width: 100%;
}
.sticky.sticking {
  position: fixed;
  top: 0;
  width: inherit;
}
.sticky-waypoint {
  display: block;
  clear: both;
  height: 0;
}

/* Combined with mobile_header element */
@media (max-width: 48em) {
  .sticky.sticking {
    top: 3rem;
    width: 100% !important;
    left: 6px;
  }
}
/* Table of contents
   ========================================================================== */
.toc {
  width: 100%;
  max-width: 100%;
  position: relative;
  padding: 0;
  background: #94867b;
  margin: 1em 0;
}
.toc:after {
  content: '';
  display: block;
  clear: both;
  width: 100%;
  height: 0;
}
.toc .sticking {
  margin: 0;
  z-index: 1;
}
.toc li {
  position: relative;
  float: left;
  display: block;
  list-style: none;
}
.toc li.active:before {
  content: '';
  display: block;
  position: absolute;
  top: 100%;
  left: 50%;
  width: 1.18322em;
  height: 1.18322em;
  border: solid rgba(0, 0, 0, 0.3);
  border-width: 0 0 2px 2px;
  margin-left: -0.7em;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
}
.toc li.active, .toc li.active a, .toc li.active:before {
  background: #9d1816;
}
.toc a {
  font-size: 14px;
  position: relative;
  display: block;
  color: #ffffff !important;
  text-decoration: none;
  font-weight: bold;
  padding: 1em 1em .85em;
  margin: 0 0 2px;
  transition: 0.4s ease-out;
}
.toc a:hover {
  background: #594943;
}
.toc a.active {
  box-shadow: inset 0 -2px 0 0 rgba(0, 0, 0, 0.3);
}
.toc.sticking {
  margin-top: 0;
}
.toc .help-needed {
  position: absolute;
  left: 100%;
  left: calc(100% + .2em);
  width: 10em;
  height: 100%;
  background: #1177a1;
  color: white;
  text-align: center;
  box-shadow: inset 0 -2px 0 0 rgba(0, 0, 0, 0.3);
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.toc .help-needed span {
  position: relative;
  padding-left: 1.6em;
}
.toc .help-needed span:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: 'K';
  font: 1.3em/1em Yarden-Icons-Prod, Yarden-Icons;
  text-transform: none;
  position: absolute;
  left: 0;
  text-decoration: none;
}
.toc.flat {
  background-color: #ffffff;
  margin-left: -5px;
  border-bottom: 2px solid #cec2b7;
  z-index: 10;
}
.toc.flat li a {
  padding: 16px 16px;
  color: #594943 !important;
}
.toc.flat li a:hover {
  background-color: #cec2b7;
}
.toc.flat li:hover {
  background-color: #cec2b7;
}
.toc.flat li.active {
  background-color: #edc6bc;
  border-radius: 3px;
}
.toc.flat li.active a {
  padding: 16px 16px;
  background-color: #edc6bc;
}
.toc.flat li.active:before {
  width: 12px;
  height: 12px;
  background-color: #edc6bc;
  border: none;
}

/* Landing page
   ========================================================================== */
.content.content--landing {
  overflow: auto;
}
.content.content--landing .wrapper {
  max-width: 31.8rem;
  padding-left: 1.4rem;
  padding-right: 16.8rem;
  box-sizing: content-box;
}
.content.content--landing .wrapper:before {
  content: none;
}
.content.content--landing .blocks {
  float: right;
  margin-right: -20.5em;
  max-width: 18em;
  margin-top: 0;
  font-size: 1.143em;
}
.content.content--landing .blocks img {
  width: auto;
}
.content.content--landing .blocks .block {
  margin-right: 0;
}
.content.content--landing .blocks.blocks-halfs {
  float: none;
  margin-right: 0;
  max-width: none;
  font-size: 1em;
}
.content.content--landing .block-aside {
  margin-right: -20em;
  padding: 0;
}

@media (max-width: 48em) {
  .content.content--landing {
    padding-top: 4em;
  }
}
/* Responsiveness
   ========================================================================== */
@media all and (max-width: 64em) {
  .content > .wrapper {
    padding-left: 3em;
    padding-right: 15em;
  }
  .content > .wrapper:before {
    margin-left: -3em;
    margin-right: -3em;
  }

  .content > .wrapper .rtf .escape-spacing {
    margin-left: -2.625em;
    margin-right: -2.625em;
  }

  .block-aside.block-aside {
    max-width: 15em;
    margin-right: -15em;
  }
}
@media all and (max-width: 48em) {
  .content {
    padding: 0;
  }

  .content > .wrapper {
    padding-left: 1em;
    padding-right: 1em;
  }

  .content > .wrapper:before {
    height: 0;
    margin-top: 0;
    margin-bottom: 0;
  }

  .content > .wrapper .rtf .escape-spacing {
    margin-left: 0;
    margin-right: 0;
  }
  .content > .wrapper .rtf .escape-spacing--even-on-small {
    margin-left: -1em;
    margin-right: -1em;
  }

  .block-aside.block-aside {
    max-width: inherit;
    float: none;
    margin-left: 0;
    margin-right: 0;
  }

  .toc .help-needed {
    display: none;
  }
}
@media (max-width: 48em) {
  .content.content--landing .wrapper {
    padding-right: 2em;
  }

  .content.content--landing .blocks {
    float: none;
    margin-right: 0;
    max-width: none;
  }
}
@media (max-width: 30em) {
  .content.content--landing .wrapper {
    padding: 1em;
  }
}
/* ==========================================================================
   Icons
   ========================================================================== */
/* Icon font
   ========================================================================== */
/**
 * Use the JSON file in /font/src to import the font into IcoMoon (icomoon.io).
 * Add the icons you need, export as font, overwrite the font files in the folder,
 * (don't forget to update the JSON file as well) and add the icon the the icon-
 * list variable below
 */
/*
@include font-face('Yarden-Icons',
                    font-files('icomoon.woff', 'icomoon.ttf', 'icomoon.svg#fontello'),
                    'icomoon.eot',
                    normal, normal);
*/
/*@font-face {
    font-family: "Yarden-Icons-Prod";
    src: url('https://www.yarden.nl/static/yardenpresentation/font/icomoon.eot');
    src: url('https://www.yarden.nl/static/yardenpresentation/font/icomoon.eot?#iefix') format('embedded-opentype'), url('https://www.yarden.nl/static/yardenpresentation/font/icomoon.woff') format('woff'), url('https://www.yarden.nl/static/yardenpresentation/font/icomoon.ttf') format('truetype'), url('https://www.yarden.nl/static/yardenpresentation/font/icomoon.svg#fontello') format('svg');
    font-weight: "normal";
    font-style: "normal";
}*/
@font-face {
  font-family: "Yarden-Icons";
  src: url("/static/yardenpresentation/font/icomoon.eot");
  src: url("/static/yardenpresentation/font/icomoon.eot?#iefix") format("embedded-opentype"), url("/static/yardenpresentation/font/icomoon.woff") format("woff"), url("/static/yardenpresentation/font/icomoon.ttf") format("truetype"), url("/static/yardenpresentation/font/icomoon.svg#fontello") format("svg");
  font-weight: "normal";
  font-style: "normal";
}
.icon.icon-arrow:before {
  content: "A";
}

.icon.icon-time:before {
  content: "B";
}

.icon.icon-question:before {
  content: "C";
}

.icon.icon-user:before {
  content: "D";
}

.icon.icon-search:before {
  content: "E";
}

.icon.icon-arrow-left:before {
  content: "F";
}

.icon.icon-grid:before {
  content: "G";
}

.icon.icon-chevron-left:before {
  content: "H";
}

.icon.icon-chevron-right:before {
  content: "I";
}

.icon.icon-close:before {
  content: "J";
}

.icon.icon-phone:before {
  content: "K";
}

.icon.icon-email:before {
  content: "L";
}

.icon.icon-chat:before {
  content: "M";
}

.icon.icon-24:before {
  content: "N";
}

.icon.icon-blog:before {
  content: "O";
}

.icon.icon-twitter:before {
  content: "P";
}

.icon.icon-facebook:before {
  content: "Q";
}

.icon.icon-maps:before {
  content: "R";
}

.icon.icon-plus:before {
  content: "S";
}

.icon.icon-min:before {
  content: "T";
}

.icon.icon-group:before {
  content: "U";
}

.icon.icon-business:before {
  content: "V";
}

.icon.icon-chevron-down:before {
  content: "W";
}

.icon.icon-chevron-up:before {
  content: "X";
}

.icon.icon-calc:before {
  content: "Y";
}

.icon.icon-checked:before {
  content: "Z";
}

.icon.icon-unchecked:before {
  content: "a";
}

.icon.icon-quote:before {
  content: "b";
}

.icon.icon-car:before {
  content: "c";
}

.icon.icon-check:before {
  content: "d";
}

.icon.icon-add:before {
  content: "e";
}

.icon.icon-delete:before {
  content: "f";
}

.icon.icon-tag:before {
  content: "g";
}

.icon.icon-maps-approximate:before {
  content: "h";
}

.icon.icon-location:before {
  content: "i";
}

.icon.icon-funeral-center:before {
  content: "j";
}

.icon.icon-info:before {
  content: "k";
}

.icon.icon-parking:before {
  content: "l";
}

.icon.icon-remaining:before {
  content: "m";
}

.icon.icon-pdf:before {
  content: "n";
}

.icon.icon-card:before {
  content: "o";
}

.icon.icon-question_bubble:before {
  content: "p";
}

.icon.icon-info2:before {
  content: "q";
}

.icon.icon-calendar:before {
  content: "r";
}

.icon.icon-office:before {
  content: "s";
}

.icon.icon-lines-justify:before {
  content: "t";
}

.icon.icon-linkedin:before {
  content: "u";
}

.icon.icon-dropdown:before {
  content: "v";
}

.icon.icon-add_funnel:before {
  content: "w";
}

.icon.icon-twitter_funnel:before {
  content: "x";
}

.icon.icon-facebook_funnel:before {
  content: "y";
}

.icon.icon-user_block:before {
  content: "z";
}

.icon.icon-exclamation:before {
  content: "0";
}

.icon.icon-link:before {
  content: "1";
}

.icon.icon-arrow_point:before {
  content: "4";
}

.icon.icon-pencil:before {
  content: "5";
}

.icon.icon-download:before {
  content: "6";
}

.icon.icon-candle:before {
  content: "7";
}

.icon.icon-cloud_candle:before {
  content: "8";
}

.icon.icon-cloud_user:before {
  content: "9";
}

.icon.icon-whatsapp:before {
  content: "+";
}

/* Main class
   ========================================================================== */
/**
 * Adds an icon the size of the text to the left
 */
.icon {
  position: relative;
  padding-left: 1.5em;
}

.icon:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: Yarden-Icons-Prod, Yarden-Icons;
  font-style: normal;
  font-weight: normal;
  line-height: 1em;
  text-transform: none;
  position: absolute;
  left: 0;
  top: 0;
  text-decoration: none;
}

/* Variations
   ========================================================================== */
/**
 * Moves the icon to the right
 */
.icon--right {
  padding-left: 0;
  padding-right: 1.5em;
}

.icon--right:before {
  left: auto;
  right: 0;
}

/**
 * Makes the icon 2x as big
 */
.icon--medium {
  padding-left: 2em;
}

.icon--medium:before {
  font-size: 1.5em;
  line-height: .75em;
}

.icon--medium.icon--right {
  padding-left: 0;
  padding-right: 2em;
}

/**
 * Makes the icon 3x as big
 */
.icon--big {
  padding-left: 3.5em;
}

.icon--big:before {
  font-size: 3em;
  line-height: .33em;
}

.icon--big.icon--right {
  padding-left: 0;
  padding-right: 3.5em;
}

/**
 * Makes the icon 3/4x as small
 */
.icon--small {
  padding-left: 1.25em;
}

.icon--small:before {
  font-size: .75em;
  line-height: 1.5em;
}

/**
 * Works if there is no text, just an icon
 */
.icon--only.icon--only {
  padding-left: 0;
  padding-right: 0;
}

.icon--only.icon--only:before {
  position: relative;
  line-height: 1em;
}

/**
 * Social media icon color
 */
.icon-blog:before {
  color: #9d1816;
}

.icon-facebook:before {
  color: #547BBD;
}

.icon-twitter:before {
  color: #78CCF0;
}

.icon-linkedin:before {
  color: #2085c7;
}

.icon-whatsapp:before {
  color: #25D366;
}

/* ==========================================================================
   Sidepanel
   ========================================================================== */
.sidepanel {
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  left: 0;
  top: 0;
  opacity: 0;
  z-index: -1;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  /* Fallbacks */
}
.no-rgba .sidepanel {
  background: url("../img/fade-bg.png");
}

.sidepanel-active {
  overflow-y: hidden;
}

.sidepanel__close.sidepanel__close {
  float: right;
  text-decoration: none;
  font-size: 1.75em;
  color: #9d1816;
}

.sidepanel-content-wrapper {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  background: #fff;
  overflow-y: auto;
  border-left: 2px solid rgba(0, 0, 0, 0.5);
  padding: 2em;
  width: 32rem;
  box-sizing: border-box;
  -webkit-transition: transform 0.2s ease;
  transition: transform 0.2s ease;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
}

.content--landing .sidepanel-content-wrapper {
  width: 24rem;
}

/* The content
   ========================================================================== */
.sidepanel-content {
  display: none;
  width: 100%;
}

.sidepanel-content.is-active {
  display: block;
}

/* Hidden state
   ========================================================================== */
.sidepanel.is-visible {
  opacity: 1;
}
.sidepanel.is-visible .sidepanel-content-wrapper {
  -webkit-transform: translateX(0%);
  -ms-transform: translateX(0%);
  transform: translateX(0%);
}

/* Sidepnael contactform
   ========================================================================== */
.sidepanel .block-contactform {
  width: 100%;
  overflow: hidden;
  margin: 0;
}
.sidepanel .block-contactform input + p + .error_alert,
.sidepanel .block-contactform textarea + .error_input_info {
  margin-top: -.8em;
  margin-bottom: 1em;
  float: left;
  width: 100%;
}

/* Reponsiveness
   ========================================================================== */
@media all and (max-width: 40em) {
  .sidepanel-content-wrapper {
    width: 100%;
    padding: 1em;
  }
}
.header {
  position: relative;
  width: 100%;
  background-color: #94867b;
  min-height: 25em;
  z-index: 0;
}
.header > * {
  z-index: 1;
  position: relative;
}
.header .header-content {
  position: relative;
  min-height: 32px;
  margin: 0 auto;
  max-width: 940px;
  padding-top: 11.9em;
  overflow: hidden;
}
.header .header-content .header-title {
  min-height: 84px;
  max-width: 650px;
  margin-bottom: 16px;
  font-size: 30px;
  line-height: 42px;
}
.header .header-content .header-intro {
  min-height: 104px;
  max-width: 650px;
  margin-bottom: 24px;
  font-size: 18px;
  font-weight: normal;
  line-height: 26px;
  color: #6a5b52;
}
.header .header-content .header-bottom {
  width: 100%;
}
.header .header-content .header-bottom > a {
  margin-left: 16px;
}
.header .header-content .header-bottom > a.link-checklist {
  text-decoration: underline;
}

.homepage .header:before {
  content: "";
  width: 100%;
  position: absolute;
  bottom: 0;
  height: 14em;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(80%, #000000));
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 80%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 80%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #000000 80%);
  z-index: 1;
}

.header-img {
  position: absolute;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50%;
  z-index: 0;
}

.header.backPosition::before {
  height: 0 !important;
}
.header.backPosition .header-img {
  background-size: cover;
  background-position: 75%;
}
.header.backPosition .header-block-title {
  font-style: normal;
  font-weight: bold;
  font-size: 48px;
  line-height: 56px;
  letter-spacing: -0.04em;
}

.incontext .header-img {
  min-width: 100%;
  min-height: 100%;
  overflow: hidden;
  width: auto;
  height: auto;
}
.incontext .header-img img {
  position: absolute;
  min-width: 100%;
  min-height: 100%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.header-img.rte_container {
  z-index: 17000;
}

.menu_wrap {
  z-index: 998;
  /* has to be a high number but lower than mobile_header */
  width: 100%;
  position: absolute;
}

.hidemenu {
  top: -3rem !important;
  -webkit-transition: ease-in-out 0.3s all;
  transition: ease-in-out 0.3s all;
}

.showmenu {
  top: 0;
  -webkit-transition: ease-in-out 0.3s all;
  transition: ease-in-out 0.3s all;
}

.menu-hover:before {
  content: "";
  height: 100%;
  width: 100%;
  position: fixed;
  background: rgba(0, 0, 0, 0.4);
  display: block;
  z-index: 2;
}
.menu-hover .menu-button {
  border-bottom: 3px solid #94867b;
}
.menu-hover .menu-button.showsubnav {
  border-bottom-color: #f0ede9;
}
.menu-hover .logo a img {
  border-bottom: 2px solid #94867b;
}
.menu-hover .sub-options {
  border-bottom: 2px solid #94867b;
}

.assistant {
  display: none;
  position: absolute;
  z-index: 2;
  cursor: pointer;
  min-height: 3.571em;
}

.assistant a {
  background-color: #594943;
  display: block;
  float: left;
}

.assistant span {
  color: white;
  display: block;
  position: relative;
  border-bottom: 1px solid #322d2b;
}
.assistant span:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: 'N';
  font: 2.333em/1em Yarden-Icons-Prod, Yarden-Icons;
  text-transform: none;
  position: absolute;
  left: 0;
  text-decoration: none;
}

.assistant-desktop {
  left: 0;
  top: 100%;
  width: 12em;
}
.assistant-desktop a {
  width: 10.5em;
}
.assistant-desktop span {
  padding: .6em 0 .6em 3.8em;
}
.assistant-desktop span:before {
  top: .25em;
  left: .3em;
}

.menu_wrap .sticky-waypoint {
  position: absolute;
  top: 50px;
}

.assistant-desktop:after,
.assistant-mobile:after {
  float: right;
  content: "";
  width: 0;
  height: 0;
  border-top: 4em solid #594943;
  border-right: 1.5em solid transparent;
}

.help__button {
  display: inline-block;
  color: #ffffff;
}
.help__button span {
  display: inline-block;
  padding: 0 1em;
  background: #594943;
  border-bottom-right-radius: .3em;
  line-height: 3.5em;
  font-family: NewsGhoticProd, NewsGhotic, helvetica, sans-serif;
  font-weight: bold;
}
.help__button span:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: 'K';
  font-family: Yarden-Icons-Prod, Yarden-Icons;
  font-style: normal;
  font-weight: normal;
  font-size: .85rem;
  text-transform: none;
  text-decoration: none;
  vertical-align: -5%;
  margin-right: .75em;
}
.help__button:before {
  float: left;
  content: "";
  width: 0;
  height: 0;
  border-top: 3.5em solid #594943;
  border-left: 1.75em solid transparent;
}
.help__button:hover {
  color: #594943;
}
.help__button:hover span {
  background: #cec2b7;
}
.help__button:hover:before {
  border-top-color: #cec2b7;
}

.domainpage .help__button {
  font-size: .875em;
}

.mobile_header {
  display: none;
  height: 3rem;
  width: 100%;
  left: 0;
  position: relative;
  z-index: 4;
  background-color: #94867b;
  line-height: 1.6;
  z-index: 999;
  /* has to be higher than menu_wrap */
}
.mobile_header .report-death {
  color: #ffffff;
  font-size: .85em;
  width: 9em;
  display: inline-block;
  margin-left: 1em;
  margin-top: 1em;
  line-height: 1.4;
  padding-left: 3.7em;
  position: relative;
}
.mobile_header .report-death:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: 'N';
  font-family: Yarden-Icons-Prod, Yarden-Icons;
  font-style: normal;
  font-weight: normal;
  font-size: 3em;
  text-transform: none;
  margin-right: .75em;
  position: absolute;
  top: -.2em;
  left: 0;
}
.mobile_header .menu_toggle {
  cursor: pointer;
  display: block;
  color: #594943;
  width: 34px;
  background-color: #fff;
  border: 1px solid #cec2b7;
  margin: .6rem;
  text-align: center;
  border-radius: 3px;
  font-size: 1.4em;
  float: right;
}
.mobile_header .menu_toggle i {
  padding-left: 0;
}
.mobile_header .menu_toggle i:before {
  position: static;
  line-height: 33px;
}
.mobile_header p {
  display: inline-block;
  line-height: 2.2;
}
.mobile_header .mobile-logo {
  float: left;
  padding: 0.5rem 0.3rem;
  background-color: #9d1816;
}
.mobile_header img {
  display: block;
  height: 2rem;
  border: none;
}
.mobile_header a.help {
  display: inline;
  font-size: inherit;
  border: 0;
}
.mobile_header .help .block-tool {
  font-size: .857em;
  display: inline-block;
  float: right;
  padding: .4em .6em;
  color: #594943;
  border-top-width: .25rem;
  border-style: solid none none;
  border-radius: .1rem;
  margin: .8em;
}
.mobile_header .help .block-tool > img {
  width: 1.3rem;
  height: 1.3rem;
  border-radius: 50%;
  margin-right: .3rem;
}
.mobile_header .help .block-tool > * {
  vertical-align: middle;
}
.mobile_header.homebuttonlogo {
  background-color: transparent;
  box-shadow: none;
}
.mobile_header.homebuttonlogo .menu_toggle,
.mobile_header.homebuttonlogo .report-death,
.mobile_header.homebuttonlogo p {
  display: none;
}
.mobile_header.homebuttonlogo .mobile-logo {
  float: right;
  background-color: transparent;
}

div[ng-app] .mobile_header .mobile-logo {
  padding: 0.5rem 1rem;
}

/* Menu
   -------------------------------------------------------------------------- */
.main_menu {
  margin: 0 auto;
  max-width: 69.286em;
  line-height: 1.5;
}
.main_menu a {
  padding: 0;
  margin: 0;
}

.menu-funnel {
  max-width: 71.429em;
  margin-top: 3.2em;
}
.menu-funnel .homebutton img {
  width: 9em;
}

/* Quicklinks
   -------------------------------------------------------------------------- */
.quicklinks {
  color: #fff;
  text-align: right;
  display: inline-block;
  list-style-type: none;
  background-color: #9d0e1c;
  padding: 1em 1em 2em;
  margin: 0;
  width: fit-content;
  position: relative;
  float: right;
  left: 1em;
}
.quicklinks li {
  display: inline-block;
}
.quicklinks a {
  color: inherit;
}

/* Mobile menu
   -------------------------------------------------------------------------- */
.mobile-menu {
  position: fixed;
  display: none;
  color: #e7e1db;
  z-index: 3;
  width: 264px;
  top: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  padding: 3rem 0 0;
  box-sizing: border-box;
  overflow-y: auto;
  background-color: #6a5b52;
  list-style-type: none;
  -webkit-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  transform: translate(100%, 0);
  -webkit-transition: ease-out 0.5s all;
  transition: ease-out 0.5s all;
}

.mobile-menu li {
  float: none;
  height: auto;
  border: none;
  display: list-item;
  padding: 0 !important;
  border-bottom: 1px solid #594943;
  width: 100%;
}

.mobile-menu a {
  color: inherit;
  padding: .8em 3em !important;
  text-decoration: none;
  display: table-cell;
  vertical-align: middle;
}

.mobile-menu span {
  text-transform: none;
  display: inline;
  font-weight: normal;
}

.mobile-menu .close {
  display: inline-block;
  margin: .785em;
  height: 1.5em;
  cursor: pointer;
}
.mobile-menu .close:before {
  content: "J";
  font-family: Yarden-Icons-Prod, Yarden-Icons;
  font-size: 1.5em;
}

.mobile-menu .search {
  display: inline-block;
}
.mobile-menu .search .icon-search {
  position: relative;
  opacity: .5;
  right: 1.5rem;
}
.mobile-menu .search input {
  margin-top: 1rem;
  margin-left: 0.6rem;
}
.mobile-menu .search input.searchtext {
  width: 75%;
}
.mobile-menu .search input.searchicon {
  float: right;
  position: absolute;
  width: 17px;
  top: 1rem;
  height: 40px;
  margin: 0;
  right: 70px;
  padding: 0 0.7rem;
  z-index: 500;
}

/* --------------------------------------------------------------------------
            START: Design mobile menu.
-------------------------------------------------------------------------- */
.mobile-bottom-nav {
  display: none;
  position: fixed;
  z-index: 5;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 60px;
  background-color: #A99D95;
  box-shadow: 0 0 4px 0.5px rgba(0, 0, 0, 0.5);
}

.mobile-bottom-nav a {
  position: relative;
  display: inline-block;
  float: left;
  height: 60px;
  width: 25%;
  /*20%;*/
  font-size: 10px;
  text-align: center;
  color: #ffffff;
  font-weight: 700;
  cursor: pointer;
  bottom: 5px;
}

.mobile-bottom-nav a svg {
  height: 24px;
  margin-top: 10px;
  margin-bottom: 5px;
  fill: #ffffff;
  width: auto !important;
}

a.mobile-bottom-nav__menu {
  float: right !important;
}

.mobile-bottom-nav a:hover svg,
.mobile-bottom-nav a.active svg,
.active_menu .mobile-bottom-nav__menu svg {
  fill: #9D1816;
}

.mobile-bottom-nav a span {
  display: block;
}

.mobile-bottom-nav__menu--close,
.active_menu .mobile-bottom-nav__menu--hamburger {
  display: none;
}

.active_menu .mobile-bottom-nav__menu--close {
  display: inline-block;
}

.active_chat .yva-chat-window {
  bottom: 60px !important;
}

.mobile-bottom-nav.newmenu {
  text-align: center;
  height: 70px;
  padding-top: 5px;
}
.mobile-bottom-nav.newmenu a {
  width: 20%;
}
.mobile-bottom-nav.newmenu .submit-button {
  width: 63%;
  min-width: 10em;
  padding: .79em .7em;
  height: initial;
  margin: 0.6rem 1rem 0.5rem;
  box-shadow: none;
}
.mobile-bottom-nav.newmenu .sumup {
  min-width: 10em;
  height: initial;
  top: -19px;
  position: relative;
  font-size: x-small;
  color: #fff;
  margin: 1rem;
}
@media (max-width: 48em) and (min-width: 30em) {
  .mobile-bottom-nav.newmenu .submit-button {
    width: 70%;
    font-size: 90%;
    padding: .6em .7em;
  }
  .mobile-bottom-nav.newmenu .sumup {
    top: -15px;
    display: block;
    font-size: 80%;
  }
}
@media (max-width: 30em) {
  .mobile-bottom-nav.newmenu .submit-button {
    width: 63%;
  }
}
@media (min-width: 48em) {
  .mobile-bottom-nav.newmenu .submit-button {
    width: 70%;
  }
}

@media (max-width: 48em) {
  .mobile-bottom-nav {
    /*display: block;*/
    display: inline-flex;
  }

  .mobile-bottom-nav.newmenu {
    display: block;
  }

  .yva-chat {
    opacity: 0 !important;
    right: 20% !important;
    width: 20% !important;
    bottom: 0 !important;
    height: 60px !important;
    z-index: 6 !important;
    overflow: hidden !important;
  }
}
.mobile_header {
  z-index: 2;
}

.mobile_header .menu_toggle {
  display: none !important;
}

.mobile_header .report-death {
  font-size: 0.65em;
  margin-top: 1.8em;
}

.mobile_header .my-yarden {
  display: inline-block;
  margin-top: 1.8em;
  font-size: 0.65em;
  line-height: 1.4;
  color: #fff;
  padding-left: 1.5em;
  border-left: 1px solid #fff;
}

.mobile_header .my-yarden span {
  display: block;
  font-weight: 700;
}

.mobile-menu {
  color: #594943;
  background-color: #F0EDE9;
  padding-top: 0;
  padding-bottom: 60px;
  -webkit-transition: none;
  transition: ease-out none;
}

.mobile-menu li {
  border-bottom: none;
}

/*.mobile-menu li.search,*/
.mobile-menu li.maps-mobile {
  display: none;
}

.mobile-menu a {
  display: block;
  padding: .8em 3em .8em .8em !important;
}

.mobile-menu .has-expand > a:before {
  left: auto;
  right: 0.7em;
  background-color: transparent;
  color: #18AAE6;
}

.mobile-menu .sub-menu {
  color: #594943;
  background-color: rgba(206, 194, 183, 0.5);
}

.mobile-menu .sub-menu li {
  border-top: none;
}

@media (max-width: 420px) {
  .mobile-menu {
    width: 100%;
    -webkit-transform: translate(0, 100%);
    -ms-transform: translate(0, 100%);
    transform: translate(0, 100%);
  }
}
/* --------------------------------------------------------------------------
            END: New design mobile menu.
-------------------------------------------------------------------------- */
.calculator-mobile, .maps-mobile, .phone-mobile {
  position: relative;
}
.calculator-mobile:before, .maps-mobile:before, .phone-mobile:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font: 1.7em/1em Yarden-Icons-Prod, Yarden-Icons;
  text-transform: none;
  position: absolute;
  top: .35em;
  left: .27em;
  text-decoration: none;
}

.calculator-mobile:before {
  content: "Y";
}

.maps-mobile:before {
  content: "R";
}

.phone-mobile:before {
  content: "K";
}

.has-expand.open > a:before {
  content: 'W';
}

.has-expand a {
  position: relative;
}
.has-expand > a:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
  content: 'I';
  font-family: Yarden-Icons-Prod, Yarden-Icons;
  line-height: 1em;
  font-size: .8em;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: .7em;
  padding: .7em;
  background-color: #594943;
  border-radius: 3px;
}

.sub-menu {
  color: #e7e1db;
  width: 100%;
  list-style-type: none;
  padding-left: 0;
  background-color: #594943;
}
.sub-menu li {
  padding-left: 0 !important;
  border-top: 1px solid #6a5b52;
}
.sub-menu a {
  padding-left: 3.8em;
  display: block;
}

/* Desktop menu
   -------------------------------------------------------------------------- */
.desktop-menu {
  margin: 0;
  padding: 0;
  list-style-type: none;
  position: relative;
  display: inline-block;
  width: 100%;
  top: -1em;
}
.desktop-menu > div {
  float: left;
  height: 5.724em;
}

.main-options {
  width: 60%;
  background-color: #fff;
  border-top-left-radius: 3px;
  float: left;
}
.main-options > div {
  border-left: 1px solid #cec2b7;
  text-align: center;
}
.main-options > div a {
  color: #594943;
  display: inline-block;
  height: auto;
}
.main-options > div > a > span > span {
  text-transform: uppercase;
  color: #9d1816;
  display: block;
  font-weight: bold;
}
.main-options > div.showsubnav {
  cursor: pointer;
  background-color: #f0ede9;
}
.main-options .showsubnav .menu-content {
  display: inline;
}
.main-options .logo {
  width: 12em;
  border: none;
  float: left;
}
.main-options .logo img {
  display: block;
  border-top-left-radius: 3px;
  border: none;
}

.menu-button {
  width: calc((100% - 12em) / 3 );
  float: left;
  box-sizing: border-box;
}
.menu-button > a {
  min-width: 100%;
  box-sizing: border-box;
  padding: 1.35em 0;
  text-align: center;
}
.menu-button > a > span {
  text-align: left;
  display: inline-block;
}
.menu-button a.submit-button {
  text-align: center;
  width: 75%;
  margin: 2% auto;
  font-size: 12px;
  padding: 0.75em 1.5em;
  color: #fff;
}

.sub-options {
  width: 40%;
  float: left;
}
.sub-options .info {
  text-align: center;
  background-color: #fff;
  width: 18em;
  color: #1177a1;
  height: 5.724em;
  float: left;
  border-left: 1px solid #cec2b7;
  box-sizing: border-box;
}
.sub-options .info a {
  color: inherit;
}
.sub-options .info span {
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  padding-left: 3.1em;
  font-size: .929em;
}
.sub-options .info span:before {
  /*font-size: 2.6em;*/
  font-size: 34px;
}
.sub-options .info strong {
  font-size: 1.077em;
}
.sub-options .info:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -.25em;
}
.sub-options .menu-login,
.sub-options .menu_search {
  width: calc(100% - 18em);
  float: left;
  text-align: center;
  border-left: 1px solid #cec2b7;
  box-sizing: border-box;
  background-color: #f0ede9;
  max-height: 2.86em;
}
.sub-options .menu-login a,
.sub-options .menu_search a {
  line-height: 2.9;
  display: block;
  color: #594943;
}
.sub-options .menu-login .icon {
  margin-right: 0.7em;
}
.sub-options .menu_search {
  box-shadow: 0 -1px 0 #cec2b7;
}
.sub-options .menu_search .icon {
  margin-left: 0.3em;
}
.sub-options .menu_search:hover a,
.sub-options .menu-login:hover a {
  background-color: #cec2b7;
}
.sub-options .menu_search:hover .search-bar {
  display: block;
}

.desktop-menu > li.homebutton ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.desktop-menu > li.homebutton a {
  display: inline-block;
}

.menu-content {
  cursor: default;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  margin: 0;
  padding-left: 0;
  width: 100%;
  z-index: 3;
  background-color: #f0ede9;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.menu-content ul {
  list-style-type: none;
  width: 24%;
  float: left;
  padding: 0;
  margin: 1.8em;
}
.menu-content ul:last-of-type {
  border-right: 1px dashed #cec2b7;
}
.menu-content ul li {
  text-align: left;
  width: 100%;
  display: inherit;
  padding: .5em;
  height: auto;
  border-left: none;
}
.menu-content ul li:first-child .info_title {
  margin-top: 0;
}
.menu-content .info_title {
  margin-top: 1.2em;
}
.menu-content a {
  color: #594943;
}
.menu-content a:hover {
  color: #1177a1;
}
.menu-content a:hover:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "I";
  font-size: .6em;
  font-family: Yarden-Icons-Prod, Yarden-Icons;
  font-style: normal;
  font-weight: normal;
  margin-left: .4em;
  text-transform: none;
}

.subright {
  float: left;
  width: 36%;
  text-align: left;
  color: #594943;
  margin: 1.8em;
}
.subright p:first-of-type {
  margin-top: .55em;
}
.subright .subright-info {
  width: 50%;
  float: left;
}
.subright .subright-info .info-head {
  color: #9d1816;
  font-weight: bold;
  margin-top: 1em;
  margin-bottom: 0;
}
.subright .subright-info p {
  margin-top: 0;
}
.subright .subright-info span {
  display: inline-block;
}
.subright .subright-info span.icon:before {
  line-height: 1.5;
  color: inherit;
}
.subright img {
  border-radius: 81px;
  float: right;
  border: 1px solid #cec2b7;
  margin-top: 1.2em;
}
.subright button {
  padding: 1em 1.5em .8em;
}
.subright input, .subright button {
  vertical-align: top;
}
.subright strong {
  display: block;
  margin-bottom: .8em;
}

.showtlf {
  cursor: pointer;
}

/* Header info
   -------------------------------------------------------------------------- */
.header--info {
  font-family: Arial, helvetica, sans-serif;
  color: #fff;
  font-size: 1.143em;
  padding: 11.9em 11.5em 9.3em 0;
  text-align: center;
}
.header--info .quotes {
  font-family: NewsGhoticProd, NewsGhotic, helvetica, sans-serif;
}
.header--info .quotes .quotes--description hr {
  margin: 0;
}
.header--info .quotes p {
  background-color: rgba(0, 0, 0, 0.6);
  display: inline-block;
  margin: .2em;
  padding: .3em;
  font-size: 1.625em;
}
.header--info .quotes p .submit-button {
  font-size: .5em;
}
.header--info button {
  font-size: .813em;
}

/* Header info on homepage */
.homepage .header {
  min-height: 38.28em;
  max-height: 38.28em;
}

.homepage .header--info,
.header-fancy .header--info {
  padding: 0;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0 auto 2em;
  width: 100%;
  max-width: 978px;
  z-index: 2;
}
.homepage .header--button,
.header-fancy .header--button {
  width: 50%;
  background: none;
  border-right: 1px solid rgba(255, 255, 255, 0.2);
  box-sizing: border-box;
  min-width: 0;
  max-width: none;
  float: left;
}
.homepage .header--button p:not(:first-of-type),
.header-fancy .header--button p:not(:first-of-type) {
  color: #ffffff;
  /*$light-brown2;*/
  font-size: .75em;
}
.homepage .header-quote,
.header-fancy .header-quote {
  width: 50%;
  display: inline-block;
  box-sizing: border-box;
  text-align: left;
  padding: 1em 4em;
  float: right;
}
.homepage .header-quote blockquote,
.header-fancy .header-quote blockquote {
  margin: 0;
}
.homepage .header-quote blockquote:before,
.header-fancy .header-quote blockquote:before {
  content: open-quote;
}
.homepage .header-quote blockquote::after,
.header-fancy .header-quote blockquote::after {
  content: close-quote;
  position: absolute;
  visibility: hidden;
}
.homepage .header-quote .author,
.header-fancy .header-quote .author {
  margin-top: 1em;
  display: inline-block;
}
.homepage .header-quote img,
.header-fancy .header-quote img {
  width: 1.5em;
  height: 1.5em;
  border-radius: 50%;
  margin: 0 .2em -.3em 0;
}

.domainpage .header--info {
  padding: 11.9em 0 9.3em;
}

/* Default header */
.header {
  min-height: 35.714em;
  max-height: 35.714em;
}

/* Domain header */
.domainpage .header-fancy {
  min-height: 26.714em;
  max-height: 26.714em;
}
.domainpage .header-fancy .header--info {
  padding: 0;
}
.domainpage .header-fancy:after {
  content: "";
  width: 100%;
  position: absolute;
  bottom: 0;
  height: 14em;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(80%, #000000));
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 80%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 80%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #000000 80%);
  z-index: 1;
}

/* Domain header (alternate) */
.domainpage .header--domain2 {
  min-height: 22.5rem;
  max-height: none;
}
.domainpage .header--domain2 .logo {
  width: 8.4rem;
  height: 4rem;
  margin: 1.5rem 0 0 calc((100% - 978px) / 2);
}
.domainpage .header--domain2 blockquote, .domainpage .header--domain2 cite {
  border-radius: 3px;
}
.domainpage .header--domain2 blockquote {
  box-sizing: border-box;
  position: absolute;
  color: #ffffff;
  font: italic 0.9rem/1.4 NewsGhoticProd, NewsGhotic, helvetica, sans-serif;
  top: 1.5rem;
  right: calc((100% - 978px) / 2);
  width: calc(100% - 12.4rem);
  max-width: 15rem;
  padding: 1rem;
  margin: 0;
  background: rgba(0, 0, 0, 0.65);
}
.domainpage .header--domain2 blockquote p {
  margin: 0 0 .5rem;
}
.domainpage .header--domain2 blockquote p:before {
  content: open-quote;
}
.domainpage .header--domain2 blockquote p:after {
  content: close-quote;
}
.domainpage .header--domain2 cite {
  display: block;
  font-size: .7rem;
  font-style: normal;
  padding: .8rem 1rem;
  margin: 0 0 -1.8rem -1rem;
  background: rgba(157, 24, 22, 0.65);
}
.domainpage .header--domain2 cite strong {
  display: block;
}

.header--domain2 + .rtf .section {
  padding: 0;
  margin-top: -4rem;
  background: none;
}

.header--domain2 + .rtf .section .section-wrapper {
  background: #fff;
}

.header--domain2 + .rtf .section + .section .section-wrapper {
  margin-top: 0;
}

@media (max-width: 64em) {
  .header--domain2 .logo {
    margin-left: 1rem;
  }

  .header--domain2 blockquote {
    right: 1rem;
  }
}
@media (max-width: 30em) {
  .header.header--domain2 {
    min-height: 7rem;
    max-height: 7rem;
  }

  .header--domain2 blockquote {
    display: none;
  }

  .header--domain2 + .rtf .section {
    margin-top: 0;
  }

  .header.backPosition {
    height: 22.28em;
  }
  .header.backPosition .header-block-title {
    top: 1em;
  }
  .header.backPosition .header-block-title {
    font-size: 27px;
    line-height: 38px;
  }
}
@media (max-height: 25em) {
  .header.header--domain2 {
    overflow: hidden;
    min-height: 0;
  }

  .header--domain2 .logo {
    float: left;
    margin: 1rem 1rem 1rem calc((100% - 978px) / 2);
  }

  .header--domain2 blockquote {
    float: right;
    position: relative;
    top: 0;
    right: 0;
    max-width: 28rem;
    margin: 1rem calc((100% - 978px) / 2) 1.8rem 1rem;
  }

  .header--domain2 blockquote cite strong {
    display: inline;
  }

  .header--domain2 blockquote cite strong:after {
    content: ' \2014 ';
    font-weight: normal;
  }

  .header--domain2 + .rtf .section {
    margin-top: 0;
  }
}
@media (max-height: 25em) and (max-width: 64em) {
  .header--domain2 .logo {
    margin-left: 1rem;
  }

  .header--domain2 blockquote {
    margin-right: 1rem;
  }
}
/* Small header (funnel) */
.header-small {
  min-height: 11em;
  max-height: 11em;
}
.header-small:before {
  content: none;
}

.header--button {
  display: inline-block;
  margin: 0 auto;
  padding: 1em;
  background-color: rgba(0, 0, 0, 0.6);
  min-width: 21em;
  max-width: 21em;
}
.header--button p {
  margin: 0;
}
.header--button p:first-child {
  margin-bottom: 1em;
}
.header--button strong {
  max-width: 70%;
  display: inline-block;
  font-size: .813em;
  line-height: 1.5;
}
.header--button input, .header--button button {
  vertical-align: top;
  max-width: 50%;
  box-sizing: border-box;
}

/* Separator lines colors
   -------------------------------------------------------------------------- */
.separator {
  margin: 0 auto;
  width: 100%;
  position: inherit;
}
.separator .lines {
  background-color: #9d0e1c;
  box-shadow: 0 0 0 2em #edc6bc, 0 0 0 4em #eee9e4;
  margin: 0 0 4em 0;
  padding: 0 0 2em 0;
}

@media (max-width: 64em) and (min-width: 48em) {
  .sub_info {
    margin-top: 0;
  }

  .menu_wrap {
    padding: 0 1em;
    box-sizing: border-box;
  }

  .assistant-desktop {
    display: block;
  }

  .main_menu {
    display: inline-block;
    width: 100%;
  }

  .desktop-menu {
    width: 100%;
  }

  .main-options {
    width: 85%;
  }

  .sub-options {
    width: 15%;
  }
  .sub-options .info {
    display: none;
  }
  .sub-options .menu-login,
  .sub-options .menu_search {
    width: 100%;
  }
  .sub-options .menu-login a span:first-child,
  .sub-options .menu_search a span:first-child {
    display: none;
  }
  .sub-options .menu-login a span:first-child {
    display: inline;
  }

  .subnav ul li {
    text-align: left;
  }

  .subnav ul {
    width: calc(30% - 3.6em);
    box-sizing: border-box;
  }

  .subright {
    width: calc(40% - 3.3rem);
  }

  .subright img {
    width: 50%;
    box-sizing: border-box;
  }
}
@media (max-width: 48em) {
  .header--info {
    padding: 7em 0 4em;
  }

  .header {
    min-height: 25.714em;
    max-height: 25.714em;
  }

  .header-small {
    max-height: 0;
    min-height: 0;
  }

  .desktop-menu,
  .quicklinks,
  .header--button {
    display: none;
  }

  .menu_wrap {
    position: fixed;
    padding: 0;
    top: 0;
  }

  .mobile_header,
  .mobile-menu,
  .assistant-mobile {
    display: block;
  }

  .active_menu .mobile-menu {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    height: 77%;
    width: 100%;
    top: unset;
  }

  .homepage .header--info {
    margin: 0 auto 2em;
  }
  .homepage .header--button {
    width: 60%;
    display: block;
  }
  .homepage .header-quote {
    width: 40%;
    padding: 1em 2em;
  }

  .header-fancy .header-quote {
    width: 100%;
    padding: 1em 2em;
  }
}
@media (max-width: 30em) {
  .menu_wrap {
    top: 0;
  }

  .header--info {
    padding: 4em 0 4em;
  }
  .header--info .quotes p {
    font-size: 1.250em;
  }
  .header--info .quotes--description.mobile {
    font-size: 0.8em;
  }
  .header--info .quotes--description.mobile p {
    padding: 0.2em 0.3em;
  }

  .header {
    min-height: 11.75em;
    max-height: 11.75em;
  }

  .homepage .header {
    min-height: 22.71em;
    max-height: none;
  }

  .homepage .header:before {
    height: 11em;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(50%, #000000));
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 50%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 50%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #000000 50%);
  }
  .homepage .header--info {
    margin: 0;
  }
  .homepage .header--button {
    display: none;
  }
  .homepage .header-quote {
    width: 100%;
    padding: 1em 2em;
  }

  .domainpage .header {
    overflow: hidden;
  }
}
@media (max-height: 37.5em) {
  .homepage .header {
    min-height: 30.28em;
    max-height: 30.28em;
  }
}
.incontext .xc-rtf {
  width: 100%;
  height: auto;
  min-height: 500px;
  margin: 0;
  padding: 0;
}

div[ng-app] {
  overflow: hidden;
}

.funnel-level {
  text-align: left;
  border-bottom: 1px solid #cec2b7;
  margin: 0 calc(-50vw + 25rem);
  border-top: 2px solid #9d1816;
  border-bottom-width: 1px;
}

.funnel-level-wrap {
  display: block;
  max-width: 1000px;
  max-width: 50rem;
  margin: 0 auto;
  padding: 0 1em;
}
.funnel-level-wrap p {
  font-size: 1.14286em;
  line-height: 1.4;
  max-width: 66.667%;
}

.funnel-level-wrap--choose p {
  max-width: 83.333%;
}

.welcome {
  padding-top: 75px;
}

.end {
  border: none;
}

@media (max-width: 48em) {
  .funnel-level {
    padding-top: 4em;
  }

  .funnel-level-wrap p {
    max-width: none;
  }
}
@media (max-width: 64rem) {
  .funnel-level {
    margin: 0;
  }
}
@media (max-width: 48em) {
  .funnel-2 .funnel-level {
    border: none;
    box-shadow: 1px -5px 9px 0px rgba(82, 82, 82, 0.27);
  }
  .funnel-2 .funnel-level .checkout-progress-2 {
    border-left: none;
  }
  .funnel-2 .funnel-level .checkout-progress-2 li {
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    flex-grow: 0;
    min-width: 2em;
    border-bottom: 0.05rem solid #cec2b7;
    padding: 0.45rem;
    font-size: 0.95em;
  }
  .funnel-2 .funnel-level .checkout-progress-2 li:last-of-type {
    border-right: none;
  }
  .funnel-2 .funnel-level .checkout-progress-2 li::after {
    left: .5rem;
    width: 1.2rem;
    height: 1.2rem;
    font-size: 0.85rem;
  }
  .funnel-2 .funnel-level .checkout-progress-2 span {
    display: none;
  }
  .funnel-2 .funnel-level .checkout-progress-2 .active {
    -webkit-flex-grow: 2;
    -ms-flex-grow: 2;
    flex-grow: 2;
    border-bottom: none;
  }
  .funnel-2 .funnel-level .checkout-progress-2 .active span {
    display: inline-block;
  }

  .funnel-level-wrap {
    padding: 0;
  }
}
@media (max-width: 30em) {
  div[ng-app] {
    overflow: initial;
  }

  .funnel-2 .funnel-level .checkout-progress-2 span {
    line-height: 1.2;
  }
}
.blocks {
  margin: 1.5em -2%;
}

.blocks > .block {
  float: left;
  width: 96%;
  margin: 0 2%;
}

.blocks-halfs > .block {
  width: 46%;
}

.blocks-thirds > .block {
  width: 29.333%;
}

.blocks-fourths > .block {
  width: 21%;
}

.blocks-halfs > .block:nth-child(2n-1),
.blocks-thirds > .block:nth-child(3n-2),
.blocks-fourths > .block:nth-child(4n-3) {
  clear: left;
}

.blocks > .block:nth-child(1n+2) {
  margin-top: 4%;
}

.blocks-halfs > .block:nth-child(1n+2),
.blocks-thirds > .block:nth-child(1n+2),
.blocks-fourths > .block:nth-child(1n+2) {
  margin-top: 0;
}

.blocks-halfs > .block:nth-child(1n+3),
.blocks-thirds > .block:nth-child(1n+4),
.blocks-fourths > .block:nth-child(1n+5) {
  margin-top: 4%;
}

.blocks-2-1 > .block:first-child {
  width: 62.666%;
}

.blocks-2-1 > .block {
  width: 29.333%;
  margin-top: 0 !important;
}

.blocks-1-2 > .block:first-child {
  width: 29.333%;
}

.blocks-1-2 > .block {
  width: 62.666%;
  margin-top: 0 !important;
}

@media (max-width: 48em) {
  .blocks-1-2 .block,
  .blocks-1-2 .block:first-child,
  .blocks-2-1 .block,
  .blocks-2-1 .block:first-child,
  .blocks-thirds .block,
  .blocks-thirds .block:first-child {
    width: 96.5%;
  }
}
/*
  Utilize flexbox to create a container with 2-5 children that are equal in width and height, while stretched to the
  extent of the container.
*/
@media (min-width: 48em) {
  .blocks-2-1,
  .blocks-1-2,
  .blocks-halfs,
  .blocks-thirds,
  .blocks-fourths {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  div.block-center.maxwidth {
    margin: 0 auto;
    max-width: 978px;
  }
  div.block-center.maxwidth p {
    width: 100%;
  }

  .blocks-thirds.wider {
    margin: 0 auto;
    max-width: 978px;
    padding: 0 1em;
    overflow: hidden;
    line-height: 1.7;
  }
  .blocks-thirds.wider .block {
    border: 2px solid rgba(192, 192, 192, 0.2);
    border-radius: 5px;
    position: relative;
    /*min-height: 290px;*/
    min-height: 230px;
  }
  .blocks-thirds.wider .block a.submit-button {
    text-align: center;
    width: 75%;
    margin: 2% auto;
    position: absolute;
    bottom: 5%;
    font-size: 12px;
  }

  .blocks-2-1 > .block,
  .blocks-1-2 > .block,
  .blocks-halfs > .block,
  .blocks-thirds > .block,
  .blocks-fourths > .block {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
  }

  .block-2-1 > .block:first-child {
    -webkit-flex: 2 1 0.667px;
    -ms-flex: 2 1 0.667px;
    flex: 2 1 0.667px;
  }

  .block-2-1 > .block {
    -webkit-flex: 1 1 0.333px;
    -ms-flex: 1 1 0.333px;
    flex: 1 1 0.333px;
  }

  .block-1-2 > .block:first-child {
    -webkit-flex: 1 1 0.333px;
    -ms-flex: 1 1 0.333px;
    flex: 1 1 0.333px;
  }

  .block-1-2 > .block {
    -webkit-flex: 2 1 0.667px;
    -ms-flex: 2 1 0.667px;
    flex: 2 1 0.667px;
  }

  .blocks-halfs > .block {
    -webkit-flex: 1 1 0.5px;
    -ms-flex: 1 1 0.5px;
    flex: 1 1 0.5px;
  }

  .blocks-thirds > .block {
    -webkit-flex: 1 1 0.333px;
    -ms-flex: 1 1 0.333px;
    flex: 1 1 0.333px;
  }

  .blocks-fourths > .block {
    -webkit-flex: 1 1 0.25px;
    -ms-flex: 1 1 0.25px;
    flex: 1 1 0.25px;
  }

  .blocks-unique {
    display: block;
  }
}
/*
    Homepage specific stlye
*/
.homepage .section-content .blocks-thirds {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.homepage .section-content .blocks-thirds > .block {
  display: block;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}
.homepage .section-content .blocks-thirds > .block:nth-child(-n+2) {
  width: 46%;
}
.homepage .section-content .blocks-thirds > .block:nth-child(1n+3) {
  width: 100%;
}
.homepage .section-content .blocks-1-2 {
  display: block;
}
.homepage .section-content .blocks-1-2 .block {
  width: 96%;
}

@media (max-width: 48em) {
  .homepage .blocks-2-1 > .block {
    width: 96.5%;
  }
  .homepage .section-content .blocks-thirds > .block:nth-child(-n+2) {
    width: 100%;
  }
  .homepage .section-content .blocks-thirds > .block:nth-child(1n+3) {
    width: 100%;
  }
  .homepage .block-center p {
    width: 100%;
  }

  .blocks-thirds.wider {
    margin-left: 2%;
  }
  .blocks-thirds.wider .block {
    border: 2px solid rgba(192, 192, 192, 0.2);
    border-radius: 5px;
    width: 29.333%;
    position: relative;
    min-height: 335px;
    /*290px;*/
  }
  .blocks-thirds.wider .block p {
    width: 100%;
  }
  .blocks-thirds.wider .block a.submit-button {
    text-align: center;
    width: 65%;
    margin: 2% auto;
    position: absolute;
    bottom: 1%;
    font-size: 10px;
  }
  .blocks-thirds.wider .block.block-funnel {
    width: 27%;
  }
}
@media (max-width: 30em) {
  .homepage .block-welcome {
    display: block;
  }
  .homepage .block-center p {
    width: 100%;
    padding-bottom: 1.5em;
  }
  .homepage .section.section-blank .blocks-thirds.wider {
    margin: 1.5em 1em;
  }

  .blocks-thirds.wider {
    margin-left: -2%;
  }
  .blocks-thirds.wider .block {
    border: 2px solid rgba(192, 192, 192, 0.2);
    border-radius: 5px;
    width: 96%;
    position: relative;
    min-height: 270px;
  }
  .blocks-thirds.wider .block a.submit-button {
    text-align: center;
    width: 80%;
    position: absolute;
    margin: 2% auto;
    font-size: 10px;
  }
  .blocks-thirds.wider .block p {
    line-height: 2;
  }
  .blocks-thirds.wider .block.block-funnel {
    width: 96%;
  }
}
/* ==========================================================================
 * Styling for block elements
 * ========================================================================== */
/* Block styling
 * -------------------------------------------------------------------------- */
.block {
  overflow: visible;
  border: solid #cec2b7;
  border-width: 1px 1px 2px;
  padding: 1.5em;
  margin: 1em;
  background: #f0ede9;
  position: relative;
  border-radius: 3px;
  box-sizing: border-box;
}
.block h2:first-child {
  margin-top: 0;
}
.block h3 {
  color: #9d1816;
  font-size: 1.15em;
  font-weight: normal;
  margin: .83em 0;
}
.block h3:first-child, .block img:first-child + h3, .block .embedded_wcbelement:first-child + h3 {
  margin-top: 0;
}
.block p:last-child {
  margin-bottom: 0;
}

.block-wrap {
  width: 29.333%;
  float: left;
  margin: 0 2%;
}
.block-wrap .block {
  margin: 0;
}

.block-clear {
  background: #fff;
}

.block-center {
  text-align: center;
  border: none;
  background: inherit;
}
.block-center h2 {
  margin: .8rem 0;
  font-size: 1.3rem !important;
}
.block-center p {
  width: 68%;
  display: inline-block;
}

.homepage .block-center p {
  font-size: 16px;
}

.block-frameless {
  padding: 0;
  border: 0;
  background: #fff;
}

.graycircle {
  min-height: 100px;
}
.graycircle .imgrow {
  display: inline-block;
  position: absolute;
  width: 75px;
  transform: rotate(50deg);
  margin-left: -60px;
  margin-top: -70px;
}
.graycircle .circle {
  width: 170px;
  height: 170px;
  text-align: center;
  background-color: #F0EDE8;
  border: solid 2px #AB9D94;
  border-radius: 50%;
  position: absolute;
  margin-left: 30px;
  margin-top: -60px;
  padding: 0px;
  margin-bottom: 30px;
}
.graycircle .circle p {
  zoom: 1;
  vertical-align: middle;
  text-align: center;
  margin-top: 30px;
  font-size: 1.14286em;
  line-height: 1.5;
  color: #594943;
  margin: 42px 5px 0px;
}

.bolletje {
  background-color: #edc6bc;
  color: white;
  text-align: center;
  border-radius: 50%;
  line-height: 16px;
  height: 125px;
  position: absolute;
  top: 25px;
  right: 25px;
  padding: 15px;
  width: 135px;
  padding-top: 23px;
}
.bolletje .inside {
  color: white;
  text-align: center;
  line-height: 16px;
  font-size: 14px !important;
  margin: 16px auto;
}

.mobileBolletje {
  margin: auto 1.5px;
  font-style: italic;
  font-size: 14px;
  text-align: center;
}

@media (max-width: 48em) {
  .graycircle {
    min-height: auto;
    margin-bottom: 50px;
  }
  .graycircle .imgrow {
    display: inline-block;
    position: relative;
    width: 75px;
    transform: rotate(150deg) scaleX(-1);
    margin-top: -18px;
    margin-left: 60px;
  }
  .graycircle .circle {
    width: 45%;
    text-align: center;
    position: absolute;
    font-style: italic;
    margin-left: 50%;
    margin-top: -60px;
    background-color: transparent;
    border: none;
    padding: 0;
  }
  .graycircle .circle p {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    font-size: 1.13em;
    margin-top: 0;
  }

  .bolletje {
    display: none !important;
  }

  .mobileBolletje {
    display: block !important;
  }
}
@media (max-width: 30em) {
  .graycircle .imgrow {
    width: 60px;
    margin-left: 45px;
  }
  .graycircle .circle {
    margin-left: 40%;
    margin-top: -55px;
  }
  .graycircle .circle p {
    font-size: 1em;
  }

  .bolletje {
    display: none !important;
  }

  .mobileBolletje {
    display: block !important;
  }

  .blocks.blocks-halfs {
    width: 100% !important;
  }

  .blocks.blocks-center .blocks.blocks-halfs {
    width: 100% !important;
    display: block !important;
  }
  .blocks.blocks-center .blocks.blocks-halfs .block {
    width: 95%;
  }
}
.block-borderless {
  border: 0;
}

.block-miniform input,
.block-miniform button,
.block-miniform .submit-button {
  text-align: center;
  display: block;
  width: 100%;
  box-sizing: border-box;
}

.block-miniform p.error {
  color: #9d1816;
  border: 0;
  margin-top: 0;
}

.block h2 {
  color: #9d1816;
  font-size: 1.15em;
  font-weight: normal;
}

.block a {
  color: #1177a1;
  text-decoration: underline;
}
.block a.submit-button {
  text-decoration: inherit;
}

.block .img {
  position: relative;
  display: block;
  margin: 0 -1.5em 1.5em;
}

.block .img:first-child {
  margin-top: -1.5em;
}

.block .img img {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
}

.block .img:first-child img {
  border-radius: 3px 3px 0 0;
}

.block--headerbar {
  background-color: #9d1816;
  position: relative;
  margin: -1.5em -1.5em 1.5em;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.block--headerbar h2,
.block--headerbar h3 {
  padding: .55em 1em;
}

.block--headerbar h2,
.block--headerbar h3,
.block__header h2,
.block__header h3 {
  color: white;
  font-weight: normal;
  font-size: 1rem;
  margin: 0;
  padding: .55em 1em;
}

.block__header {
  font-family: NewsGhoticProd, NewsGhotic, helvetica, sans-serif;
  font-size: 1.2em;
  color: #ffffff;
  background-color: #a99d95;
  color: #ffffff;
  font-style: normal;
  font-weight: normal;
  margin: 0;
  padding: .63em;
}
.block__header h2,
.block__header h3 {
  padding: 0;
}

.block__content {
  font-size: .85em;
  padding: 1em;
}

.block-footer {
  padding: 1em 1.5em;
  border-top: solid 0.05rem #cec2b7;
  margin: 1.5em -1.5em -1.5em;
}

.img-overlay {
  position: absolute;
  z-index: 1;
  color: #ffffff;
  top: 50%;
  left: 1.5em;
  right: 1.5em;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.img-overlay p {
  margin: 0;
}

ul.links-list {
  margin-left: 0;
  list-style-type: none;
}
ul.links-list li:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "A";
  font-family: Yarden-Icons-Prod, Yarden-Icons;
  font-style: normal;
  font-weight: normal;
  line-height: 1em;
  text-transform: none;
  position: relative;
  top: .1em;
  text-decoration: none;
  padding-right: .5em;
}
ul.links-list a {
  color: #594943;
  display: inline;
}

.blocks.blocks-center {
  margin: 0px auto;
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  align-items: stretch;
  align-content: stretch;
  justify-content: center;
}
.blocks.blocks-center .blockintro .intro {
  width: 100%;
}
.blocks.blocks-center .blocks.blocks-halfs {
  width: 75%;
  margin: auto;
  display: flex;
}
.blocks.blocks-center .blocks.blocks-halfs .block1 {
  clear: left;
  flex: 1 1 0.5px;
}
.blocks.blocks-center .blocks.blocks-halfs .block2 {
  flex: 1 1 0.5px;
}

.banner-left {
  display: block;
  position: fixed;
  z-index: 999999999;
  box-shadow: 0px 0px 1em 1px #ddd;
  border-radius: 6px;
  background-color: #fff;
  max-width: 15%;
  width: 100%;
  text-align: center;
  margin: 0 auto;
  top: calc(50% - 16%);
  left: 1%;
}
.banner-left-content {
  padding: 0.2em;
  display: block;
}
.banner-left-content img {
  max-width: 100%;
}
.banner-left-content a {
  display: inline-block;
  height: auto;
  cursor: pointer;
  font-family: NewsGhotic,helvetica,sans-serif;
  font-size: .85em;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  color: #fff;
  background-color: #f07f0a;
  border-bottom: solid 2px #a75807;
  padding: .75em 1.5em;
  border-radius: .3em;
  width: 80%;
}
.banner-left-content a.pdf {
  padding-left: 0 !important;
}
.banner-left-content a.pdf::before {
  content: "" !important;
}
@media (max-width: 1024px) {
  .banner-left {
    right: 1%;
    left: auto;
  }
}
@media (max-width: 48em) {
  .banner-left {
    display: none;
  }
}

.banner-right {
  display: block;
  position: fixed;
  z-index: 999999999;
  box-shadow: 0px 0px 1em 1px #ddd;
  border-radius: 6px;
  background-color: #fff;
  max-width: 15%;
  width: 100%;
  text-align: center;
  margin: 0 auto;
  top: calc(50% - 16%);
  right: 1%;
}
.banner-right-content {
  padding: 0.2em;
  display: block;
}
.banner-right-content img {
  max-width: 100%;
}
.banner-right-content a {
  display: inline-block;
  height: auto;
  cursor: pointer;
  font-family: NewsGhotic,helvetica,sans-serif;
  font-size: .85em;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  color: #fff;
  background-color: #f07f0a;
  border-bottom: solid 2px #a75807;
  padding: .75em 1.5em;
  border-radius: .3em;
  width: 80%;
}
.banner-right-content a.pdf {
  padding-left: 0 !important;
}
.banner-right-content a.pdf::before {
  content: "" !important;
}
@media (max-width: 48em) {
  .banner-right {
    display: none;
  }
}

.additional-information-form {
  margin-top: 0;
  margin-bottom: 20px !important;
}
.additional-information-form .submit-button {
  background-color: #E0E0E0;
  border-bottom-color: #E0E0E0;
  color: #493731;
  margin-left: -1px;
}
.additional-information-form input.emailAddress {
  margin-right: 10px;
  margin-left: -1px;
}
.additional-information-form .message {
  margin: 0;
  margin-left: -1px;
}
.additional-information-form .message.error {
  display: block;
  color: red;
  border: none;
}
.additional-information-form .message.success {
  display: block;
  color: green;
}

.block-tool {
  font-weight: bold;
  text-align: center;
  padding: 1.5em .2em;
  border-top: solid 3px #1177a1;
  background: #fff;
}

.block-aside.block-tool {
  width: 7.9em;
  position: relative;
}

.block-tool img {
  display: inline;
  width: auto;
  margin: 0;
}

.block-tool .submit-button {
  display: inline-block;
  color: #594943;
  text-decoration: none;
  padding: .4em 1.4em .3em;
}

.block-aside__rating span {
  border: 3px solid #594943;
  height: 64px;
  width: 64px;
  line-height: 64px;
  border-radius: 3em;
  font-size: 2em;
  display: inline-block;
  text-align: center;
}
.block-aside__rating p {
  font-weight: normal;
  margin: .2em 0;
}

.block-tool .share_button:hover {
  background-color: #6a5b52;
  color: white;
}

.share_social-wrap {
  position: absolute;
  font-size: .875em;
  top: 10%;
  right: 0;
}
.share_social-wrap > a {
  display: inline-block;
  float: right;
}
.share_social-wrap a:hover {
  color: inherit;
}
.share_social-wrap .block-tool {
  font-size: 1em;
  margin: 0;
}

.block-aside.share_social-wrap {
  margin-right: 0;
}

.share_social-wrap + hr + div:empty + hr {
  background: transparent;
}

.share_social {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 120%;
  background-color: white;
  border: 1px solid #cec2b7;
  border-radius: 3px;
}
.share_social a {
  color: #594943;
  font-weight: normal;
  font-size: 1.143em;
  text-decoration: none;
  text-align: left;
  padding: .5em 1em .5em 3em;
  display: block;
  border-top: 1px solid #cec2b7;
}
.share_social a:before {
  top: auto;
  left: .7em;
  line-height: 1;
}
.share_social a:first-child {
  border-top: none;
}

@media (max-width: 48em) {
  .share_social-wrap.block-aside {
    float: none;
    overflow: hidden;
  }

  .share_social-wrap {
    top: calc(50% - 60px);
    width: 6rem;
    right: 1rem;
  }

  .block-aside.block-tool,
  .block-aside .block-tool {
    width: auto;
    float: right;
    text-align: start;
    height: auto;
    padding: .7em 1em;
    padding: 1.5em .5em;
    text-align: center;
  }
  .block-aside.block-tool .icon,
  .block-aside .block-tool .icon {
    float: left;
    float: none;
  }
  .block-aside.block-tool p,
  .block-aside .block-tool p {
    display: inline-block;
    max-width: 7em;
    margin: 0;
    line-height: 1.4;
    padding-left: .6em;
    padding-left: 0;
    font-size: 89%;
  }
  .block-aside.block-tool .submit-button,
  .block-aside .block-tool .submit-button {
    float: right;
    margin-top: .68em;
    float: none;
  }

  .share_social {
    width: 100%;
  }
  .share_social a {
    width: 33.333%;
    float: left;
    box-sizing: border-box;
    border: none;
    border-left: 1px solid #cec2b7;
    padding: 1.4em 1em;
    text-align: center;
  }

  .block-tool-link + p,
  .block-tool-link + ul,
  .block-tool-link + ol,
  .block-tool-link + .block-colleagues {
    clear: right;
  }
}
@media (max-width: 30em) {
  .share_social-wrap.block-aside {
    width: 28%;
    right: 0;
  }

  .block-aside.block-tool .submit-button,
  .block-aside .block-tool .submit-button {
    display: none;
  }

  .share_social {
    top: calc(50% - 60px);
    border: none;
    box-shadow: inset -1px -1px 1px 0 #cec2b7;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    top: 0;
    left: 0;
    bottom: 0;
  }
  .share_social a,
  .share_social a:first-child {
    border-top: 1px solid #cec2b7;
  }
  .share_social a:before {
    position: static;
  }
  .share_social span {
    display: none;
  }
}
@media (max-width: 48em) {
  .share_social a {
    width: 100%;
    border-right: 1px solid #cec2b7;
    text-align: left;
    padding-top: .8em;
    padding-bottom: .7em;
    padding-left: 2.4em;
  }
  .share_social a:before {
    left: .4em;
  }
}
@media (max-width: 30em) {
  .share_social a {
    width: 100%;
    padding: .4em .1em .4em;
    text-align: center;
  }
}
.block-amount {
  display: inline-block;
}
.block-amount .block-section {
  width: 50%;
  float: left;
  box-sizing: border-box;
  border-right: 1px dashed #cec2b7;
  padding-right: 1.5em;
}
.block-amount .block-section h2 {
  margin-top: 0;
}
.block-amount .block-section:last-child {
  width: 46%;
  border: none;
  float: right;
}
.block-amount .block-section:last-child p {
  margin-bottom: .5em;
  margin-top: 0;
}
.block-amount .block-section:last-child input[type="text"] {
  height: 32px;
  margin-bottom: 1em;
}
.block-amount .block-section .submit-button {
  vertical-align: top;
  padding: .5em 1.5em;
}
.block-amount ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  line-height: 2;
}
.block-amount a {
  text-decoration: none;
}

.domainpage .block-amount .block-section input[type="text"] {
  width: 45%;
}

@media (max-width: 48em) {
  .block-amount .block-section input[type="text"] {
    width: 100px;
  }
}
@media (max-width: 30em) {
  .block-amount {
    display: inline-block;
  }
  .block-amount .block-section {
    border: none;
    width: auto;
    float: none;
    padding: 0;
  }
  .block-amount .block-section:last-child {
    width: auto;
    float: none;
  }
}
.block-appointments form {
  display: inline;
}
.block-appointments h2 {
  margin: .1em 0;
  display: inline-block;
}
.block-appointments h2 a {
  padding: 0;
  padding-right: 1em;
  background-position: right;
  margin: 0;
  display: inline;
}
.block-appointments h3 {
  display: inline-block;
  padding-left: .6em;
  margin: 0;
}
.block-appointments ul {
  margin: 0;
  list-style-type: none;
  padding: 0;
}
.block-appointments ul li {
  padding: .8em 0;
  border-bottom: 1px solid #cec2b7;
}
.block-appointments ul li > p {
  margin: 0;
  color: #a99d95;
}
.block-appointments ul li:last-of-type {
  border-bottom: none;
}
.block-appointments a.submit-button.submit-button--2 {
  margin-bottom: 0;
  width: 100%;
  box-sizing: border-box;
  text-align: center;
}
.block-appointments .submit-button {
  color: #ffffff !important;
}

.homepage .block-appointments {
  padding-right: 50%;
}
.homepage .block-appointments .img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 50%;
  margin: 0;
  overflow: hidden;
}
.homepage .block-appointments img {
  max-width: none;
  min-height: 100%;
  left: 50%;
  -webkit-transform: translate(-50%);
  -ms-transform: translate(-50%);
  transform: translate(-50%);
}

@media (max-width: 48em) {
  .homepage .block-appointments {
    padding: 1.5em;
  }
  .homepage .block-appointments .img {
    display: none;
  }
}
.block-inspire {
  padding-bottom: 0;
  min-height: 0;
  border: none;
  background-color: transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.block-inspire .img {
  margin-bottom: 0;
  position: static;
}
.block-inspire div.inspire-info {
  border-radius: 0 0 3px 3px;
  background-color: rgba(89, 73, 67, 0.9);
  margin: -1.5em -1.5em;
  position: absolute;
  bottom: 1.5em;
  width: 100%;
  padding: 1em 0;
  color: #ffffff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  border-top: 2px solid #9d1816;
  border-bottom: 2px solid #322d2b;
}
.block-inspire div.inspire-info a, .block-inspire div.inspire-info a:visited {
  color: #ffffff;
  margin-left: 1.2em;
}
.block-inspire div.inspire-info p {
  color: #ffffff;
  padding: 0 1em;
  margin: 0;
  margin-bottom: .2em;
}

.homepage .block-inspire div.inspire-info {
  background-color: #594943;
}

@media (max-width: 48em) {
  .homepage .block-inspire {
    border-radius: 3px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .homepage .block-inspire .img {
    width: calc(50% + 1.5em);
    margin: -1.5em 0 0 -1.5em;
    position: relative;
    overflow: hidden;
  }
  .homepage .block-inspire img {
    position: absolute;
    max-width: none;
    min-height: 100%;
    left: 50%;
    width: auto;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
    border-radius: 3px 0 0 3px;
  }
  .homepage .block-inspire .inspire-info {
    width: calc(50% + 1.5em);
    position: static;
    border-left: 5px solid #9d1816;
    margin: -1.5em -1.5em 0 0;
    border-top: 0;
    border-bottom: 0;
    border-radius: 0 3px 3px 0;
  }
  .homepage .block-inspire .inspire-info p {
    margin: 1.5em;
    padding: 0 0 1em;
    font-size: 1.3em;
    border-bottom: 1px solid #afafaf;
  }
  .homepage .block-inspire .inspire-info a {
    margin-left: 1.5em;
  }
}
@media (max-width: 30em) {
  .homepage .block-inspire {
    display: block;
  }
  .homepage .block-inspire .img {
    width: auto;
    margin: -1.5em -1.5em 1.5em;
  }
  .homepage .block-inspire img {
    position: static;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    width: 100%;
    min-height: 0;
  }
  .homepage .block-inspire .inspire-info {
    width: 100%;
    position: absolute;
    bottom: 1.5em;
    border-left: none;
    border-top: 2px solid #9d1816;
    border-bottom: 2px solid #322d2b;
    margin: -1.5em -1.5em;
    border-radius: 0 0 3px 3px;
  }
  .homepage .block-inspire .inspire-info p {
    padding: 0 1em;
    margin: 0;
    margin-bottom: .2em;
    border: none;
    font-size: 1em;
  }
  .homepage .block-inspire .inspire-info a {
    margin-left: 1.2em;
  }
}
.block-meetings > p {
  margin: 0;
}
.block-meetings a {
  display: block;
  margin-top: 1em;
}
.block-meetings .img {
  min-height: 111px;
}

.section-content .block-meetings {
  padding-left: 50%;
}
.section-content .block-meetings .img {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  margin: 0;
  overflow: hidden;
}
.section-content .block-meetings .img-overlay {
  left: 0;
  right: 0;
  padding: 1.5em;
  background-color: rgba(0, 0, 0, 0.5);
}
.section-content .block-meetings img {
  border-radius: 3px 0 0 3px;
  max-width: none;
  min-height: 100%;
  left: 50%;
  width: auto;
  min-width: 100%;
  -webkit-transform: translate(-50%);
  -ms-transform: translate(-50%);
  transform: translate(-50%);
}

@media (max-width: 48em) {
  .section-content .block-meetings {
    padding: 1.5em;
  }
  .section-content .block-meetings .img {
    width: calc(100% + 3em);
    position: relative;
    margin: -1.5em 1.5em 1.5em -1.5em;
  }
  .section-content .block-meetings .img img {
    position: static;
    width: 100%;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    border-radius: 3px 3px 0 0;
    min-height: 0;
  }
}
.block-employee {
  overflow: hidden;
}
.block-employee blockquote {
  position: relative;
  padding: 2.5em 0 1em 10.5em;
  min-height: 120px;
}
.block-employee blockquote img {
  position: absolute;
  width: 139px;
  height: 138px;
  top: 15%;
  left: 0;
  border-radius: 69px;
  border: 1px solid #d0c9bf;
}
.block-employee div {
  width: 100%;
  overflow: hidden;
}
.block-employee div p {
  width: 49%;
  display: block;
  margin: 0;
  float: left;
  margin-right: 1%;
}
.block-employee .contact_info {
  position: relative;
  padding-left: 4em;
  box-sizing: border-box;
  min-height: 45px;
}
.block-employee .contact_info:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "o";
  color: #6a5b52;
  font: 3em/1em Yarden-Icons-Prod, Yarden-Icons;
  text-transform: none;
  position: absolute;
  left: 0;
  top: 0;
  text-decoration: none;
}

@media (max-width: 48em) {
  .block-employee div p {
    width: 100%;
  }
}
.block-detail-top {
  display: flex;
  background-color: #ffffff;
  margin: 0 0 80px;
}
@media (max-width: 48em) {
  .block-detail-top {
    flex-direction: column;
  }
}
.block-detail-top .sub-block {
  width: 50%;
  padding: 19px;
}
@media (max-width: 48em) {
  .block-detail-top .sub-block {
    width: 100%;
    padding: 0;
  }
}
.block-detail-top .sub-block:first-child {
  text-align: center;
  border-right: 1px solid #cec2b7;
  padding-right: 40px;
}
@media (max-width: 48em) {
  .block-detail-top .sub-block:first-child {
    padding-right: 0;
    border: none;
  }
}
.block-detail-top .sub-block:first-child .detail-image {
  display: inline-block;
  width: 125px;
  height: 125px;
  border-radius: 50%;
  overflow: hidden;
  background-position: center;
  background-size: cover;
}
.block-detail-top .sub-block:first-child .detail-description {
  display: inline-block;
  margin-bottom: 24px;
  font-size: 16px;
  line-height: 24px;
  color: #594943;
}
.block-detail-top .sub-block:first-child h3 {
  color: #6a5b52;
}
.block-detail-top .sub-block:nth-child(2) {
  padding-left: 40px;
}
@media (max-width: 48em) {
  .block-detail-top .sub-block:nth-child(2) {
    padding-left: 0;
  }
}
.block-detail-top .sub-block:nth-child(2) h3 {
  color: #594943;
  font-size: 16px;
  font-weight: bold;
}
.block-detail-top .sub-block:nth-child(2) .block.block-frameless {
  padding: 0;
  margin: 0 0 14px 0;
}
.block-detail-top .icon {
  color: #9d1816;
  font: 1.7em/1em Yarden-Icons-Prod, Yarden-Icons;
  padding: 0 20px 0 0;
  vertical-align: top;
}
.block-detail-top .rating-stars {
  max-width: 230px;
  margin: 0 auto;
}
.block-detail-top a.submit-button {
  line-height: 24px;
  font-size: 13px;
  margin-top: 14px;
}
@media (max-width: 48em) {
  .block-detail-top a.submit-button {
    width: 100%;
    text-align: center;
    padding: 1em 0;
    font-size: 1em;
  }
}

.sub-description {
  position: relative;
  top: -70px;
}

.block-detail-bottom {
  text-align: center;
  border: none;
}
@media (max-width: 48em) {
  .block-detail-bottom {
    margin: 0 -1em;
  }
}
.block-detail-bottom .detail-image {
  display: inline-block;
  width: 142px;
  height: 142px;
  border-radius: 50%;
  overflow: hidden;
  background-size: cover;
  background-position: center center;
}
.block-detail-bottom h3 {
  color: #9d1816;
  font-size: 26px;
  line-height: 36px;
  width: 70%;
  margin: 20px auto;
}
.block-detail-bottom h4 {
  font-size: 18px;
  line-height: 26px;
  color: #6a5b52;
}
.block-detail-bottom .detail-description {
  display: inline-block;
  margin-bottom: 34px;
  width: 100%;
  font-size: 16px;
  line-height: 24px;
  color: #6a5b52;
}
.block-detail-bottom .submit-button {
  line-height: 24px;
  font-size: 13px;
}

.block-colleagues {
  border-top: 1px solid #cec2b7;
  border-bottom: 1px solid #cec2b7;
}
.block-colleagues h2 {
  padding-top: 1em;
}
.block-colleagues blockquote {
  position: relative;
  padding: 1.5em 0 4.5em 12em;
  margin: 0;
  border: none;
}
.block-colleagues blockquote .submit-button {
  color: #594943;
  position: absolute;
  left: 16em;
  bottom: 1.5em;
  font-style: normal;
}
.block-colleagues blockquote img {
  position: absolute;
  width: 138px;
  height: 138px;
  top: 50%;
  margin-top: -69px;
  left: 0;
  border-radius: 50%;
  border: 1px solid #d0c9bf;
}

.map_container {
  width: 100%;
}
.map_container a {
  outline: none;
}
.map_container map {
  position: absolute;
}
.map_container map > area,
.map_container map > area:active,
.map_container map > area:focus {
  outline: none;
  border: 0;
}
.map_container .map_container_left, .map_container .map_container_right {
  width: 50%;
  float: left;
}
.map_container .map_container_left {
  text-align: right;
  position: relative;
}
.map_container .map_container_left .main_accountmanager {
  float: left;
  position: absolute;
}
.map_container .map_container_left .main_accountmanager.main1 {
  top: 45px;
  left: 372px;
}
.map_container .map_container_left .main_accountmanager.main2 {
  top: 16px;
  left: 267px;
}
.map_container .map_container_left .main_accountmanager.main3 {
  top: 123px;
  left: 143px;
}
.map_container .map_container_left .main_accountmanager.main4 {
  top: 246px;
  left: 100px;
}
.map_container .map_container_left .main_accountmanager.main5 {
  top: 205px;
  left: 271px;
}
.map_container .map_container_left .main_accountmanager.main6 {
  top: 331px;
  left: 213px;
}
.map_container .map_container_left .main_accountmanager img {
  max-width: 84px;
  border-radius: 800px;
}
.map_container .map_container_left img#map-image {
  width: auto;
  height: auto;
}
.map_container .information_container {
  width: 300px;
  border: 1px solid #cecece;
  background: #f0ede9;
  display: block;
  margin-left: 50px;
  overflow: auto;
}
.map_container .account_manager {
  overflow: auto;
  margin: 10px 5px 10px 5px;
}
.map_container .information_container .photo {
  width: 100px;
  float: left;
}
.map_container .information_container .text {
  width: 190px;
  float: right;
}
.map_container .information_container .text p {
  font-family: arial, helvetica, sans-serif;
  margin: 20px;
  line-height: 1.6em;
  font-size: 12px;
}
.map_container .information_container .photo img {
  max-width: 100px;
  border-radius: 800px;
}

.block-around ul {
  margin: 0;
  list-style-type: none;
  padding: 0;
  padding-bottom: 2em;
}
.block-around ul li {
  border-bottom: 1px solid #cec2b7;
  padding: 0 0 1em;
  margin-bottom: 1em;
  min-height: 3em;
}
.block-around ul li .icon {
  float: left;
}
.block-around ul li .icon:before {
  line-height: 1em;
}
.block-around ul li p {
  padding-left: 3.2em;
  margin: 0;
}
.block-around a {
  bottom: 14px !important;
}

.section.section-blank.block-welcome {
  background-color: #F9EFED;
  border-bottom: 1px solid #cec2b7;
  border-top: 1px solid #cec2b7;
}
.section.section-blank.block-welcome .secundair_block_header {
  text-align: center;
  padding: 15px;
  margin: 0px;
}
.section.section-blank.block-welcome .blocks.blocks-thirds.block-welcome {
  padding-bottom: 15px;
  text-align: center;
  width: 75%;
  margin: 0 auto;
  color: #594943;
}
.section.section-blank.block-welcome .blocks.blocks-thirds.block-welcome a.secundaire_optie_link {
  text-decoration: none;
}
.section.section-blank.block-welcome .blocks.blocks-thirds.block-welcome div.secundaire_optie {
  display: inline-flex;
  background-color: white;
  width: 15.36%;
  margin: 0.5%;
  font-family: Arial, helvetica, sans-serif;
  font-size: 14px;
  padding: 5px 10px;
  height: 120px;
  color: #9d1816;
  align-items: flex-end;
  justify-content: center;
  padding-bottom: 20px;
  border-radius: 4px;
  box-shadow: 0px 0px 5px lightgrey;
  position: relative;
  cursor: pointer;
}
.section.section-blank.block-welcome .blocks.blocks-thirds.block-welcome div.secundaire_optie:hover {
  transform: scale(1.05);
}
.section.section-blank.block-welcome .blocks.blocks-thirds.block-welcome div.secundaire_optie .secundaire_optie_icon {
  position: absolute;
  top: 15%;
  cursor: pointer;
}
.section.section-blank.block-welcome .blocks.blocks-thirds.block-welcome div.secundaire_optie .secundaire_optie_icon span.icon:first-child {
  max-height: 40px;
  cursor: pointer;
  color: #9d1816;
  font: 3em Yarden-Icons-Prod, Yarden-Icons;
  text-transform: none;
  padding-left: 0;
}
.section.section-blank.block-welcome .blocks.blocks-thirds.block-welcome div.secundaire_optie .secundaire_optie_icon.block_1 {
  /*top: 9%;*/
  top: 15%;
}
.section.section-blank.block-welcome .blocks.blocks-thirds.block-welcome div.secundaire_optie .secundaire_optie_icon.block_1 span.icon:first-child {
  /*font-size: 4.3em;*/
  font: 3em Yarden-Icons-Prod, Yarden-Icons;
}
.section.section-blank.block-welcome .blocks.blocks-thirds.block-welcome div.secundaire_optie .secundaire_optie_content {
  color: #1177a1;
  text-decoration: underline;
  cursor: pointer;
}

.section.section-blank.block-welcome.welcomeBlank {
  background-color: #fff;
  border: none;
  padding-bottom: 0;
  margin-bottom: 0;
  /*min-height: 190px;*/
  min-height: 120px;
  height: 80px;
}
.section.section-blank.block-welcome .notSquareButtons {
  background-color: #f0ede9;
  border: none;
  margin: 0 auto;
  max-width: 60.8em;
  /*69.286em;*/
  display: block;
  top: -3.5em;
  padding-bottom: 0.5em;
  position: relative;
}
.section.section-blank.block-welcome .notSquareButtons .blocks.blocks-thirds.block-welcome {
  width: 100% !important;
}
.section.section-blank.block-welcome .notSquareButtons .blocks.blocks-thirds.block-welcome a.secundaire_optie_link {
  text-transform: uppercase;
}
.section.section-blank.block-welcome .notSquareButtons .blocks.blocks-thirds.block-welcome div.secundaire_optie {
  width: 28%;
  /*27%;*/
  height: 35px;
  /*25px;*/
  align-items: center;
  justify-content: start;
  padding-bottom: 12px;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 2.95px 1.6px;
  padding-top: 5px;
}
.section.section-blank.block-welcome .notSquareButtons .blocks.blocks-thirds.block-welcome div.secundaire_optie .secundaire_optie_icon {
  position: absolute;
  top: 30%;
  /*17%;*/
  cursor: pointer;
  margin: 0em 0.5em 0em 0.5em;
}
.section.section-blank.block-welcome .notSquareButtons .blocks.blocks-thirds.block-welcome div.secundaire_optie .secundaire_optie_icon span.icon:first-child {
  font: 1.5em Yarden-Icons-Prod, Yarden-Icons;
}
.section.section-blank.block-welcome .notSquareButtons .blocks.blocks-thirds.block-welcome div.secundaire_optie .secundaire_optie_icon.block_1 {
  top: 20%;
}
.section.section-blank.block-welcome .notSquareButtons .blocks.blocks-thirds.block-welcome div.secundaire_optie .secundaire_optie_icon.block_1 span.icon:first-child {
  font: 2em Yarden-Icons-Prod, Yarden-Icons;
}
.section.section-blank.block-welcome .notSquareButtons .blocks.blocks-thirds.block-welcome div.secundaire_optie .secundaire_optie_content {
  text-decoration: none;
  margin-left: 3em;
  margin-top: 0.8em;
  font-weight: bold;
}

@media only screen and (min-width: 1630px) {
  .section.section-blank.block-welcome .blocks.blocks-thirds.block-welcome {
    width: 46% !important;
  }
}
@media only screen and (max-width: 1629px) and (min-width: 1300px) {
  .section.section-blank.block-welcome .blocks.blocks-thirds.block-welcome {
    width: 59% !important;
  }
}
@media (max-width: 48em) {
  .section.section-blank.block-welcome {
    display: block;
    /*initial;*/
  }
}
@media (max-width: 30em) {
  .section.section-blank.block-welcome {
    border: none;
    margin-top: 0;
    padding: 1em;
    width: 100%;
    display: inline-block;
  }
  .section.section-blank.block-welcome .secundair_block_header {
    margin: auto 1em;
    padding: 0px 15px 15px;
  }
  .section.section-blank.block-welcome .blocks.blocks-thirds.block-welcome {
    padding-bottom: 0px;
    width: 100%;
    margin: auto 10%;
  }
  .section.section-blank.block-welcome .blocks.blocks-thirds.block-welcome a.secundaire_optie_link {
    width: 82%;
    display: inline-block;
  }
  .section.section-blank.block-welcome .blocks.blocks-thirds.block-welcome div.secundaire_optie {
    display: block;
    width: 100%;
    margin: 0;
    height: 45px;
    margin-bottom: 10px;
    padding: 10px;
  }
  .section.section-blank.block-welcome .blocks.blocks-thirds.block-welcome div.secundaire_optie .secundaire_optie_icon {
    top: 0;
    margin: 11px auto;
  }
  .section.section-blank.block-welcome .blocks.blocks-thirds.block-welcome div.secundaire_optie .secundaire_optie_icon span.icon:first-child {
    max-height: 40px;
    width: auto;
  }
  .section.section-blank.block-welcome .blocks.blocks-thirds.block-welcome div.secundaire_optie .secundaire_optie_icon.block_1 {
    top: 0;
    /*margin: 0;*/
    margin: 11px auto;
  }
  .section.section-blank.block-welcome .blocks.blocks-thirds.block-welcome div.secundaire_optie .secundaire_optie_icon.block_1 span.icon:first-child {
    /*font-size: 3.6em;*/
    font-size: 3em;
    /*top: .1em;*/
  }
  .section.section-blank.block-welcome .blocks.blocks-thirds.block-welcome div.secundaire_optie .secundaire_optie_content {
    text-decoration: none;
    text-align: left;
    left: .5em;
    position: inherit;
    margin: 4% auto;
    width: 60%;
  }
  .section.section-blank.block-welcome .blocks.blocks-thirds.block-welcome div.secundaire_optie .secundaire_optie_content br {
    display: none;
  }

  .section.section-blank.block-welcome.welcomeBlank {
    min-height: 190px;
    height: 80px;
  }
  .section.section-blank.block-welcome .notSquareButtons {
    top: -4em;
    width: 90%;
    border-radius: 5px;
    margin: 0px 7%;
  }
  .section.section-blank.block-welcome .notSquareButtons .secundair_block_header {
    margin: auto 0;
    padding: 20px 10px 20px;
    width: 95%;
  }
  .section.section-blank.block-welcome .notSquareButtons .blocks.blocks-thirds.block-welcome {
    width: 92% !important;
    margin: auto 5%;
  }
  .section.section-blank.block-welcome .notSquareButtons .blocks.blocks-thirds.block-welcome a.secundaire_optie_link {
    width: 93%;
  }
  .section.section-blank.block-welcome .notSquareButtons .blocks.blocks-thirds.block-welcome div.secundaire_optie {
    width: 100%;
    box-shadow: rgba(0, 0, 0, 0.15) 0px 3.95px 1.6px;
    padding-bottom: 9px;
    height: 35px;
  }
  .section.section-blank.block-welcome .notSquareButtons .blocks.blocks-thirds.block-welcome div.secundaire_optie .secundaire_optie_icon {
    margin: 5px auto;
    margin-left: 3%;
    top: 15%;
  }
  .section.section-blank.block-welcome .notSquareButtons .blocks.blocks-thirds.block-welcome div.secundaire_optie .secundaire_optie_icon span.icon:first-child {
    font: 1.5em Yarden-Icons-Prod, Yarden-Icons;
  }
  .section.section-blank.block-welcome .notSquareButtons .blocks.blocks-thirds.block-welcome div.secundaire_optie .secundaire_optie_icon.block_1 {
    top: 9%;
    margin-left: 1%;
  }
  .section.section-blank.block-welcome .notSquareButtons .blocks.blocks-thirds.block-welcome div.secundaire_optie .secundaire_optie_icon.block_1 span.icon:first-child {
    font: 2em Yarden-Icons-Prod, Yarden-Icons;
  }
  .section.section-blank.block-welcome .notSquareButtons .blocks.blocks-thirds.block-welcome div.secundaire_optie .secundaire_optie_content {
    margin-left: 3em;
    margin-top: 3%;
    width: auto;
  }
}
.block-welcome {
  text-align: center;
  display: inline-block;
  /*block;*/
  /*margin-left: auto;
  margin-right: auto;*/
}
.block-welcome .block {
  width: 29.333%;
  background: none;
  padding: 0 1em;
  /*float: none;
  display: inline-block;*/
}
.block-welcome .block input[type="text"] {
  box-sizing: border-box;
  margin-right: 2%;
  max-width: 65%;
}
.block-welcome .block input[type="text"]::-webkit-input-placeholder {
  font-size: .9em;
}
.block-welcome .block input[type="text"]::-moz-placeholder {
  font-size: .9em;
}
.block-welcome .block input[type="text"]:-ms-input-placeholder {
  font-size: .9em;
}
.block-welcome .block button {
  vertical-align: top;
  box-sizing: border-box;
  margin-top: .071em;
}
.block-welcome .block:first-child {
  padding-left: 0;
}
.block-welcome .block:last-child {
  padding-right: 0;
}
.block-welcome a.submit-button {
  color: #ffffff;
  font-size: .85em;
}
.block-welcome .block > .icon:first-child {
  color: #9d1816;
  font: 2em/1em Yarden-Icons-Prod, Yarden-Icons;
  text-transform: none;
  width: 100%;
  display: block;
  padding-left: 0;
}
.block-welcome.workarea {
  margin: auto;
}
.block-welcome.workarea .block.block-frameless {
  width: 100%;
  padding: 0 1em;
  display: flex;
  text-align: initial;
  margin-left: 0;
}
.block-welcome.workarea .block.block-frameless .icon {
  width: 10%;
  margin: auto 0px;
  text-align: center;
}
.block-welcome.workarea .block.block-frameless .noMobile {
  display: block;
}
.block-welcome.workarea .block.block-frameless .mobile {
  display: none;
}
.block-welcome.workarea .block.block-frameless p {
  margin: 0;
}
.block-welcome.workarea .submit-button {
  width: auto;
}
.block-welcome.workarea .block-button {
  margin-top: 2%;
  display: inline-block;
}
.block-welcome.location {
  margin: auto;
  display: flex;
  flex-direction: inherit;
}
.block-welcome.location .leftSide, .block-welcome.location .rightSide {
  width: 50%;
}
.block-welcome.location .leftSide .block.block-frameless, .block-welcome.location .rightSide .block.block-frameless {
  width: 100%;
  padding: 0 1em;
  display: flex;
  text-align: initial;
  margin: 1em 0.5em 1.5em 0;
}
.block-welcome.location .leftSide .block.block-frameless .icon, .block-welcome.location .rightSide .block.block-frameless .icon {
  width: 17%;
  margin: auto 0px;
  text-align: center;
}
.block-welcome.location .leftSide .block.block-frameless .noMobile, .block-welcome.location .rightSide .block.block-frameless .noMobile {
  display: block;
}
.block-welcome.location .leftSide .block.block-frameless .mobile, .block-welcome.location .rightSide .block.block-frameless .mobile {
  display: none;
}
.block-welcome.location .leftSide .block.block-frameless p, .block-welcome.location .rightSide .block.block-frameless p {
  margin: 0px;
}
.block-welcome.location .submit-button {
  width: 28%;
}

@media (max-width: 30em) {
  .block-welcome .block.block-frameless {
    width: 96.5% !important;
  }
}
@media (min-width: 30em) {
  .block-welcome .block.block-frameless:first-child {
    width: 29.333% !important;
    /*27% !important;*/
  }

  .block-welcome.location .block.block-frameless:first-child,
  .block-welcome.workarea .block.block-frameless:first-child {
    width: 100% !important;
  }
}
@media (max-width: 30em) {
  .block-welcome {
    padding: 0;
    margin: 1em -6% 0;
    width: calc(100% + 12%);
    display: flex !important;
    flex-direction: column !important;
  }
  .block-welcome .block {
    padding: 0 2em 2em;
    border-bottom: 1px solid #cec2b7;
    width: 96.5% !important;
  }
  .block-welcome .block:first-child {
    padding-left: 2em;
  }
  .block-welcome .block:last-child {
    padding-right: 2em;
    margin-bottom: 0;
    border-bottom: none;
  }
  .block-welcome.workarea {
    margin: auto;
  }
  .block-welcome.workarea .block.block-frameless {
    margin-left: inherit;
    border: none;
  }
  .block-welcome.workarea .block.block-frameless .icon {
    width: 20%;
  }
  .block-welcome.workarea .block.block-frameless .noMobile {
    display: none;
  }
  .block-welcome.workarea .block.block-frameless .mobile {
    display: block;
  }
  .block-welcome.workarea .block.block-frameless p {
    margin: 0;
  }
  .block-welcome.workarea .submit-button {
    width: auto;
  }
  .block-welcome.location {
    margin: auto;
    display: flex;
    flex-direction: column;
  }
  .block-welcome.location .leftSide, .block-welcome.location .rightSide {
    width: 100%;
  }
  .block-welcome.location .leftSide .block.block-frameless, .block-welcome.location .rightSide .block.block-frameless {
    margin-left: inherit;
    border: none;
  }
  .block-welcome.location .leftSide .block.block-frameless .icon, .block-welcome.location .rightSide .block.block-frameless .icon {
    width: 20%;
  }
  .block-welcome.location .leftSide .block.block-frameless .noMobile, .block-welcome.location .rightSide .block.block-frameless .noMobile {
    display: none;
  }
  .block-welcome.location .leftSide .block.block-frameless .mobile, .block-welcome.location .rightSide .block.block-frameless .mobile {
    display: block;
  }
  .block-welcome.location .submit-button {
    width: 55%;
  }
}
.block-checkbox h2 {
  margin-top: 0;
}
.block-checkbox ul {
  border-radius: 3px;
  background-color: #dcebf1;
  margin: 1em 0;
  padding: .7em;
  padding-left: 2em;
}
.block-checkbox a.extern {
  display: block;
  border-top: 1px solid #cec2b7;
  padding: 1.5em 1.5em 0 3em;
  margin: 0 -1.5em;
}
.block-checkbox a.extern:before {
  top: auto;
  left: 1.5em;
  bottom: auto;
  line-height: 1.5em;
}

.block-checkbox-has-checkbox h2 {
  position: relative;
  padding-left: 1.4em;
}
.block-checkbox-has-checkbox h2:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "Z";
  color: #6a5b52;
  font: 1em/1.4em Yarden-Icons-Prod, Yarden-Icons;
  text-transform: none;
  position: absolute;
  left: 0;
  top: 0;
  text-decoration: none;
}
.block-checkbox-has-checkbox ul {
  background-color: #f0ede9;
}
.block-checkbox-has-checkbox a.extern {
  padding: 0 1.5em;
  margin: 0;
  border: none;
}
.block-checkbox-has-checkbox a.extern:before {
  left: 0;
}

.block-location input[type="text"] {
  display: inline;
  text-align: left;
  min-width: 14em;
  max-width: 14em;
  margin-bottom: 0;
}
.block-location h2 {
  display: inline-block;
  margin-top: 0;
}

.location-search {
  position: relative;
  display: inline-block;
  margin-left: 1em;
  line-height: 2.5;
}
.location-search input[type="text"] {
  margin-bottom: 0;
}
.location-search .tt-menu {
  position: absolute;
  color: #ffffff;
  top: 100%;
  width: 100%;
  margin: 0;
  background: #9c9c9c;
  border-radius: 0 0 3px 3px;
}
.location-search .empty {
  padding: 0 0.5em;
}
.location-search .tt-suggestion {
  padding: 0 0.5em;
  cursor: default;
  box-sizing: border-box;
}
.location-search .tt-suggestion:hover {
  background-color: #666;
}
.location-search .tt-suggestion.tt-cursor {
  background-color: #666;
}

.block-blog .img {
  min-height: 111px;
}
.block-blog .img .img-overlay {
  background-color: rgba(0, 0, 0, 0.5);
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

@media (max-width: 48em) {
  .homepage .block-blog {
    padding-left: 50%;
  }
  .homepage .block-blog .img {
    width: 50%;
    margin: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
  }
  .homepage .block-blog .img img {
    position: absolute;
    max-width: none;
    min-height: 100%;
    left: 50%;
    width: auto;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
  }
  .homepage .block-blog h2 {
    margin-top: 0;
  }
}
@media (max-width: 30em) {
  .homepage .block-blog {
    padding-left: 1.5em;
  }
  .homepage .block-blog .img {
    width: auto;
    float: none;
    margin: -1.5em -1.5em 1.5em;
    position: static;
  }
  .homepage .block-blog .img img {
    position: static;
    width: 100%;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    min-height: 0;
  }
}
.block-current ul {
  margin: -1.5em;
  margin-bottom: 1.5em;
  list-style-type: none;
}
.block-current ul li {
  border-bottom: 1px solid #cec2b7;
  position: relative;
}
.block-current ul li:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #1177a1;
  content: "I";
  font-family: Yarden-Icons-Prod, Yarden-Icons;
  font-style: normal;
  font-weight: normal;
  font-size: .85em;
  text-transform: none;
  position: absolute;
  right: 5%;
  top: 50%;
  margin-top: -.85em;
}
.block-current ul li a, .block-current ul li a:visited {
  padding: 1em 1.5em;
  display: inline-block;
  text-decoration: none;
  color: #594943;
}
.block-current ul li span {
  color: #a99d95;
  font-size: .929em;
}
.block-current ul li p {
  margin: 0;
}

.block-work ul {
  list-style-type: none;
  margin: 0;
  margin-bottom: .5em;
}
.block-work ul li {
  display: inline-block;
  margin-top: 1em;
  width: 100%;
}
.block-work ul li img {
  width: auto;
  border: 1px solid #cfc3b9;
  border-radius: 32px;
  float: left;
  margin-top: -.5em;
  width: 64px;
  height: 64px;
  margin-right: 1em;
}
.block-work ul li p {
  font-weight: bold;
  font-size: 1em;
  margin: 0;
}
.block-work ul li span {
  color: #a99d95;
  font-size: .95em;
}
.block-work blockquote {
  font-family: NewsGhoticProd, NewsGhotic, helvetica, sans-serif;
  font-style: italic;
  margin: .5em 0;
  font-size: 1em;
  box-sizing: border-box;
}
.block-work blockquote p {
  margin: 0;
}
.block-work > strong {
  display: block;
  padding-bottom: 1em;
}

@media (max-width: 48em) {
  .homepage .block-work img {
    position: absolute;
    left: 1.5em;
    top: 1.5em;
  }
  .homepage .block-work ul {
    margin: -1.5em 1em 1.5em -1.5em;
    padding: 1.2em 1.2em .6em;
    width: calc(100% + .6em);
    border-bottom: 1px solid #cec2b7;
  }
  .homepage .block-work ul li {
    margin-left: 6em;
    margin-top: 0;
    padding: .5em 0;
    width: auto;
    display: list-item;
  }
  .homepage .block-work ul li:first-of-type {
    padding-top: 0;
    border-bottom: 1px solid #cec2b7;
  }
  .homepage .block-work ul li p {
    display: inline-block;
    margin-right: 1em;
  }
  .homepage .block-work strong {
    display: inline-block;
    padding: 0 2em 0 0;
  }
  .homepage .block-work blockquote {
    border: none;
    padding: .2em 0 .2em 1.5em;
    margin: 0;
  }
}
@media (max-width: 30em) {
  .homepage .block-work img {
    position: static;
  }
  .homepage .block-work ul {
    margin: -1.5em 1em -.5em -1.5em;
    border-bottom: none;
  }
  .homepage .block-work ul li {
    margin: 1em 0 0 0;
    width: 100%;
    padding: 0;
    display: inline-block;
  }
  .homepage .block-work ul li:first-of-type {
    border: none;
  }
  .homepage .block-work ul li p {
    margin: 0;
    display: block;
  }
  .homepage .block-work blockquote {
    border: solid #cec2b7;
    border-width: 1px 0;
    padding: 1em 0 1em 1.5em;
    margin: .5em 0;
  }
  .homepage .block-work strong {
    padding-right: 0;
    padding-bottom: 1em;
    display: block;
  }
}
.block-info {
  padding-bottom: 0;
  min-height: 300px;
}
.block-info li {
  padding-bottom: .5em;
}
.block-info li a {
  display: inline;
}
.block-info .img,
.block-info img {
  width: auto;
  margin: -1.5em 1.5em 0 -1.5em;
  float: left;
}
.block-info .img img {
  margin: 0;
}
.block-info img:first-child + h2 {
  margin-top: 0;
}
.block-info h2 {
  margin-top: 1em;
  margin-bottom: .4em;
}
.block-info p {
  margin-bottom: .8em;
  margin-top: 0;
}

@media (max-width: 48em) {
  .homepage .block-info {
    padding-bottom: 1.5em;
  }
  .homepage .block-info img {
    width: calc(100% + 3em);
    max-width: none;
    margin-bottom: 1em;
  }
  .homepage .block-info .img {
    overflow: hidden;
    height: 6.5rem;
    width: calc(100% + 3em);
    margin: -1.5em 1.5em 1.5em -1.5em;
  }
  .homepage .block-info .img img {
    float: none;
    width: 100%;
    margin: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
@media (max-width: 30em) {
  .block-info img {
    margin: -1.5em 1.5em 1.5em -1.5em;
    width: calc(100% + 3em);
    float: none;
  }
}
.block-workarea ul {
  margin: 0;
  list-style-type: none;
  padding: 0;
  padding-bottom: 2em;
}
.block-workarea ul li {
  border-bottom: 1px solid #cec2b7;
  padding: 0 0 1em;
  margin-bottom: 1em;
}
.block-workarea ul li a {
  color: #594943 !important;
  text-decoration: none;
}
.block-workarea ul li .icon {
  float: left;
}
.block-workarea ul li .icon:before {
  line-height: 1em;
}
.block-workarea ul li p {
  padding-left: 3.2em;
  margin: 0;
  color: #a99d95;
}
.block-workarea ul li strong {
  color: #594943;
}
.block-workarea ul li:last-child {
  border: none;
}

.block-questions h2 {
  margin-top: 0;
}
.block-questions ul {
  list-style-type: none;
  margin: 0;
}
.block-questions ul li {
  margin-top: 1em;
  border-bottom: 1px solid #cec2b7;
  min-height: 70px;
}
.block-questions ul li img {
  width: 4.57em;
  border: 1px solid #cfc3b9;
  border-radius: 50%;
  float: left;
  margin-top: -.5em;
  margin-right: 1em;
}
.block-questions ul li p {
  font-weight: bold;
  margin: 0;
}
.block-questions > p {
  margin-bottom: 0;
}
.block-questions a {
  margin-bottom: 1em;
  display: block;
}
.block-questions .submit-button {
  width: 100%;
  box-sizing: border-box;
  text-align: center;
}

.block-contact p {
  margin: 0;
}
.block-contact img {
  display: inline-block;
  height: 82px;
  width: 82px;
  border-radius: 81px;
  border: 1px solid #cec2b7;
  margin-top: 1.2em;
  margin-left: 1.2em;
  position: absolute;
  top: 2em;
  right: 0;
}
.block-contact a {
  display: block;
  margin-top: 1em;
}

.block-knowledge p {
  margin-top: 0;
}
.block-knowledge a {
  line-height: 2;
}

.block-report .img p {
  font-weight: bold;
  margin: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.6);
  padding: .3em;
  padding-left: 1.5em;
  width: 100%;
  box-sizing: border-box;
}
.block-report ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.block-report ul li {
  margin-bottom: 1.5em;
  position: relative;
  padding-left: 3.5em;
}
.block-report ul li:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "c";
  font: 2.5em/1em Yarden-Icons-Prod, Yarden-Icons;
  text-transform: none;
  position: absolute;
  left: 0;
  top: 0;
  text-decoration: none;
}
.block-report ul li:first-child:before {
  content: "N";
}
.block-report p {
  margin: 0;
}

.block-why h2 {
  margin-top: 0;
}
.block-why ul {
  padding-bottom: 1em !important;
}
.block-why a {
  border-top: 1px solid #cec2b7;
  padding: 1.5em 1.5em 0 3em;
  position: absolute;
  bottom: 1.5em;
  left: 0;
  right: 0;
}
.block-why a:before {
  left: 1.5em;
  top: 1.7em;
}
.block-why a.codelink {
  position: initial;
  padding: initial;
}
.block-why .submit-button {
  position: static;
  padding: .75em 1.5em;
  border-top: none;
  display: inline-block;
  margin: 0;
}

@media (max-width: 48em) {
  .block-why a {
    position: relative;
    bottom: 0;
    display: block;
    margin: 0 -1.5em;
  }
}
.block-rating blockquote {
  border: none;
  color: #594943;
  font: 1em/1.5 Arial, helvetica, sans-serif;
  padding-left: 3em;
  padding-top: 0;
  margin: 0;
  position: relative;
}
.block-rating blockquote .user, .block-rating blockquote .province {
  padding: 0;
  display: inline-block;
  font-weight: bold;
  margin: 0;
}
.block-rating blockquote .province {
  color: #a99d95;
  font-weight: normal;
}
.block-rating blockquote:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "b";
  font: 1.6rem/1 Yarden-Icons-Prod, Yarden-Icons;
  text-transform: none;
  position: absolute;
  left: .55em;
  top: .3em;
  text-decoration: none;
}
.block-rating a {
  display: block;
  border-top: 1px solid #cec2b7;
  padding: 1.5em 1.5em 0 3em;
  margin: 0 -1.5em 0 -1.5em;
}
.block-rating a:before {
  top: auto;
  left: 1.5em;
  bottom: auto;
  line-height: 1.5em;
}
.block-rating a.submit-button {
  padding: .75em 1.5em;
  border-radius: .3em;
  display: inline-block;
  margin: auto;
}
.block-rating a.submit-button--3 {
  border: 1px solid currentColor;
}
.block-rating a.normal-link {
  border: none;
  padding: initial;
  margin: auto;
  display: inline;
  text-decoration: none;
}

.block-spotlight {
  display: inline-block;
}
.block-spotlight .main, .block-spotlight .expand {
  width: 48%;
  width: calc(50% - 1.5em - 1px);
  float: left;
}
.block-spotlight .expand {
  margin: -1.5em 0 -1.5em 1.5em;
  border-left: 1px solid #cec2b7;
  height: 100%;
  padding: 1.5em 0 1.5em 1.5em;
}
.block-spotlight .expand ul {
  list-style-type: none;
  margin: 0;
}
.block-spotlight .expand ul li {
  display: inline-block;
  border-bottom: 1px solid #cec2b7;
  padding: .8em 0;
}
.block-spotlight .expand ul li:first-of-type {
  padding-top: 0;
}
.block-spotlight .expand ul li:last-of-type {
  border-bottom: none;
}
.block-spotlight .expand ul li a {
  display: block;
}

@media (max-width: 48em) {
  .block-spotlight .main {
    width: 100%;
    margin-bottom: 1em;
  }
  .block-spotlight .main p {
    margin-bottom: 0;
  }
  .block-spotlight .expand {
    float: none;
    width: 100%;
    margin-left: 0;
    border: none;
    padding: 0;
  }
  .block-spotlight .expand ul li {
    width: 100%;
  }
  .block-spotlight .expand ul li:first-of-type {
    padding-top: .8em;
  }
}
.block-funnel .submit-button {
  float: right;
}

.block-landing-funnel h2 {
  font-family: Girls, Papyrus, Segoe Script, TSCu_Comic, cursive;
  font-size: 1.5em;
  color: #1177a1;
  margin-bottom: 0;
}
.block-landing-funnel .widget form {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
.block-landing-funnel .widget form input {
  -webkit-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
  margin: 0;
}
.block-landing-funnel .widget form p {
  width: 100%;
}
.block-landing-funnel .widget form button {
  margin: 0 0 0 1em;
  padding-top: .3em;
  padding-bottom: .3em;
}
.block-landing-funnel .rtf {
  font-size: 1em;
}

.block-landing-calculator .block-footer {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.block-landing-calculator .block-footer p {
  -webkit-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
}
.block-landing-calculator .block-footer p > span {
  white-space: nowrap;
}
.block-landing-calculator .block-footer .submit-button {
  -webkit-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.block-landing-calculator .rtf {
  font-size: 1em;
}
.block-landing-calculator .price {
  font-family: NewsGhoticProd, NewsGhotic, helvetica, sans-serif;
  font-size: 1.1em;
}

.block-cta {
  display: none;
  background-color: #f0ede9;
  width: 100%;
  padding: 1.5em .875em;
  box-sizing: border-box;
}
.block-cta .wrapper {
  max-width: 25rem;
  margin: 0 auto;
}
.block-cta p:first-child {
  color: #9d1816;
  font-family: NewsGhoticProd, NewsGhotic, helvetica, sans-serif;
  text-align: center;
}
.block-cta input {
  width: calc(50% - .429em);
  height: 2.857em;
  padding: 0 .5em;
  min-width: 10em;
  float: left;
  box-sizing: border-box;
  margin-right: .429em;
}
.block-cta button {
  width: 50%;
  min-width: 10em;
  padding: .79em .7em;
  margin: 0;
}

.homepage .block-cta {
  border-bottom: 2px solid #cec2b7;
}

@media (max-width: 48em) {
  .block-cta {
    display: block;
  }
  .block-cta p:not(:first-of-type) {
    text-align: center;
    color: #a99d95;
    font-size: .75em;
  }

  .homepage .block-cta {
    display: none;
  }
}
@media (max-width: 30em) {
  .homepage .block-cta {
    display: block;
  }
  .homepage .block-cta p:not(:first-of-type) {
    text-align: center;
    color: #a99d95;
    font-size: .75em;
  }
}
.section-divide .block-usp {
  margin-top: 5em;
}

.block-usp {
  margin: 0;
}
.block-usp ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  overflow: hidden;
}
.block-usp li {
  padding-left: 1.5em;
  padding-right: 2em;
  line-height: 1.6;
  position: relative;
  width: 33.333%;
  box-sizing: border-box;
  display: inline-block;
  float: left;
}
.block-usp li:last-child {
  padding-right: 0;
}
.block-usp li:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #1177a1;
  content: "d";
  font-family: Yarden-Icons-Prod, Yarden-Icons;
  font-style: normal;
  font-weight: normal;
  font-size: 1em;
  text-transform: none;
  position: absolute;
  left: 0;
  text-decoration: none;
}

@media (max-width: 48em) {
  .section-divide p {
    width: 70%;
    float: left;
  }
  .section-divide .block-usp {
    width: 30%;
    margin: 0;
    float: left;
  }
  .section-divide .block-usp li {
    padding-right: 0;
    width: 100%;
    margin-bottom: .5em;
  }
}
@media (max-width: 30em) {
  .section-divide p {
    width: 100%;
  }

  .block-usp {
    display: none;
  }
}
.block-helpinfo .block__header {
  margin: -1.3em -1.3em 0;
}
.block-helpinfo .block__content {
  margin: 0 -1.5em 0;
  font-size: 1em;
}

.domainpage .block-helpinfo .phone_info,
.domainpage .block-aside .phone_info,
.content--landing .block-helpinfo .phone_info,
.content--landing .block-aside .phone_info {
  padding-left: 0;
  width: auto;
}
.domainpage .block-helpinfo .colored,
.domainpage .block-aside .colored,
.content--landing .block-helpinfo .colored,
.content--landing .block-aside .colored {
  font-size: 1.75em;
  line-height: 1.3;
  margin-left: 1.3em;
}
.domainpage .block-helpinfo .subtitle,
.domainpage .block-aside .subtitle,
.content--landing .block-helpinfo .subtitle,
.content--landing .block-aside .subtitle {
  font-size: 1.1em;
  margin-top: .5em;
}

.domainpage .section-wrapper > .block-helpinfo,
.domainpage .section-wrapper > div > .block-helpinfo {
  margin: 0 0 2em 2.143em;
  width: 30.5%;
  float: right;
}
@media (max-width: 48em) {
  .domainpage .section-wrapper > .block-helpinfo,
  .domainpage .section-wrapper > div > .block-helpinfo {
    margin: 0;
    width: auto;
    float: none;
  }
}

.blocks-halfs .block-bottom-info p:first-of-type {
  margin-top: 0;
}
.blocks-halfs .block-bottom-info img {
  width: auto;
  float: left;
  margin: 0 1em 1em 0;
}

.block-slider .value[data-for] {
  position: relative;
  color: #9d1816;
  font-family: NewsGhoticProd, NewsGhotic, helvetica, sans-serif;
  font-size: 1.1em;
}
.block-slider .value[data-for] span {
  position: relative;
}

.block-slider-premium .price[data-amount='500'] {
  right: 100%;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
}
.chrome .block-slider-premium .price[data-amount='500'], .safari .block-slider-premium .price[data-amount='500'], .ios .block-slider-premium .price[data-amount='500'], .android .block-slider-premium .price[data-amount='500'] {
  -webkit-transform: translate3d(100%, 0, 0);
  -ms-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
@media (max-width: 30em) {
  .block-slider-premium .price[data-amount='500']:nth-child(2n) {
    display: none;
  }
}
.block-slider-premium .price[data-amount='1500'] {
  right: 94.87179%;
  -webkit-transform: translateX(94.87179%);
  -ms-transform: translateX(94.87179%);
  transform: translateX(94.87179%);
}
.chrome .block-slider-premium .price[data-amount='1500'], .safari .block-slider-premium .price[data-amount='1500'], .ios .block-slider-premium .price[data-amount='1500'], .android .block-slider-premium .price[data-amount='1500'] {
  -webkit-transform: translate3d(94.87179%, 0, 0);
  -ms-transform: translate3d(94.87179%, 0, 0);
  transform: translate3d(94.87179%, 0, 0);
}
@media (max-width: 30em) {
  .block-slider-premium .price[data-amount='1500']:nth-child(2n) {
    display: none;
  }
}
.block-slider-premium .price[data-amount='5000'] {
  right: 76.92308%;
  -webkit-transform: translateX(76.92308%);
  -ms-transform: translateX(76.92308%);
  transform: translateX(76.92308%);
}
.chrome .block-slider-premium .price[data-amount='5000'], .safari .block-slider-premium .price[data-amount='5000'], .ios .block-slider-premium .price[data-amount='5000'], .android .block-slider-premium .price[data-amount='5000'] {
  -webkit-transform: translate3d(76.92308%, 0, 0);
  -ms-transform: translate3d(76.92308%, 0, 0);
  transform: translate3d(76.92308%, 0, 0);
}
@media (max-width: 30em) {
  .block-slider-premium .price[data-amount='5000']:nth-child(2n) {
    display: none;
  }
}
.block-slider-premium .price[data-amount='8000'] {
  right: 61.53846%;
  -webkit-transform: translateX(61.53846%);
  -ms-transform: translateX(61.53846%);
  transform: translateX(61.53846%);
}
.chrome .block-slider-premium .price[data-amount='8000'], .safari .block-slider-premium .price[data-amount='8000'], .ios .block-slider-premium .price[data-amount='8000'], .android .block-slider-premium .price[data-amount='8000'] {
  -webkit-transform: translate3d(61.53846%, 0, 0);
  -ms-transform: translate3d(61.53846%, 0, 0);
  transform: translate3d(61.53846%, 0, 0);
}
@media (max-width: 30em) {
  .block-slider-premium .price[data-amount='8000']:nth-child(2n) {
    display: none;
  }
}
.block-slider-premium .price[data-amount='11000'] {
  right: 46.15385%;
  -webkit-transform: translateX(46.15385%);
  -ms-transform: translateX(46.15385%);
  transform: translateX(46.15385%);
}
.chrome .block-slider-premium .price[data-amount='11000'], .safari .block-slider-premium .price[data-amount='11000'], .ios .block-slider-premium .price[data-amount='11000'], .android .block-slider-premium .price[data-amount='11000'] {
  -webkit-transform: translate3d(46.15385%, 0, 0);
  -ms-transform: translate3d(46.15385%, 0, 0);
  transform: translate3d(46.15385%, 0, 0);
}
@media (max-width: 30em) {
  .block-slider-premium .price[data-amount='11000']:nth-child(2n) {
    display: none;
  }
}
.block-slider-premium .price[data-amount='20000'] {
  right: 0%;
  -webkit-transform: translateX(0%);
  -ms-transform: translateX(0%);
  transform: translateX(0%);
}
.chrome .block-slider-premium .price[data-amount='20000'], .safari .block-slider-premium .price[data-amount='20000'], .ios .block-slider-premium .price[data-amount='20000'], .android .block-slider-premium .price[data-amount='20000'] {
  -webkit-transform: translate3d(0%, 0, 0);
  -ms-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0);
}
@media (max-width: 30em) {
  .block-slider-premium .price[data-amount='20000']:nth-child(2n) {
    display: none;
  }
}
.block-slider-premium .labels {
  position: relative;
  height: 3rem;
}
.block-slider-premium .price[data-amount] {
  position: absolute;
  text-align: center;
  white-space: nowrap;
}
.block-slider-premium .price strong {
  position: absolute;
  display: block;
  font-size: .8em;
  text-transform: uppercase;
  white-space: normal;
  left: calc(50% - 1.5rem);
  width: 3rem;
}
.block-slider-premium .block-footer {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  padding: 0;
  border: 0;
  margin-top: 0;
}
.block-slider-premium .fromprice {
  text-align: center;
  padding: .5rem;
  border: 0.05rem #cec2b7;
  border-style: solid none none solid;
}
.block-slider-premium .fromprice strong {
  display: block;
  color: #9d1816;
  font-family: NewsGhoticProd, NewsGhotic, helvetica, sans-serif;
  font-size: 1.3em;
  font-weight: normal;
}
.block-slider-premium .animation {
  overflow: hidden;
}
.block-slider-premium .animation video {
  width: 100%;
  height: auto;
  margin: -20% 0 -.3em;
}

.block-slider-ratio .half-half {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.block-slider-ratio .half-half > div {
  width: 40%;
}
.block-slider-ratio .half-half .price {
  float: right;
  color: #a99d95;
}
.block-slider-ratio .half-half h3 {
  margin-top: 0;
}

.block-two-columns {
  display: flex;
  /*background-color: $white;*/
  margin: 0 0 70px;
  box-sizing: border-box;
  height: 291px;
  width: 750px;
  border: 1px solid #CEC2B7;
  border-radius: 2px;
  background-color: #ffffff;
  box-shadow: 0 2px 0 0 #CEC2B7;
  padding-top: 40px;
  padding-left: 32px;
  padding-right: 32px;
}
@media (max-width: 48em) {
  .block-two-columns {
    flex-direction: column;
    width: 100%;
    height: auto;
    padding-top: 20px;
    padding-left: 19px;
    padding-right: 19px;
  }
}
.block-two-columns .sub-block {
  width: 50%;
  /*padding: 19px;*/
  padding-bottom: 0px;
  text-align: left;
}
.block-two-columns .sub-block h2 {
  /*font-size: 1.3rem;*/
  margin-bottom: 0;
  height: 36px;
  width: 330px;
  color: #9D1816;
  font-size: 26px;
  letter-spacing: 0;
  line-height: 36px;
}
.block-two-columns .sub-block p {
  font-size: 16px;
  letter-spacing: 0;
  line-height: 24px;
}
.block-two-columns .sub-block p a {
  font-size: 14px;
  letter-spacing: 0;
  line-height: 21px;
  text-align: center;
}
@media (max-width: 48em) {
  .block-two-columns .sub-block {
    width: 100%;
    padding: 0;
  }
}
.block-two-columns .sub-block:first-child {
  border-right: 1px solid #cec2b7;
  padding-right: 13px;
  /*25px;*/
}
.block-two-columns .sub-block:first-child .button.orange {
  text-decoration: none;
}
.block-two-columns .sub-block:first-child .button.orange:hover {
  color: #fff;
}
.block-two-columns .sub-block:first-child .normal-link {
  position: relative;
  left: 10em;
  top: -3em;
}
@media (max-width: 48em) {
  .block-two-columns .sub-block:first-child .normal-link {
    position: inherit;
    left: 0;
    top: 0;
  }
}
@media (max-width: 48em) {
  .block-two-columns .sub-block:first-child {
    padding-right: 0;
    border-right: none;
    border-bottom: 1px solid #cec2b7;
    padding-bottom: 2em;
    margin-bottom: 2em;
  }
  .block-two-columns .sub-block:first-child a {
    text-align: center;
    display: block;
  }
  .block-two-columns .sub-block:first-child .button.orange {
    width: 90%;
    text-align: center;
    color: #fff;
  }
}
.block-two-columns .sub-block:nth-child(2) {
  padding-left: 32px;
  /*40px;*/
}
@media (max-width: 48em) {
  .block-two-columns .sub-block:nth-child(2) {
    padding-left: 0;
  }
}
.block-two-columns .sub-block:nth-child(2) h3 {
  color: #594943;
  font-size: 16px;
  font-weight: bold;
}
.block-two-columns .sub-block:nth-child(2) .locationFormAdvanced {
  /*width: 100%;*/
  max-width: 310px;
}
.block-two-columns .sub-block:nth-child(2) .locationFormAdvanced div {
  width: 100%;
}
.block-two-columns .sub-block:nth-child(2) .locationFormAdvanced div input {
  width: 100%;
  /*80%;*/
  padding: 1.5em .5em;
  margin-bottom: 16px;
}
@media (max-width: 48em) {
  .block-two-columns .sub-block:nth-child(2) .locationFormAdvanced div input {
    width: 100%;
  }
}
.block-two-columns .sub-block:nth-child(2) .locationFormAdvanced div .dropdown {
  width: 53%;
  /*46%;*/
}
.block-two-columns .sub-block:nth-child(2) .locationFormAdvanced div .dropdown select {
  padding: 1em 0.5em;
}
@media (max-width: 48em) {
  .block-two-columns .sub-block:nth-child(2) .locationFormAdvanced div .dropdown {
    width: 50%;
  }
}
.block-two-columns .sub-block:nth-child(2) .locationFormAdvanced div button {
  line-height: 25px;
  /*1.8;*/
  width: 42%;
}
@media (max-width: 48em) {
  .block-two-columns .sub-block:nth-child(2) .locationFormAdvanced div button {
    width: 45%;
  }
}

.block-grey-column {
  text-align: center;
  border: none;
  padding: 2.500em 6.063em;
  /*3em 5em;*/
  margin: 0;
  height: 410px;
  width: 751px;
  /*div {
    display: flex;
    flex-direction: column;
  }*/
}
.block-grey-column .detail-image {
  display: inline-block;
  width: 142px;
  height: 142px;
  border-radius: 50%;
  overflow: hidden;
  background-size: cover;
  background-position: center center;
}
.block-grey-column h2 {
  font-size: 1.3rem;
  margin-top: 2em !important;
  margin-bottom: 0.5rem;
}
.block-grey-column p {
  font-size: 1.14286em;
  text-align: initial;
  margin-top: 0;
}
.block-grey-column a {
  text-decoration: none;
}
.block-grey-column a:hover {
  color: #fff;
}
.block-grey-column a.button.orange {
  width: 30%;
  /*26%; 24%;*/
  position: absolute;
  left: 8.5em;
  /* 13%   20%;*/
  /*margin-left: 1.438em;*/
}
.block-grey-column a.submit-button {
  text-decoration: inherit;
  position: relative;
  left: 24.5em;
  /*15%;*/
  padding: 0.625em 1.5em .625em;
  width: 35%;
}
.block-grey-column .submit-button {
  line-height: 24px;
  font-size: 13px;
}
@media (max-width: 48em) {
  .block-grey-column {
    /*margin: 0 -2em;*/
    padding: 7% 9%;
    width: 100%;
    height: auto;
  }
  .block-grey-column h2 {
    margin-top: 1em !important;
  }
  .block-grey-column p {
    text-align: left;
  }
  .block-grey-column a.button.orange {
    width: 90%;
    left: 0;
    position: inherit;
  }
  .block-grey-column a.submit-button {
    width: 90%;
    left: 0;
    text-align: center;
    top: 1em;
  }
}
@media (max-device-width: 48em) and (orientation: landscape) {
  .block-grey-column a.button.orange {
    width: 90%;
    left: .7em;
    position: inherit;
  }
  .block-grey-column a.submit-button {
    width: 90%;
    left: .5em;
    text-align: center;
    top: 1em;
  }
}

.layout.layout-2.backgrey {
  background-color: #f0ede9;
  padding: 0;
  margin: 0;
  height: 347px;
  width: 749px;
  border-radius: 3px;
  margin-bottom: 5em;
}
@media (max-width: 48em) {
  .layout.layout-2.backgrey {
    flex-direction: column;
    width: 100%;
    height: auto;
    margin-bottom: 3em;
  }
}
.layout.layout-2.backgrey .layout-block {
  padding: 0;
  margin: 0;
}
@media (max-width: 48em) {
  .layout.layout-2.backgrey .layout-block {
    padding: 1em;
    max-width: -webkit-fill-available;
  }
}
.layout.layout-2.backgrey .layout-block:first-child {
  display: flex;
  flex-direction: inherit;
}
@media (max-width: 48em) {
  .layout.layout-2.backgrey .layout-block:first-child {
    flex-direction: column;
    padding: 1em;
  }
}
.layout.layout-2.backgrey .layout-block:nth-child(2) {
  display: flex;
  flex-direction: column;
}
@media (max-width: 48em) {
  .layout.layout-2.backgrey .layout-block img {
    margin: 0;
  }
}
.layout.layout-2.backgrey .layout-block h2 {
  margin-top: 40px;
  /*50px*/
  margin-bottom: 0;
  font-size: 26px;
  letter-spacing: 0;
  line-height: 36px;
}
@media (max-width: 48em) {
  .layout.layout-2.backgrey .layout-block h2 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
}
.layout.layout-2.backgrey .layout-block ol {
  font-size: 16px;
  letter-spacing: 0;
  line-height: 24px;
  margin-left: 20px;
}
.layout.layout-2.backgrey .layout-block a.submit-button {
  width: 75%;
  /*55%;*/
  text-align: center;
  /*padding: 0.625em 1.5em .625em;*/
  border-radius: 3px;
  box-shadow: 0 2px 0 0 #2D2522;
  font-size: 13px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 24px;
}
@media (max-width: 48em) {
  .layout.layout-2.backgrey .layout-block a.submit-button {
    /*max-width: max-content;*/
    padding: 0.625em 1.5em .625em;
    width: 85%;
  }
}

.header-block {
  margin: 0 auto;
  max-width: 69.286em;
  z-index: 1;
  top: 14em;
  position: relative;
  height: 265px;
}
.header-block-title {
  white-space: pre-wrap;
  font: 2.5rem NewsGhotic,helvetica,sans-serif;
  color: #fff;
  text-align: left;
  line-height: 60px;
  width: 57%;
  float: left;
  max-height: inherit;
  top: 11%;
  position: relative;
}
.header-block .header-info {
  width: 375px;
  background-color: white;
  border-radius: 6px;
  display: inline-block;
  float: right;
  height: 264px;
  box-shadow: #00000054 0px 2px 4px;
  font-family: Arial, helvetica, sans-serif;
  color: #fff;
  font-size: 1.143em;
  text-align: center;
}
.header-block .header-info-title {
  color: #9D1816;
  font-size: 18px;
  text-align: left;
  padding-left: 20px;
  padding-top: 5px;
  margin-bottom: 0;
  font: 1em/1.4 NewsGhoticProd, NewsGhotic, helvetica, sans-serif;
  margin-block-start: 0.83em;
  margin-block-end: 0.83em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
}
.header-block .header-info .header-checklist .checklist {
  color: black;
  font-size: 14px;
  text-align: left;
  padding-left: 25px;
}
.header-block .header-info .header-ondersteblokjecta {
  background-color: #F0EDE9;
  margin: 0;
  padding: 25px 0px 15px 0px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
.header-block .header-info .header-ondersteblokjecta .submit-button {
  margin-bottom: 8px;
}
.header-block .header-info .header-ondersteblokjecta .header-info-link:last-child {
  color: #1177a1;
  font-size: 14px;
  text-decoration: underline;
}

@media (max-width: 48em) {
  .header-block {
    top: 5em;
  }
  .header-block-title {
    font-size: 2rem;
    top: 1em;
    width: 48%;
    margin: auto 0.5em;
    line-height: 50px;
  }
  .header-block .header-info {
    width: 43%;
    margin-right: .5em;
  }
}
@media (max-width: 30em) {
  .homepage .header {
    max-height: none !important;
  }

  .header-block {
    top: 5em;
    position: inherit;
    min-height: 27rem;
  }
  .header-block-title {
    font-size: 1.5rem;
    top: 0em;
    width: 93%;
    margin: auto 0.5em;
    line-height: initial;
    float: none;
    position: inherit;
  }
  .header-block .header-info {
    width: 90%;
    max-width: 375px;
    float: none;
    margin: auto 1em;
    margin-top: 3em;
  }
}
@media (max-width: 30em) and (min-width: 48em) and (orientation: landscape) {
  .header-block {
    top: 10em;
  }
  .header-block-title {
    font-size: 2rem;
    top: 1em;
    width: 48%;
    margin: auto 0.5em;
    line-height: 50px;
  }
  .header-block .header-info {
    width: 43%;
    margin-right: .5em;
  }
}
.dropdown {
  -webkit-appearance: none;
  -moz-appearance: none;
  width: auto;
  display: inline-block;
  color: inherit;
  background-color: #fff;
  outline: none;
  border: 1px solid #cec2b7;
  border-radius: 3px;
  font-family: NewsGhoticProd, NewsGhotic, helvetica, sans-serif;
  font-size: 14px;
  text-decoration: none;
  padding: 0;
  font-weight: normal;
  position: relative;
}
.dropdown select {
  background: transparent;
  color: inherit;
  width: auto;
  padding: 6px;
  padding-right: 1.7em;
  font-size: 14px;
  border: 0;
  outline: 0;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.dropdown select option {
  padding: 0;
}
.dropdown:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: inherit;
  content: "v";
  font: 1.3em/1em Yarden-Icons-Prod, Yarden-Icons;
  position: absolute;
  text-transform: none;
  position: absolute;
  top: 50%;
  right: .314em;
  margin-top: -.5em;
  pointer-events: none;
}

.dropdown select::-ms-expand {
  display: none;
}

.funnel .dropdown {
  border: none;
  float: left;
}

.checklist {
  list-style-type: none;
}
.checklist li {
  padding: .3em 0 .3em 1.5em;
  position: relative;
}
.checklist li:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #1177a1;
  content: "d";
  font-family: Yarden-Icons-Prod, Yarden-Icons;
  font-style: normal;
  font-weight: normal;
  font-size: 1em;
  text-transform: none;
  position: absolute;
  left: 0;
  text-decoration: none;
}

.block .checklist {
  margin: 0 0 20px 0;
  padding: 0;
}

.funnel-2 .col-aside + .checklist {
  float: left;
  clear: both;
  width: 100%;
  padding: 1em 0;
  border-top: solid #d4ceca;
  border-width: .05rem 0;
  margin-top: 2rem;
  margin-bottom: 0;
}
.funnel-2 .col-aside + .checklist li {
  padding: .3rem 0 .3rem 1rem;
}
.funnel-2 .col-aside + .checklist li:before {
  font-size: .8em;
  margin-top: .2em;
}

.arrowlist li {
  position: relative;
  list-style: none;
  padding: .3rem 0 .3rem 1rem;
}
.arrowlist li::before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: Yarden-Icons-Prod, Yarden-Icons;
  font-style: normal;
  font-weight: normal;
  line-height: 1em;
  text-transform: none;
  content: "d";
  color: #1177a1;
  position: absolute;
  font-size: .8em;
  text-decoration: none;
  left: 0;
  margin-top: .2em;
}

button {
  color: #fff;
  font-size: .68rem;
  font-weight: bold;
  text-transform: uppercase;
  padding: 1em 1.5em .8em;
  border: 0;
  border-bottom: solid 2px #594943;
  background: #6a5b52;
  border-radius: 3px;
}

[type="submit"],
[type="button"] {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-appearance: none;
  -moz-appearance: none;
  font-family: NewsGhoticProd, NewsGhotic, helvetica, sans-serif;
  background-color: transparent;
  border: none;
  cursor: pointer;
}

button,
a.button {
  display: inline-block;
  color: #fff;
  font-size: .85em;
  font-weight: bold;
  text-transform: uppercase;
  padding: 1em 1.5em .8em;
  border: 0;
  border-bottom: solid 2px #594943;
  background: #6a5b52;
  border-radius: 3px;
}
button.orange,
a.button.orange {
  background-color: #f07f0a;
}
button.phone,
a.button.phone {
  text-decoration: none;
}
button.phone:hover,
a.button.phone:hover {
  color: #fff;
}

.submit-button {
  display: inline-block;
  height: auto;
  cursor: pointer;
  font-family: NewsGhoticProd, NewsGhotic, helvetica, sans-serif;
  font-size: .85em;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  color: #fff;
  background-color: #f07f0a;
  border-bottom: solid 2px #a75807;
  padding: .75em 1.5em;
  border-radius: .3em;
}

.submit-button--2 {
  color: #fff;
  background-color: #594943;
  border-bottom: solid 2px #2d2522;
}

.submit-button--3 {
  color: #594943;
  background-color: #fff;
  border: 1px solid currentColor;
}

.submit-button--4 {
  color: #fff;
  background-color: #6db200;
  border-bottom: solid 2px #3e6600;
}

.submit-button-full-width {
  width: 100%;
}

button.icon,
a.button.icon,
.submit-button.icon {
  padding-left: 3em;
}
button.icon::before,
a.button.icon::before,
.submit-button.icon::before {
  font-size: 1.5em;
  top: 50%;
  left: .5em;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.content--landing .submit-button--4 {
  margin-right: 1.4em;
}

.button__hidden {
  position: absolute;
  left: -999em;
}

p[align="center"] .submit-button {
  width: 100%;
  text-align: center;
  box-sizing: border-box;
}

/* This element has a fixed text here. You must create variants for different texts */
.sticky-button-wrapper.sticking {
  display: block;
  background-color: #f0ede9;
  border-top: 1px solid #cec2b7;
  top: auto !important;
  bottom: 0;
  width: 100vw !important;
  left: 0;
  z-index: 1000;
}
.sticky-button-wrapper.sticking:before {
  content: 'Organiseer een persoonlijk afscheid';
  display: inline-block;
  width: 100%;
  text-align: center;
  font-weight: bold;
  margin: 0;
  margin-top: 1em;
}
.sticky-button-wrapper.sticking .submit-button {
  margin: 1em auto;
  width: 300px;
  padding: 0.5em;
  text-align: center;
  display: block;
}
@media (max-width: 48em) {
  .sticky-button-wrapper.sticking {
    bottom: 60px;
  }
  .sticky-button-wrapper.sticking .submit-button {
    margin: 1em 20%;
    width: 60%;
  }
}

.mediabox {
  display: block;
  position: relative;
  overflow: hidden;
}

.mediabox > div {
  position: relative;
  float: right;
  clear: right;
  width: 39%;
  box-sizing: border-box;
}

.mediabox > div:first-child {
  position: absolute;
  text-align: center;
  top: 0;
  left: 274.5%;
  width: 61%;
  height: 100%;
}

.mediabox > div:first-child ~ div {
  border: solid #fff;
  border-width: 0 0 4px 4px;
  border-width: 0 0 .2rem .2rem;
}

.mediabox > div:first-child + div + div {
  border-bottom-width: 0;
}

.mediabox > div:first-child img,
.mediabox > div:first-child .embedded_wcbelement {
  display: inline-block;
  width: auto !important;
  height: 100%;
}

.mediabox > div:first-child:before {
  content: '';
  display: inline-block;
  margin-right: -900%;
}

.mediabox > div:first-child p {
  left: -443%;
}

.mediabox > div:first-child .overlay {
  left: -450%;
}

.mediabox > div:first-child .overlay p {
  left: 0;
}

/* YM-859 */
/*.uitvaartlocaties .mediabox > div:first-child img { width: 100% !important; height: auto !important; }*/
.mediabox:first-child div.mediabox-photo img {
  width: 100% !important;
  height: auto !important;
}

.mediabox-photo img {
  width: calc(100% + 5.5em);
}

.mediabox > div:empty:first-child:before {
  margin-left: 0;
}

.mediabox > div:empty:first-child {
  left: 0;
}

.mediabox .rte_container .wmimageelementbutton {
  z-index: 1;
}

.mediabox > .mediabox-video:first-child {
  left: 0;
}

.mediabox > .mediabox-video:first-child:before {
  content: none;
}

.mediabox > .mediabox-video:first-child .embedded_wcbelement {
  display: block;
  width: auto !important;
  height: 100%;
}

.mediabox-video div {
  height: 0;
  padding-bottom: 65.7%;
}

.mediabox-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.mediabox-photo p {
  position: absolute;
  color: #ffffff;
  font-size: .8rem;
  text-align: left;
  left: 7%;
  bottom: 2%;
  width: 86%;
}

.mediabox-photo .overlay {
  display: block;
  position: absolute;
  visibility: hidden;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 0;
  background: url(/static/yardenpresentation/img/background_mediabox-overlay.png);
  background: rgba(0, 0, 0, 0.5);
  z-index: 2;
}

.mediabox-photo:hover .overlay {
  visibility: visible;
}

.mediabox-photo .overlay p {
  position: static;
  display: block;
  color: #ffffff;
  text-align: center;
  vertical-align: middle;
  width: auto;
  height: 100%;
}

.mediabox-photo .overlay p:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

@media (max-width: 48em) {
  .mediabox {
    margin-left: -.2rem;
  }

  .mediabox > div {
    float: none;
    width: 100%;
    border-left: solid .2rem #fff;
  }

  .mediabox > div:first-child {
    position: relative;
    left: 0;
    width: 100%;
    height: auto;
  }

  .mediabox > div:first-child img {
    display: block;
    width: 100% !important;
    height: auto;
  }

  .mediabox > div:first-child ~ div {
    float: left;
    width: 50%;
    border-width: .2rem 0 0 .2rem;
  }

  .mediabox > div:first-child:before {
    content: none;
  }

  .mediabox > div:first-child p {
    left: 7%;
  }

  .mediabox > div:first-child .overlay {
    left: 0;
  }
}
.pre_footer {
  width: 100%;
  color: #594943;
  background-color: #cec2b7;
}
.pre_footer a {
  color: #1177a1;
  text-decoration: underline;
}
.pre_footer blockquote {
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
  border: none;
  font-size: 1.143em;
}

.pre_footer-compact .pre_footer_wrap {
  box-sizing: border-box;
  padding: 0 6.6em;
}
.pre_footer-compact .pre_footer_wrap #first,
.pre_footer-compact .pre_footer_wrap #last {
  padding-left: 0;
  padding-right: 0;
}
.pre_footer-compact .pre_footer_wrap #last {
  padding-left: 2em;
}

.pre_footer_wrap {
  margin: 0 auto;
  max-width: 980px;
  padding: 0 1em;
  overflow: hidden;
}
.pre_footer_wrap .independer-logo {
  float: left;
  position: relative;
  top: -2em;
}
.pre_footer_wrap .independer-logo a {
  display: inline-block;
}
.pre_footer_wrap .independer-logo img {
  width: 11em;
}
.pre_footer_wrap .first,
.pre_footer_wrap .last,
.pre_footer_wrap #first,
.pre_footer_wrap #last {
  width: 50%;
  float: left;
  padding: 2em 2em .5em 0;
  box-sizing: border-box;
}
.pre_footer_wrap .first p:first-of-type,
.pre_footer_wrap .last p:first-of-type,
.pre_footer_wrap #first p:first-of-type,
.pre_footer_wrap #last p:first-of-type {
  margin: 0;
}
.pre_footer_wrap p {
  line-height: 1.5;
}
.pre_footer_wrap img {
  float: left;
  margin-right: 1.3em;
}

.footer {
  width: 100%;
  color: #cec2b7;
  background-color: #6a5b52;
  padding-left: 5px;
}
.footer a {
  color: #1177a1;
  text-decoration: underline;
}

body.workarea .footer {
  max-width: 100%;
}

.footer_wrap {
  margin: 0 auto;
  max-width: 980px;
  padding: 0 1em;
  overflow: hidden;
}
.footer_wrap .footer_info {
  display: inline-block;
}
.footer_wrap .footer_info div {
  width: 25%;
  float: left;
  margin-top: 1.5em;
}
.footer_wrap .footer_info div span img {
  max-width: 41%;
  width: 7rem;
}
.footer_wrap .footer_info div span p {
  line-height: 1.3rem;
  font-size: 14px;
  margin-top: 0.4rem;
}
.footer_wrap .footer_info .rtf {
  color: inherit;
  width: 25%;
  float: left;
  margin-top: 1.5em;
}
.footer_wrap blockquote {
  margin: 0;
  border: none;
  color: inherit;
  padding-left: 0;
}
.footer_wrap blockquote[data-source]:after {
  color: inherit;
}
.footer_wrap ul {
  list-style-type: none;
  padding: 0;
}
.footer_wrap li {
  padding: .55em;
}
.footer_wrap a {
  color: inherit;
  text-decoration: none;
}
.footer_wrap a.underline {
  text-decoration: underline;
}
.footer_wrap .icon-blog:before,
.footer_wrap .icon-facebook:before,
.footer_wrap .icon-twitter:before {
  color: inherit;
}

.copyright {
  color: #cec2b7;
  border-top: 1px solid currentColor;
  overflow: hidden;
  background-color: #6a5b52;
}
.copyright p {
  float: right;
}
.copyright p:first-child {
  line-height: 1.4;
}
.copyright p:last-child {
  float: left;
}
.copyright a {
  color: inherit;
  text-decoration: none;
}

.info_title {
  font-weight: bold;
  color: #fff;
}

.customer-rating-wrap p {
  margin-left: 7.7em;
}

.customer-rating {
  width: 6.5em;
  height: 6.5em;
  position: relative;
  float: left;
  margin-right: 1.2em;
}
.customer-rating:before {
  content: attr(data-rating);
  width: 100%;
  top: 1em;
  text-align: center;
  color: white;
  font-size: 2em;
  position: absolute;
}
.customer-rating:after {
  content: "";
  display: inline-block;
  width: 6.5em;
  height: 6.5em;
  background-color: #9d1816;
  border-radius: 50%;
}
.customer-rating span {
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center;
  background-color: white;
  padding: .3em .1em;
  font-size: .9em;
  box-sizing: border-box;
}

@media (max-width: 48em) {
  .copyright {
    padding: 0 .4em;
    width: calc(100% - .8em);
  }

  .copyright.hidestylemobile {
    position: absolute;
    bottom: 0px !important;
  }

  .copyright.showstylemobile {
    position: relative !important;
  }

  .copyright p {
    width: 100%;
  }

  .pre_footer_wrap .first,
  .pre_footer_wrap .last,
  .pre_footer_wrap #first,
  .pre_footer_wrap #last {
    padding: 2em 0 .5em;
    width: 50%;
    box-sizing: border-box;
  }
  .pre_footer_wrap .first,
  .pre_footer_wrap #first {
    padding-right: 2em;
  }

  .footer_wrap .footer_info .rtf {
    width: 100%;
  }
  .footer_wrap .footer_info div {
    width: 100%;
    padding-top: .5em;
    border-top: 1px solid currentColor;
  }
  .footer_wrap .footer_info div:nth-child(-n+3) {
    width: 33.333%;
    border: none;
  }
  .footer_wrap ul {
    display: block;
    margin: 0 auto;
  }
  .footer_wrap blockquote {
    padding-left: 1.5em;
  }
}
@media (max-width: 30em) {
  .pre_footer_wrap .first,
  .pre_footer_wrap .last,
  .pre_footer_wrap #first,
  .pre_footer_wrap #last {
    padding: 1em 1em .5em;
  }
  .pre_footer_wrap .first p,
  .pre_footer_wrap .last p,
  .pre_footer_wrap #first p,
  .pre_footer_wrap #last p {
    display: none;
  }
  .pre_footer_wrap .first img,
  .pre_footer_wrap .last img,
  .pre_footer_wrap #first img,
  .pre_footer_wrap #last img {
    margin: 0 auto;
    float: none;
    display: block;
  }
  .pre_footer_wrap .first blockquote,
  .pre_footer_wrap .last blockquote,
  .pre_footer_wrap #first blockquote,
  .pre_footer_wrap #last blockquote {
    display: none;
  }

  .footer_wrap .footer_info div:nth-child(-n+3) {
    width: 100%;
    border-top: 1px solid currentColor;
  }
  .footer_wrap .footer_info div:first-child {
    border-top: none;
  }

  .copyright p {
    width: 100%;
  }
  .copyright p:first-child {
    margin-bottom: 0;
  }
}
.footer_funnel {
  text-align: left;
  width: 100%;
}
.footer_funnel hr {
  margin-top: 0;
}
.footer_funnel .error_alert ul {
  width: 100%;
  margin: 0 0 1rem;
  box-sizing: border-box;
}
.footer_funnel hr.brown {
  background-color: transparent;
}

.funnel + .footer_funnel {
  padding: 20px 0 0;
  border-top: 1px solid #cec2b7;
}

.footer--landing {
  border-top: 0;
}

.footer_small {
  padding-bottom: 0 !important;
}
.footer_small .funnel {
  padding-bottom: 301px !important;
}

.footer__wrap {
  max-width: 1000px;
  max-width: 50rem;
  margin: 0 auto;
}

.footer__wrap .validationsummary ul {
  width: auto;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 2.143em;
}

@media (max-width: 48em) {
  .footer_funnel {
    padding-top: 0.5em;
  }

  .footer__wrap {
    background: white;
    box-shadow: 0 3px 15px black;
  }
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-loading .slick-list {
  background: white url("/static/yardenpresentation/js/vendor/slick/ajax-loader.gif") center center no-repeat;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-list, .slick-track, .slick-slide, .slick-slide img {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}

.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  min-height: 1px;
}

.slick-slide img {
  display: block;
  pointer-events: none;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

/* Icons */
@font-face {
  font-family: slick;
  src: url("../js/vendor/slick/fonts/slick.woff") format("woff"), url("../js/vendor/slick/fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Arrows */
.slick-prev, .slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  margin-top: -10px;
  padding: 0;
  border: none;
  outline: none;
}

.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}

.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
  opacity: .25;
}

.slick-prev:before, .slick-next:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: #94867b;
}

.slick-prev {
  left: -50px;
}

.slick-prev:before {
  content: "\2190";
}

.slick-next {
  right: -50px;
}

.slick-next:before {
  content: "\2192";
}

/* Dots */
.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -38px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin-left: 1em !important;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0;
  font-size: 0;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}

.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}

.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  color: #94867b;
  opacity: 1;
}

.slick-dots li button:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 0;
  left: 0;
  content: "\2022";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 12px;
  line-height: 20px;
  text-align: center;
  color: white;
  text-shadow: -1px 0 #94867b, 0 1px #94867b, 1px 0 #94867b, 0 -1px #94867b;
  opacity: 1;
}

.slick-dots li.slick-active button:before {
  color: #94867b;
  opacity: 1;
}

/* ==========================================================================
   Styling for the FAQ page
   ========================================================================== */
/* Block styling
   -------------------------------------------------------------------------- */
/**
 * Category selector
 *
 * On smaller screens the visible list is substituted by a dropdown
 */
.faq-container {
  border-top: 1px solid #cec2b7;
  border-bottom: 1px solid #cec2b7;
  padding-bottom: 3em;
  padding-top: 1.5em;
  margin-top: 3em;
  margin-bottom: 3em;
  overflow: hidden;
}

.faq-container + .rtf-intro {
  clear: left;
}

.faq__menu {
  float: left;
  width: 33.333%;
  box-sizing: border-box;
  border: 1px solid #cec2b7;
  padding: 1em;
  margin-right: 2em;
  border-radius: 3px;
  background: #fff;
  font-size: .875em;
}
.faq__menu > ul {
  list-style-type: none;
  margin: 0;
}

.faq__content {
  overflow: auto;
  padding: .5em 0;
  font-size: .875em;
}
.faq__content > ul {
  list-style-type: none;
  margin: 0;
}

/* FAQ components
   -------------------------------------------------------------------------- */
/**
 * Categories
 */
.faq__category-label label {
  padding: .3em 1em;
  display: block;
}
.faq__category-label label:hover {
  cursor: pointer;
}
.faq__category-label input {
  position: absolute;
  left: -9999em;
}
.faq__category-label input.is-checked + label {
  font-weight: bold;
  color: #fff;
  background: #9d1816;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  margin-right: -1em;
  position: relative;
}
.faq__category-label input.is-checked + label:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-top: 1.1em solid transparent;
  border-bottom: 1.1em solid transparent;
  border-left: 1em solid #9d1816;
  left: 100%;
  top: 0;
}

/**
 * Questions/answers
 */
.faq__category-content {
  display: none;
}
.faq__category-content.is-active {
  display: block;
}

.faq__item {
  border-radius: 3px;
  margin-bottom: .3em;
}
.faq__item input {
  position: absolute;
  left: -9999em;
}

.faq__question {
  border: 1px solid #f0ede9;
  display: block;
  padding: .3em 1em .2em .75em;
  background: #f0ede9;
  cursor: pointer;
  border-radius: 3px;
}
.faq__question:before {
  content: '\002b';
  margin-right: .5em;
}
.faq__question:hover {
  border-color: #cec2b7;
  background: #cec2b7;
}

.faq__answer {
  display: none;
  padding: .75em 1em;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

/* Open states */
.faq__question-control.is-checked + .faq__question {
  border-color: #cec2b7;
  background: #cec2b7;
  font-weight: bold;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.faq__question-control.is-checked + .faq__question:before {
  content: '\2013';
  margin-right: .5em;
  position: relative;
  top: -.1em;
}

.faq__question-control.is-checked + .faq__question + .faq__answer {
  border: 1px solid #cec2b7;
  display: block;
}

/* Responsiveness
   -------------------------------------------------------------------------- */
@media (min-width: 30em) {
  .faq__menu > select {
    display: none;
  }
  .faq__menu > hr {
    display: none;
  }
}
@media (max-width: 30em) {
  .faq__menu {
    float: none;
    max-width: 100%;
    margin-right: 0;
    border: 0;
    background: transparent;
    padding: 0;
  }
  .faq__menu > ul {
    display: none;
  }
}
.faq-panel {
  position: relative;
  overflow: hidden;
}

.faq-panel__content {
  width: 200%;
  -webkit-transition: transform 0.2s ease;
  transition: transform 0.2s ease;
  -webkit-transform: translateX(0%);
  -ms-transform: translateX(0%);
  transform: translateX(0%);
}
.faq-panel__content.show-category {
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.faq-panel__header {
  color: #fff;
  background: #a99d95;
  font-size: 1.3em;
  font-family: NewsGhoticProd, NewsGhotic, helvetica, sans-serif;
  padding: .5em;
}

.faq-panel__subheader {
  background: #f0ede9;
  padding: .5em;
}

.faq-panel__back {
  display: block;
  cursor: pointer;
}

.faq-panel__overview,
.faq-panel__categories {
  width: 50%;
  float: left;
  border-radius: 5px;
  border: 1px solid #cec2b7;
  box-sizing: border-box;
}

.faq-panel__category {
  display: none;
}
.faq-panel__category.is-active {
  display: block;
}

/* Fallbacks */
.no-csstransforms .faq-panel__content,
.no-csstransitions .faq-panel__content {
  width: 100%;
}
.no-csstransforms .faq-panel__overview,
.no-csstransforms .faq-panel__categories,
.no-csstransitions .faq-panel__overview,
.no-csstransitions .faq-panel__categories {
  float: none;
  width: 100%;
}
.no-csstransforms .faq-panel__categories,
.no-csstransitions .faq-panel__categories {
  display: none;
}
.no-csstransforms .faq-panel__content.show-category,
.no-csstransitions .faq-panel__content.show-category {
  -webkit-transform: translateX(0%);
  -ms-transform: translateX(0%);
  transform: translateX(0%);
}
.no-csstransforms .faq-panel__content.show-category .faq-panel__overview,
.no-csstransitions .faq-panel__content.show-category .faq-panel__overview {
  display: none;
}
.no-csstransforms .faq-panel__content.show-category .faq-panel__categories,
.no-csstransitions .faq-panel__content.show-category .faq-panel__categories {
  display: block;
}

.faq-panel__menu.faq-panel__menu,
.faq-panel__category.faq-panel__category {
  margin: 0;
}

.faq-panel__item {
  list-style-type: none;
  border-top: 1px solid #cec2b7;
  cursor: pointer;
}

.faq-panel__item-content {
  overflow: auto;
  border-left: 1px solid #cec2b7;
  padding: .5em 1em;
  font-family: NewsGhoticProd, NewsGhotic, helvetica, sans-serif;
}

.faq-panel__item:before {
  padding: .66em 1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: Yarden-Icons-Prod, Yarden-Icons;
  font-style: normal;
  font-weight: normal;
  line-height: 1em;
  text-transform: none;
  content: "I";
  color: #1177a1;
  font-size: .75em;
  line-height: 2em;
  float: left;
}

.faq-panel__menu .faq-panel__item:hover {
  cursor: pointer;
}

.faq-panel__question {
  display: block;
  cursor: pointer;
}

.faq-panel__answer {
  display: none;
  font-family: Arial, helvetica, sans-serif;
  font-size: .9em;
  cursor: default;
}

.faq-panel__category .faq-panel__item:before {
  content: "S";
}

.faq-panel__category .faq-panel__item.is-active .faq-panel__question {
  font-weight: bold;
  margin-bottom: .3em;
}
.faq-panel__category .faq-panel__item.is-active .faq-panel__answer {
  display: block;
}
.faq-panel__category .faq-panel__item.is-active:before {
  content: "T";
}

#email_optin {
  padding: .8em 0 0;
  box-sizing: border-box;
}
#email_optin span.input label span {
  float: left;
  margin-top: 0;
}
#email_optin .wm-field-input {
  margin-left: 0;
  max-width: none;
}

span.input {
  display: inline-block;
  width: auto;
  border: 1px solid #cec2b7;
  border-radius: 3px;
  color: #594943;
  font-size: 14px;
  margin-bottom: 10px;
  background-color: #fff;
}
span.input span {
  margin: .7em 11px;
}
span.input input[type="checkbox"] {
  position: absolute;
  left: -9999%;
}
span.input input[type="checkbox"] + label span {
  width: .8rem;
  height: .8rem;
  background: url(../img/checkboxes_v2.svg) no-repeat 0 100%;
  background-size: 7.2rem 1.6rem;
  display: inline-block;
  margin: -4px 4px 0 0;
  vertical-align: middle;
  cursor: pointer;
}
span.input input[type="checkbox"] + label span:hover {
  background-position: -.8rem 100%;
}
span.input input[type="checkbox"] + label span:active {
  background-position: -1.6rem 100%;
}
span.input input[type="checkbox"]:checked + label span {
  background-position: 0 0;
}
span.input input[type="checkbox"]:checked + label span:hover {
  background-position: -.8rem 0;
}
span.input input[type="checkbox"]:checked + label span:active {
  background-position: -1.6rem 0;
}
span.input input[type="checkbox"].checkbox--always-on + label span {
  background: none;
}
span.input input[type="checkbox"].checkbox--always-on + label span:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: Yarden-Icons-Prod, Yarden-Icons;
  font-style: normal;
  font-weight: normal;
  line-height: 1em;
  text-transform: none;
  content: "d";
  color: #1177a1;
}
span.input input[type="radio"] {
  position: absolute;
  left: -9999%;
}
span.input input[type="radio"] + label span {
  display: inline-block;
  width: .8rem;
  height: .8rem;
  background: url(../img/checkboxes_v2.svg) no-repeat -3.2rem 100%;
  background-size: 7.2rem 1.6rem;
  margin: -1px 4px 0 0;
  vertical-align: middle;
  cursor: pointer;
}
span.input input[type="radio"] + label span:hover {
  background-position: -4rem 100%;
}
span.input input[type="radio"] + label span:active {
  background-position: -4.8rem 100%;
}
span.input input[type="radio"]:checked + label span {
  background-position: -3.2rem 0;
}
span.input input[type="radio"]:checked + label span:hover {
  background-position: -4rem 0;
}
span.input input[type="radio"]:checked + label span:active {
  background-position: -4.8rem 0;
}
span.input label {
  display: block;
  float: none;
  padding: .7em 11px;
  margin-bottom: 0;
}

@media (max-width: 30em) {
  .choose__detail input[type="radio"] + span {
    display: inline-block;
    width: .8rem;
    height: .8rem;
    background: url(../img/checkboxes_v2.svg) no-repeat -3.2rem 100%;
    background-size: 7.2rem 1.6rem;
    margin: -1px 4px 0 0;
    vertical-align: middle;
    cursor: pointer;
  }
  .choose__detail input[type="radio"]:checked + span {
    background-position: -6.4rem 0;
  }
}
.block-contactinfo a {
  text-decoration: none;
}
.block-contactinfo p {
  font-weight: bold;
  margin: 0;
  color: #594943;
}
.block-contactinfo span {
  color: #cec2b7;
  font-size: .75em;
}
.block-contactinfo .contact-phone span {
  color: #1177a1;
}
.block-contactinfo .icon-whatsapp:before {
  color: inherit;
}
.block-contactinfo ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.block-contactinfo ul li {
  margin-top: .2em;
  padding-bottom: 1em;
  border-bottom: 1px solid #cec2b7;
  line-height: 1.1;
}
.block-contactinfo ul li .icon {
  float: none;
  color: #6a5b52;
}
.block-contactinfo ul li .icon:before {
  line-height: 1.5;
}
.block-contactinfo ul li a {
  padding-left: 3em;
  display: block;
}
.block-contactinfo ul li:last-of-type {
  border: none;
}

.contact-person-info {
  display: inherit;
  margin: 2.5em 0px;
}
.contact-person-info .icon {
  color: #9d1816;
  font: 1.7em/1em Yarden-Icons-Prod, Yarden-Icons;
  padding: 0 20px 0 0;
  vertical-align: top;
  width: 4%;
}
.contact-person-info .title {
  width: 90%;
  top: 4px;
  position: relative;
  display: inline-block;
}

.block-contactform .displayNone {
  display: none;
}
.block-contactform .listStyleTypeNone {
  list-style-type: none;
}
.block-contactform select {
  width: 100%;
  padding: 10px;
}
.block-contactform div.dropdown {
  margin-bottom: 10px;
}
.block-contactform div.dropdown select {
  line-height: 1.3;
}
.block-contactform .dropdown {
  width: 100%;
  box-sizing: border-box;
}
.block-contactform div[id^="error_wmform"] {
  color: #9d1816;
  font-size: 13px;
}
.block-contactform div[id^="error_wmform"] ul {
  list-style-type: none;
  margin: 0 3px;
}
.block-contactform ul.wm_formelement_errors {
  margin: 0 3px;
  font-size: 13px;
}
.block-contactform .error_input_info ul {
  list-style-type: none;
  margin: 0 3px;
}
.block-contactform .error_input_info ul li {
  color: #9d1816;
  font-size: 13px;
}
.block-contactform .double-input {
  display: inline-block;
  width: 100%;
}
.block-contactform .double-input .wm-field {
  width: 47%;
  float: left;
}
.block-contactform .double-input .wm-field:first-of-type {
  margin-right: 6%;
}
.block-contactform .double-input input[type="text"] {
  float: left;
  text-align: left;
}
.block-contactform .triple-input {
  display: inline-block;
  width: 100%;
}
.block-contactform .triple-input .wm-field {
  width: 31%;
  float: left;
  margin-right: 3%;
}
.block-contactform .triple-input .wm-field:last-of-type {
  margin-right: 0%;
}
.block-contactform .triple-input input[type="text"] {
  float: left;
  text-align: left;
}
.block-contactform .name-email-input .wm-field {
  float: left;
}
.block-contactform .name-email-input #aanhef {
  width: 18%;
  margin-right: 2%;
}
.block-contactform .name-email-input #voornaam {
  width: 39%;
  margin-right: 1%;
}
.block-contactform .name-email-input #naam {
  width: 39%;
  margin-left: 1%;
}
.block-contactform .name-email-input #email {
  width: 100%;
}
.block-contactform .name-email-input #aanhef select {
  padding-top: 7.5px;
  padding-bottom: 7.5px;
}
@media (max-width: 48em) {
  .block-contactform .name-email-input #aanhef {
    width: 23%;
    margin-right: 2%;
  }
  .block-contactform .name-email-input #voornaam {
    width: 36.5%;
    margin-right: 1%;
  }
  .block-contactform .name-email-input #naam {
    width: 36.5%;
    margin-left: 1%;
  }
}
@media (max-width: 30em) {
  .block-contactform .name-email-input #aanhef,
  .block-contactform .name-email-input #voornaam,
  .block-contactform .name-email-input #naam {
    float: none;
    width: auto;
    margin-left: 0;
  }
}
.block-contactform textarea {
  resize: none;
  width: 100%;
  margin-bottom: 1em;
  font-family: inherit;
}
.block-contactform input[type="text"],
.block-contactform input[type="number"],
.block-contactform input[type="email"],
.block-contactform input[type="tel"] {
  text-align: left;
}
.block-contactform .wm-field-input p {
  margin: 0;
}
.block-contactform .wm-field-input ul.wm-field-list input[type="radio"] {
  width: auto;
  position: relative;
  left: auto;
}
.block-contactform .wm-field-input ul.wm-field-list input[type="radio"] li {
  float: left;
}
.block-contactform .wm-field-input ul.wm-field-list input[type="radio"] span {
  float: left;
}
.block-contactform .wm-field label {
  font-weight: bold;
}
.block-contactform .wm-field ul.wm-field-list {
  margin: 5px 0;
  padding: 0;
}
.block-contactform .wm-field ul.wm-field-list label {
  font-weight: normal;
}
.block-contactform .submit-button {
  background-color: #6a5b52;
  border-bottom: 2px solid #322d2b;
  width: auto;
}
.block-contactform button {
  width: auto;
  margin-top: 1em;
}
.block-contactform form > p {
  margin: 0;
}
.block-contactform form > strong {
  margin-top: 1em;
  display: block;
}

.block-relationsform .displayNone {
  display: none;
}
.block-relationsform .listStyleTypeNone {
  list-style-type: none;
}
.block-relationsform select {
  width: 100%;
  padding: 10px;
}
.block-relationsform div.dropdown {
  margin-bottom: 10px;
}
.block-relationsform div.dropdown select {
  line-height: 1.3;
}
.block-relationsform .dropdown {
  width: 100%;
  box-sizing: border-box;
}
.block-relationsform div[id^="error_wmform"] {
  color: #9d1816;
  font-size: 13px;
}
.block-relationsform div[id^="error_wmform"] ul {
  list-style-type: none;
  margin: 0 3px;
}
.block-relationsform ul.wm_formelement_errors {
  margin: 0 3px;
  font-size: 13px;
}
.block-relationsform .error_input_info ul {
  list-style-type: none;
  margin: 0 3px;
}
.block-relationsform .error_input_info ul li {
  color: #9d1816;
  font-size: 13px;
}
.block-relationsform .double-input {
  display: inline-block;
  width: 100%;
}
.block-relationsform .double-input .wm-field {
  width: 47%;
  float: left;
}
.block-relationsform .double-input .wm-field:first-of-type {
  margin-right: 6%;
}
.block-relationsform .double-input input[type="text"] {
  float: left;
  text-align: left;
}
.block-relationsform .triple-input {
  display: inline-block;
  width: 100%;
}
.block-relationsform .triple-input .wm-field {
  width: 31%;
  float: left;
  margin-right: 3%;
}
.block-relationsform .triple-input .wm-field:last-of-type {
  margin-right: 0%;
}
.block-relationsform .triple-input input[type="text"] {
  float: left;
  text-align: left;
}
.block-relationsform textarea {
  resize: none;
  width: 100%;
  margin-bottom: 1em;
}
.block-relationsform input[type="text"],
.block-relationsform input[type="number"],
.block-relationsform input[type="email"] {
  text-align: left;
}
.block-relationsform input[type="radio"] {
  position: absolute;
  left: -9999%;
}
.block-relationsform .wm-field-input p {
  margin: 0;
}
.block-relationsform .wm-field label {
  font-weight: bold;
}
.block-relationsform .wm-field ul.wm-field-list {
  margin: 5px 0;
  padding: 0;
}
.block-relationsform .wm-field ul.wm-field-list label {
  font-weight: normal;
}
.block-relationsform .wm-field ul.wm-field-list li {
  display: inline-block;
}
.block-relationsform .submit-button {
  background-color: #6a5b52;
  border-bottom: 2px solid #322d2b;
  width: auto;
}
.block-relationsform button {
  width: auto;
  margin-top: 1em;
}
.block-relationsform form > p {
  margin: 0;
}
.block-relationsform form > strong {
  margin-top: 1em;
  display: block;
}
.block-relationsform .gridtable {
  border: none;
}
.block-relationsform .gridtable table {
  border: none;
}
.block-relationsform .gridtable td {
  border: none;
}

/* ==========================================================================
   Styling for the News overview page
   ========================================================================== */
.news-overview-container {
  margin: 3em 0;
}

.news-overview__item {
  padding: 3em 0;
  border-bottom: 1px solid #cec2b7;
}
.news-overview__item:first-child {
  border-top: 1px solid #cec2b7;
}
.news-overview__item h2:first-child {
  margin-top: 0;
}
.news-overview__item:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

.news-overview__item__image {
  float: right;
  max-width: 20em;
  margin-left: 2em;
}
.news-overview__item__image img {
  border-radius: 5px;
  max-width: 100%;
}

.news-overview__author_content .author_name {
  color: #594943;
  text-decoration: none;
  line-height: 1.5;
}

.news-overview__item__more {
  color: #1177a1;
  margin-right: .5em;
}

.news-overview__load-more {
  margin-top: 6em;
  display: block;
  text-align: center;
}

/* Reponsiveness
   ========================================================================== */
@media (max-width: 35em) {
  .news-overview__item__image {
    float: none;
    margin-left: 0;
    max-width: 100%;
    margin-bottom: 2em;
  }
}
/* ==========================================================================
   Styling for the News detail page
   ========================================================================== */
.news-detail__date {
  margin-bottom: 1em;
}

.news-detail__intro {
  margin-bottom: 3em;
}

.news-detail__main-image {
  margin-bottom: 3em;
}

.news-detail__footer {
  margin-top: 4em;
  margin-top: 2em;
  border-top: 1px solid #cec2b7;
  padding-top: 3em;
  position: relative;
  overflow: hidden;
}
.news-detail__footer a {
  text-decoration: none;
  color: #594943;
  font-weight: bold;
}
.news-detail__footer a:before {
  color: #94867b;
}
.news-detail__footer a:hover {
  color: #594943;
}
.news-detail__footer a:hover:before {
  color: #594943;
}

.news-detail__footer__left {
  float: left;
}

.news-detail__footer__right {
  float: right;
}

.news-detail__footer__middle {
  text-align: center;
  position: absolute;
  width: 100%;
  top: 3em;
}

/* Responsiveness
   ========================================================================== */
@media (max-width: 35em) {
  .news-detail__footer__middle {
    margin-top: 3em;
    clear: both;
  }
}
.search .search-result {
  color: #594943 !important;
  text-decoration: none !important;
  display: inline-block;
}
.search .submit-button {
  display: block;
  text-align: center;
}

.link-style {
  color: #1177a1;
  text-decoration: underline;
}

.search-bar {
  top: 100%;
  left: 0;
  position: absolute;
  display: none;
  width: 100%;
  background-color: #cec2b7;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top: 2px solid #94867b;
  z-index: 3;
}
.search-bar input {
  width: 94%;
  height: 39px;
  margin: .73em;
}

.search-active {
  background-color: #cec2b7;
}
.search-active .search-bar {
  display: block;
}

/* ==========================================================================
   Breadcrumbs
   ========================================================================== */
.breadcrumbs {
  position: relative;
  z-index: 1;
  margin-top: -3em;
}
.breadcrumbs ul {
  list-style-type: none;
  margin-left: 0;
}

.breadcrumbs__item {
  display: inline-block;
  color: #a99d95;
}
.breadcrumbs__item a, .breadcrumbs__item a:visited {
  color: #a99d95;
  text-decoration: none;
}
.breadcrumbs__item a:hover {
  color: #6a5b52;
}
.breadcrumbs__item::after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: Yarden-Icons-Prod, Yarden-Icons;
  font-style: normal;
  font-weight: normal;
  line-height: 1em;
  text-transform: none;
  content: "I";
  font-size: .5em;
  margin: 0 1em;
  vertical-align: middle;
}
.breadcrumbs__item:last-child::after {
  color: transparent;
}

/* ==========================================================================
   Funnel Breadcrumbs
   ========================================================================== */
.checkout-progress {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  padding: 1rem 0;
  margin: 0;
  counter-reset: checkout-progress;
}

.checkout-progress li {
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  position: relative;
  display: block;
  list-style: none;
  text-align: center;
  vertical-align: top;
  padding-top: 2rem;
  z-index: 1;
}

.checkout-progress li:first-child,
.checkout-progress li:last-child {
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}

.checkout-progress li.active {
  z-index: 0;
}

.checkout-progress strong:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  width: 1rem;
  height: 1rem;
  border: solid #cec2b7;
  border-width: 0 1px 1px 0;
  margin: .5rem 0 0 -.5rem;
  background: #fff;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.checkout-progress li:after {
  content: '\2713';
  counter-increment: checkout-progress;
  position: absolute;
  display: block;
  color: #f07f0a;
  line-height: 1;
  top: 0;
  left: 50%;
  width: 1.7rem;
  height: 1.7rem;
  padding-top: .4rem;
  border: solid 2px currentColor;
  margin-left: -.85rem;
  background: #fff;
  box-sizing: border-box;
  border-radius: 3px;
}

.checkout-progress li.active:after,
.checkout-progress li.active ~ li:after {
  content: counter(checkout-progress);
}

.checkout-progress li.active:after {
  color: #ffffff;
  font-weight: bold;
  border-color: #f07f0a;
  background: #f07f0a;
}

.checkout-progress li.active ~ li:after {
  color: #cec2b7;
  border-width: 1px;
}

.checkout-progress li:first-child:before,
.checkout-progress li:last-child:before {
  content: '';
  position: absolute;
  display: block;
  top: .85rem;
  height: 1rem;
  margin-top: -.5rem;
  background: #fff;
}

.checkout-progress li:first-child:before {
  left: -1000em;
  right: 50%;
  margin-left: -.85rem;
}

.checkout-progress li:last-child:before {
  left: 50%;
  right: -1000em;
  margin-left: .85rem;
}

.checkout-progress li.active:before,
.checkout-progress li.active:first-child:before,
.checkout-progress li.active:last-child:before {
  content: '';
  position: absolute;
  display: block;
  top: .85rem;
  left: calc(50% - 1000em);
  right: -1000em;
  height: 2px;
  margin: 0;
  box-sizing: border-box;
}

.checkout-progress li.active:before {
  width: 1px;
  border-style: solid;
  border-width: 0 1000em;
  border-color: transparent #cec2b7 transparent #f07f0a;
}

.checkout-progress li.active:first-child:before {
  left: 50%;
  border-left: 0;
}

.checkout-progress li.active:last-child:before {
  right: 50%;
  border-right: 0;
}

.checkout-progress.checkout-progress-final li:last-child {
  z-index: 0;
}
.checkout-progress.checkout-progress-final li:last-child:before {
  content: '';
  position: absolute;
  display: block;
  top: .85rem;
  left: calc(50% - 1000em);
  right: -1000em;
  height: 2px;
  margin: 0;
  box-sizing: border-box;
  right: 50%;
  width: 1px;
  border-style: solid;
  border-width: 0 1000em;
  border-color: transparent #cec2b7 transparent #f07f0a;
  border-right: 0;
}

/* Simple floats fallback for browsers without any kind of flexbox support, however old */
.no-flexbox.no-flexboxlegacy.no-flexboxtweener .checkout-progress {
  overflow: hidden;
}
.no-flexbox.no-flexboxlegacy.no-flexboxtweener .checkout-progress li {
  float: left;
  width: 16.66667%;
}
.no-flexbox.no-flexboxlegacy.no-flexboxtweener .checkout-progress li:nth-last-child(1), .no-flexbox.no-flexboxlegacy.no-flexboxtweener .checkout-progress li:nth-last-child(1) ~ li {
  width: 100%;
}
.no-flexbox.no-flexboxlegacy.no-flexboxtweener .checkout-progress li:nth-last-child(2), .no-flexbox.no-flexboxlegacy.no-flexboxtweener .checkout-progress li:nth-last-child(2) ~ li {
  width: 50%;
}
.no-flexbox.no-flexboxlegacy.no-flexboxtweener .checkout-progress li:nth-last-child(3), .no-flexbox.no-flexboxlegacy.no-flexboxtweener .checkout-progress li:nth-last-child(3) ~ li {
  width: 33.33333%;
}
.no-flexbox.no-flexboxlegacy.no-flexboxtweener .checkout-progress li:nth-last-child(4), .no-flexbox.no-flexboxlegacy.no-flexboxtweener .checkout-progress li:nth-last-child(4) ~ li {
  width: 25%;
}
.no-flexbox.no-flexboxlegacy.no-flexboxtweener .checkout-progress li:nth-last-child(5), .no-flexbox.no-flexboxlegacy.no-flexboxtweener .checkout-progress li:nth-last-child(5) ~ li {
  width: 20%;
}
.no-flexbox.no-flexboxlegacy.no-flexboxtweener .checkout-progress li:nth-last-child(6), .no-flexbox.no-flexboxlegacy.no-flexboxtweener .checkout-progress li:nth-last-child(6) ~ li {
  width: 16.66667%;
}

@media (max-width: 48em) {
  .checkout-progress li:not(.active) {
    -webkit-flex-basis: 1.7rem;
    -ms-flex-basis: 1.7rem;
    flex-basis: 1.7rem;
    min-width: 1.7rem;
  }

  .checkout-progress li span {
    display: none;
  }

  .breadcrumbs {
    position: static;
    margin-top: 0;
  }
  .breadcrumbs ul {
    margin: 0;
  }
}
@media (max-width: 30em) {
  .checkout-progress {
    padding-bottom: 1.8rem;
  }

  .checkout-progress li {
    -webkit-flex-basis: 1.7rem;
    -ms-flex-basis: 1.7rem;
    flex-basis: 1.7rem;
    min-width: 1.7rem;
  }

  .checkout-progress strong {
    position: absolute;
    white-space: nowrap;
    left: 50%;
    margin-top: .2rem;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
  }

  .checkout-progress strong:after {
    top: .6rem;
  }

  .checkout-progress li:first-child strong {
    left: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }

  .checkout-progress li:first-child strong:after {
    left: .35rem;
    margin-left: 0;
  }

  .checkout-progress li:last-child strong {
    left: auto;
    right: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }

  .checkout-progress li:last-child strong:after {
    left: auto;
    right: .35rem;
    margin-left: 0;
  }
}
.locationfinder {
  visibility: hidden;
}
@media (max-width: 30em) {
  .locationfinder {
    background-color: #fff;
    padding-bottom: 2rem;
  }
}

.locationfinder-loaded {
  visibility: visible;
}

.radiocampaign div[ng-app] {
  overflow: visible;
}

.radiocampaign .locationfinder .section-locations {
  border-bottom: none;
}

@media (max-width: 30em) {
  .landing.radiocampaign .section-wrapper iframe {
    height: auto;
    min-height: 240px;
  }
}

.section-locations {
  z-index: 1;
}

.section-locations + .section-locations {
  z-index: 0;
}

.section-locations .section-wrapper {
  overflow: visible;
}

.section-locations .section-wrapper > p:first-child {
  margin-top: 1em;
}

.radiocampaign .locationForm div.searchwitharrow {
  position: relative;
}
.radiocampaign .locationForm span.spanrow {
  /*right: 8em;*/
  z-index: 5000;
  position: absolute;
  top: -66px;
  left: 84px;
  color: #1177A1;
}
.radiocampaign .locationForm .imgrow {
  width: 10%;
  transform: scaleX(-1) rotate(98deg);
  position: absolute;
  /*right: 29em;
  z-index: 5000;*/
  top: -60px;
  left: 30px;
}
@media (max-width: 48em) {
  .radiocampaign .locationForm .searchwitharrow {
    justify-content: inherit;
  }
  .radiocampaign .locationForm .spanrow {
    top: -85px;
  }
  .radiocampaign .locationForm .imgrow {
    width: 15%;
  }
}
@media (max-width: 30em) {
  .radiocampaign .locationForm {
    /*.spanrow, .imgrow { display: none; }*/
  }
  .radiocampaign .locationForm span.spanrow {
    top: 100px;
    left: -195px;
    width: 175px;
    text-align: center;
    font-size: 1.1em;
    font-style: italic;
    line-height: 1.1;
  }
  .radiocampaign .locationForm .imgrow {
    width: 70%;
    transform: scaleX(-1) rotate(-100deg);
    top: 45px;
    left: -21px;
  }
}

.locations-form {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-size: .7rem;
  overflow: visible;
  padding-top: .8rem;
  margin: 0 -2ex -.8rem 0;
  /* Target IE9 - no flexbox of any kind */
}
.locations-form > div {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 2ex;
  margin-bottom: .8rem;
}
.locations-form > div:first-child {
  -webkit-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
  z-index: 1;
}
.locations-form > div:last-child {
  -webkit-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
}
.locations-form input {
  margin: 0;
}
.locations-form label {
  margin-right: 1ex;
}
.locations-form .dropdown {
  -webkit-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
  height: 1.9rem;
}
.locations-form .dropdown select {
  height: calc(1.9rem - 2px);
  width: 100%;
}
.locations-form .dropdown,
.locations-form .dropdown select {
  box-sizing: border-box;
}
.locations-form .searcharea {
  -webkit-flex-basis: 4em;
  -ms-flex-basis: 4em;
  flex-basis: 4em;
  -webkit-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
  display: inline-block;
  position: relative;
  min-width: 13em;
}
.locations-form .searcharea + .dropdown {
  margin-left: 1ex;
}
.locations-form .searcharea input {
  width: 100%;
  height: 1.9rem;
  box-sizing: border-box;
  -webkit-appearance: none;
}
.locations-form .searcharea input::-webkit-search-decoration {
  display: none;
}
.locations-form .searcharea input::-webkit-search-cancel-button {
  display: none;
}
.locations-form .searcharea .open input {
  border-bottom-color: #9c9c9c;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.locations-form .searcharea ul {
  position: absolute;
  color: #ffffff;
  list-style: none;
  top: 100%;
  width: 100%;
  margin: 0;
  background: #9c9c9c;
  border-radius: 0 0 3px 3px;
}
.locations-form .searcharea li {
  padding: .5em;
  cursor: default;
  box-sizing: border-box;
}
.locations-form .searcharea li.selected,
.locations-form .searcharea li:hover {
  background: #666;
}
.locations-form .search-desktop {
  display: inline;
}
.locations-form .search-desktop .first-row {
  width: 100%;
  flex-grow: 1;
  z-index: 1;
  flex-flow: row nowrap;
  display: flex;
  line-height: 24px;
  height: 24px;
  margin-bottom: .8rem;
}
.locations-form .search-desktop .first-row .searchtext {
  width: 360px;
  height: 24px;
  font-size: 16px;
  margin-right: 32px;
}
.locations-form .search-desktop .first-row .droptext {
  width: 129px;
  height: 24px;
  font-size: 16px;
  margin-left: .3em;
}
.locations-form .search-desktop .second-row {
  width: 100%;
}
.locations-form .search-desktop .second-row .searcharea {
  border-radius: 2px;
  width: 360px;
  height: 2rem;
  flex-grow: initial;
  flex-basis: inherit;
  margin-right: 32px;
}
.locations-form .search-desktop .second-row .searcharea + .dropdown {
  margin-left: 0ex;
  width: 280px;
  height: 40px;
  border-radius: 2px;
}
.locations-form .search-desktop .second-row .submit-button {
  margin-left: 32px;
  padding: 2px 16px;
  width: 115px;
  height: 40px;
  background: #F07F0A;
  box-shadow: 0px 2px 0px #A75807;
  border-radius: 3px;
  border-bottom: none;
}
.locations-form .search-desktop .second-row .submit-button .icon-search {
  margin-right: .8em;
}
.locations-form .search-mobile {
  display: none;
}
.locations-form .search-mobile .searchtext {
  display: inline-block;
  width: 100%;
  /* 109px */
  height: 24px;
  font-size: 16px;
  line-height: 24px;
  color: #594943;
  margin-bottom: .35em;
}
.locations-form .search-mobile .searcharea {
  width: 100%;
  margin-bottom: .8em;
}
.locations-form .search-mobile .searcharea input {
  height: 40px;
  border-radius: 2px;
  margin-bottom: 1em;
}
.locations-form .search-mobile .droptext {
  display: inherit;
  margin-bottom: .35em;
  width: 129.39px;
  height: 24px;
  font-size: 16px;
}
.locations-form .search-mobile .dropdown {
  width: 100%;
  margin-bottom: 1.67em;
}
.locations-form .search-mobile .submit-button {
  width: 115px;
  height: 40px;
  box-shadow: 0px 2px 0px #A75807;
  border-radius: 3px;
  border: none;
}
.locations-form .search-mobile .submit-button .icon-search {
  margin-right: .8em;
}
.no-flexbox.no-flexboxlegacy.no-flexboxtweener .locations-form > div {
  display: inline-block;
}
.no-flexbox.no-flexboxlegacy.no-flexboxtweener .locations-form .searcharea {
  width: 20em;
}
@media (max-width: 64rem) {
  .locations-form .search-desktop {
    display: inline;
  }
  .locations-form .search-mobile {
    display: none;
  }
}
@media (max-width: 48em) {
  .locations-form > div:last-child {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .locations-form .search-desktop {
    display: inline;
  }
  .locations-form .search-desktop .first-row .searchtext {
    width: 50%;
  }
  .locations-form .search-desktop .first-row .droptext {
    width: 50%;
  }
  .locations-form .search-desktop .second-row .searcharea {
    width: 49%;
    margin-right: 1em;
  }
  .locations-form .search-desktop .second-row .searcharea + .dropdown {
    width: 27%;
  }
  .locations-form .search-desktop .second-row .submit-button {
    width: 17%;
    margin-left: 1%;
  }
  .locations-form .search-mobile {
    display: none;
  }
}
@media (max-width: 30em) {
  .locations-form {
    padding-top: 0;
    padding-bottom: 0rem;
    /* .8rem; */
    margin: 0px -2ex 0.2rem 0;
  }
  .locations-form .search-desktop {
    display: none;
  }
  .locations-form .search-mobile {
    display: inline;
  }
  .locations-form .searcharea {
    min-width: 8em;
  }
  .locations-form > div + div {
    width: calc(70% - 4ex);
  }
  .locations-form > div .dropdown {
    -webkit-flex-shrink: 1;
    -ms-flex-shrink: 1;
    flex-shrink: 1;
  }
  .locations-form > div select {
    width: 100%;
  }
  .locations-form > div button {
    min-width: 5em;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .locations-form > div:last-child {
    width: calc(30% - 2ex);
  }
}

.locations-current-filter {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0 .5rem;
  cursor: pointer;
}

.locations-current-filter:before {
  top: .15rem;
}

ul.locations-filter {
  display: none;
  width: 100%;
  padding: 1em 0 0;
  border-top: solid 0.05rem rgba(0, 0, 0, 0.6);
  margin: 1em 0 0;
}

ul.locations-filter-showing {
  display: block;
}

.locations-filter li {
  display: inline-block;
  float: left;
  list-style: none;
  margin-right: 1em;
}

.locations-filter input {
  height: auto;
}

h2.locations-heading strong {
  font-weight: inherit;
}

.locations-resultset ul {
  margin: 0;
}
.locations-resultset .submit-button {
  width: 100%;
  box-sizing: border-box;
  text-align: center;
}
.locations-resultset .type-info:before {
  padding-left: .5em;
  line-height: 1.1;
}

.locations-result {
  display: block;
  list-style: none;
  overflow: hidden;
  padding: 1.5rem;
  border: solid #cec2b7;
  border-width: 1px 1px 2px;
  margin: 0 0 1rem;
  background: #fff;
  border-radius: 3px;
}
.locations-result img {
  width: auto;
}
.locations-result h3 {
  color: #9d1816;
  font-weight: normal;
  font-size: 1.2rem;
  margin: 0;
}
.locations-result h3 a:visited,
.locations-result h3 a {
  color: inherit;
  text-decoration: none;
}
.locations-result h3 a:hover,
.locations-result h3 a:focus,
.locations-result h3 a:active {
  color: inherit;
  text-decoration: underline;
}
.locations-result address {
  font-style: normal;
  white-space: pre-line;
}
.locations-result .icon:before {
  color: #594943;
  top: .3em;
}
.locations-result .info > p {
  margin-bottom: 0;
}
.locations-result .info ~ h3 {
  display: none;
}
.locations-result .location-contact > a {
  display: block;
  word-break: break-all;
}
@media (max-width: 48em) {
  .locations-result {
    padding: 1rem;
  }
}
.locations-result.locations-result-person {
  padding-left: 9.5rem;
  /* Target IE9 & IE10 - flexbox in IE10 doesn't support wrapping */
}
.locations-result.locations-result-person .img {
  float: left;
  width: 6rem;
  height: 6rem;
  margin-left: -8rem;
  background-position: 50% 50%;
  background-size: cover;
}
.locations-result.locations-result-person blockquote {
  color: #6a5b52;
  font: inherit;
  font-style: italic;
  padding: 0;
  border: 0;
  margin: 0;
  quotes: '\201c' '\201d' '\2018' '\2019';
}
.locations-result.locations-result-person blockquote:before {
  float: none;
  font: inherit;
  margin: 0;
}
.locations-result.locations-result-person blockquote:after {
  position: static;
  visibility: visible;
}
.locations-result.locations-result-person .info {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
.locations-result.locations-result-person .info > * {
  -webkit-flex-basis: 35%;
  -ms-flex-basis: 35%;
  flex-basis: 35%;
  -webkit-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
  padding-right: 1rem;
  margin-top: .8rem;
  box-sizing: border-box;
}
.locations-result.locations-result-person .info > .location-contact {
  padding-right: 0;
}
.locations-result.locations-result-person .info > .location-details {
  display: block;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
}
.locations-result.locations-result-person .info > .location-description {
  display: none;
}
.no-flexbox.no-flexboxlegacy .locations-result.locations-result-person .info {
  display: block;
}
.no-flexbox.no-flexboxlegacy .locations-result.locations-result-person .info > * {
  width: 50%;
}
.no-flexbox.no-flexboxlegacy .locations-result.locations-result-person blockquote {
  float: left;
  min-height: 3em;
}
.no-flexbox.no-flexboxlegacy .locations-result.locations-result-person .location-details {
  display: none;
}
.no-flexbox.no-flexboxlegacy .locations-result.locations-result-person .location-contact {
  float: right;
}
@media (max-width: 48em) {
  .locations-result.locations-result-person {
    padding-left: 8rem;
  }
  .locations-result.locations-result-person .img {
    margin-left: -7rem;
  }
  .locations-result.locations-result-person .info > * {
    -webkit-flex-basis: auto;
    -ms-flex-basis: auto;
    flex-basis: auto;
    width: 100%;
    padding-right: 0;
  }
  .locations-result.locations-result-person .info > .location-details {
    display: none;
  }
}
@media (max-width: 30em) {
  .locations-result.locations-result-person {
    padding-left: 1rem;
  }
  .locations-result.locations-result-person .img {
    width: 3.3rem;
    height: 3.3rem;
    margin-left: 0;
    margin-right: 1rem;
  }
  .locations-result.locations-result-person .info {
    clear: both;
  }
}
.locations-result.locations-result-location, .locations-result.locations-result-activity {
  padding-left: 16.7rem;
}
.locations-result.locations-result-location h3, .locations-result.locations-result-activity h3 {
  display: none;
}
.locations-result.locations-result-location .img, .locations-result.locations-result-activity .img {
  float: left;
  width: 15.2rem;
  height: 5.32rem;
  margin: -1.5rem 0 0 -16.7rem;
  background-position: 50% 50%;
  background-size: cover;
}
.locations-result.locations-result-location .info, .locations-result.locations-result-activity .info {
  position: relative;
  float: left;
  clear: left;
  width: 13.2rem;
  margin: 1rem 0 -.5rem -15.7rem;
}
.locations-result.locations-result-location .info:after, .locations-result.locations-result-activity .info:after {
  content: '';
  position: absolute;
  top: -999rem;
  right: -1.05rem;
  bottom: -1rem;
  width: .05rem;
  background: #cec2b7;
}
.locations-result.locations-result-location .info ~ h3, .locations-result.locations-result-activity .info ~ h3 {
  display: block;
}
.locations-result.locations-result-location .info ~ .location-description,
.locations-result.locations-result-location .info > .location-contact, .locations-result.locations-result-activity .info ~ .location-description,
.locations-result.locations-result-activity .info > .location-contact {
  margin-top: .8rem;
}
@media (max-width: 48em) {
  .locations-result.locations-result-location, .locations-result.locations-result-activity {
    padding-left: 11rem;
  }
  .locations-result.locations-result-location .img, .locations-result.locations-result-activity .img {
    width: 10rem;
    height: 3.5rem;
    margin-top: -1rem;
    margin-left: -11rem;
  }
  .locations-result.locations-result-location .info, .locations-result.locations-result-activity .info {
    font-size: .7rem;
    width: 9rem;
    margin-bottom: 0;
    margin-left: -10.5rem;
  }
  .locations-result.locations-result-location .info:after, .locations-result.locations-result-activity .info:after {
    right: -.55rem;
  }
}
@media (max-width: 30em) {
  .locations-result.locations-result-location, .locations-result.locations-result-activity {
    padding-left: 1rem;
  }
  .locations-result.locations-result-location h3, .locations-result.locations-result-activity h3 {
    display: block;
  }
  .locations-result.locations-result-location .img, .locations-result.locations-result-activity .img {
    float: none;
    width: auto;
    height: 0;
    padding-top: 35%;
    margin: -1rem -1rem .5rem;
  }
  .locations-result.locations-result-location .info, .locations-result.locations-result-activity .info {
    float: none;
    width: auto;
    margin: .5rem 0 0;
  }
  .locations-result.locations-result-location .info:after, .locations-result.locations-result-activity .info:after {
    content: none;
  }
  .locations-result.locations-result-location .info ~ .location-description,
  .locations-result.locations-result-location .info ~ h3, .locations-result.locations-result-activity .info ~ .location-description,
  .locations-result.locations-result-activity .info ~ h3 {
    display: none;
  }
}

.locations-byname {
  display: block;
  list-style: none;
  margin-bottom: 1rem;
}
.locations-byname a, .locations-byname a:visited {
  color: #1177a1;
}
.locations-byname a:hover, .locations-byname a:focus, .locations-byname a:active {
  color: #11526f;
}

.locations-resultset-inspire {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
  -webkit-column-gap: 1.5rem;
  -moz-column-gap: 1.5rem;
  column-gap: 1.5rem;
  font-size: .7rem;
  margin-top: -.8rem;
  /* Target IE10 - which can handle overflow in column UNLIKE CHROME */
}
.locations-resultset-inspire > div {
  display: inline-block;
  width: 100%;
  margin: .8rem 0;
  -webkit-column-break-inside: avoid;
  break-inside: avoid;
  page-break-inside: avoid;
}
.locations-resultset-inspire > div > a {
  display: block;
  margin-top: -.4rem;
}
.locations-resultset-inspire > div > a, .locations-resultset-inspire > div > a:visited {
  color: #1177a1;
}
.locations-resultset-inspire > div > a:hover, .locations-resultset-inspire > div > a:focus, .locations-resultset-inspire > div > a:active {
  color: #11526f;
}
.locations-resultset-inspire > div > strong {
  display: block;
  color: #9d1816;
  font-size: .8rem;
  font-weight: inherit;
  margin-bottom: .4rem;
}
.locations-resultset-inspire > div > strong > a:visited,
.locations-resultset-inspire > div > strong > a {
  color: #9d1816;
  text-decoration: none;
}
.locations-resultset-inspire > div > strong > a:hover,
.locations-resultset-inspire > div > strong > a:focus,
.locations-resultset-inspire > div > strong > a:active {
  text-decoration: underline;
}
.locations-resultset-inspire .locations-result-location .img, .locations-resultset-inspire .locations-result-activity .img {
  float: none;
}
.no-flexbox.no-flexboxlegacy.flexboxtweener .locations-resultset-inspire .locations-result {
  overflow: hidden;
}
.no-csscolumns .locations-resultset-inspire > div {
  display: block;
  float: left;
  width: 31%;
  margin-right: 3.5%;
}
.no-csscolumns .locations-resultset-inspire > div:nth-child(3n+3) {
  margin-right: 0;
}
.no-csscolumns .locations-resultset-inspire > div:nth-child(3n+4) {
  clear: left;
}
.no-csscolumns .locations-resultset-inspire .locations-result {
  overflow: hidden;
}
@media (max-width: 64rem) {
  .locations-resultset-inspire {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
  }
  .locations-resultset-inspire .locations-result-person {
    position: relative;
    min-height: 6.2rem;
    padding-left: calc(22% + 1.4rem);
  }
  .locations-resultset-inspire .locations-result-person img {
    position: absolute;
    top: .7rem;
    left: .7rem;
    width: 22%;
    margin-left: 0;
  }
}
@media (max-width: 48em) {
  .locations-resultset-inspire {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
}
@media (max-width: 30em) {
  .locations-resultset-inspire {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
  }
}

.locations-resultset-inspire .locations-result, .locations-resultset-mini .locations-result {
  overflow: visible;
  width: 100%;
  padding: .7rem;
  margin-bottom: .8rem;
  box-sizing: border-box;
}
.locations-resultset-inspire .locations-result h3, .locations-resultset-mini .locations-result h3 {
  display: block;
  font-size: .8rem;
  margin-bottom: .4rem;
}
.locations-resultset-inspire .locations-result-person, .locations-resultset-mini .locations-result-person {
  padding-left: 8rem;
  padding-left: 5.4rem;
}
.locations-resultset-inspire .locations-result-person .img, .locations-resultset-mini .locations-result-person .img {
  margin-left: -7rem;
}
.locations-resultset-inspire .locations-result-person .info > *, .locations-resultset-mini .locations-result-person .info > * {
  -webkit-flex-basis: auto;
  -ms-flex-basis: auto;
  flex-basis: auto;
  width: 100%;
  padding-right: 0;
}
.locations-resultset-inspire .locations-result-person .info > .location-details, .locations-resultset-mini .locations-result-person .info > .location-details {
  display: none;
}
.locations-resultset-inspire .locations-result-person .img,
.locations-resultset-inspire .locations-result-person img, .locations-resultset-mini .locations-result-person .img,
.locations-resultset-mini .locations-result-person img {
  float: left;
  width: 4rem;
  height: 4rem;
  margin-left: -4.7rem;
  margin-right: 0;
}
.locations-resultset-inspire .locations-result-person blockquote, .locations-resultset-mini .locations-result-person blockquote {
  color: #594943;
  font-style: normal;
}
.locations-resultset-inspire .locations-result-location, .locations-resultset-inspire .locations-result-activity, .locations-resultset-mini .locations-result-location, .locations-resultset-mini .locations-result-activity {
  position: relative;
  padding-left: calc(25% + 1rem);
  padding-left: 1rem;
  padding-left: .7rem;
}
.locations-resultset-inspire .locations-result-location img, .locations-resultset-inspire .locations-result-activity img, .locations-resultset-mini .locations-result-location img, .locations-resultset-mini .locations-result-activity img {
  position: absolute;
  top: 0;
  left: 0;
  width: 25%;
  margin: 0;
}
.locations-resultset-inspire .locations-result-location .info, .locations-resultset-inspire .locations-result-activity .info, .locations-resultset-mini .locations-result-location .info, .locations-resultset-mini .locations-result-activity .info {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
.locations-resultset-inspire .locations-result-location .info > *, .locations-resultset-inspire .locations-result-activity .info > *, .locations-resultset-mini .locations-result-location .info > *, .locations-resultset-mini .locations-result-activity .info > * {
  -webkit-flex-basis: 100%;
  -ms-flex-basis: 100%;
  flex-basis: 100%;
  box-sizing: border-box;
}
.locations-resultset-inspire .locations-result-location .info > .location-description, .locations-resultset-inspire .locations-result-activity .info > .location-description, .locations-resultset-mini .locations-result-location .info > .location-description, .locations-resultset-mini .locations-result-activity .info > .location-description {
  -webkit-order: -1;
  -ms-flex-order: -1;
  order: -1;
}
.locations-resultset-inspire .locations-result-location .info > .location-description > a, .locations-resultset-inspire .locations-result-activity .info > .location-description > a, .locations-resultset-mini .locations-result-location .info > .location-description > a, .locations-resultset-mini .locations-result-activity .info > .location-description > a {
  display: none;
}
.locations-resultset-inspire .locations-result-location .img, .locations-resultset-inspire .locations-result-activity .img, .locations-resultset-mini .locations-result-location .img, .locations-resultset-mini .locations-result-activity .img {
  position: relative;
  overflow: hidden;
  height: 0;
  width: calc(100% + 2rem);
  padding-top: 35%;
  margin: -1rem -1rem 1rem;
}
.locations-resultset-inspire .locations-result-location img, .locations-resultset-inspire .locations-result-activity img, .locations-resultset-mini .locations-result-location img, .locations-resultset-mini .locations-result-activity img {
  position: absolute;
  display: block;
  left: 0;
  top: 50%;
  width: 100%;
  margin: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.locations-resultset-inspire .locations-result-location .img, .locations-resultset-inspire .locations-result-activity .img, .locations-resultset-mini .locations-result-location .img, .locations-resultset-mini .locations-result-activity .img {
  width: calc(100% + 1.4rem);
  margin: -.7rem -.7rem 1rem;
  background-position: 50% 50%;
  background-size: cover;
}
@media (max-width: 64rem) {
  .locations-resultset-inspire .locations-result-person img, .locations-resultset-mini .locations-result-person img {
    margin-left: 0;
  }
}

.locations-resultset-mini {
  overflow: hidden;
}
.locations-resultset-mini > ul {
  margin: 0 -.5rem;
  overflow: hidden;
}
.locations-resultset-mini .locations-result {
  float: left;
  overflow: hidden;
  width: calc((99.9% - 3rem) / 3);
  margin: .5rem;
}
.locations-resultset-mini .locations-result:nth-child(3n+4) {
  clear: left;
}
.locations-resultset-mini .location-contact a + a {
  display: none;
}
.locations-resultset-mini .locations-result .info {
  font-size: .7rem;
}
.locations-resultset-mini .locations-result.locations-result-location .info > .location-description,
.locations-resultset-mini .locations-result.locations-result-location .info > .location-contact,
.locations-resultset-mini .locations-result.locations-result-activity .info > .location-description,
.locations-resultset-mini .locations-result.locations-result-activity .info > .location-contact,
.locations-resultset-mini .locations-result .info > div,
.locations-resultset-mini .locations-result .info > p {
  margin-top: 0;
}
.locations-resultset-mini .locations-result .info ~ h3 {
  display: none;
}
.locations-resultset-mini .locations-result-person .info > blockquote {
  margin: 0 0 .4rem;
}
.locations-resultset-mini .locations-result-location .info {
  float: none;
  width: auto;
  margin: 0;
}
@media (max-width: 64rem) {
  .locations-resultset-mini .locations-result {
    width: calc((100% - 2rem) / 2);
  }
  .locations-resultset-mini .locations-result:nth-child(3n+4) {
    clear: none;
  }
  .locations-resultset-mini .locations-result:nth-child(2n+3) {
    clear: left;
  }
}
@media (max-width: 48em) {
  .locations-resultset-mini .locations-result {
    float: none;
    width: auto;
  }
}
@media (max-width: 30em) {
  .locations-resultset-mini .locations-result .info {
    clear: none;
  }
  .locations-resultset-mini .locations-result img {
    margin-right: 0;
  }
}

.inspiration-visible {
  display: none;
}

.inspiration-visible + .section {
  background: white;
}

.resultsbyname {
  margin-bottom: 1em;
  display: inline-block;
}

@media (max-width: 30em) {
  h2.locations-heading {
    font-size: 1.1rem;
  }
}
/*
  Widgets
*/
.locationFormAdvanced {
  line-height: 2.8;
  overflow: hidden;
}
.locationFormAdvanced > * {
  float: left;
  box-sizing: border-box;
}
.locationFormAdvanced label {
  clear: left;
  width: 15%;
  padding: 0 .5em 0 0;
}
.locationFormAdvanced .dropdown {
  width: 67%;
}
.locationFormAdvanced button {
  width: 31%;
  margin-left: 2%;
  line-height: normal;
}
.locationFormAdvanced span {
  display: block;
  overflow: hidden;
  width: 100%;
}
.locationFormAdvanced input {
  width: 100%;
  box-sizing: border-box;
}

/* Styles of search page in case there is no category selected. */
.locations-resultset-inspire.nocategories {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  /*grid-gap: 10px;
  grid-auto-rows: minmax(100px, auto);*/
}
.locations-resultset-inspire.nocategories .block {
  background-color: inherit;
  width: 100%;
  height: 412px;
  background: #FFFFFF;
  border: 1px solid #CFC4B8;
  box-sizing: border-box;
  box-shadow: 0px 1px 0px #CFC4B8;
  border-radius: 3px;
  padding: 0;
}
.locations-resultset-inspire.nocategories .block img {
  height: 150px;
  background-position: center;
  background-size: cover;
}
.locations-resultset-inspire.nocategories .block img.consuleten {
  background-position-x: center;
  background-position-y: 25%;
}
.locations-resultset-inspire.nocategories .block img.verzorgers {
  background-position-x: center;
  background-position-y: 15%;
}
.locations-resultset-inspire.nocategories .block span {
  display: flex;
  flex-direction: row-reverse;
}
.locations-resultset-inspire.nocategories .block span p.title {
  position: absolute;
  height: 24px;
  left: 24px;
  right: 24px;
  top: 175px;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 24px;
  color: #9D1816;
}
.locations-resultset-inspire.nocategories .block span a.icon-question {
  border: none;
  box-shadow: 0 0 black;
  bottom: 0;
  height: 20px;
  padding: 0;
  margin: 0;
  width: 5%;
  top: 40px;
  left: inherit;
  padding-right: 9%;
  color: #9D1816;
}
.locations-resultset-inspire.nocategories .block p.intro {
  position: absolute;
  height: 96px;
  left: 24px;
  right: 24px;
  top: 207px;
  font-family: Arial;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  color: #594943;
  width: 85%;
  margin: 0;
}
.locations-resultset-inspire.nocategories .block a.btncategories {
  padding: 0px 16px;
  position: absolute;
  height: 36px;
  left: 24px;
  bottom: 24px;
  border: 1px solid #CEC2B7;
  box-sizing: border-box;
  box-shadow: 0px 2px 0px #CEC2B7;
  border-radius: 3px;
  font-weight: bold;
  font-size: 13px;
  line-height: 36px;
  text-transform: uppercase;
  margin: 0;
  text-decoration: none;
}

@media (max-width: 30em) {
  .locations-resultset-inspire.nocategories {
    /*column-count: 1 !important;*/
    grid-template-columns: repeat(1, 1fr) !important;
  }
}
@media (max-width: 48em) {
  .locations-resultset-inspire.nocategories {
    /*column-count: 1;*/
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (max-width: 55rem) {
  .locations-resultset-inspire.nocategories {
    /*column-count: 2;*/
    grid-template-columns: repeat(2, 1fr);
  }
}
/* ==========================================================================
   Styling of the funeral calculator
   ========================================================================== */
/**
 * Users can calculate their funural costs in a fast and an extensive way
 */
/**
 * VARIABLES
 */
/* Determains the width of a tab header */
/* Determains the padding of the tabs */
/* The number of steps in the extensive calculation */
/* The height of the calculation steps (with a photo background) */
/* The width of the calculation menu */
/* Defines the width of the sideblocks in the advanced calculation */
.calculator {
  /* Normalize font style for this component */
  color: #594943;
  /* Trivial elements
     ========================================================================== */
  /* Cost label */
  /* Tabs
     ========================================================================== */
  /**
   * A user can switch between the way of calculating (fast and extensive) with
   * tabs
   */
  /* Active tab header */
  /* Shows the correct tab-content block */
  /* General form styling
     ========================================================================== */
  /**
   * Styling of the majority of the options: radio buttons
   */
  /* A single option */
  /* Alert boxes styling
     ========================================================================== */
  /* Specific form styling
     ========================================================================== */
  /* /////////////////////////////////////////// */
  /* Clearable text inputs */
  /* /////////////////////////////////////////// */
  /* Don't show location label until a location has been set */
  /* Autocomplete styling */
  /* Grave styles */
  /* Footer of the general calculation tab
     ========================================================================== */
  /* Extensive calculation menu
     ========================================================================== */
  /* Footer for the extensive calculations
     ========================================================================== */
  /* Floating cost in extensive calculator
     ========================================================================== */
  /* Steps (in the extensive calculation)
     ========================================================================== */
  /**
   * Show the correct step. The class on the container is set through Javascript
   */
  /**
   * Overview (last step)
   */
  /**
   * Individual step styling
   */
  /* Backgrounds */
  /* Info box
     ========================================================================== */
  /* Email form
     ========================================================================== */
  /* Alerts
     ========================================================================== */
  /**
   * Individual form element styling
   */
  /* Show/hide elements based on other input */
  /* Last step elements
     ========================================================================== */
}
.calculator p {
  font-size: 1em;
  line-height: 1.4em;
  margin: 1em 0;
}
.calculator p:first-child {
  margin-top: 0;
}
.calculator .ngdialog-content p {
  font-size: 1em;
}
.calculator a {
  color: #1177a1;
}
.calculator span {
  margin-bottom: 0;
}
.calculator i {
  font-style: normal;
}
.calculator fieldset {
  border: none;
}
.calculator input {
  margin-bottom: 0;
}
.calculator * {
  box-sizing: border-box;
}
.calculator .is-hidden {
  position: absolute;
  left: -9999px;
}
.calculator .calculator-cost {
  background: #f0ede9;
  margin-left: .25em;
  padding: 0 .3em;
  border-radius: .3em;
  display: inline-block;
}
.calculator .tabs {
  width: 100%;
  list-style: none;
  position: relative;
  padding: 0;
  margin: 0;
  margin-top: 2em;
}
.calculator .tab {
  float: left;
  display: block;
  width: 100%;
}
.calculator .tab__control {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  clip: rect(0 0 0 0);
  margin: 0;
  padding: 0;
  width: 0;
  height: 0;
}
.calculator .tab__header {
  position: absolute;
  text-transform: lowercase;
  padding: 1em;
  text-decoration: underline;
  color: #1177a1;
  cursor: pointer;
  width: 13em;
  display: inline-block;
  left: 13em;
  text-align: center;
  white-space: nowrap;
  top: 0;
}
.calculator .tab__content-wrapper {
  display: none;
  width: 100%;
  overflow-x: visible;
  position: absolute;
  left: 0;
  padding: 2em;
  margin-top: 3em;
  background: #f0ede9;
  box-sizing: content-box;
  margin-left: -2em;
  padding-right: 2em;
}
.calculator .tab__content-wrapper fieldset.wm-field-input {
  margin-left: 0;
  max-width: 100%;
}
.calculator .tab__content-wrapper--extensive {
  padding: 0;
  padding-right: 4em;
}
.calculator .tab__content-wrapper--extensive .tab__content {
  margin-right: -4em;
}
.calculator .tab__control.is-checked + .tab__header {
  text-transform: none;
  text-decoration: none;
  font-weight: bold;
  color: #594943;
  background: #f0ede9;
  border-top-left-radius: .3em;
  border-top-right-radius: .3em;
  left: 0;
}
.calculator .tab__control.is-checked ~ [class*="tab__content-wrapper"] {
  display: block;
}
.calculator .is-invalid .input,
.calculator input.is-invalid {
  border: 1px solid #970f0f;
}
.calculator .wm-field-input {
  float: none;
  margin-top: 1em;
  padding: 0;
}
.calculator .wm-field-input:first-child {
  margin-top: 0;
}
.calculator .wm-field-input .question {
  font-weight: bold;
  display: block;
  margin-bottom: .75em;
}
.calculator .wm-field-input .info {
  font-size: .9em;
  color: #a99d95;
}
.calculator .calculator-button {
  cursor: pointer;
  line-height: 2.5em;
  font-family: NewsGhoticProd, NewsGhotic, helvetica, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  color: #ffffff;
  position: relative;
}
.calculator .calculator-button:hover, .calculator .calculator-button:visited {
  color: #ffffff;
}
.calculator .calculator-button span {
  background-color: #f07f0a;
  display: inline-block;
  border-bottom: 2px solid #a75807;
  padding: 0 .75em;
  border-radius: .3em;
  z-index: 1;
  position: relative;
}
.calculator .calculator-button--next span {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: 0;
}
.calculator .calculator-button--next:after {
  margin-left: -1px;
  content: "";
  width: 0;
  height: 0;
  float: right;
  border-top: 1.27em solid transparent;
  border-bottom: 1.27em solid transparent;
  border-left: 1em solid #f07f0a;
}
.calculator .calculator-button--previous {
  color: #594943;
  font-weight: bold;
  cursor: pointer;
  line-height: 2.5em;
  text-decoration: none;
  /* Previous button image */
}
.calculator .calculator-button--previous:before {
  content: "";
  background: url("../img/previous.png") no-repeat;
  width: 27px;
  height: 31px;
  display: inline-block;
  vertical-align: middle;
  margin-right: .5em;
}
.calculator .calculator-options .calculator-options--sub {
  margin-left: 1em;
  display: none;
}
.calculator .calculator-options .calculator-option.is-disabled {
  opacity: .5;
  pointer-events: none;
}
.calculator .calculator-options .calculator-option.is-disabled .calculator-cost {
  display: none;
}
.calculator .calculator-options .calculator-option.is-checked .calculator-options--sub {
  display: block;
}
.calculator .calculator-options .calculator-option.is-checked > .input > label > .is-dependant {
  filter: alpha(opacity=100);
  opacity: 1;
}
.calculator .calculator-option {
  display: block;
}
.calculator .calculator-option .dropdown {
  float: right;
  margin-right: -.75em;
  margin-top: -.75em;
  outline: 1px solid #cec2b7;
  border: none;
  padding: 0;
  cursor: pointer;
}
.calculator .calculator-option .dropdown select {
  cursor: pointer;
  line-height: 2.9em;
  height: 2.9em;
  padding: 0 1.75em 0 .75em;
}
.calculator .calculator-option .dropdown.is-dependant {
  filter: alpha(opacity=30);
  opacity: .3;
}
@media (max-width: 767px) {
  .calculator .calculator-option span.input input[type="radio"] {
    left: inherit;
    opacity: 0;
    margin-left: 3%;
  }
  .calculator .calculator-option span.input input[type="radio"] + label span {
    width: 1rem;
    height: 1rem;
    background-position: -4rem -1rem;
    background-size: 9rem;
  }
  .calculator .calculator-option span.input input[type="radio"]:checked + label span {
    background-position: -5rem 0rem;
  }
  .calculator .calculator-option span.input input[type="checkbox"] {
    left: inherit;
    opacity: 0;
    margin-left: 3%;
  }
  .calculator .calculator-option span.input input[type="checkbox"] + label span {
    width: 1rem;
    height: 1rem;
    background-position: -1rem 100%;
    background-size: 9rem;
  }
  .calculator .calculator-option span.input input[type="checkbox"]:checked + label span {
    background-position: 0rem 0rem;
  }
}
.calculator .calculator-option .input {
  display: block;
  margin-bottom: .2em;
  height: auto;
  padding: 0;
  /* The radio button/checkbox */
}
.calculator .calculator-option .input > label {
  line-height: 1.5em;
  vertical-align: middle;
  display: block;
  padding: .75em .75em .75em .5em;
  cursor: pointer;
}
.calculator .calculator-option .input > label:hover {
  background: #fafafa;
}
.calculator .calculator-option .input > label > * {
  margin-left: 2em;
}
.calculator .calculator-option .input span:first-child {
  float: left;
  margin: 0;
}
.calculator .calculator-option .input p {
  margin-top: 0;
  margin-bottom: 0;
}
.calculator .calculator-option .input p + p {
  margin-top: .5em;
}
.calculator .calculator-option .input ul {
  list-style-type: none;
  padding: 0;
  margin-top: .5em;
  margin-bottom: .5em;
  color: #a99d95;
}
.calculator .calculator-option .input ul li:before {
  content: "\002D";
  margin-right: .5em;
}
.calculator .calculator-option .input .info {
  margin-left: 2.2em;
}
.calculator .calculator-options--inline .calculator-option {
  display: inline-block;
  margin-right: .5em;
}
.calculator .calculator-alert--small {
  color: #970f0f;
  margin-top: .5em;
}
.calculator .calculator-alert {
  content: "";
  padding: .5em;
  background: #970f0f;
  position: absolute;
  margin-left: .5em;
  color: #fff;
  width: 12em;
  right: 2em;
  border-radius: .3em;
  z-index: 1;
}
.calculator .calculator-alert__arrow {
  position: relative;
  top: .5em;
}
.calculator .calculator-alert__arrow:before {
  position: absolute;
  content: "";
  left: -12px;
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-right: 5px solid #970f0f;
  border-bottom: 5px solid transparent;
}
.calculator .calculator-alert__arrow--up {
  top: -1.1em;
  left: 50%;
}
.calculator .calculator-alert__arrow--up:before {
  margin-left: .5em;
  border-bottom: 5px solid #970f0f;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}
.calculator .fieldcementery {
  display: none;
}
.calculator .calculator-general-location {
  width: 27.5em;
}
.calculator .calculator-cementeriesbox {
  width: auto;
  margin-bottom: 3px;
}
.calculator .calculator-options .fieldcementery {
  margin: 0;
}
.calculator .slider--fast {
  width: 27em;
}
.calculator .calculator-location-unknown {
  float: right;
  line-height: 2.6em;
}
.calculator .calculator-location__undecided {
  display: none;
}
.calculator .calculator-location__undecided-label {
  margin-right: 7em;
  line-height: 1.4em;
  margin-bottom: -1px;
}
.calculator .calculator-autocomplete.is-undecided .calculator-location__undecided {
  display: block;
}
.calculator .calculator-autocomplete.is-undecided .calculator-location__input {
  display: none;
}
.calculator .calculator-autocomplete.is-undecided .calculator-location__input input {
  display: none;
}
.calculator .calculator-autocomplete__container {
  overflow: visible;
  margin-right: 6em;
}
.calculator .calculator-autocomplete__container span,
.calculator .calculator-autocomplete__container input {
  width: 100%;
}
.calculator .calculator-autocompletecementeries__container {
  overflow: visible;
}
.calculator .calculator-autocompletecementeries__container span,
.calculator .calculator-autocompletecementeries__container input {
  width: 100%;
}
.calculator .calculator-cementeries__input > .calculator-autocompletecementeries__container {
  position: relative;
  width: 100%;
}
.calculator .calculator-cementeries__input > .calculator-autocompletecementeries__container input[name=calculator-cementeries] {
  /*background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAMCAIAAABuqjOXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkQ0MjEwODFGMTZFNDExRTg4RkQ2Q0Q1REYxREM1Q0QwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkQ0MjEwODIwMTZFNDExRTg4RkQ2Q0Q1REYxREM1Q0QwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RDQyMTA4MUQxNkU0MTFFODhGRDZDRDVERjFEQzVDRDAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RDQyMTA4MUUxNkU0MTFFODhGRDZDRDVERjFEQzVDRDAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4nFeevAAABU0lEQVR42qSUzY6CMBSFgVQjKIKAiRsEEn6iCxHe/xl4BNCdK1civ4E5mSZmZhwNlZtAboH26z33FL7v+/v9fr1eb7cbz/MYcixBp8znc03TcB84i+CqqupyuaRpWtd113Ws1Ol0atu2JElsVFVVHccpiuJ0OjVNMxwsCMJkMtlsNpi+Wq2G75XQ/eq6HkURtELF/XcMqRKx3W6Px6OiKGwKPQBIUG6SJFmWQeo3bMpDlZZlxXG8WCwwZKKSn2uJohiGIZLz+QyLvZk2m81M00SV6CUr8heVgmVZ3u/3aBjAcPVzufgGxoGwu91uuVxyHwV5fgRfeJ6HhIKp+H+Qvu/DCtynQf59ahgGJcHVeZ4/NKRI13XX6zU3IsirF1gXOoMNc5VlSXsJZBAEI5HvqAhoiB7j+OI4YQj7oJdjhB1EpT8QGLVtW+SHw4H1XL6KLwEGANeHjuFWJjSLAAAAAElFTkSuQmCC') no-repeat center right #fff;
  padding-right: 45px;*/
}
.calculator .clearable {
  position: relative;
  display: inline-block;
}
.calculator .clearable input[type=text] {
  padding-right: 24px;
  width: 100%;
  box-sizing: border-box;
}
.calculator .clearable__clear {
  display: none;
  position: absolute;
  right: 0;
  top: 0;
  padding: 0 10px;
  font-style: normal;
  font-size: 1.9em;
  user-select: none;
  cursor: pointer;
}
.calculator .clearable input::-ms-clear {
  /* Remove IE default X */
  display: none;
}
.calculator .calculator-locationLabel {
  display: none;
}
.calculator .tt-input.is-focused {
  border-color: #1177a1;
}
.calculator .tt-menu {
  right: 0;
  border-bottom-left-radius: 0.1em;
  border-bottom-right-radius: 0.1em;
  overflow: hidden;
  border: 1px solid #CEC2B6;
  border-top: none;
  background-color: #fff;
}
.calculator .tt-hint {
  color: #eee;
}
.calculator .tt-dropdown-menu {
  border-bottom-left-radius: .3em;
  border-bottom-right-radius: .3em;
  background-color: #fff;
  border: 1px solid #cec2b7;
  border-bottom-width: 2px;
  border-top-color: #1177a1;
  margin-top: -1px;
  max-height: 20em;
  overflow-y: auto;
}
.calculator .tt-suggestion {
  font-size: 1em;
  line-height: 2em;
  padding: .5em .8em;
  cursor: pointer;
  border-top: 1px solid #cec2b7;
}
.calculator .tt-suggestion:first-child {
  border-top: 0;
}
.calculator .tt-suggestion:hover {
  background: #fafafa;
}
.calculator .tt-suggestion.tt-cursor {
  /* UPDATE: newer versions use .tt-suggestion.tt-cursor */
  background-color: #f0ede9;
}
.calculator .tt-suggestion p {
  margin: 0;
}
.calculator .calculator-grave-option i[data-locationbasedcost],
.calculator .calculator-grave-option i[data-fixedcost],
.calculator .calculator-grave-option i.cost-for-one,
.calculator .calculator-grave-option i.cost-for-two {
  display: none;
}
.calculator .calculator-grave-option.is-location-based i[data-locationbasedcost] {
  display: inline-block;
}
.calculator .calculator-grave-option.is-location-based .has-cost-for-one i.cost-for-two {
  display: none;
}
.calculator .calculator-grave-option.is-location-based .has-cost-for-two i.cost-for-one {
  display: none;
}
.calculator .calculator-grave-option.is-avg-based i[data-fixedcost] {
  display: inline-block;
}
.calculator .calculator-grave-option.is-avg-based .has-cost-for-one i.cost-for-two {
  display: none;
}
.calculator .calculator-grave-option.is-avg-based .has-cost-for-two i.cost-for-one {
  display: none;
}
.calculator .general-footer {
  background: #fff;
  box-sizing: content-box;
  margin-top: 2em;
  margin-left: -2em;
  margin-right: -2em;
  margin-bottom: -2em;
  padding-bottom: 2em;
}
.calculator .general-footer .calculator-end__action {
  float: right;
  padding: 0em .5em;
  padding-right: 7.3em;
}
.calculator .general-footer__submit {
  float: right;
  padding: 1em .5em;
  padding-right: 2em;
}
.calculator .general-footer__amount {
  line-height: 3em;
  background: #a99d95;
  border-bottom-left-radius: .3em;
  border-bottom-right-radius: .3em;
  margin-left: 2em;
  padding: .75em 1em;
  font-weight: bold;
  color: #ffffff;
  overflow: hidden;
}
.calculator .general-footer__amount .calculator-totalCost {
  float: right;
  font-size: 1.75em;
}
.calculator #fastcalc .general-footer__amount {
  display: block;
  float: left;
  width: auto;
}
.calculator #fastcalc .calculator-totalCost {
  float: right;
  font-size: 1.75em;
  margin-left: .3em;
}
.calculator #fastcalc .general-footer__submit {
  width: 24em;
}
.calculator .general-footer__max {
  display: none;
  margin-top: 1em;
  max-width: 20em;
  margin-left: 2em;
}
.calculator .general-footer__toggle {
  margin-top: 1em;
  margin-left: 2em;
  clear: left;
}
.calculator .calculator-step__menu {
  width: 12em;
  height: 42em;
  position: absolute;
  left: 2em;
}
.calculator .calculator-step__menu ul {
  list-style-type: none;
  margin: 0;
  padding: 1em 0;
}
.calculator .calculator-step__menu li {
  white-space: nowrap;
  position: relative;
  padding: .4em 0;
  font-weight: bold;
  color: #ffffff;
  list-style-type: none;
  font-size: .95em;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
}
.calculator .calculator-step__menu li a {
  font-weight: normal;
  color: #594943;
  text-decoration: none;
}
.calculator .calculator-step__menu li[data-step="1"],
.calculator .calculator-step__menu li[data-step="6"],
.calculator .calculator-step__menu li[data-step="9"],
.calculator .calculator-step__menu li[data-step="11"] {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.calculator .calculator-step__menu li[data-step="5"],
.calculator .calculator-step__menu li[data-step="8"],
.calculator .calculator-step__menu li[data-step="10"],
.calculator .calculator-step__menu li[data-step="11"] {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.calculator .calculator-step__menu li.calculator-goto-step {
  background: rgba(235, 230, 215, 0.8);
  padding: .4em 1em;
  text-shadow: none;
}
.calculator .calculator-step__menu li.calculator-goto-step a {
  color: #92877e;
}
.calculator .calculator-step__menu li.calculator-goto-step.is-visited a {
  color: #594943;
}
.calculator .calculator-step__menu li.is-disabled a {
  cursor: default;
  color: #91867d;
  text-decoration: none;
}
.calculator .calculator-step__menu li.is-active {
  background: rgba(255, 255, 255, 0.8);
}
.calculator .calculator-step__menu li.is-active a {
  color: #594943;
  text-decoration: none;
}
.calculator .calculator-step__menu li.is-active:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-top: 1.1em solid transparent;
  border-bottom: 1.1em solid transparent;
  border-left: .7em solid #e3e2df;
  left: 100%;
  top: 0;
}
.calculator .calculator-step__footer {
  background: #fff;
  padding: 2em;
  text-align: right;
  position: relative;
}
.calculator .calculator-step__footer .calculator-button--previous {
  float: left;
  position: relative;
  z-index: 1;
}
.calculator .calculator-step__footer--end {
  overflow: hidden;
}
.calculator .calculator-step__footer--end .calculator-step__costs-wrap {
  float: right;
  position: static;
  margin: -2em 0 1em;
}
.calculator .calculator-step__footer--end .calculator-step__costs-wrap .calculator-step__costs {
  width: 21em;
}
.calculator .calculator-step__footer--end .calculator-end__action {
  float: left;
  clear: right;
}
.calculator .calculator-step__footer--end .calculator-submit {
  float: right;
  clear: right;
  width: 21em;
  text-align: center;
}
.calculator .calculator-step__costs-wrap {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
}
.calculator .calculator-step__costs {
  background: #a99d95;
  border-bottom-right-radius: .3em;
  border-bottom-left-radius: .3em;
  margin: 0 auto;
  text-align: left;
  width: 18em;
  padding: 1.5em 1em;
}
.calculator .calculator-step__costs .calculator-totalCost {
  font-size: 1.5em;
  float: right;
  line-height: normal;
  color: white;
}
.calculator .calculator-step__costs .calculator-alert {
  z-index: 1;
  color: #fff;
  text-align: left;
  right: auto;
  width: 10em;
  margin-top: 1em;
}
.calculator .calculator-step__costs__label {
  color: white;
  font-weight: bold;
  display: inline;
}
.calculator .calculator-step {
  min-height: 42em;
  background: url("../img/step-bg0.jpg") no-repeat;
  background-size: cover;
  padding: 2em;
  display: none;
}
.calculator .show-step-0 .calculator-step[data-step="0"] {
  display: block;
}
.calculator .show-step-1 .calculator-step[data-step="1"] {
  display: block;
}
.calculator .show-step-2 .calculator-step[data-step="2"] {
  display: block;
}
.calculator .show-step-3 .calculator-step[data-step="3"] {
  display: block;
}
.calculator .show-step-4 .calculator-step[data-step="4"] {
  display: block;
}
.calculator .show-step-5 .calculator-step[data-step="5"] {
  display: block;
}
.calculator .show-step-6 .calculator-step[data-step="6"] {
  display: block;
}
.calculator .show-step-7 .calculator-step[data-step="7"] {
  display: block;
}
.calculator .show-step-8 .calculator-step[data-step="8"] {
  display: block;
}
.calculator .show-step-9 .calculator-step[data-step="9"] {
  display: block;
}
.calculator .show-step-10 .calculator-step[data-step="10"] {
  display: block;
}
.calculator .show-step-11 .calculator-step[data-step="11"] {
  display: block;
}
.calculator .show-step-0 .calculator-step__menu,
.calculator .show-step-0 .calculator-step__costs,
.calculator .show-step-0 .calculator-step__footer {
  display: none;
}
.calculator .show-step-0 .calculator-step__footer--end {
  display: none;
}
.calculator .show-step-1 .calculator-step__footer--end {
  display: none;
}
.calculator .show-step-2 .calculator-step__footer--end {
  display: none;
}
.calculator .show-step-3 .calculator-step__footer--end {
  display: none;
}
.calculator .show-step-4 .calculator-step__footer--end {
  display: none;
}
.calculator .show-step-5 .calculator-step__footer--end {
  display: none;
}
.calculator .show-step-6 .calculator-step__footer--end {
  display: none;
}
.calculator .show-step-7 .calculator-step__footer--end {
  display: none;
}
.calculator .show-step-8 .calculator-step__footer--end {
  display: none;
}
.calculator .show-step-9 .calculator-step__footer--end {
  display: none;
}
.calculator .show-step-10 .calculator-step__footer--end {
  display: none;
}
.calculator .show-step-11 .calculator-step__footer {
  display: none;
}
.calculator .show-step-11 .calculator-step__footer--end {
  display: block;
}
.calculator .calculator-step__content {
  background: url("../img/step-content-bg.png") repeat;
  padding: 1em;
  border-radius: .3em;
  width: calc(100% - 14em);
  float: right;
}
.calculator .calculator__overview {
  border: 1px solid #cec2b7;
  border-radius: .3em;
  background-color: #fff;
  min-height: 25em;
}
.calculator .calculator__overview ul {
  padding: .75em 1.5em 1em;
}
.calculator .calculator__overview li {
  clear: both;
  margin-top: .3em;
  list-style-position: inside;
  list-style-type: disc;
  line-height: 1.4em;
}
.calculator .calculator__overview li .cost {
  float: right;
}
.calculator .calculator__overview li.calculator__overview__header {
  font-weight: bold;
  list-style-type: none;
  margin-bottom: .5em;
}
.calculator .calculator__overview li.calculator__overview__header .cost {
  line-height: 1.4;
}
.calculator .calculator-step[data-step="2"] {
  background-image: url("../img/step-bg2.jpg");
}
.calculator .calculator-step[data-step="3"] {
  background-image: url("../img/step-bg3.jpg");
}
.calculator .calculator-step[data-step="4"] {
  background-image: url("../img/step-bg4.jpg");
}
.calculator .calculator-step[data-step="5"] {
  background-image: url("../img/step-bg5.jpg");
}
.calculator .calculator-step[data-step="6"] {
  background-image: url("../img/step-bg6.jpg");
}
.calculator .calculator-step[data-step="7"] {
  background-image: url("../img/step-bg7.jpg");
}
.calculator .calculator-step[data-step="8"] {
  background-image: url("../img/step-bg8.jpg");
}
.calculator .calculator-step[data-step="9"] {
  background-image: url("../img/step-bg9.jpg");
}
.calculator .calculator-method-cremation .calculator-step[data-step="9"] {
  background-image: url("../img/step-bg9-1.jpg");
}
.calculator .calculator-step[data-step="10"] {
  background-image: url("../img/step-bg10.jpg");
}
.calculator .calculator-step__content--intro {
  margin: 5em 0 2em;
  line-height: 1.4em;
  width: 100%;
}
.calculator .calculator-info {
  margin-top: 1em;
  padding: 1em;
  padding-left: 4em;
  background-color: #dcebf1 !important;
  background-image: url("../img/error_blue.png");
  background-repeat: no-repeat;
  background-position: 14px 17px;
  float: left;
  text-align: left;
}
.calculator .calculator-info p {
  margin-bottom: 0;
}
.calculator .calculator-info-general {
  margin: 1em 2em 0;
  display: inline-block;
}
.calculator .calculator-mail-form {
  display: none;
}
.calculator .calculator-max-reached {
  color: #970f0f;
}
.calculator .show-if-funeral,
.calculator .show-if-cremation {
  display: none;
  z-index: -1;
}
.calculator .calculator-method-funeral .show-if-funeral {
  display: block;
  z-index: auto;
}
.calculator .calculator-method-cremation .show-if-cremation {
  display: block;
  z-index: auto;
}
.calculator .calculator-end__action {
  display: inline-block;
}
.calculator .calculator-end__action a {
  display: block;
  border: 1px solid #6a5b52;
  font-weight: bold;
  border-radius: 3px;
  margin-right: 10px;
  text-transform: uppercase;
  position: relative;
  padding-left: 2em;
  color: #6a5b52;
  background-color: white;
  text-decoration: none;
  padding: .7em .5em .7em 3em;
}
.calculator .calculator-end__action a:before {
  color: currentColor;
  content: "L";
  font: 0.9rem/1 Yarden-Icons-Prod, Yarden-Icons;
  position: absolute;
  top: 50%;
  left: .75em;
  margin-top: -.5rem;
}

.calculator--embedded {
  background: #fff;
}
.calculator--embedded .tab__content-wrapper {
  position: relative;
  margin-left: 0;
  box-sizing: border-box;
  width: 100%;
}
.calculator--embedded .calculator-step__footer {
  background: #f0ede9;
}

.rtf .calculator--embedded {
  font-size: .874997813em;
  /* 1 / rtf-font-size (which is not available in funnel style) */
}
.rtf .calculator--embedded .calculator-button:hover {
  color: #ffffff;
}
.rtf .calculator--embedded .calculator-button--previous:hover {
  color: #6a5b52;
  text-decoration: none;
}
.rtf .calculator--embedded ul {
  margin: 0;
}
.rtf .calculator--embedded ul ul li {
  list-style: none;
}

/* Mail form
   ========================================================================== */
.calculator-mail-prompt-form.calculator-mail-prompt-form {
  margin: 0;
}
.calculator-mail-prompt-form.calculator-mail-prompt-form ul.listStyleTypeNone {
  list-style-type: none;
  margin: 5px 0;
}
.calculator-mail-prompt-form.calculator-mail-prompt-form .submit-button {
  background-color: #6a5b52;
  border-bottom: 2px solid #322d2b;
  width: auto;
}

.calculator-mail-prompt-error {
  color: #9d1816;
  font-size: 13px;
  margin-top: -.5em;
  margin-bottom: 1em;
}

/* KA-707: Yarden doesn't want this change on the funeral calculator in the sales funnel. */
.domainpage.iframebody .general-footer .calculator-end__action {
  display: none;
}

@media (max-width: 48em) and (min-width: 30em) {
  .calculator-step__menu {
    display: none;
  }

  .calculator .calculator-step {
    height: auto;
  }

  .calculator .calculator-alert {
    width: 30%;
  }

  .calculator .calculator-step__content {
    width: 100%;
  }

  .calculator .calculator-step__content--intro {
    width: 100%;
  }

  .iframebody .calculator-step__menu {
    display: block;
  }
  .iframebody .calculator .calculator-step__content {
    width: calc(100% - 14em);
  }
  .iframebody .calculator .calculator-step[data-step="0"] .calculator-step__content {
    width: 100%;
  }

  .calculator-step[data-step="1"],
  .calculator-step[data-step="2"],
  .calculator-step[data-step="3"],
  .calculator-step[data-step="4"],
  .calculator-step[data-step="5"],
  .calculator-step[data-step="6"],
  .calculator-step[data-step="7"],
  .calculator-step[data-step="8"],
  .calculator-step[data-step="9"],
  .calculator-method-cremation .calculator-step[data-step="9"],
  .calculator-step[data-step="10"],
  .calculator-step[data-step="11"] {
    background-size: cover;
  }

  .calculator .calculator-step__footer--end .calculator-button--previous,
  .calculator .calculator-step__footer--end .calculator-step__costs-wrap,
  .calculator .calculator-step__footer--end .calculator-end__action,
  .calculator .calculator-step__footer--end .calculator-submit {
    display: block;
    margin: 0 auto;
    width: 100%;
    max-width: 80%;
    float: none;
    margin-bottom: 1em;
  }
  .calculator .calculator-step__footer--end .calculator-button--previous {
    text-align: center;
  }
  .calculator .calculator-step__footer--end .calculator-step__costs-wrap .calculator-step__costs {
    width: 100%;
  }
  .calculator .calculator-step__footer--end .calculator-submit span {
    width: 100%;
  }
}
@media (max-width: 30em) {
  .calculator-step__menu {
    display: none;
  }

  .calculator .slider--fast {
    width: auto;
  }

  .calculator .calculator-options--inline .calculator-option {
    width: 100%;
  }

  .general-footer__submit {
    width: 46%;
  }

  .calculator .general-footer__amount {
    width: 46%;
  }

  .calculator .general-footer .calculator-end__action {
    float: none;
    text-align: center;
    width: calc(100% - 4em);
    margin: 0 2em;
    padding: 0;
    padding-top: 0.5em;
  }
  .calculator .general-footer .calculator-end__action a {
    max-width: 100%;
    width: max-content;
    padding: .7em 2em .7em 3em;
  }

  .calculator .general-footer__amount .calculator-totalCost {
    width: 100%;
    float: left;
  }

  .calculator .tab__header {
    width: 50%;
    left: 50%;
    white-space: normal;
    padding-bottom: 2em;
    top: calc(100% - 14px);
  }

  .calculator .calculator-general-location {
    width: 100%;
  }

  .calculator .calculator-step {
    height: auto;
    padding-bottom: 8em;
  }

  .calculator .calculator-step__costs {
    width: 100%;
    padding: 1.5em 2em;
    min-width: 9em;
    position: static;
  }
  .calculator .calculator-step__costs .calculator-alert {
    width: 100%;
  }

  .calculator .calculator-alert {
    width: 30%;
    z-index: 2;
  }

  .calculator .calculator-step__content {
    width: 100%;
  }

  .calculator .calculator-step__content--intro {
    width: 100%;
    margin-top: 0;
  }

  .calculator .calculator-button {
    width: 60%;
  }

  .calculator-submit {
    display: inline-block;
    text-align: left;
  }

  .calculator .calculator-step__footer .calculator-button--previous {
    width: 35%;
  }

  .calculator-step[data-step="0"],
  .calculator-step[data-step="1"],
  .calculator-step[data-step="2"],
  .calculator-step[data-step="3"],
  .calculator-step[data-step="4"],
  .calculator-step[data-step="5"],
  .calculator-step[data-step="6"],
  .calculator-step[data-step="7"],
  .calculator-step[data-step="8"],
  .calculator-step[data-step="9"],
  .calculator-method-cremation .calculator-step[data-step="9"],
  .calculator-step[data-step="10"],
  .calculator-step[data-step="11"] {
    background-size: cover;
  }

  .calculator .calculator-step__content {
    float: none;
  }

  #fastcalc .general-footer .general-footer__amount {
    width: calc(100% - 4em);
    margin: 0 2em 1em;
  }
  #fastcalc .general-footer .general-footer__amount .calculator-totalCost {
    width: auto;
  }
  #fastcalc .general-footer .general-footer__submit {
    float: none;
    text-align: center;
    width: calc(100% - 4em);
    margin: 0 2em;
    padding: 0;
  }
  #fastcalc .general-footer .general-footer__submit a,
  #fastcalc .general-footer .general-footer__submit span {
    width: 100%;
    margin-top: .5em;
  }

  #advancedcalc .calculator-step__footer {
    min-height: 12em;
  }
  #advancedcalc .calculator-step__footer .calculator-button--previous {
    position: absolute;
    left: 0;
    top: 5em;
  }
  #advancedcalc .calculator-step__footer .calculator-next-step {
    position: absolute;
    right: 3em;
    top: 5em;
  }
  #advancedcalc .calculator-step__footer--end .calculator-step__costs-wrap {
    width: 100%;
    margin-bottom: 4em;
  }
  #advancedcalc .calculator-step__footer--end .calculator-step__costs-wrap .calculator-step__costs {
    margin: 0;
    width: 100%;
  }
  #advancedcalc .calculator-step__footer--end .calculator-end__action {
    width: 100%;
    text-align: center;
    margin-bottom: 1em;
  }
  #advancedcalc .calculator-step__footer--end .calculator-submit {
    width: 100%;
  }
  #advancedcalc .calculator-step__footer--end .calculator-submit span {
    width: 100%;
  }
}
/* Overlay itself */
.overlay {
  position: fixed;
  overflow: hidden;
  width: 100%;
  height: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.4);
  opacity: 0;
  z-index: 100;
  -webkit-transition: ease-out 0.25s 0.25s opacity, linear 0s 0.5s height;
  transition: ease-out 0.25s 0.25s opacity, linear 0s 0.5s height;
}

.overlay.show {
  height: 100%;
  opacity: 1;
  -webkit-transition: ease-out 0.25s opacity;
  transition: ease-out 0.25s opacity;
}

.overlay .calculator.slide.show {
  overflow: visible;
}

/* Close button */
.overlay .close,
.sidepanel .help__needed .close {
  float: right;
  cursor: pointer;
  width: 18px;
  width: .9rem;
  height: 18px;
  height: .9rem;
  font-size: 1.3em;
  color: #9d1816;
}

.overlay .slide .close,
.sidepanel .help__needed .slide .close {
  width: 23px;
  width: 1.15rem;
  height: 23px;
  height: 1.15rem;
  margin-top: .43em;
  font-size: 1.64em;
}

/* Semi-transparent wrapper */
.overlay__wrap {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  margin: 0 auto;
  overflow: hidden;
}

.overlay__wrap > .overlay__wrapp--half {
  position: absolute;
  overflow: auto;
  overflow-x: hidden;
  width: 100%;
  top: 0;
  left: 0;
  padding: 0;
  margin: 0;
  background: none;
  opacity: 1;
  -webkit-transition: none;
  transition: none;
  border-radius: 0;
}

.overlay.show .overlay__wrap > .overlay__wrapp--half {
  height: 100%;
  -webkit-transition: none;
  transition: none;
}

.overlay__wrap > .overlay__wrapp--half,
.overlay.show .overlay__wrap > div.show ~ .overlay__wrapp--half {
  height: 0;
  -webkit-transition: linear 0s 0.5s height;
  transition: linear 0s 0.5s height;
}

/* Small overlays */
.overlay__wrap > div {
  position: relative;
  top: 50%;
  max-width: 390px;
  padding: 2em;
  margin: 0 auto;
  background: #fff;
  opacity: 0;
  border-radius: 3px;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  -webkit-transition: ease-out 0.25s;
  transition: ease-out 0.25s;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.overlay__wrap > div a:not(.button) {
  color: #1177a1;
  text-decoration: underline;
}
.overlay__wrap > div a:not(.button):hover,
.overlay__wrap > div a:not(.button):focus,
.overlay__wrap > div a:not(.button):active {
  color: #11526f;
}
.overlay__wrap > div a:not(.button):visited {
  color: #68486d;
}

.overlay__wrap > div.show {
  opacity: 1;
  -webkit-transition: ease-out 0.25s 0.25s;
  transition: ease-out 0.25s 0.25s;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  display: block;
}

/* Modal overlays */
.overlay__wrap > .overlay-modal {
  display: none;
  width: 100%;
  height: 100%;
  border-radius: 0;
  background: transparent;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  padding: 0;
}

.overlay__wrap .overlay-modal__content {
  max-width: 390px;
  z-index: -1;
  width: 100%;
  background: #fff;
  border-radius: 3px;
  padding: 2em;
  margin: auto;
  max-height: 100%;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  box-sizing: border-box;
  overflow-x: hidden;
  overflow-y: auto;
}

.overlay-modal.show .overlay-modal__content {
  z-index: 1;
}

.overlay-exitintent .overlay__wrap > div {
  width: 24rem;
}
.overlay-exitintent p {
  line-height: 1.4;
}
.overlay-exitintent label {
  display: block;
  font-weight: bold;
}
.overlay-exitintent input {
  float: left;
  box-sizing: border-box;
}
.overlay-exitintent input[type=email],
.overlay-exitintent .wm-field-notice {
  width: calc(100% - 6.6rem);
  margin-right: .6rem;
}
.overlay-exitintent input[type=submit] {
  width: 6rem;
}
.overlay-exitintent .wm-field-notice {
  color: #94867b;
  margin: 0;
}
.overlay-exitintent .error {
  font-size: .9em;
  color: #b51d22;
  border: 0;
  margin: 1em 0 0;
}

/* Large overlays */
.overlay .slide {
  position: absolute;
  float: right;
  top: 0;
  width: 42em;
  max-width: 100%;
  min-height: 100%;
  height: 100%;
  overflow: auto;
  right: -42em;
  padding: 2em;
  background: #fff;
  opacity: 0;
  -webkit-transition: ease-out 0.25s;
  transition: ease-out 0.25s;
  -webkit-transition-property: right, opacity;
  transition-property: right, opacity;
  box-sizing: border-box;
}

.overlay .slide.show {
  right: 0;
  opacity: 1;
  -webkit-transition: ease-out 0.25s 0.25s;
  transition: ease-out 0.25s 0.25s;
  -webkit-transition-property: right, opacity;
  transition-property: right, opacity;
}

.overlay .slide h1,
.sidepanel .help__needed h1 {
  padding-right: 23px;
  padding-right: 1.15rem;
}

.overlay .slide p,
.sidepanel .help__needed p {
  display: block;
  margin: 1em 0;
}

/* Phone info */
.phone_info {
  width: 183px;
  position: relative;
  padding-left: 2em;
  margin-top: 1em;
}

.phone_info:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #9d1816;
  content: 'K';
  font-family: Yarden-Icons-Prod, Yarden-Icons;
  font-style: normal;
  font-weight: normal;
  font-size: 1.6em;
  text-transform: none;
  position: absolute;
  left: 0;
  top: -.1em;
  text-decoration: none;
}

.block__content .phone_info:before {
  color: #1177a1;
}

.phone_info a {
  font-size: 20px;
  color: #594943;
  font-weight: bold;
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.phone_info a.inheritcss {
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
}

.phone_info .subtitle {
  color: #a99d95;
  font-size: 13px;
  font-weight: normal;
  display: block;
}

.sidepanel .help__needed {
  font-size: .720rem;
}
.sidepanel .help__needed h1 {
  padding-right: 1.15rem;
}
.sidepanel .help__needed .close,
.sidepanel .help__needed .close:visited {
  color: #9d1816;
}
.sidepanel .help__needed a {
  text-decoration: none;
}
.sidepanel .help__needed a:visited {
  color: inherit;
}

/* Overrides for specific overlays */
.overlay .help__needed {
  width: 30em;
  right: -30em;
}

.help__needed .button_help {
  display: inline-block;
  color: #6a5b52;
  position: relative;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  width: 16em;
  max-width: 100%;
  padding: 16px 0 16px 40px;
  border: 1px solid #6a5b52;
  margin-right: 10px;
  margin-top: 15px;
  border-radius: 3px;
  line-height: normal;
}
.help__needed .button_help:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: Yarden-Icons-Prod, Yarden-Icons;
  font-style: normal;
  font-weight: normal;
  font-size: 1rem;
  text-transform: none;
  position: absolute;
  top: 50%;
  margin-top: -.5rem;
  left: .55em;
  text-decoration: none;
}
.help__needed .phone_help:before {
  content: "K";
}
.help__needed .chat_help:before {
  content: "M";
}
.help__needed .email_help:before {
  content: "L";
}
.help__needed .whatsapp_help:before {
  content: "+";
}
.help__needed .advice_help:before {
  content: "V";
}

.button_help .subtitle {
  color: #a99d95;
  font-size: 12px;
  font-weight: normal;
  display: block;
  text-transform: none;
  position: absolute;
  border: 0.3em;
}

.global-help .button_help {
  padding: 16px 0 32px 40px;
}
.global-help .button_help::before {
  top: 37%;
}

.help__needed h2:first-of-type {
  font-size: 1.8rem;
  margin-top: 0;
}

.help__needed h2:first-of-type + h3 {
  color: #94867b;
  font-size: 1.3rem;
  margin-bottom: 0;
  font-weight: normal;
}

.help__needed h2 {
  margin-top: 1.5em;
}

.help__needed.slide p {
  margin-bottom: 0;
}

.mail__calculation .block {
  margin: 0;
}
.mail__calculation .block ul {
  list-style-type: none;
  margin: 0;
}
.mail__calculation .submit-button {
  width: auto;
}

/* Content elements */
.overlay h1 {
  font: 2.14286em NewsGhoticProd, NewsGhotic, helvetica, sans-serif;
}

.overlay h2 {
  font-size: 1.42857em;
  font-weight: normal;
}

.overlay .close + h2 {
  margin-top: 0;
}

.overlay p {
  display: block;
  margin-bottom: 2em;
}

.overlay .cancel {
  color: #6a5b52;
  border: 0;
  background-color: #fff;
}

.overlay .text {
  font-size: 1.14286em;
  line-height: 1.4;
}

.overlay .requirements {
  font-size: 1.14286em;
  line-height: 1.4;
  padding: 0 0 0 1.2em;
}

.wm-field-notice {
  font-size: .9em;
  margin-bottom: 1em;
  display: inline-block;
}

.overlay .icon_email {
  float: left;
  margin: .4em 1em 0 0;
}

.overlay-modal__title {
  margin-top: 0;
}

/* Overlay for the 2nd step of the funnel */
a.block-tool-link,
a.block-tool-link:hover,
a.block-tool-link:visited {
  color: inherit;
  text-decoration: none;
}

.blog .sidepanel {
  font-size: 0.875rem;
  font-family: Arial,helvetica,sans-serif;
}
.blog .sidepanel .help__needed {
  font-size: 1.02em;
}
.blog .sidepanel h2 {
  color: #9d1816;
}
.blog .sidepanel .button_help:visited {
  color: #6a5b52;
}
.blog .sidepanel .button_help {
  width: 19em;
}
.blog .sidepanel .button_help::before {
  font-size: 1.4em;
}

.slider {
  position: relative;
}
.slider .slider__input {
  line-height: 2em;
  height: 2.3em;
  width: 3.5em;
  float: right;
  margin-left: 1em;
  margin-right: 0 !important;
}
.slider .slider__input__arrow {
  content: "";
  position: absolute;
  background: url("../img/input-arrow-disabled.png") no-repeat;
  width: 9px;
  height: 14px;
  right: 3.4em;
  top: 1.2em;
  margin-top: -7px;
  z-index: 1;
}
.slider .slider__slide {
  overflow: hidden;
  position: relative;
}
.slider .slider__label {
  margin-top: 1em;
}
.slider .slider__label--max {
  float: right;
}
.slider .rangeslider,
.slider .rangeslider__fill {
  background: #fff;
  border: 1px solid #cec2b7;
  display: block;
  height: 12.5px;
  border-radius: 10px;
}
.slider .rangeslider {
  position: relative;
  margin-top: .75em;
}
.slider .rangeslider--disabled {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  opacity: .4;
}
.slider .rangeslider__fill {
  background: #9d1816;
  position: absolute;
  top: 0;
}
.slider .rangeslider__handle {
  background: white;
  border: 1px solid #cec2b7;
  cursor: pointer;
  display: inline-block;
  width: 30px;
  height: 30px;
  position: absolute;
  top: -10px;
  border-radius: 50%;
  background: #fff url("../img/slider-grip.png") center center no-repeat;
}
.slider .rangeslider__handle:active {
  background-color: #eee;
}
.slider input[type="range"]:focus + .rangeslider .rangeslider__handle {
  box-shadow: 0 0 8px rgba(255, 0, 255, 0.9);
}

.practical-panel {
  font-size: .875em;
}
.practical-panel table {
  border: 1px solid #cec2b7;
  border-collapse: inherit;
  background: #a99d95;
  border-radius: 5px;
  overflow: hidden;
}
.practical-panel thead td {
  background-color: transparent;
  color: #fff;
  font-size: 1.3em;
  font-family: NewsGhoticProd, NewsGhotic, helvetica, sans-serif;
  padding: .5em;
  word-wrap: break-word;
}
.practical-panel thead td .icon:before {
  line-height: 1.2em;
}
.practical-panel tbody td {
  border-bottom: 1px solid #cec2b7;
}
.practical-panel tbody tr td:first-child, .practical-panel tfoot tr td:first-child {
  font-weight: bold;
  width: 35%;
}
.practical-panel tbody td, .practical-panel tfoot td {
  background-color: white !important;
  padding: .5em 1em;
  border-left: 1px solid #cec2b7;
  font-family: NewsGhoticProd, NewsGhotic, helvetica, sans-serif;
}

@media (max-width: 30em) {
  .practical-panel tbody tr td:first-child,
  .practical-panel tbody tr td {
    display: block;
    width: auto;
    border-left: none;
  }
}
.expand-info {
  display: none;
  margin: 1em 0;
}

.expand-info.rte_container {
  display: block;
}

.activity {
  padding-top: 1em;
}
.activity .block-contactform {
  margin: 0;
  border: none;
}
.activity .block-contactform .submit-button {
  width: auto;
  margin-top: 1em;
}

.rtf .activity-items {
  margin: 0;
}

ul.activity-options {
  list-style-type: none;
  margin: 0;
}
ul.activity-options li {
  width: 33%;
  display: inline;
  border-left: 1px solid #6a5b52;
  padding-left: .5em;
  padding-right: .3em;
}
ul.activity-options li:first-child {
  border: none;
  padding-left: 0;
}

.activity-filter {
  background-color: #f0ede9;
  padding: 1em;
  border-radius: 3px;
  margin-bottom: 1.5em;
}
.activity-filter .activity-dropdown-wrap {
  display: inline-block;
  position: relative;
}
.activity-filter .activity-dropdown-wrap:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 7px solid #1177a1;
  right: 0;
  top: 50%;
  margin-right: .5em;
  margin-top: -3.5px;
  pointer-events: none;
}
.activity-filter select {
  background: none;
  border: none;
  color: #1177a1;
  font-size: 1em;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding-right: .5em;
  margin-right: .4em;
}
.activity-filter .activity-dropdown[name="x-yarden-eventtype"] {
  max-width: 190px;
}
.activity-filter .activity-dropdown[name="x-yarden-province"] {
  max-width: 124px;
}
.activity-filter .activity-dropdown[name="x-yarden-city"] {
  max-width: 118px;
}
.activity-filter select::-ms-expand {
  display: none;
}

.activity-searchbar p {
  display: inline;
}
.activity-searchbar button {
  background: #f0ede9;
  margin-left: -.5em;
  border: 1px solid #cec2b7;
  color: #6a5b52;
  border-radius: 0;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  padding: .72em;
  box-sizing: border-box;
  vertical-align: top;
  height: 39px;
}

.activity-item {
  padding: 2.5em 0;
  border-bottom: 1px solid #cec2b7;
  position: relative;
  overflow: hidden;
  list-style-type: none;
}
.activity-item img {
  margin-top: 1em;
  width: 48%;
  height: auto;
  float: right;
  border-radius: 3px;
}
.activity-item .activity-price {
  position: absolute;
  right: 0;
  bottom: 2.5em;
  background-color: #f0ede9;
  display: inline-block;
  padding: .3em;
  border-radius: 3px;
}
.activity-item .activity-registration {
  margin-top: .3em;
}

.activity-remember .activity-item {
  padding: 1em 0;
}
.activity-remember .activity-item h2 {
  margin: 0;
  line-height: 1.2;
}
.activity-remember .activity-item > p {
  color: #a99d95;
  margin: 0;
}
.activity-remember .activity-item a {
  margin-right: .75em;
}
.activity-remember .activity-item .activity-price {
  position: static;
}
.activity-remember .activity-item .event-info {
  position: absolute;
  right: 0;
  bottom: .5em;
}

.activity_info h1, .activity_info h2 {
  margin: 0;
  font-size: 1.8em;
  line-height: 1.2;
}
.activity_info > p {
  margin: 0;
  color: #a99d95;
}
.activity_info > a {
  text-decoration: none;
}
.activity_info > a > h2 {
  text-decoration: none;
}

.activity_info + .activity-price + a,
.activity_info + img + .activity-price + a,
.activity_info + img + p + .activity-price + a {
  max-width: 65%;
  display: block;
}

.capcha {
  width: 47%;
  float: left;
  background-color: #cec2b7;
  border-radius: 3px;
  text-align: center;
  margin-top: 1.45em;
}
.capcha p {
  line-height: 37px;
  margin: 0;
}

.activity-loadmore {
  width: 100%;
  margin: 4em 0;
  box-sizing: border-box;
  text-align: center;
}

@media (max-width: 48em) and (min-width: 30em) {
  .activity-item img {
    width: 100%;
    margin-bottom: 1em;
  }

  ul.activity-options li {
    width: 100%;
    display: block;
    border: none;
  }

  .activity .escape-spacing {
    margin-bottom: 1em;
  }
}
@media (max-width: 48em) {
  .activity-remember .activity-item .event-info {
    position: static;
    float: right;
  }

  .activity-summary-info {
    width: 75%;
  }
}
@media (max-width: 30em) {
  .activity-item img {
    width: 100%;
    margin-bottom: 1em;
  }

  .activity-summary-info {
    position: relative;
    width: 100%;
  }

  .activity-summary-info ul, .activity-summary-info p {
    width: 70%;
  }

  ul.activity-options li {
    width: 100%;
    display: block;
    border: none;
  }

  .activity-searchbar p {
    display: block;
  }

  .activity .escape-spacing {
    margin-bottom: 1em;
  }
  .activity .block-contactform .double-input .wm-field {
    width: 100%;
    margin: 0;
  }
  .activity .block-contactform .triple-input .wm-field {
    width: 100%;
    margin: 0;
  }

  .activity-item .activity-price {
    position: static;
    margin-bottom: .5em;
  }

  .activity_info + .activity-price + a,
  .activity_info + img + .activity-price + a,
  .activity_info + img + p + .activity-price + a {
    max-width: none;
  }

  .activity-remember .activity-item .event-info {
    float: none;
  }
}
.upload-file {
  margin: .5em 0 2em;
}
.upload-file input[type="file"] {
  border: none;
  padding: 0;
  position: absolute;
  left: -9999%;
}
.upload-file .wm-field-label, .upload-file .wm-field-input {
  display: inline-block;
}
.upload-file label {
  cursor: pointer;
  background-color: white;
  border: 1px solid #594943;
  display: inline-block;
  margin-bottom: .25em;
  box-sizing: border-box;
  text-align: center;
  font-size: .85em;
  text-transform: uppercase;
  color: #594943;
  padding: .5em 1em;
  border-radius: .3em;
}
.upload-file .delete-file {
  display: none;
}
.upload-file .file-selected .delete-file, .upload-file .file-selected .file {
  display: inline-block;
}
.upload-file .file {
  font-weight: bold;
}
.upload-file .file span {
  font-weight: normal;
  margin-left: .3em;
}
.upload-file .delete-file {
  text-decoration: none;
  padding-left: .3em;
}
.upload-file .delete-file:before {
  color: #9d1816;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: Yarden-Icons-Prod, Yarden-Icons;
  font-style: normal;
  font-weight: normal;
  line-height: 1em;
  text-transform: none;
  content: "f";
  vertical-align: middle;
}

/*
    Colorbox Core Style:
*/
#colorbox, #cboxOverlay, #cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
}

#cboxWrapper {
  max-width: none;
}

#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
}

#cboxMiddleLeft, #cboxBottomLeft {
  clear: left;
}

#cboxContent {
  position: relative;
}

#cboxLoadedContent {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

#cboxTitle {
  margin: 0;
}

#cboxLoadingOverlay, #cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
  cursor: pointer;
}

.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: none;
  -ms-interpolation-mode: bicubic;
}

.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
}

#colorbox, #cboxContent, #cboxLoadedContent {
  box-sizing: content-box;
}

/*
    User Style:
*/
.colorbox img {
  max-width: 100%;
  border: none;
}

#colorbox, #cboxOverlay, #cboxWrapper {
  overflow: visible;
}

#cboxWrapper {
  cursor: pointer;
}

#cboxOverlay {
  background: #000;
}

#colorbox {
  outline: 0;
}

#cboxContent {
  background: #fff;
  overflow: visible;
  padding: .4em;
  border-radius: 3px;
}

.cboxIframe {
  background: #fff;
}

#cboxError {
  padding: 50px;
  border: 1px solid #ccc;
}

#cboxLoadingOverlay {
  background-color: white;
}

#cboxLoadingGraphic {
  background: url(../img/loading.gif) no-repeat center center;
}

#cboxClose {
  border: 0;
  padding: 0;
  margin: 0;
  overflow: visible;
  position: absolute;
  top: -.5em;
  right: -.45em;
  font-size: 2em;
  color: #9d1816;
  border-radius: 50%;
  width: 1em;
  height: 1em;
}
#cboxClose:before {
  content: "";
  display: block;
  width: .65em;
  height: .65em;
  margin: .19em 0 0 .19em;
  background-color: white;
  position: absolute;
  top: 0;
  left: 0;
}
#cboxClose:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: Yarden-Icons-Prod, Yarden-Icons;
  font-style: normal;
  font-weight: normal;
  line-height: 1em;
  text-transform: none;
  content: "J";
  display: block;
  position: absolute;
  top: 0;
}

#cboxPrevious:active,
#cboxNext:active,
#cboxSlideshow:active,
#cboxClose:active {
  outline: 0;
}

.cookieconsent-popup {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 100%;
  z-index: 10;
  border-top: 2px solid #9d1816;
  background-color: white;
  padding: 1em;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  box-sizing: border-box;
}
.cookieconsent-popup .cookieconsent-popup-wrap {
  max-width: 978px;
  margin: 0 auto;
}
.cookieconsent-popup .cookieconsent-popup-wrap p {
  margin-top: 0;
}
.cookieconsent-popup .cookieconsent-popup-wrap button {
  font-family: NewsGhoticProd, NewsGhotic, helvetica, sans-serif;
  font-size: .85em;
  background-color: #594943 !important;
  border-bottom: 2px solid #2d2522;
  padding: .75em 1.5em;
  background: none;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
}
.cookieconsent-popup .cookieconsent-popup-wrap a {
  color: blue;
  text-decoration: none;
}

.cookieconsent-dialog,
.cookieconsent-popup {
  color: #594943;
  line-height: 1.5;
}

.cookieconsent-button-wrap {
  float: right;
}
.cookieconsent-button-wrap button {
  margin-left: .3em;
}

.cookieconsent-submit {
  float: right;
  margin-bottom: 1em;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  color: #fff;
  background-color: #f07f0a;
  border-bottom: solid 2px #a75807;
  padding: .5em 1em;
  border-radius: .3em;
}

.cookieconsent-cookie-policy-link {
  display: inline-block;
  line-height: 2.4em;
  color: #1177a1 !important;
  text-decoration: underline !important;
}

.cookieconsent-dialog-content {
  background-color: white;
  border: 2px solid #9d1816;
  border-radius: 3px;
  box-sizing: border-box;
}
.cookieconsent-dialog-content .ui-state-highlight {
  border: 1px solid #fad42e;
  background-color: #fbec88;
  padding: .3em .8em;
}
.cookieconsent-dialog-content .cookieconsent-level-changer a {
  opacity: .5;
  filter: alpha(opacity=50);
}
.cookieconsent-dialog-content .cookieconsent-level-changer a.activated {
  opacity: 1;
}
.cookieconsent-dialog-content .cookieconsent-level-button-title {
  display: block;
  bottom: 0;
  color: white;
  vertical-align: middle;
  background-color: #594943;
  border-bottom: 2px solid #2d2522;
  border-radius: .3em;
  padding: .75em 1.5em;
  font-weight: bold;
}
.cookieconsent-dialog-content .cookieconsent-level-button-icon div {
  background-color: #f0ede9;
}
.cookieconsent-dialog-content .cookieconsent-level-button-icon .activated {
  background-color: #cec2b7;
}

.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.7);
}

.cookieconsent-overlay {
  position: fixed;
  z-index: 11;
}

.cookieconsent-dialog {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  overflow: visible;
  z-index: 1200;
}
.cookieconsent-dialog h2 {
  margin-top: 0;
}

.cookieconsent-dialog-content {
  padding: 1.428571429em;
  margin: 20px auto;
  width: 100%;
  max-width: 700px;
  position: relative;
}
.cookieconsent-dialog-content h2 {
  color: #9d1816;
}
.cookieconsent-dialog-content .ui-button.cookieconsent-dialog-close {
  position: absolute;
  top: 1.3em;
  right: .9em;
  color: #9d1816;
  border: none;
  background: none;
  font-size: 1.64em;
  padding: 0;
  cursor: pointer;
}
.cookieconsent-dialog-content .ui-button.cookieconsent-dialog-close .ui-button-text:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: Yarden-Icons-Prod, Yarden-Icons;
  font-style: normal;
  font-weight: normal;
  line-height: 1em;
  text-transform: none;
  content: "J";
}
.cookieconsent-dialog-content .cookieconsent-level-changer {
  overflow: visible;
  margin: 0 auto;
  text-align: center;
}
.cookieconsent-dialog-content .cookieconsent-level-changer a {
  display: inline-block;
  cursor: pointer;
  position: relative;
  max-width: 13em;
  text-decoration: none !important;
  transition: ease-out .2s opacity;
}
.cookieconsent-dialog-content .cookieconsent-level-changer a:hover {
  box-shadow: 0 0 5px 0 rgba(50, 180, 50, 0.3);
}
.cookieconsent-dialog-content .cookieconsent-level-button-icon {
  display: block;
  position: absolute;
  top: 11px;
  left: 10%;
  right: 13%;
  height: 75px;
}
.cookieconsent-dialog-content .cookieconsent-level-button-icon div {
  display: block;
  position: absolute;
  bottom: 0;
  border: 1px solid #fff;
}
.cookieconsent-dialog-content .cookieconsent-permission-panels {
  overflow: hidden;
  clear: both;
  margin-top: 10px;
  border-top: 1px solid #b5b5b5;
  padding-top: 10px;
}
.cookieconsent-dialog-content .cookieconsent-permission-panels ul {
  padding: 15px;
  margin: 0;
  list-style: circle;
  text-align: left;
}
.cookieconsent-dialog-content .cookieconsent-permission-panels li {
  padding: 0 0 4px 0;
  margin: 0 0 10px 20px;
}
.cookieconsent-dialog-content .cookieconsent-strikt-noodzakelijk .cookieconsent-permission-panel-disallowed {
  opacity: .2;
}
.cookieconsent-dialog-content .cookieconsent-permission-panel-disallowed,
.cookieconsent-dialog-content .cookieconsent-permission-panel-allowed {
  width: 49%;
  transition: ease-out .2s opacity;
}
.cookieconsent-dialog-content .cookieconsent-permission-panel-disallowed {
  float: right;
}
.cookieconsent-dialog-content .cookieconsent-permission-panel-allowed {
  float: left;
}
.cookieconsent-dialog-content .cookieconsent-permission-panel-title {
  padding: 1em;
  font-weight: bold;
}

@media (max-width: 30em) {
  .cookieconsent-popup-wrap p span {
    display: none;
  }

  .cookieconsent-button-wrap {
    float: none;
    text-align: center;
    margin-top: .6em;
  }
}
/* Funnel elements * / */
input {
  padding: 0 11px;
  height: 37px;
  border: 1px solid #cec2b7;
  border-radius: 3px;
  color: #594943;
  font-size: 14px;
  margin-bottom: 10px;
  max-width: 100%;
  background-color: #fff;
}
input:focus {
  outline: 0;
}

input:disabled {
  background-color: #f0f0f0;
  color: #594943;
  -webkit-text-fill-color: #594943;
  opacity: 1;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
}

input[type="number"] {
  -moz-appearance: textfield;
}

.funnel input {
  box-sizing: border-box;
}

input.edit_header_input {
  padding: 0;
  margin: 0;
  width: 74px;
  padding: 0 10px;
  margin-left: .5em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.zoek_form input {
  width: calc( 100% - 1.5em - 2px);
}

::-webkit-input-placeholder {
  /* Chrome >=4 / Safari >=5 */
  color: #999;
}

::-moz-placeholder {
  /* Firefox >=19 */
  color: #999;
}

:-ms-input-placeholder {
  /* MSIE >=10 */
  color: #999;
}

::placeholder {
  /* CSS4 standard mode */
  color: #999;
}

.error {
  background-color: #fff;
  border: 1px solid #EA2E00;
}
.error p {
  padding-left: 20px;
}

.error_alert ul {
  position: relative;
}
.error_alert a {
  color: #9d1816;
}

.error_alert .wm-field-helptext {
  padding: 0 !important;
  margin: 0 !important;
}
.error_alert .wm-field-helptext ul {
  width: 100%;
}
.error_alert ul {
  border-radius: 3px;
  margin: 0 2.143em 2.143em;
  display: inline-block;
  width: 85%;
  min-height: 1.1em;
  list-style-type: none;
  padding: 1.6em 1em;
  background-color: #f4e7e7;
}
.error_alert ul:before {
  font-size: .7rem;
  color: #9d1816;
  text-align: center;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: Yarden-Icons-Prod, Yarden-Icons;
  font-style: normal;
  font-weight: normal;
  line-height: 1em;
  text-transform: none;
  content: "0";
  padding: .5em;
  border-radius: 50%;
  background-color: white;
  border: 2px solid #9d1816;
  position: absolute;
  top: 14px;
  left: 9px;
}
.error_alert ul li {
  padding-left: 40px;
}
.error_alert .warning {
  border-radius: 3px;
  margin: 0 2.143em 2.143em;
  display: inline-block;
  width: 581px;
}
.error_alert .warning img {
  float: left;
  margin: .6em 1em;
}
.error_alert .warning p {
  width: auto;
  padding: 15px 0;
  margin: 0;
}
.error_alert .warning--fatal {
  background-color: #f4e7e7;
}
.error_alert .warning--fatal:before {
  font-size: .7rem;
  color: #9d1816;
  text-align: center;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: Yarden-Icons-Prod, Yarden-Icons;
  font-style: normal;
  font-weight: normal;
  line-height: 1em;
  text-transform: none;
  content: "0";
  padding: .5em;
  border-radius: 50%;
  background-color: white;
  border: 2px solid #9d1816;
  position: absolute;
  top: 14px;
  left: 9px;
}
.error_alert .warning--fatal p {
  padding-left: 4em;
}
.error_alert .warning--fatal a {
  color: #1177a1;
}
.error_alert .warning--index img {
  margin-top: .35em;
}
.error_alert .warning--information img {
  margin-top: .7em;
}

.error_input {
  border: 1px solid #b51d22;
}

.error_input_info ul {
  background-color: transparent;
  padding: 0;
  font-size: 13px;
  color: #b51d22;
}
.error_input_info ul:before {
  content: "";
  padding: 0;
  border: none;
}
.error_input_info ul li {
  padding-left: 0;
}

.wm-field {
  margin-bottom: 10px;
}
.wm-field input, .wm-field textarea {
  margin-bottom: 0px;
}
.wm-field .wm-field-helptext {
  margin: 0 3px;
}

@media (max-width: 48em) {
  .error_alert > ul {
    display: block;
    width: auto;
    margin: 2em 0 0;
  }
}
.thanks p {
  margin: 0;
  font-weight: normal;
  font-size: 1.143em;
  margin-bottom: 1em;
}

@media (max-width: 30em) {
  .thanks p {
    width: 100%;
  }
}
/* ==========================================================================
   General styles
   ========================================================================== */
/**
 * These (general) elements are used on multiple pages
 */
.clear {
  clear: both;
}

.wmpform {
  overflow: hidden;
}

@-webkit-keyframes ngdialog-fadeout {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes ngdialog-fadeout {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes ngdialog-fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes ngdialog-fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes ngdialog-flyin {
  0% {
    opacity: 0;
    -webkit-transform: translate(42em, 0);
    -ms-transform: translate(42em, 0);
    transform: translate(42em, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@keyframes ngdialog-flyin {
  0% {
    opacity: 0;
    -webkit-transform: translate(42em, 0);
    -ms-transform: translate(42em, 0);
    transform: translate(42em, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@-webkit-keyframes ngdialog-flyout {
  0% {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate(42em, 0);
    -ms-transform: translate(42em, 0);
    transform: translate(42em, 0);
  }
}
@keyframes ngdialog-flyout {
  0% {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate(42em, 0);
    -ms-transform: translate(42em, 0);
    transform: translate(42em, 0);
  }
}
html.ngdialog-open,
body.ngdialog-open {
  overflow: hidden;
}

.ngdialog {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 5;
  -webkit-overflow-scrolling: touch;
}

.ngdialog.ngdialog-disabled-animation,
.ngdialog.ngdialog-disabled-animation .ngdialog-overlay,
.ngdialog.ngdialog-disabled-animation .ngdialog-content {
  -webkit-animation: none !important;
  animation: none !important;
}

.ngdialog-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.4);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-animation: ngdialog-fadein ease-out 0.25s;
  animation: ngdialog-fadein ease-out 0.25s;
}

.ngdialog-no-overlay {
  pointer-events: none;
}

.ngdialog.ngdialog-closing .ngdialog-overlay {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-animation: ngdialog-fadeout ease-out 0.25s;
  animation: ngdialog-fadeout ease-out 0.25s;
}

.ngdialog-content {
  position: absolute;
  overflow: auto;
  top: 0;
  right: 0;
  bottom: 0;
  max-width: 46em;
  width: 100%;
  padding: 2em;
  background: #fff;
  pointer-events: all;
  box-sizing: border-box;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-animation: ngdialog-flyin ease-out 0.25s;
  animation: ngdialog-flyin ease-out 0.25s;
}

.ngdialog.ngdialog-closing .ngdialog-content {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-animation: ngdialog-flyout ease-out 0.25s;
  animation: ngdialog-flyout ease-out 0.25s;
}

.ngdialog-close {
  position: absolute;
  top: 1.6rem;
  right: 1.6rem;
  color: #970f0f;
  float: right;
  font-size: 1.64em;
  height: 1.15rem;
  width: 1.15rem;
  cursor: pointer;
}

.ngdialog-close:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: Yarden-Icons-Prod, Yarden-Icons;
  font-style: normal;
  font-weight: normal;
  line-height: 1em;
  text-transform: none;
  content: "J";
}

.ngdialog-content p, .ngdialog-content ul, .ngdialog-content table {
  font-size: 1.14286em;
  line-height: 1.4;
}
.ngdialog-content p:first-child {
  padding-top: 1em;
}

.ngdialog-content .cancel {
  color: #6a5b52;
  border: 0;
  background-color: #fff;
}

.ngdialog-content h2:first-of-type {
  font-size: 1.8rem;
}

.ngdialog-content p + h2:first-of-type {
  font-size: 1.3rem;
}

.ngdialog-content h1 + h2:first-of-type {
  font-size: 1.3rem;
}

.ngdialog-content h2:first-of-type + h3 {
  color: #94867b;
  font-size: 1.3rem;
  margin-bottom: 0;
  font-weight: normal;
}

.ngdialog-help .ngdialog-content {
  max-width: 34em;
}

.ngdialog-help .button_help {
  box-sizing: border-box;
  display: inline-block;
  color: #6a5b52;
  position: relative;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  max-width: 19em;
  width: 100%;
  padding: 16px 0 22px 40px;
  border: 1px solid #6a5b52;
  margin-right: 10px;
  margin-top: 15px;
  border-radius: 3px;
}

.ngdialog-help .button_help:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: Yarden-Icons-Prod, Yarden-Icons;
  font-style: normal;
  font-weight: normal;
  font-size: 1rem;
  text-transform: none;
  position: absolute;
  top: 38%;
  margin-top: -.5rem;
  left: .55em;
  text-decoration: none;
}

.ngdialog-help .advice_help {
  padding: 16px 0 16px 40px;
}

.ngdialog-help .phone_help:before {
  content: "K";
}

.ngdialog-help .chat_help:before {
  content: "M";
}

.ngdialog-help .email_help:before {
  content: "L";
}

.ngdialog-help .advice_help:before {
  content: "V";
}

.ngdialog-help .whatsapp_help:before {
  content: "+";
  line-height: 1;
}

/* Other elements */
.contentpage .testimonial-wrap {
  width: 135.86098%;
}
.contentpage .testimonial-wrap .testimonial-slider {
  width: 100%;
  font-size: 1.15em;
}

.footer_funnel .testimonial-wrap {
  padding-bottom: 2em;
}
.footer_funnel .testimonial-wrap .testimonial-slider {
  width: 100%;
  font-size: 1.15em;
}

.testimonial-wrap {
  width: 100%;
  font-size: .875em;
}
.testimonial-wrap .testimonial-slider {
  width: calc( 100% - 7em);
  margin: 0 auto;
}
.testimonial-wrap .slick-track {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.testimonial-wrap .testimonial {
  border: 1px solid #eeeeee;
  border-radius: 3px;
  display: inline-block;
  padding: 1em;
  position: relative;
  color: #000000;
  margin: 0 .5em;
  background-color: white;
}
.testimonial-wrap .testimonial:first-of-type {
  margin-left: 0;
}
.testimonial-wrap .testimonal-rating-wrap {
  display: inline-block;
}
.testimonial-wrap .testimonal-rating {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.testimonial-wrap .testimonal-rating li {
  display: inline-block;
  padding: .2em .262em;
  background-color: #c8c8c8;
  color: white;
  border-radius: 3px;
  line-height: normal;
}
.testimonial-wrap .testimonal-rating-1 li.show-rating {
  background-color: #e22027;
}
.testimonial-wrap .testimonal-rating-2 li.show-rating {
  background-color: #f47324;
}
.testimonial-wrap .testimonal-rating-3 li.show-rating {
  background-color: #f8cc18;
}
.testimonial-wrap .testimonal-rating-4 li.show-rating {
  background-color: #73b143;
}
.testimonial-wrap .testimonal-rating-5 li.show-rating {
  background-color: #007f4e;
}
.testimonial-wrap .testimonial-date {
  float: right;
  font-size: .8em;
  color: #aaaaaa;
}
.testimonial-wrap .testimonial-content {
  margin-bottom: 1.5em;
}
.testimonial-wrap .testimonial-content strong {
  margin: 1em 0 0;
  display: inline-block;
}
.testimonial-wrap .testimonial-content p {
  margin-top: 0;
}
.testimonial-wrap .testimonial-author {
  position: absolute;
  bottom: 1.2em;
  left: 1.2em;
  font-size: .8em;
}
.testimonial-wrap .slick-prev, .testimonial-wrap .slick-next {
  font-size: 1em;
}
.testimonial-wrap .slick-prev:before, .testimonial-wrap .slick-next:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #c8c8c8;
  font: 2.5em/1 Yarden-Icons-Prod, Yarden-Icons;
  opacity: 1;
}
.testimonial-wrap .slick-disabled:before {
  color: #f4f4f4;
}
.testimonial-wrap .slick-prev:before {
  content: "H";
}
.testimonial-wrap .slick-next:before {
  content: "I";
}
.testimonial-wrap .slick-next {
  right: -50px;
}
.testimonial-wrap .slick-next,
.testimonial-wrap .slick-prev {
  height: 3em;
  width: 2em;
  overflow: hidden;
}

.trustpilot {
  background-color: #fff;
}

.contentpage .trustpilot {
  border-top: 1px solid #cec2b7;
}

.trustpilot .trustpilot_wrap {
  max-width: 1000px;
  max-width: 50rem;
  margin: 0 auto;
}

.footer_funnel .trustpilot-widget, .trustpilot .trustpilot-widget {
  padding-bottom: 1.5em;
  padding-top: 1em;
}

@media (max-width: 64em) {
  .contentpage .testimonial-wrap {
    width: calc( 100% + 8.7em);
  }

  .testimonial-wrap {
    width: 100%;
  }
  .testimonial-wrap .slick-prev {
    left: -2.5em;
  }
  .testimonial-wrap .slick-next {
    right: -2.5em;
  }
}
@media (max-width: 48em) {
  .contentpage .testimonial-wrap {
    width: 100%;
  }

  .testimonial-wrap {
    width: 100%;
    margin: 0 auto;
  }

  .testimonial-slider {
    margin: 0 2em;
  }
}
.visitor-counter {
  position: relative;
  display: inline-block;
  font-size: 1.2em;
  color: #1177a1;
  line-height: 1.5em;
  padding: .25em 0;
  background: url(../img/visitor-counter.svg) repeat-x 0 50%;
  -webkit-filter: drop-shadow(0 0.05rem 0.05rem #cec2b7);
  filter: drop-shadow(0 0.05rem 0.05rem #cec2b7);
}
.visitor-counter.visitor-counter[data-length='1'] {
  background-size: 100% 100%;
}
.visitor-counter.visitor-counter[data-length='2'] {
  background-size: 50% 100%;
}
.visitor-counter.visitor-counter[data-length='3'] {
  background-size: 33.33333% 100%;
}
.visitor-counter.visitor-counter[data-length='4'] {
  background-size: 25% 100%;
}
.visitor-counter.visitor-counter[data-length='5'] {
  background-size: 20% 100%;
}
.visitor-counter.visitor-counter[data-length='6'] {
  background-size: 16.66667% 100%;
}
.visitor-counter.visitor-counter[data-length='7'] {
  background-size: 14.28571% 100%;
}
.visitor-counter.visitor-counter[data-length='8'] {
  background-size: 12.5% 100%;
}
.visitor-counter.visitor-counter[data-length='9'] {
  background-size: 11.11111% 100%;
}

.visitor-counter:before {
  content: attr(data-count);
  display: inline-block;
  letter-spacing: 2ch;
  margin: 0 -1ch 0 1ch;
}

.visitors-cta {
  text-align: right;
}
.visitors-cta hr {
  display: none;
  color: transparent;
  height: 0;
  padding: 0;
  margin: 0;
  background: none;
}
.visitors-cta .visitor-count, .visitors-cta p, .visitors-cta .submit-button,
.visitors-cta .submit-button {
  display: inline-block;
  vertical-align: middle;
}
.visitors-cta p:nth-last-child(1n+2) {
  color: #594943;
  font-size: .85em;
  line-height: 1.3;
  text-align: left;
  max-width: 11rem;
  margin: 0 .5rem;
}
.visitors-cta p:nth-last-child(1n+2):before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: Yarden-Icons-Prod, Yarden-Icons;
  font-style: normal;
  font-weight: normal;
  line-height: 1em;
  text-transform: none;
  content: "4";
  float: right;
  color: #1177a1;
  font-size: 2rem;
  margin-left: .4rem;
  -webkit-transform: translate(0, -0.5rem) rotate(-105deg);
  -ms-transform: translate(0, -0.5rem) rotate(-105deg);
  transform: translate(0, -0.5rem) rotate(-105deg);
}

@media (max-width: 48em) {
  .visitors-cta p:nth-last-child(1n+2) {
    margin-bottom: .2rem;
  }
  .visitors-cta p:nth-last-child(1n+2) + hr {
    display: block;
  }
  .visitors-cta p:nth-last-child(1n+2):before {
    -webkit-transform: translate(-0.4rem, 0) rotate(-60deg);
    -ms-transform: translate(-0.4rem, 0) rotate(-60deg);
    transform: translate(-0.4rem, 0) rotate(-60deg);
  }
}
@media (max-width: 30em) {
  .visitors-cta {
    overflow: hidden;
    text-align: left;
  }
  .visitors-cta .visitor-counter + hr {
    display: block;
  }
  .visitors-cta .submit-button {
    float: right;
  }
  .visitors-cta p {
    display: block;
  }
  .visitors-cta p:nth-last-child(1n+2) {
    margin-top: .5rem;
  }
  .visitors-cta p:nth-last-child(1n+2):before {
    -webkit-transform: rotate(-60deg);
    -ms-transform: rotate(-60deg);
    transform: rotate(-60deg);
  }
}
.stepblocks {
  /*position: relative;*/
  text-align: center;
  padding: 2rem 0;
  border: solid #f0ede9;
  border-width: .15rem 0;
  margin: 2rem 0;
}
.stepblocks h2 {
  margin-top: 0;
  margin-bottom: 1rem;
}
.stepblocks ol {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  font-size: .8rem;
  overflow: hidden;
  padding: 1rem 0 0;
  margin: -0.75rem;
  counter-reset: stepblocks;
}
.stepblocks li {
  -webkit-flex-basis: 10rem;
  -ms-flex-basis: 10rem;
  flex-basis: 10rem;
  -webkit-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
  position: relative;
  list-style: none;
  white-space: nowrap;
  padding: 2rem;
  border-top: solid 0.15rem #594943;
  margin: 0.75rem;
  background: #f0ede9;
  counter-increment: stepblocks;
  box-sizing: border-box;
}
.stepblocks li:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  background: red;
}
.stepblocks li:after {
  content: counter(stepblocks,decimal);
  position: absolute;
  display: block;
  color: #ffffff;
  font-size: .9rem;
  font-weight: bold;
  line-height: 1;
  left: 50%;
  top: 0;
  width: 1em;
  height: 1em;
  padding: .9rem;
  background: #594943;
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.stepblocks strong {
  display: inline-block;
  font-weight: normal;
  vertical-align: middle;
  white-space: normal;
  margin: 0;
}
.no-flexbox.no-flexboxlegacy.no-flexboxtweener .stepblocks ol {
  display: block;
}
.no-flexbox.no-flexboxlegacy.no-flexboxtweener .stepblocks li {
  display: block;
  float: left;
  width: calc((100% - 4.51rem) / 3);
  height: 6.4rem;
}

.banner-calculator {
  text-align: center;
  padding: 1.5rem;
  background: #fdf2e6;
  clear: right;
}
body.domainpage .section-wrapper .banner-calculator > h2 + p {
  width: auto;
}
.banner-calculator h2, .banner-calculator p, .banner-calculator a {
  display: inline-block;
  vertical-align: middle;
}
.banner-calculator h2 {
  color: inherit;
  font-size: 1.3rem;
  font-weight: bold;
  margin: .5rem;
}
.banner-calculator p {
  margin: .5rem;
}
.banner-calculator p > a {
  margin: 0 .5rem;
}

@media (max-width: 30em) {
  .banner-calculator {
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .banner-calculator h2 {
    font-size: 1rem;
  }
}
@media (max-height: 25em) {
  .banner-calculator {
    padding-top: .75rem;
    padding-bottom: .75rem;
  }
}
.funnel-widget-mini form {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  color: #ffffff;
  font-size: .8rem;
  text-align: center;
  padding: .25rem;
  margin: 1rem 0;
  background: #9d1816;
  border-radius: 3px;
}
.funnel-widget-mini label, .funnel-widget-mini input, .funnel-widget-mini button {
  -webkit-flex-grow: 0;
  -ms-flex-grow: 0;
  flex-grow: 0;
  display: inline-block;
  vertical-align: middle;
  margin: .25rem;
}
.funnel-widget-mini label {
  margin-left: .75rem;
  margin-right: 1.875em;
}
.funnel-widget-mini input {
  -webkit-flex-basis: 6rem;
  -ms-flex-basis: 6rem;
  flex-basis: 6rem;
  -webkit-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
  text-align: left;
}
.funnel-widget-mini button {
  font-size: .6rem;
}
.funnel-widget-mini form + p {
  color: #94867b;
  font-size: .7rem;
  text-align: center;
}
.funnel-widget-mini form + p strong {
  color: #594943;
}

.funnel-widget-mini2 form {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  font-size: .7rem;
  margin: 0 -.25rem .5rem;
}
.funnel-widget-mini2 label, .funnel-widget-mini2 input, .funnel-widget-mini2 button {
  margin: .25rem;
}
.funnel-widget-mini2 label {
  display: block;
  width: 100%;
}
.funnel-widget-mini2 input, .funnel-widget-mini2 button {
  box-sizing: border-box;
  display: inline-block;
  vertical-align: middle;
}
.funnel-widget-mini2 input {
  -webkit-flex-basis: 5rem;
  -ms-flex-basis: 5rem;
  flex-basis: 5rem;
  -webkit-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
  min-width: 0;
}
.funnel-widget-mini2 form + p {
  color: #94867b;
}
.funnel-widget-mini2 form + p strong {
  color: #594943;
}
.block-amount .block-section:last-child .funnel-widget-mini2 input[type=text] {
  margin: .25rem;
}
.no-flexbox.no-flexboxlegacy.no-flexboxtweener .block-amount .block-section:last-child .funnel-widget-mini2 input[type=text] {
  margin-left: 0;
  margin-right: 0;
}
.no-flexbox.no-flexboxlegacy.no-flexboxtweener .funnel-widget-mini2 form {
  overflow: hidden;
  margin-left: 0;
  margin-right: 0;
}
.no-flexbox.no-flexboxlegacy.no-flexboxtweener .funnel-widget-mini2 label, .no-flexbox.no-flexboxlegacy.no-flexboxtweener .funnel-widget-mini2 input, .no-flexbox.no-flexboxlegacy.no-flexboxtweener .funnel-widget-mini2 button {
  margin-left: 0;
  margin-right: 0;
}
.no-flexbox.no-flexboxlegacy.no-flexboxtweener .funnel-widget-mini2 input {
  float: left;
  width: calc(100% - 5.5rem);
}
.no-flexbox.no-flexboxlegacy.no-flexboxtweener .funnel-widget-mini2 button {
  float: left;
  width: 5rem;
  margin-left: .5rem;
}

@media (max-width: 30em) {
  .funnel-widget-mini form {
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
  }
  .funnel-widget-mini label {
    margin-bottom: 0;
  }
  .funnel-widget-mini input {
    -webkit-flex-basis: auto;
    -ms-flex-basis: auto;
    flex-basis: auto;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    flex-grow: 0;
    box-sizing: border-box;
    width: calc(100% - 1.5rem);
  }
}
.widget {
  font-size: .65rem;
  overflow: hidden;
}

.widget ul {
  padding: 0;
  margin: 0;
}

.widget li {
  display: block;
  list-style: none;
}

.widget .submit-button {
  float: right;
  font-size: .7rem;
  margin-top: 1rem;
}

.widget-person {
  position: relative;
  color: white;
  padding: .5rem 2rem .5rem 1rem;
  margin: 0 0 .5rem;
  background: #9d1816;
  border-radius: 3px;
}

.widget-person label {
  display: inline-block;
  font-size: .8rem;
  vertical-align: middle;
  width: 8rem;
}

.widget-person input {
  display: inline-block;
  font-size: .7rem;
  vertical-align: middle;
  height: 1.6rem;
  margin: 0;
}

.widget-person-add {
  color: #9d1816;
  font-size: .8rem;
  border: solid #a99d95;
  border-width: 0 1px;
  background: white;
  cursor: pointer;
  box-shadow: 0 -3px 0 0 #9d1816, 0 2px 0 0 #cec2b7;
}

.widget-person-add:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: Yarden-Icons-Prod, Yarden-Icons;
  font-style: normal;
  font-weight: normal;
  line-height: 1em;
  text-transform: none;
  content: "w";
}

a.widget-person-add,
a.widget-delete {
  text-decoration: none;
}

.widget-error {
  display: inline;
  vertical-align: middle;
}

.widget-delete,
.widget-person-add:after {
  position: absolute;
  font-size: .8rem;
  top: 50%;
  right: .8rem;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.widget-delete:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: Yarden-Icons-Prod, Yarden-Icons;
  font-style: normal;
  font-weight: normal;
  line-height: 1em;
  text-transform: none;
  content: "f";
  color: white;
}

.widget .visitors-cta {
  font-size: .8rem;
  margin: 1.5em 0;
}
.widget .visitors-cta .submit-button {
  margin: 0;
}

@media (max-width: 48em) {
  .widget-error {
    display: block;
    margin: .5rem 0 0 8.25rem;
  }

  body.domainpage img[align="right"] {
    margin-top: -3em;
  }
  body.domainpage img.nomobile {
    display: none;
  }
}
@media (max-width: 30em) {
  .widget-person label,
  .widget-person input {
    display: block;
  }

  .widget-delete {
    top: 2rem;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }

  .widget-error {
    margin-left: 0;
  }

  body.domainpage img[align="right"] {
    margin: auto;
    float: none !important;
  }
  body.domainpage img.nomobile {
    display: none;
  }
}
input[type=range] {
  font-size: 1em;
  width: 100%;
  height: 2em;
  padding: 0;
  border: 0;
  margin: 0;
  background: none;
  cursor: pointer;
  box-sizing: border-box;
  /* slider components */
  /* slider states */
}
input[type=range], input[type=range]::-webkit-slider-runnable-track, input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
}
input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 2em;
  padding: 0.75em 0;
  border: 0;
  background: linear-gradient(rgba(157, 24, 22, 0.2), rgba(157, 24, 22, 0.2)) content-box;
  border-radius: .05rem;
  box-sizing: border-box;
}
.js input[type=range]::-webkit-slider-runnable-track {
  background: linear-gradient(#9d1816, #9d1816) no-repeat content-box, linear-gradient(rgba(157, 24, 22, 0.2), rgba(157, 24, 22, 0.2)) content-box;
  background-size: 50% 100%, 100% 100%;
}
.js input[type=range]::-webkit-slider-runnable-track {
  background-position: 0 1px, 0 0;
}
input[type=range]::-moz-range-track {
  width: 100%;
  height: 2em;
  padding: 0.75em 0;
  border: 0;
  background: linear-gradient(rgba(157, 24, 22, 0.2), rgba(157, 24, 22, 0.2)) content-box;
  border-radius: .05rem;
  box-sizing: border-box;
}
.js input[type=range]::-moz-range-track {
  background: linear-gradient(#9d1816, #9d1816) no-repeat content-box, linear-gradient(rgba(157, 24, 22, 0.2), rgba(157, 24, 22, 0.2)) content-box;
  background-size: 50% 100%, 100% 100%;
}
input[type=range]::-ms-track {
  width: 100%;
  height: 2em;
  padding: 0.75em 0;
  border: 0;
  background: linear-gradient(rgba(157, 24, 22, 0.2), rgba(157, 24, 22, 0.2)) content-box;
  border-radius: .05rem;
  box-sizing: border-box;
  color: transparent;
}
input[type=range]::-ms-fill-lower {
  border-radius: .05rem;
  background: linear-gradient(#9d1816, #9d1816) no-repeat content-box;
}
input[type=range]::-webkit-slider-thumb {
  position: relative;
  top: -0.75em;
  border: solid 0.05rem #cec2b7;
  width: 2em;
  height: 2em;
  border-radius: 50%;
  background: linear-gradient(#cec2b7, #cec2b7) no-repeat, linear-gradient(#cec2b7, #cec2b7) no-repeat, linear-gradient(#cec2b7, #cec2b7) no-repeat, #ffffff;
  background-size: .05rem .7rem, .05rem .5rem, .05rem .5rem, 100% 100%;
  background-position: 50% 50%, calc(50% + .15rem) 50%, calc(50% - .15rem) 50%;
  cursor: ew-resize;
}
input[type=range]::-moz-range-thumb {
  position: relative;
  top: -0.75em;
  border: solid 0.05rem #cec2b7;
  width: 2em;
  height: 2em;
  border-radius: 50%;
  background: linear-gradient(#cec2b7, #cec2b7) no-repeat, linear-gradient(#cec2b7, #cec2b7) no-repeat, linear-gradient(#cec2b7, #cec2b7) no-repeat, #ffffff;
  background-size: .05rem .7rem, .05rem .5rem, .05rem .5rem, 100% 100%;
  background-position: 50% 50%, calc(50% + .15rem) 50%, calc(50% - .15rem) 50%;
  cursor: ew-resize;
}
input[type=range]::-ms-thumb {
  position: relative;
  top: -0.75em;
  border: solid 0.05rem #cec2b7;
  width: 2em;
  height: 2em;
  border-radius: 50%;
  background: linear-gradient(#cec2b7, #cec2b7) no-repeat, linear-gradient(#cec2b7, #cec2b7) no-repeat, linear-gradient(#cec2b7, #cec2b7) no-repeat, #ffffff;
  background-size: .05rem .7rem, .05rem .5rem, .05rem .5rem, 100% 100%;
  background-position: 50% 50%, calc(50% + .15rem) 50%, calc(50% - .15rem) 50%;
  cursor: ew-resize;
}
input[type=range]::-ms-tooltip {
  display: none;
}
input[type=range]:focus {
  outline: none;
}

input[type=range].range-noprogress {
  /* slider components */
}
input[type=range].range-noprogress::-webkit-slider-runnable-track {
  width: 100%;
  height: 2em;
  padding: 0.75em 0;
  border: 0;
  background: linear-gradient(#594943, #594943) content-box;
  border-radius: .05rem;
  box-sizing: border-box;
}
.js input[type=range].range-noprogress::-webkit-slider-runnable-track {
  background: linear-gradient(#594943, #594943) content-box;
  background-size: inherit;
}
.js input[type=range].range-noprogress::-webkit-slider-runnable-track {
  background-position: inherit;
}
input[type=range].range-noprogress::-moz-range-track {
  width: 100%;
  height: 2em;
  padding: 0.75em 0;
  border: 0;
  background: linear-gradient(#594943, #594943) content-box;
  border-radius: .05rem;
  box-sizing: border-box;
}
.js input[type=range].range-noprogress::-moz-range-track {
  background: linear-gradient(#594943, #594943) content-box;
  background-size: inherit;
}
input[type=range].range-noprogress::-ms-track {
  width: 100%;
  height: 2em;
  padding: 0.75em 0;
  border: 0;
  background: linear-gradient(#594943, #594943) content-box;
  border-radius: .05rem;
  box-sizing: border-box;
}
input[type=range].range-noprogress::-ms-fill-lower {
  border-radius: .05rem;
  background: linear-gradient(#594943, #594943) content-box;
}

.funnel-2 {
  background: #fff;
  /*.col-aside { width: 25%; margin-left: 3%; }*/
  /*.block-personal-name li:first-child,
  .block-personal-name li:nth-child(3) { width: 4rem; }
  .block-personal-name li:last-child { width: 9rem; }*/
  /*.block-personal-address li:nth-child(2),
  .block-personal-address li:nth-child(3) { width: 4.25rem; }*/
  /*.block-personal-iban input { text-transform: uppercase; }
  .block-personal-iban li:nth-child(1) { width: 15em; }
  .block-personal-iban li:nth-child(2) { line-height: 2.4em; }*/
  /* New styles for BankAccount */
  /* Proposed new modern prev & next buttons */
  /* Previous button hover effect -_- */
}
.funnel-2 .funnel {
  padding-top: 1rem;
  padding-bottom: 0;
}
.funnel-2 .funnel > .funnel-level {
  border-bottom-width: .15rem;
  margin-top: -1rem;
  margin-bottom: 1rem;
  background: #f0ede9;
}
.funnel-2 .funnel .col-main > h1,
.funnel-2 .funnel .col-main > h2,
.funnel-2 .funnel .col-fullwidth > h1,
.funnel-2 .funnel .col-fullwidth > h2 {
  font-size: 1rem;
  padding-bottom: 1rem;
  margin: 0;
}
.funnel-2 .funnel .col-main > h1 > a,
.funnel-2 .funnel .col-main > h2 > a,
.funnel-2 .funnel .col-fullwidth > h1 > a,
.funnel-2 .funnel .col-fullwidth > h2 > a {
  float: right;
  font-size: .7rem;
  margin: .35rem 0 0 1rem;
}
.funnel-2 .funnel .col-main > h1 .heading-link,
.funnel-2 .funnel .col-main > h2 .heading-link,
.funnel-2 .funnel .col-fullwidth > h1 .heading-link,
.funnel-2 .funnel .col-fullwidth > h2 .heading-link {
  float: left;
  margin: .2rem .3em 0 0;
}
@media (max-width: 48em) {
  .funnel-2 .funnel .col-main > h1,
  .funnel-2 .funnel .col-main > h2,
  .funnel-2 .funnel .col-fullwidth > h1,
  .funnel-2 .funnel .col-fullwidth > h2 {
    padding: 0 1rem 1rem;
  }
}
.funnel-2 form {
  position: relative;
}
.funnel-2 .funnel .col-main > h1 + p {
  line-height: 1.5;
}
.funnel-2 .funnel .col-main > h2 > a {
  margin: 0;
}
.funnel-2 .funnel-loading {
  /*color: $secondary-text-color;
  font-size: 1rem;
  text-align: center;
  margin-top: $funnel-heading-hider;
  margin-bottom: 2rem;*/
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1000;
  margin: 0 auto;
  width: 100%;
  min-height: 999px;
  overflow: visible;
  text-align: center;
}
.funnel-2 .funnel-loading img {
  /*vertical-align: -.4rem;*/
}
.funnel-2 .funnel-noscript {
  margin-bottom: 2rem;
}
.funnel-2 .col-main, .funnel-2 .col-aside {
  display: block;
  float: left;
}
.funnel-2 .col-main > .block, .funnel-2 .col-aside > .block {
  margin: 0;
  overflow: visible;
}
.funnel-2 .col-main > .block:nth-child(1n+2), .funnel-2 .col-aside > .block:nth-child(1n+2) {
  margin-bottom: 1.5rem;
}
.funnel-2 .funnel-overview .block-personal,
.funnel-2 .funnel-overview .block-conditions {
  margin: 1em 0;
}
.funnel-2 .funnel-overview .block-conditions ul + ul + ul {
  margin-top: 0;
  border-top: 0;
  padding-top: 0;
}
.funnel-2 .col-fullwidth {
  width: 100%;
}
.funnel-2 .col-main {
  width: 72%;
}
.funnel-2 .funnel .col-main.personaldetails {
  width: 73%;
}
.funnel-2 .col-aside {
  width: 25%;
  margin-left: 2%;
}
.funnel-2 .col-main h2 {
  font-size: 1rem;
}
.funnel-2 .col-aside h3 {
  color: #9d1816;
  font-size: .9rem;
  font-weight: normal;
}
.funnel-2 .greyedout {
  color: #594943;
}
.funnel-2 .greyedout a {
  color: inherit;
  text-decoration: underline;
}
.funnel-2 .greyedout.noperson {
  opacity: 0.2;
}
.funnel-2 .help {
  position: relative;
  display: inline-block;
  color: #1177a1;
  font-size: .8em;
  font-weight: normal;
  font-style: normal;
  text-align: center;
  text-decoration: none;
  line-height: 1.2em;
  width: 1.2em;
  height: 1.2em;
  top: -.1rem;
  border: solid .05rem currentColor;
  cursor: pointer;
  border-radius: 50%;
}
.funnel-2 .button-compact {
  color: #594943;
  font-size: .6rem;
  padding: .2rem .3rem;
  border: solid 0.05rem #cec2b7;
  background: #fff;
  cursor: pointer;
}
.funnel-2 .button-compact.icon {
  padding-left: 1.2rem;
}
.funnel-2 .button-compact.icon::before {
  font-size: .75rem;
  left: .3rem;
  top: .25rem;
}
.funnel-2 .arrowlist {
  float: left;
  clear: both;
  width: 100%;
  padding: 0 0 1.25em;
  border-width: .05rem 0;
  margin-top: 0;
}
.funnel-2 .heading-link {
  display: inline-block;
  color: #594943;
  padding-left: 1.3em;
  margin-bottom: .4rem;
}
.funnel-2 .heading-link::before {
  font-size: .8em;
  top: .2em;
}
.funnel-2 label {
  cursor: inherit;
}
.funnel-2 .open-calculator {
  color: #ffffff;
  padding: .4em .6em .5em 2em;
  border: solid 0.05rem #1177a1;
  border-radius: .15rem;
  background: #1177a1;
}
.funnel-2 .open-calculator:before {
  top: .6em;
  left: .5em;
}
.funnel-2 .open-calculator:hover {
  color: #1177a1;
  background: none;
}
.funnel-2 .personaldetails .dropdown {
  margin-left: 1em;
  float: right;
  margin-top: -0.3em;
}
.funnel-2 .col-main h1 .header-title-simple,
.funnel-2 .step-intro h1 .header-title-simple {
  display: none;
}
.funnel-2 .healthquestions .step-intro,
.funnel-2 .step-overview .step-intro {
  background: white;
}
.funnel-2 .healthquestions .step-intro h1,
.funnel-2 .step-overview .step-intro h1 {
  font-size: 1rem;
  padding-bottom: 1rem;
  margin: 0;
}
.funnel-2 .healthquestions .step-intro h1 + p,
.funnel-2 .step-overview .step-intro h1 + p {
  line-height: 1.5;
  margin: 0;
  padding: 1em;
}
.funnel-2 .healthquestions .step-intro h1 a,
.funnel-2 .step-overview .step-intro h1 a {
  float: right;
  font-size: .7rem;
  margin: .35rem 0 0 1rem;
}
.funnel-2 .healthquestions .step-intro h1 .heading-link,
.funnel-2 .step-overview .step-intro h1 .heading-link {
  float: left;
  margin: .2rem .3em 0 0;
}
.funnel-2 .healthquestions .step-intro .info-simple {
  display: none;
}
.funnel-2 .italicbinnen {
  text-align: center;
  font-style: italic;
  padding-bottom: .5em;
}
@media (max-width: 48em) {
  .funnel-2 .healthquestions .step-intro .info-simple {
    display: block;
  }
  .funnel-2 .healthquestions .step-intro .info-advanced {
    display: none;
  }
  .funnel-2 .funnel > .funnel-level {
    margin-top: -1rem;
  }
  .funnel-2 .funnel.funnel-overview > .funnel-level {
    margin-top: 0;
  }
  .funnel-2 .funnel-header-simple {
    margin-bottom: -3rem;
  }
  .funnel-2 .funnel-header-minimized {
    display: none;
  }
  .funnel-2 .funnel {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 3rem;
  }
  .funnel-2 .funnel-level,
  .funnel-2 .col-main,
  .funnel-2 .col-aside {
    width: 100%;
  }
  .funnel-2 .col-aside {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    margin-left: 0;
    float: none;
    background: #f0ede9;
  }
  .funnel-2 .funnel-level {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    margin: 0 0 1em 0;
    padding-top: 0;
  }
  .funnel-2 .col-fullwidth {
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }
  .funnel-2 .col-main {
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    float: none;
  }
  .funnel-2 .col-main > h1 {
    padding-left: 1em;
  }
  .funnel-2 .col-main > h1 span {
    display: none;
  }
  .funnel-2 .col-main > h1 .header-title-simple {
    display: inline;
  }
  .funnel-2 .col-main .step-intro h1 {
    padding-left: 0.7em;
  }
  .funnel-2 .col-main .step-intro h1 span {
    display: none;
  }
  .funnel-2 .col-main .step-intro h1 .header-title-simple {
    display: inline;
  }
  .funnel-2 .col-main > h1 a::before,
  .funnel-2 .col-main .step-intro h1 a:first-child {
    display: none;
  }
  .funnel-2 .col-main > h1:first-child .icon {
    display: none;
  }
  .funnel-2 .col-fullwidth .step-intro h1 {
    padding-left: 1em;
  }
  .funnel-2 .personaldetails {
    background: #f0ede9;
  }
  .funnel-2 .personaldetails h1 {
    background: white;
  }
  .funnel-2 .personaldetails .dropdown {
    float: none;
    margin: 0;
    border: 1px solid #cec2b7;
  }
  .funnel-2 .healthquestions {
    background: #f0ede9;
  }
  .funnel-2 .healthquestions .icon-question {
    display: none;
  }
  .funnel-2 .healthquestions h1 a:last-child {
    margin-right: 1em;
  }
  .funnel-2 .step-overview {
    background: #f0ede9;
  }
  .funnel-2 .step-overview .step-intro a {
    display: none;
  }
  .funnel-2 .step-overview .step-intro + .block-personal {
    margin-top: 0;
  }
  .funnel-2 .open-calculator {
    color: #1177a1;
    background: none;
  }
}
.funnel-2 input[type=checkbox],
.funnel-2 input[type=radio] {
  position: absolute;
  left: -9999%;
}
.funnel-2 input[type=checkbox] + label,
.funnel-2 input[type=radio] + label {
  display: inline-block;
  position: relative;
  padding-right: .05rem;
  margin-left: calc(1.5em + 0.4em);
  border: dotted .05rem transparent;
  line-height: 1.6;
}
.funnel-2 input[type=checkbox] + label::before,
.funnel-2 input[type=radio] + label::before {
  content: '';
  display: block;
  position: absolute;
  vertical-align: middle;
  width: 1.5em;
  height: 1.5em;
  left: calc(-1.5em - 0.4em);
  top: 0;
  background: url(../img/checkboxes_v3.svg) no-repeat 0 0 / 12em 3em;
}
.funnel-2 input[type=checkbox] + label::before {
  background-position: 0 100%;
}
.funnel-2 input[type=radio] + label::before {
  background-position: -6em 100%;
}
.funnel-2 input[type=checkbox]:focus + label,
.funnel-2 input[type=radio]:focus + label {
  border-color: currentColor;
}
.funnel-2 input[type=radio] + label:hover::before {
  background-position: -7.5em 100%;
}
.funnel-2 input[type=radio] + label:active::before {
  background-position: -9em 100%;
}
.funnel-2 input[type=radio]:focus + label::before {
  background-position: -9em 100%;
}
.funnel-2 input[type=radio]:disabled + label::before {
  background-position: -10.5em 100%;
}
.funnel-2 input[type=radio]:checked + label::before {
  background-position: -6em 0;
}
.funnel-2 input[type=radio]:checked + label:hover::before {
  background-position: -7.5em 0;
}
.funnel-2 input[type=radio]:checked + label:active::before {
  background-position: -9em 0;
}
.funnel-2 input[type=radio]:checked:focus + label::before {
  background-position: -9em 0;
}
.funnel-2 input[type=radio]:checked:disabled + label::before {
  background-position: -10.5em 0;
}
.funnel-2 input[type=checkbox] + label:hover::before {
  background-position: -1.5em 100%;
}
.funnel-2 input[type=checkbox] + label:active::before {
  background-position: -3em 100%;
}
.funnel-2 input[type=checkbox]:focus + label::before {
  background-position: -3em 100%;
}
.funnel-2 input[type=checkbox]:disabled + label::before {
  background-position: -4.5em 100%;
}
.funnel-2 input[type=checkbox]:checked + label::before {
  background-position: 0 0;
}
.funnel-2 input[type=checkbox]:checked + label:hover::before {
  background-position: -1.5em 0;
}
.funnel-2 input[type=checkbox]:checked + label:active::before {
  background-position: -3em 0;
}
.funnel-2 input[type=checkbox]:checked:focus + label::before {
  background-position: -3em 0;
}
.funnel-2 input[type=checkbox]:checked:disabled + label::before {
  background-position: -4.5em 0;
}
.funnel-2 .block {
  padding: 1rem;
  background: #fff;
  overflow: hidden;
}
.funnel-2 .block h2 {
  color: white;
  font-size: 1rem;
  padding: .5rem 1rem;
  margin: -1rem -1rem 1rem;
  border-bottom: solid 0.1rem #544841;
  background: #6a5b52;
  border-top: 5px solid #9d1816;
}
.funnel-2 .block-frameless {
  padding: 0;
}
.funnel-2 .block-frameless h2,
.funnel-2 .block-seethrough {
  color: #ffffff;
  text-shadow: 0 .05rem .1rem #000;
  background: none;
}
.funnel-2 .block-seethrough a {
  color: inherit;
}
.funnel-2 .block-seethrough .checklist li::before {
  color: inherit;
}
.funnel-2 .block p.error {
  float: left;
  color: #9d1816;
  clear: left;
  border: 0;
  margin: 1em 0 0;
}
.funnel-2 .block-frameless p.error {
  float: none;
}
.funnel-2 .assembler-heading {
  overflow: hidden;
  margin-bottom: 1rem;
}
.funnel-2 .assembler-heading h2 {
  color: #9d1816;
  font-size: 1rem;
  padding: 0;
  border: 0;
  margin: 0;
  background: none;
}
.funnel-2 .assembler-heading big {
  float: left;
  font-size: .8em;
  text-align: center;
  width: 1.4em;
  height: 1.4em;
  padding: .1em;
  border: solid .05rem currentColor;
  margin-right: .5em;
  border-radius: 50%;
}
@media (max-width: 48em) {
  .funnel-2 .assembler-heading {
    padding: 1rem;
    margin: 0;
  }
  .funnel-2 .assembler-heading h2 {
    font-size: inherit;
    float: none;
    width: auto;
    margin-left: 0;
  }
}
.funnel-2 .assembler-heading-1 > div {
  float: left;
  width: 72%;
}
.funnel-2 .assembler-heading-1 > h2 {
  float: left;
  width: 25%;
  margin-left: 3%;
}
.funnel-2 .assembler-heading-1 .open-calculator {
  float: right;
  text-decoration: none;
}
@media (max-width: 48em) {
  .funnel-2 .assembler-heading-1 > div {
    float: none;
    width: auto;
  }
  .funnel-2 .assembler-heading-1 .title-simple,
  .funnel-2 .assembler-heading-1 .open-calculator {
    display: none;
  }
}
.funnel-2 .assembler-heading-1b big {
  display: none;
}
@media (max-width: 48em) {
  .funnel-2 .assembler-heading-1b big {
    display: inline-block;
  }
}
.funnel-2 .assembler-heading-2 {
  width: 72%;
  margin-top: 2rem;
}
.funnel-2 .assembler-heading-2 .help {
  display: none;
  float: right;
  top: .1rem;
  margin-left: .5rem;
}
@media (max-width: 48em) {
  .funnel-2 .assembler-heading-2 {
    width: auto;
    margin-top: 0;
  }
  .funnel-2 .assembler-heading-2 .help {
    display: block;
  }
}
.funnel-2 .block-assembler {
  overflow: visible;
  padding: 0;
  border: 0;
  margin: 0;
  border-radius: 0;
}
.funnel-2 .block-assembler > .person,
.funnel-2 .block-assembler > .totals,
.funnel-2 .block-assembler > .addperson,
.funnel-2 .block-assembler > .error,
.funnel-2 .block-assembler > .assembler-button {
  float: right;
  clear: right;
  width: 25%;
  margin: 0 0 0 3%;
  box-sizing: border-box;
}
.funnel-2 .block-assembler > .capital-choices,
.funnel-2 .block-assembler > .block-capital-ratio {
  position: relative;
  overflow: visible;
  width: 72%;
}
.funnel-2 .block-assembler > .person,
.funnel-2 .block-assembler > .totals {
  border-left: solid 0.05rem #cec2b7;
  border-right: solid 0.05rem #cec2b7;
}
.funnel-2 .block-assembler > .person:first-child {
  border-top: solid 0.05rem #cec2b7;
}
.funnel-2 .block-assembler > .person:nth-child(2n+1):not(.is-active) {
  display: none;
}
.funnel-2 .block-assembler > .person:nth-child(2n+1).is-active::before {
  content: '';
  position: absolute;
  display: block;
  top: -.3rem;
  left: 0;
  width: 100%;
  height: .3rem;
  background: #fff;
  z-index: 1;
}
.funnel-2 .block-assembler > .person.is-active {
  box-shadow: 0 0.15rem 0.3rem rgba(0, 0, 0, 0.25), 0 0.15rem 0.3rem rgba(0, 0, 0, 0.4);
  border-right: 1px solid #8c8989;
  border-top: none;
  opacity: 1;
  z-index: 2;
}
.funnel-2 .block-assembler > .person.is-active .composition-head {
  border-top: solid 0.1rem #9d1816;
}
.funnel-2 .block-assembler > .person .assembler-heading {
  display: none;
  font-size: .7rem;
  padding-left: 0;
}
.funnel-2 .block-assembler > .addperson {
  color: #1177a1;
  border: solid 0.05rem #1177a1;
  margin-top: 1.5rem;
  border-radius: .15rem;
}
.funnel-2 .block-assembler > .addperson > .person-count {
  display: none;
}
.funnel-2 .block-assembler > .addperson a {
  color: inherit;
}
.funnel-2 .block-assembler > .addperson a > span {
  font: bold 0.9em NewsGhoticProd, NewsGhotic, helvetica, sans-serif;
  text-transform: uppercase;
}
.funnel-2 .block-assembler > .addperson a > span:before {
  line-height: 1.1;
}
.funnel-2 .block-assembler > .addperson label, .funnel-2 .block-assembler > .addperson input {
  color: #6a5b52;
}
.funnel-2 .block-assembler > .addperson .greyedout {
  text-align: left;
  width: auto;
  margin-top: 0;
}
.funnel-2 .block-assembler > .addperson:first-child {
  margin-top: 0;
}
.funnel-2 .block-assembler > .addperson:not(.addperson-active):hover {
  color: #ffffff;
  background: #1177a1;
}
.funnel-2 .block-assembler > .addperson:not(.addperson-active):hover a {
  text-decoration: none;
}
.funnel-2 .block-assembler > .addperson.addperson-active {
  border-radius: .15rem .15rem 0 0;
}
.funnel-2 .block-assembler > .addperson + .addperson {
  border-style: none;
  margin-top: 0;
  margin-bottom: 1.5rem;
  border-radius: 0 0 .15rem .15rem;
}
.funnel-2 .block-assembler > .addperson + .addperson:hover {
  color: currentColor;
  background: none;
}
.funnel-2 .block-assembler > .addperson.addperson-active + .addperson {
  border-style: none solid solid;
}
.funnel-2 .block-assembler > .assembler-button {
  overflow: visible;
}
.funnel-2 .block-assembler > .assembler-button .button-next {
  width: calc(100% + .75rem);
  right: 0;
}
.funnel-2 .block-assembler > .assembler-button .mail-calculation {
  display: block;
  font: 0.7rem NewsGhoticProd, NewsGhotic, helvetica, sans-serif;
  text-decoration: none;
  padding-left: 0;
  margin: 1.5rem 0;
}
.funnel-2 .block-assembler > .assembler-button .mail-calculation::before {
  position: static;
  font-size: 1rem;
  vertical-align: -.15em;
  margin-right: .25em;
}
.funnel-2 .block-assembler .composition-details {
  padding-top: .5rem;
  border-style: solid;
  border-width: .05rem 1rem .8rem;
  border-color: #e3dcd5 #ffffff #ffffff;
}
.funnel-2 .block-assembler .greyedout {
  text-align: center;
  width: 72%;
}
.funnel-2 .block-assembler .assembler-coinsured {
  border-style: solid;
}
.funnel-2 .block-assembler .assembler-coinsured strong {
  display: none;
}
.funnel-2 .block-assembler > .capital-choices.is-hidden::before,
.funnel-2 .block-assembler > .block-capital-ratio.is-hidden::before {
  content: '';
  position: absolute;
  top: -.5rem;
  right: -.5rem;
  bottom: -.5rem;
  left: -.5rem;
  background: rgba(255, 255, 255, 0.8);
  z-index: 1;
}
@media (max-width: 48em) {
  .funnel-2 .block-assembler {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
  }
  .funnel-2 .block-assembler > .person,
  .funnel-2 .block-assembler > .addperson,
  .funnel-2 .block-assembler > .error,
  .funnel-2 .block-assembler > .totals {
    float: none;
    clear: none;
    width: 100%;
    margin-left: 0;
  }
  .funnel-2 .block-assembler > .capital-choices,
  .funnel-2 .block-assembler > .block-capital-ratio {
    width: auto;
  }
  .funnel-2 .block-assembler > .person:nth-child(2n-1)::before, .funnel-2 .block-assembler > .person:nth-child(2n-1)::after, .funnel-2 .block-assembler > .person:nth-child(2n).is-active::before {
    content: none;
  }
  .funnel-2 .block-assembler > .person.is-active {
    box-shadow: 0 0 0.7rem rgba(0, 0, 0, 0.4);
    border: none;
  }
  .funnel-2 .block-assembler > .person + .person-2.is-active {
    width: calc(100% - 2rem);
    padding: 1rem 0 0;
    border-top: solid 1px gray;
    margin: 0 1rem;
    box-shadow: none;
  }
  .funnel-2 .block-assembler > .person .assembler-heading {
    display: block;
  }
  .funnel-2 .block-assembler > .person-2 {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
  }
  .funnel-2 .block-assembler > .person-2 .composition-details-capitalratio {
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }
  .funnel-2 .block-assembler > .addperson {
    -webkit-order: 1000;
    -ms-flex-order: 1000;
    order: 1000;
  }
  .funnel-2 .block-assembler > .addperson + .addperson {
    -webkit-order: 999;
    -ms-flex-order: 999;
    order: 999;
  }
  .funnel-2 .block-assembler > .totals,
  .funnel-2 .block-assembler > .error,
  .funnel-2 .block-assembler > .assembler-button {
    -webkit-order: 1001;
    -ms-flex-order: 1001;
    order: 1001;
  }
  .funnel-2 .block-assembler > .addperson {
    padding: 1rem 1rem .8rem;
    border: 0;
    margin: 0;
    z-index: 2;
  }
  .funnel-2 .block-assembler > .addperson, .funnel-2 .block-assembler > .addperson:not(.addperson-active):hover {
    color: #6a5b52;
    background: #e8e3dc linear-gradient(to bottom, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0) 0.5rem);
  }
  .funnel-2 .block-assembler > .addperson strong {
    display: inline;
    color: inherit;
    font-weight: bold;
  }
  .funnel-2 .block-assembler > .addperson > .person-count {
    display: block;
    float: left;
  }
  .funnel-2 .block-assembler > .addperson > a {
    text-align: right;
    padding: 0;
  }
  .funnel-2 .block-assembler > .addperson > a > span {
    font: inherit;
    color: #1177a1;
    text-transform: none;
    padding: 0;
  }
  .funnel-2 .block-assembler > .addperson > a::before,
  .funnel-2 .block-assembler > .addperson > a > span::before {
    content: none;
  }
  .funnel-2 .block-assembler > .addperson > div {
    padding: 0;
  }
  .funnel-2 .block-assembler > .addperson > div .greyedout {
    padding: 0;
    margin: 0;
  }
  .funnel-2 .block-assembler > .addperson + .addperson {
    display: none;
    border-top: solid 0.15rem #1177a1;
    margin: 0;
    background: #fff;
    box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.5);
  }
  .funnel-2 .block-assembler > .addperson + .addperson-active {
    display: block;
  }
  .funnel-2 .block-assembler .totals {
    padding: 0;
    border: 0;
  }
  .funnel-2 .block-assembler .composition-total {
    text-align: left;
    padding: .8rem 1rem .2rem;
    margin: 0;
    border-top: solid 0.05rem #cec2b7;
    background: #e8e3dc;
  }
  .funnel-2 .block-assembler .composition-total .price {
    float: right;
    font-size: 1em;
  }
  .funnel-2 .block-assembler .composition-total + .composition-total {
    border: 0;
  }
  .funnel-2 .block-assembler > .error {
    color: #9d1816;
    min-height: 2.6rem;
    padding-bottom: 0;
    background: #e8e3dc;
  }
  .funnel-2 .block-assembler > .error::before {
    top: 1rem;
    left: 1rem;
  }
  .funnel-2 .block-assembler .assembler-button {
    float: none;
    text-align: center;
    margin: 0;
    padding: 1rem;
    width: 100%;
    border-radius: 0;
    background: #e8e3dc linear-gradient(to top, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0) 0.5rem);
  }
  .funnel-2 .block-assembler .assembler-button .button-next {
    width: 100%;
  }
  .funnel-2 .block-assembler .assembler-button .mail-calculation {
    margin: 1rem 0 0;
  }
  .funnel-2 .block-assembler .assembler-button .checklist {
    display: none;
  }
  .funnel-2 .block-assembler .composition-details {
    padding: 0 0 .8rem;
    border: 0;
  }
  .funnel-2 .block-assembler .composition-details .price {
    display: none;
  }
  .funnel-2 .block-assembler .composition-details .price + dt {
    display: none;
  }
  .funnel-2 .block-assembler .greyedout {
    -webkit-order: 1001;
    -ms-flex-order: 1001;
    order: 1001;
    color: #94867b;
    font-size: .9em;
    text-align: left;
    width: auto;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .funnel-2 .block-assembler .block-capital-ratio {
    border-width: .05rem 0 0;
    margin-top: 0;
    margin-bottom: 0;
  }
}
.funnel-2 .block-assembler-choices {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: align-left;
  -ms-flex-pack: align-left;
  justify-content: align-left;
  position: relative;
  text-align: center;
  cursor: default;
}
.funnel-2 .block-assembler-choices > div {
  position: relative;
  width: calc(25% - .3rem);
  border: solid 0.05rem #cec2b7;
  cursor: pointer;
  box-sizing: border-box;
  border-radius: .1rem;
  -webkit-transition: transform ease-in-out 0.2s, box-shadow ease-in-out 0.2s;
  transition: transform ease-in-out 0.2s, box-shadow ease-in-out 0.2s;
}
.funnel-2 .block-assembler-choices > div + div {
  margin-left: .4rem;
}
.funnel-2 .block-assembler-choices > div.assembler-choice {
  position: relative;
  background-color: #fcfcfc;
  z-index: 1;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.16), 0 1px 6px rgba(0, 0, 0, 0.23);
  -webkit-transform: scale(1.02);
  -ms-transform: scale(1.02);
  transform: scale(1.02);
}
.funnel-2 .block-assembler-choices > div.assembler-choice .assembler-title {
  color: #ffffff;
  background-color: #6a5b52;
}
.funnel-2 .block-assembler-choices > div.assembler-choice.assembler-custom .assembler-title {
  color: #6a5b52;
}
.funnel-2 .block-assembler-choices > div.assembler-choice .assembler-amount {
  color: #6a5b52;
}
.funnel-2 .block-assembler-choices > div.assembler-choice .assembler-amount::before {
  content: none;
}
.funnel-2 .block-assembler-choices > div:not(.assembler-disabled):hover .assembler-title,
.funnel-2 .block-assembler-choices > div:not(.assembler-disabled):hover .assembler-amount,
.funnel-2 .block-assembler-choices > div:not(.assembler-disabled):hover .assembler-price,
.funnel-2 .block-assembler-choices > div:not(.assembler-disabled):hover .assembler-button {
  background-image: linear-gradient(rgba(0, 0, 0, 0.02), rgba(0, 0, 0, 0.02));
}
.funnel-2 .block-assembler-choices .assembler-title,
.funnel-2 .block-assembler-choices .assembler-amount,
.funnel-2 .block-assembler-choices .assembler-price {
  padding-left: .75rem;
  padding-right: .75rem;
}
.funnel-2 .block-assembler-choices .assembler-title span,
.funnel-2 .block-assembler-choices .assembler-amount span,
.funnel-2 .block-assembler-choices .assembler-price span {
  display: block;
}
.funnel-2 .block-assembler-choices .assembler-title strong,
.funnel-2 .block-assembler-choices .assembler-amount strong,
.funnel-2 .block-assembler-choices .assembler-price strong {
  position: relative;
  display: block;
  font-weight: normal;
  font-size: 1.8em;
}
.funnel-2 .block-assembler-choices .assembler-amount {
  display: none;
  padding-top: 1rem;
  padding-bottom: 1.2rem;
  border-bottom: solid 0.05rem #e7e1db;
}
.funnel-2 .block-assembler-choices .assembler-amount::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: .75rem;
  left: .75rem;
  height: .05rem;
  background: currentColor;
  opacity: .5;
}
.funnel-2 .block-assembler-choices .assembler-amount strong {
  font-size: 1.2em;
  margin-top: .3rem;
}
.funnel-2 .block-assembler-choices .assembler-title {
  height: 3.5rem;
  box-sizing: border-box;
  padding-top: 1.1rem;
  padding-bottom: 1.1rem;
}
.funnel-2 .block-assembler-choices .assembler-title,
.funnel-2 .block-assembler-choices .assembler-amount {
  position: relative;
  color: #6a5b52;
  background-color: #eae6e0;
}
.funnel-2 .block-assembler-choices .assembler-title > big,
.funnel-2 .block-assembler-choices .assembler-amount > big {
  text-transform: uppercase;
  font-family: NewsGhoticProd, NewsGhotic, helvetica, sans-serif;
  font-weight: bold;
  font-size: .9em;
}
.funnel-2 .block-assembler-choices .assembler-title > span.two-lines,
.funnel-2 .block-assembler-choices .assembler-amount > span.two-lines {
  margin-top: -.35rem;
}
.funnel-2 .block-assembler-choices .assembler-amount a.help {
  display: inline-block;
  font-size: .8em;
  text-decoration: none;
  margin-top: 0;
}
.funnel-2 .block-assembler-choices .assembler-amount a.help:hover {
  color: #ffffff;
  background: #1177a1;
  border: 1px solid #1177a1;
}
.funnel-2 .block-assembler-choices .assembler-amount a.help:focus {
  outline: none;
}
.funnel-2 .block-assembler-choices .assembler-price {
  padding-top: .75rem;
  padding-bottom: 1rem;
  border-top: solid .05rem #eaeaea;
  border-bottom: solid .05rem #eaeaea;
  background-color: #fff;
}
.funnel-2 .block-assembler-choices .assembler-price strong {
  color: #9d1816;
  margin-top: .6rem;
  margin-bottom: .1rem;
}
.funnel-2 .block-assembler-choices .assembler-popular .assembler-title:before {
  content: 'Meest gekozen';
  position: absolute;
  display: block;
  color: #ffffff;
  font: bold 0.6rem NewsGhoticProd, NewsGhotic, helvetica, sans-serif;
  text-transform: uppercase;
  top: 0;
  right: .5rem;
  left: .5rem;
  padding: .2rem 0;
  border-radius: .1rem;
  background: #9d1816;
  box-sizing: border-box;
  z-index: 1;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.funnel-2 .block-assembler-choices .assembler-custom .assembler-title {
  padding-top: .9rem;
}
.funnel-2 .block-assembler-choices .assembler-custom .assembler-title strong span {
  position: absolute;
  z-index: 1;
  left: .9rem;
  top: .09rem;
}
.funnel-2 .block-assembler-choices .assembler-custom .assembler-title strong {
  margin-bottom: 0;
}
.funnel-2 .block-assembler-choices .assembler-amount-custom big {
  padding-left: 0;
}
.funnel-2 .block-assembler-choices .assembler-amount-custom .assembler-amount-last {
  margin-bottom: 0;
}
.funnel-2 .block-assembler-choices .assembler-free + div .assembler-title:after {
  display: none;
}
.funnel-2 .block-assembler-choices .price {
  color: inherit;
}
.funnel-2 .block-assembler-choices button:disabled {
  border-color: transparent;
}
.funnel-2 .block-assembler-choices .assembler-coinsured {
  display: block;
  text-align: left;
  width: 75%;
  padding-top: 1rem;
  border: 0.05rem #cec2b7;
  border-style: solid;
  background: #fff;
  box-sizing: border-box;
}
.funnel-2 .block-assembler-choices .assembler-coinsured > button,
.funnel-2 .block-assembler-choices .assembler-coinsured > a,
.funnel-2 .block-assembler-choices .assembler-coinsured > p {
  display: block;
  width: 18rem;
  max-width: 70%;
  margin-right: auto;
  margin-left: auto;
}
.funnel-2 .block-assembler-choices .assembler-coinsured > button {
  color: #ffffff;
  border: 0;
  background: #1177a1;
}
.funnel-2 .block-assembler-choices .assembler-coinsured-paid {
  width: 50%;
}
.funnel-2 .block-assembler-choices .assembler-choice-heading,
.funnel-2 .block-assembler-choices .assembler-coinsured-free-paid,
.funnel-2 .block-assembler-choices .assembler-coinsurance-total {
  display: none;
}
.funnel-2 .block-assembler-choices input {
  position: relative;
  display: inline;
  font: 1.2rem/1 NewsGhoticProd, NewsGhotic, helvetica, sans-serif;
  vertical-align: -20%;
  top: -.2rem;
  width: calc(100% - 1rem);
  padding-left: 1.4rem;
  margin-bottom: -.5rem;
}
.funnel-2 .block-assembler-choices input.ng-empty {
  font-size: .6rem;
}
@media (max-width: 48em) {
  .funnel-2 .block-assembler-choices {
    text-align: left;
    padding: 1rem;
    background: #fff;
    z-index: 3;
    box-shadow: inset 0 0.5rem 0.5rem -0.5rem rgba(0, 0, 0, 0.1);
  }
  .funnel-2 .block-assembler-choices .assembler-choice-heading {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    width: 100%;
    margin: 0 .5rem;
  }
  .funnel-2 .block-assembler-choices .assembler-choice-heading > strong,
  .funnel-2 .block-assembler-choices .assembler-choice-heading > span {
    width: calc(50% - 2.5rem);
    box-sizing: border-box;
  }
  .funnel-2 .block-assembler-choices .assembler-choice-heading > strong {
    font-weight: normal;
  }
  .funnel-2 .block-assembler-choices .assembler-choice-heading > span {
    color: #a99d95;
    font-size: .8em;
    padding: 0 .5rem;
  }
  .funnel-2 .block-assembler-choices .assembler-choice-heading > :last-child {
    text-align: right;
    width: 5rem;
  }
  .funnel-2 .block-assembler-choices .assembler-choice-heading-extra {
    display: block;
    width: 100%;
  }
  .funnel-2 .block-assembler-choices .assembler-choice-heading-extra > a {
    opacity: 1;
    pointer-events: inherit;
  }
  .funnel-2 .block-assembler-choices > div {
    overflow: hidden;
    width: 100%;
    border-color: #f1efeb;
    border-radius: .25rem;
    background: #f6f4f2;
    -webkit-transition: ease-in-out 0.1s all;
    transition: ease-in-out 0.1s all;
  }
  .funnel-2 .block-assembler-choices > div:nth-child(n+2) {
    margin-top: .3rem;
  }
  .funnel-2 .block-assembler-choices > div + div {
    margin-left: 0;
  }
  .funnel-2 .block-assembler-choices > div.assembler-choice {
    color: #9d1816;
    border-color: #322d2b;
    background: #fff;
    box-shadow: 0 0 0.2rem rgba(0, 0, 0, 0.5);
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
  }
  .funnel-2 .block-assembler-choices > div.assembler-choice .assembler-title,
  .funnel-2 .block-assembler-choices > div.assembler-choice .assembler-amount {
    background: none;
  }
  .funnel-2 .block-assembler-choices .assembler-title,
  .funnel-2 .block-assembler-choices .assembler-amount,
  .funnel-2 .block-assembler-choices .assembler-price {
    float: left;
    width: calc(50% - 2.5rem);
    height: auto;
    padding: .5rem;
    border: 0;
    background: none;
    box-sizing: border-box;
  }
  .funnel-2 .block-assembler-choices .assembler-title > span,
  .funnel-2 .block-assembler-choices .assembler-amount > span,
  .funnel-2 .block-assembler-choices .assembler-price > span {
    display: none;
  }
  .funnel-2 .block-assembler-choices .assembler-title strong,
  .funnel-2 .block-assembler-choices .assembler-amount strong,
  .funnel-2 .block-assembler-choices .assembler-price strong {
    font-size: 1em;
    margin: .5rem 0;
  }
  .funnel-2 .block-assembler-choices .assembler-amount {
    display: block;
  }
  .funnel-2 .block-assembler-choices .assembler-amount::before {
    content: none;
  }
  .funnel-2 .block-assembler-choices .assembler-amount strong {
    color: #a99d95;
    font-size: .9em;
  }
  .funnel-2 .block-assembler-choices .assembler-custom .assembler-title {
    padding-top: .5rem;
    padding-left: .4rem;
  }
  .funnel-2 .block-assembler-choices .assembler-custom .assembler-title strong {
    margin: .3rem 0 0;
  }
  .funnel-2 .block-assembler-choices .assembler-custom .assembler-title strong span {
    left: .1rem;
    top: .15rem;
  }
  .funnel-2 .block-assembler-choices .assembler-price {
    text-align: right;
    width: 5rem;
    border-left: solid .05rem #f1efeb;
    background: #fbfaf9;
  }
  .funnel-2 .block-assembler-choices .assembler-button {
    display: none;
  }
  .funnel-2 .block-assembler-choices .assembler-popular .assembler-title:before {
    content: 'Meest gekozen';
    position: absolute;
    display: block;
    color: #ffffff;
    font: bold 0.4rem NewsGhoticProd, NewsGhotic, helvetica, sans-serif;
    text-transform: uppercase;
    width: 32%;
    min-width: 90px;
    top: 1.3em;
    left: -0.6em;
    right: 0;
    padding: 0.1rem .2rem;
    border-radius: .1rem;
    background: #9d1816;
    box-sizing: border-box;
    z-index: 1;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .funnel-2 .block-assembler-choices .assembler-coinsured {
    width: auto;
    padding-top: 0;
    border: 0;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  .funnel-2 .block-assembler-choices .assembler-coinsured .long {
    display: none;
  }
  .funnel-2 .block-assembler-choices .assembler-coinsured > button,
  .funnel-2 .block-assembler-choices .assembler-coinsured > a,
  .funnel-2 .block-assembler-choices .assembler-coinsured > p {
    width: auto;
    max-width: none;
  }
  .funnel-2 .block-assembler-choices .assembler-coinsured > button {
    font-size: .9em;
    line-height: 1.6;
    width: 100%;
    max-width: 20rem;
  }
  .funnel-2 .block-assembler-choices .assembler-coinsured strong {
    color: #a99d95;
    font-size: .9em;
    font-weight: normal;
    display: inline;
  }
  .funnel-2 .block-assembler-choices .assembler-coinsured-paid {
    width: 100%;
  }
  .funnel-2 .block-assembler-choices .assembler-coinsured-paid a {
    display: none;
  }
  .funnel-2 .block-assembler-choices .assembler-coinsured-paid > p {
    margin-bottom: 0;
  }
  .funnel-2 .block-assembler-choices .assembler-coinsured-free-paid {
    display: block;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }
  .funnel-2 .block-assembler-choices .assembler-coinsured-free-paid > p {
    margin-bottom: 1em;
  }
  .funnel-2 .block-assembler-choices .assembler-coinsurance-total {
    display: block;
    width: 100%;
    padding-bottom: .7rem;
    border-bottom: solid 0.05em #f0ede9;
    margin: 0 0 .7rem;
  }
  .funnel-2 .block-assembler-choices .assembler-coinsurance-total > .price {
    float: right;
    margin-top: .15rem;
  }
  .funnel-2 .block-assembler-choices .price {
    color: #9d1816;
  }
  .funnel-2 .block-assembler-choices input {
    font-size: 1em;
    width: 100%;
    height: 1.8rem;
    padding-left: .7rem;
    border: solid 0.05rem #f0ede9;
    margin-top: -.2rem;
    margin-bottom: -.2rem;
  }
  .funnel-2 .block-assembler-choices input.ng-empty {
    font-size: .9em;
  }
}
@media (max-width: 48em) {
  .funnel-2 .block-assembler-choices,
  .funnel-2 .block-assembler > .person {
    overflow: hidden;
    -webkit-transition: ease-out 0.2s all;
    transition: ease-out 0.2s all;
  }
  .funnel-2 .block-assembler > .person + .person-2 {
    max-height: 15rem;
  }
  .funnel-2 .block-assembler.person-switch-toggle > .person + .person-2,
  .funnel-2 .block-assembler > .person.is-hidden + .person-2 {
    max-height: 0;
    padding-top: 0;
    padding-bottom: 0;
    opacity: 0;
  }
  .funnel-2 .block-assembler-choices {
    max-height: 17rem;
  }
  .funnel-2 .block-assembler.person-switch-toggle .block-assembler-choices,
  .funnel-2 .block-assembler-choices.is-hidden {
    max-height: 0;
    padding-top: 0;
    padding-bottom: 0;
    opacity: 0;
  }
  .funnel-2 .assembler-heading {
    max-height: 2rem;
  }
  .funnel-2 .assembler-heading.is-hidden {
    max-height: 0;
    padding-top: 0;
    padding-bottom: 0;
    opacity: 0;
  }
  .funnel-2 .block-capital-ratio {
    max-height: 30rem;
  }
  .funnel-2 .block-capital-ratio.is-hidden {
    max-height: 0;
    padding-top: 0;
    padding-bottom: 0;
    opacity: 0;
  }
  .funnel-2 .capital-choices {
    max-height: 45rem;
  }
  .funnel-2 .capital-choices.is-hidden {
    max-height: 0;
    padding-top: 0;
    padding-bottom: 0;
    opacity: 0;
  }
}
.funnel-2 .block-assembler-choices.person-switch-toggle {
  -webkit-animation: assemblerBlockRefresh 0.2s;
  animation: assemblerBlockRefresh 0.2s;
}
.funnel-2 .block-assembler-choices input[type=radio] {
  display: none;
}
.funnel-2 .block-assembler-choices label {
  display: block;
  color: #9d1816;
  font-weight: bold;
  font-size: .8rem;
  text-transform: uppercase;
  margin-top: .25rem;
}
.funnel-2 .block-assembler-choices label + a {
  display: block;
  font-size: .6rem;
  margin-top: .25rem;
}
.funnel-2 .block-assembler-choices input[type=radio] + label::before {
  content: none;
}
.funnel-2 .block-assembler-choices button {
  position: relative;
}
.funnel-2 .block-assembler-choices button::-moz-focus-inner {
  border: 0;
  outline: 0;
}
.funnel-2 .block-assembler-choices button:focus {
  outline: 0;
}
.funnel-2 .block-assembler-choices button:focus::after {
  content: '';
  position: absolute;
  display: block;
  top: .2rem;
  right: .2rem;
  bottom: .2rem;
  left: .2rem;
  border: dotted .05rem currentColor;
}
.funnel-2 .block-assembler-choices .assembler-title {
  position: relative;
}
.funnel-2 .block-assembler-choices .assembler-title label {
  font-family: NewsGhoticProd, NewsGhotic, helvetica, sans-serif;
}
.funnel-2 .block-assembler-choices .assembler-title label:last-child {
  padding: .5rem 0;
}
.funnel-2 .block-assembler-choices .assembler-price {
  color: #a99d95;
  border-radius: .25rem;
}
.funnel-2 .block-assembler-choices .assembler-amount {
  color: #a99d95;
}
.funnel-2 .block-assembler-choices .assembler-amount a,
.funnel-2 .block-assembler-choices .assembler-price a {
  display: block;
  font-size: .6rem;
  margin-top: .75rem;
}
.funnel-2 .block-assembler-choices .assembler-button {
  padding: .75rem;
}
.funnel-2 .block-assembler-choices .price {
  line-height: 1;
}
.funnel-2 .block-assembler-choices > div:not(.assembler-disabled):hover button {
  color: #ffffff;
  border-color: #f07f0a;
  background: #f07f0a;
}
.funnel-2 .block-assembler-choices > div.assembler-popular {
  overflow: visible;
}
.funnel-2 .block-assembler-choices > div.assembler-choice:hover button {
  color: inherit;
  border-color: transparent;
  background: none;
}
.funnel-2 .block-assembler-choices .assembler-free {
  border-bottom: solid 0.05rem #cec2b7;
}
.funnel-2 .block-assembler-choices .assembler-free + div .assembler-title:after {
  content: "+";
  position: absolute;
  color: white;
  font-size: 1.1rem;
  top: 50%;
  left: 0;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@-webkit-keyframes assemblerBlockRefresh {
  0%, 100% {
    transform: scale(1);
    opacity: 1;
  }
  50% {
    transform: scale(0.99);
    opacity: .25;
  }
}
@keyframes assemblerBlockRefresh {
  0%, 100% {
    transform: scale(1);
    opacity: 1;
  }
  50% {
    transform: scale(0.99);
    opacity: .25;
  }
}
.funnel-2 .block-assembler-choices .assembler-disabled .assembler-title label,
.funnel-2 .block-assembler-choices .assembler-disabled .assembler-title a,
.funnel-2 .block-assembler-choices .assembler-disabled .assembler-amount strong,
.funnel-2 .block-assembler-choices .assembler-disabled .assembler-price strong {
  color: #a99d95;
}
.funnel-2 .block-assembler-choices .assembler-amount-custom big {
  padding-left: 1rem;
}
.funnel-2 .block-assembler-choices .assembler-amount-custom big ~ big {
  padding-left: 0;
}
.funnel-2 .block-assembler-choices .assembler-amount-custom big i {
  float: left;
  font-style: normal;
  margin-left: -1rem;
}
.funnel-2 .block-assembler-choices .assembler-amount-custom big input {
  display: block;
  color: inherit;
  font-size: 1rem;
  height: 1.6rem;
  margin: -.3rem 0;
}
.funnel-2 .block-assembler-choices .assembler-amount-custom big input:focus {
  border-color: #94867b;
  box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.7);
}
.funnel-2 div.assembler-choice .assembler-amount-custom big input {
  color: #594943;
}
.funnel-2 .block-assembler-choices .assembler-choice:first-of-type::after {
  left: 2rem;
}
.funnel-2 .block-assembler-choices .assembler-choice:last-of-type::after {
  right: 2rem;
}
.funnel-2 .block-assembler-choices .assembler-choice button {
  border-color: transparent;
  background: none;
  cursor: default;
}
.funnel-2 .block-assembler-choices .assembler-choice button:focus,
.funnel-2 .block-assembler-choices .assembler-choice button:active {
  outline: 0;
}
.funnel-2 .block-assembler-choices .assembler-choice button:active:after,
.funnel-2 .block-assembler-choices .assembler-choice button:focus:after {
  border: 0;
}
.funnel-2 .block-assembler-choices .assembler-choice button::before {
  color: #1177a1;
  position: static;
  margin-right: .25em;
}
.funnel-2 .block-assembler-choices .assembler-choice .assembler-button {
  border-bottom: 0;
}
.funnel-2 .block-assembler-choices .assembler-choice .assembler-title label {
  color: white;
}
.funnel-2 .block-assembler-choices .assembler-choice .assembler-title a {
  color: white;
}
.funnel-2 .block-assembler-choices button {
  display: block;
  color: #594943;
  font-weight: bold;
  font-size: .7rem;
  text-transform: uppercase;
  width: 100%;
  padding: .4rem;
  border: solid .05rem currentColor;
  border-bottom-width: .1rem;
  background: #fff;
  border-radius: 3px;
  box-sizing: border-box;
}
.funnel-2 .block-assembler-choices button:disabled {
  color: #594943;
  background: transparent;
  border-color: currentColor;
  opacity: .5;
  cursor: default;
}
.funnel-2 .block-assembler-next {
  margin-top: 1.5rem;
}
.funnel-2 .block-assembler-choices > div.error {
  text-align: left;
  width: 100%;
  border: none;
  border-radius: 0;
}
.funnel-2 .block-assembler-choices > .greyedout {
  color: #a99d95;
  font-size: .7rem;
  line-height: 1.4;
  padding: 0 2rem .5rem;
}
.funnel-2 .block-assembler-choices > .greyedout a {
  color: #a99d95;
}
.funnel-2 .block-assembler-totals {
  overflow: visible;
}
.funnel-2 .block-assembler-totals .composition-total {
  border-radius: 3px 3px 0 0;
}
.funnel-2 .block-assembler-totals button {
  display: block;
  width: 100%;
  box-sizing: border-box;
}
.funnel-2 .block-assembler-totals button.button-next {
  position: relative;
  width: calc(100% + 0.75rem);
  right: 0;
  border-radius: 0;
  border-radius: 4px 0 0 4px;
}
.funnel-2 .block-assembler-totals button.button-next:after {
  width: calc(100% + 0.75rem);
  border-radius: 0;
}
.funnel-2 .block-assembler-totals button:not(.button-next) {
  color: #1177a1;
  font-weight: normal;
  text-transform: none;
}
.funnel-2 .block-assembler-totals button.icon::before {
  position: static;
  font-size: 1rem;
  vertical-align: -.15em;
  margin-right: .25em;
}
.funnel-2 .block-assembler-totals .mail-calculation {
  text-align: left;
  padding: 0;
  font-size: .7rem;
  display: inline-block;
  margin-top: 1rem;
}
.funnel-2 .no-flexbox.no-flexboxlegacy.no-flexboxtweener .block-assembler-choices {
  overflow: hidden;
}
.funnel-2 .no-flexbox.no-flexboxlegacy.no-flexboxtweener .block-assembler-choices > div {
  float: left;
}
.funnel-2 .block-config {
  background: none;
  margin-top: 0;
  margin-bottom: 0;
}
.funnel-2 .block-config h3 {
  font-size: 1rem;
  margin: 0 0 1rem;
}
.funnel-2 .block-config ul {
  padding: 0;
  margin: 0;
}
.funnel-2 .block-config li {
  list-style: none;
  margin: .25rem 0;
}
@media (max-width: 48em) {
  .funnel-2 .block-config {
    overflow: visible;
    padding-bottom: 1rem;
    border: none;
  }
  .funnel-2 .block-config h3 {
    font-size: 0.7rem;
    color: #594943;
    cursor: pointer;
    border-bottom: 1px solid #c2b4a7;
    margin: 0.5rem 0;
    padding-bottom: 0.5em;
  }
  .funnel-2 .block-config h3:after {
    content: "W";
    font-family: Yarden-Icons-Prod, Yarden-Icons;
    font-style: normal;
    font-weight: normal;
    line-height: 1em;
    text-transform: none;
    margin-left: 0.5em;
    vertical-align: middle;
    display: inline-block;
    -webkit-transition: 0.2s ease-in all;
    transition: 0.2s ease-in all;
  }
  .funnel-2 .block-config h3.show-shoppingbasket {
    border-bottom: none;
  }
}
.funnel-2 .block-personal {
  line-height: 1.6;
}
.funnel-2 .block-personal input {
  width: calc(100% - 1rem);
  margin: 0 1rem 0 0;
}
.funnel-2 .block-personal ul {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  width: 103%;
}
.funnel-2 .block-personal li {
  display: block;
  list-style: none;
  overflow: hidden;
}
.funnel-2 .block-personal li.mobile-info {
  display: none;
}
.funnel-2 .block-personal p.error {
  display: block;
  margin: 0 0 0 8rem;
}
.funnel-2 .block-personal .policy-info + ul {
  width: 75%;
  padding-right: 1em;
  margin-bottom: 0;
}
.funnel-2 .block-personal .policy-info + ul .block-personal-line ul {
  margin-bottom: 0;
}
.funnel-2 .block-personal .intro_text {
  margin-bottom: 10px;
}
.funnel-2 .block-personal .intro_text p {
  margin-top: 3px;
  font-size: .625rem;
}
.funnel-2 .block-personal-line strong {
  display: block;
  float: left;
  width: 7rem;
  margin-right: 1rem;
}
.funnel-2 .block-personal-line strong a {
  font-weight: normal;
}
.funnel-2 .block-personal-line strong b {
  font-weight: inherit;
}
.funnel-2 .block-personal-line > p,
.funnel-2 .block-personal-line ul {
  float: left;
  width: calc(100% - 8rem);
  margin: 0 0 1rem;
}
.funnel-2 .block-personal-line > p {
  margin-bottom: 1.2rem;
}
.funnel-2 .block-personal-line ul + ul {
  margin-left: 8rem;
}
.funnel-2 .block-personal-line li {
  float: left;
  width: 8rem;
}
.funnel-2 .block-personal-line li:last-child {
  margin-right: 0;
}
.funnel-2 .block-personal-line label {
  /*display: block;*/
  display: none;
  color: #a99d95;
  margin-bottom: .25rem;
}
.funnel-2 .block-personal-line label.mobile-info {
  display: block;
  float: right;
  padding-right: 1%;
}
.funnel-2 .block-personal-line label.mobile-info:after {
  content: ": ";
}
.funnel-2 .block-personal-line label.showit {
  display: block;
}
.funnel-2 .block-personal-line ul + .error {
  margin-top: -.5rem;
}
.funnel-2 .block-personal-name li:first-child {
  width: 6rem;
}
.funnel-2 .block-personal-name li:nth-child(3) {
  width: 5rem;
}
.funnel-2 .block-personal-name li:last-child {
  width: 8rem;
}
.funnel-2 .block-personal-address li:nth-child(2) {
  width: 4.25rem;
}
.funnel-2 .block-personal-address li:nth-child(3) {
  width: 6rem;
}
.funnel-2 .block-personal-address li:nth-child(4) {
  width: 8rem;
}
.funnel-2 .block-personal-address ul + ul li:nth-child(2) {
  width: 7rem;
}
.funnel-2 .block-personal-address .icon-check::before {
  color: #6db200;
}
.funnel-2 .block-personal-address .block-person-address-autocomplete {
  margin: 0;
}
.funnel-2 .block-personal-address .block-person-address-autocomplete span {
  display: block;
  line-height: 1.3;
}
.funnel-2 .block-personal-checks li {
  width: auto;
  padding-right: 1rem;
}
.funnel-2 .block-personal-checks label {
  color: inherit;
}
.funnel-2 .block-personal-contact li:first-child {
  width: 12rem;
}
.funnel-2 .block-personal-check-single {
  padding-left: 8rem;
}
.funnel-2 .block-personal-check-single ul,
.funnel-2 .block-personal-check-single li {
  width: auto;
}
.funnel-2 .block-personal-check-single label {
  color: inherit;
}
.funnel-2 .block-personal-check-single p.error {
  margin-left: 0;
}
.funnel-2 .block-personal .policyholder {
  float: right;
  font-size: .7rem;
  padding-top: .2rem;
}
.funnel-2 .block-personal .policyholder .dropdown {
  color: #594943;
  border: 1px solid #cec2b7;
}
.funnel-2 .block-personal h2 {
  position: relative;
  min-height: 30px;
}
.funnel-2 .block-personal.first-person h2 {
  background: white;
}
.funnel-2 .block-personal.block-personal-final h2,
.funnel-2 .block-personal.block-paymentinfo h2,
.funnel-2 .block-personal.block-accountnumber h2 {
  background: #6a5b52;
  min-height: auto;
}
.funnel-2 .block-personal > h2 .policyholder-label {
  display: inline-block;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  line-height: 50px;
  background: #6a5b52;
  padding-left: 20px;
  padding-right: 20px;
}
.funnel-2 .block-personal > h2 .policyholder label {
  color: #6a5b52;
  font-weight: bold;
  padding-right: 40px;
  color: #594943;
  font-family: Arial,helvetica,sans-serif;
}
.funnel-2 .block-personal > h2 a {
  display: inline-block;
  font-size: .7rem;
  padding: .2rem 0 0 1rem;
}
.funnel-2 .block-personal > h2 a.tooltip {
  color: white;
  padding: 0;
  font-size: .55em;
  line-height: 1.1;
}
.funnel-2 .block-personal-person,
.funnel-2 .block-personal-final {
  margin: 1em 0;
}
.funnel-2 .block-personal-final:after {
  display: table;
  content: "";
  clear: both;
}
.funnel-2 .block-personal-person li {
  width: 33.333%;
}
.funnel-2 .block-personal-person li span {
  color: #a99d95;
}
.funnel-2 .block-personal-person li div {
  margin-bottom: .75rem;
}
.funnel-2 .block-personal-person li div > p {
  margin: 0;
}
.funnel-2 .block-personal-person li div > p + p {
  margin-top: 1em;
}
.funnel-2 .block-personal-person li:last-child {
  width: auto;
  margin-bottom: 0;
}
.funnel-2 .block-personal-person > ul > li:last-child > div {
  margin-bottom: 0;
}
.funnel-2 .block-personal-single {
  padding-top: .4rem;
}
.funnel-2 .block-personal-single label {
  display: block;
  float: left;
  color: inherit;
  font-weight: bold;
  width: 7rem;
  margin-right: 1rem;
}
.funnel-2 .block-personal-single input {
  float: left;
  width: 50%;
  max-width: calc(100% - 8rem);
  margin: -.4rem 0 1rem;
}
.funnel-2 .block-personal-single p.error {
  margin-left: 8rem;
}
.funnel-2 .block-personal-effectivedate label,
.funnel-2 .block-personal-iban label {
  color: #6a5b52;
  line-height: 2.4em;
}
.funnel-2 .block-personal-iban p.error {
  margin-left: 8rem;
}
.funnel-2 .block-personal-iban input {
  text-transform: uppercase;
}
.funnel-2 .block-personal-iban li {
  width: 10em;
}
.funnel-2 .block-personal-iban li:nth-child(1), .funnel-2 .block-personal-iban li:nth-child(2) {
  width: 4.5em;
}
.funnel-2 .block-personal-iban li:nth-child(3) {
  width: 6em;
}
.funnel-2 .block-personal-iban li:last-child {
  line-height: 2.4em;
}
.funnel-2 .block-personal-birthdate input {
  width: 8rem;
}
.funnel-2 .block-payment .block-personal-checks li {
  float: none;
}
.funnel-2 .block-conditions .checklist li {
  padding-left: 1.4rem;
  margin-top: .4rem;
}
.funnel-2 .block-personal-final ul + ul,
.funnel-2 .block-conditions ul + ul {
  padding: .75rem 0 0;
  border-top: solid 0.05rem #e7e1db;
}
.funnel-2 .block-conditions ul + ul li {
  list-style: none;
}
.funnel-2 .block-conditions p.error {
  float: none;
}
.funnel-2 .payment-header {
  display: none;
}
.funnel-2 .block-personal-line.block-personal-checks-term li,
.funnel-2 .block-personal-checks-term + li li {
  min-width: 7em;
}
.funnel-2 #iban-calculator .dropdown {
  border: 1px solid #cec2b7;
  width: 100%;
}
.funnel-2 #iban-calculator .dropdown select {
  height: 36px;
  width: 100%;
}
.funnel-2 #iban-calculator li {
  margin: 0 1rem 0 0;
}
.funnel-2 #iban-calculator li.ibancalc-swift {
  width: calc(15em - 1rem - 2px);
  padding-right: 2px;
}
.funnel-2 #iban-calculator li.ibancalc-bankaccount {
  width: 10em;
  margin-right: 0;
}
.funnel-2 #iban-calculator li.ibancalc-convert {
  width: 10em;
}
.funnel-2 .block-personal-iban .error.iban-calc-error {
  display: block;
}
@media (max-width: 48em) {
  .funnel-2 .col-main .block-personal {
    overflow: hidden;
  }
  .funnel-2 .block-personal,
  .funnel-2 .block-conditions {
    border: none;
    border-radius: 0;
    border-top: 2px solid #9d1816;
    border-bottom: 2px solid #cec2b7;
  }
  .funnel-2 .block-personal h2,
  .funnel-2 .block-conditions h2 {
    background: none;
    color: #594943;
    border: none;
    box-shadow: 0px 1px 14px #CCCCCC;
    font-size: 1em;
    font-weight: bold;
    padding: .65rem 1rem;
  }
  .funnel-2 .block-personal.block-personal-final h2,
  .funnel-2 .block-personal.block-paymentinfo h2,
  .funnel-2 .block-personal.block-accountnumber h2 {
    background: none;
  }
  .funnel-2 .block-personal li.mobile-info {
    display: block;
  }
  .funnel-2 .block-personal li.mobile-info p {
    margin-bottom: 0;
  }
  .funnel-2 .block-personal > h2 {
    height: auto;
  }
  .funnel-2 .block-personal > h2 .policyholder-label {
    background: none;
    position: relative;
    line-height: 1.6;
    padding-left: 0;
  }
  .funnel-2 ul li.mobile-info:first-child p {
    margin-bottom: 1.2rem;
  }
  .funnel-2 .block-personal li.largescreen-info {
    display: none;
  }
  .funnel-2 .block-personal h2 a.tooltip {
    color: #1177a1;
  }
  .funnel-2 .block-personal h2 .policyholder {
    float: none;
    margin: 0.8em -1.4em 0em -1.4em;
    padding: 0.9em 1.4em;
    border-top: 1px solid #f0ede9;
  }
  .funnel-2 .block-personal h2 .policyholder label {
    display: block;
    font-weight: normal;
    padding-bottom: 0.6em;
  }
  .funnel-2 .block-personal-line strong {
    width: 100%;
  }
  .funnel-2 .block-personal-line ul {
    width: 100%;
  }
  .funnel-2 .block-personal-name li:first-child,
  .funnel-2 .block-personal-name li:nth-child(3) {
    /*width: 25%;*/
    width: 34%;
    margin-bottom: 0.5em;
  }
  .funnel-2 .block-personal-name li:last-child {
    /*width: 75%;*/
    width: 66%;
    margin-bottom: 0.5em;
  }
  .funnel-2 .block-personal-line li {
    /*width: 75%;*/
    width: 66%;
    margin-bottom: 0.5em;
  }
  .funnel-2 .block-personal-line ul + .error {
    margin: 0 0 1em 0rem;
    width: 100%;
  }
  .funnel-2 .block-personal-address {
    margin-bottom: 1em;
  }
  .funnel-2 .block-personal-address li,
  .funnel-2 .block-personal-address li:nth-child(2),
  .funnel-2 .block-personal-address li:nth-child(3) {
    width: 33.333%;
  }
  .funnel-2 .block-personal-address li:last-child {
    margin-right: 0;
  }
  .funnel-2 .block-personal-address ul:last-of-type {
    margin: 0;
  }
  .funnel-2 .block-personal-address ul:last-of-type li,
  .funnel-2 .block-personal-address ul:last-of-type li:nth-child(2) {
    width: 50%;
  }
  .funnel-2 .block-personal-single.block-personal-birthdate strong {
    margin-bottom: 0.8em;
  }
  .funnel-2 .block-personal-contact li:first-child {
    width: 75%;
    margin-bottom: 0.5em;
  }
  .funnel-2 .block-personal-person {
    padding: 0 0 1em;
    border-bottom: 1px solid #c2b4a7;
  }
  .funnel-2 .block-personal-person li {
    width: 100%;
  }
  .funnel-2 .block-personal-person strong a {
    float: right;
  }
  .funnel-2 .block-personal-person:last-child {
    border: none;
    padding: 0;
  }
  .funnel-2 .block-personal-line.block-personal-contact ul,
  .funnel-2 .block-personal-line.block-personal-checks-term ul,
  .funnel-2 .personaldetails .block-personal-checks ul {
    margin-bottom: 0;
  }
  .funnel-2 .block-personal-contact p.error {
    width: 100%;
    margin: 0 0 0.5em 0rem;
  }
  .funnel-2 .block-personal-line.block-personal-checks-term li {
    width: auto;
  }
  .funnel-2 .block-personal-line.block-personal-name p.error {
    margin-top: -1em;
  }
  .funnel-2 .personaldetails .block-personal-checks li {
    width: auto;
  }
  .funnel-2 .block-personal-iban li {
    /*width: auto;*/
    width: 9em;
  }
  .funnel-2 .step-overview .block-paymentinfo {
    padding: 0 0 1.5em;
  }
  .funnel-2 .step-overview .block-paymentinfo h2 {
    display: none;
  }
  .funnel-2 .step-overview .block-paymentinfo .block-personal-line strong {
    color: #594943;
    font-size: 1em;
    padding: .65rem 1rem;
    margin: 0 -1rem -0.6rem;
  }
  .funnel-2 .step-overview .block-paymentinfo li {
    padding: 0 1.5em;
  }
  .funnel-2 .step-overview .block-paymentinfo .block-personal-line-policy-total {
    margin: 0;
    padding: 0.7em 1.5em;
  }
  .funnel-2 .step-overview .block-paymentinfo .block-personal-checks li {
    padding: 0;
  }
  .funnel-2 .funnel .col-fullwidth > .payment-header {
    display: block;
    padding: 1em 1em 0;
  }
}
@media (max-width: 48em) {
  .funnel-2 .block-personal p.error {
    margin: 0 !important;
  }
  .funnel-2 .block-personal p.error {
    width: 100% !important;
  }
  .funnel-2 .block-personal-line.block-personal-name p.error {
    margin-top: 0 !important;
  }
  .funnel-2 .block-personal-line.block-personal-contact ul,
  .funnel-2 .block-personal-line.block-personal-checks-term ul,
  .funnel-2 .personaldetails .block-personal-checks ul {
    margin: 0 0 1rem !important;
  }
  .funnel-2 .funnel .col-main.personaldetails {
    width: 100%;
  }
}
.funnel-2 .block-health {
  padding-bottom: 0;
  line-height: 1.4;
}
.funnel-2 .block-health h2 {
  margin-bottom: 0;
}
.funnel-2 .block-health ul {
  overflow: hidden;
  padding: 0;
  margin: 0;
}
.funnel-2 .block-health li {
  display: block;
  overflow: hidden;
  list-style: none;
}
.funnel-2 .block-health > ul > li {
  padding: .75rem 0;
}
.funnel-2 .block-health > ul > li + li {
  border-top: solid 0.05rem #e7e1db;
}
.funnel-2 .block-health > ul > li > span,
.funnel-2 .block-health > ul > li > ul {
  display: block;
  float: left;
  width: 50%;
}
.funnel-2 .block-health > ul > li > ul > li {
  float: left;
  margin: .3rem 0 0 2rem;
}
.funnel-2 .block-health .error {
  margin: 0 -1rem;
  border-radius: 0;
}
.funnel-2 .block-health .error .button {
  text-decoration: none;
}
@media (max-width: 48em) {
  .funnel-2 .col-main .block-health {
    overflow: hidden;
  }
  .funnel-2 .block-health {
    border: none;
    border-radius: 0;
    border-top: 2px solid #9d1816;
    border-bottom: 2px solid #cec2b7;
  }
  .funnel-2 .block-health h2 {
    background: none;
    color: #594943;
    border: none;
    box-shadow: 0px 1px 14px #CCCCCC;
    font-size: 1em;
    font-weight: bold;
    padding: .65rem 1rem;
  }
  .funnel-2 .block-health > ul > li > span {
    width: 100%;
  }
  .funnel-2 .block-health > ul > li > ul > li:first-of-type {
    margin-left: 0;
  }
}
.funnel-2 .block-capital-ratio {
  margin-left: 0;
  margin-right: 0;
}
.funnel-2 .block-capital-ratio .ratio {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.funnel-2 .block-capital-ratio .ratio label {
  width: 8rem;
  text-align: right;
  margin-left: 1rem;
}
.funnel-2 .block-capital-ratio .ratio label:first-child {
  text-align: left;
  margin-right: 1rem;
  margin-left: 0;
}
.funnel-2 .block-capital-ratio .ratio span {
  display: block;
}
.funnel-2 .block-capital-ratio .ratio small {
  display: none;
}
.funnel-2 .block-capital-ratio .ratio > div {
  position: relative;
  width: 100%;
}
.funnel-2 .block-capital-ratio .ratio > div input {
  position: relative;
}
.funnel-2 .block-capital-ratio .ratio > div::before {
  content: '';
  position: absolute;
  top: 0;
  bottom: .15rem;
  right: 50%;
  width: .05rem;
  background: #594943;
}
.funnel-2 .block-capital-ratio .content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  padding: 0;
  border-bottom: solid .05rem #eaeaea;
  margin: 0 -1rem;
}
.funnel-2 .block-capital-ratio .content > div {
  -webkit-flex-basis: 1px;
  -ms-flex-basis: 1px;
  flex-basis: 1px;
  -webkit-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
  padding: 1rem;
  border-right: solid .05rem #eaeaea;
}
.funnel-2 .block-capital-ratio .content > div:last-child {
  border-right: 0;
}
.funnel-2 .block-capital-ratio > a {
  display: block;
  text-align: center;
  padding: .5rem;
  margin: .5rem 0 -.5rem;
}
.funnel-2 .block-capital-ratio > p {
  display: none;
  color: #a99d95;
}
@media (max-width: 48em) {
  .funnel-2 .block-capital-ratio {
    border: 0;
  }
  .funnel-2 .block-capital-ratio .ratio {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .funnel-2 .block-capital-ratio .ratio label:first-child,
  .funnel-2 .block-capital-ratio .ratio label {
    width: 50%;
    text-align: center;
    margin: 0;
  }
  .funnel-2 .block-capital-ratio .ratio > div {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  .funnel-2 .block-capital-ratio .ratio small {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    display: block;
    color: #a99d95;
    font-size: .9em;
    text-align: center;
    width: 50%;
    padding: 0 1rem;
    box-sizing: border-box;
  }
  .funnel-2 .block-capital-ratio > a {
    display: none;
  }
  .funnel-2 .block-capital-ratio > p {
    display: block;
  }
}
.funnel-2 .capital-choices {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  margin-left: 0;
  margin-right: 0;
}
.funnel-2 .capital-choices h2 {
  color: #594943;
  font-size: .75rem;
  text-align: center;
  height: 3.1rem;
  /* Ugh */
  border: 0;
  background: #eae6e0;
  box-sizing: border-box;
}
.funnel-2 .capital-choices > div {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-flex-basis: 1px;
  -ms-flex-basis: 1px;
  flex-basis: 1px;
  -webkit-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
  margin: 0 .5rem 0 0;
  cursor: pointer;
}
.funnel-2 .capital-choices > div > .content {
  -webkit-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
  padding: 0;
}
.funnel-2 .capital-choices > div > .content::after {
  content: none;
}
.funnel-2 .capital-choices > div:last-of-type {
  margin-right: 0;
}
.funnel-2 .capital-choices > p {
  display: none;
  color: #a99d95;
}
.funnel-2 .capital-choices .capital-choice-button {
  padding: .75rem;
  border-top: solid .05rem #eaeaea;
  margin: 0 -1rem -1rem;
  cursor: pointer;
}
.funnel-2 .capital-choices .capital-choice-button button {
  display: block;
  color: #594943;
  font-weight: bold;
  font-size: .7rem;
  text-transform: uppercase;
  width: 100%;
  max-width: 8rem;
  padding: .4rem;
  border: solid .05rem currentColor;
  border-bottom-width: .1rem;
  margin: 0 auto;
  background: #fff;
  border-radius: 3px;
  box-sizing: border-box;
}
.funnel-2 .capital-choices .capital-choice-button button::before {
  color: #1177a1;
  position: static;
  margin-right: .25em;
}
.funnel-2 .capital-choices > input[type=radio] {
  position: absolute;
  left: -9999%;
}
.funnel-2 .capital-choices > input[type=radio]:checked + div {
  box-shadow: 0 0.05rem 0.3rem rgba(0, 0, 0, 0.16), 0 0.05rem 0.3rem rgba(0, 0, 0, 0.23);
  -webkit-transform: scale(1.02, 1.02);
  -ms-transform: scale(1.02, 1.02);
  transform: scale(1.02, 1.02);
  -webkit-transition: ease-in-out 0.2s;
  transition: ease-in-out 0.2s;
  -webkit-transition-property: box-shadow, transform;
  transition-property: box-shadow, transform;
}
.funnel-2 .capital-choices > input[type=radio]:checked + div h2 {
  color: #ffffff;
  background: #6a5b52;
}
.funnel-2 .capital-choices > input[type=radio]:checked + div h2 a {
  color: inherit;
}
.funnel-2 .capital-choices > input[type=radio]:checked + div button {
  color: inherit;
  border-color: transparent;
  background: none;
}
.funnel-2 .capital-choices > input[type=radio]:checked + div input[type=number] {
  color: inherit;
  background-color: #ffffff;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNp\a b249IjEuMSIgaGVpZ2h0PSIyMHB4IiB3aWR0aD0iMTJweCI+PHRleHQgeD0i\aMCIgeT0iMTUiIGZpbGw9IiM1OTQ5NDMiIGZvbnQtc2l6ZT0iMjAiIGZvbnQt\aZmFtaWx5PSJBcmlhbCwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmIj7igqw8L3Rl\a eHQ+PC9zdmc+\a");
}
.funnel-2 .capital-choices > input[type=radio]:checked + div .capital-choice-button {
  background: #fcfcfc;
}
.funnel-2 .capital-choices .ratio {
  display: block;
  color: #a99d95;
  font-size: .8rem;
  overflow: visible;
  clear: both;
  height: .05rem;
  width: 50%;
  margin: 0 0 0 -1rem;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VhZWFlYSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #eaeaea), color-stop(100%, rgba(0, 0, 0, 0)));
  background: -moz-linear-gradient(left, #eaeaea, rgba(0, 0, 0, 0));
  background: -webkit-linear-gradient(left, #eaeaea, rgba(0, 0, 0, 0));
  background: linear-gradient(to right, #eaeaea, rgba(0, 0, 0, 0));
}
.funnel-2 .capital-choices .ratio::before {
  top: -.35rem;
  left: 1rem;
}
.funnel-2 .capital-choices section {
  padding: .5rem 1rem;
  border-top: solid .05rem #eaeaea;
  margin: .5rem -1rem 0;
}
.funnel-2 .capital-choices section > div {
  overflow: hidden;
  margin: .5rem 0;
}
.funnel-2 .capital-choices label {
  display: block;
  float: left;
  width: 45%;
  margin-top: .5em;
}
.funnel-2 .capital-choices input[type=number] {
  float: left;
  color: #a99d95;
  width: 50%;
  padding-left: .8rem;
  margin-left: 5%;
  margin-bottom: 0;
  background-color: #f0ede9;
  background-repeat: no-repeat;
  background-position: .2rem .65rem;
  background-size: auto .75rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNp\a b249IjEuMSIgaGVpZ2h0PSIyMHB4IiB3aWR0aD0iMTJweCI+PHRleHQgeD0i\aMCIgeT0iMTUiIGZpbGw9IiNhOTlkOTUiIGZvbnQtc2l6ZT0iMjAiIGZvbnQt\aZmFtaWx5PSJBcmlhbCwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmIj7igqw8L3Rl\a eHQ+PC9zdmc+\a");
}
.safari .funnel-2 .capital-choices input[type=number], .ios .funnel-2 .capital-choices input[type=number], .android.firefox .funnel-2 .capital-choices input[type=number], .chrome .funnel-2 .capital-choices input[type=number] {
  background-position: .2rem .6rem;
}
.android.chrome .funnel-2 .capital-choices input[type=number] {
  padding-top: .25rem;
}
.funnel-2 .capital-choices > div:hover, .funnel-2 .capital-choices > div:hover h2 {
  background-image: linear-gradient(rgba(0, 0, 0, 0.02), rgba(0, 0, 0, 0.02));
}
.funnel-2 .capital-choices > div:hover button {
  color: #ffffff;
  border-color: #f07f0a;
  background: #f07f0a;
}
@media (max-width: 48em) {
  .funnel-2 .capital-choices {
    display: block;
    padding: 0 1rem 1rem;
  }
  .funnel-2 .capital-choices h2 {
    text-align: left;
    margin: 0;
    background: none;
  }
  .funnel-2 .capital-choices .help {
    display: none;
  }
  .funnel-2 .capital-choices > p {
    display: block;
  }
  .funnel-2 .capital-choices > div {
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
    margin: .3rem 0 0;
    border-radius: .25rem;
    border: solid .05rem #f1efeb;
    background: #f6f4f2;
    -webkit-transition: ease-in-out 0.1s all;
    transition: ease-in-out 0.1s all;
  }
  .funnel-2 .capital-choices > div > h2 {
    width: 40%;
  }
  .funnel-2 .capital-choices > div > .content {
    color: #a99d95;
    font-size: .9em;
    text-align: right;
    width: 60%;
    padding: .75rem 1rem .75rem 0;
  }
  .funnel-2 .capital-choices > div:first-of-type {
    margin-top: 0;
  }
  .funnel-2 .capital-choices > input[type=radio]:checked + div {
    border-color: #322d2b;
    box-shadow: 0 0 0.2rem rgba(0, 0, 0, 0.5);
    background-color: #fff;
    -webkit-transform: scale(1.05, 1.05);
    -ms-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
  }
  .funnel-2 .capital-choices > input[type=radio]:checked + div h2 {
    color: inherit;
    background: none;
  }
  .funnel-2 .capital-choices > input[type=radio]:checked + div input[type=number] {
    color: #594943;
  }
  .funnel-2 .capital-choices > .block-capital-choice-custom {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .funnel-2 .capital-choices > .block-capital-choice-custom .content {
    text-align: left;
    padding: 0;
    max-width: 11rem;
  }
  .funnel-2 .capital-choices > .block-capital-choice-custom .checklist {
    display: none;
  }
  .funnel-2 .capital-choices > .block-capital-choice-custom section {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin: 0;
  }
  .funnel-2 .capital-choices > .block-capital-choice-custom section > div {
    float: left;
    width: calc(50% - .75rem);
    margin: 0;
  }
  .funnel-2 .capital-choices > .block-capital-choice-custom section > .icon {
    float: left;
    text-align: center;
    clear: none;
    width: 1.5rem;
    height: auto;
    padding: 1rem 0 0;
    margin: 0;
    background: none;
  }
  .funnel-2 .capital-choices > .block-capital-choice-custom section > .icon::before {
    position: static;
  }
  .funnel-2 .capital-choices > .block-capital-choice-custom label,
  .funnel-2 .capital-choices > .block-capital-choice-custom input[type=number] {
    float: none;
    width: 100%;
    margin: 0;
  }
  .funnel-2 .capital-choices > .block-capital-choice-custom input[type=number] {
    height: auto;
    padding: .2rem .4rem .2rem .8rem;
    background-position: .2rem .35rem;
  }
  .funnel-2 .capital-choices li {
    padding: 0;
  }
  .funnel-2 .capital-choices li::before {
    content: none;
  }
  .funnel-2 .capital-choices .capital-choice-button {
    display: none;
  }
  .funnel-2 .capital-choices .checklist li:nth-child(1n+2) {
    display: none;
  }
  .funnel-2 .capital-choices > div:hover h2 {
    background-image: none;
  }
}
@media (max-width: 30em) {
  .funnel-2 .capital-choices > div {
    display: block;
  }
  .funnel-2 .capital-choices > div > h2 {
    width: auto;
    height: auto;
  }
  .funnel-2 .capital-choices > .block-capital-choice-custom .content,
  .funnel-2 .capital-choices > div > .content {
    text-align: left;
    width: auto;
    max-width: none;
    padding: 0 1rem .75rem;
  }
  .funnel-2 .capital-choices > .block-capital-choice-custom .content section {
    border: 0;
    padding: 0;
  }
}
.funnel-2 .capital-ratio-mini {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.funnel-2 .capital-ratio-mini strong {
  display: block;
  font-weight: normal;
  width: 100%;
  margin: .3rem 0;
}
.funnel-2 .capital-ratio-mini > div {
  width: calc(50% - 1rem);
}
.funnel-2 .capital-ratio-mini > .icon {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  display: block;
  text-align: center;
  width: 2rem;
  height: auto;
  padding: 0;
}
.funnel-2 .capital-ratio-mini > .icon::before {
  position: absolute;
  top: auto;
  bottom: .3rem;
  left: 50%;
  z-index: 1;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.funnel-2 .capital-ratio-mini > .icon::after {
  content: '';
  position: absolute;
  top: .4em;
  bottom: 0;
  left: calc(50% - .025rem);
  width: .05rem;
  background: #e3dcd5;
}
.funnel-2 .capital-ratio-mini > p {
  color: #a99d95;
  font-size: .9em;
}
.funnel-2 .capital-ratio-mini label {
  display: block;
}
.funnel-2 .capital-ratio-mini label .help {
  display: none;
}
.funnel-2 .capital-ratio-mini input[type=number] {
  width: 100%;
  height: 1.25rem;
  padding: 0 .35rem 0 .8rem;
  margin: 0;
  background-repeat: no-repeat;
  background-position: .2rem .3rem;
  background-size: auto .75rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNp\a b249IjEuMSIgaGVpZ2h0PSIyMHB4IiB3aWR0aD0iMTJweCI+PHRleHQgeD0i\aMCIgeT0iMTUiIGZpbGw9IiM1OTQ5NDMiIGZvbnQtc2l6ZT0iMjAiIGZvbnQt\aZmFtaWx5PSJBcmlhbCwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmIj7igqw8L3Rl\a eHQ+PC9zdmc+\a");
}
.safari .funnel-2 .capital-ratio-mini input[type=number], .android.firefox .funnel-2 .capital-ratio-mini input[type=number] {
  background-position: .2rem .25rem;
}
.android.chrome .funnel-2 .capital-ratio-mini input[type=number] {
  padding-top: .15rem;
}
@media (max-width: 48em) {
  .funnel-2 .capital-ratio-mini input {
    max-width: 8rem;
  }
  .funnel-2 .capital-ratio-mini > div {
    width: calc(50% - .75rem);
  }
  .funnel-2 .capital-ratio-mini > .icon {
    width: 1.5rem;
  }
  .funnel-2 .capital-ratio-mini > .icon::after {
    content: none;
  }
  .funnel-2 .capital-ratio-mini .help {
    display: inline-block;
  }
  .funnel-2 .capital-ratio-mini > p {
    font-size: 1em;
  }
}
.funnel-2 .checkout-progress-2 {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  counter-reset: checkout-progress;
  padding: 0;
  border-left: solid 0.05rem #cec2b7;
  margin: 0;
}
.funnel-2 .checkout-progress-2 li {
  -webkit-flex-basis: 1rem;
  -ms-flex-basis: 1rem;
  flex-basis: 1rem;
  -webkit-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
  counter-increment: checkout-progress;
  position: relative;
  list-style: none;
  white-space: nowrap;
  min-height: 1.4rem;
  padding: .75rem;
  border-right: solid 0.05rem #cec2b7;
  font-family: NewsGhoticProd, NewsGhotic, helvetica, sans-serif;
  line-height: 1.4rem;
  pointer-events: none;
}
.funnel-2 .checkout-progress-2 li::after {
  content: counter(checkout-progress);
  display: block;
  position: absolute;
  font-size: 1rem;
  line-height: 1.4;
  text-align: center;
  vertical-align: middle;
  width: 1.4rem;
  height: 1.4rem;
  top: 50%;
  left: .75rem;
  border: solid .05rem currentColor;
  border-radius: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.funnel-2 .checkout-progress-2 li::before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  margin-right: -.25em;
}
.funnel-2 .checkout-progress-2 li.active {
  background: white;
  box-shadow: 0px 3px 0px #fff;
}
.funnel-2 .checkout-progress-2 li.active::after {
  color: #ffffff;
  background: #9d1816;
  border-color: transparent;
}
.funnel-2 .checkout-progress-2 li.past {
  pointer-events: auto;
  cursor: pointer;
}
.funnel-2 .checkout-progress-2 li.past:hover {
  background: rgba(255, 255, 255, 0.75);
}
.funnel-2 .checkout-progress-2 li.past::after {
  color: #ffffff;
  background: #6a5b52;
  border-color: transparent;
}
.funnel-2 .checkout-progress-2 span {
  display: inline-block;
  font-weight: normal;
  vertical-align: middle;
  white-space: normal;
  padding-left: 1.9rem;
}
.funnel-2 .checkout-stepone {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.funnel-2 .checkout-stepone h1 {
  padding: 1.5rem 0;
  margin: 0;
}
.funnel-2 .checkout-stepone .checklist {
  padding: 1.5rem 0 1.5rem 1.5rem;
  margin: 0;
  font-size: 1.1em;
  width: 37%;
}
.no-flexbox.no-flexboxlegacy.no-flexboxtweener .funnel-2 .checkout-stepone {
  overflow: hidden;
}
.no-flexbox.no-flexboxlegacy.no-flexboxtweener .funnel-2 .checkout-stepone h1 {
  float: left;
  padding-bottom: 0;
}
.no-flexbox.no-flexboxlegacy.no-flexboxtweener .funnel-2 .checkout-stepone .checklist {
  float: right;
}
.no-flexbox.no-flexboxlegacy.no-flexboxtweener .funnel-2 .checkout-progress-2 {
  overflow: hidden;
}
.no-flexbox.no-flexboxlegacy.no-flexboxtweener .funnel-2 .checkout-progress-2 li {
  float: left;
  width: 25%;
  min-height: 2.9rem;
  box-sizing: border-box;
}
.no-flexbox.no-flexboxlegacy.no-flexboxtweener .funnel-2 .checkout-progress-2 li::after {
  line-height: 1.4;
}
.no-flexbox.no-flexboxlegacy.no-flexboxtweener .funnel-2 .checkout-progress-2 li span {
  padding-top: .3rem;
}
.funnel-2 .error {
  border-color: #9d1816;
}
.funnel-2 .error.validation-summary {
  margin-bottom: 1.5rem;
}
.funnel-2 div.error {
  position: relative;
  padding: 1rem .75rem 1rem 3rem;
  border: none;
  background-color: #f4e7e7;
  border-radius: 3px;
}
.funnel-2 div.error:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: Yarden-Icons-Prod, Yarden-Icons;
  font-style: normal;
  font-weight: normal;
  line-height: 1em;
  text-transform: none;
  content: "0";
  position: absolute;
  color: #9d1816;
  font-size: .7rem;
  text-align: center;
  top: .6rem;
  left: .75rem;
  padding: .35rem;
  border: solid .1rem currentColor;
  background: #fff;
  border-radius: 50%;
}
.funnel-2 div.error a:not(.button) {
  color: #9d1816;
}
.funnel-2 div.error p {
  padding: 0;
  margin-top: 0;
}
.funnel-2 div.error p:last-child {
  margin-bottom: 0;
}
.funnel-2 div.error ul {
  padding: 0;
  margin: 0;
}
.funnel-2 div.error li {
  list-style: none;
}
.funnel-2 div.error-without-icon {
  padding: .5rem .75rem;
  line-height: 1.4em;
}
.funnel-2 div.error-without-icon:before {
  display: none;
}
.funnel-2 div.info-without-icon {
  padding: .5rem .75rem;
  line-height: 1.4em;
  background: #dcebf1;
  border-radius: 3px;
  margin-top: .5rem;
}
.funnel-2 div.error-warning {
  background-color: #dcebf1;
}
.funnel-2 div.error-warning:before {
  color: #1177a1;
}
.funnel-2 div.error-warning a:not(.button) {
  color: #1177a1;
}
.funnel-2 input + .error {
  margin-top: .5rem;
}
.funnel-2 .block-composition {
  margin: 0;
  padding: 0;
  line-height: 1.6em;
  overflow: visible;
}
.funnel-2 .block-composition li {
  border-top: solid 0.05rem #c2b4a7;
  margin: 0;
}
.funnel-2 .block-composition li:first-child {
  border-top: 0;
}
.funnel-2 .block-composition a {
  text-decoration: none;
}
.funnel-2 .block-composition a:hover {
  text-decoration: underline;
}
.funnel-2 .block-composition hr {
  color: rgba(206, 194, 183, 0.5);
  background: rgba(206, 194, 183, 0.5);
  margin: .5rem 0;
}
.funnel-2 .block-composition strong {
  display: block;
  font-weight: normal;
  color: #594943;
  margin-top: .7rem;
}
.funnel-2 .block-composition hr + strong {
  margin-top: 0;
}
.funnel-2 .block-composition-action {
  border-top: solid 0.05rem #c2b4a7;
}
.funnel-2 .block-composition-action .greyedout {
  color: #a99d95;
  line-height: 1.4;
  margin-bottom: 0;
}
.funnel-2 .block-composition-action > a {
  display: block;
  padding: .5rem;
}
.funnel-2 .block-composition-action > div {
  padding: .5rem .7rem;
}
.funnel-2 .block-composition-action > a {
  text-align: center;
  padding-left: 1.5rem;
}
.funnel-2 .block-composition-action > a.icon::before {
  font-size: 1rem;
  top: .5rem;
  left: .5rem;
}
.funnel-2 .block-composition-action label {
  display: block;
  font-weight: bold;
  clear: both;
}
.funnel-2 .block-composition-action .block-composition-disabled:hover {
  text-decoration: none;
  cursor: default;
}
.funnel-2 .person-ok {
  float: right;
  margin-left: .25rem;
  display: block;
  width: calc(30% - .25rem);
}
.funnel-2 .person-del {
  color: #c2b4a7;
  font-size: .7em;
  margin-left: .25rem;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}
@media (max-width: 48em) {
  .funnel-2 .person-del {
    float: right;
  }
  .funnel-2 .person-del::before {
    left: auto;
    right: 0;
  }
}
.funnel-2 .person.is-active .person-del {
  opacity: 1;
  pointer-events: auto;
}
.funnel-2 .person-dob-edit {
  display: inline-block;
  position: relative;
  margin-bottom: 0;
  width: 70%;
  overflow: hidden;
}
.funnel-2 .person-dob-edit input {
  position: relative;
  z-index: 1;
  background: rgba(255, 255, 255, 0.5);
  width: 100%;
}
.funnel-2 .person-dob-edit-placeholder {
  position: absolute;
  top: 0;
  line-height: 37px;
  left: 14px;
}
.funnel-2 .person-edit-dob {
  margin-left: .25rem;
  opacity: 0;
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
  pointer-events: none;
}
.funnel-2 .composition-head {
  opacity: .75;
}
.funnel-2 .is-active .composition-head {
  opacity: 1;
}
.funnel-2 .personaldetails + .col-aside .composition-head,
.funnel-2 .personaldetails + .col-aside .composition-head {
  opacity: 1;
}
@media (max-width: 48em) {
  .funnel-2 .composition-head {
    opacity: 1;
  }
  .funnel-2 .composition-head .person-ok,
  .funnel-2 .composition-head .person-dob-edit {
    display: inline;
    float: none;
    vertical-align: middle;
  }
  .funnel-2 .composition-head .person-ok {
    width: 3rem;
    margin-left: 0;
  }
  .funnel-2 .composition-head .person-dob-edit {
    width: 6rem;
    margin-right: .5rem;
  }
}
.funnel-2 .person.is-active .person-edit-dob {
  opacity: 1;
  pointer-events: auto;
}
.funnel-2 .persons {
  padding: 0;
  margin: 0;
}
.funnel-2 .persons + .composition-total {
  border-top: solid 0.1rem #9d1816;
}
.funnel-2 .person {
  border-top: 1px solid #CCCCCC;
  margin: 0;
  list-style-type: none;
  position: relative;
}
.funnel-2 .person-title {
  font-weight: bold;
}
.funnel-2 .person-price {
  float: right;
}
.funnel-2 .price {
  font-family: NewsGhoticProd, NewsGhotic, helvetica, sans-serif;
  color: #9d1816;
}
.funnel-2 .price-faded {
  color: #a99d95;
}
.funnel-2 dt.price-faded {
  padding-left: 1rem;
}
.funnel-2 .composition-head {
  padding: 0.8rem 1rem;
  position: relative;
  cursor: pointer;
}
.funnel-2 .composition-head .open-calculator {
  display: none;
  float: right;
  font-size: .9em;
  padding: 0 0 0 1.4em;
  border: 0;
}
.funnel-2 .composition-head .open-calculator::before {
  top: .1rem;
  left: 0;
}
.funnel-2 .composition-head .open-calculator:hover {
  color: #1177a1;
  background: none;
}
.funnel-2 .is-active .composition-head {
  border-top: 2px solid #9d1816;
}
.funnel-2 .personaldetails + .col-aside .composition-head,
.funnel-2 .healthquestions + .col-aside .composition-head {
  border-top: 2px solid #9d1816;
}
.funnel-2 .personaldetails + .col-aside .composition-total,
.funnel-2 .healthquestions + .col-aside .composition-total {
  border-top: 0.1rem solid #9d1816;
}
.funnel-2 .personaldetails + .col-aside .composition-details,
.funnel-2 .healthquestions + .col-aside .composition-details {
  color: #a99d95;
}
.funnel-2 .personaldetails + .col-aside .composition-details .price,
.funnel-2 .healthquestions + .col-aside .composition-details .price {
  color: inherit;
}
.funnel-2 .composition-details {
  overflow: hidden;
  position: relative;
  color: #6a5b52;
  padding: 0.8rem 1rem;
  background: #FCFCFC;
  box-shadow: inset 0 0.8rem 0.4rem -0.8rem rgba(0, 0, 0, 0.5);
  box-sizing: border-box;
}
.funnel-2 .composition-details .price {
  font-size: 1em;
}
.funnel-2 .composition-details dl {
  margin: 0;
}
.funnel-2 .composition-details dd {
  float: right;
  margin-left: 0;
  clear: both;
}
.funnel-2 .composition-details dd,
.funnel-2 .composition-details dt {
  line-height: 1.4;
  padding-top: .3em;
  padding-bottom: .3em;
}
.funnel-2 .composition-details dl,
.funnel-2 .composition-details dd {
  text-transform: lowercase;
}
.funnel-2 .composition-details a.help {
  font-size: .7em;
}
.funnel-2 .composition-details a.help:hover {
  background: #1177a1;
  color: white;
  border-color: #1177a1;
  text-decoration: none;
}
.funnel-2 .composition-details option {
  text-transform: lowercase;
}
.funnel-2 .composition-details > p {
  color: #a99d95;
  font-size: .9em;
}
@media (max-width: 48em) {
  .funnel-2 .composition-details {
    color: inherit;
    font-size: .9em;
  }
  .funnel-2 .composition-details strong, .funnel-2 .composition-details hr {
    display: none;
  }
  .funnel-2 .composition-details dl {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
  .funnel-2 .composition-details dd, .funnel-2 .composition-details dt {
    width: calc(50% - .75rem);
  }
  .funnel-2 .composition-details dt {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  .funnel-2 .composition-details dd {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  .funnel-2 .composition-details dt:nth-last-of-type(2n),
  .funnel-2 .composition-details dd:nth-last-of-type(2n) {
    padding-right: .75rem;
  }
  .funnel-2 .composition-details dt:nth-last-of-type(2n+1),
  .funnel-2 .composition-details dd:nth-last-of-type(2n+1) {
    padding-left: .75rem;
  }
}
.funnel-2 .composition-details + .composition-head {
  border-top: 1px solid #DDDDDD;
  background: #FEFEFE;
  padding: .5rem 1rem;
}
.funnel-2 .composition-details + .composition-head:before {
  display: none;
}
.funnel-2 .composition-details {
  background: white;
  box-shadow: none;
  padding: 0;
}
.funnel-2 .composition-details .coinsurance-info {
  line-height: 1.4;
}
.funnel-2 .composition-details .dropdown {
  border: 1px solid #a99d95;
  float: none;
  line-height: 1.1;
  margin: -.3em 0;
}
.funnel-2 .composition-details .dropdown > select {
  font: 0.85em/1 Arial, helvetica, sans-serif;
  padding: .2em 1.3em .3em .4em;
  color: #6a5b52;
  text-transform: lowercase;
  line-height: 15px;
}
.funnel-2 .composition-details .dropdown:after {
  font-size: .7em;
  right: 0;
  top: 1em;
  color: #6a5b52;
  pointer-events: none;
}
.funnel-2 .block-composition-assembling .composition-details {
  max-height: 0;
  padding: 0;
  -webkit-transition: max-height 0.2s ease-in-out;
  transition: max-height 0.2s ease-in-out;
  background: white;
  box-shadow: none;
  padding: 0;
  color: #6a5b52;
}
.funnel-2 .block-composition-assembling .composition-details .price-faded {
  color: inherit;
}
.funnel-2 .block-composition-assembling .composition-details.is-visible {
  max-height: 17em;
}
.funnel-2 .block-composition-assembling .composition-details-content {
  padding: 0.8rem 1rem;
}
.funnel-2 .block-composition-assembling .composition-total .price {
  font-size: 1.4em;
}
.funnel-2 .block-composition-assembling .person::before {
  border-color: transparent #94867b;
}
.funnel-2 .block-composition-assembling .person:not(.is-active):hover {
  background: #f6f5f2;
}
.funnel-2 .block-composition-assembling .person:not(.is-active):hover .composition-head:before {
  background: #f6f5f2;
}
.funnel-2 .block-composition-assembling .person:not(.is-active):hover:after {
  border-color: transparent #f6f5f2;
}
.funnel-2 .block-composition-assembling.person::before, .funnel-2 .block-composition-assembling.person::after {
  top: 1.4em;
}
.funnel-2 .block-composition-assembling li {
  position: relative;
  -webkit-transition: box-shadow ease-in-out 0.2s;
  transition: box-shadow ease-in-out 0.2s;
  background: white;
  opacity: .75;
}
.funnel-2 .block-composition-assembling li .composition-head {
  border-top: 3px solid transparent;
  padding: calc(.8rem - 3px) 1rem 0.8rem;
}
.funnel-2 .block-composition-assembling li:hover {
  opacity: 1;
}
.funnel-2 .block-composition-assembling li.is-active {
  border: 0;
  opacity: 1;
  border-radius: 0;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.25), 0 3px 6px rgba(0, 0, 0, 0.4);
  z-index: 2;
}
.funnel-2 .extra-insurance-link {
  font-size: .85em;
}
.funnel-2 .extra-insurance-link-add {
  white-space: nowrap;
}
.funnel-2 .extra-insurance-link + i {
  font-size: .7em;
}
.funnel-2 .block-composition-assembling .composition-head:before {
  content: "";
  background: white;
  z-index: 1;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: .75rem;
}
.funnel-2 .block-composition-assembling .person:not(.is-active):hover {
  cursor: pointer;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #f7f7f7), color-stop(100%, #ffffff));
  background-image: -moz-linear-gradient(bottom, #f7f7f7, #ffffff);
  background-image: -webkit-linear-gradient(bottom, #f7f7f7, #ffffff);
  background-image: linear-gradient(to top, #f7f7f7, #ffffff);
}
.funnel-2 .block-composition-assembling .person:not(.is-active):hover .composition-head:before {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #f7f7f7), color-stop(100%, #ffffff));
  background-image: -moz-linear-gradient(bottom, #f7f7f7, #ffffff);
  background-image: -webkit-linear-gradient(bottom, #f7f7f7, #ffffff);
  background-image: linear-gradient(to top, #f7f7f7, #ffffff);
}
.funnel-2 .block-composition-assembling .composition-details-content {
  padding: 0;
  margin: 0 1rem .8rem 1rem;
  padding-top: .5rem;
  border-top: 1px solid #e3dcd5;
}
.funnel-2 .composition-details .composition-details-content {
  padding: 0;
  margin: 0 1rem .8rem 1rem;
  padding-top: .5rem;
  border-top: 1px solid #e3dcd5;
}
.funnel-2 .coinsurance-info {
  margin-top: .5rem;
  text-transform: none;
}
.funnel-2 .totalpersons {
  display: none;
  padding: 0.3em 0;
}
.funnel-2 .totalpersons strong {
  display: inline;
  font-weight: bold;
}
.funnel-2 .composition-total {
  text-align: center;
  padding: 0.5rem 0;
  border-top: solid 0.05rem #cec2b7;
  background: #E8E3DC;
  box-shadow: 0 0.1rem 0 #c2b4a7;
}
.funnel-2 .composition-total .price {
  display: block;
  font-size: 1.4em;
}
.funnel-2 .composition-total + .composition-total {
  border-top: solid 0.05rem #cec2b7;
}
@media (max-width: 48em) {
  .funnel-2 .composition-total {
    text-align: left;
    border: 0;
    padding: 0 1em;
    background: none;
    box-shadow: none;
  }
  .funnel-2 .composition-total .price {
    float: right;
    font-size: inherit;
  }
  .funnel-2 .composition-total + .composition-total {
    border-top: 0;
  }
}
@media (max-width: 48em) {
  .funnel-2 .composition-total {
    padding: 1rem 0;
  }
  .funnel-2 .composition-details {
    color: #a99d95;
  }
  .funnel-2 .composition-details .price-faded {
    color: #a99d95;
  }
  .funnel-2 .personaldetails + .col-aside .composition-head,
  .funnel-2 .healthquestions + .col-aside .composition-head {
    border-top: none;
  }
  .funnel-2 .personaldetails + .col-aside .composition-total,
  .funnel-2 .healthquestions + .col-aside .composition-total {
    border-top: none;
  }
  .funnel-2 .person.is-active .person-price {
    display: none;
  }
  .funnel-2 .person.is-active .composition-head .open-calculator {
    display: block;
  }
  .funnel-2 .composition-details-coinsured {
    display: none;
  }
  .funnel-2 .show-shoppingbasket:after {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
  }
  .funnel-2 .show-shoppingbasket + .block-composition-shoppingbasket .persons {
    display: block;
  }
  .funnel-2 .block-composition-shoppingbasket {
    background: #f0ede9;
    margin: 0 -1em;
    border: none;
  }
  .funnel-2 .block-composition-shoppingbasket h3 {
    border-bottom: 1px solid #c2b4a7;
    margin: 0;
    padding-bottom: 0.5em;
  }
  .funnel-2 .block-composition-shoppingbasket .persons {
    display: none;
  }
  .funnel-2 .block-composition-shoppingbasket li {
    background: #fff;
    border-top: 2px solid #9d1816;
    border-bottom: 2px solid #c2b4a7;
    margin-bottom: 0.75em;
  }
  .funnel-2 .block-composition-shoppingbasket li:first-child {
    border-top: 2px solid #9d1816;
  }
  .funnel-2 .block-composition-shoppingbasket dl {
    display: block;
    color: #94867b;
  }
  .funnel-2 .block-composition-shoppingbasket dd {
    text-align: right;
  }
  .funnel-2 .block-composition-shoppingbasket dt,
  .funnel-2 .block-composition-shoppingbasket dt:nth-last-of-type(2n),
  .funnel-2 .block-composition-shoppingbasket dt:nth-last-of-type(2n+1) {
    padding-left: 0;
    padding-right: .75rem;
  }
  .funnel-2 .block-composition-shoppingbasket dd,
  .funnel-2 .block-composition-shoppingbasket dd:nth-last-of-type(2n),
  .funnel-2 .block-composition-shoppingbasket dd:nth-last-of-type(2n+1) {
    padding-left: .75rem;
    padding-right: 0;
  }
  .funnel-2 .block-composition-shoppingbasket .price-faded {
    color: inherit;
  }
  .funnel-2 .block-composition-shoppingbasket .composition-details {
    box-shadow: inset 0px 3px 9px -5px black;
  }
  .funnel-2 .block-composition-shoppingbasket .composition-details strong {
    display: block;
  }
  .funnel-2 .block-composition-shoppingbasket .composition-details .composition-details-content {
    border-top: none;
  }
  .funnel-2 .block-composition-shoppingbasket .composition-total {
    margin: 0 1em;
    padding: 0;
  }
  .funnel-2 .totalpersons {
    display: block;
    margin: 0 1em;
  }
}
.funnel-2 .collectivity {
  clear: right;
  width: 25%;
  margin: 10px 0;
  padding: 10px 15px;
  float: right;
  box-sizing: border-box;
  background-color: #E8E3DC;
  border: 1px solid #CEC2B7;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.funnel-2 .collectivity--cart {
  width: 222px;
  margin: 1em;
}
@media (max-width: 48em) {
  .funnel-2 .collectivity--cart {
    width: 100%;
    margin: 0 0 3em 0;
  }
}
@media (max-width: 48em) {
  .funnel-2 .collectivity {
    width: 100%;
  }
}
.funnel-2 .collectivity__title {
  margin-top: 0 !important;
  margin-bottom: 5px !important;
}
.funnel-2 .collectivity__text {
  font-size: .7rem;
  line-height: 1.25;
  color: #594943;
  margin-top: 8px;
  margin-bottom: 8px;
}
.funnel-2 .collectivity__help {
  font-size: .6rem;
  line-height: 1.25;
  font-style: italic;
  color: #594943;
  opacity: .6;
}
.funnel-2 .policy-info-coll {
  padding: 1rem;
  position: relative;
  z-index: 1;
  margin: -10rem -1rem -1rem 0rem;
  box-sizing: border-box;
  float: right;
  width: 29%;
}
@media (max-width: 48em) {
  .funnel-2 .policy-info-coll {
    width: 100%;
    padding: 1rem 0;
    z-index: 1;
    margin: 0 0 1rem 0;
    box-sizing: border-box;
    border-bottom: 1px solid #c2b4a7;
  }
}
.funnel-2 .funnel-header {
  border-bottom: 0.5rem solid #9d1816;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  z-index: 3;
  box-shadow: inset 0 -7.5rem 7.5rem -7.5rem #000;
}
.funnel-2 .funnel-header-content {
  display: block;
  max-width: 1000px;
  max-width: 50rem;
  margin: 0 auto;
  padding: 0 1em;
}
.funnel-2 .funnel-header-logo {
  padding: 5em 0;
  max-width: 10em;
  position: relative;
  z-index: 2;
}
.funnel-2 .funnel-header-simple {
  border-bottom-width: .15rem;
  background: #f0ede9;
  box-shadow: none;
  position: relative;
}
@media (max-width: 48em) {
  .funnel-2 .funnel-header-simple {
    padding-top: 3rem;
  }
}
.funnel-2 .header-bar {
  background: #94867b;
}
@media (max-width: 48em) {
  .funnel-2 .header-bar {
    display: none;
  }
}
.funnel-2 .funnel-header-landing {
  margin-bottom: 0;
}
.funnel-2 .funnel-header-landing section {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 1em calc((100% - 978px) / 2) 2em;
  color: #ffffff;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
.funnel-2 .funnel-header-landing section h1 {
  color: inherit;
  margin-top: 0;
}
.funnel-2 .funnel-header-landing section .checklist {
  padding-left: 0;
  margin: 0;
}
.funnel-2 .funnel-header-landing section .checklist li::before {
  color: inherit;
}
.funnel-2 .funnel-header-landing section > .header-bar {
  width: 60%;
  background: none;
}
.funnel-2 .funnel-header-landing section > .widget {
  width: 40%;
}
.funnel-2 .funnel-header-landing section .calculatePremium {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
}
.funnel-2 .funnel-header-landing section .calculatePremium input {
  -webkit-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  -ms-flex-shrink: 1;
  flex-shrink: 1;
  width: 1px;
  margin: 0 1em 0 0;
}
.funnel-2 .funnel-header-landing section .calculatePremium button {
  -webkit-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
  padding-top: .3em;
  padding-bottom: .3em;
  margin: 0;
}
@media (max-width: 48em) {
  .funnel-2 .funnel-header-landing section {
    display: block;
    padding-left: 1em;
    padding-right: 1em;
  }
  .funnel-2 .funnel-header-landing section .widget {
    width: auto;
    max-width: 20rem;
    margin: 0 auto;
  }
}
.funnel-2 .header-container {
  max-width: 50rem;
  margin: auto;
  overflow: hidden;
}
.funnel-2 .header-container > a {
  float: left;
}
.funnel-2 .header-container > a img {
  display: block;
}
@media (max-width: 48em) {
  .funnel-2 .header-container {
    padding: 0 1rem;
    border-bottom: solid 0.1rem #c2b4a7;
  }
  .funnel-2 .header-container h1 {
    font-size: 1.3em;
    text-align: left;
  }
}
.funnel-2 .header-info {
  float: right;
  position: relative;
  margin: 0.5em 0;
  color: #FFFFFF;
}
.funnel-2 .header-info img {
  width: 4em;
  height: 4em;
  border-radius: 50%;
  border: 1px solid #594943;
  position: absolute;
  top: -0.5em;
  margin-left: -5em;
  margin-top: 0.5rem;
}
.funnel-2 .header-info span {
  line-height: 1.5;
  margin-right: 2em;
}
.funnel-2 .header-info a {
  /*color: $dark_brown4;*/
  color: #FFFFFF;
  position: relative;
  top: -1.1em;
  font-weight: bold;
  font-size: 1.3em;
  float: right;
}
.funnel-2 .assembler-overlayed .block-assembler-choices > :not(.assembler-overlay) {
  opacity: .2;
}
.funnel-2 .assembler-overlayed .block-assembler-choices > .assembler-overlay-nopersons {
  opacity: 1;
}
.funnel-2 .assembler-overlay {
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  opacity: 1;
  z-index: 1;
}
@media (max-width: 48em) {
  .funnel-2 .assembler-overlay {
    display: none;
  }
}
.funnel-2 .assembler-overlay button {
  color: #ffffff;
  font-size: .9em;
  border: 0;
  background: #f07f0a;
}
.funnel-2 .assembler-overlay > .error {
  position: absolute;
  text-align: left;
  margin: 0 auto;
  box-sizing: border-box;
  box-shadow: 0 0 1rem rgba(0, 0, 0, 0.4);
}
.funnel-2 .assembler-overlay-nopersons > .error {
  top: 10rem;
  left: 27.5%;
  width: 45%;
}
.funnel-2 .assembler-overlay-nopersons .no-persons-notice-arrow {
  position: relative;
}
.funnel-2 .assembler-overlay-nopersons .no-persons-notice-arrow > div {
  position: absolute;
  right: 0;
  top: -2rem;
  -webkit-transform: translate(80%, -100%);
  -ms-transform: translate(80%, -100%);
  transform: translate(80%, -100%);
  max-width: 4rem;
}
.funnel-2 .assembler-overlay-nopersons .no-persons-notice-arrow img {
  width: 100%;
}
.funnel-2 .assembler-overlay-nopersons-mobile {
  display: none;
}
@media (max-width: 48em) {
  .funnel-2 .assembler-overlayed .funnel {
    margin-top: 0;
  }
  .funnel-2 .assembler-overlayed .assembler-heading {
    display: none;
  }
  .funnel-2 .assembler-overlayed .block-assembler-choices {
    border-top: solid 0.15rem #1177a1;
    margin-top: -.1rem;
    box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.5);
  }
  .funnel-2 .assembler-overlayed .block-assembler-choices > :not(.assembler-overlay) {
    display: none;
  }
  .funnel-2 .assembler-overlayed .block-assembler .addperson {
    display: none;
  }
  .funnel-2 .assembler-overlayed .block-assembler .addperson + .addperson-active {
    display: block;
  }
  .funnel-2 .assembler-overlay-nopersons-mobile {
    position: relative;
    display: block;
  }
  .funnel-2 .assembler-overlay-nopersons-mobile h2 {
    color: #9d1816;
    font-size: inherit;
    padding: 0;
    border: 0;
    margin: 0;
    background: none;
  }
  .funnel-2 .assembler-overlay-nopersons-mobile p label {
    display: inline;
    color: inherit;
    font-size: inherit;
    font-weight: bold;
    text-transform: inherit;
  }
  .funnel-2 .assembler-overlay-nopersons-mobile .person-dob-edit {
    display: block;
    width: auto;
  }
  .funnel-2 .assembler-overlay-nopersons-mobile .person-dob-edit label, .funnel-2 .assembler-overlay-nopersons-mobile .person-dob-edit input, .funnel-2 .assembler-overlay-nopersons-mobile .person-dob-edit button {
    float: left;
    height: 1.8rem;
    box-sizing: border-box;
  }
  .funnel-2 .assembler-overlay-nopersons-mobile .person-dob-edit label {
    width: 1.2rem;
    margin-top: .5rem;
    color: #6a5b52;
  }
  .funnel-2 .assembler-overlay-nopersons-mobile .person-dob-edit input {
    vertical-align: baseline;
    top: 0;
    width: calc(100% - 4.4rem);
    border: solid 0.05rem #cec2b7;
    border-radius: .15rem;
  }
  .funnel-2 .assembler-overlay-nopersons-mobile .person-dob-edit button {
    width: 3rem;
    margin: 0 0 0 .2rem;
  }
}
.funnel-2 .funnel-buttons {
  text-align: right;
  width: auto;
  padding: 1rem calc(50% - 25rem);
  /*margin-top: 1rem;*/
  background: #fff;
  margin-top: 0;
  padding-top: 0;
}
.funnel-2 .funnel-buttons > a {
  margin-right: 1rem;
}
.funnel-2 .funnel-buttons > a.button-prev {
  margin-right: 0;
}
.funnel-2 .button-next,
.funnel-2 .button-prev,
.funnel-2 .button-prev-simple {
  display: inline-block;
  position: relative;
  font: bold 0.7rem NewsGhoticProd, NewsGhotic, helvetica, sans-serif;
  text-transform: uppercase;
  vertical-align: middle;
  overflow: hidden;
  padding: .75rem 1rem;
}
.funnel-2 .button-next:focus,
.funnel-2 .button-prev:focus,
.funnel-2 .button-prev-simple:focus {
  outline: 0;
}
.funnel-2 .button-next::-moz-focus-inner,
.funnel-2 .button-prev::-moz-focus-inner,
.funnel-2 .button-prev-simple::-moz-focus-inner {
  border: 0;
  outline: 0;
}
.funnel-2 .button-next:active::after, .funnel-2 .button-next:focus::after,
.funnel-2 .button-prev:active::after,
.funnel-2 .button-prev:focus::after,
.funnel-2 .button-prev-simple:active::after,
.funnel-2 .button-prev-simple:focus::after {
  content: '';
  position: absolute;
  display: block;
  top: .55rem;
  bottom: .55rem;
  border: dotted .05rem currentColor;
}
.funnel-2 .button-next.disabled, .funnel-2 .button-next:disabled,
.funnel-2 .button-prev.disabled,
.funnel-2 .button-prev:disabled,
.funnel-2 .button-prev-simple.disabled,
.funnel-2 .button-prev-simple:disabled {
  opacity: .5;
  cursor: not-allowed;
}
.funnel-2 .button-next {
  color: #ffffff;
  padding-right: 1.75rem;
  background: linear-gradient(#ce6d09, #ce6d09) no-repeat right 0.75rem bottom 0/100% 0.075rem, url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNp\a b249IjEuMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSIgd2lkdGg9IjUw\aIiBoZWlnaHQ9IjEwMCIgdmlld0JveD0iMCAwIDUwIDEwMCI+PHBhdGggZmls\a bD0iI2YwN2YwYSIgZD0ibTAsMCw1MCw1MCwtNTAsNTB6Ii8+PHBhdGggZmls\a bD0ibm9uZSIgc3Ryb2tlPSIjY2U2ZDA5IiBzdHJva2Utd2lkdGg9IjEiIGQ9\aIm0wLDAsNTAsNTAiLz48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNjZTZk\aMDkiIHN0cm9rZS13aWR0aD0iMS43NSIgZD0ibTUwLDUwLC01MCw1MCIvPjwv\a c3ZnPg==\a") no-repeat 100% 50% / 1.5rem 200%, linear-gradient(to left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 0.75rem, #f07f0a 0%, #f07f0a) no-repeat 0 0/100% 100%;
  border-radius: .15rem 0 0 .15rem;
  width: calc(25% + .75rem);
  right: -.75rem;
}
.funnel-2 .button-next:focus::after {
  right: 1.55rem;
  left: .8rem;
}
.funnel-2 .button-next span {
  pointer-events: none;
}
@media (max-width: 48em) {
  .funnel-2 .button-next {
    padding-right: 1rem;
    background: #f07f0a linear-gradient(#ce6d09, #ce6d09) no-repeat 50% 100%/100% 0.075rem;
    border-radius: .15rem;
    width: 25%;
    right: auto;
  }
  .funnel-2 .button-next:focus::after {
    right: .8rem;
    left: .8rem;
  }
}
.funnel-2 .button-prev {
  color: #ffffff;
  padding-left: 1.75rem;
  background: linear-gradient(#4d423c, #4d423c) no-repeat left 0.75rem bottom 0/100% 0.075rem, url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNp\a b249IjEuMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSIgd2lkdGg9IjUw\aIiBoZWlnaHQ9IjEwMCIgdmlld0JveD0iMCAwIDUwIDEwMCI+PHBhdGggZmls\a bD0iIzZhNWI1MiIgZD0ibTUwLDAsLTUwLDUwLDUwLDUweiIvPjxwYXRoIGZp\a bGw9Im5vbmUiIHN0cm9rZT0iIzRkNDIzYyIgc3Ryb2tlLXdpZHRoPSIxIiBk\aPSJtNTAsMCwtNTAsNTAiLz48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiM0\aZDQyM2MiIHN0cm9rZS13aWR0aD0iMS43NSIgZD0ibTAsNTAsNTAsNTAiLz48\aL3N2Zz4=\a") no-repeat 0 50% / 1.5rem 200%, linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 0.75rem, #6a5b52 0%, #6a5b52) no-repeat 0 0/100% 100%;
  border-radius: 0 3px 3px 0;
}
.funnel-2 .button-prev:focus::after {
  right: .8rem;
  left: 1.55rem;
}
.funnel-2 .button-prev-simple {
  float: left;
  color: #594943;
  font-weight: normal;
  text-transform: none;
}
.funnel-2 .button-prev-simple::before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: Yarden-Icons-Prod, Yarden-Icons;
  font-style: normal;
  font-weight: normal;
  line-height: 1em;
  text-transform: none;
  content: "H";
  position: absolute;
  left: 0;
}
.funnel-2 .button-prev-simple:focus::after {
  left: .8rem;
  right: .8rem;
}
.funnel-2 .button-prev {
  float: left;
  color: transparent;
  text-indent: -6rem;
  padding-right: 0;
  transition: ease-out .25s .2s;
  transition-property: color, text-indent, padding-right;
}
.funnel-2 .button-prev:hover,
.funnel-2 .button-prev:focus,
.funnel-2 .button-prev:active {
  color: #ffffff;
  text-indent: 0;
  padding-right: 1rem;
  transition: ease-out .25s 0s;
}
@media (max-width: 48em) {
  .funnel-2 .funnel-buttons {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    padding: 0 1rem 1.8em;
    margin: 0;
    background: #f0ede9;
  }
  .funnel-2 .funnel-buttons .button-prev-simple {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    text-align: left;
    margin-bottom: -.75rem;
  }
  .funnel-2 .funnel-buttons button {
    width: 100%;
  }
  .funnel-2 .funnel-overview + .funnel-buttons {
    padding: 0.6rem 1rem 1rem;
  }
}
.funnel-2 .policy-info {
  width: 25%;
  min-width: 14rem;
  background-color: #fcfcfc;
  color: #a99d95;
  border-left: 1px solid #e8e3dc;
  margin: -1rem -1rem -1rem 1rem;
  box-sizing: border-box;
  float: right;
}
.funnel-2 .policy-info:before {
  position: absolute;
  content: "";
  display: block;
  right: 0;
  bottom: 0;
  top: 4em;
  background-color: #fcfcfc;
  border-left: 1px solid #e8e3dc;
  min-width: 14rem;
  width: calc(25% - .5rem);
  z-index: 0;
}
.funnel-2 .policy-info .policy-info-header {
  padding: 1rem;
  background-color: white;
  position: relative;
  z-index: 1;
}
.funnel-2 .policy-info .policy-info-header span:first-child {
  float: right;
  color: #9d1816;
}
.funnel-2 .policy-info .policy-info-header label {
  font-weight: bold;
  display: block;
  color: #6a5b52;
}
.funnel-2 .policy-info .policy-info-header dl {
  margin-bottom: 0;
}
.funnel-2 .policy-info .policy-info-header dl + dl {
  margin-top: 0;
}
.funnel-2 .policy-info .policy-info-header dd {
  float: right;
  margin-left: 0;
}
.funnel-2 .policy-info .policy-info-detail {
  padding: 1rem;
  box-shadow: inset 0 0.8rem 0.4rem -0.8rem rgba(0, 0, 0, 0.5);
  position: relative;
  z-index: 1;
}
.funnel-2 .policy-info .policy-info-detail dl {
  margin: 0;
}
.funnel-2 .policy-info .policy-info-detail dd {
  float: right;
  margin-left: 0;
  text-transform: lowercase;
}
.funnel-2 .policy-info .policy-info-detail .price-faded {
  font-size: .9em;
}
.funnel-2 .policy-info.policy-info-nodetail {
  padding: 1rem;
}
.funnel-2 .policy-info.policy-info-nodetail > div {
  position: relative;
  z-index: 1;
}
.funnel-2 .policy-info .policy-total:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -.25em;
}
.funnel-2 .policy-info .extra-insurance-header {
  color: #6a5b52;
}
.funnel-2 .policy-info .policy-total-wrap {
  position: absolute;
  z-index: 1;
  top: calc(1rem + 50%);
  width: calc(25% - .5rem);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #6a5b52;
}
.funnel-2 .policy-info .policy-total-wrap span,
.funnel-2 .policy-info .policy-total-wrap label {
  display: block;
  text-align: center;
}
.funnel-2 .policy-info .policy-total-wrap span {
  font-size: 2em;
  color: #9d1816;
  margin-top: 1em;
}
.funnel-2 .policy-info .policy-total-wrap span:first-of-type {
  margin-top: 0;
}
.funnel-2 .policy-total {
  margin-top: 0;
}
.funnel-2 .policy-total:before {
  background: #E8E3DC;
}
.funnel-2 li.block-personal-line-policy-total {
  display: none;
}
@media (max-width: 48em) {
  .funnel-2 .block-personal .policy-info {
    width: 100%;
    float: none;
    margin: 0;
    border-left: none;
    background: white;
  }
  .funnel-2 .block-personal .policy-info::before {
    display: none;
  }
  .funnel-2 .block-personal .policy-info + ul {
    margin: 0;
    padding: 0;
    width: 100%;
  }
  .funnel-2 .block-personal .policy-info .policy-info-header {
    padding: 0 0 1em 0;
  }
  .funnel-2 .block-personal .policy-info .policy-info-header label {
    margin-top: 1em;
  }
  .funnel-2 .block-personal .policy-info .policy-info-header label + a {
    float: right;
    margin-top: -1em;
  }
  .funnel-2 .block-personal .policy-info .policy-info-header:first-child label {
    margin-top: 0;
  }
  .funnel-2 .block-personal .policy-info .policy-info-detail {
    padding: 0 0 1em 0;
    box-shadow: none;
    border-bottom: 1px solid #c2b4a7;
  }
  .funnel-2 .policy-total {
    display: none;
  }
  .funnel-2 li.block-personal-line-policy-total {
    display: block;
    border-top: 1px solid #c2b4a7;
    box-shadow: 1px 5px 10px 0px rgba(123, 123, 123, 0.2);
  }
  .funnel-2 li.block-personal-line-policy-total span {
    float: right;
    color: #9d1816;
  }
}

/*!
 *  Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("../font/fontawesome-webfont.eot?v=4.6.3");
  src: url("../font/fontawesome-webfont.eot?#iefix&v=4.6.3") format("embedded-opentype"), url("../font/fontawesome-webfont.woff2?v=4.6.3") format("woff2"), url("../font/fontawesome-webfont.woff?v=4.6.3") format("woff"), url("../font/fontawesome-webfont.ttf?v=4.6.3") format("truetype"), url("../font/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-fw {
  width: 1.28571em;
  text-align: center;
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714em;
}

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left {
  margin-right: .3em;
}
.fa.fa-pull-right {
  margin-left: .3em;
}

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "";
}

.fa-music:before {
  content: "";
}

.fa-search:before {
  content: "";
}

.fa-envelope-o:before {
  content: "";
}

.fa-heart:before {
  content: "";
}

.fa-star:before {
  content: "";
}

.fa-star-o:before {
  content: "";
}

.fa-user:before {
  content: "";
}

.fa-film:before {
  content: "";
}

.fa-th-large:before {
  content: "";
}

.fa-th:before {
  content: "";
}

.fa-th-list:before {
  content: "";
}

.fa-check:before {
  content: "";
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "";
}

.fa-search-plus:before {
  content: "";
}

.fa-search-minus:before {
  content: "";
}

.fa-power-off:before {
  content: "";
}

.fa-signal:before {
  content: "";
}

.fa-gear:before,
.fa-cog:before {
  content: "";
}

.fa-trash-o:before {
  content: "";
}

.fa-home:before {
  content: "";
}

.fa-file-o:before {
  content: "";
}

.fa-clock-o:before {
  content: "";
}

.fa-road:before {
  content: "";
}

.fa-download:before {
  content: "";
}

.fa-arrow-circle-o-down:before {
  content: "";
}

.fa-arrow-circle-o-up:before {
  content: "";
}

.fa-inbox:before {
  content: "";
}

.fa-play-circle-o:before {
  content: "";
}

.fa-rotate-right:before,
.fa-repeat:before {
  content: "";
}

.fa-refresh:before {
  content: "";
}

.fa-list-alt:before {
  content: "";
}

.fa-lock:before {
  content: "";
}

.fa-flag:before {
  content: "";
}

.fa-headphones:before {
  content: "";
}

.fa-volume-off:before {
  content: "";
}

.fa-volume-down:before {
  content: "";
}

.fa-volume-up:before {
  content: "";
}

.fa-qrcode:before {
  content: "";
}

.fa-barcode:before {
  content: "";
}

.fa-tag:before {
  content: "";
}

.fa-tags:before {
  content: "";
}

.fa-book:before {
  content: "";
}

.fa-bookmark:before {
  content: "";
}

.fa-print:before {
  content: "";
}

.fa-camera:before {
  content: "";
}

.fa-font:before {
  content: "";
}

.fa-bold:before {
  content: "";
}

.fa-italic:before {
  content: "";
}

.fa-text-height:before {
  content: "";
}

.fa-text-width:before {
  content: "";
}

.fa-align-left:before {
  content: "";
}

.fa-align-center:before {
  content: "";
}

.fa-align-right:before {
  content: "";
}

.fa-align-justify:before {
  content: "";
}

.fa-list:before {
  content: "";
}

.fa-dedent:before,
.fa-outdent:before {
  content: "";
}

.fa-indent:before {
  content: "";
}

.fa-video-camera:before {
  content: "";
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "";
}

.fa-pencil:before {
  content: "";
}

.fa-map-marker:before {
  content: "";
}

.fa-adjust:before {
  content: "";
}

.fa-tint:before {
  content: "";
}

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "";
}

.fa-share-square-o:before {
  content: "";
}

.fa-check-square-o:before {
  content: "";
}

.fa-arrows:before {
  content: "";
}

.fa-step-backward:before {
  content: "";
}

.fa-fast-backward:before {
  content: "";
}

.fa-backward:before {
  content: "";
}

.fa-play:before {
  content: "";
}

.fa-pause:before {
  content: "";
}

.fa-stop:before {
  content: "";
}

.fa-forward:before {
  content: "";
}

.fa-fast-forward:before {
  content: "";
}

.fa-step-forward:before {
  content: "";
}

.fa-eject:before {
  content: "";
}

.fa-chevron-left:before {
  content: "";
}

.fa-chevron-right:before {
  content: "";
}

.fa-plus-circle:before {
  content: "";
}

.fa-minus-circle:before {
  content: "";
}

.fa-times-circle:before {
  content: "";
}

.fa-check-circle:before {
  content: "";
}

.fa-question-circle:before {
  content: "";
}

.fa-info-circle:before {
  content: "";
}

.fa-crosshairs:before {
  content: "";
}

.fa-times-circle-o:before {
  content: "";
}

.fa-check-circle-o:before {
  content: "";
}

.fa-ban:before {
  content: "";
}

.fa-arrow-left:before {
  content: "";
}

.fa-arrow-right:before {
  content: "";
}

.fa-arrow-up:before {
  content: "";
}

.fa-arrow-down:before {
  content: "";
}

.fa-mail-forward:before,
.fa-share:before {
  content: "";
}

.fa-expand:before {
  content: "";
}

.fa-compress:before {
  content: "";
}

.fa-plus:before {
  content: "";
}

.fa-minus:before {
  content: "";
}

.fa-asterisk:before {
  content: "";
}

.fa-exclamation-circle:before {
  content: "";
}

.fa-gift:before {
  content: "";
}

.fa-leaf:before {
  content: "";
}

.fa-fire:before {
  content: "";
}

.fa-eye:before {
  content: "";
}

.fa-eye-slash:before {
  content: "";
}

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "";
}

.fa-plane:before {
  content: "";
}

.fa-calendar:before {
  content: "";
}

.fa-random:before {
  content: "";
}

.fa-comment:before {
  content: "";
}

.fa-magnet:before {
  content: "";
}

.fa-chevron-up:before {
  content: "";
}

.fa-chevron-down:before {
  content: "";
}

.fa-retweet:before {
  content: "";
}

.fa-shopping-cart:before {
  content: "";
}

.fa-folder:before {
  content: "";
}

.fa-folder-open:before {
  content: "";
}

.fa-arrows-v:before {
  content: "";
}

.fa-arrows-h:before {
  content: "";
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "";
}

.fa-twitter-square:before {
  content: "";
}

.fa-facebook-square:before {
  content: "";
}

.fa-camera-retro:before {
  content: "";
}

.fa-key:before {
  content: "";
}

.fa-gears:before,
.fa-cogs:before {
  content: "";
}

.fa-comments:before {
  content: "";
}

.fa-thumbs-o-up:before {
  content: "";
}

.fa-thumbs-o-down:before {
  content: "";
}

.fa-star-half:before {
  content: "";
}

.fa-heart-o:before {
  content: "";
}

.fa-sign-out:before {
  content: "";
}

.fa-linkedin-square:before {
  content: "";
}

.fa-thumb-tack:before {
  content: "";
}

.fa-external-link:before {
  content: "";
}

.fa-sign-in:before {
  content: "";
}

.fa-trophy:before {
  content: "";
}

.fa-github-square:before {
  content: "";
}

.fa-upload:before {
  content: "";
}

.fa-lemon-o:before {
  content: "";
}

.fa-phone:before {
  content: "";
}

.fa-square-o:before {
  content: "";
}

.fa-bookmark-o:before {
  content: "";
}

.fa-phone-square:before {
  content: "";
}

.fa-twitter:before {
  content: "";
}

.fa-facebook-f:before,
.fa-facebook:before {
  content: "";
}

.fa-github:before {
  content: "";
}

.fa-unlock:before {
  content: "";
}

.fa-credit-card:before {
  content: "";
}

.fa-feed:before,
.fa-rss:before {
  content: "";
}

.fa-hdd-o:before {
  content: "";
}

.fa-bullhorn:before {
  content: "";
}

.fa-bell:before {
  content: "";
}

.fa-certificate:before {
  content: "";
}

.fa-hand-o-right:before {
  content: "";
}

.fa-hand-o-left:before {
  content: "";
}

.fa-hand-o-up:before {
  content: "";
}

.fa-hand-o-down:before {
  content: "";
}

.fa-arrow-circle-left:before {
  content: "";
}

.fa-arrow-circle-right:before {
  content: "";
}

.fa-arrow-circle-up:before {
  content: "";
}

.fa-arrow-circle-down:before {
  content: "";
}

.fa-globe:before {
  content: "";
}

.fa-wrench:before {
  content: "";
}

.fa-tasks:before {
  content: "";
}

.fa-filter:before {
  content: "";
}

.fa-briefcase:before {
  content: "";
}

.fa-arrows-alt:before {
  content: "";
}

.fa-group:before,
.fa-users:before {
  content: "";
}

.fa-chain:before,
.fa-link:before {
  content: "";
}

.fa-cloud:before {
  content: "";
}

.fa-flask:before {
  content: "";
}

.fa-cut:before,
.fa-scissors:before {
  content: "";
}

.fa-copy:before,
.fa-files-o:before {
  content: "";
}

.fa-paperclip:before {
  content: "";
}

.fa-save:before,
.fa-floppy-o:before {
  content: "";
}

.fa-square:before {
  content: "";
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "";
}

.fa-list-ul:before {
  content: "";
}

.fa-list-ol:before {
  content: "";
}

.fa-strikethrough:before {
  content: "";
}

.fa-underline:before {
  content: "";
}

.fa-table:before {
  content: "";
}

.fa-magic:before {
  content: "";
}

.fa-truck:before {
  content: "";
}

.fa-pinterest:before {
  content: "";
}

.fa-pinterest-square:before {
  content: "";
}

.fa-google-plus-square:before {
  content: "";
}

.fa-google-plus:before {
  content: "";
}

.fa-money:before {
  content: "";
}

.fa-caret-down:before {
  content: "";
}

.fa-caret-up:before {
  content: "";
}

.fa-caret-left:before {
  content: "";
}

.fa-caret-right:before {
  content: "";
}

.fa-columns:before {
  content: "";
}

.fa-unsorted:before,
.fa-sort:before {
  content: "";
}

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "";
}

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "";
}

.fa-envelope:before {
  content: "";
}

.fa-linkedin:before {
  content: "";
}

.fa-rotate-left:before,
.fa-undo:before {
  content: "";
}

.fa-legal:before,
.fa-gavel:before {
  content: "";
}

.fa-dashboard:before,
.fa-tachometer:before {
  content: "";
}

.fa-comment-o:before {
  content: "";
}

.fa-comments-o:before {
  content: "";
}

.fa-flash:before,
.fa-bolt:before {
  content: "";
}

.fa-sitemap:before {
  content: "";
}

.fa-umbrella:before {
  content: "";
}

.fa-paste:before,
.fa-clipboard:before {
  content: "";
}

.fa-lightbulb-o:before {
  content: "";
}

.fa-exchange:before {
  content: "";
}

.fa-cloud-download:before {
  content: "";
}

.fa-cloud-upload:before {
  content: "";
}

.fa-user-md:before {
  content: "";
}

.fa-stethoscope:before {
  content: "";
}

.fa-suitcase:before {
  content: "";
}

.fa-bell-o:before {
  content: "";
}

.fa-coffee:before {
  content: "";
}

.fa-cutlery:before {
  content: "";
}

.fa-file-text-o:before {
  content: "";
}

.fa-building-o:before {
  content: "";
}

.fa-hospital-o:before {
  content: "";
}

.fa-ambulance:before {
  content: "";
}

.fa-medkit:before {
  content: "";
}

.fa-fighter-jet:before {
  content: "";
}

.fa-beer:before {
  content: "";
}

.fa-h-square:before {
  content: "";
}

.fa-plus-square:before {
  content: "";
}

.fa-angle-double-left:before {
  content: "";
}

.fa-angle-double-right:before {
  content: "";
}

.fa-angle-double-up:before {
  content: "";
}

.fa-angle-double-down:before {
  content: "";
}

.fa-angle-left:before {
  content: "";
}

.fa-angle-right:before {
  content: "";
}

.fa-angle-up:before {
  content: "";
}

.fa-angle-down:before {
  content: "";
}

.fa-desktop:before {
  content: "";
}

.fa-laptop:before {
  content: "";
}

.fa-tablet:before {
  content: "";
}

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "";
}

.fa-circle-o:before {
  content: "";
}

.fa-quote-left:before {
  content: "";
}

.fa-quote-right:before {
  content: "";
}

.fa-spinner:before {
  content: "";
}

.fa-circle:before {
  content: "";
}

.fa-mail-reply:before,
.fa-reply:before {
  content: "";
}

.fa-github-alt:before {
  content: "";
}

.fa-folder-o:before {
  content: "";
}

.fa-folder-open-o:before {
  content: "";
}

.fa-smile-o:before {
  content: "";
}

.fa-frown-o:before {
  content: "";
}

.fa-meh-o:before {
  content: "";
}

.fa-gamepad:before {
  content: "";
}

.fa-keyboard-o:before {
  content: "";
}

.fa-flag-o:before {
  content: "";
}

.fa-flag-checkered:before {
  content: "";
}

.fa-terminal:before {
  content: "";
}

.fa-code:before {
  content: "";
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "";
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "";
}

.fa-location-arrow:before {
  content: "";
}

.fa-crop:before {
  content: "";
}

.fa-code-fork:before {
  content: "";
}

.fa-unlink:before,
.fa-chain-broken:before {
  content: "";
}

.fa-question:before {
  content: "";
}

.fa-info:before {
  content: "";
}

.fa-exclamation:before {
  content: "";
}

.fa-superscript:before {
  content: "";
}

.fa-subscript:before {
  content: "";
}

.fa-eraser:before {
  content: "";
}

.fa-puzzle-piece:before {
  content: "";
}

.fa-microphone:before {
  content: "";
}

.fa-microphone-slash:before {
  content: "";
}

.fa-shield:before {
  content: "";
}

.fa-calendar-o:before {
  content: "";
}

.fa-fire-extinguisher:before {
  content: "";
}

.fa-rocket:before {
  content: "";
}

.fa-maxcdn:before {
  content: "";
}

.fa-chevron-circle-left:before {
  content: "";
}

.fa-chevron-circle-right:before {
  content: "";
}

.fa-chevron-circle-up:before {
  content: "";
}

.fa-chevron-circle-down:before {
  content: "";
}

.fa-html5:before {
  content: "";
}

.fa-css3:before {
  content: "";
}

.fa-anchor:before {
  content: "";
}

.fa-unlock-alt:before {
  content: "";
}

.fa-bullseye:before {
  content: "";
}

.fa-ellipsis-h:before {
  content: "";
}

.fa-ellipsis-v:before {
  content: "";
}

.fa-rss-square:before {
  content: "";
}

.fa-play-circle:before {
  content: "";
}

.fa-ticket:before {
  content: "";
}

.fa-minus-square:before {
  content: "";
}

.fa-minus-square-o:before {
  content: "";
}

.fa-level-up:before {
  content: "";
}

.fa-level-down:before {
  content: "";
}

.fa-check-square:before {
  content: "";
}

.fa-pencil-square:before {
  content: "";
}

.fa-external-link-square:before {
  content: "";
}

.fa-share-square:before {
  content: "";
}

.fa-compass:before {
  content: "";
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "";
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "";
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "";
}

.fa-euro:before,
.fa-eur:before {
  content: "";
}

.fa-gbp:before {
  content: "";
}

.fa-dollar:before,
.fa-usd:before {
  content: "";
}

.fa-rupee:before,
.fa-inr:before {
  content: "";
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "";
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "";
}

.fa-won:before,
.fa-krw:before {
  content: "";
}

.fa-bitcoin:before,
.fa-btc:before {
  content: "";
}

.fa-file:before {
  content: "";
}

.fa-file-text:before {
  content: "";
}

.fa-sort-alpha-asc:before {
  content: "";
}

.fa-sort-alpha-desc:before {
  content: "";
}

.fa-sort-amount-asc:before {
  content: "";
}

.fa-sort-amount-desc:before {
  content: "";
}

.fa-sort-numeric-asc:before {
  content: "";
}

.fa-sort-numeric-desc:before {
  content: "";
}

.fa-thumbs-up:before {
  content: "";
}

.fa-thumbs-down:before {
  content: "";
}

.fa-youtube-square:before {
  content: "";
}

.fa-youtube:before {
  content: "";
}

.fa-xing:before {
  content: "";
}

.fa-xing-square:before {
  content: "";
}

.fa-youtube-play:before {
  content: "";
}

.fa-dropbox:before {
  content: "";
}

.fa-stack-overflow:before {
  content: "";
}

.fa-instagram:before {
  content: "";
}

.fa-flickr:before {
  content: "";
}

.fa-adn:before {
  content: "";
}

.fa-bitbucket:before {
  content: "";
}

.fa-bitbucket-square:before {
  content: "";
}

.fa-tumblr:before {
  content: "";
}

.fa-tumblr-square:before {
  content: "";
}

.fa-long-arrow-down:before {
  content: "";
}

.fa-long-arrow-up:before {
  content: "";
}

.fa-long-arrow-left:before {
  content: "";
}

.fa-long-arrow-right:before {
  content: "";
}

.fa-apple:before {
  content: "";
}

.fa-windows:before {
  content: "";
}

.fa-android:before {
  content: "";
}

.fa-linux:before {
  content: "";
}

.fa-dribbble:before {
  content: "";
}

.fa-skype:before {
  content: "";
}

.fa-foursquare:before {
  content: "";
}

.fa-trello:before {
  content: "";
}

.fa-female:before {
  content: "";
}

.fa-male:before {
  content: "";
}

.fa-gittip:before,
.fa-gratipay:before {
  content: "";
}

.fa-sun-o:before {
  content: "";
}

.fa-moon-o:before {
  content: "";
}

.fa-archive:before {
  content: "";
}

.fa-bug:before {
  content: "";
}

.fa-vk:before {
  content: "";
}

.fa-weibo:before {
  content: "";
}

.fa-renren:before {
  content: "";
}

.fa-pagelines:before {
  content: "";
}

.fa-stack-exchange:before {
  content: "";
}

.fa-arrow-circle-o-right:before {
  content: "";
}

.fa-arrow-circle-o-left:before {
  content: "";
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "";
}

.fa-dot-circle-o:before {
  content: "";
}

.fa-wheelchair:before {
  content: "";
}

.fa-vimeo-square:before {
  content: "";
}

.fa-turkish-lira:before,
.fa-try:before {
  content: "";
}

.fa-plus-square-o:before {
  content: "";
}

.fa-space-shuttle:before {
  content: "";
}

.fa-slack:before {
  content: "";
}

.fa-envelope-square:before {
  content: "";
}

.fa-wordpress:before {
  content: "";
}

.fa-openid:before {
  content: "";
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "";
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "";
}

.fa-yahoo:before {
  content: "";
}

.fa-google:before {
  content: "";
}

.fa-reddit:before {
  content: "";
}

.fa-reddit-square:before {
  content: "";
}

.fa-stumbleupon-circle:before {
  content: "";
}

.fa-stumbleupon:before {
  content: "";
}

.fa-delicious:before {
  content: "";
}

.fa-digg:before {
  content: "";
}

.fa-pied-piper-pp:before {
  content: "";
}

.fa-pied-piper-alt:before {
  content: "";
}

.fa-drupal:before {
  content: "";
}

.fa-joomla:before {
  content: "";
}

.fa-language:before {
  content: "";
}

.fa-fax:before {
  content: "";
}

.fa-building:before {
  content: "";
}

.fa-child:before {
  content: "";
}

.fa-paw:before {
  content: "";
}

.fa-spoon:before {
  content: "";
}

.fa-cube:before {
  content: "";
}

.fa-cubes:before {
  content: "";
}

.fa-behance:before {
  content: "";
}

.fa-behance-square:before {
  content: "";
}

.fa-steam:before {
  content: "";
}

.fa-steam-square:before {
  content: "";
}

.fa-recycle:before {
  content: "";
}

.fa-automobile:before,
.fa-car:before {
  content: "";
}

.fa-cab:before,
.fa-taxi:before {
  content: "";
}

.fa-tree:before {
  content: "";
}

.fa-spotify:before {
  content: "";
}

.fa-deviantart:before {
  content: "";
}

.fa-soundcloud:before {
  content: "";
}

.fa-database:before {
  content: "";
}

.fa-file-pdf-o:before {
  content: "";
}

.fa-file-word-o:before {
  content: "";
}

.fa-file-excel-o:before {
  content: "";
}

.fa-file-powerpoint-o:before {
  content: "";
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "";
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "";
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "";
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "";
}

.fa-file-code-o:before {
  content: "";
}

.fa-vine:before {
  content: "";
}

.fa-codepen:before {
  content: "";
}

.fa-jsfiddle:before {
  content: "";
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "";
}

.fa-circle-o-notch:before {
  content: "";
}

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "";
}

.fa-ge:before,
.fa-empire:before {
  content: "";
}

.fa-git-square:before {
  content: "";
}

.fa-git:before {
  content: "";
}

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "";
}

.fa-tencent-weibo:before {
  content: "";
}

.fa-qq:before {
  content: "";
}

.fa-wechat:before,
.fa-weixin:before {
  content: "";
}

.fa-send:before,
.fa-paper-plane:before {
  content: "";
}

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "";
}

.fa-history:before {
  content: "";
}

.fa-circle-thin:before {
  content: "";
}

.fa-header:before {
  content: "";
}

.fa-paragraph:before {
  content: "";
}

.fa-sliders:before {
  content: "";
}

.fa-share-alt:before {
  content: "";
}

.fa-share-alt-square:before {
  content: "";
}

.fa-bomb:before {
  content: "";
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "";
}

.fa-tty:before {
  content: "";
}

.fa-binoculars:before {
  content: "";
}

.fa-plug:before {
  content: "";
}

.fa-slideshare:before {
  content: "";
}

.fa-twitch:before {
  content: "";
}

.fa-yelp:before {
  content: "";
}

.fa-newspaper-o:before {
  content: "";
}

.fa-wifi:before {
  content: "";
}

.fa-calculator:before {
  content: "";
}

.fa-paypal:before {
  content: "";
}

.fa-google-wallet:before {
  content: "";
}

.fa-cc-visa:before {
  content: "";
}

.fa-cc-mastercard:before {
  content: "";
}

.fa-cc-discover:before {
  content: "";
}

.fa-cc-amex:before {
  content: "";
}

.fa-cc-paypal:before {
  content: "";
}

.fa-cc-stripe:before {
  content: "";
}

.fa-bell-slash:before {
  content: "";
}

.fa-bell-slash-o:before {
  content: "";
}

.fa-trash:before {
  content: "";
}

.fa-copyright:before {
  content: "";
}

.fa-at:before {
  content: "";
}

.fa-eyedropper:before {
  content: "";
}

.fa-paint-brush:before {
  content: "";
}

.fa-birthday-cake:before {
  content: "";
}

.fa-area-chart:before {
  content: "";
}

.fa-pie-chart:before {
  content: "";
}

.fa-line-chart:before {
  content: "";
}

.fa-lastfm:before {
  content: "";
}

.fa-lastfm-square:before {
  content: "";
}

.fa-toggle-off:before {
  content: "";
}

.fa-toggle-on:before {
  content: "";
}

.fa-bicycle:before {
  content: "";
}

.fa-bus:before {
  content: "";
}

.fa-ioxhost:before {
  content: "";
}

.fa-angellist:before {
  content: "";
}

.fa-cc:before {
  content: "";
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "";
}

.fa-meanpath:before {
  content: "";
}

.fa-buysellads:before {
  content: "";
}

.fa-connectdevelop:before {
  content: "";
}

.fa-dashcube:before {
  content: "";
}

.fa-forumbee:before {
  content: "";
}

.fa-leanpub:before {
  content: "";
}

.fa-sellsy:before {
  content: "";
}

.fa-shirtsinbulk:before {
  content: "";
}

.fa-simplybuilt:before {
  content: "";
}

.fa-skyatlas:before {
  content: "";
}

.fa-cart-plus:before {
  content: "";
}

.fa-cart-arrow-down:before {
  content: "";
}

.fa-diamond:before {
  content: "";
}

.fa-ship:before {
  content: "";
}

.fa-user-secret:before {
  content: "";
}

.fa-motorcycle:before {
  content: "";
}

.fa-street-view:before {
  content: "";
}

.fa-heartbeat:before {
  content: "";
}

.fa-venus:before {
  content: "";
}

.fa-mars:before {
  content: "";
}

.fa-mercury:before {
  content: "";
}

.fa-intersex:before,
.fa-transgender:before {
  content: "";
}

.fa-transgender-alt:before {
  content: "";
}

.fa-venus-double:before {
  content: "";
}

.fa-mars-double:before {
  content: "";
}

.fa-venus-mars:before {
  content: "";
}

.fa-mars-stroke:before {
  content: "";
}

.fa-mars-stroke-v:before {
  content: "";
}

.fa-mars-stroke-h:before {
  content: "";
}

.fa-neuter:before {
  content: "";
}

.fa-genderless:before {
  content: "";
}

.fa-facebook-official:before {
  content: "";
}

.fa-pinterest-p:before {
  content: "";
}

.fa-whatsapp:before {
  content: "";
}

.fa-server:before {
  content: "";
}

.fa-user-plus:before {
  content: "";
}

.fa-user-times:before {
  content: "";
}

.fa-hotel:before,
.fa-bed:before {
  content: "";
}

.fa-viacoin:before {
  content: "";
}

.fa-train:before {
  content: "";
}

.fa-subway:before {
  content: "";
}

.fa-medium:before {
  content: "";
}

.fa-yc:before,
.fa-y-combinator:before {
  content: "";
}

.fa-optin-monster:before {
  content: "";
}

.fa-opencart:before {
  content: "";
}

.fa-expeditedssl:before {
  content: "";
}

.fa-battery-4:before,
.fa-battery-full:before {
  content: "";
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "";
}

.fa-battery-2:before,
.fa-battery-half:before {
  content: "";
}

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "";
}

.fa-battery-0:before,
.fa-battery-empty:before {
  content: "";
}

.fa-mouse-pointer:before {
  content: "";
}

.fa-i-cursor:before {
  content: "";
}

.fa-object-group:before {
  content: "";
}

.fa-object-ungroup:before {
  content: "";
}

.fa-sticky-note:before {
  content: "";
}

.fa-sticky-note-o:before {
  content: "";
}

.fa-cc-jcb:before {
  content: "";
}

.fa-cc-diners-club:before {
  content: "";
}

.fa-clone:before {
  content: "";
}

.fa-balance-scale:before {
  content: "";
}

.fa-hourglass-o:before {
  content: "";
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "";
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "";
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "";
}

.fa-hourglass:before {
  content: "";
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "";
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "";
}

.fa-hand-scissors-o:before {
  content: "";
}

.fa-hand-lizard-o:before {
  content: "";
}

.fa-hand-spock-o:before {
  content: "";
}

.fa-hand-pointer-o:before {
  content: "";
}

.fa-hand-peace-o:before {
  content: "";
}

.fa-trademark:before {
  content: "";
}

.fa-registered:before {
  content: "";
}

.fa-creative-commons:before {
  content: "";
}

.fa-gg:before {
  content: "";
}

.fa-gg-circle:before {
  content: "";
}

.fa-tripadvisor:before {
  content: "";
}

.fa-odnoklassniki:before {
  content: "";
}

.fa-odnoklassniki-square:before {
  content: "";
}

.fa-get-pocket:before {
  content: "";
}

.fa-wikipedia-w:before {
  content: "";
}

.fa-safari:before {
  content: "";
}

.fa-chrome:before {
  content: "";
}

.fa-firefox:before {
  content: "";
}

.fa-opera:before {
  content: "";
}

.fa-internet-explorer:before {
  content: "";
}

.fa-tv:before,
.fa-television:before {
  content: "";
}

.fa-contao:before {
  content: "";
}

.fa-500px:before {
  content: "";
}

.fa-amazon:before {
  content: "";
}

.fa-calendar-plus-o:before {
  content: "";
}

.fa-calendar-minus-o:before {
  content: "";
}

.fa-calendar-times-o:before {
  content: "";
}

.fa-calendar-check-o:before {
  content: "";
}

.fa-industry:before {
  content: "";
}

.fa-map-pin:before {
  content: "";
}

.fa-map-signs:before {
  content: "";
}

.fa-map-o:before {
  content: "";
}

.fa-map:before {
  content: "";
}

.fa-commenting:before {
  content: "";
}

.fa-commenting-o:before {
  content: "";
}

.fa-houzz:before {
  content: "";
}

.fa-vimeo:before {
  content: "";
}

.fa-black-tie:before {
  content: "";
}

.fa-fonticons:before {
  content: "";
}

.fa-reddit-alien:before {
  content: "";
}

.fa-edge:before {
  content: "";
}

.fa-credit-card-alt:before {
  content: "";
}

.fa-codiepie:before {
  content: "";
}

.fa-modx:before {
  content: "";
}

.fa-fort-awesome:before {
  content: "";
}

.fa-usb:before {
  content: "";
}

.fa-product-hunt:before {
  content: "";
}

.fa-mixcloud:before {
  content: "";
}

.fa-scribd:before {
  content: "";
}

.fa-pause-circle:before {
  content: "";
}

.fa-pause-circle-o:before {
  content: "";
}

.fa-stop-circle:before {
  content: "";
}

.fa-stop-circle-o:before {
  content: "";
}

.fa-shopping-bag:before {
  content: "";
}

.fa-shopping-basket:before {
  content: "";
}

.fa-hashtag:before {
  content: "";
}

.fa-bluetooth:before {
  content: "";
}

.fa-bluetooth-b:before {
  content: "";
}

.fa-percent:before {
  content: "";
}

.fa-gitlab:before {
  content: "";
}

.fa-wpbeginner:before {
  content: "";
}

.fa-wpforms:before {
  content: "";
}

.fa-envira:before {
  content: "";
}

.fa-universal-access:before {
  content: "";
}

.fa-wheelchair-alt:before {
  content: "";
}

.fa-question-circle-o:before {
  content: "";
}

.fa-blind:before {
  content: "";
}

.fa-audio-description:before {
  content: "";
}

.fa-volume-control-phone:before {
  content: "";
}

.fa-braille:before {
  content: "";
}

.fa-assistive-listening-systems:before {
  content: "";
}

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "";
}

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "";
}

.fa-glide:before {
  content: "";
}

.fa-glide-g:before {
  content: "";
}

.fa-signing:before,
.fa-sign-language:before {
  content: "";
}

.fa-low-vision:before {
  content: "";
}

.fa-viadeo:before {
  content: "";
}

.fa-viadeo-square:before {
  content: "";
}

.fa-snapchat:before {
  content: "";
}

.fa-snapchat-ghost:before {
  content: "";
}

.fa-snapchat-square:before {
  content: "";
}

.fa-pied-piper:before {
  content: "";
}

.fa-first-order:before {
  content: "";
}

.fa-yoast:before {
  content: "";
}

.fa-themeisle:before {
  content: "";
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "";
}

.fa-fa:before,
.fa-font-awesome:before {
  content: "";
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

.webchat {
  /*!
   * Bootstrap v3.3.7 (http://getbootstrap.com)
   * Copyright 2011-2016 Twitter, Inc.
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
   */
  /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
  /*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
  /*# sourceMappingURL=bootstrap.css.map */
}
.webchat html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
.webchat body {
  margin: 0;
}
.webchat article,
.webchat aside,
.webchat details,
.webchat figcaption,
.webchat figure,
.webchat footer,
.webchat header,
.webchat hgroup,
.webchat main,
.webchat menu,
.webchat nav,
.webchat section,
.webchat summary {
  display: block;
}
.webchat audio,
.webchat canvas,
.webchat progress,
.webchat video {
  display: inline-block;
  vertical-align: baseline;
}
.webchat audio:not([controls]) {
  display: none;
  height: 0;
}
.webchat [hidden],
.webchat template {
  display: none;
}
.webchat a {
  background-color: transparent;
}
.webchat a:active,
.webchat a:hover {
  outline: 0;
}
.webchat abbr[title] {
  border-bottom: 1px dotted;
}
.webchat b,
.webchat strong {
  font-weight: bold;
}
.webchat dfn {
  font-style: italic;
}
.webchat h1 {
  margin: .67em 0;
  font-size: 2em;
}
.webchat mark {
  color: #000;
  background: #ff0;
}
.webchat small {
  font-size: 80%;
}
.webchat sub,
.webchat sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
.webchat sup {
  top: -.5em;
}
.webchat sub {
  bottom: -.25em;
}
.webchat img {
  border: 0;
}
.webchat svg:not(:root) {
  overflow: hidden;
}
.webchat figure {
  margin: 1em 40px;
}
.webchat hr {
  height: 0;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.webchat pre {
  overflow: auto;
}
.webchat code,
.webchat kbd,
.webchat pre,
.webchat samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
.webchat button {
  overflow: visible;
}
.webchat button,
.webchat select {
  text-transform: none;
}
.webchat button,
.webchat html input[type="button"],
.webchat input[type="reset"],
.webchat input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
.webchat button[disabled],
.webchat html input[disabled] {
  cursor: default;
}
.webchat button::-moz-focus-inner,
.webchat input::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.webchat input {
  line-height: normal;
}
.webchat input[type="checkbox"],
.webchat input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}
.webchat input[type="number"]::-webkit-inner-spin-button,
.webchat input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
.webchat input[type="search"] {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-appearance: textfield;
}
.webchat input[type="search"]::-webkit-search-cancel-button,
.webchat input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
.webchat fieldset {
  padding: .35em .625em .75em;
  margin: 0 2px;
  border: 1px solid #c0c0c0;
}
.webchat legend {
  padding: 0;
  border: 0;
}
.webchat textarea {
  overflow: auto;
}
.webchat optgroup {
  font-weight: bold;
}
.webchat table {
  border-spacing: 0;
  border-collapse: collapse;
}
.webchat td,
.webchat th {
  padding: 0;
}
@media print {
  .webchat *,
  .webchat *:before,
  .webchat *:after {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
  }
  .webchat a,
  .webchat a:visited {
    text-decoration: underline;
  }
  .webchat a[href]:after {
    content: " (" attr(href) ")";
  }
  .webchat abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .webchat a[href^="#"]:after,
  .webchat a[href^="javascript:"]:after {
    content: "";
  }
  .webchat pre,
  .webchat blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  .webchat thead {
    display: table-header-group;
  }
  .webchat tr,
  .webchat img {
    page-break-inside: avoid;
  }
  .webchat img {
    max-width: 100% !important;
  }
  .webchat p,
  .webchat h2,
  .webchat h3 {
    orphans: 3;
    widows: 3;
  }
  .webchat h2,
  .webchat h3 {
    page-break-after: avoid;
  }
  .webchat .navbar {
    display: none;
  }
  .webchat .btn > .caret,
  .webchat .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .webchat .label {
    border: 1px solid #000;
  }
  .webchat .table {
    border-collapse: collapse !important;
  }
  .webchat .table td,
  .webchat .table th {
    background-color: #fff !important;
  }
  .webchat .table-bordered th,
  .webchat .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
@font-face {
  .webchat {
    font-family: 'Glyphicons Halflings';
    src: url("../fonts/glyphicons-halflings-regular.eot");
    src: url("../fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/glyphicons-halflings-regular.woff2") format("woff2"), url("../fonts/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg");
  }
}
.webchat .glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.webchat .glyphicon-asterisk:before {
  content: "\002a";
}
.webchat .glyphicon-plus:before {
  content: "\002b";
}
.webchat .glyphicon-euro:before,
.webchat .glyphicon-eur:before {
  content: "\20ac";
}
.webchat .glyphicon-minus:before {
  content: "\2212";
}
.webchat .glyphicon-cloud:before {
  content: "\2601";
}
.webchat .glyphicon-envelope:before {
  content: "\2709";
}
.webchat .glyphicon-pencil:before {
  content: "\270f";
}
.webchat .glyphicon-glass:before {
  content: "\e001";
}
.webchat .glyphicon-music:before {
  content: "\e002";
}
.webchat .glyphicon-search:before {
  content: "\e003";
}
.webchat .glyphicon-heart:before {
  content: "\e005";
}
.webchat .glyphicon-star:before {
  content: "\e006";
}
.webchat .glyphicon-star-empty:before {
  content: "\e007";
}
.webchat .glyphicon-user:before {
  content: "\e008";
}
.webchat .glyphicon-film:before {
  content: "\e009";
}
.webchat .glyphicon-th-large:before {
  content: "\e010";
}
.webchat .glyphicon-th:before {
  content: "\e011";
}
.webchat .glyphicon-th-list:before {
  content: "\e012";
}
.webchat .glyphicon-ok:before {
  content: "\e013";
}
.webchat .glyphicon-remove:before {
  content: "\e014";
}
.webchat .glyphicon-zoom-in:before {
  content: "\e015";
}
.webchat .glyphicon-zoom-out:before {
  content: "\e016";
}
.webchat .glyphicon-off:before {
  content: "\e017";
}
.webchat .glyphicon-signal:before {
  content: "\e018";
}
.webchat .glyphicon-cog:before {
  content: "\e019";
}
.webchat .glyphicon-trash:before {
  content: "\e020";
}
.webchat .glyphicon-home:before {
  content: "\e021";
}
.webchat .glyphicon-file:before {
  content: "\e022";
}
.webchat .glyphicon-time:before {
  content: "\e023";
}
.webchat .glyphicon-road:before {
  content: "\e024";
}
.webchat .glyphicon-download-alt:before {
  content: "\e025";
}
.webchat .glyphicon-download:before {
  content: "\e026";
}
.webchat .glyphicon-upload:before {
  content: "\e027";
}
.webchat .glyphicon-inbox:before {
  content: "\e028";
}
.webchat .glyphicon-play-circle:before {
  content: "\e029";
}
.webchat .glyphicon-repeat:before {
  content: "\e030";
}
.webchat .glyphicon-refresh:before {
  content: "\e031";
}
.webchat .glyphicon-list-alt:before {
  content: "\e032";
}
.webchat .glyphicon-lock:before {
  content: "\e033";
}
.webchat .glyphicon-flag:before {
  content: "\e034";
}
.webchat .glyphicon-headphones:before {
  content: "\e035";
}
.webchat .glyphicon-volume-off:before {
  content: "\e036";
}
.webchat .glyphicon-volume-down:before {
  content: "\e037";
}
.webchat .glyphicon-volume-up:before {
  content: "\e038";
}
.webchat .glyphicon-qrcode:before {
  content: "\e039";
}
.webchat .glyphicon-barcode:before {
  content: "\e040";
}
.webchat .glyphicon-tag:before {
  content: "\e041";
}
.webchat .glyphicon-tags:before {
  content: "\e042";
}
.webchat .glyphicon-book:before {
  content: "\e043";
}
.webchat .glyphicon-bookmark:before {
  content: "\e044";
}
.webchat .glyphicon-print:before {
  content: "\e045";
}
.webchat .glyphicon-camera:before {
  content: "\e046";
}
.webchat .glyphicon-font:before {
  content: "\e047";
}
.webchat .glyphicon-bold:before {
  content: "\e048";
}
.webchat .glyphicon-italic:before {
  content: "\e049";
}
.webchat .glyphicon-text-height:before {
  content: "\e050";
}
.webchat .glyphicon-text-width:before {
  content: "\e051";
}
.webchat .glyphicon-align-left:before {
  content: "\e052";
}
.webchat .glyphicon-align-center:before {
  content: "\e053";
}
.webchat .glyphicon-align-right:before {
  content: "\e054";
}
.webchat .glyphicon-align-justify:before {
  content: "\e055";
}
.webchat .glyphicon-list:before {
  content: "\e056";
}
.webchat .glyphicon-indent-left:before {
  content: "\e057";
}
.webchat .glyphicon-indent-right:before {
  content: "\e058";
}
.webchat .glyphicon-facetime-video:before {
  content: "\e059";
}
.webchat .glyphicon-picture:before {
  content: "\e060";
}
.webchat .glyphicon-map-marker:before {
  content: "\e062";
}
.webchat .glyphicon-adjust:before {
  content: "\e063";
}
.webchat .glyphicon-tint:before {
  content: "\e064";
}
.webchat .glyphicon-edit:before {
  content: "\e065";
}
.webchat .glyphicon-share:before {
  content: "\e066";
}
.webchat .glyphicon-check:before {
  content: "\e067";
}
.webchat .glyphicon-move:before {
  content: "\e068";
}
.webchat .glyphicon-step-backward:before {
  content: "\e069";
}
.webchat .glyphicon-fast-backward:before {
  content: "\e070";
}
.webchat .glyphicon-backward:before {
  content: "\e071";
}
.webchat .glyphicon-play:before {
  content: "\e072";
}
.webchat .glyphicon-pause:before {
  content: "\e073";
}
.webchat .glyphicon-stop:before {
  content: "\e074";
}
.webchat .glyphicon-forward:before {
  content: "\e075";
}
.webchat .glyphicon-fast-forward:before {
  content: "\e076";
}
.webchat .glyphicon-step-forward:before {
  content: "\e077";
}
.webchat .glyphicon-eject:before {
  content: "\e078";
}
.webchat .glyphicon-chevron-left:before {
  content: "\e079";
}
.webchat .glyphicon-chevron-right:before {
  content: "\e080";
}
.webchat .glyphicon-plus-sign:before {
  content: "\e081";
}
.webchat .glyphicon-minus-sign:before {
  content: "\e082";
}
.webchat .glyphicon-remove-sign:before {
  content: "\e083";
}
.webchat .glyphicon-ok-sign:before {
  content: "\e084";
}
.webchat .glyphicon-question-sign:before {
  content: "\e085";
}
.webchat .glyphicon-info-sign:before {
  content: "\e086";
}
.webchat .glyphicon-screenshot:before {
  content: "\e087";
}
.webchat .glyphicon-remove-circle:before {
  content: "\e088";
}
.webchat .glyphicon-ok-circle:before {
  content: "\e089";
}
.webchat .glyphicon-ban-circle:before {
  content: "\e090";
}
.webchat .glyphicon-arrow-left:before {
  content: "\e091";
}
.webchat .glyphicon-arrow-right:before {
  content: "\e092";
}
.webchat .glyphicon-arrow-up:before {
  content: "\e093";
}
.webchat .glyphicon-arrow-down:before {
  content: "\e094";
}
.webchat .glyphicon-share-alt:before {
  content: "\e095";
}
.webchat .glyphicon-resize-full:before {
  content: "\e096";
}
.webchat .glyphicon-resize-small:before {
  content: "\e097";
}
.webchat .glyphicon-exclamation-sign:before {
  content: "\e101";
}
.webchat .glyphicon-gift:before {
  content: "\e102";
}
.webchat .glyphicon-leaf:before {
  content: "\e103";
}
.webchat .glyphicon-fire:before {
  content: "\e104";
}
.webchat .glyphicon-eye-open:before {
  content: "\e105";
}
.webchat .glyphicon-eye-close:before {
  content: "\e106";
}
.webchat .glyphicon-warning-sign:before {
  content: "\e107";
}
.webchat .glyphicon-plane:before {
  content: "\e108";
}
.webchat .glyphicon-calendar:before {
  content: "\e109";
}
.webchat .glyphicon-random:before {
  content: "\e110";
}
.webchat .glyphicon-comment:before {
  content: "\e111";
}
.webchat .glyphicon-magnet:before {
  content: "\e112";
}
.webchat .glyphicon-chevron-up:before {
  content: "\e113";
}
.webchat .glyphicon-chevron-down:before {
  content: "\e114";
}
.webchat .glyphicon-retweet:before {
  content: "\e115";
}
.webchat .glyphicon-shopping-cart:before {
  content: "\e116";
}
.webchat .glyphicon-folder-close:before {
  content: "\e117";
}
.webchat .glyphicon-folder-open:before {
  content: "\e118";
}
.webchat .glyphicon-resize-vertical:before {
  content: "\e119";
}
.webchat .glyphicon-resize-horizontal:before {
  content: "\e120";
}
.webchat .glyphicon-hdd:before {
  content: "\e121";
}
.webchat .glyphicon-bullhorn:before {
  content: "\e122";
}
.webchat .glyphicon-bell:before {
  content: "\e123";
}
.webchat .glyphicon-certificate:before {
  content: "\e124";
}
.webchat .glyphicon-thumbs-up:before {
  content: "\e125";
}
.webchat .glyphicon-thumbs-down:before {
  content: "\e126";
}
.webchat .glyphicon-hand-right:before {
  content: "\e127";
}
.webchat .glyphicon-hand-left:before {
  content: "\e128";
}
.webchat .glyphicon-hand-up:before {
  content: "\e129";
}
.webchat .glyphicon-hand-down:before {
  content: "\e130";
}
.webchat .glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.webchat .glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.webchat .glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.webchat .glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.webchat .glyphicon-globe:before {
  content: "\e135";
}
.webchat .glyphicon-wrench:before {
  content: "\e136";
}
.webchat .glyphicon-tasks:before {
  content: "\e137";
}
.webchat .glyphicon-filter:before {
  content: "\e138";
}
.webchat .glyphicon-briefcase:before {
  content: "\e139";
}
.webchat .glyphicon-fullscreen:before {
  content: "\e140";
}
.webchat .glyphicon-dashboard:before {
  content: "\e141";
}
.webchat .glyphicon-paperclip:before {
  content: "\e142";
}
.webchat .glyphicon-heart-empty:before {
  content: "\e143";
}
.webchat .glyphicon-link:before {
  content: "\e144";
}
.webchat .glyphicon-phone:before {
  content: "\e145";
}
.webchat .glyphicon-pushpin:before {
  content: "\e146";
}
.webchat .glyphicon-usd:before {
  content: "\e148";
}
.webchat .glyphicon-gbp:before {
  content: "\e149";
}
.webchat .glyphicon-sort:before {
  content: "\e150";
}
.webchat .glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.webchat .glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.webchat .glyphicon-sort-by-order:before {
  content: "\e153";
}
.webchat .glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.webchat .glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.webchat .glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.webchat .glyphicon-unchecked:before {
  content: "\e157";
}
.webchat .glyphicon-expand:before {
  content: "\e158";
}
.webchat .glyphicon-collapse-down:before {
  content: "\e159";
}
.webchat .glyphicon-collapse-up:before {
  content: "\e160";
}
.webchat .glyphicon-log-in:before {
  content: "\e161";
}
.webchat .glyphicon-flash:before {
  content: "\e162";
}
.webchat .glyphicon-log-out:before {
  content: "\e163";
}
.webchat .glyphicon-new-window:before {
  content: "\e164";
}
.webchat .glyphicon-record:before {
  content: "\e165";
}
.webchat .glyphicon-save:before {
  content: "\e166";
}
.webchat .glyphicon-open:before {
  content: "\e167";
}
.webchat .glyphicon-saved:before {
  content: "\e168";
}
.webchat .glyphicon-import:before {
  content: "\e169";
}
.webchat .glyphicon-export:before {
  content: "\e170";
}
.webchat .glyphicon-send:before {
  content: "\e171";
}
.webchat .glyphicon-floppy-disk:before {
  content: "\e172";
}
.webchat .glyphicon-floppy-saved:before {
  content: "\e173";
}
.webchat .glyphicon-floppy-remove:before {
  content: "\e174";
}
.webchat .glyphicon-floppy-save:before {
  content: "\e175";
}
.webchat .glyphicon-floppy-open:before {
  content: "\e176";
}
.webchat .glyphicon-credit-card:before {
  content: "\e177";
}
.webchat .glyphicon-transfer:before {
  content: "\e178";
}
.webchat .glyphicon-cutlery:before {
  content: "\e179";
}
.webchat .glyphicon-header:before {
  content: "\e180";
}
.webchat .glyphicon-compressed:before {
  content: "\e181";
}
.webchat .glyphicon-earphone:before {
  content: "\e182";
}
.webchat .glyphicon-phone-alt:before {
  content: "\e183";
}
.webchat .glyphicon-tower:before {
  content: "\e184";
}
.webchat .glyphicon-stats:before {
  content: "\e185";
}
.webchat .glyphicon-sd-video:before {
  content: "\e186";
}
.webchat .glyphicon-hd-video:before {
  content: "\e187";
}
.webchat .glyphicon-subtitles:before {
  content: "\e188";
}
.webchat .glyphicon-sound-stereo:before {
  content: "\e189";
}
.webchat .glyphicon-sound-dolby:before {
  content: "\e190";
}
.webchat .glyphicon-sound-5-1:before {
  content: "\e191";
}
.webchat .glyphicon-sound-6-1:before {
  content: "\e192";
}
.webchat .glyphicon-sound-7-1:before {
  content: "\e193";
}
.webchat .glyphicon-copyright-mark:before {
  content: "\e194";
}
.webchat .glyphicon-registration-mark:before {
  content: "\e195";
}
.webchat .glyphicon-cloud-download:before {
  content: "\e197";
}
.webchat .glyphicon-cloud-upload:before {
  content: "\e198";
}
.webchat .glyphicon-tree-conifer:before {
  content: "\e199";
}
.webchat .glyphicon-tree-deciduous:before {
  content: "\e200";
}
.webchat .glyphicon-cd:before {
  content: "\e201";
}
.webchat .glyphicon-save-file:before {
  content: "\e202";
}
.webchat .glyphicon-open-file:before {
  content: "\e203";
}
.webchat .glyphicon-level-up:before {
  content: "\e204";
}
.webchat .glyphicon-copy:before {
  content: "\e205";
}
.webchat .glyphicon-paste:before {
  content: "\e206";
}
.webchat .glyphicon-alert:before {
  content: "\e209";
}
.webchat .glyphicon-equalizer:before {
  content: "\e210";
}
.webchat .glyphicon-king:before {
  content: "\e211";
}
.webchat .glyphicon-queen:before {
  content: "\e212";
}
.webchat .glyphicon-pawn:before {
  content: "\e213";
}
.webchat .glyphicon-bishop:before {
  content: "\e214";
}
.webchat .glyphicon-knight:before {
  content: "\e215";
}
.webchat .glyphicon-baby-formula:before {
  content: "\e216";
}
.webchat .glyphicon-tent:before {
  content: "\26fa";
}
.webchat .glyphicon-blackboard:before {
  content: "\e218";
}
.webchat .glyphicon-bed:before {
  content: "\e219";
}
.webchat .glyphicon-apple:before {
  content: "\f8ff";
}
.webchat .glyphicon-erase:before {
  content: "\e221";
}
.webchat .glyphicon-hourglass:before {
  content: "\231b";
}
.webchat .glyphicon-lamp:before {
  content: "\e223";
}
.webchat .glyphicon-duplicate:before {
  content: "\e224";
}
.webchat .glyphicon-piggy-bank:before {
  content: "\e225";
}
.webchat .glyphicon-scissors:before {
  content: "\e226";
}
.webchat .glyphicon-bitcoin:before {
  content: "\e227";
}
.webchat .glyphicon-btc:before {
  content: "\e227";
}
.webchat .glyphicon-xbt:before {
  content: "\e227";
}
.webchat .glyphicon-yen:before {
  content: "\00a5";
}
.webchat .glyphicon-jpy:before {
  content: "\00a5";
}
.webchat .glyphicon-ruble:before {
  content: "\20bd";
}
.webchat .glyphicon-rub:before {
  content: "\20bd";
}
.webchat .glyphicon-scale:before {
  content: "\e230";
}
.webchat .glyphicon-ice-lolly:before {
  content: "\e231";
}
.webchat .glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}
.webchat .glyphicon-education:before {
  content: "\e233";
}
.webchat .glyphicon-option-horizontal:before {
  content: "\e234";
}
.webchat .glyphicon-option-vertical:before {
  content: "\e235";
}
.webchat .glyphicon-menu-hamburger:before {
  content: "\e236";
}
.webchat .glyphicon-modal-window:before {
  content: "\e237";
}
.webchat .glyphicon-oil:before {
  content: "\e238";
}
.webchat .glyphicon-grain:before {
  content: "\e239";
}
.webchat .glyphicon-sunglasses:before {
  content: "\e240";
}
.webchat .glyphicon-text-size:before {
  content: "\e241";
}
.webchat .glyphicon-text-color:before {
  content: "\e242";
}
.webchat .glyphicon-text-background:before {
  content: "\e243";
}
.webchat .glyphicon-object-align-top:before {
  content: "\e244";
}
.webchat .glyphicon-object-align-bottom:before {
  content: "\e245";
}
.webchat .glyphicon-object-align-horizontal:before {
  content: "\e246";
}
.webchat .glyphicon-object-align-left:before {
  content: "\e247";
}
.webchat .glyphicon-object-align-vertical:before {
  content: "\e248";
}
.webchat .glyphicon-object-align-right:before {
  content: "\e249";
}
.webchat .glyphicon-triangle-right:before {
  content: "\e250";
}
.webchat .glyphicon-triangle-left:before {
  content: "\e251";
}
.webchat .glyphicon-triangle-bottom:before {
  content: "\e252";
}
.webchat .glyphicon-triangle-top:before {
  content: "\e253";
}
.webchat .glyphicon-console:before {
  content: "\e254";
}
.webchat .glyphicon-superscript:before {
  content: "\e255";
}
.webchat .glyphicon-subscript:before {
  content: "\e256";
}
.webchat .glyphicon-menu-left:before {
  content: "\e257";
}
.webchat .glyphicon-menu-right:before {
  content: "\e258";
}
.webchat .glyphicon-menu-down:before {
  content: "\e259";
}
.webchat .glyphicon-menu-up:before {
  content: "\e260";
}
.webchat * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.webchat *:before,
.webchat *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.webchat html {
  font-size: 10px;
  -webkit-tap-highlight-color: transparent;
}
.webchat body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
  background-color: #fff;
}
.webchat a {
  color: #337ab7;
  text-decoration: none;
}
.webchat a:hover,
.webchat a:focus {
  color: #23527c;
  text-decoration: underline;
}
.webchat a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.webchat figure {
  margin: 0;
}
.webchat img {
  vertical-align: middle;
}
.webchat .img-responsive,
.webchat .thumbnail > img,
.webchat .thumbnail a > img,
.webchat .carousel-inner > .item > img,
.webchat .carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.webchat .img-rounded {
  border-radius: 6px;
}
.webchat .img-thumbnail {
  display: inline-block;
  max-width: 100%;
  height: auto;
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}
.webchat .img-circle {
  border-radius: 50%;
}
.webchat hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eee;
}
.webchat .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.webchat .sr-only-focusable:active,
.webchat .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
.webchat [role="button"] {
  cursor: pointer;
}
.webchat h1,
.webchat h2,
.webchat h3,
.webchat h4,
.webchat h5,
.webchat h6,
.webchat .h1,
.webchat .h2,
.webchat .h3,
.webchat .h4,
.webchat .h5,
.webchat .h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
.webchat h1 small,
.webchat h2 small,
.webchat h3 small,
.webchat h4 small,
.webchat h5 small,
.webchat h6 small,
.webchat .h1 small,
.webchat .h2 small,
.webchat .h3 small,
.webchat .h4 small,
.webchat .h5 small,
.webchat .h6 small,
.webchat h1 .small,
.webchat h2 .small,
.webchat h3 .small,
.webchat h4 .small,
.webchat h5 .small,
.webchat h6 .small,
.webchat .h1 .small,
.webchat .h2 .small,
.webchat .h3 .small,
.webchat .h4 .small,
.webchat .h5 .small,
.webchat .h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777;
}
.webchat h1,
.webchat .h1,
.webchat h2,
.webchat .h2,
.webchat h3,
.webchat .h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
.webchat h1 small,
.webchat .h1 small,
.webchat h2 small,
.webchat .h2 small,
.webchat h3 small,
.webchat .h3 small,
.webchat h1 .small,
.webchat .h1 .small,
.webchat h2 .small,
.webchat .h2 .small,
.webchat h3 .small,
.webchat .h3 .small {
  font-size: 65%;
}
.webchat h4,
.webchat .h4,
.webchat h5,
.webchat .h5,
.webchat h6,
.webchat .h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
.webchat h4 small,
.webchat .h4 small,
.webchat h5 small,
.webchat .h5 small,
.webchat h6 small,
.webchat .h6 small,
.webchat h4 .small,
.webchat .h4 .small,
.webchat h5 .small,
.webchat .h5 .small,
.webchat h6 .small,
.webchat .h6 .small {
  font-size: 75%;
}
.webchat h1,
.webchat .h1 {
  font-size: 36px;
}
.webchat h2,
.webchat .h2 {
  font-size: 30px;
}
.webchat h3,
.webchat .h3 {
  font-size: 24px;
}
.webchat h4,
.webchat .h4 {
  font-size: 18px;
}
.webchat h5,
.webchat .h5 {
  font-size: 14px;
}
.webchat h6,
.webchat .h6 {
  font-size: 12px;
}
.webchat p {
  margin: 0 0 10px;
}
.webchat .lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .webchat .lead {
    font-size: 21px;
  }
}
.webchat small,
.webchat .small {
  font-size: 85%;
}
.webchat mark,
.webchat .mark {
  padding: .2em;
  background-color: #fcf8e3;
}
.webchat .text-left {
  text-align: left;
}
.webchat .text-right {
  text-align: right;
}
.webchat .text-center {
  text-align: center;
}
.webchat .text-justify {
  text-align: justify;
}
.webchat .text-nowrap {
  white-space: nowrap;
}
.webchat .text-lowercase {
  text-transform: lowercase;
}
.webchat .text-uppercase {
  text-transform: uppercase;
}
.webchat .text-capitalize {
  text-transform: capitalize;
}
.webchat .text-muted {
  color: #777;
}
.webchat .text-primary {
  color: #337ab7;
}
.webchat a.text-primary:hover,
.webchat a.text-primary:focus {
  color: #286090;
}
.webchat .text-success {
  color: #3c763d;
}
.webchat a.text-success:hover,
.webchat a.text-success:focus {
  color: #2b542c;
}
.webchat .text-info {
  color: #31708f;
}
.webchat a.text-info:hover,
.webchat a.text-info:focus {
  color: #245269;
}
.webchat .text-warning {
  color: #8a6d3b;
}
.webchat a.text-warning:hover,
.webchat a.text-warning:focus {
  color: #66512c;
}
.webchat .text-danger {
  color: #a94442;
}
.webchat a.text-danger:hover,
.webchat a.text-danger:focus {
  color: #843534;
}
.webchat .bg-primary {
  color: #fff;
  background-color: #337ab7;
}
.webchat a.bg-primary:hover,
.webchat a.bg-primary:focus {
  background-color: #286090;
}
.webchat .bg-success {
  background-color: #dff0d8;
}
.webchat a.bg-success:hover,
.webchat a.bg-success:focus {
  background-color: #c1e2b3;
}
.webchat .bg-info {
  background-color: #d9edf7;
}
.webchat a.bg-info:hover,
.webchat a.bg-info:focus {
  background-color: #afd9ee;
}
.webchat .bg-warning {
  background-color: #fcf8e3;
}
.webchat a.bg-warning:hover,
.webchat a.bg-warning:focus {
  background-color: #f7ecb5;
}
.webchat .bg-danger {
  background-color: #f2dede;
}
.webchat a.bg-danger:hover,
.webchat a.bg-danger:focus {
  background-color: #e4b9b9;
}
.webchat .page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eee;
}
.webchat ul,
.webchat ol {
  margin-top: 0;
  margin-bottom: 10px;
}
.webchat ul ul,
.webchat ol ul,
.webchat ul ol,
.webchat ol ol {
  margin-bottom: 0;
}
.webchat .list-unstyled {
  padding-left: 0;
  list-style: none;
}
.webchat .list-inline {
  padding-left: 0;
  margin-left: -5px;
  list-style: none;
}
.webchat .list-inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}
.webchat dl {
  margin-top: 0;
  margin-bottom: 20px;
}
.webchat dt,
.webchat dd {
  line-height: 1.42857143;
}
.webchat dt {
  font-weight: bold;
}
.webchat dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .webchat .dl-horizontal dt {
    float: left;
    width: 160px;
    overflow: hidden;
    clear: left;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .webchat .dl-horizontal dd {
    margin-left: 180px;
  }
}
.webchat abbr[title],
.webchat abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777;
}
.webchat .initialism {
  font-size: 90%;
  text-transform: uppercase;
}
.webchat blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eee;
}
.webchat blockquote p:last-child,
.webchat blockquote ul:last-child,
.webchat blockquote ol:last-child {
  margin-bottom: 0;
}
.webchat blockquote footer,
.webchat blockquote small,
.webchat blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777;
}
.webchat blockquote footer:before,
.webchat blockquote small:before,
.webchat blockquote .small:before {
  content: '\2014 \00A0';
}
.webchat .blockquote-reverse,
.webchat blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  text-align: right;
  border-right: 5px solid #eee;
  border-left: 0;
}
.webchat .blockquote-reverse footer:before,
.webchat blockquote.pull-right footer:before,
.webchat .blockquote-reverse small:before,
.webchat blockquote.pull-right small:before,
.webchat .blockquote-reverse .small:before,
.webchat blockquote.pull-right .small:before {
  content: '';
}
.webchat .blockquote-reverse footer:after,
.webchat blockquote.pull-right footer:after,
.webchat .blockquote-reverse small:after,
.webchat blockquote.pull-right small:after,
.webchat .blockquote-reverse .small:after,
.webchat blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
.webchat address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}
.webchat code,
.webchat kbd,
.webchat pre,
.webchat samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
.webchat code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}
.webchat kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.webchat kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.webchat pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.webchat pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.webchat .pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.webchat .container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .webchat .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .webchat .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .webchat .container {
    width: 1170px;
  }
}
.webchat .container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.webchat .row {
  margin-right: -15px;
  margin-left: -15px;
}
.webchat .col-xs-1, .webchat .col-sm-1, .webchat .col-md-1, .webchat .col-lg-1, .webchat .col-xs-2, .webchat .col-sm-2, .webchat .col-md-2, .webchat .col-lg-2, .webchat .col-xs-3, .webchat .col-sm-3, .webchat .col-md-3, .webchat .col-lg-3, .webchat .col-xs-4, .webchat .col-sm-4, .webchat .col-md-4, .webchat .col-lg-4, .webchat .col-xs-5, .webchat .col-sm-5, .webchat .col-md-5, .webchat .col-lg-5, .webchat .col-xs-6, .webchat .col-sm-6, .webchat .col-md-6, .webchat .col-lg-6, .webchat .col-xs-7, .webchat .col-sm-7, .webchat .col-md-7, .webchat .col-lg-7, .webchat .col-xs-8, .webchat .col-sm-8, .webchat .col-md-8, .webchat .col-lg-8, .webchat .col-xs-9, .webchat .col-sm-9, .webchat .col-md-9, .webchat .col-lg-9, .webchat .col-xs-10, .webchat .col-sm-10, .webchat .col-md-10, .webchat .col-lg-10, .webchat .col-xs-11, .webchat .col-sm-11, .webchat .col-md-11, .webchat .col-lg-11, .webchat .col-xs-12, .webchat .col-sm-12, .webchat .col-md-12, .webchat .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.webchat .col-xs-1, .webchat .col-xs-2, .webchat .col-xs-3, .webchat .col-xs-4, .webchat .col-xs-5, .webchat .col-xs-6, .webchat .col-xs-7, .webchat .col-xs-8, .webchat .col-xs-9, .webchat .col-xs-10, .webchat .col-xs-11, .webchat .col-xs-12 {
  float: left;
}
.webchat .col-xs-12 {
  width: 100%;
}
.webchat .col-xs-11 {
  width: 91.66666667%;
}
.webchat .col-xs-10 {
  width: 83.33333333%;
}
.webchat .col-xs-9 {
  width: 75%;
}
.webchat .col-xs-8 {
  width: 66.66666667%;
}
.webchat .col-xs-7 {
  width: 58.33333333%;
}
.webchat .col-xs-6 {
  width: 50%;
}
.webchat .col-xs-5 {
  width: 41.66666667%;
}
.webchat .col-xs-4 {
  width: 33.33333333%;
}
.webchat .col-xs-3 {
  width: 25%;
}
.webchat .col-xs-2 {
  width: 16.66666667%;
}
.webchat .col-xs-1 {
  width: 8.33333333%;
}
.webchat .col-xs-pull-12 {
  right: 100%;
}
.webchat .col-xs-pull-11 {
  right: 91.66666667%;
}
.webchat .col-xs-pull-10 {
  right: 83.33333333%;
}
.webchat .col-xs-pull-9 {
  right: 75%;
}
.webchat .col-xs-pull-8 {
  right: 66.66666667%;
}
.webchat .col-xs-pull-7 {
  right: 58.33333333%;
}
.webchat .col-xs-pull-6 {
  right: 50%;
}
.webchat .col-xs-pull-5 {
  right: 41.66666667%;
}
.webchat .col-xs-pull-4 {
  right: 33.33333333%;
}
.webchat .col-xs-pull-3 {
  right: 25%;
}
.webchat .col-xs-pull-2 {
  right: 16.66666667%;
}
.webchat .col-xs-pull-1 {
  right: 8.33333333%;
}
.webchat .col-xs-pull-0 {
  right: auto;
}
.webchat .col-xs-push-12 {
  left: 100%;
}
.webchat .col-xs-push-11 {
  left: 91.66666667%;
}
.webchat .col-xs-push-10 {
  left: 83.33333333%;
}
.webchat .col-xs-push-9 {
  left: 75%;
}
.webchat .col-xs-push-8 {
  left: 66.66666667%;
}
.webchat .col-xs-push-7 {
  left: 58.33333333%;
}
.webchat .col-xs-push-6 {
  left: 50%;
}
.webchat .col-xs-push-5 {
  left: 41.66666667%;
}
.webchat .col-xs-push-4 {
  left: 33.33333333%;
}
.webchat .col-xs-push-3 {
  left: 25%;
}
.webchat .col-xs-push-2 {
  left: 16.66666667%;
}
.webchat .col-xs-push-1 {
  left: 8.33333333%;
}
.webchat .col-xs-push-0 {
  left: auto;
}
.webchat .col-xs-offset-12 {
  margin-left: 100%;
}
.webchat .col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.webchat .col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.webchat .col-xs-offset-9 {
  margin-left: 75%;
}
.webchat .col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.webchat .col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.webchat .col-xs-offset-6 {
  margin-left: 50%;
}
.webchat .col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.webchat .col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.webchat .col-xs-offset-3 {
  margin-left: 25%;
}
.webchat .col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.webchat .col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.webchat .col-xs-offset-0 {
  margin-left: 0;
}
@media (min-width: 768px) {
  .webchat .col-sm-1, .webchat .col-sm-2, .webchat .col-sm-3, .webchat .col-sm-4, .webchat .col-sm-5, .webchat .col-sm-6, .webchat .col-sm-7, .webchat .col-sm-8, .webchat .col-sm-9, .webchat .col-sm-10, .webchat .col-sm-11, .webchat .col-sm-12 {
    float: left;
  }
  .webchat .col-sm-12 {
    width: 100%;
  }
  .webchat .col-sm-11 {
    width: 91.66666667%;
  }
  .webchat .col-sm-10 {
    width: 83.33333333%;
  }
  .webchat .col-sm-9 {
    width: 75%;
  }
  .webchat .col-sm-8 {
    width: 66.66666667%;
  }
  .webchat .col-sm-7 {
    width: 58.33333333%;
  }
  .webchat .col-sm-6 {
    width: 50%;
  }
  .webchat .col-sm-5 {
    width: 41.66666667%;
  }
  .webchat .col-sm-4 {
    width: 33.33333333%;
  }
  .webchat .col-sm-3 {
    width: 25%;
  }
  .webchat .col-sm-2 {
    width: 16.66666667%;
  }
  .webchat .col-sm-1 {
    width: 8.33333333%;
  }
  .webchat .col-sm-pull-12 {
    right: 100%;
  }
  .webchat .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .webchat .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .webchat .col-sm-pull-9 {
    right: 75%;
  }
  .webchat .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .webchat .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .webchat .col-sm-pull-6 {
    right: 50%;
  }
  .webchat .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .webchat .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .webchat .col-sm-pull-3 {
    right: 25%;
  }
  .webchat .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .webchat .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .webchat .col-sm-pull-0 {
    right: auto;
  }
  .webchat .col-sm-push-12 {
    left: 100%;
  }
  .webchat .col-sm-push-11 {
    left: 91.66666667%;
  }
  .webchat .col-sm-push-10 {
    left: 83.33333333%;
  }
  .webchat .col-sm-push-9 {
    left: 75%;
  }
  .webchat .col-sm-push-8 {
    left: 66.66666667%;
  }
  .webchat .col-sm-push-7 {
    left: 58.33333333%;
  }
  .webchat .col-sm-push-6 {
    left: 50%;
  }
  .webchat .col-sm-push-5 {
    left: 41.66666667%;
  }
  .webchat .col-sm-push-4 {
    left: 33.33333333%;
  }
  .webchat .col-sm-push-3 {
    left: 25%;
  }
  .webchat .col-sm-push-2 {
    left: 16.66666667%;
  }
  .webchat .col-sm-push-1 {
    left: 8.33333333%;
  }
  .webchat .col-sm-push-0 {
    left: auto;
  }
  .webchat .col-sm-offset-12 {
    margin-left: 100%;
  }
  .webchat .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .webchat .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .webchat .col-sm-offset-9 {
    margin-left: 75%;
  }
  .webchat .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .webchat .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .webchat .col-sm-offset-6 {
    margin-left: 50%;
  }
  .webchat .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .webchat .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .webchat .col-sm-offset-3 {
    margin-left: 25%;
  }
  .webchat .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .webchat .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .webchat .col-sm-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 992px) {
  .webchat .col-md-1, .webchat .col-md-2, .webchat .col-md-3, .webchat .col-md-4, .webchat .col-md-5, .webchat .col-md-6, .webchat .col-md-7, .webchat .col-md-8, .webchat .col-md-9, .webchat .col-md-10, .webchat .col-md-11, .webchat .col-md-12 {
    float: left;
  }
  .webchat .col-md-12 {
    width: 100%;
  }
  .webchat .col-md-11 {
    width: 91.66666667%;
  }
  .webchat .col-md-10 {
    width: 83.33333333%;
  }
  .webchat .col-md-9 {
    width: 75%;
  }
  .webchat .col-md-8 {
    width: 66.66666667%;
  }
  .webchat .col-md-7 {
    width: 58.33333333%;
  }
  .webchat .col-md-6 {
    width: 50%;
  }
  .webchat .col-md-5 {
    width: 41.66666667%;
  }
  .webchat .col-md-4 {
    width: 33.33333333%;
  }
  .webchat .col-md-3 {
    width: 25%;
  }
  .webchat .col-md-2 {
    width: 16.66666667%;
  }
  .webchat .col-md-1 {
    width: 8.33333333%;
  }
  .webchat .col-md-pull-12 {
    right: 100%;
  }
  .webchat .col-md-pull-11 {
    right: 91.66666667%;
  }
  .webchat .col-md-pull-10 {
    right: 83.33333333%;
  }
  .webchat .col-md-pull-9 {
    right: 75%;
  }
  .webchat .col-md-pull-8 {
    right: 66.66666667%;
  }
  .webchat .col-md-pull-7 {
    right: 58.33333333%;
  }
  .webchat .col-md-pull-6 {
    right: 50%;
  }
  .webchat .col-md-pull-5 {
    right: 41.66666667%;
  }
  .webchat .col-md-pull-4 {
    right: 33.33333333%;
  }
  .webchat .col-md-pull-3 {
    right: 25%;
  }
  .webchat .col-md-pull-2 {
    right: 16.66666667%;
  }
  .webchat .col-md-pull-1 {
    right: 8.33333333%;
  }
  .webchat .col-md-pull-0 {
    right: auto;
  }
  .webchat .col-md-push-12 {
    left: 100%;
  }
  .webchat .col-md-push-11 {
    left: 91.66666667%;
  }
  .webchat .col-md-push-10 {
    left: 83.33333333%;
  }
  .webchat .col-md-push-9 {
    left: 75%;
  }
  .webchat .col-md-push-8 {
    left: 66.66666667%;
  }
  .webchat .col-md-push-7 {
    left: 58.33333333%;
  }
  .webchat .col-md-push-6 {
    left: 50%;
  }
  .webchat .col-md-push-5 {
    left: 41.66666667%;
  }
  .webchat .col-md-push-4 {
    left: 33.33333333%;
  }
  .webchat .col-md-push-3 {
    left: 25%;
  }
  .webchat .col-md-push-2 {
    left: 16.66666667%;
  }
  .webchat .col-md-push-1 {
    left: 8.33333333%;
  }
  .webchat .col-md-push-0 {
    left: auto;
  }
  .webchat .col-md-offset-12 {
    margin-left: 100%;
  }
  .webchat .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .webchat .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .webchat .col-md-offset-9 {
    margin-left: 75%;
  }
  .webchat .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .webchat .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .webchat .col-md-offset-6 {
    margin-left: 50%;
  }
  .webchat .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .webchat .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .webchat .col-md-offset-3 {
    margin-left: 25%;
  }
  .webchat .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .webchat .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .webchat .col-md-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
  .webchat .col-lg-1, .webchat .col-lg-2, .webchat .col-lg-3, .webchat .col-lg-4, .webchat .col-lg-5, .webchat .col-lg-6, .webchat .col-lg-7, .webchat .col-lg-8, .webchat .col-lg-9, .webchat .col-lg-10, .webchat .col-lg-11, .webchat .col-lg-12 {
    float: left;
  }
  .webchat .col-lg-12 {
    width: 100%;
  }
  .webchat .col-lg-11 {
    width: 91.66666667%;
  }
  .webchat .col-lg-10 {
    width: 83.33333333%;
  }
  .webchat .col-lg-9 {
    width: 75%;
  }
  .webchat .col-lg-8 {
    width: 66.66666667%;
  }
  .webchat .col-lg-7 {
    width: 58.33333333%;
  }
  .webchat .col-lg-6 {
    width: 50%;
  }
  .webchat .col-lg-5 {
    width: 41.66666667%;
  }
  .webchat .col-lg-4 {
    width: 33.33333333%;
  }
  .webchat .col-lg-3 {
    width: 25%;
  }
  .webchat .col-lg-2 {
    width: 16.66666667%;
  }
  .webchat .col-lg-1 {
    width: 8.33333333%;
  }
  .webchat .col-lg-pull-12 {
    right: 100%;
  }
  .webchat .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .webchat .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .webchat .col-lg-pull-9 {
    right: 75%;
  }
  .webchat .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .webchat .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .webchat .col-lg-pull-6 {
    right: 50%;
  }
  .webchat .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .webchat .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .webchat .col-lg-pull-3 {
    right: 25%;
  }
  .webchat .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .webchat .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .webchat .col-lg-pull-0 {
    right: auto;
  }
  .webchat .col-lg-push-12 {
    left: 100%;
  }
  .webchat .col-lg-push-11 {
    left: 91.66666667%;
  }
  .webchat .col-lg-push-10 {
    left: 83.33333333%;
  }
  .webchat .col-lg-push-9 {
    left: 75%;
  }
  .webchat .col-lg-push-8 {
    left: 66.66666667%;
  }
  .webchat .col-lg-push-7 {
    left: 58.33333333%;
  }
  .webchat .col-lg-push-6 {
    left: 50%;
  }
  .webchat .col-lg-push-5 {
    left: 41.66666667%;
  }
  .webchat .col-lg-push-4 {
    left: 33.33333333%;
  }
  .webchat .col-lg-push-3 {
    left: 25%;
  }
  .webchat .col-lg-push-2 {
    left: 16.66666667%;
  }
  .webchat .col-lg-push-1 {
    left: 8.33333333%;
  }
  .webchat .col-lg-push-0 {
    left: auto;
  }
  .webchat .col-lg-offset-12 {
    margin-left: 100%;
  }
  .webchat .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .webchat .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .webchat .col-lg-offset-9 {
    margin-left: 75%;
  }
  .webchat .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .webchat .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .webchat .col-lg-offset-6 {
    margin-left: 50%;
  }
  .webchat .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .webchat .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .webchat .col-lg-offset-3 {
    margin-left: 25%;
  }
  .webchat .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .webchat .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .webchat .col-lg-offset-0 {
    margin-left: 0;
  }
}
.webchat table {
  background-color: transparent;
}
.webchat caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777;
  text-align: left;
}
.webchat th {
  text-align: left;
}
.webchat .table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.webchat .table > thead > tr > th,
.webchat .table > tbody > tr > th,
.webchat .table > tfoot > tr > th,
.webchat .table > thead > tr > td,
.webchat .table > tbody > tr > td,
.webchat .table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.webchat .table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.webchat .table > caption + thead > tr:first-child > th,
.webchat .table > colgroup + thead > tr:first-child > th,
.webchat .table > thead:first-child > tr:first-child > th,
.webchat .table > caption + thead > tr:first-child > td,
.webchat .table > colgroup + thead > tr:first-child > td,
.webchat .table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.webchat .table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.webchat .table .table {
  background-color: #fff;
}
.webchat .table-condensed > thead > tr > th,
.webchat .table-condensed > tbody > tr > th,
.webchat .table-condensed > tfoot > tr > th,
.webchat .table-condensed > thead > tr > td,
.webchat .table-condensed > tbody > tr > td,
.webchat .table-condensed > tfoot > tr > td {
  padding: 5px;
}
.webchat .table-bordered {
  border: 1px solid #ddd;
}
.webchat .table-bordered > thead > tr > th,
.webchat .table-bordered > tbody > tr > th,
.webchat .table-bordered > tfoot > tr > th,
.webchat .table-bordered > thead > tr > td,
.webchat .table-bordered > tbody > tr > td,
.webchat .table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.webchat .table-bordered > thead > tr > th,
.webchat .table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.webchat .table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.webchat .table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
.webchat table col[class*="col-"] {
  position: static;
  display: table-column;
  float: none;
}
.webchat table td[class*="col-"],
.webchat table th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none;
}
.webchat .table > thead > tr > td.active,
.webchat .table > tbody > tr > td.active,
.webchat .table > tfoot > tr > td.active,
.webchat .table > thead > tr > th.active,
.webchat .table > tbody > tr > th.active,
.webchat .table > tfoot > tr > th.active,
.webchat .table > thead > tr.active > td,
.webchat .table > tbody > tr.active > td,
.webchat .table > tfoot > tr.active > td,
.webchat .table > thead > tr.active > th,
.webchat .table > tbody > tr.active > th,
.webchat .table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.webchat .table-hover > tbody > tr > td.active:hover,
.webchat .table-hover > tbody > tr > th.active:hover,
.webchat .table-hover > tbody > tr.active:hover > td,
.webchat .table-hover > tbody > tr:hover > .active,
.webchat .table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.webchat .table > thead > tr > td.success,
.webchat .table > tbody > tr > td.success,
.webchat .table > tfoot > tr > td.success,
.webchat .table > thead > tr > th.success,
.webchat .table > tbody > tr > th.success,
.webchat .table > tfoot > tr > th.success,
.webchat .table > thead > tr.success > td,
.webchat .table > tbody > tr.success > td,
.webchat .table > tfoot > tr.success > td,
.webchat .table > thead > tr.success > th,
.webchat .table > tbody > tr.success > th,
.webchat .table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.webchat .table-hover > tbody > tr > td.success:hover,
.webchat .table-hover > tbody > tr > th.success:hover,
.webchat .table-hover > tbody > tr.success:hover > td,
.webchat .table-hover > tbody > tr:hover > .success,
.webchat .table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.webchat .table > thead > tr > td.info,
.webchat .table > tbody > tr > td.info,
.webchat .table > tfoot > tr > td.info,
.webchat .table > thead > tr > th.info,
.webchat .table > tbody > tr > th.info,
.webchat .table > tfoot > tr > th.info,
.webchat .table > thead > tr.info > td,
.webchat .table > tbody > tr.info > td,
.webchat .table > tfoot > tr.info > td,
.webchat .table > thead > tr.info > th,
.webchat .table > tbody > tr.info > th,
.webchat .table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.webchat .table-hover > tbody > tr > td.info:hover,
.webchat .table-hover > tbody > tr > th.info:hover,
.webchat .table-hover > tbody > tr.info:hover > td,
.webchat .table-hover > tbody > tr:hover > .info,
.webchat .table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.webchat .table > thead > tr > td.warning,
.webchat .table > tbody > tr > td.warning,
.webchat .table > tfoot > tr > td.warning,
.webchat .table > thead > tr > th.warning,
.webchat .table > tbody > tr > th.warning,
.webchat .table > tfoot > tr > th.warning,
.webchat .table > thead > tr.warning > td,
.webchat .table > tbody > tr.warning > td,
.webchat .table > tfoot > tr.warning > td,
.webchat .table > thead > tr.warning > th,
.webchat .table > tbody > tr.warning > th,
.webchat .table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.webchat .table-hover > tbody > tr > td.warning:hover,
.webchat .table-hover > tbody > tr > th.warning:hover,
.webchat .table-hover > tbody > tr.warning:hover > td,
.webchat .table-hover > tbody > tr:hover > .warning,
.webchat .table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.webchat .table > thead > tr > td.danger,
.webchat .table > tbody > tr > td.danger,
.webchat .table > tfoot > tr > td.danger,
.webchat .table > thead > tr > th.danger,
.webchat .table > tbody > tr > th.danger,
.webchat .table > tfoot > tr > th.danger,
.webchat .table > thead > tr.danger > td,
.webchat .table > tbody > tr.danger > td,
.webchat .table > tfoot > tr.danger > td,
.webchat .table > thead > tr.danger > th,
.webchat .table > tbody > tr.danger > th,
.webchat .table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.webchat .table-hover > tbody > tr > td.danger:hover,
.webchat .table-hover > tbody > tr > th.danger:hover,
.webchat .table-hover > tbody > tr.danger:hover > td,
.webchat .table-hover > tbody > tr:hover > .danger,
.webchat .table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.webchat .table-responsive {
  min-height: .01%;
  overflow-x: auto;
}
@media screen and (max-width: 767px) {
  .webchat .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .webchat .table-responsive > .table {
    margin-bottom: 0;
  }
  .webchat .table-responsive > .table > thead > tr > th,
  .webchat .table-responsive > .table > tbody > tr > th,
  .webchat .table-responsive > .table > tfoot > tr > th,
  .webchat .table-responsive > .table > thead > tr > td,
  .webchat .table-responsive > .table > tbody > tr > td,
  .webchat .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .webchat .table-responsive > .table-bordered {
    border: 0;
  }
  .webchat .table-responsive > .table-bordered > thead > tr > th:first-child,
  .webchat .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .webchat .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .webchat .table-responsive > .table-bordered > thead > tr > td:first-child,
  .webchat .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .webchat .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .webchat .table-responsive > .table-bordered > thead > tr > th:last-child,
  .webchat .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .webchat .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .webchat .table-responsive > .table-bordered > thead > tr > td:last-child,
  .webchat .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .webchat .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .webchat .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .webchat .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .webchat .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .webchat .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
.webchat fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
.webchat legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
.webchat label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}
.webchat input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.webchat input[type="radio"],
.webchat input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
.webchat input[type="file"] {
  display: block;
}
.webchat input[type="range"] {
  display: block;
  width: 100%;
}
.webchat select[multiple],
.webchat select[size] {
  height: auto;
}
.webchat input[type="file"]:focus,
.webchat input[type="radio"]:focus,
.webchat input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.webchat output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
}
.webchat .form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -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);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.webchat .form-control: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);
}
.webchat .form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.webchat .form-control:-ms-input-placeholder {
  color: #999;
}
.webchat .form-control::-webkit-input-placeholder {
  color: #999;
}
.webchat .form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.webchat .form-control[disabled],
.webchat .form-control[readonly],
.webchat fieldset[disabled] .form-control {
  background-color: #eee;
  opacity: 1;
}
.webchat .form-control[disabled],
.webchat fieldset[disabled] .form-control {
  cursor: not-allowed;
}
.webchat textarea.form-control {
  height: auto;
}
.webchat input[type="search"] {
  -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .webchat input[type="date"].form-control,
  .webchat input[type="time"].form-control,
  .webchat input[type="datetime-local"].form-control,
  .webchat input[type="month"].form-control {
    line-height: 34px;
  }
  .webchat input[type="date"].input-sm,
  .webchat input[type="time"].input-sm,
  .webchat input[type="datetime-local"].input-sm,
  .webchat input[type="month"].input-sm,
  .webchat .input-group-sm input[type="date"],
  .webchat .input-group-sm input[type="time"],
  .webchat .input-group-sm input[type="datetime-local"],
  .webchat .input-group-sm input[type="month"] {
    line-height: 30px;
  }
  .webchat input[type="date"].input-lg,
  .webchat input[type="time"].input-lg,
  .webchat input[type="datetime-local"].input-lg,
  .webchat input[type="month"].input-lg,
  .webchat .input-group-lg input[type="date"],
  .webchat .input-group-lg input[type="time"],
  .webchat .input-group-lg input[type="datetime-local"],
  .webchat .input-group-lg input[type="month"] {
    line-height: 46px;
  }
}
.webchat .form-group {
  margin-bottom: 15px;
}
.webchat .radio,
.webchat .checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.webchat .radio label,
.webchat .checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.webchat .radio input[type="radio"],
.webchat .radio-inline input[type="radio"],
.webchat .checkbox input[type="checkbox"],
.webchat .checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-top: 4px \9;
  margin-left: -20px;
}
.webchat .radio + .radio,
.webchat .checkbox + .checkbox {
  margin-top: -5px;
}
.webchat .radio-inline,
.webchat .checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  vertical-align: middle;
  cursor: pointer;
}
.webchat .radio-inline + .radio-inline,
.webchat .checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
.webchat input[type="radio"][disabled],
.webchat input[type="checkbox"][disabled],
.webchat input[type="radio"].disabled,
.webchat input[type="checkbox"].disabled,
.webchat fieldset[disabled] input[type="radio"],
.webchat fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
.webchat .radio-inline.disabled,
.webchat .checkbox-inline.disabled,
.webchat fieldset[disabled] .radio-inline,
.webchat fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.webchat .radio.disabled label,
.webchat .checkbox.disabled label,
.webchat fieldset[disabled] .radio label,
.webchat fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.webchat .form-control-static {
  min-height: 34px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}
.webchat .form-control-static.input-lg,
.webchat .form-control-static.input-sm {
  padding-right: 0;
  padding-left: 0;
}
.webchat .input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.webchat select.input-sm {
  height: 30px;
  line-height: 30px;
}
.webchat textarea.input-sm,
.webchat select[multiple].input-sm {
  height: auto;
}
.webchat .form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.webchat .form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}
.webchat .form-group-sm textarea.form-control,
.webchat .form-group-sm select[multiple].form-control {
  height: auto;
}
.webchat .form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.webchat .input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.webchat select.input-lg {
  height: 46px;
  line-height: 46px;
}
.webchat textarea.input-lg,
.webchat select[multiple].input-lg {
  height: auto;
}
.webchat .form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.webchat .form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}
.webchat .form-group-lg textarea.form-control,
.webchat .form-group-lg select[multiple].form-control {
  height: auto;
}
.webchat .form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.webchat .has-feedback {
  position: relative;
}
.webchat .has-feedback .form-control {
  padding-right: 42.5px;
}
.webchat .form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}
.webchat .input-lg + .form-control-feedback,
.webchat .input-group-lg + .form-control-feedback,
.webchat .form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}
.webchat .input-sm + .form-control-feedback,
.webchat .input-group-sm + .form-control-feedback,
.webchat .form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.webchat .has-success .help-block,
.webchat .has-success .control-label,
.webchat .has-success .radio,
.webchat .has-success .checkbox,
.webchat .has-success .radio-inline,
.webchat .has-success .checkbox-inline,
.webchat .has-success.radio label,
.webchat .has-success.checkbox label,
.webchat .has-success.radio-inline label,
.webchat .has-success.checkbox-inline label {
  color: #3c763d;
}
.webchat .has-success .form-control {
  border-color: #3c763d;
  -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);
}
.webchat .has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.webchat .has-success .input-group-addon {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #3c763d;
}
.webchat .has-success .form-control-feedback {
  color: #3c763d;
}
.webchat .has-warning .help-block,
.webchat .has-warning .control-label,
.webchat .has-warning .radio,
.webchat .has-warning .checkbox,
.webchat .has-warning .radio-inline,
.webchat .has-warning .checkbox-inline,
.webchat .has-warning.radio label,
.webchat .has-warning.checkbox label,
.webchat .has-warning.radio-inline label,
.webchat .has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.webchat .has-warning .form-control {
  border-color: #8a6d3b;
  -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);
}
.webchat .has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.webchat .has-warning .input-group-addon {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #8a6d3b;
}
.webchat .has-warning .form-control-feedback {
  color: #8a6d3b;
}
.webchat .has-error .help-block,
.webchat .has-error .control-label,
.webchat .has-error .radio,
.webchat .has-error .checkbox,
.webchat .has-error .radio-inline,
.webchat .has-error .checkbox-inline,
.webchat .has-error.radio label,
.webchat .has-error.checkbox label,
.webchat .has-error.radio-inline label,
.webchat .has-error.checkbox-inline label {
  color: #a94442;
}
.webchat .has-error .form-control {
  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);
}
.webchat .has-error .form-control: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;
}
.webchat .has-error .input-group-addon {
  color: #a94442;
  background-color: #f2dede;
  border-color: #a94442;
}
.webchat .has-error .form-control-feedback {
  color: #a94442;
}
.webchat .has-feedback label ~ .form-control-feedback {
  top: 25px;
}
.webchat .has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.webchat .help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}
@media (min-width: 768px) {
  .webchat .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .webchat .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .webchat .form-inline .form-control-static {
    display: inline-block;
  }
  .webchat .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .webchat .form-inline .input-group .input-group-addon,
  .webchat .form-inline .input-group .input-group-btn,
  .webchat .form-inline .input-group .form-control {
    width: auto;
  }
  .webchat .form-inline .input-group > .form-control {
    width: 100%;
  }
  .webchat .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .webchat .form-inline .radio,
  .webchat .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .webchat .form-inline .radio label,
  .webchat .form-inline .checkbox label {
    padding-left: 0;
  }
  .webchat .form-inline .radio input[type="radio"],
  .webchat .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .webchat .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.webchat .form-horizontal .radio,
.webchat .form-horizontal .checkbox,
.webchat .form-horizontal .radio-inline,
.webchat .form-horizontal .checkbox-inline {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0;
}
.webchat .form-horizontal .radio,
.webchat .form-horizontal .checkbox {
  min-height: 27px;
}
.webchat .form-horizontal .form-group {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .webchat .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right;
  }
}
.webchat .form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}
@media (min-width: 768px) {
  .webchat .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .webchat .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}
.webchat .btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.webchat .btn:focus,
.webchat .btn:active:focus,
.webchat .btn.active:focus,
.webchat .btn.focus,
.webchat .btn:active.focus,
.webchat .btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.webchat .btn:hover,
.webchat .btn:focus,
.webchat .btn.focus {
  color: #333;
  text-decoration: none;
}
.webchat .btn:active,
.webchat .btn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.webchat .btn.disabled,
.webchat .btn[disabled],
.webchat fieldset[disabled] .btn {
  cursor: not-allowed;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
  opacity: .65;
}
.webchat a.btn.disabled,
.webchat fieldset[disabled] a.btn {
  pointer-events: none;
}
.webchat .btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.webchat .btn-default:focus,
.webchat .btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.webchat .btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.webchat .btn-default:active,
.webchat .btn-default.active,
.webchat .open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.webchat .btn-default:active:hover,
.webchat .btn-default.active:hover,
.webchat .open > .dropdown-toggle.btn-default:hover,
.webchat .btn-default:active:focus,
.webchat .btn-default.active:focus,
.webchat .open > .dropdown-toggle.btn-default:focus,
.webchat .btn-default:active.focus,
.webchat .btn-default.active.focus,
.webchat .open > .dropdown-toggle.btn-default.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.webchat .btn-default:active,
.webchat .btn-default.active,
.webchat .open > .dropdown-toggle.btn-default {
  background-image: none;
}
.webchat .btn-default.disabled:hover,
.webchat .btn-default[disabled]:hover,
.webchat fieldset[disabled] .btn-default:hover,
.webchat .btn-default.disabled:focus,
.webchat .btn-default[disabled]:focus,
.webchat fieldset[disabled] .btn-default:focus,
.webchat .btn-default.disabled.focus,
.webchat .btn-default[disabled].focus,
.webchat fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}
.webchat .btn-default .badge {
  color: #fff;
  background-color: #333;
}
.webchat .btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.webchat .btn-primary:focus,
.webchat .btn-primary.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}
.webchat .btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.webchat .btn-primary:active,
.webchat .btn-primary.active,
.webchat .open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.webchat .btn-primary:active:hover,
.webchat .btn-primary.active:hover,
.webchat .open > .dropdown-toggle.btn-primary:hover,
.webchat .btn-primary:active:focus,
.webchat .btn-primary.active:focus,
.webchat .open > .dropdown-toggle.btn-primary:focus,
.webchat .btn-primary:active.focus,
.webchat .btn-primary.active.focus,
.webchat .open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.webchat .btn-primary:active,
.webchat .btn-primary.active,
.webchat .open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.webchat .btn-primary.disabled:hover,
.webchat .btn-primary[disabled]:hover,
.webchat fieldset[disabled] .btn-primary:hover,
.webchat .btn-primary.disabled:focus,
.webchat .btn-primary[disabled]:focus,
.webchat fieldset[disabled] .btn-primary:focus,
.webchat .btn-primary.disabled.focus,
.webchat .btn-primary[disabled].focus,
.webchat fieldset[disabled] .btn-primary.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.webchat .btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}
.webchat .btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.webchat .btn-success:focus,
.webchat .btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.webchat .btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.webchat .btn-success:active,
.webchat .btn-success.active,
.webchat .open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.webchat .btn-success:active:hover,
.webchat .btn-success.active:hover,
.webchat .open > .dropdown-toggle.btn-success:hover,
.webchat .btn-success:active:focus,
.webchat .btn-success.active:focus,
.webchat .open > .dropdown-toggle.btn-success:focus,
.webchat .btn-success:active.focus,
.webchat .btn-success.active.focus,
.webchat .open > .dropdown-toggle.btn-success.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.webchat .btn-success:active,
.webchat .btn-success.active,
.webchat .open > .dropdown-toggle.btn-success {
  background-image: none;
}
.webchat .btn-success.disabled:hover,
.webchat .btn-success[disabled]:hover,
.webchat fieldset[disabled] .btn-success:hover,
.webchat .btn-success.disabled:focus,
.webchat .btn-success[disabled]:focus,
.webchat fieldset[disabled] .btn-success:focus,
.webchat .btn-success.disabled.focus,
.webchat .btn-success[disabled].focus,
.webchat fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.webchat .btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.webchat .btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.webchat .btn-info:focus,
.webchat .btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.webchat .btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.webchat .btn-info:active,
.webchat .btn-info.active,
.webchat .open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.webchat .btn-info:active:hover,
.webchat .btn-info.active:hover,
.webchat .open > .dropdown-toggle.btn-info:hover,
.webchat .btn-info:active:focus,
.webchat .btn-info.active:focus,
.webchat .open > .dropdown-toggle.btn-info:focus,
.webchat .btn-info:active.focus,
.webchat .btn-info.active.focus,
.webchat .open > .dropdown-toggle.btn-info.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.webchat .btn-info:active,
.webchat .btn-info.active,
.webchat .open > .dropdown-toggle.btn-info {
  background-image: none;
}
.webchat .btn-info.disabled:hover,
.webchat .btn-info[disabled]:hover,
.webchat fieldset[disabled] .btn-info:hover,
.webchat .btn-info.disabled:focus,
.webchat .btn-info[disabled]:focus,
.webchat fieldset[disabled] .btn-info:focus,
.webchat .btn-info.disabled.focus,
.webchat .btn-info[disabled].focus,
.webchat fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.webchat .btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.webchat .btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.webchat .btn-warning:focus,
.webchat .btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.webchat .btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.webchat .btn-warning:active,
.webchat .btn-warning.active,
.webchat .open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.webchat .btn-warning:active:hover,
.webchat .btn-warning.active:hover,
.webchat .open > .dropdown-toggle.btn-warning:hover,
.webchat .btn-warning:active:focus,
.webchat .btn-warning.active:focus,
.webchat .open > .dropdown-toggle.btn-warning:focus,
.webchat .btn-warning:active.focus,
.webchat .btn-warning.active.focus,
.webchat .open > .dropdown-toggle.btn-warning.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.webchat .btn-warning:active,
.webchat .btn-warning.active,
.webchat .open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.webchat .btn-warning.disabled:hover,
.webchat .btn-warning[disabled]:hover,
.webchat fieldset[disabled] .btn-warning:hover,
.webchat .btn-warning.disabled:focus,
.webchat .btn-warning[disabled]:focus,
.webchat fieldset[disabled] .btn-warning:focus,
.webchat .btn-warning.disabled.focus,
.webchat .btn-warning[disabled].focus,
.webchat fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.webchat .btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.webchat .btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.webchat .btn-danger:focus,
.webchat .btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.webchat .btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.webchat .btn-danger:active,
.webchat .btn-danger.active,
.webchat .open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.webchat .btn-danger:active:hover,
.webchat .btn-danger.active:hover,
.webchat .open > .dropdown-toggle.btn-danger:hover,
.webchat .btn-danger:active:focus,
.webchat .btn-danger.active:focus,
.webchat .open > .dropdown-toggle.btn-danger:focus,
.webchat .btn-danger:active.focus,
.webchat .btn-danger.active.focus,
.webchat .open > .dropdown-toggle.btn-danger.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.webchat .btn-danger:active,
.webchat .btn-danger.active,
.webchat .open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.webchat .btn-danger.disabled:hover,
.webchat .btn-danger[disabled]:hover,
.webchat fieldset[disabled] .btn-danger:hover,
.webchat .btn-danger.disabled:focus,
.webchat .btn-danger[disabled]:focus,
.webchat fieldset[disabled] .btn-danger:focus,
.webchat .btn-danger.disabled.focus,
.webchat .btn-danger[disabled].focus,
.webchat fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.webchat .btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.webchat .btn-link {
  font-weight: normal;
  color: #337ab7;
  border-radius: 0;
}
.webchat .btn-link,
.webchat .btn-link:active,
.webchat .btn-link.active,
.webchat .btn-link[disabled],
.webchat fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.webchat .btn-link,
.webchat .btn-link:hover,
.webchat .btn-link:focus,
.webchat .btn-link:active {
  border-color: transparent;
}
.webchat .btn-link:hover,
.webchat .btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}
.webchat .btn-link[disabled]:hover,
.webchat fieldset[disabled] .btn-link:hover,
.webchat .btn-link[disabled]:focus,
.webchat fieldset[disabled] .btn-link:focus {
  color: #777;
  text-decoration: none;
}
.webchat .btn-lg,
.webchat .btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.webchat .btn-sm,
.webchat .btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.webchat .btn-xs,
.webchat .btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.webchat .btn-block {
  display: block;
  width: 100%;
}
.webchat .btn-block + .btn-block {
  margin-top: 5px;
}
.webchat input[type="submit"].btn-block,
.webchat input[type="reset"].btn-block,
.webchat input[type="button"].btn-block {
  width: 100%;
}
.webchat .fade {
  opacity: 0;
  -webkit-transition: opacity .15s linear;
  -o-transition: opacity .15s linear;
  transition: opacity .15s linear;
}
.webchat .fade.in {
  opacity: 1;
}
.webchat .collapse {
  display: none;
}
.webchat .collapse.in {
  display: block;
}
.webchat tr.collapse.in {
  display: table-row;
}
.webchat tbody.collapse.in {
  display: table-row-group;
}
.webchat .collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: .35s;
  -o-transition-duration: .35s;
  transition-duration: .35s;
  -webkit-transition-property: height, visibility;
  -o-transition-property: height, visibility;
  transition-property: height, visibility;
}
.webchat .caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.webchat .dropup,
.webchat .dropdown {
  position: relative;
}
.webchat .dropdown-toggle:focus {
  outline: 0;
}
.webchat .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;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #ccc;
  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);
}
.webchat .dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.webchat .dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.webchat .dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
}
.webchat .dropdown-menu > li > a:hover,
.webchat .dropdown-menu > li > a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}
.webchat .dropdown-menu > .active > a,
.webchat .dropdown-menu > .active > a:hover,
.webchat .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #337ab7;
  outline: 0;
}
.webchat .dropdown-menu > .disabled > a,
.webchat .dropdown-menu > .disabled > a:hover,
.webchat .dropdown-menu > .disabled > a:focus {
  color: #777;
}
.webchat .dropdown-menu > .disabled > a:hover,
.webchat .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.webchat .open > .dropdown-menu {
  display: block;
}
.webchat .open > a {
  outline: 0;
}
.webchat .dropdown-menu-right {
  right: 0;
  left: auto;
}
.webchat .dropdown-menu-left {
  right: auto;
  left: 0;
}
.webchat .dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777;
  white-space: nowrap;
}
.webchat .dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}
.webchat .pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.webchat .dropup .caret,
.webchat .navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
}
.webchat .dropup .dropdown-menu,
.webchat .navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 768px) {
  .webchat .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .webchat .navbar-right .dropdown-menu-left {
    right: auto;
    left: 0;
  }
}
.webchat .btn-group,
.webchat .btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.webchat .btn-group > .btn,
.webchat .btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.webchat .btn-group > .btn:hover,
.webchat .btn-group-vertical > .btn:hover,
.webchat .btn-group > .btn:focus,
.webchat .btn-group-vertical > .btn:focus,
.webchat .btn-group > .btn:active,
.webchat .btn-group-vertical > .btn:active,
.webchat .btn-group > .btn.active,
.webchat .btn-group-vertical > .btn.active {
  z-index: 2;
}
.webchat .btn-group .btn + .btn,
.webchat .btn-group .btn + .btn-group,
.webchat .btn-group .btn-group + .btn,
.webchat .btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.webchat .btn-toolbar {
  margin-left: -5px;
}
.webchat .btn-toolbar .btn,
.webchat .btn-toolbar .btn-group,
.webchat .btn-toolbar .input-group {
  float: left;
}
.webchat .btn-toolbar > .btn,
.webchat .btn-toolbar > .btn-group,
.webchat .btn-toolbar > .input-group {
  margin-left: 5px;
}
.webchat .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.webchat .btn-group > .btn:first-child {
  margin-left: 0;
}
.webchat .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.webchat .btn-group > .btn:last-child:not(:first-child),
.webchat .btn-group > .dropdown-toggle:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.webchat .btn-group > .btn-group {
  float: left;
}
.webchat .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.webchat .btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.webchat .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.webchat .btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.webchat .btn-group .dropdown-toggle:active,
.webchat .btn-group.open .dropdown-toggle {
  outline: 0;
}
.webchat .btn-group > .btn + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px;
}
.webchat .btn-group > .btn-lg + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px;
}
.webchat .btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.webchat .btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.webchat .btn .caret {
  margin-left: 0;
}
.webchat .btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.webchat .dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.webchat .btn-group-vertical > .btn,
.webchat .btn-group-vertical > .btn-group,
.webchat .btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.webchat .btn-group-vertical > .btn-group > .btn {
  float: none;
}
.webchat .btn-group-vertical > .btn + .btn,
.webchat .btn-group-vertical > .btn + .btn-group,
.webchat .btn-group-vertical > .btn-group + .btn,
.webchat .btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.webchat .btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.webchat .btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.webchat .btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.webchat .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.webchat .btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.webchat .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.webchat .btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.webchat .btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.webchat .btn-group-justified > .btn,
.webchat .btn-group-justified > .btn-group {
  display: table-cell;
  float: none;
  width: 1%;
}
.webchat .btn-group-justified > .btn-group .btn {
  width: 100%;
}
.webchat .btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
.webchat [data-toggle="buttons"] > .btn input[type="radio"],
.webchat [data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
.webchat [data-toggle="buttons"] > .btn input[type="checkbox"],
.webchat [data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.webchat .input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.webchat .input-group[class*="col-"] {
  float: none;
  padding-right: 0;
  padding-left: 0;
}
.webchat .input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.webchat .input-group .form-control:focus {
  z-index: 3;
}
.webchat .input-group-lg > .form-control,
.webchat .input-group-lg > .input-group-addon,
.webchat .input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.webchat select.input-group-lg > .form-control,
.webchat select.input-group-lg > .input-group-addon,
.webchat select.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  line-height: 46px;
}
.webchat textarea.input-group-lg > .form-control,
.webchat textarea.input-group-lg > .input-group-addon,
.webchat textarea.input-group-lg > .input-group-btn > .btn,
.webchat select[multiple].input-group-lg > .form-control,
.webchat select[multiple].input-group-lg > .input-group-addon,
.webchat select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.webchat .input-group-sm > .form-control,
.webchat .input-group-sm > .input-group-addon,
.webchat .input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.webchat select.input-group-sm > .form-control,
.webchat select.input-group-sm > .input-group-addon,
.webchat select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}
.webchat textarea.input-group-sm > .form-control,
.webchat textarea.input-group-sm > .input-group-addon,
.webchat textarea.input-group-sm > .input-group-btn > .btn,
.webchat select[multiple].input-group-sm > .form-control,
.webchat select[multiple].input-group-sm > .input-group-addon,
.webchat select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.webchat .input-group-addon,
.webchat .input-group-btn,
.webchat .input-group .form-control {
  display: table-cell;
}
.webchat .input-group-addon:not(:first-child):not(:last-child),
.webchat .input-group-btn:not(:first-child):not(:last-child),
.webchat .input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.webchat .input-group-addon,
.webchat .input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.webchat .input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555;
  text-align: center;
  background-color: #eee;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.webchat .input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}
.webchat .input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}
.webchat .input-group-addon input[type="radio"],
.webchat .input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.webchat .input-group .form-control:first-child,
.webchat .input-group-addon:first-child,
.webchat .input-group-btn:first-child > .btn,
.webchat .input-group-btn:first-child > .btn-group > .btn,
.webchat .input-group-btn:first-child > .dropdown-toggle,
.webchat .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.webchat .input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.webchat .input-group-addon:first-child {
  border-right: 0;
}
.webchat .input-group .form-control:last-child,
.webchat .input-group-addon:last-child,
.webchat .input-group-btn:last-child > .btn,
.webchat .input-group-btn:last-child > .btn-group > .btn,
.webchat .input-group-btn:last-child > .dropdown-toggle,
.webchat .input-group-btn:first-child > .btn:not(:first-child),
.webchat .input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.webchat .input-group-addon:last-child {
  border-left: 0;
}
.webchat .input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.webchat .input-group-btn > .btn {
  position: relative;
}
.webchat .input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.webchat .input-group-btn > .btn:hover,
.webchat .input-group-btn > .btn:focus,
.webchat .input-group-btn > .btn:active {
  z-index: 2;
}
.webchat .input-group-btn:first-child > .btn,
.webchat .input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.webchat .input-group-btn:last-child > .btn,
.webchat .input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}
.webchat .nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.webchat .nav > li {
  position: relative;
  display: block;
}
.webchat .nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.webchat .nav > li > a:hover,
.webchat .nav > li > a:focus {
  text-decoration: none;
  background-color: #eee;
}
.webchat .nav > li.disabled > a {
  color: #777;
}
.webchat .nav > li.disabled > a:hover,
.webchat .nav > li.disabled > a:focus {
  color: #777;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
}
.webchat .nav .open > a,
.webchat .nav .open > a:hover,
.webchat .nav .open > a:focus {
  background-color: #eee;
  border-color: #337ab7;
}
.webchat .nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.webchat .nav > li > a > img {
  max-width: none;
}
.webchat .nav-tabs {
  border-bottom: 1px solid #ddd;
}
.webchat .nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.webchat .nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.webchat .nav-tabs > li > a:hover {
  border-color: #eee #eee #ddd;
}
.webchat .nav-tabs > li.active > a,
.webchat .nav-tabs > li.active > a:hover,
.webchat .nav-tabs > li.active > a:focus {
  color: #555;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}
.webchat .nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.webchat .nav-tabs.nav-justified > li {
  float: none;
}
.webchat .nav-tabs.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.webchat .nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .webchat .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .webchat .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.webchat .nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.webchat .nav-tabs.nav-justified > .active > a,
.webchat .nav-tabs.nav-justified > .active > a:hover,
.webchat .nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .webchat .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .webchat .nav-tabs.nav-justified > .active > a,
  .webchat .nav-tabs.nav-justified > .active > a:hover,
  .webchat .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.webchat .nav-pills > li {
  float: left;
}
.webchat .nav-pills > li > a {
  border-radius: 4px;
}
.webchat .nav-pills > li + li {
  margin-left: 2px;
}
.webchat .nav-pills > li.active > a,
.webchat .nav-pills > li.active > a:hover,
.webchat .nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #337ab7;
}
.webchat .nav-stacked > li {
  float: none;
}
.webchat .nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.webchat .nav-justified {
  width: 100%;
}
.webchat .nav-justified > li {
  float: none;
}
.webchat .nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.webchat .nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .webchat .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .webchat .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.webchat .nav-tabs-justified {
  border-bottom: 0;
}
.webchat .nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.webchat .nav-tabs-justified > .active > a,
.webchat .nav-tabs-justified > .active > a:hover,
.webchat .nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .webchat .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .webchat .nav-tabs-justified > .active > a,
  .webchat .nav-tabs-justified > .active > a:hover,
  .webchat .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.webchat .tab-content > .tab-pane {
  display: none;
}
.webchat .tab-content > .active {
  display: block;
}
.webchat .nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.webchat .navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
@media (min-width: 768px) {
  .webchat .navbar {
    border-radius: 4px;
  }
}
@media (min-width: 768px) {
  .webchat .navbar-header {
    float: left;
  }
}
.webchat .navbar-collapse {
  padding-right: 15px;
  padding-left: 15px;
  overflow-x: visible;
  -webkit-overflow-scrolling: touch;
  border-top: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
}
.webchat .navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 768px) {
  .webchat .navbar-collapse {
    width: auto;
    border-top: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .webchat .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .webchat .navbar-collapse.in {
    overflow-y: visible;
  }
  .webchat .navbar-fixed-top .navbar-collapse,
  .webchat .navbar-static-top .navbar-collapse,
  .webchat .navbar-fixed-bottom .navbar-collapse {
    padding-right: 0;
    padding-left: 0;
  }
}
.webchat .navbar-fixed-top .navbar-collapse,
.webchat .navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .webchat .navbar-fixed-top .navbar-collapse,
  .webchat .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
.webchat .container > .navbar-header,
.webchat .container-fluid > .navbar-header,
.webchat .container > .navbar-collapse,
.webchat .container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .webchat .container > .navbar-header,
  .webchat .container-fluid > .navbar-header,
  .webchat .container > .navbar-collapse,
  .webchat .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.webchat .navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 768px) {
  .webchat .navbar-static-top {
    border-radius: 0;
  }
}
.webchat .navbar-fixed-top,
.webchat .navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 768px) {
  .webchat .navbar-fixed-top,
  .webchat .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.webchat .navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.webchat .navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.webchat .navbar-brand {
  float: left;
  height: 50px;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
}
.webchat .navbar-brand:hover,
.webchat .navbar-brand:focus {
  text-decoration: none;
}
.webchat .navbar-brand > img {
  display: block;
}
@media (min-width: 768px) {
  .webchat .navbar > .container .navbar-brand,
  .webchat .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}
.webchat .navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-top: 8px;
  margin-right: 15px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.webchat .navbar-toggle:focus {
  outline: 0;
}
.webchat .navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.webchat .navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 768px) {
  .webchat .navbar-toggle {
    display: none;
  }
}
.webchat .navbar-nav {
  margin: 7.5px -15px;
}
.webchat .navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
@media (max-width: 767px) {
  .webchat .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .webchat .navbar-nav .open .dropdown-menu > li > a,
  .webchat .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .webchat .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .webchat .navbar-nav .open .dropdown-menu > li > a:hover,
  .webchat .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 768px) {
  .webchat .navbar-nav {
    float: left;
    margin: 0;
  }
  .webchat .navbar-nav > li {
    float: left;
  }
  .webchat .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.webchat .navbar-form {
  padding: 10px 15px;
  margin-top: 8px;
  margin-right: -15px;
  margin-bottom: 8px;
  margin-left: -15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
}
@media (min-width: 768px) {
  .webchat .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .webchat .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .webchat .navbar-form .form-control-static {
    display: inline-block;
  }
  .webchat .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .webchat .navbar-form .input-group .input-group-addon,
  .webchat .navbar-form .input-group .input-group-btn,
  .webchat .navbar-form .input-group .form-control {
    width: auto;
  }
  .webchat .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .webchat .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .webchat .navbar-form .radio,
  .webchat .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .webchat .navbar-form .radio label,
  .webchat .navbar-form .checkbox label {
    padding-left: 0;
  }
  .webchat .navbar-form .radio input[type="radio"],
  .webchat .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .webchat .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 767px) {
  .webchat .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .webchat .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .webchat .navbar-form {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.webchat .navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.webchat .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.webchat .navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}
.webchat .navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px;
}
.webchat .navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}
.webchat .navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .webchat .navbar-text {
    float: left;
    margin-right: 15px;
    margin-left: 15px;
  }
}
@media (min-width: 768px) {
  .webchat .navbar-left {
    float: left !important;
  }
  .webchat .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  .webchat .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.webchat .navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.webchat .navbar-default .navbar-brand {
  color: #777;
}
.webchat .navbar-default .navbar-brand:hover,
.webchat .navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.webchat .navbar-default .navbar-text {
  color: #777;
}
.webchat .navbar-default .navbar-nav > li > a {
  color: #777;
}
.webchat .navbar-default .navbar-nav > li > a:hover,
.webchat .navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.webchat .navbar-default .navbar-nav > .active > a,
.webchat .navbar-default .navbar-nav > .active > a:hover,
.webchat .navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.webchat .navbar-default .navbar-nav > .disabled > a,
.webchat .navbar-default .navbar-nav > .disabled > a:hover,
.webchat .navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.webchat .navbar-default .navbar-toggle {
  border-color: #ddd;
}
.webchat .navbar-default .navbar-toggle:hover,
.webchat .navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.webchat .navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.webchat .navbar-default .navbar-collapse,
.webchat .navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.webchat .navbar-default .navbar-nav > .open > a,
.webchat .navbar-default .navbar-nav > .open > a:hover,
.webchat .navbar-default .navbar-nav > .open > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
@media (max-width: 767px) {
  .webchat .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .webchat .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .webchat .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .webchat .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .webchat .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .webchat .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .webchat .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .webchat .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .webchat .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.webchat .navbar-default .navbar-link {
  color: #777;
}
.webchat .navbar-default .navbar-link:hover {
  color: #333;
}
.webchat .navbar-default .btn-link {
  color: #777;
}
.webchat .navbar-default .btn-link:hover,
.webchat .navbar-default .btn-link:focus {
  color: #333;
}
.webchat .navbar-default .btn-link[disabled]:hover,
.webchat fieldset[disabled] .navbar-default .btn-link:hover,
.webchat .navbar-default .btn-link[disabled]:focus,
.webchat fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}
.webchat .navbar-inverse {
  background-color: #222;
  border-color: #080808;
}
.webchat .navbar-inverse .navbar-brand {
  color: #9d9d9d;
}
.webchat .navbar-inverse .navbar-brand:hover,
.webchat .navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.webchat .navbar-inverse .navbar-text {
  color: #9d9d9d;
}
.webchat .navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}
.webchat .navbar-inverse .navbar-nav > li > a:hover,
.webchat .navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.webchat .navbar-inverse .navbar-nav > .active > a,
.webchat .navbar-inverse .navbar-nav > .active > a:hover,
.webchat .navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808;
}
.webchat .navbar-inverse .navbar-nav > .disabled > a,
.webchat .navbar-inverse .navbar-nav > .disabled > a:hover,
.webchat .navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.webchat .navbar-inverse .navbar-toggle {
  border-color: #333;
}
.webchat .navbar-inverse .navbar-toggle:hover,
.webchat .navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.webchat .navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.webchat .navbar-inverse .navbar-collapse,
.webchat .navbar-inverse .navbar-form {
  border-color: #101010;
}
.webchat .navbar-inverse .navbar-nav > .open > a,
.webchat .navbar-inverse .navbar-nav > .open > a:hover,
.webchat .navbar-inverse .navbar-nav > .open > a:focus {
  color: #fff;
  background-color: #080808;
}
@media (max-width: 767px) {
  .webchat .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .webchat .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .webchat .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .webchat .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .webchat .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .webchat .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .webchat .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .webchat .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808;
  }
  .webchat .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .webchat .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .webchat .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.webchat .navbar-inverse .navbar-link {
  color: #9d9d9d;
}
.webchat .navbar-inverse .navbar-link:hover {
  color: #fff;
}
.webchat .navbar-inverse .btn-link {
  color: #9d9d9d;
}
.webchat .navbar-inverse .btn-link:hover,
.webchat .navbar-inverse .btn-link:focus {
  color: #fff;
}
.webchat .navbar-inverse .btn-link[disabled]:hover,
.webchat fieldset[disabled] .navbar-inverse .btn-link:hover,
.webchat .navbar-inverse .btn-link[disabled]:focus,
.webchat fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}
.webchat .breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}
.webchat .breadcrumb > li {
  display: inline-block;
}
.webchat .breadcrumb > li + li:before {
  padding: 0 5px;
  color: #ccc;
  content: "/\00a0";
}
.webchat .breadcrumb > .active {
  color: #777;
}
.webchat .pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.webchat .pagination > li {
  display: inline;
}
.webchat .pagination > li > a,
.webchat .pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #337ab7;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}
.webchat .pagination > li:first-child > a,
.webchat .pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.webchat .pagination > li:last-child > a,
.webchat .pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.webchat .pagination > li > a:hover,
.webchat .pagination > li > span:hover,
.webchat .pagination > li > a:focus,
.webchat .pagination > li > span:focus {
  z-index: 2;
  color: #23527c;
  background-color: #eee;
  border-color: #ddd;
}
.webchat .pagination > .active > a,
.webchat .pagination > .active > span,
.webchat .pagination > .active > a:hover,
.webchat .pagination > .active > span:hover,
.webchat .pagination > .active > a:focus,
.webchat .pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  cursor: default;
  background-color: #337ab7;
  border-color: #337ab7;
}
.webchat .pagination > .disabled > span,
.webchat .pagination > .disabled > span:hover,
.webchat .pagination > .disabled > span:focus,
.webchat .pagination > .disabled > a,
.webchat .pagination > .disabled > a:hover,
.webchat .pagination > .disabled > a:focus {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}
.webchat .pagination-lg > li > a,
.webchat .pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.webchat .pagination-lg > li:first-child > a,
.webchat .pagination-lg > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.webchat .pagination-lg > li:last-child > a,
.webchat .pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.webchat .pagination-sm > li > a,
.webchat .pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.webchat .pagination-sm > li:first-child > a,
.webchat .pagination-sm > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.webchat .pagination-sm > li:last-child > a,
.webchat .pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.webchat .pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none;
}
.webchat .pager li {
  display: inline;
}
.webchat .pager li > a,
.webchat .pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.webchat .pager li > a:hover,
.webchat .pager li > a:focus {
  text-decoration: none;
  background-color: #eee;
}
.webchat .pager .next > a,
.webchat .pager .next > span {
  float: right;
}
.webchat .pager .previous > a,
.webchat .pager .previous > span {
  float: left;
}
.webchat .pager .disabled > a,
.webchat .pager .disabled > a:hover,
.webchat .pager .disabled > a:focus,
.webchat .pager .disabled > span {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
}
.webchat .label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}
.webchat a.label:hover,
.webchat a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.webchat .label:empty {
  display: none;
}
.webchat .btn .label {
  position: relative;
  top: -1px;
}
.webchat .label-default {
  background-color: #777;
}
.webchat .label-default[href]:hover,
.webchat .label-default[href]:focus {
  background-color: #5e5e5e;
}
.webchat .label-primary {
  background-color: #337ab7;
}
.webchat .label-primary[href]:hover,
.webchat .label-primary[href]:focus {
  background-color: #286090;
}
.webchat .label-success {
  background-color: #5cb85c;
}
.webchat .label-success[href]:hover,
.webchat .label-success[href]:focus {
  background-color: #449d44;
}
.webchat .label-info {
  background-color: #5bc0de;
}
.webchat .label-info[href]:hover,
.webchat .label-info[href]:focus {
  background-color: #31b0d5;
}
.webchat .label-warning {
  background-color: #f0ad4e;
}
.webchat .label-warning[href]:hover,
.webchat .label-warning[href]:focus {
  background-color: #ec971f;
}
.webchat .label-danger {
  background-color: #d9534f;
}
.webchat .label-danger[href]:hover,
.webchat .label-danger[href]:focus {
  background-color: #c9302c;
}
.webchat .badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #777;
  border-radius: 10px;
}
.webchat .badge:empty {
  display: none;
}
.webchat .btn .badge {
  position: relative;
  top: -1px;
}
.webchat .btn-xs .badge,
.webchat .btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}
.webchat a.badge:hover,
.webchat a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.webchat .list-group-item.active > .badge,
.webchat .nav-pills > .active > a > .badge {
  color: #337ab7;
  background-color: #fff;
}
.webchat .list-group-item > .badge {
  float: right;
}
.webchat .list-group-item > .badge + .badge {
  margin-right: 5px;
}
.webchat .nav-pills > li > a > .badge {
  margin-left: 3px;
}
.webchat .jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eee;
}
.webchat .jumbotron h1,
.webchat .jumbotron .h1 {
  color: inherit;
}
.webchat .jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}
.webchat .jumbotron > hr {
  border-top-color: #d5d5d5;
}
.webchat .container .jumbotron,
.webchat .container-fluid .jumbotron {
  padding-right: 15px;
  padding-left: 15px;
  border-radius: 6px;
}
.webchat .jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .webchat .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .webchat .container .jumbotron,
  .webchat .container-fluid .jumbotron {
    padding-right: 60px;
    padding-left: 60px;
  }
  .webchat .jumbotron h1,
  .webchat .jumbotron .h1 {
    font-size: 63px;
  }
}
.webchat .thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border .2s ease-in-out;
  -o-transition: border .2s ease-in-out;
  transition: border .2s ease-in-out;
}
.webchat .thumbnail > img,
.webchat .thumbnail a > img {
  margin-right: auto;
  margin-left: auto;
}
.webchat a.thumbnail:hover,
.webchat a.thumbnail:focus,
.webchat a.thumbnail.active {
  border-color: #337ab7;
}
.webchat .thumbnail .caption {
  padding: 9px;
  color: #333;
}
.webchat .alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.webchat .alert h4 {
  margin-top: 0;
  color: inherit;
}
.webchat .alert .alert-link {
  font-weight: bold;
}
.webchat .alert > p,
.webchat .alert > ul {
  margin-bottom: 0;
}
.webchat .alert > p + p {
  margin-top: 5px;
}
.webchat .alert-dismissable,
.webchat .alert-dismissible {
  padding-right: 35px;
}
.webchat .alert-dismissable .close,
.webchat .alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.webchat .alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.webchat .alert-success hr {
  border-top-color: #c9e2b3;
}
.webchat .alert-success .alert-link {
  color: #2b542c;
}
.webchat .alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.webchat .alert-info hr {
  border-top-color: #a6e1ec;
}
.webchat .alert-info .alert-link {
  color: #245269;
}
.webchat .alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.webchat .alert-warning hr {
  border-top-color: #f7e1b5;
}
.webchat .alert-warning .alert-link {
  color: #66512c;
}
.webchat .alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.webchat .alert-danger hr {
  border-top-color: #e4b9c0;
}
.webchat .alert-danger .alert-link {
  color: #843534;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-o-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.webchat .progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.webchat .progress-bar {
  float: left;
  width: 0;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width .6s ease;
  -o-transition: width .6s ease;
  transition: width .6s ease;
}
.webchat .progress-striped .progress-bar,
.webchat .progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
  -webkit-background-size: 40px 40px;
  background-size: 40px 40px;
}
.webchat .progress.active .progress-bar,
.webchat .progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.webchat .progress-bar-success {
  background-color: #5cb85c;
}
.webchat .progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
}
.webchat .progress-bar-info {
  background-color: #5bc0de;
}
.webchat .progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
}
.webchat .progress-bar-warning {
  background-color: #f0ad4e;
}
.webchat .progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
}
.webchat .progress-bar-danger {
  background-color: #d9534f;
}
.webchat .progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
}
.webchat .media {
  margin-top: 15px;
}
.webchat .media:first-child {
  margin-top: 0;
}
.webchat .media,
.webchat .media-body {
  overflow: hidden;
  zoom: 1;
}
.webchat .media-body {
  width: 10000px;
}
.webchat .media-object {
  display: block;
}
.webchat .media-object.img-thumbnail {
  max-width: none;
}
.webchat .media-right,
.webchat .media > .pull-right {
  padding-left: 10px;
}
.webchat .media-left,
.webchat .media > .pull-left {
  padding-right: 10px;
}
.webchat .media-left,
.webchat .media-right,
.webchat .media-body {
  display: table-cell;
  vertical-align: top;
}
.webchat .media-middle {
  vertical-align: middle;
}
.webchat .media-bottom {
  vertical-align: bottom;
}
.webchat .media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.webchat .media-list {
  padding-left: 0;
  list-style: none;
}
.webchat .list-group {
  padding-left: 0;
  margin-bottom: 20px;
}
.webchat .list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.webchat .list-group-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.webchat .list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.webchat a.list-group-item,
.webchat button.list-group-item {
  color: #555;
}
.webchat a.list-group-item .list-group-item-heading,
.webchat button.list-group-item .list-group-item-heading {
  color: #333;
}
.webchat a.list-group-item:hover,
.webchat button.list-group-item:hover,
.webchat a.list-group-item:focus,
.webchat button.list-group-item:focus {
  color: #555;
  text-decoration: none;
  background-color: #f5f5f5;
}
.webchat button.list-group-item {
  width: 100%;
  text-align: left;
}
.webchat .list-group-item.disabled,
.webchat .list-group-item.disabled:hover,
.webchat .list-group-item.disabled:focus {
  color: #777;
  cursor: not-allowed;
  background-color: #eee;
}
.webchat .list-group-item.disabled .list-group-item-heading,
.webchat .list-group-item.disabled:hover .list-group-item-heading,
.webchat .list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.webchat .list-group-item.disabled .list-group-item-text,
.webchat .list-group-item.disabled:hover .list-group-item-text,
.webchat .list-group-item.disabled:focus .list-group-item-text {
  color: #777;
}
.webchat .list-group-item.active,
.webchat .list-group-item.active:hover,
.webchat .list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.webchat .list-group-item.active .list-group-item-heading,
.webchat .list-group-item.active:hover .list-group-item-heading,
.webchat .list-group-item.active:focus .list-group-item-heading,
.webchat .list-group-item.active .list-group-item-heading > small,
.webchat .list-group-item.active:hover .list-group-item-heading > small,
.webchat .list-group-item.active:focus .list-group-item-heading > small,
.webchat .list-group-item.active .list-group-item-heading > .small,
.webchat .list-group-item.active:hover .list-group-item-heading > .small,
.webchat .list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.webchat .list-group-item.active .list-group-item-text,
.webchat .list-group-item.active:hover .list-group-item-text,
.webchat .list-group-item.active:focus .list-group-item-text {
  color: #c7ddef;
}
.webchat .list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
.webchat a.list-group-item-success,
.webchat button.list-group-item-success {
  color: #3c763d;
}
.webchat a.list-group-item-success .list-group-item-heading,
.webchat button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
.webchat a.list-group-item-success:hover,
.webchat button.list-group-item-success:hover,
.webchat a.list-group-item-success:focus,
.webchat button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
.webchat a.list-group-item-success.active,
.webchat button.list-group-item-success.active,
.webchat a.list-group-item-success.active:hover,
.webchat button.list-group-item-success.active:hover,
.webchat a.list-group-item-success.active:focus,
.webchat button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.webchat .list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
.webchat a.list-group-item-info,
.webchat button.list-group-item-info {
  color: #31708f;
}
.webchat a.list-group-item-info .list-group-item-heading,
.webchat button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
.webchat a.list-group-item-info:hover,
.webchat button.list-group-item-info:hover,
.webchat a.list-group-item-info:focus,
.webchat button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
.webchat a.list-group-item-info.active,
.webchat button.list-group-item-info.active,
.webchat a.list-group-item-info.active:hover,
.webchat button.list-group-item-info.active:hover,
.webchat a.list-group-item-info.active:focus,
.webchat button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.webchat .list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
.webchat a.list-group-item-warning,
.webchat button.list-group-item-warning {
  color: #8a6d3b;
}
.webchat a.list-group-item-warning .list-group-item-heading,
.webchat button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
.webchat a.list-group-item-warning:hover,
.webchat button.list-group-item-warning:hover,
.webchat a.list-group-item-warning:focus,
.webchat button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
.webchat a.list-group-item-warning.active,
.webchat button.list-group-item-warning.active,
.webchat a.list-group-item-warning.active:hover,
.webchat button.list-group-item-warning.active:hover,
.webchat a.list-group-item-warning.active:focus,
.webchat button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.webchat .list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
.webchat a.list-group-item-danger,
.webchat button.list-group-item-danger {
  color: #a94442;
}
.webchat a.list-group-item-danger .list-group-item-heading,
.webchat button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
.webchat a.list-group-item-danger:hover,
.webchat button.list-group-item-danger:hover,
.webchat a.list-group-item-danger:focus,
.webchat button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
.webchat a.list-group-item-danger.active,
.webchat button.list-group-item-danger.active,
.webchat a.list-group-item-danger.active:hover,
.webchat button.list-group-item-danger.active:hover,
.webchat a.list-group-item-danger.active:focus,
.webchat button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.webchat .list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.webchat .list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.webchat .panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.webchat .panel-body {
  padding: 15px;
}
.webchat .panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.webchat .panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.webchat .panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.webchat .panel-title > a,
.webchat .panel-title > small,
.webchat .panel-title > .small,
.webchat .panel-title > small > a,
.webchat .panel-title > .small > a {
  color: inherit;
}
.webchat .panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.webchat .panel > .list-group,
.webchat .panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.webchat .panel > .list-group .list-group-item,
.webchat .panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.webchat .panel > .list-group:first-child .list-group-item:first-child,
.webchat .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.webchat .panel > .list-group:last-child .list-group-item:last-child,
.webchat .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.webchat .panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.webchat .panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.webchat .list-group + .panel-footer {
  border-top-width: 0;
}
.webchat .panel > .table,
.webchat .panel > .table-responsive > .table,
.webchat .panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.webchat .panel > .table caption,
.webchat .panel > .table-responsive > .table caption,
.webchat .panel > .panel-collapse > .table caption {
  padding-right: 15px;
  padding-left: 15px;
}
.webchat .panel > .table:first-child,
.webchat .panel > .table-responsive:first-child > .table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.webchat .panel > .table:first-child > thead:first-child > tr:first-child,
.webchat .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.webchat .panel > .table:first-child > tbody:first-child > tr:first-child,
.webchat .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.webchat .panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.webchat .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.webchat .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.webchat .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.webchat .panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.webchat .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.webchat .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.webchat .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.webchat .panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.webchat .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.webchat .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.webchat .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.webchat .panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.webchat .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.webchat .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.webchat .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.webchat .panel > .table:last-child,
.webchat .panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.webchat .panel > .table:last-child > tbody:last-child > tr:last-child,
.webchat .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.webchat .panel > .table:last-child > tfoot:last-child > tr:last-child,
.webchat .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.webchat .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.webchat .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.webchat .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.webchat .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.webchat .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.webchat .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.webchat .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.webchat .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.webchat .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.webchat .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.webchat .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.webchat .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.webchat .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.webchat .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.webchat .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.webchat .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.webchat .panel > .panel-body + .table,
.webchat .panel > .panel-body + .table-responsive,
.webchat .panel > .table + .panel-body,
.webchat .panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.webchat .panel > .table > tbody:first-child > tr:first-child th,
.webchat .panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.webchat .panel > .table-bordered,
.webchat .panel > .table-responsive > .table-bordered {
  border: 0;
}
.webchat .panel > .table-bordered > thead > tr > th:first-child,
.webchat .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.webchat .panel > .table-bordered > tbody > tr > th:first-child,
.webchat .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.webchat .panel > .table-bordered > tfoot > tr > th:first-child,
.webchat .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.webchat .panel > .table-bordered > thead > tr > td:first-child,
.webchat .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.webchat .panel > .table-bordered > tbody > tr > td:first-child,
.webchat .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.webchat .panel > .table-bordered > tfoot > tr > td:first-child,
.webchat .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.webchat .panel > .table-bordered > thead > tr > th:last-child,
.webchat .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.webchat .panel > .table-bordered > tbody > tr > th:last-child,
.webchat .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.webchat .panel > .table-bordered > tfoot > tr > th:last-child,
.webchat .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.webchat .panel > .table-bordered > thead > tr > td:last-child,
.webchat .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.webchat .panel > .table-bordered > tbody > tr > td:last-child,
.webchat .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.webchat .panel > .table-bordered > tfoot > tr > td:last-child,
.webchat .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.webchat .panel > .table-bordered > thead > tr:first-child > td,
.webchat .panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.webchat .panel > .table-bordered > tbody > tr:first-child > td,
.webchat .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.webchat .panel > .table-bordered > thead > tr:first-child > th,
.webchat .panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.webchat .panel > .table-bordered > tbody > tr:first-child > th,
.webchat .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.webchat .panel > .table-bordered > tbody > tr:last-child > td,
.webchat .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.webchat .panel > .table-bordered > tfoot > tr:last-child > td,
.webchat .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.webchat .panel > .table-bordered > tbody > tr:last-child > th,
.webchat .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.webchat .panel > .table-bordered > tfoot > tr:last-child > th,
.webchat .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.webchat .panel > .table-responsive {
  margin-bottom: 0;
  border: 0;
}
.webchat .panel-group {
  margin-bottom: 20px;
}
.webchat .panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}
.webchat .panel-group .panel + .panel {
  margin-top: 5px;
}
.webchat .panel-group .panel-heading {
  border-bottom: 0;
}
.webchat .panel-group .panel-heading + .panel-collapse > .panel-body,
.webchat .panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
.webchat .panel-group .panel-footer {
  border-top: 0;
}
.webchat .panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.webchat .panel-default {
  border-color: #ddd;
}
.webchat .panel-default > .panel-heading {
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.webchat .panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.webchat .panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333;
}
.webchat .panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.webchat .panel-primary {
  border-color: #337ab7;
}
.webchat .panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.webchat .panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}
.webchat .panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}
.webchat .panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}
.webchat .panel-success {
  border-color: #d6e9c6;
}
.webchat .panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.webchat .panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.webchat .panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.webchat .panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.webchat .panel-info {
  border-color: #bce8f1;
}
.webchat .panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.webchat .panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.webchat .panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.webchat .panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.webchat .panel-warning {
  border-color: #faebcc;
}
.webchat .panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.webchat .panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.webchat .panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.webchat .panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.webchat .panel-danger {
  border-color: #ebccd1;
}
.webchat .panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.webchat .panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.webchat .panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.webchat .panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}
.webchat .embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.webchat .embed-responsive .embed-responsive-item,
.webchat .embed-responsive iframe,
.webchat .embed-responsive embed,
.webchat .embed-responsive object,
.webchat .embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.webchat .embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.webchat .embed-responsive-4by3 {
  padding-bottom: 75%;
}
.webchat .well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.webchat .well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.webchat .well-lg {
  padding: 24px;
  border-radius: 6px;
}
.webchat .well-sm {
  padding: 9px;
  border-radius: 3px;
}
.webchat .close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: .2;
}
.webchat .close:hover,
.webchat .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: .5;
}
.webchat button.close {
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}
.webchat .modal-open {
  overflow: hidden;
}
.webchat .modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.webchat .modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform .3s ease-out;
  -o-transition: -o-transform .3s ease-out;
  transition: transform .3s ease-out;
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
}
.webchat .modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.webchat .modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.webchat .modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.webchat .modal-content {
  position: relative;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  outline: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
}
.webchat .modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.webchat .modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}
.webchat .modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: .5;
}
.webchat .modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.webchat .modal-header .close {
  margin-top: -2px;
}
.webchat .modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.webchat .modal-body {
  position: relative;
  padding: 15px;
}
.webchat .modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.webchat .modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}
.webchat .modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.webchat .modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.webchat .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .webchat .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .webchat .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .webchat .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .webchat .modal-lg {
    width: 900px;
  }
}
.webchat .tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  filter: alpha(opacity=0);
  opacity: 0;
  line-break: auto;
}
.webchat .tooltip.in {
  filter: alpha(opacity=90);
  opacity: .9;
}
.webchat .tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}
.webchat .tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}
.webchat .tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}
.webchat .tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}
.webchat .tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
}
.webchat .tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.webchat .tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.webchat .tooltip.top-left .tooltip-arrow {
  right: 5px;
  bottom: 0;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.webchat .tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.webchat .tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.webchat .tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.webchat .tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.webchat .tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.webchat .tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.webchat .popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  line-break: auto;
}
.webchat .popover.top {
  margin-top: -10px;
}
.webchat .popover.right {
  margin-left: 10px;
}
.webchat .popover.bottom {
  margin-top: 10px;
}
.webchat .popover.left {
  margin-left: -10px;
}
.webchat .popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.webchat .popover-content {
  padding: 9px 14px;
}
.webchat .popover > .arrow,
.webchat .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.webchat .popover > .arrow {
  border-width: 11px;
}
.webchat .popover > .arrow:after {
  content: "";
  border-width: 10px;
}
.webchat .popover.top > .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0;
}
.webchat .popover.top > .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-top-color: #fff;
  border-bottom-width: 0;
}
.webchat .popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0;
}
.webchat .popover.right > .arrow:after {
  bottom: -10px;
  left: 1px;
  content: " ";
  border-right-color: #fff;
  border-left-width: 0;
}
.webchat .popover.bottom > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.webchat .popover.bottom > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #fff;
}
.webchat .popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.webchat .popover.left > .arrow:after {
  right: 1px;
  bottom: -10px;
  content: " ";
  border-right-width: 0;
  border-left-color: #fff;
}
.webchat .carousel {
  position: relative;
}
.webchat .carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.webchat .carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: .6s ease-in-out left;
  -o-transition: .6s ease-in-out left;
  transition: .6s ease-in-out left;
}
.webchat .carousel-inner > .item > img,
.webchat .carousel-inner > .item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .webchat .carousel-inner > .item {
    -webkit-transition: -webkit-transform .6s ease-in-out;
    -o-transition: -o-transform .6s ease-in-out;
    transition: transform .6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    perspective: 1000px;
  }
  .webchat .carousel-inner > .item.next,
  .webchat .carousel-inner > .item.active.right {
    left: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  .webchat .carousel-inner > .item.prev,
  .webchat .carousel-inner > .item.active.left {
    left: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  .webchat .carousel-inner > .item.next.left,
  .webchat .carousel-inner > .item.prev.right,
  .webchat .carousel-inner > .item.active {
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.webchat .carousel-inner > .active,
.webchat .carousel-inner > .next,
.webchat .carousel-inner > .prev {
  display: block;
}
.webchat .carousel-inner > .active {
  left: 0;
}
.webchat .carousel-inner > .next,
.webchat .carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.webchat .carousel-inner > .next {
  left: 100%;
}
.webchat .carousel-inner > .prev {
  left: -100%;
}
.webchat .carousel-inner > .next.left,
.webchat .carousel-inner > .prev.right {
  left: 0;
}
.webchat .carousel-inner > .active.left {
  left: -100%;
}
.webchat .carousel-inner > .active.right {
  left: 100%;
}
.webchat .carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: transparent;
  filter: alpha(opacity=50);
  opacity: .5;
}
.webchat .carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;
}
.webchat .carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x;
}
.webchat .carousel-control:hover,
.webchat .carousel-control:focus {
  color: #fff;
  text-decoration: none;
  filter: alpha(opacity=90);
  outline: 0;
  opacity: .9;
}
.webchat .carousel-control .icon-prev,
.webchat .carousel-control .icon-next,
.webchat .carousel-control .glyphicon-chevron-left,
.webchat .carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  margin-top: -10px;
}
.webchat .carousel-control .icon-prev,
.webchat .carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.webchat .carousel-control .icon-next,
.webchat .carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.webchat .carousel-control .icon-prev,
.webchat .carousel-control .icon-next {
  width: 20px;
  height: 20px;
  font-family: serif;
  line-height: 1;
}
.webchat .carousel-control .icon-prev:before {
  content: '\2039';
}
.webchat .carousel-control .icon-next:before {
  content: '\203a';
}
.webchat .carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}
.webchat .carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: transparent;
  border: 1px solid #fff;
  border-radius: 10px;
}
.webchat .carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff;
}
.webchat .carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.webchat .carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .webchat .carousel-control .glyphicon-chevron-left,
  .webchat .carousel-control .glyphicon-chevron-right,
  .webchat .carousel-control .icon-prev,
  .webchat .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .webchat .carousel-control .glyphicon-chevron-left,
  .webchat .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .webchat .carousel-control .glyphicon-chevron-right,
  .webchat .carousel-control .icon-next {
    margin-right: -10px;
  }
  .webchat .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px;
  }
  .webchat .carousel-indicators {
    bottom: 20px;
  }
}
.webchat .clearfix:before,
.webchat .clearfix:after,
.webchat .dl-horizontal dd:before,
.webchat .dl-horizontal dd:after,
.webchat .container:before,
.webchat .container:after,
.webchat .container-fluid:before,
.webchat .container-fluid:after,
.webchat .row:before,
.webchat .row:after,
.webchat .form-horizontal .form-group:before,
.webchat .form-horizontal .form-group:after,
.webchat .btn-toolbar:before,
.webchat .btn-toolbar:after,
.webchat .btn-group-vertical > .btn-group:before,
.webchat .btn-group-vertical > .btn-group:after,
.webchat .nav:before,
.webchat .nav:after,
.webchat .navbar:before,
.webchat .navbar:after,
.webchat .navbar-header:before,
.webchat .navbar-header:after,
.webchat .navbar-collapse:before,
.webchat .navbar-collapse:after,
.webchat .pager:before,
.webchat .pager:after,
.webchat .panel-body:before,
.webchat .panel-body:after,
.webchat .modal-header:before,
.webchat .modal-header:after,
.webchat .modal-footer:before,
.webchat .modal-footer:after {
  display: table;
  content: " ";
}
.webchat .clearfix:after,
.webchat .dl-horizontal dd:after,
.webchat .container:after,
.webchat .container-fluid:after,
.webchat .row:after,
.webchat .form-horizontal .form-group:after,
.webchat .btn-toolbar:after,
.webchat .btn-group-vertical > .btn-group:after,
.webchat .nav:after,
.webchat .navbar:after,
.webchat .navbar-header:after,
.webchat .navbar-collapse:after,
.webchat .pager:after,
.webchat .panel-body:after,
.webchat .modal-header:after,
.webchat .modal-footer:after {
  clear: both;
}
.webchat .center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.webchat .pull-right {
  float: right !important;
}
.webchat .pull-left {
  float: left !important;
}
.webchat .hide {
  display: none !important;
}
.webchat .show {
  display: block !important;
}
.webchat .invisible {
  visibility: hidden;
}
.webchat .text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.webchat .hidden {
  display: none !important;
}
.webchat .affix {
  position: fixed;
}
@-ms-viewport {
  .webchat {
    width: device-width;
  }
}
.webchat .visible-xs,
.webchat .visible-sm,
.webchat .visible-md,
.webchat .visible-lg {
  display: none !important;
}
.webchat .visible-xs-block,
.webchat .visible-xs-inline,
.webchat .visible-xs-inline-block,
.webchat .visible-sm-block,
.webchat .visible-sm-inline,
.webchat .visible-sm-inline-block,
.webchat .visible-md-block,
.webchat .visible-md-inline,
.webchat .visible-md-inline-block,
.webchat .visible-lg-block,
.webchat .visible-lg-inline,
.webchat .visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .webchat .visible-xs {
    display: block !important;
  }
  .webchat table.visible-xs {
    display: table !important;
  }
  .webchat tr.visible-xs {
    display: table-row !important;
  }
  .webchat th.visible-xs,
  .webchat td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .webchat .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .webchat .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .webchat .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .webchat .visible-sm {
    display: block !important;
  }
  .webchat table.visible-sm {
    display: table !important;
  }
  .webchat tr.visible-sm {
    display: table-row !important;
  }
  .webchat th.visible-sm,
  .webchat td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .webchat .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .webchat .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .webchat .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .webchat .visible-md {
    display: block !important;
  }
  .webchat table.visible-md {
    display: table !important;
  }
  .webchat tr.visible-md {
    display: table-row !important;
  }
  .webchat th.visible-md,
  .webchat td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .webchat .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .webchat .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .webchat .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .webchat .visible-lg {
    display: block !important;
  }
  .webchat table.visible-lg {
    display: table !important;
  }
  .webchat tr.visible-lg {
    display: table-row !important;
  }
  .webchat th.visible-lg,
  .webchat td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .webchat .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .webchat .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .webchat .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .webchat .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .webchat .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .webchat .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .webchat .hidden-lg {
    display: none !important;
  }
}
.webchat .visible-print {
  display: none !important;
}
@media print {
  .webchat .visible-print {
    display: block !important;
  }
  .webchat table.visible-print {
    display: table !important;
  }
  .webchat tr.visible-print {
    display: table-row !important;
  }
  .webchat th.visible-print,
  .webchat td.visible-print {
    display: table-cell !important;
  }
}
.webchat .visible-print-block {
  display: none !important;
}
@media print {
  .webchat .visible-print-block {
    display: block !important;
  }
}
.webchat .visible-print-inline {
  display: none !important;
}
@media print {
  .webchat .visible-print-inline {
    display: inline !important;
  }
}
.webchat .visible-print-inline-block {
  display: none !important;
}
@media print {
  .webchat .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .webchat .hidden-print {
    display: none !important;
  }
}
.webchat .btn-primary {
  color: #fff;
  background-color: #790c0c;
  border-color: #620a0a;
}
.webchat .btn-primary:focus, .webchat .btn-primary.focus {
  color: #fff;
  background-color: #4a0707;
  border-color: black;
}
.webchat .btn-primary:hover {
  color: #fff;
  background-color: #4a0707;
  border-color: #2a0404;
}
.webchat .btn-primary:active, .webchat .btn-primary.active, .open > .webchat .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #4a0707;
  border-color: #2a0404;
}
.webchat .btn-primary:active:hover, .webchat .btn-primary:active:focus, .webchat .btn-primary:active.focus, .webchat .btn-primary.active:hover, .webchat .btn-primary.active:focus, .webchat .btn-primary.active.focus, .open > .webchat .btn-primary.dropdown-toggle:hover, .open > .webchat .btn-primary.dropdown-toggle:focus, .open > .webchat .btn-primary.dropdown-toggle.focus {
  color: #fff;
  background-color: #2a0404;
  border-color: black;
}
.webchat .btn-primary:active, .webchat .btn-primary.active, .open > .webchat .btn-primary.dropdown-toggle {
  background-image: none;
}
.webchat .btn-primary.disabled:hover, .webchat .btn-primary.disabled:focus, .webchat .btn-primary.disabled.focus, .webchat .btn-primary[disabled]:hover, .webchat .btn-primary[disabled]:focus, .webchat .btn-primary[disabled].focus, fieldset[disabled] .webchat .btn-primary:hover, fieldset[disabled] .webchat .btn-primary:focus, fieldset[disabled] .webchat .btn-primary.focus {
  background-color: #790c0c;
  border-color: #620a0a;
}
.webchat .btn-primary .badge {
  color: #790c0c;
  background-color: #fff;
}
.webchat .btn-accent {
  color: #fff;
  background-color: #594943;
  border-color: #4a3d38;
}
.webchat .btn-accent:focus, .webchat .btn-accent.focus {
  color: #fff;
  background-color: #3c312d;
  border-color: #020101;
}
.webchat .btn-accent:hover {
  color: #fff;
  background-color: #3c312d;
  border-color: #28201e;
}
.webchat .btn-accent:active, .webchat .btn-accent.active, .open > .webchat .btn-accent.dropdown-toggle {
  color: #fff;
  background-color: #3c312d;
  border-color: #28201e;
}
.webchat .btn-accent:active:hover, .webchat .btn-accent:active:focus, .webchat .btn-accent:active.focus, .webchat .btn-accent.active:hover, .webchat .btn-accent.active:focus, .webchat .btn-accent.active.focus, .open > .webchat .btn-accent.dropdown-toggle:hover, .open > .webchat .btn-accent.dropdown-toggle:focus, .open > .webchat .btn-accent.dropdown-toggle.focus {
  color: #fff;
  background-color: #28201e;
  border-color: #020101;
}
.webchat .btn-accent:active, .webchat .btn-accent.active, .open > .webchat .btn-accent.dropdown-toggle {
  background-image: none;
}
.webchat .btn-accent.disabled:hover, .webchat .btn-accent.disabled:focus, .webchat .btn-accent.disabled.focus, .webchat .btn-accent[disabled]:hover, .webchat .btn-accent[disabled]:focus, .webchat .btn-accent[disabled].focus, fieldset[disabled] .webchat .btn-accent:hover, fieldset[disabled] .webchat .btn-accent:focus, fieldset[disabled] .webchat .btn-accent.focus {
  background-color: #594943;
  border-color: #4a3d38;
}
.webchat .btn-accent .badge {
  color: #594943;
  background-color: #fff;
}
.webchat a {
  color: #1177a1;
  text-decoration: none;
}
.webchat a:hover, .webchat a:focus {
  color: #0a445c;
  text-decoration: underline;
}
.webchat .nav-pills > li {
  float: left;
}
.webchat .nav-pills > li > a {
  border-radius: 0;
}
.webchat .nav-pills > li + li {
  margin-left: 2px;
}
.webchat .nav-pills > li.active > a, .webchat .nav-pills > li.active > a:hover, .webchat .nav-pills > li.active > a:focus {
  color: #1177a1;
  background-color: #EEEEEE;
  border-bottom: 3px solid #790c0c;
}

.open-webchat {
  cursor: pointer;
}

.chatWithoutButton chat-notify {
  display: none;
}

.chatWithoutButton .submit-button {
  color: #fff !important;
  font-size: .85em !important;
}

.chatWithoutButton .submit-button {
  background-color: #594943 !important;
}

.chatWithoutButton .submit-button:hover {
  background-color: #6a5b52 !important;
}

.chatWithoutButton .webchat {
  font-size: 80% !important;
}

.chatWithoutButton .webchat .layout-header #header .action-block span i.fa-times-circle,
.chatWithoutButton .webchat .layout-header #header .action-block span i.fa-minus-circle {
  font-size: .8rem !important;
}

.chatWithoutButton .webchat .form-group {
  padding: 0 !important;
}

.chatWithoutButton .bcSlideOutTrigger {
  display: none !important;
}

.webchat {
  z-index: 4;
  bottom: 0;
  right: 0;
}
.webchat[ng-app] {
  overflow: visible;
}
.webchat .dropdown {
  background: none;
  border: none;
}
.webchat .dropdown::after {
  content: "";
}
.webchat .chat-login .description-message {
  font-size: 11px;
  color: #a99d95;
}
.webchat .chat-login .btn-accent,
.webchat .chat-callback .btn-accent {
  background-color: #f07f0a;
  border-color: #a75807;
}
.webchat input[type="radio"] {
  height: auto;
}
.webchat div.chat-notify {
  position: static;
  bottom: 3em;
  min-width: 7.4rem;
}
.webchat div.chat-notify .fa-comment::before {
  content: "M";
  font-family: Yarden-Icons-Prod, Yarden-Icons;
}
.webchat div.chat-notify #chat-notify-container {
  background: #fff;
  color: #594943;
  border-bottom-left-radius: 6px;
  padding: .55em 1.25em;
}
.webchat div.chat-notify #chat-notify-container.is-closed {
  display: none;
}
.webchat div.chat-notify #chat-notify-container:hover {
  background-color: white;
}
.webchat html,
.webchat body,
.webchat aacc-webchat,
.webchat ng-outlet,
.webchat chat-client {
  height: 100%;
}
.webchat #chat-container {
  z-index: 10;
  position: fixed;
  bottom: 0;
  right: 0;
  height: 480px;
  width: 320px;
  background-color: #fff;
  border: 1px solid #aca4a1;
  border-radius: 5px 5px 0 0;
}
.webchat #chat-container.minimized {
  height: 40px;
}
.webchat #chat-container > div {
  width: 100%;
  height: 100%;
  position: relative;
}
@media only screen and (max-height: 480px) {
  .webchat #chat-container {
    top: 0;
    bottom: 0;
    height: auto;
    overflow-y: auto;
  }
  .webchat #chat-container.minimized {
    top: auto;
    bottom: 0;
    height: 40px;
    overflow-y: hidden;
  }
}
@media only screen and (max-width: 320px) {
  .webchat #chat-container {
    left: 0;
    width: auto;
  }
}
.webchat .layout-header #header {
  position: absolute;
  top: 0;
  height: 40px;
  width: 100%;
  font: 1.15em/40px NewsGhoticProd, NewsGhotic, helvetica, sans-serif;
  background-color: #9d1816;
  color: #ffffff;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.webchat .layout-header #header.minimized {
  cursor: pointer;
}
.webchat .layout-header #header .icon-block {
  float: left;
}
.webchat .layout-header #header .icon-block i {
  font-size: 1em;
  margin-right: 10px;
}
.webchat .layout-header #header .title-block {
  float: left;
}
.webchat .layout-header #header .action-block {
  float: right;
  box-sizing: border-box;
}
.webchat .layout-header #header .action-block span#buttonMaximize {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 40px;
  bottom: 0;
  text-align: right;
}
.webchat .layout-header #header .action-block span i {
  margin-top: 7px;
  font-size: .8rem;
  margin-left: 5px;
  cursor: pointer;
}
.webchat .layout-header #header .action-block span i.fa-times-circle,
.webchat .layout-header #header .action-block span i.fa-minus-circle {
  color: #cec2b7;
  font-size: .6rem;
  vertical-align: 1px;
}
.webchat .layout-status #status {
  position: absolute;
  top: 40px;
  height: 40px;
  width: 100%;
  line-height: 40px;
  background-color: #EEEEEE;
  color: #474747;
  border-bottom: 1px solid #c9c5c3;
}
.webchat .layout-status #status .message-block {
  text-align: center;
}
.webchat .layout-status #status .message-block span {
  display: inline;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.webchat .chat-callback .content-container {
  position: absolute;
  top: 80px;
  left: 0;
  right: 0;
  bottom: 0;
  overflow-y: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #fff;
}
.webchat .chat-callback #confirm table {
  width: 100%;
}
.webchat .chat-callback #form button {
  width: 100%;
}
.webchat .chat-callback #form label {
  color: #4d4d4d;
}
.webchat .chat-callback #form .validation-message {
  color: #d9534f;
}
.webchat .chat-login .error-message-block {
  cursor: pointer;
  color: #d9534f;
}
.webchat .chat-login .content-container {
  position: absolute;
  top: 80px;
  left: 0;
  right: 0;
  bottom: 0;
  overflow-y: auto;
}
.webchat .chat-login #connecting {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  background-color: #fff;
  z-index: 999;
  opacity: 0.8;
}
.webchat .chat-login #connecting .connecting-container {
  position: relative;
  height: 100%;
}
.webchat .chat-login #connecting .connecting-block {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100px;
  height: 100px;
  margin: -50px 0 0 -50px;
}
.webchat .chat-login #connecting .connecting-block .icon i {
  color: gray;
}
.webchat .chat-login #connecting .connecting-block .message {
  margin-top: 10px;
  color: #4d4d4d;
}
.webchat .chat-login #login {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #fff;
}
.webchat .chat-login #login button {
  width: 100%;
}
.webchat .chat-login #login label {
  color: #4d4d4d;
}
.webchat .chat-login #login .validation-message {
  color: #d9534f;
}
.webchat .chat-login #login .input-error {
  border-left: 3px #d9534f solid;
}
.webchat .chat-client {
  position: relative;
}
.webchat .chat-client #header .dropdown {
  display: inline;
}
.webchat .chat-client #header .dropdown .dropdown-menu {
  top: 30px;
}
.webchat .chat-client #status > span {
  display: inline;
}
.webchat .chat-client #status i {
  font-size: 10px;
}
.webchat .chat-client #status .status-online i {
  color: #594943;
}
.webchat .chat-client #status .status-offline i {
  color: #d9534f;
}
.webchat .chat-client #messages {
  position: absolute;
  top: 40px;
  bottom: 110px;
  width: 100%;
  background-color: #fff;
}
.webchat .chat-client #messages.minimized {
  display: none;
}
.webchat .chat-client #messages.statusbar-active {
  top: 80px;
}
.webchat .chat-client #messages .message-container {
  height: 100%;
  overflow-y: scroll;
}
.webchat .chat-client #send {
  position: absolute;
  bottom: 0;
  height: 110px;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #EEEEEE;
  border-top: 1px solid #e1e1e1;
}
.webchat .chat-client #send.minimized {
  display: none;
}
.webchat .chat-client #send .notify-block {
  position: absolute;
  top: -47px;
  width: 200px;
  left: 50%;
  margin: 0 -100px;
  padding: 5px;
  z-index: 999;
  cursor: pointer;
  background-color: #790c0c;
  color: #f2e7e7;
  border-radius: 3px;
  border: 1px solid #620a0a;
  font-size: 10px;
  text-align: center;
}
.webchat .chat-client #send .notify-block:hover {
  background-color: #4a0707;
}
.webchat .chat-client #send .input-block {
  margin-bottom: 5px;
}
.webchat .chat-client #send .input-block textarea {
  resize: none;
  height: 54px;
}
.webchat .chat-client #send .send-block {
  padding-top: 3px;
}
.webchat .chat-client #send .send-block .primary-actions {
  float: right;
}
.webchat .chat-client #send .send-block .secondary-actions {
  padding-top: 5px;
  color: #474747;
}
.webchat .chat-client .message-bubble {
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 10px;
  border: 1px solid #e8e8e8;
  border-radius: 2px;
}
.webchat .chat-client .message-bubble .header-block .name, .webchat .chat-client .message-bubble .header-block .time {
  display: inline;
  color: #cccccc;
  font-size: 10px;
}
.webchat .chat-client .message-bubble .header-block .time::before {
  content: ' - ';
}
.webchat .chat-client .message-bubble .message-block {
  width: 100%;
}
.webchat .chat-client .message-bubble .message-block .message-text {
  color: #4d4d4d;
}
.webchat .chat-client .message-bubble .message-block .message-status i {
  font-size: 10px;
  color: #cccccc;
}
.webchat .chat-client .message-bubble .message-block .message-status i.is-delivered {
  color: #7dc67d;
}
.webchat .chat-client .message-bubble-system {
  width: 100%;
  background-color: #F5F5F5;
}
.webchat .chat-client .message-bubble-system .message-block {
  float: right;
}
.webchat .chat-client .message-bubble-system .message-block .message-text {
  float: left;
  color: #4a4a4a;
}
.webchat .chat-client .message-bubble-system .message-block .message-status {
  display: none;
}
.webchat .chat-client .message-bubble-system .message-block .message-link {
  float: left;
}
.webchat .chat-client .message-bubble-agent {
  float: left;
  width: 80%;
}
.webchat .chat-client .message-bubble-agent .message-block {
  float: left;
}
.webchat .chat-client .message-bubble-agent .message-block .message-text {
  word-wrap: break-word;
}
.webchat .chat-client .message-bubble-agent .message-block .message-status {
  display: none;
}
.webchat .chat-client .message-bubble-client {
  float: right;
  width: 80%;
}
.webchat .chat-client .message-bubble-client .message-block {
  float: left;
  position: relative;
}
.webchat .chat-client .message-bubble-client .message-block .message-text {
  text-align: left;
  word-wrap: break-word;
  padding-right: 20px;
}
.webchat .chat-client .message-bubble-client .message-block .message-status {
  position: absolute;
  right: 0px;
  top: 0px;
}
.webchat .chat-client .popup-window {
  position: absolute;
  top: 40px;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #fff;
  padding: 15px;
}
.webchat .chat-client .popup-window .buttons {
  margin-top: 20px;
  padding-right: 10px;
  float: right;
}
.webchat .chat-client .popup-window .buttons button, .webchat .chat-client .popup-window .buttons a {
  min-width: 50px;
}
.webchat .chat-client .popup-window .buttons a {
  cursor: pointer;
}
.webchat .chat-logoff {
  position: relative;
}
.webchat .chat-logoff .row#outlet {
  position: absolute;
  top: 40px;
  bottom: 0;
  width: 100%;
  overflow-y: auto;
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #fff;
}
.webchat .chat-logoff .row#outlet.statusbar-active {
  top: 80px;
}
.webchat .chat-logoff .row#outlet h2 {
  color: gray;
}
.webchat .chat-logoff-history .message-block {
  border: 1px solid #e1e1e1;
}
.webchat .chat-logoff-history .message-block .message-item {
  background-color: #fff;
  padding: 5px;
}
.webchat .chat-logoff-history .message-block .message-item .name {
  float: left;
  font-size: 10px;
  color: gray;
}
.webchat .chat-logoff-history .message-block .message-item .time {
  float: right;
  font-size: 10px;
  color: gray;
}
.webchat .chat-logoff-history .message-block .message-item .text {
  color: #4d4d4d;
}
.webchat .chat-logoff-history .message-block .message-item:nth-child(odd) {
  background-color: #F5F5F5;
}
.webchat .chat-logoff-history .message-block .message-item:nth-child(odd) .name {
  color: #7b7b7b;
}
.webchat .chat-logoff-history .message-block .message-item:nth-child(odd) .time {
  color: #7b7b7b;
}
.webchat .chat-logoff-history .message-block .message-item:nth-child(odd) .text {
  color: #4a4a4a;
}
.webchat .chat-notify {
  position: fixed;
  bottom: 0;
  right: 0;
  z-index: 10;
}
.webchat .chat-notify #chat-notify-container {
  padding: 0.75em 1.25em;
  text-align: center;
  background-color: #94867b;
  color: #fff;
  font-size: 1.2em;
}
.webchat .chat-notify #chat-notify-container:hover {
  cursor: pointer;
  color: #594943;
  background-color: #cec2b7;
}
.webchat .chat-notify #chat-notify-container i {
  padding-right: .5em;
}

div.editFaq div:first-child {
  opacity: 0;
}

div.editFaq div.rte_container {
  opacity: 1 !important;
  background-color: #fff !important;
  margin-top: 10em !important;
  z-index: 99999 !important;
  position: relative !important;
  height: max-content !important;
  min-height: 10em !important;
  border: 3px solid #545454 !important;
  padding: 0.5em !important;
  box-shadow: 5px 6px #545454 !important;
}

@media only screen and (max-height: 33.75em) {
  .webchat #chat-container {
    margin-top: 5em;
  }
}
@media (max-width: 30em) {
  .info-buttons {
    z-index: 5;
  }

  .webchat {
    position: static;
  }
  .webchat div.chat-notify {
    bottom: 0;
    width: 50%;
    float: right;
    position: static;
    min-width: 0;
  }
  .webchat div.chat-notify #chat-notify-container {
    border-top-right-radius: 6px;
    border-top-left-radius: 0;
    border-top: 1px solid #594943;
    border-right: 1px solid #594943;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  .webchat div.chat-notify #chat-notify-container.is-closed {
    display: block;
    background: #f0ede9;
    color: #d0d0d0;
  }
}
.hidden {
  display: none;
}

@media (max-width: 48em) {
  .content > .wrapper .blocks-halfs > .block {
    width: 98% !important;
  }
  .content > .wrapper .blocks {
    clear: right;
  }
  .content > .wrapper.extrawith {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }

  .quotes {
    display: none;
  }

  .blocks-1-2 .icon-maps,
  .blocks-1-2 .icon-calculator,
  .blocks-2-1 .icon-maps,
  .blocks-2-1 .icon-calculator,
  .blocks-thirds .icon-maps,
  .blocks-thirds .icon-calculator {
    width: 50% !important;
  }
  .blocks-1-2 .block-wrap,
  .blocks-2-1 .block-wrap,
  .blocks-thirds .block-wrap {
    width: 100% !important;
    margin: 0 2%;
  }

  .blocks .block {
    margin-bottom: 1.5em;
  }

  .block-meetings .img .img-overlay,
  .block-blog .img .img-overlay {
    display: block;
  }

  body.domainpage .section-wrapper > h1 + div > p,
  body.domainpage .section-wrapper > div > h2 + p,
  body.domainpage .section-wrapper > h1 + p,
  body.domainpage .section-wrapper > h2 + p {
    width: auto;
  }

  .intro {
    width: auto;
  }

  .desktop {
    display: none !important;
  }

  .mobile {
    display: inline;
  }

  .mobile-birthday-funnel {
    display: block !important;
  }

  .hidebirthdayfunnelmobile {
    display: none !important;
  }

  .showbirthdayfunnelmobile {
    display: block !important;
  }
}
@media (max-width: 30em) {
  .content > .wrapper .blocks {
    clear: right;
  }
  .content > .wrapper .blocks-halfs > .block {
    width: 98% !important;
  }

  .quotes {
    display: none;
  }

  .blocks-1-2 .icon-maps,
  .blocks-1-2 .icon-calculator,
  .blocks-2-1 .icon-maps,
  .blocks-2-1 .icon-calculator,
  .blocks-thirds .icon-maps,
  .blocks-thirds .icon-calculator {
    width: 100% !important;
  }
  .blocks-1-2 .block-wrap,
  .blocks-2-1 .block-wrap,
  .blocks-thirds .block-wrap {
    width: 100% !important;
    margin: 0 2%;
    display: grid;
  }

  .blocks .block {
    margin-bottom: 1.5em;
  }

  .block-meetings .img .img-overlay,
  .block-blog .img .img-overlay {
    display: block;
  }

  body.domainpage .section-wrapper > h1 + div > p,
  body.domainpage .section-wrapper > div > h2 + p,
  body.domainpage .section-wrapper > h1 + p,
  body.domainpage .section-wrapper > h2 + p {
    width: auto;
  }

  .intro {
    width: auto;
  }

  .desktop {
    display: none !important;
  }

  .mobile {
    display: inline;
  }

  li.mobile {
    display: list-item;
  }

  .block-contactform .capcha {
    width: 100%;
    margin-top: .45em;
  }
}
.hidden, .displayNone, .displayNone {
  display: none;
}

.listStyleTypeNone {
  list-style-type: none;
}

fieldset {
  border: 0;
}

.required {
  display: none;
}

.ng-hide:not(.ng-hide-animate) {
  display: none !important;
}

.links-list-blue h4 {
  font-size: 16px;
  font-weight: bold;
  line-height: 22px;
  color: #94867b;
}
.links-list-blue .links-list li {
  margin-bottom: 16px;
}
.links-list-blue .links-list li:before {
  color: #1177a1;
}
.links-list-blue .links-list a {
  color: #1177a1;
  text-decoration: none;
}

.youtube-player {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  cursor: pointer;
}

.youtube-player iframe, .youtube-player object, .youtube-player embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.youtube-player:not(._is_playing) {
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;
}

.youtube-player:not(._is_playing):hover:after {
  background-color: #fc0d1b;
}

.youtube-player:not(._is_playing):after, .youtube-player:not(._is_playing):before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}

.youtube-player:not(._is_playing):before {
  border-style: solid;
  border-color: transparent;
  border-left-color: #fff;
  border-width: 8px 0 8px 16px;
  display: inline-block;
  content: "";
  width: 0;
  height: 0;
  z-index: 2;
}

.youtube-player:not(._is_playing):after {
  display: inline-block;
  content: "";
  width: 68px;
  height: 48px;
  left: 0;
  border-radius: 12px;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 1;
  transition: background-color 0.15s linear;
}

.section-wrapper .youtube-player {
  width: 46%;
  position: relative;
  padding-bottom: 23.313%;
  padding-top: 25px;
  height: 0;
}
.section-wrapper .iframe-video.youtube-player {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0px;
  padding: 0px;
}

.layout {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (max-width: 48em) {
  .layout {
    flex-direction: column;
    padding-bottom: 40px;
  }
}
.layout .layout-block {
  min-height: 50px;
}
@media (max-width: 48em) {
  .layout .layout-block .submit-button {
    width: 100%;
    padding: .45em 0;
    text-align: center;
    font-size: 100%;
  }
}
.layout-2.dark {
  display: inherit;
  background-color: #f0ede9;
  margin-top: 1.5em;
  padding-bottom: 1.5em;
  margin-bottom: 6em;
}
.layout-2.dark .layout-content {
  margin: auto 2.5em;
}
@media (max-width: 30em) {
  .layout-2.dark {
    padding-top: 1em;
    padding-bottom: 1em;
    margin-bottom: 5em;
    margin-top: 0;
  }
  .layout-2.dark .layout-content {
    margin: auto 1em;
  }
}
.layout-2 > .layout-block {
  width: calc(50% - 20px);
  padding-top: 40px;
  padding-bottom: 0;
}
@media (max-width: 48em) {
  .layout-2 > .layout-block {
    width: 100%;
    padding-top: 0;
  }
}
.layout-2 > .layout-block img {
  width: 100%;
}
@media (max-width: 48em) {
  .layout-2 > .layout-block img {
    margin-top: 16px;
  }
}
@media (max-width: 48em) {
  .layout-2.gray-quote {
    background-color: #f0ede9;
    order: 3;
    width: 100%;
    padding: 0 16px;
    margin-left: -16px;
  }
}
.layout-2.gray-quote > .layout-block:first-child {
  position: relative;
  width: 44%;
  padding: 8%;
  z-index: 1;
  text-align: center;
}
@media (max-width: 48em) {
  .layout-2.gray-quote > .layout-block:first-child {
    order: 2;
    margin: 0;
    width: 100%;
    padding: 0;
  }
}
.layout-2.gray-quote > .layout-block:first-child:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 120%;
  height: 100%;
  background-color: #f0ede9;
  border-radius: 3px;
}
.layout-2.gray-quote > .layout-block:first-child p {
  color: #594943;
  font-size: 18px;
}
.layout-2.gray-quote > .layout-block:nth-child(2) {
  width: 40%;
  z-index: 2;
}
@media (max-width: 48em) {
  .layout-2.gray-quote > .layout-block:nth-child(2) {
    width: 100%;
    margin: 0;
  }
}
.layout-2-1 {
  padding-top: 75px;
}
@media (max-width: 48em) {
  .layout-2-1 {
    padding-top: 0;
  }
}
@media (max-width: 48em) {
  .layout-2-1 > .layout-block {
    width: 100%;
  }
}
.layout-2-1 > .layout-block:first-child {
  width: 38%;
  padding: 0 7%;
}
.layout-2-1 > .layout-block:first-child h2, .layout-2-1 > .layout-block:first-child h3 {
  margin-top: 0;
}
@media (max-width: 48em) {
  .layout-2-1 > .layout-block:first-child {
    width: 100%;
    padding: 35px 0%;
  }
}
.layout-2-1 > .layout-block:nth-child(2) {
  width: 38%;
  padding: 35px 5%;
  z-index: 1;
}
.layout-2-1 > .layout-block:nth-child(3) {
  width: 105%;
  z-index: 1;
}
.layout-2-1 > .layout-block.red, .layout-2-1 > .layout-block.dark-red {
  position: relative;
}
@media (max-width: 48em) {
  .layout-2-1 > .layout-block.red, .layout-2-1 > .layout-block.dark-red {
    order: 3;
    width: 100%;
    padding: 0 16px 16px;
    margin-left: -16px;
  }
}
.layout-2-1 > .layout-block.red:before, .layout-2-1 > .layout-block.dark-red:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 120%;
  height: 130%;
  background-color: #edc6bc;
  border-radius: 3px;
  max-width: 100vw;
}
@media (max-width: 48em) {
  .layout-2-1 > .layout-block.red:before, .layout-2-1 > .layout-block.dark-red:before {
    top: auto;
    bottom: 0;
    height: 200%;
  }
}
.layout-2-1 > .layout-block.red ul, .layout-2-1 > .layout-block.dark-red ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.layout-2-1 > .layout-block.red ul li, .layout-2-1 > .layout-block.dark-red ul li {
  padding-left: 16px;
  background: transparent url(../img/list_check_red.png) no-repeat center left;
}
.layout-2-1 > .layout-block.dark-red:before {
  background-color: #9d1816;
}
.layout-2-1 > .layout-block.dark-red h2 {
  color: #fff;
}
.layout-3 .layout-block {
  width: calc(33% - 80px);
  padding: 40px 40px;
}
@media (max-width: 48em) {
  .layout-3 .layout-block {
    width: 100%;
    padding: 16px;
  }
}
.layout.bg-white {
  background-color: #fff;
}

body.incontext .layout-block {
  min-height: 35px;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.4);
}

.yarden-carousel {
  opacity: 1;
  transition: opacity .2s;
}
.yarden-carousel.full-transparent {
  opacity: 0;
  transition: opacity .2s;
}
.yarden-carousel .yarden-carousel-wrapper {
  width: 90%;
  margin: 0 5%;
}
.yarden-carousel .yarden-carousel-wrapper .slick-track {
  display: flex;
  align-items: stretch;
}
.yarden-carousel .yarden-carousel-wrapper .yarden-carousel-item {
  height: auto;
  padding: 24px;
  margin: 0 15px;
  border: 1px solid #ded2b7;
  border-radius: 2px;
  background-color: #fff;
}
.yarden-carousel .yarden-carousel-wrapper .yarden-carousel-item .image-wrapper {
  width: 100%;
  min-height: 125px;
  margin: 0;
}
.yarden-carousel .yarden-carousel-wrapper .yarden-carousel-item .image-wrapper img {
  width: 100%;
}
.yarden-carousel .yarden-carousel-wrapper .yarden-carousel-item .title {
  margin-bottom: 24px;
  font-size: 18px;
  color: #9d1816;
}
.yarden-carousel .yarden-carousel-wrapper .yarden-carousel-item .title a {
  color: #9d1816;
  text-decoration: none;
  font-weight: bold;
}
.yarden-carousel .yarden-carousel-wrapper .yarden-carousel-item .title a:hover {
  text-decoration: underline;
}
.yarden-carousel .yarden-carousel-wrapper .yarden-carousel-item .quote {
  display: block;
  margin-top: 20px;
  text-align: center;
  font-size: 16px;
  line-height: 24px;
}
.yarden-carousel .yarden-carousel-wrapper .yarden-carousel-item.article .image-wrapper {
  width: calc(100% + 48px);
  height: 260px;
  margin-left: -24px;
  margin-top: -24px;
  margin-right: -24px;
  background-position: center;
  background-size: cover;
}
.yarden-carousel .yarden-carousel-wrapper .yarden-carousel-item.person .image-wrapper {
  width: 125px;
  min-height: auto;
  overflow: hidden;
  margin: 10% auto;
  border: 1px solid #ded2b7;
  border-radius: 50%;
}
.yarden-carousel .yarden-carousel-wrapper .yarden-carousel-item.person .title {
  line-height: 26px;
  height: 68px;
  text-align: center;
  color: #6a5b52;
}
.yarden-carousel .yarden-carousel-wrapper .yarden-carousel-item.image {
  padding: 0;
  margin: 0;
}
.yarden-carousel .yarden-carousel-wrapper .yarden-carousel-item.image .image-wrapper {
  height: 400px;
  background-size: cover;
}
@media (max-width: 48em) {
  .yarden-carousel .yarden-carousel-wrapper .yarden-carousel-item.image .image-wrapper {
    height: 300px;
  }
}
.yarden-carousel .yarden-carousel-wrapper .yarden-carousel-item.image .title {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.6);
  display: inline-block;
  margin: .2em;
  padding: .3em;
  font-size: 1.2em;
  position: absolute;
  bottom: 1em;
  left: 1.5em;
}
.yarden-carousel .yarden-carousel-wrapper .slick-prev,
.yarden-carousel .yarden-carousel-wrapper .slick-next {
  width: 40px;
  height: 40px;
  background: #f0ede9 url(../img/yarden_carousel_arrow.png) no-repeat center center;
  border-radius: 50%;
}
.yarden-carousel .yarden-carousel-wrapper .slick-prev:before,
.yarden-carousel .yarden-carousel-wrapper .slick-next:before {
  display: none;
}
.yarden-carousel .yarden-carousel-wrapper .slick-next {
  transform: rotate(180deg);
}
.yarden-carousel .yarden-carousel-wrapper .slick-dots {
  position: static;
}
.yarden-carousel .yarden-carousel-wrapper .slick-dots li button:before {
  color: #e7e7e6;
  text-shadow: none;
}
.yarden-carousel .yarden-carousel-wrapper .slick-dots li.slick-active button:before {
  color: #1177a1;
}
.yarden-carousel .yarden-carousel-nav {
  margin: 0;
  margin-top: 1em;
  width: 100%;
}
.yarden-carousel .yarden-carousel-nav .slick-list {
  height: 63px;
}
.yarden-carousel .yarden-carousel-nav .slick-list .slick-track {
  transform: translate3d(0, 0, 0) !important;
}
.yarden-carousel .yarden-carousel-nav .thumb-nav-item {
  height: 63px;
  margin: 0 9px;
}

.layout.layout-2.dark .yarden-carousel {
  position: relative;
  left: -38px;
}
.layout.layout-2.dark .yarden-carousel .yarden-carousel-wrapper {
  width: 100%;
}
.layout.layout-2.dark .yarden-carousel .yarden-carousel-wrapper ul.slick-dots {
  display: none !important;
}

@media (max-width: 30em) {
  .yarden-carousel.person-carousel .yarden-carousel-wrapper {
    width: 100%;
    margin: 0;
  }
  .yarden-carousel.person-carousel .yarden-carousel-wrapper .slick-prev,
  .yarden-carousel.person-carousel .yarden-carousel-wrapper .slick-next {
    display: none !important;
  }

  .layout.layout-2.dark .yarden-carousel {
    position: relative;
    left: 0px;
  }
  .layout.layout-2.dark .yarden-carousel .yarden-carousel-wrapper {
    width: 100%;
    margin: 0;
  }
  .layout.layout-2.dark .yarden-carousel .yarden-carousel-wrapper ul.slick-dots {
    display: block !important;
  }
  .layout.layout-2.dark .yarden-carousel .yarden-carousel-wrapper .slick-prev, .layout.layout-2.dark .yarden-carousel .yarden-carousel-wrapper .slick-next {
    display: none !important;
  }
}
.rating-stars {
  border: 1px solid #f0ede9;
  padding: 0;
  display: flex;
  align-items: center;
}
.rating-stars .points {
  background-color: #f0ede9;
  padding: 4px 8px;
  margin: 6px;
  border-radius: 4px;
  color: #666;
  font-weight: bold;
  text-align: center;
}
.rating-stars .stars {
  position: relative;
  background-color: #f0ede9;
}
.rating-stars .stars .meter {
  position: absolute;
  top: 2px;
  left: 2px;
  width: 0;
  height: 100%;
  z-index: 0;
  background-color: #f07f0a;
  transition: width .5s .5s;
  height: calc(100% - 4px);
}
.rating-stars .stars .mask {
  position: relative;
  z-index: 1;
  width: 100%;
}

/* Style the buttons that are used to open and close the accordion panel */
.accordion {
  background-color: #fff;
  cursor: pointer;
  padding: 16px;
  width: 95%;
  text-align: left;
  text-transform: inherit;
  border: solid #cec2b7;
  border-width: 1px 1px 2px;
  border-radius: 3px;
  color: #cec2b7;
  margin-bottom: 0.5em;
  /*font-size: 1.14286em;*/
  font-size: 1em;
  font-weight: bold;
}
.accordion .icon.icon-plus, .accordion .icon.icon-min {
  float: right;
  color: #9d1816;
  font-size: larger;
}
.accordion:focus {
  border: solid #cec2b7;
  border-width: 1px 1px 2px;
}

/*.accordion:hover*/
/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
.active {
  border-bottom: none;
}

/* Style the accordion panel. Note: hidden by default */
.panel {
  width: 95%;
  padding: 1em;
  background-color: white;
  display: none;
  overflow: hidden;
  position: relative;
  top: -.6em;
  border: 1px solid #cec2b7;
  border-top: none;
}

@media (max-width: 30em) {
  .accordion {
    display: flow-root;
    flex-flow: row;
    max-width: 100%;
    width: 90%;
  }
  .accordion span {
    width: 85%;
    padding: 0;
    display: inline-flex;
  }
  .accordion span.icon {
    width: 8%;
  }
  .accordion_title {
    width: 85%;
    display: inline-flex;
  }

  .panel {
    width: 90%;
  }
}
/* ==========================================================================
   Styles of premium comparison table.
   ========================================================================== */
.comparison-table {
  width: 65%;
}

.styleh2 h2 {
  font-size: 0.8rem;
}

.bc-comparison-notice {
  max-width: 650px;
}

.bc-comparison-table {
  max-width: 700px;
}

.bc-comparison-notice,
.bc-comparison-table,
.bc-comparison-table *,
.bc-comparison-table *:after,
.bc-comparison-table *:before {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: 'NewsGhoticProd, NewsGhotic';
}

.bc-comparison-notice {
  padding: 10px 20px;
  line-height: 24px;
  font-size: 14px;
  color: #1177a1;
  border: 1px solid #1177a1;
  border-radius: 4px;
  display: block;
}

.bc-comparison-table {
  margin-bottom: 25px;
}

.bc-comparison-table__head {
  display: none;
}

.bc-comparison-table__body {
  width: 100%;
  border: none !important;
  margin: 0 !important;
}

.bc-comparison-table__row {
  display: flex;
  flex-direction: column;
  text-align: center;
  position: relative;
  border: 2px solid #f0ede9;
  border-radius: 4px;
}

.bc-comparison-table__row--highlighted {
  border-color: #9d1816;
  z-index: 1;
  text-decoration: underline !important;
}

.bc-comparison-table__row--highlighted .bc-comparison-table__cell:last-child {
  font-weight: bold;
  color: #F46209;
}

.bc-comparison-table__row:not(:first-child) {
  margin-top: -2px;
}

.bc-comparison-table__cell img {
  max-width: 175px;
  display: table;
  margin: 0 auto;
}

.bc-comparison-table__cell {
  background: transparent;
  min-width: 100%;
  padding: 10px !important;
  color: #594943;
}

.bc-comparison-table__cell--highlighted {
  background: #9d1816;
  color: white;
}

.bc-comparison-table__cell[data-title]:before {
  content: attr(data-title);
  display: inline-block;
}

.bc-comparison-table__row[data-position]:before {
  display: block;
  content: attr(data-position);
  position: absolute;
  top: 10px;
  left: 10px;
  font-size: 14px;
  line-height: 32px;
  width: 32px;
  height: 32px;
  background: white;
  border-radius: 50%;
  box-shadow: 0 2px 22px 0 rgba(0, 0, 0, 0.3);
}

.bc-comparison-table__cell--center-content {
  background-color: #fff !important;
  border: none !important;
}

@media screen and (min-width: 100px) {
  .bc-comparison-notice {
    margin-left: 28px;
  }

  .bc-comparison-table {
    border: none;
  }

  .bc-comparison-table__head {
    display: flex;
    width: 100%;
    padding-left: 50px;
  }

  .bc-comparison-table__header {
    margin-left: auto;
    padding: 10px;
  }

  .bc-comparison-table__cell {
    padding: 10px;
    min-width: 0;
  }

  .bc-comparison-table__cell img {
    max-width: none;
    width: 100%;
    height: auto;
    display: block;
  }

  .bc-comparison-table__cell:first-child {
    width: 100px;
  }

  .bc-comparison-table__cell:last-child {
    width: 25%;
  }

  .bc-comparison-table__cell:nth-child(2) {
    flex-grow: 1;
  }

  .bc-comparison-table__cell--center-content {
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
  }

  .bc-comparison-table__cell[data-title]:before {
    content: '';
  }

  .bc-comparison-table__row {
    margin-left: 20px;
    padding-top: 0;
    position: relative;
    border-radius: 4px;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
  }

  .bc-comparison-table__row[data-position]:before {
    display: block;
    content: attr(data-position);
    position: absolute;
    left: -30px;
    top: 50%;
    transform: translateY(-50%);
    line-height: 16px;
    width: 16px;
    height: 16px;
    background: white;
    border-radius: none;
    box-shadow: none;
  }

  .bc-comparison-table__body {
    font-size: 14px;
  }

  .bc-comparison-table__body .bc-comparison-table__row:first-child {
    border: 2px solid #9d1816 !important;
    z-index: 5;
  }
}
@media (max-width: 48em) {
  .comparison-table {
    width: 100%;
  }
}
@media (max-width: 30em) {
  .comparison-table {
    width: 100%;
  }
}
body.mediaitem-page .mediaitem-content {
  margin-bottom: 46px;
}
@media (max-width: 48em) {
  body.mediaitem-page .content .wrapper.full-width {
    padding: 1em;
  }
}
body.mediaitem-page .footer {
  max-width: 100%;
  width: auto;
}
body.mediaitem-page .block-aside.block-aside {
  display: none;
}
body.mediaitem-page.person .block.block-detail-top .sub-block.contact {
  margin-top: .83em;
}
body.mediaitem-page.person .block.block-detail-top .sub-block.contact .multiline-text {
  display: inline-block;
}
body.mediaitem-page.person .block.block-detail-top .sub-block.contact .multiline-text p {
  margin: 0;
  padding: 0;
}
@media (max-width: 48em) {
  body.mediaitem-page.location .block-detail-top {
    padding-top: 170px;
  }
}
body.mediaitem-page.location .block-detail-top .detail-image {
  width: 100%;
  border-radius: unset;
}
@media (max-width: 48em) {
  body.mediaitem-page.location .block-detail-top .detail-image {
    position: absolute;
    left: 0;
    top: 0;
    height: 170px;
  }
}
body.mediaitem-page.location .block-detail-top .multiline-text {
  display: inline-block;
}
body.mediaitem-page.location .block-detail-top .multiline-text p {
  margin: 0;
  padding: 0;
}

body.workarea .header {
  background: linear-gradient(144.96deg, #e7e7e6 0%, #efefee 100%);
}
body.workarea .header .header-title {
  text-shadow: 0 0 5px #e7e7e6;
}
body.workarea .header-bottom a.button {
  font-size: 1.1em;
}
@media (max-width: 30em) {
  body.workarea .header {
    max-height: none;
  }
  body.workarea .header .header-content {
    padding: 80px 20px;
    min-height: 80vh;
  }
  body.workarea .header .header-content .header-bottom a {
    margin-left: 0;
  }
  body.workarea .header .header-content .header-bottom a.link-checklist {
    width: 100%;
    display: inline-block;
    margin-top: 20px;
  }
}
body.workarea .section {
  padding-bottom: 40px;
}
@media (max-width: 30em) {
  body.workarea .section {
    padding-bottom: 0;
  }
}
