.waterfall-container {
    overflow-x: hidden;
    background: #fff !important;
    padding: 0 !important;
}

.ct-input {
    border: 1.5px solid #e5e7eb !important;
    transition: border-color .2s, box-shadow .2s;
}

.ct-input:focus {
    border-color: var(--theme-primary) !important;
    box-shadow: 0 0 0 4px rgba(var(--theme-primary-rgb), .15), 0 2px 8px rgba(0, 0, 0, .06) !important;
    outline: none !important;
}

.ct-icon-box {
    width: 44px;
    height: 44px;
    border-radius: 10px;
    border: 1.5px solid var(--theme-secondary);
    display: flex;
    align-items: center;
    justify-content: center;
}

.ct-icon-box i,
.ct-icon-box svg {
    color: var(--theme-secondary) !important;
    stroke: var(--theme-secondary) !important;
    width: 20px;
    height: 20px;
}

.ct-sidebar-icon i,
.ct-sidebar-icon svg {
    color: var(--theme-secondary) !important;
    stroke: var(--theme-secondary) !important;
}

.iti {
    width: 100%;
}

.iti input,
.iti__tel-input {
    border: 1.5px solid #e5e7eb !important;
    border-radius: 0.5rem !important;
    transition: border-color .2s, box-shadow .2s;
}

.iti input:focus,
.iti__tel-input:focus {
    border-color: var(--theme-primary) !important;
    box-shadow: 0 0 0 4px rgba(var(--theme-primary-rgb), .15), 0 2px 8px rgba(0, 0, 0, .06) !important;
    outline: none !important;
}

.form-control:focus,
.form-select:focus {
    border-color: var(--theme-primary) !important;
    box-shadow: 0 0 0 4px rgba(var(--theme-primary-rgb), .15), 0 2px 8px rgba(0, 0, 0, .06) !important;
}
