@import url("//fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,400italic,700italic");
@font-face {
  font-family: 'icons';
  src: url('i/f/rannis-icomoon.eot?d');
  src: url('i/f/rannis-icomoon.eot?#iefix') format('embedded-opentype'), url('i/f/rannis-icomoon.svg#icons') format('svg'), url('i/f/rannis-icomoon.woff?d') format('woff'), url('i/f/rannis-icomoon.ttf?d') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@media screen {
  .ordertable table thead tr td h3:after {
    content: '>';
    transform: rotate(90deg);
    display: inline-block;
    margin-left: 10px;
    font-size: 15px;
    transition: transform ease-in-out 150ms;
  }
  .ordertable table thead tr td:hover h3:after {
    transform: rotate(90deg) scale(1.5);
    transition: transform ease-in-out 200ms;
  }
  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;
  }
  body {
    color: #231f20;
    line-height: 1.58823529em;
    font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
    font-size: 17px;
  }
  body.ajax-wait,
  body.ajax-wait * {
    cursor: wait !important;
  }
  ::-moz-selection {
    /*: */
background: #0a246a;
color: #fff;
text-shadow: none;
  }
  ::selection {
    /*: */
background: #0a246a;
color: #fff;
text-shadow: none;
  }
  .clear {
    display: none;
  }
  h1,
  h2,
  h3,
  .boxhead {
    font-family: 'Charter BT W01', Georgia, serif;
    margin: 30px 0 0.33333333em 0;
    line-height: 1.2;
  }
  .pgmain .boxhead,
  h1 {
    font-size: 2.58823529em;
    margin-top: 0;
  }
  .boxhead,
  h2 {
    font-size: 1.88235294em;
    margin-bottom: 0.2em;
  }
  h3 {
    font-size: 1.41176471em;
  }
  h4 {
    font-size: 1.17647059em;
    margin: 30px 0 0.33333333em 0;
    font-weight: bold;
  }
  h2.alert {
    color: #fff;
    background-color: #ce432f;
    border-radius: 6px;
    padding: 6px;
  }
  h3.alert,
  h4.alert {
    color: #ce432f;
  }
  h1 + h2,
  h2 + h3,
  h3 + h4,
  h4 + h4 {
    margin-top: .6em;
  }
  .boxhead {
    margin-top: 0;
  }
  .boxhead a {
    color: inherit;
  }
  p,
  ol,
  dl,
  table {
    margin-top: 0;
    margin-bottom: 20px;
  }
  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: 2.5em;
    text-align: right;
    margin: 0 0.3em -0.5em -2.8em;
  }
  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 {
    color: #902f21;
    text-decoration: none;
    transition: color 0.08s ease-in-out, background-color 0.08s ease-in-out;
  }
  .erasmussite a {
    color: #096C9A;
  }
  .pgextra2 a {
    color: #413e3f;
  }
  a.buttonlike {
    padding: 0 40px;
    font-size: 0.82352941em;
    line-height: 32px;
    border: 1.5px solid #DAD8D8;
    border-radius: 40px;
    font-weight: bold;
    text-align: center;
    color: #902f21;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }
  .erasmussite a.buttonlike {
    color: #004A6C;
  }
  a.buttonlike:hover,
  a.buttonlike:focus,
  a.buttonlike:active {
    background-color: #ce432f;
    border-color: #ce432f;
    color: #fff;
  }
  .erasmussite a.buttonlike:hover,
  .erasmussite a.buttonlike:focus,
  .erasmussite a.buttonlike:active {
    background-color: #004A6C;
    border-color: #004A6C;
  }
  a.buttonlike[href]:hover,
  a.buttonlike[href]:focus,
  a.buttonlike[href]:active {
    color: #fff;
    text-decoration: none;
  }
  a.buttonwhite {
    padding: 0;
    font-size: 0.82352941em;
    line-height: 32px;
    font-weight: bold;
    position: relative;
    color: #707070;
    padding-right: 20px;
  }
  a.buttonwhite:hover,
  a.buttonwhite:focus,
  a.buttonwhite:active {
    color: #231f20;
    text-decoration: none;
  }
  .erasmussite a.buttonwhite:hover,
  .erasmussite a.buttonwhite:focus,
  .erasmussite a.buttonwhite:active {
    color: #231f20;
  }
  a.buttonwhite:hover:after,
  a.buttonwhite:focus:after,
  a.buttonwhite:active:after {
    transform: translateX(10px);
  }
  a.buttonwhite:after {
    display: inline-block;
    font-family: 'icons';
    speak: none;
    font-weight: normal;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    text-indent: 0;
    letter-spacing: 0;
    line-height: 1;
    text-align: center;
    vertical-align: middle;
    content: "\ea3c";
    color: #902f21;
    margin-left: 0.55555556em;
    font-size: 18px;
    transform: translateX(0);
    transition: transform 0.25s ease-in-out;
  }
  .erasmussite a.buttonwhite:after {
    color: #004A6C;
  }
  a.buttonwhite:before {
    display: none;
  }
  a.buttonwhite:after {
    right: -20px;
  }
  a.buttonwhite[href]:hover,
  a.buttonwhite[href]:focus,
  a.buttonwhite[href]:active {
    border-color: #ce432f;
  }
  img {
    max-width: 100%;
    vertical-align: middle;
    box-sizing: border-box;
  }
  blockquote {
    position: relative;
    font-style: italic;
    clear: both;
    margin: 0 60px 20px;
  }
  blockquote p:last-child {
    margin-bottom: 0;
  }
  blockquote:before {
    box-sizing: border-box;
    position: absolute;
    display: block;
    height: 36px;
    width: 36px;
    border-radius: 18px;
    padding: 4px 0 0 1px;
    bottom: 0;
    left: -46px;
    content: "”";
    font-family: Georgia, serif;
    font-size: 60px;
    line-height: 1em;
    color: #fff;
    overflow: hidden;
    background-color: #ce432f;
  }
  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: 2.43506494% 0;
    background: #dad8d8;
  }
  .tablewrap {
    overflow: auto;
    margin-bottom: 20px;
    clear: both;
  }
  .tablewrap table {
    margin-bottom: 0;
  }
  table,
  caption,
  th,
  td {
    border: 0;
    background-color: transparent;
    padding: 0;
    text-align: left;
    vertical-align: top;
  }
  table {
    border: 1px solid #dad8d8;
    clear: both;
  }
  caption {
    font-style: italic;
    padding: .333em 0;
    text-align: left;
  }
  th abbr:hover,
  th acronym:hover {
    border: 0;
  }
  th,
  td {
    padding: 5px 1em;
    border-right: 1px solid #dad8d8;
    border-top: 1px solid #dad8d8;
    font-size: 0.88235294em;
  }
  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;
  }
  tr.th th,
  thead th {
    font-weight: bold;
    color: #fff;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
    background: #ce432f url(i/bg-stripes-darken.png) 0 0;
    border-right: 1px solid #d96857;
  }
  tr.odd th,
  tr.odd td {
    background-color: #fafafa;
  }
  tr:hover {
    background-color: #f6e1de;
  }
  table.grid,
  table.grid td {
    background: 0;
    border: 0;
    padding: 0;
  }
  table.grid td {
    padding-right: 10px;
  }
  form {
    margin: 0;
  }
  fieldset {
    padding: 0;
    margin: 0;
    border: 0;
  }
  .fi_txt,
  .fi_bdy,
  .fi_file,
  .fi_chk,
  .fi_sel,
  .fi_static,
  .fi_rdo {
    margin-bottom: 20px;
  }
  .fi_txt label,
  .fi_sel label,
  .fi_bdy label,
  .fi_file label,
  .fi_chk h4,
  .fi_rdo h4 {
    margin: 0 0 .2em;
  }
  .fi_rdo h4,
  .fi_chk h4 {
    font-size: 1em;
    font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
    font-weight: 400;
    color: #231f20;
  }
  .fi_rdo li,
  .fi_chk li {
    margin-bottom: .3em;
  }
  .fi_rdo input,
  .fi_chk input {
    vertical-align: middle;
  }
  .f_inl label,
  .f_inl h4 {
    display: inline-block;
    margin: 0 10px 0 0;
    vertical-align: middle;
  }
  .f_inl input,
  .f_inl select,
  .f_inl textarea {
    display: inline-block;
  }
  .f_inl.fi_rdo ul,
  .f_inl.fi_chk ul,
  .f_inl.fi_rdo li,
  .f_inl.fi_chk li {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
  }
  .f_row {
    margin-right: -2.43506494%;
  }
  .f_row:after {
    content: " ";
    clear: both;
    display: block;
    height: 0;
  }
  .f_row .fi_txt,
  .f_row .fi_sel,
  .f_row .fi_chk,
  .f_row .fi_rdo {
    box-sizing: border-box;
    padding-right: 2.43506494%;
    float: left;
    width: 50%;
  }
  .f_row .fi_txt input,
  .f_row .fi_sel input,
  .f_row .fi_txt select,
  .f_row .fi_sel select {
    width: 100%;
  }
  button,
  .button,
  input,
  select,
  textarea {
    font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
    transition: all 0.08s ease-in-out;
    transition-property: color, border-color, background-color, box-shadow;
    box-sizing: border-box;
  }
  textarea,
  select,
  .selecty,
  .textinput,
  .fi_txt input {
    display: block;
    vertical-align: middle;
  }
  textarea,
  select,
  .selecty .selecty-button,
  .textinput,
  .fi_txt input {
    border: 1px solid #888;
    background: #fff;
    color: #231f20;
    font-size: 1.14285714em;
    padding: 0 10px;
    height: 1.5625em;
    padding-top: 0.0625em;
    padding-bottom: 0.0625em;
  }
  textarea {
    vertical-align: top;
    width: 100%;
  }
  select {
    padding-right: 2px;
  }
  .textinput[size],
  .fi_txt input[size] {
    width: auto;
  }
  input.labelized,
  textarea.labelized {
    /*: */
color: #231f20;
  }
  input::-webkit-input-placeholder,
  textarea::-webkit-input-placeholder {
    /*: */
color: #231f20;
  }
  input:-moz-placeholder,
  textarea:-moz-placeholder {
    opacity: 1;
    /*: */
color: #231f20;
  }
  input::-moz-placeholder,
  textarea::-moz-placeholder {
    opacity: 1;
    /*: */
color: #231f20;
  }
  input:-ms-input-placeholder,
  textarea:-ms-input-placeholder {
    /*: */
color: #231f20 !important;
  }
  select:focus,
  textarea:focus,
  .selecty.focused .selecty-button,
  .textinput:focus,
  .fi_txt input:focus {
    border-color: #000;
  }
  .selecty {
    display: block;
    vertical-align: middle;
    width: 100%;
  }
  .selecty .selecty-button {
    white-space: nowrap;
    display: block;
    width: auto;
    padding-right: 50px;
    line-height: 1.3125;
    position: relative;
  }
  .selecty .selecty-button:after {
    content: "";
    position: absolute;
    right: 1px;
    top: 0;
    width: 25px;
    height: 100%;
    background: url(i/selecty-arrow.png) 0 50% no-repeat;
  }
  .selecty select {
    width: 100% !important;
    height: 100% !important;
    padding: 0 !important;
    border: 0 !important;
    margin: 0 !important;
  }
  .pgextra1 select,
  .pgextra2 select,
  .pgextra1 textarea,
  .pgextra2 textarea,
  .pgextra1 .textinput,
  .pgextra2 .textinput,
  .pgextra1 .fi_txt input,
  .pgextra2 .fi_txt input {
    width: 100%;
  }
  a.button,
  .fi_btn input,
  .fi_btn button {
    padding: 0 40px;
    font-size: 0.82352941em;
    line-height: 32px;
    border: 1.5px solid #DAD8D8;
    border-radius: 40px;
    font-weight: bold;
    text-align: center;
    color: #902f21;
    line-height: 40px;
    display: inline-block;
    box-sizing: border-box;
  }
  .erasmussite a.button,
  .erasmussite .fi_btn input,
  .erasmussite .fi_btn button {
    color: #004A6C;
  }
  a.button:hover,
  .fi_btn input:hover,
  .fi_btn button:hover,
  a.button:focus,
  .fi_btn input:focus,
  .fi_btn button:focus,
  a.button:active,
  .fi_btn input:active,
  .fi_btn button:active {
    background-color: #ce432f;
    border-color: #ce432f;
    color: #fff;
  }
  .erasmussite a.button:hover,
  .erasmussite .fi_btn input:hover,
  .erasmussite .fi_btn button:hover,
  .erasmussite a.button:focus,
  .erasmussite .fi_btn input:focus,
  .erasmussite .fi_btn button:focus,
  .erasmussite a.button:active,
  .erasmussite .fi_btn input:active,
  .erasmussite .fi_btn button:active {
    background-color: #004A6C;
    border-color: #004A6C;
  }
  a.button:hover,
  .fi_btn input:hover,
  .fi_btn button:hover,
  a.button:focus,
  .fi_btn input:focus,
  .fi_btn button:focus,
  a.button:active,
  .fi_btn input:active,
  .fi_btn button:active {
    text-decoration: none;
  }
  .reqerror label {
    font-weight: bold;
    color: #c33;
  }
  .reqerror input,
  .reqerror textarea,
  .reqerror select {
    border: 1px solid #c33;
  }
  .typeerror label {
    font-weight: bold;
    color: #936;
  }
  .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;
  }
  html {
    background-color: #ededed;
  }
  html .erasmussite {
    background-color: #fff;
  }
  .pgwrap {
    margin: 0 auto;
    opacity: 1;
    transition: opacity 100ms ease-in-out;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .beforejsinit .pgwrap {
    opacity: 0;
  }
  .pghead .brand {
    margin: 0;
    font-size: 1em;
  }
  .showqsearch .pghead:after,
  .menu-open .pghead:after {
    content: "";
    display: block;
    position: absolute;
    background-color: #393939;
    height: 82px;
    top: 50px;
    left: 0;
    right: 0;
    z-index: 1;
  }
  .pgmain {
    background-color: #fff;
  }
  .pgmain,
  .pgextra1,
  .pgextra2,
  .pgfoot > .wrap {
    box-sizing: border-box;
  }
  .pgmain:after,
  .pgextra1:after,
  .pgextra2:after,
  .pgfoot > .wrap:after {
    content: " ";
    clear: both;
    display: block;
    height: 0;
  }
  .box {
    margin-bottom: 20px;
  }
  .boxbody:after {
    content: " ";
    clear: both;
    display: block;
    height: 0;
  }
  .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-w25.png");
  }
  html[lang="is"] .byggiraeplica a {
    background-image: url("https://eplica-cdn.is/f/ba_e2-w25.png");
  }
  [class].meta {
    color: #707070;
    display: block;
    font-weight: 500;
    font-size: 14px;
  }
  [class].meta span {
    padding-right: 0.25em;
  }
  [class].meta a {
    color: #707070;
  }
  [class].more,
  [class].moreolder {
    display: block;
    white-space: nowrap;
  }
  [class].more:after,
  [class].moreolder:after {
    content: " ";
    clear: both;
    display: block;
    height: 0;
  }
  .netfang {
    font-style: normal;
    font-weight: normal;
  }
  a.external:after,
  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.external:after {
    background-image: url(i/icn-external.png);
    width: 9px;
    margin: -3px 0 -3px 4px;
  }
  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);
  }
  a.external.file_doc:after,
  a.external.file_pdf:after,
  a.external.file_xls:after {
    margin: -3px 0 0 4px;
    width: 16px;
  }
  .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 {
    margin: 0 -13px 1.58823529em -13px;
    padding: 0 5px;
    border-bottom: 1px solid #dad8d8;
    font-size: 0.85714286em;
  }
  [class].tab-box ul.tabs {
    margin: 0;
    padding-left: 0;
    white-space: nowrap;
  }
  [class].tab-box ul.tabs:after {
    content: " ";
    clear: both;
    display: block;
    height: 0;
  }
  [class].tab-box ul.tabs > li {
    margin: 0;
  }
  [class].tab-box ul.tabs > li:before {
    content: none;
    float: none;
    font-size: 1em;
    font-weight: normal;
    margin: 0;
    line-height: inherit;
    color: inherit;
    width: auto;
  }
  [class].tab-box li {
    display: inline-block;
    line-height: 1.78571429em;
    margin: 0 0 0 -1px;
  }
  [class].tab-box li a {
    border: 1px solid #dad8d8;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border-bottom: 0;
    display: block;
    padding: 0 8px;
    color: #cdcdcd;
    white-space: nowrap;
  }
  [class].tab-box li.current a {
    margin-bottom: -1px;
    padding-bottom: 1px;
    margin-top: -2px;
    padding-top: 2px;
    background: #fff;
    color: #231f20;
  }
  [class].share-widgets {
    padding-left: 0;
    margin-top: 40px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
  }
  [class].share-widgets > li {
    margin: 0;
  }
  [class].share-widgets > li:before {
    content: none;
    float: none;
    font-size: 1em;
    font-weight: normal;
    margin: 0;
    line-height: inherit;
    color: inherit;
    width: auto;
  }
  [class].share-widgets:after {
    content: " ";
    clear: both;
    display: block;
    height: 0;
  }
  [class].share-widgets li {
    float: left;
    margin: 0 20px 0 0;
  }
  [class].share-widgets a {
    position: relative;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    width: 40px;
    height: 40px;
  }
  [class].share-widgets a:before {
    content: "";
    background-color: #fff;
    background: url(i/facebook.svg);
    width: 40px;
    height: 40px;
    display: block;
  }
  [class].share-widgets iframe {
    width: 120px !important;
  }
  [class].share-widgets li.twitter a:before {
    background: url(i/twitter.svg);
  }
  [class].share-widgets li.linkedin a:before {
    background: url(i/linkedin.svg);
  }
  .intro h1,
  .intro .summary,
  .intro .summary > p:first-child {
    display: inline;
  }
  .intro .summary .redundant {
    display: none;
  }
  .EPLICA_loggedin .intro h1,
  .EPLICA_loggedin .intro .summary {
    display: block;
  }
  .EPLICA_loggedin .intro .summary .redundant {
    display: inline;
    color: #9e9e9e;
    border: 1px dashed #9e9e9e;
  }
  .summary {
    margin: 0 0 20px;
    font-family: 'Charter BT W01', Georgia, serif;
    font-size: 1.29411765em;
    line-height: 1.41666667em;
  }
  .summary p {
    margin: 10px 0;
  }
  .pullover.inrows a {
    text-align: left;
  }
  .article {
    box-sizing: border-box;
  }
  .article.box .boxhead {
    display: none;
  }
  .article .subtitle {
    clear: none;
    margin-top: -0.4em;
  }
  .article p + ol,
  .article p + ul {
    margin-top: -10px;
  }
  .article ul {
    padding-left: 1.76470588em;
  }
  .article ul > li {
    margin-bottom: 10px;
  }
  .article ul > li:before {
    content: '-';
    float: left;
    font-size: 2em;
    font-weight: bold;
    line-height: 1;
    width: 8px;
    overflow: hidden;
    margin: -0.2em 0 -0.5em -0.5em;
    color: #ce432f;
  }
  .article li ul,
  .article li ol {
    margin-top: 5px;
    margin-bottom: 10px;
  }
  .article li {
    margin-bottom: 10px;
  }
  .article ul.image-float > li:before {
    margin-left: 0;
    padding-right: 0.5em;
  }
  .article .boxbody > .paging {
    padding-top: 40px;
    clear: both;
  }
  .article .boxbody > .paging + .buttons {
    padding-top: 20px;
  }
  .article .boxbody > .paging ul {
    padding-left: 0;
    margin: 0;
  }
  .article .boxbody > .paging ul:after {
    content: " ";
    clear: both;
    display: block;
    height: 0;
  }
  .article .boxbody > .paging ul > li {
    margin: 0;
  }
  .article .boxbody > .paging ul > li:before {
    content: none;
    float: none;
    font-size: 1em;
    font-weight: normal;
    margin: 0;
    line-height: inherit;
    color: inherit;
    width: auto;
  }
  .article .boxbody > .paging li {
    margin: 0;
  }
  .article .boxbody > .paging li.disabled {
    display: none;
  }
  .article .boxbody > .paging li.next {
    float: right;
  }
  .article .chapters ul {
    padding-left: 0;
    overflow: hidden;
  }
  .article .chapters ul > li {
    margin: 0;
  }
  .article .chapters ul > li:before {
    content: none;
    float: none;
    font-size: 1em;
    font-weight: normal;
    margin: 0;
    line-height: inherit;
    color: inherit;
    width: auto;
  }
  .article .chapters li {
    margin-right: 1em;
  }
  .article .collapse {
    padding: 10px 3.7037037% 10px 60px;
    margin: 0 0 0;
    position: relative;
    clear: both;
    font-size: 1.17647059em;
    line-height: 32px;
  }
  .article .collapse > a {
    color: #231f20;
  }
  .article .collapse > a:hover,
  .article .collapse > a:focus,
  .article .collapse > a:active {
    text-decoration: none;
    color: #231f20;
  }
  .article .collapse:before {
    font-family: sans-serif;
    font-weight: bold;
    line-height: 27px;
    width: 27px;
    height: 27px;
    border-radius: 100%;
    display: inline-block;
    font-family: 'icons';
    speak: none;
    font-weight: normal;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    text-indent: 0;
    letter-spacing: 0;
    line-height: 1;
    text-align: center;
    vertical-align: middle;
    content: "\e617";
    position: absolute;
    line-height: 28px;
    left: 20px;
    top: 12px;
    background-color: #ce432f;
    color: #fff;
    font-size: 20px;
  }
  .erasmussite .article .collapse:before {
    background-color: #004A6C;
    color: #fff;
    border: 1px solid #dad8d8;
  }
  .article .collapse.collapse-active {
    border: 1px solid #dad8d8;
    background-color: #f2f2f2;
  }
  .article .collapse.collapse-active:before {
    background-color: 0;
    color: #fff;
  }
  .article .collapse.collapse-closed {
    border: 1px solid #fff;
    border-bottom: 1px solid #dad8d8;
    background: none;
  }
  .article .collapse.collapse-closed > a {
    color: #231f20;
  }
  .article .collapse.collapse-closed > a:hover,
  .article .collapse.collapse-closed > a:focus,
  .article .collapse.collapse-closed > a:active {
    color: #231f20;
  }
  .article .collapse.collapse-closed:before {
    content: "\e616";
    background: 0;
    color: #004A6C;
  }
  .article .collapse > a:before {
    content: "\00a0";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
  }
  .article .collapsebox {
    padding: 10px 20px 30px 8.64197531%;
    border: 1px solid #dad8d8;
    border-top: none;
    line-height: 1.625em;
    font-family: 'Charter BT W01', Georgia, serif;
  }
  .erasmussite .article .collapsebox {
    font-family: "Roboto", sans-serif;
  }
  .article .collapsebox p,
  .article .collapsebox table,
  .article .collapsebox ul {
    margin-bottom: 10px;
  }
  .article .collapsebox > h4 {
    margin-top: 0;
    font-size: 1em;
  }
  .article .collapsebox a.buttonlike {
    display: inline-block;
    margin-top: 10px;
    margin-left: -2px;
    font-size: 0.875em;
  }
  .article .videoblock .videocaption {
    display: block;
    padding-top: 0.2em;
    font-weight: bold;
  }
  .article .imagenav td {
    padding: 10px;
  }
  .article .imagenav td.decoration {
    width: 35%;
  }
  .article .imagenav .description > h3 {
    margin-top: 0;
  }
  .article .imagenav div.row > div {
    display: inline-block;
    vertical-align: top;
    margin-right: -0.3em;
    font-size: 0.88235294em;
  }
  .article .imagenav div.decoration {
    box-sizing: border-box;
    width: 35.06493506%;
    padding-right: 3.8961039%;
  }
  .article .imagenav div.description {
    width: 64.93506494%;
  }
  .article div.imagenav div.row {
    position: relative;
  }
  .article div.imagenav h3 > a:before {
    content: "\00a0";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
  }
  .article ul.ytri {
    padding: 0;
    margin-top: 0;
  }
  .article ul.ytri li {
    margin-left: 1em;
    margin-bottom: 0;
  }
  .article ul.ytri li:before {
    content: "";
  }
  .article ul.ytri li > a {
    margin: 0 2px;
    width: 24px;
  }
  .article ul.ytri li > a:before {
    color: #707070;
    width: 24px;
    min-height: 24px;
    font-size: 24px;
  }
  .EPLICA_loggedin .article ul.ytri li {
    display: list-item;
    margin-bottom: 0.5em;
  }
  p.pullover {
    position: relative;
    display: inline-block;
    margin-right: 1em;
    max-width: 45%;
  }
  p.pullover > img {
    margin: 0;
    border: none;
  }
  p.pullover > a,
  p.pullover > b,
  p.pullover > strong {
    display: block;
    position: absolute;
    bottom: -1px;
    box-sizing: border-box;
    width: 100%;
    padding: 0.5em 1em;
    background: #393939 url(i/bg-stripes-lighten.png) 0 0;
    background-color: rgba(37, 31, 32, 0.8);
    color: #fff;
    font-weight: normal;
  }
  .EPLICA_loggedin p.pullover > a,
  .EPLICA_loggedin p.pullover > b,
  .EPLICA_loggedin p.pullover > strong {
    position: static;
    border-top: 1px white dashed;
  }
  .article.structure {
    box-sizing: border-box;
    margin-bottom: 0;
  }
  .article.structure .boxhead {
    display: none;
  }
  .article.intro p:last-child {
    margin: 1em 0 1.5em;
  }
  .article.intro a.buttonlike {
    font-size: 0.58333333em;
    font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  }
  .article.sidebar a.buttonlike {
    position: relative;
    padding: 0 40px;
    font-size: 1em;
    border: 1.5px solid #DAD8D8;
    border-radius: 40px;
    text-align: center;
    color: #902f21;
    display: inline-block;
    padding: 20px;
    line-height: 32px;
    font-weight: bold;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.33);
    background-color: #9e9e9e;
    border-radius: 4px;
    border-color: #9e9e9e;
    display: block;
    color: #fff;
    background: #ce432f url(i/bg-stripes-lighten.png) 0 0;
    border-color: #ce432f;
    text-transform: none;
    text-align: left;
    margin-bottom: 10px;
    font-size: 1.05882353em;
  }
  .article.sidebar a.buttonlike:hover,
  .article.sidebar a.buttonlike:focus,
  .article.sidebar a.buttonlike:active {
    background-color: #ce432f;
    border-color: #ce432f;
    color: #fff;
  }
  .erasmussite .article.sidebar a.buttonlike:hover,
  .erasmussite .article.sidebar a.buttonlike:focus,
  .erasmussite .article.sidebar a.buttonlike:active {
    background-color: #004A6C;
    border-color: #004A6C;
  }
  .article.sidebar a.buttonlike:hover,
  .article.sidebar a.buttonlike:focus,
  .article.sidebar a.buttonlike:active {
    color: #fff;
    text-decoration: none;
    background-color: #858585;
    border-color: #858585;
  }
  .article.sidebar a.buttonlike:before {
    display: inline-block;
    font-family: 'icons';
    speak: none;
    font-weight: normal;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    text-indent: 0;
    letter-spacing: 0;
    line-height: 1;
    text-align: center;
    vertical-align: middle;
    float: right;
    content: "";
    font-size: 30px;
    line-height: 32px;
    color: #fff;
  }
  .article.sidebar a.buttonlike.staff {
    background: #231f20 url(i/bg-stripes-lighten.png) 0 0;
    border-color: #231f20;
  }
  .article.sidebar a.buttonlike.staff:hover,
  .article.sidebar a.buttonlike.staff:focus,
  .article.sidebar a.buttonlike.staff:active {
    background-color: #3e3739;
  }
  .article.sidebar a.buttonlike.staff:before {
    content: "\e602";
  }
  .article.sidebar a.buttonlike.contact {
    background: #5d5d5d url(i/bg-stripes-lighten.png) 0 0;
    border-color: #5d5d5d;
  }
  .article.sidebar a.buttonlike.contact:hover,
  .article.sidebar a.buttonlike.contact:focus,
  .article.sidebar a.buttonlike.contact:active {
    background-color: #434343;
  }
  .article.sidebar a.buttonlike.contact:before {
    content: "\e604";
  }
  .article.sidebar a.buttonlike.jobs {
    background: #707070 url(i/bg-stripes-lighten.png) 0 0;
    border-color: #707070;
  }
  .article.sidebar a.buttonlike.jobs:hover,
  .article.sidebar a.buttonlike.jobs:focus,
  .article.sidebar a.buttonlike.jobs:active {
    background-color: #575757;
  }
  .article.sidebar a.buttonlike.jobs:before {
    content: "\e605";
  }
  .article.sidebar a.buttonlike.news:before {
    content: "\e60c";
  }
  .article.sidebar a.buttonlike.events:before {
    content: "\e60d";
  }
  .article.sidebar a.buttonlike.darkgrey {
    background: #231f20 url(i/bg-stripes-lighten.png) 0 0;
    border-color: #231f20;
  }
  .article.sidebar a.buttonlike.mediumgrey {
    background: #5d5d5d url(i/bg-stripes-lighten.png) 0 0;
    border-color: #5d5d5d;
  }
  .article.sidebar a.buttonlike.lightgrey {
    background: #707070 url(i/bg-stripes-lighten.png) 0 0;
    border-color: #707070;
  }
  .article.sidebar .focus.box {
    margin-bottom: 10px;
    background: #ededed url(i/bg-stripes-darken.png) 0 0;
  }
  .article.sidebar .focus.box ul {
    padding-left: 22px;
  }
  .article.sidebar .focus.box li {
    margin-bottom: 6px;
    line-height: 1.3em;
  }
  .article.sidebar .focus.box li > a {
    font-size: 0.88888889em;
    color: #231f20;
    font-weight: bold;
  }
  .article.sidebar .focus.box li > a:hover,
  .article.sidebar .focus.box li > a:focus,
  .article.sidebar .focus.box li > a:active {
    text-decoration: none;
    color: #ce432f;
  }
  .article.sidebar .focus.box li:before {
    content: "";
    display: block;
    margin: 0.25em 0.25em 0 -19px;
    width: 0;
    height: 0;
    padding: 0;
    border: 5px solid rgba(255, 255, 255, 0);
    border-left: 5px solid #231f20;
  }
  .article.sections a.buttonlike {
    padding: 0 40px;
    font-size: 0.82352941em;
    line-height: 32px;
    border: 1.5px solid #DAD8D8;
    border-radius: 40px;
    font-weight: bold;
    text-align: center;
    color: #902f21;
    display: inline-block;
    box-sizing: border-box;
  }
  .erasmussite .article.sections a.buttonlike {
    color: #004A6C;
  }
  .article.sections a.buttonlike:hover,
  .article.sections a.buttonlike:focus,
  .article.sections a.buttonlike:active {
    background-color: #ce432f;
    border-color: #ce432f;
    color: #fff;
  }
  .erasmussite .article.sections a.buttonlike:hover,
  .erasmussite .article.sections a.buttonlike:focus,
  .erasmussite .article.sections a.buttonlike:active {
    background-color: #004A6C;
    border-color: #004A6C;
  }
  .article.sections a.buttonlike:hover,
  .article.sections a.buttonlike:focus,
  .article.sections a.buttonlike:active {
    border-color: #ce432f;
  }
  .article.sections .item a.buttonwhite {
    white-space: nowrap;
    line-height: 35px;
  }
  .projects .article.sections h2 {
    font-size: 1.41176471em;
  }
  .projects .article.sections ul.half {
    display: inline-block;
    box-sizing: border-box;
    vertical-align: top;
    width: 49%;
  }
  .projects .article.sections li {
    margin-bottom: 0;
  }
  .socialmedia:after {
    content: " ";
    clear: both;
    display: block;
    height: 0;
  }
  .socialmedia .group {
    padding-bottom: 20px;
    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: 0.9em;
  }
  .articlelist {
    padding-right: 3.44827586%;
    word-wrap: break-word;
  }
  .pgmain .articlelist .boxhead {
    text-transform: uppercase;
    font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
    font-size: 0.94117647em;
    margin-bottom: 1em;
  }
  .articlelist .item {
    margin-bottom: 20px;
  }
  .articlelist .item:after {
    content: " ";
    clear: both;
    display: block;
    height: 0;
  }
  .articlelist .item .img {
    float: right;
    margin-left: 4.22535211%;
    max-width: 40%;
  }
  .articlelist .item h3 {
    margin-top: 0;
    font-size: 1.17647059em;
  }
  .articlelist .item h3 > a {
    color: #231f20;
  }
  .articlelist .item h3 > a:hover,
  .articlelist .item h3 > a:focus,
  .articlelist .item h3 > a:active {
    color: #902f21;
  }
  .articlelist .item h3 .meta {
    font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
    line-height: 1.58823529em;
  }
  .articlelist .item h4.subtitle {
    font-size: 1.05882353em;
    margin-top: 0;
  }
  .articlelist .item .summary {
    font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
    font-size: 0.94117647em;
    line-height: 1.625em;
  }
  .articlelist .item .summary p {
    margin: 0 0 10px;
  }
  .articlelist .item .summary ul {
    clear: none;
    margin-bottom: 10px;
    padding-left: 1.76470588em;
  }
  .articlelist .item .summary ul > li {
    margin-bottom: 10px;
  }
  .articlelist .item .summary ul > li:before {
    content: '-';
    float: left;
    font-size: 2em;
    font-weight: bold;
    line-height: 1;
    width: 8px;
    overflow: hidden;
    margin: -0.2em 0 -0.5em -0.5em;
    color: #ce432f;
  }
  .articlelist .item .summary ul li {
    padding-bottom: 10px;
  }
  .articlelist .item .more {
    margin-top: 15px;
  }
  .articlelist .item .more > a {
    padding: 0;
    font-size: 0.82352941em;
    line-height: 32px;
    font-weight: bold;
    position: relative;
    color: #707070;
    box-sizing: border-box;
  }
  .articlelist .item .more > a:hover,
  .articlelist .item .more > a:focus,
  .articlelist .item .more > a:active {
    color: #231f20;
    text-decoration: none;
  }
  .erasmussite .articlelist .item .more > a:hover,
  .erasmussite .articlelist .item .more > a:focus,
  .erasmussite .articlelist .item .more > a:active {
    color: #231f20;
  }
  .articlelist .item .more > a:hover:after,
  .articlelist .item .more > a:focus:after,
  .articlelist .item .more > a:active:after {
    transform: translateX(10px);
  }
  .articlelist .item .more > a:after {
    display: inline-block;
    font-family: 'icons';
    speak: none;
    font-weight: normal;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    text-indent: 0;
    letter-spacing: 0;
    line-height: 1;
    text-align: center;
    vertical-align: middle;
    content: "\ea3c";
    color: #902f21;
    margin-left: 0.55555556em;
    font-size: 18px;
    transform: translateX(0);
    transition: transform 0.25s ease-in-out;
  }
  .erasmussite .articlelist .item .more > a:after {
    color: #004A6C;
  }
  .articlelist .item .more > a:hover,
  .articlelist .item .more > a:focus,
  .articlelist .item .more > a:active {
    background-color: #fff;
  }
  .articlelist ul {
    clear: both;
    margin-bottom: 2.35294118em;
  }
  .articlelist li {
    padding-bottom: 20px;
  }
  .articlelist li a {
    font-weight: bold;
    font-family: 'Charter BT W01', Georgia, serif;
    font-size: 1.05882353em;
    line-height: 1.3em;
    color: #231f20;
  }
  .articlelist [class].moreolder {
    display: block;
    margin-bottom: 0;
  }
  .articlelist [class].moreolder > a {
    padding: 0 40px;
    font-size: 0.82352941em;
    line-height: 32px;
    border: 1.5px solid #DAD8D8;
    border-radius: 40px;
    font-weight: bold;
    text-align: center;
    color: #902f21;
    line-height: 40px;
    display: inline-block;
    box-sizing: border-box;
  }
  .erasmussite .articlelist [class].moreolder > a {
    color: #004A6C;
  }
  .articlelist [class].moreolder > a:hover,
  .articlelist [class].moreolder > a:focus,
  .articlelist [class].moreolder > a:active {
    background-color: #ce432f;
    border-color: #ce432f;
    color: #fff;
  }
  .erasmussite .articlelist [class].moreolder > a:hover,
  .erasmussite .articlelist [class].moreolder > a:focus,
  .erasmussite .articlelist [class].moreolder > a:active {
    background-color: #004A6C;
    border-color: #004A6C;
  }
  .articlelist [class].moreolder > a:hover,
  .articlelist [class].moreolder > a:focus,
  .articlelist [class].moreolder > a:active {
    text-decoration: none;
  }
  .articlelist .meta {
    line-height: 1.3em;
  }
  .articlelist .meta .venue {
    display: block;
  }
  .stafflist {
    margin-left: -2.56410256%;
  }
  .stafflist > .boxbody {
    position: relative;
  }
  .stafflist h3,
  .stafflist h4,
  .stafflist .summary {
    font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  }
  .stafflist h3 {
    font-size: 1.05882353em;
    margin-top: 0;
  }
  .stafflist .summary {
    font-size: 0.82352941em;
    margin-bottom: 0;
  }
  .stafflist .summary h4 {
    margin-top: 0.5em;
    font-size: 1em;
    font-weight: normal;
    line-height: 1.5;
  }
  .stafflist h3 > a {
    color: #231f20;
  }
  .stafflist .item {
    box-sizing: border-box;
    margin-left: 2.5%;
    border: 1px solid #dad8d8;
    width: 30.5%;
    padding: 2.5%;
    min-height: 250px;
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 2.5%;
  }
  .twocol.tengilidir .stafflist .item {
    width: 45.5%;
  }
  .stafflist .item:before {
    content: "";
    background-color: #fff;
    display: block;
    width: 10px;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
  }
  .stafflist .item:hover,
  .stafflist .item:focus,
  .stafflist .item:active {
    box-shadow: 3px 3px 1px #dad8d8;
  }
  .stafflist .item:hover .more > a,
  .stafflist .item:focus .more > a,
  .stafflist .item:active .more > a,
  .stafflist .item:hover:before,
  .stafflist .item:focus:before,
  .stafflist .item:active:before {
    background-color: #ce432f;
  }
  .stafflist .item .more > a {
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    background-color: #dad8d8;
    width: 20px;
    height: 20px;
    overflow: hidden;
  }
  .stafflist .item .more > a:before {
    display: inline-block;
    font-family: 'icons';
    speak: none;
    font-weight: normal;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    text-indent: 0;
    letter-spacing: 0;
    line-height: 1;
    text-align: center;
    vertical-align: middle;
    content: "\e616";
    font-size: 20px;
    margin-right: 20px;
    color: #fff;
    padding-left: 2px;
  }
  .stafflist .item .img {
    float: right;
    padding-left: 1em;
  }
  .stafflist .item .img img {
    max-width: 100%;
    border: 1px solid #acacac;
    box-shadow: 3px 3px 1px #dad8d8;
  }
  .stafflist .item a.landline,
  .stafflist .item a.mobile {
    color: #413e3f;
    font-size: 1.28571429em;
    font-weight: bold;
    white-space: nowrap;
  }
  .english .stafflist .item a.landline,
  .english .stafflist .item a.mobile {
    font-size: 1em;
  }
  .stafflist .item.popper {
    position: absolute;
    display: block;
    background-color: #fff;
    border-color: #acacac;
    font-size: 0.82352941em;
    min-height: 530px;
    padding: 5%;
    box-shadow: 3px 3px 1px #dad8d8;
  }
  .stafflist .item.popper.col2 {
    margin-left: 35.83333333%;
  }
  .stafflist .item.popper.width2_3 {
    width: 63.83333333%;
  }
  .stafflist .item.popper.width2_2 {
    width: 94.17040359%;
  }
  .stafflist .item.popper .img {
    padding-left: 2em;
  }
  .stafflist .item.popper h1 {
    font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
    font-size: 2.14285714em;
  }
  .stafflist .item.popper .summary {
    font-size: 1.21428571em;
    line-height: 1.4;
    margin-bottom: 1em;
  }
  .stafflist .item.popper .summary h4,
  .stafflist .item.popper .summary .netfang {
    font-size: 1.05882353em;
  }
  .stafflist .item.popper .summary a.landline,
  .stafflist .item.popper .summary a.mobile {
    font-size: 1.76470588em;
  }
  .stafflist .item.popper a.closer {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    background-color: #dad8d8;
    width: 20px;
    height: 20px;
    overflow: hidden;
  }
  .stafflist .item.popper a.closer:before {
    display: inline-block;
    font-family: 'icons';
    speak: none;
    font-weight: normal;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    text-indent: 0;
    letter-spacing: 0;
    line-height: 1;
    text-align: center;
    vertical-align: middle;
    content: "\e618";
    font-size: 16px;
    margin-right: 20px;
    color: #fff;
    padding-left: 2px;
    margin-top: -12px;
  }
  .stafflist .item.popper a.closer:hover,
  .stafflist .item.popper a.closer:focus,
  .stafflist .item.popper a.closer:active {
    background-color: #ce432f;
  }
  .pgmain img {
    display: block;
    margin: 0 0 20px;
  }
  .pgmain .projectlogo img {
    border: none;
    margin: -1em 3.44827586% 1em;
  }
  .imagebox,
  img.center {
    margin-left: auto;
    margin-right: auto;
    max-width: 98%;
  }
  .imgright,
  img.right {
    float: right;
    clear: right;
    margin-left: 3.7037037%;
    max-width: 40%;
  }
  .imgleft,
  img.left {
    float: left;
    clear: left;
    margin-right: 3.7037037%;
    max-width: 40%;
  }
  .imgcenter {
    text-align: center;
  }
  .imgleft img[src],
  .imgright img[src],
  .imgcenter img[src],
  .imagebox img[src] {
    float: none;
    margin: 0 auto;
    max-width: 100%;
  }
  .imgleft > i,
  .imgleft > em,
  .imgleft > strong,
  .imgright > i,
  .imgright > em,
  .imgright > strong,
  .imgcenter > i,
  .imgcenter > em,
  .imagebox .longdesc {
    box-sizing: border-box;
    display: block;
    padding: 0;
    max-width: 100px;
    min-width: 100%;
  }
  .imagebox {
    position: relative;
    margin-bottom: 20px;
  }
  .imagebox ul.imagelist {
    margin: 0;
    padding-left: 0;
  }
  .imagebox ul.imagelist:after {
    content: " ";
    clear: both;
    display: block;
    height: 0;
  }
  .imagebox ul.imagelist > li {
    margin: 0;
  }
  .imagebox ul.imagelist > li:before {
    content: none;
    float: none;
    font-size: 1em;
    font-weight: normal;
    margin: 0;
    line-height: inherit;
    color: inherit;
    width: auto;
  }
  .imagebox ul.imagelist li {
    width: 100%;
    margin-right: -100%;
    float: left;
  }
  .imagebox li.image {
    display: none;
    margin: 0;
  }
  .imagebox li.image:first-child {
    display: block;
  }
  .EPLICA_loggedin .imagebox li.image {
    display: block;
  }
  .imagebox .longdesc {
    display: none;
    color: #707070;
    padding-top: 5px;
  }
  .imagebox .paging .stepper {
    padding-left: 0;
  }
  .imagebox .paging .stepper > li {
    margin: 0;
  }
  .imagebox .paging .stepper > li:before {
    content: none;
    float: none;
    font-size: 1em;
    font-weight: normal;
    margin: 0;
    line-height: inherit;
    color: inherit;
    width: auto;
  }
  .imagebox .paging .stepper a {
    overflow: hidden;
    white-space: nowrap;
    text-indent: 150%;
    text-align: left;
    letter-spacing: -0.4em;
    text-shadow: none !important;
    color: transparent !important;
    display: block;
    position: relative;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 50%;
    margin-top: -15px;
    left: 14px;
  }
  .imagebox .paging .stepper a:before {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    font-family: 'icons';
    speak: none;
    font-weight: normal;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    text-indent: 0;
    letter-spacing: 0;
    line-height: 1;
    vertical-align: middle;
    background: #fff;
    content: "\e61a";
    font-size: 20px;
    border-radius: 50%;
    border: 1px solid #dad8d8;
    width: 28px;
    line-height: 28px;
    text-align: center;
    color: #147dbf;
  }
  .imagebox .paging .stepper a:hover:before,
  .imagebox .paging .stepper a:focus:before {
    color: #ce432f;
  }
  .imagebox .paging .stepper .next a {
    left: auto;
    right: 14px;
  }
  .imagebox .paging .stepper .next a:before {
    content: "\e619";
  }
  .imagebox,
  .imgright {
    color: #707070;
    font-style: italic;
    font-family: 'Charter BT W01', Georgia, serif;
  }
  img.inrow {
    display: inline-block;
  }
  .inrows {
    text-align: center;
  }
  .fancydates .fancy.from-period .sep,
  .fancydates .fancy.from-period .day2 {
    display: none;
  }
  .fancydates span.fancy {
    display: inline;
    padding: 0;
  }
  .slideshow .boxhead {
    display: none;
  }
  .slideshow .boxbody {
    position: relative;
    min-height: 350px;
  }
  .slideshow .item {
    width: 100%;
    overflow: hidden;
    margin-bottom: 1em;
    background: #393939 url(i/bg-stripes-lighten.png) 0 0;
  }
  .home .slideshow .item {
    margin-bottom: 0;
  }
  .slideshow .item.bleached {
    background: #fff;
  }
  .slideshow.listscroller-active .item {
    position: absolute;
    top: 0;
    left: 0;
    margin-bottom: 0;
  }
  .slideshow .img {
    display: block;
    position: relative;
    left: 50%;
    margin-left: -435px;
    width: 870px;
    height: 350px;
    text-align: center;
    background-color: #fff;
  }
  .slideshow img {
    max-width: 100%;
    border: none;
  }
  .slideshow .overlay {
    width: 100%;
    background: #393939 url(i/bg-stripes-lighten.png) 0 0;
    background-color: rgba(37, 31, 32, 0.8);
  }
  .slideshow.listscroller-active .overlay,
  .home .slideshow .overlay {
    position: absolute;
    bottom: 0;
  }
  .home.EPLICA_loggedin .slideshow .overlay {
    position: static;
  }
  .slideshow h3,
  .slideshow .summary,
  .slideshow .moreolder {
    margin: 0;
    padding: 1.72413793% 3.44827586% 0;
  }
  .slideshow h3 {
    color: #fff;
    font-size: 2.11764706em;
    font-weight: bold;
  }
  .slideshow h3 > a {
    color: #fff;
  }
  .slideshow h3 > a:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
  }
  .EPLICA_loggedin .slideshow h3 > a:before {
    display: none;
  }
  .slideshow h3 > a:hover,
  .slideshow h3 > a:focus,
  .slideshow h3 > a:active {
    color: #fff;
    text-decoration: none;
  }
  .slideshow .summary {
    color: #fff;
    font-size: 1.17647059em;
    padding-top: 0.86206897%;
    padding-bottom: 3.44827586%;
  }
  .slideshow .moreolder {
    display: none;
  }
  .EPLICA_loggedin .slideshow .moreolder {
    display: block;
    position: absolute;
    padding: 0;
    top: 2px;
    right: 2px;
    background-color: #393939;
    border-radius: 6px;
    border: 1px solid #fff;
  }
  .EPLICA_loggedin .slideshow .moreolder > a {
    padding: 10px;
  }
  .slideshow .pgr {
    position: absolute;
    bottom: 15px;
    right: 15px;
  }
  .slideshow .pgr .next,
  .slideshow .pgr .prev {
    display: none;
  }
  .slideshow .pgr .jump * {
    display: inline-block;
    vertical-align: bottom;
  }
  .slideshow .pgr .jump > strong {
    overflow: hidden;
    width: 0;
  }
  .slideshow .pgr .jump > span > a {
    text-indent: 100%;
    overflow: hidden;
    width: 12px;
    height: 12px;
    margin: 0 4px 0 5px;
    border: 1px solid #999;
    border: 1px solid rgba(255, 255, 255, 0.5);
  }
  .slideshow .pgr .jump > span > a.current,
  .slideshow .pgr .jump > span > a:hover,
  .slideshow .pgr .jump > span > a:focus,
  .slideshow .pgr .jump > span > a:active {
    border: 1px solid #fff;
  }
  .homenav li {
    box-sizing: border-box;
    overflow: visible;
  }
  .homenav li > a {
    display: block;
    white-space: nowrap;
    overflow: visible;
    vertical-align: middle;
    padding: 20px 7.5%;
    padding-right: 0;
    font-size: 0.88235294em;
    text-transform: uppercase;
    font-weight: bold;
    color: #6e6e6e;
  }
  .homenav li > a:before {
    display: inline-block;
    font-family: 'icons';
    speak: none;
    font-weight: normal;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    text-indent: 0;
    letter-spacing: 0;
    line-height: 1;
    text-align: center;
    vertical-align: middle;
    content: "";
    padding: 1px;
    font-size: 45px;
    color: #6e6e6e;
    color: rgba(0, 0, 0, 0);
    margin-right: 20px;
    text-shadow: 1px 1px 0 #c4c4c4, 0 0 0 rgba(0, 0, 0, 0.3);
  }
  .homenav li > a:hover,
  .homenav li > a:focus,
  .homenav li > a:active {
    text-decoration: none;
    color: #902f21;
  }
  .homenav li.first > a:before {
    box-sizing: border-box;
    background: url(i/homesprite-erasmus.png) -50px 50% no-repeat;
    content: "";
    width: 70px;
    min-height: 43px;
    margin-right: 10px;
  }
  .homenav li.second > a:before {
    content: "\e60b";
  }
  .homenav li.third.leit > a:before {
    content: "\e60f";
    font-size: 40px;
  }
  .english .homenav li.first > a:before,
  .english .homenav li.second > a:before,
  .english .homenav li.third > a:before {
    box-sizing: border-box;
    background: url(i/homesprite-english.png) 0 50% no-repeat;
    content: "";
    width: 70px;
    min-height: 43px;
    margin-right: 10px;
  }
  .english .homenav li.second > a:before {
    width: 50px;
    background-position: -70px 50%;
  }
  .english .homenav li.third > a:before {
    width: 50px;
    background-position: -120px 50%;
  }
  .home .projectcategories .boxhead {
    font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
  }
  .notification {
    font-style: italic;
    padding: 3.8961039%;
    border-bottom: 1px solid #e0e0e0;
  }
  div.notification {
    margin-bottom: 20px;
  }
  .notification p:last-of-type {
    margin-bottom: 0;
  }
  .lightbox,
  .whitebox,
  .darkbox {
    padding: 3.8961039%;
    border: 1px solid #e0e0e0;
  }
  div.lightbox,
  div.whitebox,
  div.darkbox {
    margin-bottom: 20px;
  }
  p.lightbox + p.lightbox,
  p.darkbox + p.darkbox {
    border-top: none;
    padding-top: 0;
    margin-top: -21px;
  }
  .lightbox {
    background-color: #fafafa;
    border-left: 6px solid #e0e0e0;
  }
  .whitebox {
    background-color: #fff;
    border-left: 6px solid #ededed;
    border-color: #ededed;
  }
  .darkbox {
    background-color: #ededed;
  }
  .applycall {
    font-size: 0.82352941em;
  }
  .applycall,
  .applylogin {
    color: #fff;
    margin-bottom: 20px;
    border-radius: 4px;
  }
  table.applycall,
  table.applylogin {
    color: #231f20;
    background-color: #ddffdd;
  }
  table.applycall a[href],
  table.applylogin a[href] {
    color: #147dbf;
  }
  table.applycall a[href]:hover,
  table.applylogin a[href]:hover,
  table.applycall a[href]:focus,
  table.applylogin a[href]:focus,
  table.applycall a[href]:active,
  table.applylogin a[href]:active {
    color: #147dbf;
  }
  .applycall ul,
  .applylogin ul,
  .applycall li,
  .applylogin li,
  .applycall strong,
  .applylogin strong,
  .applycall b,
  .applylogin b {
    display: inline-block;
    padding: 0;
    margin-right: -0.3em;
  }
  .applycall li,
  .applylogin li {
    margin-bottom: 0;
    background-color: #4e9749;
    border-left: 1px solid #5faa59;
  }
  .applycall li:before,
  .applylogin li:before {
    content: "";
    display: none;
  }
  .applycall li:last-child,
  .applylogin li:last-child {
    border-radius: 0 4px 4px 0;
  }
  .applycall li:first-child,
  .applylogin li:first-child {
    border-radius: 4px 0 0 4px;
  }
  .applycall strong + ul > li:first-child,
  .applylogin strong + ul > li:first-child,
  .applycall b + ul > li:first-child,
  .applylogin b + ul > li:first-child,
  .applycall li.headline + li,
  .applylogin li.headline + li {
    border-radius: 0;
  }
  .applycall strong + ul > li:first-child:last-child,
  .applylogin strong + ul > li:first-child:last-child,
  .applycall b + ul > li:first-child:last-child,
  .applylogin b + ul > li:first-child:last-child,
  .applycall li.headline + li:last-child,
  .applylogin li.headline + li:last-child {
    border-radius: 0 4px 4px 0;
  }
  .applycall a[href],
  .applylogin a[href] {
    color: #fff;
    font-weight: bold;
  }
  .applycall a[href]:hover,
  .applylogin a[href]:hover,
  .applycall a[href]:focus,
  .applylogin a[href]:focus,
  .applycall a[href]:active,
  .applylogin a[href]:active {
    color: #fff;
  }
  .applycall strong,
  .applylogin strong,
  .applycall b,
  .applylogin b,
  .applycall li,
  .applylogin li {
    padding: 0.5em 1em;
  }
  .applycall li.headline,
  .applylogin li.headline {
    padding: 0;
  }
  .applycall strong,
  .applylogin strong,
  .applycall b,
  .applylogin b {
    background-color: #377d33;
    font-weight: normal;
    border-radius: 4px 0 0 4px;
  }
  .applylogin strong,
  .applylogin b,
  .applylogin li {
    padding: 1em;
  }
  .applylogin li.login > a:before,
  .applylogin li.help > a:before {
    display: inline-block;
    font-family: 'icons';
    speak: none;
    font-weight: normal;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    text-indent: 0;
    letter-spacing: 0;
    line-height: 1;
    text-align: center;
    vertical-align: middle;
    color: #fff;
    content: "\e620";
    font-size: 1.5em;
    width: 1em;
    margin: 0;
    margin-top: -3px;
    padding-right: 0.5em;
  }
  .applylogin li.help > a:before {
    content: "\e621";
  }
  .applycall b:before,
  .applycall strong:before {
    display: inline-block;
    font-family: 'icons';
    speak: none;
    font-weight: normal;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    text-indent: 0;
    letter-spacing: 0;
    line-height: 1;
    text-align: center;
    vertical-align: middle;
    color: #fff;
    content: "\e622";
    font-size: 1.2em;
    width: 1em;
    margin: 0;
    margin-top: -2px;
    padding-right: 0.75em;
  }
  ul.applycall,
  ul.applylogin {
    padding-left: 0;
  }
  .article p + ul.applycall {
    margin-top: 0;
  }
  .projectlist ul.applycall {
    border-top: none;
    margin-bottom: 20px;
  }
  .projectlist ul.applycall > li {
    padding: 0.5em 1em;
  }
  .projectlist ul.applycall > li.headline {
    padding: 0;
  }
  .searchresults .boxhead {
    position: absolute;
    right: 9999px;
    left: auto;
  }
  .searchresults .search {
    margin-bottom: 1em;
  }
  .searchresults .search:after {
    content: " ";
    clear: both;
    display: block;
    height: 0;
  }
  .searchresults .search .fi_txt {
    float: left;
    margin: 0 0.5em 0 0;
  }
  .searchresults .search .fi_txt input {
    width: 210px;
  }
  .searchresults .search .fi_txt label {
    position: absolute;
    right: 9999px;
    left: auto;
  }
  .searchresults .search .fi_btn {
    display: block;
    margin-bottom: 0.5em;
    margin-right: -1em;
  }
  .searchresults .search .fi_chk {
    display: inline-block;
    margin-right: 1em;
    margin-bottom: 0.3em;
  }
  .searchresults .search strong {
    display: block;
    margin-top: 0.4em;
    margin-bottom: 0.3em;
  }
  .searchresults .item h3 small {
    font-size: 0.92em;
  }
  .searchresults .item .more a {
    padding: 0;
    background: 0;
    float: none;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
  }
  .searchresults .paging {
    border-top: 1px solid #dad8d8;
    overflow: hidden;
    padding: 4px 0;
    margin: 2em 0;
  }
  .searchresults .paging.paging-top {
    border-top: 0;
    border-bottom: 1px solid #dad8d8;
  }
  .searchresults .paging .status {
    float: left;
    margin: 0;
  }
  .searchresults .paging li {
    margin: 0 4px;
  }
  .searchresults .paging ul.stepper {
    float: right;
    padding: 0 20px;
    position: relative;
  }
  .searchresults .paging .next,
  .searchresults .paging .prev {
    position: absolute;
    top: 50%;
    margin-top: -8px;
  }
  .searchresults .paging .next {
    right: 0;
  }
  .searchresults .paging .prev {
    left: 0;
  }
  .searchresults .paging .next a,
  .searchresults .paging .prev a {
    display: block;
    overflow: hidden;
    text-indent: -99em;
    background: url(i/search-paging.png) 0 0 no-repeat;
    width: 15px;
    height: 15px;
  }
  .searchresults .paging .prev a:hover,
  .searchresults .paging .prev a:focus,
  .searchresults .paging .prev a:active {
    background-position: 0 -15px;
  }
  .searchresults .paging .next a {
    background-position: -15px 0;
  }
  .searchresults .paging .next a:hover,
  .searchresults .paging .next a:focus,
  .searchresults .paging .next a:active {
    background-position: -15px -15px;
  }
  .searchresults .paging .jump {
    float: left;
    max-width: 22em;
  }
  .searchresults .paging .jump strong {
    position: absolute;
    right: 9999px;
    left: auto;
  }
  .searchresults .paging .jump a,
  .searchresults .paging .jump b {
    padding: 0 6px;
    border-left: 1px solid #dad8d8;
    display: inline-block;
  }
  .searchresults .paging .jump :first-child {
    border: 0;
  }
  .searchresults .paging .jump i {
    position: absolute;
    right: 9999px;
    left: auto;
  }
  .modalpop {
    position: absolute;
    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 {
    background-color: #fff;
    padding: 15px;
    position: relative;
    top: 100px;
    margin: 0 0 100px 0;
    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;
  }
  .imgpopper .popwin {
    width: 900px;
    max-width: 96%;
    padding: 4px;
    text-align: center;
  }
  .imgpopper .img {
    display: block;
  }
  .imgpopper .title {
    display: none;
  }
  .imgpopper .desc {
    display: block;
    padding: 5px 0;
    color: #231f20;
    font-size: 1.33em;
    position: relative;
    z-index: 10;
  }
  .imgpopper .paging a {
    overflow: hidden;
    white-space: nowrap;
    text-indent: 150%;
    text-align: left;
    letter-spacing: -0.4em;
    text-shadow: none !important;
    color: transparent !important;
    display: block;
    position: relative;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 50%;
    margin-top: -15px;
    left: 14px;
  }
  .imgpopper .paging a:before {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    font-family: 'icons';
    speak: none;
    font-weight: normal;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    text-indent: 0;
    letter-spacing: 0;
    line-height: 1;
    vertical-align: middle;
    background: #fff;
    content: "\e61a";
    font-size: 24px;
    border-radius: 50%;
    border: 1px solid #dad8d8;
    width: 38px;
    line-height: 38px;
    text-align: center;
    color: #147dbf;
  }
  .imgpopper .paging a:hover:before,
  .imgpopper .paging a:focus:before {
    color: #ce432f;
  }
  .imgpopper .paging .next a {
    left: auto;
    right: 14px;
  }
  .imgpopper .paging .next a:before {
    content: "\e619";
  }
  .imgpopper .paging li.nav-end {
    display: none;
  }
  .projects .article.intro {
    margin-bottom: 1em;
  }
  .projectsearch {
    padding: 0;
    margin-top: 1em;
  }
  .projectsearch form.boxbody {
    position: relative;
  }
  .projectsearch .fi_txt span[role="status"] {
    position: absolute;
    right: 9999px;
    left: auto;
  }
  .projectsearch .fi_txt,
  .projectsearch .fi_btn {
    display: block;
    margin-bottom: 0;
  }
  .projectsearch .fi_btn button,
  .projectsearch .fi_btn + a {
    position: absolute;
    top: 13px;
    left: 0;
    border: 0;
    padding: 0;
    white-space: nowrap;
    overflow: hidden;
    width: 50px;
    height: 34px;
    background: none;
  }
  .projectsearch .fi_btn button:before,
  .projectsearch .fi_btn + a:before {
    display: inline-block;
    font-family: 'icons';
    speak: none;
    font-weight: normal;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    text-indent: 0;
    letter-spacing: 0;
    line-height: 1;
    text-align: center;
    vertical-align: middle;
    color: #000;
    content: "\e60f";
    font-size: 28px;
    padding-left: 18px;
    padding-right: 1em;
  }
  .projectsearch .fi_btn + a {
    left: auto;
    top: 16px;
    right: 16px;
    width: 24px;
  }
  .projectsearch .fi_btn + a:before {
    color: #acacac;
    font-size: 24px;
    padding-left: 0;
    content: "\e618";
  }
  .projectsearch .fi_txt {
    width: 100%;
  }
  .projectsearch .fi_txt > label {
    position: absolute;
    right: 9999px;
    left: auto;
  }
  .projectsearch .fi_txt > input {
    height: auto;
    width: 100%;
    font-size: 1.41176471em;
    font-family: 'Charter BT W01', Georgia, serif;
    padding: 16px;
    padding-left: 60px;
    padding-right: 40px;
  }
  .projectsearch .fi_txt > input.labelized {
    /*: */
color: #9e9e9e;
font-style: italic;
  }
  .projectsearch .fi_txt > input::-webkit-input-placeholder {
    /*: */
color: #9e9e9e;
font-style: italic;
  }
  .projectsearch .fi_txt > input:-moz-placeholder {
    opacity: 1;
    /*: */
color: #9e9e9e;
font-style: italic;
  }
  .projectsearch .fi_txt > input::-moz-placeholder {
    opacity: 1;
    /*: */
color: #9e9e9e;
font-style: italic;
  }
  .projectsearch .fi_txt > input:-ms-input-placeholder {
    /*: */
color: #9e9e9e !important;
font-style: italic;
  }
  .projectnav ul {
    padding: 0;
    margin-bottom: 2.5em;
  }
  .projectnav ul > li:before {
    margin: 0;
    content: "";
    text-shadow: none;
    font-size: inherit;
    line-height: inherit;
    float: inherit;
    color: inherit;
  }
  .projectnav li {
    display: block;
    position: relative;
    margin-bottom: 1px;
    overflow: hidden;
    border-left: 0;
    display: -ms-flexbox;
    display: flex;
  }
  .onecol .projectnav li {
    display: block;
  }
  .onecol .projectnav li a {
    color: #fff;
  }
  .projectnav li > a,
  .projectnav li span {
    padding: 0 40px;
    display: block;
    font-size: 0;
    border: 1.5px solid #DAD8D8;
    border-radius: 40px;
    text-align: center;
    color: #902f21;
    display: inline-block;
    padding: 20px;
    line-height: 32px;
    font-weight: bold;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.33);
    background-color: #fdfdfd;
    border-radius: 0;
    border-color: #fdfdfd;
    border: 0;
    font-size: 0.94117647em;
    padding: 0;
    text-align: left;
  }
  .projectnav li > a:hover,
  .projectnav li span:hover,
  .projectnav li > a:focus,
  .projectnav li span:focus,
  .projectnav li > a:active,
  .projectnav li span:active {
    background-color: #ce432f;
    border-color: #ce432f;
    color: #fff;
  }
  .erasmussite .projectnav li > a:hover,
  .erasmussite .projectnav li span:hover,
  .erasmussite .projectnav li > a:focus,
  .erasmussite .projectnav li span:focus,
  .erasmussite .projectnav li > a:active,
  .erasmussite .projectnav li span:active {
    background-color: #004A6C;
    border-color: #004A6C;
  }
  .projectnav li > a:hover,
  .projectnav li span:hover,
  .projectnav li > a:focus,
  .projectnav li span:focus,
  .projectnav li > a:active,
  .projectnav li span:active {
    color: #fff;
    text-decoration: none;
    background-color: #e4e4e4;
    border-color: #e4e4e4;
  }
  .onecol .projectnav li > a,
  .onecol .projectnav li span {
    display: block;
  }
  .projectnav li > a {
    padding: 18px 6.97674419% 15px;
  }
  .projectnav li span {
    display: inline;
    background: none;
  }
  .projectnav li span:hover,
  .projectnav li span:focus,
  .projectnav li span:active {
    background: none;
  }
  .projectnav li.minor {
    background-color: #707070;
  }
  .projectnav li.minor:after {
    content: " ";
    clear: both;
    display: block;
    height: 0;
  }
  .projectnav li.minor > a {
    background: none;
    display: block;
    float: left;
    padding-left: 0;
    padding-right: 0;
  }
  .projectnav li.minor > a:hover,
  .projectnav li.minor > a:focus,
  .projectnav li.minor > a:active {
    text-decoration: underline;
  }
  .projectnav li.minor > a.innlendir {
    padding-left: 6.97674419%;
  }
  .projectnav li.minor span {
    display: block;
    float: left;
    padding: 18px 0.25em 15px;
    color: #fff;
  }
  .projectnav a.boxlike {
    padding: 0 40px;
    display: block;
    font-size: 1em;
    border: 1.5px solid #DAD8D8;
    border-radius: 40px;
    text-align: center;
    color: #902f21;
    display: inline-block;
    padding: 20px;
    line-height: 32px;
    font-weight: bold;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.33);
    background-color: #707070;
    border-radius: 4px;
    border-color: #707070;
    background: #707070 url(i/bg-stripes-lighten.png) 0 0;
    padding: 18px 6.97674419% 15px;
    margin-bottom: 10px;
  }
  .projectnav a.boxlike:hover,
  .projectnav a.boxlike:focus,
  .projectnav a.boxlike:active {
    background-color: #ce432f;
    border-color: #ce432f;
    color: #fff;
  }
  .erasmussite .projectnav a.boxlike:hover,
  .erasmussite .projectnav a.boxlike:focus,
  .erasmussite .projectnav a.boxlike:active {
    background-color: #004A6C;
    border-color: #004A6C;
  }
  .projectnav a.boxlike:hover,
  .projectnav a.boxlike:focus,
  .projectnav a.boxlike:active {
    color: #fff;
    text-decoration: none;
    background-color: #575757;
    border-color: #575757;
  }
  .lightnav .projectnav li {
    margin-bottom: 0;
    border-left: 1px solid #dad8d8;
    border-bottom: 1px solid #dad8d8;
  }
  .lightnav .projectnav li:first-child {
    border-top: 1px solid #dad8d8;
  }
  .lightnav .projectnav li > a {
    background: none !important;
    position: relative;
    z-index: 1;
    color: #231f20;
    font-weight: 300;
    text-shadow: none;
  }
  .lightnav .projectnav li:before {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 12px;
    height: 100%;
    background-color: #707070;
    transition: width 0.15s ease-out;
  }
  .lightnav .projectnav li.minor {
    background: none;
  }
  .lightnav .projectnav li.colored:hover:before,
  .lightnav .projectnav li.colored:focus:before,
  .lightnav .projectnav li.colored:active:before {
    width: 100%;
  }
  .lightnav .projectnav li.colored > a {
    transition-property: color;
    transition-duration: 0.1s;
    transition-delay: 0.05s;
    transition-timing-function: ease-out;
    font-weight: 500;
  }
  .onecol .lightnav .projectnav li.colored > a {
    font-weight: 700;
  }
  .lightnav .projectnav li.colored > a:hover,
  .lightnav .projectnav li.colored > a:focus,
  .lightnav .projectnav li.colored > a:active {
    background: none;
    color: #fff;
  }
  .projectnav li.rannsoknir.colored:before {
    background-color: #55c66a;
  }
  .projectnav li.rannsoknir > a {
    background-color: #55c66a;
  }
  .projectnav li.rannsoknir > a:hover,
  .projectnav li.rannsoknir > a:focus,
  .projectnav li.rannsoknir > a:active {
    color: #ccc;
    background-color: #2d883e;
  }
  .projectnav li.menntun.colored:before {
    background-color: #4174a8;
  }
  .projectnav li.menntun > a {
    background-color: #4174a8;
  }
  .projectnav li.menntun > a:hover,
  .projectnav li.menntun > a:focus,
  .projectnav li.menntun > a:active {
    color: #ccc;
    background-color: #25415e;
  }
  .projectnav li.menning.colored:before {
    background-color: #e79b39;
  }
  .projectnav li.menning > a {
    background-color: #e79b39;
  }
  .projectnav li.menning > a:hover,
  .projectnav li.menning > a:focus,
  .projectnav li.menning > a:active {
    color: #ccc;
    background-color: #a66614;
  }
  .projectnav li.aesku.colored:before {
    background-color: #39adb1;
  }
  .projectnav li.aesku > a {
    background-color: #39adb1;
  }
  .projectnav li.aesku > a:hover,
  .projectnav li.aesku > a:focus,
  .projectnav li.aesku > a:active {
    color: #ccc;
    background-color: #206264;
  }
  .projectnav li.atvinnulif.colored:before {
    background-color: #e2cc34;
  }
  .projectnav li.atvinnulif > a {
    background-color: #e2cc34;
  }
  .projectnav li.atvinnulif > a:hover,
  .projectnav li.atvinnulif > a:focus,
  .projectnav li.atvinnulif > a:active {
    color: #ccc;
    background-color: #9a8916;
  }
  .rannsoknir.lightnav .projectnav li > a.rannsoknir,
  .menntun.lightnav .projectnav li > a.menntun,
  .menning.lightnav .projectnav li > a.menning,
  .aesku.lightnav .projectnav li > a.aesku,
  .atvinnulif.lightnav .projectnav li > a.atvinnulif {
    color: #fff;
  }
  .rannsoknir.lightnav .projectnav li > a.rannsoknir {
    background-color: #55c66a !important;
  }
  .menntun.lightnav .projectnav li > a.menntun {
    background-color: #4174a8 !important;
  }
  .menning.lightnav .projectnav li > a.menning {
    background-color: #e79b39 !important;
  }
  .aesku.lightnav .projectnav li > a.aesku {
    background-color: #39adb1 !important;
  }
  .atvinnulif.lightnav .projectnav li > a.atvinnulif {
    background-color: #e2cc34 !important;
  }
  .ui-autocomplete {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    background-color: #fff;
    border: 1px solid #acacac;
    box-shadow: 3px 3px #d3d3d3;
    margin: 0;
    list-style: none;
    overflow-y: auto;
    max-height: 500px;
  }
  .ui-autocomplete a[href][href] {
    color: #4d4d4d;
    text-decoration: none;
  }
  .ui-autocomplete a[href] {
    display: block;
    padding: 10px;
    font-size: 1.17647059em;
    padding-left: 70px;
  }
  .ui-autocomplete a[href].ui-state-focus {
    background-color: #ecbab2;
  }
  .ui-autocomplete .term > a > i {
    display: inline-block;
    font-size: 0.85714286em;
  }
  .ui-autocomplete .term + .term > a {
    margin-top: -4px;
  }
  .ui-autocomplete .project > a {
    border-top: 1px solid #dad8d8;
    font-family: 'Charter BT W01', Georgia, serif;
    font-weight: bold;
  }
  .projectlist {
    margin: 2em 0;
    border: 1px solid #dad8d8;
    float: left;
    width: 65.81196581%;
  }
  .projectlist:before {
    content: "\00a0";
    display: block;
    height: 9px;
    margin: -1px -1px 1.5em;
    background-color: #707070;
  }
  .projectlist.volatile:before,
  .projectlist.navlike:before {
    margin-bottom: 0;
  }
  .projectlist.volatile .boxhead,
  .projectlist.navlike .boxhead {
    padding-left: 9.09090909%;
    padding-bottom: 1em;
    color: #707070;
  }
  .projectlist.volatile li,
  .projectlist.navlike li {
    padding: 20px;
  }
  .projectlist.volatile ul,
  .projectlist.navlike ul {
    margin-top: 0;
  }
  .projectlist.volatile ul a,
  .projectlist.navlike ul a {
    font-family: 'Charter BT W01', Georgia, serif;
    font-weight: bold;
    color: #231f20;
    font-size: 1.17647059em;
  }
  .beforejsinit .projectlist.volatile,
  .hasQuery .projectlist.volatile {
    display: none;
  }
  .EPLICA_loggedin.hasQuery .projectlist.volatile {
    display: block;
  }
  .rannsoknir .projectlist:before {
    background-color: #55c66a;
  }
  .menntun .projectlist:before {
    background-color: #4174a8;
  }
  .menning .projectlist:before {
    background-color: #e79b39;
  }
  .aesku .projectlist:before {
    background-color: #39adb1;
  }
  .atvinnulif .projectlist:before {
    background-color: #e2cc34;
  }
  .projectlist .boxhead {
    font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
    font-size: 1.05882353em;
    padding: 0 20px;
  }
  .projectlist .filter {
    padding: 0 20px;
  }
  .projectlist .filter > .fi_sel,
  .projectlist .filter > .fi_btn {
    display: inline-block;
  }
  .projectlist .filter > h3 {
    margin: 0.5em 0;
    padding: 0;
    font-size: 1em;
    font-weight: normal;
    font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
    color: #707070;
  }
  .projectlist .filter label {
    position: absolute;
    right: 9999px;
    left: auto;
  }
  .projectlist .filter > i {
    display: inline-block;
    margin: 0 5px;
  }
  .projectlist .filter > i:before,
  .projectlist .filter > i:after {
    content: "";
    display: inline-block;
    border-top: 1px solid #ccc;
    width: 0.5em;
    margin: 0 5px;
    position: relative;
    vertical-align: middle;
    height: 0;
  }
  .projectlist .filter .clearbtn {
    margin-left: 10px;
  }
  .projectlist .nonefound {
    padding: 20px;
  }
  .projectlist ol,
  .projectlist ul {
    border-top: 1px solid #ddd;
    list-style: none;
    padding: 0;
    margin: 0;
    margin-top: 20px;
  }
  .projectlist ol > li,
  .projectlist ul > li {
    padding: 0;
    border-bottom: 1px solid #d3d3d3;
    position: relative;
  }
  .projectlist ol > li:last-child,
  .projectlist ul > li:last-child {
    border-bottom: none;
  }
  .projectlist ol > li:before,
  .projectlist ul > li:before {
    display: none;
  }
  .projectlist ol > li:hover,
  .projectlist ul > li:hover,
  .projectlist ol > li:focus,
  .projectlist ul > li:focus,
  .projectlist ol > li:active,
  .projectlist ul > li:active {
    background-color: #f2f2f2;
  }
  .projectlist ol > li:hover .toggler:before,
  .projectlist ul > li:hover .toggler:before,
  .projectlist ol > li:focus .toggler:before,
  .projectlist ul > li:focus .toggler:before,
  .projectlist ol > li:active .toggler:before,
  .projectlist ul > li:active .toggler:before {
    background-color: #ce432f;
    color: #fff;
  }
  .projectlist .filter + ol,
  .projectlist .filter + ul {
    margin-top: 0;
  }
  .projectlist h3 {
    margin: 0;
    padding: 20px 20px 0 70px;
    font-size: 1.17647059em;
  }
  .projectlist h3 > a {
    color: #231f20;
  }
  .projectlist .toggler {
    position: absolute;
    top: 21px;
    left: 20px;
    width: 29px;
    height: 30px;
    line-height: 27px;
    overflow: hidden;
    white-space: nowrap;
  }
  .projectlist .toggler:before {
    font-family: 'icons';
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    text-indent: 0;
    letter-spacing: 0;
    line-height: 1;
    vertical-align: middle;
    content: "\e616";
    speak: none;
    display: inline-block;
    font-family: sans-serif;
    font-weight: bold;
    font-size: 20px;
    line-height: 27px;
    width: 27px;
    height: 27px;
    text-align: center;
    color: #fff;
    color: #ce432f;
    font-family: "icons";
    font-weight: normal;
    border-radius: 100%;
    border: 1px solid #dad8d8;
  }
  .projectlist .toggler:hover:before {
    background-color: #ce432f;
  }
  .projectlist .is-expanded {
    background-color: #f2f2f2;
  }
  .projectlist .is-expanded .toggler:before {
    content: "\e617";
    background-color: #ce432f;
    color: #fff;
    border: 1px solid #ce432f;
  }
  .erasmussite .projectlist .is-expanded .toggler:before {
    background-color: #004A6C;
    border-color: #004A6C;
  }
  .projectlist .minisummary {
    padding: 0.25em 20px 1em 70px;
  }
  .projectlist .summary {
    margin: 0;
    padding: 1em 20px 1em 70px;
    border-top: 1px solid #d3d3d3;
    background-color: #fff;
    font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
    font-size: 1em;
  }
  .projectlist .summary .more {
    margin-top: 1.5em;
  }
  .projectlist .summary .more.is-hidden {
    display: none;
  }
  .projectlist .summary .metadata {
    margin-top: 1em;
    padding-top: 0.5em;
    border-top: 1px dashed #dad8d8;
    font-style: italic;
  }
  .projectlist h4 {
    margin: 1em 0 0 0;
    font-size: 1em;
  }
  .projectlist .more > a {
    padding: 0 40px;
    font-size: 0.82352941em;
    line-height: 32px;
    border: 1.5px solid #DAD8D8;
    border-radius: 40px;
    font-weight: bold;
    text-align: center;
    color: #902f21;
    display: inline-block;
  }
  .erasmussite .projectlist .more > a {
    color: #004A6C;
  }
  .projectlist .more > a:hover,
  .projectlist .more > a:focus,
  .projectlist .more > a:active {
    background-color: #ce432f;
    border-color: #ce432f;
    color: #fff;
  }
  .erasmussite .projectlist .more > a:hover,
  .erasmussite .projectlist .more > a:focus,
  .erasmussite .projectlist .more > a:active {
    background-color: #004A6C;
    border-color: #004A6C;
  }
  .projectlist.is-expanded {
    background-color: #f6e1de;
  }
  .projectlist.is-expanded .toggler:before {
    content: "\e617";
    background-color: #ce432f;
  }
  .projectlist.is-expanded .toggler:hover:before,
  .projectlist.is-expanded .toggler:focus:before,
  .projectlist.is-expanded .toggler:active:before {
    background-color: #a43526;
  }
  .projects.single .summary {
    position: relative;
    padding: 0.5em 3.7037037%;
    border: 1px solid #dad8d8;
    font-size: 0.94117647em;
    font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
    background-color: #fdfdfd;
  }
  .projects.single .summary:before {
    content: "\00a0";
    display: block;
    position: absolute;
    top: -1px;
    left: -1px;
    right: -1px;
    background-color: #707070;
    height: 9px;
    width: auto;
  }
  .projects.single .summary h2,
  .projects.single .summary h3 {
    font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
    font-size: 1em;
    font-weight: bold;
  }
  .projects.single.rannsoknir .summary:before {
    background-color: #55c66a;
  }
  .projects.single.menntun .summary:before {
    background-color: #4174a8;
  }
  .projects.single.menning .summary:before {
    background-color: #e79b39;
  }
  .projects.single.aesku .summary:before {
    background-color: #39adb1;
  }
  .projects.single.atvinnulif .summary:before {
    background-color: #e2cc34;
  }
  .EPLICA_loggedin.projects.single .article.central {
    color: #a69b9e;
    background: #eee url(i/bg-stripes-darken.png) 0 0;
  }
  .projectlinks,
  .projectcontacts {
    clear: both;
    box-sizing: border-box;
    border: 1px solid #dad8d8;
    margin-bottom: 9.09090909%;
  }
  .pgextra2 .projectlinks,
  .pgextra2 .projectcontacts {
    font-size: 0.94117647em;
    margin-right: -10px;
  }
  .pgextra2 .projectlinks ul,
  .pgextra2 .projectcontacts ul {
    margin: 9.09090909%;
  }
  .pgextra2 .projectlinks a,
  .pgextra2 .projectcontacts a {
    color: #147dbf;
  }
  .pgmain .projectlinks,
  .pgmain .projectcontacts {
    padding: 4.22535211%;
  }
  .projectlinks h2,
  .projectcontacts h2 {
    text-transform: uppercase;
    font-size: 1em;
    font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
    margin-top: 0;
  }
  .projectlinks {
    padding: 9.09090909%;
    background-color: #fdfdfd;
  }
  .projectlinks > ul {
    padding-left: 1.76470588em;
    padding-left: 1.1em;
  }
  .projectlinks > ul > li {
    margin-bottom: 10px;
  }
  .projectlinks > ul > li:before {
    content: '-';
    float: left;
    font-size: 2em;
    font-weight: bold;
    line-height: 1;
    width: 8px;
    overflow: hidden;
    margin: -0.2em 0 -0.5em -0.5em;
    color: #ce432f;
  }
  .projectlinks > ul > li:before {
    margin-left: -0.6em;
  }
  .projectlinks .sociallist > ul {
    padding-left: 0;
  }
  .projectlinks .sociallist li {
    margin-bottom: 0.5em;
  }
  .projectlinks .sociallist li > a:before {
    display: inline-block;
    font-family: 'icons';
    speak: none;
    font-weight: normal;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    text-indent: 0;
    letter-spacing: 0;
    line-height: 1;
    text-align: center;
    vertical-align: middle;
    width: 32px;
    min-height: 32px;
    font-size: 32px;
    margin: 0;
    margin-right: 0.5em;
  }
  .projectlinks .sociallist li.fb > a:before {
    content: "\e611";
  }
  .projectlinks .sociallist li.li > a:before {
    content: "\e61c";
  }
  .projectlinks .sociallist li.yt > a:before {
    content: "\e612";
  }
  .projectlinks .sociallist li.tw > a:before {
    content: "\e610";
  }
  .projectlinks .sociallist li:before {
    display: none;
  }
  .projectcontacts {
    background-color: #fff;
    padding-top: 0;
  }
  .projectcontacts > h2 {
    margin: 0;
    background-color: #ce432f;
    padding: 0.5em 8.87573964%;
    color: #fff;
  }
  .rannsoknir .projectcontacts > h2 {
    background-color: #55c66a;
  }
  .menntun .projectcontacts > h2 {
    background-color: #4174a8;
  }
  .menning .projectcontacts > h2 {
    background-color: #e79b39;
  }
  .aesku .projectcontacts > h2 {
    background-color: #39adb1;
  }
  .atvinnulif .projectcontacts > h2 {
    background-color: #e2cc34;
  }
  .projectcontacts.stafflist {
    margin-left: 0;
  }
  .projectcontacts.stafflist .item {
    display: block;
    margin: 0;
    min-height: 0;
    width: auto;
    padding: 8.87573964%;
    border: none;
    border-bottom: 1px solid #dad8d8;
  }
  .projectcontacts.stafflist .item:before {
    display: none;
  }
  .projectcontacts.stafflist .item:after {
    content: " ";
    clear: both;
    display: block;
    height: 0;
  }
  .projectcontacts.stafflist .item h3 > a {
    color: #231f20;
  }
  .projectcontacts.stafflist .item h4 {
    line-height: 1.2em;
    color: #707070;
  }
  .projectcontacts.stafflist .item:last-child {
    border-bottom: none;
  }
  .projectcontacts.stafflist .item:hover,
  .projectcontacts.stafflist .item:focus,
  .projectcontacts.stafflist .item:active {
    box-shadow: 0 0 0 #fff;
  }
  .projectcontacts.stafflist .item .summary {
    border: none;
    background: none;
    padding: 0;
  }
  .projectcontacts.stafflist .item .summary:before {
    display: none;
  }
  .projectcontacts.stafflist .item .summary > div {
    padding: 0.5em 0;
  }
  .calendar.full .boxhead {
    display: none;
  }
  .calendar.full .calwrap {
    position: relative;
  }
  .calendar.full .calwrap > h4 {
    margin: 0;
    padding: 12px;
    background: #ce432f url(i/bg-stripes-lighten.png) 0 0;
  }
  .js-active.calendar.full .calwrap > h4 {
    padding-left: 82px;
  }
  .calendar.full .calwrap > h4 > a {
    color: #fff;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.33);
  }
  .calendar.full .calwrap > .paging {
    position: absolute;
    top: 11px;
    right: 11px;
  }
  .calendar.full .calwrap > .paging li {
    display: inline-block;
    width: 27px;
    height: 27px;
    overflow: hidden;
    border: 1px solid #fff;
  }
  .calendar.full .calwrap > .paging li.prev a,
  .calendar.full .calwrap > .paging li.next a {
    white-space: nowrap;
    color: #fff;
  }
  .calendar.full .calwrap > .paging li.prev a:before,
  .calendar.full .calwrap > .paging li.next a:before {
    display: inline-block;
    font-family: 'icons';
    speak: none;
    font-weight: normal;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    text-indent: 0;
    letter-spacing: 0;
    line-height: 1;
    text-align: center;
    vertical-align: middle;
    font-size: 24px;
    line-height: 27px;
    margin-right: 2em;
    content: "\e61a";
  }
  .calendar.full .calwrap > .paging li.next a:before {
    content: "\e619";
  }
  .calendar.full .calwrap > a.viewtoggler {
    display: block;
    position: absolute;
    top: 12px;
    left: 12px;
    width: 57px;
    height: 29px;
    overflow: hidden;
    background: url(i/calendar-toggle.png) 0 0 no-repeat;
  }
  .aslist.calendar.full .calwrap > a.viewtoggler {
    background-position: 0 -30px;
  }
  .calendar.full table {
    width: 100%;
    border: none;
  }
  .aslist.calendar.full table {
    display: none;
  }
  .calendar.full thead th {
    width: 14.28571429%;
    font-weight: normal;
    background: none;
    text-shadow: none;
    color: #9e9e9e;
  }
  .calendar.full tr:hover {
    background: none;
  }
  .calendar.full td {
    width: 14.28571429%;
    height: 90px;
    border-right: 1px solid #ededed;
    padding: 10px;
    line-height: 1.2;
  }
  .calendar.full td:last-child {
    border-right: none;
  }
  .calendar.full td > i {
    display: block;
    margin-right: -5px;
    margin-bottom: 0.5em;
    text-align: right;
    font-style: normal;
    font-weight: bold;
    font-size: 1.28571429em;
    color: #9e9e9e;
  }
  .calendar.full td > i:after {
    content: ".";
  }
  .calendar.full td.o > i:after {
    content: "";
  }
  .calendar.full td .dateinfo > strong {
    display: none;
  }
  .calendar.full td li {
    margin-bottom: 0.5em;
  }
  .calendar.full td li > a {
    color: #231f20;
    font-weight: bold;
    font-family: 'Charter BT W01', Georgia, serif;
  }
  .calendar.full td:hover,
  .calendar.full td:focus,
  .calendar.full td:active {
    background-color: #f6e1de;
  }
  .calendar.full td:hover > i,
  .calendar.full td:focus > i,
  .calendar.full td:active > i {
    color: #231f20;
  }
  .calendar.full td:hover > i li > a,
  .calendar.full td:focus > i li > a,
  .calendar.full td:active > i li > a {
    color: #ce432f;
  }
  .calendar.full td.today {
    background-color: #ededed;
  }
  .calendar.full td.today > i {
    color: #231f20;
  }
  .calendar.full .listview {
    max-width: 870px;
    display: none;
  }
  .aslist.calendar.full .listview {
    display: block;
  }
  .calendar.full .listview .day {
    border: 1px solid #fff;
    border-bottom: 1px solid #ededed;
    padding: 24px;
    padding-left: 8.04597701%;
  }
  .calendar.full .listview .day.today {
    border-color: #c4c4c4;
    background-color: #fafafa;
  }
  .calendar.full .listview .day .date {
    color: #9e9e9e;
    font-weight: bold;
    font-size: 0.82352941em;
  }
  .calendar.full .listview .day .date > i {
    font-style: normal;
    font-size: 1.71428571em;
  }
  .calendar.full .listview .day li > a {
    color: #231f20;
    font-weight: bold;
    font-family: 'Charter BT W01', Georgia, serif;
    font-size: 1.17647059em;
  }
  .calendarlist.shy {
    display: none;
  }
  .EPLICA_loggedin .calendarlist.shy {
    display: block;
  }
  .datamarket-article {
    /*.dm-chart-embed-titlemeta {display:none;}*/
  }
  .datamarket-article .widget {
    display: inline-block;
    vertical-align: top;
  }
  .datamarket-article .dm-chart-valuelist li {
    line-height: 13px;
  }
  .datamarket-article .dm-chart-embed-date {
    display: none;
  }
  .datamarket-article .use_unit .dm-chart-embed-titlemeta {
    display: block;
  }
  .datamarket-article .no_source .dm-chart-embed-source {
    display: none;
  }
  .pgfoot {
    background: #393939 url(i/litalina.png) 50% 0 repeat-x;
    margin: 0 -20px;
    padding: 9px 20px 0;
    color: #b2b2b2;
    font-size: 0.94117647em;
    font-weight: 300;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
  }
  .pgfoot h2,
  .pgfoot h3,
  .pgfoot h4 {
    font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
    font-weight: normal;
  }
  .pgfoot a {
    color: #fff;
  }
  .footercontact input#email {
    height: 2.25em;
    width: 85%;
    padding-right: 20%;
    background-color: #5d5d5d;
    color: #dad8d8;
    font-style: italic;
    font-size: 1em;
    border: none;
  }
  .footercontact input#email.labelized {
    /*: */
