@import '_content/Blazor.Bootstrap/Blazor.Bootstrap.7t9tbfaemk.bundle.scp.css';
@import '_content/Blazored.Modal/Blazored.Modal.bundle.scp.css';

/* /Layout/Breadcrumb.razor.rz.scp.css */
.breadcrumb[b-tjtplunmpm] {
    list-style: none;
    padding: 10px;
    margin: 0;
    font-family: Arial, sans-serif;
    border-radius: 5px;
    font-size: 0.8rem;
}

.breadcrumb-item[b-tjtplunmpm] {
    display: inline-block;
    margin-right: 5px; 
}

.breadcrumb-separator[b-tjtplunmpm] {
    color: #888;
    margin: 0 5px; /* Add space before and after the separator */
}

.breadcrumb-item a[b-tjtplunmpm] {
    color: #6a0dad;
    text-decoration: underline; /* Always underline */
}

.current-page a[b-tjtplunmpm] {
    color: inherit;
    cursor: default;
}
/* /Layout/_LoggedInNav.razor.rz.scp.css */
.user-intitials[b-6yxq7yrcxl] {
    font-weight: bold;
    font-size: large;
    background-color: #5a82fd;
    border-radius: 50%;
    color: white;
    text-transform: uppercase;
    height: 37px;
    width: 37px;
    margin-top: 10px;
    text-align: center;
    line-height: 40px; /* Align text vertically */
}
.profile-img[b-6yxq7yrcxl] {
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 50%;
    object-fit: cover;
}
/* /Layout/_NotificationsNav.razor.rz.scp.css */
/***MEDOIUM & LARGE SCREENS****/
.alert:hover[b-gj3ubrdkmh] {
    background-color: #f0f8ff;
}
#notifications-nav[b-gj3ubrdkmh] {
    width: 25rem;
}
/***MOBILE/SMALL SCREENS****/
@media screen and (max-width: 475px) {
    #notifications-nav[b-gj3ubrdkmh] {
        width: 20rem;
    }
}
/* /Pages/Checklist/Checklist.razor.rz.scp.css */
/* /Pages/Documents/ViewDocument.razor.rz.scp.css */
.carousel-item[b-rjy61eedzl] {
    padding: 0 3rem 0 3rem;
}
.carousel-control-prev[b-rjy61eedzl]{
    margin-right: 3rem;
    padding-right: 3rem;
}
/***MOBILE/SMALL DEVICES****/
@media screen and (max-width: 475px) {
    .carousel-item[b-rjy61eedzl] {
        padding: 0 4rem 0 4rem;
    }

    .carousel-control-prev[b-rjy61eedzl] {
        margin-right: 0 !important;
        padding-right: 0 !important;
    }
}
/* /Pages/Inspections/Reporting/Report.razor.rz.scp.css */
/*reduces font size on actions table*/
table#tbl-actions.table td[b-iwvly2lkle], table#tbl-actions input[type=text][b-iwvly2lkle] {
    font-size: 0.8rem !important;
}

/***MOBILE/SMALL DEVICES****/
@media screen and (max-width: 475px) {
    /*fixes signiture overspilling horizonially on sml*/
    .wrapper[b-iwvly2lkle] {
        overflow-x: scroll;
    }
}
/* /Pages/SharedComponents/InputTagBox.razor.rz.scp.css */

.tag-list[b-oxbcfxl669] {
    margin-top: 10px;
    margin-bottom: 5px;
}

.tag[b-oxbcfxl669] {
    display: inline-block;
    background-color: #007bff;
    color: white;
    padding: 5px 10px;
    border-radius: 20px;
    margin-right: 5px;
}

    .tag button[b-oxbcfxl669] {
        background: none;
        border: none;
        color: white;
        margin-left: 5px;
        cursor: pointer;
    }

