/*phase 2 css */
.multi-step-form.business-form {
    width: 100%;

    position: relative;
    /* add position relative to the form container */
}

.business-form .form-step {
    display: none;
}

.business-form .form-step.active {
    display: block;
    padding: 0 0 3rem 0;
}

.business-form .form-group label:not(.ls-radio) {
    color: rgba(0, 0, 0, 0.6);
    font-size: 1.2rem;
    line-height: 1.8rem;
    margin-bottom: 24px;
    font-weight: 500;
}



.business-form .form-group.less-gap label:not(.ls-radio) {
    margin-bottom: 8px;
}

.business-form .ls-radio-list .ls-radio {
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 1.6rem;
    margin-bottom: 1.5rem;
}

#signup-title-sub:empty {
    display: none;
}

.ls-login.ls-login--v1 .ls-login__wrapper .ls-login__body {
    margin-top: 4rem;
}

.business-form .form-control-lg {
    border-radius: 0.5rem;
}

.business-form .action-btn-outer {
    display: flex;
    justify-content: space-between;

    align-self: flex-end;
    width: 100%;
}


#business-type option:disabled:checked+.form-control {
    color: #a7abc3;
}


.business-form .back-button {
    margin-right: auto;
}

.business-form .next-button,
.business-form .finish-button {
    margin-left: auto;
}

.ls-input-icon .left-icon-img::after {
    content: '';
    position: absolute;
    top: 10px;
    bottom: 10px;
    right: 0;
    width: 1px;
    background-color: #ebedf2;
}

.ls-link.black-link {
    text-decoration: underline;
    font-size: 1.2rem;
    line-height: 1.2rem;
    color: var(--black);
}

.ls-custom-modal.modal .modal-content {
    border: 3.46429px solid var(--purple);
    box-shadow: 0px 3.7574px 3.7574px rgba(0, 0, 0, 0.25);
    border-radius: 37.574px;
    padding: 2rem;
}

.ls-custom-modal.modal .modal-content .modal-header .modal-title {
    color: var(--purple);
    font-size: 1.5rem;
    font-weight: 600;
}

.ls-custom-modal.modal .modal-content .modal-header .close:before {
    font-size: 1.5rem;
    color: #777;
}

.modal-backdrop.show {
    opacity: 0.75;
}

/* Hide the default arrow */
select::-ms-expand,
select::-webkit-select-arrow,
select::-moz-select-arrow {
    display: none;
}

/* Create a custom arrow */
select {
    background: url('../media/onboard/select-arrow.svg') no-repeat right 10px center / 24px 100%;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    padding-left: 20px;
    /* Adjust as needed */

}
@media (min-width:1280px) {
 
    .business-form .form-step.active {
        display: block;
        padding: 0 0 3rem 0;
        min-height: calc(100vh - 28rem);

    }
}

@media (min-width:1024px) {
    .business-form .mw-475 .form-group {
        max-width: 475px;
    }

    .business-form .form-step.active {
        display: block;
        padding: 0 0 3rem 0;
       

    }
}

/* Mobile styles */
@media (max-width: 767px) {
    .form-group input {
        font-size: 14px;
    }

    .action-btn-outer {
        flex-direction: column;
        align-items: center;
    }

    .back-button,
    .next-button,
    .finish-button {
        width: 100%;
        margin-bottom: 10px;
    }

    .form-step.active {
        display: block;
        padding: 0 0 2rem 0;
    }
}

/*new plan section - may 23 -2022*/

.featuresOuter .feature-nav {

    border-radius: 15px;
}

.featuresOuter .feature-nav {
    flex: 0 0 calc(50% - 40px);
    max-width: calc(50% - 40px);
    margin: 20px;
}

.featuresOuter .custom-checkbox input:checked~.checkmark {
    background-color: #6068e0;
    visibility: visible;
}

.featuresOuter {
    padding: 20px 0 !important;
}

.featuresOuter .featureDiv {
    display: flex;
    justify-content: space-between;
    gap: 8px;
}

.featuresOuter .custom-checkbox.checked {
    border: 2px solid #5F68E0;
}


.featuresOuter .custom-checkbox {
    display: block;
    position: relative;
    cursor: pointer;
    font-size: 14px;
    line-height: 16px;
    padding: 1.6rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-bottom: 0;
}

.featuresOuter .custom-checkbox>strong {
    display: block;
}

/* Hide the browser's default checkbox */

.featuresOuter .custom-checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

/* Create a custom checkbox */

.featuresOuter .custom-checkbox .checkmark {
    position: absolute;
    top: 8px;
    right: 8px;
    height: 18px;
    width: 18px;
    background-color: #eee;
    border-radius: 50%;
    visibility: hidden;
}

