@import "https://fonts.googleapis.com/css?family=PT+Sans:400,400italic,700,700italic";

@font-face {
  font-family: 'GL-Nummernschild-Eng';
  src: url('../fonts/GL-Nummernschild-Eng.woff2') format('woff2'),
      url('../fonts/GL-Nummernschild-Eng.woff') format('woff');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

.license {
  display: inline-block;
  position: relative;
  padding: 4px 8px 4px 16px;
  min-width: 80px;
  min-height: 20px;
  color: #333;
  line-height: 20px;
  text-transform: uppercase;
  text-align: center;
  vertical-align: middle;
  border: 1px solid #333;
  border-radius: 3px;
  font-family: 'GL-Nummernschild-Eng';
  font-size: 20px;
  font-weight: normal;
}

.license:after {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 12px;
  content: "";
  border-radius: 2px 0 0 2px;
  color: white;
  font-size: 8px;
  padding-top: 14px;
}

.license.at {
  border-top: 2px solid #ff0000;
  border-bottom: 2px solid #ff0000;
  border-left: 1px solid #ffc5c5;
  border-right: 1px solid #ffc5c5;
  background-color: #fff;
}
.license.at:after {
  background-color: #2763a3;
  content: "a";
}

.license.be {
  background-color: #fff;
  border: 1px solid #9b111e;
  color: #9b111e;
}
.license.be:after {
  background-color: #2763a3;
  content: "b";
}

.license.bg {
  background-color: #fff;
}
.license.bg:after {
  background-color: #2763a3;
  content: "bg";
}

.license.hr {
  background-color: #fff;
}
.license.hr:after {
  background-color: #2763a3;
  content: "hr";
}

.license.cy {
  background-color: #fff;
}
.license.cy:after {
  background-color: #2763a3;
  content: "cy";
}

.license.cz {
  background-color: #fff;
}
.license.cz:after {
  background-color: #2763a3;
  content: "cz";
}

.license.dk {
  border: 1px solid #ff0000;
  background-color: #fff;
}
.license.dk:after {
  background-color: #2763a3;
  content: "dk";
}

.license.ee {
  background-color: #fff;
}
.license.ee:after {
  background-color: #2763a3;
  content: "est";
}

.license.fi {
  background-color: #fff;
}
.license.fi:after {
  background-color: #2763a3;
  content: "fin";
}

.license.fr {
  background-color: #fff;
}
.license.fr:after {
  background-color: #2763a3;
  content: "f";
}

.license.de {
  background-color: #fff;
}
.license.de:after {
  background-color: #2763a3;
  content: "d";
}

.license.gr {
  background-color: #fff;
}
.license.gr:after {
  background-color: #2763a3;
  content: "gr";
}

.license.hu {
  background-color: #fff;
}
.license.hu:after {
  background-color: #2763a3;
  content: "h";
}

.license.ie {
  background-color: #fff;
}
.license.ie:after {
  background-color: #2763a3;
  content: "irl";
}

.license.it {
  background-color: #fff;
}
.license.it:after {
  background-color: #2763a3;
  content: "i";
}

.license.lv {
  background-color: #fff;
}
.license.lv:after {
  background-color: #2763a3;
  content: "lv";
}

.license.lt {
  background-color: #fff;
}
.license.lt:after {
  background-color: #2763a3;
  content: "lt";
}

.license.lu {
  background-color: #f3bd00;
}
.license.lu:after {
  background-color: #2763a3;
  content: "l";
}

.license.mt {
  background-color: #fff;
}
.license.mt:after {
  background-color: #2763a3;
  content: "m";
}

.license.nl {
  background-color: #f3bd00;
}
.license.nl:after {
  background-color: #2763a3;
  content: "nl";
}

.license.no {
  background-color: #fff;
}
.license.no:after {
  background-color: #2763a3;
  content: "n";
}

.license.pl {
  background-color: #fff;
}
.license.pl:after {
  background-color: #2763a3;
  content: "pl";
}

.license.pt {
  background-color: #fff;
}
.license.pt:after {
  background-color: #2763a3;
  content: "p";
}

.license.ro {
  background-color: #fff;
}
.license.ro:after {
  background-color: #2763a3;
  content: "ro";
}

.license.sk {
  background-color: #fff;
}
.license.sk:after {
  background-color: #2763a3;
  content: "sk";
}

.license.si {
  background-color: #fff;
}
.license.si:after {
  background-color: #2763a3;
  content: "slo";
}

.license.es {
  background-color: #fff;
}
.license.es:after {
  background-color: #2763a3;
  content: "e";
}

.license.se {
  background-color: #fff;
}
.license.se:after {
  background-color: #2763a3;
  content: "s";
}

.license.ch {
  background-color: #fff;
}
.license.ch:after {
  background-color: #ff0000;
  border-radius: 2px;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  font-size: 14px;
  top: 8px;
  bottom: 4px;
  left: 2px;
  padding-top: 0px;
  content: "+";
}

.license.gb {
  background-color: #febf00;
}
.license.gb:after {
  background-color: #2763a3;
  content: "gb";
}
