:root {
  --inverted-text-color: white;
  --border-color: #e0e0e0;
  --disabled-bg-color: #dde7ea;
  --disabled-emphasize-color: #c8d1d6;
  --title-bg-color: #12a863;
  --title-bg-emphasize-color: green;
  --required-color: red;
  --error-bg-color: rgb(248, 237, 239);
}

.hidden {
  display: none !important;
}

hr {
  border-top: 1px solid var(--border-color) !important;
}

label {
  margin-bottom: 0 !important;
}

.with-tip::after {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAABhGlDQ1BJQ0MgcHJvZmlsZQAAKJF9kT1Iw0AcxV9TtSIVBwuKOGSoThZERRy1CkWoEGqFVh1MLv2CJg1Jiouj4Fpw8GOx6uDirKuDqyAIfoA4OTopukiJ/0sKLWK8cOTHu3uPu3eAUC8zzeoYBzTdNlOJuJjJroqhV3TRN4AYumRmGXOSlITv+LpHgP/vYjzLf9+fo1fNWQwIiMSzzDBt4g3i6U3b4LxPHGFFWSU+Jx4z6YDEj1xXPH7jXHBZ4JkRM52aJ44Qi4U2VtqYFU2NeIo4qmo65QsZj1XOW5y1cpU1z8lvGM7pK8tcpzmMBBaxBAkiFFRRQhk29VWCToqFFK3HffxDrl8il0KuEhg5FlCBBtn1g7/B726t/OSElxSOA50vjvMxAoR2gUbNcb6PHadxAgSfgSu95a/UgZlP0mstLXoE9G0DF9ctTdkDLneAwSdDNmVXCtIU8nng/YyeKQv03wI9a15vzXWcPgBp6ip5AxwcAqMFyl73uXd3e2//7mn29wNBJ3KT7Pr6XwAAAAZiS0dEAAAAAAAA+UO7fwAAAAlwSFlzAAAN1wAADdcBQiibeAAAAAd0SU1FB+QGBwwoIDy/SSsAAACCSURBVAjXbcoxDgIhEIXhWUgksZLWigtrb+EBPID32WQyBmjomAJmxsoNhX/38r2NiCyEADFGcM7BmplBaw2YGdwY48zMr1KKqOpxUlXIOWvv/T3nvByAiDcimiJiImJENBHxDv9CxGetVWqtgoiP1bZ17Pt+8t5/AMBE5JpSGj/7Ao3FU+N1XD76AAAAAElFTkSuQmCC");
  position: absolute;
  left: calc(50% - 5px);
  width: 10px;
  height: 5px;
}

