/* _content/JobsPslib/Areas/Identity/Pages/Account/profile.cshtml.rz.scp.css */
.profile[b-0mntre8fis] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}



@media screen and (min-width: 1200px) {
    .profile[b-0mntre8fis] {
        display: grid;
        grid-column-gap: 1rem;
        grid-template-columns: 1fr 1fr;
        align-items: start;
    }

    .profile__contactCredentials[b-0mntre8fis] {
        grid-column: 1;
        grid-row: 1;
    }

    .profile__editLogo[b-0mntre8fis] {
        grid-column: 1;
        grid-row: 2;
    }

    .profile__editor[b-0mntre8fis] {
        grid-column: 2;
        grid-row: 1/3;
    }
}
/* _content/JobsPslib/Areas/Identity/Pages/Account/Success.cshtml.rz.scp.css */
.success[b-5hi86lnt4v]{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 1200px;
}
/* _content/JobsPslib/Components/CompanyFilter.razor.rz.scp.css */
.container[b-cnt4gjjmjl]{
    max-width: 1200px;
    margin: 1rem auto;
    box-shadow: var(--main-shadow);
    border-radius: .5rem;
    padding: 1rem;
}

.card-container[b-cnt4gjjmjl] {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(1, minmax(250px,1fr));
    margin: 1rem 0; 
}

.card[b-cnt4gjjmjl] {
    display: flex;
    gap: 1rem;
    border: solid var(--dark) 1px;
    border-radius: .5rem;
    padding: 1rem;
    position: relative;
    align-items: center;
}
.card__header[b-cnt4gjjmjl]{
    display:flex;
    flex-direction: column;
    gap: .3rem;
}
.card__tag[b-cnt4gjjmjl] {
    padding: .2rem .5rem;
    border-radius: .5rem;
    box-shadow: var(--in-shadow);
}

.card__tags[b-cnt4gjjmjl] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: .5rem;
}
.card__description[b-cnt4gjjmjl] {
    width: 200px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

    .card__description p[b-cnt4gjjmjl] {
        margin: 0;
        padding: 0;
    }



.img__wrapper[b-cnt4gjjmjl] {
    display: none;
}

.card__img[b-cnt4gjjmjl] {
    display: none;
}



.admin-wrapper[b-cnt4gjjmjl] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
    gap: 1rem;
}

.companies[b-cnt4gjjmjl] {
    grid-column: 1 / -1;
}
.filter-container[b-cnt4gjjmjl]{
    display:flex;
    flex-wrap:wrap;
    gap:.5rem;
}
.filter[b-cnt4gjjmjl] {
    display: flex;
    padding: 1rem;
    background-color: var(--primary-color);
    margin: 1rem 0;
    border-radius: .5rem;
}


.filter__item[b-cnt4gjjmjl] {
    padding: .5rem;
    border-radius: .5rem;
    color: var(--light);
    cursor:pointer;
}
.filter__item-setFilter[b-cnt4gjjmjl] {
    border-radius: .5rem;
    border: solid 1px var(--light);
}

.filter__item--reset[b-cnt4gjjmjl] {
    background-color: var(--error-color);
    color: var(--light);
}

    .search[b-cnt4gjjmjl] {
        display: flex;
        flex-direction: column;
        gap: 1rem;
    }

.search__filter[b-cnt4gjjmjl] {
    padding: .5rem;
    border-radius: .5rem;
    background-color: var(--primary-color);
    color: var(--light);
    border: none;
    cursor: pointer;
    max-width: 300px;
    flex-grow: 1;
    font-weight: 600;
}

.search__container[b-cnt4gjjmjl] {
    position: relative;
    max-width: 600px;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 1rem;
    flex-grow: 1;
}

.search__input[b-cnt4gjjmjl] {
    padding: .5rem;
    border-radius: .5rem;
    border: solid 1px var(--dark);
}

