.frm_final_submit { transition: ease-in-out .3s; }
.frm_final_submit::after { content: ""; background-image: var(--arrow-white); display: inline-block; height: 10px; width: 20px; background-size: contain; background-position: 50% 50%; background-repeat: no-repeat; margin-left: 10px; transition: ease-in-out .3s; }
.frm_final_submit:hover::after { background-image: var(--arrow-blue); }


.frm_style_masi.with_frm_style .form-field.frm_section_heading { margin-bottom: 20px; }

.frm_add_form_row { margin-top: 10px; }

.with_frm_style input[type=text], .with_frm_style input[type=password], .with_frm_style input[type=email], .with_frm_style input[type=number], .with_frm_style input[type=url], .with_frm_style input[type=tel], .with_frm_style input[type=file], .with_frm_style input[type=search], .with_frm_style select, .with_frm_style .frm-card-element.StripeElement { font-size: 16px; min-height: 46px; }

.rm_repeat_sec .frm_remove_form_row { background-color: transparent; color: var(--darkBlue); }

.frm_repeat_sec { display: flex; align-items: center; flex-wrap: wrap; }
.frm_repeat_sec .frm_slimselect { min-width: 300px; }


.with_frm_style .frm_primary_label { color: var(--dark-blue); margin-bottom: 4px; }
.with_frm_style select, .frm_form_field input, .frm_form_field textarea { padding: 10px 12px !important; }

