/*== Skin ==================== Version ==*/
/*== Skin ==================== Version ==*/
/*== Allianz Compact        == dev     ==*/
/*== CAS Basic              == 1.0.1   ==*/
/*=======================================*/
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;
}

@font-face {
  font-family: "kentekenregular";
  font-style: normal;
  font-weight: 400;
  src: url(/solution/skins/fleetmanager/fonts/kenteken-webfont.eot);
  src: url(solution/skins/fleetmanager/fonts/kenteken-webfont.eot?#iefix) format("embedded-opentype"), url(solution/skins/fleetmanager/fonts/kenteken-webfont.woff) format("woff"), url(/solution/skins/fleetmanager/fonts/kenteken-webfont.ttf) format("truetype"), url(/solution/skins/fleetmanager/fonts/kenteken-webfont.svg#kentekenregular) format("svg");
}

.DnnModule {
  z-index: auto;
}

.notransition {
  -webkit-transition: none !important;
  transition: none !important;
}

body.cf-overlay-open {
  overflow: hidden;
}

#cf-overlay {
  z-index: 1112;
  background-color: rgba(65, 65, 65, 0.5);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("/solution/skins/fleetmanager/images/loading.gif");
  background-repeat: no-repeat;
  background-size: 40px;
  background-position: center;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  -webkit-animation-duration: 0.5s;
          animation-duration: 0.5s;
}

.cf-visible-False {
  display: none !important;
}

.cf-clearboth {
  display: block !important;
  padding-top: 10px;
  font-weight: bold;
}

.cf-overlay-show {
  display: block !important;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  opacity: 0.8;
}

.cf-debug {
  display: none;
}

#cf-layout {
  background: #F0F0F0;
  font: normal 14px AllianzSansWeb-Light;
  line-height: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: black;
  -webkit-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 {
  -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 .mce-ico {
  border: none;
}

#cf-layout .cf-tap {
  cursor: pointer;
  display: inline-block;
  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/fleetmanager/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/fleetmanager/images/close_white_m.png");
  width: 15px;
  height: 18px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 15px 18px;
  background-color: transparent;
  -webkit-transition: background-color 300ms ease-in-out;
  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-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Chrome/Safari/Opera */
  /* 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: true;
}

@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;
  -webkit-transition: background-color 300ms ease-out;
  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 !important;
  background: transparent;
  border: none;
  padding: 0px 0px 10px 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 !important;
  background-image: none;
  background-repeat: no-repeat;
  background-position: none;
  padding: 0 30px;
  color: #414141 !important;
  border: none;
}

#cf-layout .cf-btn-bar .cf-btn-next button:disabled {
  background-color: #DEDEDE !important;
  background-image: none;
  color: #888888 !important;
  cursor: initial;
}

#cf-layout .cf-btn-bar .cf-btn-next button:disabled:hover {
  background-color: #DEDEDE !important;
  color: #888888 !important;
}

#cf-layout .cf-btn-bar .cf-btn-next button:hover {
  background-color: #e5b504 !important;
  color: #414141 !important;
}

#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 !important;
  background-image: url("/solution/skins/fleetmanager/images/arrow_left.png");
  background-repeat: no-repeat;
  background-position: left 10px center;
  padding: 0 30px;
  color: #002f6b;
  border: none;
  border-radius: 0 !important;
}

#cf-layout .cf-btn-bar .cf-btn-previous button:disabled {
  background-color: #DEDEDE !important;
  background-image: none;
  color: #888888 !important;
  cursor: initial;
}

#cf-layout .cf-btn-bar .cf-btn-previous button:disabled:hover {
  background-color: #DEDEDE !important;
  color: #888888 !important;
}

#cf-layout .cf-btn-bar .cf-btn-previous button:hover {
  background-color: transparent !important;
  color: none !important;
  border: 0 !important;
}

#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 input.cf-nbp {
  background-color: #f7b518;
  background-image: url("/solution/skins/fleetmanager/images/kenteken-nl.png");
  border: solid 1px #D3D3D3;
  border-color: black;
  line-height: 28px;
  padding-left: 15px;
  text-align: center;
  font-size: 18px !important;
  font-family: kentekenregular !important;
  background-repeat: no-repeat;
  height: 28px;
  width: 120px;
  background-size: 12px !important;
  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 !important;
  background-color: white;
  background-image: url("/solution/skins/fleetmanager/images/dropdown.png") !important;
  background-position: right top;
  background-size: 20px 84px !important;
  background-repeat: no-repeat !important;
  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 !important;
}

#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;
  border-radius: 0px;
  font: normal 14px AllianzSansWeb-Light !important;
  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 !important;
  color: #414141 !important;
  cursor: default;
  -webkit-text-fill-color: #414141 !important;
  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 !important;
  color: #414141 !important;
  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 !important;
}

#cf-layout .cf-currency.cf-viewmode::before {
  content: attr(data-sym);
  margin-right: 5px;
}

#cf-layout input.cf-number {
  text-align: left !important;
}

#cf-layout .cf-memo {
  resize: none;
  padding: 0px !important;
}

#cf-layout input.cf-percentage {
  text-align: left;
  padding-right: 20px !important;
}

#cf-layout input.cf-percentage + .cf-percentage-sign {
  position: absolute;
  right: 10px;
  top: 0px;
  line-height: 28px;
}

#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 !important;
  overflow: hidden !important;
  font-size: 100% !important;
  border: none !important;
  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% !important;
  }
  #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% !important;
  }
}

#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-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;
}

@media only screen and (max-width: 767px) {
  #cf-layout .cf-tmp-p.cf-container {
    padding: 0 10px;
  }
}

#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%;
  -webkit-transform: translate(-50%, 0);
          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;
  }
}

@media screen and (max-width: 1023px) {
  #cf-layout footer .container,
  #cf-layout footer .cf-container {
    padding-left: 10px;
  }
}

#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-checklist {
  padding: 0;
  margin: 0;
}

#cf-layout .cf-checklist li {
  background: url("/SkinParts/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 {
  display: table;
  width: 100%;
}

#cf-layout .cf-bodycontainer #cf-body {
  display: table-row;
  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-optiongroup-item {
  border: none;
  border-width: 1px 1px 1px 1px;
  margin: 0px 0px 0px 0px;
}

#cf-layout .cf-bodycontainer #cf-body #cf-contentcontainer .cf-optiongroup-item .cf-optiongroup-item-header {
  color: #0077c8;
  padding: 0px;
  min-height: 64px;
  position: relative;
  cursor: pointer;
}

#cf-layout .cf-bodycontainer #cf-body #cf-contentcontainer .cf-optiongroup-item .cf-optiongroup-item-header .cf-title {
  font: normal 16px AllianzSansWeb-Light;
  line-height: 62px;
  color: #414141;
  padding: 0px;
}

#cf-layout .cf-bodycontainer #cf-body #cf-contentcontainer .cf-optiongroup-item .cf-optiongroup-item-header .cf-header-tooltip {
  line-height: 62px;
}

#cf-layout .cf-bodycontainer #cf-body #cf-contentcontainer .cf-optiongroup-item .cf-optiongroup-item-header .cf-right {
  width: 120px;
  text-align: right;
  line-height: 62px;
  position: absolute;
  right: 5px;
  top: 0;
  color: #414141;
}

#cf-layout .cf-bodycontainer #cf-body #cf-contentcontainer .cf-optiongroup-item .cf-optiongroup-item-header .cf-right .cf-currency {
  font-weight: bold;
}

#cf-layout .cf-bodycontainer #cf-body #cf-contentcontainer .cf-optiongroup-item .cf-optiongroup-item-header.cf-selected {
  background: lime;
}

#cf-layout .cf-bodycontainer #cf-body #cf-contentcontainer .cf-optiongroup-item .cf-optiongroup-item-body {
  overflow: hidden;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

#cf-layout .cf-bodycontainer #cf-body #cf-contentcontainer .cf-25-25-50 .cf-a > div > div:nth-child(1) {
  width: 25%;
}

#cf-layout .cf-bodycontainer #cf-body #cf-contentcontainer .cf-25-25-50 .cf-a > div > div:nth-child(2) {
  width: 25%;
}

#cf-layout .cf-bodycontainer #cf-body #cf-contentcontainer .cf-25-25-50 .cf-a > div > div:nth-child(3) {
  width: 50%;
}

#cf-layout .cf-bodycontainer #cf-body #cf-contentcontainer .cf-50-25-25 .cf-a > div > div:nth-child(1) {
  width: 50%;
}

#cf-layout .cf-bodycontainer #cf-body #cf-contentcontainer .cf-50-25-25 .cf-a > div > div:nth-child(2) {
  width: 25%;
}

#cf-layout .cf-bodycontainer #cf-body #cf-contentcontainer .cf-50-25-25 .cf-a > div > div:nth-child(3) {
  width: 25%;
}

#cf-layout .cf-bodycontainer #cf-body #cf-contentcontainer .cf-25-25-25-25 .cf-a > div > div:nth-child(1) {
  width: 25%;
}

#cf-layout .cf-bodycontainer #cf-body #cf-contentcontainer .cf-25-25-25-25 .cf-a > div > div:nth-child(2) {
  width: 25%;
}

#cf-layout .cf-bodycontainer #cf-body #cf-contentcontainer .cf-25-25-25-25 .cf-a > div > div:nth-child(3) {
  width: 25%;
}

#cf-layout .cf-bodycontainer #cf-body #cf-contentcontainer .cf-25-25-25-25 .cf-a > div > div:nth-child(4) {
  width: 25%;
}

#cf-layout .cf-bodycontainer #cf-body #cf-contentcontainer .cf-25-75 .cf-a > div > div:nth-child(1) {
  width: 25%;
}

#cf-layout .cf-bodycontainer #cf-body #cf-contentcontainer .cf-25-75 .cf-a > div > div:nth-child(2) {
  width: 75%;
}

#cf-layout .cf-bodycontainer #cf-body #cf-contentcontainer .cf-75-25 .cf-a > div > div:nth-child(1) {
  width: 75%;
}

#cf-layout .cf-bodycontainer #cf-body #cf-contentcontainer .cf-75-25 .cf-a > div > div:nth-child(2) {
  width: 25%;
}

#cf-layout .cf-bodycontainer #cf-body #cf-contentcontainer .cf-50-50 .cf-a > div > div:nth-child(1) {
  width: 50%;
}

#cf-layout .cf-bodycontainer #cf-body #cf-contentcontainer .cf-50-50 .cf-a > div > div:nth-child(2) {
  width: 50%;
}

#cf-layout .cf-bodycontainer #cf-body #cf-contentcontainer .cf-a div input, #cf-layout .cf-bodycontainer #cf-body #cf-contentcontainer .cf-a div textarea, #cf-layout .cf-bodycontainer #cf-body #cf-contentcontainer .cf-a div span:not(.cf-rb):not(.cf-percentage-sign) {
  width: 100%;
}

#cf-layout .cf-bodycontainer #cf-body #cf-contentcontainer .cf-100 .cf-a > div > div:nth-child(1) {
  width: 100%;
}

#cf-layout .cf-bodycontainer #cf-body #cf-contentcontainer .cf-qa {
  display: block;
}

#cf-layout .cf-bodycontainer #cf-body #cf-contentcontainer .cf-qa:before {
  content: ' ';
  display: table;
  clear: both;
}

#cf-layout .cf-bodycontainer #cf-body #cf-contentcontainer .cf-qa:after {
  content: ' ';
  display: table;
  clear: both;
}

#cf-layout .cf-bodycontainer #cf-body #cf-contentcontainer .cf-q {
  display: inline-block;
  float: left;
  line-height: 20px;
}

#cf-layout .cf-bodycontainer #cf-body #cf-contentcontainer .cf-a {
  display: inline-block !important;
  width: calc(100% -  274px);
  margin-right: -3px;
}

#cf-layout .cf-bodycontainer #cf-body #cf-contentcontainer .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-bodycontainer #cf-body #cf-contentcontainer .cf-grp .cf-legend, #cf-layout .cf-bodycontainer #cf-body #cf-contentcontainer .cf-grp .cf-legend * {
  text-transform: none;
  color: #0077c8;
  font: normal 22px AllianzSansWeb-light;
  font-weight: none;
  padding: 0px 0 10px 0;
}

#cf-layout .cf-bodycontainer #cf-body #cf-contentcontainer .cf-grp .cf-questions {
  /*list-style-position: inside!important;
          list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)!important;
          */
  padding-left: 0px;
  margin: 0;
  font: normal 14px AllianzSansWeb-Light !important;
}

