.uniForm {
  padding: 1rem 0 !important; }

.uniForm .buttonHolder {
  background-color: inherit;
  margin-right: auto;
  text-align: left !important; }
  .uniForm .buttonHolder button {
    z-index: 1000; }

.asteriskField {
  color: #da5855;
  float: right;
  transform: translateY(-5px); }

.uniForm .ctrlHolder {
  margin: 3px;
  border-radius: 3px;
  padding: 1em;
  border: none; }

.uniForm .buttonHolder button {
  margin-right: 0.313rem; }

.uniForm .buttonHolder .mdc-button--outlined {
  background-color: white; }

.uniForm fieldset legend {
  margin-bottom: 10px;
  margin-top: 10px;
  font-family: "B Yekan", serif;
  font-size: 15px;
  color: #129CC3;
  margin-right: 10px; }

.tree-node {
  display: inline-block; }

.uniForm .textInput, .uniForm textarea {
  padding: 3px 5px;
  border: 1px solid #D9DADB; }

.uniForm .textInput:focus, .uniForm textarea:focus {
  background: white;
  border: 1px solid #9cf; }

.uniForm .ctrlHolder.focused {
  border: none;
  background: transparent; }

.multi-language-table .textInput, .multi-language-table textarea {
  width: 60%; }

.two-div input[type="file"] {
  border: none;
  background: none; }

.lang_fields {
  width: 100%;
  background-color: rgba(255, 255, 255, 0.8);
  margin-top: 10px; }

.lang_fields .ctrlHolder {
  border: none;
  background: none;
  border-radius: 0;
  margin: 0;
  padding: 3px; }

.lang_fields ul li label {
  float: right;
  padding: 5px; }

.lang_fields ul {
  display: inline; }

.lang_fields ul li {
  display: inline; }

.lang_fields .ctrlHolder[id*="other_language"], .lang_fields .ctrlHolder[id*="disable_english_fields"] {
  visibility: hidden; }

.lang_fields .ctrlHolder[id*="language_type"] {
  width: 100%; }

.uniForm .formHint {
  color: #FF722B;
  line-height: 1.4em;
  padding: 0.313rem; }

.uniForm .inlineLabels .formHint {
  margin-left: 0; }

.uniForm .textInput, .uniForm textarea {
  float: unset !important; }

.two-div, .triple_language_div, .multi_language_div {
  background-color: #f8f8f8;
  border-radius: 1.25rem;
  margin: 1.25rem 0; }

.multi-language-table {
  margin-top: 1.25rem; }
  .multi-language-table > div {
    margin-top: 1rem; }
    .multi-language-table > div label {
      margin-bottom: 5px;
      display: block;
      font-size: 0.875rem;
      font-weight: bold; }

.multi_language_div_title {
  font-size: 1.125rem;
  font-weight: bold; }

.two-div ul {
  margin: 0; }

.two-div ul li {
  float: right; }

.two-div ul li label input {
  height: 13px; }

.lang_fields .ctrlHolder[id*="disable_english_fields"] {
  display: flex;
  align-items: center; }
  .lang_fields .ctrlHolder[id*="disable_english_fields"] label {
    order: 1; }
