/*== CAS Basic              == dev     ==*/
/*=======================================*/
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  vertical-align: baseline; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:after, blockquote:before, q:after, q:before {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

.DnnModule {
  z-index: auto; }

.notransition {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important; }

body.cf-overlay-open {
  overflow: hidden; }

#cf-overlay {
  z-index: 1112;
  background-color: transparent;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("/solution/skins/affinity/images/loading.gif");
  background-repeat: no-repeat;
  background-size: 40px;
  background-position: center;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  animation-duration: 0.5s; }

.cf-visible-False,
.cf-visible-false {
  display: none !important; }

.cf-clearboth {
  display: block !important;
  padding-top: 10px;
  font-weight: bold; }

.cf-overlay-show {
  display: block !important;
  transition: all 0.2s;
  opacity: 0.8; }

.cf-debug {
  display: none; }

#cf-layout {
  display: flex;
  flex-direction: column;
  background-color: #2196f3;
  font: normal 14px AllianzSansWeb-Light;
  line-height: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: black;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s; }
  #cf-layout p {
    margin: 0px 0px 10px 0px; }
  #cf-layout :focus {
    outline: 0; }
  #cf-layout .cf-visible {
    display: block; }
  #cf-layout table tr.cf-visible {
    display: table-row; }
  #cf-layout .cf-hidden {
    display: none !important; }
  #cf-layout *, #cf-layout *:before, #cf-layout *:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  #cf-layout .cf-vm-View .cf-number {
    text-align: left !important; }
  #cf-layout .cf-vm-View .cf-qa.cf-valid::after {
    display: none !important; }

  #cf-layout .cf-lnkbtnlist {
    list-style: none;
    padding: 4px 0;
  }

  #cf-layout .cf-checklist {
    padding: 0;
    margin: 0; }
    #cf-layout .cf-checklist li {
      background: url("/solution/skins/affinity/images/check.png") no-repeat left 3px;
      padding: 3px 0 3px 30px;
      list-style: none;
      list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
      margin: 0; }
  #cf-layout .cf-bodycontainer {
    width: 100%; }
    #cf-layout .cf-bodycontainer #cf-body {
      display: flex;
      flex-direction: column;
      text-align: center; }
      #cf-layout .cf-bodycontainer #cf-body #cf-contentcontainer {
        width: 100%;
        font: normal 14px AllianzSansWeb-Light;
        background: transparent;
        padding: 0px;
        border-right: none;
        display: inline-block; }
        #cf-layout .cf-bodycontainer #cf-body #cf-contentcontainer .cf-repeater {
          display: table;
          position: relative;
          width: 100%; }
          #cf-layout .cf-bodycontainer #cf-body #cf-contentcontainer .cf-repeater .cf-rtitle {
            font-weight: bold; }
          #cf-layout .cf-bodycontainer #cf-body #cf-contentcontainer .cf-repeater .cf-rheader {
            display: table-row; }
            #cf-layout .cf-bodycontainer #cf-body #cf-contentcontainer .cf-repeater .cf-rheader .cf-rcolumn {
              display: table-cell;
              font: normal 11px AllianzSansWeb;
              border-bottom: solid 2px white;
              color: #0077c8; }
          #cf-layout .cf-bodycontainer #cf-body #cf-contentcontainer .cf-repeater .cf-rrow {
            display: table-row; }
            #cf-layout .cf-bodycontainer #cf-body #cf-contentcontainer .cf-repeater .cf-rrow .cf-rcolumn {
              display: table-cell;
              border: solid 1px; }
          #cf-layout .cf-bodycontainer #cf-body #cf-contentcontainer .cf-repeater .cf-rfooter {
            display: table-row;
            background: none; }
            #cf-layout .cf-bodycontainer #cf-body #cf-contentcontainer .cf-repeater .cf-rfooter .cf-rbtnadd {
              position: absolute;
              right: 0;
              background: none; }
  #cf-layout .cf-wait-panel {
    position: fixed;
    display: none;
    z-index: 1300 !important;
    background: yellow;
    text-align: center;
    left: 50%;
    top: 50%;
    padding: 20px;
    width: 200px;
    height: 200px;
    margin-left: -100px;
    margin-top: -100px;
    border: 20px #0077c8 solid;
    -webkit-box-shadow: 0px 10px 22px -8px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 10px 22px -8px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 10px 22px -8px rgba(0, 0, 0, 0.75); }

