/* multistep foem styles */
.show-last{display: none;}
#gform_2{    width: 88%; margin: 0 auto;}
.post-35 .entry-content{width: 74%; margin: 0 auto; }
.post-35 form{width: 65%;margin: auto;}
.quote_form .gform_required_legend{display :none;}
.quote_form body img.gform_ajax_spinner {
	display: none !important;
}
body img.gform_ajax_spinner {
    display: none!important;
}
#gform_preview_2_13 .ginput_preview img.gform_delete {    width: 32px;    height: 32px;    object-fit: contain;}
#gform_preview_2_13 .ginput_preview img{width: 100px;    height: 100px;    object-fit: contain;}
#gform_2 .gform_page_footer{padding-bottom: 66px;}
#field_2_53{position: absolute;bottom: 0%;width: 100%;text-align: center;}
.quote_form .gf_yes_or_no_switch li.gchoice.gchoice_2_6_1, .gf_yes_or_no_switch li.gchoice.gchoice_2_10_1{ display: inline-block; margin-bottom: 0; }
.quote_form #gform_next_button_2_16, #gform_next_button_2_29, #gform_submit_button_2, #gform_next_button_2_42, #gform_next_button_2_43, #gform_next_button_2_44, #gform_next_button_2_45, #gform_next_button_2_51, #gform_next_button_2_46, #gform_next_button_2_47, #gform_next_button_2_48, #gform_next_button_2_49, #gform_next_button_2_50, #gform_next_button_2_55, #gform_next_button_2_62, #gform_next_button_2_56, #gform_next_button_2_66, #gform_next_button_2_64, #gform_next_button_2_67, #gform_next_button_2_73{float: right;}
.quote_form .gf_yes_or_no_switch input#choice_2_6_1, .gf_yes_or_no_switch input#choice_2_10_1{    display: none;}
.quote_form .gf_yes_or_no_switch label#label_2_6_1, .gf_yes_or_no_switch label#label_2_10_1{display: inline-block; width: 85px; height: 40px; background: #455a64; border-radius: 30px; position: relative; cursor: pointer; padding: 0 !important; }
.quote_form .gf_yes_or_no_switch label#label_2_6_1:after, .gf_yes_or_no_switch label#label_2_10_1:after{    content: "No"; position: absolute; color: #fff; font-size: 18px; font-weight: 600; width: 100%; left: -5px; text-align: right; padding: 0 6px; box-sizing: border-box; line-height: 40px; }
.quote_form .gf_yes_or_no_switch label#label_2_6_1:before, .gf_yes_or_no_switch label#label_2_10_1:before{  content: ""; position: absolute; width: 30px; height: 30px; background: #fff; border-radius: 50%; top: 5px; left: 7px; transition: .3s; box-shadow: -3px 0 3px rgba(0,0,0,0.1); border: 0; }
.quote_form .gf_yes_or_no_switch input#choice_2_6_1:checked ~ #label_2_6_1, .gf_yes_or_no_switch input#choice_2_10_1:checked ~ #label_2_10_1{  background: var(--primary);transition: .3s;}
.quote_form .gf_yes_or_no_switch input#choice_2_6_1:checked ~ #label_2_6_1:before, .gf_yes_or_no_switch input#choice_2_10_1:checked ~ #label_2_10_1:before{   transform: translate(40px, 0px); transition: .3s;}
.quote_form .gf_yes_or_no_switch input#choice_2_6_1:checked ~ #label_2_6_1:after, .gf_yes_or_no_switch input#choice_2_10_1:checked ~ #label_2_10_1:after{    content: "Yes"; text-align: left; left: 5px; }
.quote_form .radio_field input[type="radio"] {width: 26px !important;height: 26px !important;margin:5px;cursor: pointer;}
.quote_form div.gfield_radio input[type="radio"]:checked {filter: grayscale(1) sepia(200%) hue-rotate(250deg) brightness(1.05) saturate(1.5);}
.quote_form .wedding-gown .gfield_radio label::before { content: ""; display: inline-block; width: 100px; height: 110px; background-size: auto 75%; background-repeat: no-repeat; background-color: #455a64; border: 4px solid #fff; border-radius: 10px; outline: 1px solid #455a64; cursor: pointer; box-shadow: 2px 2px 1px rgba(0,0,0,0.2); background-position: 50% 8px; }
.quote_form .wedding-gown .gfield_radio input[type="radio"]:checked + label::before { background-color: var(--primary); outline-color: var(--primary); }
.quote_form .wedding-gown input{display: none !important;}
/* .quote_form .drop-off, #field_2_23{padding: 10px 0px; } */
/* .quote_form #field_2_30{margin-bottom: 20px;} */
.quote_form .drop-off .address, .drop-off h4{border-bottom: 2px solid #dbd7d7;}
.quote_form .drop-off .dropoff_address{padding-top: 0px;border-bottom: 2px solid #dbd7d7;}
.quote_form .drop-off p, .drop-off h4{padding: 20px 0px ; margin: 0;}
.quote_form .wedding-gown #label_2_7_6:before {
    background-image: url('images/form/new/jumpsuit-style.png');
}
.quote_form .wedding-gown #label_2_7_5:before {
    background-image: url('images/form/new/tea-length-style.png');
}
.quote_form .wedding-gown #label_2_7_4:before {
    background-image: url('images/form/new/ballroom-style.png');
}
.quote_form .wedding-gown #label_2_7_3:before {
    background-image: url('images/form/new/a-line-style.png');
}
.quote_form .wedding-gown #label_2_7_2:before {
    background-image: url('images/form/new/trumpet-style.png');
}
.quote_form .wedding-gown #label_2_7_1:before {
    background-image: url('images/form/new/mermaid-style.png');
}
.quote_form .wedding-gown #label_2_7_0:before {
    background-image: url('images/form/new/sheath-style.png');
}
.quote_form .wedding-gown .gfield_radio input[type="radio"]:checked + label::after { background-color: var(--primary); outline-color: var(--primary); cursor: pointer; }
.quote_form .wedding-gown .gfield_radio label::after { content: "\f00C"; font-family: 'Font Awesome 6 Free' !important; font-size: 13px !important; font: var(--fa-font-solid); color: #fff !important; display: flex; justify-content: center; align-content: center; margin: auto; border-radius: 50%; margin-top: -21px; position: relative; z-index: 99; background-color: #dadee0; outline: 1px solid #455a64; width: 26px; height: 26px; line-height: 27px; box-shadow: 0 0 0 3px #fff inset; }
.quote_form .gform_wrapper.gravity-theme .gf_step_completed .gf_step_number:before{background: var(--primary);border: 2px solid var(--primary);}
.quote_form .gform_wrapper.gravity-theme .gf_step_active .gf_step_number { background: #607382; color: #fff; }
.quote_form .gform_wrapper.gravity-theme form .gf_step_number {background: #455963;color: #ffffff;font-size: 22px;border: none;margin: 0 15px;height: 55px;max-width: 55px;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;border-radius: 100%;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;position: relative;text-align: center;width: 100%;-webkit-box-pack: center;-webkit-justify-content: center;-moz-box-pack: center;-ms-flex-pack: center;justify-content: center;z-index: 9;}
.quote_form .custom-required{ color: #c02b0a;font-size: 13.008px;}
.post-35 .ginput_container_phone::before { width: 45px; content: "+1"; display: flex; align-items: center; background-color: var(--primary) !important; margin: 0 0 0 0; padding: 0 12px; border-radius: 3px 0 0 3px !important; color: #fff; }
.quote_form .checkbox_style .gfield_checkbox input[type=checkbox] {width: 27px !important;height: 27px !important;margin-right: 10px;}
.quote_form .checkbox_style .gfield_checkbox input[type=checkbox]:checked{filter: grayscale(1) sepia(200%) hue-rotate(250deg) brightness(1.05) saturate(1.5);}
.quote_form #field_2_38{font-size: 17px;line-height: 2;}
.quote_form .gform_wrapper.gravity-theme .gform_previous_button.button{color: var(--primary);}
.quote_form .gform_wrapper.gravity-theme .gform_previous_button.button:hover{color: #fff;background-color:var(--primary) ;}
/* .quote_form .gform-body .title{color:var(--primary) ;} */
.quote_form .gchoice_2_22_0, .gchoice_2_22_1, .gchoice_2_22_2, .gchoice_2_22_3, .gchoice_2_22_1, .gchoice_2_22_2, .gchoice_2_22_3{ padding-bottom: 5px;}
.quote_form .gchoice_2_11_0, .gchoice_2_11_1{display: flex;align-items: center;padding-bottom: 15px;}
.quote_form .gfield-choice-input+label{margin-top: 3px;}
/* .quote_form #field_2_23 legend.gfield_label.gform-field-label.gfield_label_before_complex{font-size: 24px;top: 50px;position: relative;} */
.quote_form #gform_previous_button_2_29, #gform_previous_button_2{ margin-left: 0px;}
.quote_form #field_2_5 label, #field_2_6 legend, #field_2_10 legend, #field_2_39, #field_2_8  legend, #field_2_9 legend, #field_2_11  legend, #field_2_12 label, #field_2_13 label, #field_2_22 legend, #field_2_30 legend, #field_2_63 legend, #field_2_31 label, #field_2_34 label, #field_2_35 label, div#field_2_69, #field_2_23 legend{font-size:18px;font-weight: 500;}
.quote_form form .gf_page_steps{display: flex;align-items: center;}
.quote_form form .gf_page_steps .gf_step {display: flex !important; align-items: center; width: -webkit-fill-available;}
.quote_form .gform_wrapper.gravity-theme .gf_step_label { margin: 0; height: auto; font-size: 20px; padding: 0; width: calc(100% - 70px); text-align: left; color: #455a64; font-weight: 500; width: auto; }
.quote_form .gform_wrapper.gravity-theme .gf_step_completed .gf_step_number:before { background: var(--primary); border: 2px solid var(--primary); 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; border-radius: 50%; }
.quote_form .gform_wrapper.gravity-theme .gf_page_steps{  border-bottom: none;}
.quote_form .fa-circle-notch:before {content: "\f1ce";}
.quote_form .gform_wrapper.gravity-theme .gfield.gf_list_inline .gfield_radio .gchoice.gchoice_2_7_6 {padding-right: 0px;}
.quote_form span.gf-icons, .quote_form span.gf-icon {padding: 0 0.375em;margin-top: 3px;cursor: pointer;}
.quote_form #input_2_7{display: flex;    justify-content: space-between;}
.quote_form .quote_thankyou_page .founder-name{margin: 0;}
button#gform_next_button_2_41{margin-left: 0;}
.thank-you-title{margin-top: 30px;}
#gform_4 img.gform_delete {
    width: 30px;
}


/* popup stye */
div#pum-1185, div#pum-1196{background-color:#00000080;}
#popmake-1185, #popmake-1196{background-color:#fff;width:40%;}
#popmake-1185 .tooltip-title, #popmake-1196 .tooltip-title{padding:20px 20px 0px 20px;}
.quote_form .form_title{text-align: center;}
#popmake-1185 .border-bottom, #popmake-1196 .border-bottom {border-bottom-width: 5px; width: 150px; margin-left: 20px; border-color: var(--primary);}
.quote_form .title-bottom { border-bottom-width: 5px !important; width: 267px; max-width: 200px !important; margin: auto !important; margin-bottom: 20px !important; margin-left: 20px; border-color: var(--primary); }
#popmake-1185 p, #popmake-1196 p{padding:0px 20px;color:#000;}
#popmake-1185 .lightgallery, #popmake-1196 .lightgallery{display: flex; flex-wrap: wrap;justify-content: center;}
i.fa-sharp.fa-regular.fa-xmark:before { content: '\f00d'; font-family: 'FontAwesome'; color: black; font-size: 25px; }
#popmake-1185 .background-text, #popmake-1196 .background-text{border-radius: 6px; background-color: #0977bc; color: #fff; padding: 10px; display: flex; align-items: center; column-gap: 10px;}
button.pum-close.popmake-close{display: none;}
i.fa-sharp.fa-regular.fa-xmark{float: right;}
i.gftip.gftip-question-circle{    font-size: 17px;cursor: pointer;}
.post-1209 .wp-block-separator:not(.is-style-wide):not(.is-style-dots){max-width:100%;}
#popmake-1196 .pum-container.pum-responsive img, #popmake-1185 .pum-container.pum-responsive img { max-width: 50%; height: auto; padding: 10px; width:100% !important; }
.pum-container.pum-responsive .lightgallery img { width: 100%; margin-bottom: 0px; }
#gform_ajax_spinner_2{display: none;}
.pum-container.pum-responsive .lightgallery a {margin-bottom: 20px; width: 100%;}
.form-privacy {
    position: absolute;
    bottom: 0px;
    text-align: center; 
    z-index: 999;
}
.quote_form .form-privacy a{text-decoration: none;}
html .quote_form .gform_wrapper{font-weight: unset;}
@media(max-width: 1024px) {
    div#field_2_60, div#field_2_59, div#field_2_58, div#field_2_57{width: 100% !important; }
    #gform_2{    width: 100%;}
    .post-35 .entry-content{width: 100%;}
    .quote_form form .gf_page_steps .gf_step{margin: 8px 10px 8px 0px !important;}
    .quote_form #input_2_7{ display: flex; flex-wrap: wrap; gap: 20px;justify-content: flex-start; }
    .quote_form .gform_wrapper.gravity-theme form .gf_step_number{margin: 0px 10px;}
    .coupan-section{display: grid;
        grid-template-columns: 50% 50% !important;}
} 
@media(max-width: 991px) {
    div#field_2_60, div#field_2_59, div#field_2_58, div#field_2_57{width: 100% !important; }
    #gform_2{    width: 100%;}
    .post-35 .entry-content{width: 100%;}
    .quote_form form .gf_page_steps .gf_step{margin: 8px 10px 8px 0px !important;}
    #popmake-1185, #popmake-1196 {width: 70%;}
    #popmake-1196 .pum-container.pum-responsive img, #popmake-1185 .pum-container.pum-responsive img{max-width: 50%; padding: 5px; width: 50%;}
    #popmake-1185 .tooltip-gallery, #popmake-1196 .tooltip-gallery{gap: 0;}
    .coupan-section{display: grid;
        grid-template-columns: 50% 50% !important;}
}


@media(max-width: 767px) {
    div#field_2_60, div#field_2_59, div#field_2_58, div#field_2_57{width: 100% !important; }
    #gform_2{    width: 100%; padding: 0px;}
    .post-35 .entry-content{width: 100%;}
    .quote_form .gform_wrapper.gravity-theme form .gf_step_number{ height: 25px; max-width: 25px; font-size: 13px; }
    .quote_form form .gf_page_steps .gf_step { display: flex !important; width: -webkit-fill-available; flex-direction: column; align-items: center; justify-content: center; margin: 0 !important; }
    .quote_form .gform_wrapper.gravity-theme .gf_step_label{font-size: 13px;padding-top: 10px;}
    .quote_form #input_2_7 { display: flex; flex-wrap: wrap; gap: 14px;padding: 2px;}
    .quote_form .wedding-gown .gfield-choice-input+label{max-width: 100% !important;}
    .quote_form .gform_wrapper.gravity-theme .gf_step_completed .gf_step_number:after{font-size: 13px;}
    .quote_form .number_of_layers .gchoice, .gown_material .gchoice, .gown_preservation_option .gchoice, .delivery_method .gchoice{ display: flex; align-items: flex-start; gap: 10px; margin-bottom: 5px; }
    .quote_form .gown_preservation_option .gfield-choice-input+label{max-width: calc(75% - 9px) !important;}
    .quote_form .latest_vouchers .gchoice_2_37_1{display: flex;}
    #popmake-1185, #popmake-1196 {width: 90%;}
    #popmake-1196 .pum-container.pum-responsive img, #popmake-1185 .pum-container.pum-responsive img{max-width: 50%; padding: 5px;}
    #popmake-1185 .tooltip-gallery, #popmake-1196 .tooltip-gallery{gap: 0;}
    .quote_form .number_of_layers .gchoice, .gown_material .gchoice, .delivery_method .gchoice{display: block;}
    .quote_form .gchoice_2_22_0, .gchoice_2_22_1, .gchoice_2_22_2, .gchoice_2_22_3, .gchoice_2_22_1, .gchoice_2_22_2, .gchoice_2_22_3{ padding-bottom: 0px;}
    .quote_form span.gf-icon{margin-top: 5px;}
    .coupan-section{display: grid;
        grid-template-columns: 100% !important;}
    #gform_2 .gform_page_footer {
        padding-bottom: 30px;
    }
    .quote_form .gform_wrapper.gravity-theme .gform_drop_instructions{display: none;}
    .quote_form .drop-off span.code {display: block;}
    div#gform_page_2_15, div#gform_page_2_16, div#gform_page_2_17{height: 235px;}
    div#gform_page_2_18{height: 335px;}
}



/* Thank you page */
.coupan-section{display: grid;
    grid-template-columns: 33.3% 33.3% 33.3%;}
.coupan-section .img-section{
margin: 20px;
background-color: #fff;
display: block;
margin: 15px;
box-shadow: 0 0 30px 0 rgba(0,0,0,.15);
border-radius: 20px;
padding: 40px;
overflow: hidden;
text-align: center;
}
div#tooltip_gallery1 img,div#tooltip_gallery2 img {
    cursor: pointer;
}

.coupan-section .img-section a { font-size: 14px; font-weight: 500; color: #fff; padding: 10px 15px; border: 1px var(--primary) solid; background-color: var(--primary); transition: 0.3s;text-decoration: none; }
.coupan-section .img-section a:hover { color: var(--primary); background-color: #fff; border: 1px solid var(--primary); }
.thank-you-logo{margin-bottom: 0px;}
@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}

.fadeInRight{ -webkit-animation: fadeInRight 0.2s; animation: fadeInRight 0.2s; }
@-webkit-keyframes fadeInLeft {
    0% {
      opacity: 0;
      -webkit-transform: translate3d(-100%, 0, 0);
      transform: translate3d(-100%, 0, 0);
    }
    to {
      opacity: 1;
      -webkit-transform: translateZ(0);
      transform: translateZ(0);
    }
  }
  
  @keyframes fadeInLeft {
    0% {
      opacity: 0;
      -webkit-transform: translate3d(-100%, 0, 0);
      transform: translate3d(-100%, 0, 0);
    }
    to {
      opacity: 1;
      -webkit-transform: translateZ(0);
      transform: translateZ(0);
    }
  }
  
  .fadeInLeft {
    -webkit-animation: fadeInLeft 0.2s;
    animation: fadeInLeft 0.2s;
  }
div#field_2_60, div#field_2_59, div#field_2_58, div#field_2_57{width: 60%; display: flex;justify-content: center; font-size: 15px;}
.quote_form span#gfield_upload_rules_2_13 {display: none;}
.dashicons-trash:before{color: var(--primary);}
.quote_form .drop-off .or{padding: 10px 0px;}
.quote_form .drop-off .dropoff_add, .quote_form .drop-off .ship_add{padding-bottom: 0px;}
a.button:focus, a.button:hover, button:focus, button:hover, input:focus[type="button"], input:hover[type="button"], input:focus[type="reset"], input:hover[type="reset"], input:focus[type="submit"], input:hover[type="submit"], .genesis-nav-menu .highlight a:focus, .genesis-nav-menu .highlight a:hover, .more-link:focus, .more-link:hover{box-shadow: unset;}
.quote_form li.gfield_description.gfield_validation_message{display: none;}
.preservation-tooltip span.pum-close.popmake-close{position: -webkit-sticky;
    position: sticky;
    top: 0;}
i.fa-sharp.fa-regular.fa-xmark{
    background-color: #fff;
    padding: 10px;
    border-radius: 5px;
    box-shadow: 1px 2px 8px #00000040;}

.lg-backdrop, .lg-outer{z-index:199999999999;}
div#field_2_70{display: none;}

.gppt-has-page-transitions .swiper-wrapper {
    transition-timing-function: unset !important;
    }

/* Go To Top */
#gototop_thankyou {background: #b42227;border-radius: 20%; position: fixed;bottom: 40px;right: 40px; display: flex;align-items: center; justify-content: center;width: 40px;height: 40px;text-align: center;transition: background-color .3s, opacity .5s, visibility .5s;opacity: 0;z-index: 1000;opacity:0.8;}
#gototop_thankyou.show {opacity:1;}
#gototop_thankyou:hover {cursor: pointer;opacity:1;}
#gototop_thankyou:active {opacity:1;}


/* style quote purse */
div#input_12_5 label, div#input_12_5 input, #input_12_81 label, #input_12_81 input, #input_12_58 input, #input_12_58 label, #input_12_37 input, #input_12_37 label{cursor: pointer !important;}
form#gform_12 #input_12_5 .gchoice { width: 100%; position: relative; padding-left: 30px; margin: 5px 0; }
form#gform_12 #input_12_81 .gchoice { width: 100%; position: relative; padding-left: 30px; margin: 5px 0; }
form#gform_12 .delivery_type_purse { display : flex; flex-flow: column; margin : 10px 0;}
form#gform_12 .delivery_type_purse input[type="radio"] { width: 26px; height: 26px; accent-color : #b42227; position: absolute; left: 0; top: 50%; transform: translateY(-50%); }
#field_12_5 legend.gfield_label, #input_12_81 legend.gfield_label { font-size : 26px;}
#field_12_81 legend.gfield_label, #input_12_81 legend.gfield_label, #field_12_84 legend.gfield_label, #field_12_85 label.gfield_label, #field_12_86 legend.gfield_label { font-size : 26px;}
#field_12_5 { margin-top: 15px;}
#field_12_5 label, #input_12_81 label { font-size: 16px; margin-left: 10px;}
/* #field_12_5 .gchoice { text-align: center;} */
#input_12_9 input#choice_12_9_1 { display: none; }
form#gform_12 #field_12_6 legend.gfield_label.gform-field-label, form#gform_12 #field_12_61 legend.gfield_label.gform-field-label, #field_12_10 legend.gfield_label.gform-field-label, #field_12_59 legend.gfield_label.gform-field-label , form#gform_12 #field_12_62 legend.gfield_label.gform-field-label{ font-size: 22px; }
form#gform_12 #input_12_58 label , form#gform_12 #input_12_59 label , form#gform_12 #input_12_61 label{ font-size: 16px;  font-weight: 450; margin-left: 10px;}
form#gform_12 #field_12_58 legend.gfield_label.gform-field-label , form#gform_12 #field_12_58 legend.gfield_label.gform-field-label , form#gform_12 #field_12_61 legend.gfield_label.gform-field-label , form#gform_12 #field_12_62 legend.gfield_label.gform-field-label{ font-size: 22px; }
form#gform_12 #field_12_10 , form#gform_12 #field_12_6 , form#gform_12 #field_12_62 { margin-top: 15px;}
form#gform_12 #input_12_58 , form#gform_12 #input_12_59 ,form#gform_12 #input_12_61{display: flex; justify-content: space-evenly; margin: 10px 0;}
form#gform_12 #input_12_58 .gchoice ,form#gform_12 #field_12_59 .gchoice , form#gform_12 #field_12_61 .gchoice { width : 33%; text-align: center;}
form#gform_12 #input_12_58 input[type="radio"] , form#gform_12 #input_12_59 input[type="radio"] , form#gform_12 #input_12_61 input[type="radio"] { width: 26px; height: 26px; accent-color: #b42227;}
form#gform_12 #field_12_13 #input_12_13 span { margin: 0 0 20px !important;}
form#gform_12 #field_12_30 ,form#gform_12 #field_12_66 , form#gform_12 #field_12_60{ border-bottom: unset;}
form#gform_12 #gfield_upload_rules_12_8, form#gform_12 #gfield_upload_rules_12_12, form#gform_12 #gfield_upload_rules_12_65 { display : none;}

form#gform_12 .gf_yes_or_no_switch label#label_12_9_1:after {
    content: "No";
    position: absolute;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    width: 100%;
    left: -5px;
    text-align: right;
    padding: 0 6px;
    box-sizing: border-box;
    line-height: 40px
}
form#gform_12 .gf_yes_or_no_switch input#choice_12_9_1:checked~#label_12_9_1 { background: #b42227;}
form#gform_12 .gf_yes_or_no_switch label#label_12_9_1 {
    display: inline-block;
    width: 85px;
    height: 40px;
    background: #455a64;
    border-radius: 30px;
    position: relative;
    cursor: pointer;
    padding: 0!important;
}
form#gform_12 .gf_yes_or_no_switch input#choice_12_9_1:checked~#label_12_9_1:after {
    content: "Yes";
    text-align: left;
    left: 5px;
}
form#gform_12 .gf_yes_or_no_switch label#label_12_9_1:before {
    content: "";
    position: absolute;
    width: 30px;
    height: 30px;
    background: #fff;
    border-radius: 50%;
    top: 5px;
    left: 7px;
    transition: .3s;
    box-shadow: -3px 0 3px rgba(0,0,0,.1);
    border: 0;
}
form#gform_12 .gf_yes_or_no_switch input#choice_12_9_1:checked~#label_12_9_1:before {
    transform: translate(40px,0);
    transition: .3s;
}

form#gform_12 div#input_12_6 , form#gform_12 div#input_12_10 , form#gform_12 div#input_12_62{ display: flex; flex-wrap: wrap; justify-content: center; }
form#gform_12 #field_12_6 .gfield_radio label::before ,form#gform_12 #field_12_10 .gfield_radio label::before , form#gform_12 #field_12_62 .gfield_radio label::before {
content: "";
display: inline-block;
width: 140px;
height: 180px;
background-repeat: no-repeat;
border: 4px solid #fff;
border-radius: 10px;
outline: 1px solid #455a64;
background-position: center;
cursor: pointer;
opacity: .4;
/* box-shadow: 2px 2px 1px rgba(0,0,0,.2); */
}


