/** Custom CSS **/
.msgbox{
  display: none;
}
#server-side-data-table_filter{
  display: none;
}
.btn-waitlist{
  width: auto!important;
  padding: 15px 40px;
  color: #fff!important;
  background: var(--red-col);
  font-weight: 700!important;
}
.btn-waitlist:hover{
  background: var(--blue-col);
}
.home-modal .form-control{
min-height: auto!important;
}
.home-modal .form-label{
  font-size: var(--font-size-16);
}
.home-modal .modal-title{
  font-size: var(--font-size-32);
  line-height: var(--line-height-48);
  color: var(--blue-col);
  font-family: var(--tertiary-font-family);
}
.home-modal .close{
  background: transparent;
  
}
.home-modal .form-check-input{
 border: 1px solid var(--blue-col);
}
.home-modal .form-check-input:checked {
  background-color: var(--blue-col);
}
/** New updates 27 May 2025 
.site-header .end-column{
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.site-header ul.login-register > li > a.btn.btn-register{
  padding: 16px 25px;
}
.site-header .navbar-expand-lg .navbar-nav{
  align-items: center;
}
.site-header .langDropdown{
  margin-left: 15px;
  z-index: 4;
}
.site-header .langDropdown .langDropdownButton{
  color: #fff;
  background: transparent !important;
  border: 1px solid #fff !important;
  border-radius: 6px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  letter-spacing: 0.04em;
  text-transform: capitalize;
  display: flex;
  align-items: center;
  justify-content: left;
  padding: 15px 15px !important;
  position: relative;
  width: 120px;
}
.site-header .langDropdown .langDropdownItem.hidden{
  animation: langFadeDownOut 0.5s ease;
  opacity: 0;
  visibility: hidden;
}
.site-header .langDropdown .langDropdownItem{
  animation: langFadeDownIn 0.5s ease;
  opacity: 1;
  visibility: visible;
}
@keyframes langFadeDownIn {
  0% {
    opacity: 0;
    visibility: hidden;
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
  }
}
@keyframes langFadeDownOut {
  0% {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    visibility: hidden;
    transform: translateY(-20px);
  }
}
.site-header .langDropdown .langDropdownButton svg{
  width: 22px;
  height: auto;
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
}
.site-header .langDropdown .langDropdownItem{
  display: flex;
  flex-direction: column;
  padding: 0px;
  width: 100%;
  align-items: flex-start;
  border: 1px solid #e5e7eb !important;
  border-radius: 5px;
}
.site-header .langDropdown .langDropdownItem .langDropdownItemList{
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  letter-spacing: 0.04em;
  color: #41434A;
  transition: all 0.35s ease;
  padding: 8px 10px !important;
  display: block;
  width: 100%;
  text-align: left;
  border-bottom: 1px solid #e5e7eb;
}
.site-header .langDropdown .langDropdownItem .langDropdownItemList:hover{
  color: #EF4109;
}
.site-header .langDropdown .langDropdownItem .langDropdownItemList:last-child{
  border-bottom: 0px;
}

@media (max-width: 1600px) {
  .site-header .langDropdown .langDropdownButton{
    width: 115px;
  }
}
@media (max-width: 1500px) {
  .site-header ul.login-register > li > a.btn.btn-register{
    padding: 15px 24px;
  }
  .site-header .langDropdown .langDropdownButton{
    padding: 13px 15px !important;
  }
}
@media (max-width: 1280px) {
  .site-header .langDropdown .langDropdownButton{
    width: 110px;
    font-size: 15px;
    padding: 10px 12px !important;
  }
  .site-header ul.login-register > li > a.btn.btn-register{
    padding: 12px 15px;
  }
  ul.login-register > li > a.btn{
    margin: 0 3px 0 0;
  }
  .site-header .langDropdown{
    margin-left: 10px;
  }
  ul.login-register > li:first-child{
    margin-left: -15px;
  }
  .site-header .langDropdown .langDropdownItem .langDropdownItemList{
    font-size: 15px;
  }
}
@media (max-width: 1024px) {
  .site-header .langDropdown{
    margin-top: 8px;
  }
}
@media (max-width: 834px) {
  .site-header .langDropdown{
    display: none;
  }
  ul.login-register > li:first-child{
    margin-left: 0px;
  }
}**/