@import url('https://fonts.googleapis.com/css?family=Kalam');

div.plone-modal-header {
  border-bottom: none !important;
  margin-bottom:-30px !important;
}

h2.bewerbung-box-title,
h2.kontakt-box-title {
  font-family: 'Kalam', cursive;
  font-size: 28px;
}

fieldset {
	border: none;
}

label,
.label-legend {
  font-size: 1.3rem;
  font-weight: normal !important;
  color: #999;
  border: none;
}

legend.label-legend {
  margin-bottom: 10px;
}

.field > label {
  vertical-align: middle !important;
  margin-bottom: -2px !important;
}

div.bw_checkbox {
  margin-bottom: 0px;
  height: 22px;
}

label::after {
	content: "";
	display: block;
}

/*
.pflichtfeld > label::after {
  display: inline-block;
  content: "■";
  color: red;
  padding-left: 0.3rem;
}
*/

.pflichtfeld > label::after {
  display: inline-block;
  content: "*";
  color: #e95d1c;
  padding-left: 0.3rem;
}

.pflichtfeld-hinweis {
  color: #e95d1c;
  font-size: 1rem !important;
}

input {
  border: none !important;
  font-size: 1.4rem !important;
  font-weight: normal !important;
  color: #999;;
}

#embedded-select {
  float: right;
}

.bew-ds {
  display: grid;
  grid-template-columns: 1fr 11fr;
  grid-gap: 1rem;
}

div.bew-ds-label > label {
  color: #333 !important;
}
