
.auto-results-wrapper {
  background-color: #fff;
  border: 1px solid #858585;
  border-top: none;
  box-sizing: border-box;
  display: none;
  overflow: hidden
}

.auto-results-wrapper ul>.loupe {
  padding-left: 40px
}

.auto-results-wrapper.auto-is-active {
  display: block;
  margin-top: -1px;
  position: absolute;
  width: 100%;
  z-index: 99999
}

.auto-selected {
  background-color: #e6e6e6
}

.auto-selected+li:before {
  border-top: none
}

.auto-error {
  border: 1px solid #ff3838
}

.auto-error::placeholder {
  color: #f66;
  opacity: 1
}

.auto-results-wrapper.auto-is-active {
  width: 400px !important;
  margin-top: 15px !important;
  box-shadow: 0 0 10px 2px #0000001a;
  border: none;
  border-radius: 5px !important
}

.auto-results-wrapper.auto-is-active ul {
  background-color: #fff;
  border-radius: 4px;
  left: 0;
  list-style: none;
  width: 100%;
  z-index: 1000;
  overflow: hidden;
  font-size: 15px;
  margin: 10px 5px !important
}

.auto-results-wrapper ul>.loupe {
  padding-left: 5px !important;
  max-width: 350px !important
}

.auto-results-wrapper ul>.loupe p {
  padding: 2px 8px !important
}

.auto-results-wrapper ul>.loupe:hover {
  color: #404040;
  background-color: #f3f3f3;
  text-decoration: none;
  cursor: pointer;
  border-radius: 5px
}

.tags-style-one .my-bg-green a{
  background-color: #1967d2!important;
  color: #fff!important;
  
} 
.modal-custom {
  display: none;
  /* Hidden by default */
  position: fixed;
  z-index: 1;
  left: 0;
  top: 60px;
  width: 100%;
  height: 90%;
  background-color: rgba(0, 0, 0, 0.5);
  overflow-y: scroll;
  /* Semi-transparent background */
}

.modal-content-custom {
  position: relative;
  background-color: #fff;
  padding: 20px;
  border-radius: 8px;
  width: 80%;
  max-width: 1200px;
  margin: 10% auto;
  margin-top: 5%;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
} 

.profile-container-2 {
  position: relative;
  display: inline-block;
}

.profile-image-2 {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  cursor: pointer;
}

.dropdown-menu-2 {
  display: none; /* Hide by default */
  position: absolute;
  top: 60px; /* Position it below the profile image */
  right: 0;
  background-color: #fff;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  border-radius: 5px;
  overflow: hidden;
  width: 150px;
}

.dropdown-menu-2 a {
  display: block;
  padding: 10px 15px;
  color: #333;
  text-decoration: none;
  font-size: 14px;
}

.dropdown-menu-2 a:hover {
  background-color: #f1f1f1;
}