form#gform_12 .purse_model_radio_product #input_12_6 input[type="radio"] ,form#gform_12 #field_12_10 #input_12_10 input[type="radio"], form#gform_12 #field_12_62 #input_12_62 input[type="radio"] { display: none; }
#gform_12 .purse_model_radio_product #input_12_6 #label_12_6_1:before,#gform_12 #input_12_10 #label_12_10_1:before , #gform_12 #input_12_62 #label_12_62_1:before {background-image: url('quote-form-images/purse/icon-purse-1.png'); background-size: 70%;}
#gform_12 .purse_model_radio_product #input_12_6 #label_12_6_2:before, #gform_12 #input_12_10 #label_12_10_2:before , #gform_12 #input_12_62 #label_12_62_2:before {background-image: url('quote-form-images/purse/icon-clutch-purse.png'); background-size: 80%;}
#gform_12 .purse_model_radio_product #input_12_6 #label_12_6_3:before, #label_12_10_3:before , #gform_12 #input_12_62 #label_12_62_3:before {background-image: url('quote-form-images/purse/icon-crossbody.png'); background-size: 70%;}
#gform_12 .purse_model_radio_product #input_12_6 #label_12_6_4:before, #label_12_10_4:before , #gform_12 #input_12_62 #label_12_62_4:before {background-image: url('quote-form-images/purse/icon-miniature-bag-1.png'); background-size: 50%;}
#gform_12 .purse_model_radio_product #input_12_6 #label_12_6_5:before, #label_12_10_5:before , #gform_12 #input_12_62 #label_12_62_5:before {background-image: url('quote-form-images/purse/icon-laptop-bag.png'); background-size: 70%;}
#gform_12 .purse_model_radio_product #input_12_6 #label_12_6_6:before , #gform_12 #input_12_10 #label_12_10_6:before , #gform_12 #input_12_62 #label_12_62_6:before{background-image: url('quote-form-images/purse/icon-duffle-bag.png'); background-size: 80%;}
#gform_12 .purse_model_radio_product #input_12_6 #label_12_6_7:before , #gform_12 #input_12_10 #label_12_10_7:before , #gform_12 #input_12_62 #label_12_62_7:before{background-image: url('quote-form-images/purse/icon-school-bag.png'); background-size: 60%;}
#gform_12 .purse_model_radio_product #input_12_6 #label_12_6_8:before ,#gform_12 #input_12_10 #label_12_10_8:before , #gform_12 #input_12_62 #label_12_62_8:before{background-image: url('quote-form-images/purse/icon-backpack.png'); background-size: 50%;}
#gform_12 .purse_model_radio_product #input_12_6 #label_12_6_9:before , #gform_12 #input_12_10 #label_12_10_9:before , #gform_12 #input_12_62 #label_12_62_9:before{background-image: url('quote-form-images/purse/icon-messenger-bag.png'); background-size: 80%;}
#gform_12 .purse_model_radio_product #input_12_6 #label_12_6_10:before , #gform_12 #input_12_10 #label_12_10_10:before , #gform_12 #input_12_62 #label_12_62_10:before {background-image: url('quote-form-images/purse/icon-briefcase.png'); background-size: 65%;}
#gform_12 .purse_model_radio_product #input_12_6 #label_12_6_11:before, #gform_12 #input_12_10 #label_12_10_11:before , #gform_12 #input_12_62 #label_12_62_11:before {background-image: url('quote-form-images/purse/icon-suitcase.png'); background-size: 50%;}
#gform_12 .purse_model_radio_product #input_12_6 #label_12_6_12:before, #label_12_10_12:before , #gform_12 #input_12_62 #label_12_62_12:before{ background-image: url('quote-form-images/purse/icon-wallet.png'); background-size: 70%; }
#gform_12 .purse_model_radio_product #input_12_6 #label_12_6_13:before , #gform_12 #input_12_10 #label_12_10_13:before , #gform_12 #input_12_62 #label_12_62_13:before{ background-image: url('quote-form-images/purse/icon-hat.png'); background-size: 80%;}
#gform_12 .purse_model_radio_product #input_12_6 #label_12_6_14:before , #gform_12 #input_12_10 #label_12_10_14:before , #gform_12 #input_12_62 #label_12_62_14:before{ background-image: url('quote-form-images/purse/icon-other.png'); background-size: 45%;}