.with-tip.top::after {
  top: 3px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.with-tip.bottom::after {
  bottom: 3px;
}

.loader {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.loader::after {
  margin-right: 10px;
  width: 32px;
  height: 32px;
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAK1WlDQ1BJQ0MgcHJvZmlsZQAASImVlwdUk9kSgO//pzdaAOmE3pFOACmhhy4dRCUkIQklhISgInYWV3AtqIigsqKLAgquroCsBbFgWxQVsS+ICCjPxYINlfcHHmF333nvnTc5k/nO/HPnztzz35wJAJRglkiUBSsBkC3ME0cH+dISk5JpuGcACxSQjw1QYrElIkZUVBhAZMb+Vd7fBZDM3raR5fr35/9VVDhcCRsAKAXhNI6EnY1wO6KjbJE4DwDUYcRvtCRPJOObCKuKkQIRfiZj3jR/lHHaFKPJUzGx0X4I0wDAk1ksMQ8AsjXip+WzeUgesqwHOyFHIES4EGEvNp/FQfgUwtbZ2TkyHkbYHIkXAUBBTgfQ0/6Uk/eX/Gny/CwWT87TfU0J3l8gEWWxlv2fR/O/JTtLOrOHKaJkvjg4WtY/cn73MnNC5SxMi4icYQFnKn6K+dLguBlmS/ySZ5jD8g+Vr82KCJvhdEEgU54njxk7w1xJQMwMi3Oi5Xuli/0YM8wSz+4rzYyT+/lcpjx/AT82YYbzBfERMyzJjAmdjfGT+8XSaHn9XGGQ7+y+gfLesyV/6lfAlK/N48cGy3tnzdbPFTJmc0oS5bVxuP4BszFx8nhRnq98L1FWlDyemxUk90vyY+Rr85CXc3ZtlPwMM1ghUTMMgkEUoIEAEAHiQRJCDsA1j7s0T9aIX45omVjA4+fRGMht49KYQratNc3BzsEOANndnX4d3t6bupOQOn7WJxoCwG0e4lw/61tUD0Az0ouCzqzPDKlVKReA8xvYUnH+tA8t+8IAIlBEKtQEesAImCO/Dg7ABXgAH6TSEBAJYpFaFwE24INsIAZLQCFYA4pBKdgCdoBKUA32g0PgCDgGWsApcA5cAtfATdADHoI+MAhegjHwHkxAEISDKBAV0oT0IRPICnKA6JAXFACFQdFQEpQK8SAhJIUKoXVQKVQGVUL7oDroZ+gkdA66AnVD96F+aAR6A32GUTAZVoV1YVN4LkyHGXAoHAsvhHlwLlwAF8Gb4Aq4Bj4MN8Pn4GtwD9wHv4THUQBFQqmjDFA2KDrKDxWJSkalo8SolagSVDmqBtWIakN1om6j+lCjqE9oLJqKpqFt0B7oYHQcmo3ORa9Eb0RXog+hm9EX0LfR/egx9DcMBaODscK4Y5iYRAwPswRTjCnH1GJOYC5iejCDmPdYLFYda4Z1xQZjk7AZ2OXYjdg92CZsO7YbO4Adx+FwmjgrnCcuEsfC5eGKcbtwh3Fncbdwg7iPeBJeH++AD8Qn44X4tfhyfD3+DP4Wfgg/QVAimBDcCZEEDmEZYTPhAKGNcIMwSJggKhPNiJ7EWGIGcQ2xgthIvEh8RHxLIpEMSW6k+SQBaTWpgnSUdJnUT/pEViFbkv3IKWQpeRP5ILmdfJ/8lkKhmFJ8KMmUPMomSh3lPOUJ5aMCVcFWganAUVilUKXQrHBL4ZUiQdFEkaG4SLFAsVzxuOINxVElgpKpkp8SS2mlUpXSSaVepXFlqrK9cqRytvJG5XrlK8rDKjgVU5UAFY5Kkcp+lfMqA1QU1YjqR2VT11EPUC9SB1WxqmaqTNUM1VLVI6pdqmNqKmpOavFqS9Wq1E6r9amj1E3VmepZ6pvVj6nfVf88R3cOYw53zoY5jXNuzfmgoa3ho8HVKNFo0ujR+KxJ0wzQzNTcqtmi+VgLrWWpNV9ridZerYtao9qq2h7abO0S7WPaD3RgHUudaJ3lOvt1ruuM6+rpBumKdHfpntcd1VPX89HL0Nuud0ZvRJ+q76Uv0N+uf1b/BU2NxqBl0SpoF2hjBjoGwQZSg30GXQYThmaGcYZrDZsMHxsRjehG6UbbjTqMxoz1jcONC40bjB+YEEzoJnyTnSadJh9MzUwTTNebtpgOm2mYMc0KzBrMHplTzL3Nc81rzO9YYC3oFpkWeyxuWsKWzpZ8yyrLG1awlYuVwGqPVbc1xtrNWmhdY91rQ7Zh2OTbNNj026rbhtmutW2xfTXXeG7y3K1zO+d+s3O2y7I7YPfQXsU+xH6tfZv9GwdLB7ZDlcMdR4pjoOMqx1bH105WTlynvU73nKnO4c7rnTucv7q4uohdGl1GXI1dU113u/bSVelR9I30y24YN1+3VW6n3D65u7jnuR9z/8PDxiPTo95jeJ7ZPO68A/MGPA09WZ77PPu8aF6pXj969XkbeLO8a7yf+hj5cHxqfYYYFowMxmHGK187X7HvCd8Pfu5+K/za/VH+Qf4l/l0BKgFxAZUBTwINA3mBDYFjQc5By4PagzHBocFbg3uZukw2s445FuIasiLkQig5NCa0MvRpmGWYOKwtHA4PCd8W/ijCJEIY0RIJIpmR2yIfR5lF5Ub9Oh87P2p+1fzn0fbRhdGdMdSYxTH1Me9jfWM3xz6MM4+TxnXEK8anxNfFf0jwTyhL6Eucm7gi8VqSVpIgqTUZlxyfXJs8viBgwY4FgynOKcUpdxeaLVy68MoirUVZi04vVlzMWnw8FZOakFqf+oUVyaphjacx03anjbH92DvZLzk+nO2cEa4nt4w7lO6ZXpY+zPPkbeON8L355fxRgZ+gUvA6IzijOuNDZmTmwczJrISspmx8dmr2SaGKMFN4IUcvZ2lOt8hKVCzqy3XP3ZE7Jg4V10ogyUJJa54qMiRdl5pLv5P253vlV+V/XBK/5PhS5aXCpdeXWS7bsGyoILDgp+Xo5ezlHYUGhWsK+1cwVuxbCa1MW9mxymhV0arB1UGrD60hrslc89tau7Vla9+tS1jXVqRbtLpo4Lug7xqKFYrFxb3rPdZXf4/+XvB91wbHDbs2fCvhlFwttSstL/2ykb3x6g/2P1T8MLkpfVPXZpfNe7dgtwi33N3qvfVQmXJZQdnAtvBtzdtp20u2v9uxeMeVcqfy6p3EndKdfRVhFa27jHdt2fWlkl/ZU+Vb1bRbZ/eG3R/2cPbc2uuzt7Fat7q0+vOPgh/v7Qva11xjWlO+H7s/f//zA/EHOn+i/1RXq1VbWvv1oPBg36HoQxfqXOvq6nXqNzfADdKGkcMph28e8T/S2mjTuK9Jvan0KDgqPfri59Sf7x4LPdZxnH688ReTX3afoJ4oaYaalzWPtfBb+lqTWrtPhpzsaPNoO/Gr7a8HTxmcqjqtdnrzGeKZojOTZwvOjreL2kfP8c4NdCzueHg+8fydC/MvdF0MvXj5UuCl852MzrOXPS+fuuJ+5eRV+tWWay7Xmq87Xz/xm/NvJ7pcuppvuN5ovel2s617XveZW963zt32v33pDvPOtZ6Inu67cXfv9ab09t3j3Bu+n3X/9YP8BxMPVz/CPCp5rPS4/InOk5rfLX5v6nPpO93v33/9aczThwPsgZfPJM++DBY9pzwvH9Ifqht2GD41Ejhy88WCF4MvRS8nRov/ofyP3a/MX/3yh88f18cSxwZfi19Pvtn4VvPtwXdO7zrGo8afvM9+P/Gh5KPmx0Of6J86Pyd8HppY8gX3peKrxde2b6HfHk1mT06KWGLW1CiAQhROTwfgzUFkNk4CgIrM5cQF07P1lEDT/wemCPwnnp6/p8QFACQViFsNQASi+2XjLGIVfQCIQjTWB8COjnL9l0jSHR2mc5FakNGkfHLyLTI74iwA+No7OTnRMjn5tRYp9gEA7e+nZ3qZGCoA4MiTUY/lk0TwN5me9//U498tkFXgBP5u/wk8xhbjbqIy5AAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB+QGDxUeBSjkvAkAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAABj0lEQVRYw+2Xv0rDUBTGf5FSu5RCcRCkVHSxIBX0IarujtJF53boZl/EPwi+QQuCPoOTrYiT4qAgDmL3wOdyiyHmxiZNUhA/+MjlnMvNyT3nfPfGkcQsMceMMW0AJcOZBNAE3g2bcRdxpqiBR2DFjJ+A1ax34MUy9qJmaIckGwuSuoaFAH9V0oVhNcB/rm+c2N4TFkDXs0A3ZF4Q1/QTtaC5k6YgPbGYIAVHkuYj7gCSjidJgZOyEo4L8CGNNvwbUpzL6D0l4AAoA33gJqwINyUtxii6sGK+9xSkK6lh04E9M+lNUj6hAHYDNOHSpgOO75lIp0fVga2EU5CXdOtLwXZWOjBGETgEFoCetwj/dSDNAFrAwLAd5zCahq2A1mvHOYyuTUs2In79AKj7bENgI2oKHEsfF4FT4NPwzNh+WyuxFPQCtrjv8bcD/J2oVzIbK7Kj4gtiaNiR5CR1IVkH7iy+eogvsQtJDngGlnz2V2AZcNPWARfYB0Ye28jY3KiLTSPFZWDHjK+Aj6x/zRLBF9hO2ff5/y/UAAAAAElFTkSuQmCC");
  -webkit-animation: rotation 2s infinite linear;
          animation: rotation 2s infinite linear;
}

@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}

.payment-popup-backdrop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 1000;
  top: 0;
  left: 0;
}

