
@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}



#loadingDiv {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #9595955c;
}

.loader-body {
  top: 41%;
  margin: auto;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  border-top: 1.1em solid rgba(255, 255, 255, 0.2);
  border-right: 1.1em solid rgba(255, 255, 255, 0.2);
  border-bottom: 1.1em solid rgba(255, 255, 255, 0.2);
  border-left: 1.1em solid #ffffff;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
}

.input-file {
  cursor: pointer;
}

.loader-body,
.loader-body:after {
  border-radius: 50%;
  width: 10em;
  height: 10em;
}

.account-profile .content-row {
  display: flex;
}

.account-profile .content-row .panel-left .first-block {
  background: #FFFFFF;
  padding: 20px 0;
  margin-bottom: 20px;
  margin-bottom: 12px;
}

.account-profile .content-row .panel-lưeft .account-item {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 10px;
  transition: 0.25s;
}

.account-profile .content-row .panel-left .account-item a {
  width: 100%;
  display: flex;
  align-items: center;
  line-height: 59px;
}

.account-profile .content-row .panel-left .account-item a:hover {
  filter: invert(93%) sepia(0) saturate(0%) hue-rotate(287deg) brightness(219%) contrast(100%);
}

.account-profile .content-row .panel-left .account-item .panel-text span {
  font-weight: 500;
  font-size: 14px;
  color: #4D4D4F;
}

.account-profile .content-row .panel-left .account-item.active .panel-text span {
  color: #FFFFFF;
}

.account-profile .content-row .panel-right {
  width: 70%;
  padding-left: 12px;
}

.breadcrumb {
  background: #E6E7E8;
  height: 38px;
}

.breadcrumb .row,
.breadcrumb .breadcrumb-row {
  height: 100%;
}

.container.content-row {
  padding: 0;
}

.breadcrumb .breadcrumb-row {
  display: flex;
  align-items: center;
}

.breadcrumb .breadcrumb-row a,
.breadcrumb .breadcrumb-row a .breadcrumb-text {
  font-size: 12px;
  line-height: 16px;
  color: #6D6E71;
  font-weight: 400;
}

.breadcrumb .breadcrumb-row a {
  padding: 0 2px;
}

.account-profile .content-row .panel-right .panel-content .header-panel {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 73px;
  background: #FFFFFF;
  margin-bottom: 2px;
  padding: 0 30px;
}

.account-profile .content-row .panel-right .panel-content .header-panel span {
  font-weight: 500;
  font-size: 18px;
  line-height: 23px;
  color: #4D4D4F;
}

img.img-fluid.rounded-top.img-file-close {
  position: absolute;
  right: 2%;
  bottom: 40%;
  cursor: pointer;
  z-index: 2;
}

.account-profile .content-row .panel-right .panel-content .header-panel button {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 9px 15px 9px;
  gap: 4px;
  background: #FF6B00;
  border-radius: 10px;
  border-color: transparent;
  width: 120px;
  height: 36px;
  color: #FFFFFF;
  font-weight: 500;
  font-size: 12px;
  line-height: 14px;
}

.account-profile .content-row .panel-right .panel-content .body-panel {
    display: flex;
    background: #FFFFFF;
}

.account-profile .content-row .panel-right .panel-content .body-panel .body-left {
  width: 70%;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
}

.account-profile .content-row .panel-right .panel-content .body-panel .body-left .panel-item {
  display: flex;
  align-items: center;
  height: 62px;
}

.account-profile .content-row .panel-right .panel-content .body-panel .body-left .panel-item .item-text {
  width: 150px;
}

.account-profile .content-row .panel-right .panel-content .body-panel .body-left .panel-item input,
.account-profile .content-row .panel-right .panel-content .body-panel .body-left .panel-item select {
  pointer-events: none;
}

.account-profile .content-row .panel-right .panel-content .body-panel.edit .body-left .panel-item input,
.account-profile .content-row .panel-right .panel-content .body-panel .body-left .panel-item select {
  pointer-events: all;
}

.account-profile .content-row .panel-right .panel-content .body-panel .body-left .panel-item input[type=radio] {
  transform: scale(1.5);
  padding: 0;
  -webkit-appearance: none;
  width: 12px;
  min-width: 12px;
  height: 12px;
  border: 1px solid darkgray;
  border-radius: 50%;
  outline: none;
  margin-right: 9px;
}

