/*------------------------------------------------ Mobil --------------------------------------------------------------*/

.required
{
  color:#c9070a;
}

fieldset 
{
  border:none; 
  margin-top:15px;
   margin-bottom:15px;
}

.input
{
      margin-bottom: 15px;
}

input, select
{
  display:block;
  height:30px;
  margin-bottom:10px;
  width:97%;
}

main textarea
{
  width:97%;
  margin-bottom:10px;
  height:90px;
}


/*CHECKBOX*/
.input.checkbox
{
	width:97%;
	margin-top: 15px;
      display: flex;
}

.add-on.form-check-label
{
    width: 45px;
    display: inline-flex;
}

input.add-on
{
    float:left;
  width:30px;
  height:30px;
      margin-right: 3px;
}

.add-on span
{
    float:right;
}

.help-block
{
  display: block;
  font-size: 12px;
  width:90%;
}

/*Absenden*/
button
{
    width: 100%;
    height: 35px;
    background: #555;
    border: none;
    margin-top: 30px;
    color: #eee;
    font-weight: bold;
}