#gform_12 #field_12_6 #input_12_6 label,#gform_12 #field_12_10 #input_12_10 label,#gform_12 #field_12_62 #input_12_62 label{
    display: inline-grid;
    text-align-last: center;
    padding : 10px;
}

#gform_12 #field_12_6 .gfield_radio label::after ,#gform_12 #field_12_10 .gfield_radio label::after , #gform_12 #field_12_62 .gfield_radio label::after {
    content: "\f00C";
    font-family: 'Font Awesome 6 Free'!important;
    font-size: 13px!important;
    font: var(--fa-font-solid);
    color: #fff!important;
    display: flex;
    justify-content: center;
    align-content: center;
    margin: auto;
    border-radius: 50%;
    margin-top: -21px;
    position: absolute;
    top : 30px !important;
    z-index: 9;
    background-color: #dadee0;
    outline: 1px solid #455a64;
    width: 26px;
    height: 26px;
    top: 28px;
    left: 10px;
    line-height: 27px;
    box-shadow: 0 0 0 2px #fff inset;
}
#gform_12 #field_12_6 .gchoice, #gform_12 #field_12_10 .gchoice,  #gform_12 #field_12_62 .gchoice{
    position: relative; padding : 10px; margin :0 10px;
}
#gform_12 div#field_12_52 ,#gform_12 #field_12_42 ,#gform_12 #field_12_51 { border-bottom: unset; }
#gform_12 #field_12_6 label , #gform_12 #field_12_10 label , #gform_12 #field_12_62 label{ font-size: 16px;}
#gform_12 #field_12_6 .gfield_radio input[type="radio"]:checked+label::before , #gform_12 #field_12_10 .gfield_radio input[type="radio"]:checked+label::before , #gform_12 #field_12_62 .gfield_radio input[type="radio"]:checked+label::before{ background-color:  #b4222715; opacity : 1; box-shadow: #b42227bf 0 0 1px 1px;}
#gform_12 #field_12_6 .gfield_radio input[type="radio"]:checked+label::after , #gform_12 #field_12_10 .gfield_radio input[type="radio"]:checked+label::after,#gform_12 #field_12_62 .gfield_radio input[type="radio"]:checked+label::after  { background-color: #b42227 !important; outline-color : #b42227;}
#gform_12 .purse_repair_quote_title_docket label, #gform_12 #field_12_9 legend {font-size: 22px;}
#gform_12  #field_12_66 h3.gsection_title , #gform_12 #field_12_30 h3.gsection_title , #gform_12 #field_12_52 h3.gsection_title , #gform_12 #field_12_51 h3.gsection_title , #gform_12 #field_12_42 h3.gsection_title , #gform_12 #field_12_42 h3.gsection_title , #gform_12 #field_12_60 h3.gsection_title { margin : 0; font-weight: 500; font-size: 30px;}
#gform_12 .purse_model_radio #input_12_6 .gchoice label:hover:before { opacity: 1 !important;}
div#gform_12_validation_container {width: 70%; margin: 0 auto; margin-bottom: 20px; border-radius: 10px;}
form#gform_12 #input_12_18 .gchoice_12_18_1 label#label_12_18_1 { font-size: 17px;}
/* .address_dropoff_purse { font-weight: 600; font-size : 20px;} */
form#gform_12 .gchoice_12_37_1 input#choice_12_37_1 { accent-color: #b42227; height : 18px; width: 18px; margin-top : 9px}
form#gform_12 .purse_addons_required_notify {font-weight: 500; text-align: center; padding: 20px; font-size: 18px; color: black; border: 1px solid #b42227;border-radius: 10px; line-height: 30px;}
form#gform_12 .more_purses_notify_icons { color: #b42227; margin-left: 6px; font-size: 18px;}
form#gform_12 #label_12_37_1{font-size: 18px; margin-top: 10px;}
form#gform_12 #field_12_55 h4 { font-size : 26px;} 
form#gform_12 .gform_page_footer.before { display: flex; justify-content: space-between;}
form#gform_12 #gform_preview_12_8 button.gform_delete_file.gform-theme-button.gform-theme-button--simple , form#gform_12 #gform_preview_12_12 button.gform_delete_file.gform-theme-button.gform-theme-button--simple , form#gform_12 #gform_preview_12_65 button.gform_delete_file.gform-theme-button.gform-theme-button--simple{ margin-left: 5px;}
form#gform_12 #gform_preview_12_8 button.gform_delete_file.gform-theme-button.gform-theme-button--simple:hover , form#gform_12 #gform_preview_12_12 button.gform_delete_file.gform-theme-button.gform-theme-button--simple:hover , form#gform_12 #gform_preview_12_65 button.gform_delete_file.gform-theme-button.gform-theme-button--simple:hover {outline: 1px solid #b422271a; box-shadow: 1px 2.66px 1px rgba(0, 0, 0, 0.1);}
form#gform_12 #gform_preview_12_8 .gform_delete_file:hover , form#gform_12 #gform_preview_12_12 .gform_delete_file:hover , form#gform_12 #gform_preview_12_65 .gform_delete_file:hover{animation: lateralShake 0.2s ease-in-out infinite; background: #b42227; }
form#gform_12 #gform_preview_12_8 .gform_delete_file::before ,form#gform_12 #gform_preview_12_12 .gform_delete_file::before , form#gform_12 #gform_preview_12_65 .gform_delete_file::before { content: '';  display: block;position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: -1;}
form#gform_12 #field_12_8 .gfield_label , form#gform_12 #field_12_12 .gfield_label , form#gform_12 #field_12_65 .gfield_label{ font-size: 18px;}
form#gform_12 #gform_preview_12_8 .gform_delete_file:hover .dashicons-trash:before  , form#gform_12 #gform_preview_12_12 .gform_delete_file:hover .dashicons-trash:before, form#gform_12 #gform_preview_12_65 .gform_delete_file:hover .dashicons-trash:before { color: white;}
form#gform_12 #field_12_66 h3.gsection_title ,form#gform_12  #field_12_30 h3.gsection_title ,form#gform_12  #field_12_60 h3.gsection_title { color: #444444;}

