@font-face {
  font-family: "bembo";
  src: url('fonts/BemboStd.otf') format('opentype');
}

@font-face {
  font-family: "bemboBold";
  src: url('fonts/BemboStd-Semibold.otf') format('opentype');
}

/*#Normalize#*/
/* line 33, /Library/Ruby/Gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/* line 40, /Library/Ruby/Gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

/* line 48, /Library/Ruby/Gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/* line 55, /Library/Ruby/Gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
[hidden] {
  display: none;
}

/* line 77, /Library/Ruby/Gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
html {
  background: #fff;
  color: #000;
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

/* line 92, /Library/Ruby/Gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
html,
button,
input,
select,
textarea {
  font-family: sans-serif;
}

/* line 98, /Library/Ruby/Gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
body {
  margin: 0;
}

/* line 113, /Library/Ruby/Gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
a:focus {
  outline: thin dotted;
}

/* line 119, /Library/Ruby/Gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
a:active,
a:hover {
  outline: 0;
}

/* line 132, /Library/Ruby/Gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* line 137, /Library/Ruby/Gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
h2 {
  font-size: 1.5em;
  margin: 0.83em 0;
}

/* line 142, /Library/Ruby/Gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
h3 {
  font-size: 1.17em;
  margin: 1em 0;
}

/* line 147, /Library/Ruby/Gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
h4 {
  font-size: 1em;
  margin: 1.33em 0;
}

/* line 152, /Library/Ruby/Gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
h5 {
  font-size: 0.83em;
  margin: 1.67em 0;
}

/* line 157, /Library/Ruby/Gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
h6 {
  font-size: 0.67em;
  margin: 2.33em 0;
}

/* line 163, /Library/Ruby/Gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/* line 169, /Library/Ruby/Gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
b,
strong {
  font-weight: bold;
}

/* line 173, /Library/Ruby/Gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
blockquote {
  margin: 1em 40px;
}

/* line 178, /Library/Ruby/Gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
dfn {
  font-style: italic;
}

/* line 184, /Library/Ruby/Gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/* line 191, /Library/Ruby/Gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

/* line 198, /Library/Ruby/Gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
p,
pre {
  margin: 1em 0;
}

/* line 206, /Library/Ruby/Gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}

/* line 213, /Library/Ruby/Gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/* line 220, /Library/Ruby/Gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
q {
  quotes: none;
}

/* line 226, /Library/Ruby/Gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
q:before,
q:after {
  content: '';
  content: none;
}

/* line 232, /Library/Ruby/Gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
small {
  font-size: 80%;
}

/* line 238, /Library/Ruby/Gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 245, /Library/Ruby/Gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
sup {
  top: -0.5em;
}

/* line 249, /Library/Ruby/Gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
sub {
  bottom: -0.25em;
}

/* line 263, /Library/Ruby/Gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
dl,
menu,
ol,
ul {
  margin: 1em 0;
}

/* line 267, /Library/Ruby/Gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
dd {
  margin: 0 0 0 40px;
}

/* line 274, /Library/Ruby/Gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
menu,
ol,
ul {
  padding: 0 0 0 40px;
}

/* line 280, /Library/Ruby/Gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}

/* line 293, /Library/Ruby/Gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
}

/* line 299, /Library/Ruby/Gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* line 310, /Library/Ruby/Gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
figure {
  margin: 0;
}

/* line 321, /Library/Ruby/Gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
form {
  margin: 0;
}

/* line 326, /Library/Ruby/Gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/* line 335, /Library/Ruby/Gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
legend {
  border: 0;
  padding: 0;
  white-space: normal;
  *margin-left: -7px;
}

/* line 349, /Library/Ruby/Gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}

/* line 359, /Library/Ruby/Gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
button,
input {
  line-height: normal;
}

/* line 368, /Library/Ruby/Gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
button,
select {
  text-transform: none;
}

/* line 382, /Library/Ruby/Gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
  *overflow: visible;
}

/* line 390, /Library/Ruby/Gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/* line 399, /Library/Ruby/Gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
  *height: 13px;
  *width: 13px;
}

/* line 409, /Library/Ruby/Gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 419, /Library/Ruby/Gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 425, /Library/Ruby/Gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 432, /Library/Ruby/Gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
textarea {
  overflow: auto;
  vertical-align: top;
}

/* line 444, /Library/Ruby/Gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 61, /Library/Ruby/Gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/typography/_vertical_rhythm.scss */
* html {
  font-size: 100%;
}

/* line 64, /Library/Ruby/Gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/typography/_vertical_rhythm.scss */
html {
  font-size: 16px;
  line-height: 1.5em;
}

/*#Layout#*/
/* line 61, /Library/Ruby/Gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/typography/_vertical_rhythm.scss */
* html {
  font-size: 100%;
}

/* line 64, /Library/Ruby/Gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/typography/_vertical_rhythm.scss */
html {
  font-size: 16px;
  line-height: 1.5em;
}

/* line 16, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/_page.scss */
.wrapper {
  *zoom: 1;
  max-width: 69.375em;
  _width: 69.375em;
  padding-left: 1.875em;
  padding-right: 1.875em;
  margin-left: auto;
  margin-right: auto;
}
/* line 38, /Library/Ruby/Gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.wrapper:after {
  content: "";
  display: table;
  clear: both;
}

/* line 23, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/_page.scss */
.btn {
  background: #006da5;
  color: white;
  cursor: pointer;
  font-size: 16px;
  border-radius: 3px;
  text-align: center;
  text-transform: uppercase;
  padding: 10px;
}
/* line 88, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/_mixins.scss */
.btn.active, .btn:hover, .btn:focus {
  text-decoration: none;
  background: #005784;
}
/* line 93, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/_mixins.scss */
.btn.large {
  padding: 10px 20px;
}
/* line 96, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/_mixins.scss */
.btn.larger {
  padding: 10px 25px;
}

/* line 30, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/_page.scss */
* {
  box-sizing: border-box;
}

/* line 41, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/_page.scss */
#main:not(.view-page) {
  background: #e8ecf1 url(../images/texture.png) repeat;
}

/* line 45, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/_page.scss */
.content-section {
  *zoom: 1;
  max-width: 69.375em;
  _width: 69.375em;
  padding-left: 1.875em;
  padding-right: 1.875em;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
}
/* line 38, /Library/Ruby/Gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.content-section:after {
  content: "";
  display: table;
  clear: both;
}

/* line 51, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/_page.scss */
.enlarge {
  overflow: hidden;
  *zoom: 1;
  background: #e8ecf1 url(../images/texture.png) repeat;
  width: 100%;
}

/* line 57, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/_page.scss */
.boxed {
  background: white;
  border: 10px solid #e8ecf1;
  border-radius: 4px;
  margin: 0;
  padding: 1em;
}

/* line 67, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/_page.scss */
.teaser-intro,
section,
footer.action-cancel {
  padding: 20px 0;
}

/* line 72, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/_page.scss */
.automatic-upgrade {
  text-align: center;
}