.autocomplete-list[b-oxbcfxl669] {
    display: flex;
    flex-wrap: wrap;
    padding: 7px;
    margin: 12px 0;
    border-radius: 5px;
    border: 1px solid #a6a6a6;
}

    .autocomplete-list li[b-oxbcfxl669] {
        padding: 5px;
        cursor: pointer;
        color: #333;
        margin: 4px 3px;
        list-style: none;
        border-radius: 5px;
        background: #F2F2F2;
        padding: 5px 8px 5px 10px;
        border: 1px solid #e3e1e1;
    }

        .autocomplete-list li:hover[b-oxbcfxl669] {
            background-color: #f0f0f0;
        }
/* /Pages/SharedComponents/_AccountPricing.razor.rz.scp.css */
/* Container for the switch */
.switch-container[b-97djdgu67l] {
    position: relative;
    width: 250px; /* Increased from 220px to 230px */
    height: 60px; /* Increased from 50px to 60px */
    background: white;
    border-radius: 30px; /* Adjusted for new height */
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    display: flex;
    align-items: center;
}

/* Radio buttons hidden but functional */
.switch-input[b-97djdgu67l] {
    display: none;
}

/* Labels for the options */
.switch-label[b-97djdgu67l] {
    position: absolute;
    width: 50%; /* Stays the same */
    height: 100%;
    line-height: 60px; /* Adjusted for new height */
    text-align: center;
    font-weight: bold;
    font-size: 1rem;
    cursor: pointer;
    z-index: 2;
    transition: color 0.3s ease;
    color: black;
}

/* Left and right label positions */
.switch-left[b-97djdgu67l] {
    left: 0;
}

.switch-right[b-97djdgu67l] {
    right: 0;
}

/* Highlight the selected label */
#monthly-plan:checked + .switch-left[b-97djdgu67l],
#yearly-plan:checked + .switch-right[b-97djdgu67l] {
    color: #f9f9f9;
}

/* Toggle button */
.switch-toggle[b-97djdgu67l] {
    position: absolute;
    top: 5px; /* Adjusted for new height */
    left: 5px; /* Adjusted for new width */
    width: 120px; /* Increased from 108px to 120px */
    height: 50px; /* Increased from 42px to 50px */
    background: #845FA7;
    border-radius: 25px; /* Adjusted for new height */
    z-index: 1;
    transition: transform 0.3s ease;
}

/* Move the toggle for the 'Yearly' option */
#yearly-plan:checked ~ .switch-toggle[b-97djdgu67l] {
    transform: translateX(100%);
}

/* Prevent labels from interfering with toggle */
.switch-label + .switch-label[b-97djdgu67l] {
    pointer-events: none;
}
/* /Pages/SharedComponents/_BusinessProfile.razor.rz.scp.css */
@media screen and (min-width: 745px) {
    #tags-pane[b-stf8fe4r6y] {
        min-height: auto;
    }
}

/* Custom styles for the active tab */
.nav-link.active[b-stf8fe4r6y] {
    background-color: #845fa7; /* Purple background */
    color: #ffffff !important; /* White text color */
}

    .nav-link.active:has(:hover)[b-stf8fe4r6y] {
        color: #ffffff !important; /* White text color */
    }

.nav-link:has(:hover)[b-stf8fe4r6y] {
    color: #845fa7 !important; /* White text color */
}
/* Optional: Make the tabs responsive for small screens */
@media (max-width: 767px) {
    .nav-pills[b-stf8fe4r6y] {
        flex-direction: column; /* Stack the tabs vertically on small screens */
    }

    .btn-group[b-stf8fe4r6y] {
        display: block;
        width: 100%;
    }
}
/* /Pages/Terms/Terms.razor.rz.scp.css */
.terms ol[b-0niu8j533l] {
    counter-reset: item;
    padding: 2px;
}

.terms li[b-0niu8j533l] {
    display: table;
    counter-increment: item;
    margin-top: 2px;
}

    .terms li[b-0niu8j533l]:before {
        content: counters(item, ".") ". ";
        display: table-cell;
        padding-right: 10px;
    }

    .terms li li[b-0niu8j533l]:before {
        content: counters(item, ".") " ";
    }
/* /Pages/_Progress.razor.rz.scp.css */
.progress-lg[b-52yq4tiu9b] {
    height: 23px;
    padding-bottom: 8px;
}