#cf-layout {
  /* old IE */
  /* Core style for every cell */
  /* Cell border */
  /* Month/Year text and select */
  /* Month/Year text */
  /* Prev/Next arrows */
  /* Days of the week */
  /* Weekdays */
  /* Weekend days */
  /* Selectable days that are outside of current month being shown */
  /* Hover */
  /* Non-Selectable days */
  /* Currently selected day */
  /* Today */
  /* Special */ }

  #cf-layout :focus { 
    outline: 2px solid #0077c8; 
    outline-offset: -2px; }

  #cf-layout input.cf-nbp {
    background-color: #f7b518;
    background-image: url("/solution/skins/affinity/images/kenteken-nl.png");
    border: solid 1px #D3D3D3;
    border-color: black;
    line-height: 28px;
    padding-left: 15px;
    text-align: center;
    font-size: 18px;
    font-family: kentekenregular;
    background-repeat: no-repeat;
    height: 28px;
    width: 120px;
    background-size: 12px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px; }
  #cf-layout select::-ms-expand {
    display: none; }
  #cf-layout select.cf-ddl {
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    padding-right: 20px;
    background-color: white;
    background-image: url("/solution/skins/affinity/images/dropdown.png");
    background-position: right top;
    background-size: 20px 84px;
    background-repeat: no-repeat;
    cursor: pointer; }
    #cf-layout select.cf-ddl:hover {
      background-position: right -28px; }
    #cf-layout select.cf-ddl option[disabled] {
      display: none; }
  #cf-layout div.cf-ddl .cf-ddl-placeholder {
    position: absolute;
    line-height: 28px;
    padding-left: 4px;
    color: #A9A9A9; }
  #cf-layout .cf-tbx,
  #cf-layout input.cf-currency,
  #cf-layout input.cf-percentage,
  #cf-layout input.cf-phonenumber,
  #cf-layout input.cf-bsn,
  #cf-layout select.cf-ddl,
  #cf-layout input.cf-initials,
  #cf-layout input.cf-number,
  #cf-layout input.cf-firstcap,
  #cf-layout input.cf-date,
  #cf-layout input.cf-postalcode,
  #cf-layout input.cf-typeahead,
  #cf-layout input.cf-iban {
    height: 28px;
    width: 100%; }
  #cf-layout input.cf-currency {
    padding-left: 5px; }
  #cf-layout input.cf-initials {
    text-transform: uppercase; }
    #cf-layout input.cf-initials::-webkit-input-placeholder {
      text-transform: none; }
    #cf-layout input.cf-initials:-moz-placeholder {
      text-transform: none; }
    #cf-layout input.cf-initials::-moz-placeholder {
      text-transform: none; }
    #cf-layout input.cf-initials:-ms-input-placeholder {
      text-transform: none; }
  #cf-layout input.cf-tbx,
  #cf-layout input.cf-currency,
  #cf-layout input.cf-percentage,
  #cf-layout input.cf-phonenumber,
  #cf-layout input.cf-bsn,
  #cf-layout select.cf-ddl,
  #cf-layout input.cf-initials,
  #cf-layout input.cf-number,
  #cf-layout textarea.cf-memo,
  #cf-layout input.cf-firstcap,
  #cf-layout input.cf-date,
  #cf-layout input.cf-postalcode,
  #cf-layout input.cf-typeahead,
  #cf-layout input.cf-iban {
    padding: 0px 5px;
    border: solid 1px #D3D3D3;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    font: normal 14px AllianzSansWeb-Light;
    font-size: 14px;
    -webkit-appearance: none; }
    #cf-layout input.cf-tbx:disabled,
    #cf-layout input.cf-currency:disabled,
    #cf-layout input.cf-percentage:disabled,
    #cf-layout input.cf-phonenumber:disabled,
    #cf-layout input.cf-bsn:disabled,
    #cf-layout select.cf-ddl:disabled,
    #cf-layout input.cf-initials:disabled,
    #cf-layout input.cf-number:disabled,
    #cf-layout textarea.cf-memo:disabled,
    #cf-layout input.cf-firstcap:disabled,
    #cf-layout input.cf-date:disabled,
    #cf-layout input.cf-postalcode:disabled,
    #cf-layout input.cf-typeahead:disabled,
    #cf-layout input.cf-iban:disabled {
      background: #efefef;
      color: #414141;
      cursor: default;
      -webkit-text-fill-color: #414141;
      opacity: 1; }
    #cf-layout input.cf-tbx:disabled::-ms-value,
    #cf-layout input.cf-currency:disabled::-ms-value,
    #cf-layout input.cf-percentage:disabled::-ms-value,
    #cf-layout input.cf-phonenumber:disabled::-ms-value,
    #cf-layout input.cf-bsn:disabled::-ms-value,
    #cf-layout select.cf-ddl:disabled::-ms-value,
    #cf-layout input.cf-initials:disabled::-ms-value,
    #cf-layout input.cf-number:disabled::-ms-value,
    #cf-layout textarea.cf-memo:disabled::-ms-value,
    #cf-layout input.cf-firstcap:disabled::-ms-value,
    #cf-layout input.cf-date:disabled::-ms-value,
    #cf-layout input.cf-postalcode:disabled::-ms-value,
    #cf-layout input.cf-typeahead:disabled::-ms-value,
    #cf-layout input.cf-iban:disabled::-ms-value {
      background: #efefef;
      color: #414141;
      cursor: default; }
    #cf-layout input.cf-tbx.cf-invalid,
    #cf-layout input.cf-currency.cf-invalid,
    #cf-layout input.cf-percentage.cf-invalid,
    #cf-layout input.cf-phonenumber.cf-invalid,
    #cf-layout input.cf-bsn.cf-invalid,
    #cf-layout select.cf-ddl.cf-invalid,
    #cf-layout input.cf-initials.cf-invalid,
    #cf-layout input.cf-number.cf-invalid,
    #cf-layout textarea.cf-memo.cf-invalid,
    #cf-layout input.cf-firstcap.cf-invalid,
    #cf-layout input.cf-date.cf-invalid,
    #cf-layout input.cf-postalcode.cf-invalid,
    #cf-layout input.cf-typeahead.cf-invalid,
    #cf-layout input.cf-iban.cf-invalid {
      border-color: #d0021b; }
    /* #cf-layout input.cf-tbx:focus,
    #cf-layout input.cf-currency:focus,
    #cf-layout input.cf-percentage:focus,
    #cf-layout input.cf-phonenumber:focus,
    #cf-layout input.cf-bsn:focus,
    #cf-layout select.cf-ddl:focus,
    #cf-layout input.cf-initials:focus,
    #cf-layout input.cf-number:focus,
    #cf-layout textarea.cf-memo:focus,
    #cf-layout input.cf-firstcap:focus,
    #cf-layout input.cf-date:focus,
    #cf-layout input.cf-postalcode:focus,
    #cf-layout input.cf-typeahead:focus,
    #cf-layout input.cf-iban:focus {
      border: solid 1px #0077c8; } */
  #cf-layout .cf-currency {
    text-align: left; }
  #cf-layout label.cf-currency {
    padding-left: 0px; }
  #cf-layout .cf-currency.cf-viewmode::before {
    content: attr(data-sym);
    margin-right: 5px; }
  #cf-layout input.cf-number {
    text-align: left; }
  #cf-layout .cf-memo {
    resize: none;
    padding: 0px;
    width: 100%; }
  #cf-layout input.cf-percentage {
    text-align: left;
    padding-right: 20px; }
  #cf-layout input.cf-percentage + .cf-percentage-sign {
    position: absolute;
    right: 10px;
    top: 0px;
    line-height: 28px; }
  #cf-layout label.cf-percentage:after {
    display: inline;
    content: ' %'; }
  #cf-layout label.cf-percentage + span.cf-percentage-sign {
    display: none; }
  #cf-layout .cf-currency-sign {
    position: absolute;
    height: 28px;
    line-height: 28px;
    padding-left: 5px; }
  #cf-layout .cf-iban {
    text-transform: uppercase; }
  #cf-layout textarea.cf-fixedcolsmemo {
    all: initial;
    resize: none;
    overflow: hidden;
    font-size: 100%;
    border: none;
    white-space: pre;
    font-family: monospace; }
  #cf-layout .cf-size-xs {
    position: relative; }
    #cf-layout .cf-size-xs input, #cf-layout .cf-size-xs select, #cf-layout .cf-size-xs textarea {
      width: 63px; }
  #cf-layout .cf-size-s {
    position: relative; }
    #cf-layout .cf-size-s input, #cf-layout .cf-size-s select, #cf-layout .cf-size-s textarea {
      width: 128px; }
  #cf-layout .cf-size-m {
    position: relative; }
    #cf-layout .cf-size-m input, #cf-layout .cf-size-m select, #cf-layout .cf-size-m textarea {
      width: 80px; }
  #cf-layout .cf-size-l {
    position: relative; }
    #cf-layout .cf-size-l input, #cf-layout .cf-size-l select, #cf-layout .cf-size-l textarea {
      width: 530px; }
  #cf-layout .cf-size-xl {
    position: relative; }
    #cf-layout .cf-size-xl input, #cf-layout .cf-size-xl select, #cf-layout .cf-size-xl textarea {
      width: 200px; }
  @media only screen and (max-width: 767px) {
    #cf-layout #cf-contentcontainer > div:first-child .cf-grp {
      max-width: 100%; }
    #cf-layout .cf-size-xs,
    #cf-layout .cf-size-s,
    #cf-layout .cf-size-m,
    #cf-layout .cf-size-l,
    #cf-layout .cf-size-xl {
      width: 100%; }
      #cf-layout .cf-size-xs input:not(.cf-nbp), #cf-layout .cf-size-xs select, #cf-layout .cf-size-xs textarea,
      #cf-layout .cf-size-s input:not(.cf-nbp),
      #cf-layout .cf-size-s select,
      #cf-layout .cf-size-s textarea,
      #cf-layout .cf-size-m input:not(.cf-nbp),
      #cf-layout .cf-size-m select,
      #cf-layout .cf-size-m textarea,
      #cf-layout .cf-size-l input:not(.cf-nbp),
      #cf-layout .cf-size-l select,
      #cf-layout .cf-size-l textarea,
      #cf-layout .cf-size-xl input:not(.cf-nbp),
      #cf-layout .cf-size-xl select,
      #cf-layout .cf-size-xl textarea {
        width: 100%; } }
  #cf-layout .cf-max-length-memo {
    font-size: 14px;
    color: dimgray;
    display: block; }
  #cf-layout .cf-placeholder-text {
    position: absolute;
    line-height: 28px;
    padding: 0px 5px;
    color: #A9A9A9; }
  #cf-layout .cf-optiongroup-item {
    border: none;
    border-width: 1px 1px 1px 1px;
    margin: 0px 0px 0px 0px; }
    #cf-layout .cf-optiongroup-item .cf-optiongroup-item-header {
      color: #0077c8;
      padding: 0px;
      min-height: 64px;
      position: relative;
      cursor: pointer; }
      #cf-layout .cf-optiongroup-item .cf-optiongroup-item-header .cf-title {
        font: normal 16px AllianzSansWeb-Light;
        line-height: 62px;
        color: #414141;
        padding: 0px; }
      #cf-layout .cf-optiongroup-item .cf-optiongroup-item-header .cf-header-tooltip {
        line-height: 62px; }
      #cf-layout .cf-optiongroup-item .cf-optiongroup-item-header .cf-right {
        text-align: right;
        line-height: 62px;
        position: absolute;
        right: 5px;
        top: 0;
        color: #414141; }
        #cf-layout .cf-optiongroup-item .cf-optiongroup-item-header .cf-right .cf-currency {
          font-weight: bold; }
      #cf-layout .cf-optiongroup-item .cf-optiongroup-item-header.cf-selected {
        background: lime; }
    #cf-layout .cf-optiongroup-item .cf-optiongroup-item-body {
      overflow: hidden;
      padding: 0px 0px 0px 0px;
      margin: 0px 0px 0px 0px; }
  #cf-layout h1 {
    font-size: 37px;
    line-height: 1em;
    padding: 15px 0 1em 0;
    color: #002f6b; }
  #cf-layout h2 {
    font-size: 22px;
    line-height: inherit;
    padding: 0px 0 10px 0;
    color: #0077C8; }
  #cf-layout h3 {
    font-size: 14px;
    line-height: 20px;
    padding: 0;
    color: black; }
  #cf-layout h4 {
    font-size: 14px;
    line-height: 20px;
    padding: 0;
    color: black; }
  #cf-layout h5 {
    font-size: 14px;
    line-height: 20px;
    padding: 0;
    color: black; }
  #cf-layout h6 {
    font-size: 14px;
    line-height: 20px;
    padding: 0;
    color: black; }
  #cf-layout .cf-box {
    background-color: white;
    padding: 10px 25px 15px 25px;
    border-bottom: 10px solid #2196f3;
    position: relative;
    margin: 0; }
    @media only screen and (max-width: 767px) {
      #cf-layout .cf-box {
        margin: 0 10px; } }
  #cf-layout .mce-ico {
    border: none; }

  #cf-layout span.cf-tooltip-anchor {
    display: inline-block;
  }
  
  #cf-layout .cf-tap {
    cursor: pointer;
    display: table-cell;
    vertical-align: top;
    padding: 0;
    margin: 0px 0px 0px 10px;
    position: absolute;
    right: 10px;
    top: 10px; }
    #cf-layout .cf-tap.cf-tooltip-closed .cf-tooltip-anchor, #cf-layout .cf-tap.cf-tooltip-open .cf-tooltip-anchor {
      content: '';
      background-image: url("/solution/skins/affinity/images/tooltip.png");
      background-repeat: no-repeat;
      background-size: 22px 44px;
      width: 22px;
      height: 22px;
      background-position: 0 0; }
      #cf-layout .cf-tap.cf-tooltip-closed .cf-tooltip-anchor:hover, #cf-layout .cf-tap.cf-tooltip-open .cf-tooltip-anchor:hover {
        background-position: 0px -22px; }
  #cf-layout .cf-tooltip-orig {
    display: none; }
  #cf-layout .cf-tooltip {
    margin-top: 4px;
    position: relative; }
    #cf-layout .cf-tooltip .cf-dismiss-tooltip {
      float: right; }
    #cf-layout .cf-tooltip .cf-dismiss-tooltip::after {
      content: '';
      background-image: url("/solution/skins/affinity/images/close_white_m.png");
      width: 15px;
      height: 18px;
      background-repeat: no-repeat;
      background-position: center;
      background-size: 15px 18px;
      background-color: transparent;
      transition: background-color 300ms ease-in-out;
      position: absolute;
      right: 10px;
      top: 9px;
      line-height: 20px;
      cursor: pointer; }
    #cf-layout .cf-tooltip .cf-dismiss-tooltip:hover::after {
      background-color: transparent; }
    #cf-layout .cf-tooltip .cf-tooltip-content {
      clear: left;
      line-height: 20px;
      background: #e4e4e4;
      border: none;
      padding: 9px 25px 10px 10px;
      margin-bottom: 5px;
      -webkit-user-select: none;
      /* Chrome/Safari/Opera */
      -khtml-user-select: none;
      /* Konqueror */
      -moz-user-select: none;
      /* Firefox */
      -ms-user-select: none;
      /* IE/Edge */
      user-select: none;
      /* non-prefixed version, currently not supported by any browser */
      color: #414141; }
      #cf-layout .cf-tooltip .cf-tooltip-content h2 {
        margin: 0 0 5px 0;
        border-bottom: none;
        font: normal 13px AllianzSansWeb; }
      #cf-layout .cf-tooltip .cf-tooltip-content p {
        margin-top: 4px;
        margin-bottom: 4px; }
  #cf-layout .cf-steps-container {
    font: normal AllianzSansWeb !important;
    background: white;
    border: solid transparent;
    border-radius: 0;
    border-width: 0px;
    z-index: 1115; }
    #cf-layout .cf-steps-container .cf-main-steps {
      margin: 0x;
      width: 100%; }
      #cf-layout .cf-steps-container .cf-main-steps .cf-main-steprow .cf-main-step {
        display: inline-block;
        min-width: 20px;
        margin: 5px 6px 0px 0px;
        background: white;
        text-align: left;
        vertical-align: middle;
        height: 30px;
        border: solid 1px silver;
        border-width: 0px 0px 4px 0px;
        color: dimgray;
        padding: 0px 1px 10px 1px; }
        @media only screen and (max-width: 767px) {
          #cf-layout .cf-steps-container .cf-main-steps .cf-main-steprow .cf-main-step {
            min-width: 15px; } }
        #cf-layout .cf-steps-container .cf-main-steps .cf-main-steprow .cf-main-step .cf-stepnumber {
          display: inline-block;
          font-size: 21px;
          font-weight: normal;
          padding: 0px;
          display: none; }
          @media only screen and (max-width: 767px) {
            #cf-layout .cf-steps-container .cf-main-steps .cf-main-steprow .cf-main-step .cf-stepnumber {
              display: inline-block; } }
        #cf-layout .cf-steps-container .cf-main-steps .cf-main-steprow .cf-main-step .cf-steptitle {
          display: inline-block;
          font-size: 21px;
          font-weight: normal;
          text-transform: none; }
          @media only screen and (max-width: 767px) {
            #cf-layout .cf-steps-container .cf-main-steps .cf-main-steprow .cf-main-step .cf-steptitle {
              display: none; } }
        #cf-layout .cf-steps-container .cf-main-steps .cf-main-steprow .cf-main-step.cf-valid {
          background: transparent;
          color: #0077c8; }
        #cf-layout .cf-steps-container .cf-main-steps .cf-main-steprow .cf-main-step.cf-current {
          color: #0077c8;
          background: white;
          border-color: #ffcd00; }
          #cf-layout .cf-steps-container .cf-main-steps .cf-main-steprow .cf-main-step.cf-current .cf-stepnumber {
            font: normal 14x AllianzSansWeb-Light !important; }
          #cf-layout .cf-steps-container .cf-main-steps .cf-main-steprow .cf-main-step.cf-current .cf-steptitle {
            font: normal 14x AllianzSansWeb-Light !important; }
            @media only screen and (max-width: 767px) {
              #cf-layout .cf-steps-container .cf-main-steps .cf-main-steprow .cf-main-step.cf-current .cf-steptitle {
                display: inline-block; } }
        #cf-layout .cf-steps-container .cf-main-steps .cf-main-steprow .cf-main-step.cf-enabled {
          cursor: pointer; }
    #cf-layout .cf-steps-container .cf-child-steps {
      display: none !important;
      width: 100%; }
      #cf-layout .cf-steps-container .cf-child-steps .cf-child-steprow {
        display: table-row;
        display: inline-block; }
        #cf-layout .cf-steps-container .cf-child-steps .cf-child-steprow .cf-child-step {
          display: table-cell;
          display: inline-block;
          color: dimgray;
          background: white;
          border: solid 1px silver;
          border-width: 0px 0px 4px 0px;
          padding: 4px 10px 2px;
          text-align: center; }
          #cf-layout .cf-steps-container .cf-child-steps .cf-child-steprow .cf-child-step .cf-stepnumber {
            font-size: 20px;
            display: inline-block; }
          #cf-layout .cf-steps-container .cf-child-steps .cf-child-steprow .cf-child-step .cf-stepnumber {
            display: none; }
          #cf-layout .cf-steps-container .cf-child-steps .cf-child-steprow .cf-child-step .cf-steptitle {
            display: inline-block; }
          #cf-layout .cf-steps-container .cf-child-steps .cf-child-steprow .cf-child-step.cf-current {
            color: #0077c8;
            background: white;
            border-color: #ffcd00; }
  #cf-layout button, #cf-layout .cf-fubtnadd span {
    color: #002f6b;
    background-color: transparent;
    background-image: none;
    background-repeat: no-repeat;
    background-position: 0;
    border: none;
    cursor: pointer;
    font: bold 16px AllianzSansWeb;
    height: 40px;
    text-transform: none;
    padding: 0 10px;
    line-height: 40px;
    min-width: 80px;
    text-align: center;
    transition: background-color 300ms ease-out;
    display: block; }
    #cf-layout button.cf-disabledgroup, #cf-layout button:disabled, #cf-layout .cf-fubtnadd span.cf-disabledgroup, #cf-layout .cf-fubtnadd span:disabled {
      background-color: #DEDEDE;
      color: #888888;
      cursor: initial; }
      #cf-layout button.cf-disabledgroup:hover, #cf-layout button:disabled:hover, #cf-layout .cf-fubtnadd span.cf-disabledgroup:hover, #cf-layout .cf-fubtnadd span:disabled:hover {
        background-color: #DEDEDE;
        color: #888888; }
    #cf-layout button:hover, #cf-layout .cf-fubtnadd span:hover {
      background-color: transparent;
      color: #002f6b; }
  #cf-layout .cf-btn-bar {
    margin: 0px;
    clear: both;
    background: transparent;
    border: none;
    padding: 0px 0px 10px 0px; }
    @media only screen and (max-width: 767px) {
      #cf-layout .cf-btn-bar {
        margin: 0 10px; }
        #cf-layout .cf-btn-bar > * {
          float: none;
          margin-bottom: 5px; }
          #cf-layout .cf-btn-bar > *:last-child {
            margin-bottom: 0px; } }
    #cf-layout .cf-btn-bar::after {
      content: '';
      clear: both;
      display: block; }
    #cf-layout .cf-btn-bar .cf-el {
      display: inline-block; }
    #cf-layout .cf-btn-bar .cf-btn-next {
      float: right; }
      #cf-layout .cf-btn-bar .cf-btn-next button {
        background-color: #ffcd00;
        background-image: none;
        background-repeat: no-repeat;
        background-position: none;
        padding: 0 30px;
        color: #414141;
        border: none;
        font-size: 16px;
        text-shadow: none; }
        #cf-layout .cf-btn-bar .cf-btn-next button:disabled {
          background-color: #DEDEDE;
          background-image: none;
          color: #888888;
          cursor: initial; }
          #cf-layout .cf-btn-bar .cf-btn-next button:disabled:hover {
            background-color: #DEDEDE;
            color: #888888; }
      #cf-layout .cf-btn-bar .cf-btn-next button:hover {
        background-color: #e5b504;
        color: #414141; }
    #cf-layout .cf-btn-bar .cf-btn-previous {
      float: left;
      padding-right: 5px; }
      #cf-layout .cf-btn-bar .cf-btn-previous button {
        background-color: transparent;
        background-image: url("/solution/skins/affinity/images/arrow_left.png");
        background-repeat: no-repeat;
        background-position: left 10px center;
        padding: 0 30px;
        color: #002f6b;
        border: none;
        border-radius: 0; }
        #cf-layout .cf-btn-bar .cf-btn-previous button:disabled {
          background-color: #DEDEDE;
          background-image: none;
          color: #888888;
          cursor: initial; }
          #cf-layout .cf-btn-bar .cf-btn-previous button:disabled:hover {
            background-color: #DEDEDE;
            color: #888888; }
      #cf-layout .cf-btn-bar .cf-btn-previous button:hover {
        background-color: transparent;
        color: none;
        border: 0; }
    #cf-layout .cf-btn-bar .cf-btn-right {
      float: right;
      padding-right: 5px; }
    #cf-layout .cf-btn-bar .cf-btn-left {
      float: left;
      padding-right: 5px; }
    #cf-layout .cf-btn-bar .cf-dialog-btn-ok {
      float: right; }
      #cf-layout .cf-btn-bar .cf-dialog-btn-ok button {
        background-color: #ffcd00;
        color: #414141;
        min-width: 100px; }
      #cf-layout .cf-btn-bar .cf-dialog-btn-ok button:hover {
        background-color: #e5b504;
        color: #414141; }
    #cf-layout .cf-btn-bar .cf-dialog-btn-cancel {
      float: left; }
      #cf-layout .cf-btn-bar .cf-dialog-btn-cancel button {
        background-color: transparent;
        color: #002f6b;
        min-width: 100px; }
      #cf-layout .cf-btn-bar .cf-dialog-btn-cancel button:hover {
        background-color: transparent;
        color: none; }
  #cf-layout .cf-sliderwrapper {
    margin-top: 4px; }
    #cf-layout .cf-sliderwrapper .cf-slider {
      margin: 0.6em 0.9em;
      height: 0.6em;
      background: #7F99C6; }
    #cf-layout .cf-sliderwrapper .cf-slider-minmax {
      height: 1.5em;
      width: 100%;
      display: table; }
    #cf-layout .cf-sliderwrapper .cf-slider-min,
    #cf-layout .cf-sliderwrapper .cf-slider-max {
      display: table-cell; }
    #cf-layout .cf-sliderwrapper .cf-slider-min {
      text-align: left; }
    #cf-layout .cf-sliderwrapper .cf-slider-max {
      text-align: right; }
    #cf-layout .cf-sliderwrapper .cf-slidervalue {
      text-align: left; }
      @media only screen and (max-width: 767px) {
        #cf-layout .cf-sliderwrapper .cf-slidervalue {
          text-align: center; } }
    #cf-layout .cf-sliderwrapper .ui-slider {
      position: relative; }
    #cf-layout .cf-sliderwrapper .ui-slider-handle {
      z-index: 2;
      width: 1.8em !important;
      height: 1.8em !important;
      top: -0.6em;
      text-align: center;
      line-height: 1.8em;
      cursor: default;
      position: absolute;
      background: #7F99C6;
      border: solid 0.6em #00338E;
      border-radius: 1em; }
      #cf-layout .cf-sliderwrapper .ui-slider-handle:focus {
        border: solid 0.6em #0077c8;
        background: #7F99C6; }
    #cf-layout .cf-sliderwrapper .ui-slider-range {
      background: #00338E; }
    #cf-layout .cf-sliderwrapper .ui-slider .ui-slider-range {
      position: absolute;
      display: block; }
    #cf-layout .cf-sliderwrapper .ui-slider-horizontal .ui-slider-range-min {
      left: 0; }
    #cf-layout .cf-sliderwrapper .ui-slider-horizontal .ui-state-default {
      margin-left: -0.9em; }
    #cf-layout .cf-sliderwrapper .ui-slider-horizontal .ui-slider-range {
      top: 0;
      height: 100%; }
    #cf-layout .cf-sliderwrapper .ui-slider-vertical .ui-slider-range-min {
      bottom: 0; }
    #cf-layout .cf-sliderwrapper .ui-slider-vertical .ui-slider-range {
      left: 0;
      width: 100%; }
  #cf-layout .json-container {
    font-size: 13px;
    line-height: 1.2;
    font-family: monospace;
    padding-left: 0;
    margin-left: 20px; }
  #cf-layout .json-container,
  #cf-layout .json-container ul {
    list-style: none !important; }
  #cf-layout .json-container ul {
    padding: 0px !important;
    padding-left: 20px !important;
    margin: 0px !important; }
  #cf-layout .json-container li {
    position: relative; }
  #cf-layout .json-container > li > .key,
  #cf-layout .json-container .array .key {
    display: none; }
  #cf-layout .json-container .array .object .key {
    display: inline; }
  #cf-layout .json-container li:after {
    content: ","; }
  #cf-layout .json-container li:last-child:after {
    content: ""; }
  #cf-layout .json-container .null {
    color: #999; }
  #cf-layout .json-container .string {
    color: #4e9a06; }
  #cf-layout .json-container .number {
    color: #a40000; }
  #cf-layout .json-container .boolean {
    color: #c4a000; }
  #cf-layout .json-container .key {
    color: #204a87; }
  #cf-layout .json-container .expanded {
    cursor: pointer; }
  #cf-layout .json-container .expanded:before {
    content: "-";
    font-size: 16px;
    width: 13px;
    text-align: center;
    line-height: 13px;
    font-family: sans-serif;
    color: #933;
    position: absolute;
    left: -15px;
    top: 3px; }
  #cf-layout .json-container .collapsed:before {
    content: "+";
    font-size: 14px;
    color: #000;
    top: 1px; }
  #cf-layout .json-container li .collapsed ~ .close:before {
    content: "... ";
    color: #999; }
  #cf-layout .json-container .hidden ~ ul {
    display: none; }
  #cf-layout #cf-top-fixed {
    max-width: inherit;
    display: inherit;
    position: fixed !important;
    width: 100% !important;
    top: 0px !important;
    z-index: 800 !important;
    pointer-events: none; }
    #cf-layout #cf-top-fixed .container,
    #cf-layout #cf-top-fixed .cf-container,
    #cf-layout #cf-top-fixed .cf-summary {
      pointer-events: auto; }
  #cf-layout .cf-contentheader {
    z-index: 900;
    position: relative;
    margin-top: 0px;
    padding-top: 0px;
    background: transparent; }
    @media only screen and (max-width: 767px) {
      #cf-layout .cf-contentheader {
        padding: 0px 10px 0px 10px;
        max-width: inherit;
        margin-left: auto;
        margin-right: auto; } }
    #cf-layout .cf-contentheader .container,
    #cf-layout .cf-contentheader .cf-container {
      padding: 25px 25px 10px 25px;
      background: white; }
    #cf-layout .cf-contentheader.stuck {
      position: fixed;
      top: 0;
      width: 960px;
      margin: 0 auto;
      left: 50%;
      transform: translate(-50%, 0);
      z-index: 1; }
    #cf-layout .cf-contentheader .cf-grp {
      padding: 0px !important;
      margin: 0px !important; }
  @media screen and (max-width: 479px) {
    #cf-layout .page-header {
      margin-bottom: -70px !important; }
    #cf-layout .cf-contentheader .cf-container {
      padding: 15px 25px 10px 25px !important; }
      #cf-layout .cf-contentheader .cf-container h1 {
        font-size: 1.7em !important; }
    #cf-layout .cf-main-step .cf-stepname,
    #cf-layout .cf-main-step .cf-stepnumber {
      font-size: 18px !important;
      height: inherit; }
    #cf-layout .cf-main-step .cf-stepnumber {
      margin: 1px; } }
  #cf-layout footer {
    background-color: #ff9800; }
    @media screen and (max-width: 1023px) {
      #cf-layout footer .container, #cf-layout footer .cf-container {
        padding-left: 10px; } }
    #cf-layout footer .socket {
      background-color: #ff5722;
      overflow: hidden; }
  #cf-layout .cf-footer button {
    display: inline-block !important; }
  #cf-layout #cf-summarydialog-open-btn {
    background: none;
    border: none;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    cursor: pointer; }
  #cf-layout .cf-25-25-50 .cf-a > div > div:nth-child(1) {
    width: 25%; }
  #cf-layout .cf-25-25-50 .cf-a > div > div:nth-child(2) {
    width: 25%; }
  #cf-layout .cf-25-25-50 .cf-a > div > div:nth-child(3) {
    width: 50%; }
  #cf-layout .cf-50-25-25 .cf-a > div > div:nth-child(1) {
    width: 50%; }
  #cf-layout .cf-50-25-25 .cf-a > div > div:nth-child(2) {
    width: 25%; }
  #cf-layout .cf-50-25-25 .cf-a > div > div:nth-child(3) {
    width: 25%; }
  #cf-layout .cf-25-25-25-25 .cf-a > div > div:nth-child(1) {
    width: 25%; }
  #cf-layout .cf-25-25-25-25 .cf-a > div > div:nth-child(2) {
    width: 25%; }
  #cf-layout .cf-25-25-25-25 .cf-a > div > div:nth-child(3) {
    width: 25%; }
  #cf-layout .cf-25-25-25-25 .cf-a > div > div:nth-child(4) {
    width: 25%; }
  #cf-layout .cf-25-75 .cf-a > div > div:nth-child(1) {
    width: 25%; }
  #cf-layout .cf-25-75 .cf-a > div > div:nth-child(2) {
    width: 75%; }
  #cf-layout .cf-75-25 .cf-a > div > div:nth-child(1) {
    width: 75%; }
  #cf-layout .cf-75-25 .cf-a > div > div:nth-child(2) {
    width: 25%; }
  #cf-layout .cf-50-50 .cf-a > div > div:nth-child(1) {
    width: 50%; }
  #cf-layout .cf-50-50 .cf-a > div > div:nth-child(2) {
    width: 50%; }
  #cf-layout .cf-a div input, #cf-layout .cf-a div textarea, #cf-layout .cf-a div span:not(.cf-rb):not(.cf-percentage-sign) {
    width: 100%; }
  #cf-layout .cf-100 .cf-a > div > div:nth-child(1) {
    width: 100%; }
  #cf-layout .cf-qa {
    display: block;
    font-size: 0; }
  #cf-layout .cf-q {
    font-size: 14px;
    display: inline-block;
    line-height: 20px; }
  #cf-layout .cf-a {
    font-size: 14px;
    display: inline-block;
    width: calc(100% - 277px); }
  #cf-layout .cf-grp {
    max-width: 1023px;
    margin: 0px 0px 10px 0px;
    padding: 10px 25px 15px 25px;
    border: none;
    position: relative;
    background-color: white; }
    #cf-layout .cf-grp .cf-questions {
      /*list-style-position: inside;
        list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
        */
      padding-left: 0px;
      margin: 0;
      font: normal 14px AllianzSansWeb-Light; }
      #cf-layout .cf-grp .cf-questions > li {
        display: block;
        width: 100%;
        list-style-position: inside;
        list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
        margin-left: 0px; }
        #cf-layout .cf-grp .cf-questions > li .cf-qa {
          display: block;
          position: relative; }
          #cf-layout .cf-grp .cf-questions > li .cf-qa .cf-a label.cf-invalid {
            color: black;
            font-weight: normal; }
          #cf-layout .cf-grp .cf-questions > li .cf-qa.cf-invalid .cf-q {
            color: black; }
          #cf-layout .cf-grp .cf-questions > li .cf-qa .cf-q {
            display: inline-block;
            list-style-position: inside;
            list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
            vertical-align: top;
            position: relative;
            list-style-type: none;
            width: 277px;
            background: transparent;
            padding: 10px 35px 10px 0px;
            border-bottom: none; }
            #cf-layout .cf-grp .cf-questions > li .cf-qa .cf-q label {
              float: left; }
            #cf-layout .cf-grp .cf-questions > li .cf-qa .cf-q span {
              padding-right: 4px;
              float: left; }
            #cf-layout .cf-grp .cf-questions > li .cf-qa .cf-q .cf-req::after {
              content: '';
              background-image: url("");
              background-size: 0px;
              background-repeat: no-repeat;
              left: 2px;
              position: relative;
              display: inline-block;
              width: 0px;
              height: 0px;
              top: 0px; }
            #cf-layout .cf-grp .cf-questions > li .cf-qa .cf-q .cf-extrainfo {
              font: 10px;
              color: black;
              clear: both; }
          #cf-layout .cf-grp .cf-questions > li .cf-qa .cf-a {
            display: inline-block;
            list-style-type: decimal;
            list-style-position: outside;
            list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
            margin-left: 0px;
            min-height: 37px;
            vertical-align: middle;
            padding: 7px 0px;
            border-bottom: none;
            font: normal 14px AllianzSansWeb-Light; }
            #cf-layout .cf-grp .cf-questions > li .cf-qa .cf-a .cf-extrainfo {
              display: none;
              font: 10px;
              color: black;
              padding: 5px;
              clear: both; }
            #cf-layout .cf-grp .cf-questions > li .cf-qa .cf-a .cf-el {
              display: inline-block;
              position: relative;
              vertical-align: top;
              margin-right: 0px; }
              #cf-layout .cf-grp .cf-questions > li .cf-qa .cf-a .cf-el.cf-radiogroup label, #cf-layout .cf-grp .cf-questions > li .cf-qa .cf-a .cf-el .cf-rb label {
                display: inline-block;
                font: normal 14px AllianzSansWeb-Light; }
              #cf-layout .cf-grp .cf-questions > li .cf-qa .cf-a .cf-el > div:first-child {
                min-height: 30px;
                padding: 25px 0 10px 0; }
                #cf-layout .cf-grp .cf-questions > li .cf-qa .cf-a .cf-el > div:first-child .cf-tap {
                  display: table-cell;
                  position: inherit;
                  right: 0; }
                #cf-layout .cf-grp .cf-questions > li .cf-qa .cf-a .cf-el > div:first-child label {
                  font-size: 14px;
                  line-height: 20px;
                  display: table-cell;
                  text-overflow: ellipsis;
                  overflow: inherit; }
                  #cf-layout .cf-grp .cf-questions > li .cf-qa .cf-a .cf-el > div:first-child label.cf-req::after {
                    content: '';
                    background-image: url("");
                    padding-left: 4px;
                    margin: 0px;
                    display: inline-block;
                    position: relative;
                    width: 8px;
                    height: 14px;
                    background-size: 0px;
                    background-repeat: no-repeat; }
                  #cf-layout .cf-grp .cf-questions > li .cf-qa .cf-a .cf-el > div:first-child label.cf-req.cf-invalid::after {
                    background-image: url(""); }
            #cf-layout .cf-grp .cf-questions > li .cf-qa .cf-a > .cf-a-ctrl > .cf-el > div:first-child.cf-el-label {
              display: none; }
  #cf-layout .cf-val-mes {
    color: #d0021b;
    font: normal 14px AllianzSansWeb-Light;
    display: block;
    padding: 0px 0px 0px 0px;
    display: block;
    margin: 5px 0px 5px 0px;
    background: transparent;
    border: none;
    max-width: 530px; }
    #cf-layout .cf-val-mes > span {
      font: normal 14px AllianzSansWeb-Light; }
  #cf-layout .cf-legend {
    display: table;
    text-transform: none;
    color: #0077c8;
    font-size: 22px;
    font-weight: normal;
    padding: 0px 0 10px 0; }
    #cf-layout .cf-legend * {
      font: normal 22px AllianzSansWeb-light;
      display: inline; }
  #cf-layout .cf-labels-on-top .cf-q {
    display: none; }
  #cf-layout .cf-labels-on-top .cf-a {
    width: 100%; }
    #cf-layout .cf-labels-on-top .cf-a .cf-el > div:first-child {
      display: block;
      min-height: 0;
      padding: 0 0 10px 0; }
  #cf-layout .cf-q {
    width: 100%;
    max-width: 277px; }
    @media (max-width: 767px) {
      #cf-layout .cf-q {
        max-width: 100%; } }
  @media (max-width: 767px) {
    #cf-layout .cf-a {
      width: 100%; }
      #cf-layout .cf-a .cf-a-ctrl {
        width: 100%; }
      #cf-layout .cf-a .cf-a-ctrl > div {
        width: 100% !important;
        padding-right: 0; } }
  #cf-layout .cf-a-ctrl {
    display: table;
    width: 100%; }
    #cf-layout .cf-a-ctrl > div {
      padding-left: 3px;
      padding-right: 3px;
      border-left: 0 none;
      border-right: 0 none;
      display: table-cell; }
  #cf-layout .cf-tabbedpanel-tabs {
    margin-bottom: 10px;
    background-color: white;
    padding: 0px 0px 15px 25px; }
    #cf-layout .cf-tabbedpanel-tabs .cf-tabbedpanel-tab {
      text-align: left;
      display: inline-block;
      margin-right: 10px;
      font-size: 1.3rem;
      color: #002f6b;
      line-height: 40px;
      padding: 0px;
      border-bottom: solid 4px transparent;
      cursor: pointer;
      padding: 0px 10px; }
      #cf-layout .cf-tabbedpanel-tabs .cf-tabbedpanel-tab.cf-opened {
        border-color: #ffcd00; }
      #cf-layout .cf-tabbedpanel-tabs .cf-tabbedpanel-tab.cf-visible {
        display: inline-block !important; }
      #cf-layout .cf-tabbedpanel-tabs .cf-tabbedpanel-tab:hover:not(.cf-opened) {
        border-color: #FFDE5B; }
  #cf-layout #cf-dialogcontainer {
    z-index: 1115;
    height: 440px;
    width: 600px;
    border: 20px #0077c8 solid;
    -webkit-box-shadow: 0px 10px 22px -8px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 10px 22px -8px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 10px 22px -8px rgba(0, 0, 0, 0.75);
    background: #0077c8; }
    @media screen and (max-width: 767px) {
      #cf-layout #cf-dialogcontainer {
        width: 100% !important;
        height: 100% !important;
        background: transparent !important;
        border: none !important;
        margin: 0 !important;
        left: 0 !important;
        top: 0 !important;
        box-shadow: none !important; } }
    #cf-layout #cf-dialogcontainer .cf-grp {
      padding: 0 !important; }
    #cf-layout #cf-dialogcontainer .cf-a {
      padding: 0 !important; }
    #cf-layout #cf-dialogcontainer .cf-questions > li .cf-qa .cf-a .cf-el > div:first-child {
      min-height: 30px !important;
      max-height: 30px !important;
      color: white !important; }
      @media screen and (max-width: 767px) {
        #cf-layout #cf-dialogcontainer .cf-questions > li .cf-qa .cf-a .cf-el > div:first-child {
          min-height: 0px !important; } }
      #cf-layout #cf-dialogcontainer .cf-questions > li .cf-qa .cf-a .cf-el > div:first-child label {
        color: white !important; }
    #cf-layout #cf-dialogcontainer .cf-dialog {
      padding: 15px 10px 10px 10px !important; }
    #cf-layout #cf-dialogcontainer .cf-btn-bar {
      position: absolute;
      bottom: 5px;
      width: 100%;
      left: 0px;
      padding: 0px;
      background: transparent; }
      #cf-layout #cf-dialogcontainer .cf-btn-bar .cf-dialog-btn-cancel button {
        color: white;
        background: #3392d3; }
        #cf-layout #cf-dialogcontainer .cf-btn-bar .cf-dialog-btn-cancel button:hover {
          background: #0077c8;
          color: white; }
    #cf-layout #cf-dialogcontainer #cf-dialog-header {
      width: 100%;
      position: absolute;
      height: 42px;
      display: table-row;
      background: #0077c8; }
      #cf-layout #cf-dialogcontainer #cf-dialog-header #cf-summarydialog-title,
      #cf-layout #cf-dialogcontainer #cf-dialog-header #cf-dialog-title {
        padding: 0px 0px 0px 10px;
        line-height: 40px;
        font: normal 26px AllianzSansWeb-Light;
        color: white;
        display: table-cell;
        vertical-align: middle;
        text-align: left; }
      #cf-layout #cf-dialogcontainer #cf-dialog-header #cf-dialog-close-btn {
        right: 0;
        top: 0;
        position: absolute;
        width: 30px;
        height: 30px; }
        #cf-layout #cf-dialogcontainer #cf-dialog-header #cf-dialog-close-btn:hover::after {
          background-color: transparent !important; }
        #cf-layout #cf-dialogcontainer #cf-dialog-header #cf-dialog-close-btn::after {
          background-image: url("/solution/skins/affinity/images/close_white_d.png");
          background-size: 20px 48px;
          background-repeat: no-repeat;
          background-position: 0px -24px;
          background-color: transparent;
          transition: background-color 300ms ease-in-out;
          content: '';
          width: 20px;
          height: 24px;
          cursor: pointer;
          display: block; }
    #cf-layout #cf-dialogcontainer #cf-dialog-content {
      width: 100%;
      position: absolute;
      top: 42px;
      display: table-row;
      background: #0077c8;
      color: white;
      bottom: 0px;
      overflow: auto; }
      #cf-layout #cf-dialogcontainer #cf-dialog-content p {
        color: white; }
      #cf-layout #cf-dialogcontainer #cf-dialog-content .cf-q .cf-req {
        color: white; }
      #cf-layout #cf-dialogcontainer #cf-dialog-content .cf-val-mes {
        color: white; }
      #cf-layout #cf-dialogcontainer #cf-dialog-content .cf-grp {
        background: #0077c8 !important; }
      #cf-layout #cf-dialogcontainer #cf-dialog-content > div {
        width: 100%;
        height: 100%;
        position: absolute;
        display: table-cell;
        vertical-align: top;
        padding: 0px;
        text-align: left; }
      #cf-layout #cf-dialogcontainer #cf-dialog-content .cf-dialog-left {
        display: inline-block;
        vertical-align: top;
        float: left; }
      #cf-layout #cf-dialogcontainer #cf-dialog-content .cf-dialog-right {
        display: inline-block;
        vertical-align: top;
        float: left; }
  #cf-layout .cf-dialog-center {
    display: block;
    position: fixed;
    left: 50%;
    top: 50%;
    margin-left: -300px;
    margin-top: -200px;
    opacity: 0;
    -webkit-transform: rotateY(-60deg);
    -moz-transform: rotateY(-60deg);
    -ms-transform: rotateY(-60deg);
    transform: rotateY(-60deg); }
    #cf-layout .cf-dialog-center.cf-transition-in {
      -webkit-transform: rotateY(0deg);
      -moz-transform: rotateY(0deg);
      -ms-transform: rotateY(0deg);
      transform: rotateY(0deg);
      -webkit-transition: all 0.1s;
      -moz-transition: all 0.1s;
      transition: all 0.1s;
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      transform: scale(1);
      opacity: 1; }
    #cf-layout .cf-dialog-center.cf-transition-out {
      transition: opacity 0.2s;
      opacity: 0;
      -webkit-transform-style: preserve-3d;
      -moz-transform-style: preserve-3d;
      transform-style: preserve-3d;
      -webkit-transform: scale(0.7);
      -moz-transform: scale(0.7);
      -ms-transform: scale(0.7);
      transform: scale(0.7);
      -webkit-transform: rotateY(-60deg);
      -moz-transform: rotateY(-60deg);
      -ms-transform: rotateY(-60deg);
      transform: rotateY(-60deg);
      -webkit-transition: all 0.1s;
      -moz-transition: all 0.1s;
      transition: all 0.1s;
      opacity: 0; }
  #cf-layout .cf-dialog-right {
    position: fixed;
    background: white;
    transition: all 0.2s;
    bottom: 0px;
    right: -600px;
    height: 100% !important; }
    #cf-layout .cf-dialog-right.cf-transition-in {
      transition: right 0.2s;
      right: 0px; }
    #cf-layout .cf-dialog-right.cf-transition-out {
      transition: right 0.2s;
      right: -600px; }
  #cf-layout .cf-dialog-bottom {
    position: fixed;
    background: white;
    transition: all 0.2s;
    bottom: -400px;
    right: 0px;
    left: 0px;
    width: 100% !important; }
    #cf-layout .cf-dialog-bottom.cf-transition-in {
      transition: bottom 0.2s;
      bottom: 0px; }
    #cf-layout .cf-dialog-bottom.cf-transition-out {
      transition: bottom 0.2s;
      bottom: -400px; }
  #cf-layout #cf-dialogwrapper {
    height: 100%; }
    @media screen and (max-width: 767px) {
      #cf-layout #cf-dialogwrapper {
        padding: 0px;
        width: 100%;
        display: table;
        /* border: solid 20px transparent; */
        background: #0077c8; } }
  @media screen and (max-width: 767px) {
    #cf-layout #cf-dialog-close-btn {
      right: 0 !important;
      top: 0 !important; }
    #cf-layout #cf-dialog-header {
      border: 20px transparent solid; }
    #cf-layout #cf-dialog-content {
      border: 20px transparent solid; } }
  #cf-layout #cf-dialog-content #cf-summarycontainer {
    left: 0px;
    position: absolute !important; }
  #cf-layout #cf-summarycontainer #cf-summary {
    margin-left: 10px; }
  #cf-layout #cf-dialogcontainer #cf-summary {
    width: 300px;
    margin: 0 auto; }
    #cf-layout #cf-dialogcontainer #cf-summary .allianz-summary-wit {
      background: none; }
      #cf-layout #cf-dialogcontainer #cf-summary .allianz-summary-wit * {
        color: white; }

  #cf-layout a.cf-checkbox {
    text-decoration: none;
    display: inline-block;
    color: inherit;
  }

  #cf-layout .cf-checkbox-label {
    line-height: 22px;
    display: block; }
  #cf-layout .cf-checkbox-label input {
    position: absolute;
    left: -999em; }
  #cf-layout .cf-checkbox-label span {
    display: inline-block;
    cursor: pointer; 
    margin-bottom: 5px;}
  #cf-layout .cf-as-radio .cf-checkbox-label span::before, #cf-layout .cf-checkbox-label span::before {
    content: '';
    background-image: url("/solution/skins/affinity/images/checkbox.png");
    background-size: 22px 176px;
    background-repeat: no-repeat;
    background-position: 0px 0px;
    display: inline-block;
    width: 22px;
    height: 22px;
    margin-right: 10px;
    vertical-align: middle; }
  #cf-layout .cf-as-radio .cf-checkbox-label span::before {
    background-image: url("/solution/skins/affinity/images/radio.png"); }
  #cf-layout .cf-checkbox-label input:checked + span {
    cursor: pointer; }
  #cf-layout .cf-checkbox-label input:checked + span::before {
    content: '';
    background-position: 0px -44px; }
  #cf-layout .cf-as-radio .cf-checkbox-label input:checked + span::before {
    content: '';
    background-position: 0px -44px; }
  #cf-layout input.cf-checkbox:hover + span::before {
    background-position: 0px -22px; }
  #cf-layout input.cf-checkbox:checked:hover + span::before {
    background-position: 0px -66px; }
  #cf-layout .cf-checkbox-label input:disabled + span::before {
    content: '';
    background-position: 0px -88px; }
  #cf-layout .cf-checkbox-label input:disabled:checked + span::before {
    content: '';
    background-position: 0px -110px; }
  #cf-layout .cf-checkbox-label.cf-disabled input:checked + span {
    cursor: default !important; }
  #cf-layout .cf-checkbox-label.cf-invalid + span::before {
    content: '';
    background-position: 0px -66px; }
  #cf-layout .cf-checkbox-label.cf-invalid input:checked + span::before {
    content: '';
    background-position: 0px -110px; }
  #cf-layout .cf-as-radio.cf-checkbox-label.cf-invalid + span::before {
    content: '';
    background-position: 0px -66px; }
  #cf-layout .cf-rb {
    min-height: 18px;
    display: inline-block;
    background: transparent;
    margin: 0px 0px 5px 0px; 
    color: inherit;
  }
    #cf-layout .cf-rb.cf-rb-selected {
      background: transparent;
      color: #414141; }
      #cf-layout .cf-rb.cf-rb-selected label {
        border: solid 1px #D3D3D3; }
    #cf-layout .cf-rb label {
      display: inline-block;
      border: solid 1px #D3D3D3;
      line-height: 22px !important;
      padding-right: 8px !important;
      font: normal 14px AllianzSansWeb-Light !important;
      top: 0px !important;
      padding: 0px !important;
      width: 100%; }
    #cf-layout .cf-rb input {
      position: absolute;
      left: -999em; }
    #cf-layout .cf-rb span {
      display: inline-block;
      cursor: pointer;
      font: normal 14px AllianzSansWeb-Light !important;
      padding: 3px 10px 3px 10px; }
  #cf-layout .cf-size-m .cf-rb span {
    width: 252px; }
  #cf-layout .cf-size-l .cf-rb span {
    width: 80px; }
  #cf-layout .cf-rb[disabled] label {
    background: #efefef; }
  #cf-layout .cf-rb span::before {
    background-image: url("/solution/skins/affinity/images/radio.png");
    background-repeat: no-repeat;
    background-size: 22px 176px;
    content: '';
    background-position: 0px 0px;
    display: inline-block;
    width: 22px;
    height: 22px;
    display: inline-block;
    color: black;
    margin-right: 5px;
    vertical-align: middle; }
  #cf-layout .cf-rb input[type="radio"]:checked + span {
    cursor: pointer; }
  #cf-layout .cf-rb input[type="radio"]:checked + span::before {
    content: '';
    background-position: 0px -44px; }
  #cf-layout .cf-rb input[type="radio"]:hover + span::before {
    background-position: 0px -22px; }
  #cf-layout .cf-rb input[type="radio"]:checked:hover + span::before {
    background-position: 0px -66px; }
  #cf-layout .cf-rb input[type="radio"].cf-invalid + span::before {
    content: '';
    background-position: 0px -132px; }
  #cf-layout .cf-rb .cf-invalid input[type="radio"]:checked + span::before {
    content: '';
    background-position: 0px -154px; }
  #cf-layout .cf-rb[disabled], #cf-layout .cf-rb[disabled].cf-rb-selected {
    border: transparant;
    color: #414141;
    cursor: default !important; }
    #cf-layout .cf-rb[disabled] input[type="radio"] + span, #cf-layout .cf-rb[disabled] input[type="radio"]:checked + span, #cf-layout .cf-rb[disabled].cf-rb-selected input[type="radio"] + span, #cf-layout .cf-rb[disabled].cf-rb-selected input[type="radio"]:checked + span {
      cursor: default !important; }
    #cf-layout .cf-rb[disabled] input[type="radio"] + span::before, #cf-layout .cf-rb[disabled].cf-rb-selected input[type="radio"] + span::before {
      cursor: default !important;
      background-position: 0px -88px; }
    #cf-layout .cf-rb[disabled] input[type="radio"]:checked + span::before, #cf-layout .cf-rb[disabled].cf-rb-selected input[type="radio"]:checked + span::before {
      cursor: default !important;
      background-position: 0px -110px; }
  #cf-layout .cf-rb .cf-invalid span {
    color: #414141; }
  #cf-layout .cf-radiogroup {
    font-size: 0;
    margin-bottom: -5px; }
    #cf-layout .cf-radiogroup.cf-inline label {
      display: inline !important; }
       
    #cf-layout .cf-radiogroup > a:not(:first-of-type),
    #cf-layout .cf-radiogroup > span:not(:first-of-type) {
      padding-left: 3px; }
    #cf-layout .cf-radiogroup > a:not(:last-of-type),
    #cf-layout .cf-radiogroup > span:not(:last-of-type) {
      padding-right: 3px; }
    #cf-layout .cf-radiogroup > span.cf-25 {
      width: calc(25% - 0.25px); }
      #cf-layout .cf-radiogroup > span.cf-25:nth-child(4n + 5) {
        padding-right: 0 !important; }
      #cf-layout .cf-radiogroup > span.cf-25:nth-child(4n + 6) {
        padding-left: 0 !important; }
      #cf-layout .cf-radiogroup > span.cf-25:last-child:not(:nth-child(4n + 4)) {
        padding-right: 3px !important; }
    #cf-layout .cf-radiogroup > span.cf-50 {
      width: 50%; }
      #cf-layout .cf-radiogroup > span.cf-50:nth-child(even) {
        padding-left: 0 !important; }
      #cf-layout .cf-radiogroup > span.cf-50:nth-child(odd) {
        padding-right: 0 !important; }
    #cf-layout .cf-radiogroup > span.cf-100 {
      width: 100%;
      padding: 0 !important; }
  #cf-layout .cf-radio-25-25 {
    white-space: nowrap;
    width: 100%; }
    #cf-layout .cf-radio-25-25 > span {
      white-space: nowrap;
      width: 25%; }
    #cf-layout .cf-radio-25-25 > * {
      white-space: normal; }
  #cf-layout .cf-radio-50-50 {
    white-space: nowrap;
    width: 100%; }
    #cf-layout .cf-radio-50-50 > span {
      white-space: nowrap;
      width: 50%; }
    #cf-layout .cf-radio-50-50 > a {
      white-space: nowrap;
      width: 50%; }
    #cf-layout .cf-radio-50-50 > * {
      white-space: normal; }
  #cf-layout .cf-grid-actions-header {
    margin-bottom: 20px;
    margin-top: 15px; }
    #cf-layout .cf-grid-actions-header * {
      vertical-align: top; }
    #cf-layout .cf-grid-actions-header .cf-grid-filter {
      display: inline-block;
      margin-right: 10px; }
    #cf-layout .cf-grid-actions-header .cf-grid-search {
      display: inline-block;
      width: 300px;
      margin-right: 10px; }
      #cf-layout .cf-grid-actions-header .cf-grid-search input[type=text] {
        width: 100%; }
    #cf-layout .cf-grid-actions-header .cf-grid-header-button {
      display: inline-block; }
      #cf-layout .cf-grid-actions-header .cf-grid-header-button button {
        height: 28px !important;
        line-height: 28px !important;
        background: #ffcd00 !important; }
        #cf-layout .cf-grid-actions-header .cf-grid-header-button button:disabled {
          background: #DEDEDE !important;
          color: #888888 !important; }
        #cf-layout .cf-grid-actions-header .cf-grid-header-button button:hover:not(:disabled) {
          background: #e5b504 !important; }
  #cf-layout .jsgrid-table {
    width: 100%;
    font: normal 14px AllianzSansWeb-Light; }
  #cf-layout .jsgrid-grid-header,
  #cf-layout .jsgrid-grid-body,
  #cf-layout .jsgrid-header-row > th,
  #cf-layout .jsgrid-filter-row > td,
  #cf-layout .jsgrid-insert-row > td,
  #cf-layout .jsgrid-edit-row > td {
    border: none; }
  #cf-layout .jsgrid-header-row > th {
    border: none; }
  #cf-layout .jsgrid-header-row > th, #cf-layout .jsgrid-filter-row > td, #cf-layout .jsgrid-insert-row > td {
    border-bottom: 0; }
  #cf-layout .jsgrid-header-row > th:first-child, #cf-layout .jsgrid-filter-row > td:first-child, #cf-layout .jsgrid-insert-row > td:first-child {
    border-left: none; }
  #cf-layout .jsgrid-header-row > th:last-child, #cf-layout .jsgrid-filter-row > td:last-child, #cf-layout .jsgrid-insert-row > td:last-child {
    border-right: none; }
  #cf-layout .jsgrid-header-row .jsgrid-align-right,
  #cf-layout .jsgrid-header-row .jsgrid-align-left {
    text-align: center; }
  #cf-layout .jsgrid-header-scrollbar {
    scrollbar-arrow-color: #f1f1f1;
    scrollbar-base-color: #f1f1f1;
    scrollbar-3dlight-color: #f1f1f1;
    scrollbar-highlight-color: #f1f1f1;
    scrollbar-track-color: #f1f1f1;
    scrollbar-shadow-color: #f1f1f1;
    scrollbar-dark-shadow-color: #f1f1f1; }
  #cf-layout .jsgrid-header-scrollbar::-webkit-scrollbar {
    visibility: hidden; }
  #cf-layout .jsgrid-header-scrollbar::-webkit-scrollbar-track {
    background: #f1f1f1; }
  #cf-layout .jsgrid-header-sortable:hover {
    cursor: pointer !important;
    background: green !important; }
  #cf-layout .jsgrid-header-row .jsgrid-header-sort {
    background: white !important;
    cursor: pointer;
    border-bottom: solid 2px #ffcd00; }
  #cf-layout .jsgrid-header-sort:before {
    content: " ";
    display: block;
    float: right;
    margin-top: 5px;
    width: 0;
    height: 0;
    border-style: solid; }
  #cf-layout .jsgrid-header-sort-asc:before {
    border-width: 0 5px 5px 5px;
    border-color: transparent transparent #ffcd00 transparent; }
  #cf-layout .jsgrid-header-sort-desc:before {
    border-width: 5px 5px 0 5px;
    border-color: #ffcd00 transparent transparent transparent; }
  #cf-layout .jsgrid-grid-body {
    border-top: none; }
  #cf-layout .jsgrid-grid-body td {
    padding: 4px;
    border: solid 1px #CECECE;
    vertical-align: top; }
  #cf-layout .jsgrid-grid-body tr:last-child td {
    border-bottom: none; }
  #cf-layout .jsgrid-grid-body tr:first-child td {
    border-top: solid 1px #CECECE; }
  #cf-layout .jsgrid-grid-body tr td:first-child {
    border-left: none; }
  #cf-layout .jsgrid-grid-body tr td:last-child {
    border-right: none; }
  #cf-layout .jsgrid-row > td {
    background: #fff; }
  #cf-layout .jsgrid-alt-row > td {
    background: #f9f9f9; }
  #cf-layout .jsgrid-header-row > th {
    background: white;
    color: #0077c8;
    font: normal 11px AllianzSansWeb;
    text-align: left;
    padding: 4px;
    vertical-align: top;
    border-bottom: solid 2px white; }
  #cf-layout .jsgrid-header-row > th.cf-header-sortable:hover {
    cursor: pointer;
    background: white;
    border-bottom: solid 2px #ffcd00; }
  #cf-layout .jsgrid-filter-row > td {
    background: #fcfcfc; }
  #cf-layout .jsgrid-insert-row > td {
    background: #e3ffe5; }
  #cf-layout .jsgrid-edit-row > td {
    background: #fdffe3; }
  #cf-layout .jsgrid-selected-row > td {
    background-color: #eee;
    cursor: pointer; }
  #cf-layout .jsgrid-nodata-row td {
    background: none; }
  #cf-layout .jsgrid-invalid input,
  #cf-layout .jsgrid-invalid select,
  #cf-layout .jsgrid-invalid textarea {
    background: #ffe3e5;
    border: 1px solid #ff808a; }
  #cf-layout .jsgrid-pager-current-page {
    font-weight: bold; }
  #cf-layout .jsgrid-pager-nav-inactive-button a {
    color: #d3d3d3; }
  #cf-layout .jsgrid-button + .jsgrid-button {
    margin-left: 5px; }
  #cf-layout .jsgrid-button:hover {
    opacity: .5;
    transition: opacity 200ms linear; }
  #cf-layout .jsgrid .jsgrid-button {
    width: 16px;
    height: 16px;
    border: none;
    cursor: pointer;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAFgEAYAAADx4WWjAAAABmJLR0T///////8JWPfcAAAACXBIWXMAAABIAAAASABGyWs+AAAZjElEQVR42u2deVyU1f7HzzyzDzCA7MgihCsY7uYOiZIamebVFl/Wy8zSxLTQuld/lmIuCGIu9cruLa9lXlNTUQsVUgQRNBbZF5F9lWEbZpj9/P74doQZ87LMDHjvPe9/vj7MPOf5fp6zjc/3e86D0H8rNTVRUd988/rrxpZTV3f48PHjixb1m+N5eVOmvP76hQtXryKEEMYVFWFhERG7dvW2nIKC4OBVq/71L1JOWdk774SHb9tmcoc1mpaWtjYLi6Ki+fPff/+f/7x2DS6YlobQpEkYJyQgxOViXFGxYUNExN693ZVXWDh//urV339/8yZCQiGUM3EixqTcqqq//e3gwQ8+MJkAnU6tVqvZbKk0KSkj47nnfv/d2nrcOInk1i2EHBw6HSBCyss3btyz53Eh4PiJEwkJCAkEGKenIzRlCsaJiQhZW2OcmentHRhYUCCX5+Tcv+/nZ/KaIKjVlZUSibPz3bu2tv7+jY1JSQjZ22P8++8ITZiA8c2bCIlEGNfU7Njx9dcbN5aXv/fe55/v2kXueFfHrawwzsjw8po1Kz9fp5PJVCoOx9T+sp4spLq6qcnJKTPTzy8wMDtbpWpurqlxcBAIEPL2RkihQKi8HCEWCyEOByGBACEPD4RkMoSysxGyshoxYtKkvLxnn83IiI3192cYoZDL1WjMduefhEbT2Njebm2dnT1x4sKFt26lpCDk7Q01Mm5cp719GyEPD4zz8+fNe/PNixcx1moxZhhz+9ftBTgce3tLy9ZWodDT08enqEirRUguh89YrE6r1SLU3o6QWDx27HPP3bjBYrHZLJZO1+933JDCwnnzVq8+eZJ0xvR0hKZNwzg5GSF3d4xJjXRt+2IxxpWVYWFRUX/964A5npc3e/aKFT/+aNg5k5IQsrPDOC9v/PjXX09Nzcpyc3vhhbKy5GSEXFygSY0fD6MWj4dxRcWmTZGRW7b0m+P5+dOnr1jx00+Gw+HNmwhZWmKcmTliRFBQdjb5vlrd1NTSYm2dmsrnDx0qlycnI+TsrC9EIMC4ouKDDyIitm41ucNqtUTS3GxlVVQ0f/66dZ0TWUYGQjNmQJPo6rhOp1RqtWy2YTkKRUFBVdXQoampPN7QoR0dt26BkPR0hCZPxpjMyDCRbdxoMgE6nUqlVnO5UmlSUmbmtGl374rFY8c2NcXFwQXv3RsxIigoKwtjpVKr7X5UUSgKCiorfXxSU0Wi4cOl0vh4KCcz08srMPD+fbk8O7u4+NlnTV4ThI6OrKzS0qFDc3JCQpYuPX1ap+vo0Ggev+PdIZPduVNY6O+flRUUFBLyyy9arVSqUAiFZnPcEI2mrq611cbG2HJUqrKyhgZX135znEKhUCgUCoVCoVAoFAqFQvlP4FGIyd//wIGYGPL0eOFCsOSRooWF/jHG3RT7R7kkwNHeDpY8W7106d69DRteesn4p9UGQbdZs8BOmAD26FGwajVYS8veFd/RAZbExtatA6tUgjW5gFdfBXv4MFhnZ7hTpEZ6D9TsiRNwFBsL9u23jXWc8FiUEi5IwqFlZWBLSkAIqaGeOn7uHBzNnAl2yBAoRyo1lYDHnvfDBUiV+/qCfeYZcOjs2Z45/s03cBQQAHbUKFM7TmB19wVwyNMTjlJSwCYlgW1tBUtqjM8HGxwMdsYMcDw319SOE7qNuIAD5eVwtGwZ2CVLwFpbgyU1RvrQypXmdrzHAvQhTaCoCOzy5eDoqlVwnJEBtqnJ3I73UQAJEQkEYG1t9T8nf++/UJKRqQBsNvSR3sfQBkiASPTHaX+cV1sLTUirhWNWt4PCAAuorQU7aBDYpUv1P5fJwJo+rcZoAfqjyvvvgz18GJpQXh4cjxkD1vTjvdEC9IUcOwZHZDglwyyEtREqLu4vARQKhUKhUCgUCoVCoVAoFMp/JL1+GAuLe0isbM8esCScum/fhAkIpaWdP9/vAsCxyEg4mjsX7MOHYA2XEE6ZAtbKSv/vJBx786b+eVwuWEdHsHFxINT4xUAGT5G9vMA6O4NtbgZrbw+WPJVOTARLHrMTS+LC48aBbWsD29gI1sFB/zrGYyCAhIpIXJgE927fBktCSCtXgv31V/07v3gx2DVrwA4dCjYwEOzp02DPnDGTAJJSQCLq48eDhdVlCB05Apa0fdKESFxg506wOTlgSVDwtdfAkiaZkAC2vt5YAQaP10kA4949/b8/KcWARGQMAxrk76TJEFJTwVZWGuv4YwKgU5FQEYn/EkjwjrRxQwyTP8ioRM4j1NTAdQzLN4EAfVpa9I9JDSgUYEmb77ogtyvkcxL4Jpg+cvMEASTiQiBtndQQEWIogNQE+Zz0KYLp48dPEFBSon9MhlUS/yXDIhk+iQDSxFQqsGKxfjkkQG52AWT8N1yRTZYmks8N5wHSREjc2MlJ/3zTdd5uBJBF54Zt1s4OLJmgyJ0nAkjNkBwKMgOTpkfOM7sAMkoYdmYyqvzZqvquDhKhBJJy9qRRzIQCYJgjna2qSv9TMk+QpkCakkSi/33iMIFMWGQiMx3dRNQNL0gi825uYEeNAks6rYsL2Dfe0D+PjP9kxu43Afn5YOfNAxsSApYMk6SzkiZE/u7tDZb8GjWc2SkUCoVCoVAoFAqFQqFQKBTjMNuiHViaMmQIHJFNgqOjYQVIRcVTKwAcJ2swydJFEuEhi0sDAvRXCPYdk20pC46TQAiJIxgG/0iN/PILfN/DY8AF6C8WTU8Hu3YtWPIQ2HBNJXko/MMPxl6/z+u9wHGSOhATA5Y8nSZbnhcWgiXLch88AEtibl9/bayAXvcBcHzwYDgiKQfdpQ6Q9cW//AKWy4U+QCL3/SAAHCc5EyRyTxa+9RQfH3DcMIjYd7ptQvqdjaQIkM7YHSQ2tmSJqR3vVgA4TqKMpI331HHCokXg+MWLpnb8iQL0R5UbN/rm+MKF5nacYLAxBgkVVVeDJaNKT1m8GBwnuxmYH7b+cEi21ScB7qlT//3ppI2TO06aWv/xx0Tm7g72wgWwZCOLjz7689NITgS545cu9bfjBI6+Q6TTkt8wpEZIqtknn4B95ZWBuuOG/FEDZC8VAo8HliRnkJ8IU6eC46SmBp4/aoC0ebKnyq1bYElKQWEhOE5+GlAoFAqFQqFQKBQKhUKhUCgDi8nCrKdOFRffuTN+/LJlMTEREdevIyQUkuAqPPPu6JBKEbp6ddmy7dtDQubOdXPz9SUBk75jsk0dWSwWi8Xi8xFiGDbbygpsVwFwzGIhxGIZLpB7CgQAGg1CGMOjYmIJXY/JmhvjMfu7U80NFTDQUAEEnc6w0/6HCfDyEovt7auru442+oJ0Oq0WITc3CwtbW7Kk0Xg4P/10//6dO7D4n8Uiq097/mJkPp/N5nC02t9+q6rKzx89GiGBgIzyMP6zWGB5PKEQoZMni4tTUwMCLl4sLc3MFAg6OrRatbrn2z5DTTMMl8swDKNUshCKilqyBOPOiae3TYE4yGZDdpBAALkoGOvfBhYLFu12dMCaV6iR3l+PnMflCgQdHRyY8lUqEMDj9b5A8m0ixNDxzu/B36EmOq/T272qQQCbzeUKhUolB4oATX3b9rr3Z5Gm1Sm99+fDOVotB35kCYXGNyFyvlBImhD5BrnT0IRUKlhtbFwT0mi0Wo1m0CDWtWuVlbm5s2aBI2TRf8/fJ8/lMgybrVbn5zc319b6+a1Zc/36t98ePtzZJ4jjSqVcjlBExKxZK1Zs3jxpkqOjl9edO2q1TqfVksGjezDGGGMOh81msRhGJuPMmePuboqftZmZjY3l5QUFCKlUCsXhw11HI7jDarVKhVBIiKenv39MzMiRtrYuLsbHnU02D+TmNjXV1np6du2c+m2bYRgGoaoqmay5meRmGI/JBEBT+jPHzQv9LTTQUAEDjcn+Tww/srjczgmKWDJrwjHGCGFM8pGeIgHw61Au5/G4XIGgoYFhuFyBoPPXjk6n0ajVLBZMQP33hggKhUKhUCgUCoVCoVAoFAoFIYTQhx8mJHz//dq1CO3b9/LLLS0IRUQsXNjSsm3b7ds//fThh/3tT6+fzEFekK0t/Ivsbkw+M9ws2Pz04eEuxhgrlX+eF0S2rH2qBTxd9FrAk5I6GKZ/Q0uEXvcBFxdLSxuburquj9ExRsjBgc+3sGho6HcBH32UkHD8eGgoxHOFQmjThlkOGNvYCARCYXt7XFx1dUHBCy8gJBTC1vBQH2fPlpZmZISE7NiRknLmDIvV2qpSKRQWFlBeZ91AnJdhWCyGYRiZLCpq5szly8mbJXoPC6F9+xYuxBghFotE6v8810Gng78LBJBOKRLpj0FyOWx4rlBAJB7Cqo9DymcYCG+HhZ092/fGx3k8v+dJof/HR50/vyxxsOt9//flGANn27bp05cv37wZxnUSWyepBp0vRrCzEwgsLEgTCgq6eLGkJC1twQIiPDjY03PMmCtX5s718Bg16sqVtjalsqNDJAInSV3AkU7H4bBYLBab3d6+fTtCP/9svJAeExWVlnbx4vLlCO3Z8+KLGCO0e/eCBRgfOZKRERv77rv96ArUQG9PKC9va5NInJ07kzmgKdTXKxRSKdmfov/o9TzA4zFM/72F3gwCIEw60G530ut7CeO4QNB1tOkcVQzfO/MUCmCzGYbNbmyEcby1lQhgGIZhsfp/JqZQKBQKhUKhUCgUCoVCofxv0uPAQmNjW1tbm5NTfX1ra3Pzyy9LJFKpVDp9Oiy/cnXV6XQ6na69ncfj8bjcjAw7O0tLK6vz5729nZ1dXDIzzSWg2ydzKSlFRfn5lpbNzTKZVLpwYUtLe3t7+xtvqFQajUYzdqxWi5BOZ2mJMUTN1GqdTqcjb0cXiUpL6+vr6trbvbycnJyd79/vtxqorJRIHj4cOTI7u7y8rOz0aY1Gq9VqfX0h0I0Ql8tmczgPH8Kz0oICCIU4OkIUc/hwEIgQj8fhcDgajY+Pi4uLyzvvDBvm6urmduyYqQQ89nS6rq6lpalpzJi8vMrKioq4OHDI11ck4vEEghs3LCz4fIFgzhxwzNNz3rxx4yZMmDmTx+NyudyRIwUCHo/HGz5cLBaJRKIjR0AuhwM34rvvSkrq6mprN240Ww1cuZKenpaWmalUajQajb+/lZVQKBB8+WVg4OjR/v7vv9/bC1y/np19797LL0ON/PxzR4darVKxWFOnDh8+cuS0aY6O1tY2NsnJfa4BuVyhUCjc3cvLGxrq69evl8tVKqXS318k4vN5vOvX++o4Ac4/fx5q7IMPSHShpKS2trZ23z5ja4ApL29sbGgIDq6qamqSSF56ic2G8CjYnTuNvYC+kEOHBAIul8stK2tr6+iQy6dOLStraKir6+17DLoIaG6WyWSyoCCFQq1Wq6dO5XI5HA6npgbu0+3bphLw6IIMwzDMtWtk1WtDQ0tLS8vEiX0uD9anOzoyDEKdK7rJjt+mzz6BUaywkAReVSqtVqcj7+TogwCtVqfT6eRyksQBw6GDA3xsrnCevb3+XghqdZ8FQGdNT+dwGIZh8vNBkK8vCOnt+we6B2bsqVPBImRjIxKJRH2f4BgvLwcHJ6cLF5ydbW1tbGJjVSqtVqMhaTVhYaZyPD4+MzM9fc4cjQZjjGfOtLQUi8XikhJfXw+PIUN+/bXPAmxtraysrNLS7O3FYmvrL7+EO9/erlSq1Wp1aOj16zk5WVmQUtA3x+/dy8iwsdHptFqtNjqax3N0dHREaNiwIUO8vDZvNvbGPJqJ7eysrMTi+/dHjHBzc3ffvFmhUKlUKoRUKrVarT53Diakdevi47OyMjO73wsF7viMGRhrtVptQoKFxZgxY8b4+ra0XLp0+TJCpaV790ZEGN/Hnvhb6MGDurra2vXrc3MrKysqoqNJ0gaPx2az2ZWVMBxevgyjSlkZhFutraHpzZ4N6SKTJgkEDg4ODghJJBcvXryIUEXFRx9t2oSQTCaXy+UIBQVFRkZGrls3bVpYWFhY7/OGuv05XVvb1NTUNHFicXFtbU3NoUMKhVqtUk2eDD/iyLDY+X2MoXNaWg4aZGf34IG7u6urq2tYWE7O6tXvvhsQcPfusWPHjq1fb23t7e3tjZBUWl1dXY3QvHmHDh06tGHDhAmrV69e/cUXJhNgSFWVRNLY6OtbXS2RSCQTJqjVsEUI5GApldbWIpFIVFDg6enu7uGRlGRpyWKxWJ27msXFbdmyZcvBgykpUVFRUaGhYrG7u7s7Qm1tICQ4ODIyMnLTpokT165duzYyss9ty9xcv/7ZZ599duDAzp1CoVCIcVSUm5ubG8bkOCkpIiIiYseOgfazWxISwsPDw6Ojw8N5PB4P46iowYMHD8Z4506RSCTCODFx9+7du033m8xsgKO7du3cKRAIBBgfPOjj4+PTKeTKlbCwsLC9ewfaz25JSTl06NCh8PDwcD6fz8d49247Ozs7jD/5hM1mszHOyzt79uzZ0FC5vKGhoWHIkKcuc/e550JDQ0P/7/+Cg/fv379/yxadDuYjS0sLCwsLhLhcoVAolEoRYrPZbKVyoP19IgpFa2trq739jz+GhISEnDhx8uTixYsXHz/e0dHc3NxsazvQ/lEoFAqFQqFQKBQKhUKhUChG0U2ERiBob1cqFYp9+ySStjapdP58iGa2tdnbW1uLxTt3jhzp5ubhcfbsUyMgL6+qqqIiKKisrKGhvv7YMUg5GDwY4jFlZbDlu7W1VouxTicUWltbWFhYXL7s7m5nZ2+/dKmHh4ODo2PP319gLI8e7hYV1dRUVQUGlpc3NDQ0XLum1ep0GJeWwtLDCRMglDRsGJvNZjPM4MEcDofD4Xz4YX19S0tz8yuv1NQ0NUkksbH9XgUymULR0WFvD2k29fUxMXfupKQkJvb0/Bs3cnKysvz8zp9PTU1OxhjygvovIMEUF9fV1dZu3QrRRUdHCws+n8/v+crsgAA/v2efzcnhcjkcLvf0aYlEKm1tXbPm/v3a2urqnu9q32cBLS3t7TLZsmWwGrW8fPZsf/+xY/PyelsQZLlcuaLVarUYI1Rd3dTU3Gz+Fd4MQgixWCT3zdLyt9+yszMze79NAkTibW2hHB5PKOTxeDzymngzCvDxcXZ2cgoP1+lg7wKVSqPRalev7m1BGHO5XO6qVba2Hh7u7ikpkyYNHTpsWHOzuQU84s6d4uKCgpiY06eTkxMTMYbOOWpUd+fFxxcW5udv356QUF9fW4txeXlZWWlp3zOwesujplJd3dTU2CgQlJXV1zc0nD/f1NTeLpUGB8OmL6dPw7B57RpE4p2ctFoej8t99VWRaNAgOztf39zc5ctXrECIzy8vLy8/dWrSpC1btmxZvtzff+XKlSt7/kqM3vJoHhg8eNAge3uFYtq0kSNHjXrhBVdXW1s7ux07RCI+n8+fOBEmtM8/hy3KQ0OHDHnmGR+fqioXl4cPJZIXX9Tp0tLS0lJSiopKSkpKli0rKrp69erVc+dyck6dOnWq/9faP0ZiYl5ebq6bW2pqQUF+/uM7OV27tm5daKit7YkTISEhIUlJkEiD8fHjwcHBwcnJKSkHDx482PfUsn7jzp2vvvrqKzu7b78NCAgIyMjYtIkImT179uz4+Nu3o6Ojo21sBtrPbklOjoyMjLS0PH48KCgoKC5u/XoQcvTojBkzZmRkyGR1dXV1gwcbex2z7dExdWpYWFhYe3tVVWpqaurChTKZVCqVPniAsUaj0bi58flisVjc92Q/swsguLlNnjx5skx26dKqVatW/eMfarVGo9HodAzD5/P5Eom5r0+hUCgUCoVCoVAoFAqFQqH8b3PsWHFxauqLLx49mp+fmLho0UD702Nyc1ta6urc3RHas2fBAowR2rkzOBjjTz+9e/fCBeO3ZzDbKiaZTKNRqRgmIOD06e3bb95EiMuFMIdGo1Ih9N13hYXJyatWPbUCnn/+3Lndu2NjHz5sbKyoGDKEOO7q6uHh51dRkZPzl7989tnkyU+dgDfeiI//+9+/+CI1tbDw1q05cxDi80UihBiGz7ew0Gji4195ZevW558Xi/l8oRD2yX8q2LUrMzM29r33EAoPDwrCGKEvvnjtNYwR2rVrwQKMY2OrqwsKnn/ebA6MHn3y5JYtiYlTppw6tW1bz9e4x8RUVOTkzJpFNpFH6MABcBw6a3R0Ts5vv61dazbH58y5dGn//h9+QGjr1mnTOi88evQPP3z88Y0bdXUKhUz2eJQxL6+lpa7OzQ2h6OhXX1WpEIqOXroUY4R27JgzB+OVKxMSjh//6iuzOf4HzPTpzs5Dh2ZmImRt7eSEEEIikViMUHZ2dXVBwaxZfn7ffbd+fV7egwetrQ0NnUsAAwLOnAkPv3ULIY1GqeRyEZLL29oQmjnTzy8wMD7+229nzVqxYs0acwt4FOi+cqWqKi8vIGDRonPndu+OiZHLOzqkUisr8ioKe3t7e0/PsjIPDyurQYNKS9PTy8uzsgIDEVKrlUqEXF3t7T08KisfPHjrrQMHvLwEAjabwyFv6e4HAYQHD6RSicTNbc6cM2d27IiLKympqSksHD4cISsre3uEEMIY3IL9JxBiGDZbpyspefvtI0e8vJ55xsrKzq6iwtyOEx4bRr29razs7KqqcnLefHP//tGj584dOXLmzMuXEWptra8HAbDDgVqtUCD0669Llnz66dy5/e14r3nrrbi4o0ePHkXo44/HjcN4796srGvXNmwYaL96TVxcZWVu7owZA+3Hfw3/D73/bnBl1mLvAAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-color: transparent; }
  @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
    #cf-layout .jsgrid .jsgrid-button {
      background-image: url(data:image/png;base64,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);
      background-size: 24px 352px; } }
  #cf-layout .jsgrid .jsgrid-mode-button {
    width: 24px;
    height: 24px; }
  #cf-layout .jsgrid-mode-on-button {
    opacity: .5; }
  #cf-layout .jsgrid-cancel-button {
    background-position: 0 0;
    width: 16px;
    height: 16px; }
  #cf-layout .jsgrid-clear-filter-button {
    background-position: 0 -40px;
    width: 16px;
    height: 16px; }
  #cf-layout .jsgrid-delete-button {
    background-position: 0 -80px;
    width: 16px;
    height: 16px; }
  #cf-layout .jsgrid-edit-button {
    background-position: 0 -120px;
    width: 16px;
    height: 16px; }
  #cf-layout .jsgrid-insert-mode-button {
    background-position: 0 -160px;
    width: 24px;
    height: 24px; }
  #cf-layout .jsgrid-insert-button {
    background-position: 0 -208px;
    width: 16px;
    height: 16px; }
  #cf-layout .jsgrid-search-mode-button {
    background-position: 0 -248px;
    width: 24px;
    height: 24px; }
  #cf-layout .jsgrid-search-button {
    background-position: 0 -296px;
    width: 16px;
    height: 16px; }
  #cf-layout .jsgrid-update-button {
    background-position: 0 -336px;
    width: 16px;
    height: 16px; }
  #cf-layout .jsgrid-load-shader {
    background: #ddd;
    opacity: .5;
    filter: alpha(opacity=50); }
  #cf-layout .jsgrid-load-panel {
    width: 15em;
    height: 5em;
    background: #fff;
    border: 1px solid #e9e9e9;
    padding-top: 3em;
    text-align: center; }
  #cf-layout .jsgrid-load-panel:before {
    content: ' ';
    position: absolute;
    top: .5em;
    left: 50%;
    margin-left: -1em;
    width: 2em;
    height: 2em;
    border: 2px solid #009a67;
    border-right-color: transparent;
    border-radius: 50%;
    -webkit-animation: indicator 1s linear infinite;
    animation: indicator 1s linear infinite; }