@media only screen and (max-width: 767px) {
  /* line 84, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/_page.scss */
  .wrapper {
    *zoom: 1;
    max-width: 69.375em;
    _width: 69.375em;
    padding-left: 1.875em;
    padding-right: 1.875em;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 38, /Library/Ruby/Gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
  .wrapper:after {
    content: "";
    display: table;
    clear: both;
  }
}
@media only screen and (max-width: 767px) {
  /* line 94, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/_page.scss */
  .wrapper {
    *zoom: 1;
    max-width: 69.375em;
    _width: 69.375em;
    padding-left: 1.875em;
    padding-right: 1.875em;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 38, /Library/Ruby/Gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
  .wrapper:after {
    content: "";
    display: table;
    clear: both;
  }
}
@media only screen and (min-width: 768px) and (orientation: portrait) {
  /* line 104, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/_page.scss */
  .wrapper {
    *zoom: 1;
    max-width: 69.375em;
    _width: 69.375em;
    padding-left: 1.875em;
    padding-right: 1.875em;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 38, /Library/Ruby/Gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
  .wrapper:after {
    content: "";
    display: table;
    clear: both;
  }
}
@media only screen and (min-width: 768px) and (orientation: landscape) {
  /* line 114, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/_page.scss */
  .wrapper {
    *zoom: 1;
    max-width: 69.375em;
    _width: 69.375em;
    padding-left: 1.875em;
    padding-right: 1.875em;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 38, /Library/Ruby/Gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
  .wrapper:after {
    content: "";
    display: table;
    clear: both;
  }
}
/*#Elements#*/
/*#Elements / General#*/
/* line 1, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/elements/_header-elements.scss */
h1, .h1, h2, .h2, h3, .h3, h4, h5 {
  font-family: arial;
  margin: 0;
}

/* line 8, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/elements/_header-elements.scss */
h1, .h1 {
  font-size: 2.5em;
  line-height: 1.8em;
  color: #666666;
  font-family: "bemboBold", times, serif;
  font-weight: 400;
}

/* line 10, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/elements/_form-elements.scss */
input[type="text"],
input[type="email"],
input[type="password"],
input[type="tel"],
input[type="number"],
input[type="date"],
input[type="file"],
input[type="search"],
textarea,
select {
  border: 2px solid #b2c0d1;
  padding: 15px;
  margin: 10px 0;
  font-size: 1.5em;
  -moz-box-shadow: inset 0 0 5px #aeaeae;
  -webkit-box-shadow: inset 0 0 5px #aeaeae;
  box-shadow: inset 0 0 5px #aeaeae;
}
/* line 20, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/elements/_form-elements.scss */
input[type="text"]:focus, input[type="text"]:active,
input[type="email"]:focus,
input[type="email"]:active,
input[type="password"]:focus,
input[type="password"]:active,
input[type="tel"]:focus,
input[type="tel"]:active,
input[type="number"]:focus,
input[type="number"]:active,
input[type="date"]:focus,
input[type="date"]:active,
input[type="file"]:focus,
input[type="file"]:active,
input[type="search"]:focus,
input[type="search"]:active,
textarea:focus,
textarea:active,
select:focus,
select:active {
  outline: none;
  border-color: #006da5;
}

/* line 26, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/elements/_form-elements.scss */
input[type="file"] {
  -webkit-appearance: textfield;
  background: #FFF;
}

/* line 31, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/elements/_form-elements.scss */
input:-webkit-autofill,
textarea:-webkit-autofill {
  background-color: white !important;
}

/* line 36, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/elements/_form-elements.scss */
input[type="submit"],
input[type="reset"],
button {
  border: none;
  background-color: #006da5;
  color: white;
  padding: 10px;
  margin: 5px 0;
  font-size: 0.9em;
  cursor: pointer;
}
/* line 44, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/elements/_form-elements.scss */
input[type="submit"]:hover,
input[type="reset"]:hover,
button:hover {
  background-color: #0cadff;
}

/* line 49, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/elements/_form-elements.scss */
input[type="reset"],
.cancel {
  background-color: #262626;
}
/* line 51, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/elements/_form-elements.scss */
input[type="reset"]:hover,
.cancel:hover {
  background-color: black;
}

/* line 1, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/elements/_default-elements.scss */
::-moz-selection {
  background: #006da5;
  color: white;
  text-shadow: none;
}

/* line 6, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/elements/_default-elements.scss */
::selection {
  background: #006da5;
  color: white;
  text-shadow: none;
}

/* line 12, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/elements/_default-elements.scss */
body, input, textarea {
  color: black;
  font-family: arial;
}

/* line 17, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/elements/_default-elements.scss */
body {
  margin: 0;
  padding: 0;
  font-size: 16px;
  line-height: 24px;
}

/* line 24, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/elements/_default-elements.scss */
p {
  margin: 0;
}

/* line 28, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/elements/_default-elements.scss */
ol, ul, li {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 34, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/elements/_default-elements.scss */
a, a:visited {
  color: #006da5;
  text-decoration: none;
}
/* line 39, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/elements/_default-elements.scss */
a:hover, a:active, a.is-active, a:visited:hover, a:visited:active, a:visited.is-active {
  text-decoration: underline;
}

/* line 44, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/elements/_default-elements.scss */
a[href^="tel:"]:hover {
  text-decoration: none;
  cursor: text;
}

/* line 49, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/elements/_default-elements.scss */
img {
  max-width: 100%;
  vertical-align: middle;
}

/*#Component#*/
/*#Component / Default#*/
/*
  <section class="container">
    <header class="content-headings">
      <h1></h1>
    </header>
    <section class="content"></section>
    <footer class="content-footer"></footer>
  </section>


.container{}
.content-headings{}
.content{}
.content-footer{}

*/
/* line 25, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_default.scss */
[class*="-view"] > header {
  text-align: center;
}

/* line 29, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_default.scss */
a.btn {
  background: #006da5;
  color: white;
  cursor: pointer;
  font-size: 16px;
  border-radius: 3px;
  text-align: center;
  text-transform: uppercase;
  padding: 10px;
  font-size: 14px;
  margin: 5px 0;
  display: inline-block;
}
/* line 88, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/_mixins.scss */
a.btn.active, a.btn:hover, a.btn:focus {
  text-decoration: none;
  background: #005784;
}
/* line 93, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/_mixins.scss */
a.btn.large {
  padding: 10px 20px;
}
/* line 96, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/_mixins.scss */
a.btn.larger {
  padding: 10px 25px;
}

/* line 36, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_default.scss */
.teaser-intro {
  background: #e8ecf1 url(../images/texture.png) repeat;
  min-height: 100px;
  *zoom: 1;
  max-width: 69.375em;
  _width: 69.375em;
  padding-left: 1.875em;
  padding-right: 1.875em;
  margin-left: auto;
  margin-right: auto;
}
/* line 38, /Library/Ruby/Gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.teaser-intro:after {
  content: "";
  display: table;
  clear: both;
}
/* line 40, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_default.scss */
.teaser-intro p {
  width: 82.88288%;
  float: left;
  margin-right: 2.7027%;
  display: inline;
  margin-left: 8.55856%;
  margin-right: 8.55856%;
}
/* line 46, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_default.scss */
.teaser-intro.small {
  padding: 0;
  min-height: 10px;
}

/* line 51, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_default.scss */
.recap {
  overflow: hidden;
  *zoom: 1;
  clear: both;
}

/* line 55, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_default.scss */
.title {
  text-align: center;
  margin-top: 1em;
  width: 82.88288%;
  float: left;
  margin-right: 2.7027%;
  display: inline;
  margin-left: 8.55856%;
  margin-right: 8.55856%;
}
/* line 62, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_default.scss */
.title .btn {
  float: left;
  margin-top: 1.2em;
}
/* line 66, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_default.scss */
.title h2 {
  color: #000;
  font-family: arial;
  margin: 1em 0;
}

/* line 72, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_default.scss */
.highlight {
  width: 82.88288%;
  float: left;
  margin-right: 2.7027%;
  display: inline;
  margin-left: 8.55856%;
  margin-right: 8.55856%;
  overflow: hidden;
  *zoom: 1;
  background: #339999;
  text-align: center;
  color: white;
  padding: 1em;
}
/* line 81, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_default.scss */
.highlight > p {
  text-align: center;
  width: 90%;
  margin: 0 auto;
}
/* line 85, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_default.scss */
.highlight > p small {
  color: #d6ebeb;
  font-size: 85%;
  font-weight: 400;
}

/* line 92, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_default.scss */
.boxed.title + .highlight {
  margin-top: 2em;
}

/* line 95, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_default.scss */
.border {
  border-radius: 5px;
  border: 1px solid #cccccc;
}
/* line 98, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_default.scss */
.border p {
  text-align: center;
}

/* line 102, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_default.scss */
.action-tabs {
  width: 82.88288%;
  float: left;
  margin-right: 2.7027%;
  display: inline;
  margin-left: 8.55856%;
  margin-right: 8.55856%;
  *zoom: 1;
  background: #e8ecf1;
  border-radius: 5px;
  border: 1px solid #cccccc;
  margin-top: 2em;
}
/* line 22, /Library/Ruby/Gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.action-tabs:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
/* line 111, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_default.scss */
.action-tabs > div {
  padding: 0 1em;
  margin-top: 2em;
  float: left;
  text-align: center;
  width: 45%;
}
/* line 117, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_default.scss */
.action-tabs > div:last-child {
  margin-left: 7%;
  background: white;
  border-radius: 5px;
  border: 1px solid #cedbea;
  margin-bottom: 2em;
  padding-bottom: 1em;
}
/* line 128, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_default.scss */
.action-tabs > div p {
  margin: 1em auto;
}

/* line 136, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_default.scss */
.info {
  width: 82.88288%;
  float: left;
  margin-right: 2.7027%;
  display: inline;
  margin-left: 8.55856%;
  margin-right: 8.55856%;
  *zoom: 1;
  margin-top: 2em;
}
/* line 22, /Library/Ruby/Gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.info:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
/* line 143, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_default.scss */
.info > p:first-child {
  font-size: 20px;
}
/* line 146, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_default.scss */
.info > p:last-child {
  line-height: 1.2em;
}

@media only screen and (max-width: 767px) {
  /* line 153, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_default.scss */
  .action-tabs > div {
    float: initial;
    text-align: center;
    width: 90%;
  }
  /* line 157, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_default.scss */
  .action-tabs > div:last-child {
    margin: 1em auto;
  }
}
/* line 4, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_page-nav.scss */
.site-nav ul,
.admin-nav ul,
.footer-site-nav ul {
  overflow: hidden;
  *zoom: 1;
  float: left;
}
/* line 8, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_page-nav.scss */
.site-nav li,
.admin-nav li,
.footer-site-nav li {
  float: left;
  position: relative;
  margin-right: 0.6em;
  padding-right: 1em;
}
/* line 14, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_page-nav.scss */
.site-nav a,
.admin-nav a,
.footer-site-nav a {
  text-decoration: none;
  border-bottom: 2px solid rgba(0, 0, 0, 0);
  display: block;
}
/* line 20, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_page-nav.scss */
.site-nav a:hover, .site-nav a.mainactive, .site-nav a.active,
.admin-nav a:hover,
.admin-nav a.mainactive,
.admin-nav a.active,
.footer-site-nav a:hover,
.footer-site-nav a.mainactive,
.footer-site-nav a.active {
  color: black;
}
/* line 24, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_page-nav.scss */
.site-nav a.mainactive, .site-nav a.active,
.admin-nav a.mainactive,
.admin-nav a.active,
.footer-site-nav a.mainactive,
.footer-site-nav a.active {
  border-bottom-color: #006da5;
}

/* line 31, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_page-nav.scss */
.site-nav,
.admin-nav {
  float: right;
  padding-top: 1em;
}
 .menu-open .site-nav{
   -moz-box-shadow: -1px 4px 5px #808080 !important;
  -webkit-box-shadow: -1px 4px 5px #808080 !important;
  box-shadow: -1px 4px 5px #808080 !important;
 }

/* line 36, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_page-nav.scss */
.footer-site-nav {
  overflow: hidden;
  *zoom: 1;
  margin-bottom: 2em;
}

/* line 48, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_page-nav.scss */
.admin-wrapper {
  display: none;
}

@media only screen and (max-width: 767px) {
  /* line 55, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_page-nav.scss */
  .wrapper {
    *zoom: 1;
    max-width: 69.375em;
    _width: 69.375em;
    padding-left: 1.875em;
    padding-right: 1.875em;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 38, /Library/Ruby/Gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
  .wrapper:after {
    content: "";
    display: table;
    clear: both;
  }

  /* line 61, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_page-nav.scss */
  .menu-trigger {
    padding: 1em 0;
    float: right;
  }

  /* line 66, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_page-nav.scss */
  .site-nav, .admin-nav {
    padding: 1em 0;
  }

  /* line 69, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_page-nav.scss */
  .site-nav li, .admin-nav li {
    float: initial;
    margin: 1em 0 1em 1em;
  }
}
/* line 1, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_languages.scss */
.languages {
  overflow: hidden;
  *zoom: 1;
  position: absolute;
  right: 0;
  top: 15px;
}
/* line 6, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_languages.scss */
.languages ul {
  float: left;
}
/* line 9, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_languages.scss */
.languages ul:hover li {
  height: auto;
}
/* line 14, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_languages.scss */
.languages li {
  height: 0;
}
/* line 16, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_languages.scss */
.languages li.langue-active {
  height: auto;
}

/* line 21, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_languages.scss */
.en, .fr, .it, .de, .es {
  text-indent: -9999px;
  display: inline-block;
}
/* line 24, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_languages.scss */
.en:before, .fr:before, .it:before, .de:before, .es:before {
  content: "";
  display: inline-block;
  float: left;
  width: 23px;
  height: 17px;
  margin-top: 2px;
}

/* line 34, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_languages.scss */
.en:before {
  background: url("../images/flag/GB.png");
}

/* line 37, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_languages.scss */
.fr:before {
  background: url("../images/flag/FR.png");
}

/* line 40, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_languages.scss */
.it:before {
  background: url("../images/flag/IT.png");
}

/* line 43, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_languages.scss */
.de:before {
  background: url("../images/flag/DE.png");
}

/* line 46, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_languages.scss */
.es:before {
  background: url("../images/flag/ES.png");
}

/*#Component / Header#*/
/* line 1, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_page-header.scss */
.page-header {
  padding: 1.25em 0;
  min-height: 130px;
}
/* line 5, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_page-header.scss */
.page-header .wrapper {
  position: relative;
}

/* line 9, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_page-header.scss */
.logo {
  float: left;
}

/*#Component / Modules#*/
/* line 1, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_forms.scss */
form {
  overflow: hidden;
  *zoom: 1;
  background: #fff;
  margin: 1em 0;
  border: 1px solid #cccccc;
  border-radius: 5px;
}

/* line 8, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_forms.scss */
input[type="submit"] {
  background: #006da5;
  color: white;
  cursor: pointer;
  font-size: 16px;
  border-radius: 3px;
  text-align: center;
  text-transform: uppercase;
  padding: 10px;
  padding: 10px 20px;
}
/* line 88, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/_mixins.scss */
input[type="submit"].active, input[type="submit"]:hover, input[type="submit"]:focus {
  text-decoration: none;
  background: #005784;
}
/* line 93, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/_mixins.scss */
input[type="submit"].large {
  padding: 10px 20px;
}
/* line 96, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/_mixins.scss */
input[type="submit"].larger {
  padding: 11px 25px;
}

/* line 13, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_forms.scss */
.cancel-btn {
  background: #999999;
}
/* line 15, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_forms.scss */
.cancel-btn:hover {
  background: #7f7f83;
}

/* line 21, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_forms.scss */
.input-line {
  *zoom: 1;
}
/* line 22, /Library/Ruby/Gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.input-line:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}

/* line 24, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_forms.scss */
.action-line {
  overflow: hidden;
  *zoom: 1;
  padding-top: 2em;
  padding-bottom: 1em;
}

/* line 29, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_forms.scss */
.help {
  width: 31.53153%;
  float: left;
  margin-right: 2.7027%;
  display: inline;
  margin-left: 25.67568%;
  margin-right: 7%;
}
/* line 34, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_forms.scss */
.help p {
  line-height: 2em;
}

/* line 38, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_forms.scss */
.action-button {
  width: 14.41441%;
  float: left;
  margin-right: 2.7027%;
  display: inline;
  margin-right: 17.11712%;
}

/* line 42, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_forms.scss */
input[readonly] {
  background: #FFF;
  color: #000000;
  box-shadow: none;
  border-color: #cccccc;
  border-width: 1px;
}
/* line 48, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_forms.scss */
input[readonly]:active, input[readonly]:focus {
  border-color: #cccccc;
}

/* line 53, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_forms.scss */
.form-title {
  text-align: center;
  padding: 0.2em 0 0.4em 0;
}

/* line 61, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_forms.scss */
.login-form input[type="text"],
.login-form input[type="email"],
.login-form input[type="password"] {
  width: 48.64865%;
  float: left;
  margin-right: 2.7027%;
  display: inline;
  margin-left: 25.67568%;
  margin-right: 25.67568%;
  border-color: #b2c0d1;
}
/* line 67, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_forms.scss */
.login-form input[type="text"]:active, .login-form input[type="text"]:focus,
.login-form input[type="password"]:active,
.login-form input[type="password"]:focus {
  border-color: #006da5;
}

/* line 74, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_forms.scss */
.security-form .date-of-birth {
  width: 48.64865%;
  float: left;
  margin-right: 2.7027%;
  display: inline;
  margin-left: 25.67568%;
  margin-right: 25.67568%;
  float: initial;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: box;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -ms-box-orient: horizontal;
  box-orient: horizontal;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -ms-box-align: stretch;
  box-align: stretch;

  position: relative;
}
/* line 83, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_forms.scss */
.security-form .date-of-birth > label {
  display: block;
  -webkit-box-flex: 3;
  -moz-box-flex: 3;
  -ms-box-flex: 3;
  box-flex: 3;
  /*float: left;*/
}
html[data-useragent*='ieGT'] .security-form .date-of-birth > label {
  float: left;
}
html[data-useragent*='ieGT'] .security-form .date-of-birth > span#dates,
html[data-useragent*='ieGT'] .security-form .date-of-birth > label#dates {
  margin-top: 10px;
}
/* line 86, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_forms.scss */
.security-form .date-of-birth > input {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  min-width: 100px;
  text-align: center;
}
/* line 94, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_forms.scss */
.security-form input[name="placeOfBirth"] {
  width: 48.64865%;
  float: left;
  margin-right: 2.7027%;
  display: inline;
  margin-left: 25.67568%;
  margin-right: 25.67568%;
}

/* line 102, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_forms.scss */
.date-input {
  width: 50px;
}

/* line 107, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_forms.scss */
.new-login .input-line {
  margin-left: 17.11712%;
  margin-right: 17.11712%;
}
/* line 114, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_forms.scss */
.new-login input[type="text"],
.new-login input[type="password"],
.new-login input[type="email"] {
  width: 48.36957%;
  float: left;
  margin-right: 3.26087%;
  display: inline;
  margin-right: 0;
  width: 44%;
  width: -moz-calc(50% - 20px);
  width: -o-calc(50% - 20px);
  width: -webkit-calc(50% - 20px);
  width: calc(50% - 20px);
}
/* line 123, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_forms.scss */
.new-login label:first-child input[type="text"],
.new-login label:first-child input[type="password"],
.new-login label:first-child input[type="email"] {
  margin-right: 40px;
}
/* line 127, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_forms.scss */
.new-login .help {
  width: 65.76577%;
  float: left;
  margin-right: 2.7027%;
  display: inline;
  margin-left: 0;
  margin-right: 0;
}
/* line 132, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_forms.scss */
.new-login .action-button {
  width: 14.41441%;
  float: left;
  margin-right: 2.7027%;
  display: inline;
  margin-left: 8.55856%;
}

/* line 141, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_forms.scss */
.address-form fieldset,
.telephone-form fieldset,
.email-form fieldset {
  border: none;
  padding: 1em;
  width: 82.88288%;
  float: left;
  margin-right: 2.7027%;
  display: inline;
  margin-left: 8.55856%;
  margin-right: 8.55856%;
}
/* line 147, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_forms.scss */
.address-form fieldset h3,
.telephone-form fieldset h3,
.email-form fieldset h3 {
  border-bottom: 1px solid #cccccc;
  margin: 1em 0;
  padding-bottom: 1em;
}
/* line 153, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_forms.scss */
.address-form label span:first-child,
.telephone-form label span:first-child,
.email-form label span:first-child {
  width: 17.3913%;
  float: left;
  margin-right: 3.26087%;
  display: inline;
  margin-right: 0;
  line-height: 80px;
}
/* line 158, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_forms.scss */
.address-form input[type="text"],
.telephone-form input[type="text"],
.email-form input[type="text"] {
  width: 79.34783%;
  float: right;
  margin-right: 0;
  *margin-left: -1.875em;
  display: inline;
}

/* line 164, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_forms.scss */
.address-form .action-button button {
  background: #006da5;
  color: white;
  cursor: pointer;
  font-size: 16px;
  border-radius: 3px;
  text-align: center;
  text-transform: uppercase;
  padding: 10px;
}
/* line 88, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/_mixins.scss */
.address-form .action-button button.active, .address-form .action-button button:hover, .address-form .action-button button:focus {
  text-decoration: none;
  background: #005784;
}
/* line 93, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/_mixins.scss */
.address-form .action-button button.large {
  padding: 10px 20px;
}
/* line 96, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/_mixins.scss */
.address-form .action-button button.larger {
  padding: 10px 25px;
}
/* line 167, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_forms.scss */
.address-form .action-button + label {
  line-height: 24px;
  display: block;
  float: right;
  width: 79.34783%;
  float: right;
  margin-right: 0;
  *margin-left: -1.875em;
  display: inline;
  border: 1px solid #e8ecf1;
  padding: 10px;
}
/* line 178, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_forms.scss */
.address-form input[type="checkbox"] {
  height: 24px;
  margin-right: 12px;
  vertical-align: middle;
}
/* line 184, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_forms.scss */
.address-form .action-line:last-child {
  clear: both;
  padding-right: 1em;
}
/* line 187, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_forms.scss */
.address-form .action-line:last-child .action-button {
  float: right;
  margin-right: 0;
}
/* line 191, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_forms.scss */
.address-form .action-line:last-child input[type="submit"] {
  float: right;
}

/* line 199, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_forms.scss */
.tab-content .contact-form,
.tab-content .security-form {
  border: none;
  margin: 0;
}
/* line 201, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_forms.scss */
.tab-content .contact-form fieldset,
.tab-content .security-form fieldset {
  border: 0;
}
/* line 208, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_forms.scss */
.tab-content .contact-form fieldset h3,
.tab-content .security-form fieldset h3 {
  border-bottom: 1px solid #cccccc;
  padding-bottom: 0.2em;
  margin-bottom: 1em;
}
/* line 214, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_forms.scss */
.tab-content .contact-form label span:first-child,
.tab-content .security-form label span:first-child {
  width: 31.53153%;
  float: left;
  margin-right: 2.7027%;
  display: inline;
  margin-right: 2em;
  line-height: 80px;
  text-align: right;
}
/* line 220, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_forms.scss */
.tab-content .contact-form label span:first-child,
.tab-content .security-form label span:first-child {
  width: 17.3913%;
  float: left;
  margin-right: 3.26087%;
  display: inline;
  margin-right: 2em;
  line-height: 80px;
  text-align: right;
}
/* line 226, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_forms.scss */
.tab-content .contact-form input[type="text"],
.tab-content .contact-form input[type="email"],
.tab-content .security-form input[type="text"] {
  width: 58.69565%;
  float: left;
  margin-right: 3.26087%;
  display: inline;
  margin-left: 17.11712%;
  margin-right: 17.11712%;
}
/* line 232, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_forms.scss */
.tab-content .contact-form input[type="email"],
.tab-content .contact-form input[type="password"],
.tab-content .security-form input[type="email"],
.tab-content .security-form input[type="password"] {
  width: 58.69565%;
  float: left;
  margin-right: 3.26087%;
  display: inline;
  margin-left: 17.11712%;
  margin-right: 17.11712%;
}
/* line 239, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_forms.scss */
.tab-content .contact-form label:last-child input[type="email"],
.tab-content .contact-form label:last-child input[type="password"],
.tab-content .security-form label:last-child input[type="email"],
.tab-content .security-form label:last-child input[type="password"] {
  width: 58.69565%;
  float: right;
  margin-right: 0;
  *margin-left: -1.875em;
  display: inline;
  margin-left: 17.11712%;
  margin-right: 17.11712%;
}
/* line 245, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_forms.scss */
.tab-content .contact-form input[readonly],
.tab-content .security-form input[readonly] {
  background: #FFF;
  color: #000;
  box-shadow: none;
  border: none;
}
/* line 251, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_forms.scss */
.tab-content .contact-form input[readonly]:active, .tab-content .contact-form input[readonly]:focus,
.tab-content .security-form input[readonly]:active,
.tab-content .security-form input[readonly]:focus {
  border: none;
}
/* line 256, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_forms.scss */
.tab-content .contact-form.isEditable input[type="text"],
.tab-content .security-form.isEditable input[type="text"] {
  /*width: 40.09009%;*/
  /*width: 50%;*/
  float: left;
  margin-right: 2.7027%;
  margin-right: 0;
  display: inline;
  /*margin-right: 17.11712%;*/
  margin-left: 25px;
}
/* line 261, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_forms.scss */
.tab-content .contact-form.isEditable input[type="email"],
.tab-content .contact-form.isEditable input[type="password"],
.tab-content .security-form.isEditable input[type="email"],
.tab-content .security-form.isEditable input[type="password"] {
  width: 40.09009%;
  width: 50%;
  float: left;
  margin-right: 2.7027%;
  margin-right: 0;
  display: inline;
  margin-left: 25px;
}
/* line 266, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_forms.scss */
.tab-content .contact-form.isEditable label:last-child input[type="email"],
.tab-content .contact-form.isEditable label:last-child input[type="password"],
.tab-content .security-form.isEditable label:last-child input[type="email"],
.tab-content .security-form.isEditable label:last-child input[type="password"] {
  width: 40.09009%;
  width: 50%;
  float: right;
  margin-right: 0;
  *margin-left: -1.875em;
  display: inline;
}
/* line 273, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_forms.scss */
.tab-content .contact-form .input-line.action-line,
.tab-content .security-form .input-line.action-line {
  float: right;
}
/* line 276, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_forms.scss */
.tab-content .contact-form .action-button,
.tab-content .security-form .action-button {
  float: none;
  width: auto;
  margin-right: auto;
  *margin-left: auto;
  display: block;
  float: left;
  margin: 0 1em;
}
/* line 284, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_forms.scss */
.tab-content .security-form.isEditable input[type="email"],
.tab-content .security-form.isEditable input[type="password"] {
  -moz-width: 40.09009%;
  width: 48.36957%;
  float: left;
  margin-right: 3.26087%;
  display: inline;
  margin: 0.5em auto;
}
/* line 290, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_forms.scss */
.tab-content .security-form.isEditable label:last-child input[type="email"],
.tab-content .security-form.isEditable label:last-child input[type="password"] {
  -moz-width: 40.09009%;
  width: 48.36957%;
  float: right;
  margin-right: 0;
  *margin-left: -1.875em;
  display: inline;
  margin: 0.5em auto;
}

/* line 298, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_forms.scss */
.csv-form {
  border-radius: 0;
  background: #d9e0ee;
  padding: 0 15px 0 15px;
}
/* line 302, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_forms.scss */
.csv-form .boxed {
  overflow: hidden;
  *zoom: 1;
}
/* line 305, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_forms.scss */
.csv-form .input-line {
  width: 100%;
  float: left;
  margin-right: 2.7027%;
  display: inline;
}
/* line 308, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_forms.scss */
.csv-form input[type="file"] {
  margin-left: 1em;
  -webkit-appearance: initial;
}
/* line 313, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_forms.scss */
.csv-form .action-button {
  float: none;
  width: auto;
  margin-right: auto;
  *margin-left: auto;
  display: block;
  display: inline-block;
  margin: 0 0 0 1em;
}
/* line 317, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_forms.scss */
.csv-form .action-button input {
  margin: 0;
  background: #339999;
  padding: 12px 20px;
}
/* line 321, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_forms.scss */
.csv-form .action-button input:hover {
  background: #194d4d;
}

/* line 333, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_forms.scss */
.client-info-view input[type="text"]:not(.date) {
  font-size: 1em;
  padding: 7px 15px;
  margin: 10px 0;
  width: 70%;
}
/* line 339, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_forms.scss */
.client-info-view label span:first-child {
  width: 25%;
  display: inline-block;
}

@media only screen and (max-width: 767px) {
  /* line 348, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_forms.scss */
  .wrapper {
    *zoom: 1;
    max-width: 69.375em;
    _width: 69.375em;
    padding-left: 1.875em;
    padding-right: 1.875em;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 38, /Library/Ruby/Gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
  .wrapper:after {
    content: "";
    display: table;
    clear: both;
  }

  /* line 355, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_forms.scss */
  .help {
    width: 82.88288%;
    float: left;
    margin-right: 2.7027%;
    display: inline;
    margin-left: 8.55856%;
    margin-right: 8.55856%;
  }

  /* line 360, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_forms.scss */
  .action-button {
    width: 82.88288%;
    float: left;
    margin-right: 2.7027%;
    display: inline;
    margin-left: 8.55856%;
    margin-right: 8.55856%;
  }

  /* line 369, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_forms.scss */
  .login-form input[type="text"],
  .login-form input[type="password"] {
    width: 82.88288%;
    float: left;
    margin-right: 2.7027%;
    display: inline;
    margin-left: 8.55856%;
    margin-right: 8.55856%;
    border: 2px solid #e8ecf1;
  }

  /* line 378, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_forms.scss */
  .security-form .date-of-birth {
    float: initial;
    display: block;
    width: 100%;
    margin: 0 0 0 0;
  }
  /* line 384, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_forms.scss */
  .security-form .date-of-birth > label {
    width: 82.88288%;
    width: 29%;
    float: left;
    margin-right: 2.7027%;
    display: inline;
    margin-left: 8.55856%;
    margin-right: 8.55856%;
  }
  /* line 389, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_forms.scss */
  .security-form .date-of-birth > input {
    width: 82.88288%;
    float: left;
    margin-right: 2.7027%;
    display: inline;
    margin-left: 8.55856%;
    margin-right: 8.55856%;
    min-width: 0;
  }
  /* line 397, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_forms.scss */
  .security-form input + span {
    display: none;
  }
  /* line 400, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_forms.scss */
  .security-form input[name="placeOfBirth"] {
    width: 82.88288%;
    float: left;
    margin-right: 2.7027%;
    display: inline;
    margin-left: 8.55856%;
    margin-right: 8.55856%;
  }
  /* line 405, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_forms.scss */
  .security-form label[for="placeOfBirth"] span:first-child {
    position: inherit;
    margin-left: 8.2%;
  }

  /* line 411, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_forms.scss */
  .date-input {
    width: 50px;
  }

  /* line 417, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_forms.scss */
  .new-login .input-line {
    width: 100%;
    margin: auto;
  }
  /* line 424, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_forms.scss */
  .new-login input[type="text"],
  .new-login input[type="password"],
  .new-login input[type="email"] {
    width: 82.88288%;
    float: left;
    margin-right: 2.7027%;
    display: inline;
    margin-left: 8.55856%;
    margin-right: 8.55856%;
    margin-left: 0;
    margin-right: 0;
  }
  /* line 431, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_forms.scss */
  .new-login .help {
    width: 82.88288%;
    float: left;
    margin-right: 2.7027%;
    display: inline;
    margin-left: 8.55856%;
    margin-right: 8.55856%;
    margin-left: 0;
    margin-right: 0;
  }
  /* line 438, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_forms.scss */
  .new-login .action-button {
    width: 82.88288%;
    float: left;
    margin-right: 2.7027%;
    display: inline;
    margin-left: 8.55856%;
    margin-right: 8.55856%;
    margin-left: 0;
    margin-right: 0;
  }

  /* line 451, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_forms.scss */
  .address-form fieldset,
  .address-form fieldset:last-of-type,
  .telephone-form fieldset,
  .telephone-form fieldset:last-of-type,
  .email-form fieldset,
  .email-form fieldset:last-of-type {
    float: none;
    width: auto;
    margin-right: auto;
    *margin-left: auto;
    display: block;
    border: none;
    padding: 1em;
    margin: 0;
  }
  /* line 457, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_forms.scss */
  .address-form label span:first-child,
  .telephone-form label span:first-child,
  .email-form label span:first-child {
    float: none;
    width: auto;
    margin-right: auto;
    *margin-left: auto;
    display: block;
    width: 100%;
    margin-right: 0;
    line-height: 50px;
  }
  /* line 463, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_forms.scss */
  .address-form input[type="text"],
  .telephone-form input[type="text"],
  .email-form input[type="text"] {
    float: none;
    width: auto;
    margin-right: auto;
    *margin-left: auto;
    display: block;
    width: 100%;
  }

  /* line 469, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_forms.scss */
  .address-form .action-button {
    width: auto;
    margin: 0 auto;
  }
  /* line 472, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_forms.scss */
  .address-form .action-button button {
    background: #006da5;
    color: white;
    cursor: pointer;
    font-size: 16px;
    border-radius: 3px;
    text-align: center;
    text-transform: uppercase;
    padding: 10px;
    width: auto;
  }
  /* line 88, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/_mixins.scss */
  .address-form .action-button button.active, .address-form .action-button button:hover, .address-form .action-button button:focus {
    text-decoration: none;
    background: #005784;
  }
  /* line 93, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/_mixins.scss */
  .address-form .action-button button.large {
    padding: 10px 20px;
  }
  /* line 96, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/_mixins.scss */
  .address-form .action-button button.larger {
    padding: 10px 25px;
  }
  /* line 476, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_forms.scss */
  .address-form .action-button + label {
    line-height: 24px;
    display: block;
    float: right;
    width: 57.30337%;
    float: right;
    margin-right: 0;
    *margin-left: -1.875em;
    display: inline;
    border: 2px solid #e8ecf1;
    padding: 6px 10px;
    margin-top: 5px;
  }
  /* line 487, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_forms.scss */
  .address-form input[type="checkbox"] {
    height: 24px;
    margin-right: 12px;
    vertical-align: middle;
  }
  /* line 493, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_forms.scss */
  .address-form .action-line:last-child {
    clear: both;
    padding-right: 1em;
  }
  /* line 496, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_forms.scss */
  .address-form .action-line:last-child .action-button {
    float: right;
    margin-right: 0;
  }
  /* line 500, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_forms.scss */
  .address-form .action-line:last-child input[type="submit"] {
    float: right;
  }

  /* line 510, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_forms.scss */
  .tab-content .contact-form,
  .tab-content .security-form,
  .tab-content .contact-form.isEditable,
  .tab-content .security-form.isEditable {
    border: none;
  }
  /* line 512, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_forms.scss */
  .tab-content .contact-form fieldset,
  .tab-content .security-form fieldset,
  .tab-content .contact-form.isEditable fieldset,
  .tab-content .security-form.isEditable fieldset {
    padding: 2em 0;
    border: 0;
    border-top: 1px solid #e8ecf1;
  }
  /* line 516, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_forms.scss */
  .tab-content .contact-form fieldset:first-child,
  .tab-content .security-form fieldset:first-child,
  .tab-content .contact-form.isEditable fieldset:first-child,
  .tab-content .security-form.isEditable fieldset:first-child {
    border-top: 0;
  }
  /* line 520, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_forms.scss */
  .tab-content .contact-form label span:first-child,
  .tab-content .security-form label span:first-child,
  .tab-content .contact-form.isEditable label span:first-child,
  .tab-content .security-form.isEditable label span:first-child {
    float: none;
    width: auto;
    margin-right: auto;
    *margin-left: auto;
    display: block;
    margin-right: 2em;
    line-height: 50px;
    text-align: left;
  }
  /* line 528, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_forms.scss */
  .tab-content .contact-form input[type="text"],
  .tab-content .contact-form input[type="email"],
  .tab-content .contact-form input[type="password"],
  .tab-content .security-form input[type="text"],
  .tab-content .security-form input[type="email"],
  .tab-content .security-form input[type="password"],
  .tab-content .contact-form.isEditable input[type="text"],
  .tab-content .contact-form.isEditable input[type="email"],
  .tab-content .contact-form.isEditable input[type="password"],
  .tab-content .security-form.isEditable input[type="text"],
  .tab-content .security-form.isEditable input[type="email"],
  .tab-content .security-form.isEditable input[type="password"] {
    float: none;
    width: auto;
    margin-right: auto;
    *margin-left: auto;
    display: block;
    width: 100%;
    margin: auto;
  }
  /* line 535, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_forms.scss */
  .tab-content .contact-form label:last-child input[type="email"],
  .tab-content .contact-form label:last-child input[type="password"],
  .tab-content .security-form label:last-child input[type="email"],
  .tab-content .security-form label:last-child input[type="password"],
  .tab-content .contact-form.isEditable label:last-child input[type="email"],
  .tab-content .contact-form.isEditable label:last-child input[type="password"],
  .tab-content .security-form.isEditable label:last-child input[type="email"],
  .tab-content .security-form.isEditable label:last-child input[type="password"] {
    float: none;
    width: auto;
    margin-right: auto;
    *margin-left: auto;
    display: block;
    width: 100%;
    margin: 1em auto;
  }
  /* line 541, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_forms.scss */
  .tab-content .contact-form .input-line.action-line,
  .tab-content .security-form .input-line.action-line,
  .tab-content .contact-form.isEditable .input-line.action-line,
  .tab-content .security-form.isEditable .input-line.action-line {
    float: initial;
  }
  /* line 544, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_forms.scss */
  .tab-content .contact-form .action-button,
  .tab-content .security-form .action-button,
  .tab-content .contact-form.isEditable .action-button,
  .tab-content .security-form.isEditable .action-button {
    float: none;
    width: auto;
    margin-right: auto;
    *margin-left: auto;
    display: block;
    margin: 0;
    width: 100%;
  }
  /* line 549, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_forms.scss */
  .tab-content .contact-form .action-button button,
  .tab-content .contact-form .action-button input[type="submit"],
  .tab-content .security-form .action-button button,
  .tab-content .security-form .action-button input[type="submit"],
  .tab-content .contact-form.isEditable .action-button button,
  .tab-content .contact-form.isEditable .action-button input[type="submit"],
  .tab-content .security-form.isEditable .action-button button,
  .tab-content .security-form.isEditable .action-button input[type="submit"] {
    width: 100%;
    margin: 1em auto;
  }

  /* line 558, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_forms.scss */
  .csv-form .boxed {
    overflow: hidden;
    *zoom: 1;
  }
  /* line 561, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_forms.scss */
  .csv-form .input-line {
    width: 65.76577%;
    float: left;
    margin-right: 2.7027%;
    display: inline;
    margin-left: 17.11712%;
    margin-right: 17.11712%;
  }
  /* line 566, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_forms.scss */
  .csv-form .action-button {
    float: none;
    width: auto;
    margin-right: auto;
    *margin-left: auto;
    display: block;
    display: inline-block;
    float: right;
  }

  /* line 574, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_forms.scss */
  .filter-form .input-line {
    overflow: hidden;
    *zoom: 1;
  }
  /* line 578, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_forms.scss */
  .filter-form .action-button {
    width: 14.41441%;
    float: right;
    margin-right: 0;
    *margin-left: -1.875em;
    display: inline;
  }

  /* line 584, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_forms.scss */
  .client-info-view label span:first-child {
    width: 25%;
    display: inline-block;
  }
}
/* line 1, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_tables.scss */
table {
  margin: 2em 0;
}
/* line 3, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_tables.scss */
table thead th, table thead td {
  border: 1px solid #c0cce2;
}
/* line 6, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_tables.scss */
table th, table td {
  border: 1px solid #e4e8ed;
  line-height: 46px;
}

/* line 12, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_tables.scss */
.thead, .tbody, .thead-bis {
  overflow: hidden;
  *zoom: 1;
  width: 100%;
}

/* line 16, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_tables.scss */
.tr, .tr.th {
  overflow: hidden;
  *zoom: 1;
  display: block;
  width: 100%;
  border-right: 1px solid #e4e8ed;
}

/* line 22, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_tables.scss */
.tr:last-child:not(.th) {
  border-bottom: 1px solid #e4e8ed;
}

/* line 27, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_tables.scss */
.th, .td,
.tbody > p span {
  float: left;
  width: -moz-calc(33% - 3px);
  width: -o-calc(33% - 3px);
  width: -webkit-calc(33% - 3px);
  width: calc(33% - 3px);
  display: inline-block;
}

/* line 34, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_tables.scss */
.tbody > p {
  border-top: 1px solid #e4e8ed;
  border-left: 1px solid #e4e8ed;
  border-right: 1px solid #e4e8ed;
  line-height: 3em;
}

/* line 41, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_tables.scss */
.tbody > p:last-child {
  border-bottom: 1px solid #e4e8ed;
}

/* line 44, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_tables.scss */
.tbody > p span {
  width: -moz-calc(33% - 2px);
  width: -o-calc(33% - 2px);
  width: -webkit-calc(33% - 2px);
  width: calc(33% - 2px);
}

/* line 47, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_tables.scss */
.tbody > p span:last-child {
/*  width: -moz-calc(65% - 2px);
  width: -o-calc(65% - 2px);
  width: -webkit-calc(65% - 2px);
  width: calc(65% - 2px);*/
}

/* line 51, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_tables.scss */
.table-policy-comparaison {
  text-align: center;
}
/* line 53, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_tables.scss */
.table-policy-comparaison th {
  width: 30%;
}
/* line 56, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_tables.scss */
.table-policy-comparaison td {
  width: 35%;
}
/* line 60, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_tables.scss */
.table-policy-comparaison thead th {
  font-weight: 400;
  vertical-align: bottom;
}
/* line 63, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_tables.scss */
.table-policy-comparaison thead th:first-child {
  border: none;
}
/* line 67, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_tables.scss */
.table-policy-comparaison thead p {
  line-height: 2em;
}
/* line 69, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_tables.scss */
.table-policy-comparaison thead p:nth-of-type(2) {
  line-height: 1.2em;
  margin: 0.5em 0;
}
/* line 76, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_tables.scss */
.table-policy-comparaison tfoot th {
  border: none;
}
/* line 79, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_tables.scss */
.table-policy-comparaison tfoot td {
  vertical-align: top;
}
/* line 82, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_tables.scss */
.table-policy-comparaison tfoot p {
  line-height: 2em;
}
/* line 84, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_tables.scss */
.table-policy-comparaison tfoot p:nth-of-type(2) {
  line-height: 1.2em;
  margin: 0.5em 0;
}

/* line 91, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_tables.scss */
.policy-tab {
  top: 0;
  background: #262626;
  color: white;
  height: 180px;
}

/* line 97, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_tables.scss */
.table-policy-comparaison thead .policy-description p {
  line-height: 1.4em;
}

/* line 101, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_tables.scss */
.table-policy-detail th, .table-policy-detail td {
  text-align: left;
  padding: 0 2em;
}
/* line 105, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_tables.scss */
.table-policy-detail th {
  width: 30%;
}
/* line 108, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_tables.scss */
.table-policy-detail td {
  width: 65%;
}

/* line 1, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_tabs.scss */
.tabs-container {
  *zoom: 1;
  width: 82.88288%;
  float: left;
  margin-right: 2.7027%;
  display: inline;
  margin-left: 8.55856%;
  margin-right: 8.55856%;
}
/* line 22, /Library/Ruby/Gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.tabs-container:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}

/* line 9, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_tabs.scss */
.tabs-header {
  *zoom: 1;
  padding-bottom: 0;
  position: relative;
  z-index: 2;
}
/* line 22, /Library/Ruby/Gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.tabs-header:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
/* line 14, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_tabs.scss */
.tabs-header ul {
  overflow: hidden;
  *zoom: 1;
  display: block;
  width: 80%;
  margin: 0 auto;
}
/* line 166, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/_mixins.scss */
.tabs-header ul > li {
  float: left;
}
/* line 21, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_tabs.scss */
.tabs-header li {
  text-align: center;
  width: 30%;
  margin: 0 1.33333%;
  border-top: 1px solid #006da5;
  border-left: 1px solid #006da5;
  border-right: 1px solid #006da5;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
/* line 32, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_tabs.scss */
.tabs-header li:hover, .tabs-header li.active {
  border-color: #cccccc;
}
/* line 34, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_tabs.scss */
.tabs-header li:hover a, .tabs-header li.active a {
  text-decoration: none;
  background: white;
  color: black;
}
/* line 41, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_tabs.scss */
.tabs-header li.active a {
  padding-bottom: 1em;
}
/* line 45, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_tabs.scss */
.tabs-header li:hover:not(.active) a {
  padding-bottom: 0.3em;
  background: #005784;
  color: white;
}
/* line 51, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_tabs.scss */
.tabs-header a {
  background: #006da5;
  display: block;
  color: white;
  text-transform: uppercase;
  padding: 1em 0 0.4em 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-width: 0;
}

/* line 62, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_tabs.scss */
.tabs-sections {
  border: 1px solid #cccccc;
  border-radius: 5px;
  padding: 0;
  position: relative;
  z-index: 1;
  margin-top: -11px;
  margin-bottom: 60px;
}

/* line 73, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_tabs.scss */
.label {
  font-family: "bembo", times, serif;
}

/* line 77, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_tabs.scss */
#policies-tab > div:first-child {
  background: #e8ecf1;
  padding: 1em;
}
/* line 81, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_tabs.scss */
#policies-tab > div:first-child a {
  float: right;
}

/* line 87, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_tabs.scss */
#contact-tab > div:first-child {
  padding: 2em 0;
  text-align: center;
  background: #e8ecf1;
}

@media only screen and (max-width: 767px) {
  /* line 96, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_tabs.scss */
  .tabs-container {
    width: 100%;
    float: left;
    margin-right: 2.7027%;
    display: inline;
    margin-left: 0%;
    margin-right: 0%;
  }

  /* line 102, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_tabs.scss */
  .tabs-header ul {
    width: 95%;
  }
  /* line 108, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_tabs.scss */
  .tabs-header a {
    font-size: 13px;
    padding: 1em 0 0.2em 0;
  }

  /* line 113, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_tabs.scss */
  .tab-content {
    margin: 0 auto;
  }
}
/* line 146, ../../../icon/*.png */
.icon-sprite, .icon-address_icon, .icon-arrow_down_icon, .icon-arrow_pagination_next_icon, .icon-arrow_pagination_previous_icon, .icon-arrow_up_icon, .icon-cal_icon, .icon-check_icon, .icon-close_blue_icon, .icon-danger_icon, .icon-mail_open_green_icon, .icon-mail_open_red_icon, .icon-next_credentials_icon, .icon-tick_green_large_icon, .icon-tick_green_small_icon, .icon.icon-security, .icon.icon-login, .icon.icon-address, .icon.icon-mail-green, .icon.icon-mail-red, .icon.icon-tick, .icon.icon-danger {
  background: url('../images/icon-sa4dec6a8be.png') no-repeat;
}

/* line 60, /Library/Ruby/Gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-address_icon {
  background-position: 0 -220px;
}

/* line 60, /Library/Ruby/Gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-arrow_down_icon {
  background-position: 0 -433px;
}

/* line 60, /Library/Ruby/Gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-arrow_pagination_next_icon {
  background-position: 0 -379px;
}

/* line 60, /Library/Ruby/Gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-arrow_pagination_previous_icon {
  background-position: 0 -406px;
}

/* line 60, /Library/Ruby/Gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-arrow_up_icon {
  background-position: 0 -354px;
}

/* line 60, /Library/Ruby/Gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-cal_icon {
  background-position: 0 -458px;
}

/* line 60, /Library/Ruby/Gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-check_icon {
  background-position: 0 -323px;
}

/* line 60, /Library/Ruby/Gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-close_blue_icon {
  background-position: 0 -140px;
}

/* line 60, /Library/Ruby/Gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-danger_icon {
  background-position: 0 -252px;
}

/* line 60, /Library/Ruby/Gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-mail_open_green_icon {
  background-position: 0 -60px;
}

/* line 60, /Library/Ruby/Gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-mail_open_red_icon {
  background-position: 0 -100px;
}

/* line 60, /Library/Ruby/Gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-next_credentials_icon {
  background-position: 0 -292px;
}

/* line 60, /Library/Ruby/Gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-tick_green_large_icon {
  background-position: 0 0;
}

/* line 60, /Library/Ruby/Gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-tick_green_small_icon {
  background-position: 0 -180px;
}

/* line 7, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_sprite-icon.scss */
.icon {
  display: block;
  float: left;
}
/* line 44, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_sprite-icon.scss */
.icon.icon-security {
  background-position: 0 -323px;
  background-position: 2px -60px;
  width: 24px;
  height: 24px;
}
/* line 59, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_sprite-icon.scss */
.icon.icon-login {
  background-position: 0 -292px;
  background-position: 4px -29px;
  width: 24px;
  height: 24px;
}
/* line 74, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_sprite-icon.scss */
.icon.icon-address {
  background-position: 0 -220px;
  background-position: 2px 3px;
  width: 24px;
  height: 24px;
}
/* line 91, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_sprite-icon.scss */
.icon.icon-mail-green {
  background-position: 0 -60px;
  width: 24px;
  height: 24px;
}
/* line 105, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_sprite-icon.scss */
.icon.icon-mail-red {
  background-position: 0 -100px;
  width: 24px;
  height: 24px;
}
/* line 119, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_sprite-icon.scss */
.icon.icon-tick {
  background-position: 0 -180px;
  width: 24px;
  height: 24px;
}
/* line 133, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_sprite-icon.scss */
.icon.icon-danger {
  background-position: 0 -252px;
  width: 24px;
  height: 24px;
}

/* line 1, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_breadcrumb-check.scss */
.breadcrumb-check {
  overflow: hidden;
  *zoom: 1;
  padding: 0 0 20px 0;
  clear: both;
}
/* line 5, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_breadcrumb-check.scss */
.breadcrumb-check ul {
  overflow: hidden;
  *zoom: 1;
  width: 74.32432%;
  float: left;
  margin-right: 2.7027%;
  display: inline;
  margin-left: 17.11712%;
  margin-right: 8.55856%;
}
/* line 11, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_breadcrumb-check.scss */
.breadcrumb-check li {
  width: 30.90909%;
  float: left;
  margin-right: 3.63636%;
  display: inline;
  margin-left: 0;
  margin-right: 0;
  background: #6c8ba9;
  color: white;
  border: 2px solid white;
  border-top-left-radius: 16px;
  border-bottom-left-radius: 16px;
  margin-right: -12px;
  padding-bottom: 2px;
}
/* line 24, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_breadcrumb-check.scss */
.breadcrumb-check li:last-child {
  border-top-right-radius: 16px;
  border-bottom-right-radius: 16px;
}
/* line 28, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_breadcrumb-check.scss */
.breadcrumb-check li span:last-child {
  vertical-align: text-top;
  margin-left: 10px;
}
/* line 33, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_breadcrumb-check.scss */
.breadcrumb-check .checked {
  background: #66cccc;
}
/* line 36, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_breadcrumb-check.scss */
.breadcrumb-check .active {
  background: #7fb6d2;
}
/* line 39, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_breadcrumb-check.scss */
.breadcrumb-check .icon {
  background-color: white;
  border: 1px solid white;
  border-radius: 12px;
  margin-left: 2px;
  margin-top: 2px;
}

@media only screen and (max-width: 767px) {
  /* line 51, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_breadcrumb-check.scss */
  .wrapper {
    *zoom: 1;
    max-width: 69.375em;
    _width: 69.375em;
    padding-left: 1.875em;
    padding-right: 1.875em;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 38, /Library/Ruby/Gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
  .wrapper:after {
    content: "";
    display: table;
    clear: both;
  }

  /* line 58, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_breadcrumb-check.scss */
  .breadcrumb-check ul {
    float: none;
    width: auto;
    margin-right: auto;
    *margin-left: auto;
    display: block;
    margin-left: 0;
  }
  /* line 62, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_breadcrumb-check.scss */
  .breadcrumb-check li {
    float: none;
    width: auto;
    margin-right: auto;
    *margin-left: auto;
    display: block;
    width: 100%;
    display: inline-block;
    float: left;
    border-radius: 16px;
    padding-right: 16px;
  }
  /* line 70, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_breadcrumb-check.scss */
  .breadcrumb-check h1 {
    font-size: 1.5em;
    line-height: 1.2em;
    margin-top: 1em;
  }
}
/* line 1, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_features.scss */
.faq-feature-list,
.policy-feature-list {
  overflow: hidden;
  *zoom: 1;
}

/* line 4, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_features.scss */
.faq-feature,
.policy-feature {
  width: 82.88288%;
  float: left;
  margin-right: 2.7027%;
  display: inline;
  margin-left: 8.55856%;
  margin-right: 8.55856%;
  padding: 15px 0;
}
/* line 11, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_features.scss */
.faq-feature table,
.policy-feature table,
.faq-feature .faq-item,
.policy-feature .benfits-item {
  width: 100%;
  margin: 0;
  position: relative;
}
/* line 17, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_features.scss */
.faq-feature thead, .faq-feature .thead,
.policy-feature thead, .policy-feature .thead, .policy-feature .thead-bis {
  background: #D9e0ee;
  text-align: center;
  cursor: pointer;
  -moz-box-shadow: inset 0 0 15px #e8ecf1;
  -webkit-box-shadow: inset 0 0 15px #e8ecf1;
  box-shadow: inset 0 0 15px #e8ecf1;
  border: 1px solid #c0cce2;
}
/* line 25, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_features.scss */
.faq-feature thead:after, .faq-feature .thead:after,
.policy-feature thead:after, .policy-feature .thead:after {
  font-size: 40px;
  content: "_";
  font-weight: 600;
  position: absolute;
  right: 15px;
  top: -9px;
  color: #8193b7;
}
.faq-feature thead:after, .faq-feature .thead:after{
  top: 0;
}
/* line 34, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_features.scss */
.faq-feature thead.js-isCollapsed:after, .faq-feature .thead.js-isCollapsed:after,
.policy-feature thead.js-isCollapsed:after, .policy-feature .thead.js-isCollapsed:after {
  content: "+";
  top: 11px;
}
.faq-feature thead.js-isCollapsed:after, .faq-feature .thead.js-isCollapsed:after{
  top: 21px;
}
/* line 38, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_features.scss */
.faq-feature thead > tr:first-child td, .faq-feature .thead > tr:first-child td,
.policy-feature thead > tr:first-child td, .policy-feature .thead > tr:first-child td {
  font-size: 20px;
  text-align: left;
  font-weight: 600;
}
/* line 44, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_features.scss */
.faq-feature h5,
.policy-feature h5 {
  font-size: 20px;
  font-weight: 400;
  margin: 0;
  margin-left: 1em;
  font-family: arial;
  text-align: left;
  line-height: 46px;
}
.faq-feature h5{
  line-height: 1.2em;
  padding: 1em 0;
}
/* line 53, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_features.scss */
.faq-feature .tbody,
.policy-feature .tbody {
  padding: 0;
}

.faq-feature .tbody p{
  padding: 0 1em;
}
/* line 56, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_features.scss */
.faq-feature tr, .faq-feature .thead > p, .faq-feature .tbody > p,
.policy-feature tr, .policy-feature .thead > p, .policy-feature .tbody > p {
  overflow: hidden;
  *zoom: 1;
}
/* line 58, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_features.scss */
.faq-feature tr:nth-child(2n), .faq-feature .thead > p:nth-child(2n), .faq-feature .tbody > p:nth-child(2n),
.policy-feature tr:nth-child(2n), .policy-feature .thead > p:nth-child(2n), .policy-feature .tbody > p:nth-child(2n) {
  background: #e8ecf1;
}
/* line 62, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_features.scss */
.faq-feature tr td, .faq-feature tr .thead span, .faq-feature tr .tbody span, .faq-feature .thead > p td, .faq-feature .thead > p .thead span, .faq-feature .thead > p .tbody span, .faq-feature .tbody > p td, .faq-feature .tbody > p .thead span, .faq-feature .tbody > p .tbody span,
.policy-feature tr td, .policy-feature tr .thead span, .policy-feature tr .tbody span, .policy-feature .thead > p td, .policy-feature .thead > p .thead span, .policy-feature .thead > p .tbody span, .policy-feature .tbody > p td, .policy-feature .tbody > p .thead span, .policy-feature .tbody > p .tbody span {
  padding-left: 1em;
}
/* line 67, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_features.scss */
.faq-feature tr > th:first-child,
.policy-feature tr > th:first-child,
.faq-feature .th,
.policy-feature .th {
  color: #666;
  font-weight: normal;
  text-align: left;
  padding-left: 1em;
  border-right: 0;
}
/* line 74, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_features.scss */
.faq-feature tr > td:last-child,
.policy-feature tr > td:last-child {
  border-left: 0;
}

@media only screen and (max-width: 767px) {
  /* line 80, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_features.scss */
  .tbody > p {
    line-height: 1em;
  }

  /* line 83, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_features.scss */
  .th, .td, .tbody > p span {
    float: initial;
    float: none;
    width: 100%;
    padding-left: 1em;
    line-height: 2em;
  }
}
/* line 1, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_search.scss */
.search {
  float: right;
}
/* line 3, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_search.scss */
.search button {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
/* line 6, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_search.scss */
.search button:hover {
  background: #002a3f;
}

/* line 12, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_search.scss */
input[type="search"] {
  border-right: 0;
  margin-right: -5px;
}

/* line 2, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_customer-agent.scss */
.client-info-view > section:not(.data) {
  border: 1px solid #cccccc;
  border-radius: 5px;
  padding: 10px;
  margin: 20px 0;
}
/* line 7, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_customer-agent.scss */
.client-info-view > section:not(.data) .boxed {
  overflow: hidden;
  *zoom: 1;
}
/* line 11, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_customer-agent.scss */
.client-info-view h3 {
  font-weight: 600;
  font-size: 1.17em;
  margin: 1em 0;
}

/* line 17, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_customer-agent.scss */
.customer-title {
  padding: 10px 0 50px 0;
}
/* line 19, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_customer-agent.scss */
.customer-title > p {
  overflow: hidden;
  *zoom: 1;
}
/* line 20, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_customer-agent.scss */
.customer-title span {
  display: inline-block;
}
/* line 22, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_customer-agent.scss */
.customer-title span:first-child {
  width: 31.53153%;
  float: left;
  margin-right: 2.7027%;
  display: inline;
  padding: 10px 0;
  font-size: 36px;
}
/* line 27, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_customer-agent.scss */
.customer-title span:nth-child(2) {
  width: 40.09009%;
  float: left;
  margin-right: 2.7027%;
  display: inline;
  margin-left: 8.55856%;
  padding: 9px 10px;
  border: 1px solid #cccccc;
}
/* line 33, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_customer-agent.scss */
.customer-title span:last-child {
  width: 14.41441%;
  float: right;
  margin-right: 0;
  *margin-left: -1.875em;
  display: inline;
}

/* line 39, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_customer-agent.scss */
.customer-status {
  background: #e8ecf1;
  border: 10px solid #e8ecf1;
  padding: 1em;
}

/* line 45, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_customer-agent.scss */
.customer-info {
  overflow: hidden;
  *zoom: 1;
}
/* line 47, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_customer-agent.scss */
.customer-info > div {
  width: 48.64865%;
  float: left;
  margin-right: 2.7027%;
  display: inline;
}
/* line 49, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_customer-agent.scss */
.customer-info > div:last-child {
  width: 48.64865%;
  float: right;
  margin-right: 0;
  *margin-left: -1.875em;
  display: inline;
}
/* line 51, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_customer-agent.scss */
.customer-info > div:last-child p:last-child span {
  width: 25%;
  margin-right: 0;
}
/* line 57, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_customer-agent.scss */
.customer-info p {
  overflow: hidden;
  *zoom: 1;
}
/* line 60, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_customer-agent.scss */
.customer-info .head {
  font-size: 1.5em;
  font-weight: 600;
  margin: 0 0 1em 0;
}
/* line 64, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_customer-agent.scss */
.customer-info .head .active-state {
  color: #339999;
}
/* line 67, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_customer-agent.scss */
.customer-info .head .inactive-state {
  color: #cccccc;
}
/* line 70, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_customer-agent.scss */
.customer-info .head span {
  margin-right: 1em;
  padding: 10px 0;
}
/* line 75, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_customer-agent.scss */
.customer-info span {
  display: inline-block;
  padding: 5px 0;
}
/* line 79, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_customer-agent.scss */
.customer-info [class*="account-"] {
  margin: 0 0 1em 0;
  background: #cc0000;
}
/* line 82, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_customer-agent.scss */
.customer-info [class*="account-"]:hover {
  background: #660000;
}

/* line 88, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_customer-agent.scss */
.customer-addresses {
  overflow: hidden;
  *zoom: 1;
}

/* line 92, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_customer-agent.scss */
.customer-address {
  width: 48.64865%;
  float: left;
  margin-right: 2.7027%;
  display: inline;
}
.ie8 .customer-address {
  width: 47.2%;
  }
/* line 94, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_customer-agent.scss */
.customer-address:last-child {
  width: 48.64865%;
  float: right;
  margin-right: 0;
  *margin-left: -1.875em;
  display: inline;
}

/* line 99, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_customer-agent.scss */
.customer-contact {
  width: 48.64865%;
  float: left;
  margin-right: 2.7027%;
  display: inline;
}

/* line 103, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_customer-agent.scss */
.customer-policy {
  width: 48.64865%;
  float: right;
  margin-right: 0;
  *margin-left: -1.875em;
  display: inline;
}
/* line 105, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_customer-agent.scss */
.customer-policy p:nth-child(2n+1) {
  margin-bottom: 1em;
}
/* line 109, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_customer-agent.scss */
.customer-policy span,
.customer-policy strong {
  display: inline-block;
  line-height: 2em;
  font-weight: 600;
}
/* line 114, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_customer-agent.scss */
.customer-policy .ploicy-changes {
  text-transform: none;
  text-shadow: none;
  font-weight: 600;
  float: right;
  margin-top: -1em;
  margin-right: 8.55856%;
  color: #006da5;
  background: #e8ecf1;
}
/* line 124, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_customer-agent.scss */
.customer-policy .ploicy-changes:hover {
  background: #a9b8ca;
}

/* line 133, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_customer-agent.scss */
.client-info-view > section.customer-generate {
  background: #d6ebeb;
  padding: 10px;
}
.ie8 .client-info-view > section.customer-generate{
  margin: 20px 0;
}
/* line 135, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_customer-agent.scss */
.customer-generate span {
  margin: 30px;
  display: inline-block;
}

/* line 141, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_customer-agent.scss */
.info-status {
  padding: 20px 0;
  text-align: center;
}

/* line 145, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_customer-agent.scss */
.is-cancelled {
  background: #edc84e;
}

/*#Component / Footer#*/
/* line 1, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_page-footer.scss */
.page-footer {
  padding: 1.875em 0 100px 0;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  margin: 60px 0;
  color: #666666;
}
/* line 7, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_page-footer.scss */
.page-footer ul:first-of-type {
  font-size: 0.8125em;
  line-height: 1.84615em;
  float: left;
}
/* line 11, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_page-footer.scss */
.page-footer ul:last-of-type {
  font-size: 0.8125em;
  line-height: 1.84615em;
  float: right;
}

/* line 20, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_page-footer.scss */
.copyright p {
  font-size: 0.8125em;
  line-height: 1.84615em;
}

/*#Admin / Modules#*/
/* line 3, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_admin-specifics.scss */
.export-table,
.audit-table,
.report-table {
  width: 100%;
  margin-top: 0;
}
/* line 8, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_admin-specifics.scss */
.export-table thead th,
.export-table thead td,
.audit-table thead th,
.audit-table thead td,
.report-table thead th,
.report-table thead td {
  border: none;
  text-align: left;
  padding-left: 1em;
}
/* line 14, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_admin-specifics.scss */
.export-table tbody,
.audit-table tbody,
.report-table tbody {
  border-top: 1px solid #E4E8ED;
  border-bottom: 1px solid #E4E8ED;
}
/* line 20, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_admin-specifics.scss */
.export-table tbody tr:nth-child(2n+1),
.audit-table tbody tr:nth-child(2n+1),
.report-table tbody tr:nth-child(2n+1) {
  background: #f1f3f6;
}
/* line 24, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_admin-specifics.scss */
.export-table tbody th,
.audit-table tbody th,
.report-table tbody th {
  border: none;
  text-align: left;
  padding-left: 1em;
}
/* line 29, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_admin-specifics.scss */
.export-table tbody td,
.audit-table tbody td,
.report-table tbody td {
  border: none;
  text-align: left;
  padding-left: 1em;
  width: 25%;
}
.export-table tbody td:first-child,
.audit-table tbody td:first-child,
.report-table tbody td:first-child {
  width: 27%;
}
.export-table tbody td.file-name,
.audit-table tbody td.file-name,
.report-table tbody td.file-name{
  width: 32%;
}
.export-table tbody td.status,
.audit-table tbody td.status,
.report-table tbody td.status{
  width: 20%;
}
/* line 34, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_admin-specifics.scss */
.export-table tbody td:last-child,
.audit-table tbody td:last-child,
.report-table tbody td:last-child {
  text-align: right;
  width: 20%;
}
/* line 37, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_admin-specifics.scss */
.export-table tbody td:last-child p,
.audit-table tbody td:last-child p,
.report-table tbody td:last-child p {
  padding-right: 1em;
}
/* line 39, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_admin-specifics.scss */
.export-table tbody td:last-child p span,
.audit-table tbody td:last-child p span,
.report-table tbody td:last-child p span {
  float: right;
}
/* line 46, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_admin-specifics.scss */
.export-table button,
.audit-table button,
.report-table button {
  margin-right: 2em;
}

/* line 51, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_admin-specifics.scss */
.icon + .icon {
  margin: 0 1em;
}

/* line 58, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_admin-specifics.scss */
.audit-table tbody td,
.report-table tbody td {
  width: 21%;
}
/* line 60, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_admin-specifics.scss */
.audit-table tbody td:last-child,
.report-table tbody td:last-child {
  text-align: right;
  width: 15%;
}

/* ############## */
/* AUDIT TABLE ICONLESS*/
#audit-table td,
#audit-table th{
  width: 20%;
}
#audit-table td:last-child{
  width: 1%;
}
#audit-table td:nth-child(3n),
#audit-table th + th + th,
#audit-table td + td + td{
  width: 60%;
}

/* line 68, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_admin-specifics.scss */
.filter-form {
  border: 1px solid #c0cce2;
  border-radius: 0;
  background: #d9e0ee;
  padding-left: 1em;
}
/* line 73, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_admin-specifics.scss */
.filter-form .input-line {
  overflow: hidden;
  *zoom: 1;
}
/* line 75, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_admin-specifics.scss */
.filter-form .input-line > span:first-child {
  font-weight: 600;
}
/* line 79, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_admin-specifics.scss */
.filter-form label {
  margin: 0 1em;
}
/* line 82, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_admin-specifics.scss */
.client-info-view .filter-form label span:first-child {
  width: auto;
  display: inline-block;
}
/* line 87, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_admin-specifics.scss */
.adminagent .filter-form input[type="text"], .client-info-view .filter-form input[type="text"] {
  max-width: 200px;
  margin: 10px 0 10px 1em;
  float: none;
  float: initial;
}
/* line 93, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_admin-specifics.scss */
.filter-form .ui-datepicker-trigger {
  margin-left: -35px;
  cursor: pointer;
}
/* line 98, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_admin-specifics.scss */
.filter-form .action-button {
  width: 14.41441%;
  float: right;
  margin-right: 0;
  *margin-left: -1.875em;
  display: inline;
  margin-left: 0;
  margin-top: 7px; /* Added for call-center/customerinfo page if issues elsewhere, add specify this btn*/
}
/* line 104, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_admin-specifics.scss */
.adminagent .filter-form select, .callcenter .filter-form select {
  -webkit-appearance: textfield;
  -moz-box-shadow: 0 1px 2px #aeaeae;
  -webkit-box-shadow: 0 1px 2px #AEAEAE;
  box-shadow: 0 1px 2px #AEAEAE;
  border: none;
  padding: 11px 10px;
  width: 150px;
}
/* line 115, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_admin-specifics.scss */
.filter-form label[for="dataFilterAction"] {
  position: relative;
}
/* line 118, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_admin-specifics.scss */
.filter-form label[for="dataFilterAction"]:after {
  content: "";
  display: block;
  position: absolute;
  right: 0px;
  top: -11px;
  width: 30px;
  height: 40px;
  border-left: 1px solid #c3c3c3;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  background: url(/website/static/images/select_icon.png) center center no-repeat white;
}

/* line 143, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_admin-specifics.scss */
.adminagent input[type="text"],
.adminagent input[type="email"],
.adminagent input[type="password"],
.adminagent input[type="tel"],
.adminagent input[type="number"],
.adminagent input[type="date"],
.adminagent input[type="file"],
.adminagent input[type="search"],
.adminagent textarea,
.adminagent select, .callcenter input[type="text"],
.callcenter input[type="email"],
.callcenter input[type="password"],
.callcenter input[type="tel"],
.callcenter input[type="number"],
.callcenter input[type="date"],
.callcenter input[type="file"],
.callcenter input[type="search"],
.callcenter textarea,
.callcenter select {
  border: 2px solid #b2c0d1;
  padding: 10px;
  font-size: 1em;
}
/* line 148, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_admin-specifics.scss */
.adminagent input[type="file"], .callcenter input[type="file"] {
  width: 50%;
}
/* line 151, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_admin-specifics.scss */
.adminagent input[type="search"], .callcenter input[type="search"] {
  padding: 7px 10px;
}
/* line 155, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_admin-specifics.scss */
.adminagent .content-section h1, .callcenter .content-section h1 {
  text-align: center;
}

/* line 161, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_admin-specifics.scss */
.data {
  margin: 0;
  padding: 0;
}
/* line 164, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_admin-specifics.scss */
.data h2 {
  margin-bottom: 1em;
}
/* line 167, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_admin-specifics.scss */
.data form {
  margin: 0;
}

/*#Third Party overwrite#*/
/* line 3, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_plugins-addon.scss */
.wrapper {
  *zoom: 1;
  max-width: 69.375em;
  _width: 69.375em;
  padding-left: 1.875em;
  padding-right: 1.875em;
  margin-left: auto;
  margin-right: auto;
}
/* line 38, /Library/Ruby/Gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.wrapper:after {
  content: "";
  display: table;
  clear: both;
}

/* tablesorter */
/* tablepager */
/* line 15, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_plugins-addon.scss */
#pager {
  position: inherit !important;
}
/* line 18, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_plugins-addon.scss */
#pager form {
  border: none;
  float: right;
  background: none;
}
/* line 22, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_plugins-addon.scss */
#pager form .prev p, #pager form .next p {
  text-transform: none;
  font-weight: 600;
  color: #006da5;
  padding: 5px 10px;
  background: #d9e0ee;
}
/* line 28, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_plugins-addon.scss */
#pager form .prev p:hover, #pager form .next p:hover {
  background: #93a7ce;
}
/* line 32, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_plugins-addon.scss */
#pager form .prev {
  float: left;
}
/* line 35, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_plugins-addon.scss */
#pager form .next {
  float: right;
}
/* line 38, /Users/Yann/Sites/aegon.pimcore.local/sass/partials/modules/_plugins-addon.scss */
#pager form input {
  margin: 0 5px;
  padding: 6px 15px;
  width: 60px;
  float: left;
}