#cf-layout .cf-bodycontainer #cf-body #cf-contentcontainer .cf-grp .cf-questions > li {
  display: table;
  display: block;
  width: 100%;
  list-style-position: inside !important;
  list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) !important;
  margin-left: 0px;
}

#cf-layout .cf-bodycontainer #cf-body #cf-contentcontainer .cf-grp .cf-questions > li .cf-qa {
  display: table-row;
  display: block;
  /* margin      :   0!important; */
  position: relative;
}

#cf-layout .cf-bodycontainer #cf-body #cf-contentcontainer .cf-grp .cf-questions > li .cf-qa .cf-a label.cf-invalid {
  color: black;
  font-weight: normal;
}

#cf-layout .cf-bodycontainer #cf-body #cf-contentcontainer .cf-grp .cf-questions > li .cf-qa.cf-invalid .cf-q {
  color: black;
}

#cf-layout .cf-bodycontainer #cf-body #cf-contentcontainer .cf-grp .cf-questions > li .cf-qa .cf-q {
  display: table-cell;
  list-style-position: inside !important;
  list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) !important;
  vertical-align: top;
  position: relative;
  list-style-type: none;
  width: 277px;
  background: transparent;
  padding: 10px 35px 10px 0px;
  border-bottom: none;
}

#cf-layout .cf-bodycontainer #cf-body #cf-contentcontainer .cf-grp .cf-questions > li .cf-qa .cf-q label {
  float: left;
}

#cf-layout .cf-bodycontainer #cf-body #cf-contentcontainer .cf-grp .cf-questions > li .cf-qa .cf-q span {
  padding-right: 4px;
  float: left;
}

#cf-layout .cf-bodycontainer #cf-body #cf-contentcontainer .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-bodycontainer #cf-body #cf-contentcontainer .cf-grp .cf-questions > li .cf-qa .cf-q .cf-extrainfo {
  font: 10px;
  color: black;
  clear: both !important;
}

#cf-layout .cf-bodycontainer #cf-body #cf-contentcontainer .cf-grp .cf-questions > li .cf-qa .cf-a {
  display: table-cell;
  list-style-type: decimal !important;
  list-style-position: outside;
  list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) !important;
  margin-left: 0px !important;
  min-height: 37px;
  vertical-align: middle;
  padding: 7px 0px;
  border-bottom: none;
  font: normal 14px AllianzSansWeb-Light !important;
}

#cf-layout .cf-bodycontainer #cf-body #cf-contentcontainer .cf-grp .cf-questions > li .cf-qa .cf-a .cf-extrainfo {
  display: none !important;
  font: 10px;
  color: black;
  padding: 5px;
  clear: both;
}

#cf-layout .cf-bodycontainer #cf-body #cf-contentcontainer .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-bodycontainer #cf-body #cf-contentcontainer .cf-grp .cf-questions > li .cf-qa .cf-a .cf-el label:not(.cf-checkbox-label) {
  display: block;
  position: relative;
  padding: 4px 0 0 0;
}

#cf-layout .cf-bodycontainer #cf-body #cf-contentcontainer .cf-grp .cf-questions > li .cf-qa .cf-a .cf-el label:not(.cf-checkbox-label):first-child {
  top: 5px;
}

#cf-layout .cf-bodycontainer #cf-body #cf-contentcontainer .cf-grp .cf-questions > li .cf-qa .cf-a .cf-el.cf-radiogroup label, #cf-layout .cf-bodycontainer #cf-body #cf-contentcontainer .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-bodycontainer #cf-body #cf-contentcontainer .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-bodycontainer #cf-body #cf-contentcontainer .cf-grp .cf-questions > li .cf-qa .cf-a .cf-el > div:first-child label {
  font-size: 14px !important;
  line-height: 20px;
  display: inline-block;
  text-overflow: ellipsis;
  overflow: inherit;
}

#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 {
  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-bodycontainer #cf-body #cf-contentcontainer .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-bodycontainer #cf-body #cf-contentcontainer .cf-grp .cf-questions > li .cf-qa .cf-a .cf-el > div:first-child {
  display: none;
}

#cf-layout .cf-bodycontainer #cf-body #cf-contentcontainer .cf-grp .cf-questions > li .cf-qa .cf-a .cf-el .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-bodycontainer #cf-body #cf-contentcontainer .cf-grp .cf-questions > li .cf-qa .cf-a .cf-el .cf-val-mes > span {
  font: normal 14px AllianzSansWeb-Light;
}

#cf-layout .cf-bodycontainer #cf-body #cf-contentcontainer .cf-labels-on-top .cf-q {
  display: none !important;
}

#cf-layout .cf-bodycontainer #cf-body #cf-contentcontainer .cf-labels-on-top .cf-a {
  width: 100% !important;
}

#cf-layout .cf-bodycontainer #cf-body #cf-contentcontainer .cf-labels-on-top .cf-a .cf-el > div:first-child {
  display: block !important;
  min-height: 0 !important;
  padding: 0 0 10px 0 !important;
}

#cf-layout .cf-bodycontainer #cf-body #cf-contentcontainer .cf-q {
  width: 100% !important;
  max-width: 277px !important;
}

@media (max-width: 767px) {
  #cf-layout .cf-bodycontainer #cf-body #cf-contentcontainer .cf-q {
    max-width: 100% !important;
  }
}

@media (max-width: 767px) {
  #cf-layout .cf-bodycontainer #cf-body #cf-contentcontainer .cf-a {
    width: 100% !important;
  }
  #cf-layout .cf-bodycontainer #cf-body #cf-contentcontainer .cf-a .cf-a-ctrl {
    width: 100% !important;
  }
  #cf-layout .cf-bodycontainer #cf-body #cf-contentcontainer .cf-a .cf-a-ctrl > div {
    width: 100% !important;
    padding-right: 0 !important;
  }
}

#cf-layout .cf-bodycontainer #cf-body #cf-contentcontainer .cf-a-ctrl {
  display: table;
  width: 100%;
}

#cf-layout .cf-bodycontainer #cf-body #cf-contentcontainer .cf-a-ctrl > div {
  padding-left: 3px;
  padding-right: 3px;
  border-left: 0 none;
  border-right: 0 none;
  display: table-cell;
}

#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-bodycontainer #cf-body #cf-contentcontainer .cf-cbg {
  width: 100%;
}

#cf-layout .cf-bodycontainer #cf-body #cf-contentcontainer .cf-cbg .cf-cbg_group {
  list-style: none;
  list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
  padding-left: 0px;
}

#cf-layout .cf-bodycontainer #cf-body #cf-contentcontainer .cf-cbg .cf-cbg_group li {
  display: inline-block;
  width: 100%;
  float: left;
}

#cf-layout .cf-bodycontainer #cf-body #cf-contentcontainer .cf-cbg .cf-cbg_group .cf-tap {
  display: none;
  background: red !important;
}

#cf-layout .cf-bodycontainer #cf-body #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-bodycontainer #cf-body #cf-summarycontainer #cf-summary {
  width: 300px;
  margin-top: 0px !important;
  overflow: hidden;
}

#cf-layout .cf-bodycontainer #cf-body #cf-summarycontainer label.cf-req::after {
  display: none;
}

#cf-layout .cf-bodycontainer #cf-body #cf-summarycontainer .cf-panel table {
  border-collapse: collapse;
  width: 100%;
}

#cf-layout .cf-bodycontainer #cf-body #cf-summarycontainer .cf-panel table td {
  vertical-align: top;
}

#cf-layout .cf-bodycontainer #cf-body #cf-summarycontainer .cf-panel table td:nth-child(1) {
  width: 50%;
}

#cf-layout .cf-bodycontainer #cf-body #cf-summarycontainer .cf-panel table td:nth-child(2) {
  word-break: break-word;
}

#cf-layout .cf-bodycontainer #cf-body #cf-footercontainer {
  z-index: 1111;
  display: none;
  background-color: #0077c8;
  position: absolute;
  font-size: 20px;
  font-family: Arial;
  position: fixed;
  border-top: solid 5px white;
  height: 60px;
  line-height: 60px;
  bottom: 0;
  left: 0;
  width: 100%;
  margin: 0;
  text-align: center;
}

#cf-layout .cf-bodycontainer #cf-body #cf-footercontainer .cf-toggle-summary {
  position: absolute;
  right: 0;
  top: 0;
}

#cf-layout .cf-bodycontainer #cf-body #cf-footercontainer .cf-toggle-summary button {
  background: #0077c8;
  min-width: 0px;
  width: 20px;
  height: 60px;
}

#cf-layout .cf-bodycontainer #cf-body #cf-footercontainer .cf-info {
  color: white;
  text-align: center;
  font-size: 20px;
  line-height: 60px;
}

@media only screen and (max-width: 767px) {
  #cf-layout .cf-bodycontainer #cf-body #cf-summarycontainer {
    display: none;
  }
  #cf-layout .cf-bodycontainer #cf-body #cf-footercontainer {
    display: block;
  }
  #cf-layout .cf-bodycontainer #cf-body .cf-btn-bar div {
    width: 100%;
    padding-right: 0px !important;
    text-align: center;
  }
  #cf-layout .cf-bodycontainer #cf-body .cf-btn-bar div button {
    display: inline-block;
  }
  #cf-layout .cf-bodycontainer #cf-body .cf-btn-bar .cf-btn-next {
    background-color: #ffcd00 !important;
  }
}

#cf-layout .cf-bodycontainer #cf-body .cf-summary-dialog {
  background: #0077c8;
  color: white;
}

#cf-layout .cf-bodycontainer #cf-body .cf-summary-dialog div {
  background: #0077c8;
}

#cf-layout .cf-bodycontainer #cf-body #dlg-summary .cf-sticky {
  width: inherit !important;
  height: inherit !important;
}

#cf-layout .cf-bodycontainer #cf-body #dlg-summary .cf-sticky-on {
  position: relative !important;
  width: 100% !important;
}

#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);
  box-shadow: 0px 10px 22px -8px rgba(0, 0, 0, 0.75);
}

.cf-25-25-50 .cf-a > div > div:nth-child(1) {
  width: 25%;
}

.cf-25-25-50 .cf-a > div > div:nth-child(2) {
  width: 25%;
}

.cf-25-25-50 .cf-a > div > div:nth-child(3) {
  width: 50%;
}

.cf-50-25-25 .cf-a > div > div:nth-child(1) {
  width: 50%;
}

.cf-50-25-25 .cf-a > div > div:nth-child(2) {
  width: 25%;
}

.cf-50-25-25 .cf-a > div > div:nth-child(3) {
  width: 25%;
}

.cf-25-25-25-25 .cf-a > div > div:nth-child(1) {
  width: 25%;
}

.cf-25-25-25-25 .cf-a > div > div:nth-child(2) {
  width: 25%;
}

.cf-25-25-25-25 .cf-a > div > div:nth-child(3) {
  width: 25%;
}

.cf-25-25-25-25 .cf-a > div > div:nth-child(4) {
  width: 25%;
}

.cf-25-75 .cf-a > div > div:nth-child(1) {
  width: 25%;
}

.cf-25-75 .cf-a > div > div:nth-child(2) {
  width: 75%;
}

.cf-75-25 .cf-a > div > div:nth-child(1) {
  width: 75%;
}

.cf-75-25 .cf-a > div > div:nth-child(2) {
  width: 25%;
}

.cf-50-50 .cf-a > div > div:nth-child(1) {
  width: 50%;
}