@-webkit-keyframes indicator {
  from {
    -webkit-transform: rotate(0deg); }
  50% {
    -webkit-transform: rotate(180deg); }
  to {
    -webkit-transform: rotate(360deg); } }

@keyframes indicator {
  from {
    transform: rotate(0deg); }
  50% {
    transform: rotate(180deg); }
  to {
    transform: rotate(360deg); } }
  #cf-layout .jsgrid-load-panel {
    padding-top: 1.5em; }
  #cf-layout .jsgrid-load-panel:before {
    display: none; }
  #cf-layout .jsgrid-pager-container {
    text-align: right;
    padding: 20px 0 5px 0;
    font-weight: bold;
    font-size: normal 11px AllianzSansWeb;
    background: transparant;
    color: #0077c8; }
    #cf-layout .jsgrid-pager-container .jsgrid-pager-page {
      float: left; }
      #cf-layout .jsgrid-pager-container .jsgrid-pager-page.jsgrid-pager-current-page {
        display: inline-block;
        line-height: 1rem;
        min-width: 24px;
        text-align: center;
        display: inline-block;
        font-weight: bold;
        color: #0077c8; }
      #cf-layout .jsgrid-pager-container .jsgrid-pager-page a {
        color: #0077c8 !important;
        font: 12px AllianzSansWeb-Light;
        display: inline-block;
        line-height: 1rem;
        min-width: 24px;
        text-align: center;
        text-decoration: none; }
        #cf-layout .jsgrid-pager-container .jsgrid-pager-page a:hover {
          color: #ffcd00; }
    #cf-layout .jsgrid-pager-container .jsgrid-pager-nav-button {
      float: left; }
      #cf-layout .jsgrid-pager-container .jsgrid-pager-nav-button a {
        width: 24px;
        display: inline-block;
        text-decoration: none;
        text-align: center;
        line-height: 1rem;
        font-weight: bold;
        color: #0077c8;
        margin-right: 10px; }
      #cf-layout .jsgrid-pager-container .jsgrid-pager-nav-button.jsgrid-pager-nav-inactive-button a {
        color: silver;
        cursor: default; }
  #cf-layout .cf-a .cf-fileupload .cf-rtitle {
    display: none; }
  #cf-layout .cf-fileupload {
    display: table !important;
    width: 100%; }
    #cf-layout .cf-fileupload .cf-rtitle {
      font: normal 22px AllianzSansWeb-light;
      margin-top: 10px;
      display: block;
      line-height: 40px; }
    #cf-layout .cf-fileupload .cf-rheader {
      display: table-row;
      font-weight: normal;
      color: white; }
      #cf-layout .cf-fileupload .cf-rheader .cf-rcolumn {
        display: table-cell;
        background: #0077c8; }
        #cf-layout .cf-fileupload .cf-rheader .cf-rcolumn.cf-rc_0 {
          width: 40px; }
        #cf-layout .cf-fileupload .cf-rheader .cf-rcolumn.cf-rc_2 {
          width: 120px; }
        #cf-layout .cf-fileupload .cf-rheader .cf-rcolumn.cf-rc_3 {
          width: 50px; }
    #cf-layout .cf-fileupload a {
      text-decoration: none;
      color: inherit;
      display: table-row; }
      #cf-layout .cf-fileupload a:focus {
        outline: 2px solid #0077c8; 
        outline-offset: -2px; 
        box-shadow: none !important; }
    #cf-layout .cf-fileupload .cf-rrow {
      display: table-row !important; }
      #cf-layout .cf-fileupload .cf-rrow:hover .cf-rcolumn {
        cursor: pointer;
        background: transparent; }
      #cf-layout .cf-fileupload .cf-rrow .cf-rcolumn {
        display: table-cell;
        border-bottom: none; }
        #cf-layout .cf-fileupload .cf-rrow .cf-rcolumn .cf-thumb:not([data-hasgeneratedthumb]) img {
          display: none; }
        #cf-layout .cf-fileupload .cf-rrow .cf-rcolumn.cf-rc_0 *, #cf-layout .cf-fileupload .cf-rrow .cf-rcolumn.cf-rc_1 * {
          cursor: pointer; }
        #cf-layout .cf-fileupload .cf-rrow .cf-rcolumn.cf-rc_0 {
          padding: 5px;
          vertical-align: middle;
          text-align: center; }
        #cf-layout .cf-fileupload .cf-rrow .cf-rcolumn.cf-rc_1 {
          vertical-align: middle; }
        #cf-layout .cf-fileupload .cf-rrow .cf-rcolumn.cf-rc_2 {
          vertical-align: middle; }
        #cf-layout .cf-fileupload .cf-rrow .cf-rcolumn.cf-rc_3 {
          vertical-align: middle;
          text-align: center; }
          #cf-layout .cf-fileupload .cf-rrow .cf-rcolumn.cf-rc_3 .cf-fubtndelete {
            background-size: 24px 24px;
            background-repeat: no-repeat !important;
            background-position: center !important;
            background-image: url("/solution/skins/affinity/images/delete.png") !important; }
            #cf-layout .cf-fileupload .cf-rrow .cf-rcolumn.cf-rc_3 .cf-fubtndelete:hover {
              background-image: url("/solution/skins/affinity/images/delete-hover.png") !important; }
  #cf-layout .cf-rfooter {
    position: relative;
    height: 40px; }
    #cf-layout .cf-rfooter .cf-fubtnadd {
      position: absolute;
      right: 0px;
      overflow: hidden;
      cursor: pointer;
      margin-top: 5px; }
      #cf-layout .cf-rfooter .cf-fubtnadd input {
        position: absolute;
        top: 0;
        right: 0;
        margin: 0;
        opacity: 0;
        -ms-filter: 'alpha(opacity=0)';
        filter: 'alpha(opacity=0)';
        font-size: 200px;
        direction: ltr;
        /*width:100px;*/
        height: 40px;
        cursor: pointer; }
  #cf-layout .cf-thumb[data-hasgeneratedthumb]::before {
    display: none; }
  #cf-layout .cf-thumb.cf-thumb-pdf::before {
    content: url("/solution/skins/affinity/images/pdf.png"); }
  #cf-layout .cf-thumb.cf-thumb-word::before {
    content: url("/solution/skins/affinity/images/docx.png"); }
  #cf-layout .cf-thumb.cf-thumb-excel::before {
    content: url("/solution/skins/affinity/images/xlsx.png"); }
  #cf-layout .cf-thumb.cf-thumb-powerpoint::before {
    content: url("/solution/skins/affinity/images/ppt.png"); }
  #cf-layout .cf-thumb.cf-thumb-image::before {
    content: url("/solution/skins/affinity/images/jpg3.png"); }
  #cf-layout .cf-thumb.cf-thumb-unknown::before {
    content: url("/solution/skins/affinity/images/txt2.png"); }
  #cf-layout .cf-staticfiledisplay {
    width: 100%;
    display: table; }
    #cf-layout .cf-staticfiledisplay a {
      text-decoration: none;
      color: inherit;
      display: table-row; }
      #cf-layout .cf-staticfiledisplay a:focus {
        outline: 2px solid #0077c8; 
        outline-offset: -2px;
        box-shadow: none !important; }
    #cf-layout .cf-staticfiledisplay .cf-rrow:hover .cf-rcolumn {
      cursor: pointer;
      background: transparent; }
    #cf-layout .cf-staticfiledisplay .cf-rrow .cf-rcolumn {
      border-bottom: none !important;
      display: table-cell; }
      #cf-layout .cf-staticfiledisplay .cf-rrow .cf-rcolumn .cf-thumb img {
        display: none; }
      #cf-layout .cf-staticfiledisplay .cf-rrow .cf-rcolumn.cf-rc_0 {
        width: 40px;
        text-align: center;
        padding: 5px; }
      #cf-layout .cf-staticfiledisplay .cf-rrow .cf-rcolumn.cf-rc_1 {
        vertical-align: middle; }
  #cf-layout .cf-typeahead {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font: 16px AllianzSansWeb-Light;
    border: solid 1px #C7C9C7;
    height: 40px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    padding: 0px 10px; }
    #cf-layout .cf-typeahead.cf-invalid {
      border-color: #D0021B !important; }
  #cf-layout .twitter-typeahead .cf-typeahead {
    width: 478px; }
  #cf-layout .twitter-typeahead .tt-menu {
    background-color: white;
    -webkit-box-shadow: 0px 10px 22px -8px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 10px 22px -8px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 10px 22px -8px rgba(0, 0, 0, 0.75);
    z-index: 600 !important;
    width: 100%;
    overflow: auto;
    max-height: 400px;
    color: dimgray;
    border: 1px solid #efefef;
    border-width: 0 1px 1px 1px; }
    #cf-layout .twitter-typeahead .tt-menu .tt-suggestion {
      border: solid 1px #efefef;
      border-width: 0 0 1px 0;
      padding: 10px; }
      #cf-layout .twitter-typeahead .tt-menu .tt-suggestion:hover, #cf-layout .twitter-typeahead .tt-menu .tt-suggestion.tt-cursor {
        background: #0077c8;
        color: white;
        cursor: pointer; }
        #cf-layout .twitter-typeahead .tt-menu .tt-suggestion:hover .tt-highlight, #cf-layout .twitter-typeahead .tt-menu .tt-suggestion.tt-cursor .tt-highlight {
          color: white; }
      #cf-layout .twitter-typeahead .tt-menu .tt-suggestion .tt-highlight {
        color: #0077c8; }
  #cf-layout .cf-datepicker .core {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 0;
    margin: 0;
    display: table-cell;
    vertical-align: middle;
    font-size: 14px;
    text-align: center;
    cursor: pointer;
    color: #222;
    background: #ffffff;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dadada',GradientType=0 ); }
  #cf-layout .cf-datepicker .dp-row {
    display: table-row;
    text-align: inherit;
    line-height: inherit; }
  #cf-layout .cf-datepicker .dp-table-header,
  #cf-layout .cf-datepicker .dp-table-data {
    width: 100%;
    display: table;
    table-layout: fixed; }
  #cf-layout .cf-datepicker .dp-table-header {
    height: 12.5%; }
  #cf-layout .cf-datepicker .dp-table-data {
    height: 87.5%; }
  #cf-layout .cf-datepicker {
    font-family: "helvetica";
    display: table;
    width: 100%;
    height: 300px; }
  #cf-layout .cf-datepicker .title {
    cursor: default; }
  #cf-layout .cf-datepicker .border {
    border-style: solid;
    border-width: 0;
    border-color: #888; }
  #cf-layout .cf-datepicker .monyear,
  #cf-layout .cf-datepicker .monyear select {
    font-size: 16px !important;
    font-weight: bold;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.75); }
  #cf-layout .cf-datepicker .monyear span {
    margin: 0 5px 0 5px; }
  #cf-layout .cf-datepicker .prev-arrow,
  #cf-layout .cf-datepicker .next-arrow {
    color: #222;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.75); }
  #cf-layout .cf-datepicker .monyear:active a {
    color: #00c; }
  #cf-layout .cf-datepicker .prev-arrow-off,
  #cf-layout .cf-datepicker .next-arrow-off {
    color: #222;
    opacity: 0.15; }
  #cf-layout .cf-datepicker .dow {
    color: #fff;
    font-weight: bold;
    background: #1c69d4;
    cursor: default; }
  #cf-layout .cf-datepicker .mon,
  #cf-layout .cf-datepicker .tue,
  #cf-layout .cf-datepicker .wed,
  #cf-layout .cf-datepicker .thu,
  #cf-layout .cf-datepicker .fri {
    font-weight: bold;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.75); }
  #cf-layout .cf-datepicker .sat,
  #cf-layout .cf-datepicker .sun {
    color: #3858a8;
    font-weight: bold;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.75); }
  #cf-layout .cf-datepicker .outday {
    color: #aaa;
    background: #ddd;
    visibility: inherit; }
  #cf-layout .cf-datepicker .mon:hover,
  #cf-layout .cf-datepicker .tue:hover,
  #cf-layout .cf-datepicker .wed:hover,
  #cf-layout .cf-datepicker .thu:hover,
  #cf-layout .cf-datepicker .fri:hover,
  #cf-layout .cf-datepicker .sat:hover,
  #cf-layout .cf-datepicker .sun:hover {
    background: #ccc; }
  #cf-layout .cf-datepicker .noday {
    cursor: default;
    color: #444;
    font-weight: normal;
    background: #aaa; }
  #cf-layout .cf-datepicker .selected {
    color: #fff;
    font-weight: bold;
    border-color: #c00;
    background: #e8bf88; }
  #cf-layout .cf-datepicker .today {
    color: #fff;
    font-weight: bold;
    border-color: #00c;
    background: #88bfe8; }
  #cf-layout .cf-datepicker .special {
    color: #fff;
    font-weight: bold;
    border-color: #0c0;
    background: #88e888; }
  #cf-layout .cf-datepicker .off {
    cursor: default; }
  #cf-layout .cf-timepicker {
    width: 100%; }
  #cf-layout .cf-timepicker-item-previous {
    background-color: #88e888; }
  #cf-layout .cf-cbg {
    width: 100%; }
    #cf-layout .cf-cbg .cf-cbg_group {
      list-style: none;
      list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
      padding-left: 0px; }
      #cf-layout .cf-cbg .cf-cbg_group li {
        display: inline-block;
        width: 100%;
        float: left; }
      #cf-layout .cf-cbg .cf-cbg_group .cf-tap {
        display: none;
        background: red !important; }
  #cf-layout #cf-summarycontainer {
    z-index: 1110;
    display: inline-block;
    position: relative;
    vertical-align: top;
    background: transparent;
    padding: 0px !important;
    overflow-x: hidden;
    overflow-y: auto; }
    #cf-layout #cf-summarycontainer #cf-summary {
      width: 300px;
      margin-top: 0px !important;
      overflow: hidden; }
    #cf-layout #cf-summarycontainer label.cf-req::after {
      display: none; }
  #cf-layout #cf-summary .cf-panel table {
    font-size: 14px;
    border-collapse: collapse;
    width: 100%; }
    #cf-layout #cf-summary .cf-panel table td {
      vertical-align: top; }
      #cf-layout #cf-summary .cf-panel table td:nth-child(1) {
        width: 50%; }
      #cf-layout #cf-summary .cf-panel table td:nth-child(2) {
        word-break: break-word; }
  #cf-layout #cf-footercontainer {
    z-index: 1111;
    display: none;
    background-color: #ff9800;
    position: absolute;
    font-size: 20px;
    font-family: Arial;
    position: fixed;
    border-top: solid 5px white;
    height: 2.875rem;
    line-height: 2.875rem;
    bottom: 0;
    left: 0;
    width: 100%;
    margin: 0;
    text-align: center; }
    #cf-layout #cf-footercontainer .cf-toggle-summary {
      position: absolute;
      right: 0;
      top: 0; }
      #cf-layout #cf-footercontainer .cf-toggle-summary button {
        background: #ff9800;
        min-width: 0px;
        width: 20px;
        height: 2.875rem; }
    #cf-layout #cf-footercontainer .cf-info {
      color: white;
      text-align: center;
      font-size: 20px;
      line-height: 2.875rem; }
  @media only screen and (max-width: 767px) {
    #cf-layout #cf-summarycontainer {
      display: none; }
    #cf-layout #cf-footercontainer {
      display: block; }
    #cf-layout .cf-btn-bar div {
      width: 100%;
      padding-right: 0px !important;
      text-align: center; }
      #cf-layout .cf-btn-bar div button {
        display: inline-block; }
    #cf-layout .cf-btn-bar .cf-btn-next {
      background-color: #ffcd00 !important; } }
  #cf-layout .cf-summary-dialog {
    background: #0077c8;
    color: white; }
    #cf-layout .cf-summary-dialog div {
      background: #0077c8; }
  #cf-layout #dlg-summary .cf-sticky {
    width: inherit !important;
    height: inherit !important; }
  #cf-layout #dlg-summary .cf-sticky-on {
    position: relative !important;
    width: 100% !important; }
  @media screen and (min-width: 768px) {
    #cf-layout .cf-body-with-summary #cf-contentcontainer {
      width: calc(100% - 310px) !important; } }
  @media only screen and (max-width: 1023px) {
    #cf-layout .cf-body-with-summary .cf-tap {
      margin-left: 10px; }
    #cf-layout .cf-body-with-summary .cf-a {
      width: 100% !important; }
    #cf-layout .cf-body-with-summary .cf-main-step {
      min-width: 32px !important;
      text-align: center !important; }
      #cf-layout .cf-body-with-summary .cf-main-step.cf-current .cf-steptitle {
        display: inline-block !important; }
      #cf-layout .cf-body-with-summary .cf-main-step .cf-steptitle {
        display: none !important; }
      #cf-layout .cf-body-with-summary .cf-main-step .cf-stepnumber {
        display: inline-block !important; }
    #cf-layout .cf-body-with-summary .cf-q {
      width: 100% !important;
      max-width: 100% !important; } }