/*#Helpers#*/
/* line 7, /Library/Ruby/Gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_helpers.scss */
.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  *text-indent: -9999px;
}
/* line 27, /Library/Ruby/Gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_helpers.scss */
.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 150%;
}

/* line 9, /Library/Ruby/Gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_helpers.scss */
.hidden {
  display: none !important;
  visibility: hidden;
}

/* line 11, /Library/Ruby/Gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_helpers.scss */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
/* line 67, /Library/Ruby/Gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_helpers.scss */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/* line 13, /Library/Ruby/Gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_helpers.scss */
.invisible {
  visibility: hidden;
}

/* line 93, /Library/Ruby/Gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_helpers.scss */
.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}
/* line 98, /Library/Ruby/Gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_helpers.scss */
.clearfix:after {
  clear: both;
}
/* line 104, /Library/Ruby/Gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_helpers.scss */
.clearfix {
  *zoom: 1;
}

/*#Media Print#*/
@media print {
  /* line 11, /Library/Ruby/Gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_media.scss */
  * {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }

  /* line 19, /Library/Ruby/Gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_media.scss */
  a,
  a:visited {
    text-decoration: underline;
  }

  /* line 23, /Library/Ruby/Gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_media.scss */
  a[href]:after {
    content: " (" attr(href) ")";
  }

  /* line 27, /Library/Ruby/Gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_media.scss */
  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /* line 37, /Library/Ruby/Gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_media.scss */
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }

  /* line 42, /Library/Ruby/Gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_media.scss */
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  /* line 47, /Library/Ruby/Gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_media.scss */
  thead {
    display: table-header-group;
  }

  /* line 52, /Library/Ruby/Gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_media.scss */
  tr,
  img {
    page-break-inside: avoid;
  }

  /* line 56, /Library/Ruby/Gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_media.scss */
  img {
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
}

  /* line 66, /Library/Ruby/Gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_media.scss */
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  /* line 72, /Library/Ruby/Gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_media.scss */
  h2,
  h3 {
    page-break-after: avoid;
  }

  /* line 67, /Users/Yann/Sites/aegon.pimcore.local/sass/style.scss */
  h1 {
    margin-right: 200px;
    margin-bottom: 2rem;
    line-height: 1.2;
  }

  /* line 68, /Users/Yann/Sites/aegon.pimcore.local/sass/style.scss */
  h1 a:after {
    content: url(https://chart.googleapis.com/chart?cht=qr&chs=150x150&chl=http://demosthenes.info/blog/613/Create-A-SilkScreen-Effect&choe=UTF-8);
    position: absolute;
    right: 0;
    top: 0;
  }
}

