@font-face {
  font-family: 'icons';
  src: url('i/f/icons.eot');
  font-weight: normal;
  font-style: normal;
  src: url('i/f/icons.eot?#iefix') format('embedded-opentype'), url('i/f/icons.woff') format('woff'), url('i/f/icons.ttf') format('truetype'), url('i/f/icons.svg#webicons') format('svg');
}
@media aural, braille, embossed, tty {
  .screen-only,
  .print-only {
    display: none;
    speak: none;
  }
}
@media screen {
  html {
    font-family: sans-serif;
    /* 1 */
    -ms-text-size-adjust: 100%;
    /* 2 */
    -webkit-text-size-adjust: 100%;
    /* 2 */
  }
  body {
    margin: 0;
  }
  article,
  aside,
  details,
  figcaption,
  figure,
  footer,
  header,
  hgroup,
  main,
  menu,
  nav,
  section,
  summary {
    display: block;
  }
  audio,
  canvas,
  progress,
  video {
    display: inline-block;
    vertical-align: baseline;
  }
  audio:not([controls]) {
    display: none;
    height: 0;
  }
  [hidden],
  template {
    display: none;
  }
  a {
    background-color: transparent;
  }
  a:active,
  a:hover {
    outline: 0;
  }
  abbr {
    border-bottom: 1px dotted;
  }
  b,
  strong {
    font-weight: bold;
  }
  dfn {
    font-style: italic;
  }
  h1 {
    font-size: 2em;
    margin: 0.67em 0;
  }
  mark {
    background: #ff0;
    color: #000;
  }
  small {
    font-size: 80%;
  }
  sub,
  sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  sup {
    top: -0.5em;
  }
  sub {
    bottom: -0.25em;
  }
  img {
    border: 0;
  }
  svg:not(:root) {
    overflow: hidden;
  }
  figure {
    margin: 1em 40px;
  }
  hr {
    box-sizing: content-box;
    height: 0;
  }
  pre {
    overflow: auto;
  }
  code,
  kbd,
  pre,
  samp {
    font-family: monospace, monospace;
    font-size: 1em;
  }
  button,
  input,
  optgroup,
  select,
  textarea {
    color: inherit;
    font: inherit;
    margin: 0;
  }
  button {
    overflow: visible;
  }
  button,
  select {
    text-transform: none;
  }
  button,
  html input[type="button"],
  input[type="reset"],
  input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
  }
  button[disabled],
  html input[disabled] {
    cursor: default;
  }
  button::-moz-focus-inner,
  input::-moz-focus-inner {
    border: 0;
    padding: 0;
  }
  input {
    line-height: normal;
  }
  input[type="checkbox"],
  input[type="radio"] {
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */
  }
  input[type="number"]::-webkit-inner-spin-button,
  input[type="number"]::-webkit-outer-spin-button {
    height: auto;
  }
  input[type="search"] {
    -webkit-appearance: textfield;
    /* 1 */
    box-sizing: content-box;
    /* 2 */
  }
  input[type="search"]::-webkit-search-cancel-button,
  input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
  }
  legend {
    border: 0;
    padding: 0;
  }
  textarea {
    overflow: auto;
  }
  optgroup {
    font-weight: bold;
  }
  table {
    border-collapse: collapse;
    border-spacing: 0;
  }
  td,
  th {
    padding: 0;
  }
  html {
    overflow-y: scroll;
  }
  [tabindex] {
    outline: none;
  }
  input[type="search"],
  input[type="tel"],
  input[type="number"],
  input[type="email"],
  input[type="url"],
  input[type="date"],
  textarea,
  input[type="password"],
  input[type="text"] {
    -webkit-appearance: none;
  }
  input[type=number]::-webkit-inner-spin-button,
  input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
  }
  abbr {
    text-decoration: none;
    border-bottom: 1px dotted;
  }
  sup {
    position: static;
    line-height: inherit;
    top: auto;
    display: inline-block;
    vertical-align: top;
    margin-top: -0.25em;
  }
  sub {
    position: static;
    line-height: inherit;
    bottom: auto;
    display: inline-block;
    vertical-align: bottom;
    margin-bottom: -0.25em;
  }
  .stream,
  .focustarget {
    position: absolute;
    right: 9999px;
    left: auto;
    white-space: nowrap;
  }
  .print-only {
    display: none;
  }
  /* Accessibility tr1ck50r */
  a.stream:focus,
  a.stream:active,
  .stream a:focus,
  .stream a:active {
    background: #fff;
    border: 1px solid #029;
    margin: 0;
    padding: 3px 5px;
    color: #c00;
    right: 0;
    z-index: 9999;
    font-size: 1em;
    white-space: nowrap;
  }
  .stream a:focus,
  .stream a:active {
    position: absolute;
    right: -9999px;
  }
  hr.stream {
    display: none;
  }
  html.ajax-wait,
  html.ajax-wait * {
    cursor: wait !important;
  }
  body {
    color: #303030;
    font-family: "Gotham SSm A", "proxima-nova", Helvetica, Arial, sans-serif;
    font-size: 1.25em;
    line-height: 1.5em;
  }
  ::-moz-selection {
    /*: */
background: #0a246a;
color: #fff;
text-shadow: none;
  }
  ::selection {
    /*: */
background: #0a246a;
color: #fff;
text-shadow: none;
  }
  .clear {
    display: none;
  }
  h1,
  h2,
  h3,
  h4,
  .boxhead {
    font-family: "Gotham SSm A", "proxima-nova", Helvetica, Arial, sans-serif;
    font-weight: 700;
  }
  h1 {
    font-size: 2.25em;
    line-height: 1em;
    margin: 0 0 0.41666667em 0;
  }
  .boxhead {
    font-size: 1.5em;
    line-height: 1.2em;
    margin-top: 0;
    margin-bottom: 0.83333333em;
  }
  h2 {
    font-size: 1.5em;
    line-height: 1.2em;
    margin-top: 1em;
    margin-bottom: 0.2em;
  }
  h3 {
    font-family: inherit;
    font-size: 1em;
    margin-top: 1.5em;
    margin-bottom: 0;
  }
  h4 {
    font-size: 0.8em;
    margin-bottom: 0;
  }
  h1 + h2,
  h2 + h3,
  h3 + h4 {
    margin-top: .6em;
  }
  p,
  ol,
  dl,
  table {
    margin-top: 0;
    margin-bottom: 0.9em;
  }
  ul {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  ol {
    counter-reset: ol;
    padding-left: 1.5em;
  }
  ol[data-oltype] {
    list-style: none;
  }
  ol[data-oltype] > li:before {
    counter-increment: ol;
    content: counter(ol) ". ";
    float: left;
    min-width: 2em;
    text-align: right;
    margin: 0 0.5em -0.5em -2.5em;
    color: #7f7b6b;
  }
  ol[data-oltype="a"] > li:before {
    content: counter(ol, lower-alpha) ". ";
  }
  ol[data-oltype="A"] > li:before {
    content: counter(ol, upper-alpha) ". ";
  }
  ol[data-oltype="i"] > li:before {
    content: counter(ol, lower-roman) ". ";
  }
  ol[data-oltype="I"] > li:before {
    content: counter(ol, upper-roman) ". ";
  }
  li[style*="list-style:none"]:before,
  li[style*="list-style: none"]:before {
    content: none !important;
  }
  a[href] {
    color: #005c78;
    text-decoration: none;
    transition: all 0.08s ease-in-out;
    transition-property: color, background-color;
  }
  img,
  iframe,
  embed {
    max-width: 100%;
    vertical-align: middle;
    box-sizing: border-box;
  }
  blockquote {
    position: relative;
    font-style: italic;
    margin: 0 20px 0.9em 20px;
    padding: 10px 0;
  }
  blockquote p:last-child {
    margin-bottom: 0;
  }
  blockquote:before {
    position: absolute;
    display: block;
    top: 10px;
    left: -36px;
    content: "”";
    font-size: 3.3em;
    line-height: 1em;
    color: #978f70;
  }
  abbr,
  acronym {
    cursor: help;
    border: 0;
  }
  abbr:hover,
  acronym:hover {
    border-bottom: 1px dotted #ddd;
  }
  .small {
    font-size: 0.85714286em;
    color: #666;
  }
  hr {
    border: 0;
    height: 1px;
    margin: 40px -4.6875%;
    background: #bcbbb5;
  }
  table,
  .tablewrap {
    width: 105.17241379%;
    margin: 0 -2.5862069%;
    margin-bottom: 40px;
  }
  .tablewrap {
    overflow: auto;
  }
  .tablewrap > table {
    margin: 0 !important;
    width: auto !important;
    min-width: 100% !important;
  }
  table {
    box-sizing: border-box;
    font-size: 0.9em;
    border-collapse: separate;
  }
  table table {
    font-size: 1em;
  }
  table,
  caption,
  th,
  td {
    border: 0;
    background-color: transparent;
    padding: 0;
    text-align: left;
    vertical-align: top;
  }
  table {
    border: 1px solid #bcbbb5;
  }
  caption {
    font-style: italic;
    padding: 0.333em 2.5862069%;
    text-align: left;
  }
  th abbr[title],
  th acronym[title] {
    border: 0;
  }
  th,
  td {
    padding: .167em 5px;
  }
  th.center,
  td.center,
  th[align="center"],
  td[align="center"] {
    text-align: center;
  }
  th.right,
  td.right,
  th[align="right"],
  td[align="right"] {
    text-align: right;
  }
  th.num,
  td.num,
  th.num,
  td.num {
    text-align: right;
    white-space: nowrap;
  }
  tbody > tr > td,
  tbody > tr > th {
    border-top: 1px solid #dbd9d4;
    border-left: 1px solid #dbd9d4;
  }
  tbody > tr > td:first-child,
  tbody > tr > th:first-child {
    border-left: 0;
  }
  tbody > tr:first-child > td,
  tbody > tr:first-child > th {
    border-top: 0;
  }
  tbody > tr:nth-child(odd) {
    background-color: #f8f5ea;
  }
  tbody > tr:nth-child(even) {
    background-color: #fbf9f2;
  }
  tr.th,
  thead > tr {
    background-color: #157d9e;
    font-family: "Gotham SSm A", "proxima-nova", Helvetica, Arial, sans-serif;
    font-weight: 400;
    color: #ffffff;
  }
  tr.th > th,
  thead > tr > th {
    font-weight: inherit;
    border: none;
  }
  tr.th a[href],
  thead > tr a[href] {
    color: #ffffff;
  }
  tr.th a[href]:hover,
  thead > tr a[href]:hover,
  tr.th a[href]:focus,
  thead > tr a[href]:focus,
  tr.th a[href]:active,
  thead > tr a[href]:active {
    color: inherit;
  }
  .sortable thead th {
    padding-right: 1em;
  }
  .sortable thead th > a {
    display: block;
  }
  .sortable thead th.is-sorted {
    background-color: #246e85;
  }
  .sortable thead th.is-sorted > a:before {
    display: inline-block;
    font-family: 'icons';
    speak: none;
    font-weight: normal;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-indent: 0;
    letter-spacing: 0;
    text-align: center;
    content: "\e008";
    float: right;
    font-size: 0.5em;
    margin-right: -1.33em;
  }
  .sortable thead th.is-sorted-desc > a:before {
    content: "\e009";
  }
  .tosort thead th {
    padding-right: 1em;
  }
  .tosort thead th .tablesorter-header-inner {
    display: inline-block;
  }
  .tosort thead th.tablesorter-headerAsc,
  .tosort thead th.tablesorter-headerDesc {
    background-color: #246e85;
  }
  .tosort thead th.tablesorter-headerAsc:after,
  .tosort thead th.tablesorter-headerDesc:after {
    display: inline-block;
    font-family: 'icons';
    speak: none;
    font-weight: normal;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-indent: 0;
    letter-spacing: 0;
    text-align: center;
    content: "\e008";
    float: right;
    font-size: 0.5em;
    margin-right: -1.33em;
  }
  .tosort thead th.tablesorter-headerDesc:after {
    content: "\e009";
  }
  table.grid {
    margin: 0 !important;
    width: 100% !important;
    font-size: 1em;
  }
  table.grid,
  table.grid td {
    background: 0;
    border: 0;
    padding: 0;
  }
  table.grid tr {
    background: 0 !important;
  }
  table.grid td {
    padding-left: 10px;
  }
  table.grid td:first-child {
    padding-left: 0;
  }
  form {
    margin: 0;
  }
  form h3 {
    color: #005c78;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 1.5em;
  }
  fieldset {
    padding: 0;
    margin: 0;
    border: 0;
  }
  .fi_txt,
  .fi_bdy,
  .fi_file,
  .fi_chk,
  .fi_sel,
  .fi_static,
  .fi_rdo {
    position: relative;
    display: block;
    margin-bottom: 1.5em;
  }
  .fi_btn {
    margin-bottom: 1.5em;
  }
  .fi_file input {
    box-sizing: border-box;
    width: 100%;
    font-size: 0.9em;
    padding: 0.61111111em 0.5em;
    border: 1px solid #cbc9c4;
    background-color: #f3f0e7;
    border-radius: 3px;
  }
  .fi_file input.is-filled {
    font-weight: bold;
    background-color: #FFFFFF;
  }
  .fi_file input.is-empty {
    color: #909090;
  }
  .fi_txt label,
  .fi_sel label,
  .fi_bdy label,
  .fi_file label,
  .fi_chk > h4,
  .fi_rdo > h4,
  fieldset > legend {
    font-size: 0.9em;
    font-weight: 700;
    margin: 0 0 .4em;
    display: block;
  }
  .fi_txt label i,
  .fi_sel label i,
  .fi_bdy label i,
  .fi_file label i,
  .fi_chk h4 i,
  .fi_rdo h4 i {
    font-style: normal;
    font-size: 0.875em;
    color: #6f6f6f;
  }
  .fi_rdo li,
  .fi_chk li {
    line-height: 2.3em;
    position: relative;
  }
  .fi_chk.f_inl ul,
  .fi_rdo.f_inl ul {
    margin-right: -1em;
  }
  .fi_chk.f_inl li,
  .fi_rdo.f_inl li {
    display: inline-block;
    margin-right: 1.5em;
    margin-bottom: 0;
  }
  .fi_rdo input,
  .fi_chk input {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    opacity: .00001;
    pointer-events: none;
  }
  .fi_chk label,
  .fi_rdo label {
    display: block;
    font-size: 0.9em;
    padding-left: 45px;
  }
  .fi_chk label::before,
  .fi_rdo label::before {
    content: "";
    background: url(i/checkbox-0.svg) 50% 50% no-repeat;
    background-size: contain;
    display: inline-block;
    vertical-align: middle;
    margin-left: -47px;
    height: 1.5em;
    width: 26px;
    margin-right: 15px;
  }
  .fi_rdo label::before {
    background-image: url(i/radio-0.svg);
  }
  .fi_chk input:checked + label::before {
    background-image: url(i/checkbox-1.svg);
  }
  .fi_rdo input:checked + label::before {
    background-image: url(i/radio-1.svg);
  }
  .fi_chk.framed label {
    border: 1px solid #cbc9c4;
    padding: 1.5em 1.5em 1.5em 4em;
    border-radius: 3px;
  }
  .fi_chk.framed :checked + label {
    background: #fff;
    border-color: #44AACA;
  }
  .fi_chk.framed label::before {
    margin-left: -46px;
    margin-right: 20px;
  }
  button,
  a.button,
  input,
  select,
  textarea {
    transition: all 0.08s ease-in-out;
    transition-property: color, border-color, background-color, box-shadow;
  }
  textarea,
  select,
  .selecty,
  .fi_txt input {
    display: block;
    vertical-align: middle;
  }
  textarea,
  select,
  .selecty .selecty-button,
  .fi_txt input {
    box-sizing: border-box;
    width: 100%;
    border: 1px solid #cbc9c4;
    border-radius: 3px;
    background: #fff;
    color: #303030;
    font-family: "Gotham SSm A", "proxima-nova", Helvetica, Arial, sans-serif;
    padding: 0 14px;
    font-size: 0.8em;
    height: 2.875em;
    padding-top: 0.65625em;
    padding-bottom: 0.65625em;
  }
  textarea:focus,
  select:focus,
  .selecty .selecty-button:focus,
  .fi_txt input:focus {
    background: #f8f5ea;
    border-color: #b3b0a9;
  }
  textarea {
    vertical-align: top;
    width: 100%;
    height: auto;
  }
  select {
    padding-right: 2px;
  }
  .fi_txt input[size] {
    width: auto;
  }
  input.labelized,
  textarea.labelized {
    /*: */
color: #91908c;
  }
  input:-moz-placeholder,
  textarea:-moz-placeholder {
    opacity: 1;
    /*: */
color: #91908c;
  }
  input::-moz-placeholder,
  textarea::-moz-placeholder {
    opacity: 1;
    /*: */
color: #91908c;
  }
  input:-ms-input-placeholder,
  textarea:-ms-input-placeholder {
    /*: */
color: #91908c !important;
  }
  ::-moz-placeholder,
  .selecty.emptyvalue .selecty-button {
    color: #666666;
  }
  :-ms-input-placeholder,
  .selecty.emptyvalue .selecty-button {
    color: #666666;
  }
  ::placeholder,
  .selecty.emptyvalue .selecty-button {
    color: #666666;
  }
  select:focus,
  textarea:focus,
  .selecty.focused .selecty-button,
  .fi_txt input:focus {
    border-color: #000;
  }
  .fi_globaltel {
    white-space: nowrap;
  }
  .fi_globaltel > label {
    display: block;
    white-space: normal;
  }
  .fi_globaltel > .errmsg {
    white-space: normal;
  }
  .fi_globaltel > select,
  .fi_globaltel > .selecty,
  .fi_globaltel > input:not(:last-of-type) {
    display: inline-block;
    width: 4.375em;
    margin-right: -0.3em;
  }
  .fi_globaltel > select {
    width: 5.9375em;
  }
  .fi_globaltel > .selecty {
    width: 4.75em;
  }
  .fi_globaltel > select,
  .fi_globaltel > .selecty > .selecty-button,
  .fi_globaltel > input:not(:last-of-type) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .fi_globaltel > input:last-of-type {
    width: calc(100% - 4.375em + 2px);
    margin-left: -2px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    display: inline-block;
  }
  .fi_globaltel > .selecty + input:last-of-type {
    width: calc(100% - 5.9375em + 2px);
  }
  .fi_globaltel > input:last-of-type:focus {
    position: relative;
  }
  .fi_datepicker > input {
    padding-right: 3.125em;
    position: relative;
  }
  .fi_datepicker::after {
    content: '';
    position: absolute;
    right: 0.75em;
    bottom: 0.75em;
    width: 0.9em;
    height: 0.9em;
    background: url(i/calendar.svg) 50% 50% no-repeat;
    background-size: contain;
    opacity: .44;
  }
  .selecty .selecty-button {
    white-space: nowrap;
    display: block;
    width: auto;
    padding-right: 50px;
    line-height: 1.3125;
    position: relative;
  }
  .selecty .selecty-button:before,
  .selecty .selecty-button:after {
    position: absolute;
    right: 1px;
    top: 1px;
    bottom: 1px;
    font-size: 0.75em;
    width: 3em;
  }
  .selecty .selecty-button:before {
    content: "";
    background-color: #fff;
  }
  .selecty .selecty-button:after {
    content: url(i/dropdown.svg);
    height: 1em;
    text-align: center;
    display: inline-block;
    margin: auto;
    padding-bottom: 0.5em;
  }
  .selecty select {
    width: 100% !important;
    height: 100% !important;
    padding: 0 !important;
    border: 0 !important;
    margin: 0 !important;
  }
  button,
  a[href].button,
  .fi_btn > input {
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    background: #157d9e;
    border: solid #285b6b;
    border-top-color: transparent;
    border-width: 4px 0;
    border-radius: 3px;
    white-space: nowrap;
    color: #ffffff;
    text-shadow: 0 0 0 #fff, 0 0 5px rgba(0, 0, 0, 0.3);
    font-weight: 700;
    font-style: normal;
    font-size: 0.8em;
    font-family: "Gotham SSm A", "proxima-nova", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    padding: 1px 20px 0 20px;
    text-align: center;
    height: 2.875em;
    line-height: 2.375em;
    margin-top: 0em;
    margin-bottom: 0em;
  }
  button:hover,
  a[href].button:hover,
  .fi_btn > input:hover,
  button:focus,
  a[href].button:focus,
  .fi_btn > input:focus {
    background-color: #145b72;
  }
  a.action {
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    font-family: "Gotham SSm A", "proxima-nova", Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 0.8em;
    white-space: nowrap;
    padding: 1px 10px 0 10px;
  }
  .EPLICA_editor_active a.action {
    font-weight: inherit;
  }
  a.action.contact-action {
    float: right;
    padding: 0;
  }
  a[href].button {
    height: auto !important;
    text-decoration: none;
  }
  .EPLICA_editor_active a[href].button {
    text-transform: none;
    font-weight: inherit !important;
  }
  .EPLICA_editor_active a[href].button i,
  .EPLICA_editor_active a[href].button em {
    font-style: italic;
    font-weight: normal;
  }
  a[href].button b,
  a[href].button strong {
    display: block;
    font-size: 1.375em;
    margin: 0 10px;
  }
  a[href].button i,
  a[href].button em {
    display: block;
    font-style: normal;
    font-weight: normal;
    text-transform: none;
    margin: -1em 5px 0 5px;
  }
  a[href].button[href]:hover,
  a[href].button[href]:focus,
  a[href].button[href]:active {
    color: #ffffff;
    text-decoration: none;
  }
  button.minor,
  a.button.minor,
  .minor > button,
  .fi_btn.minor > input,
  .hbox.hbox-dark button,
  .hbox.hbox-dark .fi_btn > input,
  .hbox.hbox-dark a.button,
  .darkbox button,
  .darkbox .fi_btn > input,
  .darkbox a.button {
    background-color: #ffffff;
    border: 2px solid #2a9fc3;
    text-shadow: none;
    color: #005c78;
    padding-left: 10px;
    padding-right: 10px;
    height: 2.875em;
    line-height: 2.625em;
    margin-top: 0em;
    margin-bottom: 0em;
  }
  button.minor:hover,
  a.button.minor:hover,
  .minor > button:hover,
  .fi_btn.minor > input:hover,
  button.minor:focus,
  a.button.minor:focus,
  .minor > button:focus,
  .fi_btn.minor > input:focus,
  button.minor:active,
  a.button.minor:active,
  .minor > button:active,
  .fi_btn.minor > input:active,
  .hbox.hbox-dark button:hover,
  .hbox.hbox-dark button:focus,
  .hbox.hbox-dark button:active,
  .hbox.hbox-dark .fi_btn > input:hover,
  .hbox.hbox-dark .fi_btn > input:focus,
  .hbox.hbox-dark .fi_btn > input:active,
  .hbox.hbox-dark a.button:hover,
  .hbox.hbox-dark a.button:focus,
  .hbox.hbox-dark a.button:active,
  .darkbox button:hover,
  .darkbox button:focus,
  .darkbox button:active,
  .darkbox .fi_btn > input:hover,
  .darkbox .fi_btn > input:focus,
  .darkbox .fi_btn > input:active,
  .darkbox a.button:hover,
  .darkbox a.button:focus,
  .darkbox a.button:active {
    background-color: rgba(255, 255, 255, 0.9);
    border-color: #246e85;
  }
  a.button.minor[href]:hover,
  a.button.minor[href]:focus,
  a.button.minor[href]:active,
  .hbox.hbox-dark a.button[href]:hover,
  .hbox.hbox-dark a.button[href]:focus,
  .hbox.hbox-dark a.button[href]:active,
  .darkbox a.button[href]:hover,
  .darkbox a.button[href]:focus,
  .darkbox a.button[href]:active {
    color: #246e85;
  }
  a.minibutton[href],
  .more a[href],
  a.more[href],
  .moreolder a[href],
  .applications .act > a.apply[href] {
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
    font-family: "Gotham SSm A", "proxima-nova", Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 0.8125em;
    text-decoration: none;
    background-color: #f3f0e7;
    border: 1px solid #cbc9c4;
    border-radius: 2px;
    line-height: 1.84615385em;
    font-style: normal;
    margin: 5px 10px 5px 0;
    padding: 0 12px;
  }
  a.minibutton[href][href]:hover,
  a.minibutton[href][href]:focus,
  a.minibutton[href][href]:active,
  .more a[href][href]:hover,
  .more a[href][href]:focus,
  .more a[href][href]:active,
  a.more[href][href]:hover,
  a.more[href][href]:focus,
  a.more[href][href]:active,
  .moreolder a[href][href]:hover,
  .moreolder a[href][href]:focus,
  .moreolder a[href][href]:active,
  .applications .act > a.apply[href][href]:hover,
  .applications .act > a.apply[href][href]:focus,
  .applications .act > a.apply[href][href]:active {
    border-color: #2a9fc3;
  }
  .reqerror .errmsg,
  .typeerror .errmsg {
    font-size: 0.9em;
    font-weight: normal;
    color: #c33;
  }
  .typeerror .errmsg {
    color: #936;
  }
  .reqerror input,
  .reqerror textarea,
  .reqerror select {
    border: 1px solid #c33;
  }
  .typeerror input,
  .typeerror textarea,
  .typeerror select {
    border: 1px solid #936;
  }
  abbr.req,
  acronym.req {
    border: 0;
    margin-right: -0.25em;
    padding: 0 .25em 0 0;
  }
  abbr.req:hover,
  acronym.req:hover {
    border: 0;
  }
  .note {
    font-size: 0.8em;
  }
  form hr {
    margin: 40px 0;
    background: #D9D7D0;
  }
  form .callout {
    border: 1px solid #DFD5BB;
    background: #FDF3DA;
    padding: 1.25em;
    margin: 1em 0 2em 0;
    border-radius: 3px;
  }
  form .callout > h4 {
    font-size: 1.1em;
    margin-top: 0;
    margin-bottom: 0.45454545em;
  }
  form .callout > p {
    margin-bottom: 0;
  }
  .f_row {
    margin-left: -2.63157895%;
  }
  .f_row .fi_txt,
  .f_row .fi_sel,
  .f_row .fi_chk,
  .f_row .fi_rdo,
  .f_row .fi_btn,
  .f_row .fi_file,
  .f_row .fi_btn {
    box-sizing: border-box;
    padding-left: 2.5%;
    display: inline-block;
    vertical-align: bottom;
    margin-right: -0.3em;
  }
  .f_row .f_col-3,
  .f_row .f_col-4,
  .f_row .f_col-6,
  .f_row .f_col-8,
  .f_row .f_col-9,
  .f_row .f_col-12 {
    width: 100%;
  }
  form .notification {
    color: #9f5c03;
    font-weight: 700;
    margin-bottom: 1.5em;
  }
  html {
    background: #303030;
    min-width: 320px;
  }
  body {
    background-color: #fbf9f2;
  }
  .wrap,
  .pgmain {
    max-width: 1200px;
    box-sizing: border-box;
    padding: 0 4.6875%;
    margin: auto;
  }
  .wrap:after,
  .pgmain:after {
    content: " ";
    clear: both;
    display: block;
    height: 0;
  }
  .pgmain {
    position: relative;
  }
  .http404 .pgmain,
  .home .pgmain {
    max-width: none;
  }
  .pgmain > .wrap {
    padding: 1px 0;
  }
  .pgmain-grey {
    background-color: #f8f5ea;
  }
  .pgmain-grey2 {
    background-color: #ece7d9;
  }
  .pgmain-blue,
  .pgmain-blue2 {
    background-color: #2a9fc3;
  }
  .pgfoot {
    background: #303030;
  }
  .byggiraeplica {
    padding: 0;
    text-align: right;
    line-height: 0;
    *zoom: 1;
  }
  .byggiraeplica a {
    overflow: hidden;
    white-space: nowrap;
    text-indent: 150%;
    text-align: left;
    letter-spacing: -0.4em;
    text-shadow: none !important;
    color: transparent !important;
    background-position: none;
    background-repeat: no-repeat;
    display: inline-block;
    width: 135px;
    height: 20px;
    background-image: url("https://eplica-cdn.is/f/e2-w15.png");
  }
  html[lang="is"] .byggiraeplica a {
    background-image: url("https://eplica-cdn.is/f/ba_e2-w15.png");
  }
  .byggiraeplica {
    position: absolute;
    left: 0;
    right: 0;
    box-sizing: border-box;
    width: 100%;
    max-width: 1200px;
    margin: auto;
    margin-top: 15px;
    padding-right: 15px;
  }
  .pghead .brand {
    margin: 0;
    font-size: 1em;
  }
  .privacybanner {
    position: fixed;
    z-index: 999;
    left: 10px;
    bottom: 10px;
    margin: 0 auto;
    padding: 20px 50px 20px 30px;
    max-width: 480px;
    background-color: #f3f0e7;
    color: #303030;
    text-align: left;
    transform: translateY(150%);
    transition: transform 0.15s ease-out;
  }
  .privacybanner a {
    font-weight: 500;
    color: #47770a;
    text-shadow: 0 0 0 #47770a, 0px 0px 4px #fff;
    text-decoration: underline;
  }
  .privacybanner .close {
    position: absolute;
    top: 20px;
    right: 20px;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    width: 22px;
    height: 22px;
    text-indent: 150%;
  }
  .privacybanner .close:after {
    display: inline-block;
    font-family: 'icons';
    speak: none;
    font-weight: normal;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    letter-spacing: 0;
    text-align: center;
    content: "\e004";
    transform: rotate(45deg);
    line-height: 22px;
    width: 22px;
    position: absolute;
    left: 0;
    top: 0;
    font-size: 16px;
    text-indent: 0;
  }
  .showing-privacy-banner .privacybanner {
    transform: translateY(0);
  }
  .EPLICA_loggedin .hiddenspace {
    visibility: visible;
    border: 1px solid red;
  }
  .hiddenspace {
    visibility: hidden;
  }
  .box {
    margin-bottom: 40px;
  }
  [class].boxhead {
    margin-top: 0;
  }
  [class].boxhead a {
    color: inherit;
  }
  .boxbody:after {
    content: " ";
    clear: both;
    display: block;
    height: 0;
  }
  .incsublist > li > .summary {
    position: relative;
    display: block;
    cursor: pointer;
  }
  .incsublist > li > .summary:before {
    display: inline-block;
    font-family: 'icons';
    speak: none;
    font-weight: normal;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-indent: 0;
    letter-spacing: 0;
    text-align: center;
    content: "\e004";
    font-size: 0.6em;
    margin-right: 5px;
    transform: rotate(0);
    transition: transform 600ms ease-in-out;
    transition-delay: 100ms;
  }
  .incsublist > li > .summary.hideicn:before {
    transform: rotate(45deg);
    transition: transform 600ms ease-in-out;
    transition-delay: 200ms;
  }
  .incsublist > li ul {
    padding-left: 20px;
  }
  .incsublist > li ul li {
    border-top: 1px solid #bcbbb5;
    padding: 10px 10px 10px 0px;
    text-indent: 10px;
  }
  .msgbox,
  .privateplatesearch .lookupresults,
  .calculatefine p.error,
  .calculatefine p.nopunishment,
  .calculatefine .summary,
  .calculatefine .details {
    margin-bottom: 1.5em;
    border: 1px solid #6f6f6f;
    background: #eeebe1;
  }
  .msgbox.success,
  .calculatefine p.nopunishment {
    border-color: #7fb33c;
    background: #eff2e0;
  }
  .msgbox.warning,
  .privateplatesearch .lookupresults.invalid,
  .calculatefine .summary,
  .calculatefine .details {
    border-color: #d38e33;
    background: #f7eedf;
  }
  .msgbox.error,
  .privateplatesearch .lookupresults.taken,
  .calculatefine p.error {
    border-color: #b54438;
    background: #f4e7df;
  }
  .pghead h1.pagetitle,
  .home h1.pagetitle {
    position: absolute;
    right: 9999px;
    left: auto;
  }
  [class].meta {
    color: #6f6f6f;
    display: block;
    font-weight: normal;
    font-size: 0.75em;
  }
  [class].meta > * {
    text-transform: uppercase;
  }
  [class].meta span {
    padding-right: .5em;
  }
  [class].meta a {
    color: #6f6f6f;
  }
  [class].more,
  [class].moreolder {
    display: block;
    white-space: nowrap;
  }
  a[href].more {
    display: inline-block;
  }
  [class].paging {
    border-top: 1px solid #bcbbb5;
    padding: 4px 0;
    margin: 2em 0;
    clear: both;
  }
  [class].paging:after {
    content: " ";
    clear: both;
    display: block;
    height: 0;
  }
  [class].paging.paging-top {
    border-top: 0;
    border-bottom: 1px solid #bcbbb5;
  }
  [class].paging .status {
    float: left;
    margin: 0;
    position: relative;
    z-index: 2;
  }
  [class].paging ul {
    clear: none;
    margin: 0;
    padding: 0;
    border: 0;
    padding-left: 0;
    margin-bottom: 0;
    position: relative;
  }
  [class].paging ul:after {
    content: " ";
    clear: both;
    display: block;
    height: 0;
  }
  [class].paging ul > li:before {
    content: none;
    float: none;
    font-size: 1em;
    margin: 0;
    line-height: inherit;
    color: inherit;
  }
  [class].paging li {
    margin: 0;
    padding: 0;
    border: 0;
    background: 0;
  }
  [class].paging .stepper {
    padding-right: 32px;
    text-align: center;
    min-height: 15px;
  }
  [class].paging .next,
  [class].paging .prev {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
  }
  [class].paging .next i,
  [class].paging .prev i,
  [class].paging .next span,
  [class].paging .prev span,
  [class].paging .next a,
  [class].paging .prev a {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    width: 1.3em;
    height: 1.3em;
    line-height: 1.3em;
    color: #000;
    background: #bcbbb5;
    text-decoration: none;
  }
  [class].paging .next i:before,
  [class].paging .prev i:before,
  [class].paging .next span:before,
  [class].paging .prev span:before,
  [class].paging .next a:before,
  [class].paging .prev a:before {
    display: inline-block;
    font-family: 'icons';
    speak: none;
    font-weight: normal;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-indent: 0;
    letter-spacing: 0;
    text-align: center;
    content: "\e006";
    color: #ffffff;
    vertical-align: top;
    width: 100%;
    margin-right: 2px;
    font-size: 0.65em;
  }
  [class].paging .next a:hover,
  [class].paging .prev a:hover,
  [class].paging .next a:focus,
  [class].paging .prev a:focus,
  [class].paging .next a:active,
  [class].paging .prev a:active {
    background-color: #6f6f6f;
  }
  [class].paging .next i,
  [class].paging .prev i,
  [class].paging .next span,
  [class].paging .prev span {
    opacity: .60;
    filter: alpha(opacity=60);
  }
  [class].paging .prev {
    right: 1.3em;
    margin-right: 2px;
  }
  [class].paging .prev i::before,
  [class].paging .prev span::before,
  [class].paging .prev a::before {
    content: "\e007";
  }
  [class].paging .jump {
    display: inline-block;
    margin: 0 10px;
    line-height: 1.2;
  }
  [class].paging .jump a,
  [class].paging .jump b {
    padding: 0 6px;
    border-left: 1px solid #bcbbb5;
    display: inline-block;
  }
  [class].paging .jump :first-child {
    border: 0;
  }
  [class].paging .jump i {
    position: absolute;
    right: 9999px;
    left: auto;
  }
  .listscroller-active [class].paging {
    border: 0;
    margin: 40px 0 0;
  }
  .listscroller-active [class].paging .prev {
    right: auto;
    left: 0;
  }
  .netfang {
    font-style: normal;
    font-weight: normal;
  }
  a.file_doc:after,
  a.file_pdf:after,
  a.file_xls:after {
    content: "";
    overflow: hidden;
    white-space: nowrap;
    text-indent: 150%;
    text-align: left;
    letter-spacing: -0.4em;
    text-shadow: none !important;
    color: transparent !important;
    display: inline-block;
    height: 1em;
    min-height: 16px;
    margin: -3px 0 0 4px;
    width: 16px;
    vertical-align: middle;
    background: 0 0 no-repeat;
  }
  a.file_doc:after {
    background-image: url(i/icn-doc.png);
  }
  a.file_pdf:after {
    background-image: url(i/icn-pdf.png);
  }
  a.file_xls:after {
    background-image: url(i/icn-xls.png);
  }
  .imglink,
  .advert {
    text-align: center;
    overflow: hidden;
    width: 100%;
  }
  .imglink .boxhead,
  .advert .boxhead {
    text-align: left;
  }
  .imglink .boxbody,
  .advert .boxbody {
    text-align: center;
  }
  .imglink img,
  .advert img {
    margin-bottom: 1em;
  }
  [class].tab-box {
    border-bottom: 1px solid #bcbbb5;
  }
  [class].tab-box ul.tabs {
    margin: 0;
    padding-left: 0;
    margin-bottom: 0;
    white-space: nowrap;
  }
  [class].tab-box ul.tabs:after {
    content: " ";
    clear: both;
    display: block;
    height: 0;
  }
  [class].tab-box ul.tabs > li:before {
    content: none;
    float: none;
    font-size: 1em;
    margin: 0;
    line-height: inherit;
    color: inherit;
  }
  [class].tab-box li {
    display: inline-block;
    line-height: 1.78571429em;
  }
  [class].tab-box li a {
    border: 1px solid #bcbbb5;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border-bottom: 0;
    display: block;
    padding: 0 8px;
    color: #666;
    white-space: nowrap;
  }
  [class].tab-box li.current a {
    margin-bottom: -1px;
    padding-bottom: 1px;
    margin-top: -2px;
    padding-top: 2px;
    background: #fbf9f2;
    color: #303030;
  }
  [class].share-widgets {
    padding-left: 0;
    margin-bottom: 0;
    margin-top: 80px;
  }
  [class].share-widgets > li:before {
    content: none;
    float: none;
    font-size: 1em;
    margin: 0;
    line-height: inherit;
    color: inherit;
  }
  [class].share-widgets:after {
    content: " ";
    clear: both;
    display: block;
    height: 0;
  }
  [class].share-widgets > li {
    float: left;
    margin: 0 40px 0 0;
  }
  [class].share-widgets > li * {
    vertical-align: baseline !important;
  }
  .article {
    font-family: "ff-meta-serif-web-pro", Georgia, serif;
  }
  .article .subtitle {
    clear: none;
    margin-top: -0.54em;
  }
  .article .summary {
    color: #303030;
    margin: 0 0 40px 0;
    font-size: 1.2em;
  }
  .article .summary p {
    margin: 0 0 20px 0;
  }
  .article .summary:before {
    display: block;
    color: #6f6f6f;
    text-transform: uppercase;
    font-size: 0.43333333em;
    font-family: "Gotham SSm A", "proxima-nova", Helvetica, Arial, sans-serif;
    font-weight: 700;
    line-height: 2.76923077em;
    content: "Í stuttu máli";
  }
  html[lang="en"] .article .summary:before {
    content: "In brief";
  }
  .article ul {
    padding-left: 1.21em;
    margin-bottom: 0.9em;
  }
  .article ul > li:before {
    content: '\2022';
    float: left;
    font-size: 1.2em;
    margin-left: -0.91666667em;
    color: #978f70;
  }
  .article li ul,
  .article li ol,
  .article li p {
    margin: 0;
  }
  .article .chapters li {
    margin: 0;
  }
  .article .attention {
    clear: both;
    border: 1px solid #bcbbb5;
    border-left-width: 4px;
    background: #f3f0e7;
    margin-left: -13px;
    margin-right: -13px;
    padding: 10px 10px;
  }
  .article .attention b:first-child,
  .article .attention strong:first-child {
    font-family: "Gotham SSm A", "proxima-nova", Helvetica, Arial, sans-serif;
    font-size: 0.88888889em;
    display: block;
    text-transform: uppercase;
  }
  .article .attention b:first-child > i,
  .article .attention strong:first-child > em {
    margin-left: 5px;
    text-transform: none;
    font-family: "ff-meta-serif-web-pro", Georgia, serif;
    font-weight: 400;
    color: #666666;
  }
  .article .EPLICA_editor_active .attention b,
  .article .EPLICA_editor_active .attention strong {
    text-transform: none;
  }
  .article .EPLICA_editor_active .attention b > i,
  .article .EPLICA_editor_active .attention strong > em {
    font-weight: inherit;
  }
  .article .attn-green {
    border-left-color: #7fb33c;
  }
  .article .attn-green b:first-child,
  .article .attn-green strong:first-child {
    color: #47770a;
  }
  .article .attn-orange {
    border-left-color: #d38e33;
  }
  .article .attn-orange b:first-child,
  .article .attn-orange strong:first-child {
    color: #9f5c03;
  }
  .article .attn-red {
    border-left-color: #b54438;
  }
  .article .attn-red b:first-child,
  .article .attn-red strong:first-child {
    color: #b54438;
  }
  .article .btnrow {
    border: solid #cbc9c4;
    border-width: 1px 0;
    padding: 25px 0;
    margin-left: -10px;
    margin-right: -10px;
  }
  .article .btnrow a {
    margin: 5px 17px 5px 10px;
  }
  .article .collapsebox {
    clear: both;
    border: solid #bcbbb5;
    border-width: 1px 0;
    margin: -1px -15px 0 -15px;
    margin-top: -1px;
    padding: 0.5em 15px 0.5em 30px;
  }
  .article .collapse {
    clear: both;
    position: relative;
    font-size: 1em;
    font-family: "Gotham SSm A", "proxima-nova", Helvetica, Arial, sans-serif;
  }
  .article .collapse:before {
    display: inline-block;
    font-family: 'icons';
    speak: none;
    font-weight: normal;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-indent: 0;
    letter-spacing: 0;
    content: "\e005";
    font-size: 0.5em;
    width: 2em;
    height: 2em;
    line-height: 2em;
    margin-left: -1em;
    margin-right: .5em;
    text-align: center;
    border-radius: 2em;
    background-color: #bcbbb5;
    color: #ffffff;
  }
  .article .collapse > a:before {
    content: "\00a0";
    display: block;
    position: absolute;
    top: 0;
    left: -40px;
    bottom: 0;
    right: 0;
  }
  .article .collapsebox:nth-of-type(odd) {
    background-color: #f8f5ea;
  }
  .article .collapsebox.collapse-closed > .collapse:before {
    background-color: #2a9fc3;
    content: "\e004";
  }
  .article .collapsebox > .collapse {
    margin: 0;
  }
  .article .collapsebox > .collapse:before {
    position: absolute;
    left: -15px;
    top: 0;
    bottom: 0;
    margin-top: auto;
    margin-bottom: auto;
  }
  .article .collapsebody {
    padding-top: 0.25em;
    margin-bottom: -0.9em;
  }
  .article a {
    text-decoration: underline;
  }
  .didithelp,
  .quickfeedback {
    border: solid #cbc9c4;
    border-width: 1px 0;
    margin: 0 -10px;
    margin-top: 3.75em;
    padding: 0 10px;
  }
  .didithelp {
    line-height: 3.75em;
    text-align: right;
  }
  .didithelp > span {
    margin-right: -5px;
  }
  .didithelp > a[href] {
    text-transform: none;
    height: 2.1875em;
    line-height: 1.9375em;
    margin-top: 0.34375em;
    margin-bottom: 0.34375em;
    margin: 0 0 0 16px;
    min-width: 3.0625em;
  }
  .didithelp .thanks {
    display: block;
  }
  .quickfeedback {
    padding-bottom: 20px;
  }
  .quickfeedback > .boxhead {
    font-size: 1em;
    line-height: 3.75em;
    margin-bottom: -0.5em;
  }
  .quickfeedback legend {
    position: absolute;
    right: 9999px;
    left: auto;
  }
  .supports-placeholders .quickfeedback .fi_bdy label {
    position: absolute;
    right: 9999px;
    left: auto;
  }
  .quickfeedback .fi_btn {
    display: inline;
  }
  .quickfeedback .fi_btn:before {
    content: "";
    clear: both;
    display: block;
    width: 100%;
  }
  .quickfeedback .fi_btn button {
    margin-right: 20px;
  }
  .quickfeedback a.cancel {
    line-height: 3.125em;
  }
  .socialmedia:after {
    content: " ";
    clear: both;
    display: block;
    height: 0;
  }
  .socialmedia .group {
    padding-bottom: 40px;
    box-sizing: border-box;
  }
  .socialmedia .group:after {
    content: " ";
    clear: both;
    display: block;
    height: 0;
  }
  .socialmedia .group h3 {
    margin: 0 0 5px;
  }
  .socialmedia .group a:after {
    content: none;
  }
  .socialmedia .group .videocaption {
    display: none;
  }
  .socialmedia .flickr ul {
    margin-left: -10px;
  }
  .socialmedia .flickr li {
    box-sizing: border-box;
    float: left;
    padding: 0 0 10px 10px;
    width: 33.33333333%;
  }
  .socialmedia .flickr img {
    margin: 0;
  }
  .socialmedia .twitter li {
    margin-bottom: 10px;
  }
  .socialmedia .twitter .timestamp {
    display: block;
    margin-top: 4px;
    font-size: .9em;
  }
  .articlelist .item {
    margin-bottom: 40px;
  }
  .articlelist .item:after {
    content: " ";
    clear: both;
    display: block;
    height: 0;
  }
  .articlelist .item img {
    float: right;
    margin-left: 40px;
    max-width: 40%;
  }
  .articlelist .item h3 {
    margin: 0 0 .2em;
  }
  .articlelist .item h3 .meta {
    font-size: 0.66666667em;
  }
  .articlelist .item .summary p {
    margin: 0 0 20px;
  }
  .articlelist .item .summary ul {
    clear: none;
    margin-bottom: 20px;
    padding-left: 1.21em;
    margin-bottom: 0.9em;
  }
  .articlelist .item .summary ul > li:before {
    content: '\2022';
    float: left;
    font-size: 1.2em;
    margin-left: -0.91666667em;
    color: #978f70;
  }
  .articlelist .item .summary ul li {
    padding-bottom: 20px;
  }
  .articlelist ul {
    clear: both;
  }
  .articlelist li {
    padding-bottom: 40px;
  }
  .articlelist li a {
    font-weight: bold;
  }
  .pgmain img {
    display: block;
    margin: 0 0 0.9em 0;
  }
  img.left,
  img.right,
  img.center,
  .imgleft,
  .imgright,
  .imgcenter,
  .videoblock,
  .imagebox {
    display: block;
    margin: 0.6em -15px;
    max-width: 50%;
  }
  .imgleft img[src],
  .imgright img[src],
  .imgcenter img[src],
  .videoblock img[src],
  .imagebox img[src] {
    float: none;
    margin: 0 auto;
    max-width: 100%;
  }
  .imgright,
  img.right {
    float: right;
    clear: right;
    margin-left: 0.3em;
  }
  .imgleft,
  img.left {
    float: left;
    clear: left;
    margin-right: 0.6em;
  }
  .imgcenter,
  .videoblock {
    max-width: none;
    margin-top: 0;
    margin-bottom: 0.9em;
  }
  img.center {
    margin: 0.9em auto;
    max-width: 100%;
  }
  .imgleft b,
  .imgleft strong,
  .imgright b,
  .imgright strong,
  .imgcenter b,
  .imgcenter strong,
  .imgleft i,
  .imgleft em,
  .imgright i,
  .imgright em,
  .imgcenter i,
  .imgcenter em,
  .videoblock .videocaption,
  .imagebox .longdesc,
  .imagebox .credit {
    box-sizing: border-box;
    display: block;
    max-width: 100px;
    min-width: 100%;
    background-color: #ece7d9;
    padding: 4px 4%;
    font-size: 0.8125em;
    line-height: 1.53846154em;
    text-align: center;
    color: #666666;
    font-weight: normal;
    font-style: italic;
  }
  .EPLICA_editor_active .imgleft i,
  .EPLICA_editor_active .imgright i,
  .EPLICA_editor_active .imgcenter i,
  .EPLICA_editor_active .imgleft em,
  .EPLICA_editor_active .imgright em,
  .EPLICA_editor_active .imgcenter em {
    font-weight: inherit;
    font-style: italic;
  }
  .EPLICA_editor_active .imgleft b,
  .EPLICA_editor_active .imgright b,
  .EPLICA_editor_active .imgcenter b,
  .EPLICA_editor_active .imgleft strong,
  .EPLICA_editor_active .imgright strong,
  .EPLICA_editor_active .imgcenter strong {
    font-weight: bold;
    font-style: inherit;
  }
  .imgleft b + i,
  .imgright b + i,
  .imgcenter b + i,
  .imgleft strong + em,
  .imgright strong + em,
  .imgcenter strong + em {
    padding-top: 0;
    color: #666666;
  }
  .imgleft i + img,
  .imgright i + img,
  .imgcenter i + img,
  .imgleft b + img,
  .imgright b + img,
  .imgcenter b + img,
  .imgleft em + img,
  .imgright em + img,
  .imgcenter em + img,
  .imgleft strong + img,
  .imgright strong + img,
  .imgcenter strong + img {
    margin-top: 0.9em;
  }
  .imagebox ul.imagelist {
    margin: 0;
    padding-left: 0;
    margin-bottom: 0;
  }
  .imagebox ul.imagelist:after {
    content: " ";
    clear: both;
    display: block;
    height: 0;
  }
  .imagebox ul.imagelist > li:before {
    content: none;
    float: none;
    font-size: 1em;
    margin: 0;
    line-height: inherit;
    color: inherit;
  }
  .imagebox ul.imagelist > li {
    margin-bottom: 0.9em;
  }
  .imagebox ul.imagelist.listscroller-clip {
    width: 200px;
  }
  .imagebox ul.imagelist.listscroller-clip > li {
    width: 100%;
    margin-right: -100%;
    float: left;
  }
  .imagebox .longdesc {
    color: #6f6f6f;
    padding-top: 5px;
  }
  .yearindex .boxhead {
    margin-bottom: 20px;
  }
  .yearindex .boxbody {
    position: relative;
    min-height: 50px;
    margin-bottom: 20px;
  }
  .beforejsinit .yearindex ul {
    display: none;
  }
  .yearscripted.yearindex ul {
    box-sizing: border-box;
    width: 86px;
    position: absolute;
    top: 0;
    left: 0;
    padding: 2px 5px 1px;
    border: 1px solid #d2d2d2;
    border-radius: 3px;
    background-color: #f7f7f7;
    z-index: 1;
  }
  .yearscripted.yearindex ul:after {
    box-sizing: border-box;
    position: absolute;
    right: 10px;
    top: 2px;
    bottom: 1px;
    padding-left: 1em;
    font-size: 0.75em;
    width: 2.08333333em;
    display: inline-block;
    font-family: 'icons';
    speak: none;
    font-weight: normal;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-indent: 0;
    letter-spacing: 0;
    text-align: center;
    content: "\e008";
    color: #303030;
    height: 1em;
  }
  .yearindex li {
    display: inline-block;
    margin-right: 0.5em;
  }
  .yearscripted.yearindex li {
    display: list-item;
    margin-right: 0;
  }
  .yearindex h3 {
    display: none;
    margin: 0;
  }
  .yearindex h3 > a {
    font-size: 0.83333333em;
    padding: 1px 0 1px 5px;
    color: #6f6f6f;
  }
  .yearscripted.yearindex h3 > a {
    display: none;
  }
  .yearscripted.yearindex h3 > a.current {
    display: block;
    color: #00224d;
  }
  .yearscripted.yearindex ul.focused h3 {
    display: block;
  }
  .yearscripted.yearindex ul.focused h3 > a {
    display: block;
  }
  .yearindex p {
    display: none;
  }
  .yearindex p.currents {
    display: inline-block;
    margin-left: 110px;
  }
  .yearindex p > a {
    font-size: 0.86666667em;
    color: #6f6f6f;
    padding-right: 1em;
  }
  .yearindex p > a.current {
    color: #00224d;
    font-weight: bold;
  }
  html[lang=is] .yearindex p > a {
    text-transform: lowercase;
  }
  .yearindex p > span {
    display: none;
  }
  .itemboxes,
  .curatedsearch {
    margin-bottom: 1.5em;
  }
  .itemboxes .level1 > li,
  .itemboxes .item,
  .curatedsearch li > a {
    position: relative;
    border: 1px solid #2a9fc3;
    background-color: #fff;
    padding: 19px 14px;
    margin: 0 -10px 1.5em -10px;
  }
  .itemboxes .level1 > li > a,
  .itemboxes .item > h3,
  .curatedsearch li > a > strong {
    margin: 0;
    font-size: 1.5em;
    line-height: 1.2em;
    font-weight: 700;
  }
  .itemboxes .level1 > li > a,
  .itemboxes .item > h3 > a,
  .curatedsearch li > a > strong {
    text-decoration: none;
    border-bottom: 3px solid #2a9fc3;
  }
  .itemboxes .level1 > li > a:hover,
  .itemboxes .item > h3 > a:hover,
  .itemboxes .level1 > li > a:focus,
  .itemboxes .item > h3 > a:focus,
  .itemboxes .level1 > li > a:active,
  .itemboxes .item > h3 > a:active,
  .curatedsearch li > a:hover strong,
  .curatedsearch li > a:focus strong,
  .curatedsearch li > a:active strong {
    border-bottom-color: #246e85;
  }
  .itemboxes .level1 > li > p,
  .itemboxes .item > .summary,
  .curatedsearch li > a > span {
    margin: 0.9em 0 0 0;
    font-family: "ff-meta-serif-web-pro", Georgia, serif;
  }
  .itemboxes .item > .summary > p {
    display: inline;
    margin: 0;
  }
  .itemboxes li.is-focused,
  .is-clickable.itemboxes .level1 > li:hover,
  .is-clickable.itemboxes .item:hover,
  .curatedsearch li > a:hover,
  .curatedsearch li > a:focus,
  .curatedsearch li > a:active {
    cursor: pointer;
    padding: 17px 12px;
    border-width: 3px;
  }
  .itemboxes li.is-focused:before,
  .is-clickable.itemboxes .level1 > li:hover:before,
  .is-clickable.itemboxes .item:hover:before {
    display: inline-block;
    font-family: 'icons';
    speak: none;
    font-weight: normal;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-indent: 0;
    letter-spacing: 0;
    text-align: center;
    content: "\e004";
    position: absolute;
    top: 0;
    right: 0;
    width: 38px;
    line-height: 38px;
    font-size: 0.9375em;
    background-color: #2a9fc3;
    color: #ffffff;
  }
  .itemboxes li.is-focused > a,
  .is-clickable.itemboxes .level1 > li:hover > a,
  .is-clickable.itemboxes .item:hover > h3 > a {
    border-bottom-color: #246e85;
    color: #285b6b;
  }
  .itemboxes .level2 {
    background: url(i/subarrow.png) 1.2em 0.8em / 2.1em auto no-repeat;
    background-color: #fbf9f2;
    border-top: 3px solid #2a9fc3;
    margin: 17px -15px -20px -15px;
    padding-left: 10px;
    text-align: right;
  }
  .beforejsinit .itemboxes .level2,
  .is-clickable.itemboxes .level2 {
    display: none;
  }
  .itemboxes .level2 > li {
    display: inline-block;
    vertical-align: top;
    margin: 9px 0 0 9px;
  }
  .itemboxes .level2 > li > a {
    display: block;
    padding: 0.5em 1em;
    background: #2a9fc3;
    font-family: "Gotham SSm A", "proxima-nova", Helvetica, Arial, sans-serif;
    font-weight: 700;
    color: #ffffff;
  }
  .itemboxes .level2 > li > a:hover,
  .itemboxes .level2 > li > a:focus,
  .itemboxes .level2 > li > a:active {
    background-color: #246e85;
    text-decoration: none;
  }
  .itemboxes .level2 > li > p {
    display: none;
  }
  .itemboxes li.is-focused > .level2 {
    display: block;
  }
  .curatedsearch li > a {
    display: block;
  }
  .curatedsearch li > a > span {
    display: block;
    color: #303030;
  }
  .curatedsearch li > a:hover,
  .curatedsearch li > a:focus,
  .curatedsearch li > a:active {
    text-decoration: none;
  }
  .compactitems {
    margin-bottom: 1.5em;
  }
  .compactitems .item {
    border: solid #bcbbb5;
    border-width: 1px 0;
    margin: 0 -15px -1px -15px;
    padding: 10px 14px;
    background-color: #f8f5ea;
  }
  .compactitems li.item > a {
    display: block;
  }
  .compactitems li.item > h4,
  .compactitems .item h3 {
    margin: 0;
    font-size: 1em;
  }
  .compactitems .summary {
    font-family: "ff-meta-serif-web-pro", Georgia, serif;
    line-height: 1.5em;
    font-size: 0.875em;
  }
  .compactitems .summary p {
    display: inline;
    margin: 0;
  }
  .compactitems h3 a:after {
    content: none;
  }
  .compactitems a {
    text-decoration: underline;
  }
  h2.resultstitle {
    margin-top: -20px;
    margin-bottom: 20px;
  }
  h2.resultstitle > i {
    font-weight: 400;
  }
  .filterme.is-filtered > .boxhead {
    display: none;
  }
  .beforejsinit .applications-article {
    display: none;
  }
  .applications a {
    text-decoration: underline;
  }
  .applications .act {
    display: block;
    margin: 10px 0 0;
  }
  .applications .act > a {
    font-size: 0.8125em;
    font-family: "Gotham SSm A", "proxima-nova", Helvetica, Arial, sans-serif;
    white-space: nowrap;
  }
  .applications .item.banner {
    background: 0;
    border: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    padding: 0 20px 16px;
  }
  .applications .item.banner .summary,
  .applications .item.banner h3 {
    display: none;
  }
  .applications .item.banner .act {
    position: relative;
    text-align: center;
    width: auto;
  }
  .applications .item.banner .act a {
    background: 0;
    border: 0;
  }
  .applications .item.banner img {
    text-align: center;
    padding: 0 0 2em;
    margin: 0;
  }
  .beforejsinit .regulations-article {
    display: none;
  }
  ul.compactitemlist {
    border-bottom: 1px solid #bcbbb5;
    background: #f8f5ea;
    margin-bottom: 1.5em;
  }
  ul.compactitemlist > li {
    border-top: 1px solid #bcbbb5;
    padding: 1.11111111em 20px;
  }
  ul.compactitemlist a {
    font-weight: bold;
  }
  .searchresults > .boxhead {
    margin-bottom: 0;
  }
  .searchresults h1,
  .searchresults h2 {
    font-size: 1em;
    font-weight: 400;
    color: #6f6f6f;
    margin-top: 0.2em;
    margin-bottom: 1.5em;
  }
  .searchresults .search .fi_chk {
    display: inline-block;
    vertical-align: top;
    margin-left: 1em;
    margin-bottom: .3em;
  }
  .searchresults .item h3 small {
    position: absolute;
    right: 9999px;
    left: auto;
  }
  .searchresults .item .more {
    display: none;
  }
  .footer {
    background: #f3f0e7;
    border-bottom: 10px solid #ecc056;
    font-weight: 200;
    box-sizing: border-box;
  }
  .footer strong > a {
    display: block;
  }
  .footer img {
    width: 236px;
    height: auto;
    max-width: 100%;
  }
  .footer a[href] {
    color: inherit;
  }
  .footer .tel {
    font-size: 2.625em;
    line-height: 1;
    white-space: nowrap;
    margin-top: 0.83333333em;
    margin-bottom: 0.30952381em;
  }
  .footer .tel,
  .footer .netfang,
  .footer .address {
    display: block;
  }
  .footer .address > span {
    white-space: nowrap;
  }
  .modalpop {
    position: absolute;
    z-index: 100;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
  }
  .modalpop .curtain {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
  }
  .msie .modalpop .curtain {
    background-color: #000;
    filter: alpha(opacity=50);
  }
  .modalpop .popwin {
    max-width: 85%;
    background-color: #fff;
    padding: 15px;
    position: relative;
    top: 100px;
    text-align: left;
    display: inline-block;
  }
  .modalpop a.closebtn {
    background: url(i/popup-close.png) 0 0 no-repeat;
    overflow: hidden;
    white-space: nowrap;
    text-indent: 150%;
    text-align: left;
    letter-spacing: -0.4em;
    text-shadow: none !important;
    color: transparent !important;
    display: block;
    width: 28px;
    height: 24px;
    position: absolute;
    z-index: 5;
    top: 4px;
    right: 4px;
  }
  .modalpop .popbody.loginform {
    max-width: 630px;
  }
  .imgpopper .popwin {
    padding: 4px;
    text-align: center;
  }
  .imgpopper .img {
    display: block;
  }
  .imgpopper .img img {
    width: 100%;
  }
  .imgpopper .title {
    display: none;
  }
  .imgpopper .desc {
    display: block;
    padding: 5px 0;
    color: #303030;
    font-size: 1.33em;
    position: relative;
    z-index: 10;
  }
  .imgpopper [class].paging {
    border: 0;
    margin: 0;
    padding: 0;
  }
  .imgpopper [class].paging .stepper {
    position: static;
    padding: 0;
  }
  .imgpopper [class].paging .stepper li {
    position: static;
    display: inline;
  }
  .imgpopper [class].paging .stepper li a {
    background: url(i/popup-prev.png) -100px 50% no-repeat;
    width: 50%;
    height: 100%;
    outline: 0;
    position: absolute;
    z-index: 1;
    top: 0;
    right: auto;
    left: 4px;
  }
  .imgpopper [class].paging .stepper li a:hover,
  .imgpopper [class].paging .stepper li a:focus,
  .imgpopper [class].paging .stepper li a:active {
    background-position: 0 50%;
  }
  .imgpopper [class].paging .stepper li.next a {
    background: url(i/popup-next.png) 150% 50% no-repeat;
    right: 4px;
    left: auto;
    z-index: 2;
  }
  .imgpopper [class].paging .stepper li.next a:hover,
  .imgpopper [class].paging .stepper li.next a:focus,
  .imgpopper [class].paging .stepper li.next a:active {
    background-position: 100% 50%;
  }
  .imgpopper [class].paging .stepper li.nav-end {
    display: none;
  }
  body.http404 .pgmain {
    background-color: #666666;
    color: #fff;
  }
  .msg404 > .boxhead {
    margin-bottom: 0;
  }
  .msg404 > .boxbody {
    font-weight: bold;
    color: rgba(255, 255, 255, 0.6);
  }
  .EPLICA_loggedin div.chart {
    border: 1px dashed #6f6f6f;
  }
  div.chart.ajax-daily {
    min-height: 450px;
  }
  .EPLICA_loggedin table.chart tbody:after {
    content: url('i/icn-chart-bar.png');
    display: block;
  }
  .EPLICA_loggedin table.chart.pie tbody:after {
    content: url('i/icn-chart-pie.png');
  }
  .EPLICA_loggedin table.chart.column tbody:after {
    content: url('i/icn-chart-column.png');
  }
  .svarbox__windowChatBox button {
    background: unset;
    height: unset !important;
    line-height: unset !important;
    border: unset;
  }
  div.svarbox__windowChatBox .svarbox__chatAgentJoinedText,
  div.svarbox__windowChatBox .svarbox__chatAgentName,
  div.svarbox__windowChatBox .svarbox__chatChatEnded,
  div.svarbox__windowChatBox .svarbox__chatMessageContainer_otherWriting,
  div.svarbox__windowChatBox .svarbox__chatQueue {
    color: #fff !important;
  }
  div.svarbox__inputBox {
    min-height: 16px;
  }
  .search .fi_txt,
  .sitesearch .fi_txt {
    margin: 0;
  }
  .search .fi_txt > label,
  .sitesearch .fi_txt > label {
    position: absolute;
    right: 9999px;
    left: auto;
    color: #000;
  }
  .search .fi_txt > input,
  .sitesearch .fi_txt > input {
    font-family: "ff-meta-serif-web-pro", Georgia, serif;
    background-color: #ffffff;
    border: 1px solid #bcbbb5;
    height: 3.0625em;
    padding-top: 0.8125em;
    padding-bottom: 0.8125em;
    padding-left: 20px;
    padding-right: 46px;
  }
  .search .fi_txt > input.labelized,
  .sitesearch .fi_txt > input.labelized {
    /*: */
font-style:italic;
  }
  .search .fi_txt > input::-webkit-input-placeholder,
  .sitesearch .fi_txt > input::-webkit-input-placeholder {
    /*: */
font-style:italic;
  }
  .search .fi_txt > input:-moz-placeholder,
  .sitesearch .fi_txt > input:-moz-placeholder {
    opacity: 1;
    /*: */
font-style:italic;
  }
  .search .fi_txt > input::-moz-placeholder,
  .sitesearch .fi_txt > input::-moz-placeholder {
    opacity: 1;
    /*: */
font-style:italic;
  }
  .search .fi_txt > input:-ms-input-placeholder,
  .sitesearch .fi_txt > input:-ms-input-placeholder {
    /*: */
font-style:italic !important;
  }
  .search .fi_btn,
  .sitesearch .fi_btn,
  .stafflist-search .fi_btn,
  .aircraftregistry .aircraft-search .fi_btn {
    margin: 0;
  }
  .search .fi_btn input,
  .sitesearch .fi_btn input,
  .search .fi_btn button,
  .sitesearch .fi_btn button,
  .stafflist-search .fi_btn input,
  .stafflist-search .fi_btn button,
  .aircraftregistry .aircraft-search .fi_btn input,
  .aircraftregistry .aircraft-search .fi_btn button {
    white-space: nowrap;
    overflow: hidden;
    position: absolute;
    right: 1px;
    top: 0;
    width: 2.875em;
    height: 2.9375em;
    line-height: 2.9375em;
    margin-top: 0.0625em;
    margin-bottom: 0.0625em;
    border: 0;
    padding: 0;
    border-radius: 0;
  }
  .search .fi_btn input:before,
  .sitesearch .fi_btn input:before,
  .search .fi_btn button:before,
  .sitesearch .fi_btn button:before,
  .stafflist-search .fi_btn input:before,
  .stafflist-search .fi_btn button:before,
  .aircraftregistry .aircraft-search .fi_btn input:before,
  .aircraftregistry .aircraft-search .fi_btn button:before {
    display: inline-block;
    font-family: 'icons';
    speak: none;
    font-weight: normal;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-indent: 0;
    letter-spacing: 0;
    text-align: center;
    content: "\e000";
    font-size: 1.25em;
    width: 100%;
    margin-right: 3px;
  }
  .search,
  .sitesearch > .boxbody {
    position: relative;
  }
  .sitesearch {
    margin-bottom: 1.5em;
  }
  .sitesearch > .boxhead {
    position: absolute;
    right: 9999px;
    left: auto;
  }
  .pgmain-blueb .sitesearch .fi_txt > input,
  .pgmain-blue2 .sitesearch .fi_txt > input {
    border-color: #00224d;
  }
  .qsearch.sitesearch .fi_txt > input {
    border-color: #948b6b;
  }
  .pgmain-blueb .sitesearch .fi_btn input,
  .pgmain-blueb .sitesearch .fi_btn button,
  .pgmain-blue2 .sitesearch .fi_btn input,
  .pgmain-blue2 .sitesearch .fi_btn button {
    color: #00224d;
    text-shadow: none;
    background-color: transparent;
  }
  .pgmain-blueb .sitesearch .fi_btn input:hover,
  .pgmain-blueb .sitesearch .fi_btn button:hover,
  .pgmain-blue2 .sitesearch .fi_btn input:hover,
  .pgmain-blue2 .sitesearch .fi_btn button:hover,
  .pgmain-blueb .sitesearch .fi_btn input:focus,
  .pgmain-blueb .sitesearch .fi_btn button:focus,
  .pgmain-blue2 .sitesearch .fi_btn input:focus,
  .pgmain-blue2 .sitesearch .fi_btn button:focus {
    background-color: #f8f5ea;
  }
  .qsearch.sitesearch .fi_btn input,
  .qsearch.sitesearch .fi_btn button {
    color: #303030;
    text-shadow: none;
    background-color: transparent;
  }
  .qsearch.sitesearch .fi_btn input:hover,
  .qsearch.sitesearch .fi_btn button:hover,
  .qsearch.sitesearch .fi_btn input:focus,
  .qsearch.sitesearch .fi_btn button:focus {
    background-color: #fbf9f2;
  }
  .search {
    margin-bottom: 1.5em;
  }
  .search .fi_txt {
    position: relative;
  }
  .search fieldset.filters {
    margin: 0 -4.6875%;
    margin-top: -1.53125em;
    padding: 0.75em 2.34375%;
    padding-top: 2.28125em;
    border: 1px solid #bcbbb5;
    text-align: center;
  }
  .search .cats {
    margin: 0;
    font-size: 0.875em;
  }
  .search .cats li {
    display: inline-block;
    margin: 12px 7.5px;
  }
  .search .cats input {
    position: absolute;
    right: 9999px;
    left: auto;
  }
  .search .cats label[for] {
    display: block;
    background-color: #ffffff;
    border: 2px solid #2a9fc3;
    color: #005c78;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 2.625em;
    padding: 0 2.625em 0 1.125em;
    position: relative;
  }
  .search .cats label[for]::before {
    content: none;
  }
  .search .cats label[for]::after {
    content: "\00a0";
    position: absolute;
    text-transform: none;
    font-weight: 700;
    font-size: 0.8125em;
    right: 0.92307692em;
    top: 50%;
    margin-top: -10px;
    width: 16px;
    line-height: 16px;
    border: 2px solid #2a9fc3;
    border-radius: 1px;
    text-align: center;
  }
  .search .cats input:checked + label[for] {
    background-color: #157d9e;
    color: #ffffff;
    text-shadow: 0 0 0 #fff, 0 0 5px rgba(0, 0, 0, 0.3);
    border-color: #246e85;
  }
  .search .cats input:checked + label[for]::after {
    content: "x";
    border-color: #157d9e;
    background-color: #246e85;
    color: #ffffff;
  }
  .search .cats input:focus + label[for],
  .search .cats label[for]:hover {
    border-color: #246e85;
  }
  .search .cats input:focus + label[for]::after,
  .search .cats label[for]:hover::after {
    border-color: #246e85;
  }
  .search .tags {
    display: none;
    margin: 0;
    font-size: 0.8125em;
    padding: 5px 0;
  }
  .search .tags li {
    display: inline-block;
    margin: 6px 5px;
  }
  .search .tags input {
    position: absolute;
    right: 9999px;
    left: auto;
  }
  .search .tags label[for] {
    display: block;
    background-color: #f8f5ea;
    border: 1px solid #bcbbb5;
    color: #303030;
    text-transform: uppercase;
    font-weight: 500;
    line-height: 2.61538462em;
    padding: 0 2.76923077em 0 0.92307692em;
    position: relative;
  }
  .search .tags label[for]::before {
    content: none;
  }
  .search .tags label[for]::after {
    content: "\00a0";
    position: absolute;
    text-transform: none;
    font-weight: 700;
    right: 0.69230769em;
    top: 50%;
    margin-top: -9px;
    width: 16px;
    line-height: 16px;
    background: #fbf9f2;
    border: 1px solid #bcbbb5;
    border-radius: 1px;
    text-align: center;
  }
  .search .tags input:focus + label[for],
  .search .tags label[for]:hover {
    border-color: #6f6f6f;
  }
  .search .tags input:focus + label[for]::after,
  .search .tags label[for]:hover::after {
    border-color: #6f6f6f;
  }
  .search .tags input:checked + label[for] {
    border-color: #6f6f6f;
    color: #222;
    background-color: #dbd9d4;
  }
  .search .tags input:checked + label[for]::after {
    content: "x";
    background-color: #6f6f6f;
    color: #ffffff;
  }
  .search legend {
    position: absolute;
    right: 9999px;
    left: auto;
  }
  .ui-helper-hidden-accessible {
    position: absolute;
    right: 9999px;
    left: auto;
  }
  ul.ui-autocomplete {
    position: absolute;
    z-index: 3;
    border: 1px solid #c8c8c8;
    border-top: 0;
    background-color: #ffffff;
    line-height: 1.25em;
    box-shadow: 1px 10px 15px rgba(0, 0, 0, 0.25);
    overflow: auto;
    width: 300px;
  }
  ul.ui-autocomplete a[href] {
    display: block;
    padding: 13px 20px;
    color: inherit;
    text-decoration: none;
  }
  ul.ui-autocomplete a[href].ui-state-focus {
    background-color: #fbf9f2;
  }
  ul.ui-autocomplete a[href] strong {
    color: #005c78;
  }
  ul.ui-autocomplete a[href] span {
    font-size: 0.8125em;
    display: block;
  }
  ul.ui-autocomplete li {
    margin: 0;
    padding: 0;
    border-top: 1px solid #bcbbb5;
  }
  ul.ui-autocomplete li:first-child {
    border-top: 0;
  }
  ul.ui-autocomplete li.search {
    border-top-color: #a4a29a;
    background-color: #f3f0e7;
  }
  ul.ui-autocomplete li.search > a {
    padding-left: 25px;
  }
  ul.ui-autocomplete li.search > a:before {
    display: inline-block;
    font-family: 'icons';
    speak: none;
    font-weight: normal;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-indent: 0;
    letter-spacing: 0;
    text-align: center;
    content: "\e000";
    color: #285b6b;
    vertical-align: top;
    margin-right: 7px;
    margin-left: -10px;
  }
  .beforejsinit .sitemap .level3 {
    display: none !important;
  }
  .sitemap .level1 ul {
    margin: 0;
    padding: 5px 0 1px;
    clear: both;
  }
  .sitemap li {
    width: 15em;
    margin-bottom: 1em;
    position: relative;
  }
  .sitemap li.closed ul {
    display: none;
  }
  .sitemap a,
  .sitemap i {
    display: block;
    padding: 2px 18px 2px 25px;
    background: #f8f8f8 none 98% 45% no-repeat;
    font-size: 1.17em;
    border: 1px solid #bcbbb5;
    color: #3f3f40;
  }
  .sitemap i {
    color: #6f6f6f;
    font-style: normal;
    background-image: url(i/sitemap-lock.png);
  }
  .sitemap .level2 li {
    padding: 1px 0 0 26px;
    margin-bottom: .5em;
    width: 17em;
    background: url(i/sitemap-step.png) 11px 0 no-repeat;
  }
  .sitemap .level2 a,
  .sitemap .level2 i {
    background-color: #fff;
    border-color: #bcbbb5;
    font-size: 1em;
  }
  .sitemap .level3 a,
  .sitemap .level3 i {
    background-color: #f8f8f8;
  }
  .sitemap .level4 a,
  .sitemap .level4 i {
    background-color: #fff;
  }
  .sitemap .boxbody a:hover,
  .sitemap .boxbody a:focus,
  .sitemap .boxbody a:active {
    border-color: #595959;
    background-color: #747474;
    color: #fff;
    text-decoration: none;
  }
  .sitemap .boxbody i:hover {
    border-color: #bcbbb5;
  }
  .sitemap .boxbody a.expand {
    overflow: hidden;
    white-space: nowrap;
    text-indent: 150%;
    text-align: left;
    letter-spacing: -0.4em;
    text-shadow: none !important;
    color: transparent !important;
    background: url(i/sitemap-expand.png) 0 50% no-repeat;
    display: block;
    border: 0;
    padding: 0;
    margin: 3px;
    width: 14px;
    height: 1.25em;
    min-height: 14px;
    position: absolute;
    top: 0;
    left: 0;
  }
  .sitemap .boxbody a.expand:hover,
  .sitemap .boxbody a.expand:focus {
    background-color: transparent;
  }
  .sitemap .boxbody .level2 a.expand {
    left: 26px;
  }
  .sitemap .boxbody .open > a.expand {
    background-position: -500px 50%;
  }
  .sitemap .boxbody .level1 a > *,
  .sitemap .boxbody .level1 i > * {
    display: inline;
    background: 0;
    padding: 0;
    font-size: 1em;
    border: 0;
    color: inherit;
  }
  .pgfoot .social {
    margin-bottom: 20px;
  }
  .pgfoot .social a[href] {
    text-transform: capitalize;
    color: #fbf9f2;
    line-height: normal;
  }
  .pgfoot .social a[href]:hover {
    color: #fbf9f2;
  }
  .pgfoot .social a[href]:before {
    display: inline-block;
    font-family: 'icons';
    speak: none;
    font-weight: normal;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-indent: 0;
    letter-spacing: 0;
    text-align: center;
    vertical-align: top;
    font-size: 1.30769231em;
    width: 1em;
    margin-right: 10px;
    margin-left: 1px;
  }
  .pgfoot .social a[href].facebook:before {
    content: "\e002";
  }
  .pgfoot .social a[href].youtube:before {
    content: "\e001";
  }
  .pgfoot .jafnlaunavottun {
    margin-bottom: 30px;
    margin-top: 30px;
  }
  .pgmain-hero {
    background: #4b4b4b;
    color: #ffffff;
  }
  .pgmain-hero a {
    color: inherit !important;
    text-decoration: underline;
  }
  .pgmain-hero a[href]:hover,
  .pgmain-hero a[href]:focus,
  .pgmain-hero a[href]:active {
    color: #ffffff;
    text-decoration: none;
  }
  .heroitems {
    margin-bottom: 1.5em;
  }
  .heroitems > .boxhead {
    position: absolute;
    right: 9999px;
    left: auto;
  }
  .heroitems h3 {
    font-size: 2.25em;
    line-height: 1em;
    margin: 0 0 0.41666667em 0;
  }
  .hbox,
  .darkbox,
  .linkbox {
    margin-bottom: 1.5em;
  }
  .hbox {
    padding: 16px 15px 6px 15px;
    background-color: #fbf9f2;
  }
  .hbox > .boxhead {
    font-size: 1em;
    text-transform: uppercase;
    font-weight: bold;
    padding-bottom: 4px;
    border-bottom: 5px solid #ecc056;
    margin-bottom: 0;
  }
  .hbox > .boxbody {
    padding-top: 14px;
  }
  .hbox.hbox-border {
    background-color: #ffffff;
    border: 1px solid #cbc9c4;
  }
  .hbox.hbox-border > .boxhead {
    background-color: #f3f0e7;
    margin: -16px -15px 0 -15px;
    padding: 20px 15px 15px 15px;
  }
  .pgmain-blue .hbox.hbox-border,
  .pgmain-blue2 .hbox.hbox-border {
    box-shadow: 0 0 0 8px #246e85, 0 0 0 9px #3cb1d5;
  }
  .hbox.hbox-light > .boxhead {
    display: inline-block;
  }
  .hbox.hbox-icon {
    position: relative;
    padding-left: 55px;
  }
  .hbox.hbox-icon:before {
    content: "";
    position: absolute;
    top: 10px;
    left: 7px;
    background: 0 0 / contain no-repeat;
    width: 40px;
    height: 50px;
  }
  .hbox.hbox-icon-write:before {
    background-image: url(i/icons/write.png);
  }
  .hbox.hbox-icon-suitcase:before {
    background-image: url(i/icons/suitcase.png);
  }
  .hbox.hbox-icon-games:before {
    background-image: url(i/icons/games.png);
  }
  .hbox.hbox-icon-alert:before {
    background-image: url(i/icons/alert.png);
  }
  .hbox-wide p:first-child {
    font-family: "ff-meta-serif-web-pro", Georgia, serif;
    font-size: 1.25em;
    font-weight: 500;
  }
  .hbox-large > .boxhead {
    font-size: 1.875em;
    line-height: 1;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: -16px;
    text-transform: none;
  }
  .hbox-large > .boxbody {
    padding-top: 24px;
  }
  .hbox.hbox-dark {
    padding-top: 0;
    background: 0;
    border-color: #ffffff;
    box-shadow: none !important;
  }
  .hbox.hbox-dark > .boxhead {
    border-bottom-color: #ffffff;
  }
  .hbox-border.hbox.hbox-dark > .boxhead {
    background: #2a9fc3;
    margin: -17px -16px 0 -16px;
  }
  .hbox.hbox-dark > .boxbody {
    color: #ffffff;
    background: 0;
  }
  .hbox.hbox-dark a[href] {
    color: #ffffff;
  }
  .hbox.hbox-dark a[href]:hover,
  .hbox.hbox-dark a[href]:focus,
  .hbox.hbox-dark a[href]:active {
    color: #ffffff;
  }
  .hbox.hbox-dark ul.compactitemlist {
    border-bottom-color: #ffffff;
    background: 0;
    color: #303030;
  }
  .hbox.hbox-dark ul.compactitemlist > li {
    border-top-color: #ffffff;
  }
  .hbox.hbox-dark button,
  .hbox.hbox-dark a.button,
  .hbox.hbox-dark .fi_btn > input {
    border-color: #246e85;
  }
  .hbox.hbox-dark a.more,
  .hbox.hbox-dark .moreolder a,
  .hbox.hbox-dark a.minibutton,
  .hbox.hbox-dark .more a,
  .hbox.hbox-dark a.more,
  .hbox.hbox-dark .moreolder a,
  .hbox.hbox-dark .applications .act > a.apply {
    border: 2px solid #ffffff;
    color: #ffffff;
    background-color: #005c78;
    box-shadow: inset 0 -2px 0 #246e85;
  }
  .hbox.hbox-dark a.more:hover,
  .hbox.hbox-dark .moreolder a:hover,
  .hbox.hbox-dark a.minibutton:hover,
  .hbox.hbox-dark a.more:focus,
  .hbox.hbox-dark .moreolder a:focus,
  .hbox.hbox-dark a.minibutton:focus,
  .hbox.hbox-dark a.more:active,
  .hbox.hbox-dark .moreolder a:active,
  .hbox.hbox-dark a.minibutton:active,
  .hbox.hbox-dark .more a:hover,
  .hbox.hbox-dark .more a:focus,
  .hbox.hbox-dark .more a:active,
  .hbox.hbox-dark a.more:hover,
  .hbox.hbox-dark a.more:focus,
  .hbox.hbox-dark a.more:active,
  .hbox.hbox-dark .moreolder a:hover,
  .hbox.hbox-dark .moreolder a:focus,
  .hbox.hbox-dark .moreolder a:active,
  .hbox.hbox-dark .applications .act > a.apply:hover,
  .hbox.hbox-dark .applications .act > a.apply:focus,
  .hbox.hbox-dark .applications .act > a.apply:active {
    background-color: #246e85;
  }
  [class].hbox.hbox--fbpagebox {
    padding: 0;
  }
  .beforejsinit [class].hbox.hbox--fbpagebox {
    display: none;
  }
  .darkbox {
    background-color: #2a9fc3;
    outline: 10px solid #ffffff;
    padding: 15px 15px 10px 15px;
    color: #222;
  }
  .darkbox > .boxhead {
    display: inline-block;
    color: #ffffff;
    border-bottom: 3px solid #285b6b;
    font-size: 1.875em;
    line-height: 1em;
    padding: 5px 0 3px 0;
    margin-bottom: 10px;
  }
  .darkbox h3 {
    margin: 0 0 10px 0;
    text-transform: uppercase;
    font-size: 1.25em;
  }
  .darkbox a {
    color: inherit;
    text-decoration: underline;
  }
  .darkbox a[href]:hover,
  .darkbox a[href]:focus,
  .darkbox a[href]:active {
    color: #fbf9f2;
  }
  .darkbox button,
  .darkbox a.button,
  .darkbox .fi_btn > input {
    border-color: #246e85;
  }
  .linkbox {
    position: relative;
    background-color: #2a9fc3;
    color: #ffffff;
  }
  .linkbox:before,
  .linkbox:after {
    content: "";
    background-color: #2786a4;
    position: absolute;
    top: 0;
    right: 0;
    left: 65%;
    height: 24px;
  }
  .linkbox:after {
    top: auto;
    left: 0;
    bottom: 0;
    right: 65%;
    height: 13px;
  }
  .linkbox p {
    margin: 0;
  }
  .linkbox a {
    display: block;
    font-size: 1.875em;
    font-weight: 700;
    line-height: 1.2em;
    min-height: 2.4em;
    margin: 0;
    padding: 5.27777778%;
    padding-top: 44px;
    padding-bottom: 55px;
    color: inherit;
    position: relative;
    z-index: 1;
  }
  .linkbox a[href]:hover,
  .linkbox a[href]:focus,
  .linkbox a[href]:active {
    color: #fff;
    background-color: #246e85;
    background-color: rgba(40, 91, 107, 0.5);
    text-decoration: none;
  }
  .linkbox a:after {
    content: "Lesa meira";
    position: absolute;
    bottom: 19px;
    right: 5.27777778%;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 26px;
    padding: 0 7px;
    font-weight: 400;
    background-color: #005c78;
    border: 2px solid #ffffff;
    border-radius: 2px;
    box-shadow: inset 0 -2px 0 #246e85;
  }
  html[lang="em"] .linkbox a:after {
    content: "Read more";
  }
  .linkbox em,
  .linkbox i {
    position: absolute;
    bottom: 19px;
    left: 5.27777778%;
    width: 55%;
    font-size: 0.75em;
    line-height: 1.25em;
    font-style: normal;
  }
  .linkbox .EPLICA_editor_active em,
  .linkbox .EPLICA_editor_active i {
    font-style: italic;
  }
  .dark.linkbox {
    background-color: #4b4b4b;
  }
  .dark.linkbox:before {
    left: 20px;
    height: 10px;
    background-color: #ecc056;
  }
  .dark.linkbox:after {
    content: none;
  }
  .dark.linkbox a[href]:hover,
  .dark.linkbox a[href]:focus,
  .dark.linkbox a[href]:active {
    background-color: #303030;
    background-color: rgba(0, 0, 0, 0.5);
  }
  .dark.linkbox a:after {
    background-color: #303030;
    box-shadow: none;
  }
  .linkbox.alert a {
    font-size: 1.625em;
    padding-right: 80px;
    padding-top: 35px;
    padding-bottom: 35px;
    text-decoration: none;
  }
  .linkbox.alert a:after {
    content: "\00a0";
    background: url(i/alert.png) 0 50% no-repeat;
    overflow: hidden;
    white-space: nowrap;
    text-indent: 150%;
    text-align: left;
    letter-spacing: -0.4em;
    text-shadow: none !important;
    color: transparent !important;
    box-shadow: none;
    display: block;
    width: 43px;
    height: 37px;
    border: 0;
    bottom: 50%;
    right: 0;
    margin-bottom: -21px;
  }
  .sidenav .linkbox.alert {
    margin-bottom: 40px;
  }
  .miniarticle h3 {
    margin-top: 0;
    text-transform: uppercase;
    font-size: 1.5em;
    margin-bottom: 0.83333333em;
  }
  .miniarticle p {
    font-style: italic;
    font-family: "ff-meta-serif-web-pro", Georgia, serif;
  }
  .miniarticle .imgcenter,
  .miniarticle .videoblock {
    float: none;
    margin-left: -20px;
    margin-right: -20px;
  }
  .miniarticle .imgcenter i,
  .miniarticle .imgcenter b,
  .miniarticle .imgcenter em,
  .miniarticle .imgcenter strong,
  .miniarticle .videocaption {
    background: 0;
  }
  .newslist li {
    line-height: 1.125em;
    margin-top: 0.4375em;
  }
  .newslist li:first-child {
    margin-top: 0;
  }
  .searchintro {
    margin-bottom: 1.8em;
  }
  .pgmain-blue .searchintro,
  .pgmain-blue2 .searchintro {
    color: #ffffff;
  }
  .searchintro h2 {
    font-size: 1.8em;
    margin: 0 0 0.27777778em 0;
  }
  .searchintro p {
    font-style: italic;
    font-family: "ff-meta-serif-web-pro", Georgia, serif;
    margin: 0;
    font-size: 1.2em;
  }
  h2.sectiontitle {
    font-size: 2.25em;
    line-height: 1em;
    margin: 0 0 0.41666667em 0;
    margin-bottom: 3.44827586%;
  }
  .pgmain-blue h2.sectiontitle,
  .pgmain-blue2 h2.sectiontitle {
    color: #ffffff;
  }
  .root .pgmain-hero {
    background-color: #eeebe1;
    color: #303030;
  }
  .root .pgmain-hero a {
    color: #2a9fc3;
  }
  .root .pgmain-hero a[href]:hover,
  .root .pgmain-hero a[href]:focus,
  .root .pgmain-hero a[href]:active {
    color: #246e85;
  }
  .manifesto {
    text-align: center;
    font-family: "ff-meta-serif-web-pro", Georgia, serif;
    font-style: italic;
  }
  .manifesto h2 {
    margin-top: 0;
    font-family: inherit;
    font-style: inherit;
    font-weight: 400;
    line-height: 1.11111111em;
    font-size: 1.9em;
  }
  .manifesto h2 span {
    display: inline-block;
  }
  .manifesto h2 i {
    color: #2a9fc3;
    margin: 0 0.15em -0.2em 0.05em;
    font-family: 'icons';
    speak: none;
    font-weight: normal;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    speak: normal;
    line-height: 1;
    position: relative;
    top: -0.05em;
  }
  .manifesto p {
    max-width: 28em;
    margin: auto;
  }
  .manifesto p.mitt-svaedi {
    width: 100%;
    text-align: center;
    padding: 0 0 60px;
  }
  .manifesto p.mitt-svaedi a {
    width: 240px;
    font-family: "Gotham SSm A", "proxima-nova", Helvetica, Arial, sans-serif;
    font-style: normal;
    color: #303030;
    font-weight: bold;
    text-transform: uppercase;
    display: block;
    background: rgba(236, 192, 86, 0.9);
    border-bottom: 2px solid #303030;
    margin: 100px auto 0;
    padding: 21px 0 11px;
    position: relative;
  }
  .manifesto p.mitt-svaedi a:before {
    background-image: url(i/mitt-svaedi.png);
    content: " ";
    background-size: cover;
    display: block;
    width: 53px;
    height: 64px;
    position: absolute;
    left: 50%;
    margin-left: -26px;
    top: -49px;
  }
  .manifesto p.mitt-svaedi a:hover {
    text-decoration: none;
    background: #ecc056;
    color: #303030 !important;
  }
  .blackbox {
    background-color: #666666;
    border-bottom: 5px solid #303030;
    outline: 3px solid #fbf9f2;
    text-align: center;
    color: #ffffff;
  }
  .blackbox a {
    color: inherit;
  }
  .blackbox a[href]:hover,
  .blackbox a[href]:focus,
  .blackbox a[href]:active {
    color: #ffffff;
  }
  .blackbox h2 {
    border-bottom: 5px solid #ecc056;
    font-size: 1.625em;
    margin: 0 0 20px 0;
    text-transform: uppercase;
  }
  .EPLICA_editor_active.blackbox h2 {
    text-transform: none;
  }
  .blackbox a[class].button {
    border-color: #ffffff;
    background: 0;
    color: #ffffff;
    height: 2.75em;
    line-height: 2.5em;
    margin-top: 0.0625em;
    margin-bottom: 0.0625em;
  }
  .blackbox a[class].button:hover,
  .blackbox a[class].button:focus,
  .blackbox a[class].button:active {
    background-color: #303030;
    color: #ffffff;
  }
  .blackbox.newslink,
  .blackbox.myarealink {
    background: #303030;
    margin-top: 0;
    padding-top: 20px;
  }
  .blackbox.newslink h2,
  .blackbox.myarealink h2,
  .blackbox.newslink h3,
  .blackbox.myarealink h3 {
    font-size: 1.25em;
  }
  .blackbox.newslink .item h3,
  .blackbox.myarealink .item h3 {
    margin-top: 0;
  }
  .blackbox.newslink .item .more,
  .blackbox.myarealink .item .more {
    margin-top: 20px;
  }
  .blackbox.newslink .item .more a,
  .blackbox.myarealink .item .more a {
    background: transparent;
    text-transform: uppercase;
    font-weight: 400;
  }
  .blackbox.newslink .item .more a:hover,
  .blackbox.myarealink .item .more a:hover,
  .blackbox.newslink .item .more a:focus,
  .blackbox.myarealink .item .more a:focus,
  .blackbox.newslink .item .more a:active,
  .blackbox.myarealink .item .more a:active {
    background: #eeebe1;
    border-color: #fff;
  }
  .blackbox.newslink.alert,
  .blackbox.myarealink.alert {
    position: relative;
    padding-top: 60px;
  }
  .blackbox.newslink.alert:before,
  .blackbox.myarealink.alert:before {
    content: "";
    position: absolute;
    top: 10px;
    left: 50%;
    right: 50%;
    background: 0 0 / contain no-repeat;
    width: 40px;
    height: 50px;
    margin-left: -20px;
    background-image: url(i/alert.png);
  }
  .blackbox.newslink:hover,
  .blackbox.myarealink:hover,
  .blackbox.newslink:focus,
  .blackbox.myarealink:focus,
  .blackbox.newslink:active,
  .blackbox.myarealink:active {
    background-color: #ece7d9;
  }
  .blackbox.myarealink {
    background-color: rgba(236, 192, 86, 0.9);
    border-bottom: 5px solid rgba(236, 192, 86, 0.8);
  }
  .blackbox.myarealink:hover {
    background-color: rgba(236, 192, 86, 0.6);
  }
  .blackbox.myarealink h2 {
    border-bottom: 5px solid rgba(255, 255, 255, 0.8);
  }
  .blackbox.myarealink a {
    color: rgba(48, 48, 48, 0.9);
  }
  .blackbox.myarealink a:hover {
    color: #303030;
  }
  .blackbox.newslink {
    background-color: #eeebe1;
    border-bottom: 5px solid #ecc056;
    border-top: 1px solid #c9c5b7;
    padding: 40px 0;
  }
  .blackbox.newslink h2 {
    margin: 0;
    border: 0;
    color: #303030;
  }
  .blackbox.newslink a:hover {
    color: #303030;
  }
  .bbox-container {
    text-align: center;
  }
  .uppfletting .fi_txt,
  .uppfletting .fi_btn {
    display: inline-block;
    vertical-align: bottom;
  }
  .uppfletting .fi_txt {
    width: 70%;
  }
  .uppfletting .fi_txt > label {
    display: inline-block;
    margin-right: -42.85714286%;
  }
  .uppfletting .fi_btn {
    margin-right: -1em;
  }
  .vehicleinfo ul {
    padding: 1.5em 0;
    border-top: 1px solid #bcbbb5;
  }
  .vehicleinfo ul:first-child {
    padding-top: 0;
    border: 0;
  }
  .vehicleinfo li {
    padding-left: 8.5em;
    margin-top: .5em;
    clear: left;
  }
  .vehicleinfo li:first-child {
    margin-top: 0;
  }
  .vehicleinfo li > strong {
    float: left;
    margin-left: -8.5em;
    padding-right: 1em;
  }
  .vehicleinfo li > span {
    display: block;
  }
  .vehicleinfo li > span:after {
    content: '';
    display: block;
  }
  .vehicleinfo abbr {
    border: 0;
  }
  .vehicleinfo i {
    vertical-align: top;
    display: inline-block;
    font-style: normal;
    color: #6f6f6f;
  }
  .orderbooks .customerinfo {
    margin-top: 1.5em;
    border-top: 1px solid #bcbbb5;
    padding-top: 1.5em;
  }
  .privateplates .index h3 {
    position: absolute;
    right: 9999px;
    left: auto;
  }
  .privateplates .index ul {
    width: 100%;
    overflow: hidden;
  }
  .privateplates .index li {
    float: left;
    text-align: center;
  }
  .privateplates .index li > a {
    display: block;
    padding: 0 0.35em;
    min-width: 1em;
  }
  .privateplates .index li > a:hover,
  .privateplates .index li > a:focus,
  .privateplates .index li > a:active {
    background-color: #dbd9d4;
  }
  .privateplates .index li.current > a {
    background-color: #2a9fc3;
    color: #ffffff;
    text-decoration: none;
  }
  .beforejsinit .privateplates .numbergroup {
    display: none;
  }
  .privateplates .numbergroup h3 {
    border-bottom: 1px solid #bcbbb5;
  }
  .privateplates .numbergroup > ul > li {
    display: inline-block;
    margin: .5em .5em 0 0;
    border: 2px solid #246e85;
    background-color: #ffffff;
    color: #246e85;
    border-radius: 3px;
    font-weight: 700;
    line-height: 1.2em;
    padding: 0.1em 0.6em 0 0.6em;
  }
  .privateplates .numbergroup > ul > li:before {
    content: "";
    display: inline-block;
    width: .33em;
    height: .55em;
    vertical-align: top;
    background: #eee;
    margin: 0.2em 0.2em 0 -0.35em;
  }
  .privateplatesearch .lookupresults {
    margin-top: -0.75em;
  }
  .calculatefine .calc input {
    width: 6.5em;
  }
  .calculatefine table {
    white-space: nowrap;
  }
  .calculatefine tr.applies {
    color: #f00;
  }
  .calculatefine td.level {
    white-space: normal;
  }
  .calculatefine td.level > span {
    display: inline-block;
  }
  .calculatefine .details,
  .calculatefine .subtext {
    font-size: 0.8em;
  }
  .stafflist > .boxhead {
    position: absolute;
    right: 9999px;
    left: auto;
  }
  .stafflist .item {
    /* 
            .is-filter-active& {
                padding-left: 80px;
            } 
            */
  }
  .stafflist .item > h3 {
    display: inline-block;
  }
  .stafflist .item > h3:after {
    content: " –";
    font-weight: normal;
    padding: 0 .3em;
  }
  .stafflist .item:after {
    content: " ";
    clear: both;
    display: block;
    height: 0;
  }
  .stafflist .imgbox {
    float: left;
    display: none;
    text-align: center;
    width: 60px;
    margin-left: -70px;
  }
  .is-filter-active.stafflist .imgbox {
    display: block;
  }
  .stafflist .imgbox > img {
    margin: auto;
    max-width: 60px;
    max-height: 60px;
    transition: all 0.5s ease-in-out;
    transition-property: max-width, max-height;
  }
  .stafflist .item:hover .imgbox > img {
    max-width: 999px;
    max-height: 999px;
  }
  .stafflist .title:after {
    content: ",";
  }
  .stafflist .department {
    font-style: italic;
  }
  .stafflist .netfang {
    display: block;
    font-weight: bold;
  }
  .stafflist-search,
  .aircraftregistry .aircraft-search {
    position: relative;
    padding-bottom: 20px;
  }
  .stafflist-search label,
  .aircraftregistry .aircraft-search label {
    position: absolute;
    right: 9999px;
    left: auto;
  }
  .stafflist-search .fi_btn button,
  .aircraftregistry .aircraft-search .fi_btn button {
    color: #2a9fc3;
    background-color: transparent;
    height: 2.75em;
    line-height: 2.75em;
    margin-top: 0.0625em;
    margin-bottom: 0.0625em;
  }
  .stafflist-search .fi_btn button:hover,
  .stafflist-search .fi_btn button:focus,
  .aircraftregistry .aircraft-search .fi_btn button:hover,
  .aircraftregistry .aircraft-search .fi_btn button:focus {
    background-color: #f8f5ea;
  }
  .stafflist-search select,
  .stafflist-search .selecty-button,
  .stafflist-search .fi_txt > input,
  .aircraftregistry .aircraft-search select,
  .aircraftregistry .aircraft-search .selecty-button,
  .aircraftregistry .aircraft-search .fi_txt > input {
    background-color: #ffffff;
  }
  .stafflist-search .selecty-button,
  .stafflist-search .fi_txt > input,
  .aircraftregistry .aircraft-search .selecty-button,
  .aircraftregistry .aircraft-search .fi_txt > input {
    padding-right: 46px;
  }
  .stafflist-search .selecty-button:before,
  .stafflist-search .selecty-button:after,
  .aircraftregistry .aircraft-search .selecty-button:before,
  .aircraftregistry .aircraft-search .selecty-button:after {
    width: 46px;
  }
  .stafflist-search .selecty-button:before,
  .aircraftregistry .aircraft-search .selecty-button:before {
    background-color: #2a9fc3;
  }
  .aircraftregistry .aircraft-search .clearform {
    display: inline-block;
    font-size: 0.8125em;
    padding-left: 14px;
    position: relative;
    top: -1.84615385em;
    margin-bottom: -1.84615385em;
  }
  .aircraftregistry table {
    table-layout: fixed;
  }
  .aircraftregistry th.letters {
    width: 3.2em;
  }
  .aircraftregistry td.serialno {
    text-align: right;
  }
  .pgmain-white .wrap {
    position: relative;
  }
  .slysacontainer:after {
    content: " ";
    clear: both;
    display: block;
    height: 0;
  }
  .slysacontainer .slysabox {
    color: #ffffff;
    width: 100%;
  }
  .slysacontainer .slysabox p {
    text-align: center;
    font-size: 1.6em;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0;
  }
  .slysacontainer .slysabox .number {
    font-weight: 700;
    margin-right: 10px;
  }
  .slysacontainer a {
    display: inline-block;
    margin-top: 15px;
    color: #ffffff;
    float: right;
  }
  a[href]:hover,
  a[href]:focus,
  a[href]:active {
    color: #285b6b;
    text-decoration: underline;
  }
  a[href]:hover,
  a[href]:active {
    outline: none;
  }
}
@media screen and (max-width: 759px) {
  body {
    font-size: 1em;
  }
  table.grid,
  table.grid tbody,
  table.grid tr,
  table.grid td {
    display: block;
  }
  table.grid td {
    padding-left: 0;
    margin-top: 1.5em;
  }
  table.grid td:first-child {
    margin-top: 0;
  }
  select,
  textarea,
  .selecty .selecty-button,
  .fi_txt input {
    font-size: 1em;
  }
  button,
  a.button,
  a.action,
  .fi_btn input {
    font-size: 1em;
  }
  .reqerror .errmsg,
  .typeerror .errmsg,
  .fi_txt label,
  .fi_sel label,
  .fi_bdy label,
  .fi_file label,
  .fi_chk > h4,
  .fi_rdo > h4,
  fieldset > legend {
    font-size: 1em;
  }
  .fi_chk label,
  .fi_rdo label {
    font-size: 1em;
  }
  .fi_file input {
    font-size: 1em;
  }
  .fi_globaltel > .selecty {
    width: 5.9375em;
  }
  a.button {
    white-space: normal!important;
  }
  html {
    padding-bottom: 50px;
  }
  .pgmain {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .pgmain > .wrap {
    min-height: 300px;
  }
  .home .pgmain > .wrap {
    min-height: 0;
  }
  .pgextra2 > .wrap {
    min-height: 400px;
    padding-bottom: 70px;
  }
  .pgfoot {
    padding-top: 10px;
  }
  html {
    padding-top: 61px;
  }
  .pghead {
    position: fixed;
    z-index: 99;
    top: 0;
    left: 0;
    right: 0;
    height: 61px;
    text-align: center;
    background-color: #ffffff;
    border-bottom: 1px solid #91908c;
  }
  .pghead .wrap {
    padding: 0 40px;
  }
  .pghead .brand > a {
    display: inline-block;
    padding: 13px 13px 10px 13px;
  }
  .pghead .brand .logo {
    max-height: 38px;
  }
  .pghead .skiplink,
  .pghead .skiplink2 {
    position: absolute;
    top: 15px;
    left: 4.6875%;
    line-height: 1em;
  }
  .pghead .skiplink a,
  .pghead .skiplink2 a {
    display: block;
    margin: -5px;
    padding: 5px;
    width: 32px;
    height: 32px;
    color: #2a9fc3;
    text-decoration: none;
    white-space: nowrap;
    overflow: hidden;
  }
  .pghead .skiplink a:before,
  .pghead .skiplink2 a:before {
    display: inline-block;
    font-family: 'icons';
    speak: none;
    font-weight: normal;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-indent: 0;
    letter-spacing: 0;
    text-align: center;
    content: "\e003";
    font-size: 22px;
    width: 32px;
    line-height: 32px;
    margin-right: 6px;
  }
  .pghead .skiplink a:hover,
  .pghead .skiplink2 a:hover,
  .pghead .skiplink a:focus,
  .pghead .skiplink2 a:focus,
  .pghead .skiplink a:active,
  .pghead .skiplink2 a:active {
    text-decoration: none;
  }
  .pghead .skiplink p,
  .pghead .skiplink2 p {
    margin: 0;
  }
  .pghead .skiplink hr,
  .pghead .skiplink2 hr {
    display: none;
  }
  .is-menu-open .pghead .skiplink a:before {
    background-color: #2a9fc3;
    color: #ffffff;
  }
  .pghead .skiplink2 {
    left: auto;
    right: 4.6875%;
  }
  .pghead .skiplink2 a:before {
    content: "\e000";
  }
  .is-qsearch-open .pghead .skiplink2 a:before {
    background-color: #2a9fc3;
    color: #ffffff;
  }
  html.is-header-fixed .pghead {
    transform: translate(0, -62px);
    transition: all 250ms ease-in-out;
    transition-property: transform;
  }
  html.is-menu-open .pghead,
  html.is-qsearch-open .pghead,
  html.is-header-shown .pghead {
    transform: translate(0, 0);
  }
  html.is-menu-open .pghead {
    transition: none;
  }
  .is-menu-active .pgextra2,
  .beforejsinit .pgextra2 {
    display: none;
  }
  .is-menu-open .pghero,
  .is-qsearch-open .pghero,
  .is-menu-open .pgmain,
  .is-qsearch-open .pgmain {
    display: none;
  }
  .is-menu-open .pgextra2,
  .is-qsearch-open .pgextra2 {
    display: block;
  }
  .is-menu-open .qsearch {
    display: none;
  }
  .is-qsearch-open .mnav,
  .is-qsearch-open .enav {
    display: none;
  }
  .msgbox,
  .privateplatesearch .lookupresults,
  .calculatefine p.error,
  .calculatefine p.nopunishment,
  .calculatefine .summary,
  .calculatefine .details {
    padding: 0.75em 7.5px;
    margin-left: -7.5px;
    margin-right: -7.5px;
  }
  [class].buttons {
    display: none;
  }
  [class].tab-box {
    margin: 0 -15px 0.9em -15px;
    padding: 0 7px;
    font-size: 0.85714286em;
  }
  [class].tab-box li {
    margin: 0 0 0 -1px;
  }
  .didithelp .thanks {
    font-size: 1.25em;
  }
  ul.compactitemlist {
    margin-left: -7.5px;
    margin-right: -7.5px;
  }
  .footer {
    text-align: center;
    margin: 0 -7.5px 0.9em -7.5px;
    padding: 20px 10px;
  }
  div .svarbox__floatingButtonText {
    width: 90px;
    height: 60px;
    background-image: none;
    border-radius: 50%;
    box-sizing: border-box;
    padding-left: 0;
  }
  div .svarbox__floatingButtonGreetingText {
    width: 100%;
  }
  .breadcrumbs {
    display: none;
  }
  .enav,
  .mnav {
    margin: 0 -5.17241379%;
    line-height: 1.25em;
  }
  .is-menuloading .enav,
  .is-menuloading .mnav {
    display: none;
  }
  .enav ul,
  .mnav ul {
    position: relative;
    margin: 0;
  }
  .enav li,
  .mnav li {
    position: relative;
  }
  .enav li.home,
  .mnav li.home {
    position: absolute;
    right: 9999px;
    left: auto;
  }
  .enav li.parent > a,
  .mnav li.parent > a,
  .enav li.current > a,
  .mnav li.current > a {
    color: #2a9fc3;
  }
  .enav li.current > a,
  .mnav li.current > a {
    font-weight: 700;
  }
  .enav a[href],
  .mnav a[href] {
    display: block;
    color: inherit;
  }
  .enav a[href]:hover,
  .mnav a[href]:hover,
  .enav a[href]:focus,
  .mnav a[href]:focus,
  .enav a[href]:active,
  .mnav a[href]:active {
    outline: 0;
    text-decoration: none;
    color: #246e85;
  }
  .enav .level1 > li > a,
  .mnav .level1 > li > a {
    border-bottom: 1px solid #bcbbb5;
    padding: 17px 17.1875% 13px 4.6875%;
    text-transform: uppercase;
    white-space: nowrap;
    font-weight: 700;
  }
  .enav .level1 > li > a[href]:hover,
  .mnav .level1 > li > a[href]:hover,
  .enav .level1 > li > a[href]:focus,
  .mnav .level1 > li > a[href]:focus,
  .enav .level1 > li > a[href]:active,
  .mnav .level1 > li > a[href]:active {
    background: #f3f0e7;
  }
  .enav .level1 > li > a:before,
  .mnav .level1 > li > a:before {
    display: inline-block;
    font-family: 'icons';
    speak: none;
    font-weight: normal;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-indent: 0;
    letter-spacing: 0;
    text-align: center;
    content: "\e006";
    font-size: 0.8125em;
    color: #303030;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 4.6875%;
    width: 32px;
    height: 32px;
    line-height: 32px;
    margin: auto;
  }
  .enav .level1 > li > a.expand,
  .mnav .level1 > li > a.expand {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    background-color: #fbf9f2;
    padding-right: 4.6875%;
    border-left: 1px solid #dcdad4;
    width: 32px;
    overflow: hidden;
    white-space: nowrap;
    text-indent: 150px;
  }
  .enav .level1 > li > a.expand:before,
  .mnav .level1 > li > a.expand:before {
    right: 50%;
    margin-right: -16px;
  }
  .enav .level1 > li > a.expand:before,
  .mnav .level1 > li > a.expand:before,
  .enav .level1 > li.indexpage > a:before,
  .mnav .level1 > li.indexpage > a:before {
    background-color: #2a9fc3;
    color: #ffffff;
  }
  .enav .level1 > li > a.expand + a,
  .mnav .level1 > li > a.expand + a {
    padding-right: 19.375%;
  }
  .enav .level1 > li > a.expand + a:before,
  .mnav .level1 > li > a.expand + a:before {
    content: none;
  }
  .mnav > .boxhead {
    background-color: #303030;
    padding: 15px 4.6875% 13px 4.6875%;
    margin: 0;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 1em;
    line-height: inherit;
  }
  .home .mnav > .boxhead {
    position: absolute;
    right: 9999px;
    left: auto;
  }
  .is-drilled.mnav > .boxhead {
    position: static;
  }
  .mnav > .boxhead > a {
    display: block;
    margin: -10px 0;
    padding: 10px 0 10px 2.8125em;
    position: relative;
  }
  .mnav > .boxhead > a:before {
    display: inline-block;
    font-family: 'icons';
    speak: none;
    font-weight: normal;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-indent: 0;
    letter-spacing: 0;
    text-align: center;
    content: "\e007";
    font-size: 0.8125em;
    color: #303030;
    background-color: #cbc9c4;
    width: 2.46153846em;
    line-height: 2.46153846em;
    position: absolute;
    left: 0;
    top: 10px;
    margin-top: -0.53846154em;
  }
  .mnav > .boxhead > a:hover,
  .mnav > .boxhead > a:focus,
  .mnav > .boxhead > a:active {
    color: inherit;
  }
  .mnav > .boxhead > a:hover:before,
  .mnav > .boxhead > a:focus:before,
  .mnav > .boxhead > a:active:before {
    background-color: #f8f5ea;
  }
  .mnav .crumbs {
    font-size: 0.75em;
    background-color: #ece7d9;
    border-bottom: 1px solid #bcbbb5;
    padding: 3px 4.6875% 1px 4.6875%;
    word-spacing: 4px;
    color: #6f6f6f;
    display: none;
  }
  .is-drilled.mnav .crumbs {
    display: block;
  }
  .mnav .crumbs > a {
    display: inline-block;
    word-spacing: 0;
  }
  .mnav .crumbs > a:hover,
  .mnav .crumbs > a:focus,
  .mnav .crumbs > a:active {
    text-decoration: underline;
  }
  .mnav .level2 {
    border-bottom: 1px solid #bcbbb5;
    background-color: #fff;
    padding: 0 0 5px 0;
  }
  .mnav .level2 > li > a {
    border-top: 1px solid #ece7d9;
    padding: 10px 4.6875% 10px 7.8125%;
    font-weight: 700;
  }
  .mnav .level2 > li > a:hover,
  .mnav .level2 > li > a:focus,
  .mnav .level2 > li > a:active {
    background-color: #f8f5ea;
  }
  .mnav .level3 {
    border-top: 1px solid #ece7d9;
    padding: 3px 0 6px 0;
  }
  .mnav .level3 > li > a {
    font-size: 0.9375em;
    padding: 5px 4.6875% 5px 12.5%;
  }
  .mnav .level4 {
    background-color: #fbf9f2;
    padding: 6px 0;
    margin: 4px 0;
  }
  .mnav .level4 > li > a {
    font-size: 0.875em;
    padding: 4px 2.34375% 4px 16.25%;
  }
  .mnav .level5 {
    padding: 0 0 4px 0;
  }
  .mnav .level5 > li > a {
    font-size: 0.8125em;
    padding: 4px 2.34375% 4px 21.875%;
  }
  .mnav .level1 > li.hidenav-s {
    display: none;
  }
  .qsearch {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .footermenu {
    display: none !important;
  }
  .pgfoot .social {
    text-align: center;
  }
  .pgfoot .social > a {
    font-size: 0.8125em;
    display: inline-block;
    margin: 0 10px;
  }
  .hbox {
    margin-left: -7.5px;
    margin-right: -7.5px;
  }
  .pgmain-blue .hbox-border,
  .pgmain-blue2 .hbox-border {
    margin-left: 0;
    margin-right: 0;
  }
  .manifesto p.mitt-svaedi {
    padding-bottom: 40px;
  }
  .privateplates .numbergroup {
    margin-right: .25em;
  }
  .calculatefine .details,
  .calculatefine .subtext {
    font-size: 1em;
  }
  .slysacontainer .slysabox p {
    font-size: 1em;
  }
}
@media screen and (max-width: 479px) {
  .uppfletting .fi_txt {
    width: 58%;
  }
  .uppfletting .fi_txt > label {
    margin-right: -72.4137931%;
  }
  #mediaformat:after {
    content: "mobile";
  }
  #mediaformat {
    font-family: "mobile";
  }
}
@media screen and (min-width: 480px) {
  .quickfeedback .reasons {
    float: left;
    width: 42.10526316%;
  }
  .quickfeedback .message {
    float: right;
    width: 52.63157895%;
  }
  .quickfeedback .fi_btn {
    display: inline-block;
    margin-left: 47.36842105%;
  }
  .applications .item {
    position: relative;
  }
  .applications .item--file {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }
  .applications .item__text {
    width: 100%;
  }
  .applications .item__text + .act {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-left: 20px;
    margin-top: 0;
    width: 130px;
    overflow: hidden;
    text-align: right;
  }
  .applications .act > a[class].apply {
    margin: 0 0 5px;
  }
  .blackbox h2 + p {
    min-height: 6em;
    margin-bottom: 0.9375em;
  }
  .blackbox h2 + p.newslink {
    padding: 20px 0;
  }
  .orderbooks .fi_sel {
    display: inline-block;
    width: 44.73684211%;
    margin-right: 5.26315789%;
    vertical-align: bottom;
  }
  .stafflist-search:after {
    content: " ";
    clear: both;
    display: block;
    height: 0;
  }
  .stafflist-search .fi_txt,
  .aircraftregistry .aircraft-search .fi_txt {
    float: left;
    width: 53%;
  }
  .stafflist-search .filters,
  .aircraftregistry .aircraft-search .fi_sel {
    float: right;
    width: 43%;
  }
  .stafflist-search button,
  .aircraftregistry .aircraft-search button {
    margin-right: 47%;
  }
  .aircraftregistry .aircraft-search:after {
    content: " ";
    clear: both;
    display: block;
    height: 0;
  }
  .aircraftregistry .aircraft-search .clearform {
    clear: both;
    float: left;
  }
}
@media screen and (min-width: 480px) and (max-width: 759px) {
  .footer {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }
  .heroitems {
    margin-left: 4.91803279%;
  }
  .home .pgmain {
    padding-left: 0;
    padding-right: 2.4%;
  }
  [class].hbox,
  [class].darkbox,
  [class].linkbox {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    width: 47.6%;
    margin-left: 2.4%;
    margin-right: -0.3em;
  }
  [class].hbox-wide {
    display: block;
    width: auto;
    margin-right: 0;
  }
  .linkbox a {
    padding-bottom: 65px;
  }
  .searchintro,
  .sitesearch {
    margin-left: 4.91803279%;
  }
  h2.sectiontitle {
    margin-left: 4.91803279%;
  }
  .blackbox.newslink,
  .blackbox.myarealink {
    margin-left: 2.4%;
  }
  #mediaformat:after {
    content: "narrow";
  }
  #mediaformat {
    font-family: "narrow";
  }
}
@media screen and (min-width: 760px) {
  h1 {
    font-size: 2.7em;
    line-height: 1.11111111em;
    margin: 0 0 0.37037037em 0;
  }
  .boxhead {
    font-size: 1.8em;
    line-height: 1.16666667em;
  }
  blockquote {
    margin-left: 40px;
    margin-right: 40px;
  }
  blockquote:before {
    left: -44px;
  }
  hr {
    margin: 40px -20px;
  }
  table {
    width: 105.26315789%;
    margin-left: -2.63157895%;
    margin-right: -2.63157895%;
  }
  .tablewrap {
    width: auto;
    margin-left: -20px;
    margin-right: -20px;
  }
  .tablewrap caption {
    padding-left: 20px;
    padding-right: 20px;
  }
  th,
  td {
    padding: .333em 10px;
  }
  a.minibutton[href],
  .more a[href],
  a.more[href],
  .moreolder a[href] {
    font-size: 0.65em;
    margin-right: 15px;
  }
  .f_row .f_col-3 {
    width: 25%;
  }
  .f_row .f_col-4 {
    width: 33.333333%;
  }
  .f_row .f_col-6 {
    width: 50%;
  }
  .f_row .f_col-8 {
    width: 66.666667%;
  }
  .f_row .f_col-9 {
    width: 75%;
  }
  .f_row .f_col-12 {
    width: 100%;
  }
  html {
    overflow-x: hidden;
    padding-top: 40px;
    padding-bottom: 90px;
  }
  html.msie {
    overflow-x: auto;
  }
  html.msie body {
    min-width: 990px;
  }
  .wrap,
  .pgmain {
    padding-left: 20px;
    padding-right: 20px;
  }
  .http404 .pgmain,
  .home .pgmain {
    padding-left: 0;
    padding-right: 0;
  }
  .pgmain > .wrap {
    max-width: 800px;
    min-height: 800px;
    padding: 20px;
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .sidenav > .pgmain > .wrap {
    max-width: none;
    width: 77.5862069%;
    padding-left: 1.72413793%;
    padding-right: 1.72413793%;
    margin-left: 0;
    padding-top: 130px;
  }
  .home .pgmain > .wrap {
    max-width: 1200px;
    padding: 80px 20px 40px 20px;
    min-height: 0;
  }
  .root .pgmain.pgmain-white > .wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .EPLICA_loggedin.root .pgmain.pgmain-white > .wrap {
    display: block;
  }
  .pgfoot {
    clear: both;
  }
  .byggiraeplica {
    padding-right: 15px;
  }
  .pghead {
    height: 103px;
    position: relative;
    background-color: #eeebe1;
    border-bottom: 222px solid #303030;
  }
  .pghead:after {
    content: "";
    position: absolute;
    top: 104px;
    left: 0;
    right: 0;
    height: 71px;
    background-color: #ffffff;
  }
  .nosubnav .pghead {
    border-bottom-width: 151px;
  }
  .nosubnav .pghead:after {
    top: 103px;
    border-top: 1px solid #bcbbb5;
    height: 0;
  }
  .sidenav .pghead,
  .home .pghead {
    border-bottom-width: 73px;
  }
  .root .pghead,
  .stripped .pghead {
    border-bottom-width: 1px;
  }
  .root .pghead:after,
  .stripped .pghead:after {
    content: none;
  }
  .pghead .brand > a {
    position: relative;
    z-index: 1;
    display: inline-block;
    padding: 6px 20px;
    margin: 0 -20px;
    margin-top: 22px;
  }
  .pghead .brand .logo {
    height: 58px;
  }
  .home.english .pghead .brand .logo {
    height: 88px;
  }
  .pghead .skiplink,
  .pghead .skiplink2 {
    position: absolute;
    right: 9999px;
    left: auto;
    white-space: nowrap;
    top: 10px;
    font-size: 1em;
  }
  .pghead .skiplink a:focus,
  .pghead .skiplink a:active,
  .pghead .skiplink2 a:focus,
  .pghead .skiplink2 a:active {
    position: absolute;
    right: -9999px;
    background: #fff;
    border: 1px solid #029;
    margin: 0;
    padding: 3px 5px;
    color: #c00;
    z-index: 9999;
    font-size: 1em;
    white-space: nowrap;
  }
  .nohead > .boxhead {
    position: absolute;
    right: 9999px;
    left: auto;
  }
  .msgbox,
  .privateplatesearch .lookupresults,
  .calculatefine p.error,
  .calculatefine p.nopunishment,
  .calculatefine .summary,
  .calculatefine .details {
    padding: 0.75em 20px;
  }
  [class].buttons {
    padding: 80px 0 0;
    margin: 0;
    clear: both;
  }
  [class].buttons a {
    display: inline-block;
    vertical-align: middle;
    padding-right: 10px;
  }
  [class].tab-box {
    margin: 0 -15px 0.9em -15px;
    padding: 0 15px;
  }
  [class].tab-box li {
    margin: 0 6px 0 0;
  }
  .article > .boxbody {
    padding: 10.52631579%;
    margin-right: -7.89473684%;
    padding-top: 0;
    padding-bottom: 0;
  }
  .article h1,
  .article .subtitle,
  .article .meta,
  .article .summary {
    margin-left: -15.15151515%;
  }
  .article .summary {
    font-size: 1.5em;
    line-height: 1.5em;
  }
  .article table.bigdata {
    width: 130.3030303%;
  }
  .article table.bigdata caption {
    padding-left: 11.62790698%;
    padding-right: 11.62790698%;
  }
  .article table.bigdata,
  .article .tablewrap.bigdata {
    margin-left: -15.15151515%;
    margin-right: -15.15151515%;
  }
  .article .attention {
    font-size: 0.9em;
    border-left-width: 10px;
    padding: 1.22222222em 30px;
    margin: 40px 0 40px -40px;
  }
  .article .collapse:before {
    font-size: 0.4em;
  }
  .article .collapsebox {
    margin-right: -20px;
    margin-left: -20px;
    padding: 0.75em 20px;
    padding-left: 40px;
  }
  .article .collapsebox .collapse:before {
    left: -20px;
  }
  .article .collapsebody {
    font-size: 0.9em;
  }
  .didithelp,
  .quickfeedback {
    margin-left: -2.63157895%;
    margin-right: -2.63157895%;
    padding-left: 2.63157895%;
    padding-right: 2.63157895%;
  }
  .didithelp {
    line-height: 5.25em;
  }
  .didithelp > span {
    font-size: 0.8em;
  }
  .quickfeedback {
    padding-bottom: 35px;
  }
  .quickfeedback > .boxhead {
    line-height: 5.25em;
  }
  .socialmedia .boxbody {
    margin: 0 -20px;
  }
  .socialmedia .group {
    padding: 0 20px 40px;
    float: left;
  }
  img.left,
  img.right,
  .imgleft,
  .imgright,
  .imgcenter,
  .imagebox,
  .videoblock {
    margin-left: -15.15151515%;
    margin-right: -3.03030303%;
    max-width: 54.54545455%;
  }
  .sidenav img.right,
  .sidenav .imgright,
  .sidenav .imgcenter,
  .sidenav .imagebox,
  .sidenav .videoblock {
    margin-right: -15.15151515%;
  }
  .videoblock.small {
    margin-left: 0;
    margin-right: 0;
  }
  .imagebox {
    float: right;
    clear: right;
  }
  .imagebox,
  .imgright,
  img.right {
    margin-left: 4.06060606%;
  }
  .imgleft,
  img.left {
    margin-right: 6.06060606%;
  }
  .imgcenter,
  .videoblock {
    max-width: none;
  }
  .imgleft b,
  .imgleft strong,
  .imgright b,
  .imgright strong,
  .imgcenter b,
  .imgcenter strong,
  .imgleft i,
  .imgleft em,
  .imgright i,
  .imgright em,
  .imgcenter i,
  .imgcenter em,
  .videoblock .videocaption,
  .imagebox .longdesc,
  .imagebox .credit {
    font-size: 0.65em;
    padding: 0.76923077em 10px;
  }
  .itemboxes,
  .curatedsearch {
    margin-bottom: 3em;
  }
  .itemboxes .level1 > li,
  .itemboxes .item,
  .curatedsearch li > a {
    margin: 0 -20px 1.5em -20px;
    padding: 24px 19px;
  }
  .itemboxes li.is-focused,
  .is-clickable.itemboxes .level1 > li:hover,
  .is-clickable.itemboxes .item:hover,
  .curatedsearch li > a:hover,
  .curatedsearch li > a:focus,
  .curatedsearch li > a:active {
    padding: 22px 17px;
  }
  .itemboxes li.is-focused:before,
  .is-clickable.itemboxes .level1 > li:hover:before,
  .is-clickable.itemboxes .item:hover:before {
    width: 48px;
    line-height: 48px;
    font-size: 0.75em;
  }
  .itemboxes .level2 {
    margin: 22px -20px -25px -20px;
    padding-left: 4em;
  }
  .compactitems .item {
    margin-left: -20px;
    margin-right: -20px;
    padding: 16px 20px;
  }
  .compactitems li.item > a,
  .compactitems li.item > h4,
  .compactitems .item h3 {
    font-size: 0.9em;
  }
  .compactitems .summary {
    font-size: 0.8em;
  }
  .applications .item__text + .act {
    width: 150px;
  }
  .applications .act > a {
    margin-right: 0;
    font-size: 0.65em;
  }
  .applications .act > a.apply {
    font-size: 0.65em;
    margin: 0;
  }
  .contactform .fi_txt,
  .contactform .fi_bdy,
  .contactform .fi_file,
  .contactform .fi_sel,
  .contactform .fi_chk,
  .contactform .fi_static {
    clear: left;
    padding-left: 9em;
  }
  .contactform .fi_txt label,
  .contactform .fi_bdy label,
  .contactform .fi_sel label,
  .contactform .fi_file label,
  .contactform .fi_static span {
    float: left;
    margin-left: -9em;
    width: 8.5em;
    margin-right: 0.5em;
    padding-top: 0;
    text-align: right;
  }
  .contactform select,
  .contactform .fi_txt input {
    width: 40%;
  }
  .contactform .fi_qty input {
    width: 15%;
  }
  .contactform textarea {
    width: 80%;
    height: 180px;
  }
  .contactform .fi_btn {
    margin-left: 9.5em;
  }
  .efnisvaki h2 {
    font-size: 1.3em;
  }
  .footer {
    float: left;
    width: 31.03448276%;
    margin-left: -3.44827586%;
    padding: 3.44827586%;
    padding-top: 2.5em;
    padding-bottom: 1.875em;
    font-size: 0.8em;
  }
  .imgpopper .popwin {
    width: 600px;
  }
  .modalpop .popwin {
    min-width: 430px;
    padding: 30px;
  }
  body.http404 .pgmain {
    background: #666666 url(/bitar/common/media/RandomImg.jsp?cat=31) 50% 50% / cover no-repeat;
  }
  body.http404 .pgmain .sitesearch {
    padding-top: 13px;
    padding-bottom: 13px;
  }
  .msg404 > .boxbody {
    font-size: 1.5em;
    line-height: 1.4em;
  }
  .breadcrumbs {
    position: absolute;
    box-sizing: border-box;
    width: 100%;
    max-width: 1200px;
    margin-left: -20px;
    top: 216px;
    height: 150px;
    background: #303030;
    padding: 20px 20px 0 20px;
    font-size: 0.8em;
    color: #ffffff;
  }
  .breadcrumbs strong {
    position: absolute;
    right: 9999px;
    left: auto;
  }
  div.breadcrumbs a[href] {
    color: inherit;
  }
  .breadcrumbs i {
    margin: 0 .2em;
    font-style: normal;
  }
  .breadcrumbs i:last-of-type {
    display: none;
  }
  .breadcrumbs b.current {
    display: block;
    padding: 20px 20px;
    width: 760px;
    font-size: 2.7em;
    line-height: 1;
    margin: 0 0 0.37037037em 0;
    margin: auto;
  }
  .breadcrumbs b.current > a:hover,
  .breadcrumbs b.current > a:focus,
  .breadcrumbs b.current > a:active {
    text-decoration: none;
  }
  .breadcrumbs b.current:before {
    content: ">";
    color: #adadad;
    float: left;
    margin-left: -7.89473684%;
    text-align: right;
  }
  body.home .breadcrumbs,
  body.stripped .breadcrumbs {
    display: none;
  }
  body.nosubnav .breadcrumbs {
    top: 144px;
  }
  body.sidenav .breadcrumbs {
    background: 0;
    height: auto;
    color: #6f6f6f;
    padding-top: 48px;
    padding-right: 22.4137931%;
  }
  body.sidenav .breadcrumbs i {
    display: inline;
  }
  body.sidenav .breadcrumbs b.current {
    display: inline;
    padding: 0;
    font-size: inherit;
    line-height: inherit;
  }
  body.sidenav .breadcrumbs b.current:before {
    content: none;
  }
  .mnav {
    position: absolute;
    box-sizing: border-box;
    width: 100%;
    max-width: 1200px;
    margin-left: -20px;
    top: 125px;
    font-size: 0.8em;
  }
  .mnav > .boxhead {
    position: absolute;
    right: 9999px;
    left: auto;
  }
  .mnav > .boxbody {
    position: absolute;
    bottom: 0;
    left: 20px;
    right: 20px;
  }
  .mnav li.home {
    position: absolute;
    right: 9999px;
    left: auto;
  }
  .mnav .level1 {
    text-align: right;
  }
  .mnav .level1 > li {
    display: inline-block;
    margin-left: 3.44827586%;
    min-width: 13.79310345%;
  }
  .mnav .level1 > li > a {
    display: block;
    padding-top: 4px;
    padding: 4px 10px 0;
    border-bottom: 8px solid #2a9fc3;
    color: #303030;
    line-height: 2.25em;
    font-weight: 700;
    text-transform: uppercase;
    white-space: nowrap;
    text-align: center;
    text-decoration: none;
  }
  .mnav .level1 > li > a:hover,
  .mnav .level1 > li > a:focus,
  .mnav .level1 > li > a:active {
    background-color: #f8f5ea;
    border-color: #246e85;
  }
  .mnav .level1 > li.parent > a,
  .mnav .level1 > li.current > a {
    color: #ffffff;
    text-shadow: 0 0 0 #fff, 0 0 5px rgba(0, 0, 0, 0.3);
    background-color: #157d9e;
    border-color: #246e85;
  }
  .mnav .level1 > li.parent > a:hover,
  .mnav .level1 > li.current > a:hover,
  .mnav .level1 > li.parent > a:focus,
  .mnav .level1 > li.current > a:focus,
  .mnav .level1 > li.parent > a:active,
  .mnav .level1 > li.current > a:active {
    background-color: #1a7895;
  }
  .mnav .level1 > li.mitt-svaedi > a {
    border-bottom: 8px solid #ecc056;
  }
  .mnav .level1 > li.mitt-svaedi > a:before {
    display: inline-block;
    font-family: 'icons';
    speak: none;
    font-weight: normal;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-indent: 0;
    letter-spacing: 0;
    text-align: center;
    content: "\e00a";
    color: #303030;
    vertical-align: top;
    margin-right: 0.41666667em;
    margin-left: -8px;
  }
  .mnav .level1 > li.hidden {
    min-width: 0;
    margin-left: 0;
  }
  .mnav .level1 > li.hidden > a {
    display: none;
  }
  .mnav .level2 {
    position: absolute;
    right: 0;
    left: 0;
    top: 100%;
    margin-top: 19px;
    padding-top: 24px;
    line-height: 1.3em;
  }
  .mnav .level2 > li {
    display: inline-block;
    margin-left: 20px;
    margin-bottom: -4px;
  }
  .mnav .level2 > li:before {
    content: "";
    display: inline-block;
    background-color: #2a9fc3;
    width: 4px;
    height: 4px;
    vertical-align: middle;
    margin: 0 8px 0 -12px;
  }
  .mnav .level2 > li:first-child {
    margin-left: 0;
  }
  .mnav .level2 > li:first-child:before {
    content: none;
  }
  .mnav .level2 > li > a {
    vertical-align: top;
    display: inline;
    white-space: nowrap;
    color: #303030;
    font-weight: 500;
    font-size: 0.8125em;
    padding-top: 0;
    padding-bottom: 0;
  }
  .mnav .level2 > li.parent > a,
  .mnav .level2 > li.current > a {
    font-weight: 700;
    color: #005c78;
  }
  .mnav .level3 {
    display: none;
    position: absolute;
    right: 0;
    top: 159px;
    width: 18.96551724%;
    text-align: left;
    font-size: 0.875em;
    line-height: 1.875;
  }
  .sidenav .mnav .level3 {
    display: block;
  }
  .mnav .level3[title]:before {
    content: attr(title);
    position: absolute;
    bottom: 100%;
    right: 0;
    left: 0;
    border-bottom: 0.5em solid #2a9fc3;
    padding-bottom: 0.1875em;
    margin-left: -15.38461538%;
    padding-left: 15.38461538%;
    text-transform: uppercase;
    font-weight: 700;
  }
  .mnav .level3 > li {
    border-bottom: 1px solid #bcbbb5;
  }
  .mnav .level3 > li > a {
    display: block;
    position: relative;
    margin-bottom: -0.125em;
    padding-top: 1.3125em;
    padding-bottom: 0.1875em;
  }
  .mnav .level3 > li.parent,
  .mnav .level3 > li.current {
    border-bottom: 0.25em solid #2a9fc3;
  }
  .mnav .level3 > li.parent > a,
  .mnav .level3 > li.current > a {
    font-weight: bold;
    padding-bottom: 0;
  }
  .mnav .level3 > li.current > a {
    color: #303030;
    padding-left: 9.1954023%;
  }
  .mnav .level3 > li.current > a:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0.75em;
    background-color: #2a9fc3;
    width: 4px;
    height: 4px;
  }
  .mnav .level4 {
    margin-top: 0.1875em;
    border-top: 1px solid #bcbbb5;
    padding: 8px 0 8px 9.1954023%;
  }
  .mnav .level4 .parent > a,
  .mnav .level4 .current > a {
    font-weight: bold;
  }
  .mnav .level4 .current > a {
    color: #303030;
  }
  .mnav .level5 {
    padding: 3px 0 8px 10.12658228%;
  }
  .mnav .level1 > li.hidenav-l {
    width: 1px;
    overflow: hidden;
    min-width: auto;
    margin: 0;
  }
  .mnav .level1 > li.hidenav-l > a {
    display: none;
  }
  .enav {
    position: absolute;
    box-sizing: border-box;
    width: 100%;
    max-width: 1200px;
    margin-left: -20px;
    top: 0;
  }
  .enav > .boxhead {
    position: absolute;
    right: 9999px;
    left: auto;
  }
  .enav > .boxbody {
    position: absolute;
    right: 20px;
    margin-right: 266px;
    text-align: right;
    font-weight: 500;
    color: #ffffff;
    background-color: #303030;
    font-size: 0.65em;
  }
  .enav li {
    display: inline-block;
    margin-right: 12px;
    margin-left: -12px;
  }
  .enav li > a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    position: relative;
    color: inherit;
    padding: 4px 14px 0 14px;
    height: 36px;
  }
  .enav li > a:hover,
  .enav li > a:focus,
  .enav li > a:active {
    color: inherit;
    text-decoration: none;
    background-color: #3d3d3d;
  }
  .enav li.mittsvaedi > a:before {
    display: inline-block;
    font-family: 'icons';
    speak: none;
    font-weight: normal;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-indent: 0;
    letter-spacing: 0;
    text-align: center;
    content: "\e00a";
    color: #989898;
    vertical-align: top;
    margin-right: 0.41666667em;
    margin-left: -8px;
    margin-top: -1px;
  }
  .search,
  .sitesearch {
    margin-left: -20px;
    margin-right: -20px;
  }
  .pgmain .search .fi_txt > input,
  .pgmain .sitesearch .fi_txt > input {
    font-size: 1em;
    height: 3.55em;
    padding-top: 1.06875em;
    padding-bottom: 1.06875em;
    padding-right: 67px;
  }
  .pgmain .search .fi_btn > input,
  .pgmain .sitesearch .fi_btn > input,
  .pgmain .search .fi_btn > button,
  .pgmain .sitesearch .fi_btn > button {
    height: 4.3125em;
    line-height: 4.3125em;
    margin-top: 0.0625em;
    margin-bottom: 0.0625em;
    width: 67px;
  }
  .pgmain .search .fi_btn > input:before,
  .pgmain .sitesearch .fi_btn > input:before,
  .pgmain .search .fi_btn > button:before,
  .pgmain .sitesearch .fi_btn > button:before {
    font-size: 2em;
  }
  .sitesearch {
    margin-bottom: 40px;
  }
  .qsearch {
    position: absolute;
    box-sizing: border-box;
    width: 100%;
    max-width: 1200px;
    margin-left: -20px;
    top: 11px;
  }
  .qsearch > .boxbody {
    position: absolute;
    right: 20px;
    width: 260px;
  }
  .search {
    margin-bottom: 3em;
  }
  .search fieldset.filters {
    margin: -7.5%;
    margin-top: -1.775em;
    margin-bottom: 0;
    padding: 5%;
    padding-top: 2.625em;
    padding-bottom: 22px;
  }
  .search .cats {
    font-size: 0.8em;
  }
  .search .cats li {
    min-width: 20%;
    margin: 12px 20px;
  }
  .search .tags {
    font-size: 0.65em;
  }
  .search .tags li {
    margin: 7px 10px;
  }
  .qsearch ul.ui-autocomplete {
    font-size: 0.8em;
  }
  .footermenu {
    float: right;
    width: 68.96551724%;
    margin-bottom: -30px;
  }
  .footermenu > .boxhead {
    position: absolute;
    right: 9999px;
    left: auto;
    color: #fff;
  }
  .footermenu .level1 > li {
    display: inline-block;
    vertical-align: top;
    width: 20%;
    margin-left: 5%;
    box-sizing: border-box;
    margin-bottom: 40px;
  }
  .footermenu .level1 > li > a {
    margin-top: 35px;
    margin-bottom: 13px;
    font-size: 0.9em;
    text-transform: uppercase;
    display: block;
    font-weight: 700;
  }
  .footermenu .level1 > li a {
    color: #fbf9f2;
  }
  .footermenu .level2 {
    font-size: 0.65em;
    line-height: 1.84615385em;
  }
  .pgmain .footermenu {
    float: none;
    width: auto;
  }
  .pgmain .footermenu .level1 > li {
    width: 21.05263158%;
    margin-left: 5.26315789%;
  }
  .pgmain .footermenu .level1 > li:first-child {
    margin-left: 0;
  }
  .pgfoot .social {
    display: -ms-flexbox;
    display: flex;
    clear: right;
    float: right;
  }
  .pgfoot .social a {
    font-size: 0.65em;
    display: block;
    margin: 0 0 10px 0;
  }
  .pgfoot .jafnlaunavottun {
    margin-right: 50px;
    margin-top: 0;
  }
  .pgfoot .social .social__btns {
    border-top: 1px solid #fbf9f2;
    padding-top: 15px;
  }
  .pgmain-hero {
    background: #666666 0 100% / cover no-repeat;
  }
  .cat-umferd .pgmain-hero {
    background-image: url(/bitar/common/media/RandomImg.jsp?cat=27);
  }
  .cat-flug .pgmain-hero {
    background-image: url(/bitar/common/media/RandomImg.jsp?cat=28);
  }
  .cat-siglingar .pgmain-hero {
    background-image: url(/bitar/common/media/RandomImg.jsp?cat=29);
  }
  .cat-um .pgmain-hero {
    background-image: url(/bitar/common/media/RandomImg.jsp?cat=30);
  }
  .pgmain-hero:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #666666;
    opacity: .50;
    filter: alpha(opacity=50);
  }
  .pgmain-hero > .wrap {
    position: relative;
  }
  .heroitems {
    margin-bottom: 40px;
  }
  .heroitems h3,
  .heroitems p {
    max-width: 760px;
  }
  .heroitems h3 {
    font-size: 2.7em;
    line-height: 1;
    margin: 0 0 0.37037037em 0;
    text-shadow: 0 2px 0 #000;
    margin-right: 13.15789474%;
  }
  .heroitems h3 + p,
  .heroitems p:first-child {
    font-family: "ff-meta-serif-web-pro", Georgia, serif;
    font-weight: 500;
    font-size: 1.5em;
    line-height: 1.2em;
    text-shadow: 0 2px 0 #000;
    padding: 0.26666667em 0 0.43333333em 0;
  }
  .heroitems a.button {
    padding-left: 30px;
    padding-right: 30px;
    margin-right: 2.1875em;
  }
  .hbox,
  .darkbox,
  .linkbox {
    font-size: 0.8em;
    line-height: 1.5em;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    width: 31.03448276%;
    margin-left: 3.44827586%;
    margin-right: -0.3em;
    margin-bottom: 40px;
  }
  .hbox a.minibutton,
  .darkbox a.minibutton,
  .linkbox a.minibutton,
  .hbox .more a,
  .darkbox .more a,
  .linkbox .more a,
  .hbox a.more,
  .darkbox a.more,
  .linkbox a.more,
  .hbox .moreolder a,
  .darkbox .moreolder a,
  .linkbox .moreolder a {
    font-size: 0.8125em;
  }
  .hbox button,
  .darkbox button,
  .linkbox button,
  .hbox a.button,
  .darkbox a.button,
  .linkbox a.button {
    font-size: 1em;
  }
  .hbox {
    padding-left: 1.72413793%;
    padding-right: 1.72413793%;
  }
  .hbox.hbox-border > .boxhead {
    margin-left: -6.28930818%;
    margin-right: -6.28930818%;
    padding-left: 6.28930818%;
    padding-right: 6.28930818%;
  }
  .hbox-wide.hbox.hbox-border > .boxhead {
    margin-left: -3.23624595%;
    margin-right: -3.23624595%;
    padding-left: 3.23624595%;
    padding-right: 3.23624595%;
  }
  .pgmain-white .hbox.hbox-light,
  .pgmain-white2 .hbox.hbox-light {
    background: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .hbox.hbox-icon {
    padding-left: 8.62068966%;
  }
  .hbox.hbox-icon:before {
    width: 16.66666667%;
    height: 72px;
    left: 3.88888889%;
  }
  .pgmain-white .hbox.hbox-icon,
  .pgmain-white2 .hbox.hbox-icon {
    background: 0;
    padding-right: 0;
  }
  .pgmain-white .hbox.hbox-icon:before,
  .pgmain-white2 .hbox.hbox-icon:before {
    top: 0;
    left: 0;
  }
  .hbox-wide {
    width: 56.89655172%;
  }
  .hbox-wide p:first-child {
    font-size: 1.66666667em;
    line-height: 1.2em;
  }
  .hbox-large > .boxhead {
    font-size: 2.8125em;
  }
  .hbox-large > .boxbody {
    font-size: 1.125em;
  }
  .boxwrapper {
    width: 27.5862069%;
    margin-left: 6.89655172%;
  }
  .boxwrapper .hbox,
  .boxwrapper .darkbox,
  .boxwrapper .linkbox {
    width: 100%;
    margin: 0;
  }
  .boxwrapper .darkbox {
    padding: 5.9375%;
  }
  .home .bbox-container {
    width: 100%;
  }
  .darkbox {
    font-size: 0.8em;
    width: 27.5862069%;
    margin-left: 6.89655172%;
    padding: 1.63793103%;
    padding-top: 20px;
    padding-bottom: 10px;
  }
  .darkbox > .boxhead {
    font-size: 2.8125em;
    line-height: 0.93333333em;
  }
  .darkbox > .boxhead > a {
    text-decoration: none;
  }
  .darkbox h3 {
    text-transform: uppercase;
    font-size: 1.875em;
    line-height: 1.2em;
  }
  [class][class][class].eaip {
    margin-top: 0;
  }
  [class].eaip.righted {
    margin: 160px -31.875% 40px 0;
    width: 29.125%;
  }
  .linkbox {
    font-size: 0.8em;
  }
  .sidenav .linkbox.alert {
    margin: 160px -31.875% 40px 0;
    width: 29.125%;
  }
  .miniarticle .videoblock {
    margin-left: -9.375%;
    margin-right: -9.375%;
  }
  .hbox-wide.miniarticle .videoblock {
    margin-left: -4.83870968%;
    margin-right: -4.83870968%;
  }
  .miniarticle .videocaption {
    font-size: 0.8125em;
    padding-left: 7.89473684%;
    padding-right: 7.89473684%;
  }
  .hbox-wide.miniarticle .videocaption {
    padding-left: 4.41176471%;
    padding-right: 4.41176471%;
  }
  .searchintro {
    text-align: center;
  }
  h2.sectiontitle {
    font-size: 2.7em;
    line-height: 1;
    margin: 0 0 0.74074074em 0;
  }
  h2.sectiontitle.pushdown {
    margin-bottom: 1.57407407em;
  }
  .hbox {
    min-height: 17.5em;
  }
  [class].tall {
    margin-top: -5em;
    min-height: 22.5em;
  }
  [class].x-tall {
    margin-top: -10.625em;
    min-height: 28.125em;
  }
  [class].x-tall + .linkbox,
  [class].x-tall + .stream + .linkbox {
    padding: 0;
    margin-top: 40px;
  }
  [class].xx-tall,
  .blackbox {
    margin-top: -18.125em;
    min-height: 35.625em;
  }
  [class].eqheight {
    min-height: 19.6875em;
  }
  [class].combo {
    min-height: 0;
  }
  [class].first {
    margin-left: 0;
  }
  [class].lefted {
    float: left;
    clear: left;
    margin-left: 0;
  }
  [class].righted {
    float: right;
    clear: right;
    margin-right: 0;
    margin-left: 0;
  }
  [class].centered {
    clear: both;
    display: block;
    max-width: 760px;
    margin-left: auto;
    margin-right: auto;
  }
  .root .pghead {
    background: 0;
  }
  .root .pgmain-hero {
    margin-top: -104px;
    padding-top: 104px;
    background-image: url(/bitar/common/media/RandomImg.jsp?cat=60);
  }
  .root .pgmain-hero:before {
    background-color: #eeebe1;
    opacity: 0;
    filter: alpha(opacity=25);
  }
  .root .pgmain-white > .wrap {
    padding-top: 85px;
  }
  .manifesto {
    margin-top: -10px;
    padding-bottom: 14.22413793%;
  }
  .manifesto h2 {
    font-size: 2.7em;
  }
  .manifesto p {
    font-size: 1.2em;
  }
  .manifesto p.mitt-svaedi {
    font-size: 1em;
  }
  .blackbox {
    min-height: 0;
    padding: 3.44827586%;
    text-shadow: 0 0 0 #fff, 0 0 5px #000;
    padding-top: 40px;
    padding-bottom: 0.375em;
    background-color: rgba(48, 48, 48, 0.75);
  }
  .blackbox:hover {
    background-color: rgba(48, 48, 48, 0.9);
  }
  .blackbox.newslink,
  .blackbox.myarealink {
    box-sizing: border-box;
    display: inline-block;
  }
  .blackbox.newslink {
    text-shadow: none;
    width: 65.51724138%;
    padding: 30px 0;
  }
  .blackbox.newslink.alert {
    padding-top: 40px;
  }
  .blackbox.newslink.alert:before {
    left: 40px;
    right: auto;
    top: 40px;
    margin-left: 0;
  }
  .blackbox.newslink.nlen {
    width: 100%;
  }
  .blackbox.myarealink {
    width: 31.03448276%;
    margin-left: 3.44827586%;
    margin-right: -0.3em;
  }
  .privateplatesearch .lookupresults {
    margin-top: -1.5em;
    margin-bottom: 3em;
  }
  .stafflist .item {
    font-size: 0.8em;
    margin-left: 0;
    margin-right: 0;
    /*
            .is-filter-active& {
                #_percColsCols( padding-left, 1,2, 8,7 );
            }
            */
  }
  .stafflist .imgbox {
    width: 7.89473684%;
    margin-left: -16.12903226%;
  }
  .stafflist-search .fi_txt,
  .aircraftregistry .aircraft-search .fi_txt {
    width: 60.52631579%;
  }
  .stafflist-search .filters,
  .aircraftregistry .aircraft-search .fi_sel {
    width: 34.21052632%;
  }
  .stafflist-search button,
  .aircraftregistry .aircraft-search button {
    margin-right: 39.47368421%;
  }
  [class].heroitems p {
    max-width: 69%;
  }
  .slysacontainer {
    position: absolute;
    top: -200px;
    right: 20px;
    margin: 0;
    width: 26.66666667%;
  }
  a[href]:hover,
  a[href]:focus,
  a[href]:active {
    color: #285b6b;
    text-decoration: underline;
  }
  a[href]:hover,
  a[href]:active {
    outline: none;
  }
}
@media screen and (min-width: 760px) and (max-width: 979px) {
  .home .pgmain > .wrap {
    padding-top: 65px;
    padding-bottom: 25px;
  }
  .pghead .brand .logo {
    margin-top: 2px;
    height: 55px;
  }
  .home.english .pghead .brand .logo {
    height: 63px;
  }
  .socialmedia .group {
    width: 50%;
  }
  .socialmedia .group:nth-child(2n-1) {
    clear: left;
  }
  .footer {
    width: 32.75862069%;
    font-size: 0.75em;
  }
  .breadcrumbs b.current:before {
    font-size: 0.83333333em;
    margin-left: -0.67em;
    color: #666666;
  }
  .search {
    margin-left: 0;
    margin-right: 0;
  }
  .search fieldset.filters {
    margin-left: -20px;
    margin-right: -20px;
  }
  .footermenu {
    font-size: 0.9em;
    width: 67.24137931%;
  }
  .footermenu .level1 > li {
    width: 22.43589744%;
    margin-left: 2.56410256%;
  }
  .hbox,
  .darkbox,
  .linkbox {
    font-size: 0.7em;
  }
  .hbox.hbox-icon {
    padding-left: 6.89655172%;
  }
  .hbox.hbox-icon:before {
    left: 2.77777778%;
  }
  .darkbox {
    width: 31.03448276%;
    margin-left: 3.44827586%;
  }
  .linkbox a {
    padding-bottom: 65px;
  }
  .root .pgmain-white > .wrap {
    padding-top: 70px;
  }
  .blackbox {
    padding-left: 1.72413793%;
    padding-right: 1.72413793%;
  }
  #mediaformat:after {
    content: "tablet";
  }
  #mediaformat {
    font-family: "tablet";
  }
}
@media screen and (min-width: 980px) {
  [class].eaip.righted {
    margin: 160px -32.55528256% 40px 0;
    width: 29.48402948%;
  }
  .linkbox a:after {
    padding-left: 15px;
    padding-right: 15px;
  }
  .sidenav .linkbox.alert {
    margin: 160px -32.55528256% 40px 0;
    width: 29.48402948%;
  }
}
@media screen and (min-width: 980px) and (max-width: 1169px) {
  .socialmedia .group {
    width: 33.33333333%;
  }
  .socialmedia .group:nth-child(3n+1) {
    clear: left;
  }
  .blackbox {
    padding-left: 2.31034483%;
    padding-right: 2.31034483%;
  }
  #mediaformat:after {
    content: "full";
  }
  #mediaformat {
    font-family: "full";
  }
}
@media screen and (min-width: 1170px) {
  .sidenav .pgmain > .wrap {
    width: 68.96551724%;
  }
  .home .pgmain > .wrap {
    padding-top: 100px;
    padding-bottom: 60px;
  }
  .socialmedia .group {
    width: 33.33333333%;
  }
  .socialmedia .group:nth-child(3n+1) {
    clear: left;
  }
  .articlelist .item {
    margin-bottom: 40px;
  }
  .footer {
    width: 29.31034483%;
    font-size: 0.75em;
  }
  .mnav .level3 {
    font-size: 1em;
    width: 22.4137931%;
  }
  [class].eaip.righted {
    margin: 160px -50% 40px 0;
    width: 39.47368421%;
  }
  .sidenav .linkbox.alert {
    margin: 160px -50% 40px 0;
    width: 39.47368421%;
  }
  .root .pgmain-white > .wrap {
    padding-top: 85px;
  }
  #mediaformat:after {
    content: "wide";
  }
  #mediaformat {
    font-family: "wide";
  }
}
@media print {
  .stream,
  .screen-only,
  .pagestyle,
  .skiplink,
  .pgextra1,
  .pgextra2,
  .pgextra3,
  .pgextra4,
  .pgfoot,
  object,
  #raggaplay,
  #webreaderContainer,
  #webreader-root,
  .byggiraeplica,
  .monthlist,
  .yearindex,
  .focustarget,
  .adbanner,
  .advert,
  .adbox,
  .chapters,
  .paging,
  .collapse-closed,
  .share-widgets,
  .tab-box,
  .buttons,
  .archivelink,
  .morelink,
  .moreolder,
  .more,
  body form .pickdatelink,
  body form .pickdate .EPLICA_ctrl {
    display: none !important;
  }
  .msie *,
  [style*="min-height"] {
    min-height: 0 !important;
  }
  body {
    font-family: Palatino, "Book Antiqua", Times, "Times New Roman", serif;
    margin: 0;
    padding: 0;
    font-size: 12pt;
    line-height: 1.25;
    color: #000;
  }
  div,
  table,
  caption {
    font-size: 1em;
  }
  a {
    font-weight: bold;
    text-decoration: none;
  }
  p,
  table,
  blockquote,
  ul,
  ol,
  dl {
    margin-top: 0;
    margin-bottom: .67em;
  }
  ul,
  ol {
    margin-left: 0;
    padding-left: 2.25em;
  }
  img {
    margin: 0;
    border: 0;
    padding: 0;
    page-break-inside: avoid;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  caption {
    font-family: Helvetica, Geneva, Arial, sans-serif;
    page-break-after: avoid;
    page-break-inside: avoid;
    font-weight: bold;
    margin: 0 0 .5em;
  }
  h1 {
    font-size: 1.5em;
  }
  h2 {
    font-size: 1.33em;
    margin-top: 1.85em;
  }
  h3 {
    font-size: 1.1em;
    margin-top: 1.1em;
  }
  h4,
  caption {
    font-size: .9em;
    margin-top: 1em;
    margin-bottom: 0;
  }
  h1 a,
  h2 a,
  h3 a,
  h4 a {
    color: #000;
  }
  p,
  li,
  h2,
  h3,
  blockquote {
    orphans: 3;
    widows: 3;
  }
  pre,
  blockquote {
    border: 1px solid #ccc;
    padding: 5px;
    page-break-inside: avoid;
  }
  table {
    border-collapse: collapse;
    border-top: .67pt solid #ccc;
    border-left: .67pt solid #ccc;
  }
  caption {
    text-align: left;
  }
  thead {
    display: table-header-group;
  }
  thead tr:last-child > th {
    border-bottom: 1pt solid #666;
  }
  tr {
    page-break-inside: avoid;
  }
  th,
  td {
    page-break-inside: avoid;
    vertical-align: top;
    text-align: left;
    border-right: .67pt solid #ccc;
    border-bottom: .67pt solid #ccc;
    padding: .2em .5em;
  }
  th.num,
  td.num {
    text-align: right;
    white-space: nowrap;
  }
  table.grid {
    page-break-inside: auto;
    border: 0;
  }
  table.grid td {
    page-break-inside: avoid;
    widows: 2;
    orphans: 2;
    border: 0;
    padding: 0;
  }
  label {
    clear: both;
    margin-top: .2em;
  }
  .fi_txt label {
    display: block;
    float: left;
    width: 10em;
  }
  .fi_bdy label {
    display: block;
  }
  .fi_bdy,
  .fi_rdo,
  .fi_chk,
  .fi_txt {
    clear: both;
  }
  .fi_chk input {
    float: left;
  }
  .pghead {
    padding-bottom: .4em;
    border-bottom: 1pt solid #000;
    margin-bottom: 1.2em;
  }
  .pghead h1 {
    font-size: 1.33em;
    margin: 0;
    font-weight: bold;
    white-space: nowrap;
    text-transform: uppercase;
  }
  .pghead img {
    max-height: 3em;
    width: auto;
    vertical-align: middle;
  }
  .box {
    clear: both;
    padding-bottom: 1.5em;
    border-bottom: 1pt solid #000;
    margin-bottom: .8em;
  }
  .box:after {
    content: " ";
    clear: both;
    display: block;
    height: 0;
  }
  .boxhead {
    font-size: 1.5em;
    margin-top: 0em;
  }
  .article .boxhead {
    display: none;
  }
  .article h2.subtitle {
    font-size: 1.1em;
    margin-top: 0;
  }
  .article .meta {
    font-style: italic;
    margin-top: .67em;
  }
  .article img {
    clear: both;
    margin: .2em 0 .5em;
    max-width: 100%;
  }
  .article .imgright,
  .article img.right {
    float: right;
    margin: .2em 0 .4em 1em;
    max-width: 45%;
  }
  .article .imgleft,
  .article img.left {
    float: left;
    margin: .2em 1em .4em 0;
    max-width: 45%;
  }
  .article img.big {
    display: block;
    margin: 0 auto .7em;
    text-align: center;
  }
  .article .imagebox,
  .article .imgbox {
    float: right;
    margin: 0 0 1em 0;
    border-bottom: none;
    max-width: 45%;
  }
  .article .imagebox a:after,
  .article .imgbox a:after {
    content: none;
  }
  .article .imagebox .boxbody,
  .article .imgbox .boxbody {
    padding-left: 1em;
  }
  .article ul.imagelist {
    padding: 0;
    list-style: none;
  }
  .article .imagebox img,
  .article .imgbox img {
    max-width: 100%;
  }
  .article .imgbox .imgcontent {
    font-size: .8em;
  }
  .article .imgbox .imgmeta {
    margin-top: .3em;
    font-size: .7em;
    color: #666;
  }
  .article .meta a:after,
  .article .chapters a:after {
    content: none;
  }
  .articlelist .meta {
    font-family: Palatino, "Book Antiqua", Times, "Times New Roman", serif;
    font-weight: normal;
    font-size: .95em;
    margin-right: .25em;
  }
  .articlelist ul {
    padding-left: 0;
    list-style: none;
  }
  .articlelist li {
    margin-bottom: .67em;
  }
  .articlelist li a {
    font-family: Helvetica, Geneva, Arial, sans-serif;
    font-weight: bold;
  }
  .articlelist .item {
    margin-bottom: .9em;
    clear: both;
  }
  .articlelist .item img {
    float: right;
    margin: .2em 0 .5em 1em;
    max-width: 45%;
  }
  .articlelist .item h3 {
    font-size: 1em;
    margin: .6em 0 .2em 0;
  }
  .articlelist .item h3 a {
    font-size: 1.05em;
  }
  .articlelist .item h3 .meta {
    display: block;
  }
  .quizbox {
    page-break-inside: avoid;
  }
  .pgmain .quizbox {
    display: block;
  }
  .quizbox h3 {
    font-size: 1em;
  }
  .quizbox .question {
    font-weight: bold;
  }
  .quizbox ul {
    page-break-inside: avoid;
    page-break-before: avoid;
    padding-left: 0;
    list-style: none;
  }
  .quizbox .bar {
    page-break-before: avoid;
    display: block;
    border: .05em solid #000;
    margin-bottom: .5em;
  }
  .quizbox .results .bar img {
    height: 1.2em;
  }
  .didithelp {
    display: none;
  }
}