.account-profile .content-row .panel-right .panel-content .body-panel .body-left .panel-item input[type=radio]:checked {
  border: 1px solid #FF6B00;
}

.account-profile .content-row .panel-right .panel-content .body-panel .body-left .panel-item input[type=radio]:before {
  content: '';
  display: block;
  width: 60%;
  height: 60%;
  margin: 20% auto;
  border-radius: 50%;
}

.account-profile .content-row .panel-right .panel-content .body-panel .body-left .panel-item .item-data {
  width: 100%;
  max-width: 380px;
  position: relative;
}

.account-profile .content-row .panel-right .panel-content .body-panel .body-left .panel-item .item-data.padding-fix input {
  padding: 0 0;
}

.account-profile .content-row .panel-right .panel-content .body-panel.edit .body-left .panel-item .item-data.padding-fix input {
  padding: 0 15px;
}

.account-profile .content-row .panel-right .panel-content .body-panel .body-left .panel-item .item-data .flex-div {
  display: flex;
}

.account-profile .content-row .panel-right .panel-content .body-panel .body-left .panel-item .item-data input[type=text],
.account-profile .content-row .panel-right .panel-content .body-panel .body-left .panel-item .item-data input[type=email],
.account-profile .content-row .panel-right .panel-content .body-panel .body-left .panel-item .item-data input[type=password] {
  background-color: white;
  width: 100%;
  height: 38px;
  border-color: transparent;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
}

.account-profile .content-row .panel-right .panel-content .body-panel.edit .body-left .panel-item .item-data input[type=text],
.account-profile .content-row .panel-right .panel-content .body-panel.edit .body-left .panel-item .item-data input[type=email],
.account-profile .content-row .panel-right .panel-content .body-panel.edit .body-left .panel-item .item-data input[type=password] {
  border-color: var(--color-bd-tb);
}

.account-profile .content-row .panel-right .panel-content .body-panel.edit .body-left .panel-item .item-data input[type=text]:focus,
.account-profile .content-row .panel-right .panel-content .body-panel.edit .body-left .panel-item .item-data input[type=email]:focus,
.account-profile .content-row .panel-right .panel-content .body-panel.edit .body-left .panel-item .item-data input[type=password]:focus {
  border: 1px solid #555;
}

.account-profile .content-row .panel-right .panel-content .body-panel .body-left .panel-item .item-data .btn-change-password {
  height: 33px;
  width: 96px;
  background: #FF6B00;
  border-radius: 10px;
  font-weight: 700;
  font-size: 12px;
  line-height: 14px;
  color: #FFFFFF;
  border-color: transparent;
  position: absolute;
  right: 3px;
  top: 3px;
  display: none;
}

.account-profile .content-row .panel-right .panel-content .body-panel.edit .body-left .panel-item .item-data .btn-change-password {
  display: block;
}

.account-profile .content-row .panel-right .panel-content .body-panel .body-left .panel-item .item-data span {
  margin-right: 26px;
  font-weight: 500;
}

.account-profile .content-row .panel-right .panel-content .body-panel .body-left .panel-item .item-data .select-input_custom-select {
  position: relative;
  margin-right: 10px;
}

.account-profile .content-row .panel-right .panel-content .body-panel .body-left .panel-item .item-data .select-input_fa-angle-down {
  position: absolute;
  top: 50%;
  right: 13%;
  transform: translateY(-50%);
  cursor: pointer;
  font-size: 16px;
}

.account-profile .content-row .panel-right .panel-content .body-panel .body-left .panel-item input[type=radio]:checked:before {
  background: #FF6B00;
}

label.verify-otp_time {
  color: #3D94FF;
}

.account-profile .content-row .panel-right .panel-content .body-panel .body-left .panel-item select {
  width: 100px;
  height: 39px;
  font-size: 14px;
  font-weight: 500;
  color: #4D4D4F;
  border-radius: 6px;
  padding: 10px 20px;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: "";
  box-shadow: none;
  border: 1px solid  var(--color-bd-tb);
  cursor: pointer;
  background-size: 16px;
  background-repeat: no-repeat;
  background-position: 79% 13px;
}

.account-profile .content-row .panel-right .panel-content .body-panel .body-right {
  width: 30%;
}