/* Custom navigation styles */
form#gform_12 #gform_page_12_2 .gform_page_footer.before, form#gform_12 #gform_page_12_3 .gform_page_footer.before , form#gform_12 #gform_page_12_4 .gform_page_footer.before { visibility: hidden !important; height : 0 !important; padding: 0; }
form#gform_12 .navigation-button-wrapper .left-wrapper .gform_button ,form#gform_12 .navigation-button-wrapper .right-wrapper .gform_button { color : white;}
form#gform_12 .navigation-button-wrapper { display: flex; justify-content: space-between; margin-top: 10px;}
form#gform_12 .navigation-button-wrapper .gform_button.button.delete_purse { color : #b42227; margin-left: 15px; border : 2px solid #b42227; }
form#gform_12 .navigation-button-wrapper .left-wrapper { display: flex; column-gap: 20px;}
form#gform_12 .navigation-button-wrapper .left-wrapper .gform_button.button.delete_purse .dashicons-trash:before { color:#b42227;}
form#gform_12 .navigation-button-wrapper .gform_button.button.prev ,form#gform_12 .navigation-button-wrapper .gform_button.button.next { display: flex; align-items: center; padding: 18px; background: transparent; color: #b42227; font-weight : 500; justify-content: center;}
form#gform_12 .navigation-button-wrapper .gform_button.button.delete_purse { padding: 0 15px;display: flex; background: transparent; align-items: center; justify-content: center; }
form#gform_12 .navigation-button-wrapper .gform_button.button.delete_purse:hover { background: #b42227;}
form#gform_12 .navigation-button-wrapper .gform_button.button.delete_purse:hover .dashicons-trash:before { color : white;}
form#gform_12 .navigation-button-wrapper .gform_button.button.prev:hover , form#gform_12 .navigation-button-wrapper .gform_button.button.next:hover { background: #b42227; color: white;}

