/* body .cf7-accordion{ background-color: pink !important; display: none !important; } */
body .acc-item {border-top: 1px solid #80808036;}
body .acc-item:first-child {border-top: none;}
body .cf7-accordion .acc-title:after { font-family: ETmodules !important; content: "\33"; font-size: 2rem; transition: 0.8s ease-in-out; right: 30px; color: #333; display: flex ; width: auto; height: auto; transition: 0.3s ease-in-out; }
body .cf7-accordion .acc-title { align-items: center; display: flex ; flex-direction: row; justify-content: space-between; padding-block: 0; margin-bottom: 0; min-height: 70px;}
body .cf7-accordion .acc-content fieldset{ display: flex ; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; margin-bottom: 20px; align-items: center; }
body .roi-calculator-code-container{ background: #EEEEEE; border: solid 1px #D9D9D9; width: 100%; border-radius: 6px; padding: 30px; }
/* div#wpcf7-f29642-p29643-o1 { background: #EEEEEE; border: solid 1px #D9D9D9; width: 100%; border-radius: 6px; padding: 30px; } */

body .Roi-select-dropdown, .cf7-accordion .acc-content fieldset input.roi-form-input{ height: 40px; border: solid 1px #93939315; border-radius: 4px; width: 100px; padding-left: 10px; font-size: 16px; }
body .roi-calculator-main-container {padding-bottom: 50px !important;}
body .acc-title.active h4 {color: #7FBA00 !important;}
body .cf7-accordion .acc-title.active:after{color: #7FBA00 !important;}
body .value-container {width: 160px;}
body .value-container p {font-size: 14px}
body .cf7-accordion .acc-content fieldset { position: relative; }
body .cf7-accordion .acc-content fieldset > p:first-child { width:calc(100% - 170px); padding-right: 10px; }
/* body .cf7-accordion .acc-content fieldset input{ max-width: 170px; } */
body button.cf7-next-step-btn, body .roi-form-submit-btn { background: #9dc73a; border-radius: 4px; color: #fff; font-weight: bold; margin-top: 20px; cursor: pointer; width: auto; font-size: 20px; padding: 10px 30px; border: #9DC83B !important; color: #fff; border-radius: 4px; }
body .second-step-input { height: 52px !important; padding: 15px 10px !important; font-size: 16px !important; width: 100%; position: relative; color: #757575; }
body .field-error { border: 1px solid red !important; }
body .error-msg { color: red; font-size: 13px; margin-top: 4px; display: block; position: absolute; bottom: -14px; left: 0; }
body .et_pb_column.cost-saving-calculator-container.et_pb_css_mix_blend_mode_passthrough { width: 40%; padding-right: 20px; } 
body .et_pb_column.roi-calculator-container.et_pb_css_mix_blend_mode_passthrough { width: 60%; }
body .cf7-accordion .acc-item .acc-title h4 { padding-bottom: 0px !important; }
body .free-trial-form.cf7-step-2 .company-continer { display: flex ; justify-content: space-between; align-items: flex-start; flex-wrap: nowrap; padding-bottom: 15px; }
body .free-trial-form.cf7-step-2 .submit-container { display: flex; justify-content: space-between; align-items: flex-start; flex-direction: column; margin-block: 15px; gap: 30px; }
body .et_pb_row.roi-calculator-main-container { width: 95% !important; }
body .cf7-step-2 { padding-top: 20px; }
body .free-trial-form.cf7-step-2 input.required {left: -14px; top: 4px; margin: 0px} 
body span.wpcf7-list-item label::before { top: 1px; }
body .free-trial-form.cf7-step-2 .checkbox-contain input.required{ left: 0px; top: 2px; margin: 0px; width: 20px; height: 20px; position: absolute;}
body .checkbox-contain span.wpcf7-list-item-label{ margin-left:15px; }
body .free-trial-form.cf7-step-2 span.wpcf7-form-control-wrap{ display: block; }
body .free-trial-form.cf7-step-2 span.wpcf7-form-control-wrap:before{ top:24px; }
body .highlighted-text p {padding: 10px !important; background: #9dc73a; line-height: 1.5em !important; color: #fff !important; border-radius: 7px; font-weight:700;}

/* Calculator step Form */
body .free-trial-form.cf7-step-2 .company-continer label { display: none !important; }
body .free-trial-form.cf7-step-2 .comment-container label { display: none; }
body .free-trial-form.cf7-step-2 .comment-container .cont textarea {     font-size: 16px; height: 90px; width: 100%; }
body .free-trial-form.cf7-step-2 .company-continer .cont { min-width: calc((100% - 20px) / 2); margin-right: 0; max-height: 55px; margin-bottom: 0px; width: 100%; }
body .free-trial-form.cf7-step-2 .company-continer input, body .free-trial-form.cf7-step-2 .company-continer .product-container select { height: 52px !important; padding: 15px 10px; font-size: 16px !important; width: 100%; position: relative; color: #757575; }
body .cf7-accordion .acc-item .acc-title h4 { padding-bottom: 0px !important; }
body .free-trial-form.cf7-step-2 .company-continer { display: flex ; justify-content: space-between; align-items: flex-start; flex-wrap: nowrap; padding-bottom: 15px; }
body .free-trial-form.cf7-step-2 .submit-container { display: flex; justify-content: space-between; align-items: flex-start; flex-direction: column; margin-block: 15px; gap: 30px; }

@media(max-width:980px){
/* ROI CALCULATOR	 */
body .highlighted-text p{margin-top:10px}
body .et_pb_row.et_pb_row_0.roi-calculator-main-container { width: 90% !important; padding-top: 100px !important; display: flex; flex-direction: column; width:90% !important; margin: 0 auto; }
body .et_pb_column.cost-saving-calculator-container.et_pb_css_mix_blend_mode_passthrough { width: 100%; }
body .et_pb_column.roi-calculator-container.et_pb_css_mix_blend_mode_passthrough.et-last-child { width: 100% !important; }
body .et_pb_column.cost-saving-calculator-container.et_pb_css_mix_blend_mode_passthrough { width: 100%; }
body .free-trial-form.cf7-step-2 .wpcf7-list-item label{ display: flex; margin:0; gap: 10px; }
body .et_pb_column.roi-calculator-container.et_pb_css_mix_blend_mode_passthrough.et-last-child { width: 100% !important; }
body span.wpcf7-list-item label::before{top:-7px;}
}

@media(max-width:460px){
body .cf7-accordion .acc-content fieldset > p:first-child { width: calc(100% - 70px); padding-right: 10px; }
body .Roi-select-dropdown, .cf7-accordion .acc-content fieldset input.roi-form-input{ width: 70px; max-width: 70px; }
body .cf7-accordion .acc-content fieldset{ flex-direction: column; gap: 5px;}
body .cf7-accordion .acc-content fieldset > p:first-child{ width: 100%; }
body .value-container {width: 100%; padding-top: 10px; display:flex; justify-content: flex-start;}
body .free-trial-form.cf7-step-2 .wpcf7-list-item label:before{ width:17px; height:17px;}
}

@media(max-width:430px){
/* body .free-trial-form.cf7-step-2 input.required {left: -8px; top: 8px;} */
body span.wpcf7-list-item label::before{top:3px;}
}