.frm_forms{overflow: hidden;}
.vertical_radio .frm_primary_label,
.vertical_check .frm_primary_label{margin-bottom: 20px;}
.frm_radio label:before,
.frm_checkbox label:before{display: none}
.frm_radio input + span, .frm_checkbox input + span{display: inline-block;}
.frm_radio input + span:before, .frm_checkbox input + span:before{
	content: '';
    display: inline-block;
    vertical-align: text-top;
    width: 20px;
    height: 20px;
    background: transparent;
    border: 1px solid #13315c;
    position: absolute;
    left: 0;
}
.frm_radio input:checked + span:before, .frm_checkbox input:checked + span:before{background: #0e5e93;}
.frm_radio input:checked + span:after, .frm_checkbox input:checked + span:after{
	content: '';
    position: absolute;
    left: 5px;
    top: 9px;
    background: #fff;
    width: 2px;
    height: 2px;
    box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 #fff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.column-2.vertical_radio input,
.column-2.horizontal_radio input{display: none;}
.column-2.vertical_radio .frm_opt_container,
.column-2.horizontal_radio .frm_opt_container{display: flex; flex-wrap: wrap; margin-right: -10px; margin-left: -10px;}
.column-2.vertical_radio .frm_radio,
.column-2.horizontal_radio .frm_radio,
.column-2.horizontal_radio .frm_checkbox{
    width: 50%;
    padding: 7px 10px;
    margin-right: 0;
    position: relative;
}

#comments {
    position: absolute;
    top: 66.5%;
    right: 90px;
    width: calc(50% - 110px);
    font-size: 13px !important;
    font-family: SegoeUI, Segoe UI !important;
}