.searchImg[b-cnt4gjjmjl] {
    position: absolute;
    top: 50%;
    right: 1rem;
    transform: translateY(-50%);
}

.pagination[b-cnt4gjjmjl] {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: .5rem;
}

.pagination__pageNumber[b-cnt4gjjmjl] {
    border: none;
    padding: 0;
    margin: 0;
    cursor: pointer;
}

.pagination__pageNumber--active[b-cnt4gjjmjl] {
    color: var(--primary-color);
}

.delete-btn[b-cnt4gjjmjl] {
    position: absolute;
    top: 50%;
    right: 5%;
    width: 1rem;
    height: 1rem;
    transform: translate(-50%,-5%);
    background: none;
    border: none;
}

@media screen and (min-width: 400px) {
    .img__wrapper[b-cnt4gjjmjl] {
        display: flex;
        align-items:center;
        width: 100%;
        height: 75px;
        background-color: var(--skeleton-bg);
        padding: .5rem;
        box-shadow: var(--in-shadow);
    }

    .card__img[b-cnt4gjjmjl] {
        display: block;
        width: 110px;
        box-shadow: var(--in-shadow);
        padding: .5rem;
    }
}

@media screen and (min-width: 765px) {

    .card-container[b-cnt4gjjmjl] {
        grid-template-columns: repeat(2, minmax(250px,1fr));
    }

    .search[b-cnt4gjjmjl] {
        flex-direction: row;
        align-items: center;
    }

}

@media screen and (min-width: 1100px){
    .card-container[b-cnt4gjjmjl] {
        grid-template-columns: repeat(3, minmax(250px,1fr));
    }
}
/* _content/JobsPslib/Components/ContactCredentials.razor.rz.scp.css */
.profileCard__container[b-50qssxcis2]{
   display: flex;
   flex-direction: column;
   gap: .5rem;
}

.profileCard__highlight[b-50qssxcis2] {
    font-weight: bolder;
}
.profileCard__input[b-50qssxcis2] {
    padding: .5rem;
    border-radius: .5rem;
    border: solid var(--dark) 1px;
}



.profileCard__button[b-50qssxcis2] {
    cursor: pointer;
    padding: .5rem 1rem;
    border-radius: .5rem;
    border: solid var(--dark) 1px;
}

.profileCard__button--edit[b-50qssxcis2] {
    border: none;
    background-color: transparent;
    position: absolute;
    top: 5%;
    right:5%;

}

.profileCard__button--cancel[b-50qssxcis2] {
    background-color: var(--error-color);
    color: var(--light);
}

.profileCard__button--save[b-50qssxcis2] {
    background-color: var(--success);
    color: var(--light);
}


/* _content/JobsPslib/Components/Description.razor.rz.scp.css */

.desctiprion__button--edit[b-3ssvryzp11] {
    position: absolute;
    right: 3%;
    top: 5%;
    background-color: transparent;
    border: none;
    cursor:pointer;
}

.desctiprion__button--cancel[b-3ssvryzp11] {
    background-color: var(--error-color);
    color: var(--light);
}

.desctiprion__button--save[b-3ssvryzp11] {
    background-color: var(--success);
    color: var(--light);
}
/* _content/JobsPslib/Components/EditLogo.razor.rz.scp.css */
.company-logo[b-45n7c4z5bn] {
    max-width: 600px;
    position: relative;
}

.company-logo__bg[b-45n7c4z5bn] {
    width: 100%;
    height: 100px;
    filter: brightness(60%);
    background-color: var(--skeleton-bg);
}

.company-logo__img[b-45n7c4z5bn] {
    opacity: 100%;
    border: solid var(--light) 1px;
    padding: 1rem;
    border-radius: 50%;
    color: var(--light);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    cursor: pointer;
    z-index:3;
    background-color: var(--primary-color);
}
/* _content/JobsPslib/Components/TagsEdit.razor.rz.scp.css */
.tag-container[b-ijr9ajvkcl] {
    display: flex;
    gap: 1rem;
    flex-wrap: wrap;
}


