body .um-button, body a.um-button {
	font-size: 1rem;
	border: none !important;
	display: block;
	width: 100%;
	line-height: 1em !important;
	padding: 18px 34px !important;
	text-decoration: none !important;
	text-align: center;
	text-transform: none !important;
	font-weight: 400 !important;
	overflow: hidden;
	position: relative;
	transition: .25s;
	box-sizing: border-box;
	-moz-border-radius: 4px !important;
	-webkit-border-radius: 4px !important;
	border-radius: 4px !important;
	-webkit-box-shadow: none;
	box-shadow: none;
}

body .um .um-button{
	color: var(--bs-body-color);
}

body a.um-button:hover{
	-webkit-box-shadow: none;
	box-shadow: none;
}

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

body .um a.um-button:hover,
body .um input[type="submit"].um-button:hover {
	background-color: var(--bs-primary);
	-webkit-transform: translate3d(0, -2px, 0);
	transform: translate3d(0, -2px, 0);
}

body .um:not(.um-admin):not(.um-directory) input, body .um:not(.um-admin):not(.um-directory) select, body .um:not(.um-admin):not(.um-directory) textarea {
  font-size: 1rem;
}

body .um-field-label label {
	font-size: 1rem !important;
	line-height: 1.5 !important;
	font-weight: normal;
	color: var(--dark-gray);
}

body .um-form input[type="number"], body .um-form input[type="password"], body .um-form input[type="search"], body .um-form input[type="tel"], body .um-form input[type="text"]{
	font-size: 1rem!important;
	padding: 10px 15px!important;
	border: 1px solid #E6E6E6;
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.03), 0px 3px 6px rgba(0, 0, 0, 0.02)!important;
	padding: .75rem;
	background-color: #FFF;
	border-radius: 5px;
	transition: background 0.15s ease, border 0.15s ease, box-shadow 0.15s ease, color 0.15s ease;
	height: auto!important;
}

body .um .um-form input[type="password"], body .um .um-form input[type="search"], body .um .um-form input[type="tel"], body .um .um-form input[type="text"], body .um .um-form textarea{
	color: var(--bs-body-color);
}

body .select2-container .select2-choice, body .select2-container-multi .select2-choices, body .select2-drop, body .select2-drop-active, body .select2-drop.select2-drop-above, body .um .um-form input[type="number"], body .um .um-form input[type="password"], body .um .um-form input[type="search"], body .um .um-form input[type="tel"], body .um .um-form input[type="text"], body .um .um-form textarea, body .um .upload-progress{
	border: 1px solid #E6E6E6;
}