@charset "UTF-8";
@media (min-width: 1010px) {
  .row .col-md-6:first-child {
    padding-right: 20px; }
  .row .col-md-6:last-child {
    padding-left: 20px; } }

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden],
template {
  display: none; }

a {
  background-color: transparent; }

a:active,
a:hover {
  outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 1em 40px; }

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0; }

pre {
  overflow: auto; }

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled],
html input[disabled] {
  cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal; }

input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

*:before,
*:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

body {
  font-family: EkMukta, Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.43;
  color: #333;
  background-color: #fff; }

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

a {
  color: #0098b3;
  text-decoration: none; }
  a:hover, a:focus {
    color: #00b6d7;
    text-decoration: underline; }
  a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }

figure {
  margin: 0; }

img {
  vertical-align: middle; }

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto; }

.img-rounded {
  border-radius: 4px; }

.img-thumbnail {
  padding: 4px;
  line-height: 1.43;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto; }

.img-circle {
  border-radius: 50%; }

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eaeaea; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  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; }

[role="button"] {
  cursor: pointer; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  font-weight: 400;
  line-height: 1.1;
  color: #0d6a7b; }
  h1 small,
  h1 .small, h2 small,
  h2 .small, h3 small,
  h3 .small, h4 small,
  h4 .small, h5 small,
  h5 .small, h6 small,
  h6 .small,
  .h1 small,
  .h1 .small, .h2 small,
  .h2 .small, .h3 small,
  .h3 .small, .h4 small,
  .h4 .small, .h5 small,
  .h5 .small, .h6 small,
  .h6 .small {
    font-weight: normal;
    line-height: 1;
    color: #777777; }

h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 20px;
  margin-bottom: 10px; }
  h1 small,
  h1 .small, .h1 small,
  .h1 .small,
  h2 small,
  h2 .small, .h2 small,
  .h2 .small,
  h3 small,
  h3 .small, .h3 small,
  .h3 .small {
    font-size: 65%; }

h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 10px;
  margin-bottom: 10px; }
  h4 small,
  h4 .small, .h4 small,
  .h4 .small,
  h5 small,
  h5 .small, .h5 small,
  .h5 .small,
  h6 small,
  h6 .small, .h6 small,
  .h6 .small {
    font-size: 75%; }

h1, .h1 {
  font-size: 32px; }

h2, .h2 {
  font-size: 26px; }

h3, .h3 {
  font-size: 20px; }

h4, .h4 {
  font-size: 16px; }

h5, .h5 {
  font-size: 14px; }

h6, .h6 {
  font-size: 12px; }

p {
  margin: 0 0 10px; }

.lead {
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.4; }
  @media (min-width: 700px) {
    .lead {
      font-size: 24px; } }

small,
.small {
  font-size: 75%; }

mark,
.mark {
  background-color: #fff;
  padding: .2em; }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.text-center {
  text-align: center; }

.text-justify {
  text-align: justify; }

.text-nowrap {
  white-space: nowrap; }

.text-lowercase {
  text-transform: lowercase; }

.text-uppercase, .initialism {
  text-transform: uppercase; }

.text-capitalize {
  text-transform: capitalize; }

.text-muted {
  color: #777777; }

.text-primary {
  color: #ef4869; }

a.text-primary:hover {
  color: #eb1943; }

.text-success {
  color: #0d6a7b; }

a.text-success:hover {
  color: #08424d; }

.text-info {
  color: #333; }

a.text-info:hover {
  color: #1a1a1a; }

.text-warning {
  color: #0098b3; }

a.text-warning:hover {
  color: #006d80; }

.text-danger {
  color: #ef4869; }

a.text-danger:hover {
  color: #eb1943; }

.bg-primary {
  color: #fff; }

.bg-primary {
  background-color: #ef4869; }

a.bg-primary:hover {
  background-color: #eb1943; }

.bg-success {
  background-color: transparent; }

a.bg-success:hover {
  background-color: rgba(0, 0, 0, 0); }

.bg-info {
  background-color: #fff; }

a.bg-info:hover {
  background-color: #e6e6e6; }

.bg-warning {
  background-color: #fff; }

a.bg-warning:hover {
  background-color: #e6e6e6; }

.bg-danger {
  background-color: #fff; }

a.bg-danger:hover {
  background-color: #e6e6e6; }

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eaeaea; }

ul,
ol {
  margin-top: 0;
  margin-bottom: 10px; }
  ul ul,
  ul ol,
  ol ul,
  ol ol {
    margin-bottom: 0; }

.list-unstyled {
  padding-left: 0;
  list-style: none; }

.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px; }
  .list-inline > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px; }

dl {
  margin-top: 0;
  margin-bottom: 20px; }

dt,
dd {
  line-height: 1.43; }

dt {
  font-weight: bold; }

dd {
  margin-left: 0; }

.dl-horizontal dd:before, .dl-horizontal dd:after {
  content: " ";
  display: table; }

.dl-horizontal dd:after {
  clear: both; }

@media (min-width: 700px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    white-space: nowrap; }
  .dl-horizontal dd {
    margin-left: 180px; } }

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777; }

.initialism {
  font-size: 90%; }

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 32px;
  border-left: 5px solid transparent; }
  blockquote p:last-child,
  blockquote ul:last-child,
  blockquote ol:last-child {
    margin-bottom: 0; }
  blockquote footer,
  blockquote small,
  blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.43;
    color: #777777; }
    blockquote footer:before,
    blockquote small:before,
    blockquote .small:before {
      content: '\2014 \00A0'; }

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid transparent;
  border-left: 0;
  text-align: right; }
  .blockquote-reverse footer:before,
  .blockquote-reverse small:before,
  .blockquote-reverse .small:before,
  blockquote.pull-right footer:before,
  blockquote.pull-right small:before,
  blockquote.pull-right .small:before {
    content: ''; }
  .blockquote-reverse footer:after,
  .blockquote-reverse small:after,
  .blockquote-reverse .small:after,
  blockquote.pull-right footer:after,
  blockquote.pull-right small:after,
  blockquote.pull-right .small:after {
    content: '\00A0 \2014'; }

address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.43; }

code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, Courier New, Monospace; }

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px; }

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); }
  kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: bold;
    -webkit-box-shadow: none;
            box-shadow: none; }

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 15px;
  line-height: 1.43;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px; }
  pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0; }

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px; }
  .container:before, .container:after {
    content: " ";
    display: table; }
  .container:after {
    clear: both; }
  @media (min-width: 700px) {
    .container {
      width: 740px; } }
  @media (min-width: 1010px) {
    .container {
      width: 960px; } }
  @media (min-width: 1300px) {
    .container {
      width: 1160px; } }

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px; }
  .container-fluid:before, .container-fluid:after {
    content: " ";
    display: table; }
  .container-fluid:after {
    clear: both; }

.row {
  margin-left: -10px;
  margin-right: -10px; }
  .row:before, .row:after {
    content: " ";
    display: table; }
  .row:after {
    clear: both; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left; }

.col-xs-1 {
  width: 8.33333%; }

.col-xs-2 {
  width: 16.66667%; }

.col-xs-3 {
  width: 25%; }

.col-xs-4 {
  width: 33.33333%; }

.col-xs-5 {
  width: 41.66667%; }

.col-xs-6 {
  width: 50%; }

.col-xs-7 {
  width: 58.33333%; }

.col-xs-8 {
  width: 66.66667%; }

.col-xs-9 {
  width: 75%; }

.col-xs-10 {
  width: 83.33333%; }

.col-xs-11 {
  width: 91.66667%; }

.col-xs-12 {
  width: 100%; }

.col-xs-pull-0 {
  right: auto; }

.col-xs-pull-1 {
  right: 8.33333%; }

.col-xs-pull-2 {
  right: 16.66667%; }

.col-xs-pull-3 {
  right: 25%; }

.col-xs-pull-4 {
  right: 33.33333%; }

.col-xs-pull-5 {
  right: 41.66667%; }

.col-xs-pull-6 {
  right: 50%; }

.col-xs-pull-7 {
  right: 58.33333%; }

.col-xs-pull-8 {
  right: 66.66667%; }

.col-xs-pull-9 {
  right: 75%; }

.col-xs-pull-10 {
  right: 83.33333%; }

.col-xs-pull-11 {
  right: 91.66667%; }

.col-xs-pull-12 {
  right: 100%; }

.col-xs-push-0 {
  left: auto; }

.col-xs-push-1 {
  left: 8.33333%; }

.col-xs-push-2 {
  left: 16.66667%; }

.col-xs-push-3 {
  left: 25%; }

.col-xs-push-4 {
  left: 33.33333%; }

.col-xs-push-5 {
  left: 41.66667%; }

.col-xs-push-6 {
  left: 50%; }

.col-xs-push-7 {
  left: 58.33333%; }

.col-xs-push-8 {
  left: 66.66667%; }

.col-xs-push-9 {
  left: 75%; }

.col-xs-push-10 {
  left: 83.33333%; }

.col-xs-push-11 {
  left: 91.66667%; }

.col-xs-push-12 {
  left: 100%; }

.col-xs-offset-0 {
  margin-left: 0%; }

.col-xs-offset-1 {
  margin-left: 8.33333%; }

.col-xs-offset-2 {
  margin-left: 16.66667%; }

.col-xs-offset-3 {
  margin-left: 25%; }

.col-xs-offset-4 {
  margin-left: 33.33333%; }

.col-xs-offset-5 {
  margin-left: 41.66667%; }

.col-xs-offset-6 {
  margin-left: 50%; }

.col-xs-offset-7 {
  margin-left: 58.33333%; }

.col-xs-offset-8 {
  margin-left: 66.66667%; }

.col-xs-offset-9 {
  margin-left: 75%; }

.col-xs-offset-10 {
  margin-left: 83.33333%; }

.col-xs-offset-11 {
  margin-left: 91.66667%; }

.col-xs-offset-12 {
  margin-left: 100%; }

@media (min-width: 700px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left; }
  .col-sm-1 {
    width: 8.33333%; }
  .col-sm-2 {
    width: 16.66667%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-4 {
    width: 33.33333%; }
  .col-sm-5 {
    width: 41.66667%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-7 {
    width: 58.33333%; }
  .col-sm-8 {
    width: 66.66667%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-10 {
    width: 83.33333%; }
  .col-sm-11 {
    width: 91.66667%; }
  .col-sm-12 {
    width: 100%; }
  .col-sm-pull-0 {
    right: auto; }
  .col-sm-pull-1 {
    right: 8.33333%; }
  .col-sm-pull-2 {
    right: 16.66667%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-4 {
    right: 33.33333%; }
  .col-sm-pull-5 {
    right: 41.66667%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-7 {
    right: 58.33333%; }
  .col-sm-pull-8 {
    right: 66.66667%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-10 {
    right: 83.33333%; }
  .col-sm-pull-11 {
    right: 91.66667%; }
  .col-sm-pull-12 {
    right: 100%; }
  .col-sm-push-0 {
    left: auto; }
  .col-sm-push-1 {
    left: 8.33333%; }
  .col-sm-push-2 {
    left: 16.66667%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-4 {
    left: 33.33333%; }
  .col-sm-push-5 {
    left: 41.66667%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-7 {
    left: 58.33333%; }
  .col-sm-push-8 {
    left: 66.66667%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-10 {
    left: 83.33333%; }
  .col-sm-push-11 {
    left: 91.66667%; }
  .col-sm-push-12 {
    left: 100%; }
  .col-sm-offset-0 {
    margin-left: 0%; }
  .col-sm-offset-1 {
    margin-left: 8.33333%; }
  .col-sm-offset-2 {
    margin-left: 16.66667%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-4 {
    margin-left: 33.33333%; }
  .col-sm-offset-5 {
    margin-left: 41.66667%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-7 {
    margin-left: 58.33333%; }
  .col-sm-offset-8 {
    margin-left: 66.66667%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-10 {
    margin-left: 83.33333%; }
  .col-sm-offset-11 {
    margin-left: 91.66667%; }
  .col-sm-offset-12 {
    margin-left: 100%; } }

@media (min-width: 1010px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left; }
  .col-md-1 {
    width: 8.33333%; }
  .col-md-2 {
    width: 16.66667%; }
  .col-md-3 {
    width: 25%; }
  .col-md-4 {
    width: 33.33333%; }
  .col-md-5 {
    width: 41.66667%; }
  .col-md-6 {
    width: 50%; }
  .col-md-7 {
    width: 58.33333%; }
  .col-md-8 {
    width: 66.66667%; }
  .col-md-9 {
    width: 75%; }
  .col-md-10 {
    width: 83.33333%; }
  .col-md-11 {
    width: 91.66667%; }
  .col-md-12 {
    width: 100%; }
  .col-md-pull-0 {
    right: auto; }
  .col-md-pull-1 {
    right: 8.33333%; }
  .col-md-pull-2 {
    right: 16.66667%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-4 {
    right: 33.33333%; }
  .col-md-pull-5 {
    right: 41.66667%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-7 {
    right: 58.33333%; }
  .col-md-pull-8 {
    right: 66.66667%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-10 {
    right: 83.33333%; }
  .col-md-pull-11 {
    right: 91.66667%; }
  .col-md-pull-12 {
    right: 100%; }
  .col-md-push-0 {
    left: auto; }
  .col-md-push-1 {
    left: 8.33333%; }
  .col-md-push-2 {
    left: 16.66667%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-4 {
    left: 33.33333%; }
  .col-md-push-5 {
    left: 41.66667%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-7 {
    left: 58.33333%; }
  .col-md-push-8 {
    left: 66.66667%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-10 {
    left: 83.33333%; }
  .col-md-push-11 {
    left: 91.66667%; }
  .col-md-push-12 {
    left: 100%; }
  .col-md-offset-0 {
    margin-left: 0%; }
  .col-md-offset-1 {
    margin-left: 8.33333%; }
  .col-md-offset-2 {
    margin-left: 16.66667%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-4 {
    margin-left: 33.33333%; }
  .col-md-offset-5 {
    margin-left: 41.66667%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-7 {
    margin-left: 58.33333%; }
  .col-md-offset-8 {
    margin-left: 66.66667%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-10 {
    margin-left: 83.33333%; }
  .col-md-offset-11 {
    margin-left: 91.66667%; }
  .col-md-offset-12 {
    margin-left: 100%; } }

@media (min-width: 1300px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left; }
  .col-lg-1 {
    width: 8.33333%; }
  .col-lg-2 {
    width: 16.66667%; }
  .col-lg-3 {
    width: 25%; }
  .col-lg-4 {
    width: 33.33333%; }
  .col-lg-5 {
    width: 41.66667%; }
  .col-lg-6 {
    width: 50%; }
  .col-lg-7 {
    width: 58.33333%; }
  .col-lg-8 {
    width: 66.66667%; }
  .col-lg-9 {
    width: 75%; }
  .col-lg-10 {
    width: 83.33333%; }
  .col-lg-11 {
    width: 91.66667%; }
  .col-lg-12 {
    width: 100%; }
  .col-lg-pull-0 {
    right: auto; }
  .col-lg-pull-1 {
    right: 8.33333%; }
  .col-lg-pull-2 {
    right: 16.66667%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-4 {
    right: 33.33333%; }
  .col-lg-pull-5 {
    right: 41.66667%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-7 {
    right: 58.33333%; }
  .col-lg-pull-8 {
    right: 66.66667%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-10 {
    right: 83.33333%; }
  .col-lg-pull-11 {
    right: 91.66667%; }
  .col-lg-pull-12 {
    right: 100%; }
  .col-lg-push-0 {
    left: auto; }
  .col-lg-push-1 {
    left: 8.33333%; }
  .col-lg-push-2 {
    left: 16.66667%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-4 {
    left: 33.33333%; }
  .col-lg-push-5 {
    left: 41.66667%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-7 {
    left: 58.33333%; }
  .col-lg-push-8 {
    left: 66.66667%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-10 {
    left: 83.33333%; }
  .col-lg-push-11 {
    left: 91.66667%; }
  .col-lg-push-12 {
    left: 100%; }
  .col-lg-offset-0 {
    margin-left: 0%; }
  .col-lg-offset-1 {
    margin-left: 8.33333%; }
  .col-lg-offset-2 {
    margin-left: 16.66667%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-4 {
    margin-left: 33.33333%; }
  .col-lg-offset-5 {
    margin-left: 41.66667%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-7 {
    margin-left: 58.33333%; }
  .col-lg-offset-8 {
    margin-left: 66.66667%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-10 {
    margin-left: 83.33333%; }
  .col-lg-offset-11 {
    margin-left: 91.66667%; }
  .col-lg-offset-12 {
    margin-left: 100%; } }

fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0; }

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 24px;
  line-height: inherit;
  color: #00a160;
  border: 0;
  border-bottom: 1px solid transparent; }

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold; }

input[type="search"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  line-height: normal; }

input[type="file"] {
  display: block; }

input[type="range"] {
  display: block;
  width: 100%; }

select[multiple],
select[size] {
  height: auto; }

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

output {
  display: block;
  padding-top: 9px;
  font-size: 16px;
  line-height: 1.43;
  color: #333; }

.form-control {
  display: block;
  width: 100%;
  height: 40px;
  padding: 8px 12px;
  font-size: 16px;
  line-height: 1.43;
  color: #333;
  background-color: #fff;
  background-image: none;
  border: 1px solid #c1c2c3;
  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 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s; }
  .form-control:focus {
    border-color: #0098b3;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 152, 179, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 152, 179, 0.6); }
  .form-control::-moz-placeholder {
    color: #c1c2c3;
    opacity: 1; }
  .form-control:-ms-input-placeholder {
    color: #c1c2c3; }
  .form-control::-webkit-input-placeholder {
    color: #c1c2c3; }
  .form-control[disabled], .form-control[readonly],
  fieldset[disabled] .form-control {
    background-color: #f7f7f7;
    opacity: 1; }
  .form-control[disabled],
  fieldset[disabled] .form-control {
    cursor: not-allowed; }

textarea.form-control {
  height: auto; }

input[type="search"] {
  -webkit-appearance: none; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"],
  input[type="time"],
  input[type="datetime-local"],
  input[type="month"] {
    line-height: 40px; }
    input[type="date"].input-sm, .input-group-sm > input.form-control[type="date"],
    .input-group-sm > input.input-group-addon[type="date"],
    .input-group-sm > .input-group-btn > input.btn[type="date"],
    .input-group-sm input[type="date"],
    input[type="time"].input-sm,
    .input-group-sm > input.form-control[type="time"],
    .input-group-sm > input.input-group-addon[type="time"],
    .input-group-sm > .input-group-btn > input.btn[type="time"],
    .input-group-sm
    input[type="time"],
    input[type="datetime-local"].input-sm,
    .input-group-sm > input.form-control[type="datetime-local"],
    .input-group-sm > input.input-group-addon[type="datetime-local"],
    .input-group-sm > .input-group-btn > input.btn[type="datetime-local"],
    .input-group-sm
    input[type="datetime-local"],
    input[type="month"].input-sm,
    .input-group-sm > input.form-control[type="month"],
    .input-group-sm > input.input-group-addon[type="month"],
    .input-group-sm > .input-group-btn > input.btn[type="month"],
    .input-group-sm
    input[type="month"] {
      line-height: 30px; }
    input[type="date"].input-lg, .input-group-lg > input.form-control[type="date"],
    .input-group-lg > input.input-group-addon[type="date"],
    .input-group-lg > .input-group-btn > input.btn[type="date"],
    .input-group-lg input[type="date"],
    input[type="time"].input-lg,
    .input-group-lg > input.form-control[type="time"],
    .input-group-lg > input.input-group-addon[type="time"],
    .input-group-lg > .input-group-btn > input.btn[type="time"],
    .input-group-lg
    input[type="time"],
    input[type="datetime-local"].input-lg,
    .input-group-lg > input.form-control[type="datetime-local"],
    .input-group-lg > input.input-group-addon[type="datetime-local"],
    .input-group-lg > .input-group-btn > input.btn[type="datetime-local"],
    .input-group-lg
    input[type="datetime-local"],
    input[type="month"].input-lg,
    .input-group-lg > input.form-control[type="month"],
    .input-group-lg > input.input-group-addon[type="month"],
    .input-group-lg > .input-group-btn > input.btn[type="month"],
    .input-group-lg
    input[type="month"] {
      line-height: 46px; } }

.form-group {
  margin-bottom: 12px; }

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px; }
  .radio label,
  .checkbox label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer; }

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px; }

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px; }

.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer; }

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px; }

input[type="radio"][disabled], input[type="radio"].disabled,
fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
input[type="checkbox"].disabled,
fieldset[disabled]
input[type="checkbox"] {
  cursor: not-allowed; }

.radio-inline.disabled,
fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled]
.checkbox-inline {
  cursor: not-allowed; }

.radio.disabled label,
fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled]
.checkbox label {
  cursor: not-allowed; }

.form-control-static {
  padding-top: 9px;
  padding-bottom: 9px;
  margin-bottom: 0;
  min-height: 36px; }
  .form-control-static.input-lg, .input-group-lg > .form-control-static.form-control,
  .input-group-lg > .form-control-static.input-group-addon,
  .input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control,
  .input-group-sm > .form-control-static.input-group-addon,
  .input-group-sm > .input-group-btn > .form-control-static.btn {
    padding-left: 0;
    padding-right: 0; }

.input-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

select.input-sm, .input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn {
  height: 30px;
  line-height: 30px; }

textarea.input-sm, .input-group-sm > textarea.form-control,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn,
select[multiple].input-sm,
.input-group-sm > select.form-control[multiple],
.input-group-sm > select.input-group-addon[multiple],
.input-group-sm > .input-group-btn > select.btn[multiple] {
  height: auto; }

.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px; }

.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto; }

.form-group-sm .form-control-static {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  min-height: 32px; }

.input-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 4px; }

select.input-lg, .input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn {
  height: 46px;
  line-height: 46px; }

textarea.input-lg, .input-group-lg > textarea.form-control,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn,
select[multiple].input-lg,
.input-group-lg > select.form-control[multiple],
.input-group-lg > select.input-group-addon[multiple],
.input-group-lg > .input-group-btn > select.btn[multiple] {
  height: auto; }

.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 4px; }

.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px; }

.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto; }

.form-group-lg .form-control-static {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  min-height: 38px; }

.has-feedback {
  position: relative; }
  .has-feedback .form-control {
    padding-right: 50px; }

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  pointer-events: none; }

.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback, .input-group-lg > .input-group-addon + .form-control-feedback, .input-group-lg > .input-group-btn > .btn + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px; }

.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback, .input-group-sm > .input-group-addon + .form-control-feedback, .input-group-sm > .input-group-btn > .btn + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px; }

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #0d6a7b; }

.has-success .form-control {
  border-color: #0d6a7b;
  -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); }
  .has-success .form-control:focus {
    border-color: #08424d;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #17bad7;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #17bad7; }

.has-success .input-group-addon {
  color: #0d6a7b;
  border-color: #0d6a7b;
  background-color: transparent; }

.has-success .form-control-feedback {
  color: #0d6a7b; }

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #0098b3; }

.has-warning .form-control {
  border-color: #0098b3;
  -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); }
  .has-warning .form-control:focus {
    border-color: #006d80;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #1adcff;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #1adcff; }

.has-warning .input-group-addon {
  color: #0098b3;
  border-color: #0098b3;
  background-color: #fff; }

.has-warning .form-control-feedback {
  color: #0098b3; }

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #ef4869; }

.has-error .form-control {
  border-color: #ef4869;
  -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); }
  .has-error .form-control:focus {
    border-color: #eb1943;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f7a6b6;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f7a6b6; }

.has-error .input-group-addon {
  color: #ef4869;
  border-color: #ef4869;
  background-color: #fff; }

.has-error .form-control-feedback {
  color: #ef4869; }

.has-feedback label ~ .form-control-feedback {
  top: 25px; }

.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0; }

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373; }

@media (min-width: 700px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }
  .form-inline .form-control-static {
    display: inline-block; }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle; }
    .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn,
    .form-inline .input-group .form-control {
      width: auto; }
  .form-inline .input-group > .form-control {
    width: 100%; }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle; }
    .form-inline .radio label,
    .form-inline .checkbox label {
      padding-left: 0; }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0; }
  .form-inline .has-feedback .form-control-feedback {
    top: 0; } }

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 9px; }

.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 29px; }

.form-horizontal .form-group {
  margin-left: -10px;
  margin-right: -10px; }
  .form-horizontal .form-group:before, .form-horizontal .form-group:after {
    content: " ";
    display: table; }
  .form-horizontal .form-group:after {
    clear: both; }

@media (min-width: 700px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 9px; } }

.form-horizontal .has-feedback .form-control-feedback {
  right: 10px; }

@media (min-width: 700px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 14.3px; } }

@media (min-width: 700px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px; } }

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 500;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 8px 12px;
  font-size: 16px;
  line-height: 1.43;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
  .btn:hover, .btn:focus, .btn.focus {
    color: #333;
    text-decoration: none; }
  .btn:active, .btn.active {
    outline: 0;
    background-image: none;
    -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); }
  .btn.disabled, .btn[disabled],
  fieldset[disabled] .btn {
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.65;
    -webkit-box-shadow: none;
    box-shadow: none; }

.btn-default {
  color: #333;
  background-color: transparent;
  border-color: transparent; }
  .btn-default:hover, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active,
  .open > .btn-default.dropdown-toggle {
    color: #333;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0); }
  .btn-default:active, .btn-default.active,
  .open > .btn-default.dropdown-toggle {
    background-image: none; }
  .btn-default.disabled, .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default.disabled:active, .btn-default.disabled.active, .btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, .btn-default[disabled]:active, .btn-default[disabled].active,
  fieldset[disabled] .btn-default,
  fieldset[disabled] .btn-default:hover,
  fieldset[disabled] .btn-default:focus,
  fieldset[disabled] .btn-default.focus,
  fieldset[disabled] .btn-default:active,
  fieldset[disabled] .btn-default.active {
    background-color: transparent;
    border-color: transparent; }
  .btn-default .badge {
    color: transparent;
    background-color: #333; }

.btn-primary {
  color: #fff;
  background-color: #ef4869;
  border-color: transparent; }
  .btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active,
  .open > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #eb1943;
    border-color: rgba(0, 0, 0, 0); }
  .btn-primary:active, .btn-primary.active,
  .open > .btn-primary.dropdown-toggle {
    background-image: none; }
  .btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled].active,
  fieldset[disabled] .btn-primary,
  fieldset[disabled] .btn-primary:hover,
  fieldset[disabled] .btn-primary:focus,
  fieldset[disabled] .btn-primary.focus,
  fieldset[disabled] .btn-primary:active,
  fieldset[disabled] .btn-primary.active {
    background-color: #ef4869;
    border-color: transparent; }
  .btn-primary .badge {
    color: #ef4869;
    background-color: #fff; }

.btn-success {
  color: #fff;
  background-color: #00a160;
  border-color: transparent; }
  .btn-success:hover, .btn-success:focus, .btn-success.focus, .btn-success:active, .btn-success.active,
  .open > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #006e42;
    border-color: rgba(0, 0, 0, 0); }
  .btn-success:active, .btn-success.active,
  .open > .btn-success.dropdown-toggle {
    background-image: none; }
  .btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled].active,
  fieldset[disabled] .btn-success,
  fieldset[disabled] .btn-success:hover,
  fieldset[disabled] .btn-success:focus,
  fieldset[disabled] .btn-success.focus,
  fieldset[disabled] .btn-success:active,
  fieldset[disabled] .btn-success.active {
    background-color: #00a160;
    border-color: transparent; }
  .btn-success .badge {
    color: #00a160;
    background-color: #fff; }

.btn-info {
  color: #fff;
  background-color: #eaebec;
  border-color: transparent; }
  .btn-info:hover, .btn-info:focus, .btn-info.focus, .btn-info:active, .btn-info.active,
  .open > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #cfd2d4;
    border-color: rgba(0, 0, 0, 0); }
  .btn-info:active, .btn-info.active,
  .open > .btn-info.dropdown-toggle {
    background-image: none; }
  .btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled].active,
  fieldset[disabled] .btn-info,
  fieldset[disabled] .btn-info:hover,
  fieldset[disabled] .btn-info:focus,
  fieldset[disabled] .btn-info.focus,
  fieldset[disabled] .btn-info:active,
  fieldset[disabled] .btn-info.active {
    background-color: #eaebec;
    border-color: transparent; }
  .btn-info .badge {
    color: #eaebec;
    background-color: #fff; }

.btn-warning {
  color: #fff;
  background-color: #0098b3;
  border-color: transparent; }
  .btn-warning:hover, .btn-warning:focus, .btn-warning.focus, .btn-warning:active, .btn-warning.active,
  .open > .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #006d80;
    border-color: rgba(0, 0, 0, 0); }
  .btn-warning:active, .btn-warning.active,
  .open > .btn-warning.dropdown-toggle {
    background-image: none; }
  .btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled].active,
  fieldset[disabled] .btn-warning,
  fieldset[disabled] .btn-warning:hover,
  fieldset[disabled] .btn-warning:focus,
  fieldset[disabled] .btn-warning.focus,
  fieldset[disabled] .btn-warning:active,
  fieldset[disabled] .btn-warning.active {
    background-color: #0098b3;
    border-color: transparent; }
  .btn-warning .badge {
    color: #0098b3;
    background-color: #fff; }

.btn-danger {
  color: #ef4869;
  background-color: transparent;
  border-color: transparent; }
  .btn-danger:hover, .btn-danger:focus, .btn-danger.focus, .btn-danger:active, .btn-danger.active,
  .open > .btn-danger.dropdown-toggle {
    color: #ef4869;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0); }
  .btn-danger:active, .btn-danger.active,
  .open > .btn-danger.dropdown-toggle {
    background-image: none; }
  .btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled].active,
  fieldset[disabled] .btn-danger,
  fieldset[disabled] .btn-danger:hover,
  fieldset[disabled] .btn-danger:focus,
  fieldset[disabled] .btn-danger.focus,
  fieldset[disabled] .btn-danger:active,
  fieldset[disabled] .btn-danger.active {
    background-color: transparent;
    border-color: transparent; }
  .btn-danger .badge {
    color: transparent;
    background-color: #ef4869; }

.btn-link {
  color: #0098b3;
  font-weight: normal;
  border-radius: 0; }
  .btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled],
  fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
    border-color: transparent; }
  .btn-link:hover, .btn-link:focus {
    color: #00b6d7;
    text-decoration: underline;
    background-color: transparent; }
  .btn-link[disabled]:hover, .btn-link[disabled]:focus,
  fieldset[disabled] .btn-link:hover,
  fieldset[disabled] .btn-link:focus {
    color: transparent;
    text-decoration: none; }

.btn-lg, .btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 4px; }

.btn-sm, .btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.btn-xs, .btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.btn-block {
  display: block;
  width: 100%; }

.btn-block + .btn-block {
  margin-top: 5px; }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear; }
  .fade.in {
    opacity: 1; }

.collapse {
  display: none; }
  .collapse.in {
    display: block; }

tr.collapse.in {
  display: table-row; }

tbody.collapse.in {
  display: table-row-group; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  -o-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  -o-transition-duration: 0.35s;
     transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
     transition-timing-function: ease; }

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent; }

.dropup,
.dropdown {
  position: relative; }

.dropdown-toggle:focus {
  outline: 0; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 16px;
  text-align: left;
  background-color: #fff;
  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);
  background-clip: padding-box; }
  .dropdown-menu.pull-right {
    right: 0;
    left: auto; }
  .dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #eaebec; }
  .dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.43;
    color: #333435;
    white-space: nowrap; }

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #0098b3;
  background-color: #f7f7f7; }

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #eeeeee; }

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: #777777; }

.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed; }

.open > .dropdown-menu {
  display: block; }

.open > a {
  outline: 0; }

.dropdown-menu-right {
  left: auto;
  right: 0; }

.dropdown-menu-left {
  left: 0;
  right: auto; }

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.43;
  color: #777777;
  white-space: nowrap; }

.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990; }

.pull-right > .dropdown-menu {
  right: 0;
  left: auto; }

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid;
  content: ""; }

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px; }

@media (min-width: 700px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto; }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto; } }

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle; }
  .btn-group > .btn,
  .btn-group-vertical > .btn {
    position: relative;
    float: left; }
    .btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
    .btn-group-vertical > .btn:hover,
    .btn-group-vertical > .btn:focus,
    .btn-group-vertical > .btn:active,
    .btn-group-vertical > .btn.active {
      z-index: 2; }

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px; }

.btn-toolbar {
  margin-left: -5px; }
  .btn-toolbar:before, .btn-toolbar:after {
    content: " ";
    display: table; }
  .btn-toolbar:after {
    clear: both; }
  .btn-toolbar .btn-group,
  .btn-toolbar .input-group {
    float: left; }
  .btn-toolbar > .btn,
  .btn-toolbar > .btn-group,
  .btn-toolbar > .input-group {
    margin-left: 5px; }

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0; }

.btn-group > .btn:first-child {
  margin-left: 0; }
  .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.btn-group > .btn-group {
  float: left; }

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0; }

.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px; }

.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px; }

.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); }
  .btn-group.open .dropdown-toggle.btn-link {
    -webkit-box-shadow: none;
    box-shadow: none; }

.btn .caret {
  margin-left: 0; }

.btn-lg .caret, .btn-group-lg > .btn .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0; }

.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret {
  border-width: 0 5px 5px; }

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%; }

.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
  content: " ";
  display: table; }

.btn-group-vertical > .btn-group:after {
  clear: both; }

.btn-group-vertical > .btn-group > .btn {
  float: none; }

.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0; }

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0; }

.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-bottom-left-radius: 4px;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate; }
  .btn-group-justified > .btn,
  .btn-group-justified > .btn-group {
    float: none;
    display: table-cell;
    width: 1%; }
  .btn-group-justified > .btn-group .btn {
    width: 100%; }
  .btn-group-justified > .btn-group .dropdown-menu {
    left: auto; }

[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none; }

.input-group {
  position: relative;
  display: table;
  border-collapse: separate; }
  .input-group[class*="col-"] {
    float: none;
    padding-left: 0;
    padding-right: 0; }
  .input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0; }

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell; }
  .input-group-addon:not(:first-child):not(:last-child),
  .input-group-btn:not(:first-child):not(:last-child),
  .input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 0; }

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle; }

.input-group-addon {
  padding: 8px 12px;
  font-size: 16px;
  font-weight: normal;
  line-height: 1;
  color: #333;
  text-align: center;
  background-color: #fff;
  border: 1px solid #c1c2c3;
  border-radius: 4px; }
  .input-group-addon.input-sm,
  .input-group-sm > .input-group-addon,
  .input-group-sm > .input-group-btn > .input-group-addon.btn {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px; }
  .input-group-addon.input-lg,
  .input-group-lg > .input-group-addon,
  .input-group-lg > .input-group-btn > .input-group-addon.btn {
    padding: 10px 16px;
    font-size: 18px;
    border-radius: 4px; }
  .input-group-addon input[type="radio"],
  .input-group-addon input[type="checkbox"] {
    margin-top: 0; }

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.input-group-addon:first-child {
  border-right: 0; }

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.input-group-addon:last-child {
  border-left: 0; }

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap; }
  .input-group-btn > .btn {
    position: relative; }
    .input-group-btn > .btn + .btn {
      margin-left: -1px; }
    .input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
      z-index: 2; }
  .input-group-btn:first-child > .btn,
  .input-group-btn:first-child > .btn-group {
    margin-right: -1px; }
  .input-group-btn:last-child > .btn,
  .input-group-btn:last-child > .btn-group {
    margin-left: -1px; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: EkMukta, Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.43;
  text-align: left;
  background-color: #0d75b1;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  white-space: normal; }
  .popover.top {
    margin-top: -10px; }
  .popover.right {
    margin-left: 10px; }
  .popover.bottom {
    margin-top: 10px; }
  .popover.left {
    margin-left: -10px; }

.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 16px;
  background-color: #0c6ca3;
  border-bottom: 1px solid #0a5c8b;
  border-radius: 3px 3px 0 0; }

.popover-content {
  padding: 9px 14px; }

.popover > .arrow, .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.popover > .arrow {
  border-width: 11px; }

.popover > .arrow:after {
  border-width: 10px;
  content: ""; }

