.reg_final_form_wrap .nf-form-title {
  opacity: 0;
}

/*steps form*/
.reg_final_form_wrap .nf-repeater-fieldset nf-fields-wrap{
  display: flex!important;
  flex-direction: row!important;
  
}

.reg_final_form_wrap .nf-repeater-fieldset nf-fields-wrap > nf-field{
  flex-grow: 1;
}

.reg_final_form_wrap .nf-repeater-fieldset nf-fields-wrap > nf-field .nf-field-container .nf-field > .field-wrap {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.reg_final_form_wrap .nf-repeater-fieldset nf-fields-wrap > nf-field .nf-field-container .nf-field > .field-wrap .nf-field-label {
  flex-grow:1;
}

.reg_final_form_wrap .nf-repeater-fieldset nf-fields-wrap > nf-field .nf-field-container .nf-field > .field-wrap .nf-field-element {
  flex-grow:0;
}

.reg_final_form_wrap .nf-repeater-fieldset nf-fields-wrap > nf-field .nf-field-container .nf-field > .field-wrap,
.reg_final_form_wrap .nf-repeater-fieldset nf-fields-wrap > nf-field .nf-field-container .nf-field,
.reg_final_form_wrap .nf-repeater-fieldset nf-fields-wrap > nf-field .nf-field-container {
  height: 100%;
}

.reg_final_form_wrap .add_docs_desc1-con textarea{
  height: 100px;
}


.reg_final_form_wrap textarea.attorney-detail-input {
  height: 100px!important;

}




.reg_final_form_wrap .nf-field-label label {
  font-weight: 400!important;
  font-size: 18px !important;
}
.reg_final_form_wrap .nf-multi-cell .nf-cell {
  float: right!important;
  padding: 0 5px;
}

.reg_final_form_wrap .nf-repeater-fieldset nf-fields-wrap{
  gap:0.5rem;
}

.reg_final_form_wrap .nf-previous-item {
  float:right!important;
}
.reg_final_form_wrap .nf-next-item {
  float:left!important;
}

.reg_final_form_wrap input[type="checkbox"]:focus + label::after {
  outline: 2px solid black;
}

.reg_final_form_wrap .equity-con .nf-field-element {
  width:50%;
}

/*
.reg_final_form_wrap .listcheckbox-wrap .nf-field-element li {
  display: flex;
}

.reg_final_form_wrap .listcheckbox-wrap .nf-field-element li > input[type="checkbox"] {
  width:0!important;
}
*/



.reg_final_form_wrap .listcheckbox-wrap .nf-field-element li > label {
  display: flex;
  padding:0;
  align-items: center;
}
.reg_final_form_wrap .listcheckbox-wrap .nf-field-element li > label::after {
  top:0px;
  right:-25px!important;
  left:auto!important;
} 


/*
.reg_final_form_wrap .nf-form-content .label-above .nf-field-label, 
.reg_final_form_wrap .nf-form-content .label-below .nf-field-label, 
.reg_final_form_wrap .nf-form-content .label-hidden .nf-field-label {
  margin-bottom: 10px;
  padding: 0;
  vertical-align: top;
  display: block;
  height: 4.5vh!important;
}
*/
.reg_final_form_wrap #ninja_forms_required_items, .nf-field-container {
  clear: both;
  position: relative;
   margin-bottom: 0px!important;
}

.reg_final_form_wrap h2 , reg_final_form_wrap h4 {
  margin-bottom: 0!important;
  margin-top: 6vh!important;
  font-size: 30px!important;
}

.reg_final_form_wrap h3 {
  margin-top:3rem;
  font-size: 2rem;
  margin-bottom:0;
}


.reg_final_form_wrap .sum_total_repeater .nf-field-label{
height: auto!important;
}

.reg_final_form_wrap input[type=submit],
.reg_final_form_wrap input[type=button],
.reg_final_form_wrap button {
  font-family: 'FbTipograf', sans-serif;
}

/*
.reg_final_form_wrap button {
  font-family: 'FbTipograf', sans-serif!important;
}

/*
.reg_final_form_wrap .nf-breadcrumbs li {
  float: right!important;
}
.reg_final_form_wrap .nf-breadcrumbs li a {
  font-size: 16px;
  margin-right: auto!important;
  margin-right: 15px!important;
  margin-bottom: 10px;
}*/

.reg_final_form_wrap .html-container .nf-field .nf-field-label {
  display: none;
} 

.reg_final_form_wrap * {
  box-sizing: border-box;
}



.reg_final_form_wrap .nf-mp-header > div {
  position: relative;
}

