.enterprise-lead.form-group {
    margin-bottom: 31px;
}

@media (max-width: 767.98px) {
  .enterprise-lead.form-group {
    margin-bottom: 23px;
  }
}

.pt-lead-title {
    padding-top: 35px; /* Mobile */
}

@media (min-width: 768px) {
    .pt-lead-title {
        padding-top: 72px; /* Desktop */
    }
}

/* Desktop only */
.enterprise-lead-success {
    padding-top: 126px;
    padding-bottom: 303px;
    background: #F8F9FB;
}

/* Mobile only */
@media (max-width: 767px) {
    .enterprise-lead-success {
        padding-top: 22px;
        padding-bottom: 79px;
        background: #F8F9FB;
    }
}

.lead-details {
    margin-top: 40px;
}

/* Mobile only */
@media (max-width: 767px) {
    .lead-details {
        margin-top: 26px;
    }
}

/* Desktop only */
.enterprise-lead-description {
    padding-top: 15px;
    padding-bottom: 52px;
}

/* Mobile only */
@media (max-width: 767px) {
    .enterprise-lead-description {
        padding-top: 13px;
        padding-bottom: 26px;
    }
}

.input-icon-wrapper {
    position: relative;
    width: 100%;
}

.input-icon-wrapper .form-control {
    padding-right: 45px;
}

.input-icon {
    position: absolute;
    right: 16px;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none;
}

.ent-cal-title-1 {
    margin-bottom: 9px;
}

.ent-cal-title-2 {
    margin-top: 40px;
    margin-bottom: 18px;
}

/* Calander style start */