.cf-50-50 .cf-a > div > div:nth-child(2) {
  width: 50%;
}

.cf-a div input, .cf-a div textarea, .cf-a div span:not(.cf-rb):not(.cf-percentage-sign) {
  width: 100%;
}

.cf-100 .cf-a > div > div:nth-child(1) {
  width: 100%;
}

.cf-qa {
  display: block;
}

.cf-qa:before {
  content: ' ';
  display: table;
  clear: both;
}

.cf-qa:after {
  content: ' ';
  display: table;
  clear: both;
}

.cf-q {
  display: inline-block;
  float: left;
  line-height: 20px;
}

.cf-a {
  display: inline-block !important;
  width: calc(100% -  274px);
  margin-right: -3px;
}

.cf-grp {
  max-width: 1023px;
  margin: 0px 0px 10px 0px;
  padding: 10px 25px 15px 25px;
  border: none;
  position: relative;
  background-color: white;
}

.cf-grp .cf-legend, .cf-grp .cf-legend * {
  text-transform: none;
  color: #0077c8;
  font: normal 22px AllianzSansWeb-light;
  font-weight: none;
  padding: 0px 0 10px 0;
}

.cf-grp .cf-questions {
  /*list-style-position: inside!important;
          list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)!important;
          */
  padding-left: 0px;
  margin: 0;
  font: normal 14px AllianzSansWeb-Light !important;
}

.cf-grp .cf-questions > li {
  display: table;
  display: block;
  width: 100%;
  list-style-position: inside !important;
  list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) !important;
  margin-left: 0px;
}

.cf-grp .cf-questions > li .cf-qa {
  display: table-row;
  display: block;
  /* margin      :   0!important; */
  position: relative;
}

.cf-grp .cf-questions > li .cf-qa .cf-a label.cf-invalid {
  color: black;
  font-weight: normal;
}

.cf-grp .cf-questions > li .cf-qa.cf-invalid .cf-q {
  color: black;
}

.cf-grp .cf-questions > li .cf-qa .cf-q {
  display: table-cell;
  list-style-position: inside !important;
  list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) !important;
  vertical-align: top;
  position: relative;
  list-style-type: none;
  width: 277px;
  background: transparent;
  padding: 10px 35px 10px 0px;
  border-bottom: none;
}

.cf-grp .cf-questions > li .cf-qa .cf-q label {
  float: left;
}

.cf-grp .cf-questions > li .cf-qa .cf-q span {
  padding-right: 4px;
  float: left;
}

.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-grp .cf-questions > li .cf-qa .cf-q .cf-extrainfo {
  font: 10px;
  color: black;
  clear: both !important;
}

.cf-grp .cf-questions > li .cf-qa .cf-a {
  display: table-cell;
  list-style-type: decimal !important;
  list-style-position: outside;
  list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) !important;
  margin-left: 0px !important;
  min-height: 37px;
  vertical-align: middle;
  padding: 7px 0px;
  border-bottom: none;
  font: normal 14px AllianzSansWeb-Light !important;
}

.cf-grp .cf-questions > li .cf-qa .cf-a .cf-extrainfo {
  display: none !important;
  font: 10px;
  color: black;
  padding: 5px;
  clear: both;
}

.cf-grp .cf-questions > li .cf-qa .cf-a .cf-el {
  display: inline-block;
  position: relative;
  vertical-align: top;
  margin-right: 0px;
}

.cf-grp .cf-questions > li .cf-qa .cf-a .cf-el label:not(.cf-checkbox-label) {
  display: block;
  position: relative;
  padding: 4px 0 0 0;
}

.cf-grp .cf-questions > li .cf-qa .cf-a .cf-el label:not(.cf-checkbox-label):first-child {
  top: 5px;
}

.cf-grp .cf-questions > li .cf-qa .cf-a .cf-el.cf-radiogroup label, .cf-grp .cf-questions > li .cf-qa .cf-a .cf-el .cf-rb label {
  display: inline-block;
  font: normal 14px AllianzSansWeb-Light;
}

.cf-grp .cf-questions > li .cf-qa .cf-a .cf-el > div:first-child {
  min-height: 30px;
  padding: 25px 0 10px 0;
}

.cf-grp .cf-questions > li .cf-qa .cf-a .cf-el > div:first-child label {
  font-size: 14px !important;
  line-height: 20px;
  display: inline-block;
  text-overflow: ellipsis;
  overflow: inherit;
}

.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-grp .cf-questions > li .cf-qa .cf-a .cf-el > div:first-child label.cf-req.cf-invalid::after {
  background-image: url("");
}

.cf-grp .cf-questions > li .cf-qa .cf-a .cf-el > div:first-child {
  display: none;
}

.cf-grp .cf-questions > li .cf-qa .cf-a .cf-el .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-grp .cf-questions > li .cf-qa .cf-a .cf-el .cf-val-mes > span {
  font: normal 14px AllianzSansWeb-Light;
}

.cf-labels-on-top .cf-q {
  display: none !important;
}

.cf-labels-on-top .cf-a {
  width: 100% !important;
}

.cf-labels-on-top .cf-a .cf-el > div:first-child {
  display: block !important;
  min-height: 0 !important;
  padding: 0 0 10px 0 !important;
}

.cf-q {
  width: 100% !important;
  max-width: 277px !important;
}

@media (max-width: 767px) {
  .cf-q {
    max-width: 100% !important;
  }
}

@media (max-width: 767px) {
  .cf-a {
    width: 100% !important;
  }
  .cf-a .cf-a-ctrl {
    width: 100% !important;
  }
  .cf-a .cf-a-ctrl > div {
    width: 100% !important;
    padding-right: 0 !important;
  }
}

.cf-a-ctrl {
  display: table;
  width: 100%;
}

.cf-a-ctrl > div {
  padding-left: 3px;
  padding-right: 3px;
  border-left: 0 none;
  border-right: 0 none;
  display: table-cell;
}

.cf-tabbedpanel-tabs {
  margin-bottom: 10px;
  background-color: white;
  padding: 0px 0px 15px 25px;
}

.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-tabbedpanel-tabs .cf-tabbedpanel-tab.cf-opened {
  border-color: #ffcd00;
}

.cf-tabbedpanel-tabs .cf-tabbedpanel-tab.cf-visible {
  display: inline-block !important;
}

.cf-tabbedpanel-tabs .cf-tabbedpanel-tab:hover:not(.cf-opened) {
  border-color: #FFDE5B;
}

#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);
  box-shadow: 0px 10px 22px -8px rgba(0, 0, 0, 0.75);
  background: #0077c8;
}

@media screen and (max-width: 767px) {
  #cf-dialogcontainer {
    width: 100% !important;
    height: 100% !important;
    background: transparent !important;
    border: none !important;
    margin: 0 !important;
    left: 0 !important;
    top: 0 !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
  }
}

#cf-dialogcontainer .cf-grp {
  padding: 0 !important;
}

#cf-dialogcontainer .cf-a {
  padding: 0 !important;
}

#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-dialogcontainer .cf-questions > li .cf-qa .cf-a .cf-el > div:first-child {
    min-height: 0px !important;
  }
}

#cf-dialogcontainer .cf-questions > li .cf-qa .cf-a .cf-el > div:first-child label {
  color: white !important;
}

#cf-dialogcontainer .cf-dialog {
  padding: 15px 10px 10px 10px !important;
}

#cf-dialogcontainer .cf-btn-bar {
  position: absolute;
  bottom: 5px;
  width: 100%;
  left: 0px;
  padding: 0px;
  background: transparent;
}

#cf-dialogcontainer .cf-btn-bar .cf-dialog-btn-cancel button {
  color: white;
  background: #3392d3;
}

#cf-dialogcontainer .cf-btn-bar .cf-dialog-btn-cancel button:hover {
  background: #0077c8;
  color: white;
}

#cf-dialogcontainer #cf-dialog-header {
  width: 100%;
  position: absolute;
  height: 42px;
  display: table-row;
  background: #0077c8;
}

#cf-dialogcontainer #cf-dialog-header #cf-summarydialog-title,
#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-dialogcontainer #cf-dialog-header #cf-dialog-close-btn {
  right: 0;
  top: 0;
  position: absolute;
  width: 30px;
  height: 30px;
}

#cf-dialogcontainer #cf-dialog-header #cf-dialog-close-btn:hover::after {
  background-color: transparent !important;
}

#cf-dialogcontainer #cf-dialog-header #cf-dialog-close-btn::after {
  background-image: url("/solution/skins/fleetmanager/images/close_white_d.png");
  background-size: 20px 48px;
  background-repeat: no-repeat;
  background-position: 0px -24px;
  background-color: transparent;
  -webkit-transition: background-color 300ms ease-in-out;
  transition: background-color 300ms ease-in-out;
  content: '';
  width: 20px;
  height: 24px;
  cursor: pointer;
  display: block;
}

#cf-dialogcontainer #cf-dialog-content {
  width: 100%;
  position: absolute;
  top: 42px;
  display: table-row;
  background: #0077c8;
  color: white;
  bottom: 0px;
  overflow: auto;
}

#cf-dialogcontainer #cf-dialog-content p {
  color: white;
}

#cf-dialogcontainer #cf-dialog-content .cf-q .cf-req {
  color: white;
}

#cf-dialogcontainer #cf-dialog-content .cf-val-mes {
  color: white;
}

#cf-dialogcontainer #cf-dialog-content .cf-grp {
  background: #0077c8 !important;
}

#cf-dialogcontainer #cf-dialog-content > div {
  width: 100%;
  height: 100%;
  position: absolute;
  display: table-cell;
  vertical-align: top;
  padding: 0px;
  text-align: left;
}

#cf-dialogcontainer #cf-dialog-content .cf-dialog-left {
  display: inline-block;
  vertical-align: top;
  float: left;
}

#cf-dialogcontainer #cf-dialog-content .cf-dialog-right {
  display: inline-block;
  vertical-align: top;
  float: left;
}

.cf-dialog-center {
  display: block;
  position: fixed;
  left: 50%;
  top: 50%;
  margin-left: -300px;
  margin-top: -200px;
  opacity: 0;
  -webkit-transform: rotateY(-60deg);
  transform: rotateY(-60deg);
}

.cf-dialog-center.cf-transition-in {
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);
  -webkit-transition: all 0.1s;
  transition: all 0.1s;
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}

.cf-dialog-center.cf-transition-out {
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  opacity: 0;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: scale(0.7);
  transform: scale(0.7);
  -webkit-transform: rotateY(-60deg);
  transform: rotateY(-60deg);
  -webkit-transition: all 0.1s;
  transition: all 0.1s;
  opacity: 0;
}

.cf-dialog-right {
  position: fixed;
  background: white;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  bottom: 0px;
  right: -600px;
  height: 100% !important;
}

.cf-dialog-right.cf-transition-in {
  -webkit-transition: right 0.2s;
  transition: right 0.2s;
  right: 0px;
}

.cf-dialog-right.cf-transition-out {
  -webkit-transition: right 0.2s;
  transition: right 0.2s;
  right: -600px;
}

.cf-dialog-bottom {
  position: fixed;
  background: white;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  bottom: -400px;
  right: 0px;
  left: 0px;
  width: 100% !important;
}

.cf-dialog-bottom.cf-transition-in {
  -webkit-transition: bottom 0.2s;
  transition: bottom 0.2s;
  bottom: 0px;
}

.cf-dialog-bottom.cf-transition-out {
  -webkit-transition: bottom 0.2s;
  transition: bottom 0.2s;
  bottom: -400px;
}

#cf-dialogwrapper {
  height: 100%;
}

@media screen and (max-width: 767px) {
  #cf-dialogwrapper {
    padding: 0px;
    width: 100%;
    display: table;
    /* border: solid 20px transparent; */
    background: #0077c8;
  }
}

@media screen and (max-width: 767px) {
  #cf-dialog-close-btn {
    right: 0 !important;
    top: 0 !important;
  }
  #cf-dialog-header {
    border: 20px transparent solid;
  }
  #cf-dialog-content {
    border: 20px transparent solid;
  }
}