@media screen and (max-width: 767px) {
  .cf-main-step {
    min-width: 32px !important;
    text-align: center !important; }
  #cf-layout .cf-pagetitle, #cf-layout h1 {
    padding-bottom: 0.3em !important; }
  #cf-layout input.cf-percentage + .cf-percentage-sign {
    top: inherit !important;
    bottom: 0; }
  #cf-layout .cf-tap {
    top: 4px !important;
    right: inherit !important; }
  #cf-panel-footer {
    margin-bottom: 2.875rem; }
  .cf-qa .cf-q.cf-ttc {
    display: none !important; }
  .cf-qa .cf-a .cf-a-ctrl > div {
    border: 0 none !important; }
  .cf-qa .cf-a .cf-el > div:first-child {
    display: block !important;
    min-height: 0px !important;
    padding: 0px 0 14px 0 !important; } }

@media screen and (min-height: 500px) {
  .cf-sticky-on {
    width: inherit;
    z-index: 1100 !important;
    position: fixed !important;
    top: 0 !important;
    -webkit-transition-property: top;
    transition-property: top;
    -webkit-transition-duration: 100ms;
    transition-duration: 100ms; } }

.container,
.cf-container {
  margin-right: auto;
  margin-left: auto;
  max-width: 1024px; }
  @media screen and (max-width: 767px) {
    .container,
    .cf-container {
      max-width: 100% !important; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .container,
    .cf-container {
      max-width: 768px !important; } }
  @media screen and (min-width: 1024px) and (max-width: 1023px) {
    .container,
    .cf-container {
      max-width: 1024px !important; } }

#cf-main {
  width: 100%;
  display: inline-block;
  text-align: left;
  font-size: 0; }
  #cf-main > .cf-container {
    display: block;
    width: 100%;
    white-space: nowrap;
    background: white; }
    #cf-main > .cf-container > div {
      white-space: normal; }
  #cf-main #cf-summarycontainer {
    font: normal 14px AllianzSansWeb-Light; }

