body {
 color:#777;
  background: #FEFEEE;
  /*! display: flex; */
  text-align: center;
}

.form_radio_group {

	display: inline-block;

	overflow: hidden;

}

.form_radio_group-item {

	display: inline-block;

	float: left;

}

.form_radio_group input[type=radio] {

	display: none;

}

.form_radio_group label {

	display: inline-block;

	cursor: pointer;

	padding: 0px 15px;

	line-height: 34px;

	border: 1px solid #999;

	border-right: none;

	user-select: none;
    text-transform: uppercase;
    font-weight:bold;

}



.form_radio_group .form_radio_group-item:first-child label {

	border-radius: 6px 0 0 6px;

}

.form_radio_group .form_radio_group-item:last-child label {

	border-radius: 0 6px 6px 0;

	border-right: 1px solid #999;

}



/* Checked */

.form_radio_group input[type=radio]:checked + label {

	background: #ffe0a6;

}



/* Hover */

.form_radio_group label:hover {

	color: #666;

}



/* Disabled */

.form_radio_group input[type=radio]:disabled + label {

	background: #efefef;

	color: #666;

}




a{color:#777;padding-bottom:10px}
#wrapper{
top:0;
right:0;
position:absolute;
left:0;
bottom:0;
display: flex;
/*! max-width: 100%; */
flex-direction: column;
}

form#connector
{
  margin: auto;
  display: flex;
  flex-direction: column;
  /*! margin: auto; */
  max-width: 100%;
}

form#connector input
{
  margin: 20px;
  font-size: 30px;
  /*! max-width: 100%; */
}

#result_tax_field{
  opacity:0;
  font-size:40px;
  font-weight:bold;
  margin:0;
}




form#connector select
{margin: 20px;font-size:30px;background: #fff;border:solid 1px}

#grz-wrapper{display: flex;max-width: 100%;justify-content: space-between;flex-direction: column}
#grz-wrapper .input-line-group{display: flex;max-width: 100%;margin: 0 20px;justify-content: space-between}

form#connector #grz-wrapper input{margin: 0;text-transform: uppercase;}
form#connector #grz-wrapper input#grz-reg{max-width: 25%}
form#connector #grz-wrapper input#grz{width: 70%}