.error{
  color: red;
  font-size: 14px;
}

.error-custom{
  color: red;
  font-size: 14px;
}

.no-border{
  border: none !important;
}

input.error{
  border-color: red !important;
  border-radius: 0 ;
  box-shadow: inset 0 0 5px #ff0000;
}


/*==================*/
/* UPDATE start
/*==================*/
.th, .td,
.tbody > p span {
  float: left;
  width: 33%;
  width: -moz-calc(33% - 3px);
  width: -o-calc(33% - 3px);
  width: -webkit-calc(33% - 3px);
  width: calc(33% - 3px);
  display: inline-block;
}
.languages{
  display: none;
}

.teaser-intro{
  min-height: 85px;
}
.login-view{
  padding-top: 0;
}
#login, #security,
#credentials, #address,
#forgot{
  margin: 0;
}
.form-title{
  line-height: 1.1em;
}
.form-title p{
  width: 80%;
  margin: 0 auto;
}
#login .input-line{
  position: relative;
}
.input-line.action-line{
  margin-left: 25.67568%;
  margin-right: 25.67568%;
}
#security-change .input-line.action-line,
#contact-change .input-line.action-line{
  margin-right: 1em;
}
.new-login.input-line.action-line{
  margin-left: 17.11712%;
  margin-right: 17.11712%;
}
.input-line.action-line .action-button{
  width: 21.41441%;
  float: right;
  margin-right: 0;
  margin-left: 0;
  text-align: right;
}
.input-line.action-line .help{
  margin-top: 0.55em;
  width: 73.53153%;
  margin-left: 0;
  margin-right: 0;
  font-size: 14px;
}