/* On mouse-over, add a grey background color */

.featuresOuter .custom-checkbox:hover input~.checkmark {
    background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */

.featuresOuter .custom-checkbox input:checked~.checkmark {
    background-color: #6068e0;
    visibility: visible;
    border: 1px solid #5F68E0;
}

/* Create the checkmark/indicator (hidden when not checked) */

.featuresOuter .custom-checkbox .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */

.featuresOuter .custom-checkbox input:checked~.checkmark:after {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    width: 100%;
    height: 100%;
    color: #fff;
}

/* Style the checkmark/indicator */

.featuresOuter .custom-checkbox .checkmark::after {
    content: "\f17b";
    font: normal normal normal 16px/1 "LineAwesome";

}

.featureHead h6 {
    color: rgb(0 0 0 / 0.8);
}

.featureHead p {
    color: var(--gray);
    font-size: 14px;
    line-height: 18px;
}

.feature-icon {
    height: 80px;
    width: 80px;
}

.ls-blue-text {
    color: var(--blue) !important;
}

.fw-400 {
    font-weight: 400 !important;
}

.ls-mb-2 {
    margin-bottom: 2rem;
}

.featuresOuter .feature-nav {
    flex: 0 0 calc(50% - 40px);
    max-width: calc(50% - 40px);
    margin: 20px;
    border: 1px solid #9C9C9C;
    border-radius: 8px;
}

.ls-content.feature-content {
    padding: 0;
}

.whiteTxt {
    color: var(--white);
}

.btn-primary.orangeColorBtn {
    background-color: var(--orange);
    border-color: var(--orange);
    color: var(--white);
}

.btn-primary.orangeColorBtn:hover,
.btn-primary.orangeColorBtn:active,
.btn-primary.orangeColorBtn:focus {
    background-color: var(--dark-orange);
    border-color: var(--dark-orange);
    color: var(--white);
}

.btn-primary.orangeColorBtn:not(:disabled):not(.disabled):active,
.btn-primary.orangeColorBtn:not(:disabled):not(.disabled).active,
.show>.btn-primary.orangeColorBtn.dropdown-toggle {
    background-color: var(--dark-orange);
    border-color: var(--dark-orange);
    color: var(--white);
}

.actionDiv {
    display: flex;
    justify-content: flex-end;
    margin-top: 2rem;
    align-self: flex-end;
}

@media screen and (max-width: 768px) {
    .featuresOuter .feature-nav {
        flex: 0 0 calc(100% - 40px);
        max-width: calc(100% - 40px);
        margin: 20px 0;
    }
}

@media screen and (max-width: 480px) {
    .featuresOuter .feature-nav {
        flex: 0 0 calc(100% - 20px);
        max-width: calc(100% - 20px);
        margin: 10px 0;
    }
}

/*featrure */
.customRadioOuter .custom-radio input:checked~.checkmark {
    background-color: #6068e0;
    visibility: visible;
}

.customRadioOuter .custom-radio.checked {
    border: 2px solid #5F68E0;
    color: #6068e0 !important;
}

.customRadioOuter .custom-radio {
    display: block;
    position: relative;
    cursor: pointer;
    font-size: 14px;
    line-height: 16px;
    border: 1px solid #9C9C9C;
    background: #fff !important;
    padding: 1.6rem;
    border-radius: 8px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-bottom: 0;
}

.customRadioOuter .custom-radio>strong {
    display: block;
}

/* Hide the browser's default radio */

.customRadioOuter .custom-radio input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

/* Create a custom radio */

.customRadioOuter .custom-radio .checkmark {
    position: absolute;
    top: 50%;
    right: 8px;
    transform: translateY(-50%);
    height: 18px;
    width: 18px;
    background-color: #eee;
    border-radius: 50%;
    visibility: hidden;
}


/* On mouse-over, add a grey background color */

.customRadioOuter .custom-radio:hover input~.checkmark {
    background-color: #ccc;
}

/* When the radio is checked, add a blue background */

.customRadioOuter .custom-radio input:checked~.checkmark {
    background-color: #6068e0;
    visibility: visible;
    border: 1px solid #5F68E0;
}

/* Create the checkmark/indicator (hidden when not checked) */

.customRadioOuter .custom-radio .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */

.customRadioOuter .custom-radio input:checked~.checkmark:after {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    width: 100%;
    height: 100%;
    color: #fff;
}

/* Style the checkmark/indicator */

.customRadioOuter .custom-radio .checkmark::after {
    content: "\f17b";
    font: normal normal normal 16px/1 "LineAwesome";

}
