.elementor-3256 .elementor-element.elementor-element-b69d5e1{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:2%;--padding-bottom:6%;--padding-left:0%;--padding-right:0%;}.elementor-3256 .elementor-element.elementor-element-9d4fe0f > .elementor-widget-container{margin:0% 0% 0% 0%;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-3256 .elementor-element.elementor-element-b69d5e1{--content-width:750px;}}@media(max-width:1024px) and (min-width:768px){.elementor-3256 .elementor-element.elementor-element-b69d5e1{--content-width:600px;}}@media(max-width:1024px){.elementor-3256 .elementor-element.elementor-element-b69d5e1{--padding-top:2%;--padding-bottom:8%;--padding-left:0%;--padding-right:0%;}}@media(max-width:767px){.elementor-3256 .elementor-element.elementor-element-b69d5e1{--padding-top:20px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-3256 .elementor-element.elementor-element-9d4fe0f > .elementor-widget-container{margin:0px 0px 0px 0px;}}/* Start custom CSS for wp-widget-gform_widget, class: .elementor-element-9d4fe0f *//*General*/

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .gform_body.gform-body {
    max-width: 100%;
    margin: 0;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .gf_page_steps {
    display: flex;
    flex-wrap: wrap;
    width: 1000px;
    margin-left: 50%;
    transform: translateX(-50%);
}

@media only screen and (max-width: 1024px) {
  .elementor-3256 .elementor-element.elementor-element-9d4fe0f .gf_page_steps {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin-left: 0%;
    transform: translateX(0%);
}
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .gf_step_label {
    padding-left: 0px;
}

.tax-return-form p.gform_required_legend {
    display: none;
}



/****EMPLOYMENT****/

  div#gform_multifile_upload_1_54 .gpfup__droparea,
  div#gform_multifile_upload_1_250 .gpfup__droparea,
  div#gform_multifile_upload_1_292 .gpfup__droparea{
    height: 58px !important;
}
	div#gform_multifile_upload_1_60 .gpfup__droparea,
  div#gform_multifile_upload_1_262 .gpfup__droparea,
  div#gform_multifile_upload_1_299 .gpfup__droparea{
    height: 145px !important;
}
  
/****END OF EMPLOYMENT****/
  
/****SELF_EMPLOYMENT****/

  input#choice_1_73_2:before, 
  input#choice_1_76_2:before, 
  input#choice_1_77_2:before {
    content: 'If yes please provide details here';
    position: relative;
    display: inline-grid;
    width: 300px;
    bottom: 13px;
    left: 17px;
}
  div#field_1_320 {
    margin-bottom: -25px;
}
	label#label_1_73_2,label#label_1_77_2,label#label_1_76_2 {
    display: none;
}
  textarea#input_1_72 {
    height: 158px !important;
}
	div#field_1_67 {
    padding-top: 47px;
}
	div#field_1_68, div#field_1_69 {
    padding-top: 20px;
}
  div#field_1_337, div#field_1_338 {
    margin-bottom: -15px !important;
    padding-top: 10px;
}
  /****1stcopy****/
/****END OF SELF_EMPLOYMENT****/
  
/****PENSION****/
  div#field_1_456 th,
  div#field_1_457 th{
    text-align: left;
}
  div#field_1_456 button,
  div#field_1_457 button{
    padding: 10px 25px;
    border-radius: 5px;
    background: #171640;
    color: #fff;
}
/****END OF PENSION****/
.gform_wrapper.gravity-theme .gf_step_number {
    border: 2px solid #171640 !important;
}
.gform_wrapper.gravity-theme .gf_step_active .gf_step_number {
    background: #171640 !important;
    color: #fff !important;
    border: 2px solid #171640 !important;
}
  .gform_save_link {
    color: #b1232a !important;
    padding: 5px 30px !important;
}
  .gform_next_button, 
  input#gform_submit_button_1 {
    padding: 5px 40px !important;
    border-radius: 5px;
    background: #171640;
    color: #fff !important;
    cursor: pointer;
}
  .gform_save_link {
    border-radius: 5px;
    color: #171640 !important;
    border: 2px solid;
}
  input#gform_send_resume_link_button_1 {
    border: none;
    margin-top: 10px;
    padding: 15px 40px !important;
    border-radius: 5px;
    background: #171640;
    color: #fff !important;
    cursor: pointer;
}
  input#gform_resume_email {
    width: 350px !important;
}
.gform_previous_button {
    padding: 5px 30px !important;
    background: #ccc !important;
    border-radius: 5px;
    cursor: pointer;
    color: #fff !important;
}
  body #gform_wrapper_1 .gform_footer, body #gform_wrapper_1 .gform_page_footer {
    border-top: 1px solid #ccc;
    margin-top: 25px;
}
  .height_thirty_px input {
    padding: 0 !important;
    padding-left: 10px !important;
}
.height_thirty_px {
    height: 25px;
}
  select {
    background-image: linear-gradient(
45deg, transparent 50%, gray 50%), linear-gradient(
135deg, gray 50%, transparent 50%);
    background-position: calc(100% - 20px) calc(1.5em + 2px), calc(100% - 15px) calc(1.5em + 2px), calc(100% - 2.5em) 0.5em;
    background-size: 5px 5px, 5px 5px, 1px 1.5em;
    background-repeat: no-repeat;
}
  .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full), .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) {
    padding-right: 0 !important;
}
.gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full), .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full) {
    padding-left: 2% !important;
}
  .gfield_description {
    color: gray;
}
  .gform_fileupload_rules {
    display: none !important;
}
  .gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar td {
    font-size: 13px !important;
}
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar th span {
    font-size: 13px !important;
}
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header select {
    font-size: 14px !important;
}
  .bricks-site-wrapper .input, .bricks-site-wrapper input:not([type=submit]), .bricks-site-wrapper select, .bricks-site-wrapper textarea {
    width: auto !important;
}
.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select,
.gform_wrapper.gravity-theme textarea {
    width: 100% !important;
}
  .gform_body.gform-body {
    max-width: 1000px;
    margin: 0 auto;
}
.gform_wrapper.gravity-theme .gf_page_steps {
    border-bottom: 0 !Important;
    margin-bottom: 15px;
    position: relative;
    bottom: 35px;
    display: flex;
    justify-content: center; 
}
.gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {
    display: flex ;
    justify-content: center ;
}
.gform_wrapper .gform_validation_errors {
    position: absolute !important;
    width: 58% !important;
    bottom: -110px;
    left: 21%;
}
.gpfup__droparea {
    height: 20rem !important;
}
div#gfield_instruction_1_42,div#gfield_instruction_1_65 {
    display: none;
}
  .form_saved_message {
    display: flex;
    justify-content: center;
}
  .gform_wrapper.gravity-theme .gf_step_completed .gf_step_number:before {
    background: #171640 !important;
    border: 2px solid #171640 !important;
}
  div#field_1_242, div#field_1_284,div#field_1_118,div#field_1_130 {
    padding-top: 25px;
}
  button.gpfup__select-files {
    padding: 5px 10px;
    border-radius: 5px;
    background: #171640;
    color: #fff;
    margin-left: 7.5px;
}
  div#field_1_36 {
    width: 98%;
}
  .txt_area_padding_top {
    margin-top: 2rem;
}
  div#field_1_457 {
    padding-top: 2rem;
}
  div#field_1_106 {
    width: 95%;
}
  div#field_1_473 {
    padding-right: 10%;
}
  div#field_1_135 {
    padding-bottom: 2rem;
}
  .form_saved_message_sent {
    display: flex;
    justify-content: center;
}
  div#field_1_152 label, 
  div#field_1_597 label, 
  div#field_1_614 label {
    font-size: 14px !important;
}
  div#gfield_instruction_1_533 {
    display: none;
}
@media only screen and (max-width: 1300px) {
  div#gf_page_steps_1 {
    display: none;
}
	label#label_1_73_2, 
  label#label_1_77_2, 
  label#label_1_76_2 {
    display: none !important;
}
}
  