.ie8 .input-line.action-line.form-action .action-button input{
  line-height: 24px;
}
.help p{
  line-height: 1.5em;
}

.login-form .error{
  width: 48.64865%;
  float: left;
  display: inline;
  margin-left: 25.67568%;
  margin-right: 25.67568%;
}

#dates, #placeOfBirth-error{
  width: 48.64865%;
  float: left;
  display: inline;
  margin-left: 25.67568%;
  margin-right: 25.67568%;

}

#dates{
  position: absolute;
  margin-left: 40%;
}
.ie8 #dates{
  margin-left: 36%;
  top:-15px;
}

#credentials section >p:not(.input-line){
  margin-left: 17.11712%;
  margin-right: 17.11712%;
}

#pTitle, #pTitle + p.error{
  margin-left: 8.55856%;
  padding-left: 1em;
}
#address .error{
  margin-left: 25px;
}

#selectAddress_0{
  margin-bottom: 10px;
  margin-top: 10px;
  padding: 8px;
}

#edit_button_1{
  margin-top: 10px;
  margin-bottom: 10px;
}

.address-form .action-line:last-child input[type="submit"]{
  padding: 12px 20px;
}

.alt-address-edit{
  width: 79.34783%;
  float: right;
}

.new-login .input-line{
  position: relative;
}

