.um-misc-with-img,
.um-account-name a,
.um-account-main div.um-account-heading {
	font-size: var( --wp--preset--font-size--medium );
}

.um:not(.um-admin),
.um-misc-ul, .um-misc-ul li,
.um-account-profile-link a,
.um-account-side li a,
.um:not(.um-admin):not(.um-directory) input, .um:not(.um-admin):not(.um-directory) select, .um:not(.um-admin):not(.um-directory) textarea {
	font-size: 1.0625rem;
}

.um-field-label label,
.um-form input[type="number"], .um-form input[type="password"], .um-form input[type="search"], .um-form input[type="tel"], .um-form input[type="text"] {
	font-size: 1.0625rem !important;
}

.um a.um-link,
a.um-link-alt {
	color: var( --dynamico--link-color ) !important;
}

.um .um-cover-add:hover, .um .um-field-checkbox.active:not(.um-field-radio-state-disabled) i, .um .um-field-radio.active:not(.um-field-radio-state-disabled) i, .um .um-item-meta a, .um .um-member-less a:hover, .um .um-member-more a:hover, .um .um-member-name a:hover, .um .um-members-pagi a:hover, .um .um-profile-subnav a.active, .um .um-tip:hover, .um-account-name a:hover, .um-account-nav a.current, .um-account-side li a.current span.um-account-icon, .um-account-side li a.current:hover span.um-account-icon, .um-dropdown li a:hover, i.um-active-color, span.um-active-color {
	color: var( --dynamico--navi-background-color );
}

.um a.um-button, .um a.um-button.um-disabled:active, .um a.um-button.um-disabled:focus, .um a.um-button.um-disabled:hover, .um input[type="submit"].um-button, .um input[type="submit"].um-button:focus {
	background: var( --dynamico--button-color );
}

.um .um-button {
	color: var( --dynamico--button-text-color );
}

.um-button,
.um-request-button,
a.um-button {
  font-size: 1rem !important;
  display: block;
  width: 100%;
  line-height: var( --dynamico--text-line-height ) !important;
  padding: .6rem 1rem !important;
  -moz-border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.um-request-button {
  width: fit-content;
}
.um .um-button.um-alt, .um input[type="submit"].um-button.um-alt,
.um-request-button {
  color: var( --dynamico--text-color );
  background: var( --dynamico--light-border-color );
}

.um a.um-button:hover, .um input[type="submit"].um-button:hover,
.um .um-button.um-alt:hover, .um input[type="submit"].um-button.um-alt:hover,
.um-request-button:hover {
  color: var( --dynamico--button-hover-text-color );
	background-color: var( --dynamico--button-hover-color );
}


.um-field {
  margin: 1rem 0 1.5rem;
  padding: 0;
}

.um-field-checkbox-state, .um-field-radio-state {
  display: none;
}
.um-field-checkbox-option, .um-field-radio-option {
  margin: 0;
  line-height: var( --dynamico--text-line-height );
  color: var( --dynamico--text-color ) !important;
  display: inline;
}
.um-field-checkbox input, .um-field-radio input {
  opacity: 1 !important;
  display: inline-block !important;
  width: auto !important;
  float: none;
  margin: 0 .2em 0 0;
}
.um-field-label {
  margin: 0;
}

.um-row._um_row_1,
.um-col-alt {
  margin: 0 !important;
}

.um-account-main div.um-account-heading,
.um-account-name a,
.um-account-side li a span.um-account-title,
.um-account-side li a span.um-account-icon, .um-account-side li a.current span.um-account-icon, .um-account-side li a.current:hover span.um-account-icon,
.um .um-field-label {
	color: var( --dynamico--text-color );
}

.um .um-form input[type="password"], .um .um-form input[type="search"], .um .um-form input[type="tel"], .um .um-form input[type="text"], .um .um-form textarea {
  padding: 0.3em 0.6em;
  max-width: 100%;
  border: 1px solid;
  border-color: rgba( 0, 0, 0, 0.1 );
  border-color: var( --dynamico--light-border-color );
  background: none;
  color: rgba(0, 0, 0, 0.6);
  color: var( --dynamico--medium-text-color );
}

.um-form input[type="number"], .um-form input[type="password"], .um-form input[type="search"], .um-form input[type="tel"], .um-form input[type="text"] {
  padding: 0.3em 0.6em !important;
  width: 100%;
  display: block !important;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  outline: 0 !important;
  cursor: text !important;
  font-size: 1.0625rem !important;
  height: 40px !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
  margin: 0 !important;
  position: static;
}
.um .um-form ::placeholder {
	color: var( --dynamico--medium-text-color );
}

.um .um-form input[type="password"]:focus,
.um .um-form input[type="search"]:focus,
.um .um-form input[type="tel"]:focus,
.um .um-form input[type="text"]:focus,
.um .um-form textarea:focus,
.um-form input[type="number"]:focus,
.um-form input[type="password"]:focus,
.um-form input[type="search"]:focus,
.um-form input[type="tel"]:focus,
.um-form input[type="text"]:focus {
	border-color: rgba(0, 0, 0, 0.3);
  border-color: var( --dynamico--medium-border-color );
  color: rgba(0, 0, 0, 0.9);
  color: var(--dynamico--text-color);
  outline: none;
}
.um .um-form .um-datepicker.picker__input.picker__input--active, .um .um-form .um-datepicker.picker__input.picker__input--target, .um .um-form input[type="number"]:focus, .um .um-form input[type="password"]:focus, .um .um-form input[type="search"]:focus, .um .um-form input[type="tel"]:focus, .um .um-form input[type="text"]:focus, .um .um-form textarea:focus {
	border: 1px solid var( --dynamico--medium-border-color ) !important;
}
.select2-container .select2-choice, .select2-container-multi .select2-choices, .select2-drop, .select2-drop-active, .select2-drop.select2-drop-above, .um .um-form input[type="number"], .um .um-form input[type="password"], .um .um-form input[type="search"], .um .um-form input[type="tel"], .um .um-form input[type="text"], .um .um-form textarea, .um .upload-progress {
	border: 1px solid var( --dynamico--light-border-color ) !important;
}