@import '_content/FinalSprint.Jobs.Shared/FinalSprint.Jobs.Shared.zad0lcy5o0.bundle.scp.css';

/* _content/FinalSprint.Jobs.Web/Components/Layout/AlertComponent.razor.rz.scp.css */
.toast-rack[b-alq0hgdr24] {
    position: fixed;
    z-index: 1060;
    top: 0;
    right: 0;
}

    .toast-rack .alert[b-alq0hgdr24] {
        animation-fill-mode: forwards;
    }

.alert-close-ring[b-alq0hgdr24] {
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    width: 1.625rem;
    height: 1.625rem;
    border-radius: 100%;
    margin-left: 0.625rem;
}

.alert-close-button[b-alq0hgdr24] {
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    width: 1.375rem;
    height: 1.375rem;
    padding: 0px;
    border: none;
    border-radius: 100%;
    transition: all 150ms linear 0s;
    cursor: pointer;
}

.alert-warning .alert-close-ring[b-alq0hgdr24] {
    background: conic-gradient(var(--warning-lighter) 0deg, var(--warning-lighter) 0deg, var(--warning-darker) 0deg);
}

.alert-warning .alert-close-button[b-alq0hgdr24] {
    background-color: var(--warning-lighter);
    color: var(--warning-darker);
}

    .alert-warning .alert-close-button:hover[b-alq0hgdr24] {
        color: var(--warning-darkest);
    }

.alert-success .alert-close-ring[b-alq0hgdr24] {
    background: conic-gradient(var(--success-lighter) 0deg, var(--success-lighter) 0deg, var(--success-darker) 0deg);
}

.alert-success .alert-close-button[b-alq0hgdr24] {
    background-color: var(--success-lighter);
    color: var(--success-darker);
}

    .alert-success .alert-close-button:hover[b-alq0hgdr24] {
        color: var(--success-darkest);
    }

.alert-danger .alert-close-ring[b-alq0hgdr24] {
    background: conic-gradient(var(--danger-lighter) 0deg, var(--danger-lighter) 0deg, var(--danger-darker) 0deg);
}

.alert-danger .alert-close-button[b-alq0hgdr24] {
    background-color: var(--danger-lighter);
    color: var(--danger-darker);
}

    .alert-danger .alert-close-button:hover[b-alq0hgdr24] {
        color: var(--danger-darkest);
    }

.alert-info .alert-close-ring[b-alq0hgdr24] {
    background: conic-gradient(var(--info-lighter) 0deg, var(--info-lighter) 0deg, var(--info-darker) 0deg);
}

.alert-info .alert-close-button[b-alq0hgdr24] {
    background-color: var(--info-lighter);
    color: var(--info-darker);
}

    .alert-info .alert-close-button:hover[b-alq0hgdr24] {
        color: var(--info-darkest);
    }

.alert-primary .alert-close-ring[b-alq0hgdr24] {
    background: conic-gradient(var(--primary-lighter) 0deg, var(--primary-lighter) 0deg, var(--primary-darker) 0deg);
}

.alert-primary .alert-close-button[b-alq0hgdr24] {
    background-color: var(--primary-lighter);
    color: var(--primary-darker);
}

    .alert-primary .alert-close-button:hover[b-alq0hgdr24] {
        color: var(--primary-darkest);
    }
/* _content/FinalSprint.Jobs.Web/Components/Layout/BusinessCard.razor.rz.scp.css */
.business-card[b-t4ow6q3c7z] {
    cursor: pointer;
    padding: 0;
    box-shadow: 0 4px 12px 0 rgb(0, 0, 0, 0.15);
    transition: box-shadow 0.25s ease-in-out;
    height:90%;
}

.business-card:hover[b-t4ow6q3c7z] {
    box-shadow: 2px 6px 12px 0 rgb(0, 0, 0, 0.25);
} 
/* _content/FinalSprint.Jobs.Web/Components/Layout/ErrorComponent.razor.rz.scp.css */
.error-panel-wrapper[b-bu8dp7zlak] {
    position: fixed;
    left: 0px;
    top: 0;
    right: 0px;
    bottom: 0px;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    z-index: 1040;
    pointer-events: none;
    transition: background-color linear 0.25s;
}

.error-panel[b-bu8dp7zlak] {
    display: flex;
    flex-direction: column;
    pointer-events: auto;
    position: relative;
    transition: top ease-in-out 0.25s;
    max-width: 50%;
    min-width: 30%;
    background-color: transparent;
    border-radius: 0px 0px 30px 30px;
}

.centered[b-bu8dp7zlak] {
    position: static;
}

.error-panel-body[b-bu8dp7zlak] {
    padding: 5px 20px 10px 10px;
    background-color: #FFFFFF;
    max-height: 500px;
    overflow-y: auto;
}