@media only screen and (max-width: 767px) {
 div#field_1_338,div#field_1_462,div#field_1_463 {
    display: none;
  }
  div#field_1_473 {
    padding-right: 0;
}
  div#field_1_135 {
    padding-bottom: 0;
}
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .gfield-choice-input {
    width: auto;
    margin-right: 5px;
}
.elementor-3256 .elementor-element.elementor-element-9d4fe0f .gchoice {
    align-items: center;
    line-height: 1;
    margin: 5px 0;
}
.elementor-3256 .elementor-element.elementor-element-9d4fe0f .gchoice label {
  margin-right: 1rem;
}
.elementor-3256 .elementor-element.elementor-element-9d4fe0f #gf_coupons_container_1 {
  display: flex;
}
.elementor-3256 .elementor-element.elementor-element-9d4fe0f .gform_wrapper.gravity-theme .gf_page_steps {
    bottom: 0;
    margin-bottom: 4rem;
}
.elementor-3256 .elementor-element.elementor-element-9d4fe0f #gform_wrapper_1 {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.elementor-3256 .elementor-element.elementor-element-9d4fe0f .gform_heading {
    margin-bottom: 2rem;
}


/*** date picker **/

.gravity-theme.ui-datepicker {
    background: #fff;
    border: 1px solid #d0d1d3;
    border-radius: 3px;
    box-shadow: 0 .0625rem .25rem rgba(0,0,0,.11),0 0 .25rem rgba(18,25,97,.041);
    color: #607382;
    font-size: .8125rem;
    font-weight: var(--gform-theme-font-weight-medium);
    margin-top: 5px;
    padding: 18px 15px;
    width: auto
}

.gravity-theme.ui-datepicker table,.gravity-theme.ui-datepicker td,.gravity-theme.ui-datepicker th,.gravity-theme.ui-datepicker thead,.gravity-theme.ui-datepicker tr {
    background: none;
    border: 0;
    margin: 0
}

.gravity-theme.ui-datepicker td,.gravity-theme.ui-datepicker th {
    padding: 5px;
    text-shadow: none;
    text-transform: none
}	

.gravity-theme.ui-datepicker .ui-datepicker-header {
    border: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin: 0 0 5px;
    padding: 0;
    position: relative;
    width: 100%
}

.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-next,.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    speak: never;
    align-items: center;
    background: none;
    border: 0;
    color: #607382;
    cursor: pointer;
    display: flex;
    font-family: gform-icons-theme!important;
    font-size: 24px;
    height: 30px;
    justify-content: center;
    line-height: 1;
    position: absolute;
    text-decoration: none;
    top: -2px;
    transition: color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out;
    width: 30px
}

.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-next:focus,.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover,.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:focus,.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover {
    color: #2f4054
}

.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon,.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon {
    display: none
}


.gravity-theme.ui-datepicker .ui-datepicker-header select {
    -webkit-appearance: none;
    background-color: transparent;
    background-image: url(/wp-content/plugins/gravityforms/images/theme/down-arrow.svg);
    background-position: 100% 50%;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    color: #585e6a;
    cursor: pointer;
    display: inline-block;
    font-size: .875rem;
    font-weight: var(--gform-theme-font-weight-medium);
    height: auto;
    min-height: 0;
    padding: 0 22px 0 0;
    width: auto
}

.gravity-theme.ui-datepicker .ui-datepicker-header select.ui-datepicker-month {
    margin-right: 20px;
    -moz-text-align-last: right;
    text-align-last: right
}

.gravity-theme.ui-datepicker .ui-datepicker-calendar a,.gravity-theme.ui-datepicker .ui-datepicker-calendar span {
    font-weight: var(--gform-theme-font-weight-normal)
}

.gravity-theme.ui-datepicker .ui-datepicker-calendar th span {
    align-items: center;
    color: #2f4054;
    display: flex;
    font-size: .8125rem;
    font-weight: var(--gform-theme-font-weight-medium);
    height: 40px;
    justify-content: center;
    width: 40px
}

.gravity-theme.ui-datepicker .ui-datepicker-calendar td {
    font-size: .8125rem;
    height: 50px;
    width: 50px
}

.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-default {
    align-items: center;
    background: none;
    border: 1px solid transparent;
    border-radius: 100%;
    box-shadow: none;
    color: #2f4054;
    display: flex;
    height: 40px;
    justify-content: center;
    text-decoration: none;
    transition: color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out;
    width: 40px
}

.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-default:focus,.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-default:hover {
    background: none;
    border-color: #607382;
    outline: none
}

.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-default:active {
    background: #f2f3f5;
    border-color: #607382
}

.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-default {
    background: #607382;
    border-color: #607382;
    box-shadow: 0 .125rem .125rem rgba(58,58,87,.06);
    color: #fff
}

.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-default:focus,.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-default:hover {
    border-color: #607382
}

.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-disabled {
    background: none
}

.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-disabled .ui-state-default {
    align-items: center;
    background: #f2f3f5;
    border: 1px solid rgba(32,32,46,.079);
    border-radius: 100%;
    box-shadow: 0 .125rem .125rem rgba(58,58,87,.06);
    color: #686e77;
    cursor: text;
    display: flex;
    height: 40px;
    justify-content: center;
    text-decoration: none;
    width: 40px
}

html[dir=rtl] #ui-datepicker-div.gform-theme-datepicker[style] {
    right: auto!important
}

.gform_wrapper.gravity-theme .gform_footer,.gform_wrapper.gravity-theme .gform_page_footer {
    margin: 6px 0 0;
    padding: 16px 0
}

.gform_wrapper.gravity-theme .gform_footer.left_label,.gform_wrapper.gravity-theme .gform_footer.right_label,.gform_wrapper.gravity-theme .gform_page_footer.left_label,.gform_wrapper.gravity-theme .gform_page_footer.right_label {
    padding: 16px 0 10px 30%
}

.gform_wrapper.gravity-theme .gform_footer button,.gform_wrapper.gravity-theme .gform_footer input,.gform_wrapper.gravity-theme .gform_page_footer button,.gform_wrapper.gravity-theme .gform_page_footer input {
    margin-bottom: 8px
}

.gform_wrapper.gravity-theme .gform_footer button.button:disabled,.gform_wrapper.gravity-theme .gform_footer input.button:disabled,.gform_wrapper.gravity-theme .gform_page_footer button.button:disabled,.gform_wrapper.gravity-theme .gform_page_footer input.button:disabled {
    opacity: .6
}

.gform_wrapper.gravity-theme .gform_footer button+input,.gform_wrapper.gravity-theme .gform_footer input+button,.gform_wrapper.gravity-theme .gform_footer input+input,.gform_wrapper.gravity-theme .gform_page_footer button+input,.gform_wrapper.gravity-theme .gform_page_footer input+button,.gform_wrapper.gravity-theme .gform_page_footer input+input {
    margin-left: 8px
}

html[dir=rtl] .gform_wrapper.gravity-theme button+input,html[dir=rtl] .gform_wrapper.gravity-theme input+button,html[dir=rtl] .gform_wrapper.gravity-theme input+input {
    margin-right: 8px
}

.gform_wrapper.gravity-theme .gfield_checkbox label,.gform_wrapper.gravity-theme .gfield_radio label {
    display: inline-block;
    font-size: 15px
}

.gform_wrapper.gravity-theme .gfield_checkbox button,.gform_wrapper.gravity-theme .gfield_checkbox input[type=text],.gform_wrapper.gravity-theme .gfield_radio button,.gform_wrapper.gravity-theme .gfield_radio input[type=text] {
    margin-top: 16px
}

.gform_wrapper.gravity-theme .gfield-choice-input {
    display: inline-block;
    margin-top: 0;
    top: 0;
    vertical-align: middle
}

.gform_wrapper.gravity-theme .gfield-choice-input+label {
    margin-bottom: 0;
    max-width: calc(100% - 32px);
    vertical-align: middle
}

.gform_wrapper.gravity-theme .gfield-choice-input:disabled+label {
    color: #757575
}

.gform_wrapper.gravity-theme input[type=number] {
    display: inline-block
}