#cf-dialog-content #cf-summarycontainer {
  left: 0px;
  position: absolute !important;
}

#cf-summarycontainer #cf-summary {
  margin-left: 10px;
}

#cf-dialogcontainer #cf-summary {
  width: 300px;
  margin: 0 auto;
}

#cf-dialogcontainer #cf-summary .allianz-summary-wit {
  background: none;
}

#cf-dialogcontainer #cf-summary .allianz-summary-wit * {
  color: white;
}

.cf-checkbox-label {
  line-height: 22px;
  display: block;
}

.cf-checkbox-label input {
  position: absolute;
  left: -999em;
}

.cf-checkbox-label span {
  display: inline-block;
  cursor: pointer;
}

.cf-as-radio .cf-checkbox-label span::before, .cf-checkbox-label span::before {
  content: '';
  background-image: url("/solution/skins/fleetmanager/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-as-radio .cf-checkbox-label span::before {
  background-image: url("/solution/skins/fleetmanager/images/radio.png");
}

.cf-checkbox-label input:checked + span {
  cursor: pointer;
}

.cf-checkbox-label input:checked + span::before {
  content: '';
  background-position: 0px -44px;
}

.cf-as-radio .cf-checkbox-label input:checked + span::before {
  content: '';
  background-position: 0px -44px;
}

input.cf-checkbox:hover + span::before {
  background-position: 0px -22px;
}

input.cf-checkbox:checked:hover + span::before {
  background-position: 0px -66px;
}

.cf-as-radio .cf-checkbox-label.cf-disabled span::before, .cf-checkbox-label.cf-disabled span::before {
  background-position: 0px -40px;
}

.cf-checkbox-label input:disabled + span::before {
  content: '';
  background-position: 0px -88px;
}

.cf-checkbox-label input:disabled:checked + span::before {
  content: '';
  background-position: 0px -110px;
}

.cf-checkbox-label.cf-disabled input:checked + span {
  cursor: default !important;
}

.cf-checkbox-label.cf-invalid + span::before {
  content: '';
  background-position: 0px -66px;
}

.cf-checkbox-label.cf-invalid input:checked + span::before {
  content: '';
  background-position: 0px -110px;
}

.cf-as-radio.cf-checkbox-label.cf-invalid + span::before {
  content: '';
  background-position: 0px -60px;
}

.cf-rb {
  min-height: 18px;
  display: inline-block;
  background: transparent;
  margin: 0px 0px 5px 0px;
}

.cf-rb.cf-rb-selected {
  background: transparent;
  color: #414141;
}

.cf-rb.cf-rb-selected label {
  border: solid 1px #D3D3D3;
}

.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-rb input {
  position: absolute;
  left: -999em;
}

.cf-rb span {
  display: inline-block;
  cursor: pointer;
  font: normal 14px AllianzSansWeb-Light !important;
  padding: 3px 10px 3px 10px;
}

.cf-size-m .cf-rb span {
  width: 252px;
}

.cf-size-l .cf-rb span {
  width: 80px;
}

.cf-rb[disabled] label {
  background: #efefef;
}

.cf-rb span::before {
  background-image: url("/solution/skins/fleetmanager/images/radio.png");
  background-repeat: no-repeat;
  background-size: 20px 160px;
  content: '';
  background-position: 0px 0px;
  display: inline-block;
  width: 20px;
  height: 20px;
  display: inline-block;
  color: black;
  margin-right: 5px;
  vertical-align: middle;
}

.cf-rb input[type="radio"]:checked + span {
  cursor: pointer;
}

.cf-rb input[type="radio"]:checked + span::before {
  content: '';
  background-position: 0px -40px;
}

.cf-rb input[type="radio"]:hover + span::before {
  background-position: 0px -20px;
}

.cf-rb input[type="radio"]:checked:hover + span::before {
  background-position: 0px -60px;
}

.cf-rb input[type="radio"].cf-invalid + span::before {
  content: '';
  background-position: 0px -120px;
}

.cf-rb .cf-invalid input[type="radio"]:checked + span::before {
  content: '';
  background-position: 0px -140px;
}

.cf-rb[disabled], .cf-rb[disabled].cf-rb-selected {
  border: transparant;
  color: #414141;
  cursor: default !important;
}

.cf-rb[disabled] input[type="radio"] + span, .cf-rb[disabled] input[type="radio"]:checked + span, .cf-rb[disabled].cf-rb-selected input[type="radio"] + span, .cf-rb[disabled].cf-rb-selected input[type="radio"]:checked + span {
  cursor: default !important;
}

.cf-rb[disabled] input[type="radio"] + span::before, .cf-rb[disabled].cf-rb-selected input[type="radio"] + span::before {
  cursor: default !important;
  background-position: 0px -80px;
}

.cf-rb[disabled] input[type="radio"]:checked + span::before, .cf-rb[disabled].cf-rb-selected input[type="radio"]:checked + span::before {
  cursor: default !important;
  background-position: 0px -100px;
}

.cf-rb .cf-invalid span {
  color: #414141;
}

.cf-radiogroup {
  font-size: 0;
  margin-bottom: -5px;
}

.cf-radiogroup.cf-inline label {
  display: inline !important;
}

.cf-radiogroup > span:not(:first-of-type) {
  padding-left: 3px;
}

.cf-radiogroup > span:not(:last-of-type) {
  padding-right: 3px;
}

.cf-radio-25-25 {
  white-space: nowrap;
  width: 100%;
}

.cf-radio-25-25 > span {
  white-space: nowrap;
  width: 25%;
}

.cf-radio-25-25 > * {
  white-space: normal;
}

.cf-radio-50-50 {
  white-space: nowrap;
  width: 100%;
}

.cf-radio-50-50 > span {
  white-space: nowrap;
  width: 50%;
}

.cf-radio-50-50 > * {
  white-space: normal;
}

.cf-grid-actions-header {
  margin-bottom: 20px;
  margin-top: 15px;
}

.cf-grid-actions-header * {
  vertical-align: top;
}

.cf-grid-actions-header .cf-grid-filter {
  display: inline-block;
  margin-right: 10px;
}

.cf-grid-actions-header .cf-grid-search {
  display: inline-block;
  width: 300px;
  margin-right: 10px;
}

.cf-grid-actions-header .cf-grid-search input[type=text] {
  width: 100%;
}

.cf-grid-actions-header .cf-grid-header-button {
  display: inline-block;
}

.cf-grid-actions-header .cf-grid-header-button button {
  height: 28px !important;
  line-height: 28px !important;
  background: #ffcd00 !important;
}

.cf-grid-actions-header .cf-grid-header-button button:disabled {
  background: #DEDEDE !important;
  color: #888888 !important;
}

.cf-grid-actions-header .cf-grid-header-button button:hover:not(:disabled) {
  background: #e5b504 !important;
}

.jsgrid-table {
  width: 100%;
  font: normal 14px AllianzSansWeb-Light;
}

.jsgrid-grid-header,
.jsgrid-grid-body,
.jsgrid-header-row > th,
.jsgrid-filter-row > td,
.jsgrid-insert-row > td,
.jsgrid-edit-row > td {
  border: none;
}

.jsgrid-header-row > th {
  border: none;
}

.jsgrid-header-row > th, .jsgrid-filter-row > td, .jsgrid-insert-row > td {
  border-bottom: 0;
}

.jsgrid-header-row > th:first-child, .jsgrid-filter-row > td:first-child, .jsgrid-insert-row > td:first-child {
  border-left: none;
}

.jsgrid-header-row > th:last-child, .jsgrid-filter-row > td:last-child, .jsgrid-insert-row > td:last-child {
  border-right: none;
}

.jsgrid-header-row .jsgrid-align-right,
.jsgrid-header-row .jsgrid-align-left {
  text-align: center;
}

.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;
}

.jsgrid-header-scrollbar::-webkit-scrollbar {
  visibility: hidden;
}

.jsgrid-header-scrollbar::-webkit-scrollbar-track {
  background: #f1f1f1;
}

.jsgrid-header-sortable:hover {
  cursor: pointer !important;
  background: green !important;
}

.jsgrid-header-row .jsgrid-header-sort {
  background: white !important;
  cursor: pointer;
  border-bottom: solid 2px #ffcd00;
}

.jsgrid-header-sort:before {
  content: " ";
  display: block;
  float: right;
  margin-top: 5px;
  width: 0;
  height: 0;
  border-style: solid;
}

.jsgrid-header-sort-asc:before {
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent #ffcd00 transparent;
}

.jsgrid-header-sort-desc:before {
  border-width: 5px 5px 0 5px;
  border-color: #ffcd00 transparent transparent transparent;
}

.jsgrid-grid-body {
  border-top: none;
}

.jsgrid-grid-body td {
  padding: 4px;
  border: solid 1px #CECECE;
  vertical-align: top;
}

.jsgrid-grid-body tr:last-child td {
  border-bottom: none;
}

.jsgrid-grid-body tr:first-child td {
  border-top: solid 1px #CECECE;
}

.jsgrid-grid-body tr td:first-child {
  border-left: none;
}

.jsgrid-grid-body tr td:last-child {
  border-right: none;
}

.jsgrid-row > td {
  background: #fff;
}

.jsgrid-alt-row > td {
  background: #f9f9f9;
}

.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;
}

.jsgrid-header-row > th.cf-header-sortable:hover {
  cursor: pointer;
  background: white;
  border-bottom: solid 2px #ffcd00;
}

.jsgrid-filter-row > td {
  background: #fcfcfc;
}

.jsgrid-insert-row > td {
  background: #e3ffe5;
}

.jsgrid-edit-row > td {
  background: #fdffe3;
}

.jsgrid-selected-row > td {
  background-color: #eee;
  cursor: pointer;
}

.jsgrid-nodata-row td {
  background: none;
}

.jsgrid-invalid input,
.jsgrid-invalid select,
.jsgrid-invalid textarea {
  background: #ffe3e5;
  border: 1px solid #ff808a;
}

.jsgrid-pager-current-page {
  font-weight: bold;
}

.jsgrid-pager-nav-inactive-button a {
  color: #d3d3d3;
}

.jsgrid-button + .jsgrid-button {
  margin-left: 5px;
}

.jsgrid-button:hover {
  opacity: .5;
  -webkit-transition: opacity 200ms linear;
  transition: opacity 200ms linear;
}

.jsgrid .jsgrid-button {
  width: 16px;
  height: 16px;
  border: none;
  cursor: pointer;
  background-image: url(data:image/png;base64,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);
  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) {
  .jsgrid .jsgrid-button {
    background-image: url(data:image/png;base64,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);
    background-size: 24px 352px;
  }
}

.jsgrid .jsgrid-mode-button {
  width: 24px;
  height: 24px;
}

.jsgrid-mode-on-button {
  opacity: .5;
}

.jsgrid-cancel-button {
  background-position: 0 0;
  width: 16px;
  height: 16px;
}

.jsgrid-clear-filter-button {
  background-position: 0 -40px;
  width: 16px;
  height: 16px;
}

.jsgrid-delete-button {
  background-position: 0 -80px;
  width: 16px;
  height: 16px;
}

.jsgrid-edit-button {
  background-position: 0 -120px;
  width: 16px;
  height: 16px;
}

.jsgrid-insert-mode-button {
  background-position: 0 -160px;
  width: 24px;
  height: 24px;
}

.jsgrid-insert-button {
  background-position: 0 -208px;
  width: 16px;
  height: 16px;
}

.jsgrid-search-mode-button {
  background-position: 0 -248px;
  width: 24px;
  height: 24px;
}

.jsgrid-search-button {
  background-position: 0 -296px;
  width: 16px;
  height: 16px;
}

.jsgrid-update-button {
  background-position: 0 -336px;
  width: 16px;
  height: 16px;
}

.jsgrid-load-shader {
  background: #ddd;
  opacity: .5;
  filter: alpha(opacity=50);
}

.jsgrid-load-panel {
  width: 15em;
  height: 5em;
  background: #fff;
  border: 1px solid #e9e9e9;
  padding-top: 3em;
  text-align: center;
}