.account-profile .content-row .panel-right .panel-content .body-panel .body-right .avatar .current-avatar {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.account-profile .content-row .panel-right .panel-content .body-panel .body-right .avatar {
  height: 180px;
  position: relative;
}

.account-profile .content-row .panel-right .panel-content .body-panel .body-right .avatar .input-file {
  mix-blend-mode: hard-light;
  width: 24px;
  height: 24px;
  border-radius: 6px;
  position: absolute;
  bottom: 4%;
  right: 6%;
  text-align: center;
  cursor: pointer;
}

.account-profile .content-row .panel-right .panel-content .body-panel .body-right .avatar .input-file input[type=file] {
  z-index: 2;
  opacity: 0;
  position: absolute;
  top: 0px;
  left: -2px;
  right: 0px;
  bottom: 0px;
  cursor: pointer;
  height: 33px;
  color: #FFFFFF;
  transform: translateY(-6px);
}

.account-profile .panel-right .panel-item .info {
  display: inline-flex;
  margin: auto 0px auto auto;
}

.tooltip-change-phone-num.tooltip > .tooltip-inner {
  color: #FFF;
  text-align: center;
  font-family: 'Roboto', sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 17px;
  display: inline-flex;
  width: 148.082px;
  height: 49px;
  padding: 6px 10px;
  justify-content: center;
  align-items: center;
  border-radius: 6px;
  background-color: #4D4D4F;
}

.tooltip-change-phone-num.tooltip {
  transition: none;
  opacity: 1;
}

.tooltip-change-phone-num.tooltip > .tooltip-arrow::before {
  border-left-color: #4D4D4F;
}

.account-profile .panel-right .panel-item .info .icon-info-change-phone-number {
  padding: 10px 0px 10px 5px;
}

.account-profile .panel-right .panel-item .account-private-phone-number {
  margin: auto auto auto 0px;
}

.account-profile .panel-right .panel-item .display-inline{
  display: inline-flex;
}

/***************/

.account-profile .content-row .panel-right.business .panel-content .body-panel {
  display: block;
  padding: 0 20px 100px;
}

.account-profile .content-row .panel-right.business .panel-content .header-panel {
  margin-bottom: 0;
}

.panel-right.business .panel-content .body-panel .tab {
  display: flex;
  align-items: center;
  width: 100%;
  margin-bottom: 30px;
}

.panel-right.business .panel-content .body-panel .tab .tab-item {
  width: 50%;
  height: 48px;
  color: #A7A9AC;
  text-align: center;
  border-width: 1px 0;
  border-style: solid;
  border-color: #C7C8CA;
  font-weight: 500;
  font-size: 16px;
  line-height: 45px;
}

.panel-right.business .panel-content .body-panel .tab .tab-item.active {
  background: #FF6B00;
  border-width: 2px 0px;
  border-style: solid;
  border-color: #FF6B00;
  color: #FFFFFF;
}

.business-form .row {
  margin: 0px 30px;
}

.business-form .form-row .input-title label {
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  color: #4D4D4F;
}

.undefined.file-input_file-group.file-input_file-group-without-border {
  border: none;
}

.business-form .form-row .select-group .select-input.active,
.business-form .form-row .select-input_custom-select {
  position: relative;
}

.business-form .form-row .select-group .select-input .select-input_fa-angle-down,
.business-form .form-row .select-input_custom-select .select-input_fa-angle-down {
  position: absolute;
  top: 18px;
  right: 20px;
}

.business-form .form-row .select-group .select-input.active .select-input_fa-angle-down {
  color: #FFFFFF;
}

.business-form {
  padding-right: 60px;
  position: relative;
}

#gonsa_type {
  width: 100%;
  height: 55px;
  border-radius: 12px;
  padding: 15px;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: "";
  box-shadow: none;
  border: 1px solid var(--color);
  cursor: pointer;
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  background: #FF6B00;
  color: #FFFFFF;
}

.text-input_form-group--input .text-input_input-group input {
  height: 55px;
  border: 1px solid #6d6e71;
  border-radius: 12px;
  padding: 0 15px;
  color: #4d4d4f;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
}

.business-form .form-row .select-input_custom-select select.select-input_classic {
  width: 100%;
  height: 55px;
  border-radius: 12px;
  padding: 0 15px;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: "";
  box-shadow: none;
  border: 1px solid #4D4D4F;
  cursor: pointer;
  font-weight: normal;
  font-size: 14px;
  line-height: 19px;
  color: #4D4D4F;
  background-repeat: no-repeat;
  background-size: 12px;
  background-position: 90% 21px;
}