/* Show the dropdown on hover */
.profile-container-2:hover .dropdown-menu-2 {
  /*display: block;*/
} 
.border-10-margin-padding
{
  border: 1px solid #ccc;
  padding: 10px;
  margin: 10px 0px;
  width: 100%;
}
.bg-light-blue 
{
  background: rgba(25, 103, 210, 0.15);
}
.pricingCard__list2 li{
  text-align: left;
}
.news-block-two .image-box .image {
    width: 300px;
} 
.news-block-two .inner-box {
    justify-content: left;
}
.loc-button-hide button{
  display: none;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:before {
  content: '\00D7'; 
  left:3px;
}

.search-choice-close {
  display: inline-block;
  width: 16px; /* Set width */
  height: 16px; /* Set height */
  background-color: #ccc; /* Background color */
  border-radius: 50%; /* Make it circular */
  text-align: center; /* Center the text */
  line-height: 16px; /* Align × vertically */
  font-size: 12px; /* Size of the × */
  color: #fff; /* Color of the × */
  cursor: pointer; /* Pointer cursor on hover */
  position: relative; /* For positioning enhancements if needed */
}

.search-choice-close:hover {
  background-color: #ff0000; /* Change color on hover */
  color: #fff; /* Text color on hover */
}

/* Add content for the × */
.search-choice-close::before {
  content: '\00D7'; /* Unicode for the × symbol */
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.new-section .ns-img
{
  border:1px solid #ECEDF2!important;
}
.company-block .images4{ margin-bottom:14px;}
.company-block .images4 img{ border-radius:8px;}
.candidate-thumb
{
  max-width: 24px;
  border-radius:50%;
  border:1px solid #ccc;
}
.mobile-top-icon
{
  height: 25px;
}
.modal-popup {
  z-index: 9999;
  margin: 0 auto;
  left: 0;
  position: fixed;
  width: 100%;
  max-width: 100%;
  height: 100%;
}


.modal-popup .modal-content {
  border-radius: 8px;
}

.contact-section {
  padding: 10px 0;
}
.contact-section .upper-box {
 margin-top: 0px; 

}
.icon {
  margin-left: 0px!important; 
  margin-top: 0px!important;    
}
.ls-section .filter-block .icon {
  top: 27%!important;
  
}

.job-search-form .form-group .icon {
  top: 30%;
}

.company-block .name {
  min-height: 46px;
}
.about-section-three .text-box h4 {

  margin-bottom: 11px;
}
.about-section-three .text-box p {
  margin-bottom: 10px;
}
.award-list {
  list-style-type: disc; /* Change to 'circle', 'square', or 'none' if needed */
  margin-left: 20px; /* Space from the left margin */
  padding-left: 20px; /* Space between bullets and text */
  
}

.award-list li {
  margin-bottom: 10px; /* Space between list items */
}

.ck-editor__editable
{
  min-height: 200px;
}
.mlt-10
{
  margin-top: 10px;
  margin-left: 10px;
}

.about-section-three .text-box, .about-section-three .fun-fact-section {
  margin-top: 20px;
}
.ui-item-2 {
  position: relative;
  width: 100%;
  border-radius: 5px; 
  text-align: left;
  align-items: left;
  justify-content: space-between;
  background: #FFFFFF;
  border: 1px solid #ECEDF2;
  box-shadow: 0px 6px 15px rgba(64, 79, 104, 0.05);
  border-radius: 8px;
  padding: 10px;
  margin-bottom: 10px;
}
.ui-item-2 h6 
{
  font-size: 18px;
}
@media only screen and (max-width: 599px) {
  .ui-item {
      padding: 20px;
      height: auto;
  }
}
.modal-body {
  max-height: 70vh;
  overflow-y: auto;
}

/* Make the container maintain the aspect ratio */
.video-container {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%; /* Aspect ratio 16:9 */
  overflow: hidden;
}

/* Style the iframe to fill the container */
.video-container video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.mm-navbar { 
  background: #3440A8;
}
.mm-panel {
  background: #3642AD;  
}
.mm-menu a, .mm-menu a:active, .mm-menu a:hover, .mm-menu a:link, .mm-menu a:visited {
  color: #fff;
}
@media only screen and (max-width: 1023px) {
  .ls-section .filters-column {
      order: 0;
  }
}
.show_only_mobile {
  display: none; /* Hidden by default */
}

@media (max-width: 768px) { /* Adjust the max-width as needed for your breakpoint */
  .show_only_mobile {
      display: block; /* Visible only on mobile screens */
  }
}

.mobile-header .login-box .icon-user { 
  /*height: 22px;
  width: 22px;
  display: block;
  */
  /*background-image: url(../images/icons/login_register.png);*/
 /* background-image: url(../images/icons/user.svg);
  background-size: 22px 22px; 
  background-position: center; 
  background-repeat: no-repeat; 
   */
}
.position_sub_heading
{
  margin-top: 5px;
  color:#000;
}
.text-bold
{
  font-weight: bold;
}
.fsize-18
{
  font-size: 18px;
}
.text-16
{
  font-size: 16px!important;
}

.position_sub_heading_last
{
  margin-top: 10px;
  color:#0000ff;
}

.mobile-header .cart-btn > a, .mobile-header .login-box {
  margin-left: 8px;
}
.nav-outer .mobile-nav-toggler {

  margin-left: 10px;

}
@media (min-width: 992px) { /* Target large screens */
  .custom-col {
      flex: 0 0 19%; /* Each column takes ~19% of the row */
      max-width: 19%;
  }
}
.pricing-table .price {
  font-size: 19px;
}
.text-strikethrough {
  text-decoration: line-through;
}
.pricing-table .price { 
  line-height: 20px;
  margin-bottom: 35px;
 
}
.inner-box-border
{
  border:1px solid #ccc;
  padding:10px;
}
@media only screen and (min-width: 400px) {
  .desktop-min-height-60 {
    min-height:60px;
  }
  .margin-top-40-desktop
  {
    margin-top: 40px;
  }
}
.image-container {
  position: relative;
  display: inline-block;
}
.image-container img {
  display: block;
  width: 300px; /* Adjust as needed */
  height: auto;
}
.highlight-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(-45deg);
  /* background: rgba(0, 0, 0, 0.7); */
  /* color: white; */
  background: rgba(255, 255, 0, 0.5);
  color: #000; 
  padding: 0px 7px;
  font-size: 10px;
  font-weight: bold;
  white-space: nowrap;
}