.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: #0d75b1;
  bottom: -11px; }
  .popover.top > .arrow:after {
    content: " ";
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #0d75b1; }

.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: #0d75b1; }
  .popover.right > .arrow:after {
    content: " ";
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: #0d75b1; }

.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: #0d75b1;
  top: -11px; }
  .popover.bottom > .arrow:after {
    content: " ";
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #0d75b1; }

.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: #0d75b1; }
  .popover.left > .arrow:after {
    content: " ";
    right: 1px;
    border-right-width: 0;
    border-left-color: #0d75b1;
    bottom: -10px; }

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px; }
  .pagination > li {
    display: inline; }
    .pagination > li > a,
    .pagination > li > span {
      position: relative;
      float: left;
      padding: 8px 12px;
      line-height: 1.43;
      text-decoration: none;
      color: #0098b3;
      background-color: #fff;
      border: 1px solid #ddd;
      margin-left: -1px; }
    .pagination > li:first-child > a,
    .pagination > li:first-child > span {
      margin-left: 0;
      border-bottom-left-radius: 4px;
      border-top-left-radius: 4px; }
    .pagination > li:last-child > a,
    .pagination > li:last-child > span {
      border-bottom-right-radius: 4px;
      border-top-right-radius: 4px; }
  .pagination > li > a:hover, .pagination > li > a:focus,
  .pagination > li > span:hover,
  .pagination > li > span:focus {
    color: #00b6d7;
    background-color: #eaeaea;
    border-color: #ddd; }
  .pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
  .pagination > .active > span,
  .pagination > .active > span:hover,
  .pagination > .active > span:focus {
    z-index: 2;
    color: #fff;
    background-color: #eeeeee;
    border-color: #eeeeee;
    cursor: default; }
  .pagination > .disabled > span,
  .pagination > .disabled > span:hover,
  .pagination > .disabled > span:focus,
  .pagination > .disabled > a,
  .pagination > .disabled > a:hover,
  .pagination > .disabled > a:focus {
    color: #777777;
    background-color: #fff;
    border-color: #ddd;
    cursor: not-allowed; }

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px; }

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px; }

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px; }

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px; }

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

.clearfix:before, .clearfix:after {
  content: " ";
  display: table; }

.clearfix:after {
  clear: both; }

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.pull-right {
  float: right !important; }

.pull-left {
  float: left !important; }

.hide {
  display: none !important; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.hidden {
  display: none !important; }

.affix {
  position: fixed; }

@-ms-viewport {
  width: device-width; }

.visible-xs {
  display: none !important; }

.visible-sm {
  display: none !important; }

.visible-md {
  display: none !important; }

.visible-lg {
  display: none !important; }

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important; }

@media (max-width: 699px) {
  .visible-xs {
    display: block !important; }
  table.visible-xs {
    display: table; }
  tr.visible-xs {
    display: table-row !important; }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; } }

@media (max-width: 699px) {
  .visible-xs-block {
    display: block !important; } }

@media (max-width: 699px) {
  .visible-xs-inline {
    display: inline !important; } }

@media (max-width: 699px) {
  .visible-xs-inline-block {
    display: inline-block !important; } }

@media (min-width: 700px) and (max-width: 1009px) {
  .visible-sm {
    display: block !important; }
  table.visible-sm {
    display: table; }
  tr.visible-sm {
    display: table-row !important; }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; } }

@media (min-width: 700px) and (max-width: 1009px) {
  .visible-sm-block {
    display: block !important; } }

@media (min-width: 700px) and (max-width: 1009px) {
  .visible-sm-inline {
    display: inline !important; } }

@media (min-width: 700px) and (max-width: 1009px) {
  .visible-sm-inline-block {
    display: inline-block !important; } }

@media (min-width: 1010px) and (max-width: 1299px) {
  .visible-md {
    display: block !important; }
  table.visible-md {
    display: table; }
  tr.visible-md {
    display: table-row !important; }
  th.visible-md,
  td.visible-md {
    display: table-cell !important; } }

@media (min-width: 1010px) and (max-width: 1299px) {
  .visible-md-block {
    display: block !important; } }

@media (min-width: 1010px) and (max-width: 1299px) {
  .visible-md-inline {
    display: inline !important; } }

@media (min-width: 1010px) and (max-width: 1299px) {
  .visible-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 1300px) {
  .visible-lg {
    display: block !important; }
  table.visible-lg {
    display: table; }
  tr.visible-lg {
    display: table-row !important; }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important; } }

@media (min-width: 1300px) {
  .visible-lg-block {
    display: block !important; } }

@media (min-width: 1300px) {
  .visible-lg-inline {
    display: inline !important; } }

@media (min-width: 1300px) {
  .visible-lg-inline-block {
    display: inline-block !important; } }

@media (max-width: 699px) {
  .hidden-xs {
    display: none !important; } }

@media (min-width: 700px) and (max-width: 1009px) {
  .hidden-sm {
    display: none !important; } }

@media (min-width: 1010px) and (max-width: 1299px) {
  .hidden-md {
    display: none !important; } }

@media (min-width: 1300px) {
  .hidden-lg {
    display: none !important; } }

.visible-print {
  display: none !important; }

@media print {
  .visible-print {
    display: block !important; }
  table.visible-print {
    display: table; }
  tr.visible-print {
    display: table-row !important; }
  th.visible-print,
  td.visible-print {
    display: table-cell !important; } }

.visible-print-block {
  display: none !important; }
  @media print {
    .visible-print-block {
      display: block !important; } }

.visible-print-inline {
  display: none !important; }
  @media print {
    .visible-print-inline {
      display: inline !important; } }

.visible-print-inline-block {
  display: none !important; }
  @media print {
    .visible-print-inline-block {
      display: inline-block !important; } }

@media print {
  .hidden-print {
    display: none !important; } }

/*! angularjs-slider - v6.6.1 - 
 (c) Rafal Zajac <rzajac@gmail.com>, Valentin Hervieu <valentin@hervieu.me>, Jussi Saarivirta <jusasi@gmail.com>, Angelin Sirbu <angelin.sirbu@gmail.com> - 
 https://github.com/angular-slider/angularjs-slider - 
 2018-06-30 */