.error-panel-tab[b-bu8dp7zlak] {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 3px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 0px 0px 30px 30px;
    cursor: pointer;
}
/* _content/FinalSprint.Jobs.Web/Components/Layout/JobCard.razor.rz.scp.css */
.saved-job[b-8yl1fxmefr] {
    color: gold;
    font-size: 24px;
    z-index: 5;
}

.unsaved-job[b-8yl1fxmefr] {
    color: grey;
    font-size: 24px;
    z-index: 5;
}

.job-card[b-8yl1fxmefr] {
    cursor: pointer;
    padding: 0;
    box-shadow: 0 4px 12px 0 rgb(0, 0, 0, 0.15);
    transition: box-shadow 0.25s ease-in-out;
    min-height:21rem;
}

.job-card:hover[b-8yl1fxmefr] {
    box-shadow: 2px 6px 12px 0 rgb(0, 0, 0, 0.25);
}

.is-featured[b-8yl1fxmefr] {
    background-color: #e9ecef;
}

.read-more[b-8yl1fxmefr] {
    display: inline-flex;
    align-items: center;
}

.read-more a[b-8yl1fxmefr] {
    white-space: nowrap;
}

 
/* _content/FinalSprint.Jobs.Web/Components/Layout/JobSearchResultsComponent.razor.rz.scp.css */
.job-results[b-mb3d101rpt] {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}
/* _content/FinalSprint.Jobs.Web/Components/Layout/ListNavigationComponent.razor.rz.scp.css */
/* _content/FinalSprint.Jobs.Web/Components/Layout/SalarySelect.razor.rz.scp.css */
.salaryselect-wrapper[b-saw5xvfy76] {
    position: relative;
}

.salaryselect[b-saw5xvfy76] {
    border: 1px solid #ced4da;
    border-radius: .25rem;
    width: 100%;
    min-width: 260px;
    padding: 15px;
    background-color: white;
    transition: box-shadow 0.25s ease-in-out;
}

.float-expand[b-saw5xvfy76] {
    z-index: 500;
    box-shadow: 0 4px 12px 0 rgb(0, 0, 0, 0.15);
}

.salaryselect-header[b-saw5xvfy76] {
    cursor: pointer;
    display: flex;
    flex-direction: column;
}

.salaryselect-header-top[b-saw5xvfy76] {
    display: flex;
    flex-direction: row;
}

.salaryselect-header .salaryselect-header-label[b-saw5xvfy76] {
    flex-grow: 1;
}

.salaryselect-header .salaryselect-header-icon[b-saw5xvfy76] {

}

.salaryselect-header .oi[b-saw5xvfy76] {
    transition: transform ease-in-out 0.20s;
}

.salaryselect-body[b-saw5xvfy76] {
    overflow: hidden;
    transition: max-height linear 0.20s;
}

.salaryselect-type[b-saw5xvfy76] {
    margin: 5px;
}

.salaryselect-range[b-saw5xvfy76] {
    display: flex;
    flex-direction: row;
}

.salaryselect-min[b-saw5xvfy76],
.salaryselect-max[b-saw5xvfy76] {
    flex-grow: 1;
    margin: 5px;
}

.salaryselect-to[b-saw5xvfy76] {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 10px;
}

.salaryselect-selectedarea[b-saw5xvfy76] {
/*    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    max-height: 64px;
    overflow: auto;*/
}

/* _content/FinalSprint.Jobs.Web/Components/Layout/SignupPanel.razor.rz.scp.css */
.signup-panel[b-gwgul85ebr] { 
    height:100%;
}

.signup-panel-contents-wrapper[b-gwgul85ebr] {
    height:90%;
} 
 

/* _content/FinalSprint.Jobs.Web/Components/Layout/SimilarJobsComponent.razor.rz.scp.css */
.job-card[b-rmdvzz2fi5] {
    cursor: pointer;
    padding: 0;
    box-shadow: 0 4px 12px 0 rgb(0, 0, 0, 0.15);
    transition: box-shadow 0.25s ease-in-out;
}

    .job-card:hover[b-rmdvzz2fi5] {
        box-shadow: 2px 6px 12px 0 rgb(0, 0, 0, 0.25);
    }
/* _content/FinalSprint.Jobs.Web/Components/Layout/SiteFooter.razor.rz.scp.css */
#versionInfo[b-ale8amurf1] {
    display: flex;
    font-size: 0.5rem;
    justify-content: space-between;
    padding-left: 0.3em;
    padding-right: 0.3em;
}

@media (min-width: 576px) {
    #versionInfo[b-ale8amurf1] {
        font-size: 0.8rem;
        padding-left: 0.5em;
        padding-right: 0.5em;
        padding-bottom: 0.5em;
    }
}

