.checkbox input {
  float: left;
  margin: 6px 10px 0 0; }

.checkbox span {
  float: left;
  margin: 0 0 0 0px; }

.checkbox {
  width: 100%;
  float: left; }

.req {
  color: #d55; }

.col-sm-12.marg_top {
  margin-top: 20px; }

ul.error {
  padding: 0;
  color: #a22;
  font-weight: bold;
  font-size: 1em; }

.inputError {
  border: 1px solid #a22; }

.bt-cst {
  background: #006fb7; }

.checkbox.half {
  width: 65px; }

.checkbox.third_half {
  width: 140px; }

.custm_marg {
  margin: -10px 0 0 0; }

.margin_10 {
  margin-bottom: 10px; }

.margin_top_10 {
  margin-top: 10px; }

.text-field.form-group {
  position: relative; }

a.icon_tooltip {
  position: absolute;
  top: 0px;
  right: -25px;
  margin: 10px 0 10px 0; }

a.icon_tooltip.align {
  right: auto;
  margin: 1px 0 1px 0;
  top: 0; }

a.icon_tooltip.tip_marg {
  right: -10px; }

a.icon_tooltip.align.row_tip {
  margin: 1px 0 1px 5px; }

i.fa.fa-question-circle {
  font-size: 22px; }

.text-field.radiobox .checkbox {
  margin: 15px 0 0 0; }

.text-field.radiobox ul.error {
  float: left;
  width: 100%;
  margin: 5px 0 0 0; }

.text-field.radiobox a.icon_tooltip.align {
  top: 15px; }

.col-sm-12.block--1595855197542 {
  display: none; }

@media (max-width: 767px) {
  .col-sm-12 {
    display: inline-block; }

  .text-field.form-group.checkb.custm_marg {
    margin: -5px 0 0 0; }

  div#row_finished_se {
    padding-bottom: 8px; }

  div#div_cheque_msg {
    margin-top: 15px; }

  #step_4 .text-field.form-group.checkb span {
    width: 90%; } }