@font-face {
  font-family: 'kentekenregular';
  src: url(data:application/font-woff;charset=utf-8;base64,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) format("woff");
  font-weight: normal;
  font-style: normal; }

body {
  animation-duration: 100ms !important; }

.cf-overlay-dialog {
  background-image: none !important; }

.jsgrid-pager-page {
  line-height: inherit !important;
  padding-right: 10px;
  min-width: 24px !important; }
  .jsgrid-pager-page a {
    width: 100%;
    min-width: static !important; }

.jsgrid-selected-row > td {
  cursor: auto !important; }
  .jsgrid-selected-row > td a {
    cursor: pointer; }

.cf-grp .cf-questions > li .cf-qa .cf-q {
  vertical-align: top !important; }

.cf-fileupload {
  border-collapse: collapse; }

.cf-fileupload a.cf-rrow > div {
  padding: 4px;
  border: 1px solid #CECECE;
  border-bottom: none;
  vertical-align: top; }
  .cf-fileupload a.cf-rrow > div:first-child {
    border-left: none; }
  .cf-fileupload a.cf-rrow > div:last-child {
    border-right: none; }

.cf-fileupload .cf-rheader {
  font: normal 14px AllianzSansWeb-Light;
  display: table-header-group !important; }
  .cf-fileupload .cf-rheader > div {
    background: white;
    font: normal 11px AllianzSansWeb;
    text-align: left;
    padding: 4px !important;
    vertical-align: top;
    border-bottom: solid 2px white; }

.cf-fileupload .cfthumb:after {
  content: ''; }

.cf-fileupload .cf-qa:after,
.cf-fileupload .cf-qa:before {
  content: none !important; }

.cf-fileupload .cf-rrow .cf-rcolumn.cf-rc_2 * {
  cursor: pointer; }

.cf-fileupload .cf-rrow .cf-rcolumn.cf-rc_3 {
  vertical-align: middle !important; }

.cf-fileupload .cf-btn,
.cf-thumb {
  content: "" !important;
  width: 18px !important;
  height: 18px !important;
  background-size: 18px !important;
  background-repeat: no-repeat; }

.cf-thumb.cf-thumb-pdf {
  background-image: url("/solution/skins/affinity/images/pdf.png"); }

.cf-thumb.cf-thumb-word {
  background-image: url("/solution/skins/affinity/images/docx.png"); }

.cf-thumb.cf-thumb-excel {
  background-image: url("/solution/skins/affinity/images/xlsx.png"); }

.cf-thumb.cf-thumb-powerpoint {
  background-image: url("/solution/skins/affinity/images/ppt.png"); }

.cf-thumb.cf-thumb-image {
  background-image: url("/solution/skins/affinity/images/jpg3.png"); }

.cf-thumb.cf-thumb-unknown {
  background-image: url("/solution/skins/affinity/images/txt2.png"); }

.cf-thumb.cf-thumb-pdf::before,
.cf-thumb.cf-thumb-word::before,
.cf-thumb.cf-thumb-excel::before,
.cf-thumb.cf-thumb-powerpoint::before,
.cf-thumb.cf-thumb-image::before,
.cf-thumb.cf-thumb-unknown::before {
  content: "" !important; }

.cf-dialog .cf-el,
.cf-dialog .cf-el .cf-grp {
  height: auto; }

#cf-dialog-header {
  z-index: 4; }

#cf-dialogcontainer .cf-rb label {
  color: #414141 !important;
  background: white !important; }

#cf-dialogcontainer button {
  background-color: #FFCD00 !important; }
  #cf-dialogcontainer button:hover {
    background-color: #e5b504 !important;
    color: #414141 !important; }

#cf-dialogcontainer .cf-title {
  padding: 10px 0px 20px 0px !important;
  display: block;
  font: normal 26px AllianzSansWeb-Light; }

#cf-dialogcontainer .cf-label {
  padding-bottom: 14px; }

@media (max-width: 767px) {
  #cf-dialogcontainer.cf-dialog-right {
    width: 100% !important; } }

.cf-dialog-right {
  overflow-x: hidden;
  overflow-y: auto;
  height: 100% !important;
  width: 600px !important;
  padding: 0;
  border: none !important; }
  .cf-dialog-right > div {
    position: static !important;
    height: auto !important;
    display: table-row !important; }
  .cf-dialog-right .cf-legend {
    color: white !important; }
  .cf-dialog-right #cf-dialog-header {
    z-index: 4;
    height: 70px !important; }
    .cf-dialog-right #cf-dialog-header #cf-dialog-title {
      font-size: 37px !important;
      line-height: 1em !important; }
      @media screen and (min-width: 768px) {
        .cf-dialog-right #cf-dialog-header #cf-dialog-title {
          padding: 25px 35px 0px 25px !important; } }
    @media screen and (min-width: 768px) {
      .cf-dialog-right #cf-dialog-header #cf-dialog-close-btn {
        right: 25px !important;
        top: 25px !important; } }
  .cf-dialog-right #cf-dialog-content {
    top: 70px !important;
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 25px; }
    @media screen and (max-width: 767px) {
      .cf-dialog-right #cf-dialog-content {
        border: none !important; } }
    .cf-dialog-right #cf-dialog-content > div {
      width: auto !important;
      height: auto !important;
      position: static !important;
      display: block !important; }
    .cf-dialog-right #cf-dialog-content h2 {
      padding: 19px 0px 19px 0px !important;
      font-size: 2rem;
      font-weight: bold !important; }
    .cf-dialog-right #cf-dialog-content h3 {
      text-transform: none;
      font: normal 22px AllianzSansWeb-light !important;
      font-weight: normal !important;
      padding: 0px 0 10px 0 !important; }
    .cf-dialog-right #cf-dialog-content h4 {
      padding: 20px 0px 20px 0px !important;
      margin: 0px !important;
      font-size: .9rem;
      font-weight: bold !important; }
    .cf-dialog-right #cf-dialog-content > p {
      line-height: inherit !important;
      margin: 0px !important; }
    .cf-dialog-right #cf-dialog-content .cf-grp {
      padding: 0px;
      margin: 0px; }
    .cf-dialog-right #cf-dialog-content .cf-btn-bar {
      position: relative !important; }

#cf-layout {
  background-color: #F0F0F0;
  font-family: AllianzSansWeb-Light, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font: normal 14px AllianzSansWeb-Light;
  line-height: 1.5;
  color: #414141; }
  #cf-layout * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    #cf-layout .cf-pagetitle,
  #cf-layout h1 {
    font-size: 37px;
    line-height: 1em;
    padding-bottom: 1em;
    margin: 0px;
    font-weight: 300; }
  #cf-layout h2 {
    font-family: AllianzSansWeb;
    font-size: 1.4rem;
    line-height: 1.1875;
    margin-bottom: 10px; }
  #cf-layout p {
    font-size: 14px;
    line-height: 1.5;
    color: #414141; }
  #cf-layout p.big {
    font-size: 14px;
    font-family: AllianzSansWeb;
    color: #0077C8;
    font-weight: 400;
    line-height: 2.0625rem; }
  #cf-layout .page-header {
    background: white;
    min-height: 51px;
    margin-bottom: -100px; }
    #cf-layout .page-header #navbar-main {
      position: relative; }
      #cf-layout .page-header #navbar-main .logo {
        float: left;
        position: relative;
        top: 2.5625rem;
        left: 0; }
      #cf-layout .page-header #navbar-main .top-nav {
        width: 100%;
        height: inherit; }
        #cf-layout .page-header #navbar-main .top-nav ul {
          float: right; }
          #cf-layout .page-header #navbar-main .top-nav ul li {
            display: block;
            float: left;
            height: 2.8125rem;
            margin-right: 2px;
            list-style: none; }
            #cf-layout .page-header #navbar-main .top-nav ul li p, #cf-layout .page-header #navbar-main .top-nav ul li a {
              font-size: 1rem;
              text-decoration: none;
              display: block;
              font-weight: 600;
              line-height: 23px;
              color: #898D8D;
              padding: 10px 15px;
              padding-bottom: 3px; }
              #cf-layout .page-header #navbar-main .top-nav ul li p:hover, #cf-layout .page-header #navbar-main .top-nav ul li a:hover {
                border-bottom: 4px solid #898D8D;
                cursor: pointer; }
            #cf-layout .page-header #navbar-main .top-nav ul li:first-child {
              background-image: url("/solution/skins/affinity/images/user.png");
              background-repeat: no-repeat;
              background-position: left center;
              background-size: 24px; }
              #cf-layout .page-header #navbar-main .top-nav ul li:first-child p, #cf-layout .page-header #navbar-main .top-nav ul li:first-child a {
                padding-left: 28px; }
                #cf-layout .page-header #navbar-main .top-nav ul li:first-child p:hover, #cf-layout .page-header #navbar-main .top-nav ul li:first-child a:hover {
                  border-bottom: 0px !important;
                  cursor: default; }
      #cf-layout .page-header #navbar-main .main-nav {
        margin: 1px 0 0 2.175rem;
        min-width: 300px; }
        #cf-layout .page-header #navbar-main .main-nav li {
          height: 2.8125rem;
          margin-right: 2px;
          float: left;
          list-style: none; }
          #cf-layout .page-header #navbar-main .main-nav li a {
            font-size: 1.25rem;
            color: #002F6B;
            line-height: 0.9375rem;
            font-weight: 400;
            height: 2.875rem;
            position: relative;
            display: block;
            padding: 10px 15px;
            padding-top: 15px;
            text-decoration: none; }
            #cf-layout .page-header #navbar-main .main-nav li a.current-item, #cf-layout .page-header #navbar-main .main-nav li a:hover {
              border-bottom: 0.25rem solid #002F6B; }
      #cf-layout .page-header #navbar-main #navbar-affiliate {
        position: absolute;
        right: 0;
        top: 2.5625rem;
        width: 180px;
        height: 80px;
        background-repeat: no-repeat;
        background-color: white;
        background-position: center;
        background-size: auto 65px; }
        @media screen and (max-width: 767px) {
          #cf-layout .page-header #navbar-main #navbar-affiliate {
            right: 10px; } }
  #cf-layout .allianz-footer * {
    color: white; }
  #cf-layout .allianz-small-banner {
    background: #80D8FF;
    background-image: url("/solution/skins/affinity/images/portal-home.jpg");
    height: 15.5rem;
    width: 100%;
    left: 0;
    overflow: hidden;
    background-position: top center;
    background-size: cover; }
  #cf-layout .cf-tabbedpanel-tabs.stuck {
    width: 960px;
    position: fixed;
    top: 77px;
    margin: 0 auto;
    left: 50%;
    transform: translate(-50%, 0);
    z-index: 1;
    border-bottom: solid 20px #f0f0f0; }
  #cf-layout .allianz-full-box {
    background: white;
    padding: 25px;
    margin-bottom: 1.25rem; }
  #cf-layout .cf-tooltip b {
    font-weight: bold; }
  #cf-layout .cf-tooltip ul {
    list-style-position: outside;
    list-style-type: disc;
    padding-left: 20px; }
    #cf-layout .cf-tooltip ul li {
      line-height: 1.2rem; }
  #cf-layout .cf-tooltip h3 {
    font-weight: bold;
    padding: 0px 4px 8px 0px; }
  #cf-layout .cf-tooltip a {
    display: block;
    color: #002f6b;
    line-height: 32px;
    width: 110px;
    font-size: 0.9rem;
    font-family: AllianzSansWeb;
    background-image: url("/solution/skins/affinity/images/arrow_right_slim.png");
    background-repeat: no-repeat;
    background-position: center right;
    background-size: 6px auto; }
  #cf-layout .cf-form-title {
    display: none; }
  #cf-layout .cf-lnkbtn {
    text-decoration: underline;
    color:inherit;
    cursor: pointer; }
  #cf-layout .cf-a .cf-lnkbtn {
    text-decoration: none;
    cursor: pointer;
    color: #002f6c;
    padding: 0px 25px 0px 0px;
    background-image: url("/solution/skins/affinity/images/arrow_right_slim.png");
    background-repeat: no-repeat;
    background-position: center right;
    line-height: 40px;
    font-size: 15px;
    font-weight: bold; }
  #cf-layout .allianz-grid-checkbox {
    width: 28px; }
  #cf-layout .cf-vm-View .cf-a {
    padding: 0px 10px !important;
    vertical-align: top !important;
    background-color: #F4F4F4; }
  #cf-layout .cf-vm-View .cf-a > div > div {
    padding: 0px !important;
    display: inline-block !important;
    width: auto !important; }
    #cf-layout .cf-vm-View .cf-a > div > div label:after {
      content: ',';
      display: inline-block; }
  #cf-layout .cf-vm-View .cf-a > div > div:last-child label:after {
    display: none; }
  #cf-layout .allianz-page-info {
    color: #002f6b;
    position: absolute;
    right: 20px;
    top: 20px;
    color: #002f6b; }
    #cf-layout .allianz-page-info td {
      padding: 4px; }
    #cf-layout .allianz-page-info td:nth-child(1) {
      font-weight: bold;
      min-width: 100px;
      font-size: 0.77rem; }
  #cf-layout .allianz-grp-btn {
    height: 40px;
    position: relative; }
    #cf-layout .allianz-grp-btn button {
      background-color: #3392d3;
      color: white;
      position: absolute;
      right: 0; }
      #cf-layout .allianz-grp-btn button:hover {
        background-color: #0077C8;
        color: white !important; }
  #cf-layout .allianz-grid-delete a {
    background-image: url("/solution/skins/affinity/images/delete.png"); }
    #cf-layout .allianz-grid-delete a:hover {
      background-image: url("/solution/skins/affinity/images/delete-hover.png"); }
  #cf-layout .allianz-grid-open a {
    background-image: url("/solution/skins/affinity/images/open.png"); }
    #cf-layout .allianz-grid-open a:hover {
      background-image: url("/solution/skins/affinity/images/open-hover.png"); }
  #cf-layout .allianz-grid-delete, #cf-layout .allianz-grid-open {
    width: 28px;
    vertical-align: middle; }
    #cf-layout .allianz-grid-delete a, #cf-layout .allianz-grid-open a {
      display: block;
      width: 18px;
      height: 18px;
      background-size: 18px;
      float: left; }
  #cf-layout .allianz-grid-datum {
    width: 75px; }
  #cf-layout .allianz-grid-datumtijd {
    width: 110px; }
  #cf-layout .allianz-grid-bron {
    width: 40px; }
  #cf-layout .allianz-grid-bron-extranet, #cf-layout .allianz-grid-bron-internet {
    background-image: url("/solution/skins/affinity/images/internet.png");
    background-size: 20px;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    margin: 0 auto; }
  #cf-layout .allianz-grid-bron-extranet {
    background-image: url("/solution/skins/affinity/images/extranet.png"); }
  #cf-layout .allianz-grid-legenda {
    float: right; }
    #cf-layout .allianz-grid-legenda li {
      display: inline-block;
      font-weight: normal;
      line-height: 1.2rem;
      font-size: 0.7rem;
      background-size: 18px;
      background-repeat: no-repeat;
      background-position: left center;
      padding-left: 21px;
      padding-right: 15px; }
  #cf-layout .allianz-btn-mail {
    background-size: 18px;
    padding: 0px 15px 0 34px;
    background-image: url("/solution/skins/affinity/images/mail_blue.png");
    background-position: left 9px center;
    background-repeat: no-repeat; }
  #cf-layout .allianz-dlg-confirm {
    height: 440px;
    width: 600px;
    margin-left: -300px;
    margin-top: -200px; }
    #cf-layout .allianz-dlg-confirm #cf-dialog-content {
      height: 358px; }
  #cf-layout footer {
    background-color: #E4E4E4;
    color: #6C6C6C;
    padding: 1.5rem 0 0; }
    #cf-layout footer .socket {
      background-color: #757575;
      overflow: hidden; }
      #cf-layout footer .socket ul li {
        display: block;
        margin-right: 1.5rem;
        height: 2.875rem;
        line-height: 2.875rem;
        font-size: 0.875rem;
        float: left; }
        #cf-layout footer .socket ul li a {
          color: white; }
  @media screen and (min-width: 768px) {
    #cf-layout .main-nav {
      float: left;
      margin: 0; } }
  @media only screen and (max-width: 1023px) {
    #cf-layout h1 {
      font-size: 2rem; }
    #cf-layout .mobile-menu-toggle {
      display: block;
      position: fixed;
      right: 0;
      top: 0;
      z-index: 16;
      height: 3.2rem;
      width: 3.2rem; }
    #cf-layout #navbar-main .logo {
      z-index: 14;
      float: left;
      position: absolute;
      top: 1.25rem;
      left: 1.25rem; }
      #cf-layout #navbar-main .logo img {
        max-height: 3.6875rem; }
    #cf-layout #navbar-main .main-nav, #cf-layout #navbar-main .top-nav {
      display: none; } }

#cf-layout .allianz-small-banner {
  height: 15.5rem;
  background-position: center !important; }
  @media screen and (max-width: 1023px) {
    #cf-layout .allianz-small-banner {
      height: 13.5rem !important; } }
  @media screen and (max-width: 767px) {
    #cf-layout .allianz-small-banner {
      height: 11rem !important; } }
  @media screen and (max-width: 479px) {
    #cf-layout .allianz-small-banner {
      height: 8rem !important; } }

.allianz-summary-hulp {
  padding: 10px 25px 10px 0px; }
  @media screen and (max-width: 767px) {
    .allianz-summary-hulp {
      padding: 10px 0 0 0 !important; } }
  .allianz-summary-hulp button {
    border: none !important;
    background-color: #e8e6e6 !important;
    color: #414141 !important;
    height: 60px !important;
    font: bold 20px AllianzSansWeb !important;
    width: 100% !important;
    cursor: pointer !important; }
    .allianz-summary-hulp button:hover {
      background: #D0CBCB !important; }

.allianz-checklist {
  display: block !important;
  margin-top: 25px; }
  .allianz-checklist li {
    display: list-item !important;
    margin-bottom: 20px !important;
    margin-left: 25px;
    padding-left: 10px !important;
    font: 14px 14px AllianzSansWeb !important;
    list-style: inherit !important;
    list-style-image: url("/solution/skins/affinity/images/check_white.png") !important; }

.allianz-summary-wit {
  background: white; }
  .allianz-summary-wit div {
    padding-bottom: 6px; }
  .allianz-summary-wit h2 {
    color: #0077c8;
    padding: 0 0 10px 0; }

.allianz-summary-blauw {
  background: #0077c8;
  color: white;
  padding: 25px 25px 2px 25px !important; }
  @media screen and (max-width: 767px) {
    .allianz-summary-blauw {
      background: #3392d3 !important; } }
  .allianz-summary-blauw ul li div:nth-child(2) {
    color: #ffcd00 !important;
    font-weight: 500 !important; }
  .allianz-summary-blauw h2 {
    color: white !important; }

.allianz-summary-discount {
  background: #e4e4e4; }

.allianz-summary-wit,
.allianz-summary-blauw,
.allianz-summary-discount {
  padding: 15px 25px 15px 25px; }
  .allianz-summary-wit > ul,
  .allianz-summary-blauw > ul,
  .allianz-summary-discount > ul {
    width: 100%;
    display: table; }
    .allianz-summary-wit > ul li,
    .allianz-summary-blauw > ul li,
    .allianz-summary-discount > ul li {
      display: table-row; }
      .allianz-summary-wit > ul li div,
      .allianz-summary-blauw > ul li div,
      .allianz-summary-discount > ul li div {
        display: table-cell; }
      .allianz-summary-wit > ul li div:nth-child(2),
      .allianz-summary-blauw > ul li div:nth-child(2),
      .allianz-summary-discount > ul li div:nth-child(2) {
        min-width: 90px;
        font-weight: 700; }
  .allianz-summary-wit h2,
  .allianz-summary-blauw h2,
  .allianz-summary-discount h2 {
    font: normal 22px AllianzSansWeb-light !important;
    font-weight: normal !important; }
  .allianz-summary-wit h3,
  .allianz-summary-blauw h3,
  .allianz-summary-discount h3 {
    font-size: 1.2rem !important;
    line-height: 26px; }

.allianz-summary-blauw-hoekje {
  border-top: 25px solid #0077c8;
  border-right: 25px solid transparent; }
  @media screen and (max-width: 767px) {
    .allianz-summary-blauw-hoekje {
      border-top: 25px solid #3392d3 !important; } }

.allianz-totalpremium-info {
  height: 20px; }
  .allianz-totalpremium-info > div {
    position: absolute; }

.cf-optiongroup-item.cf-optiongroup-title.cf-expanded .cf-optiongroup-item-header .cf-title {
  font: normal 24px AllianzSansWeb-Light !important;
  line-height: 62px !important; }

.cf-optiongroup-item.cf-optiongroup-title .cf-optiongroup-item-header {
  background-position: center right 25px !important;
  border: none !important; }
  .cf-optiongroup-item.cf-optiongroup-title .cf-optiongroup-item-header .cf-title {
    color: #0077c8 !important;
    font: normal 24px AllianzSansWeb-Light !important;
    padding-left: 25px !important;
    line-height: 62px !important; }

.cf-optiongroup-item.cf-expanded .cf-optiongroup-item-header {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwwAADsMBx2+oZAAAABh0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC45bDN+TgAAAF9JREFUOE+tz6EVgDAQBNHVKAx1EKiLPCQOQVO0kFpo4kgBY9hDfDNuFBG/wOjA6MDowOjA6MDokNZz0FKnlLKP0rxdXSQ1qdSje5Ju/HVgdGB0YHRgdGB0YHRg/C70AnNOapV1I5oYAAAAAElFTkSuQmCC") !important; }
  .cf-optiongroup-item.cf-expanded .cf-optiongroup-item-header .cf-title {
    font: bold 16px AllianzSansWeb-Light !important;
    line-height: 62px !important; }

.cf-optiongroup-item .cf-optiongroup-item-header {
  background: white;
  line-height: 62px !important;
  height: 62px !important;
  border-top: solid 1px #c7c9c7;
  background-repeat: no-repeat;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAMNJREFUOBFjZMAD0tLSuN69exf7HwjWrl07C49SBhZ8ku/fv+f79+/fDKCa/0CM1yAmfAaRIjdqEOHQoloYMQYHB3sBk0kbNjsZGRlZgXJaULmL2NSAxJiYmLJYgIoFgYr1sSkCiiMLY1UDUgBUx8vCzs6++devXxrIOpDYon///j0MUsvMzKyJJI7C5ODgeMKIIoLGCQ0NlQAa9Bwo/H/dunV4wxOvJJq5eLmjBuENHrAk3vIIqOIvEN8CpjWUBIXNWABI4DqPEvmO/AAAAABJRU5ErkJggg==") !important;
  background-position: center left 25px !important; }
  .cf-optiongroup-item .cf-optiongroup-item-header * {
    cursor: pointer; }
  .cf-optiongroup-item .cf-optiongroup-item-header .cf-checkbox-label span {
    display: none !important; }
  .cf-optiongroup-item .cf-optiongroup-item-header .cf-title {
    font: normal 16px AllianzSansWeb-Light !important;
    padding-left: 62px !important;
    line-height: 62px !important;
    color: #414141; }

.cf-optiongroup-item .cf-optiongroup-item-body {
  background: white; }

.cf-contentheader > div:last-child {
  border-bottom: solid 10px #F0F0F0; }

@media screen and (max-width: 1023px) {
  #navbar-affiliate {
    max-height: 59px !important;
    width: 132.75px !important;
    height: 59px !important;
    background-size: auto 59px !important; } }

#navbar-main {
  height: 90px; }
  @media screen and (max-width: 479px) {
    #navbar-main {
      height: 68px; } }
  @media screen and (max-width: 767px) {
    #navbar-main {
      padding-left: 10px; } }
  @media screen and (max-width: 1023px) {
    #navbar-main {
      height: 76px; } }

.cf-dialog ::-webkit-scrollbar {
  width: 5px;
  height: 5px; }

.cf-dialog ::-webkit-scrollbar-button {
  width: 0px;
  height: 0px; }

.cf-dialog ::-webkit-scrollbar-thumb {
  background: #e1e1e1;
  border: 0px none #ffffff;
  border-radius: 50px; }

.cf-dialog ::-webkit-scrollbar-thumb:hover {
  background: #ffffff; }

.cf-dialog ::-webkit-scrollbar-thumb:active {
  background: #ffcd00; }

.cf-dialog ::-webkit-scrollbar-track {
  background: #666666;
  border: 0px none #ffffff;
  border-radius: 50px; }

.cf-dialog ::-webkit-scrollbar-track:hover {
  background: #666666; }

.cf-dialog ::-webkit-scrollbar-track:active {
  background: #333333; }

.cf-dialog ::-webkit-scrollbar-corner {
  background: transparent; }

#cf-footercontainer {
  border: none !important; }
  #cf-footercontainer * {
    color: white; }
  #cf-footercontainer .allianz-footer-summary > div {
    display: inline-block; }
  #cf-footercontainer .allianz-footer-title {
    padding-right: 23px;
    font: 20px AllianzSansWeb-Light !important; }
  #cf-footercontainer .allianz-footer-arrow {
    width: 40px;
    height: 16px;
    background-repeat: no-repeat;
    background-image: url("/solution/skins/affinity/images/arrow_up.png");
    background-size: 16px 9px;
    border: none !important;
    background-position: center; }

.cf-btn-next {
  padding: 0 !important; }

/* Regular */
@font-face {
  font-family: 'AllianzSansWeb';
  src: url("/solution/skins/affinity/fonts/ALSANREG.eot");
  src: url("/solution/skins/affinity/fonts/ALSANREG.eot?#iefix") format("embedded-opentype"), url("/solution/skins/affinity/fonts/ALSANREG.woff") format("woff"), url("/solution/skins/affinity/fonts/ALSANREG.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* Italic */
@font-face {
  font-family: 'AllianzSansWeb';
  src: url("/solution/skins/affinity/fonts/ALSANITA.eot");
  src: url("/solution/skins/affinity/fonts/ALSANITA.eot?#iefix") format("embedded-opentype"), url("/solution/skins/affinity/fonts/ALSANITA.woff") format("woff"), url("/solution/skins/affinity/fonts/ALSANITA.ttf") format("truetype");
  font-weight: normal;
  font-style: italic; }

/* Bold */
@font-face {
  font-family: 'AllianzSansWeb';
  src: url("/solution/skins/affinity/fonts/ALSANBOL.eot");
  src: url("/solution/skins/affinity/fonts/ALSANBOL.eot?#iefix") format("embedded-opentype"), url("/solution/skins/affinity/fonts/ALSANBOL.woff") format("woff"), url("/solution/skins/affinity/fonts/ALSANBOL.ttf") format("truetype");
  font-weight: bold;
  font-style: normal; }

/* Bold Italic */
@font-face {
  font-family: 'AllianzSansWeb';
  src: url("/solution/skins/affinity/fonts/ALSANBIT.eot");
  src: url("/solution/skins/affinity/fonts/ALSANBIT.eot?#iefix") format("embedded-opentype"), url("/solution/skins/affinity/fonts/ALSANBIT.woff") format("woff"), url("/solution/skins/affinity/fonts/ALSANBIT.ttf") format("truetype");
  font-weight: bold;
  font-style: italic; }

/* Light */
/* Note: this is not style-linked to AllianzSansWeb */
@font-face {
  font-family: 'AllianzSansWeb-Light';
  src: url("/solution/skins/affinity/fonts/ALSANLIG.eot");
  src: url("/solution/skins/affinity/fonts/ALSANLIG.eot?#iefix") format("embedded-opentype"), url("/solution/skins/affinity/fonts/ALSANLIG.woff") format("woff"), url("/solution/skins/affinity/fonts/ALSANLIG.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* Light Italic */
/* Note: this is not style-linked to AllianzSansWeb but as italic to AllianzSansWeb-Light */
@font-face {
  font-family: 'AllianzSansWeb-Light';
  src: url("/solution/skins/affinity/fonts/ALSANLIT.eot");
  src: url("/solution/skins/affinity/fonts/ALSANLIT.eot?#iefix") format("embedded-opentype"), url("/solution/skins/affinity/fonts/ALSANLIT.woff") format("woff"), url("/solution/skins/affinity/fonts/ALSANLIT.ttf") format("truetype");
  font-weight: normal;
  font-style: italic; }

/*============== Elements ===============*/
#cf-layout .cf-searchbox {
  position: relative;
  font-weight: 500;
  display: flex;
  flex-direction: row;
  position: relative;
  justify-content: flex-end; }
  #cf-layout .cf-searchbox > div {
    padding: 5px;
    background-color: white;
    border-radius: 4px;
    display: flex;
    flex-direction: row;
    position: relative;
    justify-content: flex-end; }
  #cf-layout .cf-searchbox .cf-searchbox-text input {
    width: 300px; }
  #cf-layout .cf-searchbox .cf-searchbox-cancel {
    position: absolute;
    right: 105px; }
    #cf-layout .cf-searchbox .cf-searchbox-cancel button {
      min-width: 28px;
      height: 28px;
      line-height: 28px;
      padding: 0; }
  #cf-layout .cf-searchbox .cf-searchbox-button button {
    height: 28px;
    line-height: 28px;
    width: 100px; }

@media only screen and (max-width: 767px) {
  #cf-layout .header .container {
    max-width: 100% !important; } }

