/* RICH, LUXURIOUS TONES */
/* VIBRANT, ENERGETIC TONES */
/* mixins */
.btn-base {
  background-color: #FFF;
  border: none;
  border-radius: 5px;
  color: #006192;
  cursor: pointer;
  display: inline-block;
  font-weight: normal;
  letter-spacing: 1px;
  margin: 0;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}
.btn-base:hover {
  background-color: #007AB3;
  color: #FFF;
}
.btn-base:active {
  background-color: #003781;
  color: #FFF;
}
.btn-base:disabled {
  opacity: 0.4;
}
.btn-sm {
  background-color: #FFF;
  border: none;
  border-radius: 5px;
  color: #006192;
  cursor: pointer;
  display: inline-block;
  font-weight: normal;
  letter-spacing: 1px;
  margin: 0;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  box-shadow: 0 0 0 2px #007AB3 inset;
  font-size: 14px;
  line-height: 22px;
  padding: 5px 15px;
}
.btn-sm:hover {
  background-color: #007AB3;
  color: #FFF;
}
.btn-sm:active {
  background-color: #003781;
  color: #FFF;
}
.btn-sm:disabled {
  opacity: 0.4;
}
.btn {
  background-color: #FFF;
  border: none;
  border-radius: 5px;
  color: #006192;
  cursor: pointer;
  display: inline-block;
  font-weight: normal;
  letter-spacing: 1px;
  margin: 0;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  box-shadow: 0 0 0 2px #007AB3 inset;
  font-size: 16px;
  line-height: 24px;
  padding: 13px 30px;
}
.btn:hover {
  background-color: #007AB3;
  color: #FFF;
}
.btn:active {
  background-color: #003781;
  color: #FFF;
}
.btn:disabled {
  opacity: 0.4;
}
.btn-lg {
  background-color: #FFF;
  border: none;
  border-radius: 5px;
  color: #006192;
  cursor: pointer;
  display: inline-block;
  font-weight: normal;
  letter-spacing: 1px;
  margin: 0;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  box-shadow: 0 0 0 3px #007AB3 inset;
  font-size: 20px;
  line-height: 28px;
  padding: 26px 50px;
}
.btn-lg:hover {
  background-color: #007AB3;
  color: #FFF;
}
.btn-lg:active {
  background-color: #003781;
  color: #FFF;
}
.btn-lg:disabled {
  opacity: 0.4;
}
.btn-primary {
  background-color: #007AB3;
  box-shadow: none;
  color: #FFF;
}
.btn-primary:hover {
  background-color: #075994;
  color: #FFF;
}
.btn-primary:active {
  background-color: #003781;
  color: #FFF;
}
.btn-link {
  background: none;
  border: none;
  color: #006192;
  padding: 0;
  text-decoration: underline;
}
.hcaps {
  font-size: 54px;
  line-height: 59px;
  margin-bottom: 30px;
  text-transform: uppercase;
}
@media screen and (max-width: 991px) {
  .hcaps {
    font-size: 35px;
    line-height: 40px;
    margin-bottom: 20px;
  }
}
.h1 {
  font-size: 54px;
  line-height: 62px;
  margin-bottom: 30px;
}
@media screen and (max-width: 991px) {
  .h1 {
    font-size: 40px;
    line-height: 46px;
    margin-bottom: 20px;
  }
}
.h2 {
  font-size: 30px;
  line-height: 48px;
}
@media screen and (max-width: 991px) {
  .h2 {
    font-size: 26px;
    line-height: 41px;
  }
}
.h3 {
  font-size: 30px;
  line-height: 38px;
  margin-bottom: 30px;
}
@media screen and (max-width: 991px) {
  .h3 {
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 20px;
  }
}
.h4 {
  font-size: 26px;
  line-height: 34px;
  margin-bottom: 30px;
}
@media screen and (max-width: 991px) {
  .h4 {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 20px;
  }
}
.h5 {
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 30px;
}
@media screen and (max-width: 991px) {
  .h5 {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 20px;
  }
}
.h6 {
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 30px;
}
@media screen and (max-width: 991px) {
  .h6 {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 20px;
  }
}
.box-shadow-s {
  box-shadow: 0 2px 5px #414141;
}
.box-shadow-l {
  box-shadow: 0 8px 20px #414141;
}
/* base styling */
@font-face {
  font-family: 'AllianzNeo';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/AllianzNeo/AllianzNeo-Light.eot');
  src: url('../fonts/AllianzNeo/AllianzNeo-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/AllianzNeo/AllianzNeo-Light.woff2') format('woff2'), url('../fonts/AllianzNeo/AllianzNeo-Light.woff') format('woff'), url('../fonts/AllianzNeo/AllianzNeo-Light.ttf') format('truetype'), url('../fonts/AllianzNeo/AllianzNeo-Light.svg#svgFontName') format('svg');
}
@font-face {
  font-family: 'AllianzNeo';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/AllianzNeo/AllianzNeo-LightItalic.eot');
  src: url('../fonts/AllianzNeo/AllianzNeo-LightItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/AllianzNeo/AllianzNeo-LightItalic.woff2') format('woff2'), url('../fonts/AllianzNeo/AllianzNeo-LightItalic.woff') format('woff'), url('../fonts/AllianzNeo/AllianzNeo-LightItalic.ttf') format('truetype'), url('../fonts/AllianzNeo/AllianzNeo-LightItalic.svg#svgFontName') format('svg');
}
@font-face {
  font-family: 'AllianzNeo';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/AllianzNeo/AllianzNeo-Regular.eot');
  src: url('../fonts/AllianzNeo/AllianzNeo-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/AllianzNeo/AllianzNeo-Regular.woff2') format('woff2'), url('../fonts/AllianzNeo/AllianzNeo-Regular.woff') format('woff'), url('../fonts/AllianzNeo/AllianzNeo-Regular.ttf') format('truetype'), url('../fonts/AllianzNeo/AllianzNeo-Regular.svg#svgFontName') format('svg');
}
@font-face {
  font-family: 'AllianzNeo';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/AllianzNeo/AllianzNeo-Italic.eot');
  src: url('../fonts/AllianzNeo/AllianzNeo-Italic.eot?#iefix') format('embedded-opentype'), url('../fonts/AllianzNeo/AllianzNeo-Italic.woff2') format('woff2'), url('../fonts/AllianzNeo/AllianzNeo-Italic.woff') format('woff'), url('../fonts/AllianzNeo/AllianzNeo-Italic.ttf') format('truetype'), url('../fonts/AllianzNeo/AllianzNeo-Italic.svg#svgFontName') format('svg');
}
@font-face {
  font-family: 'AllianzNeo';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/AllianzNeo/AllianzNeo-SemiBold.eot');
  src: url('../fonts/AllianzNeo/AllianzNeo-SemiBold.eot?#iefix') format('embedded-opentype'), url('../fonts/AllianzNeo/AllianzNeo-SemiBold.woff2') format('woff2'), url('../fonts/AllianzNeo/AllianzNeo-SemiBold.woff') format('woff'), url('../fonts/AllianzNeo/AllianzNeo-SemiBold.ttf') format('truetype'), url('../fonts/AllianzNeo/AllianzNeo-SemiBold.svg#svgFontName') format('svg');
}
@font-face {
  font-family: 'AllianzNeo';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/AllianzNeo/AllianzNeo-SemiBoldIt.eot');
  src: url('../fonts/AllianzNeo/AllianzNeo-SemiBoldIt.eot?#iefix') format('embedded-opentype'), url('../fonts/AllianzNeo/AllianzNeo-SemiBoldIt.woff2') format('woff2'), url('../fonts/AllianzNeo/AllianzNeo-SemiBoldIt.woff') format('woff'), url('../fonts/AllianzNeo/AllianzNeo-SemiBoldIt.ttf') format('truetype'), url('../fonts/AllianzNeo/AllianzNeo-SemiBoldIt.svg#svgFontName') format('svg');
}
@font-face {
  font-family: 'AllianzNeo';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/AllianzNeo/AllianzNeo-Bold.eot');
  src: url('../fonts/AllianzNeo/AllianzNeo-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/AllianzNeo/AllianzNeo-Bold.woff2') format('woff2'), url('../fonts/AllianzNeo/AllianzNeo-Bold.woff') format('woff'), url('../fonts/AllianzNeo/AllianzNeo-Bold.ttf') format('truetype'), url('../fonts/AllianzNeo/AllianzNeo-Bold.svg#svgFontName') format('svg');
}
@font-face {
  font-family: 'AllianzNeo';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/AllianzNeo/AllianzNeo-BoldItalic.eot');
  src: url('../fonts/AllianzNeo/AllianzNeo-BoldItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/AllianzNeo/AllianzNeo-BoldItalic.woff2') format('woff2'), url('../fonts/AllianzNeo/AllianzNeo-BoldItalic.woff') format('woff'), url('../fonts/AllianzNeo/AllianzNeo-BoldItalic.ttf') format('truetype'), url('../fonts/AllianzNeo/AllianzNeo-BoldItalic.svg#svgFontName') format('svg');
}
@font-face {
  font-family: 'AllianzIcons';
  font-style: normal;
  font-weight: normal;
  src: url('../fonts/AllianzIcons/AllianzIcons.eot');
  src: url('../fonts/AllianzIcons/AllianzIcons.eot?#iefix') format('embedded-opentype'), url('../fonts/AllianzIcons/AllianzIcons.woff') format('woff'), url('../fonts/AllianzIcons/AllianzIcons.ttf') format('truetype'), url('../fonts/AllianzIcons/AllianzIcons.svg#svgFontName') format('svg');
}
@font-face {
  font-family: 'AllianzIconsFunctional';
  font-style: normal;
  font-weight: normal;
  src: url('../fonts/AllianzIconsFunc/AllianzIconsFunctional.eot');
  src: url('../fonts/AllianzIconsFunc/AllianzIconsFunctional.eot?#iefix') format('embedded-opentype'), url('../fonts/AllianzIconsFunc/AllianzIconsFunctional.woff') format('woff'), url('../fonts/AllianzIconsFunc/AllianzIconsFunctional.ttf') format('truetype'), url('../fonts/AllianzIconsFunc/AllianzIconsFunctional.svg#svgFontName') format('svg');
}
[class^="azi-"],
[class*=" azi-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'AllianzIcons', serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.azi-Hydro-power-minus:before {
  content: "\e900";
}
.azi-Hydro-power-neutral:before {
  content: "\e901";
}
.azi-Hydro-power-plus:before {
  content: "\e902";
}
.azi-Power-Pylon:before {
  content: "\e903";
}
.azi-Solar-Power-Modules:before {
  content: "\e904";
}
.azi-Thermal-Power-Plant:before {
  content: "\e905";
}
.azi-Wind-Turbine-offshore:before {
  content: "\e906";
}
.azi-Wind-Turbine-onshore:before {
  content: "\e907";
}
.azi-Voice_of_the_Customer:before {
  content: "\e908";
}
.azi-battery:before {
  content: "\e909";
}
.azi-book:before {
  content: "\e90a";
}
.azi-brain:before {
  content: "\e90b";
}
.azi-broom-clean:before {
  content: "\e90c";
}
.azi-building:before {
  content: "\e90d";
}
.azi-check-paper:before {
  content: "\e90e";
}
.azi-city:before {
  content: "\e90f";
}
.azi-cog-wheel:before {
  content: "\e910";
}
.azi-cog-wheels:before {
  content: "\e911";
}
.azi-coins-money:before {
  content: "\e912";
}
.azi-credit-card:before {
  content: "\e913";
}
.azi-cross:before {
  content: "\e914";
}
.azi-cross-triangle:before {
  content: "\e915";
}
.azi-danger:before {
  content: "\e916";
}
.azi-data-exchange:before {
  content: "\e917";
}
.azi-diversity:before {
  content: "\e918";
}
.azi-dollar:before {
  content: "\e919";
}
.azi-door:before {
  content: "\e91a";
}
.azi-excavator:before {
  content: "\e91b";
}
.azi-folder:before {
  content: "\e91c";
}
.azi-health-stethoscope:before {
  content: "\e91d";
}
.azi-heart-employee-engagement:before {
  content: "\e91e";
}
.azi-help-information:before {
  content: "\e91f";
}
.azi-help-question:before {
  content: "\e920";
}
.azi-home-office:before {
  content: "\e921";
}
.azi-house-important:before {
  content: "\e922";
}
.azi-house-money:before {
  content: "\e923";
}
.azi-house-safe:before {
  content: "\e924";
}
.azi-house-water-damage:before {
  content: "\e925";
}
.azi-info-sheet:before {
  content: "\e926";
}
.azi-job-processes:before {
  content: "\e927";
}
.azi-mail:before {
  content: "\e928";
}
.azi-money-exchange:before {
  content: "\e929";
}
.azi-money-suitcase:before {
  content: "\e92a";
}
.azi-mouse:before {
  content: "\e92b";
}
.azi-newspaper:before {
  content: "\e92c";
}
.azi-office-chair:before {
  content: "\e92d";
}
.azi-pages-documents:before {
  content: "\e92e";
}
.azi-paper-document:before {
  content: "\e92f";
}
.azi-paper-lock:before {
  content: "\e930";
}
.azi-partner-handshake:before {
  content: "\e931";
}
.azi-people-collaboration:before {
  content: "\e932";
}
.azi-people-communication-external:before {
  content: "\e933";
}
.azi-people-communication-internal:before {
  content: "\e934";
}
.azi-people-connect:before {
  content: "\e935";
}
.azi-puzzle-pieces:before {
  content: "\e936";
}
.azi-rewards:before {
  content: "\e937";
}
.azi-search-document:before {
  content: "\e938";
}
.azi-share-chart:before {
  content: "\e939";
}
.azi-share-graph-arrow-down:before {
  content: "\e93a";
}
.azi-share-graph-arrow-up:before {
  content: "\e93b";
}
.azi-sharing-connect:before {
  content: "\e93c";
}
.azi-shield:before {
  content: "\e93d";
}
.azi-shield-hand:before {
  content: "\e93e";
}
.azi-shopping-cart:before {
  content: "\e93f";
}
.azi-social-media-facebook:before {
  content: "\e940";
}
.azi-social-media-facebook-messenger:before {
  content: "\e941";
}
.azi-social-media-linkedin:before {
  content: "\e942";
}
.azi-social-media-twitter:before {
  content: "\e943";
}
.azi-social-media-whatsapp:before {
  content: "\e944";
}
.azi-sports:before {
  content: "\e945";
}
.azi-sport-trainer:before {
  content: "\e946";
}
.azi-stock-data-graph:before {
  content: "\e947";
}
.azi-strategy:before {
  content: "\e948";
}
.azi-student-school-graduation:before {
  content: "\e949";
}
.azi-survey:before {
  content: "\e94a";
}
.azi-target:before {
  content: "\e94b";
}
.azi-to-do-list:before {
  content: "\e94c";
}
.azi-animal-cat:before {
  content: "\e94d";
}
.azi-animal-dog:before {
  content: "\e94e";
}
.azi-animal-horse:before {
  content: "\e94f";
}
.azi-animal-hunting-deer:before {
  content: "\e950";
}
.azi-animal-paw:before {
  content: "\e951";
}
.azi-arrow-direction-path:before {
  content: "\e952";
}
.azi-at-sign:before {
  content: "\e953";
}
.azi-a-z:before {
  content: "\e954";
}
.azi-balance-scale:before {
  content: "\e955";
}
.azi-bank-monument-info:before {
  content: "\e956";
}
.azi-bed:before {
  content: "\e957";
}
.azi-bike:before {
  content: "\e958";
}
.azi-board-paper-note:before {
  content: "\e959";
}
.azi-broken-glass:before {
  content: "\e95a";
}
.azi-broken-window:before {
  content: "\e95b";
}
.azi-buggy:before {
  content: "\e95c";
}
.azi-bullhorn:before {
  content: "\e95d";
}
.azi-calculator:before {
  content: "\e95e";
}
.azi-calendar:before {
  content: "\e95f";
}
.azi-camera:before {
  content: "\e960";
}
.azi-candle:before {
  content: "\e961";
}
.azi-car:before {
  content: "\e962";
}
.azi-car-accident:before {
  content: "\e963";
}
.azi-caravan:before {
  content: "\e964";
}
.azi-car-front:before {
  content: "\e965";
}
.azi-car-small:before {
  content: "\e966";
}
.azi-car-tacho-fast:before {
  content: "\e967";
}
.azi-car-trailer:before {
  content: "\e968";
}
.azi-certificate:before {
  content: "\e969";
}
.azi-check:before {
  content: "\e96a";
}
.azi-cleanup-trash:before {
  content: "\e96b";
}
.azi-clock:before {
  content: "\e96c";
}
.azi-cloud:before {
  content: "\e96d";
}
.azi-communication:before {
  content: "\e96e";
}
.azi-computer:before {
  content: "\e96f";
}
.azi-couch:before {
  content: "\e970";
}
.azi-electric-plug:before {
  content: "\e971";
}
.azi-expensive-objects-jewelery:before {
  content: "\e972";
}
.azi-eye-overview-sight:before {
  content: "\e973";
}
.azi-family:before {
  content: "\e974";
}
.azi-guide-navigation:before {
  content: "\e975";
}
.azi-hand-click-info:before {
  content: "\e976";
}
.azi-hand-finger-pointing:before {
  content: "\e977";
}
.azi-hand-get-money:before {
  content: "\e978";
}
.azi-hand-thumbs-up:before {
  content: "\e979";
}
.azi-headset-support:before {
  content: "\e97a";
}
.azi-health-bag-doctor:before {
  content: "\e97b";
}
.azi-heart:before {
  content: "\e97c";
}
.azi-helmet:before {
  content: "\e97d";
}
.azi-help:before {
  content: "\e97e";
}
.azi-hourglass:before {
  content: "\e97f";
}
.azi-house:before {
  content: "\e980";
}
.azi-house-broken-window:before {
  content: "\e981";
}
.azi-house-fire:before {
  content: "\e982";
}
.azi-important-info:before {
  content: "\e983";
}
.azi-injury-plaster:before {
  content: "\e984";
}
.azi-law:before {
  content: "\e985";
}
.azi-light-bulb-idea:before {
  content: "\e986";
}
.azi-locate-position:before {
  content: "\e987";
}
.azi-lock:before {
  content: "\e988";
}
.azi-money-banknote:before {
  content: "\e989";
}
.azi-motorcycle:before {
  content: "\e98a";
}
.azi-notebook:before {
  content: "\e98b";
}
.azi-pen:before {
  content: "\e98c";
}
.azi-pension-rocker-chair:before {
  content: "\e98d";
}
.azi-person-heart-people-love:before {
  content: "\e98e";
}
.azi-person-manager:before {
  content: "\e98f";
}
.azi-phone-call:before {
  content: "\e990";
}
.azi-plain:before {
  content: "\e991";
}
.azi-plus:before {
  content: "\e992";
}
.azi-plus-minus:before {
  content: "\e993";
}
.azi-present:before {
  content: "\e994";
}
.azi-puzzle:before {
  content: "\e995";
}
.azi-radio:before {
  content: "\e996";
}
.azi-repair:before {
  content: "\e997";
}
.azi-rocket:before {
  content: "\e998";
}
.azi-save:before {
  content: "\e999";
}
.azi-search:before {
  content: "\e99a";
}
.azi-smartphone:before {
  content: "\e99b";
}
.azi-Soccer:before {
  content: "\e99c";
}
.azi-sport-sailing-ship:before {
  content: "\e99d";
}
.azi-sports-car:before {
  content: "\e99e";
}
.azi-star-event:before {
  content: "\e99f";
}
.azi-stars-sky-galaxy:before {
  content: "\e9a0";
}
.azi-steering-wheel:before {
  content: "\e9a1";
}
.azi-stove-cooker:before {
  content: "\e9a2";
}
.azi-SUV-car:before {
  content: "\e9a3";
}
.azi-tablet-ipad-apps:before {
  content: "\e9a4";
}
.azi-thief:before {
  content: "\e9a5";
}
.azi-tooth:before {
  content: "\e9a6";
}
.azi-tv:before {
  content: "\e9a7";
}
.azi-umbrella-protection:before {
  content: "\e9a8";
}
.azi-video-camera:before {
  content: "\e9a9";
}
.azi-wall-balance:before {
  content: "\e9aa";
}
.azi-washer:before {
  content: "\e9ab";
}
.azi-watering-can:before {
  content: "\e9ac";
}
.azi-water-tap:before {
  content: "\e9ad";
}
.azi-wheelchair:before {
  content: "\e9ae";
}
.azi-world-globe:before {
  content: "\e9af";
}
.azi-world-wide-web:before {
  content: "\e9b0";
}
[class^="azif-"],
[class*=" azif-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'AllianzIconsFunctional' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.azif-arrow-down:before {
  content: "\e900";
}
.azif-arrow-first:before {
  content: "\e901";
}
.azif-arrow-last:before {
  content: "\e902";
}
.azif-arrow-left:before {
  content: "\e903";
}
.azif-arrow-left-slim:before {
  content: "\e904";
}
.azif-arrow-right:before {
  content: "\e905";
}
.azif-arrow-right-slim:before {
  content: "\e906";
}
.azif-arrow-up:before {
  content: "\e907";
}
.azif-bars:before {
  content: "\e908";
}
.azif-bell:before {
  content: "\e909";
}
.azif-bell-o:before {
  content: "\e90a";
}
.azif-bell-off:before {
  content: "\e90b";
}
.azif-bell-off-o:before {
  content: "\e90c";
}
.azif-bolt:before {
  content: "\e90d";
}
.azif-bolt-o:before {
  content: "\e90e";
}
.azif-bookmark:before {
  content: "\e90f";
}
.azif-bookmark-plain:before {
  content: "\e910";
}
.azif-bulletpoint:before {
  content: "\e911";
}
.azif-calendar:before {
  content: "\e912";
}
.azif-calendar-plain:before {
  content: "\e913";
}
.azif-cards:before {
  content: "\e914";
}
.azif-chat-o:before {
  content: "\e915";
}
.azif-chat-plain:before {
  content: "\e916";
}
.azif-check:before {
  content: "\e917";
}
.azif-check-box:before {
  content: "\e918";
}
.azif-check-box-outline-blank:before {
  content: "\e919";
}
.azif-check-circle:before {
  content: "\e91a";
}
.azif-check-circle-o:before {
  content: "\e91b";
}
.azif-chevron-down:before {
  content: "\e91c";
}
.azif-chevron-dropdown:before {
  content: "\e91d";
}
.azif-chevron-left:before {
  content: "\e91e";
}
.azif-chevron-left--circle-plain:before {
  content: "\e920";
}
.azif-chevron-left-circle-o:before {
  content: "\e91f";
}
.azif-chevron-right:before {
  content: "\e921";
}
.azif-chevron-right--circle-plain:before {
  content: "\e923";
}
.azif-chevron-right-circle-o:before {
  content: "\e922";
}
.azif-chevron-small-left:before {
  content: "\e924";
}
.azif-chevron-small-up:before {
  content: "\e925";
}
.azif-chevron-tree-navi:before {
  content: "\e926";
}
.azif-chevron-up:before {
  content: "\e927";
}
.azif-clock:before {
  content: "\e92a";
}
.azif-clock-o:before {
  content: "\e92b";
}
.azif-close:before {
  content: "\e92c";
}
.azif-close-circle:before {
  content: "\e92d";
}
.azif-cobrowsing:before {
  content: "\e92e";
}
.azif-credit-card:before {
  content: "\e92f";
}
.azif-date-check:before {
  content: "\e930";
}
.azif-date-check-plain:before {
  content: "\e931";
}
.azif-download:before {
  content: "\e932";
}
.azif-duplicate:before {
  content: "\e933";
}
.azif-edit:before {
  content: "\e934";
}
.azif-edit-pen:before {
  content: "\e935";
}
.azif-ellipsis-h:before {
  content: "\e936";
}
.azif-ellipsis-v:before {
  content: "\e937";
}
.azif-emails-read-o:before {
  content: "\e938";
}
.azif-emails-read-plain:before {
  content: "\e939";
}
.azif-exclamation-circle:before {
  content: "\e93a";
}
.azif-exclamation-circle-o:before {
  content: "\e93b";
}
.azif-exclamation-triangle:before {
  content: "\e93c";
}
.azif-exclamation-triangle-o:before {
  content: "\e93d";
}
.azif-export:before {
  content: "\e93e";
}
.azif-facebook:before {
  content: "\e93f";
}
.azif-facebook-circle:before {
  content: "\e940";
}
.azif-file:before {
  content: "\e941";
}
.azif-file-text:before {
  content: "\e942";
}
.azif-filter:before {
  content: "\e943";
}
.azif-google-circle:before {
  content: "\e944";
}
.azif-google-plus:before {
  content: "\e945";
}
.azif-hide-password-o:before {
  content: "\e946";
}
.azif-hide-password-plain:before {
  content: "\e947";
}
.azif-in-progress:before {
  content: "\e94b";
}
.azif-indeterminate-check-box:before {
  content: "\e948";
}
.azif-info-circle:before {
  content: "\e949";
}
.azif-info-circle-o:before {
  content: "\e94a";
}
.azif-instagram:before {
  content: "\e94c";
}
.azif-instagram-circle:before {
  content: "\e94d";
}
.azif-interpunct:before {
  content: "\e94e";
}
.azif-launch:before {
  content: "\e94f";
}
.azif-linkedin-circle:before {
  content: "\e950";
}
.azif-linkedin-o:before {
  content: "\e951";
}
.azif-list:before {
  content: "\e952";
}
.azif-location-o:before {
  content: "\e953";
}
.azif-location-plain:before {
  content: "\e954";
}
.azif-lock:before {
  content: "\e955";
}
.azif-lock-o:before {
  content: "\e956";
}
.azif-mail-circle:before {
  content: "\e957";
}
.azif-mail-circle-o:before {
  content: "\e958";
}
.azif-messanger-circle:before {
  content: "\e959";
}
.azif-messanger-o:before {
  content: "\e95a";
}
.azif-microphone:before {
  content: "\e928";
}
.azif-microphone-plain:before {
  content: "\e929";
}
.azif-minus:before {
  content: "\e95b";
}
.azif-minus-circle:before {
  content: "\e95c";
}
.azif-minus-circle-o:before {
  content: "\e95d";
}
.azif-mute-o:before {
  content: "\e95e";
}
.azif-mute-plain:before {
  content: "\e95f";
}
.azif-paperclip:before {
  content: "\e960";
}
.azif-pause:before {
  content: "\e961";
}
.azif-phone:before {
  content: "\e962";
}
.azif-phone-chat:before {
  content: "\e963";
}
.azif-phone-chat-o:before {
  content: "\e964";
}
.azif-phone-o:before {
  content: "\e965";
}
.azif-play:before {
  content: "\e966";
}
.azif-plus:before {
  content: "\e967";
}
.azif-plus-circle:before {
  content: "\e968";
}
.azif-plus-circle-o:before {
  content: "\e969";
}
.azif-popout:before {
  content: "\e96a";
}
.azif-print:before {
  content: "\e96b";
}
.azif-print-plain:before {
  content: "\e96c";
}
.azif-question:before {
  content: "\e96d";
}
.azif-question-o:before {
  content: "\e96e";
}
.azif-radio-button-checked:before {
  content: "\e96f";
}
.azif-radio-button-unchecked:before {
  content: "\e970";
}
.azif-refresh:before {
  content: "\e971";
}
.azif-save:before {
  content: "\e972";
}
.azif-search:before {
  content: "\e973";
}
.azif-sentiment-dissatisfied:before {
  content: "\e974";
}
.azif-sentiment-neutral:before {
  content: "\e975";
}
.azif-sentiment-satisfied:before {
  content: "\e976";
}
.azif-sentiment-very-dissatisfied:before {
  content: "\e977";
}
.azif-sentiment-very-satisfied:before {
  content: "\e978";
}
.azif-set-reminder-o:before {
  content: "\e979";
}
.azif-set-reminder-plain:before {
  content: "\e97a";
}
.azif-set-timer:before {
  content: "\e97b";
}
.azif-setting:before {
  content: "\e97c";
}
.azif-setting-o:before {
  content: "\e97d";
}
.azif-share:before {
  content: "\e97e";
}
.azif-show-password-o:before {
  content: "\e97f";
}
.azif-show-password-plain:before {
  content: "\e980";
}
.azif-sort-down:before {
  content: "\e981";
}
.azif-sort-up:before {
  content: "\e982";
}
.azif-speak-o:before {
  content: "\e983";
}
.azif-speak-plain:before {
  content: "\e984";
}
.azif-speak-text-o:before {
  content: "\e985";
}
.azif-speak-text-plain:before {
  content: "\e986";
}
.azif-speak-wait-o:before {
  content: "\e987";
}
.azif-speak-wait-plain:before {
  content: "\e988";
}
.azif-star:before {
  content: "\e989";
}
.azif-star-half-full:before {
  content: "\e98a";
}
.azif-star-o:before {
  content: "\e98b";
}
.azif-telegram:before {
  content: "\e98c";
}
.azif-trash:before {
  content: "\e98d";
}
.azif-trash-plain:before {
  content: "\e98e";
}
.azif-twitter:before {
  content: "\e98f";
}
.azif-twitter-circle:before {
  content: "\e990";
}
.azif-unlock:before {
  content: "\e991";
}
.azif-unlock-o:before {
  content: "\e992";
}
.azif-upload:before {
  content: "\e993";
}
.azif-user-business-o:before {
  content: "\e994";
}
.azif-user-o:before {
  content: "\e995";
}
.azif-whatsapp-circle:before {
  content: "\e996";
}
.azif-whatsapp-o:before {
  content: "\e997";
}
.azif-xing-circle:before {
  content: "\e998";
}
.azif-xing-o:before {
  content: "\e999";
}
.azif-youtube-circle:before {
  content: "\e99a";
}
.azif-youtube-circle-o:before {
  content: "\e99b";
}
html,
body {
  background-color: #FFF;
  color: #414141;
  font-family: 'AllianzNeo' !important;
  font-size: 16px;
  height: auto;
  line-height: 24px;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  width: 100vw;
}
html h1,
body h1,
html h2,
body h2,
html h3,
body h3,
html .h1,
body .h1,
html .h2,
body .h2,
html .h3,
body .h3 {
  font-weight: 300;
}
html a,
body a {
  color: #006192;
}
html a:hover,
body a:hover {
  color: #008ED6;
}
html a:active,
body a:active {
  color: #003781;
}
html .text-legal,
body .text-legal {
  font-size: 12px;
  line-height: 20px;
}
html .text-notes,
body .text-notes {
  font-size: 14px;
  line-height: 22px;
}
html .text-shorts,
body .text-shorts {
  font-size: 18px;
  line-height: 26px;
}
html #main-row,
body #main-row {
  margin: auto;
  width: 65%;
}
html .btn,
body .btn {
  white-space: unset !important;
}
html .form-inline .form-group,
body .form-inline .form-group {
  display: block;
}
@media screen and (max-width: 991px) {
  html,
  body {
    font-size: 16px;
    line-height: 22px;
  }
  html .text-legal,
  body .text-legal {
    font-size: 12px;
    line-height: 18px;
  }
  html .text-notes,
  body .text-notes {
    font-size: 14px;
    line-height: 20px;
  }
  html .text-shorts,
  body .text-shorts {
    font-size: 18px;
    line-height: 24px;
  }
  html #main-row,
  body #main-row {
    width: 100%;
  }
}
h1 {
  font-size: 54px;
  line-height: 62px;
  margin-bottom: 30px;
}
@media screen and (max-width: 991px) {
  h1 {
    font-size: 40px;
    line-height: 46px;
    margin-bottom: 20px;
  }
}
h1.caps {
  font-size: 54px;
  line-height: 59px;
  margin-bottom: 30px;
  text-transform: uppercase;
}
@media screen and (max-width: 991px) {
  h1.caps {
    font-size: 35px;
    line-height: 40px;
    margin-bottom: 20px;
  }
}
h2 {
  font-size: 30px;
  line-height: 48px;
}
@media screen and (max-width: 991px) {
  h2 {
    font-size: 26px;
    line-height: 41px;
  }
}
h3 {
  font-size: 30px;
  line-height: 38px;
  margin-bottom: 30px;
}
@media screen and (max-width: 991px) {
  h3 {
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 20px;
  }
}
h4 {
  font-size: 26px;
  line-height: 34px;
  margin-bottom: 30px;
}
@media screen and (max-width: 991px) {
  h4 {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 20px;
  }
}
h5 {
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 30px;
}
@media screen and (max-width: 991px) {
  h5 {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 20px;
  }
}
h6 {
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 30px;
}
@media screen and (max-width: 991px) {
  h6 {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 20px;
  }
}
a {
  color: #006192;
}
a:hover {
  color: #008ED6;
}
a:active {
  color: #003781;
}
a:disabled {
  opacity: 0.4;
}
a.negative {
  color: #FFF;
}
a.negative:hover {
  color: #C2C2C2;
}
a.negative:active {
  color: #999;
}
a.negative:disabled {
  opacity: 0.4;
}
a.black {
  color: #414141;
}
a.black:hover {
  color: #999;
}
a.black:active {
  color: #5B5B5B;
}
a.black:disabled {
  opacity: 0.2;
}
a.collapse-trigger {
  cursor: pointer;
}
.text-info {
  color: #496EBD !important;
}
.text-danger {
  color: #DC3149 !important;
}
/* page styling */
.navbar {
  display: none;
}
#navigator-container {
  margin-bottom: 40px;
}
#navigator-container .progress .progress-bar {
  background-color: #003781;
}
#navigator-container .go-and-submit {
  text-align: center;
}
#navigator-container .go-and-submit #ls-button-submit {
  background-color: #007AB3;
  border: none;
  border-radius: 5px;
  color: #FFF;
  display: inline-block;
  text-align: center;
  text-decoration: none;
}
#navigator-container .go-and-submit #ls-button-submit:hover {
  background-color: #008ED6;
}
@media screen and (max-width: 300px) {
  #navigator-container .go-and-submit #ls-button-previous {
    margin-bottom: 15px;
  }
}
.progress {
  background-color: #F5F5F5;
  border-radius: 6px;
  height: auto;
  margin-bottom: 20px;
}
.progress .progress-bar {
  background-color: #003781;
}
.completed-wrapper .assessment-table {
  margin-bottom: 0;
}
.completed-wrapper .assessment-table .assessments-container {
  border: none;
  padding: 0;
}
.completed-wrapper .assessment-table .assessments-container table.assessments th,
.completed-wrapper .assessment-table .assessments-container table.assessments td {
  border: none;
  padding: 0;
}
#welcome-container .survey-description {
  color: #414141;
  margin-bottom: 30px;
}
#welcome-container .survey-welcome {
  border-bottom: 1px solid #414141;
  border-top: 1px solid #414141;
  margin-bottom: 30px;
  padding: 30px 0;
}
#welcome-container .number-of-questions {
  margin-bottom: 30px;
}
.privacy label a {
  display: block;
  float: left;
}
/* question styling */
.group-outer-container {
  clear: both;
  float: left;
  width: 100%;
}
.group-outer-container .group-container {
  clear: both;
  float: left;
  width: 100%;
}
.group-outer-container .group-container .group-title {
  clear: both;
  float: left;
  width: 100%;
  text-align: center;
}
.group-outer-container .group-container .group-description {
  border-bottom: 1px solid #414141;
  float: left;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 30px;
}
@media screen and (max-width: 991px) {
  .group-outer-container .group-container .group-description {
    line-height: 22px;
  }
}
.group-outer-container .group-container .group-question-container {
  clear: both;
  float: left;
  width: 100%;
}
.question-container {
  float: left;
  margin-bottom: 30px;
  width: 100%;
}
.question-container .question-text {
  font-size: 18px;
  line-height: 26px;
}
.question-container .question-text .asterisk {
  display: none;
}
.question-container .answer-container {
  position: relative;
}
.question-container .answer-container li.btn {
  padding: 5px 10px;
}
.question-container .answer-container input {
  border: none;
  border-radius: 0;
}
.question-container .answer-container select {
  border: none;
  border-radius: 0;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.question-container .answer-container select::-ms-expand {
  display: none;
}
.question-container .answer-container .col-auto,
.question-container .answer-container .col-sm-auto {
  width: 100%;
}
.question-container .answer-container-help {
  position: relative;
  width: 100%;
}
.question-container .answer-container-help .help-item {
  line-height: 0;
  position: absolute;
  right: 0;
  top: 5px;
  z-index: 20;
}
.question-container .answer-container-help .help-item i {
  color: #006192;
  cursor: pointer;
  font-size: 20px;
  line-height: 24px;
}
.question-container .answer-container-help .help-item i:hover::before,
.question-container .answer-container-help .help-item i.active::before {
  content: '\e949';
}
.question-container .question-help-container .ls-questionhelp {
  background-color: #FFF;
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  box-shadow: 0 2px 5px #414141;
  color: #414141;
  display: none;
  font-size: 16px;
  line-height: 24px;
  margin-top: 10px;
  padding: 19px 25px;
}
.question-container .question-help-container .ls-questionhelp p {
  margin: 0;
}
.question-container .question-valid-container {
  float: left;
  width: 100%;
}
.question-container .question-valid-container .ls-questionhelp .ls-question-message.ls-em-success.em_numbers_only,
.question-container .question-valid-container .ls-questionhelp .ls-question-message.ls-em-tip.em_numbers_only,
.question-container .question-valid-container .ls-questionhelp .ls-question-message.ls-em-success.em_q_fn_validation,
.question-container .question-valid-container .ls-questionhelp .ls-question-message.ls-em-tip.em_q_fn_validation,
.question-container .question-valid-container .ls-questionhelp .ls-question-message.ls-em-success.em_regex_validation,
.question-container .question-valid-container .ls-questionhelp .ls-question-message.ls-em-tip.em_regex_validation,
.question-container .question-valid-container .ls-questionhelp .ls-question-message.ls-em-success.em_value_range,
.question-container .question-valid-container .ls-questionhelp .ls-question-message.ls-em-tip.em_value_range {
  display: none;
}
.question-container .question-valid-container .ls-questionhelp .ls-question-message.ls-em-error {
  background-color: #FFF;
  border: 1px solid #DC3149;
  border-radius: 5px;
  box-shadow: 0 2px 5px #414141;
  color: #414141;
  font-size: 16px;
  font-weight: bold;
  line-height: 24px;
  margin-top: 10px;
  padding: 20px 25px 18px;
}
.question-container .question-valid-container .ls-questionhelp .ls-question-message.ls-em-error span {
  color: #DC3149;
  margin-right: 5px;
}
.question-container .question-valid-container .ls-questionhelp .ls-question-message.ls-em-error.em_numbers_only,
.question-container .question-valid-container .ls-questionhelp .ls-question-message.ls-em-error.em_q_fn_validation,
.question-container .question-valid-container .ls-questionhelp .ls-question-message.ls-em-error.em_regex_validation,
.question-container .question-valid-container .ls-questionhelp .ls-question-message.ls-em-error.em_value_range {
  display: block;
}
.question-container .question-valid-container .ls-question-mandatory {
  background-color: #FFF;
  border: 1px solid #DC3149;
  border-radius: 5px;
  box-shadow: 0 2px 5px #414141;
  color: #414141;
  font-size: 16px;
  font-weight: bold;
  line-height: 24px;
  margin-top: 10px;
  padding: 20px 25px 18px;
}
.question-container .question-valid-container .ls-question-mandatory span {
  color: #DC3149;
  margin-right: 5px;
}
.multiple-opt .question-text {
  margin-bottom: 15px;
}
.checkbox-item {
  margin-bottom: 5px !important;
}
.checkbox-item input {
  cursor: pointer;
}
.checkbox-item input[type="checkbox"]:checked + label:before {
  background-color: #006192;
  border-color: #006192;
}
.checkbox-item input[type="checkbox"]:checked + label::after {
  color: #FFF;
  content: "\e917";
  font-family: "AllianzIconsFunctional";
}
.checkbox-item input[type="checkbox"]:checked:disabled + label:before {
  background-color: #C6C6C6;
  border-color: #C6C6C6;
}
.checkbox-item label {
  cursor: pointer;
  white-space: unset !important;
}
.checkbox-item label::before {
  border: 1px solid #C6C6C6;
  border-radius: 4px;
  height: 18px;
  top: 3px;
  width: 18px;
}
.checkbox-item label::after {
  color: #555;
  font-size: 16px;
  padding: 0;
}
.question-container .radio-array td input {
  height: 110%;
  /* Edge-Fix */
  width: 110%;
  /* Edge-Fix */
}
.question-container .radio-list {
  line-height: 30px;
  margin-bottom: 0;
  margin-top: 10px;
}
.question-container .radio-list.form-inline {
  height: 30px;
}
.question-container .radio-list .radio-item {
  margin-bottom: 0;
}
.question-container .radio-list .radio-item input {
  cursor: pointer;
}
.question-container .radio-list .radio-item label {
  color: #006192;
  cursor: pointer;
  font-size: 20px;
  line-height: 25px;
  min-height: 18px;
  white-space: unset !important;
}
.question-container .radio-list .radio-item label::before {
  border-color: #006192;
  height: 15px;
  top: 3px;
  width: 15px;
}
.question-container .radio-list .radio-item label::after {
  background-color: #006192;
  height: 8px;
  left: 3px;
  top: 6.5px;
  width: 8px;
}
.question-container.gender .gender-radio-list li {
  display: inline-block;
}
.question-container.gender .gender-radio-list li:not(:first-child) {
  margin-left: 30px;
}
.question-container.yes-no .question-text {
  margin-bottom: 15px;
}
.question-container.yes-no .yesno-button li {
  display: inline-block;
}
.question-container.yes-no .yesno-button li:not(:first-child) {
  margin-left: 30px;
}
.question-container.choice-5-pt-radio .answer-container .radio-item {
  margin-right: 15px;
}
.question-container.choice-5-pt-radio .answer-container .radio-item label {
  padding: 0;
}
.question-container.list-dropdown .answer-container .answer-item {
  padding: 0;
}
.question-container.list-dropdown .answer-container .answer-item .list-question-select {
  background-color: transparent;
  border: 1px solid #FFF;
  border-bottom: 1px solid #414141;
  font-size: 20px;
  height: 30px;
  line-height: 28px;
  margin-top: 5px;
  outline: none;
  padding: 0;
  position: relative;
  width: 100%;
  z-index: 10;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.question-container.list-dropdown .answer-container .answer-item .list-question-select:hover {
  border-bottom: 1px solid #007AB3;
}
.question-container.list-dropdown .answer-container .answer-item .list-question-select:focus {
  border-bottom: 1px solid #007AB3;
  color: #006192;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.question-container.list-dropdown .answer-container .answer-item .list-question-select option {
  cursor: pointer;
  font-size: 20px;
  line-height: 28px;
}
.question-container.text-long .answer-container textarea,
.question-container.text-huge .answer-container textarea,
.question-container.multiple-short-txt .answer-container textarea {
  border: 1px solid #FFF;
  border-bottom: 1px solid #414141;
  border-radius: 0;
  box-shadow: #D9D9D9 0 0 3px inset;
  font-size: 20px;
  overflow: hidden;
  padding: 0;
}
.question-container.text-long .answer-container textarea:hover,
.question-container.text-huge .answer-container textarea:hover,
.question-container.multiple-short-txt .answer-container textarea:hover {
  border-color: #007AB3;
  box-shadow: #007AB3 0 0 3px inset;
}
.question-container.text-long .answer-container textarea:focus,
.question-container.text-huge .answer-container textarea:focus,
.question-container.multiple-short-txt .answer-container textarea:focus {
  border-color: #007AB3;
  box-shadow: #007AB3 0 0 3px inset;
  color: #006192;
}
.question-container.text-long .answer-container textarea[rows='1'],
.question-container.text-huge .answer-container textarea[rows='1'],
.question-container.multiple-short-txt .answer-container textarea[rows='1'] {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.question-container.text-long .answer-container textarea[rows='1']:hover,
.question-container.text-huge .answer-container textarea[rows='1']:hover,
.question-container.multiple-short-txt .answer-container textarea[rows='1']:hover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.question-container.text-long .answer-container textarea[rows='1']:focus,
.question-container.text-huge .answer-container textarea[rows='1']:focus,
.question-container.multiple-short-txt .answer-container textarea[rows='1']:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.question-container.text-short .answer-container input,
.question-container.multiple-short-txt .answer-container input,
.question-container.date .answer-container input,
.question-container.numeric .answer-container input,
.question-container.list-radio .answer-container input,
.question-container.multiple-opt .answer-container input {
  background-color: transparent;
  border: 1px solid #FFF;
  border-bottom: 1px solid #414141;
  font-size: 20px;
  height: 30px;
  line-height: 28px;
  padding: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.question-container.text-short .answer-container input:hover,
.question-container.multiple-short-txt .answer-container input:hover,
.question-container.date .answer-container input:hover,
.question-container.numeric .answer-container input:hover,
.question-container.list-radio .answer-container input:hover,
.question-container.multiple-opt .answer-container input:hover {
  border-bottom: 1px solid #007AB3;
}
.question-container.text-short .answer-container input:focus,
.question-container.multiple-short-txt .answer-container input:focus,
.question-container.date .answer-container input:focus,
.question-container.numeric .answer-container input:focus,
.question-container.list-radio .answer-container input:focus,
.question-container.multiple-opt .answer-container input:focus {
  border-bottom: 1px solid #007AB3;
  color: #006192;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.question-container.date .answer-container .date-timepicker-group {
  width: 100%;
}
.question-container.date .answer-container .date-timepicker-group input:hover ~ .input-group-addon,
.question-container.date .answer-container .date-timepicker-group input:focus ~ .input-group-addon {
  color: #006192;
}
.question-container.date .answer-container .date-timepicker-group .input-group-addon {
  background: transparent;
  box-shadow: none;
  color: #000;
  display: table-cell;
  padding: 0 0 0 5px;
  width: 30px;
}
.question-container.date .answer-container .date-timepicker-group .input-group-addon:hover {
  background-color: transparent;
  color: #006192;
}
.question-container.date .answer-container .date-timepicker-group .input-group-addon i {
  font-size: 1.7rem;
  padding: 0;
}
.question-container.input-error.text-short .answer-container input,
.question-container.input-error.date .answer-container input {
  border-color: #DC3149;
  color: #DC3149;
}
.question-container.input-error.text-short .answer-container input:hover,
.question-container.input-error.date .answer-container input:hover {
  border-color: #DC3149;
}
.question-container.input-error.text-short .answer-container input:focus,
.question-container.input-error.date .answer-container input:focus {
  border-color: #DC3149;
  color: #DC3149;
}
.question-container.input-error.text-short .answer-container input:hover ~ .input-group-addon,
.question-container.input-error.date .answer-container input:hover ~ .input-group-addon,
.question-container.input-error.text-short .answer-container input:focus ~ .input-group-addon,
.question-container.input-error.date .answer-container input:focus ~ .input-group-addon {
  color: #DC3149;
}
.question-container.input-error.date .answer-container .date-timepicker-group .input-group-addon {
  color: #DC3149;
}
.question-container.input-error.date .answer-container .date-timepicker-group .input-group-addon:hover {
  color: #DC3149;
}
/* special */
#vtnr-details {
  margin-top: 8px;
  width: 100%;
}
#vtnr-details.fa-check:before {
  color: #1E8927;
  display: block;
  float: left;
  font-size: 24px;
  margin-right: 16px;
  position: relative;
  top: 20px;
}
#vtnr-details.fa-ban:before {
  color: #DC3149;
  display: block;
  float: left;
  font-size: 24px;
  margin-right: 16px;
  position: relative;
}
#vtnr-details #agency-info {
  float: left;
  font-family: 'AllianzNeo' !important;
}
#vtnr-details.fa-ban #agency-info {
  line-height: 24px;
}
#az-details-wrapper {
  background-color: #FFF;
  margin: auto;
  width: 500px;
}
#az-details-wrapper .list-item {
  padding: 0 15px;
}
#az-details-wrapper .list-item .item-image,
#az-details-wrapper .list-item .item-info,
#az-details-wrapper .list-item .item-select {
  text-align: center;
}
#az-details-wrapper .list-item .item-image {
  margin-bottom: 15px;
}
#az-details-wrapper .list-item .item-image img {
  border-radius: 50%;
  height: 105px;
  width: 105px;
}
#az-details-wrapper .list-item .item-info .item-name {
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}
#az-details-wrapper .list-item .item-info .item-title,
#az-details-wrapper .list-item .item-info .item-address-street,
#az-details-wrapper .list-item .item-info .item-address-zipcity {
  font-weight: 300;
}
#az-details-wrapper .list-item .item-info .item-address-street {
  margin-top: 16px;
}
#az-details-wrapper .list-item .item-info .item-contact-phone,
#az-details-wrapper .list-item .item-info .item-contact-fax,
#az-details-wrapper .list-item .item-info .item-contact-email,
#az-details-wrapper .list-item .item-info .item-contact-appointment,
#az-details-wrapper .list-item .item-info .item-contact-homepage {
  margin: 10px auto;
}
#az-details-wrapper .list-item .item-info .item-contact-phone a,
#az-details-wrapper .list-item .item-info .item-contact-fax a,
#az-details-wrapper .list-item .item-info .item-contact-email a,
#az-details-wrapper .list-item .item-info .item-contact-appointment a,
#az-details-wrapper .list-item .item-info .item-contact-homepage a {
  font-weight: 600;
}
#az-details-wrapper .list-item .item-info .item-contact-phone a:hover,
#az-details-wrapper .list-item .item-info .item-contact-fax a:hover,
#az-details-wrapper .list-item .item-info .item-contact-email a:hover,
#az-details-wrapper .list-item .item-info .item-contact-appointment a:hover,
#az-details-wrapper .list-item .item-info .item-contact-homepage a:hover {
  text-decoration: none;
}
#az-details-wrapper .list-item .item-info .item-contact-phone a span,
#az-details-wrapper .list-item .item-info .item-contact-fax a span,
#az-details-wrapper .list-item .item-info .item-contact-email a span,
#az-details-wrapper .list-item .item-info .item-contact-appointment a span,
#az-details-wrapper .list-item .item-info .item-contact-homepage a span {
  margin-right: 15px;
}
#az-details-wrapper .list-item .item-info .item-contact-phone {
  margin-top: 30px;
}
#az-details-wrapper .list-item .item-select {
  border-top: #D9D9D9 1px solid;
  margin-top: 15px;
  padding-top: 15px;
}
#az-details-wrapper .list-item .item-select .item-change-btn {
  cursor: pointer;
  font-weight: 600;
  text-transform: uppercase;
}
#az-details-wrapper .list-item .item-select .item-change-btn:hover {
  text-decoration: none;
}
#az-search-input #az-search-tabs {
  text-align: center;
}
#az-search-input #az-search-tabs .nav-tabs {
  border-bottom: #007AB3 2px solid;
  display: inline-block;
  margin-bottom: 15px;
}
#az-search-input #az-search-tabs .nav-tabs .nav-item {
  display: inline-block;
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 0;
}
#az-search-input #az-search-tabs .nav-tabs .nav-item a {
  border: none;
  border-bottom: #FFF 3px solid;
  cursor: pointer;
}
#az-search-input #az-search-tabs .nav-tabs .nav-item a.active {
  background-color: #FFF;
  border: none;
  border-bottom: #007AB3 3px solid;
  color: #006192;
  font-weight: 800;
}
#az-search-input #az-search-tabs .nav-tabs .nav-item a:hover {
  background-color: #FFF;
  border: none;
  color: #006192;
}
#az-search-input #az-search-tabs .tab-content .tab-pane {
  text-align: left;
}
#az-search-input #az-search-tabs .tab-content .tab-pane .answer-container {
  float: left;
  width: 100%;
}
#az-search-input #az-search-tabs .tab-content .tab-pane .answer-container .answer-item {
  float: left;
  height: 50px;
  margin-right: 5%;
  position: relative;
  width: 75%;
}
#az-search-input #az-search-tabs .tab-content .tab-pane .answer-container .answer-item .form-control {
  bottom: 0;
  position: absolute;
}
#az-search-input #az-search-tabs .tab-content .tab-pane .answer-container .az-search-submit {
  float: left;
  text-align: center;
  width: 20%;
}
#az-search-input #az-search-tabs .tab-content .tab-pane .answer-container .az-search-submit .btn {
  text-transform: uppercase;
}
#az-overview-wrapper #az-search-overview {
  height: auto;
}
#az-overview-wrapper #az-search-overview #az-search-headline {
  font-size: 20px;
  max-height: 25px;
  text-align: center;
}
#az-overview-wrapper #az-search-overview #az-search-list {
  border-top: #D9D9D9 1px solid;
  max-height: 500px;
  overflow: auto;
}
#az-overview-wrapper #az-search-overview #az-search-list .list-item {
  align-items: center;
  border-bottom: #D9D9D9 1px solid;
  cursor: pointer;
  display: flex;
  float: left;
  padding: 15px;
  width: 100%;
}
#az-overview-wrapper #az-search-overview #az-search-list .list-item .item-image,
#az-overview-wrapper #az-search-overview #az-search-list .list-item .item-info {
  float: left;
  font-weight: 300;
}
#az-overview-wrapper #az-search-overview #az-search-list .list-item .item-image {
  margin-right: 15px;
}
#az-overview-wrapper #az-search-overview #az-search-list .list-item .item-image img {
  border-radius: 50%;
  height: 70px;
  width: 70px;
}
#az-overview-wrapper #az-search-overview #az-search-list .list-item .item-info .item-name {
  font-weight: 600;
}
#az-overview-wrapper #az-search-overview #az-search-list .list-item .item-detail-select {
  float: right;
  margin-left: auto;
}
#az-overview-wrapper #az-search-overview #az-search-list .list-item .item-detail-select a:hover,
#az-overview-wrapper #az-search-overview #az-search-list .list-item .item-detail-select a:active,
#az-overview-wrapper #az-search-overview #az-search-list .list-item .item-detail-select a:visited {
  text-decoration: none;
}
#az-overview-wrapper #az-search-overview-details {
  background-color: #FFF;
  display: none;
  left: 0;
  min-height: 300px;
  position: absolute;
  top: 0;
  width: 100%;
}
#az-overview-wrapper #az-search-overview-details .list-item {
  display: none;
  min-height: 300px;
  padding: 0 15px;
}
#az-overview-wrapper #az-search-overview-details .list-item .item-image,
#az-overview-wrapper #az-search-overview-details .list-item .item-info,
#az-overview-wrapper #az-search-overview-details .list-item .item-select {
  text-align: center;
}
#az-overview-wrapper #az-search-overview-details .list-item .item-image {
  margin-bottom: 15px;
}
#az-overview-wrapper #az-search-overview-details .list-item .item-image img {
  border-radius: 50%;
  height: 105px;
  width: 105px;
}
#az-overview-wrapper #az-search-overview-details .list-item .item-info .item-name {
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}
#az-overview-wrapper #az-search-overview-details .list-item .item-info .item-title,
#az-overview-wrapper #az-search-overview-details .list-item .item-info .item-address-street,
#az-overview-wrapper #az-search-overview-details .list-item .item-info .item-address-zipcity {
  font-weight: 300;
}
#az-overview-wrapper #az-search-overview-details .list-item .item-info .item-address-street {
  margin-top: 16px;
}
#az-overview-wrapper #az-search-overview-details .list-item .item-info [class^="item-contact-"] {
  display: none;
}
#az-overview-wrapper #az-search-overview-details .list-item .item-select {
  border-top: #D9D9D9 1px solid;
  margin-top: 15px;
  padding-top: 15px;
}
#az-overview-wrapper #az-search-overview-details .list-item .item-select .item-select-btn {
  text-transform: uppercase;
}
#az-search-result {
  background-color: #FFF;
  margin: auto;
  width: 100%;
}
#az-search-result .list-item {
  padding: 0 15px;
}
#az-search-result .list-item .item-image,
#az-search-result .list-item .item-info,
#az-search-result .list-item .item-select {
  text-align: center;
}
#az-search-result .list-item .item-image {
  margin-bottom: 15px;
}
#az-search-result .list-item .item-image img {
  border-radius: 50%;
  height: 105px;
  width: 105px;
}
#az-search-result .list-item .item-info .item-name {
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}
#az-search-result .list-item .item-info .item-title,
#az-search-result .list-item .item-info .item-address-street,
#az-search-result .list-item .item-info .item-address-zipcity {
  font-weight: 300;
}
#az-search-result .list-item .item-info .item-address-street {
  margin-top: 16px;
}
#az-search-result .list-item .item-info .item-contact-phone,
#az-search-result .list-item .item-info .item-contact-fax,
#az-search-result .list-item .item-info .item-contact-email,
#az-search-result .list-item .item-info .item-contact-appointment,
#az-search-result .list-item .item-info .item-contact-homepage {
  margin: 10px auto;
}
#az-search-result .list-item .item-info .item-contact-phone a,
#az-search-result .list-item .item-info .item-contact-fax a,
#az-search-result .list-item .item-info .item-contact-email a,
#az-search-result .list-item .item-info .item-contact-appointment a,
#az-search-result .list-item .item-info .item-contact-homepage a {
  font-weight: 600;
}
#az-search-result .list-item .item-info .item-contact-phone a:hover,
#az-search-result .list-item .item-info .item-contact-fax a:hover,
#az-search-result .list-item .item-info .item-contact-email a:hover,
#az-search-result .list-item .item-info .item-contact-appointment a:hover,
#az-search-result .list-item .item-info .item-contact-homepage a:hover {
  text-decoration: none;
}
#az-search-result .list-item .item-info .item-contact-phone a span,
#az-search-result .list-item .item-info .item-contact-fax a span,
#az-search-result .list-item .item-info .item-contact-email a span,
#az-search-result .list-item .item-info .item-contact-appointment a span,
#az-search-result .list-item .item-info .item-contact-homepage a span {
  margin-right: 15px;
}
#az-search-result .list-item .item-info .item-contact-phone {
  margin-top: 30px;
}
#az-search-result .list-item .item-select {
  border-top: #D9D9D9 1px solid;
  margin-top: 15px;
  padding-top: 15px;
}
#az-search-result .list-item .item-select .item-select-btn {
  text-transform: uppercase;
}
#az-search-link #az-show-search {
  cursor: pointer;
  font-family: AllianzNeo;
  font-weight: 600;
  text-decoration: none;
}
#az-search-link #az-show-search span {
  font-size: 25px;
  font-weight: 400;
  margin-right: 5px;
  position: relative;
  top: 5px;
}
#az-search-wrapper #az-search-back,
#az-search-wrapper #az-input-wrapper,
#az-search-wrapper #az-overview-wrapper,
#az-search-wrapper #az-details-wrapper,
#az-search-wrapper #az-search-result {
  display: none;
  position: relative;
}
#az-search-wrapper[data-content='input'] #az-input-wrapper {
  display: block;
}
#az-search-wrapper[data-content='details'] #az-details-wrapper {
  display: block;
}
#az-search-wrapper[data-content='overview'] #az-search-back,
#az-search-wrapper[data-content='overview-details'] #az-search-back,
#az-search-wrapper[data-content='overview'] #az-overview-wrapper,
#az-search-wrapper[data-content='overview-details'] #az-overview-wrapper {
  display: block;
}
#az-search-wrapper #az-search-back {
  max-height: 35px;
  width: 100%;
}
#az-search-wrapper #az-search-back a {
  cursor: pointer;
  height: 35px;
  line-height: 35px;
}
#az-search-wrapper #az-search-back a:hover,
#az-search-wrapper #az-search-back a:active,
#az-search-wrapper #az-search-back a:visited {
  text-decoration: none;
}
#combo-discount-wrapper {
  width: 100%;
}
#combo-discount-wrapper h3 {
  margin-bottom: 5px;
  text-align: center;
  width: 100%;
}
#combo-discount-wrapper #combo-discount {
  height: 140px;
  margin: 0 auto;
  max-width: 350px;
  position: relative;
}
#combo-discount-wrapper #combo-discount .combo-discount-image {
  max-height: 140px;
  position: absolute;
  visibility: hidden;
  width: 100%;
}
#combo-discount-wrapper #combo-discount .combo-discount-image#combo-discount-0 {
  visibility: visible;
}
/*misc styling */
#ajax-loading {
  background-color: rgba(0, 0, 0, 0.5);
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 2000;
}
#ajax-loading-box {
  background-color: #FFF;
  border-radius: 6px;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  left: 50%;
  padding: 10px;
  position: absolute;
  text-align: center;
  top: 50%;
  transform: translate(-50%, -50%);
  width: auto;
}
#ajax-loading-svg {
  height: 100px;
  position: relative;
  width: 100px;
}
@media screen {
  .breite-15 {
    float: left;
    width: 15%;
  }
  .breite-15.mit-abstand {
    float: left;
    padding-right: 15px;
    width: 15%;
  }
  .breite-20 {
    float: left;
    width: 20%;
  }
  .breite-20.mit-abstand {
    float: left;
    padding-right: 15px;
    width: 20%;
  }
  .breite-25 {
    float: left;
    width: 25%;
  }
  .breite-25.mit-abstand {
    float: left;
    padding-right: 15px;
    width: 25%;
  }
  .breite-30 {
    float: left;
    width: 30%;
  }
  .breite-30.mit-abstand {
    float: left;
    padding-right: 15px;
    width: 30%;
  }
  .breite-35 {
    float: left;
    width: 35%;
  }
  .breite-35.mit-abstand {
    float: left;
    padding-right: 15px;
    width: 35%;
  }
  .breite-40 {
    float: left;
    width: 40%;
  }
  .breite-40.mit-abstand {
    float: left;
    padding-right: 15px;
    width: 40%;
  }
  .breite-45 {
    float: left;
    width: 45%;
  }
  .breite-45.mit-abstand {
    float: left;
    padding-right: 15px;
    width: 45%;
  }
  .breite-50 {
    float: left;
    width: 50%;
  }
  .breite-50.mit-abstand {
    float: left;
    padding-right: 15px;
    width: 50%;
  }
  .breite-55 {
    float: left;
    width: 55%;
  }
  .breite-55.mit-abstand {
    float: left;
    padding-right: 15px;
    width: 55%;
  }
  .breite-60 {
    float: left;
    width: 60%;
  }
  .breite-60.mit-abstand {
    float: left;
    padding-right: 15px;
    width: 60%;
  }
  .breite-65 {
    float: left;
    width: 65%;
  }
  .breite-65.mit-abstand {
    float: left;
    padding-right: 15px;
    width: 65%;
  }
  .breite-70 {
    float: left;
    width: 70%;
  }
  .breite-70.mit-abstand {
    float: left;
    padding-right: 15px;
    width: 70%;
  }
  .breite-75 {
    float: left;
    width: 75%;
  }
  .breite-75.mit-abstand {
    float: left;
    padding-right: 15px;
    width: 75%;
  }
  .breite-80 {
    float: left;
    width: 80%;
  }
  .breite-80.mit-abstand {
    float: left;
    padding-right: 15px;
    width: 80%;
  }
  .breite-85 {
    float: left;
    width: 85%;
  }
  .breite-85.mit-abstand {
    float: left;
    padding-right: 15px;
    width: 85%;
  }
  .straße {
    float: left;
    padding-right: 15px;
    width: 80%;
  }
  .hnr {
    float: left;
    width: 20%;
  }
  .plz {
    float: left;
    padding-right: 15px;
    width: 25%;
  }
  .ort {
    float: left;
    width: 75%;
  }
  .liste li {
    display: block;
    margin-left: 0 !important;
  }
}
@media screen and (max-width: 480px) {
  .breite-15 {
    width: 100% !important;
  }
}
@media screen and (max-width: 480px) {
  .breite-15.mit-abstand {
    padding-right: 0 !important;
    width: 100% !important;
  }
}
@media screen and (max-width: 480px) {
  .breite-20 {
    width: 100% !important;
  }
}
@media screen and (max-width: 480px) {
  .breite-20.mit-abstand {
    padding-right: 0 !important;
    width: 100% !important;
  }
}
@media screen and (max-width: 480px) {
  .breite-25 {
    width: 100% !important;
  }
}
@media screen and (max-width: 480px) {
  .breite-25.mit-abstand {
    padding-right: 0 !important;
    width: 100% !important;
  }
}
@media screen and (max-width: 480px) {
  .breite-30 {
    width: 100% !important;
  }
}
@media screen and (max-width: 480px) {
  .breite-30.mit-abstand {
    padding-right: 0 !important;
    width: 100% !important;
  }
}
@media screen and (max-width: 480px) {
  .breite-35 {
    width: 100% !important;
  }
}
@media screen and (max-width: 480px) {
  .breite-35.mit-abstand {
    padding-right: 0 !important;
    width: 100% !important;
  }
}
@media screen and (max-width: 480px) {
  .breite-40 {
    width: 100% !important;
  }
}
@media screen and (max-width: 480px) {
  .breite-40.mit-abstand {
    padding-right: 0 !important;
    width: 100% !important;
  }
}
@media screen and (max-width: 480px) {
  .breite-45 {
    width: 100% !important;
  }
}
@media screen and (max-width: 480px) {
  .breite-45.mit-abstand {
    padding-right: 0 !important;
    width: 100% !important;
  }
}
@media screen and (max-width: 480px) {
  .breite-50 {
    width: 100% !important;
  }
}
@media screen and (max-width: 480px) {
  .breite-50.mit-abstand {
    padding-right: 0 !important;
    width: 100% !important;
  }
}
@media screen and (max-width: 480px) {
  .breite-55 {
    width: 100% !important;
  }
}
@media screen and (max-width: 480px) {
  .breite-55.mit-abstand {
    padding-right: 0 !important;
    width: 100% !important;
  }
}
@media screen and (max-width: 480px) {
  .breite-60 {
    width: 100% !important;
  }
}
@media screen and (max-width: 480px) {
  .breite-60.mit-abstand {
    padding-right: 0 !important;
    width: 100% !important;
  }
}
@media screen and (max-width: 480px) {
  .breite-65 {
    width: 100% !important;
  }
}
@media screen and (max-width: 480px) {
  .breite-65.mit-abstand {
    padding-right: 0 !important;
    width: 100% !important;
  }
}
@media screen and (max-width: 480px) {
  .breite-70 {
    width: 100% !important;
  }
}
@media screen and (max-width: 480px) {
  .breite-70.mit-abstand {
    padding-right: 0 !important;
    width: 100% !important;
  }
}
@media screen and (max-width: 480px) {
  .breite-75 {
    width: 100% !important;
  }
}
@media screen and (max-width: 480px) {
  .breite-75.mit-abstand {
    padding-right: 0 !important;
    width: 100% !important;
  }
}
@media screen and (max-width: 480px) {
  .breite-80 {
    width: 100% !important;
  }
}
@media screen and (max-width: 480px) {
  .breite-80.mit-abstand {
    padding-right: 0 !important;
    width: 100% !important;
  }
}
@media screen and (max-width: 480px) {
  .breite-85 {
    width: 100% !important;
  }
}
@media screen and (max-width: 480px) {
  .breite-85.mit-abstand {
    padding-right: 0 !important;
    width: 100% !important;
  }
}
@media screen and (max-width: 480px) {
  .straße {
    padding-right: 0 !important;
    width: 100% !important;
  }
}
@media screen and (max-width: 480px) {
  .hnr {
    width: 100% !important;
  }
}
@media screen and (max-width: 480px) {
  .plz {
    padding-right: 0 !important;
    width: 100% !important;
  }
}
@media screen and (max-width: 480px) {
  .ort {
    width: 100% !important;
  }
}
.schalter .answers-list .answer-item {
  display: inline-block;
  height: 30px;
  position: relative;
}
.schalter .answers-list .answer-item input {
  height: 0;
  opacity: 0;
  width: 0;
}
.schalter .answers-list .answer-item input:checked + label::before {
  background-color: #006192;
  border: none;
}
.schalter .answers-list .answer-item input:checked + label::after {
  -webkit-transform: translateX(22px);
  -ms-transform: translateX(22px);
  transform: translateX(22px);
}
.schalter .answers-list .answer-item label {
  cursor: pointer;
  line-height: 30px;
  padding-left: 50px;
}
.schalter .answers-list .answer-item label::before {
  background-color: #C2C2C2;
  border-radius: 30px;
  content: "";
  height: 30px;
  position: absolute;
  width: 55px;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.schalter .answers-list .answer-item label:after {
  background-color: #FFF;
  content: "";
  border-radius: 50%;
  height: 22px;
  position: absolute;
  width: 22px;
  left: 4px;
  top: 4px;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.freitext-fest .ls-label-question p {
  font-weight: normal;
  line-height: 26px;
}
.ghost-inline .question-text,
.ghost-inline .answer-container {
  float: left;
}
@media screen and (max-width: 991px) {
  .ghost-inline .question-text,
  .ghost-inline .answer-container {
    display: block;
    float: none;
    text-align: center !important;
    width: 100%;
  }
}
.ghost-inline .question-text {
  line-height: 36px;
  margin-right: 15px;
  text-align: right;
  width: calc(50% - 15px);
}
@media screen and (max-width: 991px) {
  .ghost-inline .question-text {
    margin-right: 0;
    width: auto;
  }
}
.ghost-inline .answer-container {
  width: 50%;
}
@media screen and (max-width: 991px) {
  .ghost-inline .answer-container {
    width: auto;
  }
}
.ghost-inline .answer-container .yesno-button {
  display: block;
  float: left;
  margin: 0;
}
@media screen and (max-width: 991px) {
  .ghost-inline .answer-container .yesno-button {
    display: inline-block;
    float: none;
    width: auto;
  }
}
.ghost-inline .answer-container .yesno-button label {
  background-color: #FFF;
  border: 1px solid #5B5B5B;
  border-radius: 5px !important;
  color: #5B5B5B;
  display: block;
  float: left;
  margin: 0 15px;
  padding: 5px 10px;
  width: auto;
}
.ghost-inline .answer-container .yesno-button label.active,
.ghost-inline .answer-container .yesno-button label.active.focus,
.ghost-inline .answer-container .yesno-button label.active:focus,
.ghost-inline .answer-container .yesno-button label.active:hover,
.ghost-inline .answer-container .yesno-button label:active,
.ghost-inline .answer-container .yesno-button label:active.focus,
.ghost-inline .answer-container .yesno-button label:active:focus,
.ghost-inline .answer-container .yesno-button label:active:hover {
  color: #5B5B5B !important;
  background-color: #FFF !important;
  border-color: #5B5B5B !important;
}
.ghost-inline .answer-container .yesno-button label label {
  margin: 0;
}
.ghost-inline .answer-container .yesno-button label label span {
  display: none;
}
.hidden {
  display: none;
  visibility: hidden;
}
.wewe-result .question-container.show-result {
  float: left;
}
.wewe-result .question-container.show-result .answer-container {
  display: block !important;
  height: auto !important;
}
.wewe-result .question-container.wewe-show-wewe {
  float: left;
  width: 100%;
}
.wewe-result .question-container.wewe-show-wewe * {
  margin: 0;
}
.wewe-result .question-container.wewe-show-wewe .question-text {
  display: none;
}
.wewe-result .question-container.wewe-show-wewe li {
  padding: 0;
  text-align: center;
}
.wewe-result .question-container.wewe-show-wewe li input:checked + label {
  background-color: #007AB3;
  box-shadow: none;
  color: #FFF;
}
.wewe-result .question-container.wewe-show-wewe li input:checked + label:hover {
  background-color: #075994;
  color: #FFF;
}
.wewe-result .question-container.wewe-show-wewe li input:checked + label:active {
  background-color: #003781;
  color: #FFF;
}
.wewe-result .question-container.wewe-show-wewe li label {
  background-color: #FFF;
  border: none;
  border-radius: 5px;
  color: #006192;
  cursor: pointer;
  display: inline-block;
  font-weight: normal;
  letter-spacing: 1px;
  margin: 0;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  box-shadow: 0 0 0 2px #007AB3 inset;
  font-size: 16px;
  line-height: 24px;
  padding: 13px 30px;
}
.wewe-result .question-container.wewe-show-wewe li label:hover {
  background-color: #007AB3;
  color: #FFF;
}
.wewe-result .question-container.wewe-show-wewe li label:active {
  background-color: #003781;
  color: #FFF;
}
.wewe-result .question-container.wewe-show-wewe li label:disabled {
  opacity: 0.4;
}
.wewe-result .question-container.wewe-show-wewe li label::before,
.wewe-result .question-container.wewe-show-wewe li label::after {
  content: none;
}
.wewe-result #wewe-wrapper {
  background-color: #F1F9FA;
  clear: both;
  margin: 0 0 30px -100%;
  padding: 30px 100%;
  width: 300%;
  padding-bottom: 0;
}
.wewe-result #wewe-wrapper .wewe-einleitung h2,
.wewe-result #wewe-wrapper .wewe-contact-checks h2 {
  text-align: center;
}
.wewe-result #wewe-wrapper .wewe-email {
  margin-bottom: 50px;
}
.wewe-result #wewe-wrapper #wewe-personal-wrapper {
  background-color: #E6F4F6;
  clear: both;
  margin: 0 0 30px -100%;
  padding: 30px 100%;
  width: 300%;
}
.wewe-result #wewe-wrapper #wewe-personal-wrapper .wewe-anrede li {
  display: inline-block;
}
@media screen and (min-width: 768px) {
  .wewe-result #wewe-wrapper #wewe-personal-wrapper .wewe-strasse {
    float: left;
    padding-right: 15px;
    width: 75%;
  }
  .wewe-result #wewe-wrapper #wewe-personal-wrapper .wewe-hnr {
    float: left;
    width: 25%;
  }
  .wewe-result #wewe-wrapper #wewe-personal-wrapper .wewe-plz {
    clear: left;
    float: left;
    padding-right: 15px;
    width: 25%;
  }
  .wewe-result #wewe-wrapper #wewe-personal-wrapper .wewe-ort {
    float: left;
    width: 75%;
  }
}
i.fa.fa-calendar::before {
  content: "\e95f";
  font-family: "AllianzIcons";
}