.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 {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  50% {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

/* old IE */
.jsgrid-load-panel {
  padding-top: 1.5em;
}

.jsgrid-load-panel:before {
  display: none;
}

.jsgrid-pager-container {
  text-align: right;
  padding: 20px 0 5px 0;
  font-weight: bold;
  font-size: normal 11px AllianzSansWeb;
  background: transparant;
  color: #0077c8;
}

.jsgrid-pager-container .jsgrid-pager-page {
  float: left;
}

.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;
}

.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;
}

.jsgrid-pager-container .jsgrid-pager-page a:hover {
  color: #ffcd00;
}

.jsgrid-pager-container .jsgrid-pager-nav-button {
  float: left;
}

.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;
}

.jsgrid-pager-container .jsgrid-pager-nav-button.jsgrid-pager-nav-inactive-button a {
  color: silver;
  cursor: default;
}

.cf-a .cf-fileupload .cf-rtitle {
  display: none;
}

.cf-fileupload {
  display: table !important;
  width: 100%;
}

.cf-fileupload .cf-rtitle {
  font: normal 22px AllianzSansWeb-light;
  margin-top: 10px;
  display: block;
  line-height: 40px;
}

.cf-fileupload .cf-rheader {
  display: table-row;
  font-weight: normal;
  color: white;
}

.cf-fileupload .cf-rheader .cf-rcolumn {
  display: table-cell;
  background: #0077c8;
}

.cf-fileupload .cf-rheader .cf-rcolumn.cf-rc_0 {
  width: 40px;
}

.cf-fileupload .cf-rheader .cf-rcolumn.cf-rc_2 {
  width: 120px;
}

.cf-fileupload .cf-rheader .cf-rcolumn.cf-rc_3 {
  width: 50px;
}

.cf-fileupload a {
  text-decoration: none;
  color: inherit;
  display: table-row;
}

.cf-fileupload a:focus {
  outline: 0;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.cf-fileupload .cf-rrow {
  display: table-row !important;
}

.cf-fileupload .cf-rrow:hover .cf-rcolumn {
  cursor: pointer;
  background: transparent;
}

.cf-fileupload .cf-rrow .cf-rcolumn {
  display: table-cell;
  border-bottom: none;
}

.cf-fileupload .cf-rrow .cf-rcolumn .cf-thumb:not([data-hasgeneratedthumb]) img {
  display: none;
}

.cf-fileupload .cf-rrow .cf-rcolumn.cf-rc_0 *, .cf-fileupload .cf-rrow .cf-rcolumn.cf-rc_1 * {
  cursor: pointer;
}

.cf-fileupload .cf-rrow .cf-rcolumn.cf-rc_0 {
  padding: 5px;
  vertical-align: middle;
  text-align: center;
}

.cf-fileupload .cf-rrow .cf-rcolumn.cf-rc_1 {
  vertical-align: middle;
}

.cf-fileupload .cf-rrow .cf-rcolumn.cf-rc_2 {
  vertical-align: middle;
}

.cf-fileupload .cf-rrow .cf-rcolumn.cf-rc_3 {
  vertical-align: middle;
  text-align: center;
}

.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/fleetmanager/images/delete.png") !important;
}

.cf-fileupload .cf-rrow .cf-rcolumn.cf-rc_3 .cf-fubtndelete:hover {
  background-image: url("/solution/skins/fleetmanager/images/delete-hover.png") !important;
}

.cf-rfooter {
  position: relative;
  height: 40px;
}

.cf-rfooter .cf-fubtnadd {
  position: absolute;
  right: 0px;
  overflow: hidden;
  cursor: pointer;
  margin-top: 5px;
}

.cf-rfooter .cf-fubtnadd input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  -ms-filter: 'alpha(opacity=0)';
  font-size: 200px;
  direction: ltr;
  /*width:100px;*/
  height: 40px;
  cursor: pointer;
}

.cf-thumb[data-hasgeneratedthumb]::before {
  display: none;
}

.cf-thumb.cf-thumb-pdf::before {
  content: url("/solution/skins/fleetmanager/images/pdf.png");
}

.cf-thumb.cf-thumb-word::before {
  content: url("/solution/skins/fleetmanager/images/docx.png");
}

.cf-thumb.cf-thumb-excel::before {
  content: url("/solution/skins/fleetmanager/images/xlsx.png");
}

.cf-thumb.cf-thumb-powerpoint::before {
  content: url("/solution/skins/fleetmanager/images/ppt.png");
}

.cf-thumb.cf-thumb-image::before {
  content: url("/solution/skins/fleetmanager/images/jpg3.png");
}

.cf-thumb.cf-thumb-unknown::before {
  content: url("/solution/skins/fleetmanager/images/txt2.png");
}

.cf-staticfiledisplay {
  width: 100%;
  display: table;
}

.cf-staticfiledisplay a {
  text-decoration: none;
  color: inherit;
  display: table-row;
}

.cf-staticfiledisplay a:focus {
  outline: 0;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.cf-staticfiledisplay .cf-rrow:hover .cf-rcolumn {
  cursor: pointer;
  background: transparent;
}

.cf-staticfiledisplay .cf-rrow .cf-rcolumn {
  border-bottom: none !important;
  display: table-cell;
}

.cf-staticfiledisplay .cf-rrow .cf-rcolumn .cf-thumb img {
  display: none;
}

.cf-staticfiledisplay .cf-rrow .cf-rcolumn.cf-rc_0 {
  width: 40px;
  text-align: center;
  padding: 5px;
}

.cf-staticfiledisplay .cf-rrow .cf-rcolumn.cf-rc_1 {
  vertical-align: middle;
}

.cf-typeahead {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font: 16px AllianzSansWeb-Light;
  border: solid 1px #C7C9C7;
  height: 40px;
  border-radius: 0px;
  padding: 0px 10px;
}

.cf-typeahead.cf-invalid {
  border-color: #D0021B !important;
}

.twitter-typeahead .cf-typeahead {
  width: 478px;
}

.twitter-typeahead .tt-menu {
  background-color: white;
  -webkit-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;
}

.twitter-typeahead .tt-menu .tt-suggestion {
  border: solid 1px #efefef;
  border-width: 0 0 1px 0;
  padding: 10px;
}

.twitter-typeahead .tt-menu .tt-suggestion:hover, .twitter-typeahead .tt-menu .tt-suggestion.tt-cursor {
  background: #0077c8;
  color: white;
  cursor: pointer;
}

.twitter-typeahead .tt-menu .tt-suggestion:hover .tt-highlight, .twitter-typeahead .tt-menu .tt-suggestion.tt-cursor .tt-highlight {
  color: white;
}

.twitter-typeahead .tt-menu .tt-suggestion .tt-highlight {
  color: #0077c8;
}

/* Core style for every cell */
.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-datepicker .dp-row {
  display: table-row;
  text-align: inherit;
  line-height: inherit;
}

.cf-datepicker .dp-table-header,
.cf-datepicker .dp-table-data {
  width: 100%;
  display: table;
  table-layout: fixed;
}

.cf-datepicker .dp-table-header {
  height: 12.5%;
}

.cf-datepicker .dp-table-data {
  height: 87.5%;
}

.cf-datepicker {
  font-family: "helvetica";
  display: table;
  width: 100%;
  height: 300px;
}

.cf-datepicker .title {
  cursor: default;
}

/* Cell border */
.cf-datepicker .border {
  border-style: solid;
  border-width: 0;
  border-color: #888;
}

/* Month/Year text and select */
.cf-datepicker .monyear,
.cf-datepicker .monyear select {
  font-size: 16px !important;
  font-weight: bold;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.75);
}

/* Month/Year text */
.cf-datepicker .monyear span {
  margin: 0 5px 0 5px;
}

/* Prev/Next arrows */
.cf-datepicker .prev-arrow,
.cf-datepicker .next-arrow {
  color: #222;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.75);
}

.cf-datepicker .monyear:active a {
  color: #00c;
}

.cf-datepicker .prev-arrow-off,
.cf-datepicker .next-arrow-off {
  color: #222;
  opacity: 0.15;
}

/* Days of the week */
.cf-datepicker .dow {
  color: #fff;
  font-weight: bold;
  background: #1c69d4;
  cursor: default;
}

/* Weekdays */
.cf-datepicker .mon,
.cf-datepicker .tue,
.cf-datepicker .wed,
.cf-datepicker .thu,
.cf-datepicker .fri {
  font-weight: bold;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.75);
}

/* Weekend days */
.cf-datepicker .sat,
.cf-datepicker .sun {
  color: #3858a8;
  font-weight: bold;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.75);
}

/* Selectable days that are outside of current month being shown */
.cf-datepicker .outday {
  color: #aaa;
  background: #ddd;
  visibility: inherit;
}

/* Hover */
.cf-datepicker .mon:hover,
.cf-datepicker .tue:hover,
.cf-datepicker .wed:hover,
.cf-datepicker .thu:hover,
.cf-datepicker .fri:hover,
.cf-datepicker .sat:hover,
.cf-datepicker .sun:hover {
  background: #ccc;
}

/* Non-Selectable days */
.cf-datepicker .noday {
  cursor: default;
  color: #444;
  font-weight: normal;
  background: #aaa;
}

/* Currently selected day */
.cf-datepicker .selected {
  color: #fff;
  font-weight: bold;
  border-color: #c00;
  background: #e8bf88;
}

/* Today */
.cf-datepicker .today {
  color: #fff;
  font-weight: bold;
  border-color: #00c;
  background: #88bfe8;
}

/* Special */
.cf-datepicker .special {
  color: #fff;
  font-weight: bold;
  border-color: #0c0;
  background: #88e888;
}

.cf-datepicker .off {
  cursor: default;
}

.cf-timepicker {
  width: 100%;
}

.cf-timepicker-item-previous {
  background-color: #88e888;
}

#tmpDownloadDialog {
  position: fixed;
  display: block;
  width: 100%;
  height: 100%;
  z-index: 99999;
  background-color: white;
  left: 0;
  right: 0;
  margin-left: 0px;
  margin-top: 0px;
  background: rgba(25, 25, 25, 0.5);
  border: none;
}

#tmpDownloadDialog .cf-downloadconfirm-content {
  height: 170px;
  width: 50%;
  position: absolute;
  top: 50%;
  padding: 10px;
  background: white;
  left: 25%;
}

#tmpDownloadDialog .cf-downloadconfirm-content a {
  display: inline-block;
  text-decoration: none;
  margin: 5px;
}

#tmpDownloadDialog .cf-downloadconfirm-content .cf-href-dialog-confirm {
  position: absolute;
  top: 40%;
  right: 50%;
  height: 40px;
  width: 40px;
  background-image: none;
  background-size: 82%;
  background-repeat: no-repeat;
  padding-left: 36px;
  padding-top: 8px;
  font: bold 16px AllianzSansWeb;
  color: black;
}

#tmpDownloadDialog .cf-downloadconfirm-content .cf-href-dialog-close {
  position: absolute;
  top: 0;
  right: 0;
  height: 30px;
  width: 30px;
  background-image: url("/solution/skins/fleetmanager/images/close_white_d.png");
  background-size: 30px;
  background-repeat: no-repeat;
}

@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: 60px;
  }
  .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;
    position: fixed !important;
    top: 0 !important;
    -webkit-transition-property: top;
    -webkit-transition-duration: 100ms;
  }
}

.container,
.cf-container {
  margin-right: auto;
  margin-left: auto;
  max-width: 960px;
}

@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: 700px !important;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1199px) {
  .container,
  .cf-container {
    max-width: 960px !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;
}

#cf-main > .cf-container > div {
  white-space: normal;
}

#cf-main #cf-summarycontainer {
  font: normal 14px AllianzSansWeb-Light;
}

@media screen and (min-width: 768px) {
  .cf-body-with-summary #cf-contentcontainer {
    width: calc(100% - 310px) !important;
  }
}