@media only screen and (max-width: 1023px) {
  #cf-layout .header {
    min-height: 50px; }
    #cf-layout .header header.navbar {
      width: 100%;
      z-index: 5; }
    #cf-layout .header .cf-menu {
      display: none; }
    #cf-layout .header .cf-menu-open > .cf-menu {
      display: block; }
    #cf-layout .header .cf-menu ul {
      padding-top: 0px; }
    #cf-layout .header .main-navigation {
      position: fixed;
      right: 0;
      z-index: 10;
      top: 0;
      height: 100%;
      padding-top: 50px;
      background-color: white; }
      #cf-layout .header .main-navigation .cf-menu-open .cf-menu {
        width: 300px; }
        #cf-layout .header .main-navigation .cf-menu-open .cf-menu > ul > li {
          display: block; }
          #cf-layout .header .main-navigation .cf-menu-open .cf-menu > ul > li > ul {
            position: relative;
            top: 0;
            padding: 0; }
            #cf-layout .header .main-navigation .cf-menu-open .cf-menu > ul > li > ul > li {
              border-bottom: none; }
        #cf-layout .header .main-navigation .cf-menu-open .cf-menu li {
          height: auto;
          min-height: 50px;
          border-bottom: none; } }

@media only screen and (min-width: 1023px) {
  #cf-layout .header .cf-menu-closed {
    display: inline !important; }
  #cf-layout .header header.navbar {
    position: relative; }
  #cf-layout .header .cf-menu ul {
    padding-top: 35px;
    padding-bottom: 5px; }
  #cf-layout .header .main-navigation {
    padding-top: 0;
    background-color: transparent; } }

#cf-layout .navbar {
  margin: 0; }

#cf-layout .banner,
#cf-layout .nobanner {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #757575; }

#cf-layout .banner {
  height: 25rem; }
  @media (max-width: 767px) {
    #cf-layout .banner {
      height: 23.65rem; } }

#cf-layout .nobanner {
  min-height: 10rem; }
  @media (max-width: 767px) {
    #cf-layout .nobanner {
      min-height: 11.825rem; } }

#cf-layout .cf-img {
  width: 100%; }

@media (max-width: 767px) {
  #cf-layout .allianz-product-block.banner,
  #cf-layout .allianz-product-block.nobanner {
    height: auto !important; }
    #cf-layout .allianz-product-block.banner .allianz-action1,
    #cf-layout .allianz-product-block.banner .allianz-action2,
    #cf-layout .allianz-product-block.nobanner .allianz-action1,
    #cf-layout .allianz-product-block.nobanner .allianz-action2 {
      position: relative;
      max-width: 100%;
      left: auto;
      right: auto;
      font-size: 0;
      padding: 10px; }
      #cf-layout .allianz-product-block.banner .allianz-action1 .cf-qa .cf-q.cf-ttc,
      #cf-layout .allianz-product-block.banner .allianz-action2 .cf-qa .cf-q.cf-ttc,
      #cf-layout .allianz-product-block.nobanner .allianz-action1 .cf-qa .cf-q.cf-ttc,
      #cf-layout .allianz-product-block.nobanner .allianz-action2 .cf-qa .cf-q.cf-ttc {
        display: inline-block !important; }
      #cf-layout .allianz-product-block.banner .allianz-action1 .cf-qa .cf-a .cf-el > div:first-child,
      #cf-layout .allianz-product-block.banner .allianz-action2 .cf-qa .cf-a .cf-el > div:first-child,
      #cf-layout .allianz-product-block.nobanner .allianz-action1 .cf-qa .cf-a .cf-el > div:first-child,
      #cf-layout .allianz-product-block.nobanner .allianz-action2 .cf-qa .cf-a .cf-el > div:first-child {
        display: none !important;
        min-height: 0;
        padding: 0 0 14px 0; }
      #cf-layout .allianz-product-block.banner .allianz-action1 .cf-btn-bar,
      #cf-layout .allianz-product-block.banner .allianz-action2 .cf-btn-bar,
      #cf-layout .allianz-product-block.nobanner .allianz-action1 .cf-btn-bar,
      #cf-layout .allianz-product-block.nobanner .allianz-action2 .cf-btn-bar {
        margin: 0 !important; } }

html #cf-layout .cf-fileupload.cms-fileupload-logo .cf-rrow,
html #cf-layout .cf-fileupload.cms-fileupload-banner .cf-rrow {
  display: flex;
  flex-direction: column; }
  html #cf-layout .cf-fileupload.cms-fileupload-logo .cf-rrow .cf-rcolumn.cf-rc_0,
  html #cf-layout .cf-fileupload.cms-fileupload-banner .cf-rrow .cf-rcolumn.cf-rc_0 {
    padding: 0;
    position: relative;
    width: 100%; }
    html #cf-layout .cf-fileupload.cms-fileupload-logo .cf-rrow .cf-rcolumn.cf-rc_0 img,
    html #cf-layout .cf-fileupload.cms-fileupload-banner .cf-rrow .cf-rcolumn.cf-rc_0 img {
      width: 100%; }
  html #cf-layout .cf-fileupload.cms-fileupload-logo .cf-rrow .cf-rcolumn.cf-rc_2,
  html #cf-layout .cf-fileupload.cms-fileupload-banner .cf-rrow .cf-rcolumn.cf-rc_2 {
    position: absolute;
    right: 0;
    top: 0;
    background-color: rgba(255, 255, 255, 0.8); }
  html #cf-layout .cf-fileupload.cms-fileupload-logo .cf-rrow .cf-btn,
  html #cf-layout .cf-fileupload.cms-fileupload-logo .cf-rrow .cf-thumb,
  html #cf-layout .cf-fileupload.cms-fileupload-banner .cf-rrow .cf-btn,
  html #cf-layout .cf-fileupload.cms-fileupload-banner .cf-rrow .cf-thumb {
    width: auto !important;
    height: auto !important; }

html #cf-layout .cf-fileupload.cms-fileupload-banner .cf-rrow .cf-rcolumn {
  display: block; }

html #cf-layout .cf-fileupload.cms-fileupload-logo .cf-rrow .cf-rcolumn.cf-rc_0 {
  text-align: left; }
  html #cf-layout .cf-fileupload.cms-fileupload-logo .cf-rrow .cf-rcolumn.cf-rc_0 img {
    width: 180px; }

html #cf-layout .cf-rfooter {
  position: absolute;
  top: 0;
  right: 0;
  left: 0; }
  html #cf-layout .cf-rfooter .cf-fubtnadd {
    margin: 0;
    height: 30px;
    line-height: 30px; }
    html #cf-layout .cf-rfooter .cf-fubtnadd * {
      height: inherit;
      line-height: inherit; }

#cf-layout div#cf-dialogcontainer.cf-minidialog {
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0;
  margin: 0;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: transparent; }
  #cf-layout div#cf-dialogcontainer.cf-minidialog * {
    position: relative; }
  #cf-layout div#cf-dialogcontainer.cf-minidialog #cf-dialogwrapper {
    -webkit-box-shadow: 0 10px 22px -8px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0 10px 22px -8px rgba(0, 0, 0, 0.75);
    box-shadow: 0 10px 22px -8px rgba(0, 0, 0, 0.75);
    background-color: #0077c8;
    width: auto;
    height: auto; }
    #cf-layout div#cf-dialogcontainer.cf-minidialog #cf-dialogwrapper #cf-dialog-header #cf-dialog-title {
      padding: 0 40px 0 10px; }
    #cf-layout div#cf-dialogcontainer.cf-minidialog #cf-dialogwrapper #cf-dialog-header #cf-dialog-close-btn {
      width: 40px;
      height: 40px;
      padding-top: 8px; }
      #cf-layout div#cf-dialogcontainer.cf-minidialog #cf-dialogwrapper #cf-dialog-header #cf-dialog-close-btn:after {
        background-position: 9px -24px;
        width: auto; }
    #cf-layout div#cf-dialogcontainer.cf-minidialog #cf-dialogwrapper #cf-dialog-content > div {
      position: relative; }
    #cf-layout div#cf-dialogcontainer.cf-minidialog #cf-dialogwrapper .cf-btn-bar {
      position: relative !important;
      bottom: 0; }

#cf-layout .footer {
  height: 2.875rem;
  line-height: 2.875rem;
  background-color: #757575;
  overflow: hidden;
  color: white;
  padding: 1.5rem 0 0;
  position: relative;
  margin-top: 12px; }
  #cf-layout .footer .container {
    overflow: hidden; }
    #cf-layout .footer .container.row > * {
      display: inline-block; }
  #cf-layout .footer .cf-lnkbtn {
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
    color: inherit;
    padding: 0 10px;
    line-height: 2.875rem; }
    #cf-layout .footer .cf-lnkbtn:hover {
      color: rgba(255, 255, 255, 0.8); }

#cf-layout .cf-grid-4 {
  display: grid;
  grid-template-columns: 1fr;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  margin-bottom: 10px; }
  #cf-layout .cf-grid-4 > * {
    grid-column: span 2; }
  #cf-layout .cf-grid-4 .cf-span-2 {
    grid-column: span 2; }
  #cf-layout .cf-grid-4 .cf-span-3 {
    grid-column: span 2; }
    @media only screen and (min-width: 1023px) {
      #cf-layout .cf-grid-4 .cf-span-3 {
        grid-column: span 3; } }
  #cf-layout .cf-grid-4 .cf-span-4 {
    grid-column: span 4; }
  @media only screen and (min-width: 479px) {
    #cf-layout .cf-grid-4 {
      grid-template-columns: 1fr 1fr; }
      #cf-layout .cf-grid-4 > * {
        grid-column: span 1; } }
  @media only screen and (min-width: 767px) {
    #cf-layout .cf-grid-4 {
      grid-template-columns: 1fr 1fr 1fr; }
      #cf-layout .cf-grid-4 .cf-span-3 {
        grid-column: span 2; } }
  @media only screen and (min-width: 1023px) {
    #cf-layout .cf-grid-4 {
      grid-template-columns: 1fr 1fr 1fr 1fr; }
      #cf-layout .cf-grid-4 .cf-span-3 {
        grid-column: span 3; } }
  @media only screen and (max-width: 767px) {
    #cf-layout .cf-grid-4.cf-grid-3-1 > *,
    #cf-layout .cf-grid-4.cf-grid-1-3 > * {
      grid-column: span 2; } }

#cf-layout .cf-grid-4 .allianz-product-block {
  height: 100%;
  margin: 0; }

#cf-layout .cf-grid-3 .allianz-product-block {
  height: 100%;
  margin: 0; }

#cf-layout .cf-grid-2 .allianz-product-block {
  height: 100%;
  margin: 0; }

.cf-scrollgrid {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto; }
  .cf-scrollgrid > * {
    flex: 0 0 auto; }

.logo2 {
  display: block;
  float: left;
  position: relative;
  z-index: 10;
  top: 2.5625rem;
  left: 0;
  font-size: 0; }
  .logo2 img {
    width: auto;
    max-height: 80px; }
  @media (max-width: 767px) {
    .logo2 {
      top: 0 !important; }
      .logo2.pull-right {
        margin-right: 50px; } }
  @media (max-width: 1023px) {
    .logo2 {
      top: 20px; }
      .logo2 img {
        height: 50px;
        max-height: 50px; } }

#cf-layout .allianz-product-block {
  margin-bottom: 0.8em;
  background-color: #fff;
  z-index: 1;
  padding: 0.8em;
  display: flex;
  flex-direction: column; }
  #cf-layout .allianz-product-block.banner, #cf-layout .allianz-product-block.nobanner {
    margin-top: 2.8em;
    margin-bottom: 0.8em;
    z-index: 3;}
  #cf-layout .allianz-product-block .allianz-productimg {
    background-size: cover;
    background-blend-mode: screen;
    justify-content: center;
    display: flex !important;
    padding: 0;
    width: 100%; }
    #cf-layout .allianz-product-block .allianz-productimg img {
      max-width: 100%;
      height: 155px !important; }
  #cf-layout .allianz-product-block .allianz-2024-productimg img {
    height: 155px !important; }
  #cf-layout .allianz-product-block h2 {
    margin-bottom: 0; }
  #cf-layout .allianz-product-block > .allianz-list {
    flex: 1;
    display: flex;
    flex-direction: column; }

#cf-layout .row .allianz-product-block:not(:first-child) {
  margin-left: 0.4em; }

#cf-layout .row .allianz-product-block:not(:last-child) {
  margin-right: 0.4em; }

#cf-layout .allianz-product-block.allianz-action1,
#cf-layout .allianz-product-block.allianz-action2 {
  border: 3px solid #333;
  border-radius: 5px; }
  #cf-layout .allianz-product-block.allianz-action1 .cf-caption,
  #cf-layout .allianz-product-block.allianz-action2 .cf-caption {
    display: none; }
  #cf-layout .allianz-product-block.allianz-action1 .cf-grp,
  #cf-layout .allianz-product-block.allianz-action2 .cf-grp {
    padding: 0;
    margin: 0; }
    #cf-layout .allianz-product-block.allianz-action1 .cf-grp .cf-questions > li .cf-qa .cf-q,
    #cf-layout .allianz-product-block.allianz-action2 .cf-grp .cf-questions > li .cf-qa .cf-q {
      padding: 6px 10px 6px 0;
      width: 220px; }
    #cf-layout .allianz-product-block.allianz-action1 .cf-grp .cf-questions > li .cf-qa .cf-a,
    #cf-layout .allianz-product-block.allianz-action2 .cf-grp .cf-questions > li .cf-qa .cf-a {
      padding: 4px 0;
      min-height: 32px;
      width: calc( 100% - 220px); }
      #cf-layout .allianz-product-block.allianz-action1 .cf-grp .cf-questions > li .cf-qa .cf-a .cf-a-ctrl > div,
      #cf-layout .allianz-product-block.allianz-action2 .cf-grp .cf-questions > li .cf-qa .cf-a .cf-a-ctrl > div {
        padding: 0; }
  #cf-layout .allianz-product-block.allianz-action1 .cf-btn-bar,
  #cf-layout .allianz-product-block.allianz-action2 .cf-btn-bar {
    padding: 4px 0 0 0; }

#cf-layout .allianz-product-block .allianz-list li {
  padding: 5px 0 5px 30px;
  list-style: none;
  margin: 0 0 10px 10px;
  font: normal 14px AllianzSansWeb;
  background: url(/solution/skins/affinity/images/check_blue_small.png) no-repeat left 5px; }
  #cf-layout .allianz-product-block .allianz-list li a, #cf-layout .allianz-product-block .allianz-list li a:visited {
    color: #028bff;
    text-decoration: underline;
    outline: 0; }
  #cf-layout .allianz-product-block .allianz-list li a:hover, #cf-layout .allianz-product-block .allianz-list li a:focus, #cf-layout .allianz-product-block .allianz-list li a:active {
    color: #222;
    outline: 0; }

/*============== Custom =================*/
.allianz-sme-banner {
  height: 25.5em !important;
  background-image: url("/solution/skins/affinity/images/header/sme-header-personenauto.jpg") !important; }

body header {
  position: relative;
  min-height: 90px;
  background-color: #fff;
  border-color: #e7e7e7; }
  body header #logo {
    z-index: 2;
    position: relative;
    width: 180px;
    height: 80px;
    background: url(/solution/resources/images/allianz_logo.png);
    top: 2.5625rem;
    left: 0;
    float: left; }

.cf-legend {
  display: table; }
  .cf-legend * {
    font: normal 22px AllianzSansWeb-light;
    display: inline; }

#cf-layout #ccur_ass {
  display: inline-flex; }

#cf-layout .cf-tap.cf-tooltip-closed .cf-tooltip-anchor, #cf-layout .cf-tap.cf-tooltip-open .cf-tooltip-anchor {
  background-size: 22px 22px; }

#cf-layout .cf-bodycontainer #cf-body #cf-contentcontainer #el_sme_tp_affinity_productselectie {
  background-color: #fff;
  padding: 35px; }

#cf-layout .cf-bodycontainer #cf-body #cf-contentcontainer .cf-grp .cf-questions > li .cf-qa .cf-a .cf-el > div:first-child label.cf-req::after {
  padding: 0px;
  width: 0px; }

#cf-layout .cf-bodycontainer #cf-body #cf-summarycontainer {
  z-index: 1;
  line-height: 28px !important; }

#cf-layout .cf-bodycontainer #cf-body #cf-summary > * {
  padding: 4px 20px;
  background-color: white; }

#cf-layout .cf-bodycontainer #cf-body #cf-summary div > div > div {
  padding: 4px 0px; }
  #cf-layout .cf-bodycontainer #cf-body #cf-summary div > div > div div {
    padding: 0px;
    /*.cf-panel {
                        padding: 0px 12px;
                    }*/ }
    #cf-layout .cf-bodycontainer #cf-body #cf-summary div > div > div div .cf-tto {
      padding: 0 0 10px 0; }

#cf-layout .cf-bodycontainer #cf-body #cf-summary ul li {
  margin-bottom: 10px;
  font: normal 14px AllianzSansWeb;
  background: url(/solution/skins/affinity/images/check_blue_small.png) no-repeat left 5px; }

#cf-layout .cf-bodycontainer #cf-body .allianz-voordelen {
  background-color: #3392d3;
  padding: 35px 35px 20px 35px;
  position: relative;
  color: white; }
  #cf-layout .cf-bodycontainer #cf-body .allianz-voordelen h2 {
    margin-bottom: 35px;
    color: #fff;
    font-size: 34px;
    line-height: 20px;
    margin-top: 0;
    font-weight: normal; }
  #cf-layout .cf-bodycontainer #cf-body .allianz-voordelen ul li {
    margin-bottom: 10px;
    font: normal 14px AllianzSansWeb;
    background: url(/solution/skins/affinity/images/check_blue_small.png) no-repeat left 5px; }

#cf-layout .cf-size-100 {
  width: 100%; }

#cf-layout .cf-steps-container {
  padding: 0 25px; }

#cf-layout .cf-tooltip {
  z-index: 1;
  width: calc(100% - 46px); }

#cf-layout .table_panel {
  width: 100%; }
  #cf-layout .table_panel .cf-right {
    position: absolute;
    left: 310px;
    line-height: 23px; }
  #cf-layout .table_panel .cf-bold {
    font-weight: bold;
    font-size: 20px; }
  #cf-layout .table_panel div div {
    display: inline-block;
    position: relative; }
  #cf-layout .table_panel div .cf-header-tooltip > div:nth-child(1) {
    display: inline-block;
    position: initial; }
  #cf-layout .table_panel div .cf-header-tooltip > div:nth-child(2) {
    position: absolute;
    display: inline-block;
    z-index: 2; }

#cf-layout .allianz-titlesub {
  padding-bottom: 10px; }

#cf-layout .allianz-accepted-box > div > div > * {
  display: inline-block; }
  #cf-layout .allianz-accepted-box > div > div > *:first-child {
    width: 125px; }

#grp_aanvraag_verstuurd .cf-fileupload .cf-rheader {
  display: none !important; }
  #grp_aanvraag_verstuurd .cf-fileupload .cf-rheader div {
    padding: 0px !important; }

.allianz-blue-cornerbox {
  background: #3392d3;
  color: white;
  padding: 0px 0px 0px 18px; }
  .allianz-blue-cornerbox h2 {
    color: white !important; }
  .allianz-blue-cornerbox.allianz-blue-box-padding {
    margin: 10px 0px 0px 0px; }

.allianz-bold {
  font-weight: bold !important; }

.allianz-center {
  text-align: center !important; }

.allianz-grid-table {
  display: table;
  width: 100%; }
  .allianz-grid-table .allianz-grid-row {
    display: table-row; }
    .allianz-grid-table .allianz-grid-row .allianz-grid-cell {
      display: table-cell;
      border: none;
      padding: 0px;
      border-bottom: none;
      border-right: none;
      position: relative; }
      .allianz-grid-table .allianz-grid-row .allianz-grid-cell .cf-currency:before {
        position: absolute;
        left: 5px; }
      .allianz-grid-table .allianz-grid-row .allianz-grid-cell .allianz-grid-cell-product-chk {
        text-align: center;
        height: 20px; }
      .allianz-grid-table .allianz-grid-row .allianz-grid-cell .allianz-grid-cell-product-top {
        text-align: center;
        border: solid 1px #002f6b;
        height: 200px;
        margin: 0px 10px;
        background-color: white; }
      .allianz-grid-table .allianz-grid-row .allianz-grid-cell .allianz-grid-cell-product-bot {
        text-align: center;
        border: solid 1px #002f6b;
        height: 200px;
        margin: 0px 10px;
        background-color: white; }
      .allianz-grid-table .allianz-grid-row .allianz-grid-cell .allianz_image_avp {
        background: url("/solution/resources/images/aff_aansprakelijkheid.jpg") #fff no-repeat center;
        background-size: 95%; }
      .allianz-grid-table .allianz-grid-row .allianz-grid-cell .allianz_image_inboedel {
        background: url("/solution/resources/images/aff_inboedel.jpg") #fff no-repeat center;
        background-size: 95%; }
      .allianz-grid-table .allianz-grid-row .allianz-grid-cell .allianz_image_ongevallen {
        background: url("/solution/resources/images/aff_ongevallen.jpg") #fff no-repeat center;
        background-size: 95%; }
      .allianz-grid-table .allianz-grid-row .allianz-grid-cell .allianz_image_rechtsbijstand {
        background: url("/solution/resources/images/aff_rechtsbijstand.jpg") #fff no-repeat center;
        background-size: 95%; }
      .allianz-grid-table .allianz-grid-row .allianz-grid-cell .allianz_image_reis {
        background: url("/solution/resources/images/aff_reis.jpg") #fff no-repeat center;
        background-size: 95%; }
      .allianz-grid-table .allianz-grid-row .allianz-grid-cell .allianz_image_woonhuis {
        background: url("/solution/resources/images/aff_woonhuis.jpg") #fff no-repeat center;
        background-size: 95%; }
      .allianz-grid-table .allianz-grid-row .allianz-grid-cell .cf-checkbox-label {
        margin: 0px 10px; }

