.btn.btn-primary.btn-checkbox {
	margin: 5px 0px 0px 0px !important;
	max-width: 105px;
}

.frm_button_submit.frm_final_submit.btn.btn-primary.btn-lg {
    color: #fff !important;
}

.col-lg-10.offset-lg-1 {
    margin: 0px;
    padding: 5px 0px;
	float: unset;
}

.frm_opt_container .row {
	flex-flow: row wrap;
}

html body .frm_forms .frm-show-form .fa-check {
	content: "\25A2"!important;
}

@media (min-width: 768px) {
  .frm_opt_container .col-4 {
	margin-top: 10px;
  }
}

@media (min-width: 320px) {
	/* .fusion-wrapper {
		padding-right: 10px;
	} */
	
	.frm_opt_container .btn-primary {
		padding-left: 10px!important;
	}
}
    
.frm_opt_container .btn-primary {
    color: #e9004b !important;
    background: #fff !important;
}

.frm_opt_container .btn-primary:hover {
	color: #802146 !important;
}

/* radio buttons with amount */
.frm_opt_container .btn-group .row .btn-primary.checked {
    color: #fff !important;
    background-color: #e9004b !important;
}
/* other checkboxes */
.frm_none_container .btn-group-toggle .btn.btn-primary.btn-checkbox.checked-check {
	color: #e9004b !important;
	background-color: white !important;
}

/*Form Fixes*/
.frm_form_field .frm_checkbox, .frm_form_field .frm_checkbox + .frm_checkbox, .frm_form_field .frm_radio, .frm_form_field .frm_radio + .frm_radio {
    margin-top: 0;
    margin-bottom: 0;
}
.frm_hidden {
    display: none;
}
.frm_primary_label {
    display: none;
}
.frm_primary_label h6 {
    display: block;
}
.frm_screen_reader {
    display: none;
}
.horizontal_radio .frm_checkbox, .horizontal_radio .frm_radio, .horizontal_radio .frm_catlevel_1 {
    display: unset!important;
}
.horizontal_radio .frm_radio {
    margin: unset!important;
}
.support label.btn.btn-primary {
    margin-left: 0px;
    margin-right: 0px;
    border-radius: 0.1875rem!important;
    padding: 1rem 1rem !important;
}
.support label.btn.btn-primary.active {
    color:#fff!important;
}
.support label.btn.btn-checkbox {
    margin-left: 0px;
    margin-right: 0px;
    border-radius: 0.1875rem!important;
    padding: 0.2rem 0.2rem !important;
    color:#fff!important;
}
.support .btn-group input {
    display: none;
}

.frm_radio input[type="radio"] {
	display: none;
}

.frm_radio input[type="radio"]:checked + label {
  background-color: green;
}

.frm_opt_container .row {
	display: flex;
}