@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../assets/fonts/InterVariable.woff2") format("woff2");
}

:root {
  color-scheme: light;
  --form-bg: #fff;
  --form-text: #212529;
  --form-muted: #6c757d;
  --form-control-bg: #fff;
  --form-control-border: #dee2e6;
  --form-control-focus: #236b9d;
  --form-control-ring: rgba(35, 107, 157, 0.22);
  --form-link: #198754;
  --form-required: #dc3545;
  --form-submit-bg: #198754;
  --form-submit-border: #198754;
  --form-submit-hover: #157347;
}

:root[data-theme="dark"] {
  color-scheme: dark;
  --form-bg: #111816;
  --form-text: #e5eae7;
  --form-muted: #aeb8b2;
  --form-control-bg: #171d1a;
  --form-control-border: #5f7168;
  --form-control-focus: #6ea8d0;
  --form-control-ring: rgba(110, 168, 208, 0.28);
  --form-link: #69c7b4;
  --form-required: #ea868f;
  --form-submit-bg: #16836c;
  --form-submit-border: #16836c;
  --form-submit-hover: #21987e;
}

html,
body {
  margin: 0;
  min-width: 0;
  overflow-y: hidden;
  background: var(--form-bg);
  color: var(--form-text);
  font-family:
    Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI",
    sans-serif;
  font-size: 16px;
}

#zohoSupportWebToCase,
#zohoSupportWebToCase form {
  width: 100%;
  min-width: 0;
  text-align: left;
}

.zsFormClass {
  box-sizing: border-box;
  display: block;
  width: 100% !important;
  max-width: none;
  background: var(--form-bg) !important;
  padding: 0.375rem;
}

.zsFormClass tbody {
  display: block;
}

.zsFontClass {
  color: var(--form-text) !important;
  font-family: inherit !important;
  font-size: inherit;
}

#zohoSupportWebToCase .support-form-heading-row {
  display: none;
}

#zohoSupportWebToCase .support-form-field {
  display: block;
  margin-bottom: 1rem;
}

#zohoSupportWebToCase .support-form-field > td {
  display: block;
  box-sizing: border-box;
  width: 100% !important;
  padding: 0;
}

#zohoSupportWebToCase .support-form-field > td:first-child {
  margin-bottom: 0.3rem;
  color: var(--form-text);
  font-size: 0.9rem;
  font-weight: 650;
  line-height: 1.4;
  white-space: normal;
}

#zohoSupportWebToCase textarea,
#zohoSupportWebToCase input[type="text"],
#zohoSupportWebToCase input[type="email"],
#zohoSupportWebToCase input[type="date"],
#zohoSupportWebToCase select {
  box-sizing: border-box;
  width: 100%;
  border: 1px solid var(--form-control-border);
  border-radius: 0.375rem;
  background: var(--form-control-bg);
  color: var(--form-text);
  font: inherit;
  font-size: 16px;
  line-height: 1.45;
  min-height: 2.75rem;
  padding: 0.625rem 0.75rem;
}

#zohoSupportWebToCase textarea {
  height: 7rem;
  min-height: 7rem;
  resize: vertical;
}

#zohoSupportWebToCase textarea:focus,
#zohoSupportWebToCase input[type="text"]:focus,
#zohoSupportWebToCase input[type="email"]:focus,
#zohoSupportWebToCase input[type="date"]:focus,
#zohoSupportWebToCase select:focus {
  border-color: var(--form-control-focus);
  box-shadow: 0 0 0 0.25rem var(--form-control-ring);
  outline: 0;
}

.manfieldbdr {
  border-left: 1px solid var(--form-control-border) !important;
}

.manfieldbdr:focus {
  border-left-color: var(--form-control-focus) !important;
}

.support-form-required {
  color: var(--form-required);
}

.support-form-help {
  margin: 0.3rem 0 0;
  color: var(--form-muted);
  font-size: 0.8rem;
  line-height: 1.45;
}

#zohoSupportWebToCase a,
.wtcuploadfile,
.wtccloudattach {
  color: var(--form-link) !important;
}

.zsMaxSizeMessage,
#zsMaxSizeMessage,
#zsMaxLimitMessage {
  color: var(--form-muted) !important;
}

.wb_FtCon {
  color: var(--form-muted);
}

.support-form-field--attachment > td:last-child {
  position: relative;
}

.support-form-field--attachment .wtcuploadinput {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 7.25rem;
  height: 2.25rem;
  margin: 0;
  clear: none;
  float: none;
  opacity: 0;
}

#zohoSupportWebToCase input[type="submit"],
#zohoSupportWebToCase input[type="button"] {
  border: 1px solid transparent;
  border-radius: 0.375rem;
  cursor: pointer;
  font: inherit;
  font-weight: 650;
  line-height: 1.5;
  padding: 0.4rem 1rem;
  transition:
    background-color 0.15s ease,
    box-shadow 0.15s ease;
}

#zohoSupportWebToCase input[type="submit"] {
  background: var(--form-submit-bg);
  border-color: var(--form-submit-border);
  color: #fff !important;
  font-weight: 650;
  padding: 0.625rem 1.25rem;
}

#zohoSupportWebToCase input[type="submit"]:hover {
  background: var(--form-submit-hover);
}

#zohoSupportWebToCase input[type="submit"]:focus-visible,
#zohoSupportWebToCase input[type="button"]:focus-visible {
  box-shadow: 0 0 0 3px var(--form-control-ring);
  outline: 2px solid var(--form-control-focus);
  outline-offset: 2px;
}

#zohoSupportWebToCase input:disabled {
  cursor: wait;
  opacity: 0.7;
}

#zohoSupportWebToCase .support-form-actions {
  display: block;
}

#zohoSupportWebToCase .support-form-actions td {
  display: block;
  box-sizing: border-box;
  width: 100% !important;
  padding: 0.25rem 0 0 !important;
  text-align: left;
}

#zohoSupportWebToCase .support-form-branding {
  display: block;
}

#zohoSupportWebToCase .support-form-branding td {
  display: block;
  width: 100% !important;
  padding: 0.5rem 0 0 !important;
}

.support-form-field--attachment .wtcuploadfile {
  display: inline-flex;
  align-items: center;
  min-height: 2.25rem;
  border: 1px solid var(--form-control-border);
  border-radius: 0.375rem;
  float: none;
  font-weight: 650;
  padding: 0.35rem 0.75rem;
  position: relative;
  z-index: 1;
}

.support-form-field--attachment #zsMaxSizeMessage,
.support-form-field--attachment #zsMaxLimitMessage {
  font-size: 0.78rem !important;
  line-height: 1.4;
}

.filenamecls {
  float: none !important;
  max-width: 100%;
  overflow-wrap: anywhere;
  white-space: normal;
}

.wb_FtCon {
  justify-content: flex-start;
  margin-top: 0.5rem;
  padding-left: 0;
  font-size: 0.78rem;
}

@media (max-width: 575.98px) {
  #zohoSupportWebToCase input[type="submit"] {
    width: 100%;
  }

}
