.InputfieldFormBoldLabels .uk-form-label {
	font-weight: bold;
}

.InputfieldFieldset > legend + .InputfieldContent {
	margin-top: 1em;
}

.uk-radio + span,
.uk-checkbox + span {
	/* for consistency with other form labels in Uikit */
	font-size: .875rem;
}

.InputfieldCheckbox > .InputfieldContent,
.InputfieldCheckboxes > .InputfieldContent,
.InputfieldRadios > .InputfieldContent {
	/* to ensure better alignment with any other fields in a row */
	padding-top: 7px;
}

.InputfieldFormWidths .Inputfields .InputfieldColumnWidth:not(.InputfieldColumnWidthFirst) > .InputfieldHeader, 
.InputfieldFormWidths .Inputfields .InputfieldColumnWidth:not(.InputfieldColumnWidthFirst) > .InputfieldContent {
	/* override FormBuilder’s 1.5em to ensure header and content line up when having different font sizes */
	padding-left: 20px; 
}

/* silent studio changes */

@import url("https://use.typekit.net/tcd2clg.css") !important;

* {
	font-family: corporate-s, sans-serif !important;
	font-weight: 300;
}

.InputfieldFormWidths .Inputfield .InputfieldHeader {
	margin-bottom: 5px !important;
}

fieldset .uk-legend:first-child {
	font-size: 18px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
	margin-top: 20px !important;
}
.Inputfield_bewerbung_fur .InputfieldHeader {
	display: none !important;
}
.Inputfield_schnupperstart .uk-legend:first-child {
	font-size: 18px !important;
	font-weight: 400 !important;
	text-transform: none !important;
}
.uk-form-label {
  color: #000 !important;
  font-size: 16px !important;
}
.InputfieldForm .Inputfield {
    clear: both;
    margin: 0 0 20px 0 !important;
}

button[type="submit"] {
	display: inline-block;
  font-size: 18px;
  font-weight: 300;
  text-transform: uppercase;
  color: #07A1E1;
	background-color: transparent;
  padding: 13px 65px 15px;
  border: 1px solid #07A1E1;
  border-radius: 60px;
  margin-top: 20px;
  transition: all .3s ease-in-out;
  &:hover {
    text-decoration: none;
    color: #fff;
    background-color: #07A1E1;
  }
}
@media (max-width: 959px) {
	button[type="submit"] {
		font-size: 16px;
	}
}
@media (max-width: 639px) {
	button[type="submit"] {
		display: block;
		text-align: center;
		margin-top: 40px;
	}
}

button[type="submit"] {
	display: block;
  font-size: 18px;
  font-weight: 300;
	letter-spacing: .54px !important;
  text-transform: uppercase;
  color: #07A1E1;
  padding: 10px 65px !important;
  border: 1px solid #07A1E1;
  border-radius: 60px;
  margin-top: 20px;
  transition: all .3s ease-in-out;
	margin: 20px auto 0 auto !important;
}
button[type="submit"]:hover {
	text-decoration: none;
	color: #fff;
	background-color: #07A1E1 !important;
}
.uk-form-label {
	font-family: corporate-s, sans-serif !important;
	font-size: 18px !important;
	font-weight: 300 !important;
}
.uk-input, .uk-select, .uk-textarea {
	font-family: corporate-s, sans-serif !important;
	font-size: 20px !important;
	border: 1px solid #7E8789 !important;
	min-height: 45px !important;
}
.uk-input:focus, .uk-select:focus, .uk-textarea:focus {
  outline: 0;
  background-color: #fff;
  color: #07A1E1 !important;
  border-color: #07A1E1 !important;
}
[class*=uk-float-] {
    max-width: 100%;
    width: 100%;
		margin-top: 0 !important;
}
.uk-form-custom {
	display: block;
}