.gform_wrapper.gravity-theme input[type=color],.gform_wrapper.gravity-theme input[type=date],.gform_wrapper.gravity-theme input[type=datetime-local],.gform_wrapper.gravity-theme input[type=datetime],.gform_wrapper.gravity-theme input[type=email],.gform_wrapper.gravity-theme input[type=month],.gform_wrapper.gravity-theme input[type=number],.gform_wrapper.gravity-theme input[type=password],.gform_wrapper.gravity-theme input[type=search],.gform_wrapper.gravity-theme input[type=tel],.gform_wrapper.gravity-theme input[type=text],.gform_wrapper.gravity-theme input[type=time],.gform_wrapper.gravity-theme input[type=url],.gform_wrapper.gravity-theme input[type=week],.gform_wrapper.gravity-theme select,.gform_wrapper.gravity-theme textarea {
    font-size: 15px;
    margin-bottom: 0;
    margin-top: 0;
    padding: 8px
}

.gform_wrapper.gravity-theme .chosen-container-multi,.gform_wrapper.gravity-theme .ginput_product_price,.gform_wrapper.gravity-theme .ginput_product_price_label,.gform_wrapper.gravity-theme .ginput_quantity_label {
    font-size: 15px
}

.gform_wrapper.gravity-theme .chosen-choices {
    padding: 8px
}

.gform_wrapper.gravity-theme .ginput_container_date {
    align-content: flex-start;
    align-items: center;
    display: flex
}

.gform_wrapper.gravity-theme .ginput_container_date input {
    width: auto
}

.gform_wrapper.gravity-theme .ginput_container_date .datepicker_with_icon.large {
    width: calc(100% - 48px)
}

.gform_wrapper.gravity-theme .ginput_container_date img.ui-datepicker-trigger {
    display: block;
    margin-left: 12.8px;
    max-height: 25.6px;
    max-width: 25.6px
}

.gform_wrapper.gravity-theme .ginput_complex .ginput_container_date {
    flex-basis: min-content;
    flex-flow: row wrap;
    max-width: 30%
}

.gform_wrapper.gravity-theme .ginput_complex .ginput_container_date input,.gform_wrapper.gravity-theme .ginput_complex .ginput_container_date select {
    min-width: 84px;
    width: 100%
}

.gform_wrapper.gravity-theme .gfield_chainedselect.horizontal select {
    min-width: 100px
}

.gform_wrapper.gravity-theme .gform_show_password {
    align-items: center;
    background: transparent;
    color: inherit;
    display: flex;
    height: 100%
}

.gform_wrapper.gravity-theme .gform_show_password:focus,.gform_wrapper.gravity-theme .gform_show_password:hover {
    background: transparent
}

.gform_wrapper.gravity-theme .gfield_consent_description {
    border: 1px solid #ddd;
    font-size: .8em;
    margin-top: 8px;
    max-height: 240px;
    overflow-y: scroll;
    padding: 8px
}

.gform_wrapper.gravity-theme .gfield .ginput_quantity {
    width: auto
}

html[dir=rtl] .gform_wrapper.gravity-theme .ginput_container_date img.ui-datepicker-trigger {
    margin-left: 0;
    margin-right: 12.8px;
    order: 1
}

.gform_wrapper.gravity-theme .gsection {
    border-bottom: 1px solid #ccc;
    padding: 0 16px 8px 0
}


.gform_wrapper.gravity-theme .gf_progressbar_rainbow {
    background: #d2d6dc
}

.gform_wrapper.gravity-theme .gf_step_label,.gform_wrapper.gravity-theme .gf_step_number {
    display: table-cell;
    vertical-align: middle
}

.gform_wrapper.gravity-theme .gf_step_number {
    background: transparent;
    border: 2px solid #cfd3d9;
    border-radius: 20px;
    color: #585e6a;
    font-size: 14px;
    font-weight: 500;
    height: 40px;
    text-align: center;
    width: 40px
}

.gform_wrapper.gravity-theme .gf_step_active .gf_step_number {
    background: #cfd3d9;
    color: #607382
}

.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number {
    position: relative
}

.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number:before {
    background: #607382;
    border: 2px solid #607382;
    border-radius: 20px;
    content: "";
    display: table-cell;
    height: 40px;
    left: -2px;
    position: absolute;
    top: -2px;
    width: 40px
}

.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number:after {
    align-items: center;
    color: #fff;
    content: "\e917";
    display: flex;
    font-family: gform-icons-theme;
    font-size: 24px;
    height: 100%;
    justify-content: center;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 5
}

.gform_wrapper.gravity-theme .gf_step_label {
    color: inherit;
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
    padding-left: 16px
}

.gform_wrapper.gravity-theme .gf_step_hidden {
    display: none
}

.gform_wrapper.gravity-theme .ginput_product_price_wrapper {
    display: inline-block
}

.gform_wrapper.gravity-theme .ginput_product_price_wrapper input:-moz-read-only {
    background: none;
    border: none;
    padding: 0
}

.gform_wrapper.gravity-theme .ginput_product_price_wrapper input:read-only {
    background: none;
    border: none;
    padding: 0
}

.gform_wrapper.gravity-theme .ginput_product_price,.gform_wrapper.gravity-theme .ginput_shipping_price {
    color: #900
}

.gform_wrapper.gravity-theme .ginput_total {
    color: #060
}

.gform_wrapper.gravity-theme .gfield_repeater_cell {
    margin-top: 8px
}

.gform_wrapper.gravity-theme .gfield_repeater_cell label {
    color: #9b9a9a;
    font-size: 12.8px;
    font-weight: 400;
    padding-top: 8px
}

.gform_wrapper.gravity-theme .gfield_repeater_items .gfield_repeater_cell:not(:first-child) {
    padding-top: 8px
}

.gform_wrapper.gravity-theme .gfield_repeater_wrapper input {
    border: 1px solid #c5c6c5;
    border-radius: 4px
}

.gform_wrapper.gravity-theme .gfield_repeater_cell>.gfield_repeater_wrapper {
    background-color: rgba(1,1,1,.02);
    border-bottom: 1px solid #eee;
    border-left: 8px solid #f1f1f1;
    border-radius: 8px;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.06),0 2px 1px -1px rgba(0,0,0,.06),0 1px 5px 0 rgba(0,0,0,.06);
    padding: 10px 20px
}

.gform_wrapper.gravity-theme .gfield_repeater_buttons {
    padding-top: 16px
}

.gform_wrapper.gravity-theme .gfield_repeater_buttons .add_repeater_item_plus:hover,.gform_wrapper.gravity-theme .gfield_repeater_buttons .add_repeater_item_text:hover,.gform_wrapper.gravity-theme .gfield_repeater_buttons .remove_repeater_item_minus:hover,.gform_wrapper.gravity-theme .gfield_repeater_buttons .remove_repeater_item_text:hover {
    background: #fafafa;
    border: 1px solid #757575;
    color: #374750
}

.gform_wrapper.gravity-theme .gfield_repeater_buttons .add_repeater_item_plus:focus,.gform_wrapper.gravity-theme .gfield_repeater_buttons .add_repeater_item_text:focus,.gform_wrapper.gravity-theme .gfield_repeater_buttons .remove_repeater_item_minus:focus,.gform_wrapper.gravity-theme .gfield_repeater_buttons .remove_repeater_item_text:focus {
    outline: 0
}

.gform_wrapper.gravity-theme .gfield_repeater_buttons .add_repeater_item_text,.gform_wrapper.gravity-theme .gfield_repeater_buttons .remove_repeater_item_text {
    background: hsla(0,0%,95%,.5);
    border: 1px solid hsla(0,0%,46%,.4);
    border-radius: 20px;
    color: #757575;
    font-size: 12px;
    font-weight: 400;
    height: 32px;
    margin-bottom: 8px;
    margin-right: 8px;
    min-width: 100px;
    transition: all .3s cubic-bezier(.67,.17,.4,.83)
}