form#gform_12 .gf_page_steps .gf_step_active.gf_step span.gf_step_number { background-color: #b42227; border-color : #b42227; color: white;  }
form#gform_12 div#gf_page_steps_12 { border-bottom: unset; display: flex; justify-content: space-around; margin-bottom: 50px;}
#gform_12 .gf_page_steps .gf_step_number { background-color: #455963; color: white;}
form#gform_12 .gf_page_steps .gf_step.gf_step span.gf_step_number {align-items: center; display: flex; justify-content: center; width: 55px; height: 55px; border-radius: 50px; }
form#gform_12 .gf_page_steps .gf_step { display: flex; align-items: center; margin-right: 0;}
#gform_12 .gf_page_steps .gf_step_number { font-size: 22px; border: none;}
#gform_12 #gf_page_steps_12 .gf_step_label { font-size: 20px; font-weight: 500;}
#gform_12 .gf_page_steps .gf_step_completed span.gf_step_number:after { content: "\e917";}
#gform_12 .gf_step_completed span.gf_step_number::after, #gform_12 .gf_step_completed span.gf_step_number::before { left: 50%;position: absolute; top: 50%; transform: translate(-50%, -50%); border-radius: 50%; border: none; background-color: green; border-color: green; font-size: 32px;}
#gform_12 .gf_page_steps .gf_step_last span.gf_step_number::before { content : "3"; font-size : 22px;}
#gform_12 #gf_step_12_6 .gf_step_number, #gform_12 #gf_step_12_3 .gf_step_number { font-size: 0;}
#gform_12 .gf_page_steps #gf_step_12_3 span.gf_step_number::before { content : "2"; font-size : 22px;}
#gform_12 .navigation-button-wrapper .left-wrapper .gform_button.button { justify-content: center;}


 /* yes or No switch css */
 .quoteform_gf_yes_or_no_switch .ginput_container_checkbox input {
    display: none !important;
}