.calendar-modal .modal-body {
            padding-top: 20px;
            padding-bottom: 20px;
        }

        .calendar-modal .cnt-body {
            padding: 32px 32px;
        }

        .time-picker {
            display: flex;
            justify-content: center;
            align-items: center;
            gap: 12px;
            margin-top: 10px;
        }

        .tp-col {
            text-align: center;
            width: 36px;
        }

        .tp-col button {
            font-size: 16px;
            padding: 0;
            width: 24px;
            height: 24px;
            background: none;
            border: none;
            cursor: pointer;
        }

        .tp-col .value {
            font-size: 20px;
            font-weight: 600;
        }

        .tp-sep {
            font-size: 22px;
            font-weight: bold;
        }

        .time-error {
            color: #d93025;
            font-size: 13px;
            display: none;
        }

        .tp-number {
            color: #454545;
            font-size: 18px;
        }

        .tp-devider {
            padding: 0 13px;
        }

        #calendar {
            width: 320px;
            margin: 0 auto;
        }

        .cal-header {
            margin-bottom: 20px;
            padding-left: 7px;
            padding-right: 17px;
            display: flex;
            justify-content: space-between;
            align-items: center;
        }

        .cal-grid {
            display: grid;
            grid-template-columns: repeat(7, 1fr);
            margin-top: 10px;
        }

        .cal-header #prevMonth,
        .cal-header #nextMonth {
            border: none;
            width: 10px;
            height: 20px;
            padding: 0;
        }

        .cal-header #prevMonth {
            background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='12' viewBox='0 0 7 12' fill='none'%3E%3Cpath d='M0.25 6.25L5 10.9167C5.33333 11.25 5.83333 11.25 6.16667 10.9167C6.5 10.5833 6.5 10.0833 6.16667 9.75L2.08333 5.58333L6.16667 1.41667C6.5 1.08333 6.5 0.583333 6.16667 0.25C6 0.0833331 5.83333 0 5.58333 0C5.33333 0 5.16667 0.0833331 5 0.25L0.25 4.91667C-0.0833333 5.33333 -0.0833333 5.83333 0.25 6.25C0.25 6.16667 0.25 6.16667 0.25 6.25Z' fill='%23121212'/%3E%3C/svg%3E") no-repeat center right;
        }

        .cal-header #nextMonth {
            background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='12' viewBox='0 0 7 12' fill='none'%3E%3Cpath d='M6.14233 4.95483L1.42566 0.246499C1.34819 0.168392 1.25602 0.106397 1.15447 0.0640893C1.05293 0.0217821 0.944004 0 0.833994 0C0.723984 0 0.615062 0.0217821 0.513513 0.0640893C0.411964 0.106397 0.319796 0.168392 0.242327 0.246499C0.0871179 0.402634 0 0.613844 0 0.833999C0 1.05415 0.0871179 1.26536 0.242327 1.4215L4.36733 5.58817L0.242327 9.71317C0.0871179 9.8693 0 10.0805 0 10.3007C0 10.5208 0.0871179 10.732 0.242327 10.8882C0.319506 10.9669 0.411543 11.0295 0.513106 11.0725C0.614669 11.1154 0.723738 11.1377 0.833994 11.1382C0.94425 11.1377 1.05332 11.1154 1.15488 11.0725C1.25644 11.0295 1.34848 10.9669 1.42566 10.8882L6.14233 6.17983C6.22691 6.1018 6.29442 6.00709 6.34059 5.90167C6.38677 5.79625 6.4106 5.68242 6.4106 5.56733C6.4106 5.45225 6.38677 5.33841 6.34059 5.23299C6.29442 5.12758 6.22691 5.03287 6.14233 4.95483V4.95483Z' fill='%23121212'/%3E%3C/svg%3E") no-repeat center right;
        }

        .cal-month-year {
            color: #121212;
            font-size: 14px;
        }

        .cal-day,
        .cal-date {
            font-size: 12px;
            text-align: center;
        }

        .cal-day {
            color: #121212;
            width: 32px;
            height: 32px;
        }

        .cal-date {
            color: #272727;
            width: 32px;
            height: 35px;
            font-weight: 600;
            line-height: 20px;
            padding: 6px 0;
            cursor: pointer;
        }

        .cal-date.disabled {
            color: #949494;
            pointer-events: none;
        }

        .cal-date.active {
            color: #E90159;
            font-weight: 600;
            background: #FDE5EF;
            width: 32px;
            height: 32px;
            padding: 6px 0;
            border-radius: 100%;
        }

        .cal-sun,
        .cal-sat {
            color: #FF3C3C;
        }

        .tp-am-pm {
            margin-left: 71px;
        }

        #prevMonth:disabled {
            opacity: 0.4;
            cursor: not-allowed;
        }

        .btn-sec {
            margin-top: 56px;
        }

        @media (min-width: 768px) {
            .calendar-modal .modal-dialog {
                max-width: 412px;
            }
        }

        @media (max-width: 576px) {
            .calendar-modal .cnt-body {
                padding: 20px 0;
            }
            .cal-header {
                padding-right: 22px;
            }
        }

    #enterprise-dateTimeInput {
        cursor: pointer;
        user-select: none;
    }

/* Calander style end */

@media (max-width: 767.98px) {
  .mt-mobile-custom {
    margin-top: 31px;
    margin-bottom: 34px;
  }
}

/* Desktop only */
.enterprise-ref {
    margin-top: 27px;
    margin-bottom: 12px;
    margin-left: auto;
    margin-right: auto;
    background: #FFFFFF;
    border-radius: 8px;
    width: 211px;
    height: 50px;

}

/* Mobile only */
@media (max-width: 767px) {
    .enterprise-ref {
        margin-top: 29px;
        margin-bottom: 15px;
        margin-left: auto;
        margin-right: auto;
        background: #FFFFFF;
        border-radius: 8px;
        width: 211px;
        height: 43px;
    }
}

.enterprise-calander-description {
    padding-left: 32px;
    padding-right: 32px;
}

/* Desktop only */
.ref-tag {
    padding-top: 14px;
    padding-bottom: 14px;
    font-weight: 700;

}

/* Mobile only */
@media (max-width: 767px) {
    .ref-tag {
        padding-top: 11px;
        padding-bottom: 13px;
        font-weight: 700;
    }
}

.success-paragraph {
    width: auto;
    margin: auto;
}

.service-types-error {
    color: #D0021B !important;
    font-weight: 400;
    font-size: 12px;
    margin-top: 3px;
    margin-bottom: 21px;
}

.time-popup-error {
    margin-top: 16px !important;
    margin-bottom: 30px !important;
    padding-left: 8px;
}

/* Desktop only */
.mt-mobile-custom {
    margin-top: 65px;

}