span#email-error ,
label#email-error {
  left: 0;
  position: absolute;
  top: -15px;
}
#contact-change .mail span#email-error,
#contact-change .mail label#email-error{
  top: 5px;
}

span#confirmEmail-error,
label#confirmEmail-error {
  position: absolute;
  top: -15px;
  left: 50%;
  margin-left: 1.2em;
}

.ie8 span#confirmEmail-error,
.ie8 label#confirmEmail-error {
  margin-left: 0;
}

span#password-error,
label#password-error {
  left: 0;
  top: 0;
  position: absolute;
}

.ie8 span#password-error,
.ie8 label#password-error {
  top: 50px;
}

span#password-error,
label#password-error {
  left: 0;
  top: 0;
  position: absolute;
}

span#confirmPassword-error,
label#confirmPassword-error {
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: 1.2em;
}


.ie8 span#confirmPassword-error,
.ie8 label#confirmPassword-error {
  top: 50px;
  margin-left: 0;
}
#password-error + #password{
  margin-top: 30px;
}
.new-login #password-error + #password{
  margin-top: 26px;
}

#confirmPassword-error + #confirmPassword{
  margin-top: 25px;
}

.reset-password-input{
  position: relative;
}
.reset-password-input + .pm.input-line{
  margin-left: 25.67568%;
  margin-right: 25.67568%;
}

.reset-password-input + .pm.input-line .strength_meter{
  width: 100%;
}

.breadcrumb-check li {
  border-top-left-radius: 24px;
  border-bottom-left-radius: 24px;
  margin-right: -13px;
  padding-bottom: 2px;
}
.breadcrumb-check li:nth-child(2n){
  width: 40%;
}

.breadcrumb-check li:last-child {
  border-top-right-radius: 24px;
  border-bottom-right-radius: 24px;
}

.breadcrumb-check li span:last-child {
  vertical-align: text-top;
  margin-left: 5px;
  margin-top: 5px;
  display: inline-block;
}

.ie8 .breadcrumb-check li span{
  display: block;
  line-height: 35px;
  margin-left: 45px;
}
.ie8 .breadcrumb-check li span.icon{
  margin-left: 2px;
}

.breadcrumb-check .icon {
  background-color: white;
  border: 1px solid white;
  border-radius: 50%;
  margin-left: 2px;
  margin-top: 2px;
}

.icon.icon-security {
  background-position: 7px -315px;
  width: 35px;
  height: 35px;
}

.icon.icon-login {
  background-position: 8px -284px;
  width: 35px;
  height: 35px;
}

.icon.icon-address {
  background-position: 6px -213px;
  width: 35px;
  height: 35px;
}

.align-box{
  margin-left: 8.55856%;
}

.contact-form select,
.address-form select{
  width: 79.34783%;
  float: right;
  margin: 20px 0;
  font-size: 1.5em;
  height: 2em;
  line-height: 1.5em;
}
.ie8 .contact-form select,
.ie8 .address-form select{
  font-size: 1.7em;
}
.security-form .date-of-birth > input,
.security-form .date-of-birth input{
  min-width: 80px;
  margin: 10px 5px;
  padding: 15px 5px;
  text-align: center;
}

.security-form .date-of-birth > label span:first-child{
  display: block;
  margin-top: 30px;
}
@-moz-document url-prefix() {
  .security-form .date-of-birth {
    /*width: 52.5%;*/
  }
  .security-form .date-of-birth > label{
    display: initial;
	display: inline-block;
  }
  .security-form .date-of-birth > label span:first-child {
	margin-top: 10px;
	}
  .security-form .date-of-birth > label span{
    float: left;
  }
  .security-form .date-of-birth input.date-year {
	margin-right: 0;
  }
}

.ie8 .security-form .date-of-birth > label span:first-child{
  float: left;
}

.DoB{
  display: block;
  text-align: right;
}
#dates:not(.visuallyhidden) + label + .DoB {
  margin-top: 30px;
}

.ie8 #credentials label[for=password],
.ie8 #credentials label[for=confirmPassword]{
  width: 50%;
  float: left;
  display: block;
}

.ie8 #credentials label[for=password] span:first-child,
.ie8 #credentials label[for=confirmPassword] span:first-child{
  display: block;
  margin: 1em 0;
}

.ie8 .new-login .action-button{
  margin-left: 0;
}

.ie8 #credentials input[type="password"]{
  width: 88%;
}

.ie8 .action-tabs > .last{
  margin-left: 4%;
  background: white;
  border-radius: 5px;
  border: 1px solid #cedbea;
  margin-bottom: 2em;
  padding-bottom: 1em;
}

.contact-form select{
  width: 58.69565%;
  float: left;
  margin-right: 3.26087%;
  display: inline;
  margin-left: 17.11712%;
  margin-right: 17.11712%;
  height: 2em;
}

.contact-form.isEditable select{
  width: 40.69565%;
  width: 50%;
  margin-right: 3.26087%;
  margin-right: 0;
  margin-left: 25px;
}

#contact-change.contact-form label:last-child input[type="email"]{
  float: left;
}

#postcode_lookup_container{
 /* margin-bottom: 3em;*/
}

#postcode_lookup_container input[type='text']{
  width: 50%;
  float: left;
  margin-left: 1em;
}

#postcode_lookup_container button{
  margin-top: 20px;
  float: right;
}
.format-info {
  font-size: 14px;
  color: #666;
  margin-left: 24.5%;
}
#postcode_lookup_value{
  margin-right: 0;
}
#postcode_lookup_container select{
  height: 3em;
  font-size: 1em;
}
#postcode_lookup_container p.input-line:last-child  {
	margin-top: 1.5em;
  width: 100%;
  float: left;
}

.input-line.action-line.form-action {
  margin-right: 5em;
}
#postcode_lookup_container .input-line{
  position: relative;
}
#postcode_error{
  position: absolute;
  margin-left: 25px;
  left: 17%;
}
#postcode_error:not(.visuallyhidden) + #postcode_lookup_value{
  margin-top: 25px;
  border-color: #F00;
  box-shadow: inset 0 0 5px #F00;
}
#contact-change #postcode_error{
  width: 100%;
  /*margin-left: 21%;*/
  width: 100%;
  margin-left: 8%;
}
.ie8 #contact-change #postcode_error{
  margin-left: 7%;
  margin-top: -10px;
}
#contact-change #postcode_error:not(.visuallyhidden) + #postcode_lookup_value{
  margin-top: 30px;
}

#contact-change .input-line > label{
  display: block;
  float: left;
  width: 100%;
}
#contact-change label.error,
#contact-change label.error-custom{
  padding: 0;
  margin-left: 25px;
  position: absolute;
  margin-top: -10px;
}

.tab-content .contact-form .phone label span.alt_telephone{
  line-height: 35px;
  margin-top: 7px;
}

#contact-change .mail label.error{
  left: 24%;
  margin-left: 10px !important;
}
#contact-change .mail span#mail-error,
#contact-change .mail label#mail-error{
  top: 5px;
}
.tab-content .contact-form.isEditable .mail .input-line{
  position: relative;
}
#contact-change.contact-form .mail #email-error + #email{
  margin-top: 15px;
}
.emailLabel,
.tab-content .contact-form.isEditable .mail label span.emailLabel{
  float: left;
  width: 21%;
  margin-right: 0.2em;
  text-align: right;
}