.account-profile .form-control:focus {
 border: 1px solid var(--color);
 box-shadow:unset !important;
 color: var(--color);
}

ul.gonsa_type_custom-option li {
  list-style: none;
  cursor: pointer;
  line-height: 20px;
  font-size: 16px;
  font-weight: 400;
  padding: 10px 0px;
}

ul.gonsa_type_custom-option li:hover {
  color: var(--color);
}

.business-form .form-row .select-group .select-input.active select option {
  opacity: 0;
  display: none;
}

ul.gonsa_type_custom-option {
  border: 1px solid var(--color);
  border-radius: 0px 0px 12px 12px;
  position: absolute;
  width: 100%;
  background: #fff;
  z-index: 2;
  top: 100%;
  display: none;
}

ul.gonsa_type_custom-option.active {
  display: block;
}

.file-input_form-group--input .file-input_title-group {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
}

.file-input_form-group--input .file-input_file-group {
  position: relative;
  padding: 11px;
  border: 1px solid #4D4D4F;
  border-radius: 12px;
  margin-bottom: 0px;
}

.file-input_form-group--input .file-input_file-group .file-input_input-file:not(:first-child) {
  margin-top: 15px;
  padding-left: 20px;
}

.file-input_form-group--input .file-input_file-group .file-input_input-file {
  flex-direction: row;
  padding: 15px;
  align-items: center;
  border: 1px dashed #6d6e71;
  border-radius: 10px;
  justify-content: center;
  position: relative;
  cursor: pointer;
}