.bg-darkblue .frm_style_masi.with_frm_style .frm_submit button { color: var(--dark-blue); background-color: var(--blue); }
.bg-darkblue .frm_final_submit::after { background-image: var(--arrow-blue); }
.bg-darkblue .with_frm_style .frm_primary_label { color: #fff; }

.bg-darkblue .with_frm_style .frm_slimselect.ss-main, .bg-darkblue .with_frm_style input[type=text], .bg-darkblue .with_frm_style input[type=password], .bg-darkblue .with_frm_style input[type=email], .bg-darkblue .with_frm_style input[type=number], .bg-darkblue .with_frm_style input[type=url], .bg-darkblue .with_frm_style input[type=tel], .bg-darkblue .with_frm_style input[type=phone], .bg-darkblue .with_frm_style input[type=search], .bg-darkblue .with_frm_style select, .bg-darkblue .with_frm_style textarea, .bg-darkblue .frm_form_fields_style, .bg-darkblue .with_frm_style .frm_scroll_box .frm_opt_container, .bg-darkblue .frm_form_fields_active_style, .bg-darkblue .frm_form_fields_error_style, .bg-darkblue .with_frm_style .frm-card-element.StripeElement, .bg-darkblue .frm_style_masi.with_frm_style .form-field input:not([type=file]):not([type=range]):not([readonly]):focus, .bg-darkblue .frm_style_masi.with_frm_style select:focus, .bg-darkblue .frm_style_masi.with_frm_style .form-field textarea:focus, .bg-darkblue .frm_style_masi.with_frm_style .frm_focus_field input[type=text], .bg-darkblue .frm_style_masi.with_frm_style .frm_focus_field input[type=password], .bg-darkblue .frm_style_masi.with_frm_style .frm_focus_field input[type=email], .bg-darkblue .frm_style_masi.with_frm_style .frm_focus_field input[type=number], .bg-darkblue .frm_style_masi.with_frm_style .frm_focus_field input[type=url], .bg-darkblue .frm_style_masi.with_frm_style .frm_focus_field input[type=tel], .bg-darkblue .frm_style_masi.with_frm_style .frm_focus_field input[type=search], .bg-darkblue .frm_form_fields_active_style, .bg-darkblue .frm_style_masi.with_frm_style .frm_focus_field .frm-card-element.StripeElement  { color: #fff; border-color: #fff; }

.frm_checkbox input { position: relative !important; }
.frm_checkbox input:focus, .frm_checkbox input:focus-within, .with_frm_style input[type=checkbox]:not(:checked):focus { border: solid 1px #fff !important; }
.frm_forms.with_frm_style .frm_checkbox  input[type=checkbox]:not([disabled]):checked::before { content: ""; top: 0; left: 0; position: absolute !important; }

.bg-darkblue .with_frm_style .frm_radio label, .bg-darkblue .with_frm_style .frm_checkbox label { color: #fff; }
.bg-darkblue .with_frm_style .frm_radio input[type=radio], .bg-darkblue .with_frm_style .frm_scale input[type=radio], .bg-darkblue .with_frm_style .frm_checkbox input[type=checkbox] { border-color: #fff; }
.bg-darkblue .frm_forms.with_frm_style .frm_fields_container .frm_checkbox input[type=checkbox]:not([disabled]):checked { background-color: var(--blue) !important; }
.bg-darkblue .frm_dropzone .dz-message { background: rgba(0,0,0,0.00); }

.frm_repeat_buttons {  direction: rtl; }

.frm_style_masi.with_frm_style .frm-show-form .frm_section_heading h3[class*="frm_pos_"] { border: none !important; padding-top: 0 !important; }

.with_frm_style .frm_repeat_sec:last-child { position: relative; padding-bottom: 50px; }
.frm_add_form_row { position: absolute; bottom: 0; left: 0; }
.with_frm_style .frm_repeat_sec { border-bottom: none; padding-bottom: 0; margin: 0; }


.frm_repeat_buttons a.frm_remove_form_row, .frm_section_heading div.frm_repeat_sec:last-child .frm_add_form_row  { background-color: transparent; color: var(--darkblue); border: none; flex-direction: row-reverse; padding-inline: 0; margin-top: 9px; }
.frm_repeat_buttons a.frm_remove_form_row:hover, .frm_section_heading div.frm_repeat_sec:last-child .frm_add_form_row:hover { background-color: transparent !important; opacity: 0.8; }

.frm_repeat_buttons a.frm_remove_form_row::before { content: ""; background-image: url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M34.375 34.375C35.2038 34.375 35.9987 34.7042 36.5847 35.2903C37.1708 35.8763 37.5 36.6712 37.5 37.5V75C37.5 75.8288 37.1708 76.6237 36.5847 77.2097C35.9987 77.7958 35.2038 78.125 34.375 78.125C33.5462 78.125 32.7513 77.7958 32.1653 77.2097C31.5792 76.6237 31.25 75.8288 31.25 75V37.5C31.25 36.6712 31.5792 35.8763 32.1653 35.2903C32.7513 34.7042 33.5462 34.375 34.375 34.375ZM50 34.375C50.8288 34.375 51.6237 34.7042 52.2097 35.2903C52.7958 35.8763 53.125 36.6712 53.125 37.5V75C53.125 75.8288 52.7958 76.6237 52.2097 77.2097C51.6237 77.7958 50.8288 78.125 50 78.125C49.1712 78.125 48.3763 77.7958 47.7903 77.2097C47.2042 76.6237 46.875 75.8288 46.875 75V37.5C46.875 36.6712 47.2042 35.8763 47.7903 35.2903C48.3763 34.7042 49.1712 34.375 50 34.375ZM68.75 37.5C68.75 36.6712 68.4208 35.8763 67.8347 35.2903C67.2487 34.7042 66.4538 34.375 65.625 34.375C64.7962 34.375 64.0013 34.7042 63.4153 35.2903C62.8292 35.8763 62.5 36.6712 62.5 37.5V75C62.5 75.8288 62.8292 76.6237 63.4153 77.2097C64.0013 77.7958 64.7962 78.125 65.625 78.125C66.4538 78.125 67.2487 77.7958 67.8347 77.2097C68.4208 76.6237 68.75 75.8288 68.75 75V37.5Z' fill='%23003260'/%3E%3Cpath d='M90.625 18.75C90.625 20.4076 89.9665 21.9973 88.7944 23.1694C87.6223 24.3415 86.0326 25 84.375 25H81.25V81.25C81.25 84.5652 79.933 87.7446 77.5888 90.0888C75.2446 92.433 72.0652 93.75 68.75 93.75H31.25C27.9348 93.75 24.7554 92.433 22.4112 90.0888C20.067 87.7446 18.75 84.5652 18.75 81.25V25H15.625C13.9674 25 12.3777 24.3415 11.2056 23.1694C10.0335 21.9973 9.375 20.4076 9.375 18.75V12.5C9.375 10.8424 10.0335 9.25268 11.2056 8.08058C12.3777 6.90848 13.9674 6.25 15.625 6.25H37.5C37.5 4.5924 38.1585 3.00269 39.3306 1.83058C40.5027 0.65848 42.0924 0 43.75 0L56.25 0C57.9076 0 59.4973 0.65848 60.6694 1.83058C61.8415 3.00269 62.5 4.5924 62.5 6.25H84.375C86.0326 6.25 87.6223 6.90848 88.7944 8.08058C89.9665 9.25268 90.625 10.8424 90.625 12.5V18.75ZM25.7375 25L25 25.3688V81.25C25 82.9076 25.6585 84.4973 26.8306 85.6694C28.0027 86.8415 29.5924 87.5 31.25 87.5H68.75C70.4076 87.5 71.9973 86.8415 73.1694 85.6694C74.3415 84.4973 75 82.9076 75 81.25V25.3688L74.2625 25H25.7375ZM15.625 18.75H84.375V12.5H15.625V18.75Z' fill='%23003260'/%3E%3C/svg%3E%0A"); background-repeat: no-repeat; background-position: 50% 50%; background-size: contain; display: inline-block; height: 16px; width: 16px; margin-right: 10px; }

.frm_section_heading div.frm_repeat_sec:last-child .frm_add_form_row::before { content: ""; background-image: url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_6469_1457)'%3E%3Cpath d='M50 93.75C38.3968 93.75 27.2688 89.1406 19.0641 80.9359C10.8594 72.7312 6.25 61.6032 6.25 50C6.25 38.3968 10.8594 27.2688 19.0641 19.0641C27.2688 10.8594 38.3968 6.25 50 6.25C61.6032 6.25 72.7312 10.8594 80.9359 19.0641C89.1406 27.2688 93.75 38.3968 93.75 50C93.75 61.6032 89.1406 72.7312 80.9359 80.9359C72.7312 89.1406 61.6032 93.75 50 93.75ZM50 100C63.2608 100 75.9785 94.7322 85.3553 85.3553C94.7322 75.9785 100 63.2608 100 50C100 36.7392 94.7322 24.0215 85.3553 14.6447C75.9785 5.26784 63.2608 0 50 0C36.7392 0 24.0215 5.26784 14.6447 14.6447C5.26784 24.0215 0 36.7392 0 50C0 63.2608 5.26784 75.9785 14.6447 85.3553C24.0215 94.7322 36.7392 100 50 100Z' fill='%23003260'/%3E%3Cpath d='M50 25C50.8288 25 51.6237 25.3292 52.2097 25.9153C52.7958 26.5013 53.125 27.2962 53.125 28.125V46.875H71.875C72.7038 46.875 73.4987 47.2042 74.0847 47.7903C74.6708 48.3763 75 49.1712 75 50C75 50.8288 74.6708 51.6237 74.0847 52.2097C73.4987 52.7958 72.7038 53.125 71.875 53.125H53.125V71.875C53.125 72.7038 52.7958 73.4987 52.2097 74.0847C51.6237 74.6708 50.8288 75 50 75C49.1712 75 48.3763 74.6708 47.7903 74.0847C47.2042 73.4987 46.875 72.7038 46.875 71.875V53.125H28.125C27.2962 53.125 26.5013 52.7958 25.9153 52.2097C25.3292 51.6237 25 50.8288 25 50C25 49.1712 25.3292 48.3763 25.9153 47.7903C26.5013 47.2042 27.2962 46.875 28.125 46.875H46.875V28.125C46.875 27.2962 47.2042 26.5013 47.7903 25.9153C48.3763 25.3292 49.1712 25 50 25Z' fill='%23003260'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_6469_1457'%3E%3Crect width='100' height='100' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); background-repeat: no-repeat; background-position: 50% 50%; background-size: contain; display: inline-block; height: 16px; width: 16px; }

.bg-darkblue .with_frm_style .frm-show-form .frm_section_heading h3[class*="frm_pos_"], .bg-darkblue .frm_repeat_buttons a.frm_remove_form_row, .bg-darkblue .frm_section_heading div.frm_repeat_sec:last-child .frm_add_form_row { color: #fff !important; }

.bg-darkblue .frm_repeat_buttons a.frm_remove_form_row::before { background-image: url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M34.375 34.375C35.2038 34.375 35.9987 34.7042 36.5847 35.2903C37.1708 35.8763 37.5 36.6712 37.5 37.5V75C37.5 75.8288 37.1708 76.6237 36.5847 77.2097C35.9987 77.7958 35.2038 78.125 34.375 78.125C33.5462 78.125 32.7513 77.7958 32.1653 77.2097C31.5792 76.6237 31.25 75.8288 31.25 75V37.5C31.25 36.6712 31.5792 35.8763 32.1653 35.2903C32.7513 34.7042 33.5462 34.375 34.375 34.375ZM50 34.375C50.8288 34.375 51.6237 34.7042 52.2097 35.2903C52.7958 35.8763 53.125 36.6712 53.125 37.5V75C53.125 75.8288 52.7958 76.6237 52.2097 77.2097C51.6237 77.7958 50.8288 78.125 50 78.125C49.1712 78.125 48.3763 77.7958 47.7903 77.2097C47.2042 76.6237 46.875 75.8288 46.875 75V37.5C46.875 36.6712 47.2042 35.8763 47.7903 35.2903C48.3763 34.7042 49.1712 34.375 50 34.375ZM68.75 37.5C68.75 36.6712 68.4208 35.8763 67.8347 35.2903C67.2487 34.7042 66.4538 34.375 65.625 34.375C64.7962 34.375 64.0013 34.7042 63.4153 35.2903C62.8292 35.8763 62.5 36.6712 62.5 37.5V75C62.5 75.8288 62.8292 76.6237 63.4153 77.2097C64.0013 77.7958 64.7962 78.125 65.625 78.125C66.4538 78.125 67.2487 77.7958 67.8347 77.2097C68.4208 76.6237 68.75 75.8288 68.75 75V37.5Z' fill='white'/%3E%3Cpath d='M90.625 18.75C90.625 20.4076 89.9665 21.9973 88.7944 23.1694C87.6223 24.3415 86.0326 25 84.375 25H81.25V81.25C81.25 84.5652 79.933 87.7446 77.5888 90.0888C75.2446 92.433 72.0652 93.75 68.75 93.75H31.25C27.9348 93.75 24.7554 92.433 22.4112 90.0888C20.067 87.7446 18.75 84.5652 18.75 81.25V25H15.625C13.9674 25 12.3777 24.3415 11.2056 23.1694C10.0335 21.9973 9.375 20.4076 9.375 18.75V12.5C9.375 10.8424 10.0335 9.25268 11.2056 8.08058C12.3777 6.90848 13.9674 6.25 15.625 6.25H37.5C37.5 4.5924 38.1585 3.00269 39.3306 1.83058C40.5027 0.65848 42.0924 0 43.75 0L56.25 0C57.9076 0 59.4973 0.65848 60.6694 1.83058C61.8415 3.00269 62.5 4.5924 62.5 6.25H84.375C86.0326 6.25 87.6223 6.90848 88.7944 8.08058C89.9665 9.25268 90.625 10.8424 90.625 12.5V18.75ZM25.7375 25L25 25.3688V81.25C25 82.9076 25.6585 84.4973 26.8306 85.6694C28.0027 86.8415 29.5924 87.5 31.25 87.5H68.75C70.4076 87.5 71.9973 86.8415 73.1694 85.6694C74.3415 84.4973 75 82.9076 75 81.25V25.3688L74.2625 25H25.7375ZM15.625 18.75H84.375V12.5H15.625V18.75Z' fill='white'/%3E%3C/svg%3E%0A") }

.bg-darkblue .frm_section_heading div.frm_repeat_sec:last-child .frm_add_form_row::before { background-image: url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_6469_1457)'%3E%3Cpath d='M50 93.75C38.3968 93.75 27.2688 89.1406 19.0641 80.9359C10.8594 72.7312 6.25 61.6032 6.25 50C6.25 38.3968 10.8594 27.2688 19.0641 19.0641C27.2688 10.8594 38.3968 6.25 50 6.25C61.6032 6.25 72.7312 10.8594 80.9359 19.0641C89.1406 27.2688 93.75 38.3968 93.75 50C93.75 61.6032 89.1406 72.7312 80.9359 80.9359C72.7312 89.1406 61.6032 93.75 50 93.75ZM50 100C63.2608 100 75.9785 94.7322 85.3553 85.3553C94.7322 75.9785 100 63.2608 100 50C100 36.7392 94.7322 24.0215 85.3553 14.6447C75.9785 5.26784 63.2608 0 50 0C36.7392 0 24.0215 5.26784 14.6447 14.6447C5.26784 24.0215 0 36.7392 0 50C0 63.2608 5.26784 75.9785 14.6447 85.3553C24.0215 94.7322 36.7392 100 50 100Z' fill='white'/%3E%3Cpath d='M50 25C50.8288 25 51.6237 25.3292 52.2097 25.9153C52.7958 26.5013 53.125 27.2962 53.125 28.125V46.875H71.875C72.7038 46.875 73.4987 47.2042 74.0847 47.7903C74.6708 48.3763 75 49.1712 75 50C75 50.8288 74.6708 51.6237 74.0847 52.2097C73.4987 52.7958 72.7038 53.125 71.875 53.125H53.125V71.875C53.125 72.7038 52.7958 73.4987 52.2097 74.0847C51.6237 74.6708 50.8288 75 50 75C49.1712 75 48.3763 74.6708 47.7903 74.0847C47.2042 73.4987 46.875 72.7038 46.875 71.875V53.125H28.125C27.2962 53.125 26.5013 52.7958 25.9153 52.2097C25.3292 51.6237 25 50.8288 25 50C25 49.1712 25.3292 48.3763 25.9153 47.7903C26.5013 47.2042 27.2962 46.875 28.125 46.875H46.875V28.125C46.875 27.2962 47.2042 26.5013 47.7903 25.9153C48.3763 25.3292 49.1712 25 50 25Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_6469_1457'%3E%3Crect width='100' height='100' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); }

.ss-content .ss-list .ss-option.ss-highlighted, .ss-content .ss-list .ss-option:not(.ss-disabled).ss-selected, .ss-content .ss-list .ss-option:hover { background-color: var(--dark-blue); }