.login-form-container{background-color:#000;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:100vh;padding:20px}.login-website-logo-mobile-image{width:120px;margin-bottom:20px;display:block}.login-image{width:250px;margin-bottom:40px;display:none}.login-website-logo-desktop-image{width:150px;margin-bottom:30px;display:block;-ms-flex-item-align:center;align-self:center}.form-container{background-color:#272727;padding:40px 30px;border-radius:10px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.1);box-shadow:0 6px 12px rgba(0,0,0,.1);width:320px;-webkit-box-sizing:border-box;box-sizing:border-box}.input-container{margin-bottom:25px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.input-label{font-size:14px;font-weight:600;color:#f1f5f9;margin-bottom:8px;letter-spacing:.05em}.password-input-field,.username-input-field{padding:10px 12px;border:1.8px solid #d1d5db;border-radius:6px;font-size:16px;outline:none;-webkit-transition:border-color .3s ease;transition:border-color .3s ease}.password-input-field:focus,.username-input-field:focus{border-color:#2563eb;-webkit-box-shadow:0 0 6px rgba(37,99,235,.5);box-shadow:0 0 6px rgba(37,99,235,.5)}.login-button{background-color:#2563eb;color:#fff;font-weight:700;padding:12px 0;border-radius:8px;border:none;width:100%;font-size:18px;cursor:pointer;-webkit-transition:background-color .25s ease;transition:background-color .25s ease}.login-button:focus,.login-button:hover{background-color:#1e40af}.error-message{color:#dc2626;font-size:14px;margin-top:12px;font-weight:600;text-align:center}@media (min-width:768px){.login-form-container{-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;grid-gap:60px;gap:60px;padding:40px;background-color:#000}.login-image{display:block}.form-container{width:380px;padding:50px 40px;-webkit-box-shadow:0 10px 25px rgba(37,99,235,.15);box-shadow:0 10px 25px rgba(37,99,235,.15)}.login-website-logo-mobile-image{display:none}}.navbar-container{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:12px 24px;background-color:#272727}.website-logo{width:100px}.header-icons,.header-list-items{list-style-type:none;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;grid-gap:24px;gap:24px;padding-left:0}.link-item{text-decoration:none;color:#fff}.nav-text{font-size:18px;color:#fff}.logout-button{background-color:transparent;border:1px solid #6366f1;color:#fff;padding:8px 16px;cursor:pointer;border-radius:4px}.icon{color:#fff;font-size:22px}.icon-button,.icon-link{background:none;border:none;cursor:pointer;padding:0}.desktop-view{display:-ms-flexbox;display:flex}.mobile-view{display:none}@media screen and (max-width:768px){.desktop-view{display:none}.mobile-view{display:-ms-flexbox;display:flex}.website-logo{width:80px}}.job-home-container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start;background-color:#000;color:#fff;min-height:100vh;background-image:url(https://assets.ccbp.in/frontend/react-js/home-sm-bg.png);background-size:cover;background-position:50%;padding:40px 20px;text-align:center}.job-home-content{max-width:600px}.job-home-heading{font-size:28px;font-weight:700;margin-bottom:16px}.job-home-description{font-size:16px;line-height:1.6;margin-bottom:24px}.find-jobs-button{background-color:#6366f1;color:#fff;font-size:14px;padding:10px 20px;border:none;border-radius:8px;cursor:pointer;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.find-jobs-button:hover{background-color:#4f46e5}@media screen and (min-width:768px){.job-home-container{-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start;padding:60px 80px;text-align:left;background-image:url(https://assets.ccbp.in/frontend/react-js/home-lg-bg.png)}.job-home-heading{font-size:36px}.job-home-description{font-size:18px}.find-jobs-button{font-size:16px;padding:12px 24px}}@media screen and (min-width:1200px){.job-home-heading{font-size:48px}.job-home-description{font-size:20px}.find-jobs-button{font-size:18px;padding:14px 28px}}.job-list-items{background-color:#202020;border-radius:15px;padding:20px;margin:15px auto;width:100%;max-width:800px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-sizing:border-box;box-sizing:border-box}.company-container{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:20px;-ms-flex-wrap:wrap;flex-wrap:wrap}.logo-url{width:60px;height:auto;margin-right:12px}.company-title{font-size:22px;font-family:"Roboto";font-weight:700;color:#fff;word-break:break-word}.star-icon-container{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-right:10px}.rating-count{color:#fff;font-size:16px;font-family:"Roboto";font-weight:500;margin-left:6px}.location-container-flex-content{-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-bottom:15px}.location-container-flex-content,.location-desc{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.description{color:#fff;font-size:15px;font-family:"Roboto";margin-left:6px}.star-icon{font-size:20px;color:#fbbf24}.location-icon{color:#fff;font-size:22px}.left-icon{margin-left:20px}.line{border:1px solid #7e858e;width:100%}.desc-heading{font-weight:700;font-size:20px;margin-top:12px;margin-bottom:8px}.desc-heading,.job-description{color:#fff;font-family:"Roboto"}.job-description{font-size:15px;line-height:1.6}@media screen and (max-width:768px){.job-list-items{padding:15px;max-width:95%}.company-title{font-size:20px}.description,.job-description,.rating-count{font-size:14px}.desc-heading{font-size:18px}.logo-url{width:50px}}@media screen and (max-width:480px){.company-container,.location-container-flex-content{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start}.left-icon{margin-left:0}.company-title{font-size:18px}.desc-heading{font-size:16px}.job-description{font-size:13px}}.user-profile-container{background-image:url(https://assets.ccbp.in/frontend/react-js/profile-bg.png);background-size:cover;background-position:50%;border-radius:10px;padding:20px;width:100%;height:250px;color:#2c2c2c;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.user-profile-container .avatar{width:60px;height:60px;border-radius:50%;margin-bottom:12px}.user-profile-container h3{margin:8px 0 4px;font-size:18px;color:#6366f1}.user-profile-container p{font-size:14px;text-align:center;color:#475569}.job-filter-group{background-color:#202020;padding:20px;border-radius:12px;width:100%;min-height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;grid-gap:20px;gap:20px;-webkit-box-sizing:border-box;box-sizing:border-box}.salary-heading{font-size:20px;font-weight:700;color:#fff;font-family:"Roboto";margin-bottom:12px}.salary-range-container{list-style-type:none;padding-left:0;margin:0}.checkbox-list-items{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:10px}.check-radio{margin-right:10px;cursor:pointer}.check-label{color:#fff;font-size:16px;font-family:"Roboto";cursor:pointer}.horizontal-line{border:none;border-top:1px solid #444;margin:15px 0}@media screen and (max-width:1024px){.job-filter-group{width:100%;padding:15px}.salary-heading{font-size:18px}.check-label{font-size:14px}}@media screen and (max-width:768px){.job-filter-group{width:100%;-ms-flex-direction:column;flex-direction:column;padding:15px;margin-bottom:20px}.salary-heading{font-size:16px}.check-label{font-size:14px}}@media screen and (max-width:480px){.job-filter-group{padding:12px}.salary-heading{font-size:15px}.check-label{font-size:13px}}.job-details-container{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;padding:15px;grid-gap:20px;gap:20px}.render-group-items{width:35%}.render-group-items,.responsive-items{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.responsive-items{-ms-flex-align:start;align-items:flex-start;width:65%}.profile-loader-container{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:100%;margin-top:200px;-ms-flex-item-align:center;align-self:center}.job-details-item-container{list-style-type:none;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;grid-gap:20px;gap:20px}.search-input,.search-input-content{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;background:transparent;width:100%;max-width:500px;border:1px solid #7e858e;border-radius:8px;padding:10px;margin:15px 0 15px 20px}.search{-ms-flex-positive:1;flex-grow:1;background-color:transparent;color:#fff;font-family:"Roboto",sans-serif;font-size:14px;font-weight:500;border:none;outline:none;padding:6px 16px}.search-icon{color:#fff;font-size:20px}.search-button{background:transparent;border:none;cursor:pointer}.failure-container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-align:center}.failure-heading{font-size:42px;font-weight:700;margin-top:20px}.failure-desc,.failure-heading{font-family:"Roboto",sans-serif;color:#fff}.failure-desc{font-size:20px;margin-bottom:20px}.jobs-failure-button{background-color:#4f46e5;border:none;width:150px;padding:12px;font-size:16px;font-family:"Roboto",sans-serif;font-weight:400;color:#fff;border-radius:8px;cursor:pointer}.no-jobs-container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;max-width:100%;margin:auto;text-align:center;padding:20px}.no-jobs{width:100%;max-width:400px;margin-bottom:20px}.no-jobs-heading{font-size:36px;font-weight:700;margin:10px 0}.no-jobs-desc,.no-jobs-heading{font-family:"Roboto",sans-serif;color:#fff}.no-jobs-desc{font-size:18px}@media screen and (min-width:1024px){.job-details-item-container{height:100vh;overflow-y:auto}}@media screen and (max-width:1024px){.job-details-container{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.render-group-items,.responsive-items{width:100%;-ms-flex-align:center;align-items:center}.search-input,.search-input-content{margin:15px auto}.failure-heading{font-size:32px}.failure-desc{font-size:16px}}@media screen and (max-width:768px){.job-details-item-container{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;grid-gap:15px;gap:15px}.search-input,.search-input-content{max-width:90%;margin:15px auto}.search{font-size:13px}.no-jobs-heading{font-size:24px}.no-jobs-desc{font-size:14px}}@media screen and (max-width:480px){.search-input,.search-input-content{max-width:100%;padding:8px}.search{font-size:12px}.failure-heading{font-size:24px}.no-jobs{max-width:250px}}.job-details-container{background-color:#0f172a;padding:32px;font-family:"Roboto",sans-serif;color:#f1f5f9}.job-details-card{background-color:#1e293b;padding:24px;border-radius:12px;margin-bottom:32px}.company-logo{width:60px;height:60px;border-radius:8px;margin-bottom:16px;background-color:#fff}.job-title-rating{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-bottom:16px}.job-title-rating h2{font-size:24px;font-weight:600;margin:0}.job-title-rating p{font-size:16px;color:#fbbf24;margin:0}.job-meta{grid-gap:20px;gap:20px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:16px}.job-meta,.job-meta p{display:-ms-flexbox;display:flex}.job-meta p{-ms-flex-align:center;align-items:center;font-size:14px;grid-gap:6px;gap:6px;color:#e2e8f0}.package{font-weight:500;color:#fff}h3{font-size:18px;font-weight:600;margin-top:24px;margin-bottom:12px;color:#f8fafc}.job-description{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start;grid-gap:12px;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.job-description p{-ms-flex:1 1;flex:1 1;font-size:14px;line-height:1.6;color:#cbd5e1}.job-description a{font-size:14px;color:#3b82f6;text-decoration:none;font-weight:500}.job-description a:hover{text-decoration:underline}.skills-list{-ms-flex-wrap:wrap;flex-wrap:wrap;grid-gap:16px;gap:16px;padding:0;list-style:none}.skill-item,.skills-list{display:-ms-flexbox;display:flex}.skill-item{background-color:#334155;padding:10px 16px;border-radius:8px;-ms-flex-align:center;align-items:center;grid-gap:10px;gap:10px;color:#f1f5f9}.skill-icon{width:28px;height:28px}.life-at-company{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;grid-gap:20px;gap:20px;margin-top:12px}.life-at-company p{-ms-flex:1 1;flex:1 1;font-size:14px;color:#cbd5e1}.life-image{width:300px;border-radius:8px}.similar-jobs{margin-top:40px}.similar-jobs h2{font-size:20px;margin-bottom:16px;color:#f8fafc}.similar-jobs-list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;grid-gap:20px;gap:20px;padding:0;list-style-type:none}.similar-job-card{background-color:#1e293b;border-radius:12px;padding:16px;width:300px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;color:#e2e8f0}.similar-job-logo{width:50px;height:50px;margin-bottom:12px;background-color:#fff;border-radius:6px}.similar-job-info h3{font-size:16px;margin-bottom:4px}.similar-job-info p{font-size:14px;color:#fbbf24;margin-bottom:8px}.similar-job-info h4{font-size:15px;margin-bottom:4px;color:#f1f5f9}.similar-job-info .job-meta{display:-ms-flexbox;display:flex;grid-gap:16px;gap:16px;font-size:13px;margin-top:10px}.similar-job-info .job-meta p{color:#cbd5e1}.loader{height:60vh}.loader,.loader-container{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.loader-container{height:80vh;width:100%;background-color:#0f172a}.not-found-container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background-color:#000;color:#fff;min-height:100vh;text-align:center;padding:20px}.not-found-img{width:250px;max-width:90%;margin-bottom:24px}.not-found-container h1{font-size:28px;margin-bottom:12px;font-weight:700}.not-found-container p{font-size:16px;color:#cbd5e1;max-width:400px;line-height:1.5}@media screen and (min-width:768px){.not-found-img{width:350px;margin-bottom:28px}.not-found-container h1{font-size:36px}.not-found-container p{font-size:18px}}@media screen and (min-width:1024px){.not-found-img{width:400px;margin-bottom:32px}.not-found-container h1{font-size:42px}.not-found-container p{font-size:20px}}*{-webkit-box-sizing:border-box;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}
/*# sourceMappingURL=main.9031b922.chunk.css.map */