.tab-content .contact-form.isEditable .mail label .emailLabel > span:first-child{
  width: 100%;
  float: inherit;
  text-align: right;
  line-height: 40px;
}
.tab-content .isEditable.contact-form .mail label span#email-error{
  margin-top: 1px;
  padding: 0 20px 5px 17px;
  left:23%;
  margin-top:-18px;
}
.tab-content .isEditable.contact-form .mail label span#email-error{
  /*left: 0;*/
  padding-left: 7px;
}

.tab-content .isEditable.contact-form .mail label span#repeat_email-error{
  padding: 5px 20px;
}
.ie8 .tab-content .isEditable.contact-form .mail label span#repeat_email-error{
  width: 100%;
  margin-left: 24%;
  padding-left: 7px;
}
.infoMail{
  width: 100%;
  float: initial;
  font-size: 14px;
}

#security-change .input-line{
  position: relative;
}
#security-change #confirm_password-error{
  padding-left: 27px;
}
.ie8 #security-change #confirm_password-error.error{
  padding: 0 !important;
}

#general_error.error{
  padding: 0;
}
#general_error + #security-tab.active form{
  margin-top: 0;
}
#current_password-error{
  position: absolute;
  top: -25px;
  left: -20px;
}
#current_password-error + #current_password{
  margin-top: 25px;
}
#security-change #password-error{
  top: -15px;
  left: -20px;
  position: absolute;
  width: 50%;
}
#security-change #password-error + #password{
  margin-top: 36px;
}
.ie8 #current_password-error + #current_password{
}
.ie8 #security-change #password-error{
  top: 30px;
  left: 0;
  padding: 0;
}

.title > a{
  float: right;
  margin-top: 1.2em;
  padding-top: 7px;
}

.title > .btn.larger + h1{
  float: left;
  width: 66%;
  width: calc( 100% - 295px);
}

.policy-feature tr:nth-child(2n), .policy-feature .thead > p:nth-child(2n), .policy-feature .tbody > p:nth-child(2n) {
  background: #F8F8F8;
}

.policy-feature .tbody h5{
  background-color: #E8ECF1;
  margin-left: 0;
  padding-left: 1em;
  border: 1px solid #C0CCE2;
  border-top: 0;
}

.policy-feature .tbody h5:after {
  content: "";
  display: table;
  clear: both;
}

.policy-feature .tbody h5 .th{
  padding-left: 0;
  font-size: 16px;
  color: #000;
}

.policy-feature tr > th:first-child,
.policy-feature .th{

}

.th, .td, .tbody > p span{
  padding: 1em 0 1em 1em;
  line-height: 2em;
}
.tbody > p span:first-child{
  color: #666666;
}

#address .action-button{
  width: auto;
  margin-right: 0;
  float: right;
}
#address .action-button button.larger{
  background: none;
  color: #006DA5;
  border: 1px solid #006DA5;
  text-transform: lowercase;
}
button#cancel {
  margin-right: 1em;
  padding: 11px 25px;
}
.address-form .action-button + label{
  float: left;
  width: 50%;
  margin-left: 20.3913%;
  background: #006DA5;
  color: white;
}

#contact-tab .action-button{
  width: auto;
  margin-right: 0;
  float: right;
}
#contact-tab .action-button button.larger{
  background: none;
  color: #006DA5;
  border: 1px solid #006DA5;
  text-transform: lowercase;
}

.tab-content .contact-form .phone label span{
  width: 21%;
  margin-right: 0.2em;
}
.ie8 .tab-content .contact-form.isEditable .mail label span{
  /*width: 35%;
  width: 38%;
  line-height: 80px;*/
}
.ie8 .tab-content .contact-form.isEditable span.error,
.ie8 .tab-content .contact-form.isEditable label.error{
  padding: 0;
  display: block;
  margin: 0 24%;
}
.tab-content .contact-form.isEditable span.error,
.tab-content .contact-form.isEditable label.error{
  margin-left: 1.1%;
}
.tab-content .contact-form.isEditable .mail label span{
  width: 38%;
  text-align: left;
  margin-right: 0;
}
.tab-content .contact-form.isEditable .mail label span#repeat_email-error{
  float: left;
  width: 50%;
}
.tab-content .contact-form.isEditable .mail label span{
  width: 38%;
  text-align: left;
  margin-right: 0;
}
.tab-content .contact-form.isEditable .mail label input{
  margin-left: 1.2em;
}
.tab-content .contact-form.isEditable .mail label:last-child input[type="email"]{
  margin-left: 1.01em;
  width: 50%;
}
.ie8 .tab-content .contact-form.isEditable .mail label:last-child input[type="email"]{
  margin-left: 2em;
}

#security-tab .action-button{
  width: auto;
  margin-right: 0;
  float: right;
}
#security-tab .action-button button.larger{
  background: none;
  color: #006DA5;
  border: 1px solid #006DA5;
  text-transform: lowercase;
}

.address-form .action-button + label input[type="checkbox"],
.address-form .action-button + label input[type="radio"]{
  margin-right: 25px;
}

.base .info:nth-of-type(2n),
.base .info.odd{
  margin-top: 20px;
}
.base .info:nth-of-type(2n) > p:first-child,
.base .info.odd > p:first-child,
.base .info.odd > .smaller{
  font-size: 16px;
}

.ie8 .even > .smaller,
.ie8 .odd > .smaller{
  font-size: 16px;
  margin-bottom: 16px;
}

.base .info.even > p:last-child,
.base .info:nth-of-type(2n) > p:last-child{
  line-height: 24px
}

.base .info.odd > p,
.base .info:nth-of-type(2n) > p{
  margin-bottom: 1em
}

.enhanced .info.even,
.enhanced .info:nth-of-type(2n+1){
  margin-top: 20px;
}
.enhanced .info.even > p:first-child,
.enhanced .info:nth-of-type(2n+1) > p:first-child{
  font-size: 16px;
}

.enhanced .info:nth-of-type(2n+1) > p:last-child{
  line-height: 24px
}

.enhanced .info:nth-of-type(2n+1) > p{
  margin-bottom: 1em
}
.recap {
  padding-bottom: 0;
}

.contact-column{
  width: 30%;
  float: left;
  margin-bottom: 2em;
  min-height: 265px;
}

.contact-column:first-child p{
  /*font-size: 20px;*/
}

.contact-column:first-child p:first-child,
.contact-column:first-child p:last-child{
  font-size: 14px;
}
.contact-column:first-child + .contact-column p:first-child{
  font-size: 14px;
}

.contact-column:nth-of-type(2n){
  width: 40%;
}

.contact-column h3{
  line-height: 36px;
  border-bottom: 1px solid #CCC;
  width: 90%;
}

.contact-footer{
  text-align: center;
}
.contact-footer p:first-child{
  font-weight: bold;
  margin-bottom: 1em;
}
.contact-form select,
.address-form select{
  height: 2.5em;
}

.client-info-view .address-form select{
  width: 70%;
  font-size: 1em;
}

.ie8 .client-info-view .address-form select{
  width: 79%;
  font-size: 1.2em;
}
.ie8 .callcenter label[for=telephone] input,
.ie8 .callcenter label[for=telephone2] input{
  width: 75%;
}
.ie8 .callcenter label[for=Email] #Email{
  width: 75%;
}

.contact-form select{
  height: 2.5em;
}
.upgraded_panel.content-section {
	margin: 0 auto;
	max-width: 56em;
	background: #FFF;
	padding: 0;
	margin-bottom: 15px;
	border: 1px solid #cccccc;
	padding: 10px;
}
.upgraded_panel.content-section  img {
	max-width: 49.6666667%;
}
#postcode_lookup_container select{
  height: 3.9em;
  margin-left: 24.5%;
  display: block;
}
#main:not(.view-page) {
	padding-bottom: 10px;
}
.action-line {
  overflow: visible;
}
.format-info {
	clear: both;
	display: block;
  margin-left: 21.3913%;
  margin-left: 20.3913%;
  /*padding-left: 1.6em;*/
}
.contact-form .format-info {
  margin-left: 21.3913%;
  padding-left: 1.6em;
}

.ie8 #security-change label{
  float: left;
  width: 50%;
  display: block;
}
.ie8 #security-change label > span{
  width:100%;
  text-align: left;
  line-height: 30px;
}
.ie8 #security-change label > span#current_password-error{
  top: 5px;
}
.ie8 .tab-content .security-form.isEditable input[type="email"],
.ie8 .tab-content .security-form.isEditable input[type="password"]{
  width: 100%
}
.ie8 .tab-content .security-form.isEditable #current_password{
  width: 95%;
}
.ie8 .security-form #password{
  width: 95%;
  width: calc(100% - 20px);
}

.ie8 #confirm_password{
  width: 100%;
}
.ie8 #confirm_password.error{
  margin-top: 6px;
}

.action-tabs > div {
	padding: 0 1em;
	margin-top: 2em;
	float: left;
	text-align: center;
	width: 45%;
	background: #fff;
	border: 1px solid #cedbea;
	border-radius: 5px;
	margin-left: 3%;
	padding-bottom: 1em;
	min-height: 176px;
}
.action-tabs > div:last-child {
	margin-left: 4%;
}
.ie8 .action-tabs > div p, .action-tabs > div p {
	min-height: 72px;
}

.policy-feature.feature-note  .tbody > p {
	line-height: 2em;
	padding: 1em;
}

.faq-feature h5 span{
  width: 80%;
  display: inline-block;
}

    /*==================*/
    /* CALL CENTER
    /*==================*/
.form-full-page{
  border: none;
  text-align: center;
  padding-top: 3em;
}
form[name="agent_search"],
.border-less{
  border: none;
}
.form-full-page input{
  width: 35%;
}
.client-info-view input[type="email"] {
  font-size: 1em;
  padding: 7px 15px;
  margin: 10px 0;
  width: 70%;
  float: right;
}

.btn.admin-size{
  padding: 0 10px;
}
.agent_customer_search th, .agent_customer_search td {
  text-align: left;
  padding-left:1em;
}

#Email-error{
  width: 70%;
  float: right;
}
#repeat_email-error{
  margin-left: 10px;
}

.callcenter .search li{
  float: left;
  display: block;
  margin-top: 17px;
  margin-right: 15px;
}
#pager form .prev.disabled p:hover,
#pager form .next.disabled p:hover {
  background: #D9E0EE;
  cursor: text;
}
#pager form .prev.disabled a:hover,
#pager form .next.disabled a:hover {
  text-decoration: none;
  cursor: text;
}
form[name="agent_search"] p{
  padding-top: 1em;
  color: #666;
  font-size: 1.2em;
}

#contact-tab .action-button {
	float: left;
	margin-right: 10px;
}
#contact-tab .action-button:last-child {
	margin-right: 0;
}

.address-form label span:first-child, .telephone-form label span:first-child, .email-form label span:first-child{
  line-height: 60px;
}

.ie8 label[for="telephone"] span:first-child,
label[for="telephone2"] span:first-child {
  line-height: 30px;
}

#address .customer-policy p{
  margin-bottom: 1em;
}
    /*==================*/
    /* CALL CENTER
    /*==================*/


/*==================*/
/* UPDATE end
/*==================*/