#cf-layout .cf-bodycontainer .cf-tooltip .cf-tooltip-content {
  -webkit-user-select: auto;
  -khtml-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto; }

#cf-layout .cf-radio-50-50 {
  font-size: 0; }

#cf-layout .cf-radio-50-50 > span:not(:last-of-type) {
  padding-right: 3px; }

#cf-layout .cf-radio-50-50 > span:not(:first-of-type) {
  padding-left: 3px; }

#cf-layout .cf-btn-weetikniet > button,
#cf-layout button#el_basis_button_weetikniet {
  height: 28px;
  line-height: 28px; }

#cf-layout #cel_vwp_summary_productselectie {
  background-color: transparent !important;
  padding: 0 8px !important; }

#cf-layout .allianz-aff-checkall {
  position: relative; }
  #cf-layout .allianz-aff-checkall * {
    display: inline-block;
    position: relative; }
  #cf-layout .allianz-aff-checkall .cf-checkbox-label input {
    position: absolute; }

#cf-layout .allianz-aff-productengrid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-row-gap: 10px;
  grid-column-gap: 10px; }
  #cf-layout .allianz-aff-productengrid > * {
    position: relative;
    height: 160px;
    background-size: 100% 130px;
    background-position-y: 27px;
    background-repeat: no-repeat; }
    #cf-layout .allianz-aff-productengrid > * .cf-checkbox-label,
    #cf-layout .allianz-aff-productengrid > * .cf-checkbox-label span {
      width: 100%;
      height: 100%; }
  #cf-layout .allianz-aff-productengrid .allianz_image_avp {
    background-image: url("/solution/resources/images/aff_aansprakelijkheid.jpg"); }
  #cf-layout .allianz-aff-productengrid .allianz_image_inboedel {
    background-image: url("/solution/resources/images/aff_inboedel.jpg"); }
  #cf-layout .allianz-aff-productengrid .allianz_image_ongevallen {
    background-image: url("/solution/resources/images/aff_ongevallen.jpg"); }
  #cf-layout .allianz-aff-productengrid .allianz_image_rechtsbijstand {
    background-image: url("/solution/resources/images/aff_rechtsbijstand.jpg"); }
  #cf-layout .allianz-aff-productengrid .allianz_image_reis {
    background-image: url("/solution/resources/images/aff_reis.jpg"); }
  #cf-layout .allianz-aff-productengrid .allianz_image_woonhuis {
    background-image: url("/solution/resources/images/aff_woonhuis.jpg"); }

#cf-layout .allianz-aff-productbutton {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0; }
  #cf-layout .allianz-aff-productbutton button {
    width: 100%;
    height: 100%; }

@media screen and (min-width: 1024px) {
  #cf-layout .allianz-aff-productengrid {
    grid-template-columns: 1fr 1fr 1fr; } }

@media screen and (max-width: 768px) {
  #cf-layout .allianz-aff-productengrid {
    padding: 0px 20px; }
  #cf-layout .allianz-aff-checkall {
    padding: 5px 25px 20px 25px; } }

.allianz_resultaat {
  width: 310px;
  margin: 74px auto;
  padding: 0px 8px; }
  .allianz_resultaat h2 {
    color: black; }

.allianz-sum-link,
.allianz-sum-premie {
  width: 60px;
  text-align: right; }

.allianz-sum-link-text {
  text-decoration: underline;
  color: #414141 !important;
  font: normal 14px AllianzSansWeb-Light !important;
}

.allianz-sum-product {
  width: 200px; }

.allianz-sum-tekst {
  white-space: nowrap; }

.allianz-title {
  color: #0077C8 !important; }

.allianz-whitebox {
  background: white;
  padding: 0px 4px; }

.cf-btn-bewaarberekening > button {
  text-decoration: underline; }

.cf-grp .cf-grp {
  padding: 0px !important; }

.cf-grp .cf-questions > li .cf-qa .cf-a .cf-el > div:first-child label.cf-req::after {
  padding: 0px;
  width: 0px; }

#cf-layout .allianz-vwp-row {
  display: block;
  line-height: 30px; }
  #cf-layout .allianz-vwp-row > * {
    position: relative;
    display: inline-block; }
  #cf-layout .allianz-vwp-row > div:nth-child(1) {
    width: 100px; }
  #cf-layout .allianz-vwp-row > div:nth-child(2) {
    width: 120px; }
  #cf-layout .allianz-vwp-row > div:nth-child(3) {
    width: 120px; }
  #cf-layout .allianz-vwp-row > div:nth-child(4) {
    width: 70px; }
  #cf-layout .allianz-vwp-row > div:nth-child(5) {
    width: 100px; }

.sme_checklist {
  margin: 0;
  padding-left: 35px;
  padding-right: 20px;
  padding-bottom: 20px; }
  .sme_checklist li {
    list-style-image: url("/solution/skins/affinity/images/check_white.png");
    padding-left: 7px;
    padding-bottom: 0px; }

#cf-layout .allianz-vwp-row-mw {
  display: block;
  line-height: 16px;
  padding-bottom: 8px; }
  #cf-layout .allianz-vwp-row-mw > * {
    position: relative;
    display: inline-block; }
  #cf-layout .allianz-vwp-row-mw div {
    padding: 0px 4px; }
    #cf-layout .allianz-vwp-row-mw div div {
      padding: 0px; }
  #cf-layout .allianz-vwp-row-mw > div:nth-child(1) {
    width: 120px; }
  #cf-layout .allianz-vwp-row-mw > div:nth-child(2) {
    width: 130px; }
  #cf-layout .allianz-vwp-row-mw > div:nth-child(3) {
    width: 120px; }
  #cf-layout .allianz-vwp-row-mw > div:nth-child(4) {
    width: 70px; }
  #cf-layout .allianz-vwp-row-mw > div:nth-child(5) {
    width: 70px; }
  #cf-layout .allianz-vwp-row-mw > div:nth-child(6) {
    width: 70px; }
  #cf-layout .allianz-vwp-row-mw > div:nth-child(7) {
    width: 80px; }
  #cf-layout .allianz-vwp-row-mw > div:nth-child(8) {
    width: 80px; }
  #cf-layout .allianz-vwp-row-mw > div:nth-child(9) {
    width: 70px; }
  #cf-layout .allianz-vwp-row-mw > div:nth-child(10) {
    float: right; }

.uitkeringstabel table {
  width: 100%;
  margin: 4px 0px; }

.warning {
  color: red; }

#cel_affinity_bottom_premie {
  max-width: 1023px;
  margin: 0 0 10px 0;
  padding: 10px 25px 15px 25px;
  border: none;
  position: relative;
  background-color: #fff; }

.cf-sme-grid-search {
  width: 100% !important; }

.cf-sme-grid-search-button {
  margin: 0px 14px !important; }
  .cf-sme-grid-search-button button {
    line-height: 14px !important;
    width: 100px !important;
    color: white !important;
    background-color: #3292D3 !important;
    height: 28px !important;
    min-height: 28px; }
    .cf-sme-grid-search-button button:hover {
      background-color: #0077c8 !important;
      color: white !important; }

.allianz-berekening-buttons {
  text-align: left !important;
  margin-left: 0px !important; }
  .allianz-berekening-buttons button {
    display: inline-block !important;
    margin-bottom: 6px !important;
    height: 26px !important;
    line-height: 26px !important;
    width: 310px !important;
    text-align: left !important; }

.allianz-blue-btn {
  padding-right: 0px !important; }
  .allianz-blue-btn button {
    color: white !important;
    background-color: #3292D3 !important; }
    .allianz-blue-btn button:hover {
      background-color: #0077c8 !important;
      color: white !important; }

.allianz-yellow-btn {
  padding-right: 0px !important; }
  .allianz-yellow-btn button {
    color: #002f6b !important;
    background-color: #ffcd00 !important; }
    .allianz-yellow-btn button:hover {
      background-color: #e5b504 !important;
      color: #002f6b !important; }

#cf-layout .allianz-titleblock {
  background-color: white;
  height: 60px;
  padding: 10px 25px;
  margin-bottom: 10px; }

#cf-layout .cf-width-100 {
  width: 100%; }

@media screen and (min-width: 767px) and (max-width: 1023px) {
  #cf-layout .cf-tooltip {
    width: calc(100% - 53px); } }

@media only screen and (max-width: 1024px) {
  #cf-layout .cf-bodycontainer #cf-body .cf-btn-bar > * {
    float: none !important;
    width: 100% !important; } }

.cf-grid-2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 5px;
  grid-row-gap: 5px; }

.cf-grid-3 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-column-gap: 10px;
  grid-row-gap: 10px; }

@media screen and (max-width: 1023px) {
  #cf-layout .cf-grid-3 {
    grid-template-columns: 1fr; } }

#cf-layout .allianz-uitkeringbox {
  position: relative;
  border: 1px solid #16306A;
  padding: 32px 10px 10px 10px; }
  #cf-layout .allianz-uitkeringbox .cf-grid-2 {
    font-size: 12px; }
  #cf-layout .allianz-uitkeringbox .cf-checkbox-label {
    width: 100%;
    height: 100%; }
    #cf-layout .allianz-uitkeringbox .cf-checkbox-label span {
      width: 100%;
      height: 100%;
      font-weight: 700;
      padding: 5px 10px; }

#cf-layout .cf-cover-all {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0; }

@media only screen and (max-width: 767px) {
  body {
    padding-bottom: 2.875rem; }
  #cf-summarycontainer #cf-summary {
    padding: 0px 24px; }
  #cf-dialog-content {
    border: none; }
  #cf-layout .cf-bodycontainer #cf-body .cf-btn-bar {
    /* one item */
    /* two items */
    /* three items */
    /* four items */ }
    #cf-layout .cf-bodycontainer #cf-body .cf-btn-bar div:first-child:nth-last-child(1) {
      /* -or- li:only-child { */
      width: 100%; }
    #cf-layout .cf-bodycontainer #cf-body .cf-btn-bar div:first-child:nth-last-child(2),
    #cf-layout .cf-bodycontainer #cf-body .cf-btn-bar div:first-child:nth-last-child(2) ~ div {
      width: 50%; }
    #cf-layout .cf-bodycontainer #cf-body .cf-btn-bar div:first-child:nth-last-child(3),
    #cf-layout .cf-bodycontainer #cf-body .cf-btn-bar div:first-child:nth-last-child(3) ~ div {
      width: 33.3333%; }
    #cf-layout .cf-bodycontainer #cf-body .cf-btn-bar div:first-child:nth-last-child(4),
    #cf-layout .cf-bodycontainer #cf-body .cf-btn-bar div:first-child:nth-last-child(4) ~ div {
      width: 25%; }
    #cf-layout .cf-bodycontainer #cf-body .cf-btn-bar div {
      margin-right: 0px !important;
      line-height: 2.875rem; }
      #cf-layout .cf-bodycontainer #cf-body .cf-btn-bar div button {
        width: 100%;
        padding: 0px 4px;
        height: unset; }
  #cf-layout .cf-bodycontainer #cf-body .allianz-voordelen::after {
    display: none; }
  #cf-dialogcontainer #cf-summary {
    width: 90%;
    margin: 0px 5%; }
  #cf-dialog-content {
    border: none; }
  .cf-btn-bar > div:nth-child(1) {
    width: 25%; }
  .allianz-grid-table .allianz-grid-row .allianz-grid-cell {
    font-size: 1.0rem;
    color: black; }
  .sme_checklist {
    padding-left: 19px; }
    .sme_checklist li {
      margin-bottom: 10px;
      font: normal 14px AllianzSansWeb;
      background: url(/solution/skins/affinity/images/check_blue_small.png) no-repeat left 5px; } }

#cf-layout .cf-rfooter {
  height: auto; }

#cf-layout .cf-rfooter .cf-fubtnadd {
  position: relative;
  color: #002f6b;
  height: 30px; }
  #cf-layout .cf-rfooter .cf-fubtnadd input {
    position: static;
    font-size: 20px;
    z-index: 10; }
  #cf-layout .cf-rfooter .cf-fubtnadd span {
    position: absolute;
    color: inherit; }

#cf-layout .cf-premium-per-month {
  font-size: 22px;
  font-weight: 700; }

.allianz-grid-medewerker {
  width: 200px; }

.allianz-grid-datumtijd {
  width: 110px; }

.allianz-grid-offertenummer {
  width: 75px; }

.allianz-grid-product {
  width: 55px; }

.allianz-grid-behandelaar {
  width: 100px; }

.allianz-grid-status {
  width: 200px !important; }

.allianz-grid-reden {
  width: 270px !important; }

.allianz-aff-checkbox {
  width: 240px; }

.allianz-aff-cur {
  width: 150px; }

.navbar {
  position: relative;
  min-height: 90px;
  border-radius: 0;
  border: 0; }
  @media (max-width: 1023px) {
    .navbar {
      min-height: 51px; } }

.navbar-default {
  background-color: #fff;
  border-color: #e7e7e7; }

.navbar:before,
.navbar:after {
  content: " ";
  display: table; }

*:before,
*:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.navbar:before,
.navbar:after {
  content: " ";
  display: table; }

*:before,
*:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.hamburger-icon {
  display: block;
  background-color: white;
  padding: 17px 15px; }

.hamburger-icon__container {
  position: relative;
  display: block;
  top: -1px;
  width: 22px;
  height: 16px; }

.hamburger-icon .line.line-1 {
  top: 0; }

.hamburger-icon .line.line-2 {
  top: 50%; }

.hamburger-icon .line.line-3 {
  top: 100%; }

.hamburger-icon .line {
  display: block;
  background: #505050;
  width: 22px;
  height: 1px;
  position: absolute;
  left: 0;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s; }

.menu-toggle {
  display: none;
  position: fixed;
  right: 0;
  top: 0;
  width: 50px;
  height: 50px;
  z-index: 9999; }
  @media (max-width: 1023px) {
    .menu-toggle {
      display: block; } }

.allianz-component-fullwidth-block .allianz-image-block-with-blocks .allianz-image-container {
  position: absolute;
  width: 100%;
  left: 0;
  height: 25rem;
  overflow: hidden;
  background-position: center center;
  background-size: cover; }
  @media (max-width: 767px) {
    .allianz-component-fullwidth-block .allianz-image-block-with-blocks .allianz-image-container {
      height: 23.65rem; } }

.allianz-component-fullwidth-block .allianz-image-block-with-blocks .allianz-image-quote-container {
  position: absolute;
  width: 100%;
  left: 0;
  height: 10rem;
  overflow: hidden;
  background-position: center center;
  background-size: cover; }
  @media (max-width: 767px) {
    .allianz-component-fullwidth-block .allianz-image-block-with-blocks .allianz-image-quote-container {
      height: 11.825rem; } }

#cf-layout .allianz-action1,
#cf-layout .allianz-action2 {
  top: 1.6em;
  max-width: 400px; }

#cf-layout .allianz-action2 {
  margin-left: auto; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

.container:after,
.allianz-component-fullwidth-quote .allianz-image-quote .allianz-image-quote-container:after,
.allianz-component-fullwidth-quote-medium .allianz-image-quote .allianz-image-quote-container:after,
.allianz-component-fullwidth-quote-small .allianz-image-quote .allianz-image-quote-container:after {
  clear: both; }

.container:before,
.allianz-component-fullwidth-quote .allianz-image-quote .allianz-image-quote-container:before,
.allianz-component-fullwidth-quote-medium .allianz-image-quote .allianz-image-quote-container:before,
.allianz-component-fullwidth-quote-small .allianz-image-quote .allianz-image-quote-container:before,
.container:after,
.allianz-component-fullwidth-quote .allianz-image-quote .allianz-image-quote-container:after,
.allianz-component-fullwidth-quote-medium .allianz-image-quote .allianz-image-quote-container:after,
.allianz-component-fullwidth-quote-small .allianz-image-quote .allianz-image-quote-container:after {
  content: " ";
  display: table; }

@media (min-width: 767px) {
  .row {
    display: flex; } }

#cf-layout h3,
#cf-layout strong,
#cf-layout b {
  font-weight: 700; }

#cf-layout ul.allianz-list > li {
  list-style: disc; }

#cf-layout .allianz-list li,
#cf-layout .allianz-list .listitem,
#cf-layout .allianz-list .cf-lnkbtn {
  display: list-item;
  font-size: 14px;
  margin-left: 20px; }

#cf-layout .allianz-list li a:hover,
#cf-layout .allianz-list .cf-lnkbtn:hover {
  color: black; }

#cf-layout .allianz-list ul > li {
  list-style: disc; }

#cf-layout .allianz-list ol > li {
  list-style: decimal; }

#cf-layout .cf-cover-all {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0; }
  #cf-layout .cf-cover-all * {
    width: 100%;
    height: 100%; }

.cms-columnlabel {
  line-height: 28px; }

.allianz-block-container {
  position: relative;
  z-index: 1;
  padding: 35px;
  background-color: #fff;
  margin-bottom: 1.25rem;
  font-size: 1.125rem !important;
  height: 100%; }
  .allianz-block-container ul,
  .allianz-block-container menu,
  .allianz-block-container dir {
    display: block;
    list-style-type: disc;
    /*-webkit-margin-before: 1em;
        -webkit-margin-after: 1em;
        -webkit-margin-start: 0px;
        -webkit-margin-end: 0px;*/
    -webkit-padding-start: 1em; }
  @media (max-width: 767px) {
    .allianz-block-container {
      padding: 1.5rem 1.25rem; } }

.cf-grp ul {
  -webkit-padding-start: 0; }

.cf-grp .cf-questions > li .cf-qa {
  padding: 0; }

.allianz-block-container h1 {
  padding-bottom: .5em !important; }

.allianz-block-container h2 {
  font-size: 1.6rem !important;
  margin-bottom: 0.5rem !important; }

.allianz-block-container p {
  font-size: 1.125rem !important;
  margin-bottom: 1em !important; }

.allianz-blocks-3-nav .allianz-block-container,
.allianz-blocks-2-nav .allianz-block-container {
  margin-bottom: 2.1875rem;
  padding: 1.75rem 1.75rem 0.625rem; }

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px; }

.cf-menu-open {
  display: inline !important; }

.cf-menu-closed {
  display: none !important; }

.cf-menuoverlay {
  background-color: red !important; }

.cf-menu {
  text-align: center; }
  .cf-menu > ul > li {
    border-bottom: 5px solid transparent; }
    .cf-menu > ul > li:hover {
      border-bottom: 5px solid #002f6b; }
  .cf-menu button {
    /*width:150px !important; */
    display: inline-block; }
  .cf-menu button:hover {
    background-color: #002f6b;
    border-bottom: 5px;
    border-color: #002f6b; }
  .cf-menu button.active {
    background-color: #fff;
    color: #444;
    cursor: default; }
  .cf-menu ul {
    list-style: none;
    padding: 0;
    margin: 0;
    padding-top: 40px; }
    .cf-menu ul ul {
      display: none;
      position: absolute;
      z-index: 5;
      width: 100%;
      top: 90px;
      left: 0;
      right: 0;
      padding: 2.75rem 0;
      background-color: #0077C8;
      color: white !important;
      text-align: left; }
      .cf-menu ul ul > li {
        margin-right: auto;
        margin-left: auto;
        max-width: 960px;
        display: block;
        text-align: left;
        padding-left: 2rem;
        list-style-type: disc; }
        .cf-menu ul ul > li > button {
          color: white !important;
          text-align: left !important;
          font-weight: 300 !important; }
        .cf-menu ul ul > li > button:hover {
          color: #002f6b !important; }
  .cf-menu li {
    line-height: 40px;
    height: 40px;
    border-bottom: 1px solid #888; }
    .cf-menu li button {
      text-decoration: none;
      color: #fff;
      display: block;
      transition: .3s background-color;
      font-size: 1.125rem !important;
      padding: 0 10px !important; }
    .cf-menu li button:hover {
      background-color: #002f6b;
      border-bottom: 5px !important;
      border-color: #002f6b !important; }
  @media screen and (min-width: 600px) {
    .cf-menu {
      /* Option 1 - Display Inline */ }
      .cf-menu li {
        border-bottom: none;
        height: 50px;
        line-height: 50px;
        font-size: 1.4em;
        white-space: nowrap;
        bottom: 0px; }
      .cf-menu li {
        display: inline-block;
        margin-right: -4px; } }

.allianz-light-blue-background {
  background-color: #80D8FF; }

@media (max-width: 767px) {
  .container .row,
  .allianz-component-fullwidth-quote .allianz-image-quote .allianz-image-quote-container .row,
  .allianz-component-fullwidth-quote-medium .allianz-image-quote .allianz-image-quote-container .row,
  .allianz-component-fullwidth-quote-small .allianz-image-quote .allianz-image-quote-container .row {
    margin: 0;
    padding: 0; } }

.col-xs-12 {
  width: 100%; }

.col-sm-6 {
  float: left; }
  @media (min-width: 768px) {
    .col-sm-6 {
      width: 50%; } }

.col-md-4 {
  float: left; }
  @media (min-width: 992px) {
    .col-md-4 {
      width: 33.33333%; } }

.col-md-3 {
  float: left; }
  @media (min-width: 992px) {
    .col-md-3 {
      width: 25%; } }

.col-md-6 {
  float: left; }
  @media (min-width: 992px) {
    .col-md-6 {
      width: 50%; } }

.row:before,
.row:after {
  content: " ";
  display: table; }

.pull-right {
  float: right !important; }

.pull-left {
  float: left !important; }

.allianz-bg-color,
.allianz-primary-background,
.allianz-secondary-background,
.allianz-dark-blue-background {
  color: white; }

.allianz-bg-color.cornered:after {
  border-top: 2.1875rem solid #0077C8;
  border-right: 2.1875rem solid transparent;
  z-index: 2 !important; }

.cornered:after {
  content: " ";
  display: block;
  padding-bottom: 1px;
  margin: 0;
  position: relative;
  z-index: 1;
  border-top: 2.5rem solid white;
  border-right: 2.5rem solid transparent; }

.allianz-block.cornered .allianz-block-container {
  margin-bottom: 0;
  padding-bottom: 0; }
  .allianz-block.cornered .allianz-block-container h2,
  .allianz-block.cornered .allianz-block-container p {
    color: white !important; }

.allianz-bg-color .allianz-block-container {
  padding-top: 2.5em;
  background-color: #0077C8;
  z-index: 2; }

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 0.75rem 1.25rem;
  font-size: 1.375rem;
  line-height: 1.5;
  border-radius: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.btn-secondary {
  color: #414141 !important;
  background-color: #FBCD21;
  border-color: transparent;
  font-weight: bold; }

.main-navigation__children {
  position: absolute;
  z-index: 5;
  width: 100%;
  top: 91px;
  left: 0;
  right: 0;
  padding: 2.75rem 0;
  background-color: #0077C8;
  color: white; }

#cf-layout .cf-caption {
  display: none; }

#cf-layout .cf-current-step .cf-caption {
  display: block; }

#cf-layout .footer {
  padding: 0; }

.allianz-blocks-3-nav {
  margin-bottom: 1.25em; }

#cf-layout .cf-checklist2 li:before {
  position: absolute;
  left: 35px;
  content: "\2714"; }
  @media (max-width: 767px) {
    #cf-layout .cf-checklist2 li:before {
      left: 20px; } }

#cf-layout .cf-checklist2 li {
  padding: 3px 0 3px 10px;
  list-style: none;
  margin: 0; }

.cf-htmleditor button {
  min-width: 0px !important; }

.cf-width100 {
  width: 100% !important; }

html #cf-layout button:hover,
html #cf-layout .cf-fubtnadd:hover {
  color: #3392d3; }

#cf-layout .pagebanner {
  height: 450px !important;
  padding-top: 2.8em !important;
}

#cf-layout button.productimg {
  width: 100%;
  height: 130px; }

#cf-layout #el_contentheader {
  min-height: 40px; }

#cf-layout .width70 {
  width: 70px; }

.allianz-directknop {
  background-color: #D14900;
  color: white;
  padding: 10px 20px;
  font-size: 20px;
  display: inline-block; }
  .allianz-directknop:before {
    content: "> "; }

#cf-layout .allianz-fup-logo .cf-rc-image {
  width: 200px; }

#cf-layout .allianz-fup-logo .cf-rc-label {
  width: 200px; }

#cf-layout .allianz-uitkering-bedrag * {
  display: inline-block;
  width: 20px;
  text-align: right; }
  #cf-layout .allianz-uitkering-bedrag *.allianz-uitkering-comma {
    text-align: left; }

.cf-productinformatie-label {
  width: 96% !important;
  padding-top: 8px; }

@media screen and (max-width: 1024px) {
  html #cf-layout .cf-size-l,
  html #cf-layout .cf-size-l > * {
    width: 100%; } }

#cf-layout .al-premie-footer.table_panel .cf-right {
  float: right;
  position: relative;
  right: 0; }

.cf-thumb-pdf .cf-thumb {
  background-image: url(/solution/skins/affinity/images/pdf.png); }

#cf-main > .cf-container {
  background-color: transparent; }

#cf-layout #cf-main .allianz-blue-wijzigen-btn {
  display: block;
  width: 100px;
  cursor: pointer; }

.cf-center {
  text-align: center !important; }

.cf-btn-exporteren {
  background-color: #002f6b !important;
  color: white !important;
  margin-right: 20px !important; }

.export-flex {
  display: flex !important; }

.ndbx-toggle__label {
  margin-left: 12px;
  position: relative; }

.ndbx-toggle {
  cursor: pointer;
  align-items: center;
  display: flex; }

.mr-8 {
  margin-right: 2.3rem !important; }

.mx-4 {
  margin-left: 1rem !important;
  margin-right: 1rem !important; }

.ndbx-footer-sticky {
  display: flex;
  flex: 0 0 auto; }

.ndbx-footer {
  height: 64px;
  background-color: #fff;
  padding-top: 16px;
  padding-bottom: 16px; }

.justify-between {
  justify-content: space-between !important; }

.items-center {
  align-items: center !important; }

.pdf-header-right-logo .cf-img {
  width: 168px !important;
  margin-right: -50px; }

.pdf-top-table {
  padding: 20px 0 20px 0 !important;
  width: 600px !important; }

.pdf-row-head {
  text-decoration: underline !important; }

.pdf-row-date {
  width: 120px !important; }

.pdf-row-user {
  width: 164px !important;
  padding-right: 10px !important; }

