html,
body {
  height: 100%;
  margin: 0;
  padding: 0;
  color: #DA9067;
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  font-family: 'Cantoria MT Std', 'Sukhumvit Set';
  min-width: 320px;
}

html .th,
body.th {
  font-size: 16px !important;
  font-family: 'Cantoria MT Std', 'Sukhumvit Set';
}

.th .nav-signup-box a {
  font-size: 14px !important;
}

.th .menu-login-user img {
  margin-top: 2px;
}

.th .nav-menu-user a {
  font-size: 14px;
}

.th .nav-link {
  font-size: 16px;
}

.th label,
.th .tooltip {
  font-family: 'Cantoria MT Std', 'Sukhumvit Set';
}

.img-footer a {
  text-decoration: none;
}

.c-p {
  cursor: pointer;
}

label,
.tooltip {
  font-family: 'Cantoria MT Std', 'Sukhumvit Set';
}

.noti_chat {
  display: none;
  width: 10px;
  height: 10px;
  background: #db0c0c;
  border-radius: 100%;
  position: absolute;
  bottom: 0px;
  right: 15px;
}

.logo-ditplogo {
  width: 110px;
}

.fancybox__container {
  z-index: 9999 !important;
}

.icon_noti_chat {
  width: 10px;
  height: 10px;
  background: red;
  border-radius: 100%;
  float: right;
}

.form-select {
  font-size: 18px;
}

.wrapper {
  display: block;
  min-height: 80%;
  height: auto !important;
  height: 80%;
  padding-top: 106px;
}

.th .navbar-home {
  font-size: 17px;
}

.footer {
  display: block;
  text-align: center;
  padding-top: 36px;
  padding-bottom: 36px;
  font-weight: 600;
  border-top: 1px solid #DA9067;
  font-size: 20px;
  background: #EEECE2 0% 0% no-repeat padding-box;
  color: #715B3F;
}

.th .footer {
  font-size: 18px;
}

.navbar-home {
  padding-top: 15px;
  background: #000000 0% 0% no-repeat padding-box;
  padding-bottom: 0px;
  font-size: 20px;
  border-bottom: 1px solid #FFECAC;
}

.navbar-home a {
  color: #DA9067;
}

.dropdown-menu {
  background: #DA9067;
}

.navbar-home .dropdown-menu .dropdown-item {
  color: #000000;
  font-weight: bold;
}

.navbar-home .dropdown-menu .dropdown-item:hover,
.navbar-home .dropdown-menu .dropdown-item:focus {
  background: #715B3F;
  border-radius: 4px;
  color: #fff;
}

.navbar-home .dropdown-menu-lg-eng .dropdown-item:hover {
  border-radius: 0px;
  color: #000;
}

.navbar1 {
  display: inline-block;
}

.navbar-home .nav-link {
  padding-bottom: 42px;
  position: relative;
  top: 10px;
}

.navbar-brand img {
  padding-bottom: 17px;
  width: 190px;
  height: auto;
}

.nav-link:hover {
  text-shadow: 0px 0px 8px #F4EEDB;
  color: #fff;
}

.navbar-home .dropdown-menu {
  padding: 0;
  border: none;
  border-radius: 2px;
  background: transparent linear-gradient(270deg, #DA906700 0%, #DA9067 37%, #DA9067FD 66%, #DA906700 100%) 0% 0% no-repeat padding-box;
}

.nav-signup-border {
  box-shadow: 0px 3px 6px #00000029;
}

.nav-signup-box:last-child {
  border: none;
}

.navbar-home .dropdown-menu:not(.dropdown-menu-lg-eng, .nav-signup) {
  padding-left: 250%;
  padding-right: 250%;
  margin-left: -250%;
  min-height: 150px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.dropdown-submenu {
  position: relative;
}

.dropdown-submenu .dropdown-menu {
  top: 0;
  left: 100%;
}

#modal-status {
  z-index: 1200;
}

#modal-status .modal-status-text,
#modal-status-succress .modal-status-succress-text {
  color: #646363;
}

#login_error .modal-content,
#modal-status .modal-content,
#modal-status-succress .modal-content {
  background-color: #EEECE2;
}

.navbar-nav li:hover>ul.dropdown-menu {
  display: block;
}

.nav-link {
  width: max-content;
}

.mt-30 {
  margin-top: 30px;
}

.logo-foter {
  max-width: 350px;
  width: -webkit-fill-available;
  width: -moz-available;
}

.nav-signup {
  width: 200px;
  background: #FFFFFF !important;
  text-align: center;
  right: 0;
}

.nav-signup-box {
  border-bottom: 2px solid #EEECE2;
  padding: 15px;
  border-radius: 2px;
  text-align: center;
}

.SIGN_UP {
  color: #DA9067;
  border: 1px solid #DA9067;
  padding: 4px 9px;
  font-size: 16px;
  margin-bottom: 5px;
}

.SIGN_UP:hover {
  background: #DA9067;
  color: #FFFFFF;
}

li a.at_lan {
  background: #DA9067 !important;
}

.t-nav {
  width: 30px;
  width: 30px;
  margin-top: 5;
}

.dropdown-menu-lg-eng li:first-child {
  border-bottom: 1px solid;
}

.menu-login-user div {
  margin-left: 25px;
}

.menu-login-user img {
  position: absolute;
  left: 33px;
  margin-top: 7px;
}