@media only screen and (max-width: 1023px) {
  .cf-body-with-summary .cf-tap {
    top: 7px !important;
    right: inherit !important;
  }
  .cf-body-with-summary .cf-a {
    width: 100% !important;
  }
  .cf-body-with-summary .cf-main-step {
    min-width: 32px !important;
    text-align: center !important;
  }
  .cf-body-with-summary .cf-main-step.cf-current .cf-steptitle {
    display: inline-block !important;
  }
  .cf-body-with-summary .cf-main-step .cf-steptitle {
    display: none !important;
  }
  .cf-body-with-summary .cf-main-step .cf-stepnumber {
    display: inline-block !important;
  }
  .cf-body-with-summary .cf-q {
    width: 100% !important;
    max-width: 100% !important;
  }
}

.cf-repeater .cf-rrow > div > div {
  margin-bottom: 6px;
}

.cf-repeater .cf-rcolumn:not(:first-child) {
  padding-left: 3px;
}

.cf-repeater .cf-rcolumn:not(:last-child) {
  padding-right: 3px;
}

body {
  -webkit-animation-duration: 100ms !important;
          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/fleetmanager/images/pdf.png");
}

.cf-thumb.cf-thumb-word {
  background-image: url("/solution/skins/fleetmanager/images/docx.png");
}

.cf-thumb.cf-thumb-excel {
  background-image: url("/solution/skins/fleetmanager/images/xlsx.png");
}

.cf-thumb.cf-thumb-powerpoint {
  background-image: url("/solution/skins/fleetmanager/images/ppt.png");
}

.cf-thumb.cf-thumb-image {
  background-image: url("/solution/skins/fleetmanager/images/jpg3.png");
}

.cf-thumb.cf-thumb-unknown {
  background-image: url("/solution/skins/fleetmanager/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: none !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;
  box-sizing: border-box;
}

#cf-layout a {
  text-decoration: none;
}

#cf-layout .cf-pagetitle,
#cf-layout h1 {
  font-size: 37px;
  color: #002f6b;
  line-height: 1em;
  padding-bottom: 1em;
  margin: 0px;
  font-weight: 300;
}

#cf-layout h2 {
  font-family: AllianzSansWeb;
  font-size: 1.4rem;
  color: #0077C8;
  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/fleetmanager/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/fleetmanager/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%;
  -webkit-transform: translate(-50%, 0);
          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/fleetmanager/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;
  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/fleetmanager/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 .cf-el label:not(.cf-checkbox-label) {
  top: 0px !important;
  padding: 10px 5px 10px 0px !important;
  height: auto;
}

#cf-layout .cf-vm-View .cf-a > div > div {
  padding: 0px !important;
  display: inline-block;
  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/fleetmanager/images/delete.png");
}

#cf-layout .allianz-grid-delete a:hover {
  background-image: url("/solution/skins/fleetmanager/images/delete-hover.png");
}

#cf-layout .allianz-grid-open a {
  background-image: url("/solution/skins/fleetmanager/images/open.png");
}