.pdf-row-memo {
  width: 275 !important; }

.pdf-row-label {
  width: 280px !important;
  padding-right: 30px !important; }

.productblocks-title-center {
  text-align: center !important;
  width: 100% !important; }

.productblocks-berekenen {
  border: #E0E0E0 solid 1px;
  border-radius: 4px !important;
  text-align: center !important;
  cursor: pointer !important;
  font: bold 16px AllianzSansWeb !important;
  height: 40px !important;
  list-style: none !important;
  padding-top: 8px !important;
  text-decoration: none !important;
  margin-left: 0px !important;
  margin-top: 16px !important; }

.dynamic-dekking {
  padding-top: 12px; }

.productblocks-border {
  border: solid 1px red !important; }

.al-premie-footer-omschrijving {
  padding-left: 56px !important;
  width: 310px !important;
  line-height: 25px !important; }

.al-premie-footer-omschrijving-2024 {
  padding-left: 0px !important;
  width: 286px !important;
  line-height: 25px !important; }

.cf-leftalign {
  text-align: left !important; }

.cf-leftindent-32 {
  margin-left: 32px; }

.nopadding-2024 {
  padding: 0px !important; }

.product-title-2024 {
  font-weight: bold !important; }

.product-title-2024 *  {
    font-weight: bold !important; }
  
.cf-size-ml {
  width: 210px !important; }

.productbox-2024-center-auto ul li:before {
  content: var(--iconUrlAuto, none);
  display: block;
  width: 32px;
  min-width: 32px;
  height: 20px;
  background: var(--iconUrlAuto) no-repeat left 0px; }

.productbox-2024-center-bestelauto ul li:before {
  content: var(--iconUrlBestelauto, none);
  display: block;
  width: 32px;
  min-width: 32px;
  height: 20px;
  background: var(--iconUrlBestelauto) no-repeat left 0px; }

.productbox-2024-center-motor ul li:before {
  content: var(--iconUrlMotor, none);
  display: block;
  width: 32px;
  min-width: 32px;
  height: 20px;
  background: var(--iconUrlMotor) no-repeat left 0px; }

.productbox-2024-center-vwp ul li:before {
  content: var(--iconUrlVwp, none);
  display: block;
  width: 32px;
  min-width: 32px;
  height: 20px;
  background: var(--iconUrlVwp) no-repeat left 0px; }

.productbox-2024-center-custom ul li:before {
    content: var(--iconUrlCustom, none);
    display: block;
    width: 32px;
    min-width: 32px;
    height: 20px;
    background: var(--iconUrlCustom) no-repeat left 0px; }
  
.weetikniet-2024 {
  height: 26px!important;
  margin-top: 1px!important; }

#cf-layout .cf-questions .cf-fileupload .cf-rrow .cf-rcolumn.cf-rc_1 .cf-label {
  top: 0 !important;
  padding: 0 !important;
  font-size: 14px; }

#cf-layout .cf-questions .cf-staticfiledisplay .cf-rrow .cf-rcolumn.cf-rc_0 {
  width: auto; }

#cf-layout .cf-questions .cf-staticfiledisplay .cf-rrow > div {
  padding: 4px;
  border: none; }

#cf-layout .cf-questions .cf-preventquestionclicks .cf-q {
  pointer-events: none; }

html #cf-layout .cf-margintop-n10 {
  margin-top: -10px;
  padding-top: 0; }

#cf-layout .cf-checkbox-label input:disabled + span::before {
  cursor: default; }

#cf-layout #cf-dialogcontainer #cf-dialogwrapper {
  display: flex;
  flex-flow: column; }

#cf-layout .allianz-samenvatting-premie .cf-currency {
  float: right; }

#cf-layout .cf-fileupload .cf-rheader {
  display: none !important; }

#cf-layout .cf-tap.cf-tooltip-closed .cf-tooltip-anchor,
#cf-layout .cf-tap.cf-tooltip-open .cf-tooltip-anchor {
  background-position: 0 !important; }
  #cf-layout .cf-tap.cf-tooltip-closed .cf-tooltip-anchor:hover,
  #cf-layout .cf-tap.cf-tooltip-open .cf-tooltip-anchor:hover {
    background-image: url(/solution/skins/affinity/images/tooltip_hover.png); }

#cf-layout .cf-bodycontainer #cf-body #cf-summary .cf-panel table td:nth-child(1) {
  white-space: nowrap; }

.allianz-automodel {
  white-space: normal !important;
  padding-right: 8px; }

#cf-layout .cf-tooltip {
  position: relative !important;
  width: 100% !important; }
  #cf-layout .cf-tooltip .cf-tooltip-content {
    width: 100%; }

#cf-layout #cf-body div div.cf-header-tooltip {
  display: block; }

#cf-layout .cf-header-tooltip {
  width: 100%;
  font-size: 0; }
  #cf-layout .cf-header-tooltip .cf-tap {
    position: absolute !important;
    top: -21px !important;
    width: 22px;
    left: 240px; }

#cf-layout .cf-tap {
  right: 5px; }
  #cf-layout .cf-tap.cf-tooltip-open {
    position: absolute !important; }

#cf-layout .cf-tooltip .cf-dismiss-tooltip {
  z-index: 1; }

#cf-layout div .cf-vm-View .cf-a {
  background-color: transparent; }

#cf-layout .cf-vm-View .cf-radio-50-50 {
  font-size: 14px; }

#cf-layout .cf-custom-html b, #cf-layout .cf-custom-html strong {
  font-weight: 700 !important; }

#cf-layout .cf-custom-html ol {
  list-style: decimal !important; }

#cf-layout .cf-custom-html ul {
  list-style: disc !important; }

#cf-layout .cf-custom-html li {
  display: list-item !important;
  margin-left: 20px; }

#cf-layout .cf-custom-html i {
  font-style: italic !important; }

#cf-layout .cf-menu button {
  height: 50px; }

html #cf-layout .cf-bodycontainer #cf-body #cf-contentcontainer .cf-grp .cf-questions > li .cf-qa .cf-a .cf-el > div:first-child {
  display: block;
  min-height: 0;
  padding: 0; }

html #cf-layout .cf-bodycontainer #cf-body #cf-contentcontainer .cf-grp .cf-questions > li .cf-qa .cf-a .cf-el > div.cf-el-label:first-child {
  display: none;
  min-height: 30px;
  padding: 25px 0 10px 0; }

#cf-layout .container,
#cf-layout .cf-container {
  max-width: 1023px; }

html #cf-layout .cf-currency.cf-viewmode[data-symbolmode="attached"]::before {
  content: none; }

#cf-layout .cf-container {
  position: relative; }

html #cf-layout .cf-fileupload .cf-rrow .cf-rcolumn {
  border: none; }

#cf-layout .cf-vm-View .cf-a > div > div label:after {
  content: '';
  content: none; }

#cf-layout .cf-nocommas .cf-a > div > div label:before {
  content: " " !important; }

@media screen and (min-width: 767px) {
  #cf-layout .cf-vm-View .cf-a > div > div:not(:first-child) label:before {
    content: ',';
    display: inline-block;
    padding-right: 5px; }
  html #cf-layout .cf-vm-View .cf-a .cf-el label:not(.cf-checkbox-label) {
    padding: 10px 0px 10px 0px !important; } }

html.ie #cf-layout .cf-bodycontainer #cf-body #cf-contentcontainer .cf-grp .cf-questions > li .cf-qa .cf-q {
  list-style-position: outside !important; }
  html.ie #cf-layout .cf-bodycontainer #cf-body #cf-contentcontainer .cf-grp .cf-questions > li .cf-qa .cf-q label {
    float: none; }

#cf-layout .cf-checkbox-label input[disabled] + span::before {
  background-position: 0 -88px; }

#cf-layout .cf-checkbox-label input[checked][disabled] + span::before {
  background-position: 0 -110px; }

#cf-layout .cf-dialog .cf-max-length-memo {
  color: white; }

#cf-layout #tmpDownloadDialog {
  max-width: none;
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 1200;
  background-color: rgba(1, 1, 1, 0.5);
  display: flex;
  align-items: center;
  justify-content: center; }
  #cf-layout #tmpDownloadDialog .cf-downloadconfirm-content {
    height: 100px;
    width: 270px;
    text-align: center;
    background-color: #0077c8;
    position: relative;
    border-radius: 4px;
    padding: 5px 10px;
    overflow: hidden;
    font-size: 22px;
    color: white; }
    #cf-layout #tmpDownloadDialog .cf-downloadconfirm-content .cf-href-dialog-close,
    #cf-layout #tmpDownloadDialog .cf-downloadconfirm-content .cf-href-dialog-confirm {
      cursor: pointer;
      position: absolute;
      bottom: 0;
      top: auto;
      height: 50px;
      width: 50%;
      background-image: none;
      margin: 0;
      padding: 15px;
      text-align: center;
      font: bold 16px AllianzSansWeb;
      color: white; }
    #cf-layout #tmpDownloadDialog .cf-downloadconfirm-content .cf-href-dialog-close {
      left: 0; }
    #cf-layout #tmpDownloadDialog .cf-downloadconfirm-content .cf-href-dialog-confirm {
      right: 0;
      background-color: #ffcd00; }

#cf-layout .cf-grid-cell {
  word-break: break-word; }

html #cf-layout .cf-cbg .cf-cbg_group li {
  display: block;
  width: auto;
  float: none; }
  html #cf-layout .cf-cbg .cf-cbg_group li .cf-checkbox-label {
    display: inline-block; }

#cf-layout .cf-tooltip-content {
  font-size: 14px; }

#cf-layout #chk_all {
  position: relative; }

html.ie #cf-panel-HeaderWrapper,
html.ie #cf-panel-ConsumentHeaderWrapper {
  max-height: 90px; }

html.ie #cf-layout .cf-grid-2 {
  display: block;
  margin: -2.5px; }
  html.ie #cf-layout .cf-grid-2 > * {
    display: inline-block;
    width: calc(50% - 5px);
    margin: 2.5px; }

html.ie #cf-layout .cf-grid-3 {
  display: flex;
  margin: 0 -5px; }
  html.ie #cf-layout .cf-grid-3 > * {
    display: inline-block;
    flex: 1;
    margin: 5px; }

html.ie #cf-layout .cf-grid-4 {
  display: flex;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -ms-flex-flow: row;
  width: calc(100% + 10px);
  position: relative;
  margin: 0 -5px; }
  html.ie #cf-layout .cf-grid-4 > * {
    display: inline-block;
    margin: 0 5px 10px 5px;
    max-width: 100%; }
    @media only screen and (min-width: 479px) {
      html.ie #cf-layout .cf-grid-4 > * {
        width: calc(50% - 10px); } }
    @media only screen and (min-width: 767px) {
      html.ie #cf-layout .cf-grid-4 > * {
        width: calc(25% - 10px); } }
    html.ie #cf-layout .cf-grid-4 > * .cf-grp {
      height: 100%; }
    html.ie #cf-layout .cf-grid-4 > *.cf-span-2 {
      width: calc(50% - 10px); }
    html.ie #cf-layout .cf-grid-4 > *.cf-span-3 {
      width: calc(75% - 10px); }

html.ie #cf-layout .allianz-aff-productengrid {
  display: block;
  margin: -10px; }
  html.ie #cf-layout .allianz-aff-productengrid > * {
    display: inline-block;
    width: calc(50% - 20px);
    margin: 10px; }
    html.ie #cf-layout .allianz-aff-productengrid > * .cf-checkbox-label span {
      white-space: nowrap; }

@media screen and (min-width: 1024px) {
  html.ie #cf-layout .allianz-aff-productengrid > * {
    width: calc((100% - 60px)/3); } }

@media screen and (max-width: 1023px) {
  html.ie #cf-layout .cf-grid-3 {
    display: block; } }

html.ie #cf-layout .cf-fileupload.cms-fileupload-logo .cf-rrow,
html.ie #cf-layout .cf-fileupload.cms-fileupload-banner .cf-rrow {
  display: table-row !important; }

html.ie #cf-layout .cf-fileupload.cms-fileupload-banner .cf-rrow .cf-rcolumn {
  display: block; }

#cf-layout #cf-main .affinity-gridv2 {
  display: flex;
  flex-direction: column; }
  #cf-layout #cf-main .affinity-gridv2 .cf-gv2-header {
    display: flex;
    flex-direction: row;
    margin-right: 0 !important;
    color: #002f6b !important;
    font-weight: 700; }
  #cf-layout #cf-main .affinity-gridv2__extra-margin {
    margin-left: 5px; }
  #cf-layout #cf-main .affinity-gridv2__filter {
    background-image: none;
    background-color: transparent;
    border-bottom: 1px solid #1366d7;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-radius: 0;
    height: 2.3rem;
    padding: 14px 5px 0px 0px !important;
    font-size: 14px; }
    #cf-layout #cf-main .affinity-gridv2__filter:focus-visible {
      outline: none; }
    #cf-layout #cf-main .affinity-gridv2__filter:active, #cf-layout #cf-main .affinity-gridv2__filter:focus, #cf-layout #cf-main .affinity-gridv2__filter:focus-visible {
      border-color: #1366d7; }
  #cf-layout #cf-main .affinity-gridv2 select {
    background-image: none; }
  #cf-layout #cf-main .affinity-gridv2__column-header {
    margin-right: 5px; }
    #cf-layout #cf-main .affinity-gridv2__column-header a {
      text-align: left;
      margin: 0 0 .5rem 0;
      font-size: 14px; }
  #cf-layout #cf-main .affinity-gridv2__column {
    height: 2rem;
    margin-right: 5px;
    display: flex;
    align-items: center; }
    #cf-layout #cf-main .affinity-gridv2__column-10 {
      max-width: calc(10px) !important;
      width: calc(10px) !important; }
    #cf-layout #cf-main .affinity-gridv2__column-20 {
      max-width: calc(20px) !important;
      width: calc(20px) !important; }
    #cf-layout #cf-main .affinity-gridv2__column-25 {
      max-width: calc(25px) !important;
      width: calc(25px) !important; }
    #cf-layout #cf-main .affinity-gridv2__column-30 {
      max-width: calc(30px) !important;
      width: calc(30px) !important; }
    #cf-layout #cf-main .affinity-gridv2__column-40 {
      max-width: calc(40px) !important;
      width: calc(40px) !important; }
    #cf-layout #cf-main .affinity-gridv2__column-50 {
      max-width: calc(50px) !important;
      width: calc(50px) !important; }
    #cf-layout #cf-main .affinity-gridv2__column-60 {
      max-width: calc(60px) !important;
      width: calc(60px) !important; }
    #cf-layout #cf-main .affinity-gridv2__column-70 {
      max-width: calc(70px) !important;
      width: calc(70px) !important; }
    #cf-layout #cf-main .affinity-gridv2__column-75 {
      max-width: calc(75px) !important;
      width: calc(75px) !important; }
    #cf-layout #cf-main .affinity-gridv2__column-80 {
      max-width: calc(80px) !important;
      width: calc(80px) !important; }
    #cf-layout #cf-main .affinity-gridv2__column-85 {
      max-width: calc(85px) !important;
      width: calc(85px) !important; }
    #cf-layout #cf-main .affinity-gridv2__column-90 {
      max-width: calc(90px) !important;
      width: calc(90px) !important; }
    #cf-layout #cf-main .affinity-gridv2__column-100 {
      max-width: calc(100px) !important;
      width: calc(100px) !important; }
    #cf-layout #cf-main .affinity-gridv2__column-110 {
      max-width: calc(110px) !important;
      width: calc(110px) !important; }
    #cf-layout #cf-main .affinity-gridv2__column-120 {
      max-width: calc(120px) !important;
      width: calc(120px) !important; }
    #cf-layout #cf-main .affinity-gridv2__column-124 {
      max-width: calc(124px) !important;
      width: calc(124px) !important; }
    #cf-layout #cf-main .affinity-gridv2__column-130 {
      max-width: calc(130px) !important;
      width: calc(130px) !important; }
    #cf-layout #cf-main .affinity-gridv2__column-140 {
      max-width: calc(140px) !important;
      width: calc(140px) !important; }
    #cf-layout #cf-main .affinity-gridv2__column-150 {
      max-width: calc(150px) !important;
      width: calc(150px) !important; }
    #cf-layout #cf-main .affinity-gridv2__column-160 {
      max-width: calc(160px) !important;
      width: calc(160px) !important; }
    #cf-layout #cf-main .affinity-gridv2__column-170 {
      max-width: calc(170px) !important;
      width: calc(170px) !important; }
    #cf-layout #cf-main .affinity-gridv2__column-180 {
      max-width: calc(180px) !important;
      width: calc(180px) !important; }
    #cf-layout #cf-main .affinity-gridv2__column-190 {
      max-width: calc(190px) !important;
      width: calc(190px) !important; }
    #cf-layout #cf-main .affinity-gridv2__column-200 {
      max-width: calc(200px) !important;
      width: calc(200px) !important; }
    #cf-layout #cf-main .affinity-gridv2__column-210 {
      max-width: calc(210px) !important;
      width: calc(210px) !important; }
    #cf-layout #cf-main .affinity-gridv2__column-220 {
      max-width: calc(220px) !important;
      width: calc(220px) !important; }
    #cf-layout #cf-main .affinity-gridv2__column-230 {
      max-width: calc(230px) !important;
      width: calc(230px) !important; }
    #cf-layout #cf-main .affinity-gridv2__column-240 {
      max-width: calc(240px) !important;
      width: calc(240px) !important; }
    #cf-layout #cf-main .affinity-gridv2__column-250 {
      max-width: calc(250px) !important;
      width: calc(250px) !important; }
    #cf-layout #cf-main .affinity-gridv2__column-260 {
      max-width: calc(260px) !important;
      width: calc(260px) !important; }
    #cf-layout #cf-main .affinity-gridv2__column-270 {
      max-width: calc(270px) !important;
      width: calc(270px) !important; }
    #cf-layout #cf-main .affinity-gridv2__column-280 {
      max-width: calc(280px) !important;
      width: calc(280px) !important; }
    #cf-layout #cf-main .affinity-gridv2__column-290 {
      max-width: calc(290px) !important;
      width: calc(290px) !important; }
    #cf-layout #cf-main .affinity-gridv2__column-300 {
      max-width: calc(300px) !important;
      width: calc(300px) !important; }
    #cf-layout #cf-main .affinity-gridv2__column-310 {
      max-width: calc(310px) !important;
      width: calc(310px) !important; }
    #cf-layout #cf-main .affinity-gridv2__column-320 {
      max-width: calc(320px) !important;
      width: calc(320px) !important; }
    #cf-layout #cf-main .affinity-gridv2__column-330 {
      max-width: calc(330px) !important;
      width: calc(330px) !important; }
    #cf-layout #cf-main .affinity-gridv2__column-340 {
      max-width: calc(340px) !important;
      width: calc(340px) !important; }
    #cf-layout #cf-main .affinity-gridv2__column-350 {
      max-width: calc(350px) !important;
      width: calc(350px) !important; }
    #cf-layout #cf-main .affinity-gridv2__column-360 {
      max-width: calc(360px) !important;
      width: calc(360px) !important; }
    #cf-layout #cf-main .affinity-gridv2__column-370 {
      max-width: calc(370px) !important;
      width: calc(370px) !important; }
    #cf-layout #cf-main .affinity-gridv2__column-380 {
      max-width: calc(380px) !important;
      width: calc(380px) !important; }
    #cf-layout #cf-main .affinity-gridv2__column-390 {
      max-width: calc(390px) !important;
      width: calc(390px) !important; }
    #cf-layout #cf-main .affinity-gridv2__column-400 {
      max-width: calc(400px) !important;
      width: calc(400px) !important; }
    #cf-layout #cf-main .affinity-gridv2__column-410 {
      max-width: calc(410px) !important;
      width: calc(410px) !important; }
    #cf-layout #cf-main .affinity-gridv2__column-420 {
      max-width: calc(420px) !important;
      width: calc(420px) !important; }
    #cf-layout #cf-main .affinity-gridv2__column-430 {
      max-width: calc(430px) !important;
      width: calc(430px) !important; }
    #cf-layout #cf-main .affinity-gridv2__column-440 {
      max-width: calc(440px) !important;
      width: calc(440px) !important; }
    #cf-layout #cf-main .affinity-gridv2__column-450 {
      max-width: calc(450px) !important;
      width: calc(450px) !important; }
    #cf-layout #cf-main .affinity-gridv2__column-460 {
      max-width: calc(460px) !important;
      width: calc(460px) !important; }
    #cf-layout #cf-main .affinity-gridv2__column-470 {
      max-width: calc(470px) !important;
      width: calc(470px) !important; }
    #cf-layout #cf-main .affinity-gridv2__column-480 {
      max-width: calc(480px) !important;
      width: calc(480px) !important; }
    #cf-layout #cf-main .affinity-gridv2__column-490 {
      max-width: calc(490px) !important;
      width: calc(490px) !important; }
    #cf-layout #cf-main .affinity-gridv2__column-500 {
      max-width: calc(500px) !important;
      width: calc(500px) !important; }
    #cf-layout #cf-main .affinity-gridv2__column-510 {
      max-width: calc(510px) !important;
      width: calc(510px) !important; }
    #cf-layout #cf-main .affinity-gridv2__column-520 {
      max-width: calc(520px) !important;
      width: calc(520px) !important; }
    #cf-layout #cf-main .affinity-gridv2__column-530 {
      max-width: calc(530px) !important;
      width: calc(530px) !important; }
    #cf-layout #cf-main .affinity-gridv2__column-540 {
      max-width: calc(540px) !important;
      width: calc(540px) !important; }
    #cf-layout #cf-main .affinity-gridv2__column-550 {
      max-width: calc(550px) !important;
      width: calc(550px) !important; }
    #cf-layout #cf-main .affinity-gridv2__column-560 {
      max-width: calc(560px) !important;
      width: calc(560px) !important; }
    #cf-layout #cf-main .affinity-gridv2__column-570 {
      max-width: calc(570px) !important;
      width: calc(570px) !important; }
    #cf-layout #cf-main .affinity-gridv2__column-580 {
      max-width: calc(580px) !important;
      width: calc(580px) !important; }
    #cf-layout #cf-main .affinity-gridv2__column-590 {
      max-width: calc(590px) !important;
      width: calc(590px) !important; }
    #cf-layout #cf-main .affinity-gridv2__column-600 {
      max-width: calc(600px) !important;
      width: calc(600px) !important; }
    #cf-layout #cf-main .affinity-gridv2__column-grow {
      flex: 1 1 auto !important; }
    #cf-layout #cf-main .affinity-gridv2__column span {
      width: inherit;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      justify-content: center; }
    #cf-layout #cf-main .affinity-gridv2__column-action {
      margin-right: 0; }
      #cf-layout #cf-main .affinity-gridv2__column-action:hover {
        cursor: pointer; }
  #cf-layout #cf-main .affinity-gridv2 .cf-gv2-panecontainer {
    max-height: calc(32px * 15);
    overflow-x: hidden;
    overflow-y: auto; }
    @media only screen and (min-height: 768px) {
      #cf-layout #cf-main .affinity-gridv2 .cf-gv2-panecontainer {
        max-height: calc(32px * 10); } }
    @media only screen and (min-height: 960px) {
      #cf-layout #cf-main .affinity-gridv2 .cf-gv2-panecontainer {
        max-height: calc(32px * 15); } }
    @media only screen and (min-height: 1160px) {
      #cf-layout #cf-main .affinity-gridv2 .cf-gv2-panecontainer {
        max-height: calc(32px * 20); } }
    @media only screen and (min-height: 1290px) {
      #cf-layout #cf-main .affinity-gridv2 .cf-gv2-panecontainer {
        max-height: calc(32px * 25); } }
    #cf-layout #cf-main .affinity-gridv2 .cf-gv2-panecontainer::-webkit-scrollbar {
      width: 4px; }
    #cf-layout #cf-main .affinity-gridv2 .cf-gv2-panecontainer::-webkit-scrollbar-track {
      background-color: transparent; }
    #cf-layout #cf-main .affinity-gridv2 .cf-gv2-panecontainer::-webkit-scrollbar-thumb {
      background-color: #e6e6e6;
      border-radius: 20px; }
  #cf-layout #cf-main .affinity-gridv2 .cf-gv2-pane {
    flex-direction: column; }
  #cf-layout #cf-main .affinity-gridv2 .cf-gv2-loading {
    height: 216px;
    background-image: url(/solution/skins/affinity/images/overlay-inrequest.gif);
    background-size: 216px 216px;
    background-position: center;
    background-repeat: no-repeat; }
  #cf-layout #cf-main .affinity-gridv2 .cf-gv2-row {
    display: flex;
    flex-direction: row;
    align-items: center;
    font-size: 14px; }
    #cf-layout #cf-main .affinity-gridv2 .cf-gv2-row:nth-child(even) {
      background-color: #f4f4f4; }
    #cf-layout #cf-main .affinity-gridv2 .cf-gv2-row:hover {
      background-color: lightgrey; }
  #cf-layout #cf-main .affinity-gridv2__footer {
    margin-top: 5px;
    display: flex;
    align-items: center;
    justify-content: end; }

#cf-layout #cf-main .affinity-gridv2-container {
  margin-top: 1.5rem;
  position: relative; }
  #cf-layout #cf-main .affinity-gridv2-container .filter-button {
    position: absolute;
    z-index: 999;
    color: white;
    background-color: #002f6b;
    top: 3px;
    top: -13px;
    right: 0;
    height: auto;
    min-width: 48px !important; }
    #cf-layout #cf-main .affinity-gridv2-container .filter-button:disabled {
      background-color: lightgrey; }
    #cf-layout #cf-main .affinity-gridv2-container .filter-button:hover {
      background-color: lightgrey;
      color: white; }
  #cf-layout #cf-main .affinity-gridv2-container .search-button {
    color: white;
    position: absolute;
    z-index: 999;
    top: 3px;
    background-color: #002f6b;
    top: -13px;
    right: 56px;
    height: auto;
    min-width: 60px; }
    #cf-layout #cf-main .affinity-gridv2-container .search-button:disabled {
      background-color: lightgrey; }
    #cf-layout #cf-main .affinity-gridv2-container .search-button:hover {
      background-color: lightgrey;
      color: white; }

#cf-layout #cf-main .add-buttons {
  display: flex; }
  #cf-layout #cf-main .add-buttons > div {
    margin-right: 1rem; }