/*#e3ebf6*/

.reg_final_form_wrap .nf-mp-header > div > .nf-breadcrumbs {
  position: absolute;
  top: 2px;
  right: 0;
  margin: 0!important;
  width:100%;
  display: flex;
  
}
.reg_final_form_wrap .nf-mp-header > div > .nf-breadcrumbs > li {
  float: none;
  flex-grow:0;
  flex-shrink: 0;
  width:calc(100% / 6);
  border-left:solid 1px #fff;
  flex-shrink: 1;
  flex-grow: 1;
}

.reg_final_form_wrap .nf-mp-header > div > .nf-breadcrumbs > li:nth-child(6) {
  width:calc(100% / 6 + 40px);
}

.reg_final_form_wrap .nf-mp-header > div > .nf-breadcrumbs > li > a {
  margin:0;
  
  padding:12px  0 ;
  display: block;
  text-align: center;
  background: #e3ebf6;
  color: rgb(64, 64, 64);
  cursor: pointer;
  
} 
.reg_final_form_wrap .nf-mp-header > div > .nf-breadcrumbs > li.errors > a::after {
  margin-right: 0.3rem;
  position: static;
  display: inline-block;
}

.reg_final_form_wrap .nf-mp-header > div > .nf-breadcrumbs::after {
  display: none;
}

.reg_final_form_wrap .nf-mp-header > div > .nf-progress-container > .nf-progress{
  transition: all 0.5s;
  background: rgb(64, 64, 64);
}

.reg_final_form_wrap .nf-mp-header > div > .nf-breadcrumbs > li.errors a {
  

  
}

.reg_final_form_wrap .nf-mp-header > div > .nf-breadcrumbs > li.errors > a::after {
  
  color: #e42c27;
}

.reg_final_form_wrap .nf-mp-header > div > .nf-breadcrumbs > li.active > a {
  
  background: rgb(64, 64, 64);
  color: #fff;
  margin-top:-2px;
  padding-top:14px;
  padding-bottom:14px;

}


.reg_final_form_wrap h2{
    width: auto;
    text-align: center;
    display: inline-block;
    position: relative;
    width: 100%;
    font-size: 35px;
}
.reg_final_form_wrap  h2::before{
    content: '';
    border: solid 1px #e42c27;
    position: absolute;
    top: 50%;
    width: 30%;
    height: 2px;
    right: 0%;

}

.reg_final_form_wrap  h2::after{
    content: '';
    border: solid 1px #e42c27;
    position: absolute;
    top: 50%;
    width: 30%;
    height: 2px;
    left:0%;

}

.reg_final_form_wrap .nf-error-msg {
  text-align: right;
}

.reg_final_form_wrap .nf-row{
    margin-bottom: 1rem;
}

.reg_final_form_wrap .nf-input-limit {
  display: none;
}

.reg_final_form_wrap .nf-field-element {
  text-align: right;
}

.reg_final_form_wrap .file_upload-container .btn.nf-fu-button-cancel {
  padding:12px;
  font-size:16px;
  margin-left:4px;
}




.reg_final_form_wrap .listradio-container input[type="radio"] {
  opacity: 0;
}





.reg_final_form_wrap .repeater-container button {
  cursor: pointer;
  background: rgb(64, 64, 64);
  color: #fff;
  transition: all 0.5s; 
}
.reg_final_form_wrap .repeater-container button:focus,
.reg_final_form_wrap .repeater-container button:hover {
  background: rgb(64, 64, 64);
  color: #fff;
  transform: scale(1.1);
}

.reg_final_form_wrap .repeater-container > .nf-field > div > button  {
  padding:0.5rem 2rem;
  font-size:1rem;
  
}

.reg_final_form_wrap .repeater-container > .nf-field > div > button:hover {
  
}

.reg_final_form_wrap .repeater-container .nf-repeater fieldset {
  position: relative;
}



.reg_final_form_wrap .repeater-container .nf-repeater fieldset button {
  position: absolute;
  left:1px;
  top:-10px;
  margin:0!important;
  width:2rem;
  height:2rem;
  padding:0!important;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size:2rem!important;
  cursor: pointer;
  z-index: 1;
  
}

/*
.reg_final_form_wrap .listradio-container input[type="radio"] {
  opacity: 1;
}*/



.reg_final_form_wrap .esign-btn {
  height: 3.2rem;
  width:50%;
  display: block;
  background-color: #333;
  border-radius: 0.25rem;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  padding:12px;
  color: white;
  text-align: center;
  transition: all 0.5s;
  z-index: 1;
  position: relative;
}
.reg_final_form_wrap .esign-btn:hover,
.reg_final_form_wrap .esign-btn:focus {
  background-color: black;
  transform: scale(1.1);
}