/*========================*/
/* UPDATE media query start
/*========================*/

  @media only screen and (max-width: 767px){
    .content-section{
      padding-left: 1em;
      padding-right: 1em;
    }
    .teaser-intro p{
      margin: 0;
      width: 100%
    }
    .form-title p{
      width: 100%;
      line-height: 36px;
    }
    .login-form .error{
      width: 100%;
      margin: 0;
      margin-left: 6px;
    }
    .login-form input[type="text"], .login-form input[type="email"], .login-form input[type="password"]{
      margin: 0.2em;
      width: 100%;
    }
    .action-line{
      padding-top: 0;
    }
    #forgot .help .input-line{
      width: 100% !important;
      margin-left: 0em;
      margin-right: 0em;
    }
    #reset #password-error + #password{
      margin-top: 30px !important;
    }
    #reset .reset-password-input + .pm.input-line{
      margin-left: 0.2em;
      margin-right: 0;
    }
    .input-line.action-line{
      margin-right: 0;
      margin-left: 0;
    }
    .help{
      width: 100%;
      margin: 0 auto;
      float: initial;
      text-align: center;
    }
    .input-line.action-line .help{
      width: 100%;
      text-align: center;
    }
    .input-line.action-line .action-button{
      width: 21.41441%;
      float: right;
      margin-top: 1em;
      margin-right: 8.55856%;
    }
    #login .input-line{
     padding: 25px 0 0 0;
    }
    #dates, #placeOfBirth-error{
      width: 100%;
      margin: 0 1em;
    }
    .security-form .date-of-birth > label span:first-child{
      margin-top: 0;
    }

    .error-custom .security-form .date-of-birth > label span:first-child{
      margin-bottom: 25px;
    }
    .security-form .date-of-birth > label,
    .security-form label[for="placeOfBirth"] span:first-child{
      margin-left: 0;
      width: 100%;
    }
    #dates, #placeOfBirth-error{
      margin-left: 0 !important;
      top: 15px
    }
    #dates:not(.visuallyhidden) + label + .DoB{
      margin-top: 0;
    }
    .security-form .date-of-birth > input,
    .security-form .date-of-birth input{
      min-width: 70px;
      padding: 15px 1px;
    }
    #dates.error-custom + label + .security-form .date-of-birth > input,
    #dates.error-custom + label + .security-form .date-of-birth input{
      margin-top: 25px;
    }

    .security-form input[name="placeOfBirth"]{
      width: 100%;
      margin-right: 0;
      margin-left: 0;
    }

    .new-login label:first-child input[type="text"],
    .new-login label:first-child input[type="password"],
    .new-login label:first-child input[type="email"],
    .new-login label input[type="text"],
    .new-login label input[type="password"],
    .new-login label input[type="email"]{
      width: 100%;
    }
    .new-login label input#email{
      margin-top: 20px !important;
    }
    .new-login #password-error + #password{
      margin-top: 30px !important;
    }
    #password-error + #password{
      margin-top: 0 !important;
    }
    #security-change #password-error + #password{
      margin-top: 30px !important;
    }
    #security-change #confirm_password-error{
      margin-left: 0;
      padding-left: 0;
    }

    span#email-error,
    label#email-error{
      top: -5px;
    }
    span#confirmEmail-error,
    label#confirmEmail-error{
      position: relative;
      top: 0;
      left: 0;
      margin-left: 0;
    }
    span#confirmPassword-error,
    label#confirmPassword-error{
      position: relative;
      top: 0;
      left: 0;
      margin-left: 0;
    }

    #credentials section >p:not(.input-line){
      margin-left: 0;
      margin-right: 0;
    }

    .strength_meter{
      width: 100% !important;
    }
    #postcode_lookup_container select{
      margin-left: 0;
    }
    .address-form .action-button + label{
      width: 100%;
      margin-left: 0;
    }
    .address-form .action-line:last-child {
      margin-right: 1em;
    }
    #pTitle{
      margin: 0;
    }
    #pTitle + p.error{
      margin-bottom: 2em;
    }
    #postcode_lookup_container + h4{
      display: none !important;
    }
    .contact-form select, .address-form select{
      width: 100%;
      margin-left:0;
    }
    .contact-form.isEditable select{
      width: 100%;
      margin-left: 0;
    }

    #postcode_lookup-value .input-line label span:first-child{
      top: -25px;
      position: relative;
    }
    #postcode_error {
      margin-left: 0;
      left: 0;
      top: -15px;
    }

    .input-line .action-line .form-action{
      margin-right: 1em;
    }
    #add_address{
      width: 100%;
      margin-left: 1em;
      margin-right: 1em;
    }
    #select_address_1 + span,
    #select_address_0 + span{
      display: inline-block;
      float: right;
      width: 85%;
    }
    #address .action-button{
      float: right;
    }
    #address-form #postcode_error,
    #contact-change #postcode_error{
      font-size: 13px;
      line-height: 16px;
      top: 50px;
      width: 100%;
      margin-left: 0;
      text-align: left;
    }
    .alt-address-edit{
      width: 100%;
    }
    .address-form .action-line:last-child input[type="submit"]{
      margin-right: -1em;
    }

    #contact-change label.error,
    #contact-change span.error,
    #contact-change label.error-custom,
    #contact-change span.error-custom{
      margin-left: 0;
    }
    #contact-change span.error, #contact-change span.error-custom,
    #contact-change label.error, #contact-change label.error-custom{
      margin-left: 0;
      padding-left: 0;
    }
    #contact-change .contact-form select,
    #contact-change .address-form select{
      margin: 0;
    }
    .emailLabel, .tab-content .contact-form.isEditable .mail label span.emailLabel{
      width: 100%;
      float: initial;
    }
    .tab-content .contact-form.isEditable .mail label:last-child input[type="email"]{
      width: 100%;
    }
    .tab-content .contact-form.isEditable .mail label .emailLabel > span:first-child{
      text-align: left
    }
    #contact-change .mail span.error,
    #contact-change .mail label.error{
      left: 0;
      margin-left: 0;
      top: 65px;
    }
    #contact-change .mail span#email-error,
    #contact-change .mail label#email-error{
      top: 78px;
      left: 0;
      padding-left: 0;
    }
    #contact-change.contact-form .mail #email-error + #email{
      margin-top: 30px !important;
    }
    .faq-feature h5, .policy-feature h5{
      font-size: 18px;
      line-height: 36px;
    }
    .faq-feature thead.js-isCollapsed:after, .faq-feature .thead.js-isCollapsed:after, .policy-feature thead.js-isCollapsed:after, .policy-feature .thead.js-isCollapsed:after {
      right: 11px;
      top: 7px;
      }
    .breadcrumb-check li{
      border-top-right-radius: 24px;
      border-bottom-right-radius: 24px;
    }
    .breadcrumb-check li:nth-child(2n){
      width: 100%;
    }

    .action-tabs > div{
      float: initial;
      width: 94%;
    }
    .action-tabs > div:last-child{
      margin-left: auto;
    }
    #policies-tab p {
      font-size: 0.8em;
    }
    .tab-content .contact-form input[type="text"],
    .tab-content .contact-form input[type="email"],
    .tab-content .contact-form input[type="password"],
    .tab-content .security-form input[type="text"],
    .tab-content .security-form input[type="email"],
    .tab-content .security-form input[type="password"],
    .tab-content .contact-form.isEditable input[type="text"],
    .tab-content .contact-form.isEditable input[type="email"],
    .tab-content .contact-form.isEditable input[type="password"],
    .tab-content .security-form.isEditable input[type="text"],
    .tab-content .security-form.isEditable input[type="email"],
    .tab-content .security-form.isEditable input[type="password"]{
      margin-top: 0;
      margin-bottom: 1em;
    }
    .tab-content .security-form.isEditable #current_password,
    .tab-content .security-form.isEditable #password{
      margin-top: 25px !important;
    }
    .tab-content .security-form.isEditable #confirm_password{
      /*margin-top: 0 !important;*/
    }
    .tab-content .contact-form.isEditable .mail label span{
      float: left;
      width: 100%;
    }
    .tab-content .contact-form.isEditable .mail label span.emailLabel{
      text-align: left;
    }
    .tab-content .isEditable.contact-form .mail label span#repeat_email-error{
      padding: 5px
    }

    #current_password-error,
    #security-change #password-error{
      top: -45px;
    }
    #confirm_password-error{
      padding: 0;
      margin-left: 25px;
      float: left;
    }
    .faq-feature,
    .policy-feature{
      width: 100%;
      margin-left: 0;
      margin-right: 0;
      font-size: 0.9em;
    }
    .site-nav li, .admin-nav li, .footer-site-nav li{
      float: initial;
    }
    .page-footer ul:first-of-type{
      float: initial;
    }
    .page-footer ul:last-of-type{
      float: initial;
    }
    #postcode_lookup_container input[type='text'] {
  	margin-left: 0;
    padding-left: 0;
    width: 100%;
    margin-top: 0;
    }
    #postcode_lookup_container .format-info {
  	margin-left: 0;
    padding-left: 0;
    font-size: ;
    }
    .tab-content .contact-form.isEditable .mail label:last-child input[type="email"]{
      margin-left: 0;
    }
    #security-change #password-error{
      width: 100%;
    }
    #current_password-error{
      left: 0;
      padding: 20px 0 0 0;
    }

    .contact-column{
      width: 100%;
      float: left;
      min-height: 0px;
      margin-bottom: 0;
      padding: 0;
    }
    .contact-column:nth-of-type(2n){
      width: 100%;
    }
    .contact-footer{
      padding: 0 1em;
    }
  }

  @media only screen and (max-width: 640px){
  }

  @media only screen and (max-width: 527px){
    .tabs-header a{
      min-height: 64px;
    }
  }
  @media only screen and (max-width: 360px){/* Samsung S3 */
    #postcode_error {
      margin-left: 0;
      left: 0;
      top: -23px !important;
    }
    #postcode_error:not(.visuallyhidden) + #postcode_lookup_value{
      margin-top: 0 !important;
    }
    #address .error {
     margin-left: 0;
    }
  }
  @media only screen and (max-width: 321px){



    .security-form .date-of-birth .DoB input:first-child {
      margin-left: 0;
    }
  	h1, .h1 {
  		font-size: 1.5em;
  	}
  	.boxed {
  		padding: 0.5em;
  	}
  	.breadcrumb-check {
  		padding-bottom: 10px !important;
  	}
  	input[type="text"], input[type="email"], input[type="password"], input[type="tel"], input[type="number"], input[type="date"], input[type="file"], input[type="search"], textarea, select {
  		/*font-size: 1.2em;*/
  		font-size: 16px;
  	    margin: 0 0 10px 0 !important;
  	}
  	#forgot .login-form input[type="text"], #forgot .login-form input[type="password"] {
  		width: 96% !important;
  		margin-left: 2% !important;
  		margin-right: 2% !important;
  	}
  	#forgot .help  {
  		margin: 0 !important;
  	}
  	#forgot .help p.input-line  {
  		width: 100% !important;
  	}
  	#forgot .input-line.action-line > div {
  		margin-top: 1.5em !important;
  	}

    .address-form .action-button button.larger{
      float: left;
      margin-right: 010px;
    }
    .address-form .action-button button#cancel{
      float: left;
      margin-right: 0;
    }
  	.tab-content .contact-form input[type="text"], .tab-content .contact-form input[type="email"], .tab-content .security-form input[type="text"]
  	{
  		font-size: 1em;
  		margin-top: 0;
  	}
  	.contact-form select, .address-form select, .contact-form.isEditable select
  	 {
  		width: 100%;
  		margin-left: 0;
  		margin-right: 0;
  		height: auto;
  		font-size: 1em;
  		float: none;
  	 }
     .address-form .action-line:last-child input[type="submit"]{
      margin-right: 0;
     }
  	.input-line.action-line .action-button {
  		width: 37.414%;
  		margin-right: 2px;
  	}
  	.input-line.action-line .help {
  		float: left;
  		width: 100%;
  	}
  	.content-section {
  		padding-left: 0.5em;
  		padding-right: 0.5em;
  	}
  	.title {
  		width: 96%;
  		margin-left: 2%;
  		margin-right: 2%;
  	}
  	.title .btn {
  		margin-top: 0;
  		padding: 10px 16px;
  		margin-right: 0;
  	}
  	.title > .btn.larger + h1 {
  		width: calc(100% - 86px);
  	}
  	.highlight {
  		margin-left: 2%;
  		margin-right: 2%;
  		width: 96%
  	}
  	.info {
  		margin-left: 2%;
  		margin-right: 2%;
  		width: 96%
  	}
  	.info > p:first-child {
  		font-size: 16px !important;
  	}
  	.action-tabs {
  		margin-left: 2%;
  		margin-right: 2%;
  		width: 96%
  	}
  	.action-tabs  > div {
  		margin-top: 0.5em;
  		width: 96%;
  		margin-left: 2%;
  		margin-right: 2%;
  	}
  	.action-tabs  > div:last-child, .action-tabs  > div.last {
  		margin-left: 2%;
  		margin-top: 0.5em;
  		margin-bottom: 0.5em;
  	}
  	.faq-feature, .policy-feature {
  		margin-left: 2%;
  		margin-right: 2%;
  		width: 96%;
  		padding: 6px 0;
  	}
  	.faq-feature h5, .policy-feature h5 {
  		margin-left: 0.5em;
  		font-size: 16px;
  		line-height: 24px;
  		padding: 8px 35px 8px 0;
  	}
  	.faq-feature .tfooter {
  		height: 2px;
  	}
  	.faq-feature .tbody p {
  		padding: 1em;
  		line-height: 20px;
  	}
  	.faq-feature thead.js-isCollapsed:after, .faq-feature .thead.js-isCollapsed:after
  	 {
  		top: 10px;
  	 }
  	 .faq-feature thead:after, .faq-feature .thead:after {
  		top: -10px;
  	 }
     .faq-feature .tbody, .policy-feature .tbody{
      font-size: 13px;
     }
  	.policy-feature .tbody h5 {
  		padding-left: 0.5em;
  		padding-right: 0;
  	}
  	.policy-feature  .tbody span.th {
  		display: block;
  		/*width: 100%;*/
  		padding-top: 0.5em;
  		padding-bottom: 0;
  	}
  	.policy-feature .tbody span.td {
  		display: block;
  		/*width: 100%;*/
  		padding-top: 0;
  		padding-bottom: 0.5em;
  	}
  	.policy-feature > div.benfits-item .tbody span.th, .policy-feature > div.benfits-item .tbody span.td  {
  		display: inline;
  		float: left;
  		/*width: 33%;
  		width: -moz-calc(33% - 3px);
  		width: -o-calc(33% - 3px);
  		width: -webkit-calc(33% - 3px);
  		width: calc(33% - 3px);*/
  		display: inline-block;
  	}

    .DoB{
      text-align: left;
    }

  	.security-form .date-of-birth > input, .security-form .date-of-birth input {
  		min-width: 79px;
      margin: 10px 0 !important;
  	}
  	.security-form .date-of-birth .DoB input:first-child {
  		margin-left: 0;
  		margin-left: 0 !important;
  	}
  	.security-form .date-of-birth .DoB input.date-year {
  		margin-right: 0 !important;
  		/*float: right*/
  	}

    #postcode_error:not(.visuallyhidden){
      top: 30px;
    }
    #postcode_error:not(.visuallyhidden) + #postcode_lookup_value{
      margin-top: 50px !important;
    }
  	.tabs-header a {
  		padding: 0.75em 0 0.2em 0;
  	}
  	#policies-tab > div p {
  		display: block;
  		width: 100%
  	}
  	#policies-tab > div p a {
  		display: inline-block;
  		/*float: none !important;*/
  	}
  	#contact-tab > div:first-child {
  		padding: 1em 0;
  	}
  	#postcode_lookup_container button {
  		margin-top: 16px;
  		padding: 10px 10px !important;
  		font-size: 14px !important;
  	}
  	#postcode_lookup_container input[type='text'] {
  		margin-left: 0;
  	}
  	.contact-form .mail label > span {
  		display: block !important;
  		width: 100% !important;
  		line-height: 35px !important;
  		margin-right: 0 !important;
  	}
  	.tab-content .contact-form.isEditable .mail label:last-child input[type="email"] {
  		margin-left: 0
  	}
  	#security-change .input-line.action-line, #contact-change .input-line.action-line {
  		margin-right: 0;
  	}
  	#contact-tab .action-button {
  		margin-left: 10px;
  	}
  	input[type="submit"].larger {
  		padding: 11px 25px;
  	}
  	.strength_meter {
  		width: 100% !important;
  		margin-bottom: 10px !important;
  	}
  	.strength_meter div {
  		text-transform: capitalize;
  	}
  	.contact-column {
  		margin-bottom: 0;
  	}
  	.contact-column section {
  		padding-bottom: 10px;
  	}
  	.contact-column, .contact-column h3 {
  		width: 100%;
  	}
  	.contact-column:nth-of-type(2n) {
  		width: 100%;
  	}
  	.contact-footer {
  		width: 100%;
  	}
  	.page-footer .wrapper {
  		padding-left: 2%;
  		padding-right: 2%;
  		max-width: 96%;
  	}
  	.container.off-canvas-menu .site-nav {
  		width: 0 !important;
  	}
  	.container.off-canvas-menu.menu-open .site-nav {
  		width: 80% !important;
  	}
  	.container.off-canvas-menu.menu-open .inner-wrapper {

  	}


  	.menu-trigger {
  		padding: 0.35em 0.1em 0.35em 0.5em;
  		float: right;
  		border: 1px solid silver;
  		border-radius: 4px;
  		margin-top: 15px;
  	}
  	.menu-trigger:hover, .menu-trigger:active {
  		background-color: #e8ecf1;
  	}
    .ie8 #menu-trigger{
      float: right;
      padding: 1em 0;
    }
  	.page-header .wrapper {
  		padding-left: 1em;
  		padding-right: 1em;
  	}
  	.page-header .wrapper .logo {
  		width: 100%;
  		text-align: center;
  	}
  	.address-form h3 {
  		font-size: 16px;
  		font-weight: normal;
  	}
  	.address-form fieldset, .address-form fieldset:last-of-type, .telephone-form fieldset, .telephone-form fieldset:last-of-type, .email-form fieldset, .email-form fieldset:last-of-type {
  		padding: 0 0 1em 0;
  	}
  	.address-form .action-line:last-child {
  		margin-right: 0;
  		padding-right: 0;
  	}
  	#add_address {
  		margin-left: 0;
  		margin-right: 0;
  	}
  	#password-meter-text {
  		font-size: 14px;
  	}
  	.address-form label span:first-child, .telephone-form label span:first-child, .email-form label span:first-child {
  		line-height: 35px;
  	}
  	.enlarge {
  		margin-bottom: 1em;
  	}
  	.address-form .action-button + label input[type="checkbox"], .address-form .action-button + label input[type="radio"] {
  		float: left;
  		min-height: 48px;
  	}
  	.upgraded_panel.content-section img{
  		max-width: 48.666667%;
  	}

  	#address .error {
  		margin-left: 0;
  	}
  }

/*========================*/
/* UPDATE media query end
/*========================*/

.spinner{
    background-image: url('../images/spinner.gif');
    background-repeat: no-repeat;
    display: inline-block;
    width: 16px;
    height: 16px;
}
.strength_meter div  {
	line-height: inherit !important;
	padding: 8px 0 !important;
	text-transform: capitalize;
}
#password-meter-text {
	font-size: 14px;
}
#reset .pm {
	/*margin-left: 0;*/
	text-align: center;
}
#reset .strength_meter {
	margin: 0.8em auto;
	margin-right: auto;
}
.strength_meter {
	background: none !important
}

.ie8 .inner-wrapper{
  position:absolute;
  width:100%;
}
