.moduleHeaderStartseite {
  background-color: #0069B4;
  position: relative;
}
@media (max-width: 767.98px) {
  .moduleHeaderStartseite {
    background-color: #EEEEEE;
  }
}
.moduleHeaderStartseite > .container {
  position: relative;
  z-index: 2;
}
.moduleHeaderStartseite h1 {
  font-weight: 300;
  font-size: 53px;
  color: #FFFFFF;
  letter-spacing: 0;
  line-height: 63px;
  margin-bottom: 20px;
}
.moduleHeaderStartseite h1 strong {
  font-weight: bold;
}
@media (max-width: 1439.98px) {
  .moduleHeaderStartseite h1 {
    font-size: 48px;
    line-height: 58px;
  }
}
@media (max-width: 1199.98px) {
  .moduleHeaderStartseite h1 {
    font-size: 38px;
    line-height: 48px;
  }
}
@media (max-width: 767.98px) {
  .moduleHeaderStartseite h1 {
    color: #002f50;
  }
}
.moduleHeaderStartseite h1 + p {
  color: #fff;
}
.moduleHeaderStartseite .box {
  background: rgba(255, 255, 255, 0.7);
  border-radius: 5px;
}
@media (max-width: 1199.98px) {
  .moduleHeaderStartseite .box {
    background: rgba(255, 255, 255, 0.82);
  }
}
.moduleHeaderStartseite .box h2 {
  color: #002f50;
  font-weight: 300;
  font-size: 26px;
  letter-spacing: 0;
  line-height: 37px;
  margin-bottom: 25px;
}
.moduleHeaderStartseite .box h2 strong {
  font-weight: bold;
}
@media (max-width: 1199.98px) {
  .moduleHeaderStartseite .box h2 {
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 20px;
  }
}
.moduleHeaderStartseite .box ul {
  list-style-type: none;
  padding-left: 0px;
  margin-bottom: 40px;
}
@media (max-width: 1199.98px) {
  .moduleHeaderStartseite .box ul {
    margin-bottom: 25px;
  }
}
.moduleHeaderStartseite .box ul li {
  color: #002f50;
  font-size: 18px;
  line-height: 28px;
  font-weight: 300;
  margin-bottom: 10px;
  padding-left: 25px;
  position: relative;
}
@media (max-width: 1199.98px) {
  .moduleHeaderStartseite .box ul li {
    font-size: 15px;
    line-height: 25px;
    font-weight: 400;
    padding-left: 20px;
    margin-bottom: 5px;
  }
}
.moduleHeaderStartseite .box ul li:last-of-type {
  margin-bottom: 0px;
}
.moduleHeaderStartseite .box ul li:before {
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\e90e";
  color: #0069B4;
  font-size: 13px;
  position: absolute;
  left: 0px;
  top: 9px;
}
@media (max-width: 1199.98px) {
  .moduleHeaderStartseite .box ul li:before {
    top: 8px;
    font-size: 11px;
  }
}
.moduleHeaderStartseite form p {
  color: #fff;
}
@media (max-width: 767.98px) {
  .moduleHeaderStartseite form p {
    color: #002f50;
  }
}
.moduleHeaderStartseite form p a {
  color: #fff;
  box-shadow: none !important;
  text-decoration: underline;
  transition-duration: 0.3s;
  transition-property: color;
}
@media (max-width: 767.98px) {
  .moduleHeaderStartseite form p a {
    color: #002f50;
  }
}
.moduleHeaderStartseite form .passwordField {
  position: relative;
}
.moduleHeaderStartseite form .passwordField .changeField {
  content: "";
  display: block;
  position: absolute;
  right: 17px;
  top: 17px;
  width: 25px;
  height: 25px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Ebene_2' viewBox='0 0 30 30'%3E%3Cdefs%3E%3Cstyle%3E .cls-2%7Bstroke-width:0;fill:%230069b4%7D %3C/style%3E%3C/defs%3E%3Cg id='Ebene_1-2'%3E%3Cpath d='M6.254 17.973a15.192 15.192 0 0 1-1.832-1.562 1.87 1.87 0 0 1 0-2.641c2.944-2.944 6.839-4.505 11.021-4.375h.03a1 1 0 0 0 .029-1.999 17.018 17.018 0 0 0-12.494 4.96 3.872 3.872 0 0 0 0 5.47c.644.644 1.342 1.238 2.075 1.768a1 1 0 1 0 1.17-1.621ZM26.992 12.356a16.844 16.844 0 0 0-4.609-3.262l2.258-2.41a1 1 0 0 0-1.461-1.368l-16.852 18a1 1 0 0 0 1.46 1.368l2.424-2.59c1.59.468 3.207.707 4.811.707 4.422 0 8.729-1.735 11.97-4.976.73-.73 1.132-1.701 1.132-2.735s-.402-2.004-1.133-2.734Zm-9.1 2.727a2.894 2.894 0 0 1-3.712 2.773l3.528-3.768c.116.317.184.65.184.995Zm7.686 1.328a14.901 14.901 0 0 1-13.811 4.023l.964-1.03c.7.367 1.472.57 2.269.57a4.897 4.897 0 0 0 4.892-4.891c0-.908-.258-1.78-.73-2.548l1.781-1.902a14.856 14.856 0 0 1 4.635 3.137c.353.353.547.822.547 1.32 0 .5-.194.968-.547 1.321Z' class='cls-2'/%3E%3Cpath d='M10.111 14.92a1 1 0 0 0 .966 1.033h.034a1 1 0 0 0 .998-.967 2.898 2.898 0 0 1 2.792-2.793 1 1 0 0 0-.066-1.999 4.9 4.9 0 0 0-4.724 4.727Z' class='cls-2'/%3E%3Cpath d='M0 0h30v30H0z' style='stroke-width:0;fill:none'/%3E%3C/g%3E%3C/svg%3E");
  border-radius: 100%;
  cursor: pointer;
}
.moduleHeaderStartseite form .passwordField .changeField.active {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Ebene_2' viewBox='0 0 30 30'%3E%3Cdefs%3E%3Cstyle%3E .cls-2%7Bstroke-width:0;fill:%230069b4%7D %3C/style%3E%3C/defs%3E%3Cg id='Ebene_1-2'%3E%3Cpath d='M15 22.785a16.908 16.908 0 0 1-11.992-4.96c-.73-.73-1.133-1.701-1.133-2.735s.402-2.004 1.133-2.734C6.21 9.152 10.47 7.388 15 7.388s8.789 1.764 11.992 4.968c.73.73 1.133 1.701 1.133 2.734s-.402 2.005-1.133 2.735A16.908 16.908 0 0 1 15 22.785Zm0-13.397A14.86 14.86 0 0 0 4.422 13.77a1.856 1.856 0 0 0-.547 1.32c0 .5.194.968.547 1.321 2.825 2.825 6.582 4.381 10.578 4.381s7.753-1.556 10.578-4.38c.353-.354.547-.823.547-1.322 0-.498-.194-.967-.547-1.32A14.86 14.86 0 0 0 15 9.388Z' class='cls-2'/%3E%3Cpath d='M15 19.982a4.897 4.897 0 0 1-4.892-4.892l.004-.162A4.868 4.868 0 0 1 15 10.2a4.897 4.897 0 0 1 4.892 4.891A4.897 4.897 0 0 1 15 19.982Zm0-7.783a2.879 2.879 0 0 0-2.89 2.795l-.002.096c0 1.595 1.297 2.892 2.892 2.892s2.892-1.297 2.892-2.892S16.595 12.2 15 12.2Zm-3.889 2.762h.01-.01Z' class='cls-2'/%3E%3Cpath d='M0 0h30v30H0z' style='stroke-width:0;fill:none'/%3E%3C/g%3E%3C/svg%3E");
}
.moduleHeaderStartseite img {
  position: absolute;
  object-fit: cover;
  object-position: 0% 50%;
  height: 100%;
  width: 100%;
  z-index: 1;
  top: 0px;
  left: 0px;
}
@media (max-width: 767.98px) {
  .moduleHeaderStartseite img {
    position: relative;
  }
}
.moduleHeaderStartseite p:last-child, .moduleHeaderStartseite ul:last-child {
  margin-bottom: 0px;
}
.moduleHeaderStartseite form h3 {
  font-weight: 400;
  font-size: 26px;
  color: #FFFFFF;
  letter-spacing: 0;
  line-height: 37px;
  margin-bottom: 30px;
}
@media (max-width: 1439.98px) {
  .moduleHeaderStartseite form h3 {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 25px;
  }
}
@media (max-width: 1199.98px) {
  .moduleHeaderStartseite form h3 {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 15px;
  }
}
@media (max-width: 767.98px) {
  .moduleHeaderStartseite form h3 {
    color: #002f50;
  }
}
.moduleHeaderStartseite form .formWrap {
  position: relative;
  margin-bottom: 20px;
}
.moduleHeaderStartseite form .formWrap.inputSearch input[type=text] {
  padding-left: 50px;
}
.moduleHeaderStartseite form .formWrap.inputSearch:before {
  content: "\e90d";
  display: inline-block;
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 19px;
  position: absolute;
  top: 21px;
  left: 17px;
  color: #fff;
}
@media (max-width: 1199.98px) {
  .moduleHeaderStartseite form .formWrap.inputSearch:before {
    top: 16px;
  }
}
@media (max-width: 767.98px) {
  .moduleHeaderStartseite form .formWrap.inputSearch:before {
    color: #002f50;
  }
}
.moduleHeaderStartseite form .formWrap.inputSearch label {
  padding-left: 27px;
}
.moduleHeaderStartseite form .formWrap.permalogin input[type=checkbox] {
  display: none;
}
.moduleHeaderStartseite form .formWrap.permalogin input[type=checkbox]:checked + label:after {
  content: "\e90e";
  background: none;
  width: auto;
  height: auto;
  border-radius: 0;
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: #0069b4;
  position: absolute;
  top: 13px;
  left: 4px;
  font-size: 11px;
}
@media (max-width: 767.98px) {
  .moduleHeaderStartseite form .formWrap.permalogin input[type=checkbox]:checked + label:after {
    color: #002f50;
  }
}
.moduleHeaderStartseite form .formWrap.permalogin label {
  position: relative;
  display: block;
  top: auto;
  left: auto;
  font-size: 14px;
  cursor: pointer;
  padding-left: 30px;
}
@media (max-width: 767.98px) {
  .moduleHeaderStartseite form .formWrap.permalogin label {
    color: #002f50;
  }
}
.moduleHeaderStartseite form .formWrap.permalogin label:before {
  content: "";
  width: 21px;
  height: 21px;
  border: solid 2px rgba(255, 255, 255, 0.4);
  display: block;
  left: 0;
  top: 8px;
  position: absolute;
  border-radius: 4px;
  transition-property: border;
  transition-duration: 0.3s;
}
@media (max-width: 767.98px) {
  .moduleHeaderStartseite form .formWrap.permalogin label:before {
    border: solid 2px #002f50;
  }
}
.moduleHeaderStartseite form .formWrap input[type=text], .moduleHeaderStartseite form .formWrap input[type=password] {
  width: 100%;
  background: rgba(255, 255, 255, 0.4);
  border-radius: 5px;
  border: none;
  padding-top: 18px;
  padding-bottom: 18px;
  padding-left: 20px;
  padding-right: 20px;
  outline: none;
  color: #FFFFFF;
}
.moduleHeaderStartseite form .formWrap input[type=text].error, .moduleHeaderStartseite form .formWrap input[type=password].error {
  animation: shakeX 0.7s ease-in-out 0s 1;
}
@media (max-width: 767.98px) {
  .moduleHeaderStartseite form .formWrap input[type=text], .moduleHeaderStartseite form .formWrap input[type=password] {
    color: #002f50;
  }
}
@media (max-width: 1199.98px) {
  .moduleHeaderStartseite form .formWrap input[type=text], .moduleHeaderStartseite form .formWrap input[type=password] {
    padding-top: 13px;
    padding-bottom: 13px;
  }
}
.moduleHeaderStartseite form .formWrap input[type=text]::-webkit-input-placeholder, .moduleHeaderStartseite form .formWrap input[type=password]::-webkit-input-placeholder {
  font-weight: 400;
  font-size: 16px;
  color: #FFFFFF;
}
@media (max-width: 1199.98px) {
  .moduleHeaderStartseite form .formWrap input[type=text]::-webkit-input-placeholder, .moduleHeaderStartseite form .formWrap input[type=password]::-webkit-input-placeholder {
    font-size: 15px;
  }
}
@media (max-width: 767.98px) {
  .moduleHeaderStartseite form .formWrap input[type=text]::-webkit-input-placeholder, .moduleHeaderStartseite form .formWrap input[type=password]::-webkit-input-placeholder {
    color: #002f50;
  }
}
.moduleHeaderStartseite form .formWrap input[type=text]:-moz-placeholder, .moduleHeaderStartseite form .formWrap input[type=password]:-moz-placeholder { /* Firefox 18- */
  font-weight: 400;
  font-size: 16px;
  color: #FFFFFF;
}
@media (max-width: 1199.98px) {
  .moduleHeaderStartseite form .formWrap input[type=text]:-moz-placeholder, .moduleHeaderStartseite form .formWrap input[type=password]:-moz-placeholder {
    font-size: 15px;
  }
}
@media (max-width: 767.98px) {
  .moduleHeaderStartseite form .formWrap input[type=text]:-moz-placeholder, .moduleHeaderStartseite form .formWrap input[type=password]:-moz-placeholder {
    color: #002f50;
  }
}
.moduleHeaderStartseite form .formWrap input[type=text]::-moz-placeholder, .moduleHeaderStartseite form .formWrap input[type=password]::-moz-placeholder { /* Firefox 19+ */
  font-weight: 400;
  font-size: 16px;
  color: #FFFFFF;
}
@media (max-width: 1199.98px) {
  .moduleHeaderStartseite form .formWrap input[type=text]::-moz-placeholder, .moduleHeaderStartseite form .formWrap input[type=password]::-moz-placeholder {
    font-size: 15px;
  }
}
@media (max-width: 767.98px) {
  .moduleHeaderStartseite form .formWrap input[type=text]::-moz-placeholder, .moduleHeaderStartseite form .formWrap input[type=password]::-moz-placeholder {
    color: #002f50;
  }
}
.moduleHeaderStartseite form .formWrap input[type=text]:-ms-input-placeholder, .moduleHeaderStartseite form .formWrap input[type=password]:-ms-input-placeholder {
  font-weight: 400;
  font-size: 16px;
  color: #FFFFFF;
}
@media (max-width: 1199.98px) {
  .moduleHeaderStartseite form .formWrap input[type=text]:-ms-input-placeholder, .moduleHeaderStartseite form .formWrap input[type=password]:-ms-input-placeholder {
    font-size: 15px;
  }
}
@media (max-width: 767.98px) {
  .moduleHeaderStartseite form .formWrap input[type=text]:-ms-input-placeholder, .moduleHeaderStartseite form .formWrap input[type=password]:-ms-input-placeholder {
    color: #002f50;
  }
}
.moduleHeaderStartseite form .formWrap label {
  position: absolute;
  top: 12px;
  left: 20px;
  font-weight: 400;
  font-size: 16px;
  color: #FFFFFF;
  letter-spacing: 0;
  line-height: 37px;
  margin-bottom: 0px;
  display: none;
}
.moduleHeaderStartseite form .formWrap label span {
  color: #0069B4;
  font-size: 16px;
}
.moduleHeaderStartseite a.linkVergessen {
  font-weight: 300;
  font-size: 10px;
  color: #FFFFFF;
  letter-spacing: 0;
  display: inline-block;
  text-decoration: none;
  position: relative;
  transition: all 0.3s;
}
@media (max-width: 767.98px) {
  .moduleHeaderStartseite a.linkVergessen {
    color: #002f50;
  }
}
.moduleHeaderStartseite a.linkVergessen:after {
  content: "";
  position: absolute;
  bottom: -1px;
  width: 100%;
  height: 1px;
  background-color: #fff;
  left: 0px;
  transition: all 0.3s;
}
@media (max-width: 767.98px) {
  .moduleHeaderStartseite a.linkVergessen:after {
    background-color: #002f50;
  }
}
.moduleHeaderStartseite .typo3-messages {
  list-style-type: none;
  padding-left: 0px;
}
.moduleHeaderStartseite .typo3-messages li p {
  color: #fff;
}
.moduleHeaderStartseite.kurse .container {
  position: relative;
  z-index: 3;
}
@media (max-width: 767.98px) {
  .moduleHeaderStartseite.kurse {
    border-bottom: none !important;
  }
}
.moduleHeaderStartseite.kurse h1 {
  margin-bottom: 15px;
}
@media (max-width: 767.98px) {
  .moduleHeaderStartseite.kurse h1 {
    display: none;
  }
}
.moduleHeaderStartseite.kurse p {
  font-size: 23px;
  color: #FFFFFF;
  letter-spacing: 0;
  line-height: 36px;
  font-weight: 300;
  margin-bottom: 25px;
}
@media (max-width: 767.98px) {
  .moduleHeaderStartseite.kurse p {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .moduleHeaderStartseite.kurse form {
    display: none;
  }
}
.moduleHeaderStartseite.kurse form .formWrap input[type=text] {
  background: rgba(255, 255, 255, 0.45);
}
@media (max-width: 1199.98px) {
  .moduleHeaderStartseite.kurse form .formWrap input[type=text] {
    height: 60px;
  }
}
.moduleHeaderStartseite.kurse .nice-select {
  background: rgba(255, 255, 255, 0.45);
  border: none;
  color: #fff;
  transition: background-color 0.2s linear;
}
.moduleHeaderStartseite.kurse .nice-select:before {
  color: #fff;
}
.moduleHeaderStartseite.kurse .nice-select:after {
  border-left: solid 1px rgba(255, 255, 255, 0.3);
  top: 5px;
  height: calc(100% - 10px);
  width: 55px;
}
.moduleHeaderStartseite.kurse .nice-select.open {
  border-radius: 5px 5px 0px 0px;
  background: rgb(255, 255, 255);
  border: solid 2px #EDEDED;
  color: #002f50;
}
.moduleHeaderStartseite.kurse .nice-select.open:before {
  color: #002f50;
}
.moduleHeaderStartseite.kurse .nice-select.open:after {
  border-left: solid 1px #EDEDED;
}
.moduleHeaderStartseite.kurse .nice-select span.current {
  width: calc(100% - 30px);
}
.moduleHeaderStartseite.kurse .list {
  background: rgb(255, 255, 255);
  top: calc(100% + 2px);
  border: none;
  left: -2px;
  width: calc(100% + 4px);
  color: #002f50;
  border-left: solid 2px #EDEDED;
  border-right: solid 2px #EDEDED;
  border-bottom: solid 2px #EDEDED;
  border-radius: 0px 0px 5px 5px;
}
.moduleHeaderStartseite.kurse .list li.option.selected.focus, .moduleHeaderStartseite.kurse .list li.option.selected, .moduleHeaderStartseite.kurse .list li.option.focus {
  background: #f7f7f7;
}
@media (max-width: 767.98px) {
  .moduleHeaderStartseite.kategorieHeader {
    padding-bottom: 40px;
  }
}
.moduleHeaderStartseite.kategorieHeader p {
  font-weight: 300;
  font-size: 24px;
  color: #FFFFFF;
  letter-spacing: 0;
  line-height: 36px;
}
@media (max-width: 1199.98px) {
  .moduleHeaderStartseite.kategorieHeader p {
    font-size: 20px;
    line-height: 28px;
  }
}
@media (max-width: 767.98px) {
  .moduleHeaderStartseite.kategorieHeader p {
    color: #002f50;
    font-size: 18px;
    line-height: 26px;
  }
}
@media (max-width: 767.98px) {
  .moduleHeaderStartseite.kategorieHeader p.text-small {
    margin-bottom: 10px;
  }
}
@media (max-width: 767.98px) {
  .moduleHeaderStartseite.kategorieHeader h1 {
    margin-bottom: 20px !important;
  }
}
@media (max-width: 1199.98px) {
  .moduleHeaderStartseite.kategorieHeader img {
    object-position: center right;
  }
}
.moduleHeaderStartseite.kategorieHeader ul.special {
  display: inline;
}
.moduleHeaderStartseite.kategorieHeader ul.special > li {
  margin-right: 0.5rem;
  margin-bottom: 10px;
  display: inline-block;
}
.moduleHeaderStartseite.kategorieHeader ul.special > li a {
  background: #fff;
  border-radius: 4px;
  font-size: 14px;
  color: #002f50;
  letter-spacing: 0;
  line-height: 26px;
  padding: 6px 30px 8px 17px;
  text-decoration: none !important;
  background-color: rgba(244, 244, 244, 0.96);
  transition: all 0.2s;
  display: block;
  font-weight: 600;
}
.moduleHeaderStartseite.kategorieHeader ul.special > li a:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='13'%3E%3Cpath fill='%23002F50' fill-rule='evenodd' d='m7 10.5-4.114 2.163.785-4.581L.343 4.837l4.6-.669L7 0l2.057 4.168 4.6.669-3.328 3.245.785 4.581z'/%3E%3C/svg%3E");
  width: 13px;
  height: 13px;
  display: inline-block;
  position: relative;
  background-repeat: no-repeat;
  background-position: center;
  top: 1px;
  margin-right: 5px;
  transition-property: background-image;
  transition-duration: 0.2s;
}
.moduleHeaderStartseite.kategorieHeader ul.special + ul {
  display: inline;
}

