.gform_wrapper .top_label li.gfield.gf_right_half {
  margin: 0 0 0.5em;
  width: 48.3%!important;
}
/*
.tendina{
	width:30%!important;
	background: #f2f2f2;
}
*/

.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
  width: 100%;
}
.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
  margin: 0 0 0 0px!important;
}

.gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked + label, .gform_wrapper ul.gfield_radio li input[type="radio"]:checked + label {
  background: none repeat scroll 0 0 #1480cc !important;
  color: white!important;
  font-weight: 700;
}

#gform_fields_4 input[type=radio] {
          position: absolute;
          top: -9999px;
          left: -9999px;
      }
      #gform_fields_4 #input_4_34 {
        /*width: 650px;*/
        float: none;
        list-style: none;
        position: relative;
        padding: 0;
        margin: 35px auto 70px;
      }
      #gform_fields_4 #input_4_34 li {
  float: left;
  width: 24%;
  text-align: center;
  margin: 0 1% 2%;
  background: #ededed;
}
      #gform_fields_4 #input_4_34 label {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.2);
	border-radius: 0px;
	cursor: pointer;
	display: block;
	padding: 10px 20px;
	position: relative;
	top: 0px;
	font-size: 16px;
          /*-webkit-transition: all 0.2s ease-in-out;
          -moz-transition: all 0.2s ease-in-out;
          -o-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;*/
      }
      #gform_fields_4 #input_4_34 label:hover {
  background: none repeat scroll 0 0 #61A8DB; /*#1480cc;*/
  color: white;
  top: 0;
}
       
      /*[id^=tab]:checked + label {
        background: #f2f2f2;
        color: white;
        top: 0;
      }
       
      [id^=tab]:checked ~ [id^=tab-content] {
          display: block;
      }*/
      /*.tab-content{
        z-index: 2;
        display: none;
        text-align: left;
        width: 100%;
        font-size: 20px;
        line-height: 140%;
        padding-top: 10px;
        background: #f2f2f2;
        padding: 15px;
        color: white;
        position: absolute;
        top: 53px;
        left: 0;
        box-sizing: border-box;
        -webkit-animation-duration: 0.5s;
        -o-animation-duration: 0.5s;
        -moz-animation-duration: 0.5s;
        animation-duration: 0.5s;
      }*/