#versionInfo p[b-ale8amurf1] {
    margin: 0;
}

#versionInfo a[b-ale8amurf1] {
    color: white;
    text-decoration: none;
}

#poweredBy:hover[b-ale8amurf1] {
    color: #d22956;
}

#tenantCopyright[b-ale8amurf1] {
    cursor: default;
}

@media print {
    *[b-ale8amurf1] {
        display: none !important;
    }
}
/* _content/FinalSprint.Jobs.Web/Components/Layout/SiteHeader.razor.rz.scp.css */
.logo[b-59cphq4qiq] {
    object-fit: contain;
    max-width: 200px;
    max-height: 80px;
}

.dropdown-toggle[b-59cphq4qiq] {
    flex-grow: unset;
}

.dropdown-menu[b-59cphq4qiq] {
    opacity: 0;
    visibility: hidden;
    height: 0;
    display: block !important;
    transition-delay: 0.2s !important;
    transition-property: height, opacity, visibility !important;
    transition-duration: 0.3s !important;
    transition-timing-function: ease-in-out !important;
    overflow: hidden;
    padding: 0 !important;
    border: none;
}

.dropdown:hover .dropdown-menu[b-59cphq4qiq] {
    visibility: visible;
    opacity: 1;
    padding: 0.5rem 0;
    height: fit-content;
    border: 1px solid rgba(0,0,0,.15);
}

.not-collapsable[b-59cphq4qiq] {
    flex-direction: row;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.not-collapsable-dropdown[b-59cphq4qiq] {
    position: absolute !important;
}

.nav-item[b-59cphq4qiq] {
    white-space: nowrap;
    cursor: pointer;
}

.nav-item .dropdown-menu[b-59cphq4qiq] {
    margin: 0;
}

.navbar-break[b-59cphq4qiq] {
    display: none;
}

.navbar-role-label[b-59cphq4qiq] {
    margin-right: 0.5rem;
    white-space: nowrap;
}

.dropdown-toggle .nav-label[b-59cphq4qiq] {
    padding-right: 16px;
}

input.navbar-toggle[type="checkbox"][b-59cphq4qiq] {
    display: none;
    -webkit-appearance: none;
}

    input.navbar-toggle[type="checkbox"] ~ .navbar-collapse[b-59cphq4qiq] {
        display: none;
    }

    input.navbar-toggle[type="checkbox"]:checked ~ .navbar-collapse[b-59cphq4qiq] {
        display: block;
    }

@media (max-width: 767.98px) {
    .btn-group .dropdown-toggle[b-59cphq4qiq] {
        padding-left: 16px;
    }

    .dropdown-menu[b-59cphq4qiq] {
        position: relative;
    }

    .nav-item[b-59cphq4qiq] {
        width: 100%;
        text-align: center;
        margin-bottom: 0.5rem;
    }

    .btn[b-59cphq4qiq] {
        display: block;
    }

    .nav-item .oi[b-59cphq4qiq] {
        display: none;
    }

    .navbar-break[b-59cphq4qiq] {
        display: block;
        position: absolute;
        left: 0;
        right: 0;
        height: 76px;
        top: 0;
        border-bottom-left-radius: 20px;
        border-bottom-right-radius: 20px;
        box-shadow: 0 5px 6px 0 rgb(0, 0, 0, 0.15);
        background: linear-gradient(to top, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));
    }

    .navbar-role-label[b-59cphq4qiq] {
        margin-right: 0;
    }

    .logo[b-59cphq4qiq] {
        max-height: 40px;
    }
}

@media print {
    *[b-59cphq4qiq] {
        display: none !important;
    }
}
/* _content/FinalSprint.Jobs.Web/Components/Pages/Business.razor.rz.scp.css */
.agency-header[b-bsfjen5w7h] {
    background-color: var(--body-lightest);
}
.img-container[b-bsfjen5w7h] { 
    text-align: center;
    margin-bottom: 1rem; 
} 
.img-container img[b-bsfjen5w7h] {
    display: inline-block;
}
.logo[b-bsfjen5w7h]{
    max-width: 15rem; 
    height: auto; 
}
.img-thumbnail[b-bsfjen5w7h] {
    max-width: 100%;
    height: auto;
    display: block;
    object-fit: cover;
    border: 1px solid #ddd;
}
.brand-link[b-bsfjen5w7h] {
    font-size: 2rem;
}
.brand-link-home[b-bsfjen5w7h] {
    font-size: 1.8rem;
}
.navbar[b-bsfjen5w7h] {
    width: 100%;
}

.dropdown-toggle[b-bsfjen5w7h] {
    flex-grow: unset;
}