.quoteform_gf_yes_or_no_switch .ginput_container_checkbox .gfield_checkbox label {
    display: inline-block;
    width: 85px;
    height: 40px;
    background: #455a64;
    border-radius: 30px;
    position: relative;
    cursor: pointer;
}

.quoteform_gf_yes_or_no_switch .ginput_container_checkbox .gfield_checkbox label::before {
    content: "" !important;
    position: absolute;
    width: 30px;
    height: 30px;
    background: #fff !important;
    border-radius: 50% !important;
    top: 5px;
    left: 7px;
    transition: .3s !important;
    box-shadow: -3px 0 3px rgba(0,0,0,.1);
}

.quoteform_gf_yes_or_no_switch .ginput_container_checkbox .gfield_checkbox label::after {
    content: "No";
    position: absolute;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    width: 100%;
    left: -5px;
    top: 6px;
    text-align: right;
    padding: 0 6px;
    box-sizing: border-box;
}

.quoteform_gf_yes_or_no_switch .ginput_container_checkbox .gfield_checkbox input:checked~label {
    background: #b42227 !important;
    transition: .3s;
}

.quoteform_gf_yes_or_no_switch .ginput_container_checkbox .gfield_checkbox input:checked~label:before {
    transform: translate(40px,0);
    transition: .3s;
}