.reg_final_form_wrap .esign-con input {
  display: none;
}

.reg_final_form_wrap .esign-date-con .nf-field-element{
  /*margin-top:4rem;*/
}

.reg_final_form_wrap a.delete {
  position: relative;
  padding-right: 40px;
}

.reg_final_form_wrap a.delete:after {
  content:"מחק/י קובץ";
  background-color: white;
  position: absolute;
  right:0;
  width:100px
}

.reg_final_form_wrap .esign-img {
  height: 3.2rem;
  margin:auto;
  display: block  ;
  aspect-ratio: 420/250;
  border: solid 1px gray;
  border-radius: 0.25rem;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  object-fit: contain;
  width:50%;
}

.reg_final_form_wrap .esign-con {
  position: relative;
}

.reg_final_form_wrap .esign-con .nf-after-field{
  position: absolute;
  top:85px;
}

.reg_final_form_wrap #nf-field-1321_1-container {
  margin-bottom:1rem!important;
}

.reg_final_form_wrap .nf-after-form-content .nf-error-msg {
  text-align: center;
  font-size: 1.5rem;
  position: relative;
  top:-3.6rem;
}

.reg_final_form_wrap .nf-mp-footer {
  position: relative;
  z-index: 1;
  margin-top:1rem;
}

.reg_final_form_wrap input[type=submit] {
  display: inline-block;
}

.reg_final_form_wrap input[type=submit],
.reg_final_form_wrap button[type=button],
.reg_final_form_wrap input[type=button] {
  border-radius: 0.25rem; 
  transition: all 0.5s;
  transform: scale(1)!important;
  
}

.reg_final_form_wrap input[type=submit]:hover,
.reg_final_form_wrap input[type=submit]:focus,
.reg_final_form_wrap button[type=button]:hover,
.reg_final_form_wrap button[type=button]:focus,
.reg_final_form_wrap input[type=button]:hover,
.reg_final_form_wrap input[type=button]:focus{
  transform: scale(1.1)!important;
  background-color: black!important;
  color: white!important;
}

.reg_final_form_wrap .submit-container {
  margin: 2rem;
}

.reg_final_form_wrap .submit-container .nf-field-element {
  display: flex;
  justify-content: center;

}

.reg_final_form_wrap .submit-container .nf-field-element input {
  padding: 12px 70px;
  border-radius: 0.25rem;
}

.reg_final_form_wrap .affidavit_proof_of_residence_signature-img {

}

.reg_final_form_wrap .subtitle {
  font-size:1.1rem;
  display: block;
  border-bottom:solid 1px rgb(227 227 227);
  padding-bottom: 0.5rem;
}


.reg_final_form_wrap[data-order="2"] .nf-row:nth-child(4) h3 {
  font-size: 1em;
/*  text-align: center;*/
}

.reg_final_form_wrap[data-order="2"] .nf-row:nth-child(5) h3 {
  margin-top:0!important;
}



.reg_final_form_wrap[data-order="3"] .nf-row:nth-child(6) nf-cells,
.reg_final_form_wrap[data-order="3"] .nf-row:nth-child(10) nf-cells,
.reg_final_form_wrap[data-order="3"] .nf-row:nth-child(14) nf-cells,
.reg_final_form_wrap[data-order="3"] .nf-row:nth-child(18) nf-cells,
.reg_final_form_wrap[data-order="3"] .nf-row:nth-child(22) nf-cells,
.reg_final_form_wrap[data-order="3"] .nf-row:nth-child(33) nf-cells
 {
  display: flex;
  gap: 0.5rem;
  flex-wrap: nowrap;
}
.reg_final_form_wrap[data-order="3"] .nf-row:nth-child(6) nf-cells .nf-cell {
  float: none!important;
  padding: 0;
  flex-shrink: 0;
}
.reg_final_form_wrap[data-order="3"] .nf-row:nth-child(10) nf-cells .nf-cell {
  float: none!important;
  padding: 0;
  flex-shrink: 1;
  flex-grow:1;

  width:auto!important;
}
/*
.reg_final_form_wrap[data-order="3"] .nf-row:nth-child(13) nf-cells .nf-cell {
  width:30%!important;
  margin-right: auto!important;
}*/
.reg_final_form_wrap[data-order="3"] .nf-row:nth-child(18) nf-cells .nf-cell,
.reg_final_form_wrap[data-order="3"] .nf-row:nth-child(22) nf-cells .nf-cell {
  width:44%!important;
  margin-right: auto!important;  
}
.reg_final_form_wrap[data-order="3"] .nf-row:nth-child(33) nf-cells .nf-cell:last-child {
  width:48%!important;
  margin-right: auto!important;  
}