color: #dad8d8;
  }
  .footercontact input#email::-webkit-input-placeholder {
    /*: */
color: #dad8d8;
  }
  .footercontact input#email:-moz-placeholder {
    opacity: 1;
    /*: */
color: #dad8d8;
  }
  .footercontact input#email::-moz-placeholder {
    opacity: 1;
    /*: */
color: #dad8d8;
  }
  .footercontact input#email:-ms-input-placeholder {
    /*: */
color: #dad8d8 !important;
  }
  .footercontact .footersignup {
    position: relative;
  }
  .footercontact .footersignup .fi_btn button {
    position: absolute;
    top: 0;
    left: 65%;
    width: 30px;
    height: 30px;
    overflow: hidden;
    padding: 0;
    white-space: nowrap;
    background: none;
    border: none;
    color: #b2b2b2;
  }
  .footercontact .footersignup .fi_btn button:before {
    display: inline-block;
    font-family: 'icons';
    speak: none;
    font-weight: normal;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    text-indent: 0;
    letter-spacing: 0;
    line-height: 1;
    text-align: center;
    vertical-align: middle;
    width: 30px;
    font-size: 30px;
    content: "\e61b";
  }
  .footercontact .footersignup .fi_btn button:hover,
  .footercontact .footersignup .fi_btn button:focus,
  .footercontact .footersignup .fi_btn button:active {
    color: #fff;
  }
  .innri {
    margin-bottom: 2em;
  }
  .innri > li {
    border-bottom: 1px solid #6e6e6e;
    padding: 10px 0 10px 10px;
  }
  .innri > li > a {
    color: #b2b2b2;
  }
  .innri > li > a:before {
    display: inline-block;
    font-family: 'icons';
    speak: none;
    font-weight: normal;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    text-indent: 0;
    letter-spacing: 0;
    line-height: 1;
    text-align: center;
    vertical-align: middle;
    width: 24px;
    min-height: 24px;
    font-size: 24px;
    margin: -6px 16px -3px 0;
  }
  .innri > li > a:hover:before,
  .innri > li > a:focus:before,
  .innri > li > a:active:before {
    color: #fff;
  }
  .innri > li.umsoknir > a:before {
    content: "\e603";
  }
  .innri > li.samband > a:before {
    content: "\e604";
  }
  .innri > li.starfsfolk > a:before {
    content: "\e602";
  }
  .innri > li.signup > a:before {
    content: "\e623";
  }
  .innri > li.jobs > a:before {
    content: "\e605";
  }
  .ytri {
    margin-top: 3em;
  }
  .ytri > li {
    display: inline-block;
    margin-left: 1em;
  }
  .ytri > li:first-child {
    margin-left: 0;
  }
  .ytri > li > a {
    color: #b2b2b2;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    width: 32px;
  }
  .ytri > li > a:before {
    display: inline-block;
    font-family: 'icons';
    speak: none;
    font-weight: normal;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    text-indent: 0;
    letter-spacing: 0;
    line-height: 1;
    text-align: center;
    vertical-align: middle;
    width: 32px;
    min-height: 32px;
    font-size: 32px;
    margin: 0;
  }
  .ytri > li > a:hover:before,
  .ytri > li > a:focus:before,
  .ytri > li > a:active:before {
    color: #fff;
  }
  .ytri > li.fb > a:before {
    content: "\e611";
  }
  .ytri > li.in > a:before {
    content: "\e900";
  }
  .ytri > li.li > a:before {
    content: "\e61c";
  }
  .ytri > li.yt > a:before {
    content: "\e612";
  }
  .ytri > li.tw > a:before {
    content: "\e610";
  }
  .ytri > li.mail > a:before {
    content: "\e615";
  }
  .helplinks {
    margin-top: 2em;
  }
  .helplinks a {
    display: block;
    color: #b2b2b2;
    padding: 1px;
  }
  .cookie-disclaimer {
    position: fixed;
    z-index: 9;
    display: none;
    bottom: 10px;
    right: 10px;
    margin-left: 10px;
    max-width: 20em;
    padding: 20px 50px 20px 25px;
    background: #393939 url(i/bg-stripes-lighten.png) 0 0;
    background-color: rgba(37, 31, 32, 0.8);
    font-size: 16px;
    color: #fff;
    line-height: 1.6em;
  }
  .cookie-disclaimer a {
    color: #e79b39;
    white-space: nowrap;
  }
  .cookie-disclaimer > p {
    margin-bottom: 0;
  }
  .cookie-disclaimer .closethis {
    position: absolute;
    right: 0;
    top: 0;
    height: 40px;
    width: 40px;
    line-height: 40px;
    white-space: nowrap;
    overflow: hidden;
    color: rgba(255, 255, 255, 0.75);
  }
  .cookie-disclaimer .closethis:before {
    display: inline-block;
    font-family: 'icons';
    speak: none;
    font-weight: normal;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    text-indent: 0;
    letter-spacing: 0;
    line-height: 1;
    text-align: center;
    vertical-align: middle;
    content: "\e618";
    width: 40px;
    line-height: 40px;
    font-size: 20px;
  }
  .yearindex {
    position: relative;
  }
  .yearindex .boxhead {
    position: absolute;
    right: 9999px;
    left: auto;
  }
  .yearindex .boxbody {
    background: #ce432f url(i/bg-stripes-lighten.png) 0 0;
  }
  .erasmussite .yearindex .boxbody {
    background: 0;
    background-color: #004A6C;
  }
  .yearindex .boxbody li {
    display: none;
    padding: 12px 8px 13px 135px;
  }
  .yearindex .boxbody li:first-child {
    display: block;
  }
  .yearindex .boxbody li h4 {
    position: absolute;
    right: 9999px;
    left: auto;
  }
  .yearindex .boxbody li p {
    font-size: 0.88235294em;
    display: inline-block;
    vertical-align: middle;
    margin: 0;
  }
  .yearindex .boxbody li p span {
    display: none;
  }
  .yearindex .boxbody li p a {
    padding: 5px 10px 6px;
  }
  .yearindex .boxbody li p a.current {
    border: 1px solid #fff;
  }
  .yearindex.js-modified .boxbody li:first-child {
    display: none;
  }
  .yearindex.js-modified .boxbody li.yearcurrent {
    display: block;
  }
  .yearindex a {
    color: #fff;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
  }
  .yearindex a:hover,
  .yearindex a:focus,
  .yearindex a:active {
    color: #fff !important;
  }
  .yearindex .yearselect {
    font-size: 0.94117647em;
    border: 1px solid #fff;
    width: 117px;
    padding: 0;
    top: 8px;
    z-index: 1;
    position: absolute;
    left: 7px;
    background: #ce432f url(i/bg-stripes-lighten.png) 0 0;
  }
  .erasmussite .yearindex .yearselect {
    background: 0;
    background-color: #004A6C;
  }
  .yearindex .yearselect ul {
    display: none;
  }
  .yearindex .yearselect.active ul {
    display: block;
    border-top: 1px solid #fff;
  }
  .yearindex .yearselect a {
    color: #fff;
    display: block;
    padding: 5px 69px 2px 10px;
  }
  .yearindex .yearselect .current a {
    text-decoration: none;
    font-weight: bold;
  }
  .yearindex .yearselect .current a:before {
    display: inline-block;
    font-family: 'icons';
    speak: none;
    font-weight: normal;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    text-indent: 0;
    letter-spacing: 0;
    line-height: 1;
    text-align: center;
    vertical-align: middle;
    content: "\e600";
    display: block;
    width: 16px;
    height: 7px;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
    font-size: 1.1875em;
    position: absolute;
    right: 9px;
    top: 7px;
  }
  .article + hr + .yearindex {
    display: none;
  }
  .mnav .boxhead {
    position: absolute;
    right: 9999px;
    left: auto;
  }
  .mnav ul {
    margin: 0;
  }
  .mnav li {
    position: relative;
  }
  .mnav li a {
    display: block;
    color: #fff;
    font-weight: bold;
  }
  .mnav li a:hover,
  .mnav li a:focus,
  .mnav li a:active {
    outline-color: #fff;
    outline-width: 1px;
    text-decoration: none;
    color: #ccc;
  }
  .projects.single .snav li,
  .twocol.tsjodur .snav li,
  .erasmussite.projects.singlenav .snav li,
  .twocol.singlenav .snav li {
    display: none;
  }
  .projects.single .snav li.parent,
  .twocol.tsjodur .snav li.parent,
  .erasmussite.projects.singlenav .snav li.parent,
  .twocol.singlenav .snav li.parent,
  .projects.single .snav li.current,
  .twocol.tsjodur .snav li.current,
  .erasmussite.projects.singlenav .snav li.current,
  .twocol.singlenav .snav li.current,
  .projects.single .snav li.current li,
  .twocol.tsjodur .snav li.current li,
  .erasmussite.projects.singlenav .snav li.current li,
  .twocol.singlenav .snav li.current li,
  .projects.single .snav li.parent li,
  .twocol.tsjodur .snav li.parent li,
  .erasmussite.projects.singlenav .snav li.parent li,
  .twocol.singlenav .snav li.parent li {
    display: block;
  }
  .projects.single.fullnav .snav li,
  .erasmussite.single .snav li {
    display: block;
  }
  .enav {
    margin-bottom: 1em;
    text-align: left;
    position: absolute;
    margin: 0;
    font-weight: 300;
  }
  .enav ul {
    margin: 0;
  }
  .enav li {
    display: inline-block;
    border-left: 1px solid #dad8d8;
  }
  .erasmussite .enav li {
    border-left: 2px solid #222020;
  }
  .enav li:first-child {
    border: none;
  }
  .enav li > a {
    display: inline-block;
    vertical-align: top;
    line-height: 27px;
    font-size: 0.88235294em;
    padding: 0;
    margin: 0 12px;
  }
  .enav li > a:before {
    display: inline-block;
    font-family: 'icons';
    speak: none;
    font-weight: normal;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    text-indent: 0;
    letter-spacing: 0;
    line-height: 1;
    text-align: center;
    vertical-align: middle;
    color: #000;
    margin-left: 1px;
    padding-bottom: 2px;
  }
  .enav li > a:hover:before {
    color: #902f21;
  }
  .enav li.apply > a:before {
    content: "\e603";
    font-size: 24px;
    margin-right: 12px;
  }
  .enav li.signup > a {
    margin-left: 6px;
  }
  .enav li.signup > a:before {
    content: "\e61b";
    font-size: 32px;
    line-height: 24px;
    margin-right: 8px;
  }
  .enav li.en > a:before {
    content: "EN";
    font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
    display: none;
    line-height: 27px;
    font-weight: bold;
  }
  .enav li.en > a:hover {
    color: #902f21;
    text-decoration: none;
  }
  .erasmussite .enav li.en > a:hover {
    color: #004A6C;
  }
  .enav li.is > a:before {
    content: "IS";
    font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
    display: none;
    line-height: 27px;
  }
  .enav li.sitesearch > a {
    overflow: hidden;
    white-space: nowrap;
    width: 20px;
  }
  .enav li.sitesearch > a:before {
    content: "\e60e";
    font-size: 18px;
    margin-right: 2em;
    padding-bottom: 5px;
  }
  .erasmussite .enav li.sitesearch > a:hover:before {
    color: #004A6C;
  }
  .enav li.is,
  .enav li.en {
    font-weight: bold;
  }
  .sectionmenu {
    margin-bottom: 2.56410256%;
  }
  .starfsmenn .sectionmenu {
    margin-left: 2.56410256%;
  }
  .sectionmenu li {
    display: inline-block;
    padding: 0;
    padding-right: 20px;
    margin-right: 20px;
    border-right: 1px solid #dad8d8;
  }
  .sectionmenu li:last-child {
    border: none;
  }
  .sectionmenu li > a {
    color: #6e6e6e;
  }
  .sectionmenu li.current > a {
    text-transform: uppercase;
    color: #231f20;
    font-weight: bold;
  }
  .qsearch {
    display: none;
  }
  .qsearch label,
  .qsearch .boxhead {
    position: absolute;
    right: 9999px;
    left: auto;
  }
  .qsearch .boxbody {
    position: relative;
  }
  .showqsearch .qsearch {
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    width: 100%;
  }
  .qsearch .fi_txt {
    margin: 0;
    display: block;
    box-sizing: border-box;
  }
  .qsearch .fi_txt input {
    padding: 5px 35px 5px 10px;
    height: auto;
    border-radius: 4px;
  }
  .qsearch .fi_btn input,
  .qsearch .fi_btn button {
    position: absolute;
    top: 5px;
    left: 5px;
    border: 0;
    padding: 0;
    white-space: nowrap;
    overflow: hidden;
    width: 52px;
    height: 34px;
    background: none;
  }
  .qsearch .fi_btn input:before,
  .qsearch .fi_btn button:before {
    display: inline-block;
    font-family: 'icons';
    speak: none;
    font-weight: normal;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    text-indent: 0;
    letter-spacing: 0;
    line-height: 1;
    text-align: center;
    vertical-align: middle;
    content: "\e60f";
    font-size: 26px;
    padding-left: 26px;
    padding-right: 1em;
  }
  .qsearch-clone {
    display: block;
    width: 100%;
  }
  .qsearch-clone label,
  .qsearch-clone .boxhead {
    position: absolute;
    right: 9999px;
    left: auto;
  }
  .qsearch-clone .boxbody {
    position: relative;
  }
  .qsearch-clone .fi_txt {
    margin: 0;
    display: block;
    box-sizing: border-box;
  }
  .qsearch-clone .fi_txt input {
    width: 100%;
    padding: 5px 35px 5px 10px;
    height: auto;
    border-radius: 4px;
  }
  .qsearch-clone .fi_btn input,
  .qsearch-clone .fi_btn button {
    position: absolute;
    top: 5px;
    left: 5px;
    border: 0;
    padding: 0;
    white-space: nowrap;
    overflow: hidden;
    width: 52px;
    height: 34px;
    background: none;
  }
  .qsearch-clone .fi_btn input:before,
  .qsearch-clone .fi_btn button:before {
    display: inline-block;
    font-family: 'icons';
    speak: none;
    font-weight: normal;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    text-indent: 0;
    letter-spacing: 0;
    line-height: 1;
    text-align: center;
    vertical-align: middle;
    content: "\e60f";
    font-size: 26px;
    padding-left: 26px;
    padding-right: 1em;
  }
  .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 #dad8d8;
    color: #3f3f40;
  }
  .sitemap i {
    color: #707070;
    font-style: normal;
    background-image: url(i/sitemap-lock.png);
  }
  .sitemap .level2 li {
    padding: 1px 0 0 26px;
    margin-bottom: 0.5em;
    width: 17em;
    background: url(i/sitemap-step.png) 11px 0 no-repeat;
  }
  .sitemap .level2 a,
  .sitemap .level2 i {
    background-color: #fff;
    border-color: #dad8d8;
    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: #dad8d8;
  }
  .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;
  }
  .tthead {
    background: #46969b url(i/tts/header.png) 50% 50% no-repeat;
    background-size: auto 80%;
    height: 2em;
    overflow: hidden;
  }
  .tthead > a,
  .tthead > span {
    display: block;
    height: 2em;
    padding-left: 100%;
  }
  .twocol .tthead {
    margin-right: 3.45%;
    background-image: url(i/tts/header-subpages.png);
    background-size: auto 80%;
  }
  .tsjodur-tengilidir .tthead {
    background-image: url(i/tts/header-subpages.png);
    background-size: auto 80%;
  }
  h2.tthead {
    background-image: none;
    background-color: #dedfe0;
    height: 1em;
    margin-bottom: 15px;
  }
  .ttnav {
    margin-left: -10px;
  }
  .ttnav ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .ttnav li {
    box-sizing: border-box;
    display: block;
    vertical-align: top;
    position: relative;
    width: 33.333%;
    border-left: 10px solid #fff;
    margin-bottom: 10px;
    padding: 1.26582278%;
    padding-bottom: 0;
    font-family: 'Charter BT W01', Georgia, serif;
    background-image: linear-gradient(0deg, #315eac 0%, #3f83af 100%);
    /*  0°=N */
  }
  .ttnav li:hover {
    background-image: linear-gradient(180deg, #315eac 0%, #3f83af 100%);
  }
  .ttnav li:before {
    content: " ";
    display: block;
    background-color: #fff;
    height: 5px;
    width: 14%;
    margin: 1.29411765em auto 10px;
  }
  .ttnav li:after {
    content: " ";
    display: block;
    margin-top: -10px;
    padding: 25%;
    background: url(i/tts/verkefni.png) 50% 50% / contain no-repeat;
  }
  .ttnav li > a {
    text-align: center;
    display: block;
    margin-top: 0.25em;
    font-family: 'jubilat', 'Charter BT W01', Georgia, serif;
    font-weight: 400;
    color: #fff;
    font-size: 1.88235294em;
    line-height: 1.2em;
    min-height: 2.5em;
  }
  .ttnav li > a:hover,
  .ttnav li > a:focus,
  .ttnav li > a:active {
    color: #fff;
    text-decoration: none;
  }
  .ttnav li > a:after {
    content: " ";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
  .ttnav li.frumherja {
    background-image: linear-gradient(0deg, #b23531, #ce583a);
    /*  0°=N */
  }
  .ttnav li.frumherja:hover {
    background-image: linear-gradient(180deg, #b23531, #ce583a);
  }
  .ttnav li.frumherja:after {
    background-image: url(i/tts/frumherja.png);
  }
  .ttnav li.einkaleyfi {
    background-image: linear-gradient(0deg, #723c71, #8d4a8b);
    /*  0°=N */
  }
  .ttnav li.einkaleyfi:hover {
    background-image: linear-gradient(180deg, #723c71, #8d4a8b);
  }
  .ttnav li.einkaleyfi:after {
    background-image: url(i/tts/einkaleyfi.png);
    transform: scale(0.7);
  }
  .ttnav li.hagnyt {
    background-image: linear-gradient(0deg, #cf8e3d, #e4ab4a);
    /*  0°=N */
  }
  .ttnav li.hagnyt:hover {
    background-image: linear-gradient(180deg, #cf8e3d, #e4ab4a);
  }
  .ttnav li.hagnyt:after {
    background-image: url(i/tts/hagnyt.png);
    transform: scale(0.8);
  }
  .ttnav li.markads {
    background-image: linear-gradient(0deg, #cbb648, #e2d65d);
    /*  0°=N */
  }
  .ttnav li.markads:hover {
    background-image: linear-gradient(180deg, #cbb648, #e2d65d);
  }
  .ttnav li.markads:after {
    background-image: url(i/tts/markads.png);
    transform: scale(0.8);
  }
  .ttnav li.frae {
    background-image: linear-gradient(0deg, #3a8691, #42a5ac);
    /*  0°=N */
  }
  .ttnav li.frae:hover {
    background-image: linear-gradient(180deg, #3a8691, #42a5ac);
  }
  .ttnav li.frae:after {
    background-image: url(i/tts/frae.png);
  }
  .ttnav li.sproti {
    background-image: linear-gradient(0deg, #44a061, #69b171);
    /*  0°=N */
  }
  .ttnav li.sproti:hover {
    background-image: linear-gradient(180deg, #44a061, #69b171);
  }
  .ttnav li.sproti:after {
    background-image: url(i/tts/sproti.png);
  }
  .ttnav li.voxtur {
    background-image: linear-gradient(0deg, #559347, #6cb15c);
    /*  0°=N */
  }
  .ttnav li.voxtur:hover {
    background-image: linear-gradient(180deg, #559347, #6cb15c);
  }
  .ttnav li.voxtur:after {
    background-image: url(i/tts/voxtur.png);
  }
  .ttnav li.sprettur {
    background-image: linear-gradient(0deg, #39663a, #488049);
    /*  0°=N */
  }
  .ttnav li.sprettur:hover {
    background-image: linear-gradient(180deg, #39663a, #488049);
  }
  .ttnav li.sprettur:after {
    background-image: url(i/tts/sprettur.png);
  }
  .ttnav__lower ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 1em;
    background-image: linear-gradient(0deg, #315eac 0%, #3f83af 100%);
    /*  0°=N */
  }
  .ttnav__lower li {
    box-sizing: border-box;
    display: block;
    padding: 0.5em;
    vertical-align: top;
    position: relative;
    width: 49.9%;
  }
  .ttnav__lower li > a {
    display: block;
    font-size: 1.17647059em;
    line-height: 1.2em;
    color: #fff;
  }
  .ttnav__lower li > a:hover,
  .ttnav__lower li > a:focus,
  .ttnav__lower li > a:active {
    color: #fff;
  }
  .ttnav__lower li > a:before {
    content: " ";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
  a[href]:hover,
  a[href]:focus,
  a[href]:active {
    text-decoration: underline;
  }
  .erasmussite a[href]:hover,
  .erasmussite a[href]:focus,
  .erasmussite a[href]:active {
    color: #004A6C;
  }
  a[href]:hover,
  a[href]:active {
    outline: none;
  }
}
@media screen and (max-width: 763px) {
  body {
    font-size: 14px;
    line-height: 1.41176471em;
  }
  h1 {
    font-size: 2.42857143em;
  }
  .boxhead,
  h2 {
    font-size: 1.71428571em;
  }
  h3 {
    font-size: 1.42857143em;
  }
  h4 {
    font-size: 1.14285714em;
  }
  blockquote {
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    margin: 38px -15px 20px;
    padding: 27px 15px 20px;
  }
  blockquote:before {
    bottom: initial;
    left: 50%;
    margin-left: -18px;
    top: -18px;
    z-index: 2;
  }
  blockquote:after {
    box-sizing: border-box;
    position: absolute;
    display: block;
    height: 36px;
    width: 36px;
    border-radius: 18px;
    padding: 4px 0 0 1px;
    top: -18px;
    left: 50%;
    margin-left: -36px;
    content: "”";
    font-family: Georgia, serif;
    font-size: 60px;
    line-height: 1em;
    color: #fff;
    overflow: hidden;
    background-color: #fff;
    width: 72px;
    z-index: 1;
  }
  table {
    width: 100%;
  }
  select,
  textarea,
  .textinput,
  .fi_txt input {
    width: 100%;
    height: 1.5625em;
    padding-top: 0.0625em;
    padding-bottom: 0.0625em;
  }
  html {
    padding-top: 60px;
    min-width: 320px;
  }
  .pghead {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 48px;
    background: #fff;
    border: 1px solid #dad8d8;
    margin-bottom: 18px;
  }
  .pghead .wrap {
    padding: 0 20px 0 14px;
  }
  .pghead .brand {
    margin-top: 7px;
  }
  .pghead .brand .logo {
    max-height: 30px;
  }
  .pghead .skiplink {
    position: absolute;
    right: 11px;
    top: 3px;
    line-height: 1em;
  }
  .pghead .skiplink a {
    display: block;
    width: 40px;
    height: 40px;
    color: #393939;
    text-decoration: none;
    white-space: nowrap;
    overflow: hidden;
  }
  .pghead .skiplink a:before {
    display: inline-block;
    font-family: 'icons';
    speak: none;
    font-weight: normal;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    text-indent: 0;
    letter-spacing: 0;
    line-height: 1;
    text-align: center;
    vertical-align: middle;
    content: "\e61f";
    width: 40px;
    line-height: 40px;
    font-size: 21px;
    text-shadow: 0px 1px 0 #dad8d8;
  }
  .pghead .skiplink a:hover,
  .pghead .skiplink a:focus,
  .pghead .skiplink a:active {
    color: #666;
    text-decoration: none;
  }
  .menu-open .pghead .skiplink a {
    padding-bottom: 10px;
  }
  .pghead .skiplink p {
    margin: 0;
  }
  .pghead .skiplink hr {
    display: none;
  }
  .pgmain,
  .pgextra1,
  .pgfoot > .wrap {
    padding: 10px;
  }
  .pgmain .boxhead,
  h1 {
    font-size: 2.14285714em;
  }
  .boxhead,
  h2 {
    font-size: 1.71428571em;
  }
  .pgextra2 {
    background-color: #fff;
    border-top: 1px solid #ddd;
  }
  .menu-active .mnav {
    display: none;
  }
  html.menu-open {
    padding-top: 48px;
  }
  .menu-open .mnav {
    display: block;
  }
  .menu-open .pgmain,
  .menu-open .pgextra1,
  .menu-open .pgfoot {
    display: none;
  }
  [class].buttons {
    display: none;
  }
  [class].share-widgets {
    margin-left: 15px;
  }
  .rs_skip {
    float: none;
  }
  .rsbtn a:after {
    display: none !important;
  }
  .article {
    margin: 15px;
  }
  .article .tablewrap,
  .article .blockquote,
  .article .colapse {
    margin: 0 -15px 20p;
  }
  .article .collapse a {
    font-size: 20px;
  }
  .article .collapse a:hover,
  .article .collapse a:focus,
  .article .collapse a:active {
    color: #231f20;
  }
  p.pullover {
    max-width: 100%;
  }
  .article.sidebar .focus.box {
    padding: 1px 15px 30px;
  }
  .article.smallcollapse hr {
    display: none;
  }
  .articlelist {
    margin: 15px;
    padding-right: 0;
  }
  .pgmain .articlelist .boxhead {
    font-size: 1em;
  }
  .articlelist .moreolder {
    margin: 0 -15px;
  }
  .articlelist .item h3 {
    font-size: 1.28571429em;
  }
  .articlelist .item h3 .meta {
    font-size: 0.72222222em;
  }
  .articlelist .item h4.subtitle {
    font-size: 1.14285714em;
  }
  .articlelist .item .summary {
    font-size: 1em;
    line-height: 1.71428571em;
  }
  .articlelist .item .more > a {
    display: block;
    font-size: 0.92857143em;
  }
  .articlelist .meta .venue {
    margin-top: 0.5em;
  }
  .stafflist {
    margin-left: 0;
  }
  .stafflist .item {
    margin: 20px;
    padding: 20px;
    display: block;
    width: auto;
  }
  .twocol.tengilidir .stafflist .item {
    width: auto;
  }
  .imagebox,
  .imgright {
    margin: 0;
    padding: 10px;
    float: none;
    max-width: 100%;
  }
  .imgright img[src] {
    margin: 0 0 10px;
  }
  .pgmain .projectlogo img {
    margin-top: 0;
  }
  .newslist .item h3 .js-date {
    width: auto;
    margin-bottom: 4px;
  }
  .home .newslist .item h3 .js-date {
    top: auto;
  }
  .newslist .item h3 .js-date .d {
    border-bottom: 2px solid #ce432f;
  }
  .newslist .item .img {
    display: none;
  }
  .fancydates .js-date .d {
    font-size: 1.23076923em;
    border-bottom: 2px solid #ce432f;
  }
  .fancydates .fancy.from-period {
    display: none;
  }
  .slideshow .boxbody {
    min-height: 280px;
  }
  .slideshow .img {
    height: 280px;
    width: 764px;
    margin-left: -382px;
  }
  .listadmin .slideshow .img {
    height: auto;
  }
  .slideshow h3 {
    padding: 10px;
    padding-bottom: 0;
    font-size: 1.71428571em;
  }
  .slideshow .summary {
    padding: 0 10px 30px;
    font-size: 1.14285714em;
  }
  .slideshow .pgr {
    bottom: 10px;
    width: 100%;
    right: auto;
    text-align: center;
  }
  .homenav {
    margin: 10px;
  }
  .homenav li > a {
    position: relative;
    padding: 14px 16px;
    font-size: 1em;
    border-bottom: 1px solid #dad8d8;
  }
  .homenav li > a:before {
    float: right;
    font-size: 36px;
    margin: 0;
    margin-top: -12px;
  }
  .homenav li.first > a:before {
    height: 32px;
    width: 42px;
    margin-right: 0;
    background-size: 112px;
    background-position: -32px 50%;
  }
  .homenav li.third > a {
    border: none;
  }
  .homenav li.third.leit > a:before {
    font-size: 32px;
    margin-top: -6px;
  }
  .home .projectcategories .boxhead {
    font-size: 1em;
    padding: 22px 16px 12px;
  }
  .projectnav {
    margin-bottom: 20px;
  }
  .projectnav ul {
    margin-bottom: 8px;
  }
  .projectnav li > a {
    font-size: 1em;
    padding: 4px 20px;
  }
  .projectnav li.minor > a.innlendir,
  .projectnav li.minor > a.all {
    padding-left: 20px;
  }
  .projectnav li.minor span {
    padding: 4px 4px;
  }
  .projectnav .dropmedown {
    background: #f7f7f7;
    border: 1px solid #dfdfdf;
    position: relative;
    display: block;
    padding: 4px 20px;
    line-height: 30px;
    color: #5b5b5b;
    font-weight: bold;
  }
  .projectnav .dropmedown:after {
    display: inline-block;
    font-family: 'icons';
    speak: none;
    font-weight: normal;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    text-indent: 0;
    letter-spacing: 0;
    line-height: 1;
    text-align: center;
    vertical-align: middle;
    content: "\e600";
    position: absolute;
    right: 20px;
    top: 9px;
    z-index: 1;
    font-size: 22px;
  }
  .lightnav .projectnav li:before {
    width: 10%;
  }
  .projectlist {
    width: 100%;
  }
  .projectlist .filter {
    text-align: center;
    margin: 0 20px 20px;
  }
  .projectlist .filter h3 {
    text-align: left;
  }
  .projectlist .filter > .fi_sel {
    display: block;
    margin: 0;
  }
  .projectlist .filter > i {
    margin: 10px 5px;
  }
  .projectlist select {
    height: 40px;
  }
  .projectlist h3 {
    padding: 20px 70px 0 20px;
  }
  .projectlist .minisummary {
    padding: 0.25em 70px 1em 20px;
  }
  .projectlist .toggler {
    right: 20px;
    left: initial;
  }
  .projectlinks {
    margin-bottom: 30px;
  }
  .projectlinks h2 {
    margin-bottom: 20px;
  }
  .projectlinks .sociallist li {
    display: inline-block;
    min-width: 49%;
  }
  .pgmain .projectcontacts {
    padding: 0;
  }
  .pgmain .projectcontacts.stafflist .item {
    padding: 20px;
    min-height: 170px;
  }
  .datamarket-article {
    margin: 15px;
  }
  .pgfoot {
    font-size: 1em;
    margin: 0;
  }
  .pgfoot > .wrap {
    text-align: center;
    padding-top: 24px;
  }
  .pgfoot h2,
  .pgfoot h3,
  .pgfoot h4,
  .pgfoot .boxhead {
    font-size: 1em;
    margin-top: 1em;
  }
  .pgfoot h4 {
    margin-top: 0;
  }
  .footerlogo img {
    max-width: 30%;
    padding-top: 10px;
  }
  .footerbasics h2.nafn {
    color: #fff;
    font-size: 1.14285714em;
  }
  .footerbasics .kt {
    font-size: 0.92857143em;
  }
  .footerbasics h3.heimili1 {
    color: #fff;
    margin-bottom: 1em;
  }
  .footercontact {
    color: #fff;
  }
  .footercontact .tel > span,
  .footercontact .email > span {
    margin-top: 2em;
    margin-bottom: 0.5em;
    display: block;
  }
  .footercontact .tel > strong,
  .footercontact .email > strong {
    display: block;
    font-weight: normal;
    font-size: 2.14285714em;
  }
  .footercontact .email > strong {
    font-size: 1.28571429em;
  }
  .footercontact .email > strong > span > a {
    color: #fff;
  }
  .footercontact .signup {
    margin-top: 2em;
  }
  .footercontact .signup .boxhead {
    color: #b2b2b2;
    margin-bottom: 0.5em;
  }
  .footercontact input#email {
    width: 100%;
  }
  .footercontact .footersignup .fi_btn button {
    left: auto;
    right: 10px;
  }
  .footerlinks {
    text-align: left;
  }
  .footerlinks .innri {
    padding-top: 16px;
  }
  .footerlinks .innri > li {
    padding: 16px 0 16px 50%;
  }
  .footerlinks .innri > li:first-child {
    border-top: 1px solid #6e6e6e;
  }
  .footerlinks .innri a {
    display: block;
    margin-left: -100px;
    font-size: 1.14285714em;
  }
  .footerlinks .ytri {
    padding: 32px 10px;
    text-align: center;
  }
  .footerlinks .ytri > li:first-child {
    margin-left: 0;
  }
  .helplinks > a {
    font-size: 1.14285714em;
    padding: 0.5em;
  }
  .breadcrumbs {
    margin: 10px;
    padding-bottom: 15px;
  }
  .home .breadcrumbs {
    display: none;
  }
  .breadcrumbs a {
    color: #231f20;
    font-size: 11px;
    line-height: 1.8;
  }
  .breadcrumbs .current a {
    font-weight: 400;
    font-size: 16px;
  }
  .breadcrumbs i {
    margin: 0 0.2em;
    font-style: normal;
  }
  .breadcrumbs strong {
    position: absolute;
    right: 9999px;
    left: auto;
  }
  .mnav {
    margin-bottom: 20px;
    border-top: 1px solid #dad8d8;
    overflow: hidden;
  }
  .menu-open .mnav {
    margin-top: 82px;
  }
  .mnav li {
    overflow: hidden;
  }
  .mnav li a {
    padding-top: 11px;
    padding-bottom: 9px;
    line-height: 18px;
    font-size: 15px;
    color: #231f20;
    border-bottom: 1px solid #dad8d8;
  }
  .mnav li a:hover,
  .mnav li a:focus,
  .mnav li a:active {
    color: #ce432f;
  }
  .mnav li.open > a.expand:before {
    color: #413e3f;
    transform: rotate(90deg);
  }
  .mnav .level1 .expand {
    float: right;
    display: block;
    width: 58px;
    text-align: center;
    margin: 0 0 0 -60px;
    padding-left: 60px;
    box-sizing: border-box;
  }
  .mnav .level1 .expand:before {
    display: inline-block;
    font-family: 'icons';
    speak: none;
    font-weight: normal;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    text-indent: 0;
    letter-spacing: 0;
    line-height: 1;
    text-align: center;
    vertical-align: middle;
    content: "\e61e";
    color: #999;
    position: absolute;
    right: 20px;
    top: 14px;
    font-size: 25px;
    transition: all 0.08s ease-in-out;
  }
  .mnav .level1 .expand:after {
    content: "" !important;
  }
  .mnav .level1 .expand + a {
    margin-right: 60px;
  }
  .mnav .level1 > li.open > a {
    background: #fafafa;
  }
  .mnav .level1 > li > a {
    text-transform: uppercase;
    padding-top: 17px;
    padding-bottom: 17px;
    padding-left: 25px;
  }
  .mnav .level1 > li.home {
    display: none;
  }
  .mnav .level1 ul {
    display: none;
  }
  .mnav .level2 {
    padding: 0 20px 0 25px;
    border-bottom: 1px solid #dad8d8;
  }
  .mnav .level2 .expand:before {
    top: 6px;
  }
  .mnav .level2 a {
    font-size: 16px;
    padding-left: 15px;
    font-weight: normal;
  }
  .mnav .level2 > li:last-child > a {
    border: none;
  }
  .mnav .level2 .parent > a {
    font-weight: bold;
  }
  .mnav .level2 .parent > a.expand {
    font-weight: normal;
  }
  .mnav .level2 .current > a {
    font-weight: bold;
  }
  .mnav .level2 .current > a:after {
    content: '-';
    float: left;
    font-size: 2em;
    font-weight: bold;
    line-height: 1;
    width: 8px;
    overflow: hidden;
    margin: -0.2em 0 -0.5em -0.5em;
    color: #ce432f;
    margin-top: -0.3em;
  }
  .mnav .open > .level2 {
    border-right: 5px solid #ce432f;
  }
  .mnav .level3 {
    background-color: #fafafa;
    border-bottom: 1px solid #dad8d8;
  }
  .mnav .level3 a {
    padding-left: 25px;
    border: none;
  }
  .mnav .level4 a {
    padding-left: 40px;
  }
  .mnav .level5 a {
    padding-left: 60px;
  }
  .mnav .open > ul {
    display: block;
  }
  .snav {
    border: 1px solid #417da3;
    margin: 10px 0;
    padding: 0 10px;
    overflow: hidden;
    display: none;
  }
  .snav.showing,
  .snav.showing .boxhead {
    display: block;
  }
  .snav.persist,
  .snav.persist .boxhead {
    display: none;
  }
  .snav + h2.subtitle {
    margin-top: 20px;
  }
  .snav .boxhead {
    background: #417da3;
    color: #fff;
    text-align: center;
    margin: 0px -10px;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    padding-left: 700px;
    line-height: 30px;
    cursor: pointer;
  }
  .snav .boxhead:before {
    display: inline-block;
    font-family: 'icons';
    speak: none;
    font-weight: normal;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    text-indent: 0;
    letter-spacing: 0;
    line-height: 1;
    text-align: center;
    vertical-align: middle;
    content: "\e61f";
    width: 40px;
    line-height: 30px;
    font-size: 21px;
    font-weight: bold;
    position: absolute;
    left: 50%;
    margin-left: -20px;
  }
  .snav .boxbody {
    display: none;
  }
  .snav.snavdopped .boxbody {
    display: block;
  }
  .snav ul {
    padding-left: 0;
    margin-bottom: 20px;
  }
  .snav li {
    margin: 0;
  }
  .snav li.current > a {
    font-weight: bold;
  }
  .snav li:before {
    content: "" !important;
  }
  .snav li a {
    position: relative;
    color: #231f20;
    font-size: 15px;
    padding: 10px 40px 10px 5px;
    display: block;
    line-height: 20px;
  }
  .snav li.parent,
  .snav li.current,
  .snav li.current li,
  .snav li.parent li {
    font-weight: bold;
  }
  .snav li.parent a,
  .snav li.current a,
  .snav li.current li a,
  .snav li.parent li a {
    padding: 15px 40px 15px 5px;
  }
  .snav li.parent.branch > a:after,
  .snav li.current.branch > a:after,
  .snav li.current li.branch > a:after,
  .snav li.parent li.branch > a:after {
    display: inline-block;
    font-family: 'icons';
    speak: none;
    font-weight: normal;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    text-indent: 0;
    letter-spacing: 0;
    line-height: 1;
    text-align: center;
    vertical-align: middle;
    content: "\e61d";
    font-size: 20px;
    position: absolute;
    right: 25px;
    top: 15px;
  }
  .snav li.parent ul,
  .snav li.current ul,
  .snav li.current li ul,
  .snav li.parent li ul {
    background: #fafafa;
    border-top: 1px solid #dad8d8;
    border-bottom: 1px solid #dad8d8;
  }
  .snav li.parent ul li,
  .snav li.current ul li,
  .snav li.current li ul li,
  .snav li.parent li ul li {
    font-weight: normal;
  }
  .snav li.parent ul li a,
  .snav li.current ul li a,
  .snav li.current li ul li a,
  .snav li.parent li ul li a {
    padding: 10px 25px;
    font-size: 16px;
  }
  .snav li.parent ul li a:after,
  .snav li.current ul li a:after,
  .snav li.current li ul li a:after,
  .snav li.parent li ul li a:after {
    content: "";
  }
  .snav li.parent ul li ul,
  .snav li.current ul li ul,
  .snav li.current li ul li ul,
  .snav li.parent li ul li ul {
    border: none;
  }
  .snav li.parent ul li ul a,
  .snav li.current ul li ul a,
  .snav li.current li ul li ul a,
  .snav li.parent li ul li ul a {
    padding: 10px 35px;
  }
  .enav {
    top: 0px;
    right: 62px;
  }
  .enav li > a {
    margin: 0;
    padding: 10px;
    overflow: hidden;
    white-space: nowrap;
    width: 20px;
  }
  .enav li > a:before {
    color: #6e6e6e;
  }
  .enav li.is,
  .enav li.en {
    border-right: 1px solid #dad8d8;
    font-weight: bold;
  }
  .enav li.is > a:before,
  .enav li.en > a:before {
    display: inline-block;
    padding-right: 2em;
  }
  .enav li.apply > a {
    width: 24px;
  }
  .enav li.signup > a {
    padding-left: 0;
    width: 24px;
  }
  .enav li.signup > a:before {
    margin-left: -4px;
  }
  .enav li.sitesearch {
    display: none;
  }
  .showqsearch .qsearch {
    top: 70px;
  }
  .showqsearch .qsearch .fi_txt {
    padding-left: 11px;
    padding-right: 50px;
  }
  .showqsearch .qsearch .fi_txt input {
    padding: 10px;
  }
  .showqsearch .qsearch .fi_btn input,
  .showqsearch .qsearch .fi_btn button {
    top: 0;
    left: auto;
    right: 11px;
    width: 36px;
    height: 44px;
    color: #fff;
    background-color: #ce432f;
    border-radius: 4px;
  }
  .showqsearch .qsearch .fi_btn input:before,
  .showqsearch .qsearch .fi_btn button:before {
    padding-left: 0;
    font-size: 20px;
    line-height: 44px;
    width: 36px;
  }
  .tthead {
    background-size: contain;
  }
  .twocol .tthead {
    margin: 0 10px;
  }
  .ttnav li:before {
    height: 3px;
  }
}
@media screen and (max-width: 479px) {
  .applycall,
  .applylogin {
    font-size: 1em;
    background-color: #4e9749;
  }
  .applycall li {
    background: none;
    padding: 1em;
  }
  .applycall li:first-child {
    border: none;
  }
  .applycall ul,
  .applycall li {
    margin: 0;
  }
  .applycall strong,
  .applycall b,
  .applycall li.headline {
    display: block;
    margin: 0;
    border-radius: 4px 4px 0 0;
  }
  .applylogin ul,
  .applylogin li {
    display: block;
    margin: 0;
  }
  .applylogin ul {
    border-radius: 4px;
  }
  .applylogin li:first-child {
    background-color: #377d33;
    border-radius: 4px 4px 0 0;
  }
  .applylogin li:last-child {
    border-radius: 0 0 4px 4px;
  }
  .projectlist .filter > .fi_sel,
  .projectlist .filter > .fi_btn {
    display: block;
  }
  .projectlist .filter > i {
    display: block;
    text-align: center;
    margin: -1em 0 -0.33em 0;
  }
  .ttnav li,
  .ttnav.lower li {
    width: 100%;
  }
  .ttnav li:after,
  .ttnav.lower li:after {
    padding: 15%;
  }
  .ttnav.lower li:after {
    padding: 8%;
  }
  .ttnav li > a {
    font-size: 2em;
  }
  #mediaformat:after {
    content: "mobile";
  }
  #mediaformat {
    font-family: "mobile";
  }
}
@media screen and (min-width: 480px) and (max-width: 763px) {
  .enav li.apply > a {
    width: auto;
  }
  .ttnav li,
  .ttnav.lower li {
    width: 50%;
    padding: 10px;
  }
  .ttnav li > a {
    font-size: 1.5em;
  }
  #mediaformat:after {
    content: "narrow";
  }
  #mediaformat {
    font-family: "narrow";
  }
}
@media screen and (min-width: 764px) {
  th,
  td {
    padding: 10px 20px;
  }
  .lesspadding th,
  .lesspadding td {
    padding: 10px 5px;
  }
  html {
    overflow-x: hidden;
  }
  body {
    padding: 0 20px;
  }
  .pgwrap {
    position: relative;
  }
  .pgwrap,
  .pghead > .wrap,
  .pgfoot > .wrap {
    max-width: 1232px;
    box-sizing: border-box;
    padding: 0;
  }
  .pghead {
    height: 114px;
    margin: 0 -20px 0;
    margin-bottom: 30px;
    padding: 0 20px;
    background-color: #fff;
  }
  .erasmussite .pghead {
    background: 0;
  }
  .pghead > .wrap {
    margin: 0 auto;
    height: 81px;
    width: 100%;
    background-color: #fff;
  }
  .pghead .brand .logo {
    max-width: 192px;
    margin: 17px 0 0 18px ;
  }
  .showqsearch .pghead:after {
    height: 106px;
    top: 100px;
    z-index: 9;
  }
  .pghead .skiplink {
    position: absolute;
    right: 9999px;
    left: auto;
    white-space: nowrap;
    top: 10px;
    font-size: 1em;
  }
  .pghead .skiplink a:focus,
  .pghead .skiplink 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;
  }
  .pgmain {
    float: left;
    padding-top: 100px;
    padding-right: 26.82926829%;
    padding-bottom: 2.43506494%;
    padding-left: 2.43506494%;
    margin-bottom: 50px;
    width: 100%;
    min-height: 750px;
  }
  .home .pgmain {
    min-height: 100px;
    padding-top: 2.43506494%;
  }
  .home .pgmain.upper {
    margin-bottom: 0;
  }
  .pgmain:after {
    content: " ";
    clear: both;
    display: block;
    height: 0;
  }
  .pgextra2 {
    float: left;
    width: 26.82926829%;
    margin-left: -26.82926829%;
  }
  .onecol .pgmain {
    float: none;
    width: 100%;
    margin-left: 0;
    padding-right: 2.43506494%;
  }
  .onecol .pgextra2 {
    width: auto;
    margin: 0;
    padding: 0;
  }
  .onecol .pgextra2 .box {
    display: none;
  }
  .pgfoot {
    clear: both;
  }
  html.msie {
    overflow-x: auto;
  }
  html.msie body {
    min-width: 990px;
  }
  .byggiraeplica {
    line-height: 2;
    padding-bottom: 0.5em;
    padding-right: 2.43506494%;
  }
  [class].buttons {
    padding: 40px 0 0;
    margin: 0;
    clear: both;
  }
  [class].buttons:after {
    content: " ";
    clear: both;
    display: block;
    height: 0;
  }
  [class].buttons a {
    float: left;
    padding-right: 10px;
  }
  [class].tab-box {
    font-size: 1em;
    margin-left: -5px;
    margin-right: -5px;
  }
  [class].tab-box li {
    margin: 0 6px 0 0;
  }
  [class].share-widgets {
    margin-left: 3.44827586%;
  }
  .onecol [class].share-widgets {
    margin-left: 2.43506494%;
  }
  .rs_skip {
    width: 65.81196581%;
  }
  .EPLICA_loggedin #readspeaker {
    display: none;
  }
  .rsbtn a:after {
    display: none !important;
  }
  .article {
    margin: 0 6.89655172% 6.89655172% 3.44827586%;
  }
  .onecol .article {
    margin: 0 0 4.87012987% 2.43506494%;
  }
  .onecol .article.structure {
    margin-bottom: 0;
  }
  .article.intro,
  .article.sections {
    float: left;
    box-sizing: border-box;
    width: 65.81196581%;
    padding-left: 2.56410256%;
    margin-right: 0;
    margin-left: 0;
  }
  .article.sidebar {
    float: right;
    margin-left: 0;
    width: 31.62393162%;
  }
  .article.sidebar a.buttonlike,
  .article.sidebar .focus.box {
    box-sizing: border-box;
    padding: 8.10810811%;
  }
  .article.sidebar a.buttonlike {
    padding-top: 1em;
    padding-bottom: 1em;
    padding-right: 20.27027027%;
  }
  .article.sidebar a.buttonlike:before {
    margin-right: -30px;
  }
  .article.sidebar .focus.box {
    font-size: 1.05882353em;
  }
  .article.sidebar .focus.box > h2 {
    font-size: 1.94444444em;
    margin-top: 10px;
  }
  .article.intro {
    padding-top: 1em;
  }
  .article.intro h1 {
    line-height: 0.70833333em;
  }
  .article.sections .boxbody {
    margin-left: -4.22535211%;
    padding: 0;
  }
  .article.sections hr.even {
    display: none;
  }
  .EPLICA_loggedin .article.sections hr.even {
    display: block;
  }
  .EPLICA_loggedin .article.sections hr.odd {
    border: 1px solid #6e6e6e;
  }
  .article.sections .item {
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    width: 49.5%;
    padding: 0 3.8961039%;
    margin-top: 20px;
  }
  .EPLICA_loggedin .article.sections .item {
    display: block;
    width: 100%;
  }
  .article.sections hr.even + .item {
    border-left: 1px solid #dad8d8;
  }
  .EPLICA_loggedin .article.sections hr.even + .item {
    border-left: none;
  }
  .article.sections h2 {
    font-size: 1.76470588em;
    margin-top: 0;
  }
  .projects .article.sections hr.odd {
    background: #fff;
    margin-bottom: 20px;
  }
  .projects .article.sections hr.even + .item {
    border-left: none;
  }
  .projects.EPLICA_loggedin .article.sections hr.odd {
    background: #dad8d8;
    margin-bottom: 40px;
  }
  .socialmedia .boxbody {
    margin: -10px;
  }
  .socialmedia .group {
    padding: 0 10px 20px;
    float: left;
  }
  .articlelist.newslist .boxbody {
    margin-top: 95px;
  }
  .home .articlelist.newslist .boxbody,
  .noyearindex .articlelist.newslist .boxbody,
  .tsjodur .articlelist.newslist .boxbody {
    margin-top: 0;
  }
  .imgleft > i,
  .imgleft > em,
  .imgleft > strong,
  .imgright > i,
  .imgright > em,
  .imgright > strong,
  .imgcenter > i,
  .imgcenter > em,
  .imagebox .longdesc {
    padding: 0 4%;
  }
  .imgright,
  img.right,
  .imgleft,
  img.left {
    max-width: 60%;
  }
  .imgleft,
  .imgright,
  .imgcenter,
  .imagebox {
    font-size: 0.82352941em;
    line-height: 1.28571429em;
  }
  .imagebox {
    float: left;
    clear: left;
    margin: 0 3.7037037% 20px 0;
    padding: 0;
    width: 55%;
    margin-left: -9.09090909%;
  }
  .person .imagebox {
    margin-left: 0;
  }
  .article.person .imagebox {
    max-width: 160px;
  }
  .imagebox .img {
    display: block;
  }
  .imagebox .img img {
    width: 100%;
  }
  .imagebox .longdesc {
    padding: 1em 0 0 30px;
  }
  .imagebox .longdesc .descr {
    padding: 12px 0 0;
  }
  .imgright .title,
  .imgright .descr {
    padding: 12px 0 0;
  }
  .imagebox + h2 {
    margin-top: 0;
  }
  .newslist .item {
    box-sizing: border-box;
    width: 50%;
    display: inline-block;
    margin-right: -0.3em;
    vertical-align: top;
    padding-top: 40px;
    border-top: 1px solid #ededed;
  }
  .allwide.newslist .item,
  .newslist .item.itm1 {
    width: auto;
    display: block;
    margin-right: 0;
    border-top: 0;
  }
  .allwide.newslist .item .summary,
  .newslist .item.itm1 .summary {
    max-width: 600px;
  }
  .newslist .item h3 {
    font-size: 1.41176471em;
  }
  .newslist .item h3 .meta {
    font-size: 0.58333333em;
  }
  .newslist .item.itm1 h3 {
    font-size: 1.76470588em;
  }
  .newslist .item.itm1 h3 .meta {
    font-size: 0.53333333em;
  }
  .allwide.newslist .item.itm1 h3 {
    font-size: 1.41176471em;
  }
  .allwide.newslist .item.itm1 h3 .meta {
    font-size: 0.58333333em;
  }
  .newslist .item .js-date .d {
    font-size: 0.875em;
  }
  .newslist .item .js-date span {
    padding: 0;
  }
  .newslist .item img {
    display: none;
  }
  .newslist .item.itm1 img {
    display: block;
  }
  .newslist .itm2,
  .newslist .itm4,
  .newslist .itm6 {
    padding-right: 1.78997613%;
  }
  .newslist .itm3,
  .newslist .itm5,
  .newslist .itm7 {
    padding-left: 1.78997613%;
  }
  .allwide.newslist .itm2,
  .allwide.newslist .itm3,
  .allwide.newslist .itm4,
  .allwide.newslist .itm5,
  .allwide.newslist .itm6,
  .allwide.newslist .itm7 {
    padding-right: 0;
    padding-left: 0;
  }
  .newslist ul {
    border-bottom: 1px solid #ededed;
  }
  .newslist ul li {
    border-top: 1px solid #ededed;
    padding: 22px 0;
  }
  .newslist ul li .meta {
    font-size: 0.82352941em;
  }
  .newslist ul li .js-date span {
    padding: 0;
  }
  .newslist ul li a {
    color: #231f20;
    font-family: 'Charter BT W01', Georgia, serif;
    font-size: 1.17647059em;
  }
  .eventlist .meta {
    margin-bottom: 10px;
  }
  .eventlist .js-date {
    display: block;
    padding-bottom: 6px;
  }
  .eventlist .js-date .d {
    padding-right: 0;
  }
  .eventlist .time {
    display: block;
    font-weight: normal;
    color: #5d5d5d;
  }
  .eventlist .time:before {
    content: "Kl. ";
  }
  .eventlist.fullwidth .boxbody {
    margin-top: 0;
  }
  .eventlist.fullwidth li {
    border-bottom: 1px solid #ededed;
    padding: 1em;
    padding-left: 100px;
    min-height: 60px;
  }
  .eventlist.fullwidth .fancy .js-date {
    left: 25px;
    top: 1.41666667em;
  }
  .fancydates .js-date .d {
    font-size: 1em;
  }
  .fancydates .js-date .m {
    margin-bottom: 8px;
  }
  [class].meta .fancy span {
    padding-right: 0;
  }
  .home.erasmussite .pgmain.lower {
    margin-top: 40px;
  }
  .home .projectcategories {
    width: 25.64102564%;
    float: right;
    position: relative;
    height: 350px;
  }
  .home .projectcategories .boxhead {
    margin-top: 1em;
    font-size: 0.88235294em;
    margin-left: 6.97674419%;
  }
  .home .projectcategories ul {
    margin: 0;
    width: 100%;
    position: absolute;
    bottom: 0;
  }
  .home .projectcategories li > a {
    white-space: nowrap;
    padding-top: 14px;
    padding-bottom: 12px;
    line-height: 30px;
    width: 100%;
  }
  .home .pgmain.lower {
    background: none;
    padding: 0;
    border: none;
  }
  .home .articlelist {
    box-sizing: border-box;
    float: left;
    background-color: #fff;
    padding: 2.43506494%;
    padding-top: 0;
  }
  .home .articlelist .boxhead {
    position: relative;
    padding-top: 30px;
    line-height: 1.5em;
  }
  .home .articlelist .item {
    padding-top: 22px;
  }
  .home .articlelist .summary {
    font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
    font-size: 0.94117647em;
  }
  .home .articlelist h3 > a {
    color: #231f20;
  }
  .home .articlelist.equalized {
    position: relative;
    padding-bottom: 60px;
  }
  .home .articlelist.equalized .moreolder {
    position: absolute;
    bottom: 0;
    margin-bottom: 30px;
  }
  .home .newslist {
    width: 73.05194805%;
  }
  .home .newslist.equalized .moreolder {
    width: 93.33333333%;
  }
  .home .eventlist {
    width: 26.78571429%;
    border-left: none;
  }
  .home .eventlist.equalized .moreolder {
    width: 81.81818182%;
  }
  .home .eventlist .boxbody {
    padding-top: 10px;
  }
  .home .eventlist .item {
    padding-top: 0;
  }
  .home .eventlist li {
    border-bottom: 1px solid #ededed;
    margin-bottom: 20px;
  }
  .home .eventlist li > a {
    display: block;
    font-size: 1.17647059em;
  }
  .slideshow {
    width: 74.35897436%;
    float: left;
  }
  .slideshow .boxbody {
    min-height: 350px;
  }
  .listadmin .slideshow .img,
  .EPLICA_loggedin .slideshow .img {
    height: auto;
  }
  .slideshow h3,
  .slideshow .summary,
  .slideshow .moreolder {
    padding: 1.72413793% 3.44827586% 0;
  }
  .slideshow h3 {
    font-size: 2.11764706em;
  }
  .slideshow .summary {
    font-size: 1.17647059em;
    padding-top: 0.86206897%;
    padding-bottom: 3.44827586%;
  }
  .slideshow .pgr {
    bottom: 15px;
    right: 15px;
  }
  .homenav {
    padding: 10px 0 0;
  }
  .homenav li {
    min-width: 36%;
    display: inline-block;
    vertical-align: middle;
    margin-right: -0.3em;
    white-space: nowrap;
  }
  .homenav li.third {
    min-width: 0;
  }
  .english .homenav li {
    min-width: 29%;
  }
  .english .homenav li.second {
    min-width: 39%;
  }
  .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;
  }
  .searchresults .search .fi_txt input {
    width: 300px;
  }
  .projectsearch {
    float: left;
    width: 65.81196581%;
    margin-left: 0;
    margin-right: 0;
  }
  .projectnav li.minor > a.althjoda {
    clear: both;
    padding-left: 6.97674419%;
  }
  .projectnav li.minor > span {
    padding-left: 0.5em;
    padding-right: 0.5em;
  }
  .projectnav li.minor > span.first,
  .projectnav li.minor > a.innlendir {
    padding-bottom: 2px;
  }
  .projectnav li.minor > span.second,
  .projectnav li.minor > a.althjoda,
  .projectnav li.minor > a.allir {
    padding-top: 2px;
  }
  .projectlist.volatile,
  .projectlist.navlike {
    float: left;
    width: 65.81196581%;
    margin-left: 0;
    margin-right: 0;
  }
  .projectlist.volatile li,
  .projectlist.navlike li {
    padding-left: 70px;
  }
  .datamarket-article {
    margin: 0 6.89655172% 6.89655172% 3.44827586%;
  }
  .pgfoot > .wrap {
    margin: 0 auto;
  }
  .footerlogo,
  .footerbasics,
  .footercontact,
  .footerlinks,
  .toe {
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    margin-right: -4px;
  }
  .footerlogo {
    width: 21.13821138%;
    padding-right: 2.43902439%;
    text-align: center;
  }
  .footerlogo img {
    margin-top: 56px;
    max-width: 100%;
  }
  .footerbasics {
    width: 26.82926829%;
    padding-right: 2.43902439%;
  }
  .footerbasics h2 {
    font-size: 1.125em;
    margin-top: 56px;
    color: #fff;
  }
  .footerbasics .kt {
    font-size: 0.875em;
  }
  .footerbasics h3 {
    margin-top: 0;
    font-size: 1em;
    line-height: 1.6875em;
    color: #fff;
  }
  .footerbasics h4 {
    font-size: 1em;
    margin: 0;
  }
  .footerbasics h4.nafn2 {
    margin-top: 30px;
  }
  .footercontact {
    width: 27.64227642%;
    padding-right: 2.43902439%;
  }
  .footercontact span {
    display: block;
    margin-bottom: 0.25em;
  }
  .footercontact .tel {
    margin-top: 52px;
  }
  .footercontact .tel > strong {
    color: #fff;
    font-weight: normal;
    font-size: 2.25em;
  }
  .english .footercontact .tel > strong {
    font-size: 2em;
  }
  .footercontact .email {
    margin-top: 1em;
  }
  .footercontact .email > strong {
    font-weight: normal;
    font-size: 1.5em;
    color: #fff;
  }
  .footercontact .email > strong a {
    color: #fff;
  }
  .footercontact .signup {
    margin-top: 1em;
  }
  .footercontact .signup h2.boxhead {
    font-size: 1em;
    line-height: 1.6875em;
  }
  .footercontact .footersignup .fi_btn button {
    left: 70%;
    width: 36px;
    height: 36px;
  }
  .footercontact .footersignup .fi_btn button:before {
    width: 36px;
    font-size: 36px;
  }
  .footerlinks {
    width: 21.95121951%;
  }
  .footerlinks .innri {
    margin-top: 56px;
  }
  .footerlinks .ytri {
    margin-top: 42px;
  }
  .yearindex {
    position: absolute;
    top: 147px;
    width: 68.18181818%;
  }
  .EPLICA_loggedin .yearindex {
    display: none;
  }
  .subscribe {
    margin: 101px 30px 0;
    padding: 24px 0 0 0;
    font-size: 0.94117647em;
    background: #ededed url(i/bg-stripes-darken.png) 0 0;
  }
  .subscribe .boxhead {
    padding: 0 17px 0 31px;
    margin: 0 0 17px 0;
    position: relative;
    font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    font-size: 1em;
  }
  .subscribe .boxhead:before {
    display: inline-block;
    font-family: 'icons';
    speak: none;
    font-weight: normal;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    text-indent: 0;
    letter-spacing: 0;
    line-height: 1;
    text-align: center;
    vertical-align: middle;
    content: "\e615";
    display: block;
    width: 16px;
    height: 16px;
    font-size: 1.1875em;
    position: absolute;
    top: -4px;
    right: 20px;
  }
  .subscribe .boxbody {
    padding: 0 17px 0 31px;
    line-height: 1.625em;
    text-shadow: 1px 1px 0 #fff;
  }
  .subscribe .boxbody p {
    margin-bottom: 37px;
  }
  .subscribe .boxbody a {
    display: block;
    background-color: #dad8d8;
    background: #dad8d8 url(i/bg-stripes-darken.png) 0 0;
    margin: 0 -17px 0 -31px;
    padding: 6px 0 6px 33px;
    font-size: 0.875em;
    color: #231f20;
  }
  .subscribe .boxbody a:after {
    font-family: 'icons';
    speak: none;
    font-weight: normal;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    text-indent: 0;
    letter-spacing: 0;
    line-height: 1;
    text-align: center;
    content: "\e619";
    width: 7px;
    height: 13px;
    margin: -11px 5px 0 35px;
    display: inline-block;
    vertical-align: middle;
    color: #231f20;
    font-size: 1.57142857em;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.25);
  }
  .subscribe .boxbody a:hover,
  .subscribe .boxbody a:focus,
  .subscribe .boxbody a:active {
    text-decoration: none;
  }
  .pgextra2 .newsletterlist {
    margin: 30px;
  }
  .pgextra2 .newsletterlist .boxhead {
    margin-bottom: 1em;
  }
  .pgextra2 .newsletterlist ul li {
    font-size: em;
  }
  .breadcrumbs {
    position: absolute;
    left: 2.43902439%;
    top: 0;
    line-height: 1;
    font-size: 0.76470588em;
    padding: 23px 0 16px;
    width: 94.96753247%;
  }
  .breadcrumbs a {
    color: #231f20;
    font-weight: normal;
  }
  .breadcrumbs i {
    margin: 0 0.2em;
    font-style: normal;
  }
  .home .breadcrumbs {
    display: none;
  }
  .mnav {
    position: absolute;
    top: -104px;
    right: 240px;
  }
  .mnav li {
    margin: 0 22px;
    float: left;
  }
  .mnav li > a {
    line-height: 32px;
    font-size: 0.88235294em;
    text-transform: uppercase;
    color: #231f20;
  }
  .mnav li:hover > a,
  .mnav li:focus > a,
  .mnav li:active > a,
  .mnav li.current > a,
  .mnav li.parent > a {
    color: #902f21;
  }
  .mnav li.current,
  .mnav li.parent {
    border-bottom: 2px solid #902f21;
  }
  .mnav .expand,
  .mnav .level1 ul {
    display: none;
  }
  .snav {
    background-color: #fff;
    margin-top: 88px;
    margin-bottom: 9.09090909%;
    margin-right: -10px;
    border: 1px solid #dad8d8;
  }
  .snav .boxhead {
    display: none;
  }
  .onecol .snav,
  .snavhidden .snav {
    display: none;
  }
  .onecol .snav.persist,
  .snavhidden .snav.persist {
    display: block;
  }
  .onecol .snav + .projwrapper,
  .snavhidden .snav + .projwrapper {
    margin-top: 88px;
  }
  .hidepersistentsnav .snav.persist {
    display: none;
  }
  .snav .boxbody {
    padding: 9.09090909%;
    padding: 8.87573964%;
    border-right: 5px solid #ce432f;
  }
  .snav ul {
    margin: 0;
  }
  .snav li > a {
    display: block;
    font-size: 1.05882353em;
    padding: 10px 6px;
  }
  .snav li.parent > a,
  .snav li.current > a {
    font-weight: bold;
  }
  .snav .level1 > li > a {
    border-bottom: 1px solid #dad8d8;
  }
  .snav .level1 > li:first-child {
    margin-top: -5px;
  }
  .snav .level1 ul {
    padding: 5px 0 10px 15px;
  }
  .snav .level1 li.parent ul,
  .snav .level1 li.current ul {
    background-color: #fafafa;
  }
  .snav .level2 li > a {
    padding: 4px 10px;
    font-size: 0.94117647em;
  }
  .snav .level2 li.current:before {
    content: '-';
    float: left;
    font-size: 2em;
    font-weight: bold;
    line-height: 1;
    width: 8px;
    overflow: hidden;
    margin: -0.2em 0 -0.5em -0.5em;
    color: #ce432f;
    margin-left: -15px;
    margin-top: -4px;
  }
  .snav li.erasmusplus > .level2 {
    display: none;
  }
  .EPLICA_loggedin .snav li.erasmusplus > .level2 {
    display: block;
  }
  .EPLICA_loggedin .snav li.erasmusplus > .level2 a {
    font-style: italic;
  }
  .enav {
    top: -101px;
    right: 0;
  }
  .enav li:last-child > a {
    padding-right: 2.43506494%;
  }
  .erasmussite .enav li:last-child > a:hover,
  .erasmussite .enav li:last-child > a:focus {
    color: #004A6C;
    text-decoration: none;
  }
  .erasmussite.showqsearch .qsearch {
    top: 10px;
  }
  .showqsearch .qsearch {
    top: -18px;
    z-index: 10;
  }
  .showqsearch .qsearch .closer {
    color: #fff;
    background-color: #4d4d4d;
    display: block;
    position: absolute;
    right: 2.43506494%;
    top: 5px;
    height: 38px;
    width: 40px;
    overflow: hidden;
  }
  .showqsearch .qsearch .closer:before {
    display: inline-block;
    font-family: 'icons';
    speak: none;
    font-weight: normal;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    text-indent: 0;
    letter-spacing: 0;
    line-height: 1;
    text-align: center;
    vertical-align: middle;
    content: "\e618";
    font-size: 28px;
    line-height: 38px;
    width: 40px;
  }
  .showqsearch .qsearch .fi_txt {
    margin-left: 2.43506494%;
    width: 81.30081301%;
  }
  .showqsearch .qsearch .fi_txt input {
    font-size: 1.17647059em;
    line-height: 27px;
    padding: 12px;
    padding-left: 69px;
  }
  .showqsearch .qsearch .fi_btn input,
  .showqsearch .qsearch .fi_btn button {
    right: auto;
    top: 8px;
    left: 2.43506494%;
  }
  .qsearch-clone .fi_txt {
    margin-top: 2.43506494%;
    margin-left: 2.43506494%;
    width: 70.73170732%;
  }
  .qsearch-clone .fi_txt input {
    font-size: 1.17647059em;
    line-height: 27px;
    padding: 12px;
    padding-left: 69px;
  }
  .qsearch-clone .fi_btn input,
  .qsearch-clone .fi_btn button {
    right: auto;
    top: 8px;
    left: 2.43506494%;
  }
  a[href]:hover,
  a[href]:focus,
  a[href]:active {
    text-decoration: underline;
  }
  .erasmussite a[href]:hover,
  .erasmussite a[href]:focus,
  .erasmussite a[href]:active {
    color: #004A6C;
  }
  a[href]:hover,
  a[href]:active {
    outline: none;
  }
}
@media screen and (min-width: 764px) and (max-width: 979px) {
  body {
    font-size: 16px;
  }
  h1 {
    font-size: 2.375em;
  }
  .boxhead,
  h2 {
    font-size: 1.75em;
  }
  h3 {
    font-size: 1.375em;
  }
  h4 {
    font-size: 1.125em;
  }
  .lesspadding {
    font-size: 0.8125em;
  }
  body {
    padding: 0 15px;
  }
  .pgmain {
    padding-right: 30%;
    min-height: 650px;
  }
  .home .pgmain {
    min-height: 0;
  }
  .pgextra2 {
    width: 30%;
    margin-left: -30%;
  }
  .pghead {
    margin-bottom: 20px;
    height: 116px;
    background-position: 0 -10px;
  }
  .pghead > .wrap {
    height: 71px;
  }
  .pghead .brand .logo {
    max-width: 168px;
  }
  .showqsearch .pghead:after {
    height: 96px;
    top: 70px;
  }
  .summary {
    font-size: 1.375em;
  }
  .article.sections .item {
    display: block;
    width: 100%;
    padding: 3.8961039%;
    padding-bottom: 1em;
    border-top: 1px solid #dad8d8;
    margin-top: 1em;
  }
  .article.sections hr.even + .item {
    border-left: none;
  }
  .article.sections hr {
    display: none;
  }
  .article.sections a.buttonlike {
    min-width: 0;
    padding-left: 9.85915493%;
    padding-right: 9.85915493%;
  }
  .article.sidebar a.buttonlike:before {
    font-size: 26px;
  }
  .socialmedia .group {
    width: 50%;
  }
  .socialmedia .group:nth-child(2n-1) {
    clear: left;
  }
  .stafflist .item {
    width: 47.2%;
    min-height: 220px;
  }
  .stafflist .item:before {
    width: 6px;
  }
  .twocol.tengilidir .stafflist .item {
    width: 45.5%;
  }
  .stafflist .item.popper.width2_2 {
    width: 96.5%;
  }
  .newslist .item {
    width: 100%;
  }
  .newslist .item.itm2,
  .newslist .item.itm3,
  .newslist .item.itm4,
  .newslist .item.itm5,
  .newslist .item.itm6,
  .newslist .item.itm7 {
    padding-right: 0;
    padding-left: 0;
  }
  .eventlist.fullwidth li {
    padding-left: 1em;
  }
  .fancydates .js-date .d {
    font-size: 1.23076923em;
    border-bottom: 2px solid #ce432f;
  }
  .fancydates .fancy.from-period {
    display: none;
  }
  .home .projectcategories {
    width: 30%;
    height: 320px;
  }
  .home .projectcategories .boxhead {
    font-size: 0.875em;
  }
  .home .projectcategories li > a {
    font-size: 0.9375em;
    padding-top: 11px;
    padding-bottom: 9px;
  }
  .home .newslist {
    width: 69.9%;
  }
  .home .eventlist {
    width: 30%;
  }
  .home .eventlist li > a {
    font-size: 1em;
  }
  .slideshow {
    width: 69.9%;
  }
  .slideshow .boxbody {
    min-height: 320px;
  }
  .slideshow .img {
    height: 320px;
  }
  .listadmin .slideshow .img {
    height: auto;
  }
  .homenav {
    margin: 1em 0 0;
  }
  .homenav li > a {
    padding-top: 0;
    padding-bottom: 1em;
  }
  .homenav li > a:before {
    font-size: 40px;
    margin-right: 10px;
  }
  .homenav li.first {
    margin-left: 0;
    min-width: 40%;
  }
  .homenav li.first > a:before {
    background-size: 150px;
    background-position: -35px 50%;
  }
  .homenav li.second {
    min-width: 32%;
  }
  .footerlogo {
    width: 13.82113821%;
  }
  .footerbasics {
    width: 29.26829268%;
  }
  .footerbasics span {
    display: block;
  }
  .footercontact {
    width: 32.5203252%;
  }
  .footercontact input#email {
    width: 90%;
  }
  .footercontact .footersignup .fi_btn button {
    left: 65%;
  }
  .footerlinks {
    width: 24.3902439%;
  }
  .footerlinks .ytri {
    margin-top: 32px;
  }
  .footerlinks .ytri > li {
    margin-left: 5%;
  }
  .footerlinks .ytri > li > a {
    width: 32px;
  }
  .footerlinks .ytri > li > a:before {
    width: 32px;
    font-size: 32px;
  }
  .yearindex {
    width: 65.12987013%;
  }
  .subscribe .boxbody a {
    padding-left: 21px;
  }
  .mnav {
    width: 764px;
    top: -70px;
    left: 0;
  }
  .mnav li > a {
    font-size: 0.9375em;
  }
  .snav,
  .mnav,
  .enav {
    font-size: 1em;
  }
  .enav {
    top: -100px;
  }
  .showqsearch .qsearch {
    top: -45px;
  }
  .ttnav li:before {
    height: 3px;
  }
  .ttnav li > a {
    font-size: 1.375em;
  }
  .ttnav.lower li:after {
    margin-top: -10px;
  }
  #mediaformat:after {
    content: "tablet";
  }
  #mediaformat {
    font-family: "tablet";
  }
}
@media screen and (min-width: 980px) and (max-width: 1229px) {
  .lesspadding {
    font-size: 0.8125em;
  }
  .pghead {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
  }
  .socialmedia .group {
    width: 33.33333333%;
  }
  .socialmedia .group:nth-child(3n + 1) {
    clear: left;
  }
  .fancydates .js-date .d {
    font-size: 1em;
  }
  .fancydates .fancy .js-date {
    position: absolute;
    left: 0;
    top: 0;
    text-align: center;
    font-size: 0.85714286em;
  }
  .fancydates .fancy .js-date .d {
    line-height: 1.5em;
    font-size: 2em;
  }
  .fancydates .fancy .js-date .d i {
    display: none;
  }
  .fancydates .fancy .js-date .m {
    display: block;
    color: #fff;
    background-color: #ce432f;
    font-size: 0.875em;
    line-height: 1em;
    padding: 5px 12px 4px;
  }
  .fancydates .item,
  .fancydates li {
    position: relative;
    padding-left: 70px;
    min-height: 50px;
  }
  .home .eventlist li > a {
    font-size: 1.05882353em;
  }
  .ttnav li:before {
    height: 4px;
  }
  .ttnav li > a {
    font-size: 1.64705882em;
  }
  .ttnav li > a small {
    font-size: 0.82142857em;
  }
  #mediaformat:after {
    content: "full";
  }
  #mediaformat {
    font-family: "full";
  }
}
@media screen and (min-width: 1230px) {
  h1 {
    font-size: 2.82352941em;
  }
  .boxhead,
  h2 {
    font-size: 2.11764706em;
  }
  .fi_txt,
  .fi_bdy,
  .fi_file,
  .fi_chk,
  .fi_sel,
  .fi_static,
  .fi_rdo {
    margin-bottom: 30px;
  }
  .pghead {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
  }
  .box {
    margin-bottom: 30px;
  }
  .summary {
    font-size: 1.41176471em;
  }
  .socialmedia .group {
    width: 33.33333333%;
  }
  .socialmedia .group:nth-child(3n + 1) {
    clear: left;
  }
  .articlelist.newslist .boxbody {
    margin-top: 70px;
  }
  .fancydates .fancy .js-date {
    position: absolute;
    left: 0;
    top: 0;
    text-align: center;
    font-size: 0.85714286em;
    font-size: 1em;
  }
  .fancydates .fancy .js-date .d {
    line-height: 1.5em;
    font-size: 2em;
  }
  .fancydates .fancy .js-date .d i {
    display: none;
  }
  .fancydates .fancy .js-date .m {
    display: block;
    color: #fff;
    background-color: #ce432f;
    font-size: 0.875em;
    line-height: 1em;
    padding: 5px 12px 4px;
  }
  .fancydates .item,
  .fancydates li {
    position: relative;
    padding-left: 70px;
    min-height: 55px;
  }
  .home .projectcategories li > a {
    font-size: 0.94117647em;
    padding-top: 15px;
    padding-bottom: 13px;
  }
  .homenav li > a {
    font-size: 0.94117647em;
  }
  .homenav li > a:before {
    margin-right: 20px;
  }
  .homenav li.first {
    margin-left: 2.43506494%;
  }
  .english .homenav li li {
    min-width: 29%;
  }
  .projectsearch .fi_btn button:before {
    font-size: 32px;
  }
  .projectsearch .fi_btn + a {
    right: 16px;
  }
  .projectsearch .fi_btn + a:before {
    font-size: 24px;
  }
  .projectsearch .fi_txt > input {
    padding-left: 70px;
    padding-right: 50px;
  }
  .projectnav li.minor > a,
  .projectnav li.minor > span {
    padding: 18px 0.25em 15px !important;
  }
  .projectnav li.minor > a.althjoda {
    clear: none;
  }
  .projectnav li.minor > a.innlendir,
  .projectnav li.minor > a.all {
    padding-left: 6.97674419% !important;
  }
  .mnav {
    left: auto;
  }
  .ttnav {
    margin-left: -15px;
  }
  .ttnav li,
  .ttnav.lower li {
    border-left-width: 15px;
    margin-bottom: 15px;
  }
  .ttnav li > a small {
    font-size: 0.75em;
  }
  #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;
  }
}
@media aural, braille, embossed, tty {
  .screen-only,
  .print-only {
    display: none;
    speak: none;
  }
}
