/**
 * Theme Name:     Hello Elementor Child
 * Author:         Elementor Team
 * Template:       hello-elementor
 * Text Domain:	   hello-elementor-child
 * Description:    Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
 */

/* Common */
body h1, body h2, body h3, body h4, body h5, body h6 {
    margin: 0;
}

/* Form Style */
label {
    font-weight: 700;
    margin-bottom: 10px;
    display: block;
}
.form-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 20px;
}
.form-col {
    width: 100%;
}
.form-col.half {
    width: calc(100% / 2 - 14px);
}
.form-col.three {
    width: calc(100% / 3 - 14px);
}
.customer-service-number {
    position: relative;
}
.generate-customer-service-number {
    position: absolute;
    top: 0;
    right: 0;
}
.fieldset-cf7mls {
	margin: 0;
    padding: 0;
}

/* Utility Bill Preview */
.utility-preview-document-bg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
}
.utility-preview-document-bg img {
    width: 80%;
}
.bill_preview {
    overflow-x: hidden;
}
.pdf_view {
    width: 1098px;
}
.pdf_view_inner {
    transform-origin: top left;
}
.measure-height {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 10px;
}

/* Override esixting style */
body table tbody>tr:nth-child(odd)>td, body table tbody>tr:nth-child(odd)>th {
    background-color: transparent;
}
body table td, body table th {
    border: none;
    padding: 0;
}
body table caption+thead tr:first-child td, body table caption+thead tr:first-child th, body table colgroup+thead tr:first-child td, body table colgroup+thead tr:first-child th, body table thead:first-child tr:first-child td, body table thead:first-child tr:first-child th {
    border-block-start: 0;
}


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

}
