The Board of Supervisors may prescribe reasonable fees with respect to hearings before the Zoning Hearing Board. Fees for said hearings may include compensation for the secretary and members of the Zoning Hearing Board, notice and advertising costs and necessary administrative overhead connected with the hearing. The costs, however, shall not include legal expenses of the Zoning Hearing Board, expenses for engineering, architectural or other technical consultants or expert witness costs. Each subsequent hearing before the board or hearing officer shall be held within 45 days of the prior hearing, unless otherwise agreed to by the applicant in writing or on the record. An applicant shall complete the presentation of his case-in-chief within 100 days of the first hearing. Upon the request of the applicant, the board or hearing officer shall assure that the applicant receives at least seven hours of hearings within the 100 days, including the first hearing. Persons opposed to the application shall complete the presentation of their opposition to the application within 100 days of the first hearing held after the completion of the applicant's case-in-chief, provided the persons opposed to the application are granted an equal number of additional hearings. Persons opposed to the application may, upon the written consent or consent on the record by the applicant and municipality, be granted additional hearings to complete their opposition to the application, provided the applicant is granted an equal number of additional hearings for rebuttal.