.gform_wrapper.gravity-theme .gfield_repeater_buttons .add_repeater_item_plus,.gform_wrapper.gravity-theme .gfield_repeater_buttons .remove_repeater_item_minus {
    background: hsla(0,0%,95%,.5);
    border: 1px solid hsla(0,0%,46%,.4);
    border-radius: 50%;
    color: #757575;
    font-size: 16px;
    font-weight: 700;
    height: 24px;
    margin: 10px 5px 0;
    padding: 0;
    transition: all .3s cubic-bezier(.67,.17,.4,.83);
    width: 24px
}

.gform_wrapper.gravity-theme .gfield_repeater .gfield_repeater_items .gfield_repeater_item:not(:last-child) {
    border-bottom: 2px solid #e0e0e6;
    margin-bottom: 20px;
    margin-right: 8px;
    padding-bottom: 20px
}

.gform_wrapper.gravity-theme .gfield_time_hour label.hour_label,.gform_wrapper.gravity-theme .gfield_time_minute label.minute_label {
    display: block;
    font-size: 15px;
    margin: 0;
    padding-top: 5px
}

.gform_wrapper.gravity-theme .ginput_container_time {
    flex-basis: min-content;
    max-width: 64px;
    min-width: 64px
}

.gform_wrapper.gravity-theme .ginput_container_time input {
    margin-left: 0;
    margin-right: 0;
    min-width: 100%
}

.gform_wrapper.gravity-theme .gfield_time_minute {
    position: relative
}

.gform_wrapper.gravity-theme .hour_minute_colon {
    line-height: 2;
    padding: 0 8px
}

.gform_wrapper.gravity-theme .field_sublabel_above .hour_minute_colon {
    align-self: flex-end
}

.gform_wrapper.gravity-theme .gfield_time_ampm {
    align-items: flex-end;
    display: flex;
    margin-left: 16px
}

.gform_wrapper.gravity-theme .gfield_time_ampm.below,.gform_wrapper.gravity-theme .hour_minute_colon.below {
    align-items: flex-start
}


.tax-return-form .gform_wrapper.gravity-theme .gf_step {
    display: inline-block;
    margin: 8px 30px 8px 0;
}
.gravity-theme.ui-datepicker .ui-datepicker-header {
    border: 0;
    padding: 10px;
}
.gravity-theme.ui-datepicker .ui-datepicker-next:before, .gravity-theme.ui-datepicker .ui-datepicker-prev:before {
    height: 0.3em !important;
    width: 0.3em !important;
    border-width: 0.12em 0.12em 0 0 !important;
}
.gravity-theme.ui-datepicker table caption+thead tr:first-child td, .gravity-theme.ui-datepicker table caption+thead tr:first-child th, .gravity-theme.ui-datepicker table colgroup+thead tr:first-child td, .gravity-theme.ui-datepicker table colgroup+thead tr:first-child th, .gravity-theme.ui-datepicker table thead:first-child tr:first-child td, .gravity-theme.ui-datepicker table thead:first-child tr:first-child th {
    border-top: 0 !important;
}
.gravity-theme.ui-datepicker .ui-datepicker-header {
    border-bottom: 0 !important;
    margin-top: 0 !important;
    padding-bottom: 0 !important;
    padding-top: 10px !important;
	padding-right: 0 !important;
}
.gravity-theme.ui-datepicker{padding: 18px 15px;}
.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-next { margin-right: -10px;}
.residence-title .ginput_container.ginput_container_text {
    display: none;
}
.residence-title label.gfield_label.gform-field-label {
    font-size: 28px !important;
    margin-top: 20px !important;
}
label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    font-size: 14px;
    color: #171640;
}



/*MULTI-STEP FORM OPTIMISED*/

/*Personal Detail Page*/

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .personal-detailsbox, .elementor-3256 .elementor-element.elementor-element-9d4fe0f .radio-gender{
    padding: 0px 10%;
}