.file-input_form-group--input .file-input_file-group .file-input_file {
  z-index: 2;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.file-input_form-group--input .file-input_file-group input {
  height: 55px;
  border: 1px solid #4D4D4F;
  border-radius: 12px;
  padding: 0 15px;
  color: #4d4d4f;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
}

.file-input_form-group--input .file-input_file-group .file-input_input-file span {
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  color: #4d4d4f;
  margin-left: 15px;
  white-space: nowrap;
  display: inline-block;
  width: 70%;
  overflow: hidden;
  text-overflow: ellipsis;
  transform: translateY(6px);
  position: absolute;
}

.business-form label {
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  color: #4d4d4f;
}

.form-row.group-select {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.form-check-label {
  margin-bottom: 0 !important;
  margin-left: 10px;
}

.row-btn {
  display: grid;
  grid-template-columns: 20% 30%;
  align-items: center;
  margin-bottom: 10px;
}

.row-check-btn {
  display: flex;
  min-height: 1.5rem;
  margin-bottom: 0.125rem;
  align-items: center;
}

.business-form .signup-title-required {
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
}

.form-row.group-select .col-4 {
  width: 32%;
}

.business-form .col-12 span b {
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  color: #4d4d4f;
}

.business-form .form-row .text-input_input-group {
  margin-bottom: 15px;
}

.signup_form-container {
  border: 1px solid #6d6e71;
  border-radius: 12px;
  padding: 11px;
  margin-bottom: 0px;
}

.business-form select {
  margin-bottom: 15px;
}

.panel-right.business .form-update .footer-form.footer-business-form {
  margin-top: 4px;
  padding-bottom: 0px;
}


.panel-right.business .form-update .btn-action {
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 17px;
}

.panel-right.business .form-update .btn-action .btn-reset {
  width: 180px;
  height: 36px;
  background: #A7A9AC;
  border-radius: 10px;
  border-color: transparent;
  align-items: center;
  padding: 10px 24px;

  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  text-align: center;
  color: #FFFFFF;
}

.panel-right.business .form-update .btn-action .btn-save {
  width: 180px;
  height: 36px;
  background: #FF6B00;
  border-radius: 10px;
  border-color: transparent;
  align-items: center;
  padding: 10px 24px;

  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  text-align: center;
  color: #FFFFFF;
}

.verify-otp_verify-otp .verify-otp_verify-otp-container .verify-otp_verify-otp-content .verify-otp_verify-middle .verify-otp_input-otp-group {
  display: flex;
  justify-content: center;
  margin-bottom: 36px;
}

.verify-otp_verify-otp .verify-otp_verify-otp-container .verify-otp_verify-otp-content .verify-otp_verify-middle .verify-otp_input-otp-group input {
  width: 54px;
  border: 1px solid #4D4D4F;
  border-radius: 12px;
  min-width: 45px;
  min-height: 57px;
  margin-right: 18px;
  color: #4d4d4f;
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 38px;
  padding: 0px;
}

.border-dsdh .sigup-popup-acount-private-next-step {
  width: 156px;
  display: flex;
  align-items: center;
  height: 36px;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  justify-content: space-between;
  padding: 0px 32px;
  text-align: center;
  margin-bottom: 0px !important;
  color: #FFFFFF;
  border: 1px solid transparent;
  background: #ff6b00;
  border-radius: 32px;
}

.verify-otp_verify-otp .verify-otp_verify-otp-container .verify-otp_verify-otp-content .verify-otp_verify-middle p {
  text-align: center;
  display: flex;
  justify-content: center;
  color: #6d6e71;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 2px;
}

.verify-otp_verify-otp .verify-otp_verify-otp-container .verify-otp_verify-otp-content .verify-otp_verify-middle span {
  color: #6d6e71;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  padding-bottom: 2px;
}

.style-popup-3.style__OTP-resetpassword .modal-dialog-scrollable .modal-content {
  border-radius: 140px;
 }

#modalId_popUp_Otp_Account .border-dsdh {
  border-radius: 120px;
  width: 535px;
}

.style-popup-3 .modal-body {
  width: 100%;
  padding: 20px 23px;
}

.verify-otp_verify-middle {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: center;
}

.main_attention-top--content.otp-error {
  padding-bottom: 12px;

}

.main_attention-top--content.otp-error .main_content {
  padding-left: 10px;
  color: #FF6B00 !important;
}

.account-profile section.container.password-newpass.reset_password-form {
  min-height: 450px !important;
}

.reset_password-form {
  background: #FFFFFF;
  border-radius: 10px;
  margin-top: 4px;
  margin-bottom: 52px;
  padding-top: 40px;
}

.reset_password-form .reset-password-title {
  text-align: center;
}

.reset-password-title.reset-password-newpass-title h2 {
  padding-top: 14px;
  padding-bottom: 24px;
  font-style: normal;
  font-weight: 700;
  font-size: 40px;
  line-height: 47px;
  color: var(--color);
  margin: 0;
}

.reset_password-input input {
  border: 1px solid #6D6E71;
  width: 100%;
  max-height: 47px;
  border-radius: 12px;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #4D4D4F;
  padding-left: 16px;
}

.reset-password-submit button:hover {
  background: #FF6B00;
  color: #fff;
}

.reset_password-input .reset-password-newpass-notice {
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.05em;
  color: #FF6B00;
  position: relative;
  bottom: 20px;
  margin-bottom: 0px;
}

.reset-password-submit button {
  background: #FF6B00;
  border-radius: 32px;
  color: #fff;
  padding: 17px 42px;
  font-weight: 700;
  font-size: 14px;
  line-height: 14px;
}

.reset_password-input .btn-re-newpass {
  padding-bottom: 46px;
}

#reset_password-step3 .toggle-password .toggle-password-img-password {
  position: relative;
  left: 85%;
  transform: translateY(-35px);
  z-index: 10;
  cursor: pointer;
}

#reset_password-step3 .toggle-password .toggle-password-img-password.blur {
  opacity: .5;
}

p.reset_validate-password {
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.05em;
  color: #FF6B00;
  padding: 0;
}

p.reset_validate-repassword {
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.05em;
  color: #FF6B00;
  padding: 0;
}

.reset-password-submit.btn-re-newpass {
  text-align: center;
}

.style-popup-3 .modal-dialog-scrollable .modal-content.modal-account-information-popup {
  max-height: 460px;
}

.modal-content.modal-account-information-popup .border-dsdh {
  padding: 33px 50px;
  padding-top: 60px;
}

.verify-otp-d .verify-otp_verify-middle {
  margin-top: 25px;
}

.verify-otp-d p.verify-phone {
  margin: 0px;
}

.style-col-box-dsmh {
  top: -40px;
}

.verify-otp_verify-middle .another-way-check-OTP {
  padding-bottom: 9px;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
}

.btn.disabled, .btn:disabled, fieldset:disabled .btn, button:disabled {
  background: #E6E7E8 !important;
  color: #FFFFFF !important;
}


.close_otp_account {
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 0;
  position: absolute;
}