.form-missing {
	background: #fc5020;
	color: #fff;
	display: inline-block;
	clear: both;
	font-size: 25px;
	font-weight: 400;
	padding: 20px 40px;
	margin: 30px 0;
	width: 100%;
}

select.ff-el-form-control:not([size]):not([multiple]) {
	height: auto!important;
}

.fluentform input[type=checkbox] {
  -webkit-appearance: checkbox;
}

.fluentform input[type=radio] {
	-webkit-appearance: radio;
}

.ff-el-group input[type=checkbox]:before,
.ff-el-group input[type=radio]:before {
  content: none;
}

.ff-el-group input[type=checkbox]:after,
.ff-el-group input[type=radio]:after {
	background-color: #fff;
	border-width: 1px;
	display: inline-block;
	color: #212529;
	width: 15px;
	height: 15px;
	visibility: visible;
	border-style: solid;
	border-radius: .25rem;
	-webkit-transition: all .1s ease;
	transition: all .1s ease;
	background-size: 10px;
	background-repeat: no-repeat;
	background-position: center center;
	position: absolute;
	box-sizing: border-box;
}

.ff-el-group input[type=checkbox]:checked:after, 
.ff-el-group input[type=radio]:checked:after {
	border-width: 1px;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	color: #fff;
} 

.ff-el-group input[type=radio]:after {
  border-radius: 50%;
} 

.ff-el-group input[type=radio]:checked:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");
}

.ff-el-net-label span,
.ff-el-net-label:hover span,
.fluentform .ff-el-progress span {
  position: relative;
  z-index: 2;
}

.fluentform .ff-el-ratings label {
	display: inline-block;
}

.fluentform .ff-checkable-grids,
.ff-el-repeater .ff-el-input--label,
.ff-el-repeater .ff-el-input--label label,
.ff_repeater_table th .ff-el-input--label,
.ff_repeater_table th .ff-el-input--label label {
	width: 100%;
}

.oxy-ou-ff-styler .fluentform .ff-btn.ff-btn-submit:focus,
.oxy-ou-ff-styler .fluentform .ff-btn.ff-btn-submit:hover {
	opacity: 1;
}

.oxy-ou-ff-styler .ff-el-group input[type=radio] {
	height: auto;
}

.oxy-ou-ff-styler .ff-el-group input[type=radio]:hover {
    box-shadow: none;
}

.oxy-ou-ff-styler .fluentform .repeat-plus svg, 
.oxy-ou-ff-styler .fluentform .repeat-minus svg {
	width: 20px;
	height: 20px;
	fill: currentColor;
}