.quoteform_gf_yes_or_no_switch .ginput_container_checkbox .gfield_checkbox input:checked~label:after {
    content: "Yes";
    text-align: left;
    left: 5px;
    top: 6px;
}

#gform_12 #input_12_5 .gchoice { padding: 5px 0px;}
#field_12_84, #field_12_85, #field_12_86{margin-bottom: 10px;}

/* 
@keyframes lateralShake {
    0% { transform: translateX(0); }
    25% { transform: translateX(-1px); }
    50% { transform: translateX(1x); }
    75% { transform: translateX(-1px); }
    100% { transform: translateX(1px); }
  } */

@media (max-width : 1024px){
    form#gform_12 { width : 90%; padding: 0;}
    div#gform_12_validation_container { width : 80%; border-radius: 10px;}
    form#gform_12 #field_12_5 legend.gfield_label , #field_12_55 h4 ,form#gform_12 #field_12_42 h3.gsection_title, #gform_12 #field_12_52 h3.gsection_title, #gform_12 #field_12_51 h3.gsection_title , #gform_12 #field_12_30 h3.gsection_title{ font-size : 28px !important;}
    #gform_12 #field_12_6 .gchoice, #gform_12 #field_12_10 .gchoice { padding : 5px; margin : 0;}
    form#gform_12 #field_12_6 .gfield_radio label::after, form#gform_12 #field_12_10 .gfield_radio label::after , #gform_12 #field_12_62 .gfield_radio label::after{ top : 23px !important; left : 2px !important;}
    form#gform_12 div#input_12_6, form#gform_12 div#input_12_10 , form#gform_12 div#input_12_62{ justify-content: space-around;}
    #gform_12 #gf_page_steps_12 .gf_step_label { font-size: 19px; line-height: 22px;}
    form#gform_12 .gf_page_steps .gf_step.gf_step span.gf_step_number { width: 50px; height: 50px;}
}

@media (max-width : 767px){
form#gform_12 { width : 100%; padding :0px; border-radius: 10px;}
form#gform_12 #field_12_5 legend.gfield_label, #field_12_55 h4, form#gform_12 #field_12_42 h3.gsection_title, #gform_12 #field_12_52 h3.gsection_title, #gform_12 #field_12_51 h3.gsection_title, #gform_12 #field_12_30 h3.gsection_title ,  #gform_12 #field_12_60 h3.gsection_title ,
form#gform_12 #field_12_66 h3.gsection_title { font-size: 26px !important;}
form#gform_12 #field_12_17 p.address_bolt_text,form#gform_12 #field_12_16 p.address_bolt_text{ font-size: 18px !important;}
form#gform_12 #input_12_5 .gchoice { width : 100%; text-align: start;}
form#gform_12 #input_12_58 .gchoice, form#gform_12 #input_12_59 .gchoice , form#gform_12 #input_12_61 .gchoice{ width : 100%; text-align: start;}
div#gform_12_validation_container { width : 100%; text-align: center; padding: 10px;}
#gform_12 p.purse_addons_required_notify { padding: 10px; line-height: 24px; font-size: 16px;}
#gform_page_12_4 .navigation-button-wrapper .left-wrapper .gform_button.button.prev  { width: 100%;}
form#gform_12 #field_12_6 .gfield_radio label::after, form#gform_12 #field_12_10 .gfield_radio label::after , #gform_12 #field_12_62 .gfield_radio label::after{ left : -3px !important; top : 20px !important;}
form#gform_12 #input_12_58, form#gform_12 #input_12_59 , form#gform_12 #input_12_61 { flex-direction: column; row-gap: 10px;}
form#gform_12 .purse_more_notify_quote { border-radius: 5px;}
form#gform_12 .delivery_type_purse #input_12_5 { flex-direction: column; row-gap: 5px;}
form#gform_12 div#input_12_6, form#gform_12 div#input_12_10 , form#gform_12 div#input_12_62{ justify-content: space-evenly; row-gap: 10px;}
#gform_12 #field_12_6 .gchoice, #gform_12 #field_12_10 .gchoice , #gform_12 #field_12_62 .gchoice { padding: 0; margin: 0;}
form#gform_12 #field_12_6 .gfield_radio label::before, form#gform_12 #field_12_10 .gfield_radio label::before , form#gform_12 #field_12_62 .gfield_radio label::before{ width: 110px; height: 140px;}
#gform_12 #field_12_6 label, #gform_12 #field_12_10 label, #gform_12 #field_12_62 label { font-size: 14px;}
#field_12_6 legend.gfield_label.gform-field-label, #field_12_10 legend.gfield_label.gform-field-label { font-size: 22px;}
form#gform_12 .delivery_type_purse #input_12_5 input[type="radio"] { width : 26px; height : 26px;}
form#gform_12 #input_12_58 input[type="radio"] , form#gform_12 #input_12_59 input[type="radio"] , form#gform_12 #input_12_61 input[type="radio"]{ width : 26px; height : 26px;}
#gform_12 .purse_repair_quote_title_docket label, #gform_12 #field_12_9 legend , #gform_12 #field_12_7 legend { font-size : 20px; }
form#gform_12 .purse_more_notify_quote { padding: 10px; line-height: 26px;}
form#gform_12 #field_12_39 { font-size: 16px; font-weight : 400;}
form#gform_12 #field_12_8 .gfield_label, form#gform_12 #field_12_12 .gfield_label, form#gform_12 #field_12_65 .gfield_label { font-size: 17px;}
#gototop_thankyou { bottom : 60px ; right : 10px;}
#gform_12 .repair_purse_choices legend.gfield_label.gform-field-label ,#gform_12 .purse_model_radio_product legend.gfield_label.gform-field-label{ font-size: 20px !important;}
/* navigation styles */
.navigation-button-wrapper .left-wrapper {flex-wrap: nowrap; column-gap: 15px; width: 100%;}
.navigation-button-wrapper { flex-direction: column;}
.navigation-button-wrapper .gform_button.button { margin-top: 0; text-align: center; font-size: 15px; width: 100%; padding: 10px; }
form#gform_12 .gf_page_steps .gf_step { flex-direction: column; margin : 0; row-gap: 10px; position: relative;}
#gform_12 .gf_page_steps .gf_step_number { font-size: 18px;}
#gform_12 #gf_page_steps_12 .gf_step_label { font-size: 14px;text-align: center;line-height: 20px; padding: 0;}
form#gform_12 .gf_page_steps .gf_step.gf_step span.gf_step_number { width : 35px; height : 35px; }
#gform_12 .gf_step_completed span.gf_step_number::after, #gform_12 .gf_step_completed span.gf_step_number::before { width : 35px; height : 35px; }
form#gform_12 div#gf_page_steps_12 { margin-bottom: 35px; display: flex; justify-content: space-between;}
form#gform_12 .gf_page_steps .gf_step { display: flex; align-items: center; flex-wrap: wrap; margin: 0; text-align: center; justify-content: center; width: 33.33%; position: relative; }
span.gf_step_number {z-index: 9;}
#gform_12 .gf_page_steps .gf_step:after {content: ''; position: absolute; height: 1px; width: 100%; left: 58%; background: #455963; top: 25%; transform: translateY(-50%);}
form#gform_12 .gf_step_last:after { display: none;}
form#gform_12 .navigation-button-wrapper .gform_button.button.prev, form#gform_12 .navigation-button-wrapper .gform_button.button.next { padding: 0px; height: 45px; width : 100%;}
form#gform_12 .navigation-button-wrapper .left-wrapper { column-gap: 10px;}
form#gform_12 .navigation-button-wrapper .gform_button.button.delete_purse { height: 45px; width: 45px;}
form#gform_12 .navigation-button-wrapper { row-gap: 10px;}
#gform_12 .gf_page_steps .gf_step_last span.gf_step_number::before { font-size: 18px;}
span#input_12_1_6_container { margin: 8px 0 0 !important; }
#gform_12 #label_12_37_1 { font-size: 14px !important; }
html #gform_12 .gform_page_footer .button { padding: 12px 30px; }

#gform_12 #input_12_81 .gchoice { padding: 5px 0px;}

}
@media (max-width : 395px) {
    form#gform_12 #gform_page_12_4 .gform_page_footer.before { display: unset; justify-content: unset;}
    form#gform_12 #gform_page_12_4 button#gform_previous_button_12 {margin-bottom: 7px !important;margin-top: 10px !important; }
    form#gform_12 #gform_page_12_4  button#gform_submit_button_12 { margin: 0 !important;}
}