.tag-wrapper[b-ijr9ajvkcl] {
    box-shadow: var(--main-shadow);
    border-radius: .5rem;
    padding: .5rem;
    width: 100%;
    position: relative;
    display: flex;
    flex-direction: column;
    gap: .5rem;
}

.tag__name[b-ijr9ajvkcl] {
    padding: .5rem;
    border-radius: .5rem;
}

.tag__btn--edit[b-ijr9ajvkcl]{
    background-color: transparent;
    border:none;
    position: absolute;
    top: 5%;
    right: 5%;
    cursor: pointer;
}

.tag[b-ijr9ajvkcl]{
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.tag__delete[b-ijr9ajvkcl] {
    border: none;
}

.tagAdd__btn[b-ijr9ajvkcl] {
    border-radius: .5rem;
    padding: .5rem;
}

.tag__btns[b-ijr9ajvkcl]{
    display: flex;
    gap: .5rem;
    margin: .5rem 0;
    flex-wrap: wrap;
}

.tagAdd__btn--save[b-ijr9ajvkcl] {
    background-color: var(--success);
    border: none;
    border-radius: .5rem;
    padding: .5rem;

}

.tagAdd__btn--cancel[b-ijr9ajvkcl] {
    background-color: var(--error-color);
    border: none;
    border-radius: .5rem;
    padding: .5rem;
}

.tag__error[b-ijr9ajvkcl] {
    color: var(--error-color);
}
/* _content/JobsPslib/Pages/CompanyDetail.cshtml.rz.scp.css */
.company[b-f4aq77ul1x]{
    padding: 1rem;
}

.company__tags[b-f4aq77ul1x]{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: .5rem;
}

.company__tag[b-f4aq77ul1x]{
    padding: .5rem;
    border-radius: .5rem;
}


.company__img-wrapper[b-f4aq77ul1x] {
    max-height: 200px;
    max-width: 600px;
    display: flex;
    align-items: stretch;
    justify-content: center;
}

.company__img[b-f4aq77ul1x]{
    width: 100%;
}

@media screen and (min-width: 765px){
    .company[b-f4aq77ul1x] {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: repeat(auto-fit, 100px);
        row-gap: 1rem;
        grid-column-gap: 1rem;
    }

    .company__tags[b-f4aq77ul1x]{
        grid-column: 1;
        grid-row: 2;
    }
    .company__contact[b-f4aq77ul1x] {
        grid-column:1;
        grid-row: 3;
    }
    .company__img-wrapper[b-f4aq77ul1x] {
        grid-column: 1;
        grid-row: 4;
    }

    .company__description[b-f4aq77ul1x] {
        grid-column: 2;
        grid-row:  1/5;
    }
}
/* _content/JobsPslib/Pages/Shared/_Layout.cshtml.rz.scp.css */


.navbar[b-qtelkx5c20] {
    background-color: var(--light);
    box-shadow: var(--main-shadow);
    width: 100%;
}

.navbar__container[b-qtelkx5c20] {
    padding: 1rem;
    display: flex;
    justify-content: space-between;

}


.footer[b-qtelkx5c20] {

    padding: 1rem;
    color: var(--light);
    background-color: var(--dark);
    display: flex;
    justify-content: space-evenly;
}

.footer__link[b-qtelkx5c20] {
    color: var(--light)
}

    .footer__link:hover[b-qtelkx5c20] {
        color: var(--primary-color)
    }

    .footer__link:visited[b-qtelkx5c20] {
        color: var(--light)
    }

/* _content/JobsPslib/Pages/Shared/_LoginPartial.cshtml.rz.scp.css */
.login__container[b-w3gjj6txl9] {
    display: flex;
    align-items: center;
    gap: .5rem;
}
    

.login__button[b-w3gjj6txl9] {
    background-color: transparent;
    cursor: pointer;
    border: none;
}

