#amelia-container .am-advsc__slots-wrapper .am-advsc__slots,
.am-fs__congrats-info-app-employee,
.am-fs__congrats-main span,
.am-fs__congrats-info-app-service,
.am-fs__congrats-info-app-time,
body.page-slug-manage-booking .am-cc__data .am-icon-clock,
body.page-slug-manage-booking .am-cc__data .am-cc__data-text {
	display: none !important;
}

#am-cf-2, #am-cf-11 {
	margin-bottom: 0 !important;
}

#am-cf-2 > *, #am-cf-11 > * {
	opacity: 0;
	pointer-events: none;
	position: absolute !important;
}

#am-cf-2 #confirm-address {
	opacity: 1;
	pointer-events: all;
	position: relative !important;
}

#confirm-address strong {
	font-weight: bold !important;
}

body.page-slug-manage-booking .am-fs-sb__page-wrapper.am-fs-sb__page-wrapper__cabinet .am-fs-sb__page:last-child {
	display: none !important;
}

body.page-slug-manage-booking .am-cc__data.el-tooltip__trigger.el-tooltip__trigger .am-cc__data-text
{
	display: inline-block !important;
}

body.page-slug-manage-booking .el-popper .am-cc__edit-item:nth-of-type(2), body.page-slug-manage-booking .el-popper .am-cc__edit-item:nth-of-type(3) {
	display: none !important;
}

body.page-slug-manage-booking #tab-third {
	display: none !important;
}

/* Address Lookup */
#lookup-wrap {
	max-width: 600px;
}

            .address-container {
                position: relative;
                width: 100%;
            }

            #address_lookup {
                width: 100%;
                padding: 0 16px;
                font-size: 16px;
                border: 0px solid #ccc;
                border-radius: 4px;
                box-sizing: border-box;
                margin-bottom: 0px;
                height: 48px;
            }

            #address_lookup:focus {
                outline: 2px solid #4CAF50;
                outline-offset: 2px;
                border-color: #4CAF50;
                box-shadow: 0 0 5px rgba(76, 175, 80, 0.3);
            }

#submit-btn {
    position: relative;
    right: 0;
    display: inline-block;
    background-color: #fff;
    color: #188838;
    padding: 14px 48px;
    border: none;
    border-radius: 30px;
    cursor: pointer;
    font-size: 16px;
    width: auto;
    transition: background-color 0.3s;
    margin: 1.5em 0 1em;
    font-weight: bold;
    border: 2px solid #fff;
}


            #submit-btn:hover,
            #submit-btn:focus {
                color: #fff;
                background-color: #188838;
            }



            #submit-btn:disabled, #submit-btn:disabled:hover {
                background-color: #cccccc;
                cursor: not-allowed;
                color: #fff;
            }



            .autocomplete-results {
                display: none;
                position: absolute;
                top: 100%;
                left: 0;
                right: 0;
                background-color: white;
                border: 1px solid #ccc;
                border-top: none;
                border-radius: 4px;
                max-height: 200px;
                overflow-y: auto;
                z-index: 1000;
                box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
            }

            .autocomplete-item {
                padding: 12px;
                cursor: pointer;
                border-bottom: 1px solid #eee;
                font-size: 16px;
            }

            .autocomplete-item:last-child {
                border-bottom: none;
            }

            .autocomplete-item:hover,
            .autocomplete-item:focus {
                background-color: #f5f5f5;
            }

            .autocomplete-item.highlight {
                background-color: #e3f2fd;
            }

            .address-info {
                display: flex;
                justify-content: space-between;
            }

            .address-info span {
                color: #666;
                font-size: 14px;
            }

            .sr-only {
                position: absolute;
                width: 1px;
                height: 1px;
                padding: 0;
                margin: -1px;
                overflow: hidden;
                clip: rect(0, 0, 0, 0);
                white-space: nowrap;
                border: 0;
            }

            #address-message {
                margin-top: 10px;
                padding: 10px;
                border-radius: 4px;
				color: #fff;
            }

            #address-message.error {
                background-color: #FFD8D9;
                color: var(--awb-color8);
            }

            #address-message.error a {
                color: var(--awb-color8);
            }

            #address-message.success {
                background-color: #CCEFCE;
                color: var(--awb-color8);
            }
/* Address Lookup */

/* Form Fix */
form input:focus, form select:focus, form fieldset:focus, form textarea:focus {
    outline: 2px solid #4CAF50 !important;
    outline-offset: 2px !important;
    border-color: #4CAF50 !important;
    box-shadow: 0 0 5px rgba(76, 175, 80, 0.3) !important;
}

form input {
    opacity: 1 !important;
}

form label::before, form label::after {
    content: none !important;
}

.fusion-form-upload-field {
    background: #fff;
    z-index: 1;
/*    pointer-events: none;*/
}
/* Form Fix */

/* Header fix */
.fusion-tb-header {
    z-index: 9999;
    position: relative;
}

.tar {
    text-align: right;
}

#switch-access-wrap {
    max-width: 760px;
    margin: auto;
    margin-top: 44px;
}

#switch-access {
    color: #fff;
    position: absolute;
}

#switch-access * {
    color: #fff;
}


.form-hide {
    position: absolute !important;
    opacity: 0;
    pointer-events: none;
}

#access-address {
    margin-top: 16px;
}

.sg-dn {
    display: none !important;
}

.amelia-success-wrap .am-fs__main-footer.am-fs__main-footer-cp {
    text-align: right !important;
    display: block !important;
}

.amelia-success-wrap .am-fs-sb-cs, .amelia-success-wrap .am-button.am-button--filled.am-button--default.am-button--secondary {
    display: none !important;
}

.amelia-v2-booking #amelia-container .am-fs__info-form__label {
	font-weight: normal !important;
    margin-bottom: 1em !important;
}

.amelia-v2-booking #amelia-container .am-fs__info-form__label strong {
	font-weight: bold;
	margin-bottom: 0.5em;
	display: inline-block;
}

#am-cf-1 label {
    font-weight: bold !important;
}

#am-cf-1 .el-form-item__content label span {
    font-weight: normal !important;
}

#am-cf-10 {
    width: 100% !important;
    text-align: left;
}

.amelia-v2-booking #amelia-container #am-cf-10 .el-upload {
	display: block !important;
}

.amelia-v2-booking #amelia-container #am-cf-10 .am-button.am-button--default {
	width: auto !important;
}