
.publisher-logos.pb-st-5 {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    gap: 28px;
    margin-top: 32px;
    margin-bottom: 48px;
}
.h9-service-more .tj-primary-btn{
        background-color: #fff;
    color: #000;
}
.tj-primary-btn .btn-text{
     /* color: #000; */
}
section.career-banner p.roles {
    font-size: 18px;
    margin-bottom:0px;
    margin-top: 24px;
    margin-bottom: 24px;
}
section.career-banner .career-search {
    margin-top: 4rem;
    margin-bottom: 4rem;
    min-width: 327px;
    display: inline-block;
    position: relative;
}
section.career-banner .career-search input.facetwp-search {
    background: #f7f7f7;
    width: 100%;
    border: 0px solid;
    height: 60px;
    padding: 20px 30px;
    padding-left:38px;
    font-size: 0.875rem;
    border-radius: 9999px;
}
section.career-banner .search-text {
    position: relative;
}
section.career-banner .search-text i{
    left: 0.75rem;
    top: 22px;
    position: absolute;
}
section.career-banner button.search-btn {
    right: 0.75rem;
    top: 0.75rem;
    position: absolute;
    width: 36px;
    height: 36px;
    background: #2395ff;
    border: 0px solid;
    border-color: #2395ff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
}
section.career-banner button.search-btn i{
    color:var(--white-color);
}
.nice-select {
    width: 220px;
    display: inline-block;
    position: relative;
    cursor: pointer;
    line-height: 1;
    border-radius: 9999px;
    background: transparent;
    /* color: var(--white-color); */
    padding-left: 10px;
    padding-right: 1.5rem;
    padding-top: 1.15rem;
    font-size: 0.875rem;
    padding-bottom: 1.15rem;
    text-indent: 10px;
}
section.career-banner .job-filters select, section.career-banner .job-filters input {
    width: 220px;
    display: inline-block;
    position: relative;
    cursor: pointer;
    line-height: 1;
    border-radius: 9999px;
    background: transparent;
    /* color: var(--white-color); */
    padding-left: 10px;
    padding-right: 1.5rem;
    padding-top: 1rem;
    font-size: 0.875rem;
    padding-bottom: 1rem;
    text-indent: 10px;
}
section.career-banner .job-filters select option{
    border:0px solid;
}
section.career-banner .job-filters form{
    display: flex;
    gap: 1.25rem;
    justify-content: center;
}
section.jobs-info ul li {
    padding: 16px 0;
    border-bottom: 1px solid var(--tj-color-theme-primary);
    display: flex;
    justify-content: space-between;
    align-items: center;
}
section.jobs-info .job-state{
    font-size: 18px;
}
section.jobs-info .post span{
    font-size:14px;
    margin-bottom:5px;
    display:inline-block;
}
section.jobs-info .post p{
    font-size: 18px;
    margin-bottom: 0;
    font-weight: 600;
}
section.jobs-info .post p a{
 text-decoration:none;
 /* color: #0D3A71; */
}
section.jobs-info {
    /* padding: 60px 12px; */
    background-color: var(--tj-color-theme-bg);
}
section.jobs-info ul{
    padding-left: 0;
    margin-bottom: 0;
}
section.permanent-roles {
    /* background: linear-gradient(0deg, rgb(172 196 242) 0%, rgba(172, 196, 242, 1) 1%, rgba(172, 196, 242, 1) 15%, rgba(235, 244, 254, 1) 65%, rgba(255, 255, 255, 1) 100%); */
    /* padding: 60px 12px; */
}
section.permanent-roles .permanent-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-right: 10%;
}
section.permanent-roles .permanent-content .tj-primary-btn{
    width:200px;
}
section.permanent-roles .permanent-content a.main-btn {
    display: inline-block;
    width: 180px;
    text-align: center;
}
section.permanent-roles .permanent-content p{
    font-size: 17px;
}
section.permanent-roles img{
    width: 100%;
    height: 600px;
    object-fit: cover;
    border-radius: 0px;
}
section.permanent-roles .sign-button{
    margin-left: 0;
    margin-top: 0px;
    display: inline-block;
    width: 150px;
    text-align: center;
}
section.career-banner.section-gap {
    padding-top: 150px;
}
section.career-banner .sec-heading{
    text-align: center;
    margin-bottom: 30px;
}
section.career-banner.section-gap .tj-primary-btn img{
    width:20px;
}
section.career-banner.section-gap .tj-primary-btn .btn-text{
    color:#fff;
}
header {
    background: #004BAA;
}
.header-bottom.newClass{
    background:#fff;
}