a {
  color: rgb(0, 103, 136);
  text-decoration: none;
}

.navbar-brand .logo-dark {
    max-height: 40px !important;
}

.job-list-menu {
  background: none !important;
  box-shadow: none !important;
}

.navbar {
    box-shadow: none !important;
}

.popu-category-icon.icons-md img{
  	border-radius: 10px !important;
}

#status ul li:nth-child(-n+6) {
    background-color: #009ccd !important;
}

.shape {
    visibility: hidden !important;
}

#status {
    background-color: rgb(0 156 205 / 6%) !important;
}

.bg-home2 {
    padding: 100px 0 100px !important;
}

.job-Categories-list .primary-link{
   font-weight: 700 !important;
}

.btn-primary span {
  color: #ffffff;
}

.cookie-consent .cookie-consent__agree {
	border-radius: 50px !important;
}

.auth-box {
    border-radius: 0px !important;
    box-shadow: none !important;
}

.bg-auth {
    background-color:#ffffff !important;
}

.job-box {
    /* border: 1px solid #009ccd; */
}

.job-detail .job-detail-content p, .job-detail .job-detail-content span, .job-detail .job-detail-content ul, .section .blog-post .post-content p, .section .blog-post .post-content span, .section .blog-post .post-content ul {
    color: #555555 !important;
}

.job-board-street-map .boxmarker, .jobs-list-map .boxmarker {
    background-color: rgb(255 255 255) !important;
    border: 1px solid #007499 !important;
    box-shadow: 1px 2px 1px #007499 !important;
    color: rgb(123 139 143) !important;
}

.leaflet-popup-content-wrapper, .leaflet-popup-tip {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4) !important;
}

.leaflet-popup-content .text-info {
    color: rgb(123 139 143) !important;
    font-weight: 400 !important;
}

div.footer-item > p {
  font-size: 14px !important;
}

.testimonial-box img {
   border-radius: 50px;
}

.btn-outline-primary, .btn-primary {
    --bs-btn-color: #fff !important;
    --bs-btn-border-color: #007499 !important;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #007499 !important;
    --bs-btn-hover-border-color: #007499 !important;
    --bs-btn-focus-shadow-rgb: 118, 109, 244;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #008bb7 !important;
    --bs-btn-active-border-color: #007499 !important;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    --bs-btn-disabled-color: #007499 !important;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #007499 !important;
    --bs-gradient: none;
}

.bg-tabs {
  background-color: rgb(248, 249, 252);
}

.page-title-box {
    padding-bottom: 50px;
    padding-top: 150px;
}

.form-check-input:checked {
    background-color: #008bb7 !important;
    border-color: #008bb7 !important;
}

.bg-info {
  background-color: #dfdfdf !important;
  color: #222;
}

.bg-info:hover {
  background-color: #008bb7 !important;
  color: #fff;
}

.job-box .bookmark-label {
    background: rgba(var(--primary-color-rgb), .70) !important;
}

.job-box:hover .bookmark-label {
    background-color: var(--primary-color) !important;
}

.navbar-nav > li > a {
  text-transform: uppercase !important;
  font-weight: bold !important;
}

.favorite-icon a {
    border: 1px solid #008bb7;
    color: #008bb7;
}

.auth-box .auth-form .form-control {
    border-color: hsl(194.34deg 100% 40.2% / 49%);
    color: #000;
}

.auth-box .auth-content {
    background-color: rgb(182 230 245 / 17%);
}

form.auth-form .auth-input-icon {
    color: #82cee6;
}

form.auth-form a {
    color:rgba(var(--bs-dark-rgb), var(--bs-text-opacity));
}

.favorite-icon a {
    border: 1px solid #008bb7;
    color: #008bb7;
}

.auth-box .logo-dark {
  display: inline-block;
  max-width: 250px;
}

.auth-box .auth-form .form-control {
    border-color: hsl(194.34deg 100% 40.2% / 49%);
    color: #000;
}

.auth-box .auth-content {
    background-color:#fff !important;
    border: 1px solid hsl(194.34deg 100% 40.2% / 49%);
    border-radius: 8px;
}

form.auth-form .auth-input-icon {
    color: #82cee6;
}

.auth-box input::-webkit-input-placeholder { /* Edge */
  color: #222 !important;
}

.auth-box input:-ms-input-placeholder { /* Internet Explorer */
  color: #222 important;
}

.auth-box input::-moz-placeholder { /* Firefox */
  color: #222 !important;
  opacity: 1; /* Optional: Set opacity to 1 for better visibility */
}

.auth-box input::placeholder { /* Modern browsers */
  color: #222 !important;
}

.login-options-title p {
    color: #222 !important;
}

a.google {
    color: #ffffff !important;
}

/* Hide the image on screens with a max width of 767px (typically mobile devices) */
@media (max-width: 767px) {
    .auth-box img {
        display: none;
    }
}

@media (max-width: 600px) {
  .list-inline-item .btn, .justify-content-end .btn {
    padding: 0.2rem 0.4rem !important;
  }
  .list-inline-item:not(:last-child) {
      margin-right: .2rem !important;
   }
}

.heading-title {
  font-size: 24px;
  font-weight: bold;
  text-align: center;
}
.sub-heading {
  font-size: 18px;
  text-align: center;
  margin-top: 10px;
}
.image-container {
  display: flex;
  justify-content: center;
}
.image-container img {
  max-width: 100%;
  height: auto;
  border-radius: 8px;
}

.floating-buttons {
  --fb-background-color: #008bb7 !important;
}

.sb-round li {
  list-style-type: none !important;
}

@media (min-width: 768px) {
  .container {
    grid-template-columns: repeat(2, 1fr);
  }
  .section {
    grid-column: span 2;
  }
}

@media (max-width: 1024px) {
    .home-img {
        display: none;
    }
}

/* Change FAQ Accordion BG */
.accordion-button:not(.collapsed) {
  background-color: #f7f7f7;
}

/* Remove bottom margin specifically for the Google Maps embed at the bottom of the contact page */
  .ck-content > div[style*="margin-bottom: 20px"]:has(> iframe[src*="maps.google.com"]) {
    margin-bottom: 0 !important;
  }

/* Target the .input-group that contains the math captcha in newsletter widget */
#botble-newsletter-forms-fronts-newsletter-form .input-group:has(#math-group) {
  margin-top: 1rem;
}