.col-widthe {
    max-height: 90px !important;
}

.bg-overly {
    backdrop-filter: blur(40px);
    background-color: rgba(3, 14, 18, 0.01) !important;
}

.login-card .login-main .theme-form label {
    color: #fff;
}

#register .btn {
    padding: 0.975rem 1.75rem; 
}

body {
    font-family: "Playfair Display", serif !important;
}

.text-red-600 li {
    color: red;
}

.btn-primary:hover {
    border-color: #43afa4 !important;
    color: #fcfcfc !important;
    background-color: #43afa429 !important;
}

.sidebar-wrapper .img-fluid {
    max-width: 100%;
    height: 80px !important;
    margin-top: -20px !important;
}

.sidebar-panel-main {
    display: none !important;
}


.col-bar1 {
    display: block !important;
}

.logo img {
    max-height: 50px;
    width: auto;
}

@media (max-width: 576px) {
    .logo img {
        max-height: 70px !important;
    }
}

/* Hide on all by default */
.col-bar {
    display: none !important;
}

.col-bar1 {
    display: none !important;
}

@media (min-width: 992px) {
    .col-bar {
        display: flex !important;
    }
}

@media (max-width: 991px) {
    .col-bar1 {
        display: flex !important;
    }
}

.register-card {
    width: 650px !important;
}

@media only screen and (max-width: 575.98px) {
    .register-card {
        width: auto !important;
        padding: 20px;
    }
}

.col-red {
    color: red;
}

.btn-d {
    border: solid red;
    padding: 8px 8px 2px 8px;
}

.btn-p {
    border: 1px solid #43afa4;
    padding: 8px 8px 2px 8px;
    color: #43afa4;
}

.btn-p:hover {
    border: 1px solid #43afa4;
    padding: 8px 8px 2px 8px;
    color: #fff;
    background-color: #43afa4;
}

.col-h {
    background: #43afa4;
    color: #fff;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 6px 6px 0px 0px;
}
.fs-18{
    font-size: 18px;
}
.img-fluid1 {
    max-width: 100% !important;
    height: 40px !important;
    margin-top: -5px !important;
}



.lang-card {
  display: inline-block;
  min-width: 175px;
  border-radius: 12px;
  background: var(--card);
  box-shadow: var(--shadow);
  border: 1px solid rgba(15, 23, 42, 0.04);
  position: relative;
  z-index: 999;
  position: fixed;
  bottom: 20px;
  right: 20px;
}

/* trigger stays the same */
.lang-trigger {
  display: flex;
  gap: 12px;
  align-items: center;
  padding: 10px 12px;
  cursor: pointer;
  border-radius: 6px;
  ;
  background: linear-gradient(180deg, #fff, #fbfdff);
  border: 1px solid #cfcfcf;
  width: 100%;
  text-align: left;
}

.lang-list {
  position: absolute;
  left: 0;
  top: calc(100% + 8px);
  /* just below the trigger */
  width: 100%;
  max-height: 220px;
  /* limits size */
  overflow: auto;
  border-radius: 10px;
  box-shadow: 0 12px 36px rgba(2, 6, 23, 0.12);
  border: 1px solid rgba(15, 23, 42, 0.06);
  background: #fff;
  transform: translateY(-6px);
  opacity: 0;
  visibility: hidden;
  transition: opacity .14s ease, transform .14s ease, visibility .14s;
  -webkit-overflow-scrolling: touch;
  z-index: 1000;
  /* sit on top of other UI */
}

/* visible state */
.lang-list.open {
  transform: translateY(0);
  opacity: 1;
  visibility: visible;
}

/* items */
.lang-item {
  display: flex;
  gap: 12px;
  align-items: center;
  padding: 10px 12px;
  cursor: pointer;
  transition: background .12s;
}

.lang-item:hover {
  background: #f8fafc;
}

.lang-item.active {
  background: linear-gradient(90deg, rgba(11, 116, 218, 0.06), rgba(11, 116, 218, 0.02));
}

.lang-item:focus {
  outline: none;
  background: #eef6ff;
}

.lang-flag {
  width: 22px;
}

.lang-meta {
  font-size: 16px;
}
.form-control:focus{
        background-color: transparent !important;
}
.theme-form textarea{
    color: #fff !important;
}
#border-tab .active{
    background: #43afa4;
    color: #fff !important;
    padding-top: 10px !important;
}
.nav-border{
    padding-top: 10px !important;

}
/* small responsive tweak */
/*@media (max-width:400px) {*/
/*  .lang-card {*/
/*    width: 100%;*/
/*  }*/
/*}*/