.nav-signup label {
  font-size: 14px;
  color: #000000;
}

.img_user_all img {
  width: 60px;
  border-radius: 50%;
  object-fit: cover;
  height: 60px;
}

.menu-login-user,
.menu-login-user a {
  text-decoration: none;
  color: #646363
}

.menu-login-user img {
  padding-right: 5px;
  padding-bottom: 5;
}

.img_user_all {
  color: #DA9067;
}

.nav-item {
  margin: auto;
  display: inline-block;
}

.dropend ul {
  right: 0;
}

.navbar-home .nav-item:hover:not(.navbar-nav-web li) {
  background: url(../../assets/image/star-s.svg) no-repeat left;
  background-position-x: 1px;
  background-position-y: 2px;
}

.im-101 {
  border-right: 1px solid #707070;
  margin-right: 30px;
  padding-right: 30px;
}

.dropdown-menu-lg-eng a {
  background: #fff !important;
}

.dropdown-menu-lg-eng a img {
  margin-top: -10px;
  width: 22px;
}

.modal-content {
  border-radius: 0;
}

.btn-modal-normal {
  color: #DA9067;
  border: 1px solid #DA9067;
  border-radius: 0px;
  width: 100%;
}

.btn-modal-normal:hover {
  background: #DA9067;
  color: #fff;
}

#loading {
  z-index: 99999999;
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.75);
  opacity: 1;
}

#loading .spinner {
  margin: -35px 0 0 -35px;
  color: #00A4E4;
}

.spinner {
  width: 70px;
  height: 18px;
  margin: -35px 0 0 -60px;
  position: absolute;
  top: 50%;
  left: 51.3%;
  text-align: center;
}

.navbar-toggler {
  padding: 5px;
  border: 1px solid #DA9067;
}

.navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28218, 165, 96, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-nav-mobile {
  display: none;
}

.navbar-nav-mobile {
  display: none;
}

.ui-autocomplete {
  max-height: 250px;
  overflow-y: auto;
  overflow-x: hidden;
  z-index: 1000 !important;
  font-family: 'Cantoria MT Std' !important;
  background: #E5E5E5 !important;
}

.ui-menu-item b {
  color: #DA9067;
}

.ui-state-active {
  border: 0px solid #c5c5c5 !important;
  background: #c5c5c5 !important;
}

.ui-menu-item-wrapper {
  color: #000000 !important;
}

@media only screen and (max-width: 1620px) {
  .th .navbar-home .nav-link {
    padding-bottom: 15px;
    position: unset;
  }
}

@media only screen and (max-width: 1550px) {
  .noti_chat {
    bottom: 25px;
  }

  .nav-item {
    font-size: 18px;
  }

  .th .nav-item {
    font-size: 16px;
  }
}

@media only screen and (max-width: 1400px) {
  .nav-item {
    font-size: 18px;
  }

  .th .nav-item {
    font-size: 15px;
  }

  .navbar-home .nav-link {
    padding-bottom: 15px;
    position: unset;
  }
}

.img-footer img {
  height: 60px;
 /*  cursor: pointer; */
}

@media only screen and (max-width: 1400px) {
  .wrapper {
    padding-top: 117px;
  }

  .logo-foter {
    max-width: 300px;
  }

  .footer {
    font-size: 16px;
  }

  .img-footer img {
    height: 60px;
  }
}

.navbar-nav-mobile-991 {
  display: none;
}

@media only screen and (max-width: 1024px) {
  .noti_chat {
    bottom: 0px;
  }
}

@media only screen and (max-width: 991px) {
  .navbar-home .dropdown-menu:not(.dropdown-menu-lg-eng, .nav-signup) {
    min-height: unset;
  }

  .navbar-nav-mobile-991 {
    display: inline-block;
  }

  .img-footer div {
    text-align: center !important;
  }

  #navbar1 .dropdown-menu a:hover {
    width: max-content;
  }

  .wrapper {
    padding-top: 104px;
  }

  .navbar-home {
    padding-top: 15px;
  }

  .navbar-brand img {
    padding-bottom: 15px;
  }

  li.nav-item {
    width: 100%;
  }

  .toggler-nav {
    float: right;
    margin-top: 12px;
  }

  .navbar-brand {
    float: left;
  }

  .navbar-nav-web {
    display: none;
  }

  .navbar-nav-mobile {
    display: inline-block;
  }

  .navbar-nav-mobile {
    width: 50px !important;
  }

  .navbar-nav-mobile ul {
    position: absolute !important;
  }
}

@media only screen and (max-width: 550px) {
  .wrapper {
    padding-top: 99px;
  }

  .navbar-home a {
    text-align: left;
  }

  .navbar-brand img {
    width: 170px;
  }

  .img-footer img {
    height: 50px;
  }

  .im-101 {
    margin-right: 20px;
    padding-right: 20px;
  }
}

@media only screen and (max-width: 400px) {
  .img-footer img {
    height: 45px;
  }
}

@media only screen and (max-width: 768px) {
  .noti_chat {
    bottom: 0px;
    right: 30px;
  }

  #modal-question .modal-dialog {
    margin-top: 50px;
  }
}

.dropdown-item-sub {
  padding-left: 0px;
}

.full-height {
  height: 100%;
}

.space-between {
  justify-content: space-between;
  display: flex;
}

.flex-column {
  flex-direction: column;
}

#cookie-card {
  display: none;
}