﻿.form-loading {
  background: url(/images/loading.gif) no-repeat center 100px;
  min-height: 700px;
}

.mbd-submit-default {
  display: block;
  position: relative;
  padding: 15px;
  margin: 0;
  font-size: 14px;
}

.mbd-submit-default .sd-fields {
  position: relative;
}

.mbd-submit-default .sd-fields .sd-field {
  margin-bottom: 25px;
  min-height: 60px;
}

.mbd-submit-default .sd-fields .sd-field .sd-field-text {
  display: inline-block;
  font-weight: 600;
}

.mbd-submit-default .sd-fields .sd-field .sd-field-required span {
  font-weight: 700;
  display: block;
  color: #ecbc4b;
  padding: 1em;
  background-color: #fff6de;
  margin-top: 10px;
}


.steps .disabled {
  opacity: 0.5
}

.ContactMessage textarea {
  width: 100%;
  padding: 1em 2em;
}

#mbdGroup2 input[type=text] {
  padding: 1rem 0;
}

.sd-field-text:has(~ [required="required"])::after {
  content: "*";
  color: var(--accent-color3);
}

/* .mbd-submit-default input:focus,
.mbd-submit-default textarea:focus,
.mbd-submit-default textarea:focus-visible {
  border: 1px solid var(--accent-color) !important;
  outline: 0 !important;
} */

.ContactSubmit button {
  padding: 0;
  margin: 0;
  border: 1px solid #0d8d09 !important;
  background: #0cb906 !important;
}

.ContactImageUpload input[type="file"] {
  font-size: 0;
  cursor: pointer;
  background: transparent;
  position: absolute;
  height: 20%;
  z-index: 2;
  width: 100%;
  border: 1px dashed rgb(142, 142, 142);
  outline: 0;
}

.ContactImageUpload .mbd-field-uploadphoto {
  height: 17vh;
  gap: 15px;
  margin: 0px;
}

.ContactImageUpload .Uploadtext {
  background: rgba(255, 233, 234);
  color: var(--accent-color);
  padding: 5px 15px;
  border: 1px solid rgb(215, 25, 33);
}

.ContactImageUpload input::focus {
  border: none !important;
}

.ContactImageUpload input[type="file"]::file-selector-button {
  display: none;
}

.submit-btn button {
  background: var(--Black) !important;
}

.Job-CV-Input .text-input {
  width: 100%;
  cursor: pointer;
  height: 10rem !important;
  border: none !important;
}

.phoneNumber input {
  width: 100%;
  border-color: var(--Lsilver) !important;
  height: 3.5rem !important;
}

.CustomerVoice .mbd-field-checkbox {

  align-items: center;
}

.CustomerVoice .mbd-field-checkbox .checkbox {
  flex: 1 0 auto;
}

.CustomerVoice textarea {
  width: 100%;
}

.ProductInformation th {
  padding: 0 2rem;
}



 /* Contact Image En  */
 .ContactImageUploadEn input[type="file"] {
  font-size: 0;
  cursor: pointer;
  background: transparent;
  position: absolute;
  height: 20%;
  z-index: 2;
  width: 100%;
  border: 1px dashed rgb(142, 142, 142);
  outline: 0;
}

.ContactImageUploadEn .mbd-field-uploadphoto {
  height: 17vh;
  gap: 15px;
  margin: 0px;
}

.ContactImageUploadEn .Uploadtext {
  background: rgba(255, 233, 234);
  color: var(--accent-color);
  padding: 5px 15px;
  border: 1px solid rgb(215, 25, 33);
}

.ContactImageUploadEn input::focus {
  border: none !important;
}

.ContactImageUploadEn input[type="file"]::file-selector-button {
  display: none;
}