#gform_12 .ginput_preview_list {
	width: 350px;
	display: flex;
}
#gform_12 .ginput_preview {
	margin: 16px 0;
}
#gform_12 .ginput_preview {
	margin-right: 5px !important;
	text-align: center;
	width: 50px !important;
}
#gform_12 .ginput_preview > img {
	width: 50px !important;
	height: 50px !important;
}
#gform_12 .ginput_preview > img.gform_delete {
	width: auto !important;
	height: auto !important;
}
#gform_12 .upload_img_class { font-size: 22px; }
#gform_12 .gform_drop_instructions { display: none !important; }
#gform_12 .right-wrapper { display: flex; }
#gform_12 .add_buttons { display: flex; margin-right: 15px; }
#gform_12 .checkout_btn { background: green !important; border-color:  green !important; }
#input_12_13_4 { height: 43px !important; }
#gform_12 .gform_page_footer { display: flex; justify-content: space-between; }

@media (max-width : 767px) {

    #gform_12 .right-wrapper { flex-flow: column; }
    #gform_12 .add_buttons { display: flex; margin-right: 0; }
    #gform_12 .checkout_btn { margin-top: 30px; padding: 18px !important; }

}

html #gform_12 .gform_page_footer .button.gform_next_button { margin: 0 0 0 auto !important; }
.purse_quote_wrapper {
    padding: 60px 70px;
    box-shadow: rgba(17,17,26,.05) 0 4px 16px, rgba(17,17,26,.05) 0 8px 32px;
    border-radius: 20px;
    margin: 0 auto 50px;
    max-width: 1400px;
}
.four-points {
	display: flex;
	justify-content: space-between;
	margin-bottom: 20px;
}
.check_icon {
	display: flex;
	align-items: center;
	margin-bottom: 0;
	font-size: 17px;
	font-weight: 400;
}
.check_icon::before {
	content: "\f14a";
	font-family: 'Font Awesome 5 Free';
	font-size: 31px;
	margin-right: 10px;
	color: #b42227;
}
.purse_quote_wrapper .drop-off .title {
	padding-bottom: 20px;
	border-bottom: 2px solid #dbd7d7;
    margin: 10px 0 20px;
}
.purse_quote_wrapper .drop-off .address {
	padding: 0px !important;
}
.purse_quote_wrapper .drop-off .address-line {
	border-bottom: 2px solid #dbd7d7;
	padding-bottom: 15px;
}
.purse_quote_wrapper .drop-off p, .purse_quote_wrapper .drop-off .address-line {
	font-size: 17px;
}
/* form#gform_12 .navigation-button-wrapper .gform_button.button.next { color: green; border-color: green; }
form#gform_12 .navigation-button-wrapper .gform_button.button.next:hover { background: green; } */
#gform_12 .checkout_btn:hover { background: transparent !important; border-color: green !important; color: green !important; }
ul.gpfup__files { margin-left: 0 !important; }
/* .gpfup__droparea > div span:nth-child(1){ display: none !important; } */
#gform_4 #gform_multifile_messages_4_11 { display : none;}
#field_12_8.img-upload .gform-ul-reset { display:none !important; }

@media (max-width : 1024px){
    .purse_quote_wrapper {
        padding: 0;
        box-shadow: none;
        border-radius: 0;
        margin: 0 auto 50px;
        max-width: 100%;
    }
    form#gform_12 {
        width: 100%;
        padding: 0;
    }
}

@media (max-width : 767px){
    #gform_4 #gform_multifile_upload_4_11 button.gpfup__select-files.gform_button_select_files { padding : 10px;}
    .purse_quote_wrapper {
        padding: 0;
        box-shadow: none;
        border-radius: 0;
        margin: 0 auto 50px;
        max-width: 100%;
    }
    .four-points {
        flex-flow: column;
    }
    form#gform_12 .navigation-button-wrapper .left-wrapper {
        display: flex;
        column-gap: 15px;
        flex-flow: column;
    }
    #gform_12 .add_buttons {
        display: flex;
        margin: 15px 0 0;
    }
}