#cf-layout .allianz-grid-open a:hover {
  background-image: url("/solution/skins/fleetmanager/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/fleetmanager/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/fleetmanager/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/fleetmanager/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: #828282;
  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/fleetmanager/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: none !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/fleetmanager/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/fleetmanager/fonts/ALSANREG.eot");
  src: url("/solution/skins/fleetmanager/fonts/ALSANREG.eot?#iefix") format("embedded-opentype"), url("/solution/skins/fleetmanager/fonts/ALSANREG.woff") format("woff"), url("/solution/skins/fleetmanager/fonts/ALSANREG.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

/* Italic */
@font-face {
  font-family: 'AllianzSansWeb';
  src: url("/solution/skins/fleetmanager/fonts/ALSANITA.eot");
  src: url("/solution/skins/fleetmanager/fonts/ALSANITA.eot?#iefix") format("embedded-opentype"), url("/solution/skins/fleetmanager/fonts/ALSANITA.woff") format("woff"), url("/solution/skins/fleetmanager/fonts/ALSANITA.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}

/* Bold */
@font-face {
  font-family: 'AllianzSansWeb';
  src: url("/solution/skins/fleetmanager/fonts/ALSANBOL.eot");
  src: url("/solution/skins/fleetmanager/fonts/ALSANBOL.eot?#iefix") format("embedded-opentype"), url("/solution/skins/fleetmanager/fonts/ALSANBOL.woff") format("woff"), url("/solution/skins/fleetmanager/fonts/ALSANBOL.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}

/* Bold Italic */
@font-face {
  font-family: 'AllianzSansWeb';
  src: url("/solution/skins/fleetmanager/fonts/ALSANBIT.eot");
  src: url("/solution/skins/fleetmanager/fonts/ALSANBIT.eot?#iefix") format("embedded-opentype"), url("/solution/skins/fleetmanager/fonts/ALSANBIT.woff") format("woff"), url("/solution/skins/fleetmanager/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/fleetmanager/fonts/ALSANLIG.eot");
  src: url("/solution/skins/fleetmanager/fonts/ALSANLIG.eot?#iefix") format("embedded-opentype"), url("/solution/skins/fleetmanager/fonts/ALSANLIG.woff") format("woff"), url("/solution/skins/fleetmanager/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/fleetmanager/fonts/ALSANLIT.eot");
  src: url("/solution/skins/fleetmanager/fonts/ALSANLIT.eot?#iefix") format("embedded-opentype"), url("/solution/skins/fleetmanager/fonts/ALSANLIT.woff") format("woff"), url("/solution/skins/fleetmanager/fonts/ALSANLIT.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}

#cf-layout .cf-bodycontainer #cf-body {
  display: block;
}

.fm_cp_grid .jsgrid-pager {
  display: none;
}

.fm_cp_grid .jsgrid-table tr {
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.fm_cp_grid .jsgrid-table th:nth-child(1), .fm_cp_grid .jsgrid-table td:nth-child(1) {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
}

.fm_cp_grid .jsgrid-table th:nth-child(2), .fm_cp_grid .jsgrid-table td:nth-child(2) {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
}

.fm_cp_grid .jsgrid-table th:nth-child(3), .fm_cp_grid .jsgrid-table td:nth-child(3) {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
}

/* ================== SETTINGS / VARIABLES ================== */
@page {
  size: A4;
  margin: 0mm 0mm 0mm 0mm;
}

.pagedjs_pages > .pagedjs_page > .pagedjs_sheet > .pagedjs_pagebox {
  background-image: url("/solution/skins/fleetmanager/images/IVBVP1.png");
  background-size: 815px 1057px;
}

.pagedjs_pages > .pagedjs_page > .pagedjs_sheet > .pagedjs_pagebox > .pagedjs_area > .pagedjs_page_content {
  /* ================== ACTUAL CONTENT ================== */
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

.pagedjs_pages > .pagedjs_page > .pagedjs_sheet > .pagedjs_pagebox > .pagedjs_area > .pagedjs_page_content .cf-grp {
  max-width: unset !important;
  margin: unset !important;
  padding: unset !important;
  border: none;
  position: unset !important;
  background-color: unset !important;
}

.pagedjs_pages > .pagedjs_page > .pagedjs_sheet > .pagedjs_pagebox > .pagedjs_area > .pagedjs_page_content .cf-grp .cf-questions {
  font: unset !important;
}

.pagedjs_pages > .pagedjs_page > .pagedjs_sheet > .pagedjs_pagebox > .pagedjs_area > .pagedjs_page_content .cf-grp .cf-questions > li {
  display: unset !important;
  width: unset !important;
  list-style-position: unset !important;
  list-style-image: unset !important;
}

.pagedjs_pages > .pagedjs_page > .pagedjs_sheet > .pagedjs_pagebox > .pagedjs_area > .pagedjs_page_content .cf-grp .cf-questions > li > .cf-qa {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: unset !important;
}

.pagedjs_pages > .pagedjs_page > .pagedjs_sheet > .pagedjs_pagebox > .pagedjs_area > .pagedjs_page_content .cf-grp .cf-questions > li > .cf-qa > .cf-q {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 60px;
          flex: 0 0 60px;
  font-size: 7.5pt;
  list-style-position: unset !important;
  list-style-image: unset !important;
  vertical-align: unset !important;
  position: unset !important;
  list-style-type: none;
  width: unset !important;
  background: unset !important;
  padding: unset !important;
  border-bottom: none;
  width: unset !important;
  max-width: unset !important;
  float: unset !important;
  line-height: inherit !important;
  white-space: unset !important;
}

.pagedjs_pages > .pagedjs_page > .pagedjs_sheet > .pagedjs_pagebox > .pagedjs_area > .pagedjs_page_content .cf-grp .cf-questions > li > .cf-qa > .cf-a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  font-size: 7.5pt;
  list-style-type: unset !important;
  list-style-position: unset !important;
  list-style-image: unset !important;
  margin-left: 0 !important;
  min-height: unset !important;
  vertical-align: unset !important;
  padding: unset !important;
  border-bottom: none;
  font: unset !important;
  white-space: unset !important;
  display: inline-block !important;
  width: unset !important;
  margin-right: unset !important;
}

.pagedjs_pages > .pagedjs_page > .pagedjs_sheet > .pagedjs_pagebox > .pagedjs_area > .pagedjs_page_content .cf-grp .cf-questions > li > .cf-qa > .cf-a > .cf-a-ctrl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: unset !important;
}

.pagedjs_pages > .pagedjs_page > .pagedjs_sheet > .pagedjs_pagebox > .pagedjs_area > .pagedjs_page_content .cf-grp .cf-questions > li > .cf-qa > .cf-a > .cf-a-ctrl > .cf-el {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: unset !important;
  vertical-align: unset !important;
  margin-right: 0;
  padding-left: unset !important;
  padding-right: unset !important;
  border-left: 0 none;
  border-right: 0 none;
}

.pagedjs_pages > .pagedjs_page > .pagedjs_sheet > .pagedjs_pagebox > .pagedjs_area > .pagedjs_page_content .cf-grp .cf-questions > li > .cf-qa > .cf-a > .cf-a-ctrl > .cf-el:first-child {
  min-height: unset !important;
  padding: unset !important;
}

.pagedjs_pages > .pagedjs_page > .pagedjs_sheet > .pagedjs_pagebox > .pagedjs_area > .pagedjs_page_content .cf-grp .cf-questions > li > .cf-qa > .cf-a > .cf-a-ctrl > .cf-el > label:not(.cf-checkbox-label) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: unset;
  padding: unset !important;
}

.pagedjs_pages > .pagedjs_page > .pagedjs_sheet > .pagedjs_pagebox > .pagedjs_area > .pagedjs_page_content .bedrijfsnaam {
  position: absolute !important;
  left: -5px;
  top: 30px;
}

.pagedjs_pages > .pagedjs_page > .pagedjs_sheet > .pagedjs_pagebox > .pagedjs_area > .pagedjs_page_content .adres-regel1 {
  position: absolute !important;
  left: -5px;
  top: 46px;
}

.pagedjs_pages > .pagedjs_page > .pagedjs_sheet > .pagedjs_pagebox > .pagedjs_area > .pagedjs_page_content .adres-regel2 {
  position: absolute !important;
  left: -5px;
  top: 63px;
}

.pagedjs_pages > .pagedjs_page > .pagedjs_sheet > .pagedjs_pagebox > .pagedjs_area > .pagedjs_page_content .wijzigingsdatum {
  position: absolute !important;
  left: -5px;
  top: 114px;
}

.pagedjs_pages > .pagedjs_page > .pagedjs_sheet > .pagedjs_pagebox > .pagedjs_area > .pagedjs_page_content .van-allianz {
  position: absolute !important;
  left: -5px;
  top: 130px;
}

.pagedjs_pages > .pagedjs_page > .pagedjs_sheet > .pagedjs_pagebox > .pagedjs_area > .pagedjs_page_content .polisnummer-label {
  position: absolute !important;
  left: -5px;
  top: 155px;
}

.pagedjs_pages > .pagedjs_page > .pagedjs_sheet > .pagedjs_pagebox > .pagedjs_area > .pagedjs_page_content .polisnummer {
  position: absolute !important;
  left: 79px;
  top: 155px;
  font-weight: bold;
}

.pagedjs_pages > .pagedjs_page > .pagedjs_sheet > .pagedjs_pagebox > .pagedjs_area > .pagedjs_page_content .ingangsdatum-dag {
  position: absolute !important;
  left: -50px;
  top: 282px;
  font-weight: bold;
}

.pagedjs_pages > .pagedjs_page > .pagedjs_sheet > .pagedjs_pagebox > .pagedjs_area > .pagedjs_page_content .ingangsdatum-maand {
  position: absolute !important;
  left: 2px;
  top: 282px;
  font-weight: bold;
}

.pagedjs_pages > .pagedjs_page > .pagedjs_sheet > .pagedjs_pagebox > .pagedjs_area > .pagedjs_page_content .ingangsdatum-jaar {
  position: absolute !important;
  left: 64px;
  top: 282px;
  font-weight: bold;
}

.pagedjs_pages > .pagedjs_page > .pagedjs_sheet > .pagedjs_pagebox > .pagedjs_area > .pagedjs_page_content .einddatum-dag {
  position: absolute !important;
  left: 140px;
  top: 282px;
  font-weight: bold;
}

.pagedjs_pages > .pagedjs_page > .pagedjs_sheet > .pagedjs_pagebox > .pagedjs_area > .pagedjs_page_content .einddatum-maand {
  position: absolute !important;
  left: 193px;
  top: 282px;
  font-weight: bold;
}

.pagedjs_pages > .pagedjs_page > .pagedjs_sheet > .pagedjs_pagebox > .pagedjs_area > .pagedjs_page_content .einddatum-jaar {
  position: absolute !important;
  left: 254px;
  top: 282px;
  font-weight: bold;
}

.pagedjs_pages > .pagedjs_page > .pagedjs_sheet > .pagedjs_pagebox > .pagedjs_area > .pagedjs_page_content .landcode-polisnummer {
  position: absolute !important;
  left: 381px;
  top: 267px;
  font-weight: bold;
}

.pagedjs_pages > .pagedjs_page > .pagedjs_sheet > .pagedjs_pagebox > .pagedjs_area > .pagedjs_page_content .kenteken {
  position: absolute !important;
  left: -55px;
  top: 344px;
  font-weight: bold;
}

.pagedjs_pages > .pagedjs_page > .pagedjs_sheet > .pagedjs_pagebox > .pagedjs_area > .pagedjs_page_content .chassisnummer {
  position: absolute !important;
  left: -22px;
  top: 344px;
  font-weight: bold;
}

.pagedjs_pages > .pagedjs_page > .pagedjs_sheet > .pagedjs_pagebox > .pagedjs_area > .pagedjs_page_content .soort-voertuig {
  position: absolute !important;
  left: 321px;
  top: 342px;
  font-weight: bold;
}

.pagedjs_pages > .pagedjs_page > .pagedjs_sheet > .pagedjs_pagebox > .pagedjs_area > .pagedjs_page_content .merk-model {
  position: absolute !important;
  left: 461px;
  top: 342px;
  font-weight: bold;
}

.pagedjs_pages > .pagedjs_page > .pagedjs_sheet > .pagedjs_pagebox > .pagedjs_area > .pagedjs_page_content .kruisjes-A {
  position: absolute !important;
  left: -67px;
  top: 435px;
  font-size: 18px;
}

.pagedjs_pages > .pagedjs_page > .pagedjs_sheet > .pagedjs_pagebox > .pagedjs_area > .pagedjs_page_content .kruisjes-BG {
  position: absolute !important;
  left: 72px;
  top: 435px;
  font-size: 18px;
}

.pagedjs_pages > .pagedjs_page > .pagedjs_sheet > .pagedjs_pagebox > .pagedjs_area > .pagedjs_page_content .kruisjes-CY {
  position: absolute !important;
  left: 140px;
  top: 435px;
  font-size: 18px;
}

.pagedjs_pages > .pagedjs_page > .pagedjs_sheet > .pagedjs_pagebox > .pagedjs_area > .pagedjs_page_content .kruisjes-CZ {
  position: absolute !important;
  left: 210px;
  top: 435px;
  font-size: 18px;
}

.pagedjs_pages > .pagedjs_page > .pagedjs_sheet > .pagedjs_pagebox > .pagedjs_area > .pagedjs_page_content .kruisjes-DK {
  position: absolute !important;
  left: 349px;
  top: 435px;
  font-size: 18px;
}

.pagedjs_pages > .pagedjs_page > .pagedjs_sheet > .pagedjs_pagebox > .pagedjs_area > .pagedjs_page_content .kruisjes-E {
  position: absolute !important;
  left: 418px;
  top: 435px;
  font-size: 18px;
}

.pagedjs_pages > .pagedjs_page > .pagedjs_sheet > .pagedjs_pagebox > .pagedjs_area > .pagedjs_page_content .kruisjes-EST {
  position: absolute !important;
  left: 487px;
  top: 435px;
  font-size: 18px;
}

.pagedjs_pages > .pagedjs_page > .pagedjs_sheet > .pagedjs_pagebox > .pagedjs_area > .pagedjs_page_content .kruisjes-F {
  position: absolute !important;
  left: 557px;
  top: 435px;
  font-size: 18px;
}

.pagedjs_pages > .pagedjs_page > .pagedjs_sheet > .pagedjs_pagebox > .pagedjs_area > .pagedjs_page_content .kruisjes-FIN {
  position: absolute !important;
  left: 626px;
  top: 435px;
  font-size: 18px;
  white-space: nowrap;
}

.pagedjs_pages > .pagedjs_page > .pagedjs_sheet > .pagedjs_pagebox > .pagedjs_area > .pagedjs_page_content .kruisjes-GR {
  position: absolute !important;
  left: -67px;
  top: 453px;
  font-size: 18px;
}

.pagedjs_pages > .pagedjs_page > .pagedjs_sheet > .pagedjs_pagebox > .pagedjs_area > .pagedjs_page_content .kruisjes-H {
  position: absolute !important;
  left: 0px;
  top: 453px;
  font-size: 18px;
}

.pagedjs_pages > .pagedjs_page > .pagedjs_sheet > .pagedjs_pagebox > .pagedjs_area > .pagedjs_page_content .kruisjes-HR {
  position: absolute !important;
  left: 72px;
  top: 453px;
  font-size: 18px;
}

.pagedjs_pages > .pagedjs_page > .pagedjs_sheet > .pagedjs_pagebox > .pagedjs_area > .pagedjs_page_content .kruisjes-I {
  position: absolute !important;
  left: 140px;
  top: 453px;
  font-size: 18px;
}

.pagedjs_pages > .pagedjs_page > .pagedjs_sheet > .pagedjs_pagebox > .pagedjs_area > .pagedjs_page_content .kruisjes-IRL {
  position: absolute !important;
  left: 210px;
  top: 453px;
  font-size: 18px;
}

.pagedjs_pages > .pagedjs_page > .pagedjs_sheet > .pagedjs_pagebox > .pagedjs_area > .pagedjs_page_content .kruisjes-IS {
  position: absolute !important;
  left: 279px;
  top: 453px;
  font-size: 18px;
}

.pagedjs_pages > .pagedjs_page > .pagedjs_sheet > .pagedjs_pagebox > .pagedjs_area > .pagedjs_page_content .kruisjes-LT {
  position: absolute !important;
  left: 418px;
  top: 453px;
  font-size: 18px;
}

.pagedjs_pages > .pagedjs_page > .pagedjs_sheet > .pagedjs_pagebox > .pagedjs_area > .pagedjs_page_content .kruisjes-LV {
  position: absolute !important;
  left: 487px;
  top: 453px;
  font-size: 18px;
}

.pagedjs_pages > .pagedjs_page > .pagedjs_sheet > .pagedjs_pagebox > .pagedjs_area > .pagedjs_page_content .kruisjes-M {
  position: absolute !important;
  left: 557px;
  top: 453px;
  font-size: 18px;
}

.pagedjs_pages > .pagedjs_page > .pagedjs_sheet > .pagedjs_pagebox > .pagedjs_area > .pagedjs_page_content .kruisjes-N {
  position: absolute !important;
  left: 626px;
  top: 453px;
  font-size: 18px;
  white-space: nowrap;
}

.pagedjs_pages > .pagedjs_page > .pagedjs_sheet > .pagedjs_pagebox > .pagedjs_area > .pagedjs_page_content .kruisjes-P {
  position: absolute !important;
  left: 0px;
  top: 471px;
  font-size: 18px;
}

.pagedjs_pages > .pagedjs_page > .pagedjs_sheet > .pagedjs_pagebox > .pagedjs_area > .pagedjs_page_content .kruisjes-PL {
  position: absolute !important;
  left: 72px;
  top: 471px;
  font-size: 18px;
}

.pagedjs_pages > .pagedjs_page > .pagedjs_sheet > .pagedjs_pagebox > .pagedjs_area > .pagedjs_page_content .kruisjes-RO {
  position: absolute !important;
  left: 140px;
  top: 471px;
  font-size: 18px;
}

.pagedjs_pages > .pagedjs_page > .pagedjs_sheet > .pagedjs_pagebox > .pagedjs_area > .pagedjs_page_content .kruisjes-S {
  position: absolute !important;
  left: 210px;
  top: 471px;
  font-size: 18px;
}

.pagedjs_pages > .pagedjs_page > .pagedjs_sheet > .pagedjs_pagebox > .pagedjs_area > .pagedjs_page_content .kruisjes-SK {
  position: absolute !important;
  left: 279px;
  top: 471px;
  font-size: 18px;
}

.pagedjs_pages > .pagedjs_page > .pagedjs_sheet > .pagedjs_pagebox > .pagedjs_area > .pagedjs_page_content .kruisjes-SLO {
  position: absolute !important;
  left: 349px;
  top: 471px;
  font-size: 18px;
}

.pagedjs_pages > .pagedjs_page > .pagedjs_sheet > .pagedjs_pagebox > .pagedjs_area > .pagedjs_page_content .kruisjes-CH {
  position: absolute !important;
  left: 418px;
  top: 471px;
  font-size: 18px;
}

.pagedjs_pages > .pagedjs_page > .pagedjs_sheet > .pagedjs_pagebox > .pagedjs_area > .pagedjs_page_content .kruisjes-AL {
  position: absolute !important;
  left: 487px;
  top: 471px;
  font-size: 18px;
}

.pagedjs_pages > .pagedjs_page > .pagedjs_sheet > .pagedjs_pagebox > .pagedjs_area > .pagedjs_page_content .kruisjes-AND {
  position: absolute !important;
  left: 557px;
  top: 471px;
  font-size: 18px;
}

.pagedjs_pages > .pagedjs_page > .pagedjs_sheet > .pagedjs_pagebox > .pagedjs_area > .pagedjs_page_content .kruisjes-BIH {
  position: absolute !important;
  left: -67px;
  top: 489px;
  font-size: 18px;
}

.pagedjs_pages > .pagedjs_page > .pagedjs_sheet > .pagedjs_pagebox > .pagedjs_area > .pagedjs_page_content .kruisjes-BY {
  position: absolute !important;
  left: 0px;
  top: 489px;
  font-size: 18px;
}

.pagedjs_pages > .pagedjs_page > .pagedjs_sheet > .pagedjs_pagebox > .pagedjs_area > .pagedjs_page_content .kruisjes-MA {
  position: absolute !important;
  left: 140px;
  top: 489px;
  font-size: 18px;
}

.pagedjs_pages > .pagedjs_page > .pagedjs_sheet > .pagedjs_pagebox > .pagedjs_area > .pagedjs_page_content .kruisjes-MD {
  position: absolute !important;
  left: 210px;
  top: 489px;
  font-size: 18px;
}

.pagedjs_pages > .pagedjs_page > .pagedjs_sheet > .pagedjs_pagebox > .pagedjs_area > .pagedjs_page_content .kruisjes-MK {
  position: absolute !important;
  left: 279px;
  top: 489px;
  font-size: 18px;
}

.pagedjs_pages > .pagedjs_page > .pagedjs_sheet > .pagedjs_pagebox > .pagedjs_area > .pagedjs_page_content .kruisjes-MNE {
  position: absolute !important;
  left: 349px;
  top: 489px;
  font-size: 18px;
}

.pagedjs_pages > .pagedjs_page > .pagedjs_sheet > .pagedjs_pagebox > .pagedjs_area > .pagedjs_page_content .kruisjes-SRB {
  position: absolute !important;
  left: 487px;
  top: 489px;
  font-size: 18px;
}

.pagedjs_pages > .pagedjs_page > .pagedjs_sheet > .pagedjs_pagebox > .pagedjs_area > .pagedjs_page_content .kruisjes-TN {
  position: absolute !important;
  left: 557px;
  top: 489px;
  font-size: 18px;
}

.pagedjs_pages > .pagedjs_page > .pagedjs_sheet > .pagedjs_pagebox > .pagedjs_area > .pagedjs_page_content .kruisjes-TR {
  position: absolute !important;
  left: 626px;
  top: 489px;
  font-size: 18px;
  white-space: nowrap;
}

.pagedjs_pages > .pagedjs_page > .pagedjs_sheet > .pagedjs_pagebox > .pagedjs_area > .pagedjs_page_content .kruisjes-UA {
  position: absolute !important;
  left: -67px;
  top: 507px;
  font-size: 18px;
}

.pagedjs_pages > .pagedjs_page > .pagedjs_sheet > .pagedjs_pagebox > .pagedjs_area > .pagedjs_page_content .kruisjes-UK {
  position: absolute !important;
  left: 0px;
  top: 507px;
  font-size: 18px;
}

.pagedjs_pages > .pagedjs_page > .pagedjs_sheet > .pagedjs_pagebox > .pagedjs_area > .pagedjs_page_content .verzekerde-bedrijfsnaam {
  position: absolute !important;
  left: 305px;
  top: 577px;
  font-size: 10px;
  font-weight: bold;
}

.pagedjs_pages > .pagedjs_page > .pagedjs_sheet > .pagedjs_pagebox > .pagedjs_area > .pagedjs_page_content .verzekerde-adres1 {
  position: absolute !important;
  left: 305px;
  top: 588px;
  font-size: 10px;
  font-weight: bold;
}

.pagedjs_pages > .pagedjs_page > .pagedjs_sheet > .pagedjs_pagebox > .pagedjs_area > .pagedjs_page_content .verzekerde-adres2 {
  position: absolute !important;
  left: 305px;
  top: 600px;
  font-size: 10px;
  font-weight: bold;
}

.pagedjs_pages > .pagedjs_page > .pagedjs_sheet > .pagedjs_pagebox > .pagedjs_area > .pagedjs_page_content .hulp-nederland {
  position: absolute !important;
  left: 54px;
  top: 885px;
}

.pagedjs_pages > .pagedjs_page > .pagedjs_sheet > .pagedjs_pagebox > .pagedjs_area > .pagedjs_page_content .hulp-buitenland {
  position: absolute !important;
  left: 54px;
  top: 898px;
}

.pagedjs_pages > .pagedjs_page > .pagedjs_sheet > .pagedjs_pagebox > .pagedjs_area > .pagedjs_page_content .achterzijde {
  background-color: white;
  position: absolute;
  width: 815px;
  height: 1057px;
  top: -94px;
  left: -94px;
}

.pagedjs_pages > .pagedjs_page > .pagedjs_sheet > .pagedjs_pagebox > .pagedjs_area > .pagedjs_page_content .cf-pdf-keep-together {
  -webkit-column-break-inside: avoid;
          break-inside: avoid;
}

.pagedjs_pages > .pagedjs_page > .pagedjs_sheet > .pagedjs_pagebox > .pagedjs_area > .pagedjs_page_content .cf-pdf-break-before {
  -webkit-column-break-before: page;
          break-before: page;
}

.pagedjs_pages > .pagedjs_page > .pagedjs_sheet > .pagedjs_pagebox > .pagedjs_area > .pagedjs_page_content .cf-pdf-break-after {
  -webkit-column-break-after: always;
          break-after: always;
}

.allianz-wagenparken-banner {
  background-image: url("/solution/skins/fleetmanager/images/wagenparken.jpg");
}

.allianz-fm-grid-status-A {
  background-image: url("/solution/skins/fleetmanager/images/status-actief.png");
}

.allianz-fm-grid-status-O {
  background-image: url("/solution/skins/fleetmanager/images/status-opgeschort.png");
}

.allianz-fm-grid-status-R {
  background-image: url("/solution/skins/fleetmanager/images/status-geroyeerd.png");
}

.allianz-fm-grid-bedrijfsnaam {
  width: 250px;
}

.allianz-fm-grid-plaats {
  width: 200px;
}

.allianz-fm-grid-postcode {
  width: 65px;
}

.allianz-fm-grid-polisnummer {
  width: 83px;
}

.allianz-fm-grid-tussenpersoon {
  width: 230px;
}

.allianz-fm-grid-polisnummer {
  width: 83px;
}

.allianz-fm-grid-tussenpersoon {
  width: auto;
}

.allianz-fm-grid-tussenpersoonnummer {
  width: 100px;
}

.allianz-fm-grid-wijzigingsdatum {
  width: 73px;
}

.allianz-fm-grid-tussenpersoonselect {
  width: 73px;
}

.allianz-fm-voertuigen-status-N {
  background-image: url("/solution/skins/fleetmanager/images/voertuig-nieuw.png") !important;
}

.allianz-fm-voertuigen-status-A {
  background-image: url("/solution/skins/fleetmanager/images/voertuig-aangemeld.png") !important;
}

.allianz-fm-voertuigen-status-F {
  background-image: url("/solution/skins/fleetmanager/images/voertuig-afgemeld.png") !important;
}

.allianz-fm-voertuigen-datum {
  width: 78px;
}

.allianz-fm-voertuigen-aanmelddatum {
  width: 78px;
}

.allianz-fm-voertuigen-soort {
  width: 120px;
}

.allianz-fm-voertuigen-kenteken {
  width: 72px;
}

.allianz-fm-voertuigen-meldcode {
  width: 40px;
}

.allianz-fm-voertuigen-type {
  width: 30px;
}

.allianz-fm-voertuigen-bouwjaar {
  width: 58px;
}

.allianz-fm-voertuigen-cataloguswaarde {
  width: 80px;
}

.allianz-fm-voertuigen-gebruik {
  width: 65px;
}

.allianz-fm-voertuigen-buitenlandgebruik {
  width: 35px;
}

.allianz-fm-voertuigen-gebruiker {
  width: 180px;
}

.allianz-fm-voertuigen-groenekaarten {
  width: 34px;
}

.allianz-fm-voertuigen-voertuigdagen {
  width: 50px;
}

.allianz-fm-voertuigen-jaarauto {
  width: 60px;
}

.allianz-fm-voertuigen-tp {
  width: 80px;
}

.allianz-fm-voertuigen-contract {
  width: 80px;
}

.allianz-fm-datumtijd {
  width: 110px;
}

.allianz-fm-medewerker {
  width: 200px;
}

#cf-layout .allianz-grid-status {
  width: 28px;
  background-size: 18px;
  color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
}

.fm-grid-small .jsgrid-pager-container {
  padding: 20px 0 0 0 !important;
}

.allianz-nav-button {
  cursor: pointer;
  margin-left: 175px !important;
}

.allianz-geen-footer .cf-rfooter {
  visibility: hidden;
  height: 0 !important;
}

#cf-layout .cf-vm-View .cf-a > div > div label:after {
  content: none !important;
}

.allianz-grid-no-pointer .jsgrid-selected-row > td {
  cursor: default !important;
}

.cf-contentheader .allianz-contentheader-table {
  display: table;
  width: 100%;
}

.cf-contentheader .allianz-contentheader-table h1 {
  display: table-cell;
}

.cf-contentheader .allianz-contentheader-table .allianz-page-info {
  position: relative !important;
  top: 0 !important;
  right: 0 !important;
  display: table-cell;
  vertical-align: top;
  text-align: right;
}

.cf-contentheader .allianz-contentheader-table .allianz-page-info table {
  display: inline-block;
  text-align: left;
}

.cf-contentheader .allianz-contentheader-table .allianz-page-info td {
  padding-top: 0px !important;
  padding-left: 4px !important;
  padding-right: 4px !important;
  padding-bottom: 8px !important;
}

.allianz-dlg-hide-close {
  width: 32px;
  height: 32px !important;
  background: #0077C8;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 9;
}

.cf-grid-header-button.cf-visible {
  display: inline-block !important;
}

.cf-30-20-25-25 .cf-a > div > div:nth-child(1) {
  width: 30%;
}

.cf-30-20-25-25 .cf-a > div > div:nth-child(2) {
  width: 20%;
}

.cf-30-20-25-25 .cf-a > div > div:nth-child(3) {
  width: 25%;
}

.cf-30-20-25-25 .cf-a > div > div:nth-child(4) {
  width: 25%;
}

.cf-35-15-25-25 .cf-a > div > div:nth-child(1) {
  width: 35%;
}

.cf-35-15-25-25 .cf-a > div > div:nth-child(2) {
  width: 15%;
}

.cf-35-15-25-25 .cf-a > div > div:nth-child(3) {
  width: 25%;
}

.cf-35-15-25-25 .cf-a > div > div:nth-child(4) {
  width: 25%;
}

.cf-15-35-25-25 .cf-a > div > div:nth-child(1) {
  width: 15%;
}

.cf-15-35-25-25 .cf-a > div > div:nth-child(2) {
  width: 35%;
}

.cf-15-35-25-25 .cf-a > div > div:nth-child(3) {
  width: 25%;
}

.cf-15-35-25-25 .cf-a > div > div:nth-child(4) {
  width: 25%;
}

.cf-20-30-25-25 .cf-a > div > div:nth-child(1) {
  width: 20%;
}

.cf-20-30-25-25 .cf-a > div > div:nth-child(2) {
  width: 30%;
}

.cf-20-30-25-25 .cf-a > div > div:nth-child(3) {
  width: 25%;
}

.cf-20-30-25-25 .cf-a > div > div:nth-child(4) {
  width: 25%;
}

.cf-40-60 .cf-a > div > div:nth-child(1) {
  width: 40%;
}

.cf-40-60 .cf-a > div > div:nth-child(2) {
  width: 60%;
}

.cf-60-40 .cf-a > div > div:nth-child(1) {
  width: 60%;
}

.cf-60-40 .cf-a > div > div:nth-child(2) {
  width: 40%;
}

.allianz-fm-zoekbalk > * {
  display: inline-block;
}

.cf-fm-grid-search {
  width: 310px !important;
}

.cf-fm-grid-search-button {
  margin: 0px 14px !important;
}

.cf-fm-grid-search-button button {
  line-height: 1px !important;
  width: 100px !important;
  color: white !important;
  background-color: #3292D3 !important;
  height: 28px !important;
  min-height: 28px;
}

.cf-fm-grid-search-button button:hover {
  background-color: #0077c8 !important;
  color: white !important;
}

.cf-fm-grid-search-button button .allianz-grid-cell:nth-child(1) {
  border-left: none;
  padding-left: -10px;
}

.allianz-fm-wagenparken-fakesteps button {
  font: inherit !important;
  font-size: 1.3rem !important;
  color: #002f6b !important;
  border-bottom: solid 4px transparent !important;
  margin: 0px 10px !important;
}

.allianz-fm-wagenparken-fakesteps button.cf-opened {
  border-bottom: solid 4px #ffcd00 !important;
}

.allianz-fm-wagenparken-fakesteps button:hover {
  border-bottom: solid 4px #ffde5b !important;
}

#cf-layout .cf-checkbox-label.cf-disabled span::before {
  background-image: none;
}
/*# sourceMappingURL=fleetmanager.css.map */