/*Personal Detail Page 2*/

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .personal-passport, .elementor-3256 .elementor-element.elementor-element-9d4fe0f .residential-address{
    padding: 0 10%;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .consent-privacy .ginput_container.ginput_container_consent{
    padding: 0 10%;
}

/*Grouping CSS*/

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .employment-subheading{
    background: #EAEAFF;
    border-radius: 8px 8px 0px 0px;
    padding: 40px 30px 20px 30px;
    border-bottom: none;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .rental-subheading{
    background: #EAEAFF;
    border-radius: 8px 8px 0px 0px;
    padding: 40px 30px 50px 30px;
    border-bottom: none;
    margin-top: 4%
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .capital-subheading{
    background: #EAEAFF;
    border-radius: 8px 8px 0px 0px;
    padding: 40px 30px 10px 30px;
    border-bottom: none;
    margin-top: 4% !important;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .employment-subheading .gsection_title, .elementor-3256 .elementor-element.elementor-element-9d4fe0f .rental-subheading .gsection_title, .elementor-3256 .elementor-element.elementor-element-9d4fe0f .capital-subheading .gsection_title{
    font-size: 28px !important;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .box-style-middle{
    background: #EAEAFF;
    padding: 10px 30px 50px;
    margin-top: -16px !important;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .box-style-middle-last{
    background: #EAEAFF;
    padding: 10px 30px;
    margin-top: -35px !important;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .box-style-checkbox{
    background: #EAEAFF;
    padding: 10px 30px 40px;
    margin-top: -35px !important;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .box-style-other{
    background: rgb(234, 234, 255);
    padding: 0px 50% 50px 30px;
    margin-top: -40px !important;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .box-style{
    background: #EAEAFF;
    padding: 10px 30px;
    margin-top: -16px !important;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .box-address-style{
    background: #EAEAFF;
    padding: 10px 30px;
    margin-top: -50px !important;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .box-style-last{
    background: #EAEAFF;
    padding: 10px 30px 30px;
    margin-top: -16px !important;
    border-radius: 0px 0px 8px 8px;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .employment-radio{
    margin-top: -25px!important;
    background: #EAEAFF;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .employment-radio .gfield_label{
    width: 100%;
    background: #EAEAFF;
    padding: 25px 30px 0px;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .employment-radio .gfield_radio{
    display: flex;
    gap: 50px;
    justify-content: space-between;
    padding: 0px 30px 5px;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .employment-radio .gfield_description{
    text-align: end;
    color: #000;
    font-size: 14px;
    padding: 0px 30px;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .tax-heading, .elementor-3256 .elementor-element.elementor-element-9d4fe0f .company-benefits{
    background: #EAEAFF;
    padding: 50px 30px 10px;
    margin-top: -16px !important;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .benefits-droparea .ginput_container{
    background: #EAEAFF;
    padding: 20px 30px;
    margin-top: -35px !important;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .droparea-amount .gpfup__droparea, .elementor-3256 .elementor-element.elementor-element-9d4fe0f .benefits-droparea .gpfup__droparea{
    background: #F4F4F4;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .benefits-droparea .gfield_description{
    background: #EAEAFF;
    padding: 20px 30px;
    margin-top: -35px !important;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .pay-amount{
    background: #EAEAFF;
    padding: 20px 30px;
    margin-top: -20px !important;
    margin-right: -8px;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .droparea-amount{
    background: #EAEAFF;
    padding: 20px 30px 20px 0px;
    margin-top: -20px !important;
    margin-left: -8px;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .benefits-text{
    background: #EAEAFF;
    padding: 20px 30px 10px;
    margin-top: -20px !important;
    font-weight: 700;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .value-perpd{
    background: #EAEAFF;
    padding: 20px 30px 10px 10px;
    margin-top: -20px !important;
    font-weight: 700;
    width: 200px;
    margin-left: -20px;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .benefits-left{
    background: #EAEAFF;
    padding: 20px 30px;
    margin-top: -20px;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .benefits-right{
    background: #EAEAFF;
    padding: 20px 30px 20px 0px;
    margin-top: -20px;
    margin-left: -15px;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .benefits-left-last{
    background: #EAEAFF;
    padding: 20px 30px 30px;
    margin-top: -20px;
    border-radius: 0px 0px 0px 8px;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .benefits-right-last{
    background: #EAEAFF;
    padding: 20px 30px 30px 0px;
    margin-top: -20px;
    margin-left: -15px;
    border-radius: 0px 0px 8px 0px;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f #gform_fields_13_4 > div:nth-child(43), .elementor-3256 .elementor-element.elementor-element-9d4fe0f #gform_fields_13_4 > div:nth-child(76), .elementor-3256 .elementor-element.elementor-element-9d4fe0f #gform_fields_13_5 > div.spacer.gfield, .elementor-3256 .elementor-element.elementor-element-9d4fe0f #gform_fields_13_9 > div:nth-child(83){
    display: none;
}

/*Footer & Buttons*/

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .gform_page_footer{
    display: flex;
    flex-wrap: wrap;
    border: none;
    padding: 0 166px !important;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .gform_previous_button.button{
    border-radius: 4px;
    font-weight: 700;
    width: 141px;
    border: 2px solid #ED0E25;
    color: #ED0E25 !important;
    background-color: #fff !important;
    margin: 9px;
    padding: 5px 35px !important;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .gform_next_button.button{
    background-color: #ED0E25;
    border-radius: 4px;
    font-weight: 700;
    width: 141px;
    margin: 9px;
    padding: 5px 35px !important;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .gform_button.button{
    background-color: #ED0E25;
    border-radius: 4px;
    font-weight: 700;
    width: 141px;
    margin: 9px;
    padding: 5px 25px !important;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .gform_button.button:after{
    content: url('https://www.thetaxmanuk.xyz/wp-content/uploads/2023/12/li_arrow-right.svg') !important;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .gform_save_link.button{
    border-radius: 4px;
    font-weight: 700;
    width: 300px;
    display: flex;
    align-items: center;
    gap: 5px;
    justify-content: center;
    margin: 9px;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .gform_save_link.button:before{
    content: url('https://www.thetaxmanuk.xyz/wp-content/uploads/2023/12/li_save.svg');
    margin-bottom: -5px;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .gform_save_link.button svg{
    display: none;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .button.gform_button.gform_last_page_button{
    width: 300px !important;
    margin: 9px;
    height: 53px;
}

/*Duplicate Button*/

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .custom-button-container button{
padding: 5px 40px !important;
    border-radius: 5px;
    color: #000 !important;
    background: transparent !important;
    cursor: pointer;
    margin-left: 8px;
    margin-bottom: 8px;
    display: inline-block;
    height: 53px;
    border-color: #171640;
    font-weight: 700;
    transform: translateY(-90px);
}

/*Duplicate Button (Mobile)*/
@media (max-width: 767px) {

}
}
/*Progress bar*/

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .gf_progressbar_wrapper{
    margin-bottom: 30px;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .gf_progressbar_percentage.percentbar_blue{
    background-color: #ED0E25;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .gf_progressbar_blue{
    background: #ebebeb;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .gf_progressbar_percentage span{
    font-weight: 800;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .gf_progressbar_title{
    font-weight: 500;
}

/*General*/

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .gfield .intl-tel-input.allow-dropdown input[type=tel]{
    border-radius: 8px;
    border: 1px solid #4A41EA;
    background: #fff;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .form_saved_message h2{
    margin-top: 30px;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .provide-statements{
    height: 45px;
    margin-top: -8px !important;
    margin-bottom: 8px !important;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .gfield.gf_list_2col .gfield_radio{
    margin-top: 40px;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .time-spent{
    margin-bottom: 4%;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .time-spent-left{
    padding-right: 10%;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .gf_list_2col{
    margin-top: 0px !important;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .option-radio .gfield_radio{
    display: flex;
    gap: 50px;
    justify-content: space-between;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .gform_wrapper.gravity-theme .gf_step{
    margin: 0px 15px;
    }

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .gfield.gfield--width-full{
    margin-top: 2%;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .personal-passport .gfield_description{
    text-align: center;
    position: absolute;
    top: 530px;
    padding: 0 15%;
    color: #000;
    font-size: 14px;
    left: 0px;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .personal-passport .gpfup__droparea > div{
    margin-top: -10%;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .residential-address .gfield_description{
    text-align: center;
    position: absolute;
    top: 1020px;
    padding: 0 15%;
    color: #000;
    font-size: 14px;
    left: 0px;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .residential-address .gpfup__droparea > div{
    margin-top: -10%;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .gf_step_completed .gf_step_number:after{
    content: url('https://www.thetaxmanuk.xyz/wp-content/uploads/2023/12/check-small.svg');
    font-size: 0px !important;
    scale: 1.3;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .gfield_radio input[type="radio"]:checked {
    filter: hue-rotate(140deg);
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .gfield_radio{
    display: flex;
    gap: 50px;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .radio-gender .gfield_radio{
    display: flex;
    gap: 100px;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .radio-notresident .gfield_radio{
    display: flex;
    gap: 50px;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f #input_13_46_other, #input_13_48_other, #input_13_244_other, #input_13_246_other, #input_13_287_other, #input_13_289_other, #input_13_73_other, #input_13_76_other, #input_13_77_other, #input_13_361_other, #input_13_364_other, #input_13_365_other, #input_13_406_other, #input_13_409_other, #input_13_410_other{
    width: 200px !important;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .gfield select.large, .elementor-3256 .elementor-element.elementor-element-9d4fe0f .ginput_complex select{
    border-radius: 8px;
    border: 1px solid #4A41EA;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .gfield textarea.medium{
    border-radius: 8px;
    border: 1px solid #4A41EA;
    background: #fff;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .gfield textarea.small{
    border-radius: 8px;
    border: 1px solid #4A41EA;
    background: #fff;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .gform_body .gform_fields .gfield input[type=text], .elementor-3256 .elementor-element.elementor-element-9d4fe0f .gform_body .gform_fields .gfield input[type=email]{
    border-radius: 8px;
    border: 1px solid #4A41EA;
    background: #fff;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .gfield-choice-input {
    scale: 1.5;
    margin-right: 10px;
    filter: hue-rotate(140deg);
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .ginput_container.ginput_container_consent input{
    filter: hue-rotate(140deg);
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .gpfup__droparea span{
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .gpfup__select-files.gform_button_select_files{
    padding: 18px 32px !important;
    background-color: #ED0E25;
    border-radius: 4px;
    border: none;
    font-weight: 700;
    text-transform: capitalize;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .gpfup__select-files.gform_button_select_files:after{
    content: url('https://www.thetaxmanuk.xyz/wp-content/uploads/2023/12/li_upload.svg');
    margin-bottom: -4px; 
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .residence-heading .gsection_title{
    margin-top: 50px;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .claim-title .gfield_label{
    margin-top: 30px;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .gform_fields .gfield input[type=number]{
    border-radius: 8px;
    border: 1px solid #4A41EA;
    height: 50px;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .bold-title{
    font-weight: 600;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .radio-directorship{
    margin-bottom: 30px;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .provide-information{
    font-size: 14px;
    line-height: 1.4em;
    font-weight: 700;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .employment-number .gfield_label{
    font-size: 16px;
    font-weight: 400;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .employment-number .gfield_description{
    font-size: 14px;
    font-weight: 400;
    color: #000;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .instruction-text{
    color: #ED0E25;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .gform_wrapper.gravity-theme .instruction{
    display: none;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .tax-heading{
    margin-top: 50px;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .gform_fields .gfield.height_thirty_px input{
    height: 35px;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .property-subheading{
    margin-top: 10%;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .employment-subheading{
    margin-top: 4%;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .ginput_complex{
    display: block;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .gform_fields .gfield.gfield--type-checkbox legend.gfield_label{
    display: initial;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .gf_inline{
    margin-top: 20px;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .gf_list_2col{
    margin-top: 40px;
}

/*Payment Page*/

.elementor-3256 .elementor-element.elementor-element-9d4fe0f #ginput_base_price_13_208{
    border: none;
    padding: 0px;
    font-size: 24px;
    font-weight: 600;
    color: #333;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f #input_13_629{
    border: none;
    padding: 0px;
    font-size: 28px;
    font-weight: 600;
    color: #ED0E25;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .ginput_container_coupon{
    display: flex;
    align-items: center;
    gap: 20px;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f input#gf_coupon_button{
    border-radius: 4px;
    border: 2px solid #ED0E25 !important;
    color: #ED0E25 !important;
    font-weight: 700;
    background: #fff;
    height: 60px !important;
    width: 35% !important;
    margin-top: 0px !important;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .creditcard-box{
    border-radius: 8px;
    background: #EAEAFF;
    padding: 30px;
}

/*Savings Table*/

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .gpnf-nested-entries-container{
    overflow: hidden;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .gpnf-add-entry{
    width: 100%;
    border-radius: 4px !important;
    border: 1px dashed var(--Base-Bright-purple, #4A41EA);
    background: var(--Base-White, #FFF) !important;
    color: red !important;
    font-size: 16px;
    font-weight: 700;
    margin: 0 !important;
    display: flex;
    justify-content: center;
    align-items: center;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .gpnf-add-entry:after{
    content: url('https://www.thetaxmanuk.xyz/wp-content/uploads/2023/12/li_plus.svg');
    margin-bottom: -4px;
    margin-left: 5px;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .gpnf-row-actions button{
    color: #ED0E25 !important;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .saving-table .gfield_label{
    font-size: 14px;
    font-weight: 400;
    color: #333;
    margin-top: 4%;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .gpnf-nested-entries{
    border: none;
    border-spacing: 14px;
    margin-left: -14px;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .gpnf-nested-entries th{
    background: white;
    border: none;
    padding: 0px;
    font-size: 14px;
    font-weight: 400;
    color: #00125C;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .gpnf-nested-entries td{
    background: white;
    border: 1px solid #4A41EA;
    border-radius: 8px;
    padding: 8px;
    font-size: 16px;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .gpnf-nested-entries td ul{
    margin-right: -24px;
    margin-left: -15px;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .gpnf-row-actions{
    border: none !important;
    padding: 0px !important;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f #field_13_456 > div > table > tbody:nth-child(2) > tr > td.gpnf-row-actions > ul > li.edit > button, .elementor-3256 .elementor-element.elementor-element-9d4fe0f #field_13_457 > div > table > tbody:nth-child(2) > tr > td.gpnf-row-actions > ul > li.edit > button{
    color: #ED0E25 !important;
    text-indent: -9999px;
    background: url(https://www.thetaxmanuk.xyz/wp-content/uploads/2023/12/li_edit.svg);
    background-repeat: no-repeat;
    background-position: center;
    padding: 0px 10px !important;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f #field_13_456 > div > table > tbody:nth-child(2) > tr > td.gpnf-row-actions > ul > li.delete > button, .elementor-3256 .elementor-element.elementor-element-9d4fe0f #field_13_457 > div > table > tbody:nth-child(2) > tr > td.gpnf-row-actions > ul > li.delete > button{
    color: #ED0E25 !important;
    text-indent: -9999px;
    background: url(https://www.thetaxmanuk.xyz/wp-content/uploads/2023/12/li_trash-2.svg);
    background-repeat: no-repeat;
    background-position: center;
    padding: 0px 10px !important;
}

/*TABLET VIEW*/

@media only screen and (max-width: 1024px){
    
    .elementor-3256 .elementor-element.elementor-element-9d4fe0f .gform_page_footer{
    padding: 0 141px !important;
    }
    
    .elementor-3256 .elementor-element.elementor-element-9d4fe0f .gform_wrapper.gravity-theme .gf_step{
    margin: 10px 15px 10px 15px;
    }
    
    .elementor-3256 .elementor-element.elementor-element-9d4fe0f .gpnf-nested-entries{
    border: none;
    border-spacing: 0px;
    margin-left: 0px;
    }
    
    .elementor-3256 .elementor-element.elementor-element-9d4fe0f .saving-table .gfield_label{
    margin-bottom: 3%;
    }
    
    .elementor-3256 .elementor-element.elementor-element-9d4fe0f .gpnf-nested-entries tr{
    border:none;
    }
    
    .elementor-3256 .elementor-element.elementor-element-9d4fe0f form:not(.gpnf-disable-responsive-table) .gpnf-nested-entries:not(.gpnf-nested-entries-simple) tbody tr:last-child td{
    border-bottom: 1px solid #4A41FB;
    }
    
    .elementor-3256 .elementor-element.elementor-element-9d4fe0f .gpnf-nested-entries td{
    padding: 1rem 1rem 1rem 50%;
    margin-bottom:10px;
    }
    
    .elementor-3256 .elementor-element.elementor-element-9d4fe0f .gpnf-nested-entries td ul{
    margin-right: 0px;
    text-align: end;
    background: white;
    margin-bottom: -20px;
    }
    
    .elementor-3256 .elementor-element.elementor-element-9d4fe0f form:not(.gpnf-disable-responsive-table) .gpnf-nested-entries tr{
    margin-bottom: 0px;
    }
    
    .elementor-3256 .elementor-element.elementor-element-9d4fe0f .personal-passport .gfield_description{
    top: 540px;
    }
    
    .elementor-3256 .elementor-element.elementor-element-9d4fe0f .residential-address .gfield_description{
    top: 1030px;
    }
    
    .elementor-3256 .elementor-element.elementor-element-9d4fe0f .gf_inline{
    margin-top: 20px;
    }

    .elementor-3256 .elementor-element.elementor-element-9d4fe0f .gf_list_2col{
    margin-top: 30px;
    }
    
    .elementor-3256 .elementor-element.elementor-element-9d4fe0f .box-style-checkbox{
    margin-top: -45px !important;
    }
}

/*MOBILE VIEW*/

@media only screen and (max-width: 767px){
   
   .elementor-3256 .elementor-element.elementor-element-9d4fe0f .gfield_radio{
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
   }
   
   .elementor-3256 .elementor-element.elementor-element-9d4fe0f .gpfup__droparea > div{
    display: flex;
    flex-direction: column;
    gap: 15px;
   }
   
   .elementor-3256 .elementor-element.elementor-element-9d4fe0f .gform_page_footer{
    width: auto;
    padding: 0 !important;
    }
    
    .elementor-3256 .elementor-element.elementor-element-9d4fe0f .gfield.gf_list_2col .gfield_radio{
    margin-top: 0px;
    margin-bottom: 20px;
    }
    
    .elementor-3256 .elementor-element.elementor-element-9d4fe0f .time-spent-left{
    padding-right: 0px;
    }
   
   .elementor-3256 .elementor-element.elementor-element-9d4fe0f .radio-gender .gfield_radio{
    display: flex;
    gap: 30px;
   } 

    .elementor-3256 .elementor-element.elementor-element-9d4fe0f .radio-notresident .gfield_radio{
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    }
    
    .elementor-3256 .elementor-element.elementor-element-9d4fe0f .employment-radio .gfield_radio{
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    column-gap: 20px;
    gap: initial;
    }
    
    .elementor-3256 .elementor-element.elementor-element-9d4fe0f .option-radio .gfield_radio{
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    column-gap: 20px;
    gap: initial;
    }
    
    .elementor-3256 .elementor-element.elementor-element-9d4fe0f .employment-radio .gfield_description{
    text-align: start;
    }
    
    .elementor-3256 .elementor-element.elementor-element-9d4fe0f .gform_wrapper.gravity-theme .gf_step{
    margin: 8px 10px 8px 10px !important;
    }
    
    .elementor-3256 .elementor-element.elementor-element-9d4fe0f .creditcard-box{
    padding: 20px;
    }
    
    .elementor-3256 .elementor-element.elementor-element-9d4fe0f .personal-passport .gpfup__droparea > div{
    margin-top: 0px;
    }
    
    .elementor-3256 .elementor-element.elementor-element-9d4fe0f .personal-passport .gfield_description{
    padding: 0px;
    position: static;
    margin-top: 15px;
    text-align: start;
    }
    
    .elementor-3256 .elementor-element.elementor-element-9d4fe0f .residential-address .gpfup__droparea > div{
    margin-top: 0px;
    }
    
    .elementor-3256 .elementor-element.elementor-element-9d4fe0f .residential-address .gfield_description{
    padding: 0px;
    position: static;
    margin-top: 15px;
    text-align: start;
    }
    
    .elementor-3256 .elementor-element.elementor-element-9d4fe0f .gpnf-nested-entries td{
    background: white !important;
    border: 1px solid #4A41EA;
    border-radius: 8px !important;
    font-size: 16px !important;
    padding: 1rem 1rem 1rem 50%;
    }
    
    .elementor-3256 .elementor-element.elementor-element-9d4fe0f #field_13_457 > div > table > tbody:nth-child(3) > tr > td, .elementor-3256 .elementor-element.elementor-element-9d4fe0f #field_13_456 > div > table > tbody:nth-child(3) > tr > td{
    padding: 1rem;
    background: white !important;
    border: 1px solid #4A41EA;
    border-radius: 8px !important;
    font-size: 16px !important;
    }
    
    .elementor-3256 .elementor-element.elementor-element-9d4fe0f table tbody+tbody{
    border: none!important;
    }
    
    .elementor-3256 .elementor-element.elementor-element-9d4fe0f .gf_inline{
    margin-top: 15px;
    }

    .elementor-3256 .elementor-element.elementor-element-9d4fe0f .gf_list_2col{
    margin-top: 0px;
    }
    
    /*Personal Detail Page*/

    .elementor-3256 .elementor-element.elementor-element-9d4fe0f .personal-detailsbox, .elementor-3256 .elementor-element.elementor-element-9d4fe0f .radio-gender{
    padding: 0px;
    }
    
    /*Personal Detail Page 2*/

    .elementor-3256 .elementor-element.elementor-element-9d4fe0f .personal-passport, .elementor-3256 .elementor-element.elementor-element-9d4fe0f .residential-address{
    padding: 0px;
    }
    
    .elementor-3256 .elementor-element.elementor-element-9d4fe0f .consent-privacy .ginput_container.ginput_container_consent{
    padding: 0px;
    }
    
    /*Grouping CSS*/
    
    .elementor-3256 .elementor-element.elementor-element-9d4fe0f .employment-subheading{
    padding: 30px 20px 20px 20px;
    }
    
    .elementor-3256 .elementor-element.elementor-element-9d4fe0f .capital-subheading{
    padding: 30px 20px 10px 20px;
    }
    
    .elementor-3256 .elementor-element.elementor-element-9d4fe0f .rental-subheading{
    padding: 30px 20px 50px 20px;
    }
    
    .elementor-3256 .elementor-element.elementor-element-9d4fe0f .box-style{
    padding: 10px 20px;
    }
    
    .elementor-3256 .elementor-element.elementor-element-9d4fe0f .box-address-style{
    background: #EAEAFF;
    padding: 10px 20px;
    margin-top: -55px !important;
    }
    
    .elementor-3256 .elementor-element.elementor-element-9d4fe0f .box-style-last{
    padding: 10px 20px 30px;
    }
    
    .elementor-3256 .elementor-element.elementor-element-9d4fe0f .box-style-middle{
    padding: 10px 20px 50px;
    margin-top: -16px !important;
    }

    .elementor-3256 .elementor-element.elementor-element-9d4fe0f .box-style-middle-last{
    padding: 10px 20px;
    margin-top: -50px !important;
    }

    .elementor-3256 .elementor-element.elementor-element-9d4fe0f .box-style-checkbox{
    padding: 10px 20px 60px;
    margin-top: -45px !important;
    }

    .elementor-3256 .elementor-element.elementor-element-9d4fe0f .box-style-other{
    padding: 0px 20px 50px;
    margin-top: -60px !important;
    }
    
    .elementor-3256 .elementor-element.elementor-element-9d4fe0f .employment-radio .gfield_label{
    padding: 25px 20px 0px;
    }
    
    .elementor-3256 .elementor-element.elementor-element-9d4fe0f .employment-radio .gfield_radio{
    padding: 0px 20px 5px;
    }
    
    .elementor-3256 .elementor-element.elementor-element-9d4fe0f .employment-radio .gfield_description{
    padding: 0px 20px;
    }

    .elementor-3256 .elementor-element.elementor-element-9d4fe0f .tax-heading, .elementor-3256 .elementor-element.elementor-element-9d4fe0f .company-benefits{
    padding: 40px 20px 10px;
    }

    .elementor-3256 .elementor-element.elementor-element-9d4fe0f .benefits-droparea .ginput_container{
    padding: 20px 20px;
    }

    .elementor-3256 .elementor-element.elementor-element-9d4fe0f .pay-amount{
    padding: 20px 20px;
    margin-right: 0px;
    }

    .elementor-3256 .elementor-element.elementor-element-9d4fe0f .droparea-amount{
    margin-left:0px;
    padding: 20px;
    }

    .elementor-3256 .elementor-element.elementor-element-9d4fe0f .benefits-text{
    padding: 20px 20px 10px;
    }

    .elementor-3256 .elementor-element.elementor-element-9d4fe0f .value-perpd{
    padding: 20px;
    margin-left: 0px;
    width: 100%;
    }

    .elementor-3256 .elementor-element.elementor-element-9d4fe0f .benefits-left{
    padding: 10px 20px 0px;
    }

    .elementor-3256 .elementor-element.elementor-element-9d4fe0f .benefits-right{
    padding: 20px;
    margin-left: 0px;
    }

    .elementor-3256 .elementor-element.elementor-element-9d4fe0f .benefits-left-last{
    padding: 10px 20px 0px;
    }

    .elementor-3256 .elementor-element.elementor-element-9d4fe0f .benefits-right-last{
    padding: 20px 20px 30px;
    margin-left: 0px;
    border-radius: 0px 0px 8px 8px;
    }
}

 #ginput_base_price_13_686,
#input_13_681{
    border-radius: 0px;
    border:none;
    background: #fff;
    font-size: 24px;
    font-weight: 600;
    color: #333;
}

/*Rebranding Dec 24*/

/*General*/

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .gf_progressbar_title::before{
    content: "This form can be saved and continued later.";
    position: absolute;
    top: 0;
    width: 100%;
    text-align: center;
    color: #000000;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.3em;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .gsection{
   padding: 0 16px 20px 0 !important; 
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .gsection_title, .elementor-3256 .elementor-element.elementor-element-9d4fe0f .gfield_label{
    font-family: "Montserrat", Sans-serif !important;
    color: #2A383F !important;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .gform_wrapper.gravity-theme input[type=color], .elementor-3256 .elementor-element.elementor-element-9d4fe0f .gform_wrapper.gravity-theme input[type=date], .elementor-3256 .elementor-element.elementor-element-9d4fe0f .gform_wrapper.gravity-theme input[type=datetime-local], .elementor-3256 .elementor-element.elementor-element-9d4fe0f .gform_wrapper.gravity-theme input[type=datetime], .elementor-3256 .elementor-element.elementor-element-9d4fe0f .gform_wrapper.gravity-theme input[type=email], .elementor-3256 .elementor-element.elementor-element-9d4fe0f .gform_wrapper.gravity-theme input[type=month], .elementor-3256 .elementor-element.elementor-element-9d4fe0f .gform_wrapper.gravity-theme input[type=number], .elementor-3256 .elementor-element.elementor-element-9d4fe0f .gform_wrapper.gravity-theme input[type=password], .elementor-3256 .elementor-element.elementor-element-9d4fe0f .gform_wrapper.gravity-theme input[type=search], .elementor-3256 .elementor-element.elementor-element-9d4fe0f .gform_wrapper.gravity-theme input[type=tel], .elementor-3256 .elementor-element.elementor-element-9d4fe0f .gform_wrapper.gravity-theme input[type=text], .elementor-3256 .elementor-element.elementor-element-9d4fe0f .gform_wrapper.gravity-theme input[type=time], .elementor-3256 .elementor-element.elementor-element-9d4fe0f .gform_wrapper.gravity-theme input[type=url], .elementor-3256 .elementor-element.elementor-element-9d4fe0f .gform_wrapper.gravity-theme input[type=week], .elementor-3256 .elementor-element.elementor-element-9d4fe0f .gform_wrapper.gravity-theme select, .elementor-3256 .elementor-element.elementor-element-9d4fe0f .gform_wrapper.gravity-theme textarea{
    font-family: "Montserrat", Sans-serif !important;
    font-weight: 500 !important;
    border-radius: 8px !important;
    border: 2px solid #B0BBE7 !important;
    color: #2A383F !important;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .gfield.gfield--type-html.gfield--input-type-html.gfield--width-full.gfield_html.gfield_html_formatted.gfield_no_follows_desc.field_sublabel_below.gfield--no-description.field_description_below.field_validation_below.gfield_visibility_visible{
    font-family: "Montserrat", Sans-serif !important;
    color: #2A383F !important;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .gform-field-label.gform-field-label--type-inline{
    font-family: "Montserrat", Sans-serif !important;
    font-weight: 500 !important;
    color: #2A383F !important;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .tax-return-form .gpfup__droparea{
    font-family: "Montserrat", Sans-serif !important;
    color: #2A383F !important;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .gfield_description{
    font-family: "Montserrat", Sans-serif !important;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .form_saved_message h2{
    font-family: "Montserrat", Sans-serif;
    font-weight: 700 !important;
    color: #2A383F !important;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .form_saved_message p{
    font-family: "Montserrat", Sans-serif;
    font-weight: 500 !important;
    color: #2A383F !important;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .employment-subheading .gsection_title{
    padding: 30px 30px 0px 30px;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .rental-subheading .gsection_title{
    padding: 30px;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .capital-subheading .gsection_title{
    padding: 30px 30px 0px 30px !important;
}

/*Checkbox,Radio Button*/
.elementor-3256 .elementor-element.elementor-element-9d4fe0f .gfield_radio input[type="radio"]:checked, .elementor-3256 .elementor-element.elementor-element-9d4fe0f .ginput_container.ginput_container_consent input{
    filter: hue-rotate(320deg);
}

/*Progress Bar*/
.elementor-3256 .elementor-element.elementor-element-9d4fe0f .gf_progressbar_percentage.percentbar_blue{
    background-color: #A0C8CA;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .gf_progressbar_percentage span {
    font-weight: 700;
    color: #2A383F;
    font-family: "Montserrat", Sans-serif;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .gf_progressbar_title{
    color: #2A383F;
    font-family: "Montserrat", Sans-serif;
}

/*Button*/
.elementor-3256 .elementor-element.elementor-element-9d4fe0f .custom-button-container{
    height: 0px;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .custom-button-container .button{
    font-family: "Montserrat", Sans-serif;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .gform_save_link.button{
    border-radius: 12px;
    border: 3px solid #2A383F !important;
    background: #fff !important;
    color: #2A383F !important;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.1em;
    gap: 10px !important;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .gform_next_button.button, .elementor-3256 .elementor-element.elementor-element-9d4fe0f .gform_button.button, .elementor-3256 .elementor-element.elementor-element-9d4fe0f .form_saved_message .form_saved_message_emailform .gform_footer.top_label input{
    border-radius: 12px;
    border: 3px solid #2A383F !important;
    background: #C8DEDE !important;
    color: #2A383F !important;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.1em;
    padding: 5px 10px !important;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .gpfup__select-files.gform_button_select_files{
    border-radius: 12px;
    border: 3px solid #2A383F !important;
    background: #C8DEDE !important;
    color: #2A383F !important;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.1em;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .gform_previous_button.button, .elementor-3256 .elementor-element.elementor-element-9d4fe0f input#gf_coupon_button{
    border-radius: 12px;
    border: 3px solid #2A383F !important;
    background: #F79489 !important;
    color: #2A383F !important;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.1em;
    padding: 5px 10px !important;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .gpfup__select-files.gform_button_select_files:after{
    content: none;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .custom-button-container button{
    transform: translateY(-100px) !important;
}

/*Upload File*/
.elementor-3256 .elementor-element.elementor-element-9d4fe0f .personal-passport .gfield_description, .elementor-3256 .elementor-element.elementor-element-9d4fe0f .residential-address .gfield_description{
    text-align: center;
    margin-top: -130px;
    margin-bottom: 20px;
    position: static !important;
    top: 0 !important;
    padding: 0 15%;
    color: #000;
    font-size: 14px;
    left: 0 !important;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .gpfup--strict .gpfup__delete svg{
    width: 20px;
    height: 20px;
    fill: #F79489;
}

/*Save and continue later*/
.elementor-3256 .elementor-element.elementor-element-9d4fe0f .form_saved_message_sent{
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    margin-top: 40px;
    padding: 20px;
    border: 1px solid #B0BBE7;
    border-radius: 8px;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f h2.saved_message_success{
    font-family: "Montserrat", Sans-serif !important;
    font-weight: 700 !important;
    color: #2A383F !important;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .form_saved_message_sent.gform_confirmation_wrapper.req_CUSTOM.gform_wrapper.gravity-theme.gform-theme--no-framework p{
    font-family: "Montserrat", Sans-serif !important;
    font-weight: 500 !important;
    color: #2A383F !important;
    text-align: center;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .form_saved_message p.resume_form_link_wrapper a{
    color: #2C8DFC !important;
}

/*UK Saving Investment Details*/
.elementor-3256 .elementor-element.elementor-element-9d4fe0f .gpnf-nested-entries td{
    border: 2px solid #B0BBE7;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .gpnf-row-actions button{
    color: #F79489 !important;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .gpnf-add-entry{
    border: 1px dashed #B0BBE7 !important;
    color: #F79489 !important;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .gpnf-add-entry:after{
    content: none !important;
}

/*Confirmation Message*/
.elementor-3256 .elementor-element.elementor-element-9d4fe0f .gform_confirmation_message{
    font-family: "Montserrat", Sans-serif;
    color: #2A383F;
    padding: 30px;
    border: 2px solid #B0BBE7;
    border-radius: 8px;
    margin-top: 40px;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .gform_confirmation_message h3{
   font-family: "Montserrat", Sans-serif !important;
   font-size: 48px;
   font-weight: 700;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .gform_confirmation_message p{
    font-weight: 500;
    font-size: 20px;
    line-height: 1.4em;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .gform_confirmation_message p a{
    color: #F79489;
    text-decoration: underline;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .gform_confirmation_message img{
    max-width: 80px;
    width: 80%;
}

@media only screen and (max-width: 1024px){

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .custom-button-container button{
    padding: 5px 10px !important;
    transform: translateY(-95px) !important;
}
}

@media only screen and (max-width: 767px){
    
.elementor-3256 .elementor-element.elementor-element-9d4fe0f .employment-subheading .gsection_title{
    padding: 30px 20px 0px 20px;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .rental-subheading .gsection_title{
    padding: 20px 20px 45px 20px;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .capital-subheading .gsection_title{
    padding: 30px 20px 0px 20px !important;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .custom-button-container{
    transform: translateY(100px);
    height: unset !important;   
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .custom-button-container button{
    margin-left: 0px !important;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .box-style-checkbox{
    margin-top: -65px !important;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .gform_wrapper.gravity-theme .ginput_complex label{
    margin-bottom: 8px;
}

/*Upload File*/
.elementor-3256 .elementor-element.elementor-element-9d4fe0f .personal-passport .gfield_description, .elementor-3256 .elementor-element.elementor-element-9d4fe0f .residential-address .gfield_description{
    text-align: center;
    margin-top: 20px;
    margin-bottom: 10px;
    position: static !important;
    top: 0 !important;
    padding: 0px;
    color: #000;
    font-size: 14px;
    left: 0 !important;
}

/*Confirmation Message*/
.elementor-3256 .elementor-element.elementor-element-9d4fe0f .gform_confirmation_message{
    padding: 20px;
    margin-top: 20px;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .gform_confirmation_message h3{
   font-size: 24px;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .gform_confirmation_message p{
    font-size: 16px;
}

.elementor-3256 .elementor-element.elementor-element-9d4fe0f .gform_confirmation_message img{
    max-width: 50px;
    width: 50%;
}
}/* End custom CSS */