.login-form-container{align-items:center;background:radial-gradient(circle at top,#1e293b,#020617);display:flex;justify-content:center;min-height:100vh}.form-container{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1e293b99;border-radius:16px;box-shadow:0 20px 60px #0009;padding:40px;width:380px}.login-website-logo{display:block;margin:0 auto 30px;width:140px}.input-container{margin-bottom:20px}.input-label{color:#94a3b8;display:block;font-size:12px;margin-bottom:6px}.password-input-field,.username-input-field{background-color:initial;border:1px solid #334155;border-radius:8px;box-sizing:border-box;color:#f1f5f9;font-size:14px;padding:12px;width:100%}.password-input-field:focus,.username-input-field:focus{border-color:#6366f1}.login-button{background:linear-gradient(90deg,#6366f1,#4f46e5);margin-top:10px}.demo-login-button,.login-button{border-radius:8px;color:#fff;font-weight:600;padding:12px;width:100%}.demo-login-button{background-color:#22c55e;margin-top:12px}.error-message{color:#ef4444;font-size:12px;margin-top:10px}.password-field-container{align-items:center;display:flex;position:relative;width:100%}.password-input-field{background-color:initial;border:1px solid #334155;border-radius:8px;box-sizing:border-box;color:#f1f5f9;padding:12px 45px 12px 12px;width:100%}.nav-header{background-color:#272727;padding:15px 20px}.nav-content{align-items:center;display:flex;justify-content:space-between}.website-logo{width:100px}.nav-bar-mobile-logo-container{align-items:center;display:flex;justify-content:space-between;width:100%}@media screen and (min-width:768px){.nav-bar-mobile-logo-container{display:none}}.nav-bar-large-container{display:none}@media screen and (min-width:768px){.nav-bar-large-container{align-items:center;display:flex;justify-content:space-between;width:100%}}.nav-menu{align-items:center;display:flex;list-style-type:none;padding-left:0}.nav-menu-item{font-family:Roboto;font-size:16px;font-weight:500;margin:10px;text-decoration:none}.nav-link{color:#fff;text-decoration:none}.nav-bar-mobile-icons-container{align-items:center;display:flex;list-style-type:none;margin:0;padding-left:0}.nav-item-mobile-link{color:#f8fafc;font-size:24px;margin:0 10px}.nav-mobile-btn{background-color:initial;border:none;cursor:pointer;padding:0}.logout-desktop-btn{background-color:#4f46e5;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Roboto;font-size:14px;font-weight:600;padding:8px 16px}.home-container{background-image:url(https://assets.ccbp.in/frontend/react-js/home-sm-bg.png);background-size:cover;min-height:90vh;padding:20px}@media screen and (min-width:768px){.home-container{background-image:url(https://assets.ccbp.in/frontend/react-js/home-lg-bg.png)}}.home-content{align-items:flex-start;display:flex;flex-direction:column;max-width:500px}.home-heading{color:#fff;font-family:Roboto;font-size:32px;font-weight:700;line-height:1.2}@media screen and (min-width:768px){.home-heading{font-size:52px}}.home-description{color:#f8fafc;font-family:Roboto;font-size:16px;line-height:1.5}@media screen and (min-width:768px){.home-description{font-size:20px}}.shop-now-button{background-color:#4f46e5;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:Roboto;font-size:14px;font-weight:700;padding:12px 24px}.link-item{text-decoration:none}.job-item{background-color:#272727;border-radius:10px;color:#fff;font-family:Roboto;margin-bottom:20px;padding:20px}.company-logo-container{align-items:flex-start;display:flex}.company-logo{height:60px;margin-right:15px;width:60px}.title-rating-container{display:flex;flex-direction:column}.title-heading{font-size:18px;margin:0}.rating-container{align-items:center;display:flex;margin-top:10px}.star-icon{color:#fbbf24;font-size:16px;margin-right:5px}.rating-text{font-size:16px;font-weight:700;margin:0}.location-package-container{justify-content:space-between;margin-top:15px}.location-package-container,.location-type-container{align-items:center;display:flex}.employment-type-container,.location-container{align-items:center;display:flex;margin-right:20px}.briefcase-icon,.location-icon{font-size:18px;margin-right:5px}.employment-type-text,.location-text{font-size:14px;margin:0}.package-text{font-size:16px;font-weight:500;margin:0}.job-card-separator{border:1px solid #64748b;margin:15px 0}.description-heading{font-size:16px}.job-description-text{font-size:14px;line-height:1.5}.jobs-container{background-color:#000}.jobs-content{display:flex;flex-direction:column}@media screen and (min-width:768px){.jobs-content{flex-direction:row;justify-content:space-between}}.filters-group-container{width:100%}@media screen and (min-width:768px){.filters-group-container{width:30%}}.profile-container{background-image:url(https://assets.ccbp.in/frontend/react-js/profile-bg.png);background-size:cover;border-radius:20px;padding:20px}.profile-img{width:60px}.profile-name{color:#6366f1;font-family:Roboto}.profile-bio{color:#2c364c;font-family:Roboto}.profile-failure-container{align-items:center;display:flex;height:150px;justify-content:center}.retry-button{background-color:#4f46e5;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Roboto;padding:8px 16px}.separator{border:1px solid #64748b;margin:20px 0}.filter-heading{color:#fff;font-family:Roboto}.filter-list{padding-left:0}.filter-item{margin-bottom:10px}.filter-label{color:#fff;font-family:Roboto;font-size:14px;margin-left:10px}.jobs-and-search-container{width:100%}@media screen and (min-width:768px){.jobs-and-search-container{width:68%}}.search-input-container{align-items:center;border:1px solid #64748b;border-radius:4px;display:flex;margin-bottom:20px}.search-input{font-family:Roboto;padding:10px;width:100%}.search-button{background-color:#2c364c;padding:10px 15px}.search-icon{color:#fff;font-size:16px}.jobs-list{padding-left:0}.loader-container{height:200px;width:100%}.loader-container,.no-jobs-view{align-items:center;display:flex;justify-content:center}.no-jobs-view{color:#fff;flex-direction:column}.no-jobs-img{max-width:300px;width:80%}.no-jobs-heading{font-family:Roboto;font-size:24px}.no-jobs-description{color:#94a3b8;font-family:Roboto}.jobs-failure-view{align-items:center;color:#fff;display:flex;flex-direction:column;justify-content:center;text-align:center}.failure-view-img{max-width:300px;width:80%}.failure-view-description,.failure-view-heading{font-family:Roboto}.jobs-container{align-items:flex-start;background-color:#121212;display:flex;flex-direction:row;gap:20px;min-height:100vh;padding:20px}.filters-section{width:25%}.filters-section,.jobs-section{background-color:#1f1f1f;border-radius:8px;color:#fff;padding:20px}.jobs-section{width:75%}.profile-container{margin-bottom:20px;text-align:center}.profile-image{border-radius:50%;width:80px}.profile-name{font-size:20px;margin:10px 0 5px}.profile-bio{color:#ccc;font-size:14px}.filter-heading{font-size:18px;margin:15px 0}.filter-list{list-style-type:none;margin:0;padding:0}.filter-item{align-items:center;display:flex;margin:8px 0}.filter-label{margin-left:8px}.search-container{margin-bottom:20px}.search-input{border-radius:4px 0 0 4px;padding:8px}.search-button{background-color:#444;border-radius:0 4px 4px 0;padding:8px}.search-icon{height:16px;width:16px}.jobs-list{display:flex;flex-direction:column;gap:16px;list-style-type:none;margin:0;padding:0}.no-jobs-view{padding:20px;text-align:center}.no-jobs-img{width:200px}.no-jobs-heading{font-size:20px;margin:10px 0}.no-jobs-description{color:#ccc;font-size:14px}.search-container{align-items:center;background-color:initial;border:1px solid #475569;border-radius:6px;display:flex;height:40px;overflow:hidden;width:350px}.search-input{background-color:initial;border:none;color:#fff;flex:1 1;font-size:14px;height:100%;outline:none;padding:0 12px}.search-input::placeholder{color:#94a3b8}.search-button{align-items:center;background-color:#202020;border:none;cursor:pointer;display:flex;height:100%;justify-content:center;width:50px}.search-icon{height:18px;width:18px}.job-item-details-container{background-color:#000;color:#fff;font-family:Roboto;min-height:90vh;padding:20px}.job-details-failure-view-container,.job-details-loader-container{align-items:center;display:flex;height:80vh;justify-content:center}.job-details-failure-view-container{flex-direction:column;text-align:center}.failure-view-image{max-width:300px;width:80%}.failure-view-heading{font-size:24px}.failure-view-description{color:#94a3b8;font-size:14px}.job-details-retry-button{background-color:#4f46e5;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Roboto;padding:8px 16px}.job-details-view-container .job-item{background-color:#272727;border-radius:10px;margin-bottom:20px;padding:20px}.description-visit-container{align-items:center;display:flex;justify-content:space-between}.visit-link{align-items:center;color:#6366f1;display:flex;font-weight:500;text-decoration:none}.visit-link svg{margin-left:5px}.skills-heading{font-size:20px;margin-top:25px}.skills-list{display:flex;flex-wrap:wrap;list-style-type:none;padding:0}.skill-item{align-items:center;display:flex;margin-bottom:25px;margin-right:25px;width:120px}.skill-image{height:40px;margin-right:10px;width:40px}.skill-name{font-size:14px}.life-at-company-heading{font-size:20px;margin-top:25px}.life-at-company-container{display:flex;flex-direction:column}@media screen and (min-width:768px){.life-at-company-container{flex-direction:row;justify-content:space-between}}.life-at-company-description{font-size:14px;line-height:1.6;width:100%}@media screen and (min-width:768px){.life-at-company-description{width:65%}}.life-at-company-image{margin-top:15px;width:100%}@media screen and (min-width:768px){.life-at-company-image{margin-top:0;width:33%}}.similar-jobs-heading{font-size:24px;margin-top:20px}.similar-jobs-list{display:flex;flex-direction:column;list-style-type:none;padding:0}@media screen and (min-width:768px){.similar-jobs-list{flex-direction:row;flex-wrap:wrap}}.similar-job-item{background-color:#272727;border-radius:10px;margin-bottom:20px;padding:20px}@media screen and (min-width:768px){.similar-job-item{margin-right:2%;width:31%}.similar-job-item:nth-child(3n){margin-right:0}}.not-found-container{align-items:center;background-color:#000;color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:90vh;padding:20px;text-align:center}.not-found-img{max-width:400px;width:80%}.not-found-heading{font-family:Roboto;font-size:32px;margin-top:20px}.not-found-description{color:#94a3b8;font-family:Roboto;font-size:16px}
/*# sourceMappingURL=main.433e2cad.css.map*/