.reg_final_form_wrap .file_upload-container .nf-field .nf-field-element {
  position: relative;
  
}

.reg_final_form_wrap .file_upload-container .nf-field .nf-field-element .nf-fu-progress {
  position: absolute;
  width:100%;
  left:0;
  top:30px;
}

.reg_final_form_wrap .file_upload-container .nf-field .nf-field-element  .files_uploaded {
  margin-top: 0.5rem;
}

.reg_final_form_wrap .file_upload-container .nf-field .nf-field-element button {
  position: relative;
  z-index: 1;
  margin:5px;
  padding-top:8px;
  padding-bottom:8px;
}



.reg_final_form_wrap .esign-btn-con .nf-field-element {
  display: flex;
}

/*
.reg_final_form_wrap .esign-btn-con .nf-field-element > .esign-img {
  flex-grow: 0;
  flex-shrink: 0;
}

.reg_final_form_wrap .esign-btn-con .nf-field-element > .esign-btn {
  flex-grow: 1;
  flex-shrink: 1;
}*/

/*
.reg_final_form_wrap .parents_addresses_header_con {
  margin-top:0;
}*/

.eb-signaturePad-modal {
  text-align: right;
}

.eb-signaturePad-modal .jBox-footer {
  text-align: left;
  display: flex;
  justify-content: flex-end;
  gap:0.5rem;
}

.eb-signaturePad-modal .jBox-footer .btn-clean {
  
  margin-left:auto;
}



.eb-signaturePad-modal-overlay {
  background-color: rgb(255 255 255 / 82%);
}

.eb-signaturePad-modal .jBox-title {
  padding-right:20px!important;
}
.eb-signaturePad-modal .jBox-closeButton {
  right:auto;
  left:0;
}

.eb-signaturePad-modal .jBox-content {
  padding:0;
  overflow: hidden;
}



.eb-signature-pad {
  width:100%;
  height:100%;
  cursor: url(https://icons.iconarchive.com/icons/designcontest/vintage/32/Patent-Pen-icon.png) 0 30, progress;
}

.reg_final_form_wrap.loading::before {
  content: '';
  position: absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-color: rgba(255,255,255,0.9);
  z-index: 9999;
  animation-name: fadeIn;
  animation-duration: 0.5s;
}

.reg_final_form_wrap .loader, .reg_final_form_wrap .loader:before, .reg_final_form_wrap .loader:after {
  z-index: 9999;
  position: absolute;
  border-radius: 50%;
  width: 2.5em;
  height: 2.5em;
  animation-fill-mode: both;
  animation: bblFadInOut 1.8s infinite ease-in-out;
  display: none;
}
.reg_final_form_wrap.loading .loader, .reg_final_form_wrap.loading .loader:before, .reg_final_form_wrap.loading .loader:after {
  display: block;
}

.reg_final_form_wrap .loader {
  color: #000000;
  font-size: 7px;
  position: absolute;
  text-indent: -9999em;
  top:50%;
  left:50%;
  transform: translate(-50%,-50%) translateZ(0);

  animation-delay: -0.16s;
}
.reg_final_form_wrap .loader:before,
.reg_final_form_wrap .loader:after {
  content: '';
  position: absolute;
  top: 0;
}
.reg_final_form_wrap .loader:before {
  left: -3.5em;
  animation-delay: -0.32s;
}
.reg_final_form_wrap .loader:after {
  left: 3.5em;
}

@keyframes bblFadInOut {
  0%, 80%, 100% { box-shadow: 0 2.5em 0 -1.3em }
  40% { box-shadow: 0 2.5em 0 0 }
}

.reg_final_form_wrap input[type="radio"] {
  opacity: 0;
}

.reg_final_form_wrap input[type="submit"],
.reg_final_form_wrap input[type="button"] {
  cursor: pointer;
}

.page-id-105261 .kama_breadcrumbs {
  display: none;
}

.jBox-footer .btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  font-family: 'FbTipograf', sans-serif;
}

.jBox-footer .btn.btn-secondary {

}

.jBox-footer .btn.btn-primary {
  color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4;
}

.reg_final_form_wrap .nf-response-msg {
  text-align: center;
  
  margin-top: 1rem;

}

.reg_final_form_wrap .nf-response-msg p {
  font-size: 2rem!important;
}

.reg_final_form_wrap button {
  cursor: pointer;
}