.payment-popup-backdrop .payment-popup {
  display: -ms-grid;
  display: grid;
  background: white;
  -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
  height: 575px;
  padding: 6px;
  border-radius: 4px;
  width: 370px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.payment-popup-backdrop .payment-popup #iframe-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: white;
  width: 370px;
  height: 530px;
  border: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
}

.payment-popup-backdrop .payment-popup #iframe-container iframe {
  width: 370px;
  height: 520px;
  border: 0;
}

.payment-popup-backdrop .payment-popup .payment-popup-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-top: solid 1px var(--border-color);
}

.wizard-form {
  border: solid 1px var(--border-color);
  border-radius: 4px;
  padding: 10px;
}

.wizard-form .submit-button {
  margin-right: 0;
  cursor: pointer;
  border-radius: 5px;
  background: -webkit-gradient(linear, left top, left bottom, from(#f7941d), to(#f26522));
  background: linear-gradient(to bottom, #f7941d 0%, #f26522 100%);
  color: #fff;
  font-weight: 500;
  border: 0;
}

.wizard-form .submit-button.large {
  padding: 12px;
  font-size: 1.5rem;
  font-weight: 500;
}

.wizard-form .submit-button:disabled, .wizard-form .submit-button.disabled {
  background: var(--disabled-bg-color);
  cursor: not-allowed;
}

.wizard-form .wiz-steps {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr;
      grid-template-columns: 1fr 1fr 1fr;
  border-radius: 4px;
}

.wizard-form .wiz-steps > .wiz-step {
  background-color: var(--title-bg-color);
  color: var(--inverted-text-color);
  padding: 10px;
  line-height: 20px;
  font-size: 16px;
  font-weight: 500;
  text-align: center;
  cursor: pointer;
}

.wizard-form .wiz-steps > .wiz-step.disabled {
  background-color: var(--disabled-bg-color);
  cursor: not-allowed;
}

.wizard-form .wiz-steps > .wiz-step.disabled > .step-count {
  background-color: var(--disabled-emphasize-color);
}

.wizard-form .wiz-steps > .wiz-step > .step-count {
  color: white;
  font-size: 20px;
  font-weight: 500;
  background-color: var(--title-bg-emphasize-color);
  border-radius: 50%;
  width: 30px;
  height: 30px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-left: 12px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.wizard-form .wizard-body {
  margin-top: 20px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 270px;
      grid-template-columns: 1fr 270px;
  -webkit-column-gap: 10px;
          column-gap: 10px;
}

.wizard-form .wizard-body .wizard-form-helper {
  border-right: solid 1px var(--border-color);
  padding: 10px;
}

.wizard-form .wizard-body .wizard-form-helper .helper-text {
  padding: 8px;
  width: 100%;
  max-width: 255px;
  position: absolute;
  background-color: white;
  border-radius: 3px;
  border: solid 1px var(--border-color);
  border-right: solid 4px #2e6bda;
  z-index: 2;
}

.wizard-form .wizard-body hr.substep-separator {
  margin: 10px;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1 / span 2;
}

.wizard-form .wizard-body .wizard-substep-header h3 {
  margin-bottom: 20px;
}

.wizard-form .wizard-body .wizard-substep-header .record-list {
  border: solid 1px var(--border-color);
  border-radius: 4px;
  padding: 10px;
  margin-bottom: 15px;
  font-size: 0.8rem;
}

.wizard-form .wizard-body .wizard-substep-header .record-list .doc_type_header {
  font-size: 1.2rem;
  font-weight: bold;
}

.wizard-form .wizard-body .wizard-substep-header .record-list .document {
  -ms-grid-columns: 1fr 100px;
      grid-template-columns: 1fr 100px;
}

.wizard-form .wizard-body .wizard-substep-header .record-list .person {
  -ms-grid-columns: 100px 1fr 100px;
      grid-template-columns: 100px 1fr 100px;
}

.wizard-form .wizard-body .wizard-substep-header .record-list .person,
.wizard-form .wizard-body .wizard-substep-header .record-list .document {
  display: -ms-grid;
  display: grid;
  border-bottom: solid 1px var(--border-color);
  padding: 4px;
}

.wizard-form .wizard-body .wizard-substep-header .record-list .person span,
.wizard-form .wizard-body .wizard-substep-header .record-list .document span {
  font-size: 0.8rem;
}

.wizard-form .wizard-body .wizard-substep-header .record-list .person span.actions,
.wizard-form .wizard-body .wizard-substep-header .record-list .document span.actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
}

.wizard-form .wizard-body .wizard-substep-header .record-list .person span.actions i,
.wizard-form .wizard-body .wizard-substep-header .record-list .document span.actions i {
  display: inline-block;
  width: 16px;
  height: 16px;
  position: relative;
  cursor: pointer;
}

.wizard-form .wizard-body .wizard-substep-header .record-list .person span.actions i.edit-person,
.wizard-form .wizard-body .wizard-substep-header .record-list .document span.actions i.edit-person {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABhGlDQ1BJQ0MgcHJvZmlsZQAAKJF9kT1Iw0AcxV9TtSIVBwuKOGSoThZERRy1CkWoEGqFVh1MLv2CJg1Jiouj4Fpw8GOx6uDirKuDqyAIfoA4OTopukiJ/0sKLWK8cOTHu3uPu3eAUC8zzeoYBzTdNlOJuJjJroqhV3TRN4AYumRmGXOSlITv+LpHgP/vYjzLf9+fo1fNWQwIiMSzzDBt4g3i6U3b4LxPHGFFWSU+Jx4z6YDEj1xXPH7jXHBZ4JkRM52aJ44Qi4U2VtqYFU2NeIo4qmo65QsZj1XOW5y1cpU1z8lvGM7pK8tcpzmMBBaxBAkiFFRRQhk29VWCToqFFK3HffxDrl8il0KuEhg5FlCBBtn1g7/B726t/OSElxSOA50vjvMxAoR2gUbNcb6PHadxAgSfgSu95a/UgZlP0mstLXoE9G0DF9ctTdkDLneAwSdDNmVXCtIU8nng/YyeKQv03wI9a15vzXWcPgBp6ip5AxwcAqMFyl73uXd3e2//7mn29wNBJ3KT7Pr6XwAAAAZiS0dEAOgA1AAyo7D7DQAAAAlwSFlzAAAN1wAADdcBQiibeAAAAAd0SU1FB+QGBhctGi8LTygAAADHSURBVDjL3dMxakJBFIXhrxZT6gKyAhOthEAqrRWyFLF7AQtxB0Iq1yFiiNhYaGUVbFLYJK1gF2xu8RDFea23O8V/5s6ZM6RPFxv8YYVWAVaGI55DP2GLdgr8jgVG+EQpZ7JKhcuhP85MfovANfxgEiZ1rIvCL6FHkUnnEtzHEg9n8GvoEuZxyL3AbRxQuRJYGV9RpovTwzdmaBaFYYw3DPGf63gSDNNcxwfx/tW4c5bS9R0e0YjVh5FJlvrT9mEyjQ3kNro5J9cSPIwPHS+vAAAAAElFTkSuQmCC");
}

.wizard-form .wizard-body .wizard-substep-header .record-list .person span.actions i.delete-person, .wizard-form .wizard-body .wizard-substep-header .record-list .person span.actions i.delete-document,
.wizard-form .wizard-body .wizard-substep-header .record-list .document span.actions i.delete-person,
.wizard-form .wizard-body .wizard-substep-header .record-list .document span.actions i.delete-document {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABhGlDQ1BJQ0MgcHJvZmlsZQAAKJF9kT1Iw0AcxV9TtSIVBwuKOGSoThZERRy1CkWoEGqFVh1MLv2CJg1Jiouj4Fpw8GOx6uDirKuDqyAIfoA4OTopukiJ/0sKLWK8cOTHu3uPu3eAUC8zzeoYBzTdNlOJuJjJroqhV3TRN4AYumRmGXOSlITv+LpHgP/vYjzLf9+fo1fNWQwIiMSzzDBt4g3i6U3b4LxPHGFFWSU+Jx4z6YDEj1xXPH7jXHBZ4JkRM52aJ44Qi4U2VtqYFU2NeIo4qmo65QsZj1XOW5y1cpU1z8lvGM7pK8tcpzmMBBaxBAkiFFRRQhk29VWCToqFFK3HffxDrl8il0KuEhg5FlCBBtn1g7/B726t/OSElxSOA50vjvMxAoR2gUbNcb6PHadxAgSfgSu95a/UgZlP0mstLXoE9G0DF9ctTdkDLneAwSdDNmVXCtIU8nng/YyeKQv03wI9a15vzXWcPgBp6ip5AxwcAqMFyl73uXd3e2//7mn29wNBJ3KT7Pr6XwAAAAZiS0dEAOgA1AAyo7D7DQAAAAlwSFlzAAAN1wAADdcBQiibeAAAAAd0SU1FB+QGBhctO2NiX3YAAADySURBVDjLpdI9SgRBEAXgb4d1nExXT+BgpO51FAw0dcELbLY/6J5gxSOI5xFDjQQzMRZdkxpoxl4c8UXdr+pV1evqnp8Y4hhFi//EPR6swSbmuIhzLj7CFGUueIM9v6PGsl1k3lGcFpkKn0O84DmC5xhkRAOcxfkJrzhouqeet3CL3YTbDm4n4apmiutMt7RITtzgqh/raeMdYyziPsZbJm9V+B9W6yykY+fepMECZq1HzHnOFalC6yh+mA5rPE3ul80axTrqP3jfxyQlyviedUfxEhvtQBmTjMJfG1WMPUnFvUziIU7Qx1fkFPjAHR7T5G/3nCeYQbF2OgAAAABJRU5ErkJggg==");
}

.wizard-form .wizard-body .wizard-substep-header .record-list .person span.actions i .confirmation,
.wizard-form .wizard-body .wizard-substep-header .record-list .document span.actions i .confirmation {
  position: absolute;
  border: solid 1px var(--border-color);
  border-radius: 3px;
  background-color: white;
  font-style: normal;
  padding: 4px;
  top: 20px;
  width: 140px;
  left: -64px;
  color: red;
  z-index: 2;
}

.wizard-form .wizard-body .approvals {
  margin: 30px 0;
}

.wizard-form .wizard-body .approvals label {
  cursor: pointer;
}

.wizard-form .wizard-body .wizard-form-body .summary-row {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
}

.wizard-form .wizard-body .wizard-form-body .summary-row .title {
  font-size: 1.1rem;
  font-weight: bold;
}

.wizard-form .wizard-body .wizard-form-body .payment-section {
  padding: 20px;
  border: solid 1px var(--disabled-emphasize-color);
  border-radius: 4px;
  background-color: var(--border-color);
}

.wizard-form .wizard-body .wizard-form-body .payment-section .cost-line {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
}

.wizard-form .wizard-body .wizard-form-body .payment-section .cost-line.total * {
  font-weight: bold;
  font-size: 1.2rem;
}

.wizard-form .wizard-body .wizard-form-body .form-fields {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
  grid-gap: 20px;
  margin-bottom: 20px;
}

.wizard-form .wizard-body .wizard-form-body .form-fields .field {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 115px 1fr;
      grid-template-columns: 115px 1fr;
}

.wizard-form .wizard-body .wizard-form-body .form-fields .field.span-full {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1 / span 2;
}

.wizard-form .wizard-body .wizard-form-body .form-fields .field label {
  position: relative;
}

.wizard-form .wizard-body .wizard-form-body .form-fields .field label .error-text {
  position: absolute;
  border: solid 1px var(--border-color);
  padding: 2px 10px;
  font-size: 12px;
  background: white;
  color: red;
  bottom: calc(100% - 4px);
  width: 240px;
  right: 107px;
}

.wizard-form .wizard-body .wizard-form-body .form-fields .field label .required {
  color: var(--required-color);
}

.wizard-form .wizard-body .wizard-form-body .form-fields .field.error input {
  background-color: var(--error-bg-color);
}

.wizard-form .wizard-body .wizard-form-body .form-fields .field ul.radio {
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  margin-bottom: 0;
}

.wizard-form .wizard-body .wizard-form-body .form-fields .field ul.radio li {
  padding-right: 20px;
  position: relative;
  cursor: pointer;
}

.wizard-form .wizard-body .wizard-form-body .form-fields .field ul.radio li::before {
  content: " ";
  border: solid 1px var(--border-color);
  border-radius: 50%;
  width: 16px;
  height: 16px;
  position: absolute;
  right: 0;
  top: 4px;
  background: white;
}

.wizard-form .wizard-body .wizard-form-body .form-fields .field ul.radio li.selected::after {
  content: " ";
  border-radius: 50%;
  width: 12px;
  height: 12px;
  position: absolute;
  right: 2px;
  top: 6px;
  background: -webkit-gradient(linear, left top, left bottom, from(#f7941d), to(#f26522));
  background: linear-gradient(to bottom, #f7941d 0%, #f26522 100%);
}

.wizard-form .wizard-footer {
  border-top: solid 1px var(--border-color);
  padding: 20px;
  margin-top: 10px;
  text-align: center;
}

.wizard-form .wizard-footer .prev-step {
  margin-left: 20px;
  font-size: 0.8rem;
}

@media screen and (max-width: 992px) {
  .generic-page .cont-wrap {
    padding: 0 !important;
  }
  .generic-page .cont-wrap .txt {
    padding: 0 !important;
  }
  .generic-page .cont-wrap .breadcrumbs {
    display: none;
  }
  .generic-page .cont-wrap .head h1 {
    font-size: 1.5rem !important;
    padding: 10px 20px;
  }
  .wizard-form {
    border: 0;
  }
  .wizard-form .wiz-steps > .wiz-step {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 12px;
  }
  .wizard-form .wiz-steps > .wiz-step .step-count {
    font-size: 16px;
    width: 20px;
    height: 20px;
  }
  .wizard-form .wizard-body {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
  }
  .wizard-form .wizard-body .wizard-form-helper {
    display: none;
  }
  .wizard-form .wizard-body hr.substep-separator {
    -ms-grid-column: 1;
    grid-column: 1;
  }
  .wizard-form .wizard-body .wizard-substep-header .person-list .person span.actions i .confirmation {
    left: -33px;
  }
  .wizard-form .wizard-body .wizard-substep-header .person-list .person span.actions i .confirmation.with-tip::after {
    left: 35px;
  }
  .wizard-form .wizard-body .wizard-form-body .form-fields {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
  }
  .wizard-form .wizard-body .wizard-form-body .form-fields .field {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
  }
  .wizard-form .wizard-body .wizard-form-body .form-fields .field.span-full {
    -ms-grid-column: 1;
    grid-column: 1;
  }
  .wizard-form .wizard-body .wizard-form-body .form-fields .field label .error-text {
    bottom: 0;
    right: 64px;
  }
  .wizard-form .submit-button.large {
    padding: 8px;
    font-size: 1.2rem;
    font-weight: 500;
  }
  .wizard-form .wizard-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .wizard-form .wizard-footer .prev-step {
    margin-left: 0;
    margin-top: 16px;
    display: block;
  }
  .payment-popup-backdrop .payment-popup {
    width: 100%;
    height: 100%;
  }
  .payment-popup-backdrop .payment-popup #iframe-container {
    padding: 20px;
  }
}
/*# sourceMappingURL=style.css.map */