.rzslider {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 4px;
  margin: 35px 0 15px 0;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.rzslider.with-legend {
  margin-bottom: 40px; }

.rzslider[disabled] {
  cursor: not-allowed; }

.rzslider[disabled] .rz-pointer {
  cursor: not-allowed;
  background-color: #d8e0f3; }

.rzslider[disabled] .rz-draggable {
  cursor: not-allowed; }

.rzslider[disabled] .rz-selection {
  background: #8b91a2; }

.rzslider[disabled] .rz-tick {
  cursor: not-allowed; }

.rzslider[disabled] .rz-tick.rz-selected {
  background: #8b91a2; }

.rzslider span {
  position: absolute;
  display: inline-block;
  white-space: nowrap; }

.rzslider .rz-base {
  width: 100%;
  height: 100%;
  padding: 0; }

.rzslider .rz-bar-wrapper {
  left: 0;
  z-index: 1;
  width: 100%;
  height: 32px;
  padding-top: 16px;
  margin-top: -16px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.rzslider .rz-draggable {
  cursor: move; }

.rzslider .rz-bar {
  left: 0;
  z-index: 1;
  width: 100%;
  height: 4px;
  background: #d8e0f3;
  border-radius: 2px; }

.rzslider .rz-bar-wrapper.rz-transparent .rz-bar {
  background: transparent; }

.rzslider .rz-bar-wrapper.rz-left-out-selection .rz-bar {
  background: #df002d; }

.rzslider .rz-bar-wrapper.rz-right-out-selection .rz-bar {
  background: #03a688; }

.rzslider .rz-selection {
  z-index: 2;
  background: #0db9f0;
  border-radius: 2px; }

.rzslider .rz-restricted {
  z-index: 3;
  background: #ff0000;
  border-radius: 2px; }

.rzslider .rz-pointer {
  top: -14px;
  z-index: 3;
  width: 32px;
  height: 32px;
  cursor: pointer;
  background-color: #0db9f0;
  border-radius: 16px; }

.rzslider .rz-pointer:after {
  position: absolute;
  top: 12px;
  left: 12px;
  width: 8px;
  height: 8px;
  background: #ffffff;
  border-radius: 4px;
  content: ''; }

.rzslider .rz-pointer:hover:after {
  background-color: #ffffff; }

.rzslider .rz-pointer.rz-active {
  z-index: 4; }

.rzslider .rz-pointer.rz-active:after {
  background-color: #451aff; }

.rzslider .rz-bubble {
  bottom: 16px;
  padding: 1px 3px;
  color: #55637d;
  cursor: default; }

.rzslider .rz-bubble.rz-limit {
  color: #55637d; }

.rzslider .rz-ticks {
  position: absolute;
  top: -3px;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 0;
  margin: 0;
  list-style: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.rzslider .rz-ticks-values-under .rz-tick-value {
  top: auto;
  bottom: -32px; }

.rzslider .rz-tick {
  position: absolute;
  top: 0;
  left: 0;
  width: 10px;
  height: 10px;
  margin-left: 11px;
  text-align: center;
  cursor: pointer;
  background: #d8e0f3;
  border-radius: 50%; }

.rzslider .rz-tick.rz-selected {
  background: #0db9f0; }

.rzslider .rz-tick-value {
  position: absolute;
  top: -30px;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0); }

.rzslider .rz-tick-legend {
  position: absolute;
  top: 24px;
  max-width: 50px;
  white-space: normal;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0); }

.rzslider.rz-vertical {
  position: relative;
  width: 4px;
  height: 100%;
  padding: 0;
  margin: 0 20px;
  vertical-align: baseline; }

.rzslider.rz-vertical .rz-base {
  width: 100%;
  height: 100%;
  padding: 0; }

.rzslider.rz-vertical .rz-bar-wrapper {
  top: auto;
  left: 0;
  width: 32px;
  height: 100%;
  padding: 0 0 0 16px;
  margin: 0 0 0 -16px; }

.rzslider.rz-vertical .rz-bar {
  bottom: 0;
  left: auto;
  width: 4px;
  height: 100%; }

.rzslider.rz-vertical .rz-pointer {
  top: auto;
  bottom: 0;
  left: -14px !important; }

.rzslider.rz-vertical .rz-bubble {
  bottom: 0;
  left: 16px !important;
  margin-left: 3px; }

.rzslider.rz-vertical .rz-ticks {
  top: 0;
  left: -3px;
  z-index: 1;
  width: 0;
  height: 100%; }

.rzslider.rz-vertical .rz-tick {
  margin-top: 11px;
  margin-left: auto;
  vertical-align: middle; }

.rzslider.rz-vertical .rz-tick-value {
  top: auto;
  left: 24px;
  -webkit-transform: translate(0, -28%);
      -ms-transform: translate(0, -28%);
          transform: translate(0, -28%); }

.rzslider.rz-vertical .rz-tick-legend {
  top: auto;
  right: 24px;
  max-width: none;
  white-space: nowrap;
  -webkit-transform: translate(0, -28%);
      -ms-transform: translate(0, -28%);
          transform: translate(0, -28%); }

.rzslider.rz-vertical .rz-ticks-values-under .rz-tick-value {
  right: 24px;
  bottom: auto;
  left: auto; }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJ6c2xpZGVyLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7O2NBR2M7QUFDZDtFQUNFLG1CQUFtQjtFQUNuQixzQkFBc0I7RUFDdEIsWUFBWTtFQUNaLFlBQVk7RUFDWixzQkFBc0I7RUFDdEIsdUJBQXVCO0VBQ3ZCLDBCQUFrQjtLQUFsQix1QkFBa0I7TUFBbEIsc0JBQWtCO1VBQWxCLGtCQUFrQjtDQUNuQjs7QUFFRDtFQUNFLG9CQUFvQjtDQUNyQjs7QUFFRDtFQUNFLG9CQUFvQjtDQUNyQjs7QUFFRDtFQUNFLG9CQUFvQjtFQUNwQiwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSxvQkFBb0I7Q0FDckI7O0FBRUQ7RUFDRSxvQkFBb0I7Q0FDckI7O0FBRUQ7RUFDRSxvQkFBb0I7Q0FDckI7O0FBRUQ7RUFDRSxvQkFBb0I7Q0FDckI7O0FBRUQ7RUFDRSxtQkFBbUI7RUFDbkIsc0JBQXNCO0VBQ3RCLG9CQUFvQjtDQUNyQjs7QUFFRDtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsV0FBVztDQUNaOztBQUVEO0VBQ0UsUUFBUTtFQUNSLFdBQVc7RUFDWCxZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsdUJBQXVCO0NBQ3hCOztBQUVEO0VBQ0UsYUFBYTtDQUNkOztBQUVEO0VBQ0UsUUFBUTtFQUNSLFdBQVc7RUFDWCxZQUFZO0VBQ1osWUFBWTtFQUNaLG9CQUFvQjtFQUdaLG1CQUFtQjtDQUM1Qjs7QUFFRDtFQUNFLHdCQUF3QjtDQUN6Qjs7QUFFRDtFQUNFLG9CQUFvQjtDQUNyQjs7QUFFRDtFQUNFLG9CQUFvQjtDQUNyQjs7QUFFRDtFQUNFLFdBQVc7RUFDWCxvQkFBb0I7RUFHWixtQkFBbUI7Q0FDNUI7O0FBRUQ7RUFDRSxXQUFXO0VBQ1gsb0JBQW9CO0VBR1osbUJBQW1CO0NBQzVCOztBQUVEO0VBQ0UsV0FBVztFQUNYLFdBQVc7RUFDWCxZQUFZO0VBQ1osYUFBYTtFQUNiLGdCQUFnQjtFQUNoQiwwQkFBMEI7RUFHbEIsb0JBQW9CO0NBQzdCOztBQUVEO0VBQ0UsbUJBQW1CO0VBQ25CLFVBQVU7RUFDVixXQUFXO0VBQ1gsV0FBVztFQUNYLFlBQVk7RUFDWixvQkFBb0I7RUFHWixtQkFBbUI7RUFDM0IsWUFBWTtDQUNiOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsV0FBVztDQUNaOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsZ0JBQWdCO0NBQ2pCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLG1CQUFtQjtFQUNuQixVQUFVO0VBQ1YsUUFBUTtFQUNSLFdBQVc7RUFDWCxZQUFZO0VBQ1osVUFBVTtFQUNWLFVBQVU7RUFDVixpQkFBaUI7RUFDakIsdUJBQXVCO0NBQ3hCOztBQUVEO0VBQ0UsVUFBVTtFQUNWLGNBQWM7Q0FDZjs7QUFFRDtFQUNFLG1CQUFtQjtFQUNuQixPQUFPO0VBQ1AsUUFBUTtFQUNSLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsb0JBQW9CO0VBQ3BCLG1CQUFtQjtDQUNwQjs7QUFFRDtFQUNFLG9CQUFvQjtDQUNyQjs7QUFFRDtFQUNFLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gsOEJBQThCO0NBQy9COztBQUVEO0VBQ0UsbUJBQW1CO0VBQ25CLFVBQVU7RUFDVixnQkFBZ0I7RUFDaEIsb0JBQW9CO0VBQ3BCLDhCQUE4QjtDQUMvQjs7QUFFRDtFQUNFLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gsYUFBYTtFQUNiLFdBQVc7RUFDWCxlQUFlO0VBQ2YseUJBQXlCO0NBQzFCOztBQUVEO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixXQUFXO0NBQ1o7O0FBRUQ7RUFDRSxVQUFVO0VBQ1YsUUFBUTtFQUNSLFlBQVk7RUFDWixhQUFhO0VBQ2Isb0JBQW9CO0VBQ3BCLG9CQUFvQjtDQUNyQjs7QUFFRDtFQUNFLFVBQVU7RUFDVixXQUFXO0VBQ1gsV0FBVztFQUNYLGFBQWE7Q0FDZDs7QUFFRDtFQUNFLFVBQVU7RUFDVixVQUFVO0VBQ1YsdUJBQXVCO0NBQ3hCOztBQUVEO0VBQ0UsVUFBVTtFQUNWLHNCQUFzQjtFQUN0QixpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxPQUFPO0VBQ1AsV0FBVztFQUNYLFdBQVc7RUFDWCxTQUFTO0VBQ1QsYUFBYTtDQUNkOztBQUVEO0VBQ0UsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQix1QkFBdUI7Q0FDeEI7O0FBRUQ7RUFDRSxVQUFVO0VBQ1YsV0FBVztFQUNYLDhCQUE4QjtDQUMvQjs7QUFFRDtFQUNFLFVBQVU7RUFDVixZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLG9CQUFvQjtFQUNwQiw4QkFBOEI7Q0FDL0I7O0FBRUQ7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLFdBQVc7Q0FDWiIsImZpbGUiOiJyenNsaWRlci5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgYW5ndWxhcmpzLXNsaWRlciAtIHY2LjYuMSAtIFxuIChjKSBSYWZhbCBaYWphYyA8cnphamFjQGdtYWlsLmNvbT4sIFZhbGVudGluIEhlcnZpZXUgPHZhbGVudGluQGhlcnZpZXUubWU+LCBKdXNzaSBTYWFyaXZpcnRhIDxqdXNhc2lAZ21haWwuY29tPiwgQW5nZWxpbiBTaXJidSA8YW5nZWxpbi5zaXJidUBnbWFpbC5jb20+IC0gXG4gaHR0cHM6Ly9naXRodWIuY29tL2FuZ3VsYXItc2xpZGVyL2FuZ3VsYXJqcy1zbGlkZXIgLSBcbiAyMDE4LTA2LTMwICovXG4ucnpzbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBtYXJnaW46IDM1cHggMCAxNXB4IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ucnpzbGlkZXIud2l0aC1sZWdlbmQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ucnpzbGlkZXJbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnJ6c2xpZGVyW2Rpc2FibGVkXSAucnotcG9pbnRlciB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOGUwZjM7XG59XG5cbi5yenNsaWRlcltkaXNhYmxlZF0gLnJ6LWRyYWdnYWJsZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5yenNsaWRlcltkaXNhYmxlZF0gLnJ6LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICM4YjkxYTI7XG59XG5cbi5yenNsaWRlcltkaXNhYmxlZF0gLnJ6LXRpY2sge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ucnpzbGlkZXJbZGlzYWJsZWRdIC5yei10aWNrLnJ6LXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogIzhiOTFhMjtcbn1cblxuLnJ6c2xpZGVyIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnJ6c2xpZGVyIC5yei1iYXNlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cblxuLnJ6c2xpZGVyIC5yei1iYXItd3JhcHBlciB7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnJ6c2xpZGVyIC5yei1kcmFnZ2FibGUge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi5yenNsaWRlciAucnotYmFyIHtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kOiAjZDhlMGYzO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4ucnpzbGlkZXIgLnJ6LWJhci13cmFwcGVyLnJ6LXRyYW5zcGFyZW50IC5yei1iYXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnJ6c2xpZGVyIC5yei1iYXItd3JhcHBlci5yei1sZWZ0LW91dC1zZWxlY3Rpb24gLnJ6LWJhciB7XG4gIGJhY2tncm91bmQ6ICNkZjAwMmQ7XG59XG5cbi5yenNsaWRlciAucnotYmFyLXdyYXBwZXIucnotcmlnaHQtb3V0LXNlbGVjdGlvbiAucnotYmFyIHtcbiAgYmFja2dyb3VuZDogIzAzYTY4ODtcbn1cblxuLnJ6c2xpZGVyIC5yei1zZWxlY3Rpb24ge1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kOiAjMGRiOWYwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4ucnpzbGlkZXIgLnJ6LXJlc3RyaWN0ZWQge1xuICB6LWluZGV4OiAzO1xuICBiYWNrZ3JvdW5kOiAjZmYwMDAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4ucnpzbGlkZXIgLnJ6LXBvaW50ZXIge1xuICB0b3A6IC0xNHB4O1xuICB6LWluZGV4OiAzO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZGI5ZjA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG5cbi5yenNsaWRlciAucnotcG9pbnRlcjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICBsZWZ0OiAxMnB4O1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29udGVudDogJyc7XG59XG5cbi5yenNsaWRlciAucnotcG9pbnRlcjpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5yenNsaWRlciAucnotcG9pbnRlci5yei1hY3RpdmUge1xuICB6LWluZGV4OiA0O1xufVxuXG4ucnpzbGlkZXIgLnJ6LXBvaW50ZXIucnotYWN0aXZlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1MWFmZjtcbn1cblxuLnJ6c2xpZGVyIC5yei1idWJibGUge1xuICBib3R0b206IDE2cHg7XG4gIHBhZGRpbmc6IDFweCAzcHg7XG4gIGNvbG9yOiAjNTU2MzdkO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5yenNsaWRlciAucnotYnViYmxlLnJ6LWxpbWl0IHtcbiAgY29sb3I6ICM1NTYzN2Q7XG59XG5cbi5yenNsaWRlciAucnotdGlja3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTNweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ucnpzbGlkZXIgLnJ6LXRpY2tzLXZhbHVlcy11bmRlciAucnotdGljay12YWx1ZSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAtMzJweDtcbn1cblxuLnJ6c2xpZGVyIC5yei10aWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogI2Q4ZTBmMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ucnpzbGlkZXIgLnJ6LXRpY2sucnotc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjMGRiOWYwO1xufVxuXG4ucnpzbGlkZXIgLnJ6LXRpY2stdmFsdWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTMwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xufVxuXG4ucnpzbGlkZXIgLnJ6LXRpY2stbGVnZW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI0cHg7XG4gIG1heC13aWR0aDogNTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG5cbi5yenNsaWRlci5yei12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMjBweDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4ucnpzbGlkZXIucnotdmVydGljYWwgLnJ6LWJhc2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucnpzbGlkZXIucnotdmVydGljYWwgLnJ6LWJhci13cmFwcGVyIHtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDAgMCAxNnB4O1xuICBtYXJnaW46IDAgMCAwIC0xNnB4O1xufVxuXG4ucnpzbGlkZXIucnotdmVydGljYWwgLnJ6LWJhciB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogYXV0bztcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucnpzbGlkZXIucnotdmVydGljYWwgLnJ6LXBvaW50ZXIge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogLTE0cHggIWltcG9ydGFudDtcbn1cblxuLnJ6c2xpZGVyLnJ6LXZlcnRpY2FsIC5yei1idWJibGUge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cblxuLnJ6c2xpZGVyLnJ6LXZlcnRpY2FsIC5yei10aWNrcyB7XG4gIHRvcDogMDtcbiAgbGVmdDogLTNweDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnJ6c2xpZGVyLnJ6LXZlcnRpY2FsIC5yei10aWNrIHtcbiAgbWFyZ2luLXRvcDogMTFweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5yenNsaWRlci5yei12ZXJ0aWNhbCAucnotdGljay12YWx1ZSB7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogMjRweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI4JSk7XG59XG5cbi5yenNsaWRlci5yei12ZXJ0aWNhbCAucnotdGljay1sZWdlbmQge1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiAyNHB4O1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yOCUpO1xufVxuXG4ucnpzbGlkZXIucnotdmVydGljYWwgLnJ6LXRpY2tzLXZhbHVlcy11bmRlciAucnotdGljay12YWx1ZSB7XG4gIHJpZ2h0OiAyNHB4O1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IGF1dG87XG59Il19 */
::-moz-selection {
  background: #bfe5ec;
  text-shadow: none;
  color: #333435; }

::selection {
  background: #bfe5ec;
  text-shadow: none;
  color: #333435; }

:root {
  font-size: 100%;
  -webkit-font-smoothing: antialiased;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

ul,
ol {
  padding-left: 15px; }

ol > li {
  margin-bottom: 5px; }

h1, h2, h3, h4 {
  margin-top: 0; }

img {
  max-width: 100%; }

a {
  text-decoration: underline; }

a:hover {
  text-decoration: none; }

a.greyLink {
  cursor: pointer;
  color: #777879; }

:root {
  font-weight: 300; }

strong, b, .text-bold {
  font-weight: 500; }

p.strong {
  margin: 0;
  font-weight: 600; }

form hr {
  margin-top: 5px; }

.emptySpacer {
  clear: both;
  padding: 10px; }

.emptyClearing {
  clear: both;
  width: 100%;
  height: 0; }

.position-middle {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); }

.float-right {
  float: right; }

.text-grey {
  color: #999; }

.text-light-grey {
  color: #777879; }

.text-center-oma {
  text-align: center; }
  .text-center-oma > .title-withborder:after {
    margin: 0 auto; }

.highlight {
  font-size: 20px;
  font-weight: 400; }
  .highlight.sm {
    font-size: 16px; }

.highlight2 {
  font-size: 18px;
  font-weight: 500; }
  .highlight2.sm {
    font-size: 16px; }

.text-success {
  color: #00a160; }

.dark-bg {
  color: #fff; }
  .dark-bg h1, .dark-bg h2, .dark-bg h3, .dark-bg h4, .dark-bg li, .dark-bg p, .dark-bg .btn-fab.btn-default, .dark-bg a.greyLink {
    color: #fff; }

.title-black {
  color: #333435; }

.title-green {
  color: #047754; }

.title-magenta {
  color: #ef4869; }

.title-blue {
  color: #0d6a7b; }

.title-withborder {
  margin-bottom: 20px; }
  .title-withborder:after {
    content: '';
    display: block;
    width: 60px;
    height: 0;
    padding: 8px 0 0 0;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    opacity: 0.3; }
  .title-withborder.title-withborder--small:after {
    width: 40px; }
  .title-withborder-center:after {
    margin: 0 auto; }

h1.title-withborder:after, h2.title-withborder:after, .title-withborder--publiclySpaced.title-withborder:after {
  padding: 18px 0 0 0; }

h2.title-withborder:after {
  opacity: 1; }

.text-introverted {
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase; }

.text-silent {
  color: #777879; }

.text-normalcolor {
  color: #333; }

.text-largest {
  font-size: 30px; }

.text-large {
  font-size: 20px; }

.text-larger {
  font-size: 18px; }

.text-small {
  font-size: 14px; }

.text-smaller {
  font-size: 12px; }

.bordertop {
  border-top: 1px solid #eaebec; }

.truncate {
  overflow: hidden;
  display: block;
  width: 100%;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis; }

.truncate-30 {
  width: 30%; }

.truncate-40 {
  width: 40%; }

.truncate-50 {
  width: 50%; }

.truncate-60 {
  width: 60%; }

.truncate-70 {
  width: 70%; }

.truncate-80 {
  width: 80%; }

.truncate-90 {
  width: 90%; }

@media screen and (max-width: 1009px) {
  h1 {
    font-size: 28px; }
  h2 {
    font-size: 22px; }
  h3 {
    font-size: 18px; } }

@media screen and (min-width: 700px) {
  .text-center > .title-withborder:after {
    margin: 0 auto; } }

@media screen and (min-width: 700px) and (max-width: 1009px) {
  .smOnly-text-center {
    text-align: center; }
    .smOnly-text-center > .title-withborder:after {
      margin: 0 auto; } }

ul {
  list-style-type: square; }
  ul.no-dots {
    list-style-type: none;
    padding: 0;
    margin: 0 -10px 25px;
    /*&:after{
        	content:" ";
        	display: table;
        	clear: both;
        }*/ }

.minHeight500 {
  min-height: 500px; }

.margBtm40 {
  margin-bottom: 40px; }

.margBtm30 {
  margin-bottom: 30px; }

.margBtm0 {
  margin-bottom: 0px !important; }

.margBtm10 {
  margin-bottom: 10px; }

.margBtm20 {
  margin-bottom: 20px; }

.margTop-30 {
  margin-top: -30px; }

.margTop10 {
  margin-top: 10px; }

.margTop-10 {
  margin-top: 10px; }

.margBtmNegative20 {
  margin-bottom: -20px; }

.borderBtm {
  border-bottom: 1px solid #c1c2c3; }

.borderBtmEA {
  border-bottom: 1px solid #eaebec; }

.margLeft10 {
  margin-left: 10px; }

.paddTop10 {
  padding-top: 10px; }

.paddTop15 {
  padding-top: 15px; }

.paddTop20 {
  padding-top: 20px; }

.paddTop60 {
  padding-top: 60px; }

.paddBot10 {
  padding-bottom: 10px; }

.paddLeft0 {
  padding-left: 0; }

.paddBot0 {
  padding-bottom: 0; }

.paddBot20 {
  padding-bottom: 20px; }

.paddBot30 {
  padding-bottom: 30px; }

.alignTop0 {
  position: relative;
  top: 0; }

.alignTop30 {
  position: relative;
  top: 30px; }

.alignBottom0 {
  position: relative;
  bottom: 0; }

.alignBottom30 {
  position: relative;
  bottom: 30px; }

.noPadding {
  padding: 0 !important; }

.alignBottomNegative60 {
  position: relative;
  bottom: -60px; }

@media screen and (min-width: 700px) {
  .alignTop0 {
    position: relative;
    top: auto; }
  .alignTop30 {
    position: relative;
    top: auto; }
  .alignBottom0 {
    position: relative;
    bottom: auto; }
  .alignBottom30 {
    position: relative;
    bottom: auto; }
  .alignBottomNegative60 {
    position: relative;
    bottom: -60px; }
  .sm-paddTop15 {
    padding-top: 15px; }
  .sm-paddTop20 {
    padding-top: 20px; }
  .sm-paddTop30 {
    padding-top: 30px; }
  .sm-paddTop40 {
    padding-top: 40px; }
  .sm-paddTop60 {
    padding-top: 60px; }
  .sm-margTop70 {
    margin-top: 70px; }
  .sm-paddBtm10 {
    padding-bottom: 10px; }
  .sm-paddBtm20 {
    padding-bottom: 20px; }
  .sm-paddBtm30 {
    padding-bottom: 30px; }
  .sm-paddBtm40 {
    padding-bottom: 40px; }
  .sm-paddBtm60 {
    padding-bottom: 60px; }
  .sm-margTop50 {
    margin-top: 50px; }
  .sm-margTop30 {
    margin-top: 30px; }
  .sm-margTop20 {
    margin-top: 30px; }
  .sm-margBtm20 {
    margin-bottom: 20px; }
  .sm-margBtm30 {
    margin-bottom: 30px; }
  .sm-margBtm40 {
    margin-bottom: 40px; }
  .sm-margBtm70 {
    margin-bottom: 70px; }
  .sm-paddLeft20 {
    padding-left: 20px; }
  .sm-paddRight20 {
    padding-right: 20px; }
  .sm-paddLeft30 {
    padding-left: 30px; }
  .sm-paddRight30 {
    padding-right: 30px; }
  .sm-borderBtm {
    border-bottom: 1px solid; } }

@media screen and (min-width: 1010px) {
  .alignImgTop {
    margin-top: -60px; }
  .alignImgBottom {
    margin-bottom: -60px; }
  .alignStickoutTop {
    margin-top: -100px; }
  .md-paddRight20 {
    padding-right: 20px; }
  .md-paddLeft20 {
    padding-left: 20px; }
  .md-paddLeft10 {
    padding-left: 10px; }
  .md-paddRight10 {
    padding-right: 10px; }
  .md-paddLeft30 {
    padding-left: 30px; }
  .md-paddRight30 {
    padding-right: 30px; }
  .md-paddTop20 {
    padding-top: 20px; }
  .md-margBtm20 {
    margin-bottom: 20px; }
  .md-alignRight {
    text-align: right; } }

@media screen and (max-width: 699px) {
  .text-center {
    text-align: left; }
  .xs-marginLeft20 {
    margin-left: 20px; }
  .xs-paddLeft20 {
    padding-left: 20px; }
  .xs-paddRight20 {
    padding-right: 20px; }
  .xs-paddTop10 {
    padding-top: 10px; }
  .xs-paddTop20 {
    padding-top: 20px; }
  .xs-padd20 {
    padding: 20px; }
  .xs-paddVerti20 {
    padding: 20px 0; }
  .xs-margBtm20 {
    margin-bottom: 20px; }
  .xs-paddBtm20 {
    padding-bottom: 20px; }
  .xs-margBtm40 {
    margin-bottom: 40px; }
  .xs-borderBtm-Grey {
    border-bottom: 1px solid #eaebec; }
  .coralsnake .xs-borderBtm-Grey {
    border-color: #c1c2c3; }
  .xs-text-center {
    text-align: center; } }

@media screen and (max-width: 1009px) {
  .sm-max-margBtm20 {
    margin-bottom: 20px; }
  .sm-max-margBtm40 {
    margin-bottom: 40px; }
  .sm-max-paddBtm20 {
    padding-bottom: 20px; }
  .sm-max-borderBtm-Grey {
    border-bottom: 1px solid #eaebec; }
  .coralsnake .sm-max-borderBtm-Grey {
    border-color: #c1c2c3; } }

.chat-button {
  display: none !important; }

@media screen and (min-width: 750px) {
  .border-left {
    position: relative; }
    .border-left:after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 0;
      height: 100%;
      border-left: 1px solid #eaebec; } }

.content-block {
  margin: 0 -10px; }

@font-face {
  font-family: iconfont;
  src: url("/Resources/fonts/iconfont/fonts/iconfont.eot?mkjr8j");
  src: url("/Resources/fonts/iconfont/fonts/iconfont.eot?mkjr8j#iefix") format("embedded-opentype"), url("/Resources/fonts/iconfont/fonts/iconfont.ttf?mkjr8j") format("truetype"), url("/Resources/fonts/iconfont/fonts/iconfont.woff?mkjr8j") format("woff"), url("/Resources/fonts/iconfont/fonts/iconfont.svg?mkjr8j#iconfont") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="icon-"], [class*=" icon-"] {
  font-family: iconfont !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.myiconUtil-stacked {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

.myiconUtil-stack-1x, .myiconUtil-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

.myiconUtil-stack-1x {
  line-height: inherit; }

.myiconUtil-stack-2x {
  font-size: 2em; }

.myiconUtil-fw {
  text-align: center;
  width: 1.28571em; }

.myiconUtil-spin {
  -webkit-animation: spin 1.2s infinite linear;
  animation: spin 1.2s infinite linear; }

.myiconUtil-pulse {
  -webkit-animation: spin 1s infinite steps(8);
  animation: spin 1s infinite steps(8); }

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg); } }

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

.icon--bordered {
  height: 1em;
  width: 1em;
  padding: 0.25em;
  border: 1px solid;
  border-radius: 50%;
  font-size: 0.7em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.icon--filled {
  height: 1em;
  width: 1em;
  padding: 0.2em;
  border-radius: 50%;
  font-size: 0.7em;
  background: white;
  color: #00a160;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.icon--greenicon {
  color: #0098b3; }
  .dark-bg .icon--greenicon {
    color: inherit; }

.icon-cross-circle:before {
  content: '\e906'; }

.icon-verlengen:before {
  content: '\e903'; }

.icon-info-circle:before {
  content: '\e000'; }

.icon-user:before {
  content: '\e004'; }

.icon-info:before {
  content: '\e001'; }

.icon-mail2:before {
  content: '\e003'; }

.icon-mail:before {
  content: '\e002'; }

.icon-chat-bubble:before {
  content: '\e077'; }

.icon-video-call:before {
  content: '\e078'; }

.icon-speech-bubble:before {
  content: '\e076'; }

.icon-smartphone-large:before {
  content: '\e03b'; }

.icon-smartphone:before {
  content: '\e036'; }

.icon-phone:before {
  content: '\e900'; }

.icon-card-large:before {
  content: '\e03a'; }

.icon-card:before {
  content: '\e038'; }

.icon-globalpapers:before {
  content: '\e037'; }

.icon-globalpapers-large:before {
  content: '\e039'; }

.icon-grid:before {
  content: '\e102'; }

.icon-pencil:before {
  content: '\e062'; }

.icon-pensil:before {
  content: '\e106'; }

.icon-savings:before {
  content: '\e009'; }

.icon-homeloan:before {
  content: '\e00a'; }

.icon-home:before {
  content: '\e901'; }

.icon-filter:before {
  content: '\e00b'; }

.icon-bankreader-2:before {
  content: '\e00d'; }

.icon-bankreader-play:before {
  content: '\e00f'; }

.icon-exclamation-circle:before {
  content: '\e012'; }

.icon-exclamation:before {
  content: '\e00c'; }

.icon-termdeposit:before {
  content: '\e00e'; }

.icon-lock:before {
  content: '\e007'; }

.icon-unlock:before {
  content: '\e008'; }

.icon-mortgagesummary:before {
  content: '\e010'; }

.icon-document2:before {
  content: '\e061'; }

.icon-advisor:before {
  content: '\e011'; }

.icon-check-circle:before {
  content: '\e11c'; }

.icon-check:before {
  content: '\e116'; }

.icon-check2:before {
  content: '\e05d'; }

.icon-check-light:before {
  content: '\e119'; }

.icon-plus-circle:before {
  content: '\e11d'; }

.icon-plus:before {
  content: '\e114'; }

.icon-plus-large:before {
  content: '\e118'; }

.icon-plus-small:before {
  content: '\e115'; }

.icon-times:before {
  content: '\e11a'; }

.icon-times-small:before {
  content: '\e117'; }

.icon-logout:before {
  content: '\e128'; }

.icon-login:before {
  content: '\e06b'; }

.icon-transfer:before {
  content: '\e121'; }

.icon-menu:before {
  content: '\2261'; }

.icon-buoy-large:before {
  content: '\e122'; }

.icon-buoy:before {
  content: '\e123'; }

.icon-trash:before {
  content: '\e10a'; }

.icon-trash-large:before {
  content: '\e109'; }

.icon-document:before {
  content: '\e035'; }

.icon-umbrella:before {
  content: '\e060'; }

.icon-chevron-right:before {
  content: '\e098'; }

.icon-chevron-up:before {
  content: '\e099'; }

.icon-chevron-down:before, .selectwrapper:after, .dropdown-superDropdown .form-control:after {
  content: '\e09a'; }

.icon-chevron-left:before {
  content: '\e09b'; }

.icon-arrow-left:before {
  content: '\e094'; }

.icon-arrow-right:before {
  content: '\e095'; }

.icon-arrow-up:before {
  content: '\e096'; }

.icon-arrow-down:before {
  content: '\e097'; }

.icon-repeat:before {
  content: '\e059'; }

.icon-dots:before {
  content: '\e11b'; }

.icon-waiting:before {
  content: '\e068'; }

.icon-upload-cloud:before {
  content: '\e06a'; }

.icon-upload:before {
  content: '\e069'; }

.icon-download:before {
  content: '\e05a'; }

.icon-eye:before {
  content: '\e05b'; }

.icon-eye2:before {
  content: '\e05c'; }

.icon-circle:before {
  content: '\e05e'; }

.icon-close:before {
  content: '\e05f'; }

.icon-linkedin:before {
  content: '\e063'; }

.icon-twitter:before {
  content: '\e064'; }

.icon-facebook:before {
  content: '\e065'; }

.icon-search:before {
  content: '\e066'; }

.icon-switch:before {
  content: '\e067'; }

.icon-trophy:before {
  content: '\e058'; }

.icon-extra-aflossing:before {
  content: '\e06c'; }

.icon-faq:before {
  content: '\e06d'; }

.icon-info2:before {
  content: '\e06e'; }

.icon-upload2:before {
  content: '\e06f'; }

.icon-bouwdepot:before {
  content: '\e070'; }

.icon-star:before {
  content: '\e900';
  color: #ef4869; }

.icon-star-empty:before {
  content: '\e900';
  color: #ddd; }

.icon-setting:before {
  content: '\e905'; }

.icon-browse:before {
  content: '\e907'; }

.icon-bewijssaldo:before {
  content: "\e908";
  color: #9e9f9f; }

@font-face {
  font-family: EkMukta;
  src: url("/Resources/fonts/typofonts/EkMukta/ekmukta-extralight-webfont.eot");
  src: url("/Resources/fonts/typofonts/EkMukta/ekmukta-extralight-webfont.eot?#iefix") format("embedded-opentype"), url("/Resources/fonts/typofonts/EkMukta/ekmukta-extralight-webfont.woff2") format("woff2"), url("/Resources/fonts/typofonts/EkMukta/ekmukta-extralight-webfont.woff") format("woff"), url("/Resources/fonts/typofonts/EkMukta/ekmukta-extralight-webfont.ttf") format("truetype");
  font-weight: 200;
  font-style: normal; }

@font-face {
  font-family: EkMukta;
  src: url("/Resources/fonts/typofonts/EkMukta/ekmukta-light-webfont.eot");
  src: url("/Resources/fonts/typofonts/EkMukta/ekmukta-light-webfont.eot?#iefix") format("embedded-opentype"), url("/Resources/fonts/typofonts/EkMukta/ekmukta-light-webfont.woff2") format("woff2"), url("/Resources/fonts/typofonts/EkMukta/ekmukta-light-webfont.woff") format("woff"), url("/Resources/fonts/typofonts/EkMukta/ekmukta-light-webfont.ttf") format("truetype");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: EkMukta;
  src: url("/Resources/fonts/typofonts/EkMukta/ekmukta-regular-webfont.eot");
  src: url("/Resources/fonts/typofonts/EkMukta/ekmukta-regular-webfont.eot?#iefix") format("embedded-opentype"), url("/Resources/fonts/typofonts/EkMukta/ekmukta-regular-webfont.woff2") format("woff2"), url("/Resources/fonts/typofonts/EkMukta/ekmukta-regular-webfont.woff") format("woff"), url("/Resources/fonts/typofonts/EkMukta/ekmukta-regular-webfont.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: EkMukta;
  src: url("/Resources/fonts/typofonts/EkMukta/ekmukta-medium-webfont.eot");
  src: url("/Resources/fonts/typofonts/EkMukta/ekmukta-medium-webfont.eot?#iefix") format("embedded-opentype"), url("/Resources/fonts/typofonts/EkMukta/ekmukta-medium-webfont.woff2") format("woff2"), url("/Resources/fonts/typofonts/EkMukta/ekmukta-medium-webfont.woff") format("woff"), url("/Resources/fonts/typofonts/EkMukta/ekmukta-medium-webfont.ttf") format("truetype");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: EkMukta;
  src: url("/Resources/fonts/typofonts/EkMukta/ekmukta-semibold-webfont.eot");
  src: url("/Resources/fonts/typofonts/EkMukta/ekmukta-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("/Resources/fonts/typofonts/EkMukta/ekmukta-semibold-webfont.woff2") format("woff2"), url("/Resources/fonts/typofonts/EkMukta/ekmukta-semibold-webfont.woff") format("woff"), url("/Resources/fonts/typofonts/EkMukta/ekmukta-semibold-webfont.ttf") format("truetype");
  font-weight: 600;
  font-style: normal; }

/* Slider */
.slick-slider {
  position: initial;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  display: block;
  margin: 0;
  padding: 0; }

.slick-list:focus {
  outline: none; }

.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }

.slick-track:before,
.slick-track:after {
  display: table;
  content: ''; }

.slick-track:after {
  clear: both; }

.slick-loading .slick-track {
  visibility: hidden; }

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px; }

[dir='rtl'] .slick-slide {
  float: right; }

.slick-slide img {
  display: block; }

.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; }

.slick-arrow.slick-hidden {
  display: none; }

.slick-arrow {
  position: absolute;
  height: 36px;
  width: 18px;
  text-indent: 9999px;
  top: calc(50% - 18px);
  background: none;
  border: none;
  outline: none;
  z-index: 99; }
  .slick-arrow:after {
    text-indent: 0;
    position: absolute;
    color: white;
    left: -10px;
    top: -3px;
    font-size: 36px;
    font-family: iconfont !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .slick-arrow.slick-next {
    right: 50px; }
    .slick-arrow.slick-next:after {
      content: "\e098"; }
  .slick-arrow.slick-prev {
    left: 50px; }
    .slick-arrow.slick-prev:after {
      content: "\e09b"; }
  @media screen and (max-width: 1009px) {
    .slick-arrow {
      display: none !important; } }

.slick-dots {
  display: none !important;
  list-style-type: none;
  padding: 0;
  position: absolute;
  left: 20px;
  bottom: 20px;
  margin: 0;
  z-index: 99; }
  @media screen and (max-width: 1009px) {
    .slick-dots {
      display: block !important; }
      .slick-dots li {
        width: 11px;
        height: 11px;
        border: 1px solid white;
        background: transparent;
        text-indent: 9999px;
        border-radius: 50%;
        margin: 0 5px 0 0;
        display: inline-block;
        position: relative; }
        .slick-dots li.slick-active {
          background: white; }
        .slick-dots li button {
          text-indent: 9999px;
          border: none;
          background: none;
          width: 11px;
          border-radius: 50%;
          height: 11px;
          position: absolute;
          left: 0;
          top: 0;
          outline: none; } }

.toggle-example .content-wrap {
  display: none; }

.toggle-example.active .content-wrap {
  display: block; }

.topic {
  margin-bottom: 50px; }

.topic-options {
  padding-top: 20px; }
  .topic-options h3 {
    font-size: 14px; }

.navigation-propertie {
  position: fixed; }

html, body {
  z-index: 10;
  background-color: #eaeaea;
  overflow-x: hidden; }

body.pageEditorEditing .btn-group-vertical {
  min-height: 40px; }

body.pageEditorEditing .richtext {
  min-height: 40px; }

.container-fluid {
  max-width: 1160px;
  padding: 0 30px; }

[class^="coralsnake"] {
  position: relative;
  padding: 60px 10px;
  -webkit-transition: height 400ms cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: height 400ms cubic-bezier(0.19, 1, 0.22, 1);
  transition: height 400ms cubic-bezier(0.19, 1, 0.22, 1);
  /* easeOutExpo */
  -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  /* easeOutExpo */ }

[class^="coralsnake-warning"], [class^="coralsnake-Blue"] {
  -webkit-box-shadow: 0px 8px 4px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 8px 4px rgba(0, 0, 0, 0.1);
  background: #0d75b1;
  background-image: -webkit-gradient(linear, left top, right bottom, from(#0d6a7b), to(#0098b3));
  background-image: -webkit-linear-gradient(top left, #0d6a7b 0%, #0098b3 100%);
  background-image: -o-linear-gradient(top left, #0d6a7b 0%, #0098b3 100%);
  background-image: linear-gradient(to bottom right, #0d6a7b 0%, #0098b3 100%);
  background-image: url("/Resources/media/shared/img-noise-250x250.png"), -webkit-gradient(linear, left top, right bottom, from(#0d6a7b), to(#0098b3));
  background-image: url("/Resources/media/shared/img-noise-250x250.png"), -webkit-linear-gradient(top left, #0d6a7b 0%, #0098b3 100%);
  background-image: url("/Resources/media/shared/img-noise-250x250.png"), -o-linear-gradient(top left, #0d6a7b 0%, #0098b3 100%);
  background-image: url("/Resources/media/shared/img-noise-250x250.png"), linear-gradient(to bottom right, #0d6a7b 0%, #0098b3 100%); }

[class^="coralsnake-danger"], [class^="coralsnake-Magenta"] {
  -webkit-box-shadow: 0px 8px 4px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 8px 4px rgba(0, 0, 0, 0.1);
  background: #ff7590;
  background-image: -webkit-linear-gradient(45deg, #ef4869 0%, #ff7590 100%);
  background-image: -o-linear-gradient(45deg, #ef4869 0%, #ff7590 100%);
  background-image: linear-gradient(45deg, #ef4869 0%, #ff7590 100%);
  background-image: url("/Resources/media/shared/img-noise-250x250.png"), -webkit-linear-gradient(45deg, #ef4869 0%, #ff7590 100%);
  background-image: url("/Resources/media/shared/img-noise-250x250.png"), -o-linear-gradient(45deg, #ef4869 0%, #ff7590 100%);
  background-image: url("/Resources/media/shared/img-noise-250x250.png"), linear-gradient(45deg, #ef4869 0%, #ff7590 100%); }

[class^="coralsnake-paper"] {
  -webkit-box-shadow: 0px 6px 6px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 6px 6px rgba(0, 0, 0, 0.1);
  background: #fff; }

.coralsnake-paper + .coralsnake-paper {
  padding-top: 0; }

.coralsnake-shadow {
  position: relative; }
  .coralsnake-shadow:after {
    content: " ";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 20px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 100%);
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 100%);
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 100%);
    z-index: 1; }

[class^="coralsnake-white"] {
  background: #fff; }
  [class^="coralsnake-white"] + [class^="coralsnake"]:before {
    background: #fff; }
  [class^="coralsnake-white"] .or-not-dark-bg {
    color: #333435; }
    [class^="coralsnake-white"] .or-not-dark-bg h1, [class^="coralsnake-white"] .or-not-dark-bg h2, [class^="coralsnake-white"] .or-not-dark-bg h3, [class^="coralsnake-white"] .or-not-dark-bg h4, [class^="coralsnake-white"] .or-not-dark-bg li, [class^="coralsnake-white"] .or-not-dark-bg p, [class^="coralsnake-white"] .or-not-dark-bg .btn-fab.btn-default, [class^="coralsnake-white"] .or-not-dark-bg a.greyLink, [class^="coralsnake-white"] .or-not-dark-bg .btn-default {
      color: #333435; }

[class^="coralsnake-grey"] {
  background: #EAEAEA; }
  [class^="coralsnake-grey"] + [class^="coralsnake"]:before {
    background: #EAEAEA; }
  [class^="coralsnake-grey"] .or-not-dark-bg {
    color: #333435; }
    [class^="coralsnake-grey"] .or-not-dark-bg h1, [class^="coralsnake-grey"] .or-not-dark-bg h2, [class^="coralsnake-grey"] .or-not-dark-bg h3, [class^="coralsnake-grey"] .or-not-dark-bg h4, [class^="coralsnake-grey"] .or-not-dark-bg li, [class^="coralsnake-grey"] .or-not-dark-bg p, [class^="coralsnake-grey"] .or-not-dark-bg .btn-fab.btn-default, [class^="coralsnake-grey"] .or-not-dark-bg a.greyLink, [class^="coralsnake-grey"] .or-not-dark-bg .btn-default {
      color: #333435; }

[class^="coralsnake-green"], [class^="coralsnake-Green"] {
  color: #fff;
  background-color: #00a160;
  background-image: url("/Resources/media/shared/img-noise-250x250.png"), -webkit-linear-gradient(225deg, #00a160 0%, #65c17f 100%);
  background-image: url("/Resources/media/shared/img-noise-250x250.png"), -o-linear-gradient(225deg, #00a160 0%, #65c17f 100%);
  background-image: url("/Resources/media/shared/img-noise-250x250.png"), linear-gradient(-135deg, #00a160 0%, #65c17f 100%); }
  [class^="coralsnake-green"] h1, [class^="coralsnake-green"] h2, [class^="coralsnake-green"] h3, [class^="coralsnake-green"] h4, [class^="coralsnake-green"] li, [class^="coralsnake-green"] p, [class^="coralsnake-green"] .btn-default, [class^="coralsnake-green"] a.greyLink, [class^="coralsnake-green"] .text-warning, [class^="coralsnake-Green"] h1, [class^="coralsnake-Green"] h2, [class^="coralsnake-Green"] h3, [class^="coralsnake-Green"] h4, [class^="coralsnake-Green"] li, [class^="coralsnake-Green"] p, [class^="coralsnake-Green"] .btn-default, [class^="coralsnake-Green"] a.greyLink, [class^="coralsnake-Green"] .text-warning {
    color: #fff; }
  [class^="coralsnake-green"] .richtext a, [class^="coralsnake-Green"] .richtext a {
    color: #fff;
    text-decoration: underline; }

[class^="coralsnake-blue"] {
  color: #fff;
  background-color: #0d6a7b;
  background-image: url("/Resources/media/shared/img-noise-250x250.png"), -webkit-linear-gradient(225deg, #0d6a7b 0%, #0098b3 100%);
  background-image: url("/Resources/media/shared/img-noise-250x250.png"), -o-linear-gradient(225deg, #0d6a7b 0%, #0098b3 100%);
  background-image: url("/Resources/media/shared/img-noise-250x250.png"), linear-gradient(-135deg, #0d6a7b 0%, #0098b3 100%); }
  [class^="coralsnake-blue"] h1, [class^="coralsnake-blue"] h2, [class^="coralsnake-blue"] h3, [class^="coralsnake-blue"] h4, [class^="coralsnake-blue"] li, [class^="coralsnake-blue"] p, [class^="coralsnake-blue"] .btn-default, [class^="coralsnake-blue"] a.greyLink, [class^="coralsnake-blue"] .text-warning {
    color: #fff; }
  [class^="coralsnake-blue"] .richtext a {
    color: #fff;
    text-decoration: underline; }

[class^="coralsnake-magenta"] {
  color: #fff;
  background-color: #ef4869;
  background-image: url("/Resources/media/shared/img-noise-250x250.png"), -webkit-linear-gradient(225deg, #ef4869 0%, #ff7590 100%);
  background-image: url("/Resources/media/shared/img-noise-250x250.png"), -o-linear-gradient(225deg, #ef4869 0%, #ff7590 100%);
  background-image: url("/Resources/media/shared/img-noise-250x250.png"), linear-gradient(-135deg, #ef4869 0%, #ff7590 100%); }
  [class^="coralsnake-magenta"] h1, [class^="coralsnake-magenta"] h2, [class^="coralsnake-magenta"] h3, [class^="coralsnake-magenta"] h4, [class^="coralsnake-magenta"] li, [class^="coralsnake-magenta"] p, [class^="coralsnake-magenta"] .btn-default, [class^="coralsnake-magenta"] a.greyLink, [class^="coralsnake-magenta"] .text-warning {
    color: #fff; }
  [class^="coralsnake-magenta"] .richtext a {
    color: #fff;
    text-decoration: underline; }

.coralsnake--iframe {
  border-top: 1px solid #777879;
  border-bottom: 1px solid #777879; }

@media screen and (max-width: 699px) {
  .container-fluid {
    max-width: 1160px;
    padding: 0 10px; }
  iframe {
    width: 100%; } }

th {
  font-weight: 400; }

.strong-500 {
  font-weight: 500; }

.lead {
  line-height: 1.1em; }

.textbeforewell {
  max-width: 800px;
  padding-bottom: 60px;
  margin: 0 auto; }

.form-control {
  font-size: 14px; }

.contentMaxWidth {
  max-width: 800px;
  margin: 0 auto; }

.cookieBarMaxWidth {
  max-width: 840px;
  margin: 0 auto; }

.errorpage ul {
  margin: 25px auto; }
  .errorpage ul li.errorIds ul {
    margin: 10px auto; }

.contentBlock-image .figcaption {
  padding: 0 5px;
  font-size: 14px; }

.contentBlock-video iframe {
  width: 100%;
  min-height: 400px;
  background: black; }

.contentBlock-heading h1, .contentBlock-heading h2 {
  margin-bottom: -10px; }

.richtext ul, .richtext ol {
  margin: 0 0 20px 0;
  padding: 0;
  list-style-type: none; }

.richtext ol {
  counter-reset: verplichtnummertje; }

.richtext li {
  position: relative;
  margin-bottom: 7px;
  padding-left: 25px; }

.richtext ul li:before {
  content: ' ';
  position: absolute;
  top: 7px;
  left: 5px;
  width: 8px;
  height: 8px;
  border-radius: 5px;
  background: #0d6a7b; }

.richtext ol li {
  counter-increment: verplichtnummertje; }
  .richtext ol li:before {
    content: counter(verplichtnummertje);
    position: absolute;
    top: 0px;
    left: 3px;
    font-weight: 400;
    color: #0d6a7b; }

@media screen and (max-width: 699px) {
  .contentBlock-image {
    padding: 10px 0; } }

.advieskeuze {
  overflow: hidden;
  margin-right: 20px;
  margin-bottom: 20px;
  padding-right: 30px;
  padding-left: 20px;
  border-right: 1px solid #eaebec; }
  .advieskeuze .number {
    float: left;
    margin: 0 40px 0 0;
    font-size: 60px;
    font-weight: 500;
    line-height: 60px;
    color: #0d6a7b; }
    .advieskeuze .number span {
      font-size: 24px;
      vertical-align: top;
      line-height: 24px; }

.awardsAndImage-InnerWell .productIcon {
  width: 64%;
  margin-left: 18%; }

.customtable {
  margin: 30px auto; }
  .customtable th {
    padding: 2px 5px 15px;
    font-size: 20px;
    color: #0d6a7b; }
  .customtable td {
    padding: 5px 5px 5px; }

.customtable-2cols td, .customtable-2cols th {
  padding-left: 20px;
  width: 50%; }

.customtable-2cols th:first-child, .customtable-2cols td:first-child {
  border-right: 1px solid #c1c2c3;
  text-align: right;
  padding-right: 20px;
  padding-left: 0px; }

@media screen and (max-width: 699px) {
  .customtable th {
    font-size: 16px; }
  .customtable td {
    font-size: 14px; } }

.productRatesAndTarifs-dangerPane {
  padding: 54px 20px;
  background: #ff7590;
  background-image: -webkit-linear-gradient(45deg, #ef4869 0%, #ff7590 100%);
  background-image: -o-linear-gradient(45deg, #ef4869 0%, #ff7590 100%);
  background-image: linear-gradient(45deg, #ef4869 0%, #ff7590 100%); }
  .productRatesAndTarifs-dangerPane-rate {
    font-size: 42px;
    line-height: 1; }
  .productRatesAndTarifs-dangerPane-rate span {
    font-size: 0.75em; }
  .productRatesAndTarifs-dangerPane-ratelabel {
    font-size: 18px; }

.awardsAndImage-InnerWell {
  position: relative; }
  .awardsAndImage-InnerWell .text-small, .awardsAndImage-InnerWell .title-black {
    color: #333435; }

.awardsAndImage-pinktitle {
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  color: #ef4869; }

@media screen and (min-width: 1010px) {
  .awardsAndImage-InnerWell:after {
    content: ' ';
    position: absolute;
    top: 0;
    left: 65.5%;
    width: 0;
    height: 100%;
    border-left: 1px solid #eaebec; }
  .awardsAndImage-pinktitle {
    font-size: 24px; } }

.coralsnake-advisorsearch {
  position: relative;
  background: #0d75b1;
  background-image: -webkit-linear-gradient(315deg, #0d6a7b 0%, #0098b3 100%);
  background-image: -o-linear-gradient(315deg, #0d6a7b 0%, #0098b3 100%);
  background-image: linear-gradient(135deg, #0d6a7b 0%, #0098b3 100%); }
  .coralsnake-advisorsearch .advsubline {
    color: #bfe5ec; }

@media screen and (min-width: 1010px) {
  .coralsnake-advisorsearch:before {
    content: ' ';
    position: absolute;
    top: 0;
    right: 0;
    width: 40%;
    height: 100%;
    background-color: #0d6a7b; } }

@media screen and (min-width: 1600px) {
  .coralsnake-advisorsearch:before {
    width: 42%; } }

@media screen and (min-width: 1800px) {
  .coralsnake-advisorsearch:before {
    width: 43%; } }

@media screen and (min-width: 2000px) {
  .coralsnake-advisorsearch:before {
    width: 44%; } }

@media screen and (min-width: 3000px) {
  .coralsnake-advisorsearch:before {
    width: 45%; } }

.advisorsearch-map {
  height: 300px;
  width: 100%;
  background: #eaebec; }

.advisorsearch-listitem {
  margin-bottom: 20px;
  padding: 22px 30px;
  background: #eaebec; }

.advisorsearch-listitem.active {
  border: 1px solid #eaebec;
  animation-name: pinkelEventjes;
  animation-duration: 1.2s;
  animation-delay: 0.7s;
  animation-timing-function: ease;
  -webkit-animation-name: pinkelEventjes;
  -webkit-animation-duration: 1.2s;
  -webkit-animation-delay: 0.7s;
  -webkit-animation-timing-function: ease; }

@-webkit-keyframes -webkit-pinkelEventjes {
  0% {
    -webkit-box-shadow: 0px 0px 0px #0098b3;
            box-shadow: 0px 0px 0px #0098b3;
    border: 0px solid #eaebec; }
  70% {
    -webkit-box-shadow: 0px 0px 10px #0098b3;
            box-shadow: 0px 0px 10px #0098b3;
    border: 1px solid #0098b3; }
  100% {
    -webkit-box-shadow: 0px 0px 0px #0098b3;
            box-shadow: 0px 0px 0px #0098b3;
    border: 1px solid #eaebec; } }

@keyframes -webkit-pinkelEventjes {
  0% {
    -webkit-box-shadow: 0px 0px 0px #0098b3;
            box-shadow: 0px 0px 0px #0098b3;
    border: 0px solid #eaebec; }
  70% {
    -webkit-box-shadow: 0px 0px 10px #0098b3;
            box-shadow: 0px 0px 10px #0098b3;
    border: 1px solid #0098b3; }
  100% {
    -webkit-box-shadow: 0px 0px 0px #0098b3;
            box-shadow: 0px 0px 0px #0098b3;
    border: 1px solid #eaebec; } }

@-webkit-keyframes pinkelEventjes {
  0% {
    -webkit-box-shadow: 0px 0px 0px #0098b3;
            box-shadow: 0px 0px 0px #0098b3;
    border: 0px solid #eaebec; }
  70% {
    -webkit-box-shadow: 0px 0px 10px #0098b3;
            box-shadow: 0px 0px 10px #0098b3;
    border: 1px solid #0098b3; }
  100% {
    -webkit-box-shadow: 0px 0px 0px #0098b3;
            box-shadow: 0px 0px 0px #0098b3;
    border: 1px solid #eaebec; } }

@keyframes pinkelEventjes {
  0% {
    -webkit-box-shadow: 0px 0px 0px #0098b3;
            box-shadow: 0px 0px 0px #0098b3;
    border: 0px solid #eaebec; }
  70% {
    -webkit-box-shadow: 0px 0px 10px #0098b3;
            box-shadow: 0px 0px 10px #0098b3;
    border: 1px solid #0098b3; }
  100% {
    -webkit-box-shadow: 0px 0px 0px #0098b3;
            box-shadow: 0px 0px 0px #0098b3;
    border: 1px solid #eaebec; } }

.mopchat {
  position: fixed;
  z-index: 850;
  right: 50px;
  bottom: 50px;
  -webkit-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
  transition: 0.3s all ease; }
  .mopchat-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 135px;
    height: 56px;
    padding: 8px;
    border: 1px solid #fff;
    border-radius: 28px;
    -webkit-box-shadow: 0 2px 15px rgba(0, 0, 0, 0.15);
            box-shadow: 0 2px 15px rgba(0, 0, 0, 0.15);
    font-size: 14px;
    line-height: 16px;
    font-weight: 500;
    background: #fff;
    color: #333435;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .mopchat-button .text {
      width: 110px;
      padding-top: 3px;
      padding-right: 10px;
      max-width: 70px; }
    .mopchat-button .image {
      overflow: hidden;
      float: left;
      width: 38px;
      height: 38px;
      margin-right: 10px;
      border-radius: 19px; }
    .mopchat-button img {
      width: 100%; }
    .mopchat-button:focus {
      border-color: #fff;
      outline: 0 none; }
    .mopchat-button:hover {
      text-decoration: underline;
      color: #0d6a7b; }
  .mopchat-menu {
    position: absolute;
    right: 0;
    bottom: 75px;
    width: 260px;
    padding: 20px;
    border-radius: 4px;
    -webkit-box-shadow: 0 2px 15px rgba(0, 0, 0, 0.15);
            box-shadow: 0 2px 15px rgba(0, 0, 0, 0.15);
    background: #fff;
    opacity: 0;
    -webkit-transform: translateX(200%);
        -ms-transform: translateX(200%);
            transform: translateX(200%);
    -webkit-transition: 0.3s opacity ease;
    -o-transition: 0.3s opacity ease;
    transition: 0.3s opacity ease; }
    .mopchat-menu:after {
      content: '';
      position: absolute;
      display: block;
      width: 0;
      height: 0;
      border: solid 6px;
      border-color: #fff transparent transparent transparent;
      right: 60px;
      bottom: -12px; }
    .mopchat-menu .btn-group-vertical {
      position: relative;
      width: 100%; }
    .mopchat-menu .activityMarker {
      position: absolute;
      right: 0;
      width: 10px;
      height: 10px;
      margin-top: 15px;
      border-radius: 5px;
      background-color: #eaebec; }
      .mopchat-menu .activityMarker.is-active, .mopchat-menu .activityMarker[data-active='true'] {
        background: #00a160; }
    .mopchat-menu .btn {
      clear: both; }
    .mopchat-menu a[href^='tel:'] {
      text-decoration: none; }
  .mopchat-converstation {
    position: absolute;
    top: 0;
    display: none;
    padding: 20px;
    opacity: 0;
    -webkit-transition: 0.3s opacity ease;
    -o-transition: 0.3s opacity ease;
    transition: 0.3s opacity ease; }
  .mopchat.menu-is-open .mopchat-button {
    border-color: #fff;
    background: #eaebec;
    color: #333435; }
  .mopchat.menu-is-open .mopchat-menu {
    opacity: 1;
    -webkit-transform: translateX(0%);
        -ms-transform: translateX(0%);
            transform: translateX(0%); }
  .mopchat .close {
    margin-top: -5px; }

body.has-active-bottombar-eocalc .mopchat {
  bottom: 120px; }

@media screen and (min-width: 700px) and (min-height: 550px) {
  body.has-active-bottombar .mopchat {
    bottom: 100px; } }

@media screen and (max-height: 400px) {
  .mopchat {
    display: none; } }

@media screen and (max-height: 550px), screen and (max-width: 700px) {
  body.has-active-bottombar-eocalc .mopchat {
    display: none; } }

@media screen and (max-width: 699px) {
  .mopchat {
    right: 20px;
    bottom: 20px; } }

@media screen and (min-width: 700px) {
  .sm-borderinthemiddle {
    position: relative; }
    .sm-borderinthemiddle:after {
      content: ' ';
      position: absolute;
      top: 0;
      left: 50%;
      width: 0;
      height: 100%;
      border-left: 1px solid #eaebec; }
  .sm-borderinthemiddle--dashed:after {
    border-left: 1px dashed #c1c2c3; }
  .sm-tripleborderinthemiddle {
    position: relative; }
    .sm-tripleborderinthemiddle:after, .sm-tripleborderinthemiddle:before {
      content: ' ';
      position: absolute;
      top: 0;
      left: 33.3%;
      width: 0;
      height: 100%;
      border-left: 1px solid #eaebec; }
    .sm-tripleborderinthemiddle:after {
      left: 66.6%; }
  .coralsnake [class*='borderinthemiddle']:after, .coralsnake [class*='borderinthemiddle']:before {
    border-color: #c1c2c3; }
  .sm-singlerightborder {
    position: relative; }
    .sm-singlerightborder:after {
      content: ' ';
      position: absolute;
      top: 0;
      left: 66.6%;
      width: 0;
      height: 100%;
      border-left: 1px solid #eaebec; } }

@media screen and (min-width: 1010px) {
  .md-tripleborderinthemiddle {
    position: relative; }
    .md-tripleborderinthemiddle:after, .md-tripleborderinthemiddle:before {
      content: ' ';
      position: absolute;
      top: 0;
      left: 32.7%;
      width: 0;
      height: 100%;
      border-left: 1px solid #eaebec; }
    .md-tripleborderinthemiddle:after {
      left: 66.9%; } }

.summary-property {
  position: relative;
  padding-top: 10px;
  padding-bottom: 10px;
  color: #777879; }
  .summary-property:before {
    content: '';
    position: absolute;
    top: 0;
    left: 1px;
    display: block;
    width: 40px;
    height: 1px;
    background: #eaebec; }
  .summary-property.lined:before {
    background: unset; }
  .summary-property:first-child:before {
    display: none; }
  .summary-property-value {
    font-weight: 500;
    color: #000; }
  .summary-property.summary-property--inverted {
    color: #333; }
    .summary-property.summary-property--inverted .summary-property-value {
      font-weight: 300;
      color: #777879; }
  .summary-property.alerted-value .summary-property-value {
    color: #ff433a; }
  .summary-property.noTopLine:before {
    display: none; }

.summary-property-not-first-wrapper .summary-property:first-child:before {
  display: block; }

@media screen and (max-width: 699px) {
  .col-sm-6 + .col-sm-6 .summary-property.summary--forCOP:first-child:before {
    display: block; } }

ol.breadcrumb {
  list-style-type: none;
  margin: 0 0 5px 0;
  padding: 0; }
  ol.breadcrumb li {
    position: relative;
    margin-right: 2px;
    display: inline-block;
    font-size: 18px;
    color: #FFFFFF;
    letter-spacing: 0;
    line-height: 19px; }
    ol.breadcrumb li:not(:last-of-type):after {
      content: ">";
      margin-left: 2px; }
    ol.breadcrumb li a {
      text-decoration: underline;
      font-size: 18px;
      color: #FFFFFF;
      letter-spacing: 0;
      line-height: 19px; }

.form-control[disabled], .form-control[readonly],
fieldset[disabled] .form-control {
  border-color: #c1c2c3;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #c1c1c1;
  cursor: default; }

.form-control {
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
          box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1); }

.form-control::-webkit-input-placeholder {
  line-height: 24px; }

.form-control:focus, .has-error .form-control:focus {
  -webkit-box-shadow: none;
          box-shadow: none; }

.control-label {
  font-weight: 400; }

.form-group {
  position: static;
  margin-bottom: 20px; }

input[type=text], input[type=email], input[type=password], input[type=search], textarea, .selectwrapper select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-weight: 500; }

input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px white inset;
          box-shadow: 0 0 0px 1000px white inset; }

.inputwrapper {
  position: relative; }

.form-group.euro-input .inputwrapper:before {
  content: '€';
  position: absolute;
  top: 10px;
  left: 10px;
  display: block;
  font-size: 14px;
  line-height: 20px; }

.form-group.euro-input input {
  padding-left: 25px; }

select::-ms-expand {
  display: none; }

.selectwrapper {
  position: relative;
  min-height: 40px; }
  .selectwrapper select {
    padding-right: 40px; }
  .selectwrapper option {
    padding: 7px 14px;
    border-right: 1px solid #c9c6c6; }
  .selectwrapper:before {
    content: '';
    position: absolute;
    z-index: 3;
    top: 1px;
    right: 1px;
    display: block;
    width: 38px;
    height: 38px;
    border-radius: 0 3px 3px 0;
    background: #ffffff;
    pointer-events: none; }
  .selectwrapper:after {
    position: absolute;
    z-index: 4;
    top: 50%;
    right: 10px;
    height: 24px;
    width: 24px;
    margin-top: -12px;
    line-height: 24px;
    font-family: iconfont;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-align: center;
    font-size: 20px;
    color: #0d75b1;
    pointer-events: none; }
  .selectwrapper.disabled:before {
    background: #f7f7f7; }
  .selectwrapper.disabled:after {
    color: #c1c2c3; }

.popover ~ .selectwrapper select:focus {
  display: none; }

.selectwrapper--multiple + .selectwrapper--multiple {
  margin-top: 12px; }

.taxresidenciesListItem:first-of-type {
  border-top: 1px solid #c1c2c3;
  padding-top: 20px; }

.taxresidenciesListItem .selectwrapper + label {
  padding-top: 20px; }

.personalDataTinContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .personalDataTinContainer > button {
    margin-left: 20px; }

.dropdown-superDropdown select {
  display: none; }

.dropdown-superDropdown .form-control {
  height: auto;
  padding-left: 14px;
  padding-right: 14px;
  line-height: 22px; }
  .dropdown-superDropdown .form-control:after {
    position: absolute;
    z-index: 4;
    top: 50%;
    right: 10px;
    height: 24px;
    width: 24px;
    margin-top: -12px;
    line-height: 24px;
    font-family: iconfont;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-align: center;
    font-size: 20px;
    color: #0d75b1;
    pointer-events: none; }
  .dropdown-superDropdown .form-control.disabled {
    border-color: #c1c2c3;
    -webkit-box-shadow: none;
            box-shadow: none;
    background-color: #f7f7f7;
    color: #c1c1c1;
    opacity: 1;
    cursor: not-allowed; }
    .dropdown-superDropdown .form-control.disabled:after {
      color: #c1c2c3; }
  .dropdown-superDropdown .form-control.readonly {
    border-color: #c1c2c3;
    -webkit-box-shadow: none;
            box-shadow: none;
    cursor: default; }
    .dropdown-superDropdown .form-control.readonly:after {
      display: none; }
  .dropdown-superDropdown .form-control .contents .name {
    padding-top: 2px; }
  .dropdown-superDropdown .form-control .contents .value {
    padding-bottom: 3px; }

.dropdown-superDropdown .contents {
  position: relative;
  padding-right: 28px;
  text-align: left; }
  .dropdown-superDropdown .contents .name {
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    font-weight: 400; }
  .dropdown-superDropdown .contents .euro {
    padding-right: 1px; }

.dropdown-superDropdown .dropdown-menu {
  overflow: auto;
  width: 100%;
  max-height: 330px;
  margin-top: -6px;
  padding-top: 6px;
  border-top: 0 none;
  border-radius: 0 0 4px 4px;
  border-color: #0d75b1;
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.08); }
  .dropdown-superDropdown .dropdown-menu:before {
    content: '';
    position: absolute;
    top: 2px;
    width: 90%;
    height: 1px;
    margin: 0 5%;
    background: #eaebec; }
  .dropdown-superDropdown .dropdown-menu > li > a {
    text-decoration: none;
    font-weight: 300;
    cursor: pointer; }
  .dropdown-superDropdown .dropdown-menu > .active > a, .dropdown-superDropdown .dropdown-menu > .active > a:focus, .dropdown-superDropdown .dropdown-menu > .active > a:hover {
    font-weight: 600;
    background-color: #ffffff;
    color: inherit; }
  .dropdown-superDropdown .dropdown-menu > .active > a .contents .name {
    font-weight: 600; }

.has-error .dropdown-superDropdown .dropdown-menu {
  border-color: #ef4869; }

@media only screen and (max-width: 500px) {
  .advisorSearchForm .form-group {
    width: 100%;
    margin-bottom: 5px !important; }
    .advisorSearchForm .form-group .form-control {
      width: 100% !important; }
  .advisorSearchForm .btn-advisorsearch {
    width: 100%; } }

@media screen and (min-width: 650px) {
  .advisorSearchForm .form-group {
    width: 180px;
    margin-bottom: 0 !important; }
    .advisorSearchForm .form-group .form-control {
      width: 180px !important; }
  .advisorSearchForm select.form-control {
    width: 180px !important; }
  .advisorSearchForm .btn-advisorsearch {
    width: auto; } }

@media screen and (min-width: 750px) {
  .advisorSearchForm .form-group {
    width: 320px !important; }
    .advisorSearchForm .form-group .form-control {
      width: 320px !important; }
    .advisorSearchForm .form-group.radiusSelector {
      width: 150px !important; }
      .advisorSearchForm .form-group.radiusSelector .form-control {
        width: 150px !important; }
  .advisorSearchForm select {
    max-width: 150px; }
  .advisorSearchForm .btn-advisorsearch {
    width: auto; } }

.form-control-feedback {
  position: absolute;
  top: auto;
  right: 0;
  display: none;
  width: 30px;
  font-weight: 700; }

.errorText {
  clear: both;
  padding-top: 8px;
  font-weight: 400;
  color: #ef4869; }

.has-error .help-block, .has-error .control-label {
  color: inherit; }

.has-error .form-control {
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
          box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1); }

.has-error .selectwrapper:after, .has-error .dropdown-superDropdown .form-control:after {
  color: #ff433a; }

.has-error .form-control-feedback {
  display: block; }

.help-block {
  clear: both; }

.help-block--always-visible {
  display: block; }

.help--passwordStrength {
  margin: -15px 0 15px; }
  .help--passwordStrength.has-error {
    color: #ef4869; }
  .help--passwordStrength li.strong {
    font-weight: 400;
    color: #00a160; }

.password-reveal-group {
  position: relative;
  height: 40px;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
          box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1); }
  .password-reveal-group .form-control-feedback {
    right: 40px; }
  .password-reveal-group .password-wrapper {
    position: absolute;
    right: 40px;
    left: 0; }
    .password-reveal-group .password-wrapper .form-control {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0;
      -webkit-box-shadow: none !important;
              box-shadow: none !important; }
  .password-reveal-group .reveal-control {
    position: absolute;
    right: 0;
    height: 100%;
    width: 40px;
    padding: 5px 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    -webkit-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1);
            box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1);
    font-size: 28px;
    line-height: 1;
    color: #777879; }
    .password-reveal-group .reveal-control:focus, .password-reveal-group .reveal-control.focus {
      text-decoration: none; }
  .password-reveal-group.active .reveal-control span:before {
    content: '\e05c'; }

.help--passwordStrength .show-on-strong {
  display: none; }

.help--passwordStrength .show-on-weak {
  display: block; }

.help--passwordStrength .strong .show-on-strong {
  display: block; }

.help--passwordStrength .strong .show-on-weak {
  display: none; }

.form-group--forcheckables {
  margin-bottom: 14px; }
  .form-group--forcheckables:before, .form-group--forcheckables:after {
    content: " ";
    display: table; }
  .form-group--forcheckables:after {
    clear: both; }
  .form-group--forcheckables input {
    opacity: 0; }
  .form-group--forcheckables .title {
    font-weight: 400; }
  .form-group--forcheckables label {
    padding-top: 3px;
    padding-left: 30px;
    margin: 0;
    font-weight: 300; }
  .form-group--forcheckables .myFormicon {
    position: absolute;
    top: 1px;
    left: 0;
    width: 20px;
    height: 20px;
    border: 1px solid #c1c2c3;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
            box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    background-color: #fff; }
  .form-group--forcheckables [class^='checkbox'] {
    margin: 10px 0 6px; }
    .form-group--forcheckables [class^='checkbox'] .myFormicon {
      border-radius: 4px;
      text-align: center;
      font-size: 14px;
      line-height: 22px;
      color: #0d75b1; }
    .form-group--forcheckables [class^='checkbox'] .icon-check-light {
      opacity: 0;
      -webkit-transform: scale(0);
          -ms-transform: scale(0);
              transform: scale(0);
      -webkit-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out; }
    .form-group--forcheckables [class^='checkbox'] input:focus + .myFormicon {
      border: 1px solid #0d6a7b; }
    .form-group--forcheckables [class^='checkbox'] input:checked + .myFormicon .icon-check-light {
      -webkit-transform: scale(1);
          -ms-transform: scale(1);
              transform: scale(1);
      opacity: 1; }
    .form-group--forcheckables [class^='checkbox'] input:checked + .myFormicon {
      border: 1px solid #0d6a7b; }
  .form-group--forcheckables [class^='radio'] {
    margin: 10px 0 6px; }
    .form-group--forcheckables [class^='radio'] .myFormicon {
      border-radius: 10px; }
    .form-group--forcheckables [class^='radio'] .bullet {
      display: block;
      width: 12px;
      height: 12px;
      margin: 3px;
      border-radius: 6px;
      background: #0d75b1;
      background-image: -webkit-linear-gradient(315deg, #0e6777 0%, #0d6a7b 0%, #0098b3 100%);
      background-image: -o-linear-gradient(315deg, #0e6777 0%, #0d6a7b 0%, #0098b3 100%);
      background-image: linear-gradient(135deg, #0e6777 0%, #0d6a7b 0%, #0098b3 100%);
      opacity: 0;
      -webkit-transform: scale(0);
          -ms-transform: scale(0);
              transform: scale(0);
      -webkit-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out; }
    .form-group--forcheckables [class^='radio'] input:focus + .myFormicon {
      border: 1px solid #0d6a7b; }
    .form-group--forcheckables [class^='radio'] input:checked + .myFormicon .bullet {
      -webkit-transform: scale(1);
          -ms-transform: scale(1);
              transform: scale(1);
      opacity: 1; }
    .form-group--forcheckables [class^='radio'] input:checked + .myFormicon {
      border: 1px solid #0d6a7b;
      -webkit-box-shadow: none;
              box-shadow: none;
      background-color: #fff; }
  .form-group--forcheckables .radio-inline, .form-group--forcheckables .checkbox-inline {
    float: left;
    clear: none;
    display: block;
    padding-left: 0;
    margin: 10px 30px 6px 0; }
  .form-group--forcheckables  {
    clear: both; }
  .form-group--forcheckables .disabled .myFormicon {
    -webkit-box-shadow: none;
            box-shadow: none;
    opacity: 0.4; }
  .form-group--forcheckables .disabled label {
    cursor: not-allowed; }
  .form-group--forcheckables .readonly label {
    cursor: default; }
  .form-group--forcheckables.has-error label {
    color: #333; }
  .form-group--forcheckables.has-error .myFormicon {
    border-color: #ef4869;
    background-color: #ffeffd; }
  .form-group--forcheckables.has-error [class^='checkbox'] .myFormicon {
    color: #ef4869; }
  .form-group--forcheckables.has-error [class^='checkbox'] input:checked + .myFormicon {
    border-color: #ef4869; }
  .form-group--forcheckables.has-error [class^='radio'] .bullet {
    background-color: #ef4869; }
  .form-group--forcheckables.has-error [class^='radio'] input:checked + .myFormicon {
    border-color: #ef4869;
    background-color: #efd1cf; }
  .form-group--forcheckables .links {
    margin-left: 30px;
    font-weight: 300; }
    .form-group--forcheckables .links.multiple .link {
      position: relative;
      padding-left: 10px; }
      .form-group--forcheckables .links.multiple .link:before {
        content: '-';
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        height: 14px;
        width: 10px;
        pointer-events: none; }
  .form-group--forcheckables .help-block {
    padding-top: 8px; }
  .form-group--forcheckables .special {
    float: left;
    clear: left;
    padding-left: 30px; }
    .form-group--forcheckables .special-inline {
      display: inline-block;
      padding-left: 10px; }

.btn-group-radioToggles .btn {
  min-width: 100px; }

.btn-group-radioToggles .btn-info.active {
  -webkit-box-shadow: inset 0 4px 0 rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 4px 0 rgba(0, 0, 0, 0.1);
  background-color: #0d6a7b;
  color: #fff;
  cursor: default; }

.radio-with-placeholder .radio > label {
  position: absolute;
  margin: 5px 0 0 15px;
  font-weight: bold; }

.radio-with-placeholder .IntrestBlockItem > span {
  margin-left: 30px;
  margin-top: 10px; }

.radio-with-placeholder .IntrestBlockItem .IntrestYear {
  display: none; }

@media screen and (max-width: 699px) {
  .form-group--forcheckables .special-inline {
    display: block;
    padding-left: 30px; } }

.btn[ng-click], a[ng-click], div[ng-click] {
  cursor: pointer; }

.btn {
  position: relative;
  padding: 10px 20px;
  border-width: 0;
  font-size: 14px;
  text-decoration: none;
  white-space: normal;
  -webkit-transition: 0.2s background-color linear;
  -o-transition: 0.2s background-color linear;
  transition: 0.2s background-color linear; }
  .btn-block {
    margin-bottom: 3px; }
  .btn-lg, .btn-group-lg > .btn {
    padding: 15px 25px;
    font-size: 16px; }
  .btn-sm, .btn-group-sm > .btn {
    padding: 5px 20px; }
  .btn-xs, .btn-group-xs > .btn {
    padding: 5px 20px; }
  .btn:focus, .btn.focus, .btn:active, .btn.active, .btn:visited, .btn.visited, .btn:hover, .btn.hover {
    outline: 0 none; }
  .btn:focus, .btn.focus {
    text-decoration: underline; }
  .btn:focus:hover, .btn:visited, .btn.visited {
    text-decoration: none; }
  .btn:active, .btn.active {
    -webkit-box-shadow: none;
            box-shadow: none; }
    .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
      outline: 0 none; }
  .btn-primary, .btn-success, .btn-warning {
    -webkit-box-shadow: 0 2px 2px rgba(51, 52, 52, 0.15), inset 0 -4px 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0 2px 2px rgba(51, 52, 52, 0.15), inset 0 -4px 0 rgba(0, 0, 0, 0.1); }
  .btn-primary:hover {
    background-color: #c23058; }
  .btn-info {
    -webkit-box-shadow: inset 0 -4px 0 rgba(0, 0, 0, 0.1);
            box-shadow: inset 0 -4px 0 rgba(0, 0, 0, 0.1);
    color: #333435; }
  .btn-info:hover {
    color: #333435; }
  .btn-white {
    background-color: #fff;
    color: #00a160; }
    .btn-white:hover {
      text-decoration: none; }
    .btn-white.btn-fab {
      color: #555 !important; }
  .btn-default {
    font-weight: 300;
    text-decoration: underline;
    color: #333435; }
    .btn-default.btn-lg, .btn-group-lg > .btn-default.btn {
      font-size: 18px;
      font-weight: 300; }
  .btn-default:hover {
    background-color: inherit;
    color: #9d9e9f; }
  .btn-default-blue {
    font-weight: 300;
    text-decoration: underline;
    color: #0098b3; }
  .btn-default-blue:hover {
    background-color: inherit;
    color: #01d9ff; }
  .btn-link.btn-lg, .btn-group-lg > .btn-link.btn {
    font-size: 18px;
    font-weight: 300; }
  .btn-link, .btn-danger {
    text-decoration: underline; }
  .btn-link:hover, .btn-danger:hover {
    text-decoration: none; }
  .btn-default:focus {
    text-decoration: none;
    color: #111; }
  .btn-danger:focus {
    text-decoration: none;
    color: #ae1b38; }
  .btn-link:focus {
    text-decoration: none;
    color: #0a7b90; }
  .btn-fab {
    width: 36px;
    height: 36px;
    padding: 0;
    border-radius: 50%;
    line-height: 36px;
    font-size: 24px;
    text-decoration: none; }
    .btn-fab [class*='icon-'] {
      line-height: inherit; }
    .btn-fab.btn-lg, .btn-group-lg > .btn-fab.btn {
      width: 40px;
      height: 40px;
      line-height: 40px;
      font-size: 30px; }
      .btn-fab.btn-lg .icon-logout, .btn-group-lg > .btn-fab.btn .icon-logout {
        font-size: 20px; }
    .btn-fab.btn-sm, .btn-group-sm > .btn-fab.btn {
      width: 28px;
      height: 28px;
      line-height: 28px;
      font-size: 18px; }
    .btn-fab.btn-xs, .btn-group-xs > .btn-fab.btn {
      width: 18px;
      height: 18px;
      -webkit-box-shadow: none;
              box-shadow: none;
      line-height: 18px;
      font-size: 14px; }
      .btn-fab.btn-xs [class^='icon-'], .btn-group-xs > .btn-fab.btn [class^='icon-'] {
        line-height: 18px; }
    .btn-fab:focus {
      text-decoration: none;
      opacity: 0.6; }
    .btn-fab.btn-default:focus {
      opacity: 1; }
  .btn-icon > [class^='icon-'] {
    position: absolute;
    top: 50%;
    right: 20px;
    /*margin-top: -20px;
        line-height: 40px;
        font-size: 20px;*/
    margin-top: -21px;
    line-height: 40px;
    font-size: 18px; }
  .btn-icon-right {
    padding-right: 60px;
    text-align: left; }
    .btn-icon-right > [class^='icon-'] {
      position: absolute;
      right: 20px;
      top: 50%;
      margin-top: -20px;
      line-height: 40px;
      font-size: 20px; }
    .btn-icon-right.btn-sm, .btn-group-sm > .btn-icon-right.btn, .btn-icon-right.btn-default, .btn-icon-right.btn-link, .btn-icon-right.btn-danger {
      padding-right: 40px; }
      .btn-icon-right.btn-sm > [class^='icon-'], .btn-group-sm > .btn-icon-right.btn > [class^='icon-'], .btn-icon-right.btn-default > [class^='icon-'], .btn-icon-right.btn-link > [class^='icon-'], .btn-icon-right.btn-danger > [class^='icon-'] {
        right: 10px; }
  .btn-icon-left {
    padding-left: 40px;
    text-align: left; }
    .btn-icon-left > [class^='icon-'] {
      position: absolute;
      top: 50%;
      left: 20px;
      margin-top: -20px;
      line-height: 40px;
      font-size: 20px; }
    .btn-icon-left.btn-default, .btn-icon-left.btn-danger {
      padding-left: 50px; }
    .btn-icon-left.btn-lg, .btn-group-lg > .btn-icon-left.btn {
      padding-left: 35px; }
    .btn-icon-left.btn-login {
      padding-left: 35px;
      padding-right: 15px; }
    .btn-icon-left > [class^='icon-'] {
      left: 10px; }
  .btn.disabled, .btn[disabled] {
    opacity: 0.3; }
  .btn-inlinespacing {
    margin-left: 3px; }
  .btn > img {
    display: block;
    width: 100%;
    margin: 0;
    height: 100%;
    border: 2px solid #fff;
    border-radius: 50%; }
  .btn.dropdown-toggle {
    text-decoration: none; }
  .btn-fill-bottom {
    padding: 0; }
    .btn-fill-bottom.btn-icon-right > [class^='icon-'] {
      right: 0; }
  .btn-textdecorationreversed {
    text-decoration: none; }
    .btn-textdecorationreversed:hover {
      text-decoration: underline; }

.btn-group.open .btn-fab:focus {
  opacity: 1; }

.floatingBtncontainer {
  margin: 0 -10px; }
  .floatingBtncontainer .btn {
    margin-left: 10px;
    margin-bottom: 3px; }

.btn-group-vertical .btn {
  padding-right: 0;
  padding-left: 0;
  text-align: left; }
  .btn-group-vertical .btn.btn-primary, .btn-group-vertical .btn.btn-warning, .btn-group-vertical .btn.btn-success {
    padding: 15px 25px; }
  .btn-group-vertical .btn-icon-left {
    padding-left: 32px; }
    .btn-group-vertical .btn-icon-left > [class^='icon-'] {
      left: 0; }
  .btn-group-vertical .btn-icon-left.btn-sm, .btn-group-vertical .btn-group-sm > .btn-icon-left.btn, .btn-group-vertical .btn-icon-left.btn-lg, .btn-group-vertical .btn-group-lg > .btn-icon-left.btn {
    padding-left: 27px; }
  .btn-group-vertical .btn-icon-right {
    padding-right: 40px; }

.btn-noHoriPadd.btn {
  padding-right: 0;
  padding-left: 0;
  text-align: left; }
  .btn-noHoriPadd.btn-icon-left {
    padding-left: 32px; }
    .btn-noHoriPadd.btn-icon-left > [class^='icon-'] {
      left: 0; }
  .btn-noHoriPadd.btn-icon-left.btn-sm, .btn-group-sm > .btn-noHoriPadd.btn-icon-left.btn, .btn-noHoriPadd.btn-icon-left.btn-lg, .btn-group-lg > .btn-noHoriPadd.btn-icon-left.btn {
    padding-left: 27px; }
  .btn-noHoriPadd.btn-icon-right {
    padding-right: 40px; }

.dark-bg .btn-default, .dark-bg .btn-link, .dark-bg-danger {
  color: #fff; }

.dropdown-header, .dropdown-menu > li > a {
  padding: 8px 15px; }

.dropdown-toggle .icon-chevron-down {
  margin-left: 5px; }

.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: none;
          box-shadow: none; }

.dropdown-toggle:focus {
  text-decoration: none !important; }

.dropdown-menu.dropdown-menu--balloon {
  min-width: 220px;
  margin-top: 9px;
  border: 0 none;
  border-radius: 4px;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
          box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3); }
  .dropdown-menu.dropdown-menu--balloon > li > a {
    position: relative;
    padding: 10px 20px;
    border-top: 1px solid #eaebec;
    text-decoration: none;
    font-weight: 300;
    font-size: 14px;
    color: #333435;
    -webkit-transition: 0.2s background ease-in;
    -o-transition: 0.2s background ease-in;
    transition: 0.2s background ease-in; }
    .dropdown-menu.dropdown-menu--balloon > li > a:after {
      content: '';
      position: absolute;
      display: block;
      top: -1px;
      left: 0;
      width: 15px;
      height: 1px;
      background: #fff; }
    .dropdown-menu.dropdown-menu--balloon > li > a:before {
      content: '';
      position: absolute;
      display: block;
      top: -1px;
      right: 0;
      width: 15px;
      height: 1px;
      background: #fff; }
    .dropdown-menu.dropdown-menu--balloon > li > a:focus {
      text-decoration: underline;
      outline: 0; }
    .dropdown-menu.dropdown-menu--balloon > li > a:hover {
      color: #0098b3; }
  .dropdown-menu.dropdown-menu--balloon li:first-child a, .dropdown-menu.dropdown-menu--balloon li.divider + li a {
    border: 0 none; }
    .dropdown-menu.dropdown-menu--balloon li:first-child a:after, .dropdown-menu.dropdown-menu--balloon li:first-child a:before, .dropdown-menu.dropdown-menu--balloon li.divider + li a:after, .dropdown-menu.dropdown-menu--balloon li.divider + li a:before {
      display: none; }
  .dropdown-menu.dropdown-menu--balloon .divider {
    margin: 0; }
  .dropdown-menu.dropdown-menu--balloon:after {
    content: '';
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border: solid 4px;
    border-color: transparent transparent #fff transparent;
    top: -8px;
    right: 14px; }
  .dropdown-menu.dropdown-menu--balloon:before {
    content: '';
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border: solid 5px;
    border-color: transparent transparent #cbcbcb transparent;
    top: -10px;
    right: 13px; }

.information-bubble {
  color: white;
  background-color: #0098b3; }
  .information-bubble:hover, .information-bubble:active, .information-bubble:focus {
    color: white; }

.popover {
  border: 0 none;
  background-image: -webkit-gradient(linear, left top, right bottom, from(#0d6a7b), to(#0098b3));
  background-image: -webkit-linear-gradient(top left, #0d6a7b 0%, #0098b3 100%);
  background-image: -o-linear-gradient(top left, #0d6a7b 0%, #0098b3 100%);
  background-image: linear-gradient(to bottom right, #0d6a7b 0%, #0098b3 100%);
  color: #fff; }
  .popover .popover-content {
    padding: 10px 20px 20px; }
  .popover .popover-title {
    padding: 15px 20px 0;
    border-bottom: 0 none;
    font-weight: 400;
    font-size: 16px;
    background: transparent;
    color: #fff; }
  .popover > .arrow {
    border-color: transparent !important; }
  .popover.top > .arrow:after {
    border-top-color: #067d92; }
  .popover.bottom > .arrow:after {
    border-bottom-color: #067d92; }
  .popover.right > .arrow:after {
    border-right-color: #067d92; }
  .popover.left > .arrow:after {
    border-left-color: #067d92; }
  .popover a {
    color: #fff; }

.loadingwrapper {
  padding: 15px;
  text-align: center;
  font-weight: 400;
  color: #777879; }
  .loadingwrapper span {
    display: inline-block;
    padding: 10px;
    color: #0d6a7b; }
  .loadingwrapper.centermiddle {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -43px;
    margin-top: -20px; }

.spinner {
  display: block;
  margin: 0 auto;
  -webkit-animation: spinning 2.4s ease-in-out infinite;
          animation: spinning 2.4s ease-in-out infinite; }
  .spinner .circle {
    stroke: #b2e0e8; }
  .spinner .path {
    stroke: #0d6a7b; }

@-webkit-keyframes spinning {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(2160deg);
            transform: rotate(2160deg); } }

@keyframes spinning {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(2160deg);
            transform: rotate(2160deg); } }

.spanningLoader-wrapper {
  position: relative; }

.spanningLoader-fullLoader {
  position: absolute;
  z-index: 5;
  display: none;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.8); }

.spanningLoader-wrapper.is-loading .spanningLoader-fullLoader {
  display: block; }

.spanningLoader-wrapper.is-loading .spanningLoader-content {
  min-height: 160px;
  -webkit-filter: blur(1px) grayscale(100%);
          filter: blur(1px) grayscale(100%); }

.spanningLoader-wrapper.is-loading .loadingwrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }

.label {
  display: inline;
  padding: 1px 9px;
  border-radius: 15px;
  font-size: 12px;
  font-weight: 400;
  vertical-align: baseline;
  line-height: 18px;
  text-decoration: none; }

.label-warning {
  border: 1px solid #b2e0e8;
  color: #0d6a7b; }

.label-primary {
  border: 1px solid #fac8d2;
  color: #ef4869; }

.label-success {
  border: 1px solid #b2e2cf;
  color: #00a160; }

.dark-bg .label {
  color: #fff; }

.alert {
  position: relative;
  margin-bottom: 20px;
  padding: 15px 20px;
  border: 1px solid transparent; }
  .alert.alert-sm {
    padding: 7px 10px; }
  .alert > p,
  .alert > ul {
    margin-bottom: 0; }
  .alert > p + p {
    margin-top: 5px; }

.alert-success {
  background-color: transparent;
  border-color: transparent;
  color: #0d6a7b; }
  .alert-success hr {
    border-top-color: rgba(0, 0, 0, 0); }
  .alert-success .alert-link {
    color: #08424d; }

.alert-info {
  background-color: #fff;
  border-color: #ededed;
  color: #333; }
  .alert-info hr {
    border-top-color: #e0e0e0; }
  .alert-info .alert-link {
    color: #1a1a1a; }

.alert-warning {
  background-color: #fff;
  border-color: #0098b3;
  color: #0098b3; }
  .alert-warning hr {
    border-top-color: #00829a; }
  .alert-warning .alert-link {
    color: #006d80; }

.alert-danger {
  background-color: #fff;
  border-color: #ef4869;
  color: #ef4869; }
  .alert-danger hr {
    border-top-color: #ed3156; }
  .alert-danger .alert-link {
    color: #eb1943; }
  .alert-danger a {
    color: #ef4869; }

.alert-withicon {
  padding: 20px 20px 20px 55px; }
  .alert-withicon > span {
    position: absolute;
    top: 18px;
    left: 20px;
    display: block;
    width: 22px;
    height: 22px;
    line-height: 13px;
    text-align: center;
    font-size: 14px; }
  .alert-withicon.alert-sm {
    padding: 10px 10px 10px 30px; }
    .alert-withicon.alert-sm > span {
      top: 12px;
      left: 8px; }
  .alert-withicon.emphasised-alert > span {
    font-size: 20px;
    top: 21px; }

.alert-centered {
  margin: 30px auto;
  width: 66%; }

.alert-success {
  padding: 20px 20px 20px 45px; }
  .alert-success .icon-check {
    position: absolute;
    top: 22px;
    left: 10px;
    font-size: 18px; }

.icon-exclamation.exclamation-large {
  position: relative;
  top: auto;
  left: auto;
  display: block;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 54px; }

.icon-exclamation-circle.exclamation-large {
  font-size: 24px;
  top: 24px; }

.alert--subtle.alert {
  margin-bottom: 0;
  padding: 5px 0 5px 35px;
  border: 0 none;
  background: transparent; }

.alert--subtle.alert-lightblue.alert p {
  color: #0098b3; }

.alert--subtle.alert > span {
  top: 2px;
  left: 0; }

.alert--subtle.alert p {
  display: inline;
  color: #333; }

.alert--subtle.alert button {
  display: inline;
  padding: 0 0 2px; }

.modal-body .alert-success {
  padding: 0 0 20px; }
  .modal-body .alert-success .icon-check {
    position: relative;
    top: auto;
    left: auto;
    display: block;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 54px; }

.well {
  min-height: 20px;
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid #eaebec;
  background-color: #f7f7f7; }

.well-paper {
  border-color: #fff;
  -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
          box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
  background-color: #fff; }

.well-dark {
  background-color: #eaebec; }

.well-white {
  border-color: #eaebec;
  background-color: #fff; }

.well-lg {
  padding: 24px;
  border-radius: 4px; }

.well-sm {
  padding: 9px;
  border-radius: 3px; }

.well-xl {
  padding: 40px;
  border-radius: 0; }

@media screen and (max-width: 699px) {
  .well-xl {
    padding: 30px; } }

.well-calculator .well-link a.greyLink {
  display: block;
  margin-top: 5px;
  margin-bottom: 20px; }
  @media screen and (min-width: 1150px) {
    .well-calculator .well-link a.greyLink {
      margin-bottom: 0; } }

.single-rate-illustration {
  position: relative;
  min-height: 380px; }
  .single-rate-illustration .productInterest {
    margin: 0;
    left: 25px;
    top: 110px;
    position: absolute;
    background: white; }
    .single-rate-illustration .productInterest:after {
      content: none; }
  .single-rate-illustration > img, .single-rate-illustration > svg {
    position: absolute;
    top: -60px;
    max-width: 570px; }
  .single-rate-illustration.alignTop {
    margin-top: -60px; }
  .single-rate-illustration.alignBottom {
    margin-bottom: -60px; }
  .single-rate-illustration.alignStickoutTop {
    margin-top: -110px; }
  @media screen and (max-width: 1009px) {
    .single-rate-illustration {
      max-width: 570px;
      margin: 0 auto;
      /*position: relative;
        min-height: 280px;
        max-width: 100%;

        .productInterest {
            left: 25px;
            top: 110px;
        }

        > img, > svg {
            position: absolute;
            top: -55px;
            left: 0;
            max-width: 540px;
            right: 0;
        }*/ }
      .single-rate-illustration.alignStickoutTop, .single-rate-illustration.alignBottom, .single-rate-illustration.alignTop {
        margin-top: 0;
        margin-bottom: 0; } }
  @media screen and (max-width: 699px) {
    .single-rate-illustration {
      max-width: 100%;
      min-height: 170px; }
      .single-rate-illustration .productInterest {
        top: 0;
        left: 0;
        right: 0;
        margin: 0 auto; }
      .single-rate-illustration > img, .single-rate-illustration > svg {
        top: 45px;
        left: 25%;
        right: 0;
        margin: 0 auto;
        width: 230px; } }

.three-rate-illustration {
  text-align: center; }
  .three-rate-illustration .procents {
    position: relative;
    margin: -50px 0 0 0; }
    .three-rate-illustration .procents .productInterest {
      margin: 5px;
      display: inline-block;
      background: white;
      max-width: 145px;
      display: inline-block;
      background: white;
      position: relative;
      max-width: 138px; }
      .three-rate-illustration .procents .productInterest:after {
        content: none; }
      .three-rate-illustration .procents .productInterest > span {
        position: relative;
        top: -5px; }
      .three-rate-illustration .procents .productInterest .time {
        position: absolute;
        left: 0;
        right: 0;
        line-height: 1;
        text-align: center;
        font-size: 14px;
        font-weight: 100;
        line-height: 1.29;
        bottom: 8px;
        color: #777879; }
    .three-rate-illustration .procents .info {
      margin: 10px 0 20px 0;
      font-weight: 100; }
  @media screen and (max-width: 699px) {
    .three-rate-illustration .procents {
      margin: 0; }
      .three-rate-illustration .procents .productInterest {
        margin: 0 0 5px; } }

.list {
  margin: 0 0 20px;
  padding: 0;
  list-style-type: none; }
  .list li {
    position: relative;
    margin-bottom: 15px; }
  .list .list-icon {
    position: absolute;
    top: 2px;
    left: 0; }
  .list .list-item-checks {
    padding-left: 25px; }
  .list .list-item-packed {
    margin-bottom: 0; }
  .list .list-item-giantballs {
    min-height: 60px;
    margin-bottom: 20px;
    padding-left: 80px; }
    .list .list-item-giantballs .list-icon {
      font-size: 60px;
      line-height: 1; }

ol.highlightedOL {
  padding-left: 0; }
  ol.highlightedOL > li {
    position: relative;
    padding: 0 0 7px 30px;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    list-style-type: none;
    counter-increment: step-counter;
    color: #0d6a7b; }
  ol.highlightedOL > li:before {
    content: counter(step-counter);
    position: absolute;
    top: 0;
    left: 1px; }

ol.bankreaderOL li {
  padding: 0 0 7px 10px; }

ol.bankreaderOL .icon-bankreader-play {
  position: relative;
  bottom: -4px;
  font-size: 1.4em;
  color: #00a160; }

ol.bankreaderOL .icon-bankreader-2 {
  position: relative;
  bottom: -4px;
  font-size: 1.4em;
  color: #0d6a7b; }

@media screen and (min-width: 700px) {
  .list-item-sm-centered {
    text-align: center; }
    .list-item-sm-centered .list-item-checks {
      padding-left: 0; }
    .list-item-sm-centered .list-icon {
      position: static;
      display: inline; }
    .list-item-sm-centered .list-text {
      display: inline; }
  .list .list-item-giantballs {
    padding-top: 10px; } }

@media screen and (max-width: 699px) {
  .list .list-item-giantballs {
    min-height: 40px;
    margin-bottom: 20px;
    padding-left: 60px; }
    .list .list-item-giantballs .list-icon {
      font-size: 40px;
      line-height: 1; } }

.logo {
  display: inline-block;
  width: 45px;
  height: 45px;
  background-repeat: no-repeat; }
  .logo.logo-sm, .logo.logo-sm svg {
    width: 38px;
    height: 38px; }
  .logo.logo-white path {
    fill: #fff; }
  .logo.logo-horizontal, .logo.logo-horizontal svg {
    width: 180px;
    height: 32px; }

.no-svg .logo {
  background-image: url("/Resources/media/shared/logo/logo-simple.png"); }
  .no-svg .logo.logo-sm {
    background-image: url("/Resources/media/shared/logo/logo-simple-sm.png"); }
  .no-svg .logo.logo-horizontal {
    background-image: url("/Resources/media/shared/logo/logo.png"); }
    .no-svg .logo.logo-horizontal.logo-white {
      background-image: url("/Resources/media/shared/logo/logo-white.png"); }

a > svg:hover .six, a > svg:hover .five, a > svg:hover .four, a > svg:hover .tree {
  opacity: 1;
  /* autoprefixer: off */
  animation-name: lammersline;
  animation-duration: 0.2s;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: lammersline;
  -webkit-animation-duration: 0.2s;
  -webkit-animation-timing-function: ease-in-out; }

a > svg:hover .six {
  animation-delay: 0s;
  -webkit-animation-delay: 0s; }

a > svg:hover .four {
  animation-delay: 0.05s;
  -webkit-animation-delay: 0.05s; }

a > svg:hover .tree {
  animation-delay: 0.1s;
  -webkit-animation-delay: 0.1s; }

a > svg:hover .five {
  animation-delay: 0.15s;
  -webkit-animation-delay: 0.15s; }

@-webkit-keyframes -webkit-lammersline {
  0% {
    opacity: 1; }
  50% {
    opacity: 0.7; }
  100% {
    opacity: 1; } }

@keyframes -webkit-lammersline {
  0% {
    opacity: 1; }
  50% {
    opacity: 0.7; }
  100% {
    opacity: 1; } }

@-webkit-keyframes lammersline {
  0% {
    opacity: 1; }
  50% {
    opacity: 0.7; }
  100% {
    opacity: 1; } }

@keyframes lammersline {
  0% {
    opacity: 1; }
  50% {
    opacity: 0.7; }
  100% {
    opacity: 1; } }

.definition-list dt {
  margin-top: 15px;
  font-weight: normal;
  font-style: italic; }
  .definition-list dt:first-of-type {
    margin-top: 0; }

.definition-list dd {
  margin-left: 15px;
  font-size: 0.9rem; }

.carousel {
  list-style-type: none;
  padding: 0;
  width: 100%;
  height: 200px; }
  .carousel .slide {
    position: relative;
    height: 200px; }
    .carousel .slide .container-fluid {
      position: initial; }
      .carousel .slide .container-fluid .bigTestimony-image {
        position: absolute;
        bottom: -60px;
        width: 40%;
        max-height: 130%;
        max-width: 570px; }
        .carousel .slide .container-fluid .bigTestimony-image img {
          position: absolute;
          left: 5px;
          bottom: 0; }
  @media screen and (max-width: 1009px) {
    .carousel .slide .container-fluid .bigTestimony-text {
      top: -40px; }
      .carousel .slide .container-fluid .bigTestimony-text .dark-bg > div {
        max-width: calc(100% - 170px); }
    .carousel .slide .container-fluid .bigTestimony-image {
      left: auto;
      right: 0;
      bottom: 0;
      width: 240px; }
      .carousel .slide .container-fluid .bigTestimony-image img {
        left: 15px;
        bottom: -60px; } }

.rn-carousel-controls {
  position: relative; }
  .rn-carousel-controls .rn-carousel-control {
    position: absolute;
    height: 36px;
    width: 18px;
    top: -120px; }
    .rn-carousel-controls .rn-carousel-control:after {
      position: absolute;
      color: white;
      font-size: 36px;
      font-family: iconfont !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .rn-carousel-controls .rn-carousel-control.rn-carousel-control-next {
      right: 50px; }
      .rn-carousel-controls .rn-carousel-control.rn-carousel-control-next:after {
        content: "\e098"; }
    .rn-carousel-controls .rn-carousel-control.rn-carousel-control-prev {
      left: 50px; }
      .rn-carousel-controls .rn-carousel-control.rn-carousel-control-prev:after {
        content: "\e09b"; }

.banner {
  background: #f8fafa;
  border: 1px solid #ecedee;
  padding: 30px;
  margin-bottom: 30px; }
  .banner .banner-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .banner .banner-info .banner-title {
      -webkit-box-flex: 0.7;
          -ms-flex-positive: 0.7;
              flex-grow: 0.7;
      -ms-flex-negative: 1;
          flex-shrink: 1;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
      font-size: 20px;
      color: #0d6a7b;
      letter-spacing: 0;
      line-height: 24px;
      margin-right: 20px;
      font-weight: 500; }
    .banner .banner-info .banner-image {
      -webkit-box-flex: 0.3;
          -ms-flex-positive: 0.3;
              flex-grow: 0.3;
      -ms-flex-negative: 1;
          flex-shrink: 1;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
      text-align: right; }
      .banner .banner-info .banner-image img {
        max-width: 100%; }
  .banner .btn {
    margin: 10px 0; }
    .banner .btn:not(:last-of-type) {
      margin-right: 10px; }

ul.clickable-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style-type: none;
  padding: 0;
  background: white; }
  ul.clickable-grid.multiple-cta {
    -webkit-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.1); }
    ul.clickable-grid.multiple-cta li {
      -webkit-box-shadow: none;
              box-shadow: none;
      position: relative; }
      ul.clickable-grid.multiple-cta li .grid-item-image {
        width: 110px !important;
        height: auto; }
      ul.clickable-grid.multiple-cta li h3 {
        color: #0d6a7b;
        font-size: 20px;
        line-height: 26px; }
      ul.clickable-grid.multiple-cta li .btn-icon-left + outro {
        margin: 0 0 0 0; }
      ul.clickable-grid.multiple-cta li:before {
        content: '';
        position: absolute;
        left: 40px;
        right: 40px;
        bottom: 0;
        display: block;
        height: 2px;
        background-color: #EAEBEC; }
      ul.clickable-grid.multiple-cta li:last-child:before {
        display: none; }
      @media screen and (min-width: 1024px) {
        ul.clickable-grid.multiple-cta li:nth-last-of-type(-n+2):before {
          display: none; }
        ul.clickable-grid.multiple-cta li:nth-child(2n+1) {
          position: relative; }
          ul.clickable-grid.multiple-cta li:nth-child(2n+1):after {
            content: '';
            position: absolute;
            top: 40px;
            bottom: 40px;
            right: 0;
            display: block;
            width: 2px;
            background-color: #EAEBEC; } }
  ul.clickable-grid li {
    background: white;
    padding: 40px;
    display: inline-block;
    -webkit-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.1);
    text-align: center; }
    ul.clickable-grid li h1, ul.clickable-grid li h3, ul.clickable-grid li h4, ul.clickable-grid li li, ul.clickable-grid li p, ul.clickable-grid li .btn-default, ul.clickable-grid li a.greyLink, ul.clickable-grid li .text-warning, ul.clickable-grid li .outro {
      color: #333435; }
    ul.clickable-grid li .outro {
      margin: 20px 0 0; }
    ul.clickable-grid li:nth-child(1) {
      z-index: 50; }
    ul.clickable-grid li:nth-child(2) {
      z-index: 49; }
    ul.clickable-grid li:nth-child(3) {
      z-index: 48; }
    ul.clickable-grid li:nth-child(4) {
      z-index: 47; }
    ul.clickable-grid li:nth-child(5) {
      z-index: 46; }
    ul.clickable-grid li:nth-child(6) {
      z-index: 45; }
    ul.clickable-grid li:nth-child(7) {
      z-index: 44; }
    ul.clickable-grid li:nth-child(8) {
      z-index: 43; }
    ul.clickable-grid li:nth-child(9) {
      z-index: 42; }
    ul.clickable-grid li:nth-child(10) {
      z-index: 41; }
    ul.clickable-grid li:nth-child(11) {
      z-index: 40; }
    ul.clickable-grid li:nth-child(12) {
      z-index: 39; }
    ul.clickable-grid li:nth-child(13) {
      z-index: 38; }
    ul.clickable-grid li:nth-child(14) {
      z-index: 37; }
    ul.clickable-grid li:nth-child(15) {
      z-index: 36; }
    ul.clickable-grid li:nth-child(16) {
      z-index: 35; }
    ul.clickable-grid li:nth-child(17) {
      z-index: 34; }
    ul.clickable-grid li:nth-child(18) {
      z-index: 33; }
    ul.clickable-grid li:nth-child(19) {
      z-index: 32; }
    ul.clickable-grid li:nth-child(20) {
      z-index: 31; }
    ul.clickable-grid li:nth-child(21) {
      z-index: 30; }
    ul.clickable-grid li:nth-child(22) {
      z-index: 29; }
    ul.clickable-grid li:nth-child(23) {
      z-index: 28; }
    ul.clickable-grid li:nth-child(24) {
      z-index: 27; }
    ul.clickable-grid li:nth-child(25) {
      z-index: 26; }
    ul.clickable-grid li:nth-child(26) {
      z-index: 25; }
    ul.clickable-grid li:nth-child(27) {
      z-index: 24; }
    ul.clickable-grid li:nth-child(28) {
      z-index: 23; }
    ul.clickable-grid li:nth-child(29) {
      z-index: 22; }
    ul.clickable-grid li:nth-child(30) {
      z-index: 21; }
    ul.clickable-grid li:nth-child(31) {
      z-index: 20; }
    ul.clickable-grid li:nth-child(32) {
      z-index: 19; }
    ul.clickable-grid li:nth-child(33) {
      z-index: 18; }
    ul.clickable-grid li:nth-child(34) {
      z-index: 17; }
    ul.clickable-grid li:nth-child(35) {
      z-index: 16; }
    ul.clickable-grid li:nth-child(36) {
      z-index: 15; }
    ul.clickable-grid li:nth-child(37) {
      z-index: 14; }
    ul.clickable-grid li:nth-child(38) {
      z-index: 13; }
    ul.clickable-grid li:nth-child(39) {
      z-index: 12; }
    ul.clickable-grid li:nth-child(40) {
      z-index: 11; }
    ul.clickable-grid li:nth-child(41) {
      z-index: 10; }
    ul.clickable-grid li:nth-child(42) {
      z-index: 9; }
    ul.clickable-grid li:nth-child(43) {
      z-index: 8; }
    ul.clickable-grid li:nth-child(44) {
      z-index: 7; }
    ul.clickable-grid li:nth-child(45) {
      z-index: 6; }
    ul.clickable-grid li:nth-child(46) {
      z-index: 5; }
    ul.clickable-grid li:nth-child(47) {
      z-index: 4; }
    ul.clickable-grid li:nth-child(48) {
      z-index: 3; }
    ul.clickable-grid li:nth-child(49) {
      z-index: 2; }
    ul.clickable-grid li:nth-child(50) {
      z-index: 1; }
    ul.clickable-grid li h2 {
      color: #0d6a7b;
      font-size: 20px;
      line-height: 26px; }
    ul.clickable-grid li h3 {
      margin-top: 20px; }
    ul.clickable-grid li p + .btn-group-vertical {
      margin-top: 15px; }
    ul.clickable-grid li .intro {
      padding-bottom: 15px; }
    ul.clickable-grid li .grid-item-image {
      width: 70px;
      height: 65px;
      margin: 0 auto; }
    ul.clickable-grid li.large-icons .grid-item-image {
      width: 110px !important;
      height: auto !important;
      margin-bottom: 15px; }
  ul.clickable-grid.cols-2 > li {
    width: calc(100% / 2); }
  ul.clickable-grid.cols-3 > li {
    width: calc(100% / 3); }
  ul.clickable-grid.cols-4 > li {
    width: calc(100% / 4); }
  ul.clickable-grid.cols-3 > li {
    width: 33%; }
  ul.clickable-grid.hoverable > li.hoverable {
    cursor: pointer; }
    ul.clickable-grid.hoverable > li.hoverable:hover {
      background-image: -webkit-linear-gradient(45deg, #0d6a7b 0%, #0098b3 100%);
      background-image: -o-linear-gradient(45deg, #0d6a7b 0%, #0098b3 100%);
      background-image: linear-gradient(45deg, #0d6a7b 0%, #0098b3 100%); }
      ul.clickable-grid.hoverable > li.hoverable:hover a, ul.clickable-grid.hoverable > li.hoverable:hover h2, ul.clickable-grid.hoverable > li.hoverable:hover h3 {
        color: white;
        text-decoration: none; }
      ul.clickable-grid.hoverable > li.hoverable:hover p, ul.clickable-grid.hoverable > li.hoverable:hover .intro, ul.clickable-grid.hoverable > li.hoverable:hover .outro {
        color: #bfe5ec; }
  @media screen and (max-width: 1009px) {
    ul.clickable-grid.cols-4 li {
      width: calc(50%); }
    ul.clickable-grid.cols-3 li, ul.clickable-grid.cols-2 li {
      width: calc(100%); } }
  @media screen and (max-width: 699px) {
    ul.clickable-grid.cols-4 li {
      width: calc(100%); } }

.pagemenu .pagelink {
  color: #999; }
  .pagemenu .pagelink:hover {
    color: #999; }

.coralsnake-magenta .pagemenu .pagelink, .coralsnake-green .pagemenu .pagelink, .coralsnake-blue .pagemenu .pagelink {
  color: white; }
  .coralsnake-magenta .pagemenu .pagelink:hover, .coralsnake-green .pagemenu .pagelink:hover, .coralsnake-blue .pagemenu .pagelink:hover {
    color: white; }

.timeline-item .pagemenu .pagelink {
  color: #999; }
  .timeline-item .pagemenu .pagelink:hover {
    color: #999; }

.IntrestBlockItem, .ul-radio {
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #FFFFFF;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
          box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
  border: 1px solid #d4d4d4;
  text-align: left;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.IntrestBlockItem {
  padding: 15px; }
  @media only screen and (min-width: 1010px) {
    .IntrestBlockItem {
      display: block;
      padding: 25px 15px 15px 15px;
      min-height: 156px; } }
  .IntrestBlockItem span {
    display: block; }
  .IntrestBlockItem .information > span + span {
    display: block; }
    @media only screen and (min-width: 750px) {
      .IntrestBlockItem .information > span + span {
        margin-bottom: 10px; } }
  .IntrestBlockItem .information .IntrestYear {
    display: block;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    color: #333333; }
  .IntrestBlockItem .productInterest {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 70px;
    width: 130px;
    margin: 0 0 0 20px; }
    @media only screen and (min-width: 1010px) {
      .IntrestBlockItem .productInterest {
        margin: auto; } }
    .IntrestBlockItem .productInterest .val {
      font-size: 35px; }
    .IntrestBlockItem .productInterest:after {
      display: none; }

.radio-with-placeholder {
  margin-top: -20px; }
  .radio-with-placeholder .radio > label {
    margin: 15px 0 0 15px; }
  .radio-with-placeholder:after {
    margin-bottom: 20px !important; }
  @media screen and (max-width: 700px) {
    .radio-with-placeholder.flexRow {
      margin-bottom: 20px !important; } }
  @media screen and (min-width: 700px) {
    .radio-with-placeholder.flexRow {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  .radio-with-placeholder.flexRow > div[class*='col-'] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }

@media screen and (min-width: 699px) {
  .ul-radio-responsive {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .ul-radio-responsive .ul-radio {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      margin: -5px !important;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
  .col-sm-12 .ul-radio-responsive {
    margin: 10px -5px !important; } }

@media screen and (max-width: 699px) {
  .ul-radio:not(.active) .ul-radio-section {
    display: none; }
  .col-sm-12 .ul-radio-responsive {
    margin: 10px -10px !important; } }

.ul-radio-accordion .ul-radio:not(.active) .ul-radio-section {
  display: none; }

.ul-radio-accordion {
  margin: 10px -10px !important; }

.ul-radio {
  display: block;
  padding: 11px 10px;
  margin: 0 0 10px 0 !important;
  height: 100%; }
  .ul-radio .ul-radio-label {
    position: relative;
    font-weight: bold;
    margin: 0; }
  .ul-radio .ul-radio-section {
    display: block;
    margin: 6px 0 6px;
    text-align: center; }
    .ul-radio .ul-radio-section span {
      display: block;
      padding-left: 30px;
      text-align: left; }
    .ul-radio .ul-radio-section img {
      margin: 5px; }
  .ul-radio:not(.active) {
    border: 1px solid #d4d4d4; }

.active .IntrestBlockItem, .active.ul-radio {
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 1px solid #0d6a7b; }

.termDepositIcon {
  margin-top: -10px;
  width: 150px; }

table {
  background-color: #eaebec; }

caption {
  padding-top: 7px 10px 7px 0;
  padding-bottom: 7px 10px 7px 0;
  text-align: left;
  color: #777777; }

th {
  text-align: left; }

.richtext table, .table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px; }
  .richtext table > thead > tr > th,
  .richtext table > thead > tr > td,
  .richtext table > tbody > tr > th,
  .richtext table > tbody > tr > td,
  .richtext table > tfoot > tr > th,
  .richtext table > tfoot > tr > td, .table > thead > tr > th,
  .table > thead > tr > td,
  .table > tbody > tr > th,
  .table > tbody > tr > td,
  .table > tfoot > tr > th,
  .table > tfoot > tr > td {
    padding: 7px 10px 7px 0;
    border-top: 1px solid #c1c2c3;
    line-height: 1.43;
    vertical-align: top; }
  .richtext table > thead > tr > th, .table > thead > tr > th {
    border-bottom: 2px solid #c1c2c3;
    vertical-align: bottom; }
  .richtext table > caption + thead > tr:first-child > th,
  .richtext table > caption + thead > tr:first-child > td,
  .richtext table > colgroup + thead > tr:first-child > th,
  .richtext table > colgroup + thead > tr:first-child > td,
  .richtext table > thead:first-child > tr:first-child > th,
  .richtext table > thead:first-child > tr:first-child > td, .table > caption + thead > tr:first-child > th,
  .table > caption + thead > tr:first-child > td,
  .table > colgroup + thead > tr:first-child > th,
  .table > colgroup + thead > tr:first-child > td,
  .table > thead:first-child > tr:first-child > th,
  .table > thead:first-child > tr:first-child > td {
    border-top: 0; }
  .richtext table > tbody + tbody, .table > tbody + tbody {
    border-top: 2px solid #c1c2c3; }
  .richtext table .table, .table .table {
    background-color: #fff; }

table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column; }

table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell; }

.orientation-horizontal .richtext, .orientation-vertical .richtext {
  position: relative;
  padding: 40px 0;
  z-index: 0; }
  .orientation-horizontal .richtext table, .orientation-vertical .richtext table {
    padding: 40px 0;
    width: 80%;
    margin: 0 auto;
    background-color: transparent;
    font-size: 16px;
    font-weight: 300;
    font-style: normal; }
    .orientation-horizontal .richtext table:before, .orientation-vertical .richtext table:before {
      content: '';
      position: absolute;
      z-index: -1;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
    .orientation-horizontal .richtext table Ul li:before, .orientation-vertical .richtext table Ul li:before {
      background-color: white; }

.orientation-horizontal.coralsnake-white .richtext table:before, .orientation-vertical.coralsnake-white .richtext table:before {
  background-color: #eaebec; }

.orientation-horizontal.coralsnake-white .richtext table Ul li:before, .orientation-vertical.coralsnake-white .richtext table Ul li:before {
  background-color: #0d6a7b; }

.orientation-horizontal.coralsnake-grey .richtext table:before, .orientation-vertical.coralsnake-grey .richtext table:before {
  background-color: #fff; }

.orientation-horizontal.coralsnake-grey .richtext table Ul li:before, .orientation-vertical.coralsnake-grey .richtext table Ul li:before {
  background-color: #333435; }

.orientation-horizontal.coralsnake-magenta .richtext table:before, .orientation-vertical.coralsnake-magenta .richtext table:before {
  background-color: #ef4869; }

.orientation-horizontal.coralsnake-green .richtext table:before, .orientation-vertical.coralsnake-green .richtext table:before {
  background-color: #00a160; }

.orientation-horizontal.coralsnake-blue .richtext table:before, .orientation-vertical.coralsnake-blue .richtext table:before {
  background-color: #0d6a7b; }

.orientation-horizontal .richtext table tr:first-of-type > td {
  border: none; }

.orientation-horizontal .richtext table tr td {
  vertical-align: middle; }
  .orientation-horizontal .richtext table tr td:first-of-type {
    font-size: 20px;
    font-weight: 400; }

@media screen and (min-width: 750px) {
  .orientation-vertical .richtext table {
    text-align: center;
    table-layout: fixed; } }

.orientation-vertical .richtext table tr:first-of-type > td {
  font-size: 20px;
  font-weight: 400; }

.orientation-vertical .richtext table tr td {
  padding: 7px 20px;
  border-top: none;
  border-bottom: none;
  border-right: 1px solid #C1C2C3; }
  @media screen and (min-width: 750px) {
    .orientation-vertical .richtext table tr td {
      width: 1px;
      white-space: nowrap; } }
  .orientation-vertical .richtext table tr td:last-of-type {
    border-right: none; }

.customInlineForm .form-control {
  width: 240px;
  height: 51px;
  padding: 10px 15px; }

.customInlineForm .errorText, .customInlineForm label {
  display: none; }

.customInlineForm.customInlineForm--largeInput .form-control {
  width: 320px; }

.advisor-search .errorText {
  display: block;
  position: absolute; }

@media screen and (max-width: 1009px) {
  .customInlineForm .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  .customInlineForm .btn [class^="icon"] {
    -webkit-transform: scale(1.5);
        -ms-transform: scale(1.5);
            transform: scale(1.5); } }

@media screen and (max-width: 699px) {
  .customInlineForm .form-control, .customInlineForm.customInlineForm--largeInput .form-control {
    width: 180px; } }

.dualproductblock {
  display: inline-block;
  width: 240px;
  max-width: 100%; }
  .dualproductblock h2 {
    min-height: 2.2em; }
  .dualproductblock .icon {
    position: relative;
    z-index: 2; }
  .dualproductblock .icon svg {
    width: 120px; }
  .dualproductblock .icon img {
    position: absolute;
    bottom: 5px;
    left: 50%;
    width: 50px;
    max-height: 100px;
    margin-left: 75px; }

.productInterest {
  position: relative;
  z-index: 1;
  width: 150px;
  height: 80px;
  margin: 0 auto -35px auto;
  border: 2px solid rgba(239, 72, 104, 0.3);
  border-radius: 75px;
  font-weight: 500;
  text-align: center;
  line-height: 80px;
  color: #ef4869; }
  .productInterest .val {
    font-size: 42px; }
  .productInterest .unit {
    font-size: 30px; }
  .productInterest:after {
    content: ' ';
    position: absolute;
    bottom: -3px;
    left: 33px;
    width: 80px;
    height: 4px;
    background: #fff; }
  .productInterest .btn {
    position: absolute;
    top: 0px;
    right: 0px;
    color: #fff;
    background-color: #ef4869;
    border-color: transparent; }

.productRichtext p {
  margin-bottom: 15px;
  line-height: 1.25em; }

.productIcon {
  position: relative;
  z-index: 2;
  color: #999; }
  .productIcon svg {
    max-width: 120px; }
  .productIcon img {
    position: absolute;
    bottom: 5px;
    left: 50%;
    width: 50px;
    max-height: 100px;
    margin-left: 75px; }

@media screen and (max-width: 699px) {
  .col-sm-6:not(:last-child) .dualproductblock, .col-sm-4:not(:last-child) .dualproductblock {
    padding-bottom: 40px;
    margin-bottom: 40px;
    border-bottom: 1px solid #eaebec; } }

@media screen and (max-width: 699px) {
  .xs-dualproductblockImitator {
    max-width: 240px;
    margin: 0 auto; } }

.specialHead {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 100%;
  height: 100px;
  padding-top: 20px;
  background: transparent;
  -webkit-transition: 0.2s all linear;
  -o-transition: 0.2s all linear;
  transition: 0.2s all linear; }
  .specialHead a:focus {
    outline: 0; }
  .specialHead .icon-chevron-down {
    display: inline-block;
    font-size: 0.9em;
    -webkit-transition: 0.2s -webkit-transform ease 0.1s;
    transition: 0.2s -webkit-transform ease 0.1s;
    -o-transition: 0.2s transform ease 0.1s;
    transition: 0.2s transform ease 0.1s;
    transition: 0.2s transform ease 0.1s, 0.2s -webkit-transform ease 0.1s;
    -webkit-transform: translateY(0) rotate(0deg);
        -ms-transform: translateY(0) rotate(0deg);
            transform: translateY(0) rotate(0deg); }
  .specialHead .mainnav {
    display: inline-block;
    padding: 0;
    margin: 0; }
    .specialHead .mainnav > li {
      display: inline-block; }
  .specialHead .level1 {
    position: relative;
    display: block;
    margin: 0 5px;
    padding: 20px 10px;
    line-height: 40px;
    font-size: 20px;
    text-decoration: none;
    color: #fff;
    outline: 0 none;
    cursor: pointer;
    -webkit-transition: 0.2s all ease;
    -o-transition: 0.2s all ease;
    transition: 0.2s all ease; }
  .specialHead .level1:after {
    content: ' ';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0;
    background-color: #fff;
    opacity: 0;
    -webkit-transition: 0.3s all ease;
    -o-transition: 0.3s all ease;
    transition: 0.3s all ease; }
  .specialHead .level2 {
    position: absolute;
    z-index: 9000;
    left: 0;
    overflow: hidden;
    height: 0;
    width: 100%;
    border-top: 1px solid #eaebec;
    background: #fff;
    text-align: left;
    opacity: 0;
    -webkit-transition: 0.3s all ease;
    -o-transition: 0.3s all ease;
    transition: 0.3s all ease; }
  .specialHead li.pageactive .level1:after {
    height: 3px;
    opacity: 1; }
  .specialHead li.active .level1:after {
    height: 3px;
    opacity: 1; }
  .specialHead li.active .icon-chevron-down {
    -webkit-transform: translateY(3px) rotate(180deg);
        -ms-transform: translateY(3px) rotate(180deg);
            transform: translateY(3px) rotate(180deg); }
  .specialHead .flexlogo {
    position: relative;
    float: left;
    height: 32px;
    width: 180px;
    margin: 23px 0 20px 0;
    -webkit-transform: translate(0, 0) scale(1);
        -ms-transform: translate(0, 0) scale(1);
            transform: translate(0, 0) scale(1);
    -webkit-transition: 0.1s -webkit-transform linear 0.1s;
    transition: 0.1s -webkit-transform linear 0.1s;
    -o-transition: 0.1s transform linear 0.1s;
    transition: 0.1s transform linear 0.1s;
    transition: 0.1s transform linear 0.1s, 0.1s -webkit-transform linear 0.1s; }
    .specialHead .flexlogo svg .paths {
      fill: #fff; }
  .specialHead .loginbutton {
    display: inline-block;
    margin-left: 20px;
    text-decoration: none; }
  .specialHead .customInlineForm {
    padding: 25px 0;
    text-align: center; }
  .specialHead .mobiletrigger {
    float: left; }
    .specialHead .mobiletrigger .btn {
      color: #fff; }
  .specialHead .userblock {
    display: inline-block; }
    .specialHead .userblock .btn-group .btn-fab {
      border-radius: 50% !important; }
    .specialHead .userblock .icon-logout {
      color: #777879; }
  .specialHead .uniqueCaseForLoginButton {
    display: none;
    text-decoration: underline;
    color: #777879; }
  .specialHead .level2 .container-fluid {
    padding-top: 30px;
    padding-bottom: 30px; }
  .specialHead .percentagesystem a.iconlink {
    display: inline-block;
    text-decoration: none;
    font-size: 16px; }
    .specialHead .percentagesystem a.iconlink:hover {
      text-decoration: underline;
      color: #00b6d7; }
  .specialHead .percentagesystem .txt {
    padding-top: 2px;
    font-size: 16px;
    font-weight: 300;
    line-height: 18px;
    text-decoration: none; }
  .specialHead .percentagesystem .additionallinks {
    font-size: 16px; }
    .specialHead .percentagesystem .additionallinks a {
      display: block;
      float: left;
      clear: left;
      margin-bottom: 10px;
      line-height: 18px;
      font-size: 16px;
      text-decoration: none; }
      .specialHead .percentagesystem .additionallinks a:hover {
        text-decoration: underline; }
  .specialHead .searchlistitem .icon-search {
    display: inline-block;
    margin-bottom: 5px;
    padding-left: 10px; }

.mobiletrigger {
  position: relative; }
  .mobiletrigger .icon-menu, .mobiletrigger .icon-close {
    display: block;
    -webkit-transform: scaleY(1);
        -ms-transform: scaleY(1);
            transform: scaleY(1);
    -webkit-transition: 0.2s ease-in all;
    -o-transition: 0.2s ease-in all;
    transition: 0.2s ease-in all; }
  .mobiletrigger .icon-times {
    position: absolute;
    left: 5px;
    top: 0;
    display: none; }

.mobiletrigger:hover .icon-menu {
  -webkit-transform: scaleY(1.4);
      -ms-transform: scaleY(1.4);
          transform: scaleY(1.4); }

.mobilenav-is-open .mobiletrigger .icon-menu {
  display: none; }

.mobilenav-is-open .mobiletrigger .icon-times {
  display: block; }

.inpagenav {
  height: 81px;
  padding: 10px 0;
  background-color: #eaebec; }
  .inpagenav .possiblesticky {
    z-index: 999;
    width: 100%;
    padding: 10px 0;
    background-color: #eaebec;
    -webkit-transition: 0.2s all linear;
    -o-transition: 0.2s all linear;
    transition: 0.2s all linear; }
  .inpagenav .relative {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .inpagenav .text-center {
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .inpagenav .floater {
    position: absolute;
    top: 0;
    right: 0;
    display: none; }
  .inpagenav .btn-default {
    text-decoration: none;
    font-size: 16px; }
  .inpagenav .btn-default:focus {
    text-decoration: none;
    color: #777879; }
  .inpagenav .btn-default:hover {
    text-decoration: underline; }

.mainnav-is-gone .inpagenav .text-center {
  margin: 0 20px 0 200px;
  -webkit-transition: all 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */ }

body.pageEditorEditing .inpagenav .floater {
  display: block; }

body.mainnav-has-scrolled .specialHead, body.level2-is-open .specialHead, body.mobilenav-is-open .specialHead {
  -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
          box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
  background: #fff; }
  body.mainnav-has-scrolled .specialHead .level1, body.level2-is-open .specialHead .level1, body.mobilenav-is-open .specialHead .level1 {
    color: #0098b3; }
    body.mainnav-has-scrolled .specialHead .level1:hover, body.level2-is-open .specialHead .level1:hover, body.mobilenav-is-open .specialHead .level1:hover {
      color: #00b6d7; }
  body.mainnav-has-scrolled .specialHead .mobiletrigger .btn, body.level2-is-open .specialHead .mobiletrigger .btn, body.mobilenav-is-open .specialHead .mobiletrigger .btn {
    color: #0098b3; }
  body.mainnav-has-scrolled .specialHead .level1:after, body.level2-is-open .specialHead .level1:after, body.mobilenav-is-open .specialHead .level1:after {
    background: #0098b3; }
  body.mainnav-has-scrolled .specialHead svg .paths, body.level2-is-open .specialHead svg .paths, body.mobilenav-is-open .specialHead svg .paths {
    fill: #00a160; }

body.level2-is-open .specialHead li.pageactive .level1:after {
  opacity: 0; }

body.level2-is-open .specialHead li.pageactive.active .level1:after {
  opacity: 1; }

@media screen and (min-width: 1010px) {
  body.mainnav-lost-padding .specialHead {
    height: 80px;
    padding-top: 0; }
  body.level2-is-open .specialHead {
    height: 260px; }
    body.level2-is-open .specialHead li.active .level2 {
      display: block;
      height: 160px;
      opacity: 1; }
  body.level2-is-open.mainnav-has-scrolled .specialHead {
    height: 240px; }
  body.inpagenav-is-sticky .inpagenav .possiblesticky {
    position: fixed;
    top: 80px;
    border-bottom: 1px solid #c1c2c3; }
  body.inpagenav-is-sticky .inpagenav .floater {
    display: block; }
  body.mainnav-is-gone .specialHead {
    top: -80px;
    -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, 0);
            box-shadow: 0 5px 20px rgba(0, 0, 0, 0); }
  body.mainnav-is-gone .specialHead .flexlogo {
    -webkit-transform: translate(-10px, 69px) scale(0.8);
        -ms-transform: translate(-10px, 69px) scale(0.8);
            transform: translate(-10px, 69px) scale(0.8); }
  body.mainnav-is-gone .inpagenav .possiblesticky {
    top: 0; }
  .specialHead .percentagesystem {
    font-size: 0;
    text-align: center; }
    .specialHead .percentagesystem a.iconlink {
      width: 11%;
      margin: 0 2%;
      text-align: left;
      vertical-align: top; }
    .specialHead .percentagesystem .divider {
      position: relative;
      display: inline-block;
      width: 4%;
      height: 100px;
      font-size: 16px; }
      .specialHead .percentagesystem .divider:after {
        content: ' ';
        position: absolute;
        top: 0;
        left: 50%;
        width: 1px;
        height: 100px;
        background-color: #eaebec; }
    .specialHead .percentagesystem .additionallinks {
      display: inline-block;
      height: 100px;
      width: 15%;
      margin-left: 2%;
      text-align: left;
      font-size: 16px; } }

body.mobilenav-is-open {
  position: relative;
  z-index: 1;
  overflow: hidden; }
  body.mobilenav-is-open .specialHead {
    overflow: auto;
    height: 100vh;
    background: #fff;
    -webkit-transform: translateZ(0);
            transform: translateZ(0); }
  body.mobilenav-is-open .specialHead .mainnav {
    display: block; }
  body.mobilenav-is-open li.searchlistitem .level1 {
    display: none; }
  body.mobilenav-is-open li.searchlistitem .level2 {
    position: relative;
    display: block;
    height: auto;
    border-top: 0 none;
    opacity: 1; }
  body.mobilenav-is-open .specialHead .customInlineForm {
    padding: 35px 0; }
  body.mobilenav-is-open .specialHead .uniqueCaseForLoginButton {
    display: inline-block; }

body.level2-is-open.mobilenav-is-open .specialHead li.active .level2 {
  display: block;
  height: auto;
  opacity: 1; }

@media screen and (max-width: 1009px) {
  .specialHead {
    height: 80px; }
  .specialHead .mainnav {
    display: none;
    padding-top: 70px; }
  .specialHead .flexlogo {
    position: absolute;
    top: 0;
    left: 50%;
    float: none;
    margin-left: -90px; }
  .specialHead .mainnav > li {
    display: block; }
  .specialHead .mainnav .level1 {
    padding: 5px 10px;
    text-align: center;
    border-bottom: 1px solid #eaebec; }
    .specialHead .mainnav .level1:after {
      left: 50%;
      width: 160px;
      margin-left: -80px; }
  .specialHead .mainnav li.active .level2 {
    position: relative;
    -webkit-transition: 0.2s opacity linear 0.1s;
    -o-transition: 0.2s opacity linear 0.1s;
    transition: 0.2s opacity linear 0.1s; }
  body.mobilenav-is-open .specialHead:before {
    content: ' ';
    position: absolute;
    top: 80px;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #eaebec; }
  body.mobilenav-is-open .specialHead .userblock {
    position: absolute;
    top: 20px;
    right: 30px;
    display: block; }
  .specialHead .level2 .container-fluid {
    padding-top: 0; }
  .specialHead .level2 {
    border-top: 0 none; }
  .specialHead .percentagesystem {
    padding: 15px 0 0; }
    .specialHead .percentagesystem .divider {
      clear: both; }
    .specialHead .percentagesystem a.iconlink {
      position: relative;
      display: block;
      float: left;
      width: 41%;
      margin: 15px 2%;
      padding: 10px 0 10px 65px;
      text-decoration: none;
      /*&:first-child
				{
					width: 41%;
					margin: 15px 0;
				}

				&:first-child + div + a, &:first-child + div + a + a + a
				{
					margin-left: 0;
				}*/ }
      .specialHead .percentagesystem a.iconlink [class^="spriteicon"] {
        position: absolute;
        left: 0;
        top: -5px; }
      .specialHead .percentagesystem a.iconlink .txt {
        padding-top: 5px;
        font-size: 16px;
        font-weight: 300;
        line-height: 18px;
        text-decoration: none;
        color: #0098b3; }
    .specialHead .percentagesystem .divider {
      clear: both; }
    .specialHead .percentagesystem .additionallinks {
      overflow: hidden;
      clear: left;
      margin-top: 20px;
      padding-top: 20px;
      border-top: 1px dotted #eaebec;
      padding: 25px 25px 0; }
  .inpagenav {
    height: auto;
    min-height: 81px; } }

@media screen and (max-width: 699px) {
  .specialHead {
    height: 60px;
    padding-top: 10px; }
  .specialHead .mainnav {
    padding-top: 55px; }
  .specialHead .flexlogo {
    width: 136px;
    margin-left: -80px;
    margin-top: 14px;
    -webkit-transform: translate(0, 0) scale(0.75);
        -ms-transform: translate(0, 0) scale(0.75);
            transform: translate(0, 0) scale(0.75); }
  body.mobilenav-is-open .specialHead:before {
    top: 60px; }
  body.mobilenav-is-open .specialHead .flexlogo {
    display: none; }
  body.mobilenav-is-open .specialHead .userblock {
    position: absolute;
    top: 10px;
    right: 10px;
    display: block; }
  .specialHead .percentagesystem a.iconlink {
    clear: both;
    width: auto !important;
    margin: 8px 0 !important; } }

@media screen and (min-width: 1010px) {
  .temp {
    background-image: none !important;
    background-color: yellowgreen !important; } }

@media screen and (min-width: 1300px) {
  .temp {
    background-image: none !important;
    background-color: hotpink !important; } }

@media screen and (max-width: 1009px) {
  .temp {
    background-image: none !important;
    background-color: blue !important; } }

@media screen and (max-width: 699px) {
  .temp {
    background-image: none !important;
    background-color: red !important; } }

footer {
  padding: 60px 10px 0; }
  footer .logo {
    margin-bottom: 30px; }
  footer .text-silent {
    line-height: 18px; }
  footer h4 {
    margin-bottom: 20px;
    color: #777879; }
  footer section {
    padding-bottom: 30px; }
  footer a.btn-default {
    text-decoration: none;
    color: #333435; }
  footer .btn-group-vertical a.btn-default:hover {
    text-decoration: underline; }
  footer .smallcheat {
    margin: -5px 0 0 -5px; }
  footer .btn-fab.btn-lg, footer .btn-group-lg > .btn-fab.btn {
    font-size: 38px; }

@media screen and (max-width: 699px) {
  footer {
    padding-top: 45px; }
    footer section {
      padding-bottom: 20px;
      margin-bottom: 20px; }
    footer div:not(.col-md-2) > section {
      border-bottom: 1px solid #c1c2c3; }
    footer h4 {
      margin-bottom: 10px; } }

[class^="spriteicon"] {
  display: block;
  height: 1em;
  width: 1em;
  background: url("/-/media/images/argentanl/public/mainnav/publicsprite5.ashx") no-repeat 0 0;
  font-size: 60px; }

.spriteicon-isp {
  background-position: 0 0; }

.spriteicon-jsp {
  background-position: -1em 0; }

.spriteicon-allsavings {
  background-position: -2em 0; }

.spriteicon-hps {
  background-position: -3em 0; }

.spriteicon-hypotheken {
  background-position: -4em 0; }

.spriteicon-anhypotheek {
  background-position: -5em 0; }

.spriteicon-linhypotheek {
  background-position: -6em 0; }

.spriteicon-deposito {
  background-position: -7em 0; }

.spriteicon-renteoverzicht {
  background-position: -8em 0; }

.spriteicon-blog {
  background-position: -9em 0; }

.spriteicon-afhypotheek {
  background-position: -10em 0; }

.spriteicon-overargenta {
  background-position: -11em 0; }

.spriteicon-vindadviseur {
  background-position: -12em 0; }

.spriteicon-contact {
  background-position: -13em 0; }

.spriteicon-faq {
  background-position: -14em 0; }

.spriteicon-aanvraag {
  background-position: -15em 0; }

.spriteicon-storten {
  background-position: -16em 0; }

.spriteicon-hoofdzetel {
  background-position: -17em 0; }

.spriteicon-voorwie {
  background-position: -18em 0; }

.spriteicon-klantenwoord {
  background-position: -19em 0; }

.spriteicon-campagnes {
  background-position: -20em 0; }

.spriteicon-belons {
  background-position: -21em 0; }

.spriteicon-rente {
  background-position: -22em 0; }

.spriteicon-whatsapp {
  background-position: -23em 0; }

.spriteicon-openemen {
  background-position: -24em 0; }

.spriteicon-gen-1 {
  background-position: -25em 0; }

.spriteicon-gen-2 {
  background-position: -26em 0; }

.spriteicon-aktetas {
  background-position: -27em 0; }

.spriteicon-advies {
  background-position: -28em 0; }

.spriteicon-andere-woning {
  background-position: -29em 0; }

.spriteicon-oversluiten {
  background-position: -30em 0; }

.spriteicon-onafhankelijk-advies {
  background-position: -31em 0; }

.spriteicon-woning-kopen {
  background-position: -32em 0; }

.spriteicon-hypotheek-samenstellen {
  background-position: -33em 0; }

.spriteicon-gen-11 {
  background-position: -34em 0; }

.spriteicon-gen-12 {
  background-position: -35em 0; }

.spriteicon-gen-13 {
  background-position: -36em 0; }

.spriteicon-gen-14 {
  background-position: -37em 0; }

.spriteicon-gen-15 {
  background-position: -38em 0; }

.spriteicon-gen-16 {
  background-position: -39em 0; }

.spriteicon-gen-17 {
  background-position: -40em 0; }

.spriteicon-gen-18 {
  background-position: -41em 0; }

.spriteicon-gen-19 {
  background-position: -42em 0; }

.spriteicon-gen-20 {
  background-position: -43em 0; }

@media only screen and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-resolution: 192dpi) {
  [class^="spriteicon"] {
    background-image: url("/-/media/images/argentanl/public/mainnav/publicsprite5-retina.ashx");
    background-size: auto 100%; } }

.hero {
  position: relative;
  padding: 100px 0 0; }
  .hero:before {
    content: ' ';
    position: absolute;
    top: 80px;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #fff;
    opacity: 0.25; }
  .hero .container-fluid {
    position: relative; }

.hero--big {
  min-height: 700px; }
  .hero--big .hero-text {
    padding-top: 170px;
    padding-bottom: 20px; }

.hero--small .hero-inner {
  padding: 36px 0 40px; }
  .hero--small .hero-inner h1 {
    margin-bottom: 0; }
  .hero--small .hero-inner p {
    margin-bottom: 5px; }
  .hero--small .hero-inner a {
    color: #fff; }

h1.silent {
  margin-bottom: 5px;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px; }

blockquote {
  padding: 0;
  margin: 0 0 10px 0;
  border: 0 none;
  line-height: 1.15em;
  font-weight: 400; }

.hero--blue {
  background: #0d75b1;
  background-image: -webkit-linear-gradient(315deg, #0d6a7b 0%, #0098b3 100%);
  background-image: -o-linear-gradient(315deg, #0d6a7b 0%, #0098b3 100%);
  background-image: linear-gradient(135deg, #0d6a7b 0%, #0098b3 100%);
  background-image: url("/Resources/media/shared/img-noise-250x250.png"), -webkit-linear-gradient(315deg, #0d6a7b 0%, #0098b3 100%);
  background-image: url("/Resources/media/shared/img-noise-250x250.png"), -o-linear-gradient(315deg, #0d6a7b 0%, #0098b3 100%);
  background-image: url("/Resources/media/shared/img-noise-250x250.png"), linear-gradient(135deg, #0d6a7b 0%, #0098b3 100%); }

.hero--pink {
  background: #ff7590;
  background-image: -webkit-linear-gradient(315deg, #ef4869 0%, #ff7590 100%);
  background-image: -o-linear-gradient(315deg, #ef4869 0%, #ff7590 100%);
  background-image: linear-gradient(135deg, #ef4869 0%, #ff7590 100%);
  background-image: url("/Resources/media/shared/img-noise-250x250.png"), -webkit-linear-gradient(315deg, #ef4869 0%, #ff7590 100%);
  background-image: url("/Resources/media/shared/img-noise-250x250.png"), -o-linear-gradient(315deg, #ef4869 0%, #ff7590 100%);
  background-image: url("/Resources/media/shared/img-noise-250x250.png"), linear-gradient(135deg, #ef4869 0%, #ff7590 100%); }

.hero--magenta {
  background: #ef4869;
  background-image: -webkit-linear-gradient(315deg, #ef4869 0%, #ff7590 100%);
  background-image: -o-linear-gradient(315deg, #ef4869 0%, #ff7590 100%);
  background-image: linear-gradient(135deg, #ef4869 0%, #ff7590 100%);
  background-image: url("/Resources/media/shared/img-noise-250x250.png"), -webkit-linear-gradient(315deg, #ef4869 0%, #ff7590 100%);
  background-image: url("/Resources/media/shared/img-noise-250x250.png"), -o-linear-gradient(315deg, #ef4869 0%, #ff7590 100%);
  background-image: url("/Resources/media/shared/img-noise-250x250.png"), linear-gradient(135deg, #ef4869 0%, #ff7590 100%); }

.hero--green {
  background: #00a160;
  background-image: -webkit-linear-gradient(315deg, #00A160 0%, #65C17F 100%);
  background-image: -o-linear-gradient(315deg, #00A160 0%, #65C17F 100%);
  background-image: linear-gradient(135deg, #00A160 0%, #65C17F 100%);
  background-image: url("/Resources/media/shared/img-noise-250x250.png"), -webkit-linear-gradient(315deg, #00A160 0%, #65C17F 100%);
  background-image: url("/Resources/media/shared/img-noise-250x250.png"), -o-linear-gradient(315deg, #00A160 0%, #65C17F 100%);
  background-image: url("/Resources/media/shared/img-noise-250x250.png"), linear-gradient(135deg, #00A160 0%, #65C17F 100%); }

.hero-image {
  position: absolute;
  bottom: 0;
  left: 50%;
  height: 100%;
  width: 100%;
  max-width: 1100px;
  margin-left: -750px;
  background-repeat: no-repeat;
  background-position: left bottom; }

.scroll-down {
  position: absolute;
  z-index: 1;
  bottom: 10px;
  left: 50%;
  margin-left: -15px; }
  .scroll-down > span {
    font-size: 30px; }

.hero-intro {
  padding: 40px 0 60px 0;
  background-color: white; }
  .hero-intro p {
    font-size: 18px; }
  .hero-intro .illustration-small {
    position: relative; }
    .hero-intro .illustration-small img, .hero-intro .illustration-small svg {
      position: absolute;
      right: 50%;
      margin-right: -100px;
      top: -155px;
      width: 200px; }
  .hero-intro .small-image-block div {
    position: relative; }
    @media screen and (min-width: 750px) {
      .hero-intro .small-image-block div {
        position: static; } }
    .hero-intro .small-image-block div > img, .hero-intro .small-image-block div > svg {
      float: right;
      position: absolute;
      top: -85px;
      max-height: 100px; }
      @media screen and (min-width: 750px) {
        .hero-intro .small-image-block div > img, .hero-intro .small-image-block div > svg {
          float: none;
          position: static;
          top: unset;
          margin-top: -130px;
          max-height: 450px; } }
  .hero-intro .illustration-large {
    position: relative;
    min-height: 160px; }
    .hero-intro .illustration-large img, .hero-intro .illustration-large svg {
      position: absolute;
      left: 0;
      width: 100%;
      top: -155px; }

.pagemenu {
  font-size: 18px; }

@media screen and (min-width: 1010px) {
  .hero {
    overflow: hidden;
    padding-top: 100px; }
    .hero:before {
      top: 100px; }
  .hero--big--medium {
    min-height: 460px; }
    .hero--big--medium .hero-text {
      padding-top: 70px; }
  .hero-image {
    bottom: -40px;
    background-size: auto 100%;
    opacity: 0.75;
    -webkit-transition: 0.5s all ease-out 0s;
    -o-transition: 0.5s all ease-out 0s;
    transition: 0.5s all ease-out 0s; }
  .hero-is-loaded .hero-image {
    bottom: 0px;
    opacity: 1; }
  .hero--big .hero-text {
    opacity: 0;
    -webkit-transition: 0.2s opacity ease-out 0.4s;
    -o-transition: 0.2s opacity ease-out 0.4s;
    transition: 0.2s opacity ease-out 0.4s; }
  .hero-is-loaded .hero-text {
    opacity: 1; }
  .hero--big:not(.hero--big--medium) blockquote {
    font-size: 42px; } }

@media screen and (max-width: 1009px) {
  .hero {
    overflow: hidden; }
    .hero .hero-image {
      left: 0;
      width: 100%;
      height: 300px;
      margin-left: -80px;
      background-size: auto 100%; }
    .hero.hero--placeholder {
      padding-top: 80px; }
  .hero--big {
    min-height: 400px; }
    .hero--big .hero-text {
      padding: 60px 0 20px; }
  .hero-intro .illustration-large {
    min-height: 0; }
    .hero-intro .illustration-large img, .hero-intro .illustration-large svg {
      top: -75px;
      right: 0;
      left: auto;
      max-width: 110px; }
  .hero-intro .illustration-small {
    min-height: 0;
    top: -100px; }
    .hero-intro .illustration-small img, .hero-intro .illustration-small svg {
      right: 0;
      left: auto;
      max-width: 110px; } }

@media screen and (max-width: 699px) {
  .hero {
    padding-top: 60px; }
    .hero:before {
      top: 60px; }
    .hero .hero-image {
      right: -100px;
      left: auto;
      height: 300px;
      width: 400px; }
    .hero.hero--placeholder {
      padding-top: 60px; }
  .hero--big {
    min-height: 480px; }
    .hero--big .hero-text {
      padding: 20px 20px 10px 10px; }
      .hero--big .hero-text h1, .hero--big .hero-text .margBtm40 {
        text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2); }
  .hero--big--medium .hero-image {
    right: 0px;
    left: auto;
    height: 300px;
    width: 400px; }
  .hero-intro .illustration-large {
    top: -35px;
    right: auto;
    margin: 0 auto -10px;
    max-width: 300px;
    min-width: 0%;
    position: relative; }
  .hero-intro .illustration-small {
    top: -35px;
    right: auto;
    margin: 0 auto -10px;
    max-width: 120px;
    position: relative; } }

body.pageEditorEditing .hero-text {
  opacity: 1; }

body.pageEditorEditing .hero-image {
  bottom: 0px;
  opacity: 1; }

.FirstTimeRegister {
  position: absolute;
  z-index: 9;
  top: 0;
  right: 30px;
  width: 100%;
  max-width: 510px;
  padding: 20px 17px 10px;
  background-color: #0d75b1;
  background-image: url("/Resources/media/shared/img-noise-250x250.png"), -webkit-linear-gradient(315deg, #0d6a7b 0%, #0098b3 100%);
  background-image: url("/Resources/media/shared/img-noise-250x250.png"), -o-linear-gradient(315deg, #0d6a7b 0%, #0098b3 100%);
  background-image: url("/Resources/media/shared/img-noise-250x250.png"), linear-gradient(135deg, #0d6a7b 0%, #0098b3 100%);
  border-radius: 4px; }
  .FirstTimeRegister-contentblock1 {
    display: block;
    float: left;
    overflow: hidden;
    width: 60px;
    margin-right: 15px;
    border-radius: 30px; }
  .FirstTimeRegister-contentblock2 {
    display: block;
    width: 400px;
    float: left;
    font-size: 14px;
    line-height: 18px; }
  .FirstTimeRegister:after {
    content: '';
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border: solid 8px;
    border-color: transparent transparent #058ca4 transparent;
    top: -15px;
    right: 50px; }
  .FirstTimeRegister h4 {
    color: white; }

@media screen and (max-width: 1009px) {
  .FirstTimeRegister {
    position: relative;
    top: -20px;
    right: auto;
    float: right; } }

@media screen and (max-width: 699px) {
  .FirstTimeRegister {
    top: 0;
    max-width: 100%;
    margin-bottom: 30px; }
    .FirstTimeRegister-contentblock1 {
      display: none; }
    .FirstTimeRegister-contentblock2 {
      float: none;
      width: auto; }
    .FirstTimeRegister:after {
      right: 10px;
      border-bottom-color: #07859c; } }

.faqlist {
  margin: 0;
  padding: 0;
  counter-reset: verplichtnummertje; }
  .faqlist > li {
    position: relative;
    width: 100%;
    padding: 0;
    list-style-type: none;
    counter-increment: verplichtnummertje; }
  .faqlist a {
    display: block;
    margin-left: 55px;
    padding: 13px 0;
    border-top: 1px solid #eaebec;
    font-size: 18px;
    line-height: 22px;
    text-decoration: none;
    color: #333435;
    -webkit-transition: 0.2s ease color;
    -o-transition: 0.2s ease color;
    transition: 0.2s ease color; }
    .faqlist a:before {
      content: "\e095";
      position: absolute;
      top: 6px;
      left: 0;
      width: 36px;
      height: 36px;
      border: 1px solid #bfe5ec;
      border-radius: 18px;
      font-family: iconfont;
      text-align: center;
      line-height: middle;
      font-size: 20px;
      font-weight: 500;
      line-height: 34px;
      color: #0098b3; }
    .faqlist a .q {
      display: block; }
    .faqlist a:hover {
      color: #0098b3; }
      .faqlist a:hover .q {
        text-decoration: underline; }
      .faqlist a:hover:before {
        color: #00b6d7; }
    .faqlist a:focus {
      outline: 0 none; }
      .faqlist a:focus .q {
        text-decoration: underline; }
      .faqlist a:focus:before {
        color: #00b6d7; }
  .faqlist > li:first-child a {
    border-top: 0 none; }
  .faqlist.faqlist--green a:before {
    border-color: #d9f0e0;
    color: #00a160; }
  .faqlist.faqlist--green a:hover {
    color: #65c17f; }
  .faqlist.faqlist--blue a:before {
    border-color: #bfe5ec;
    color: #0098b3; }
  .faqlist.faqlist--blue a:hover {
    color: #0098b3; }
  .faqlist.faqlist--magenta a:before {
    border-color: #fcdee4;
    color: #ef4869; }
  .faqlist.faqlist--magenta a:hover {
    color: #ef4869; }
  .faqlist.faqlist--grey a:before {
    border-color: #C1C2C3;
    color: #777879; }
  .faqlist.faqlist--grey a:hover {
    color: #C1C2C3; }

.faqTags {
  display: inline-block;
  color: #0098b3; }
  .faqTags > *:before {
    content: ',';
    margin-left: -1px;
    padding-right: 5px; }
  .faqTags > *:first-child:before {
    content: '';
    padding-right: 3px; }
  .faqlist .faqTags {
    font-size: 14px; }

.faqlist--withnumbers a:before {
  content: counter(verplichtnummertje);
  font-family: EkMukta, Helvetica, Arial, sans-serif;
  font-weight: 300;
  line-height: 36px; }

.faqFilter .icon-times {
  display: none; }

.faqFilter .active {
  font-weight: 500 !important;
  color: #0d6a7b; }

.faqFilter .active .icon-times {
  display: block;
  font-size: 16px; }

.faqSearchBarEqualiser {
  min-height: 71px; }

.faqLoadMore {
  margin-left: 55px;
  border-top: 1px solid #eaebec; }

[class^="coralsnake-grey"] .faqlist a {
  border-color: #C1C2C3; }

[class^="coralsnake-green"] .faqlist a, [class^="coralsnake-blue"] .faqlist a, [class^="coralsnake-magenta"] .faqlist a {
  border-color: white; }
  [class^="coralsnake-green"] .faqlist a:before, [class^="coralsnake-blue"] .faqlist a:before, [class^="coralsnake-magenta"] .faqlist a:before {
    color: white; }
  [class^="coralsnake-green"] .faqlist a span, [class^="coralsnake-blue"] .faqlist a span, [class^="coralsnake-magenta"] .faqlist a span {
    color: white; }

.timeline-item .faqlist a {
  border-color: #C1C2C3; }
  .timeline-item .faqlist a:before {
    color: #333435; }
  .timeline-item .faqlist a span {
    color: #333435; }

@media screen and (min-width: 1010px) {
  .faqlist--50wide {
    overflow: hidden; }
    .faqlist--50wide > li:first-child + li a {
      border-top: 0 none; }
    .faqlist--50wide > li:nth-child(odd) {
      float: left;
      clear: left;
      width: 48%; }
    .faqlist--50wide > li:nth-child(even) {
      float: right;
      clear: right;
      width: 48%; } }

@media screen and (max-width: 699px) {
  .faqlist a {
    margin-left: 40px; }
    .faqlist a:before {
      top: 11px;
      width: 26px;
      height: 26px;
      border-radius: 13px;
      line-height: 24px;
      font-size: 16px; }
  .faqLoadMore {
    margin-left: 40px; }
  .faqFilterGroup {
    display: none;
    margin-top: 5px;
    padding: 10px 20px;
    border: 1px solid #eaebec;
    background: #f7f7f7; } }

.faqSubcategory {
  display: none;
  padding-left: 20px; }

.faqSubcategory.subcategoryActive {
  display: block; }

.steps-container {
  background: #fff;
  -webkit-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.1);
  padding: 40px; }
  .steps-container.lightCalc {
    background: transparent;
    -webkit-box-shadow: none;
            box-shadow: none;
    padding: 0px; }
    .steps-container.lightCalc .steps-tabs input:checked + label {
      -webkit-box-shadow: inset 0 4px 0 rgba(0, 0, 0, 0.1);
              box-shadow: inset 0 4px 0 rgba(0, 0, 0, 0.1); }
    .steps-container.lightCalc .steps-tabs label {
      background: #fff; }
  .steps-container.signDvd {
    -webkit-box-shadow: none;
            box-shadow: none;
    padding: 0px; }
  .steps-container h1, .steps-container h2, .steps-container h3, .steps-container h4, .steps-container li, .steps-container p, .steps-container .btn-default, .steps-container .text-warning {
    color: #333435; }
  .steps-container a.greyLink {
    color: #777879; }
  .steps-container .steps-tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .steps-container .steps-tabs input {
      display: none; }
      .steps-container .steps-tabs input:checked + label {
        background-color: #0d6a7b;
        color: #fff; }
    .steps-container .steps-tabs label {
      cursor: pointer;
      min-width: 200px;
      background-color: #eaebec;
      text-align: center;
      color: #333435;
      border-radius: 0;
      white-space: nowrap;
      -webkit-box-shadow: inset 0 -4px 0 0 rgba(0, 0, 0, 0.03), 0 2px 4px 0 rgba(51, 52, 53, 0.15);
              box-shadow: inset 0 -4px 0 0 rgba(0, 0, 0, 0.03), 0 2px 4px 0 rgba(51, 52, 53, 0.15); }
      .steps-container .steps-tabs label:first-of-type {
        border-top-left-radius: 5px;
        border-bottom-left-radius: 5px; }
      .steps-container .steps-tabs label:last-of-type {
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px; }
      .steps-container .steps-tabs label:hover {
        background-color: #0d6a7b;
        color: #fff; }
    .steps-container .steps-tabs.mobile {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-flow: column;
              flex-flow: column; }
      .steps-container .steps-tabs.mobile input + label {
        white-space: normal; }
        .steps-container .steps-tabs.mobile input + label:first-of-type {
          border-top-left-radius: 5px;
          border-bottom-left-radius: 0;
          border-top-right-radius: 5px; }
        .steps-container .steps-tabs.mobile input + label:last-of-type {
          border-top-right-radius: 0;
          border-bottom-right-radius: 5px;
          border-bottom-left-radius: 5px; }

ol.stepslist {
  margin: 0;
  padding: 7px 14px; }
  ol.stepslist.start {
    counter-reset: step-counter; }
  ol.stepslist.signDVD li h3 {
    color: #333435; }
  ol.stepslist li {
    position: relative;
    width: 100%;
    padding: 0 0 20px 36px;
    list-style-type: none; }
    ol.stepslist li:before {
      background: #bfe5ec;
      color: #0d6a7b;
      -webkit-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.1);
      box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.1);
      font-weight: 400;
      font-size: 24px;
      letter-spacing: 0;
      text-align: center;
      top: -4px;
      left: 0;
      line-height: 36px;
      width: 36px;
      height: 36px;
      position: absolute;
      margin-left: -14px;
      content: counter(step-counter);
      counter-increment: step-counter;
      text-align: center;
      border-radius: 50%;
      box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.1); }
    ol.stepslist li h3 {
      line-height: 30px;
      color: #0d6a7b; }
    ol.stepslist li .step-description {
      font-size: 16px;
      color: #333435;
      letter-spacing: 0;
      line-height: 22px; }
  ol.stepslist.stepslist--green a:before {
    border-color: #d9f0e0;
    color: #00a160; }
  ol.stepslist.stepslist--green a:hover {
    color: #65c17f; }
  ol.stepslist.stepslist--grey a:before {
    border-color: #C1C2C3;
    color: #777879; }
  ol.stepslist.stepslist--grey a:hover {
    color: #C1C2C3; }

@media screen and (min-width: 1010px) {
  .stepslist--50wide {
    overflow: hidden; }
    .stepslist--50wide > li:first-child + li a {
      border-top: 0 none; }
    .stepslist--50wide > li:nth-child(odd) {
      float: left;
      clear: left;
      width: 48%; }
    .stepslist--50wide > li:nth-child(even) {
      float: right;
      clear: right;
      width: 48%; } }

.flexboxcontainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .flexboxcontainer > a {
    width: 31.5%;
    min-height: 300px;
    margin: 0 0 0 2.5%; }
  .flexboxcontainer > a:first-child {
    margin: 0; }

html.no-flexbox.no-flexboxlegacy .flexboxcontainer {
  display: block;
  overflow: hidden; }
  html.no-flexbox.no-flexboxlegacy .flexboxcontainer > a {
    float: left;
    display: block; }

.blog-imageTitlebar {
  height: 360px;
  background-size: cover; }
  .blog-imageTitlebar > div {
    height: 360px;
    background-color: rgba(0, 0, 0, 0.5); }

.blogTeaser-item {
  position: relative;
  display: block;
  overflow: hidden;
  text-decoration: none;
  background: #fff;
  color: #333;
  cursor: pointer;
  -webkit-transition: 0.2s background ease-out;
  -o-transition: 0.2s background ease-out;
  transition: 0.2s background ease-out; }
  .blogTeaser-item img {
    width: 100%;
    opacity: 1;
    -webkit-transition: 0.2s opacity ease-out;
    -o-transition: 0.2s opacity ease-out;
    transition: 0.2s opacity ease-out; }
  .blogTeaser-item .inner {
    padding: 40px 40px 100px 40px; }
  .blogTeaser-item h2, .blogTeaser-item h3 {
    margin-top: 0;
    color: #333; }
  .blogTeaser-item:hover {
    background-color: #0d6a7b; }
    .blogTeaser-item:hover * {
      color: #fff !important; }
    .blogTeaser-item:hover img {
      opacity: 0.8; }
    .blogTeaser-item:hover .text-warning, .blogTeaser-item:hover .label-warning {
      opacity: 0.7; }
  .blogTeaser-item .blogTags {
    position: absolute;
    bottom: 40px;
    left: 40px; }
  .blogTeaser-item .text-smaller {
    margin-top: -6px;
    text-transform: uppercase; }
  .blogTeaser-item .fakeHyperlink {
    text-decoration: underline;
    color: #0098b3; }

.blogLoadmore {
  padding: 20px 0; }
  .blogLoadmore .line {
    border-bottom: 1px solid #c1c2c3;
    margin: 40px 0 -27px; }
  .blogLoadmore .btn-group-vertical {
    padding: 0 15px;
    background: #eaebec; }

.blogDate {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 1px;
  color: #0d6a7b; }

.masonry#blogOverviewList {
  overflow: hidden; }

.masonry .blogTeaser-item {
  width: 31.5%;
  margin: 0 0.8% 20px 0.8%; }

.masonry-grid-sizer {
  width: 33.33%; }

.masonry {
  margin: 40px -0.9% 0; }

ul.bloglist {
  list-style-type: none; }
  ul.bloglist li {
    background: white;
    -webkit-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.1);
    margin-bottom: 5px; }
    ul.bloglist li a {
      padding: 23px 30px;
      font-size: 18px;
      text-decoration: none;
      letter-spacing: 0;
      line-height: 24px;
      font-size: 18px;
      color: #333435;
      letter-spacing: 0;
      line-height: 24px;
      display: block; }
      ul.bloglist li a:hover {
        color: #595a5c; }
      ul.bloglist li a:focus {
        color: #333435; }

@media screen and (max-width: 1009px) {
  .flexboxcontainer > a {
    width: 48%;
    margin: 0 0 0 4%; }
  .flexboxcontainer > a:first-child {
    margin: 0; }
  .flexboxcontainer > a:nth-child(3) {
    display: none; }
  .masonry .blogTeaser-item {
    width: 48%;
    margin: 0 1% 20px 1%; }
  .masonry-grid-sizer {
    width: 50%; }
  .masonry {
    margin: 0 -1%; } }

@media screen and (max-width: 699px) {
  .flexboxcontainer > a {
    width: 100%;
    margin: 0; }
  .flexboxcontainer > a:nth-child(2) {
    display: none; }
  .masonry .blogTeaser-item {
    width: 100%;
    margin: 0 0 20px 0; }
  .masonry-grid-sizer {
    width: 100%; }
  .masonry {
    margin: 0; } }

.bigTestimony-text {
  padding: 40px 0; }

.bigTestimony-image {
  position: absolute;
  bottom: 0;
  width: 40%;
  max-height: 130%;
  max-width: 570px; }

.smallTestimony {
  overflow: hidden;
  padding: 40px 0 20px;
  text-align: center; }
  .smallTestimony-item {
    display: inline-block;
    width: 240px;
    vertical-align: top;
    text-align: left; }
  .smallTestimony-image {
    position: relative;
    width: 240px;
    height: 240px;
    -webkit-box-shadow: 0 0 0 0 #eaeaea inset;
            box-shadow: 0 0 0 0 #eaeaea inset;
    background: #0d6a7b;
    background-image: -webkit-gradient(linear, left top, right bottom, from(#0d6a7b), to(#0098b3));
    background-image: -webkit-linear-gradient(top left, #0d6a7b 0%, #0098b3 100%);
    background-image: -o-linear-gradient(top left, #0d6a7b 0%, #0098b3 100%);
    background-image: linear-gradient(to bottom right, #0d6a7b 0%, #0098b3 100%);
    background-image: url("/Resources/media/shared/img-noise-250x250.png"), -webkit-gradient(linear, left top, right bottom, from(#0d6a7b), to(#0098b3));
    background-image: url("/Resources/media/shared/img-noise-250x250.png"), -webkit-linear-gradient(top left, #0d6a7b 0%, #0098b3 100%);
    background-image: url("/Resources/media/shared/img-noise-250x250.png"), -o-linear-gradient(top left, #0d6a7b 0%, #0098b3 100%);
    background-image: url("/Resources/media/shared/img-noise-250x250.png"), linear-gradient(to bottom right, #0d6a7b 0%, #0098b3 100%);
    -webkit-transition: 0.3s all ease;
    -o-transition: 0.3s all ease;
    transition: 0.3s all ease; }
    .smallTestimony-image img {
      bottom: 0;
      left: 50%;
      max-width: 280px;
      max-height: 280px;
      position: absolute;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%); }
  .smallTestimony-text {
    color: #0d6a7b;
    font-size: 20px; }

.offscreen .smallTestimony-image {
  -webkit-box-shadow: 0 0 1px 12px #eaeaea inset;
          box-shadow: 0 0 1px 12px #eaeaea inset;
  background-image: -webkit-gradient(linear, left top, right bottom, from(#0d6a7b), to(rgba(0, 152, 179, 0.2)));
  background-image: -webkit-linear-gradient(top left, #0d6a7b 0%, rgba(0, 152, 179, 0.2) 100%);
  background-image: -o-linear-gradient(top left, #0d6a7b 0%, rgba(0, 152, 179, 0.2) 100%);
  background-image: linear-gradient(to bottom right, #0d6a7b 0%, rgba(0, 152, 179, 0.2) 100%);
  background-image: url("/Resources/media/shared/img-noise-250x250.png"), -webkit-gradient(linear, left top, right bottom, from(#0d6a7b), to(#0098b3));
  background-image: url("/Resources/media/shared/img-noise-250x250.png"), -webkit-linear-gradient(top left, #0d6a7b 0%, #0098b3 100%);
  background-image: url("/Resources/media/shared/img-noise-250x250.png"), -o-linear-gradient(top left, #0d6a7b 0%, #0098b3 100%);
  background-image: url("/Resources/media/shared/img-noise-250x250.png"), linear-gradient(to bottom right, #0d6a7b 0%, #0098b3 100%); }

@media screen and (min-width: 1010px) {
  .smallTestimony-item.middle {
    margin: 0 90px; }
  .bigTestimony-text h2 {
    font-size: 32px; } }

@media screen and (max-width: 1009px) {
  .bigTestimony-text {
    padding: 20px 0; }
  .bigTestimony-image {
    left: 0; }
  .smallTestimony-item.middle {
    margin: 0 0 0 90px; }
  .smallTestimony-item.last {
    display: none; } }

@media screen and (max-width: 699px) {
  .bigTestimony-text {
    max-width: 400px; }
  .bigTestimony-image {
    right: 5%;
    left: auto;
    width: 240px;
    max-height: 170px; }
  .smallTestimony-item.middle {
    display: none; } }

.timeline {
  position: relative; }
  .timeline p, .timeline li, .timeline .btn-fab.btn-default, .timeline a.greyLink {
    color: #333; }
  .timeline h1, .timeline h2, .timeline h3, .timeline h4, .timeline h5, .timeline h6, .timeline h7 {
    color: #0d6a7b; }
  .timeline .pagelink {
    color: #999; }
  .timeline ol.timeline-tabs {
    list-style-type: none;
    padding: 0;
    counter-reset: timeline-counter;
    position: relative;
    margin-bottom: 30px;
    white-space: nowrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .timeline ol.timeline-tabs li {
      max-width: 250px;
      white-space: initial;
      position: relative;
      padding-top: 40px;
      text-decoration: underline;
      font-size: 14px;
      color: #fff;
      letter-spacing: 0;
      line-height: 16px;
      text-align: center;
      display: inline-block;
      cursor: pointer;
      vertical-align: top;
      -webkit-transition: top 400ms cubic-bezier(0.19, 1, 0.22, 1);
      -o-transition: top 400ms cubic-bezier(0.19, 1, 0.22, 1);
      transition: top 400ms cubic-bezier(0.19, 1, 0.22, 1);
      /* easeOutExpo */
      -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
      -o-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
      transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
      /* easeOutExpo */ }
      .timeline ol.timeline-tabs li:after {
        position: absolute;
        top: 0;
        left: 50%;
        margin-left: -14px;
        content: counter(timeline-counter);
        counter-increment: timeline-counter;
        font-size: 16px;
        font-weight: 200;
        color: #0098b3;
        letter-spacing: 0;
        text-align: center;
        width: 28px;
        height: 28px;
        line-height: 28px;
        border-radius: 50%;
        /* Oval 50: */
        background: #eaebec;
        -webkit-box-shadow: 0 2px 4px 0 rgba(51, 52, 53, 0.15), inset 0 -2px 0 0 rgba(0, 0, 0, 0.1);
                box-shadow: 0 2px 4px 0 rgba(51, 52, 53, 0.15), inset 0 -2px 0 0 rgba(0, 0, 0, 0.1); }
      .timeline ol.timeline-tabs li:before {
        content: " ";
        height: 2px;
        background: #eaebec;
        width: 100%;
        position: absolute;
        left: 0;
        right: 50%;
        top: 14px;
        -webkit-transition: all 400ms cubic-bezier(0.19, 1, 0.22, 1);
        -o-transition: all 400ms cubic-bezier(0.19, 1, 0.22, 1);
        transition: all 400ms cubic-bezier(0.19, 1, 0.22, 1);
        /* easeOutExpo */
        -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
        -o-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
        transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
        /* easeOutExpo */ }
      .timeline ol.timeline-tabs li:first-child:before {
        left: 50%;
        right: 0; }
      .timeline ol.timeline-tabs li:last-child:before {
        width: auto; }
      .timeline ol.timeline-tabs li.selected {
        text-decoration: none;
        font-family: 300;
        font-size: 16px;
        color: #fff;
        letter-spacing: 0; }
        .timeline ol.timeline-tabs li.selected:after {
          /* Oval 21: */
          background: #D7EAC8;
          -webkit-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.1);
                  box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.1);
          /* 1: */
          font-weight: 400;
          font-size: 24px;
          color: #047754;
          letter-spacing: 0;
          text-align: center;
          top: -4px;
          left: calc(50% - 4px);
          line-height: 36px;
          width: 36px;
          height: 36px; }
  .timeline .timeline-marker {
    position: absolute;
    width: 0;
    height: 0;
    z-index: 5;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    margin-top: 20px;
    border-bottom: 0 solid white;
    -webkit-transition: all 400ms cubic-bezier(0.19, 1, 0.22, 1);
    -o-transition: all 400ms cubic-bezier(0.19, 1, 0.22, 1);
    transition: all 400ms cubic-bezier(0.19, 1, 0.22, 1);
    /* easeOutExpo */
    -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
    -o-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
    transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
    /* easeOutExpo */ }
    .timeline .timeline-marker.selected {
      border-bottom: 21px solid white;
      margin-top: 0; }
  .timeline .timeline-items {
    margin: 0 -10px -60px;
    position: relative;
    padding-top: 60px;
    padding-bottom: 60px;
    background: #fff;
    -webkit-transition: all 400ms cubic-bezier(0.19, 1, 0.22, 1);
    -o-transition: all 400ms cubic-bezier(0.19, 1, 0.22, 1);
    transition: all 400ms cubic-bezier(0.19, 1, 0.22, 1);
    /* easeOutExpo */
    -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
    -o-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
    transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
    /* easeOutExpo */ }
    .timeline .timeline-items li, .timeline .timeline-items p, .timeline .timeline-items .btn-fab.btn-default, .timeline .timeline-items a.greyLink, .timeline .timeline-items .btn-default {
      color: #333435; }
    .timeline .timeline-items .timeline-item {
      top: 60px;
      z-index: 3;
      -webkit-transition: all 400ms cubic-bezier(0.19, 1, 0.22, 1);
      -o-transition: all 400ms cubic-bezier(0.19, 1, 0.22, 1);
      transition: all 400ms cubic-bezier(0.19, 1, 0.22, 1);
      /* easeOutExpo */
      -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
      -o-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
      transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
      /* easeOutExpo */ }
      .timeline .timeline-items .timeline-item > .container-fluid {
        max-width: 1160px;
        padding: 0 30px; }
  @media screen and (max-width: 700px) {
    .timeline ol.timeline-tabs {
      white-space: initial;
      list-style-type: none;
      padding: 0;
      counter-reset: timeline-counter;
      position: relative;
      margin-bottom: 30px;
      display: block; }
      .timeline ol.timeline-tabs li {
        max-width: 100%;
        position: relative;
        padding-top: 40px;
        font-size: 14px;
        color: #FFFFFF;
        letter-spacing: 0;
        line-height: 16px;
        text-align: left;
        text-decoration: none;
        display: block;
        z-index: 1;
        /* Rectangle: */
        background: rgba(215, 234, 200, 0.3);
        border-radius: 5px;
        height: 60px;
        -webkit-box-shadow: 0 2px 4px 0 rgba(51, 52, 53, 0.15), inset 0 -2px 0 0 rgba(0, 0, 0, 0.1);
                box-shadow: 0 2px 4px 0 rgba(51, 52, 53, 0.15), inset 0 -2px 0 0 rgba(0, 0, 0, 0.1);
        padding: 0 40px;
        font-weight: 100;
        font-size: 16px;
        color: #FFFFFF;
        letter-spacing: 0;
        line-height: 60px;
        cursor: pointer;
        vertical-align: top; }
        .timeline ol.timeline-tabs li:after {
          position: absolute;
          top: 50%;
          left: 16px;
          margin-top: -7px;
          margin-left: 0px;
          content: " ";
          width: 14px;
          height: 14px;
          line-height: 14px;
          border-radius: 50%;
          background: #047754;
          -webkit-box-shadow: none;
                  box-shadow: none; }
        .timeline ol.timeline-tabs li:before {
          content: " ";
          width: 2px;
          background: #047754;
          height: calc(100% + 40px);
          position: absolute;
          top: -20px;
          bottom: 50%;
          left: 22px; }
        .timeline ol.timeline-tabs li:first-child:before {
          top: 50%;
          bottom: 0;
          right: auto;
          width: 2px;
          left: 22px; }
        .timeline ol.timeline-tabs li:last-child:before {
          height: auto;
          right: auto;
          width: 2px;
          left: 22px; }
        .timeline ol.timeline-tabs li > div {
          position: relative; }
          .timeline ol.timeline-tabs li > div:after {
            content: "\e09a";
            font-family: iconfont !important;
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            -webkit-transition: all 400ms cubic-bezier(0.19, 1, 0.22, 1);
            -o-transition: all 400ms cubic-bezier(0.19, 1, 0.22, 1);
            transition: all 400ms cubic-bezier(0.19, 1, 0.22, 1);
            /* easeOutExpo */
            -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
            -o-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
            transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
            /* easeOutExpo */
            position: absolute;
            top: 50%;
            font-size: 16px;
            font-weight: 600;
            right: -24px;
            line-height: 28px;
            text-align: center;
            width: 28px;
            height: 28px;
            margin-top: -14px;
            border-radius: 50%;
            background: #EAEBEC;
            -webkit-box-shadow: 0 2px 4px 0 rgba(51, 52, 53, 0.15), inset 0 -2px 0 0 rgba(0, 0, 0, 0.1);
                    box-shadow: 0 2px 4px 0 rgba(51, 52, 53, 0.15), inset 0 -2px 0 0 rgba(0, 0, 0, 0.1);
            color: #0098B3; }
        .timeline ol.timeline-tabs li.selected {
          z-index: 2;
          background: white;
          color: #0D6A7B;
          padding-left: 20px;
          font-size: 16px;
          font-weight: 400; }
          .timeline ol.timeline-tabs li.selected > div {
            position: relative; }
            .timeline ol.timeline-tabs li.selected > div:after {
              background: #0098B3;
              color: white;
              -webkit-transform: rotate(180deg);
                  -ms-transform: rotate(180deg);
                      transform: rotate(180deg);
              -webkit-box-shadow: 0 -2px 4px 0 rgba(51, 52, 53, 0.15), inset 0 2px 0 0 rgba(0, 0, 0, 0.1);
                      box-shadow: 0 -2px 4px 0 rgba(51, 52, 53, 0.15), inset 0 2px 0 0 rgba(0, 0, 0, 0.1); }
          .timeline ol.timeline-tabs li.selected:before, .timeline ol.timeline-tabs li.selected:after {
            content: none;
            width: 0; }
    .timeline .timeline-items {
      margin: 0;
      background: transparent;
      position: absolute;
      left: 0;
      top: 0;
      pointer-events: none;
      -webkit-transition: all 400ms cubic-bezier(0.19, 1, 0.22, 1);
      -o-transition: all 400ms cubic-bezier(0.19, 1, 0.22, 1);
      transition: all 400ms cubic-bezier(0.19, 1, 0.22, 1);
      /* easeOutExpo */
      -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
      -o-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
      transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
      /* easeOutExpo */ }
      .timeline .timeline-items .timeline-item {
        top: 0;
        left: 0;
        overflow: hidden;
        pointer-events: all;
        visibility: hidden;
        background: white;
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
        position: absolute;
        padding-top: 5px;
        -webkit-box-shadow: 0 2px 4px 0 rgba(51, 52, 53, 0.15), inset 0 -2px 0 0 rgba(0, 0, 0, 0.1);
                box-shadow: 0 2px 4px 0 rgba(51, 52, 53, 0.15), inset 0 -2px 0 0 rgba(0, 0, 0, 0.1); }
        .timeline .timeline-items .timeline-item > .container-fluid {
          max-width: 1160px;
          padding: 20px; }
        .timeline .timeline-items .timeline-item.selected {
          display: block !important; } }

[class^="coralsnake-blue"] ol.timeline-tabs li.selected:after {
  background: #BFE5EC;
  color: #0D6A7B; }

@media screen and (max-width: 700px) {
  [class^="coralsnake-blue"] ol.timeline-tabs li:after {
    background: #0d6a7b; }
  [class^="coralsnake-blue"] ol.timeline-tabs li:before {
    background: #0d6a7b; } }

@media screen and (max-width: 700px) {
  [class^="coralsnake-white"] ol.timeline-tabs li, [class^="coralsnake-grey"] ol.timeline-tabs li {
    color: #333435; }
    [class^="coralsnake-white"] ol.timeline-tabs li:after, [class^="coralsnake-grey"] ol.timeline-tabs li:after {
      background: #333435; }
    [class^="coralsnake-white"] ol.timeline-tabs li:before, [class^="coralsnake-grey"] ol.timeline-tabs li:before {
      background: #333435; } }

.contactTeaser {
  background-color: #047754; }
  .contactTeaser .left {
    min-height: 320px;
    padding: 60px 50px;
    background-color: #00a160;
    background-image: -webkit-linear-gradient(315deg, #00a160 0%, #65c17f 100%);
    background-image: -o-linear-gradient(315deg, #00a160 0%, #65c17f 100%);
    background-image: linear-gradient(135deg, #00a160 0%, #65c17f 100%); }
  .contactTeaser .right {
    height: 320px;
    padding: 50px 40px 50px 30px; }
  .contactTeaser .iconlink {
    display: inline-block;
    margin: 20px 15px;
    text-decoration: none;
    color: #fff; }
    .contactTeaser .iconlink:hover .txt {
      text-decoration: none; }
  .contactTeaser .bol {
    height: 64px;
    width: 64px;
    margin-bottom: 8px;
    -webkit-box-shadow: 0 2px 4px rgba(51, 52, 52, 0.15), inset 0 -4px 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0 2px 4px rgba(51, 52, 52, 0.15), inset 0 -4px 0 rgba(0, 0, 0, 0.1);
    background-color: #047754;
    border-radius: 32px;
    line-height: 66px;
    font-size: 38px; }
    .contactTeaser .bol span {
      line-height: 66px; }
  .contactTeaser .txt {
    text-decoration: underline; }
  .contactTeaser .img {
    margin-bottom: 10px; }

@media screen and (max-width: 1009px) {
  .contactTeaser .left {
    padding: 60px 20px; }
  .contactTeaser .right {
    padding: 50px 20px; } }

@media screen and (max-width: 699px) {
  .contactTeaser .left, .contactTeaser .right {
    height: auto; }
  .contactTeaser .right {
    max-width: 320px;
    margin: 0 auto;
    text-align: center; } }

.notification, .cookiebar {
  position: fixed;
  z-index: 900;
  bottom: 0;
  width: 100%;
  background: #0d75b1;
  background-image: url("/Resources/media/shared/img-noise-250x250.png"), -webkit-gradient(linear, left top, right bottom, from(#0d6a7b), to(#0098b3));
  background-image: url("/Resources/media/shared/img-noise-250x250.png"), -webkit-linear-gradient(top left, #0d6a7b 0%, #0098b3 100%);
  background-image: url("/Resources/media/shared/img-noise-250x250.png"), -o-linear-gradient(top left, #0d6a7b 0%, #0098b3 100%);
  background-image: url("/Resources/media/shared/img-noise-250x250.png"), linear-gradient(to bottom right, #0d6a7b 0%, #0098b3 100%); }

body.pageEditorEditing .notification, body.pageEditorEditing .cookiebar {
  position: relative; }

.notification {
  bottom: -40px;
  padding: 20px 10px 55px;
  -webkit-animation-name: grabattention;
          animation-name: grabattention;
  -webkit-animation-duration: 0.5s;
          animation-duration: 0.5s;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out; }

/* scale up */
@keyframes scaleUp {
  from {
    opacity: 0.3;
    -webkit-transform: translateY(100%);
            transform: translateY(100%); } }

@-webkit-keyframes scaleUp {
  from {
    opacity: 0.3;
    -webkit-transform: translateY(100%);
            transform: translateY(100%); } }

/* scale up 2 */
@keyframes scaleUp2 {
  from {
    -webkit-transform: translateY(100%);
            transform: translateY(100%); }
  to {
    -webkit-transform: translateY(0%);
            transform: translateY(0%); } }

@-webkit-keyframes scaleUp2 {
  from {
    -webkit-transform: translateY(100%);
            transform: translateY(100%); }
  to {
    -webkit-transform: translateY(0%);
            transform: translateY(0%); } }

html.cookiebar-open {
  height: 100%;
  overflow: hidden; }
  html.cookiebar-open body {
    height: 100%;
    position: relative;
    overflow: hidden; }
  @media screen and (min-width: 1024px) {
    html.cookiebar-open {
      overflow-x: hidden;
      overflow-y: auto; }
      html.cookiebar-open body {
        height: auto;
        overflow: auto; } }

.cookiebar {
  bottom: 0;
  padding: 15px 10px;
  -webkit-animation: scaleUp 0.3s both ease-in;
          animation: scaleUp 0.3s both ease-in;
  max-height: 800px;
  overflow-x: hidden;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch; }
  @media screen and (max-height: 700px) and (max-width: 700px) {
    .cookiebar {
      top: 60px; } }
  @media screen and (max-height: 700px) and (min-width: 701px) {
    .cookiebar {
      top: 80px; } }
  @media screen and (min-height: 700px) {
    .cookiebar {
      top: auto; } }
  @media screen and (min-width: 1024px) {
    .cookiebar {
      max-height: none;
      overflow: visible; } }
  .cookiebar.dark-bg .text-small a {
    color: white !important; }
  .cookiebar.refusal {
    -webkit-animation: scaleUp2 0.3s both ease-in;
            animation: scaleUp2 0.3s both ease-in; }

.cookiebarContent {
  text-align: center; }
  @media screen and (min-width: 1024px) {
    .cookiebarContent {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      text-align: left; }
      .cookiebarContent .text-small {
        margin-right: 20px; }
      .cookiebarContent .floatingBtncontainer {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; } }
  .cookiebarContent .floatingBtncontainer .btn-icon-left {
    padding-left: 35px; }

@-webkit-keyframes -webkit-grabattention {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0px);
            transform: translateY(0px); }
  20% {
    opacity: 0.1;
    -webkit-transform: translateY(40px);
            transform: translateY(40px); }
  60% {
    opacity: 0.8;
    -webkit-transform: translateY(-40px);
            transform: translateY(-40px); }
  90% {
    opacity: 1;
    -webkit-transform: translateY(20px);
            transform: translateY(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0px);
            transform: translateY(0px); } }

@keyframes -webkit-grabattention {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0px);
            transform: translateY(0px); }
  20% {
    opacity: 0.1;
    -webkit-transform: translateY(40px);
            transform: translateY(40px); }
  60% {
    opacity: 0.8;
    -webkit-transform: translateY(-40px);
            transform: translateY(-40px); }
  90% {
    opacity: 1;
    -webkit-transform: translateY(20px);
            transform: translateY(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0px);
            transform: translateY(0px); } }

@-webkit-keyframes grabattention {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0px);
            transform: translateY(0px); }
  20% {
    opacity: 0.1;
    -webkit-transform: translateY(40px);
            transform: translateY(40px); }
  60% {
    opacity: 0.8;
    -webkit-transform: translateY(-40px);
            transform: translateY(-40px); }
  90% {
    opacity: 1;
    -webkit-transform: translateY(20px);
            transform: translateY(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0px);
            transform: translateY(0px); } }

@keyframes grabattention {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0px);
            transform: translateY(0px); }
  20% {
    opacity: 0.1;
    -webkit-transform: translateY(40px);
            transform: translateY(40px); }
  60% {
    opacity: 0.8;
    -webkit-transform: translateY(-40px);
            transform: translateY(-40px); }
  90% {
    opacity: 1;
    -webkit-transform: translateY(20px);
            transform: translateY(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0px);
            transform: translateY(0px); } }

.cookieUpdatePanel {
  overflow: hidden; }
  .cookieUpdatePanel .modal-content {
    overflow: hidden;
    position: absolute;
    bottom: -100%;
    right: 0;
    left: 0; }
    .cookieUpdatePanel .modal-content h2, .cookieUpdatePanel .modal-content h1 {
      font-size: 26px;
      font-weight: 400;
      line-height: 30px; }
    .cookieUpdatePanel .modal-content .modal-header {
      z-index: 1500;
      min-height: 50px;
      padding: 30px 10px;
      max-width: 1240px;
      margin: 0 auto; }
      @media screen and (min-width: 700px) {
        .cookieUpdatePanel .modal-content .modal-header {
          padding: 30px 30px; } }
      @media screen and (min-width: 750px) {
        .cookieUpdatePanel .modal-content .modal-header {
          padding: 30px 70px; } }
    .cookieUpdatePanel .modal-content .modal-body {
      font-size: 16px;
      padding: 0; }
      @media screen and (min-width: 750px) {
        .cookieUpdatePanel .modal-content .modal-body {
          padding: 0 40px 20px 40px; } }
      .cookieUpdatePanel .modal-content .modal-body h1 {
        margin-bottom: 20px; }
      .cookieUpdatePanel .modal-content .modal-body .contentBlock-text {
        margin-bottom: 20px; }

html.cookie-modal-open {
  overflow: hidden; }

body.modal-open {
  overflow: hidden; }
  body.modal-open html {
    overflow: hidden; }
  body.modal-open [class^="coralsnake"] {
    padding: 15px 10px !important; }
  body.modal-open .cookieUpdatePanel {
    overflow: hidden; }
    body.modal-open .cookieUpdatePanel .modal-content {
      overflow-y: auto;
      top: 0;
      bottom: 0;
      -webkit-transition: all 0.3s ease-out;
      -o-transition: all 0.3s ease-out;
      transition: all 0.3s ease-out; }
      @media screen and (min-width: 1024px) {
        body.modal-open .cookieUpdatePanel .modal-content {
          top: auto;
          overflow-y: auto; } }

@media screen and (max-height: 600px) and (min-width: 1024px) {
  .modal-content {
    top: 0px !important; } }

@media screen and (min-width: 650px) {
  .formPreference-container {
    min-height: 200px; } }

@media screen and (min-width: 1024px) {
  .formPreference-container {
    min-height: 200px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .formPreference-container > div:first-of-type {
      margin-right: 20px; }
    .formPreference-container > div .compare-results {
      margin-top: 10px; }
      .formPreference-container > div .compare-results p {
        padding-left: 30px;
        word-break: break-word; }
        .formPreference-container > div .compare-results p:last-of-type {
          margin-bottom: 0; }
    .formPreference-container > div ul {
      padding-left: 20px; } }

.formPreference-container ol li {
  padding-left: 15px; }

.formPreference-container .compare-results {
  padding-left: 30px; }
  @media screen and (min-width: 1024px) {
    .formPreference-container .compare-results {
      padding-left: 0; } }

.cookie-preferences-section.well {
  padding: 20px; }

.cookie-preferences-section div:last-of-type {
  margin-bottom: 0; }

.cookie-preferences-section .rzslider {
  margin-bottom: 30px; }
  .cookie-preferences-section .rzslider .rz-pointer {
    background-color: #f7f7f7; }
  .cookie-preferences-section .rzslider .rz-ceil, .cookie-preferences-section .rzslider .rz-floor {
    display: none; }
  .cookie-preferences-section .rzslider .rz-bar {
    width: calc(100% - 30px);
    margin-left: 15px; }
  .cookie-preferences-section .rzslider .rz-ticks li {
    background-color: #f7f7f7; }
    .cookie-preferences-section .rzslider .rz-ticks li:before {
      content: '';
      position: absolute;
      top: 50%;
      margin-top: -4px;
      left: 50%;
      margin-left: -3px;
      width: 6px;
      height: 6px;
      border-radius: 50%;
      background-color: #777879; }

.cookie-preference-options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .cookie-preference-options > div {
    width: 33.33%;
    text-align: center; }
    .cookie-preference-options > div:first-of-type {
      text-align: left; }
    .cookie-preference-options > div:last-of-type {
      text-align: right; }
    .cookie-preference-options > div .greyLink {
      font-size: 12px;
      line-height: 1; }
      @media screen and (min-width: 750px) {
        .cookie-preference-options > div .greyLink {
          font-size: 16px;
          line-height: 27px; } }
      .cookie-preference-options > div .greyLink.active {
        font-weight: 500;
        color: #0098B3;
        text-decoration: none;
        text-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.15); }

.disclaimer-privacy-statement .grid-item-image {
  width: auto !important;
  height: auto !important;
  margin: 0 0 15px 0 !important; }

.disclaimer-privacy-statement h2 {
  color: #0d6a7b !important; }

.disclaimer-privacy-statement .intro {
  margin-bottom: 25px; }

/*
 * based on Slider for Bootstrap, Stefan Petre
 * Heavily customised by Boondoggle
 */
.sliderWrapper {
  width: 260px;
  margin: 0 auto;
  text-align: center; }

.slider-titleInput {
  height: 110px;
  font-size: 26px;
  line-height: 32px; }
  .slider-titleInput input {
    display: inline-block;
    width: 90px;
    padding: 0 !important;
    border-width: 0;
    border-bottom: 1px dashed #0098b3;
    text-align: center;
    font-size: 26px;
    line-height: 32px;
    font-weight: 500;
    background: #eaebec;
    color: #0098b3; }
  .slider-titleInput input:focus {
    border-bottom: 1px solid #0098b3;
    outline: none; }
  .slider-titleInput input.small {
    width: 40px; }
  .slider-titleInput input.has-error {
    color: #ff433a; }

.sliderChanger {
  display: inline-block;
  width: 90px; }

.legend {
  padding-top: 15px; }

.slider {
  position: relative;
  display: inline-block;
  width: 260px;
  height: 60px;
  vertical-align: middle; }

.slider input {
  display: block;
  width: 240px;
  margin-top: 50px; }

.slider-track {
  position: relative;
  height: 10px;
  width: 100%;
  border-bottom: 1px solid #0d6a7b;
  background-color: #eaebec;
  cursor: pointer; }

.slider-selection {
  position: absolute;
  bottom: -1px;
  height: 100%;
  border-bottom: 1px solid #0098b3; }

.slider-handle {
  position: absolute;
  width: 34px;
  height: 34px;
  margin-left: -17px;
  margin-top: -7px; }
  .slider-handle:before {
    content: ' ';
    position: absolute;
    top: 0;
    left: 0;
    width: 34px;
    height: 34px;
    border-radius: 17px;
    background: #eaebec; }
  .slider-handle:after {
    content: ' ';
    position: absolute;
    top: 4px;
    left: 4px;
    width: 26px;
    height: 26px;
    -webkit-box-shadow: 0 2px 2px rgba(51, 52, 52, 0.15), inset 0 -3px 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0 2px 2px rgba(51, 52, 52, 0.15), inset 0 -3px 0 rgba(0, 0, 0, 0.1);
    border-radius: 13px;
    background-color: #0098b3;
    -webkit-transition: 0.2s ease background;
    -o-transition: 0.2s ease background;
    transition: 0.2s ease background; }
  .slider-handle:hover:after {
    background-color: #0d6a7b; }

.rzslider {
  margin: 15px 0 50px 0; }
  .rzslider .rz-bar {
    background-color: #0098b3;
    height: 1px; }
  .rzslider .rz-selection {
    background-color: #0d6a7b;
    height: 1px; }
  .rzslider .rz-pointer {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    border: 0 solid #eaebec;
    -webkit-box-shadow: inset 0 -2px 0 0 rgba(0, 0, 0, 0.1), 0 2px 4px 0 rgba(51, 52, 53, 0.15);
            box-shadow: inset 0 -2px 0 0 rgba(0, 0, 0, 0.1), 0 2px 4px 0 rgba(51, 52, 53, 0.15);
    top: -12px; }
    .rzslider .rz-pointer:after {
      background-color: #0098b3;
      width: 24px;
      height: 24px;
      border-radius: 50%;
      top: 0;
      left: 0;
      -webkit-box-shadow: inset 0 -2px 0 0 rgba(0, 0, 0, 0.1), 0 2px 4px 0 rgba(51, 52, 53, 0.15);
              box-shadow: inset 0 -2px 0 0 rgba(0, 0, 0, 0.1), 0 2px 4px 0 rgba(51, 52, 53, 0.15); }
    .rzslider .rz-pointer:before {
      content: " ";
      position: absolute;
      display: block;
      width: 34px;
      height: 34px;
      top: -5px;
      left: -5px;
      border: 5px solid #eaebec;
      border-radius: 50%; }
    .rzslider .rz-pointer:hover:after {
      background-color: #0098b3; }
    .rzslider .rz-pointer.rz-active:after {
      background-color: #0098b3; }
    .rzslider .rz-pointer:focus {
      outline: none !important; }
  .rzslider .rz-bubble {
    bottom: -40px; }
  .rzslider .rz-model-value {
    display: none;
    visibility: hidden; }

.calculator-content-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .calculator-content-wrap .slider-fieldInput {
    min-height: 70px; }
  .calculator-content-wrap .btn-group-vertical {
    min-height: 35px; }
  .calculator-content-wrap .error-section {
    min-height: 35px; }
  .calculator-content-wrap > .rzslider {
    padding: 0;
    margin: 0 5px 0 5px; }

.slider-fieldInput {
  font-size: 26px;
  line-height: 32px; }
  .slider-fieldInput input {
    display: inline;
    width: 120px;
    padding: 0 !important;
    border-width: 0;
    border-bottom: 1px dashed #0098b3;
    text-align: center;
    font-size: 26px;
    line-height: 32px;
    font-weight: 500;
    background: #eaebec;
    color: #0098b3; }
  .slider-fieldInput input:focus {
    border-bottom: 1px solid #0098b3;
    outline: none; }
  .slider-fieldInput input.small {
    width: 40px; }
  .slider-fieldInput input.has-error {
    color: #ff433a; }
  .slider-fieldInput span {
    display: inline-block; }
    @media screen and (min-width: 1150px) {
      .slider-fieldInput span {
        display: inline-block; } }

.benefitBlocks {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.benefitIcon {
  width: 70px;
  height: 65px;
  margin: 0 auto 5px auto; }

@media screen and (min-width: 700px) {
  .benefitBlock {
    position: relative;
    display: inline-block;
    width: 33%;
    margin: 25px 0;
    padding: 0 25px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    vertical-align: top; }
  .benefitBlock-inner {
    display: block;
    width: 246px;
    margin: 0 auto; }
  .benefitBlock:nth-child(n+3):before {
    content: ' ';
    top: -25px;
    right: 25px;
    position: absolute;
    width: calc(100% - (50px));
    height: 0;
    border-top: 1px solid #eaebec; }
  .has3 .benefitBlock:nth-child(3):before, .has5 .benefitBlock:nth-child(3):before, .has6 .benefitBlock:nth-child(3):before, .has8 .benefitBlock:nth-child(3):before {
    display: none; }
  .benefitBlock:after {
    content: ' ';
    position: absolute;
    top: 0;
    right: -1px;
    width: 0;
    height: 100%;
    border-left: 1px solid #eaebec; }
  .benefitBlock:last-child:after {
    display: none; }
  .has2 .benefitBlock:nth-child(even), .has4 .benefitBlock:nth-child(even) {
    margin-right: 5%; }
  .has2 .benefitBlock:nth-child(odd), .has4 .benefitBlock:nth-child(odd) {
    margin-left: 5%; }
  .has2 .benefitBlock:nth-child(even):after, .has4 .benefitBlock:nth-child(even):after {
    display: none; }
  .has7 .benefitBlock:nth-child(2) {
    margin-right: 5%; }
  .has7 .benefitBlock:nth-child(1) {
    margin-left: 5%; }
  .has7 .benefitBlock:nth-child(2):after, .has7 .benefitBlock:nth-child(5):after {
    display: none; }
  .has3 .benefitBlock:nth-child(3n):after, .has5 .benefitBlock:nth-child(3n):after, .has6 .benefitBlock:nth-child(3n):after, .has8 .benefitBlock:nth-child(3n):after {
    display: none; } }

@media screen and (min-width: 700px) and (max-width: 1009px) {
  .benefitBlock {
    width: 32%; }
  .benefitBlock-inner {
    width: 160px;
    font-size: 18px;
    line-height: 20px; }
  .benefitBlock:nth-child(n+3)::before {
    top: -23px; } }

@media screen and (max-width: 699px) {
  .benefitBlocks {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column; }
  .benefitBlock-inner {
    margin-bottom: 5px; } }

.contactpageBlock {
  padding-bottom: 10px; }
  .contactpageBlock:not(:first-child) {
    padding-top: 30px;
    border-top: 1px solid #eaebec; }
  .contactpageBlock .image {
    float: left;
    width: 70px;
    height: 55px;
    min-height: 40px;
    padding-right: 10px; }
  .contactpageBlock .text {
    float: left; }
  .contactpageBlock .video {
    max-width: 100%; }

@media screen and (max-width: 699px) {
  .contactForm {
    margin-top: 30px;
    padding-top: 30px;
    border-top: 1px solid #eaebec; } }

.customheight textarea {
  height: 136px; }

.maxMortgageIncome .calculator-content-wrap, .maxMonthlyMortgage .calculator-content-wrap {
  padding: 10px 20px 0; }
  .maxMortgageIncome .calculator-content-wrap a.greyLink, .maxMonthlyMortgage .calculator-content-wrap a.greyLink {
    font-size: 14px;
    font-weight: 100; }

.maxMortgageIncome .text-silent, .maxMonthlyMortgage .text-silent {
  font-size: 18px;
  color: #333435; }

.maxMortgageIncome .text-largest, .maxMonthlyMortgage .text-largest {
  font-weight: 500; }

.maxMortgageIncome .slider-fieldinput, .maxMonthlyMortgage .slider-fieldinput {
  margin-bottom: 10px;
  min-height: 0%; }

@media screen and (min-width: 1024px) {
  .maxMortgageIncome .flex-container, .maxMonthlyMortgage .flex-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .maxMortgageIncome .flex-container .col-md-4, .maxMortgageIncome .flex-container .col-md-6, .maxMonthlyMortgage .flex-container .col-md-4, .maxMonthlyMortgage .flex-container .col-md-6 {
      float: none; }
      .maxMortgageIncome .flex-container .col-md-4 .calculator-content-wrap, .maxMortgageIncome .flex-container .col-md-6 .calculator-content-wrap, .maxMonthlyMortgage .flex-container .col-md-4 .calculator-content-wrap, .maxMonthlyMortgage .flex-container .col-md-6 .calculator-content-wrap {
        height: 100%; }
        .maxMortgageIncome .flex-container .col-md-4 .calculator-content-wrap .slider-fieldInput, .maxMortgageIncome .flex-container .col-md-6 .calculator-content-wrap .slider-fieldInput, .maxMonthlyMortgage .flex-container .col-md-4 .calculator-content-wrap .slider-fieldInput, .maxMonthlyMortgage .flex-container .col-md-6 .calculator-content-wrap .slider-fieldInput {
          margin-bottom: 10px;
          min-height: 0%; }
        .maxMortgageIncome .flex-container .col-md-4 .calculator-content-wrap .btn-group-vertical, .maxMortgageIncome .flex-container .col-md-6 .calculator-content-wrap .btn-group-vertical, .maxMonthlyMortgage .flex-container .col-md-4 .calculator-content-wrap .btn-group-vertical, .maxMonthlyMortgage .flex-container .col-md-6 .calculator-content-wrap .btn-group-vertical {
          -webkit-box-flex: 1;
              -ms-flex: 1;
                  flex: 1; } }

.loading-text-animation {
  border-radius: 4px;
  background-image: -webkit-linear-gradient(350deg, #eaebec, #fff 50%, #eaebec 80%);
  background-image: -o-linear-gradient(350deg, #eaebec, #fff 50%, #eaebec 80%);
  background-image: linear-gradient(100deg, #eaebec, #fff 50%, #eaebec 80%);
  -webkit-animation: loading-text-animation-frames 1s infinite;
          animation: loading-text-animation-frames 1s infinite;
  background-size: 400% 400%;
  background-repeat: repeat-x; }
  .loading-text-animation.maxMortgage {
    height: 25px;
    width: 115px; }
  .loading-text-animation.ownMoney {
    height: 15px;
    width: 50px; }
  .loading-text-animation.grossCost {
    min-width: 75px;
    min-height: 25px; }
  .loading-text-animation.netCost {
    width: 55px;
    height: 15px; }

.grossCost {
  display: inline-block;
  min-width: 75px;
  min-height: 25px;
  font-weight: bold; }

.netCost {
  display: inline-block;
  min-width: 55px;
  min-height: 15px;
  font-weight: bold; }

.well-calculator {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }
  @media screen and (min-width: 1024px) {
    .well-calculator {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; } }
  .well-calculator .monthly-cost {
    width: auto; }
    @media screen and (min-width: 1024px) {
      .well-calculator .monthly-cost {
        min-width: 165px; } }
  .well-calculator .disclaimer {
    margin-bottom: 10px;
    font-size: 14px; }
    @media screen and (min-width: 1024px) {
      .well-calculator .disclaimer {
        margin-bottom: 0px;
        padding: 0 20px; } }
  .well-calculator .max-mortgage {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    min-width: 150px; }
  .well-calculator .link-full-calculation {
    min-width: 275px;
    -ms-flex-item-align: center;
        align-self: center; }

loading-text-animation-big-text.ng-animate {
  -webkit-animation: none 0s;
          animation: none 0s; }

@-webkit-keyframes loading-text-animation-frames {
  0% {
    background-position: 100% 50%; }
  100% {
    background-position: 0% 50%; } }

@keyframes loading-text-animation-frames {
  0% {
    background-position: 100% 50%; }
  100% {
    background-position: 0% 50%; } }

.lightCalculator .sm-borderinthemiddle:after, .lightCalculator .sm-borderinthemiddle:before, .lightCalculator .sm-tripleborderinthemiddle:after, .lightCalculator .sm-tripleborderinthemiddle:before {
  border-left: 0px; }

@media screen and (min-width: 1010px) {
  .lightCalculator .sm-borderinthemiddle:after {
    content: ' ';
    position: absolute;
    top: 0;
    left: 50%;
    width: 0;
    height: 100%;
    border-left: 1px solid #c1c2c3; }
  .lightCalculator .sm-tripleborderinthemiddle {
    position: relative; }
    .lightCalculator .sm-tripleborderinthemiddle:after, .lightCalculator .sm-tripleborderinthemiddle:before {
      content: ' ';
      position: absolute;
      top: 0;
      left: 33.3%;
      width: 0;
      height: 100%;
      border-left: 1px solid #c1c2c3; }
    .lightCalculator .sm-tripleborderinthemiddle:after {
      left: 66.6%; } }

.genericSection.grayBackgound {
  background-color: #f7f7f7;
  border: 1px solid #eaeaea;
  padding: 20px; }

.compare-container .comparison-slider {
  display: block; }

.compare-container .slick-dots {
  left: 0;
  right: 0;
  top: 55px;
  text-align: center;
  bottom: auto; }
  @media screen and (max-width: 1009px) {
    .compare-container .slick-dots li {
      margin: 0 2.5px;
      border: 1px solid #0D6A7B; }
      .compare-container .slick-dots li.slick-active {
        background-color: #0D6A7B; } }

.compare-container .slick-slide {
  -webkit-transform: translateX(40px);
      -ms-transform: translateX(40px);
          transform: translateX(40px);
  -webkit-transition: all 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */ }

.compare-container .slick-current {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0); }

.compare-container .slick-current + .slick-slide {
  -webkit-transform: translateX(-40px);
      -ms-transform: translateX(-40px);
          transform: translateX(-40px); }

.compare-block {
  position: relative;
  color: #333435;
  max-width: 362px;
  display: block;
  margin: auto;
  padding: 0 30px;
  border: 1px solid transparent; }
  @media only screen and (min-width: 700px) {
    .compare-block {
      margin-bottom: 30px;
      padding: 30px; } }
  .compare-block h2 {
    font-size: 20px;
    margin-bottom: 0; }
  .compare-block.compare-highlight {
    background: #f8fafa;
    border: 1px solid #ecedee;
    padding: 30px 30px 0 30px; }
    .compare-block.compare-highlight .productInterest:after {
      background: #f8fafa; }
    .compare-block.compare-highlight p, .compare-block.compare-highlight li, .compare-block.compare-highlight .btn-fab.btn-default, .compare-block.compare-highlight a.greyLink {
      color: #333; }
    .compare-block.compare-highlight h1, .compare-block.compare-highlight h2, .compare-block.compare-highlight h3, .compare-block.compare-highlight h4, .compare-block.compare-highlight h5, .compare-block.compare-highlight h6, .compare-block.compare-highlight h7 {
      color: #0d6a7b; }
  .compare-block.compare-mark {
    background: #ecedee; }
  .compare-block:after {
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 0; }
  @media only screen and (min-width: 700px) {
    .compare-block {
      margin-bottom: 0;
      display: block; }
      .compare-block:after {
        display: none; } }
  @media only screen and (max-width: 1299px) {
    .compare-block {
      max-width: 100%; } }

.compare-icon {
  margin-top: 20px; }
  .compare-icon > svg {
    width: 100%;
    max-width: 120px; }

.compare-results ul {
  margin-bottom: 30px;
  list-style-type: none;
  text-align: left; }
  .compare-results ul li {
    position: relative;
    display: block;
    margin-bottom: 10px;
    padding-left: 25px; }
    .compare-results ul li:not(:last-child) {
      border-bottom: 1px solid #EAEBEC; }
    .compare-results ul li:before {
      content: '';
      position: absolute;
      top: 3px;
      left: 0;
      width: 20px;
      height: 20px;
      border-radius: 50%;
      text-align: center;
      line-height: 20px;
      font-weight: bold; }
  .compare-results ul.values {
    text-align: center; }
    .compare-results ul.values > li {
      font-weight: 500; }
      .compare-results ul.values > li .compare-label {
        font-weight: 300;
        display: none; }
        @media only screen and (max-width: 700px) {
          .compare-results ul.values > li .compare-label {
            display: block; } }
      .compare-results ul.values > li .btn-compare {
        display: none; }
        @media only screen and (max-width: 700px) {
          .compare-results ul.values > li .btn-compare {
            display: block;
            position: absolute;
            right: 10%;
            top: calc(50% - 14px); } }

.compare-results.grid-values ul {
  padding: 0;
  margin: 0; }
  .compare-results.grid-values ul > li {
    padding-left: 0;
    margin: 10px -25px 0;
    padding-bottom: 10px; }

.compare-results .btn-compare {
  background-color: #0098B3;
  color: white; }

.compare-labels {
  padding: 30px;
  border-top: 1px solid transparent; }

ul.checkmark-items {
  margin-bottom: 30px;
  list-style-type: none;
  text-align: left; }
  ul.checkmark-items > li {
    position: relative;
    display: block;
    margin-bottom: 10px;
    padding-left: 25px;
    border-bottom: none !important; }
    ul.checkmark-items > li:before {
      position: absolute;
      top: 3px;
      left: 0;
      width: 20px;
      height: 20px;
      border-radius: 50%;
      text-align: center;
      line-height: 20px;
      content: "\e116";
      font-family: iconfont !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      color: #0098b3; }

ul.positive-items {
  margin-bottom: 30px;
  list-style-type: none;
  text-align: left; }
  ul.positive-items > li {
    position: relative;
    display: block;
    margin-bottom: 10px;
    padding-left: 25px;
    border-bottom: none !important; }
    ul.positive-items > li:before {
      position: absolute;
      top: 3px;
      left: 0;
      width: 20px;
      height: 20px;
      border-radius: 50%;
      text-align: center;
      line-height: 20px;
      content: "\e11d";
      font-family: iconfont !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      color: #00a160; }

ul.negative-items {
  margin-bottom: 30px;
  list-style-type: none;
  text-align: left; }
  ul.negative-items > li {
    position: relative;
    display: block;
    margin-bottom: 10px;
    padding-left: 25px;
    border-bottom: none !important; }
    ul.negative-items > li:before {
      position: absolute;
      top: 3px;
      left: 0;
      width: 20px;
      height: 20px;
      border-radius: 50%;
      text-align: center;
      line-height: 20px;
      content: "\e904";
      font-family: iconfont !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      color: #ef4869; }

@media only screen and (max-width: 700px) {
  .compare-labels {
    display: none; }
  .slick-slide .compare-block ul > li {
    margin: 10px -30px 0 -30px; }
  .slick-slide:first-of-type .compare-block ul > li {
    margin: 10px -30px 0 0;
    padding-right: 30px; }
  .slick-slide:last-of-type .compare-block ul > li {
    margin: 10px 0 0 -30px;
    padding-left: 30px; } }

.closing-costs {
  position: relative;
  padding: 15px 0; }
  .closing-costs > span {
    display: block;
    width: 100%; }
    .closing-costs > span.closing-cost-value {
      font-weight: bold; }
  .closing-costs:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: 0;
    border: 1px solid #eaebec; }

.compare-actions {
  max-width: 250px;
  margin: 20px auto 0;
  padding-bottom: 30px; }
  .compare-actions .btn:not(last-of-type) {
    margin-bottom: 5px; }
  .compare-actions .form-group {
    height: 50px;
    margin-bottom: 0; }
    .compare-actions .form-group label {
      display: none; }
    .compare-actions .form-group .errorText {
      display: none; }
    .compare-actions .form-group .form-control {
      display: block;
      overflow: hidden;
      height: 100%;
      margin-bottom: 3px;
      padding: 15px 25px;
      font-size: 16px; }
    .compare-actions .form-group + .btn-block {
      margin-top: 5px; }
  @media only screen and (max-width: 700px) {
    .compare-actions {
      max-width: 100%; } }

.steplist {
  margin: 0;
  padding: 0;
  list-style-type: none;
  counter-reset: step-counter; }

.step-item {
  position: relative;
  display: block;
  overflow: hidden;
  padding-left: 50px;
  margin-bottom: 30px;
  margin-left: 2em;
  counter-increment: step-counter; }
  .step-item h4 {
    line-height: 30px; }
  .step-item .step-content {
    display: block;
    width: 100%; }
  .step-item:before {
    position: absolute;
    top: 0;
    left: 0;
    content: counter(step-counter);
    display: inline-block;
    width: 30px;
    border-radius: 50%;
    background-color: #fff;
    text-align: center;
    font-weight: bold;
    line-height: 30px;
    color: #0098b3; }

.search-page-container .search-coralsnake-fix {
  padding-top: 30px !important;
  padding-bottom: 30px !important; }

.search-page-container .search-form-container {
  margin: 0 auto;
  text-align: center; }

.search-page-container .search-result-list-container {
  margin: 0 auto;
  padding: 0 30px;
  max-width: 900px; }
  .search-page-container .search-result-list-container .search-result-container {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #c1c2c3;
    position: relative; }
    .search-page-container .search-result-list-container .search-result-container .search-result-title-link {
      text-decoration: none;
      color: #0d6a7b;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
      .search-page-container .search-result-list-container .search-result-container .search-result-title-link > h2 {
        color: #0098b3; }
        .search-page-container .search-result-list-container .search-result-container .search-result-title-link > h2:hover {
          color: #00b6d7; }
    .search-page-container .search-result-list-container .search-result-container .search-result-title {
      margin-bottom: 0px;
      font-size: 1.5em; }
    .search-page-container .search-result-list-container .search-result-container .search-result-teaser {
      margin-top: 10px;
      margin-bottom: 10px;
      line-height: 1.5; }
    .search-page-container .search-result-list-container .search-result-container .search-highlight {
      font-weight: 500;
      background-color: #ddedf1; }
    .search-page-container .search-result-list-container .search-result-container .search-result-url {
      font-size: 14px; }
    .search-page-container .search-result-list-container .search-result-container .search-result-doc-type {
      margin-right: 5px;
      font-weight: 500;
      font-size: 0.85em;
      color: #0d6a7b; }
    .search-page-container .search-result-list-container .search-result-container .search-result-scores {
      font-size: 13px;
      color: red;
      font-weight: 600;
      position: absolute;
      top: 50%;
      right: -110px; }

.search-page-container .search-pagination-container {
  max-width: 900px;
  margin: 55px auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .search-page-container .search-pagination-container .search-pager-active > a {
    background-color: #0098b3 !important; }
  .search-page-container .search-pagination-container .search-pager-active > span {
    background-color: #0098b3 !important; }

.accordion-item {
  border-top: 1px solid #eaebec; }
  .accordion-item-title {
    position: relative;
    cursor: pointer;
    padding-right: 50px; }
    .accordion-item-title .text {
      color: #0d6a7b;
      font-size: 16px;
      font-weight: 400;
      padding-top: 18px;
      padding-bottom: 18px; }
    .accordion-item-title .image {
      position: absolute;
      top: 10px;
      left: -60px;
      width: 40px;
      height: 40px; }
      .accordion-item-title .image svg {
        max-width: 100%; }
    .accordion-item-title .arrow {
      position: absolute;
      top: 15px;
      right: 0;
      width: 28px;
      height: 28px;
      background-color: #eaebec;
      border-radius: 14px;
      -webkit-box-shadow: 0 2px 4px rgba(51, 52, 52, 0.15), inset 0 -2px 0 rgba(0, 0, 0, 0.1);
              box-shadow: 0 2px 4px rgba(51, 52, 52, 0.15), inset 0 -2px 0 rgba(0, 0, 0, 0.1);
      color: #0d6a7b;
      -webkit-transition: 0.2s all ease;
      -o-transition: 0.2s all ease;
      transition: 0.2s all ease;
      text-align: center;
      -webkit-transform: rotate(0deg);
          -ms-transform: rotate(0deg);
              transform: rotate(0deg);
      font-size: 18px; }
      .accordion-item-title .arrow span {
        line-height: 26px; }
    .accordion-item-title.is-open .arrow {
      background-color: #0098b3;
      color: #fff;
      -webkit-transform: rotate(90deg);
          -ms-transform: rotate(90deg);
              transform: rotate(90deg); }
  .accordion-item-content {
    padding-bottom: 35px; }
    .accordion-item-content:last-of-type {
      padding-bottom: 0; }

@media screen and (max-width: 699px) {
  .accordion-item-title .image {
    display: none; } }

.advisorsearch-listitem .listitem-header {
  padding-bottom: 10px;
  border-bottom: 1px solid #C1C2C3; }
  .advisorsearch-listitem .listitem-header .advisorSearchAddress {
    font-size: 16px;
    line-height: 22px;
    font-weight: 300; }

.advisorsearch-listitem .listitem-content-information {
  padding-left: 0 !important;
  padding-right: 0 !important; }
  .advisorsearch-listitem .listitem-content-information ul {
    list-style-type: none;
    padding-left: 0; }
    .advisorsearch-listitem .listitem-content-information ul li span {
      display: inline-block;
      font-size: 18px;
      line-height: 22px;
      font-weight: 300; }
      .advisorsearch-listitem .listitem-content-information ul li span.information-label {
        display: inline-block;
        margin-right: 5px;
        font-size: 14px;
        line-height: 22px;
        font-weight: 300; }

.advisorsearch-listitem .listitem-content-remarks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 0;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-bottom: 15px; }
  .advisorsearch-listitem .listitem-content-remarks .review {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-right: 20px; }
    .advisorsearch-listitem .listitem-content-remarks .review .score {
      margin-right: 5px;
      font-family: EkMukta;
      font-size: 36px;
      font-weight: 500;
      color: #EF4869; }
    .advisorsearch-listitem .listitem-content-remarks .review .score-info span {
      display: block;
      font-size: 14px;
      font-weight: 300;
      line-height: 14px; }
      .advisorsearch-listitem .listitem-content-remarks .review .score-info span.max-score {
        color: #EF4869; }
      .advisorsearch-listitem .listitem-content-remarks .review .score-info span.amount {
        color: #333435; }
  .advisorsearch-listitem .listitem-content-remarks .quality img {
    height: 30px;
    max-width: 90px; }

.review-container .advies-score {
  display: inline-block;
  margin-bottom: 20px;
  text-align: center;
  min-width: 140px;
  padding: 20px 42.5px;
  border: 2.5px solid rgba(239, 72, 105, 0.25);
  border-radius: 96.88px; }
  .review-container .advies-score .val {
    text-align: center;
    font-size: 43.2px;
    font-weight: 500;
    color: #EF4869; }

.review-container .review-list .review-list-item {
  padding: 8px 0 8px 0;
  border-bottom: 1px solid #eaebec; }

.review-container .review-list .review-contact {
  font-size: 0.9em; }

#advisorSmallCtrlPostalCode {
  padding: 10px 25px !important; }

#advisorDetailContactForm div > button {
  float: left;
  margin-right: 20px; }

#advisorDetailContactForm .privacy {
  padding: 15px;
  display: block; }

.advisor-detail-container .text-image-wrapper img {
  margin: 20px; }
  @media screen and (min-width: 750px) {
    .advisor-detail-container .text-image-wrapper img {
      margin: 0; } }

.advisor-detail-container .contactpageBlock {
  margin-bottom: 30px; }

.advisor-detail-nav {
  border-top: 1px solid #C1C2C3; }
  .advisor-detail-nav a {
    cursor: pointer; }

.testimonial-imageTitlebar {
  height: 360px;
  background-size: cover; }
  .testimonial-imageTitlebar > div {
    height: 360px;
    background-color: rgba(0, 0, 0, 0.5); }

.testimonialTeaser-item {
  position: relative;
  display: block;
  overflow: hidden;
  text-decoration: none;
  background: #fff;
  color: #333;
  cursor: pointer;
  -webkit-transition: 0.2s background ease-out;
  -o-transition: 0.2s background ease-out;
  transition: 0.2s background ease-out; }
  .testimonialTeaser-item img {
    width: 100%;
    opacity: 1;
    -webkit-transition: 0.2s opacity ease-out;
    -o-transition: 0.2s opacity ease-out;
    transition: 0.2s opacity ease-out; }
  .testimonialTeaser-item .inner {
    padding: 40px 40px 100px 40px; }
  .testimonialTeaser-item h2, .testimonialTeaser-item h3 {
    margin-top: 0;
    color: #333; }
  .testimonialTeaser-item:hover {
    background-color: #0d6a7b; }
    .testimonialTeaser-item:hover * {
      color: #fff !important; }
    .testimonialTeaser-item:hover img {
      opacity: 0.8; }
    .testimonialTeaser-item:hover .text-warning, .testimonialTeaser-item:hover .label-warning {
      opacity: 0.7; }
  .testimonialTeaser-item .text-smaller {
    margin-top: -6px;
    text-transform: uppercase; }
  .testimonialTeaser-item .fakeHyperlink {
    text-decoration: underline;
    color: #0098b3; }

.testimonialTags {
  position: absolute;
  bottom: 40px;
  left: 40px; }

.testimonial-Green h2 {
  color: #047754; }

.testimonial-Green p, .testimonial-Green span, .testimonial-Green a {
  color: #00a160; }

.testimonial-Green .smallTestimony-image {
  background: #00a160 !important;
  background-image: -webkit-gradient(linear, left top, right bottom, from(#00a160), to(#65c17f)) !important;
  background-image: -webkit-linear-gradient(top left, #00a160 0%, #65c17f 100%) !important;
  background-image: -o-linear-gradient(top left, #00a160 0%, #65c17f 100%) !important;
  background-image: linear-gradient(to bottom right, #00a160 0%, #65c17f 100%) !important;
  background-image: url("/Resources/media/shared/img-noise-250x250.png"), #00a160 0%, #65c17f 100% !important; }
  .testimonial-Green .smallTestimony-image img {
    -webkit-transform-origin: bottom;
        -ms-transform-origin: bottom;
            transform-origin: bottom;
    -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28);
    transition: -webkit-transform 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28);
    -o-transition: transform 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28);
    transition: transform 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28);
    transition: transform 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28), -webkit-transform 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28); }

.testimonial-Green:hover {
  background: #00a160 !important;
  background-image: -webkit-gradient(linear, left top, right bottom, from(#00a160), to(#65c17f)) !important;
  background-image: -webkit-linear-gradient(top left, #00a160 0%, #65c17f 100%) !important;
  background-image: -o-linear-gradient(top left, #00a160 0%, #65c17f 100%) !important;
  background-image: linear-gradient(to bottom right, #00a160 0%, #65c17f 100%) !important;
  background-image: url("/Resources/media/shared/img-noise-250x250.png"), #00a160 0%, #65c17f 100% !important; }
  .testimonial-Green:hover h2 {
    color: white !important; }
  .testimonial-Green:hover p, .testimonial-Green:hover span, .testimonial-Green:hover a {
    color: white !important; }
  .testimonial-Green:hover .testimonialDate {
    border-bottom: 1px solid white; }
  .testimonial-Green:hover .smallTestimony-image img {
    -webkit-transform: scale(1.05) translateX(-50%);
        -ms-transform: scale(1.05) translateX(-50%);
            transform: scale(1.05) translateX(-50%); }

.testimonial-Green .testimonialDate {
  border-bottom: 1px solid #00a160; }

.testimonial-Magenta h2 {
  color: #a24760; }

.testimonial-Magenta p, .testimonial-Magenta span, .testimonial-Magenta a {
  color: #ef4869; }

.testimonial-Magenta .smallTestimony-image {
  background: #ef4869 !important;
  background-image: -webkit-gradient(linear, left top, right bottom, from(#ef4869), to(#f48097)) !important;
  background-image: -webkit-linear-gradient(top left, #ef4869 0%, #f48097 100%) !important;
  background-image: -o-linear-gradient(top left, #ef4869 0%, #f48097 100%) !important;
  background-image: linear-gradient(to bottom right, #ef4869 0%, #f48097 100%) !important;
  background-image: url("/Resources/media/shared/img-noise-250x250.png"), #ef4869 0%, #f48097 100% !important; }
  .testimonial-Magenta .smallTestimony-image img {
    -webkit-transform-origin: bottom;
        -ms-transform-origin: bottom;
            transform-origin: bottom;
    -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28);
    transition: -webkit-transform 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28);
    -o-transition: transform 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28);
    transition: transform 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28);
    transition: transform 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28), -webkit-transform 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28); }

.testimonial-Magenta:hover {
  background: #ef4869 !important;
  background-image: -webkit-gradient(linear, left top, right bottom, from(#ef4869), to(#f48097)) !important;
  background-image: -webkit-linear-gradient(top left, #ef4869 0%, #f48097 100%) !important;
  background-image: -o-linear-gradient(top left, #ef4869 0%, #f48097 100%) !important;
  background-image: linear-gradient(to bottom right, #ef4869 0%, #f48097 100%) !important;
  background-image: url("/Resources/media/shared/img-noise-250x250.png"), #ef4869 0%, #f48097 100% !important; }
  .testimonial-Magenta:hover h2 {
    color: white !important; }
  .testimonial-Magenta:hover p, .testimonial-Magenta:hover span, .testimonial-Magenta:hover a {
    color: white !important; }
  .testimonial-Magenta:hover .testimonialDate {
    border-bottom: 1px solid white; }
  .testimonial-Magenta:hover .smallTestimony-image img {
    -webkit-transform: scale(1.05) translateX(-50%);
        -ms-transform: scale(1.05) translateX(-50%);
            transform: scale(1.05) translateX(-50%); }

.testimonial-Magenta .testimonialDate {
  border-bottom: 1px solid #ef4869; }

.testimonial-Blue h2 {
  color: #0d6a7b; }

.testimonial-Blue p, .testimonial-Blue span, .testimonial-Blue a {
  color: #0098b3; }

.testimonial-Blue .smallTestimony-image img {
  -webkit-transform-origin: bottom;
      -ms-transform-origin: bottom;
          transform-origin: bottom;
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28);
  transition: -webkit-transform 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28);
  -o-transition: transform 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28);
  transition: transform 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28);
  transition: transform 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28), -webkit-transform 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28); }

.testimonial-Blue:hover {
  background: #0d6a7b;
  background-image: -webkit-gradient(linear, left top, right bottom, from(#0d6a7b), to(#0098b3));
  background-image: -webkit-linear-gradient(top left, #0d6a7b 0%, #0098b3 100%);
  background-image: -o-linear-gradient(top left, #0d6a7b 0%, #0098b3 100%);
  background-image: linear-gradient(to bottom right, #0d6a7b 0%, #0098b3 100%);
  background-image: url("/Resources/media/shared/img-noise-250x250.png"), -webkit-gradient(linear, left top, right bottom, from(#0d6a7b), to(#0098b3));
  background-image: url("/Resources/media/shared/img-noise-250x250.png"), -webkit-linear-gradient(top left, #0d6a7b 0%, #0098b3 100%);
  background-image: url("/Resources/media/shared/img-noise-250x250.png"), -o-linear-gradient(top left, #0d6a7b 0%, #0098b3 100%);
  background-image: url("/Resources/media/shared/img-noise-250x250.png"), linear-gradient(to bottom right, #0d6a7b 0%, #0098b3 100%); }
  .testimonial-Blue:hover h2 {
    color: white !important; }
  .testimonial-Blue:hover p, .testimonial-Blue:hover span, .testimonial-Blue:hover a {
    color: white !important; }
  .testimonial-Blue:hover .testimonialDate {
    border-bottom: 1px solid white; }
  .testimonial-Blue:hover .smallTestimony-image img {
    -webkit-transform: scale(1.05) translateX(-50%);
        -ms-transform: scale(1.05) translateX(-50%);
            transform: scale(1.05) translateX(-50%); }

.testimonial-Blue .testimonialDate {
  border-bottom: 1px solid #0098b3; }

.quote {
  padding: 15px 30px;
  border-left: 2px solid #ddd;
  margin-bottom: 30px; }

.testimonial-detail-green .quote {
  color: #00a160; }

.testimonial-detail-magenta .quote {
  color: #ef4869; }

.testimonial-detail-blue .quote {
  color: #0098b3; }

.testimonialLoadmore {
  padding: 20px 0; }
  .testimonialLoadmore .line {
    border-bottom: 1px solid #c1c2c3;
    margin: 40px 0 -27px; }
  .testimonialLoadmore .btn-group-vertical {
    padding: 0 15px;
    background: #eaebec; }

.testimonialDate {
  display: inline-block;
  padding-bottom: 0.1px;
  line-height: 1;
  font-size: 17px;
  font-weight: 300;
  letter-spacing: .5px; }

.masonry .testimonialTeaser-item {
  width: 31.5%;
  margin: 0 0.8% 20px 0.8%; }

.masonry-grid-sizer {
  width: 33.33%; }

.masonry {
  margin: 40px -0.9% 0; }

@media screen and (max-width: 1009px) {
  .flexboxcontainer > a {
    width: 48%;
    margin: 0 0 0 4%; }
  .flexboxcontainer > a:first-child {
    margin: 0; }
  .flexboxcontainer > a:nth-child(3) {
    display: none; }
  .masonry .testimonialTeaser-item {
    width: 48%;
    margin: 0 1% 20px 1%; }
  .masonry-grid-sizer {
    width: 50%; }
  .masonry {
    margin: 0 -1%; } }

@media screen and (max-width: 699px) {
  .flexboxcontainer > a {
    width: 100%;
    margin: 0; }
  .flexboxcontainer > a:nth-child(2) {
    display: none; }
  .masonry .testimonialTeaser-item {
    width: 100%;
    margin: 0 0 20px 0; }
  .masonry-grid-sizer {
    width: 100%; }
  .masonry {
    margin: 0; } }

.smallTestimonyComponent a {
  text-decoration: none; }

.smallTestimonyComponent .smallTestimony-item {
  width: 31.5%;
  margin: 0 0.8% 40px 0.8%; }
  .smallTestimonyComponent .smallTestimony-item .inner {
    padding: 20px; }

.smallTestimonyComponent .smallTestimony-image {
  width: auto; }

.testimonial-hero a {
  display: inline-block;
  color: #fff;
  margin-bottom: 15px; }

.testimonial-carousel .bigTestimony-image {
  position: absolute;
  bottom: 0;
  width: 60%;
  max-height: 130%;
  max-width: 570px; }

.testimonial-carousel a {
  text-decoration: none; }

.testimonial-carousel a:hover {
  text-decoration: underline;
  color: #fff; }

.testimonial-carousel img {
  width: 380px; }

.testimonialList .smallTestimony {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-top: -1rem;
  margin-left: -0.5rem;
  margin-right: -0.5rem;
  padding: 40px 0 20px; }
  .testimonialList .smallTestimony > * {
    width: 100%; }
  .testimonialList .smallTestimony > * {
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-top: 1rem;
    padding-right: 0.5rem;
    padding-bottom: 0;
    padding-left: 0.5rem; }
  @media screen and (min-width: 750px) {
    .testimonialList .smallTestimony {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      margin-top: -1rem;
      margin-left: -10px;
      margin-right: -10px; }
      .testimonialList .smallTestimony > * {
        width: 50%; }
      .testimonialList .smallTestimony > * {
        float: left;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        padding-top: 20px;
        padding-right: 10px;
        padding-bottom: 0;
        padding-left: 10px; } }
  @media screen and (min-width: 1024px) {
    .testimonialList .smallTestimony {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      margin-top: -1rem;
      margin-left: -10px;
      margin-right: -10px; }
      .testimonialList .smallTestimony > * {
        width: 33.33333%; }
      .testimonialList .smallTestimony > * {
        float: left;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        padding-top: 20px;
        padding-right: 10px;
        padding-bottom: 0;
        padding-left: 10px; } }
  .testimonialList .smallTestimony-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: 100%; }
    .testimonialList .smallTestimony-item > a {
      display: block;
      background-color: #fff;
      width: 100%; }
      .testimonialList .smallTestimony-item > a .inner {
        margin-top: 10px; }

.flex-table {
  background-color: #f1f1f1;
  margin-bottom: 30px; }
  .flex-table .flex-table-wrapper {
    overflow-x: scroll; }
    @media screen and (min-width: 750px) {
      .flex-table .flex-table-wrapper {
        overflow-x: auto;
        overflow-y: hidden; } }
    .flex-table .flex-table-wrapper .flex-table-row {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      background-color: #f1f1f1;
      min-width: 450px; }
      @media screen and (min-width: 750px) {
        .flex-table .flex-table-wrapper .flex-table-row {
          min-width: 100%; } }
      .flex-table .flex-table-wrapper .flex-table-row:first-child {
        display: none; }
        @media screen and (min-width: 750px) {
          .flex-table .flex-table-wrapper .flex-table-row:first-child {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex; } }
      .flex-table .flex-table-wrapper .flex-table-row:nth-child(2n+2) {
        background-color: #d8d8d8; }
        .flex-table .flex-table-wrapper .flex-table-row:nth-child(2n+2) .flex-table-items {
          background-color: #d8d8d8; }
      .flex-table .flex-table-wrapper .flex-table-row.caption {
        background-color: #ffffff;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        padding: 5px; }
        .flex-table .flex-table-wrapper .flex-table-row.caption > div:first-of-type {
          min-width: 45%; }
        .flex-table .flex-table-wrapper .flex-table-row.caption > div:nth-child(2) {
          min-width: 35%; }
        .flex-table .flex-table-wrapper .flex-table-row.caption > div:nth-child(3) {
          min-width: 20%; }
      .flex-table .flex-table-wrapper .flex-table-row .mobile-caption {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        color: gray;
        min-width: 40%; }
        @media screen and (min-width: 750px) {
          .flex-table .flex-table-wrapper .flex-table-row .mobile-caption {
            display: none; } }
        .flex-table .flex-table-wrapper .flex-table-row .mobile-caption > * {
          padding: 5px; }
      .flex-table .flex-table-wrapper .flex-table-row .flex-table-items {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -ms-flex-pack: distribute;
            justify-content: space-around;
        width: 100%;
        padding: 5px; }
        @media screen and (min-width: 750px) {
          .flex-table .flex-table-wrapper .flex-table-row .flex-table-items {
            -webkit-box-pack: start;
                -ms-flex-pack: start;
                    justify-content: flex-start;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
                -ms-flex-direction: row;
                    flex-direction: row; } }
        @media screen and (min-width: 750px) {
          .flex-table .flex-table-wrapper .flex-table-row .flex-table-items {
            padding: 10px; } }
        .flex-table .flex-table-wrapper .flex-table-row .flex-table-items > div {
          white-space: nowrap; }
          .flex-table .flex-table-wrapper .flex-table-row .flex-table-items > div:first-of-type {
            min-width: 45%; }
          .flex-table .flex-table-wrapper .flex-table-row .flex-table-items > div:nth-child(2) {
            min-width: 35%; }
          .flex-table .flex-table-wrapper .flex-table-row .flex-table-items > div:nth-child(3) {
            min-width: 20%; }

.sidemenu {
  margin-bottom: 30px;
  max-width: 230px; }
  @media screen and (min-width: 1150px) {
    .sidemenu {
      max-width: 260px; } }
  @media only screen and (min-width: 1010px) {
    .sidemenu {
      margin-bottom: 0; }
      .sidemenu.sticky {
        position: fixed;
        top: 0;
        margin-top: 100px; } }
  .sidemenu .active .btn {
    text-decoration: none !important;
    color: #0d6a7b;
    font-weight: bold !important; }
  @media screen and (min-width: 1024px) {
    .sidemenu .faqFilterGroup {
      display: block; } }
  .sidemenu .faqFilterGroup .pagelink {
    text-align: left;
    padding-left: 0 !important; }

.genericSection {
  padding: 35px 0 20px;
  border-top: 1px solid #eaebec; }
  .genericSection.showBorderTop.first, .genericSection.showBorderTop:first-child {
    border-top: 1px solid #eaebec; }
  .genericSection.bigTitle h3 {
    font-size: 20px; }
  .genericSection.first, .genericSection:first-child {
    border-top: 0 none; }
  .genericSection.notfirst {
    border-top: 1px solid #eaebec; }
  .genericSection .floatingBtncontainer {
    margin-bottom: 20px; }
  .genericSection.compact {
    padding: 20px 0 10px; }
  .genericSection.subtle {
    padding: 0;
    border-top: 0 none; }
  .genericSection.no-border {
    border-top: 0 none; }
  .genericSection.topSpacer .row {
    margin-top: 20px; }
  .genericSection.bottomSpacer .row {
    margin-bottom: 20px; }
  .genericSection.top {
    padding-top: 0; }
  .genericSection .radioGroupCommunication .title {
    margin-top: 20px; }

@media screen and (max-width: 699px) {
  .genericSection, .genericSection.subtle {
    padding: 30px 20px 10px; }
  .modal .genericSection {
    padding: 35px 0 20px; }
    .modal .genericSection.compact {
      padding: 20px 0 10px; }
    .modal .genericSection.subtle {
      padding: 0; }
    .modal .genericSection.top {
      padding-top: 0; } }

.publicCalc-step {
  margin: 0 0 20px;
  padding: 0 30px;
  border: 1px solid #eaebec; }

.publicCalc-btnrow {
  padding-top: 10px; }

.publicCalc-disclaimer {
  margin: 0 -30px;
  padding: 30px;
  border-top: 1px solid #eaebec;
  color: #777879; }

@media screen and (min-width: 1010px) {
  .genericSection.publicCalc-title {
    padding-right: 20px; } }

@media screen and (max-width: 1009px) {
  .genericSection.publicCalc-title {
    margin-left: -30px;
    margin-right: -30px;
    padding: 20px;
    background: #bfe5ec; }
  .publicCalc-result-wrapper .pull-left {
    max-width: 60%; } }

@media screen and (max-width: 699px) {
  .publicCalc-step {
    padding: 0;
    margin: 0 -10px 20px; }
    .publicCalc-step .genericSection {
      padding-left: 15px;
      padding-right: 15px; }
  .publicCalc-disclaimer {
    margin: 0;
    padding: 20px 15px; }
  .genericSection.publicCalc-title {
    margin-left: 0;
    margin-right: 0; } }

.publicCalc-result-divider {
  margin: 15px -15px;
  border-top: 1px solid #eaebec; }

.publicCalc-result-table {
  display: table;
  width: 100%;
  max-width: 380px;
  padding: 20px 0 10px 20px; }
  .publicCalc-result-table-row {
    display: table-row; }
  .publicCalc-result-table-cell {
    display: table-cell; }

.well--specialoneofftable {
  margin-top: -20px;
  background: #eaebec; }

@media screen and (max-width: 1009px) {
  .publicCalc-result-table {
    padding-left: 0; }
    .publicCalc-result-table-row {
      overflow: hidden;
      display: block; }
    .publicCalc-result-table-cell {
      display: block;
      float: left;
      padding-bottom: 6px;
      line-height: 18px; }
      .publicCalc-result-table-cell.text-muted {
        max-width: 168px; }
      .publicCalc-result-table-cell.text-right {
        float: right; }
    .publicCalc-result-table-row.triple-row {
      padding-bottom: 5px; }
      .publicCalc-result-table-row.triple-row .text-right.text-muted {
        overflow: hidden;
        float: none;
        clear: both;
        max-width: 100%; }
        .publicCalc-result-table-row.triple-row .text-right.text-muted .visible-xs {
          float: left;
          padding-left: 15px; } }

.form-group--forcheckables .radio-giantFinger {
  float: none; }
  .form-group--forcheckables .radio-giantFinger .image, .form-group--forcheckables .radio-giantFinger .border {
    display: none; }
  .form-group--forcheckables .radio-giantFinger .image > * {
    max-height: 100%;
    max-width: 100%; }
  .form-group--forcheckables .radio-giantFinger .text {
    height: auto;
    max-width: 400px; }
  .form-group--forcheckables .radio-giantFinger .myFormicon {
    top: 3px; }

@media screen and (min-width: 1010px) {
  .form-group--forcheckables .radio-giantFinger {
    float: left;
    margin-right: 20px; }
    .form-group--forcheckables .radio-giantFinger label {
      position: relative;
      z-index: 1;
      display: block;
      height: 220px;
      width: 290px;
      padding: 110px 15px 15px 40px; }
    .form-group--forcheckables .radio-giantFinger .myFormicon {
      top: 112px;
      left: 10px; }
    .form-group--forcheckables .radio-giantFinger .image {
      position: absolute;
      top: 0;
      left: 50%;
      display: block;
      width: 120px;
      height: 100px;
      margin-left: -60px;
      text-align: center; }
    .form-group--forcheckables .radio-giantFinger .border {
      position: absolute;
      z-index: -1;
      top: 0;
      left: 0;
      display: block;
      width: 100%;
      height: 100%;
      border: 1px solid #d4d4d4;
      border-radius: 4px;
      -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
              box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
      background: #fff; }
    .form-group--forcheckables .radio-giantFinger .text {
      overflow: hidden;
      display: block;
      width: 100%;
      height: 95px;
      white-space: normal; }
    .form-group--forcheckables .radio-giantFinger input:checked + .myFormicon + .border {
      -webkit-box-shadow: none;
              box-shadow: none;
      border: 1px solid #0d6a7b; } }

.lazyload {
  height: auto; }

@media (min-width: 1010px) {
  .row .col-md-6:first-child {
    padding-right: 20px; }
  .row .col-md-6:last-child {
    padding-left: 20px; } }

.close {
  float: right;
  font-size: 24px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2; }
  .close:hover, .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.5; }

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none; }

.modal-open {
  overflow: hidden; }
  .modal-open > div {
    overflow: hidden;
    width: 100%;
    height: 100%; }

.modal {
  position: fixed;
  z-index: 1050;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  display: none;
  outline: 0; }

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }

.modal-backdrop {
  position: fixed;
  z-index: 1040;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #fff; }
  .modal-backdrop.modal-backdrop--dark {
    background-color: #5c5c5c; }
  .modal-backdrop.fade {
    opacity: 0; }
  .modal-backdrop.in {
    opacity: 0.7; }

.modal-header {
  padding: 40px 40px 10px 40px;
  min-height: 35px; }

.modal-header .close {
  width: 24px;
  height: 24px;
  font-size: 24px;
  text-shadow: none;
  line-height: 24px;
  color: #0d6a7b;
  opacity: 1; }

.modal-header h2, .modal-header h1 {
  margin: 0;
  font-weight: 600;
  font-size: 16px; }

.modal-title {
  margin: 0;
  line-height: 1.43; }

.modal-body {
  position: relative;
  padding: 0 40px 20px 40px;
  font-size: 14px; }

.modal-content {
  background-color: #fff; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  overflow: scroll;
  width: 50px;
  height: 50px; }

.modal-footer {
  padding: 0 40px 20px 40px;
  border-top: 1px solid transparent;
  text-align: right; }
  .modal-footer:before, .modal-footer:after {
    content: " ";
    display: table; }
  .modal-footer:after {
    clear: both; }
  .modal-footer .btn + .btn {
    margin-left: 5px;
    margin-bottom: 0; }
  .modal-footer .btn-group .btn + .btn {
    margin-left: -1px; }
  .modal-footer .btn-block + .btn-block {
    margin-left: 0; }

.modal--normalFormat .modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
  -webkit-transform: translate(0, -25%);
      -ms-transform: translate(0, -25%);
          transform: translate(0, -25%);
  -webkit-transition: 0.3s ease-in;
  -o-transition: 0.3s ease-in;
  transition: 0.3s ease-in; }

.modal--normalFormat.in .modal-dialog {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0); }

.modal--normalFormat .modal-content {
  position: relative;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
          box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
  outline: 0; }
  .modal--normalFormat .modal-content h2, .modal--normalFormat .modal-content h1 {
    font-size: 20px;
    font-weight: 400; }

.modal-lg .modal-header {
  padding-bottom: 40px; }

.modal-lg .modal-footer {
  padding-top: 25px;
  padding-bottom: 30px; }

.modal-lg .modal-body {
  padding: 0; }

.modal--bigInfoPanel .modal-dialog {
  position: fixed;
  z-index: 10;
  top: 0;
  right: -440px;
  overflow: auto;
  height: 100%;
  width: 100%;
  max-width: 420px;
  -webkit-box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.21);
          box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.21);
  opacity: 0;
  -webkit-transition: 0.3s ease-in all;
  -o-transition: 0.3s ease-in all;
  transition: 0.3s ease-in all; }

.modal--bigInfoPanel.fade.in .modal-dialog {
  right: 0;
  opacity: 1; }

.modal--bigInfoPanel .modal-content {
  overflow: auto;
  height: 100%; }
  .modal--bigInfoPanel .modal-content h2, .modal--bigInfoPanel .modal-content h1 {
    font-size: 26px;
    font-weight: 400;
    line-height: 30px; }
  .modal--bigInfoPanel .modal-content img {
    max-width: 100%;
    height: auto; }

.modal--bigInfoPanel .modal-header {
  padding-bottom: 20px; }
  .modal--bigInfoPanel .modal-header .close {
    margin-left: 10px; }

.modal--bigInfoPanel .modal-body {
  background: #fff; }

@media (min-width: 700px) {
  .modal--normalFormat .modal-dialog {
    width: 600px;
    margin: 80px auto; }
  .modal--normalFormat .modal-sm {
    width: 400px; } }

@media (min-width: 1010px) {
  .modal--normalFormat .modal-lg {
    width: 940px; } }

@media (max-width: 699px) {
  .modal--normalFormat .modal-dialog {
    width: 90%;
    max-width: 400px;
    margin: 40px auto; }
  .modal--normalFormat .modal-header {
    padding: 20px 20px 10px; }
  .modal--normalFormat .modal-body {
    padding: 0px 20px 20px; }
  .modal--normalFormat .modal-footer {
    padding: 20px; }
  .modal-lg .modal-body {
    padding: 0; } }

.conditionalSection {
  border: 1px dotted #ef4869;
  border-radius: 5px;
  margin: 3px;
  padding: 3px; }
  .conditionalSection:before {
    content: 'Conditional Section';
    display: block;
    text-align: center;
    background-color: #ef4869;
    padding: 5px;
    border-radius: 3px;
    margin: -4px -4px 10px -4px;
    color: #fff; }
  .conditionalSection .option {
    border-width: 1px 0px;
    border-style: solid;
    border-color: #ef4869;
    color: #ef4869;
    margin: 5px -3px 10px -3px;
    padding: 5px; }
  .conditionalSection .content {
    margin-bottom: 10px; }

.experienceEditorinfoSection {
  border: 1px dotted #0098b3;
  border-radius: 5px;
  margin: 3px;
  padding: 3px; }
  .experienceEditorinfoSection:before {
    content: 'Experience Editor Info';
    display: block;
    text-align: center;
    background-color: #0098b3;
    padding: 5px;
    border-radius: 3px;
    margin: -4px -4px 10px -4px;
    color: #fff; }
  .experienceEditorinfoSection .explanation {
    border-width: 0px 0px 1px 0px;
    border-color: #0098b3;
    border-style: solid;
    margin-bottom: 10px;
    margin: 5px -3px 10px -3px;
    padding: 5px; }

.construction-progress-wrapper {
  margin: 15px 0; }

.construction-progress-steps {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .construction-progress-steps .construction-progress-step {
    position: relative;
    width: 33.33%;
    text-decoration: none; }
    .construction-progress-steps .construction-progress-step:before {
      content: '';
      position: absolute;
      top: 14px;
      left: 0;
      right: 50%;
      height: 2px;
      background-color: #eaebec; }
    .construction-progress-steps .construction-progress-step:after {
      content: '';
      position: absolute;
      top: 14px;
      left: 50%;
      right: 0;
      height: 2px;
      background-color: #eaebec; }
    .construction-progress-steps .construction-progress-step:first-of-type:before {
      content: none; }
    .construction-progress-steps .construction-progress-step:last-of-type:after {
      content: none; }
    .construction-progress-steps .construction-progress-step.is-passed:before {
      background-color: #00a160; }
    .construction-progress-steps .construction-progress-step.is-passed:after {
      background-color: #00a160; }
    .construction-progress-steps .construction-progress-step.is-passed .construction-progress-step_title {
      text-decoration: underline; }
    .construction-progress-steps .construction-progress-step.is-active:before {
      background-color: #00a160; }
    .construction-progress-steps .construction-progress-step.is-active .construction-progress-step_title {
      font-weight: bold;
      color: #00a160; }
    .construction-progress-steps .construction-progress-step.is-locked .construction-progress-step_pointer {
      background-color: #777879 !important;
      background: none; }
    .construction-progress-steps .construction-progress-step_pointer {
      position: relative;
      z-index: 10;
      left: 50%;
      margin-left: -14px;
      margin-bottom: 10px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      text-align: center;
      width: 28px;
      height: 28px;
      border-radius: 50%;
      color: white;
      background: #00a160;
      background: -webkit-linear-gradient(315deg, #00a160 0%, #65c17f 100%);
      background: -o-linear-gradient(315deg, #00a160 0%, #65c17f 100%);
      background: linear-gradient(135deg, #00a160 0%, #65c17f 100%);
      text-decoration: none; }
    .construction-progress-steps .construction-progress-step_title {
      color: #777879;
      text-align: center; }

@media print {
  *, *:before, *:after {
    background: transparent !important;
    color: #000 !important; }
  a, a:visited {
    text-decoration: underline; }
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr, img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  p, h2, h3 {
    orphans: 3;
    widows: 3; }
  h2, h3 {
    page-break-after: avoid; }
  select {
    background: #fff !important; }
  .label {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
  .table td, .table th {
    background-color: #fff !important; }
  .table-bordered th, .table-bordered td {
    border: 1px solid #ddd !important; }
  body {
    font-size: 14px; }
  * {
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }
  .specialHead {
    position: relative;
    overflow: hidden;
    height: auto;
    margin-bottom: 20px;
    padding-top: 0;
    border-bottom: 2px solid #888; }
    .specialHead .mobiletrigger, .specialHead .text-right {
      display: none !important; }
    .specialHead .flexlogo {
      display: block !important;
      float: none;
      margin: 0 0 20px; }
    .specialHead .flexlogo svg .paths {
      fill: #00a160 !important; }
  .container-fluid {
    padding: 0; }
  blockquote {
    border: 0 none; }
  .hero, .inpagenav, .cookiebar, .notification, footer, .smallTestimony-image, .no-print, .btn, .coralsnake-advisorsearch, .blogTeaser-item .blogTags, .bigTestimony-image {
    display: none !important; }
  [class^="coralsnake"] {
    padding-top: 0; }
  .well {
    border: 0 none !important;
    padding: 0 0 40px; }
  .smallTestimony-item, .blogTeaser-item, .flexboxcontainer > a {
    display: block;
    height: auto;
    width: auto;
    min-height: auto;
    margin: 0;
    padding-bottom: 40px; }
  .blogTeaser-item .inner {
    padding: 0; } }

/*# sourceMappingURL=argentapublicsite.min.css.map */
