.header-cnt{display:flex;justify-content:space-between;align-items:center;padding:1.5em 2em;background-color:#272727}.link-item{text-decoration:none;color:#fff}.logo-cnt>img{height:2em}.logout-logo-btn{background-color:transparent;outline:none;color:#fff;border:none;cursor:pointer}.sm-device-header{list-style-type:none;padding:0;display:flex;gap:1.5em}.lg-device-header{list-style-type:none;display:none}@media (min-width: 768px){.sm-device-header{display:none}.header-cnt{padding:1.5em 3em;justify-content:flex-start}.logo-cnt>img{height:2.5em}.lg-device-header{display:flex;flex-grow:1}.lg-nav-items{font-weight:600;display:flex;flex-grow:1;justify-content:center;align-items:center;gap:2em}.logout-btn{font-size:.8rem;font-weight:600;padding:.8em 2em;outline:none;border:none;border-radius:5px;background-color:#4f46e5;color:#f8fafc;cursor:pointer}}.bg-wrapper{background-image:url(https://assets.ccbp.in/frontend/react-js/home-sm-bg.png);background-size:cover;min-height:100vh}.home-cnt{padding:1em 1.5em;width:90%}.home-cnt>h1{line-height:1.5}.home-cnt>p{line-height:1.8;font-size:1.1rem}.find-jobs-btn{font-size:.8rem;font-weight:600;padding:.8em 2em;outline:none;border:none;border-radius:5px;background-color:#4f46e5;color:#f8fafc;cursor:pointer}@media screen and (min-width: 768px){.bg-wrapper{background-image:url(https://assets.ccbp.in/frontend/react-js/home-lg-bg.png);background-size:cover;background-position:;min-height:100vh}.home-cnt{padding:5em;width:65%}.home-cnt>h1{font-size:4rem}.home-cnt>p{font-size:2rem}.find-jobs-btn{font-size:1.2rem}}.login-cnt{min-height:100vh;display:flex;justify-content:center;align-items:center}.login-form{background-color:#272727;padding:2em;border-radius:10px;display:flex;flex-direction:column;justify-content:center;gap:2em;width:85%;max-width:450px}.login-form>img{align-self:center;width:100%;max-width:150px;margin:1em 0 2em}.input-cnt{display:flex;flex-direction:column;gap:.5em}.input-cnt>label{font-weight:600;font-size:.8rem}.input-cnt>input{font-size:1rem;padding:.8em 1em;border-radius:5px;background-color:#272727;border:1px solid #64748b;color:#fff}.login-btn{font-size:.8rem;font-weight:600;padding:.8em;outline:none;border:none;border-radius:5px;background-color:#4f46e5;color:#f8fafc;cursor:pointer}.error-msg{color:#ff0b37;margin-top:-1em}@media screen and (min-width: 768px){.login-btn{font-size:1rem;padding:1em}.input-cnt>label{font-size:1rem}}.not-found-page{height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2em;text-align:center}.not-found-img{width:100%;max-width:300px}.not-found-title{font-size:1.5rem;margin-bottom:0}.not-found-description{font-size:1rem}@media screen and (min-width: 576px){.not-found-img{max-width:500px}.not-found-title{font-size:2rem}.not-found-description{font-size:1.3rem}}.profile-card{background-image:url(https://assets.ccbp.in/frontend/react-js/profile-bg.png);background-size:cover;min-height:100px;width:100%;border-radius:1em;display:flex;flex-direction:column;justify-content:center;padding:1em}.profile-card>img{width:50px;height:50px;border-radius:100%}.profile-card>h1{color:#6366f1;font-size:1.4rem}.profile-card>p{color:#2c364c;font-weight:500;margin-top:0;font-size:.9rem}.profile-wrapper{display:flex;justify-content:center;align-items:center;width:100%;min-height:150px}.job-card{padding:1em;background-color:#272727;border-radius:15px}.company-details-cnt{display:flex;flex-direction:column;align-items:flex-start;gap:1em}.job-top-cnt{display:flex;align-items:center;gap:1em}.job-top-cnt>img{margin-top:10px;width:50px;height:50px}.job-item-title-cnt{flex-grow:1}.job-item-title{font-size:1.3rem}.rating-cnt{display:flex;gap:.5em;font-weight:600}.job-type-cnt{display:flex;align-items:center;justify-content:flex-start;gap:1em;width:100%;flex-wrap:wrap}.location-cnt,.type-cnt{display:flex;align-items:center;gap:.5em;font-weight:500}.type-cnt{flex-grow:1}.package{font-size:1.3rem;font-weight:600}.line-break-rule{margin-top:0}.job-item-description-cnt>:nth-child(1){font-weight:600;font-size:1.2rem}.job-item-description{line-height:1.7}@media screen and (min-width: 768px){.job-top-cnt>img{width:70px;height:70px}.job-card{padding:2em}}.jobs-page-wrapper{padding:2em 1em;display:flex;flex-direction:column;gap:1.5em;width:90%;margin:auto}.search-cnt-sm,.search-cnt-lg{width:100%;display:flex;border-radius:5px;border:1px solid #b6c5ff;margin:auto;padding:1px}.search-cnt-sm>input,.search-cnt-lg>input{background-color:#000;color:#f1f5f9;flex-grow:1;outline:none;border:none;font-size:1rem;padding:0 .5em 0 1em}.search-jobs-btn{padding:1em;background-color:#272727;color:#f1f5f9;outline:none;border:none;cursor:pointer}hr{margin:1.5em 0;border:1px solid #b6c5ff}.list-item-cnt,.job-list-items-cnt{list-style-type:none;padding:0;display:flex;flex-direction:column;gap:1em}.search-cnt-lg{display:none}.no-jobs-found,.job-failure-view,.loader-cnt{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:30vh;text-align:center}.no-jobs-found>p,h1{margin:0;line-height:2}.job-failure-view>p,h1{line-height:1;margin-top:10px}.job-failure-view>h1{font-size:1.5rem}.no-jobs-found>img,.job-failure-view>img{width:100%;max-width:500px}@media screen and (min-width: 768px){.search-cnt-sm{display:none}.search-cnt-lg{display:flex;width:80%;margin-left:0;border:2px solid #b6c5ff}.search-cnt-lg>input{font-size:1.3rem}.jobs-page-wrapper{flex-direction:row;gap:2em}.left-cnt{min-width:20%}.right-cnt{width:100%}.no-jobs-found,.job-failure-view,.loader-cnt{min-height:70vh}.job-failure-view>p,h1{line-height:2;margin-top:10px}.job-failure-view>h1{font-size:2rem}}.job-item-detailed-page{width:90%;margin:auto;padding-top:2em}.detailed-item-link-cnt{display:flex;align-items:center;justify-content:space-between}.website-link-item{display:flex;align-items:center;text-decoration:none;color:#6366f1}.sub-heading{font-weight:600;font-size:1.2rem}.skill-name{font-weight:600}.skills-list-cnt{padding:0;list-style-type:none;display:flex;justify-content:flex-start;flex-wrap:wrap;gap:1em;margin-bottom:2em}.skill-item{display:flex;align-items:center;gap:.5em;min-width:150px}.skill-item>img{width:2rem;height:2rem}.life-at-company-cnt{display:flex;flex-direction:column}.company-life-text-cnt>p{line-height:1.5}.company-life-text-cnt>img{width:100%;max-height:300px}.smilar-jobs-cnt{list-style-type:none;padding:0;display:flex;flex-direction:column;gap:1em;margin-bottom:2em}.similar-job-item{width:100%}.similar-job-title{margin-top:2em}.rating-cnt{display:flex;align-items:center}@media screen and (min-width: 768px){.job-item-detailed-page{width:85%}.job-item-title{font-size:1.6rem}.rating-cnt{font-size:1.2rem}.skill-item>img{width:4rem;height:4rem}.skill-item{display:flex;align-items:center;gap:1em;font-size:1.3rem;min-width:250px}.skills-list-cnt{gap:3em}.company-life-text-cnt{display:flex;flex-direction:row;gap:4em}.sub-heading{font-size:1.7rem}.company-life-text-cnt>p,.job-item-description{line-height:1.5;font-size:1.3rem}.company-life-text-cnt>img{width:100%;max-width:500px;max-height:300px}.smilar-jobs-cnt{flex-direction:row;justify-content:flex-start;flex-wrap:wrap;gap:2em}.similar-job-item{max-width:500px}}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000;color:#f1f5f0}.custom-btn{font-size:.8rem;font-weight:600;padding:.8em 2em;outline:none;border:none;border-radius:5px;background-color:#4f46e5;color:#f8fafc;cursor:pointer}