.dropdown-menu[b-bsfjen5w7h] {
    opacity: 0;
    visibility: hidden;
    display: block !important;
    transition-delay: 0.3s !important;
    transition-property: opacity, visibility !important;
    transition-duration: 0.4s !important;
    transition-timing-function: ease-in-out !important;
}

.dropdown:hover .dropdown-menu[b-bsfjen5w7h] {
    visibility: visible;
    opacity: 1;
}

.dropdown-toggle .nav-label[b-bsfjen5w7h] {
    padding-right: 16px;
}

.nav-item[b-bsfjen5w7h] {
    white-space: nowrap;
    cursor: pointer;
}

@media print {
    .navbar[b-bsfjen5w7h] {
        display: none !important;
    }
}
/* Gallery grid layout */
.gallery-grid[b-bsfjen5w7h] {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

/* Wrapper for gallery item */
.gallery-item[b-bsfjen5w7h] {
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

 .image-wrapper[b-bsfjen5w7h] {
    position: relative;
    width: 100%;  
    overflow: hidden;
    display: flex;
    justify-content: center;  
    align-items: center; 
    background-color: #f8f8f8;  
    text-align: center;  
    height:20rem;
}
.full-image-wrapper[b-bsfjen5w7h] {
    position: relative;
    width: auto; 
    display: flex;
    justify-content: center; 
    align-items: center;  
    background-color: #f8f8f8; 
    text-align: center;  
    height: 100%;
}
.gallery-img[b-bsfjen5w7h] {
    width: 100%; 
    height: auto; 
    display: block;  
    max-width: 100%;
    transition: transform 0.3s ease;  
}

/* Overlay effect */
.overlay[b-bsfjen5w7h] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);  
    opacity: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: opacity 0.3s ease;
}
  
.image-wrapper:hover .gallery-img[b-bsfjen5w7h] {
    transform: scale(1.05);  
}

.image-wrapper:hover .overlay[b-bsfjen5w7h] {
    opacity: 1;
}

.icon-container[b-bsfjen5w7h] {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); 
    z-index : 10; 
    width: 100%;
}

.icon-chevron[b-bsfjen5w7h] {
    margin: 0 1rem;
    cursor: pointer;
    background-color: #453f3f5c;
    padding: 1rem;
    color: #edeaea;
}

.image-container[b-bsfjen5w7h] {
    height: 60vh;
    display: flex;
    justify-content:center;
    align-items: center; 
}
.image-fluid[b-bsfjen5w7h] {
    max-width: 100%;
    height: auto;
    max-height: 60vh;
}
/* _content/FinalSprint.Jobs.Web/Components/Pages/Businesses.razor.rz.scp.css */
 
/* _content/FinalSprint.Jobs.Web/Components/Pages/Job.razor.rz.scp.css */
.navbar[b-pt76ufq2lb] {
    width: 100%;
}

.dropdown-toggle[b-pt76ufq2lb] {
    flex-grow: unset;
}

.dropdown-menu[b-pt76ufq2lb] {
    opacity: 0;
    visibility: hidden;
    display: block !important;
    transition-delay: 0.3s !important;
    transition-property: opacity, visibility !important;
    transition-duration: 0.4s !important;
    transition-timing-function: ease-in-out !important;
}

.dropdown:hover .dropdown-menu[b-pt76ufq2lb] {
    visibility: visible;
    opacity: 1;
}

.dropdown-toggle .nav-label[b-pt76ufq2lb] {
    padding-right: 16px;
}

.nav-item[b-pt76ufq2lb] {
    white-space: nowrap;
    cursor: pointer;
}

[b-pt76ufq2lb] .job-details iframe {
    max-width: 100%;
}

[b-pt76ufq2lb] .job-details div:has(> table) {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
}

@media print {
    .navbar[b-pt76ufq2lb] {
        display: none !important;
    }
}
/* _content/FinalSprint.Jobs.Web/Components/Pages/jobs.razor.rz.scp.css */

.job-results[b-07bomglley] {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}
/* _content/FinalSprint.Jobs.Web/Components/Pages/Quotes.razor.rz.scp.css */

.error-message[b-8t4mftaea6]{
    margin-bottom: 1rem;
}
/* _content/FinalSprint.Jobs.Web/Components/Pages/SignUp.razor.rz.scp.css */
.signup-card[b-j8ojpp1gmw] {
    position: relative;
    padding: 2rem;
    height: 100%;
    box-shadow: 0 4px 12px 0 rgb(0, 0, 0, 0.15);
    transition: box-shadow 0.25s ease-in-out;
}

    .signup-card:hover[b-j8ojpp1gmw] {
        box-shadow: 2px 6px 12px 0 rgb(0, 0, 0, 0.25);
    }