body.webseite .moduleHeaderStartseite:before {
  content: "";
  background-image: linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 24%, rgba(0, 0, 0, 0.15) 68%, rgba(0, 0, 0, 0.15) 100%);
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 2;
}
@media (max-width: 767.98px) {
  body.webseite .moduleHeaderStartseite:before {
    display: none;
  }
}
@media (max-width: 767.98px) {
  body.webseite .moduleHeaderStartseite.folge {
    background-color: transparent;
    border-bottom: solid 3px #eee;
  }
  body.webseite .moduleHeaderStartseite.folge h1 {
    hyphens: auto;
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 30px;
    margin-top: 10px;
  }
}

@keyframes shakeX {
  from, to {
    transform: translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0);
  }
}
html.no-touchevents .moduleHeaderStartseite a.linkVergessen:hover {
  color: #002f50;
}
html.no-touchevents .moduleHeaderStartseite a.linkVergessen:hover:after {
  background-color: #002f50;
}
html.no-touchevents .moduleHeaderStartseite form p a:hover {
  color: #002f50;
}
html.no-touchevents .moduleHeaderStartseite.kategorieHeader ul.special {
  display: inline-block;
}
html.no-touchevents .moduleHeaderStartseite.kategorieHeader ul.special > li a:hover {
  background-color: #0069b4;
  color: #fff;
}
html.no-touchevents .moduleHeaderStartseite.kategorieHeader ul.special > li a:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='13'%3E%3Cpath fill='%23ffffff' fill-rule='evenodd' d='m7 10.5-4.114 2.163.785-4.581L.343 4.837l4.6-.669L7 0l2.057 4.168 4.6.669-3.328 3.245.785 4.581z'/%3E%3C/svg%3E");
}
html.no-touchevents .moduleHeaderStartseite form .formWrap.permalogin label:hover:before {
  border: solid 2px rgba(255, 255, 255, 0.8);
}

/*# sourceMappingURL=style.css.map */
