  #gform_fields img {
  width: 100%;
}

@font-face {
  font-family: 'rcui';
  src: url('/wp-content/plugins/gravityforms-radiocheck-ui/asset/font/rcui.eot?62371002');
  src: url('/wp-content/plugins/gravityforms-radiocheck-ui/asset/font/rcui.eot?62371002#iefix') format('embedded-opentype'),
       url('/wp-content/plugins/gravityforms-radiocheck-ui/asset/font/rcui.woff2?62371002') format('woff2'),
       url('/wp-content/plugins/gravityforms-radiocheck-ui/asset/font/rcui.woff?62371002') format('woff'),
       url('/wp-content/plugins/gravityforms-radiocheck-ui/asset/font/rcui.ttf?62371002') format('truetype'),
       url('/wp-content/plugins/gravityforms-radiocheck-ui/asset/font/rcui.svg?62371002') format('svg');
  font-weight: normal;
  font-style: normal;
}
.rcui *,
.rcui *::before,
.rcui *::after {
  box-sizing: border-box;
}
[class^="rcui__icon"]:after, 
[class*=" rcui__icon"]:after {
  font-family: "rcui";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-left: .2em;
  margin-right: .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.rcui__icon_check:after { content: '\e800'; } /* '' */
.rcui__icon_check1:after { content: '\e801'; } /* '' */
.rcui__icon_check2:after { content: '\e802'; } /* '' */
.rcui__icon_check3:after { content: '\e803'; } /* '' */
.rcui__icon_cancel:after { content: '\e804'; } /* '' */
.rcui__icon_cancel1:after { content: '\e805'; } /* '' */
.rcui__icon_cancel3:after { content: '\e806'; } /* '' */
.rcui__icon_cancel2:after { content: '\e807'; } /* '' */

.rcui li {
  padding: 0;
  margin: 0 0 0.5em;
  position: relative;
  overflow: visible !important;
}
.rcui li input[type=radio],
.rcui li input[type=checkbox] {
  position: absolute !important;
  clip: rect(0 0 0 0) !important;
  width: 0 !important;
  height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
}
.rcui li input[value=gf_other_choice] ~ input[type=text] {
  margin-top: 0.5em;
}
.rcui li input[disabled] ~ label {
  cursor: not-allowed;
}
.rcui li input[disabled] ~ * {
  opacity: .5;
}
.rcui li label {
  margin: 0 !important;
  padding: 0 !important;
  font-weight: normal !important;
  line-height: 1;
  cursor: pointer;
  position: relative;
  display: inline-block;
}
.rcui li .rcui__state {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.rcui li .rcui__text {
  padding-top: 0.14em;
  display: inline-block;
  line-height: normal;
  -webkit-flex: 1;          
  -ms-flex: 1; 
  flex: 1; 
}
.rcui li .rcui__icon {
  color: #666;
  position: relative;
  font-style: normal;
  margin-right: 12px;
  background: transparent;
}
.rcui li .rcui__icon:before,
.rcui li .rcui__icon:after {
  position: absolute;
  margin: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.rcui li .rcui__icon:before { 
  content: '';
  border: 1px solid #bbb;
}
.rcui li .rcui__icon:after {
  color: inherit;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-transform: scale(0.75);
  -ms-transform: scale(0.75);
  transform: scale(0.75);
  opacity: 0;
}
.rcui li .rcui__icon.rcui__icon_none:after {
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
  transform: scale(0.5);
}
.rcui.rcui_round li .rcui__icon:before,
.rcui.rcui_round li .rcui__icon:after {
  border-radius: 100%;
}
.rcui.rcui_curve li .rcui__icon:before,
.rcui.rcui_curve li .rcui__icon:after {
  border-radius: 20%;
}
.rcui.rcui_diamond.rcui_large li,
.rcui.rcui_diamond.rcui_xlarge li {
  margin-bottom: 1em;
}
.rcui.rcui_diamond li .rcui__icon.rcui__icon_none,
.rcui.rcui_diamond li .rcui__icon:not(.rcui__icon_none):before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.rcui.rcui_diamond li .rcui__icon:before,
.rcui.rcui_diamond li .rcui__icon:after { 
  border-radius: 2px;
}
.rcui.rcui_thick li .rcui__icon:before {
  border-width: 2px;
}
.rcui li .rcui__icon_none:after {
  content: '';
  background: #666;
}
.rcui li .rcui__icon,
.rcui li .rcui__icon:before,
.rcui li .rcui__icon:after {
  width: 20px;
  height: 20px;
  font-size: 20px;
  line-height: 1;
}
.rcui li .rcui__icon.rcui__icon_check2:after {
  font-size: 15px;
}
.rcui li .rcui__icon.rcui__icon_cancel1:after {
  font-size: 24px;
}
.rcui.rcui_thick li .rcui__icon:not(.rcui__icon_none):after,
.rcui.rcui_round li .rcui__icon:not(.rcui__icon_none):after {
  -webkit-transform: scale(0.65);
  -ms-transform: scale(0.65);
  transform: scale(0.65);
}
.rcui.rcui_thick.rcui_round li .rcui__icon:after {
  -webkit-transform: scale(0.59);
  -ms-transform: scale(0.59);
  transform: scale(0.59);
}
.rcui.rcui_small li .rcui__text {
  padding-top: 0;
}
.rcui.rcui_small li .rcui__icon,
.rcui.rcui_small li .rcui__icon:before,
.rcui.rcui_small li .rcui__icon:after {
  width: 16px;
  height: 16px;
}
.rcui.rcui_small li .rcui__icon:not(.rcui__icon_none):after { 
  -webkit-transform: scale(0.55);
  -ms-transform: scale(0.55);
  transform: scale(0.55);
}
.rcui.rcui_small.rcui_thick li .rcui__icon:not(.rcui__icon_none):after {
  -webkit-transform: scale(0.49);
  -ms-transform: scale(0.49);
  transform: scale(0.49);
}
.rcui.rcui_thick li .rcui__icon.rcui__icon_none:after,
.rcui.rcui_small.rcui_thick.rcui_round li .rcui__icon:after {
  -webkit-transform: scale(0.45);
  -ms-transform: scale(0.45);
  transform: scale(0.45);
}
.rcui.rcui_large li .rcui__text {
  padding-top: 0.3em;
}
.rcui.rcui_large li .rcui__icon,
.rcui.rcui_large li .rcui__icon:before,
.rcui.rcui_large li .rcui__icon:after {
  width: 28px;
  height: 28px;
}
.rcui.rcui_large li .rcui__icon:not(.rcui__icon_none):after { 
  -webkit-transform: scale(0.85);
  -ms-transform: scale(0.85);
  transform: scale(0.85);
}
.rcui.rcui_large.rcui_round li .rcui__icon:not(.rcui__icon_none):after { 
  -webkit-transform: scale(0.75);
  -ms-transform: scale(0.75);
  transform: scale(0.75);
}
.rcui.rcui_xlarge li .rcui__text {
  padding-top: 0.65em;
}
.rcui.rcui_xlarge li .rcui__icon,
.rcui.rcui_xlarge li .rcui__icon:before,
.rcui.rcui_xlarge li .rcui__icon:after {
  width: 40px;
  height: 40px;
}
.rcui.rcui_xlarge li .rcui__icon:not(.rcui__icon_none):after { 
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.rcui.rcui_fade li .rcui__icon:after {
  -webkit-transition: opacity .25s ease-in;
  -ms-transition: opacity .25s ease-in;
  transition: opacity .25s ease-in;
}
.rcui.rcui_fade li .rcui__icon:before { 
  -webkit-transition: background .25s ease-in, border-color .25s ease-in ;
  -ms-transition: background .25s ease-in, border-color .25s ease-in ;
  transition: background .25s ease-in, border-color .25s ease-in ;
}
.rcui li input:checked ~ label .rcui__icon:after {
  opacity: 1;
}
.rcui.rcui_border li input:checked ~ label .rcui__icon:before { 
  border-color: inherit;
}
.rcui.rcui_fill li input:checked ~ label .rcui__icon:before { 
  background: #888;
  border-color: transparent;
}
.rcui.rcui_fill li input:checked ~ label .rcui__icon:after { 
  color: #fff;
}
.rcui.rcui_fill li input:checked ~ label .rcui__icon_none:after {
  opacity: 0;
}

/* Colors
--------------------------------------------- */
/* primary */
.rcui.rcui_primary li .rcui__icon {
  color: #428bca;
}
.rcui.rcui_primary li .rcui__icon_none:after,
.rcui.rcui_primary.rcui_fill li input:checked ~ label .rcui__icon:before {
  background: #428bca;
}
/* success */
.rcui.rcui_success li .rcui__icon {
  color: #5cb85c;
}
.rcui.rcui_success li .rcui__icon_none:after,
.rcui.rcui_success.rcui_fill li input:checked ~ label .rcui__icon:before {
  background: #5cb85c;
}
/* info */
.rcui.rcui_info li .rcui__icon {
  color: #5bc0de;
}
.rcui.rcui_info li .rcui__icon_none:after,
.rcui.rcui_info.rcui_fill li input:checked ~ label .rcui__icon:before {
  background: #5bc0de;
}
/* warning */
.rcui.rcui_warning li .rcui__icon {
  color: #f0ad4e;
}
.rcui.rcui_warning li .rcui__icon_none:after,
.rcui.rcui_warning.rcui_fill li input:checked ~ label .rcui__icon:before {
  background: #f0ad4e;
}
/* danger */
.rcui.rcui_danger li .rcui__icon {
  color: #d9534f;
}
.rcui.rcui_danger li .rcui__icon_none:after,
.rcui.rcui_danger.rcui_fill li input:checked ~ label .rcui__icon:before {
  background: #d9534f;
}

/* Layout
--------------------------------------------- */
.rcui[class*="rcui-col"] { 
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}
.rcui[class*="rcui-col"] li {
  width: 100%;
  padding: 0 15px;
}
.rcui.rcui-col_0 {
  display: block;
}
.rcui.rcui-col_0 label {
  max-width: 100% !important;
}
@media only screen and ( min-width: 641px ) {
  .rcui.rcui-col_0 li {
    width: auto;
    margin-right: 20px;
    display: inline-block;
  }
  .rcui.rcui-col_1 li {
    width: 100%;
  }
  .rcui.rcui-col_2 li {
    width: 50%;
  }
  .rcui.rcui-col_3 li {
    width: 33.333333%;
  }
  .rcui.rcui-col_4 li {
    width: 25%;
  }
  .rcui.rcui-col_5 li {
    width: 20%;
  }
  .rcui.rcui-col_6 li {
    width: 16.666667%;
  }
}