body{background-color:#f9fbf9;font-family:Arial,sans-serif}.form-label{display:inline-block!important;text-align:left!important}.header-image{position:relative;padding-bottom:90px}.header-image h1{font-weight:700;z-index:2;text-align:center;margin-bottom:20px}.search-container{position:absolute;bottom:60px;width:90%;max-width:600px;background-color:#fff;padding:20px;border-radius:10px;box-shadow:0 4px 10px #0000001a}.search-container input,.search-container select,.search-container button{height:45px;border-radius:10px;width:100%;margin-bottom:10px}.search-container #location{border-radius:0}@media (min-width: 576px){.search-container{width:70%}}@media (min-width: 768px){.search-container{width:50%}}@media (min-width: 992px){.search-container{width:40%}}@media (min-width: 1200px){.search-container{bottom:80px}}@media (min-width: 768px){.search-container input,.search-container select,.search-container button{display:inline-block;width:calc(33.33% - 10px);margin-right:10px}.search-container button{margin-right:0}}#category-container{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;padding:20px}.category-card{padding:20px;margin:0;background-color:#f1f1f1;border-radius:10px;transition:transform .2s;flex:1 1 220px;max-width:190px;text-align:center}@media (min-width: 576px){.category-card{flex:1 1 calc(25% - 20px)}}@media (min-width: 768px){.category-card{flex:1 1 calc(20% - 20px)}}@media (min-width: 1200px){.category-card{flex:1 1 calc(16.66% - 20px)}}.job-count-footer{background-color:#fff!important}.card-img-wrapper{display:flex;flex-direction:row;align-content:center;justify-content:center;align-items:center;max-height:80px;min-height:80px}.category-card:hover{transform:scale(1.05)}.job-listing{background-color:#fff;padding:15px;border-radius:10px;margin-bottom:15px;display:flex;justify-content:space-between;align-items:center}.reported{background-color:#f8d7da}.navbar-custom{background-color:#f9fbf9}.navbar-custom .navbar-brand,.navbar-custom .nav-link{color:#000}.empty-card,.job-listings-item{background-color:#fff;border:1px solid #cbcedf;border-radius:15px;margin-bottom:12px;position:relative;width:100%}.job-listings-item .job-employer-logo{flex:0 0 56px;max-width:56px;max-height:56px;justify-content:center;align-items:center;display:flex}.job-listings-item .job-tags .job-tag{background-color:transparent;border-color:#0d0c2280;color:#0d0c2299;font-size:12px;margin:0 6px 6px 0;padding:2px 6px;text-decoration:none;transition:background-color .3s ease,color .3s ease}a{color:#0d0c22;text-decoration:none;background-color:transparent}.job-listings-item img{max-width:56px;max-height:56px;overflow-clip-margin:content-box;overflow:clip;border-radius:10%}.job-listings-item .job-details-group{flex:1 1 auto;padding-left:16px}.job-listings-item .job-details .job-details-info{margin-bottom:12px}.nav-item{margin-left:5px;margin-right:5px}.blur-text{filter:blur(4px);pointer-events:none}#results-count{font-size:1rem}.featured-category-image{width:100%;max-width:100px;height:auto}@media (min-width: 768px){.featured-category-image{max-height:150px;max-width:150px}}#sign-up-pane{background-color:#fbf6f6!important}#dropdownMenu{max-height:300px;overflow-y:auto;width:auto;min-width:300px}#countryDropdownMenu{max-height:200px;overflow-y:auto;width:auto}.dropdown-menu{min-width:auto}.dropdown-item{white-space:nowrap}.dropdown-toggle{border-top-left-radius:6px!important;border-bottom-left-radius:6px!important}footer{background-color:#343a40;color:#fff}footer a{color:#fff;text-decoration:none}footer a:hover{text-decoration:underline}.text-large{font-size:24px!important}.bg-cream{background-color:#f7ede3}.fixed-bottom{position:fixed;bottom:0;width:100%;z-index:1030}.dashboard-container{margin-top:70px;text-align:center}.package-info{margin-top:30px;padding:20px;background-color:#f8f9fa;border-radius:10px;box-shadow:0 0 15px #0000001a}.countdown{font-size:2em;margin-top:20px;color:#dc3545}.welcome-message{font-size:1.5em;margin-bottom:20px}.other-packages{margin-top:50px}.other-packages h3{margin-bottom:20px}.package-card{margin-bottom:20px;transition:transform .2s;display:flex;flex-direction:column;height:100%;text-align:center}.package-card:hover{transform:scale(1.05)}.package-card img{height:100px;width:auto;margin:0 auto;-o-object-fit:contain;object-fit:contain}.package-card .card-body{flex:1;display:flex;flex-direction:column;justify-content:space-between}.video-container{margin-top:50px;padding:20px;background-color:#f8f9fa;border-radius:10px;box-shadow:0 0 15px #0000001a}.video-container h3{margin-bottom:20px}.video-container iframe{width:100%;height:400px;border-radius:10px;box-shadow:0 0 15px #0000001a}.fab{color:#6c757d;transition:color .3s ease}.fab:hover{color:#007bff}.select2-container--default .select2-selection--single{height:calc(2.25rem + 2px);padding:.375rem .75rem;border:1px solid #ced4da;border-radius:.25rem;font-size:1rem;line-height:1.5;color:#000;background-color:#fff}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:1.5}.select2-container--default .select2-selection--single .select2-selection__arrow{height:calc(2.25rem + 2px)}.select2-container .select2-dropdown{border-radius:.3rem}.apply-button{background-color:#ca853a;transition:background-color .3s ease;border-color:#ca853a}.apply-button:hover{background-color:#a96a2e;border-color:#ca853a}
