/* portal.fo */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

main {
  display: block;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

a {
  background-color: transparent;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

b,
strong {
  font-weight: bolder;
}

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[type="button"],
[type="reset"],
[type="submit"],
button {
  -webkit-appearance: button;
}

[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring,
button:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

details {
  display: block;
}

summary {
  display: list-item;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

#main_header.top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 20;
}

#main_header.top ~ #mainContentHolder,
#main_header.top + div {
  margin-top: 103px; /* Height of the header + sub header on desktop */
}
#main_header.top ~ div.vev-takeover {
  margin-top: 123px;
}
#main_header.top ~ div.vev-takeover ~ #mainContentHolder {
  margin-top: 0;
}

#main_header.top + .center {
  margin-top: 127px;
}

#main_navigation_bar {
  height: 58px;
  display: flex;
  background: #3a3a3a;
  justify-content: space-between;
}

.desktop_nav {
  display: flex;
  height: 58px;
  margin: 0 0 0 -164px;
  padding: 0;
  justify-content: center;
}

.desktop_nav li {
  list-style: none;
  display: flex;
  margin: 0;
  padding: 0;
}

.desktop_nav li a {
  padding: 0 22px;
  font-family: Roboto, sans-serif;
  color: #fff;
  text-decoration: none;
  font-weight: 700;
  border: solid 1px #6d6d6d;
  box-sizing: border-box;
  border-bottom: solid 5px #6d6d6d;
  border-top: none;
  line-height: 48px;
}

.desktop_nav li:nth-child(1) a {
  border-bottom-color: #0064b4;
}

.desktop_nav li:nth-child(2) a {
  border-bottom-color: #e47f1c;
}

.desktop_nav li:nth-child(3) a {
  border-bottom-color: #2ccef9;
}

.desktop_nav li:nth-child(4) a {
  border-bottom-color: #ce0f52;
}

.desktop_nav li:nth-child(4) a {
  border-bottom-color: #1f406c;
}

.desktop_nav li:nth-child(5) a {
  border-bottom-color: #f80c1c;
}

.desktop_nav li:nth-child(6) a {
  border-bottom-color: #9abe31;
}

.desktop_nav li:nth-child(7) a {
  border-bottom-color: #8cc8e4;
}

.desktop_nav li:nth-child(8) a {
  border-bottom-color: #000;
}
.desktop_nav li:nth-child(9) a {
  border-bottom-color: #009fff;
}

.sub_nav {
  display: flex;
  font-size: 15px;
  font-family: Helvetica, Arial, sans-serif;
  color: #000;
  height: 45px;
  padding: 15px 20px;
  box-sizing: border-box;
  position: relative;
  z-index: 0;
  background: #fff;
  justify-content: space-between;
}

.sub_nav a {
  color: #000;
  text-decoration: none;
  margin-left: 8px;
}

.sub_nav a:hover {
  text-decoration: underline;
}

.mobile_nav {
  display: flex;
  padding: 0;
  margin: 0;
  height: 58px;
}

.mobile_nav li {
  list-style: none;
  padding: 0 20px;
  align-items: center;
  display: flex;
}

#main_navigation_bar > div > div {
  display: flex;
  align-items: center;
  border-left: solid 1px #6d6d6d;
  width: 32x;
  padding: 0 15.5px;
}

#nr-mobile-link,
#fm1-dropdown-button,
#search-link {
  display: flex;
  border-left: solid 1px #6d6d6d;
  align-items: center;
  padding: 0 15px;
  width: 32px;
  color: #fff;
  text-decoration: none;
}
#nr-mobile-link {
  display: none;
  width: 24px;
  padding: 0 20px;
}

.mobile_nav #mobile_menu {
  display: none;
  position: fixed;
  max-width: 450px;
  background: #fff;
  z-index: 20;
  padding: 0;
  margin: 0;
  height: auto;
  box-shadow: 0 0 70px 0 rgba(0, 0, 0, 0.3);
  top: 0;
  bottom: 0;
  right: 0;
  overflow-y: auto;
}

.mobile_nav #mobile_menu.open {
  display: block;
}

.mobile_menu ul {
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
}

.mobile_menu a {
  text-decoration: none;
  color: #000;
}

.mobile_menu > ul > li {
  list-style: none;
  width: 100%;
}

.mobile_menu .mobile-sub-menu {
  flex-wrap: wrap;
  padding: 0;
}

.mobile-sub-menu h2,
.mobile_menu .main_links h2 a {
  font-family: Roboto, sans-serif;
  font-weight: 300;
  font-size: 40px;
  width: 100%;
}

.mobile-sub-menu h2 {
  border-left: solid 7px #3a3a3a;
  padding: 10px 10px 10px 20px;
  margin: 0 0 20px 0;
}

.mobile-sub-menu h2 + ul {
  padding: 0 0 45px 27px;
  display: flex;
}

.mobile-sub-menu h2 + ul li {
  padding: 0;
  margin: 0;
  width: 50%;
  font-family: Roboto, sans-serif;
  margin-bottom: 15px;
}

.mobile-sub-menu h2 + ul li:before {
  font-family: Helvetica, Arial, sans-serif;
  content: "•";
  margin-right: 10px;
}

.main_links {
  border-left: solid 7px #0064b4;
  box-sizing: padding-box;
  margin-bottom: 24px;
  overflow: hidden;
}

.main_links h2 {
  margin: 0;
  padding: 0;
  width: 100%;
}

.main_links a {
  padding: 10px 10px 10px 0;
  display: block;
  width: 100%;
}

.main_links.dagur {
  border-left-color: #25ccfb;
}

.main_links.bladid {
  border-left-color: #e47f1c;
}

.main_links.dimma {
  border-left-color: #d00d51;
}

.main_links.fiskur {
  border-left-color: #1f3e6d;
}

.main_links.roysni {
  border-left-color: #fa1113;
}

.main_links.oljan {
  border-left-color: #f6aa62;
}
.main_links.orkan {
  border-left-color: #9abe31;
}

.main_links.fm1 {
  border-left-color: #8cc8e4;
}

.main_links.torg {
  border-left-color: #c7652d;
}

.main_links.brudleyp {
  border-left-color: #6f2329;
}

.main_links.sona {
  /* border-left-color: #fed36a; */
  border-left-color: #000;
}

.main_links.husogheim {
  border-left-color: #fdaf40;
}

.main_links.whats-on {
  border-left-color: #009fff;
}

.mobile_menu address {
  width: 100%;
  margin-bottom: 34px;
  padding-left: 7px;
  font-family: Roboto, sans-serif;
  font-style: normal;
  line-height: 25px;
  font-size: 18px;
}

.mobile_menu li.contacts {
  flex-wrap: wrap;
  border-top: solid 1px #d8d8d8;
}

.mobile_menu li.contacts > img {
  display: block;
  margin-top: 60px;
  width: 145px;
  margin-bottom: 30px;
}

.mobile_menu > ul > li.mobile-search {
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
  padding: 0;
  margin-bottom: 56px;
}

.mobile-search form {
  display: flex;
  width: 100%;
}

.mobile-search form input {
  width: calc(100% - 60px);
  box-sizing: border-box;
  padding-left: 27px;
  border: none;
  font-family: Roboto, sans-serif;
  outline: 0;
}

.mobile-search form input::-webkit-input-placeholder {
  font-style: italic;
}

.mobile-search form input::-moz-placeholder {
  font-style: italic;
}

.mobile-search form input:-ms-input-placeholder {
  font-style: italic;
}

.mobile-search form input:-moz-placeholder {
  font-style: italic;
}

.mobile-search form button {
  padding: 20px;
  border: none;
  background: #fff;
  cursor: pointer;
}

.mobile_menu .start_mobile_menu {
  padding: 27px;
  display: flex;
  justify-content: space-between;
  font-family: Roboto, sans-serif;
}

.start_mobile_menu a {
  width: 161px;
}

.start_mobile_menu a img {
  max-width: 100%;
}

.mobile_menu .start_mobile_menu button {
  text-transform: uppercase;
  padding: 0;
  display: flex;
  background: 0 0;
  border: none;
  cursor: pointer;
  outline: 0;
}

@media screen and (max-width: 1150px) {
  .desktop_nav,
  .sub_nav {
    display: none;
  }
  #nr-mobile-link {
    display: flex;
  }
  .mobile_nav {
    width: 100%;
  }
  .mobile_nav #logo {
    margin-left: calc(50% - 122px);
  }
  #main_header.top + a > table,
  #main_header.top + div {
    margin-top: 58px; /* Height of the header on mobile */
  }
  #main_header.top ~ div.vev-takeover,
  #main_header.top ~ #mainContentHolder {
    margin-top: 0;
  }
  .center > #sidebar_asside {
    display: none;
  }
  .center .main {
    max-width: 100%;
    width: 100% !important;
    padding: 0 10px 0;
  }
  .center .main > aside + div {
    width: calc(100% - 260px) !important;
  }
}

@media screen and (max-width: 661px) {
  .center .main > aside,
  .center .main + aside,
  .center .main > aside + div {
    width: 100% !important;
  }
  .mobile_nav #logo {
    margin-left: 0;
    padding-left: 13px;
  }
}

@media screen and (max-width: 1280px) {
  .desktop_nav li a {
    padding: 0 12px;
  }
}

body,
html {
  position: relative;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

html {
  background: #3b3b3b;
  min-height: 100vh;
}

body {
  background: #fff;
  min-height: 100vh;
}

#mainContentHolder {
  padding-top: 30px;
}

#logo a {
  width: 122px;
}

#logo a img {
  display: block;
  max-width: 100%;
}

.center {
  max-width: 1100px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  clear: both;
  flex-wrap: wrap;
}

.center .main {
  width: 715px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  box-sizing: border-box;
}

.center > aside {
  width: 360px;
  display: flex;
  flex-direction: column;
  padding-bottom: 30px;
}

.center .main > aside {
  width: 240px;
  position: relative;
  display: flex;
  flex-direction: column;
  padding-bottom: 35px;
}

.auto-size {
  flex: 1;
}

.center .main > aside + div {
  width: 450px;
}

.shadow {
  box-shadow: rgba(0, 0, 0, 0.22) 0 0 6px 0;
}

article.shadow:hover {
  transition: box-shadow 0.8s;
  box-shadow: rgba(0, 0, 0, 0.24) 0 0 12px 0;
}

.main_content section {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: solid 1px #e4e4e4;
}

.main_content section:last-child {
  border: none;
}

.mobile-only {
  display: none;
}

.wrap-single-content {
  font-family: arial, sans-serif;
}

.wrap-single-content p {
  font-size: 14px;
  font-family: "PT Serif", serif;
}

.no-scroll {
  padding-bottom: 50px;
}

.widget-item {
  margin-bottom: 20px;
}

.porta_flex_4 {
  margin-bottom: 20px;
}

.weather_warnings {
  margin-bottom: 20px;
  -webkit-transition: height 1s;
  -moz-transition: height 1s;
  -ms-transition: height 1s;
  -o-transition: height 1s;
  transition: height 1s;
  font-family: "PT Serif", serif;
}

.weather_warnings ul {
  padding: 15px 0;
  margin: 0;
  min-height: 60px;
  overflow: hidden;
  position: relative;
}

.weather_warnings li {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  box-sizing: border-box;
  padding: 15px;
}

.weather_warnings h3,
.weather_warnings p {
  font-size: 17px;
  margin: 0;
  padding: 0;
}

.weather_warnings > h2 {
  margin: 0 10px 10px 10px;
  overflow: hidden;
}

.weather_warnings > h2 a {
  width: 100px;
  display: block;
  float: left;
}

.weather_warnings > h2 a img {
  width: 100%;
  display: block;
}

.weather_warnings h2 span {
  float: right;
  color: #626262;
  font-family: Aral, sans-serif;
  font-size: 12px;
  padding: 6px 0 0 8px;
  font-weight: 400;
}

.weather_warnings li span {
  position: absolute;
  top: 15px;
  right: 15px;
  font-size: 10px;
}

.fade-enter-active,
.fade-leave-to {
  -webkit-transition: opacity 0.5s;
  -moz-transition: opacity 0.5s;
  -ms-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  transition: opacity 0.5s;
  opacity: 0;
}

.fade-enter,
.fade-leave-active {
  -webkit-transition: opacity 1s;
  -moz-transition: opacity 1s;
  -ms-transition: opacity 1s;
  -o-transition: opacity 1s;
  transition: opacity 1s;
  opacity: 1;
}

.soccer_warnings table {
  width: 100%;
  border-top: solid 3px #f0462d;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 16px;
  border-collapse: collapse;
}

.soccer_warnings table td,
.soccer_warnings table th {
  border-bottom: solid 1px #e4e4e4;
  padding: 10px;
}

.soccer_warnings table th {
  text-align: left;
  font-family: Roboto, sans-serif;
  font-size: 18px;
}

.soccer_warnings table td:nth-child(n + 2) {
  font-weight: 700;
}

.soccer_warnings table tr:last-child td {
  border-bottom: none;
}

.game-on {
  width: 12px;
  height: 12px;
  background: #99d925;
}

@-webkit-keyframes blinker {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

.blink {
  text-decoration: blink;
  -webkit-animation-name: blinker;
  -webkit-animation-duration: 0.6s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-in-out;
  -webkit-animation-direction: alternate;
}

.article.dagur .shadow {
  border-bottom: solid 3px #00c9f5;
}
.article.dagur .shadow h2 span.material-symbols-outlined {
  color: #00c9f5;
}

.article.orkan .shadow {
  border-bottom: solid 3px #9abe31;
}
.article.orkan .shadow h2 span.material-symbols-outlined {
  color: #9abe31;
}

.article.brudleypfo .shadow {
  border-bottom: solid 3px #6f2329;
}

.article.oljan .shadow {
  border-bottom: solid 3px #ff9e3b;
}

.article.dimma .shadow {
  border-bottom: solid 3px #d50f53;
}

.article.fiskur .shadow {
  border-bottom: solid 3px #0d456d;
}
.article.fiskur .shadow h2 span.material-symbols-outlined {
  color: #0d456d;
}

.article.roysni .shadow {
  border-bottom: solid 3px #f14b2e;
}
.article.roysni .shadow h2 span.material-symbols-outlined {
  color: #f14b2e;
}

.article.fm1 .shadow {
  border-bottom: solid 3px #8cc8e4;
}
.article.fm1 .shadow h2 span.material-symbols-outlined {
  color: #8cc8e4;
}

.article.husogheim .shadow {
  border-bottom: solid 3px #faaf40;
}

.article .shadow h2:has(span.material-symbols-outlined) {
  display: inline;
}
.article .shadow h2 span.material-symbols-outlined {
  width: 24px;
  height: 24px;
  vertical-align: top;
}

.article.lesarin .shadow {
  border-bottom: solid 3px rgba(70, 70, 70, 1);
}

.article.lesarin article a {
  display: flex;
  flex-direction: row-reverse;
  padding: 10px;
  background: rgb(245, 245, 245, 1);
}

.article.lesarin article .img-thumbnail {
  width: 140px;
}

.article.lesarin article img {
  border-radius: 100%;
}

.article.lesarin article div {
  overflow: hidden;
  width: calc(100% - 140px);
  align-items: center;
  display: flex;
  align-content: center;
  flex-wrap: wrap;
}

.article img {
  max-width: 100%;
  height: auto;
  display: block;
}

.article header {
  display: flex;
  padding: 7px 10px;
  justify-content: space-between;
  border-bottom: solid 1px #e4e4e4;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
}

.article header span {
  display: flex;
  align-items: center;
}

.article header span img {
  margin-right: 7px;
}

.article article {
  position: relative;
  overflow: hidden;
}

.article .author img {
  width: 20px;
  border-radius: 100%;
  align-items: baseline;
}

.article .most-read div div {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(239, 245, 247, 0.85);
  padding: 10px;
}

.article .most-read div .img-thumbnail {
  position: relative;
  padding: 0;
  min-width: 100%;
}

.article .most-read div .img-thumbnail img {
  min-width: 100%;
}

.article article div h2 {
  font-size: 24px;
  margin: 0 0 4px;
  width: 100%;
}

.article .less-read div h2 {
  font-size: 22px;
}

.article .most-read div h2 {
  font-size: 28px;
}

.article .less-read > div a,
.article .normal-read > div a {
  display: flex;
  flex-direction: row-reverse;
  padding: 10px;
}

.article .less-read > div div,
.article .normal-read > div div {
  padding-right: 20px;
  width: calc(100% - 140px);
  align-items: center;
  display: flex;
  align-content: center;
  flex-wrap: wrap;
}

.article .less-read > div div {
  width: calc(100% - 100px);
}

.article .normal-read > div .img-thumbnail {
  width: 140px;
  padding: 0;
}

.article .less-read > div .img-thumbnail {
  width: 100px;
  padding: 0;
}

.article a {
  text-decoration: none;
  color: #000;
}

.article p {
  font-size: 16px;
  font-family: "PT Serif", serif;
  margin: 0;
  line-height: 20px;
}

.article h2 {
  font-family: Helvetica, Arial, sans-serif;
  margin: 0 0 10px 10px;
  /* display: flex; */
  justify-content: space-between;
  position: relative;
}

.article.portalfo h2 {
  display: block;
}

.article.portalfo h2 img {
  display: inline-block;
}

.article h2 .comments {
  position: absolute;
  right: 10px;
  top: -3px;
}

.article h2 .comments .fb_comments_count {
  font-weight: 400;
  font-size: 12px;
}

.article h2:hover {
  text-decoration: underline;
}

.breaking-news {
  background: #fee212;
  padding: 15px 25px;
  max-width: 1050px;
  margin-bottom: 20px;
  width: 100%;
}

.breaking-news a {
  color: #000;
  text-decoration: none;
  display: flex;
  width: 100%;
  justify-content: space-between;
}

.breaking-news h1 {
  font-family: arial, helvetic, sans-serif;
  font-size: 43px;
  margin: 0;
}

.breaking-news a div {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-right: 20px;
}

.breaking-news p {
  font-family: "PT Serif", serif;
  font-size: 20px;
  margin: 0;
}

.breaking-news img {
  width: 135px;
  height: 135px;
  align-self: center;
}

@media screen and (min-width: 1150px) {
  #main_header.top + table + #mainContentHolder,
  #main_header.top + table + script + #mainContentHolder {
    margin-top: 104px;
    padding-top: 20px;
  }
}

@media screen and (max-width: 662px) {
  .mobile-table + script + #mainContentHolder,
  .mobile-table + script + div + #mainContentHolder {
    margin-top: 20px;
  }
  .breaking-news {
    padding: 0;
    overflow: hidden;
    margin-top: 20px;
  }
  .breaking-news a h1 {
    font-size: 36px;
  }
  .breaking-news a div {
    padding: 0;
  }
  .breaking-news a p {
    font-size: 18px;
  }
  .breaking-news a {
    padding: 15px 25px;
    display: block;
    position: relative;
  }
  .breaking-news a img {
    width: 100%;
    position: absolute;
    height: auto;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 0;
    opacity: 0.1;
  }
}

.article .comments {
  padding: 0;
}

.fb_comments_count_zero_fluid_desktop,
.fb_comments_count_zero_fluid_desktop_fluid {
  display: none !important;
}

.article .comments img {
  display: inline-block;
  width: 13px;
}

.fb_comments_count {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAA6CAYAAADybArcAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Nzc4OEI2NDA5QzQ0MTFFODk0QURGMzk5NENDODY5NjQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Nzc4OEI2NDE5QzQ0MTFFODk0QURGMzk5NENDODY5NjQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3Nzg4QjYzRTlDNDQxMUU4OTRBREYzOTk0Q0M4Njk2NCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3Nzg4QjYzRjlDNDQxMUU4OTRBREYzOTk0Q0M4Njk2NCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pqg8Jm4AAAFMSURBVHja7Jk9DoJAEIUXQym30QPY+9NwEW0xURNo9SJUaG9t9DZKjTPJWliIAos7u3mTvIaV5H3ZZfZNDNM0VbpmpCVpTBoq2fUgXUl70okfDPQC0xSkiQMQSntkr0ftXYWkKSlR7hZ7v/COrJT7tWSQkQcgIwaJPACJBsqTCr/9II5jMWbzPP+45s2OAAQgAOnYteo6BXYEIABBROkUN3C0AAIQgCCi4GgBBB+7pYhiurngaAEEIOhaiCjWQO4ecDwY5OYByJVBDh6AHBiE/+LNHIZg78fXx74mLUhnUumA+VJ7nWvvb+230OqztqRNy3eD2sWqqv57DrKsFUySJIGoe4QMMcjOiwuxDxhrN7tpGKsRxSSM9axlCkZEaDQBIyb9doURFeO7wIibR9rCiBys2sCInRCbwogedZvAiJ/Zf4X5e/rtq54CDACu9lPF3dFLBwAAAABJRU5ErkJggg==);
  background-size: 13px auto;
  background-position: 0 center;
  background-repeat: no-repeat;
  padding-left: 18px;
  padding-bottom: 4px;
}

.site_source.dagur a img {
  width: 70px;
}

.site_source.orkan a img {
  width: 82px;
  height: 34px;
}

.site_source.roysni a img {
  width: 60px;
}

.site_source.oljan a img {
  width: 75px;
}

.site_source.oljan a img {
  width: 75px;
}

.site_source.dimma a img {
  width: 106px;
}

.site_source.fiskur a img {
  width: 106px;
}

.site_source.brudleypfo a img {
  width: 72px;
}

.site_source.bladidfo a img {
  max-height: 21px;
}
.site_source.husogheim a img,
.site_source.husogheimfo a img {
  width: 100px;
}

.readable {
  border-top: solid 3px #000;
  background: #efefef;
}

.readable dd ul {
  position: relative;
  display: flex;
  flex-wrap: wrap;
}

.readable dd,
.readable dt,
.readable li,
.readable ul {
  padding: 0;
  margin: 0;
}

.readable dt {
  padding: 10px;
  font-family: Roboto, sans-serif;
  font-weight: 700;
  display: block;
  font-size: 18px;
}

.readable dt span {
  font-weight: 400;
  font-size: 14px;
  margin-left: 10px;
}

.readable dd ul li {
  list-style: none;
  width: 50%;
  border-top: solid 1px #cecece;
  box-sizing: border-box;
}

.readable dd ul li a {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  padding: 10px;
}

.readable dd ul li > a img {
  width: 90px;
  display: inline-block;
}

.readable dd ul li div {
  padding-right: 20px;
  max-width: calc(100% - 110px);
  min-width: calc(100% - 110px);
  padding-top: 3px;
}

.readable dd ul li:nth-child(1) a > div {
  width: calc(100% - 170px);
  min-width: calc(100% - 170px);
  box-sizing: border-box;
}

.readable dd ul li:nth-child(n + 2) h2 {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 18px;
  margin: 0;
}

.readable dd ul li a h2:hover {
  text-decoration: underline;
}

.readable dd ul li:nth-child(2n + 1) {
  border-left: solid 1px #cecece;
}

.readable dd ul li a {
  text-decoration: none;
  color: #000;
}

.readable dd ul li p {
  margin: 0;
  font-family: "PT Serif", serif;
}

.readable dd ul li:nth-child(1) {
  width: 100%;
  border-left: none;
}

.readable dd ul li:nth-child(1) > a img {
  width: 170px;
}

.readable dd ul li:nth-child(1) h2 {
  font-size: 30px;
  font-family: Helvetica, Arial, sans-serif;
  margin: 0;
}

.readable dd ul li a div span {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  text-transform: uppercase;
  margin-top: 5px;
}

.readable dd ul li a div span.dagur {
  color: #2ccef9;
}

.readable dd ul li a div span.dimma {
  color: #ce0f52;
}

.readable dd ul li a div span.roysni {
  color: #f80c1c;
}

.readable dd ul li a div span.fiskur {
  color: #1f406c;
}

.readable dd ul li a div span.oljan {
  color: #f5a866;
}

@media screen and (max-width: 651px) {
  .readable dd ul li {
    width: 100%;
  }
  .readable dd ul li:nth-child(n + 2) h2 {
    font-size: 18px !important;
  }
  .readable dd ul li:nth-child(1) h2 {
    font-size: 24px;
  }
}

#top_vev {
  background: #3b3b3b;
  background: -moz-linear-gradient(
    top,
    #3b3b3b 0,
    #242424 30%,
    #242424 95%,
    #181818 100%
  );
  background: -webkit-linear-gradient(
    top,
    #3b3b3b 0,
    #242424 30%,
    #242424 95%,
    #181818 100%
  );
  background: linear-gradient(
    to bottom,
    #3b3b3b 0,
    #242424 30%,
    #242424 95%,
    #181818 100%
  );
  overflow: hidden;
  padding: 10px;
}

.vev {
  position: relative;
}

#top_vev .vev {
  margin: 0 auto;
  max-width: 616px;
}

.vev .wrap-frame {
  width: 100%;
  padding-top: 50%;
  position: relative;
  overflow: hidden;
}

.vev.full-width.mobile-only .wrap-frame {
  padding-top: 65%;
}

.add-big-img .wrap-frame {
  padding-top: 118%;
}

.vev img {
  width: 100%;
  height: auto;
}

.vev iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 0;
  overflow: hidden;
  width: 100%;
  height: 100%;
}

.center .main .vev,
.full-width,
.full-width-center {
  width: 100%;
  margin-bottom: 20px;
}

.full-width-center {
  max-width: 1100px;
  margin: 20px auto;
}

.center .main .full-width-vev {
  border-top: solid 1px #ebebeb;
  border-bottom: solid 1px #ebebeb;
  padding: 15px 0 3px;
  overflow: hidden;
}

.full-width-vev::after {
  float: right;
  content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAAQCAYAAACBSfjBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEM0OEE4RkFGOEI2MTFFOEJBQjlGQkMyRjgwNjRFRkQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEM0OEE4RkJGOEI2MTFFOEJBQjlGQkMyRjgwNjRFRkQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4QzQ4QThGOEY4QjYxMUU4QkFCOUZCQzJGODA2NEVGRCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4QzQ4QThGOUY4QjYxMUU4QkFCOUZCQzJGODA2NEVGRCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlBBtDoAAAQ7SURBVHja1Jc/TltBEMaNZSigsCNBAYWdCAooIEQ0NEgJDQ0S+ASQExBOAJyAcILACQyChoa/DY0VAgUUoGAKKEDCLqABydkf8ocmqzU2iYWTlZ783u7s7Mw3M9+sI8ViMfIaTz6f79/Z2dn05w8ODuZXV1dvqtGRy+UmQzrq+UQjrzTu7+8T19fXH/35i4uL8e7u7rnIfzqitQCh2r3xeHw/NNfV1fW1Gh3JZHJxaGjo078EYCyTyRR5aW5uPhsZGXkHQLu7u5syeGBg4DOO7u3tZQReY2NjvrOzc6Gnp2f2/Px8MpvNfmMeIHp7e6f5Zp45HG5tbd2ihNl3eXk5fnJyMsU834ODg2kZc3h4OB+LxQodHR3LlLbOkx3oLBQK7znD/fYj485cODo6muEbWQLi7Jprb29fto6y11HAhE0A7EqlUkvoZx49dh0d6EKnznN7tk9PT6fABB9iCOHU3d3dW56rq6snBW1tbdv8Aqg1kPfj4+OZlpaWs5KhjwBqL3qkw886jCYY6LBrGOSA/YJRrCNHQNEF+Mjc3t4+vasa0NPX1zctXVAC+9lLUjBHQPEROcmiFzl7vvNlBcA4m3UAZe/w8PAHex7BJPjoibpor0gJAm5jykagFPVHo+EqlMkwIooiRRs5DpI8hrBuAZS80zth52kQyPOgg+BxDt/PlTjOkEE4U8q+WX4BknUHwizgYbfkVHHYIl+wiXM4T+vYIF/secjKt6hNdcpDKcxBCDhDxrRO1lHyyjDJ2iAABACUjFoJOY28HNSgLChH3qEHW8KhgQ02eH6QZAOBQp+A8nWEuBrAyTxs8Nf986LWCJySUhetJSm05ec/vlJANkAth5xH3maq+FJ6yCLeoQ6t+YNy9unBDuhFILlM2ioXBJM8/ZT02traDaXb1NSUp9zlY9kmoowQD/rOJxKJfWUC6RuKpIKADgGOc76svm0Zu4awDxXAPX6pUEJkgg0y9lTTHUN2lgNPjZMSHh0dfSPa8SsgpDMaSku+JeyA+KF5UhqQ6Jbr6+s//bK03ypHSw9OZ84vYyLPEypFOAvepWvz/fDwEKdLVwLPL81QqUI1eqf5EXC6u+Vs21CfBdDnEuu8JV7AI83plhjFd4gbQtxkqcCWMRkGR8lwAWqB17s68EsAxH57zRFliGrUTLDF2ug3D9/+30qYwX0IIZT5dc/VguwTH5U644IPGiWAkzQPv/uGhjtzkWDYuyBRJ8Ot3nKXZ+5klc6AxwjSxsbGdxJBQEERzAMgdkAn8J+uabrrVgpeA//n6jV0AccZf038U4nEX/JPyF6veAfUdDrdYDNX2VvtubF6gYcDZDT3szLZtVXL8/zKUpb5HFep+dQVQEUYw8k+KOC5q0gtBplM+dG9dUmHu6EkW6J//F/4NQHEeP3PBrxQ6dZ6lP5/j1leJWhwIw3mb/X/EmAAPdlfKp3qLV0AAAAASUVORK5CYII=);
}

.center .main .full-width-vev.no-after::after {
  display: none;
}

.center .main .full-width-vev.no-after {
  padding-top: 5px;
}

.center .main .full-width-vev.no-after .vev .wrap-frame {
  padding-top: 55%;
}

.center .main .full-width-vev.no-after .vev {
  margin-bottom: 5px;
}

aside > iframe {
  max-width: 100%;
  min-width: 100%;
}

.vev + .vev,
.vev + .widget-item,
.widget-item + .widget-item,
table + .vev,
table + .widget-item {
  margin-top: 20px;
}

@media screen and (max-width: 662px) {
  #top_vev {
    padding-left: 0;
    padding-right: 0;
  }
  .center .main {
    padding: 0;
  }
  .desktop-only {
    display: none;
  }
  .mobile-only {
    display: block;
  }
}

.mobile-only {
  display: none;
}

.mobile-open {
  overflow: hidden;
}

.mobile-open #top_vev {
  display: none;
}

.mobile-open #main_header {
  z-index: 20 !important;
  position: fixed !important;
  left: 0;
  right: 0;
}
/*
.mobile-open #main_header + table + .vev,
.mobile-open #main_header + table + script + .vev,
.mobile-open #main_header + table + script + style + .vev,
*/
.mobile-open .vev-takeover

{
  position: fixed;
  margin: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #282828;
  z-index: 500;
  padding-top: 73px;
}

.mobile-vev {
  display: none !important;
}

.mobile-open .mobile-vev {
  display: block !important;
}

.mobile-open .mobile-vev button {
  display: block;
  font-size: 20px;
  font-family: Roboto, sans-serif;
  padding: 20px;
  background-color: #282828;
  color: #fff;
  width: 90%;
  max-width: 370px;
  display: block;
  margin: 20px auto 20px;
  outline: 0;
  border: solid 1px #6a6a6a;
  text-transform: uppercase;
}

.mobile-open .mobile-vev p {
  font-size: 14px;
  font-family: Roboto, sans-serif;
  color: #fff;
  text-align: center;
}

@media screen and (max-width: 662px) {
  .mobile-open #main_header + table + .vev,
  .mobile-open #main_header + table + script + .vev {
    display: block;
  }
  #main_header + table + .vev,
  #main_header + table + script + .vev {
    display: block;
  }
}

.weather_info {
  width: 100%;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  border-collapse: collapse;
  border-radius: 15px;
}

.weather_info thead th {
  background: #0064b4;
  color: #fff;
  text-align: left;
  padding: 12px 14px;
  border-radius: 15px 15px 0 0;
}

.weather_info thead th a {
  color: #fff;
  text-decoration: none;
  border-top-right-radius: 15px;
}

.weather_info tr td {
  text-align: center;
  padding: 10px 5px;
}
.weather_info tr:first-child td {
  padding-top: 16px;
}
.weather_info tr:last-child td {
  padding-bottom: 16px;
}
.weather_info tr:not(:last-child) {
  position: relative;
}
.weather_info tr:not(:last-child)::after {
  content: '';
  background-color: #d9d9d9;
  width: 302px;
  height: 1px;
  position: absolute;
  bottom: -1px;
  left: 11px;
  z-index: 10;
}

.weather_info tfoot tr td {
  text-align: center;
  border: none;
  background-color: #f1f9ff;
  border-radius: 0 0 15px 15px;
}

.weather_info tbody {
  background-color: #f1f9ff;
  font-size: 14px;
}
.weather_info tbody div {
  padding: 14px 14px 0 14px;
  width: 100%;
  box-sizing: border-box;
}
.weather_info tbody tr:first-child td:first-child {
  border-top-left-radius: 15px;
}
.weather_info tbody tr:first-child td:last-child {
  border-top-right-radius: 15px;
}
.weather_info tbody tr:last-child td:first-child {
  border-bottom-left-radius: 15px;
}
.weather_info tbody tr:last-child td:last-child {
  border-bottom-right-radius: 15px;
}
.weather_info tbody tr td:nth-child(1) {
  text-align: left;
  color: #5d5d5d;
  font-size: 12px;
  font-weight: 700;
  padding: 15px 0 15px 10px;
}
.weather_info tbody tr td:nth-child(2) {
  display: flex;
  align-items: center;
}
.weather_info tbody tr td:nth-child(2) img {
  margin-right: 4px;
}
.weather_info tbody tr td:last-child span:last-child {
  margin-left: 6px;
  font-size: 15px;
}
.weather_info tbody tr td {
  background-color: #fff;
}

.weather_info tfoot tr td {
  padding: 0 14px;
}
.weather_info tfoot tr td a {
  display: flex;
  justify-content: center;
  align-items: center;

  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  color: #fff;
  background: #363636;

  border-radius: 10px;
  width: 100%;
  padding: 20px 0;
  box-sizing: border-box;
}

.weather_info tfoot tr td a:hover {
  opacity: .90;
}
.weather_info tfoot tr td a:active {
  opacity: .85;
}

.mobile-table {
  display: none;
  margin-top: 0;
  margin-bottom: 0;
  background-color: #f1f9ff;
}

#main_header + .mobile-table {
  margin-top: 0;
}

#main_header.top + .mobile-table {
  margin-top: 63px;
}

a:has(table.mobile-table) {
  color: #000;
  text-decoration: none;
  white-space: nowrap;
}
.mobile-table td {
  position: relative;
  padding: 5px;
  text-align: center;
  font-size: 14px;
}
.mobile-table td:first-child {
  text-align: left;
  padding-left: 12px;
}
.mobile-table td:first-child span:first-child {
  font-size: 20px;
  width: 20px;
  height: 20px;
  vertical-align: middle;
}
.mobile-table td:first-child span:last-child {
  font-size: 15px;
  font-weight: 900;
  margin-left: 8px;
  vertical-align: middle;
}
.mobile-table td:nth-child(2) strong {
  font-size: 12px;
  color: #5d5d5d;
  background-color: #d7e8f4;
  padding: 4px 8px;
  border-radius: 5px;
}
.mobile-table td:nth-child(3) {
  display: flex;
  justify-content: center;
  align-items: center;
}
.mobile-table td:nth-child(3) img {
  margin-right: 4px;
}
.mobile-table td:nth-child(5) span {
  font-size: 14px;
  width: 14px;
  height: 14px;
  white-space: nowrap;
}
.mobile-table td:last-child {
  font-size: 18px;
  font-weight: 700;
  text-align: right;
  padding-right: 8px;
}
#tilbod-link,
#mobile-tilbod-link {
  font-family: Roboto, sans-serif;
  background-color: #ede0cc;
  margin-bottom: 15px;
  padding: 8px 0 12px 0;
}
.tilbod-link-imgs {
  display: flex;
  justify-content: center;
}
.tilbod-link-imgs div:not(:nth-child(2)) img {
  width: 45px;
  height: 70px;
  margin-top: 8px;
}
.tilbod-link-imgs div:first-child img {
  transform: rotate(-15deg);
  margin-right: -12px;
}
.tilbod-link-imgs div:nth-child(2) {
  z-index: 10;
}
.tilbod-link-imgs div:nth-child(2) img {
  width: 50px;
  height: 80px;
}
.tilbod-link-imgs div:last-child img {
  transform: rotate(15deg);
  margin-left: -12px;
}
#mobile-tilbod-link {
  display: none;
  padding: 8.65px 0;
  margin-bottom: 10px;
}

@media screen and (max-width: 1150px) {
  .mobile-table {
    display: table;
  }
  #tilbod-link {
    display: none;
  }
  #mobile-tilbod-link {
    display: block;
  }
}

@media screen and (max-width: 662px) {
  #main_header + .mobile-table,
  #main_header.open + .mobile-table {
    margin-top: 0;
  }
}

#search {
  background: rgba(40, 40, 40, 1);
  padding: 20px;
  margin-top: 45px;
  width: 100%;
  box-sizing: border-box;
}

#search fieldset {
  padding: 0.35em 0.75em 0.625em;
  border: none;
}

.center > .content {
  width: 100%;
}

#search input {
  font-size: 18px;
  padding: 17px 20px;
  border: none;
  width: calc(100% - 145px);
  outline: 0;
}

#search button {
  background: #d50f53;
  color: rgba(255, 255, 255, 1);
  font-size: 18px;
  min-width: 100px;
  height: 55px;
  border: none;
}

.serach-resuls {
  font-family: Roboto, sans-serif;
  padding-top: 20px;
  max-width: 100%;
}

.serach-resuls .tabs {
  font-family: Roboto, sans-serif;
  position: relative;
}

.serach-resuls .tabs a {
  font-size: 16px;
  padding: 16px 26px;
  color: #f04e37;
  margin-bottom: -1px;
  border: solid 1px rgba(255, 255, 255, 0);
  background: 0 0;
  transition: all 0.2s;
  display: inline-block;
}

.serach-resuls .tabs .fa-close {
  position: absolute;
  right: 0;
}

.search-mobile .serachNow {
  padding: 2px 10px !important;
  border: none !important;
}

.serach-resuls .tabs a.current {
  background: rgba(255, 255, 255, 1);
  color: rgba(0, 0, 0, 1);
  border: solid 1px rgba(231, 231, 231, 1);
  border-bottom: solid 1px rgba(255, 255, 255, 1);
  position: relative;
  z-index: 2;
}

.search-content-wrap {
  overflow: hidden;
}

#search-content {
  background: rgba(255, 255, 255, 1);
  border: solid 1px rgba(231, 231, 231, 1);
  padding-left: 300px;
  overflow: auto;
  position: relative;
  overflow-y: auto;
  box-sizing: border-box;
  margin-bottom: 50px;
}

#search-content ul {
  font-family: Roboto, sans-serif;
  padding: 0;
}

#search-content li {
  list-style: none;
}

#search-content li > a {
  width: 110px;
  display: block;
  float: left;
  margin-right: 20px;
}

#search-content li a img {
  width: 100%;
}

#search-content li a img.site-icon {
  width: auto;
  vertical-align: middle;
  max-height: 12px;
}

#search-content li span {
  font-size: 14px;
  color: rgba(124, 124, 124, 1);
  display: block;
  float: none;
}

#search-content li h2 {
  font-family: Roboto, sans-serif;
  margin: 7px 0;
}

#search-content li h2,
#search-content li h2 a {
  font-size: 18px;
  color: #f04e37;
  float: none;
}

#search-content li li {
  border-bottom: solid 1px rgba(232, 232, 232, 1);
  padding: 10px 0;
  overflow: hidden;
}

#search-content li p {
  color: rgba(0, 0, 0, 1);
  font-size: 14px;
  margin: 0;
}

#search-content ul ul {
  padding: 0 15px 0 0;
}

#search-content h3.date {
  font-size: 14px;
  position: absolute;
  width: 259px;
  border-top: solid 1px rgba(232, 232, 232, 1);
  position: absolute;
  padding-top: 10px;
  left: 20px;
  margin: 0;
  padding: 10px 0 0;
  font-weight: 400;
}

#search-content li p {
  overflow: hidden;
}

#search-content p.note {
  font-family: Roboto, sans-serif;
  text-align: left;
  color: rgba(124, 124, 124, 1);
  margin-left: -280px;
}

#search-content .paging {
  padding-left: 0;
  margin-bottom: 20px;
}

.torgfo-widget {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  font-family: arial, sans-serif;
  margin-bottom: 20px;
}

.torgfo-widget a {
  color: #000;
  text-decoration: none;
  position: relative;
}

.torgfo-widget h2 {
  width: 100%;
  border-bottom: solid 3px #c66432;
  padding-bottom: 5px;
  font-family: Roboto, sans-serif;
  font-size: 21px;
}

.torgfo-widget h2 a {
  width: 100%;
}

.torgfo-widget a {
  height: auto;
  width: 50%;
}

.torgfo-widget a img {
  width: 100%;
  display: block;
}

.torgfo-widget a span {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(
    top,
    rgba(2, 3, 3, 0) 0,
    rgba(2, 3, 3, 1) 100%
  );
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, rgba(2, 3, 3, 0)),
    color-stop(100%, rgba(2, 3, 3, 1))
  );
  background: -webkit-linear-gradient(
    top,
    rgba(2, 3, 3, 0) 0,
    rgba(2, 3, 3, 1) 100%
  );
  background: -o-linear-gradient(
    top,
    rgba(2, 3, 3, 0) 0,
    rgba(2, 3, 3, 1) 100%
  );
  background: -ms-linear-gradient(
    top,
    rgba(2, 3, 3, 0) 0,
    rgba(2, 3, 3, 1) 100%
  );
  background: linear-gradient(
    to bottom,
    rgba(2, 3, 3, 0) 0,
    rgba(2, 3, 3, 1) 100%
  );
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 8px;
  color: #fff;
  font-size: 12px;
  text-align: left;
  overflow: hidden;
}

.torgfo-widget a span strong {
  display: block;
}

.torgfo-widget a.more {
  width: 100%;
  text-align: right;
  font-size: 14px;
  font-weight: 700;
  margin-top: 10px;
  border-bottom: solid 1px #ebebeb;
  padding-bottom: 5px;
}

@media screen and (max-width: 650px) {
  .widget-item > h2 {
    padding-left: 10px;
  }
}

.lesarin-widget {
  width: 100%;
}

.lesarin-widget a {
  font-family: arial, sans-serif;
  font-size: 12px;
  display: block;
  width: 100%;
  clear: both;
  text-decoration: none;
}

.lesarin-widget > h2 {
  padding-bottom: 5px;
  margin-bottom: 8px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOEAAAADCAIAAADqXf+kAAAACXBIWXMAAAsTAAALEwEAmpwYAAAF7WlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAxOS0wMS0xOFQxMTo0MTowNSswMjowMCIgeG1wOk1vZGlmeURhdGU9IjIwMTktMDEtMThUMTE6NDI6MjArMDI6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMTktMDEtMThUMTE6NDI6MjArMDI6MDAiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzA4ZTBiZGYtY2VhMi00ZDQwLTljNjMtNDAxY2I5YTYxNWZlIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkJBRUY0MDQwMkE0MzExRTNBRjUwOEJBRDQyMjI4RDJCIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6QkFFRjQwNDAyQTQzMTFFM0FGNTA4QkFENDIyMjhEMkIiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0ic1JHQiBJRUM2MTk2Ni0yLjEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCQUVGNDAzRDJBNDMxMUUzQUY1MDhCQUQ0MjIyOEQyQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCQUVGNDAzRTJBNDMxMUUzQUY1MDhCQUQ0MjIyOEQyQiIvPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo3MDhlMGJkZi1jZWEyLTRkNDAtOWM2My00MDFjYjlhNjE1ZmUiIHN0RXZ0OndoZW49IjIwMTktMDEtMThUMTE6NDI6MjArMDI6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChNYWNpbnRvc2gpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pn33QY4AAACaSURBVDiNYxSdl/n6/08GRgbqA6b/jH8YGO9K/HstxMD8j/pWMLPy/vmZdWt32NPz31jY/tPAD7z/fy9mU57FofuFkY3h/x9qGs3IwPCDmYvzb1bo7Uzf+5+/sVDTcJgVf5kZeO4xSFxjYPnL8I+Z6sb/52L6ueWt2bTnQX8Y2FkZqRo+UPCfi/0/Ew3MHQWjgJpgNI2OgsEOAJeGLmSW+dtsAAAAAElFTkSuQmCC)
    no-repeat 0 bottom;
  background-size: 100% 3px;
}

.lesarin-widget h2 a {
  font-family: Roboto, sans-serif;
  font-size: 21px;
  color: #000;
}

.lesarin-widget .image {
  float: left;
  width: 85px;
  margin-right: 10px;
}

.lesarin-widget .image + div {
  overflow: hidden;
}

.lesarin-widget .image + div h2 {
  font-size: 13px;
  margin-top: 0;
  color: #000;
}

.lesarin-widget .item {
  border-bottom: 1px solid #e9e9e9;
  padding-bottom: 5px;
  padding-top: 5px;
  overflow: hidden;
}

.lesarin-widget a.more {
  width: 100%;
  text-align: right;
  font-size: 14px;
  font-weight: 700;
  margin-top: 10px;
  border-bottom: solid 1px #ebebeb;
  padding-bottom: 5px;
  color: #000;
}

.lesarin-widget .name {
  font-family: arial, sans-serif;
  font-size: 11px;
  float: left;
  margin-top: -6px;
  color: #a8a8a8;
  padding-bottom: 10px;
}

.jnfo-widget {
  width: 100%;
}

.jnfo-widget a {
  font-family: arial, sans-serif;
  font-size: 12px;
  display: block;
  width: 100%;
  clear: both;
  text-decoration: none;
  color: #000;
}

.jnfo-widget > h2 {
  border-bottom: solid 3px #664795;
  padding-bottom: 5px;
  font-family: Roboto, sans-serif;
  margin-top: 0;
}

.jnfo-widget > h2 a {
  font-size: 21px;
}

.jnfo-widget > a {
  padding: 5px 0;
  border-bottom: 1px solid #e9e9e9;
  overflow: hidden;
}

.jnfo-widget .largeitem {
  width: 100%;
}

.jnfo-widget .largeitem img {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: auto;
}

.jnfo-widget .item h2,
.jnfo-widget .largetextholder h2 {
  margin-top: 0;
  font-size: 13px;
  color: #664795;
  margin-bottom: 5px;
}

.jnfo-widget .date {
  font-size: 11px;
  color: #a8a8a8;
}

.jnfo-widget .item .image,
.jnfo-widget .item .image img {
  width: 85px;
  float: left;
}

.jnfo-widget .item .image {
  margin-right: 10px;
}

.jnfo-widget .item .rightside {
  width: calc(100% - 100px);
  float: right;
}

.jnfo-widget a.more {
  width: 100%;
  text-align: right;
  font-size: 14px;
  font-weight: 700;
  padding-bottom: 5px;
}

@media screen and (max-width: 662px) {
  .widget-item a.more {
    box-sizing: border-box;
    padding-right: 10px;
  }
  .widget-item h2 {
    width: 100%;
    box-sizing: border-box;
  }
  .widget-item {
    box-sizing: border-box;
  }
  #mainContentHolder {
    overflow: hidden;
  }
}

.storv-widget {
  width: 100%;
  font-family: arial, sans-serif;
  background: #fff0f0;
}

.storv-widget h2 {
  font-size: 18px;
  font-weight: 900;
  font-family: Roboto, sans-serif;
  background: #ef0000;
  color: #fff;
  margin-top: 0;
}

@media (min-width: 600px) {
  .storv-widget {
    border-radius: 15px;
  }
  .storv-widget h2 {
    border-radius: 15px 15px 0 0;
  }
}

.storv-widget h2 a {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 18px 14px;
  color: #fff;
}

.storv-widget .storvwidget_logo {
  float: right;
  min-width: 100px;
  max-width: 100px;
  text-align: right;
}

.storv-widget .storvwidget_logo img {
  width: auto;
  max-width: 100%;
  max-height: 60px;
}

.storv-widget a {
  text-decoration: none;
}

.storv-widget > a {
  border-bottom: 1px solid #e9e9e9;
  font-weight: 700;
}

.storv-widget > a:last-child {
  border-bottom: none;
}

.storv-widget a.more {
  display: block;
  text-align: center;
  color: #000;
  padding: 20px;
  font-weight: 400;
  font-size: 18px;
  font-family: Roboto, sans-serif;
}

.storv-widget a.more img {
  vertical-align: middle;
  margin: 0 5px;
}

.storv-widget .storvwidget_item {
  min-height: 50px;
  border-radius: 10px;
  font-size: 14px;
  overflow: hidden;
  background-color: #fff;
  margin-bottom: 12px;
  font-weight: 700;
}

.storv-widget .storvwidget_item a {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 16px 18px;
  color: #000;
}

.storv-widget .storvwidget_item a:hover {
  opacity: .75;
}

.storv-list {
  padding: 0;
  margin: 0;
}

.storv-list li {
  list-style: none;
  border-bottom: solid 1px #ebebeb;
  display: flex;
}

.storv-list .storv-list {
  display: table-cell;
  align-self: baseline;
  padding: 10px;
  flex-direction: row-reverse;
  color: #000;
  text-decoration: none;
}

.storv-list a {
  padding: 10px;
  display: block;
}

.storv-list .storvwidget_item {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
}

.storv-list .storvwidget_item a div,
.storv-list a {
  color: #000;
  text-decoration: none;
}

.storv-list a:hover > div {
  text-decoration: underline;
}

.storv-list .storvwidget_item .storvwidget_logo {
  display: inline-block;
  margin-left: 10px;
}

.storv-list .storvwidget_item .storvwidget_logo img {
  vertical-align: middle;
}

@media screen and (max-width: 662px) {
  .storv-list a {
    display: block;
    width: 100%;
  }
  .storv-list .storvwidget_item {
    width: 100%;
    display: flex;
    justify-content: space-between;
  }
  .storv-list .storvwidget_item .storvwidget_logo {
    width: 100px;
    text-align: center;
  }
}

.kunngerdir-widget {
  width: 100%;
  font-family: arial, sans-serif;
  margin-bottom: 0;
}

.kunngerdir-widget .articlefocusheader a div.articlefocusheader_heading_text {
  font-size: 18px;
  font-weight: 700;
  font-family: Roboto, sans-serif;
  padding-bottom: 5px;
  padding: 10px;
  color: #fff;
}

.kunngerdir-widget h2 {
  background: #f2c82a;
  margin-top: 0;
}

.kunngerdir-widget h2 a {
  font-size: 18px;
  padding: 15px 10px;
  color: #fff;
  display: block;
}

.kunngerdir-widget .storvwidget_logo {
  float: right;
  width: 100px;
  margin: 0 0 10px 10px;
  min-width: 100px;
  text-align: right;
}

.kunngerdir-widget .storvwidget_logo img {
  width: auto;
  max-width: 100%;
  max-height: 56px;
}

.kunngerdir-widget a {
  text-decoration: none;
}

.kunngerdir-widget > a {
  border-bottom: 1px solid #e9e9e9;
  /*font-weight:700*/
}

.kunngerdir-widget .storvwidget_item {
  display: block;
  height: 60px;
  border-bottom: 1px solid #e9e9e9;
  padding: 10px;
  font-size: 14px;
  overflow: hidden;
  color: #000;
  margin-bottom: 3px;
}

.kunngerdir-widget a:hover .storvwidget_item {
  text-decoration: underline;
}

@media screen and (max-width: 650px) {
  .widget-item > h2 a {
    padding-left: 0;
  }
}

.myndir-widget {
  clear: both;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.video-widget,
.poddvarp-widget {
  clear: both;
  display: flex;
  flex-wrap: wrap;
}

.myndir-widget h2 {
  margin: 0;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  width: 100%;
  padding: 15px 10px;
  color: #fff;
  background: #373737;
  box-sizing: border-box;
}
.video-widget h2,
.poddvarp-widget h2 {
  margin: 0;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  width: 100%;
  padding: 15px 10px;
  color: #fff;
  background: #373737;
}

.myndir-widget article {
  width: calc(100% / 3);
  position: relative;
  padding-top: calc(100% / 3);
}
.video-widget article,
.poddvarp-widget article {
  width: calc(100% / 2);
  position: relative;
  padding-top: calc(100% / 2);
}

.myndir-widget article img,
.video-widget article img,
.poddvarp-widget article img {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
}

.myndir-widget article h3,
.video-widget article h3,
.poddvarp-widget article h3 {
  position: absolute;
  padding: 10px;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 2;
  margin: 0;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  color: #fff;
  background: -moz-linear-gradient(
    top,
    rgba(0, 0, 0, 0) 0,
    rgba(0, 0, 0, 1) 100%
  );
  background: -webkit-linear-gradient(
    top,
    rgba(0, 0, 0, 0) 0,
    rgba(0, 0, 0, 1) 100%
  );
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0) 0,
    rgba(0, 0, 0, 1) 100%
  );
}

.myndir-widget article h3 span,
.video-widget article h3 span,
.poddvarp-widget article h3 span {
  display: block;
  font-family: Arial, sans-serif;
  color: #b0b0b0;
  font-size: 12px;
  padding-top: 5px;
}

.main .video-widget h3,
.main .desktop-only .poddvarp-widget h3 {
  font-size: 14px;
  text-shadow: 2px 2px rgba(0, 0, 0, 0.8);
}

.main .video-widget article h3 span,
.main .desktop-only .poddvarp-widget article h3 span {
  display: none;
}

/*@media screen and (min-width:662px) {*/

/*    #main>aside:nth-child(1) {*/

/*        order: -11*/

/*    }*/

/*    #main>div:nth-child(2) {*/

/*        order: -1*/

/*    }*/

/*    #main>div.lesarin-read {*/

/*        order: -1*/

/*    }*/

/*}*/

@media screen and (max-width: 662px) {
  .not-mobile {
    display: none;
  }
  .mobile-only {
    display: block;
  }
  .center .main > aside {
    padding-bottom: 0;
  }
  #main_header {
    margin-bottom: 0;
  }
  #main_header.top + #mainContentHolder {
    margin-top: 0;
  }
  /*#main>aside:nth-child(1) {*/
  /*    order: 1*/
  /*}*/
  /*#main>div:nth-child(2) {*/
  /*    order: -6*/
  /*}*/
  /*#main>div:nth-child(3) {*/
  /*    order: -5*/
  /*}*/
  /*#main>section:nth-child(4) {*/
  /*    order: -3;*/
  /*    display: flex;*/
  /*    flex-flow: column-reverse;*/
  /*}*/
  /*#main .main_content:nth-child(14) {*/
  /*    order: -2;*/
  /*}*/
  /*#main .full-width.full-width-vevlysingar.all.multiple-vevlysingar:nth-child(11) {*/
  /*    order: -1;*/
  /*}*/
  /*#main .full-width-vev:nth-child(15) {*/
  /*    order: -4;*/
  /*}*/
  /*#main>aside:nth-child(13) {*/
  /*    order: 1 !important;*/
  /*}*/
  /*#main>aside:nth-child(13) iframe {*/
  /*    display: none;*/
  /*}*/
  /*#main>div:nth-child(5) {*/
  /*    order: -4*/
  /*}*/
  /*#main>div:nth-child(6) {*/
  /*    order: -5*/
  /*}*/
  /*#main>aside:nth-child(7) {*/
  /*    order: 10*/
  /*}*/
  /*#main>div:nth-child(8) {*/
  /*    order: 8*/
  /*}*/
  /*#main>div:nth-child(9) {*/
  /*    order: -4*/
  /*}*/
  /*#main>div:nth-child(10) {*/
  /*    order: 10*/
  /*}*/
  /*#main>aside:nth-child(n+10),*/
  /*#main>section:nth-child(n+10) {*/
  /*    order: 11*/
  /*}*/
  .top + #mainContentHolder > .center,
  .top + div + #mainContentHolder > .center {
    margin-top: 60px;
  }
  .desktop-only {
    display: none;
  }
  #mainContentHolder {
    padding-top: 0;
  }
}

@media screen and (max-width: 500px) {
  .vev.full-width.mobile-only .wrap-frame {
    padding-top: 85%;
  }
}

@media screen and (max-width: 400px) {
  .vev.full-width.mobile-only .wrap-frame {
    padding-top: 90%;
  }
}

.mobile-table {
  font-family: Roboto, sans-serif;
}

.multiple-vevlysingar iframe:nth-child(n + 2) {
  display: none;
}

@media screen and (max-width: 642px) {
  .multiple-vevlysingar iframe:nth-child(n + 2) {
    display: block;
  }
  .multiple-vevlysingar iframe:nth-child(1) {
    display: none;
  }
  .center .main .multiple-vevlysingar .vev {
    margin-bottom: 0;
  }
  .center .main .full-width-vev.multiple-vevlysingar::after {
    display: none;
  }
  .multiple-vevlysingar .vev .wrap-frame {
    padding-top: 220%;
  }
}

@media all and (max-width: 1150px) {
  .storv-widget.mobile-only {
    display: block;
  }
}

.article.husogheim h2.husogheim a img {
  width: 22%;
}

.paging {
  padding: 20px 0;
  font-size: 12px;
  clear: both;
  overflow: hidden;
  text-align: left;
  padding-left: 155px;
}

.paging a,
.paging span {
  margin: 0 5px 0 0;
}

.paging span {
  background: rgba(40, 40, 40, 1);
  color: rgba(255, 255, 255, 1);
}

.paging a {
  background: rgba(0, 0, 0, 1);
  color: rgba(255, 255, 255, 1);
}

.paging a,
.paging span {
  padding: 10px;
  display: inline-block;
}

.paging span.to-first,
.paging span.to-last,
.paging span.to-next,
.paging span.to-prev {
  background: rgba(200, 200, 200, 1);
  color: rgba(170, 170, 170, 1);
}

.lesarin-new-widget ul li.more {
  background: #fff !important;
  text-align: center;
}

.lesarin-new-widget ul li.more a:before {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAYAAADgKtSgAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyVpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ4IDc5LjE2NDAzNiwgMjAxOS8wOC8xMy0wMTowNjo1NyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUZDRThGOUIzOTYzMTFFQTg5MUVEQjlENDNDMjczOTAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUZDRThGOUMzOTYzMTFFQTg5MUVEQjlENDNDMjczOTAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBRkNFOEY5OTM5NjMxMUVBODkxRURCOUQ0M0MyNzM5MCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBRkNFOEY5QTM5NjMxMUVBODkxRURCOUQ0M0MyNzM5MCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgSre3UAAASWSURBVHjahFVbTFxVFF0zw0CA8JIZXsMIHSA1BH4g0oZAoUoHPwpMgCIl4JeaKCiP/pV+SKqGQLVT8UNi06Q0xtSAMAgUEiYNAk0NVUAsQ6oQ3lQGhAHkzeDet7mTywi6k5N77z5nr733OuucKxsfH4fU6uvrER0dDX9/f/T39yM0NFS1tLSUurGxETswMKA5PDxEfHz8QmBg4LCPj08PxVv1ej3m5uYwMjKC4uJiB5YLTrZwGu+3t7fnWK1Wnd1uh4vLi+U9PT2Qy+VQqVRTMTEx35PrcxqzzgAngWfX1dXVLywsqFxdXQVQhULhmFQqlcKTkoZ1dXWVWyyWvNzc3ApyfScFkTuBetO4S8BNRIXKw8PDUe1xxnO8horQUMx9cn1Lw8cxv729LbzQAvT29ta1tLS85evrK/gODg6Ep1g18830SH1iJzzX1taW7+fntx4XF/cu7dWRyrNaW1uLRGCmgzeVKxOTiD53d3fs7e1BJpM5gvmdYxsbG9+hzzeltGirq6vvyF6YUIVCocSNG5+hoaGBgl4Cd8gV3jQace/eN9DpIiF2LU3AHdXW1n5NnxGKjIwMpuMqye4CVyQuWluzYXtnFzk52fChiszd3djc3MSB/RAGQyZCtS+j1dQiJJR2wOCrq6tu7FcUFhaqm5qablGgr5RH3qzR0afQhoUh8+JF2GzrGB4ewrNnvyMqKgopKcmwLi1jaGhQoOuISkimy8vLWkVaWlqG2Wx+m8GcOWQbHBxEVlYW0tJex9TUNCyWp3jy8xOkpqaCu/5jYgJjY5YjCTh2Z2fHS6HT6QomJyeTpVVLW1xZWaEulDh79gxOn34FnZ2dWFpcxMbfm9DrL+DVhAT0/tiLVVonxRD4J24KaAPjpFU7a3loaAjnUlIREaGDkip81P8I88+f4/xr56EJCYGSkpvN3Y7qRSw5vRz+xxUgSC4yMgpBgQHC+8Djn0BqR3BQENQqtbDmN9ob5tnZ5HQJLe7v7x8LLB6a8opyQcMdDzphfmgmPwn58mV4e3uho+MBWpqbISpNjOPq5QkJCb9wVnY4G0svOfkczhCvltExfHHLSOvstLl65Oddwq90C9L5gILinWkVwNVq9cOQkJAJ5+qZgqCgYFRVfYTFRSvKysuEKyLsVASuX68SNvpKxRWsr685LjLR+ERTp3NM1F9JSUn3padN7OLqtWvCcf/4k08xOzsNT09PVFZWgu5x3L59B/Pzc3Bzc/tXx1tbW0hMTGyUTZBOyQLLysoeT09Ph/Ni5pkBMjMz6aSuw0QnkRMy76z5VTq9P5hajyhDtN3dXQQHB88bjcYEERwzMzNvUIJ2alEu3i/MORtfXif5nAXA4DU1Ndnh4eHNUv10GgyGu3QvOHabaeAhghznkwJzbF5e3lf02XzkT6TValFUVPQhKWfVZDKVMzXOG3WScbWcrKCg4Mv8/PzKk/5EGzQqSktLDQEBAX8yBawirkoqVfGbVcFrNBrNNMXk0NQHNNb+7x9qKikpGezr63uPjv4lm812iguR/oWoUruXl9dUbGxsU3p6+s15MmeQfwQYAJJgCWVUDqHXAAAAAElFTkSuQmCC");
  margin: 0 5px 0 0;
}

.lesarin-new-widget li.more a {
  font-size: 16px !important;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif !important;
  border-top: solid 1px #ededed;
}

@media only screen and (max-device-width: 1130px) {
  .center-video h1 {
    font-size: 36px !important;
  }
  p {
    font-size: 18px !important;
  }
}

@media only screen and (max-device-width: 900px) {
  .some-info {
    width: 100%;
  }
  .some-info .item {
    display: block;
    margin-left: 0 !important;
    margin-bottom: 10px !important;
  }
}

.jnfoextern a {
  margin-bottom: 10px;
  overflow: hidden;
}

/* Portalfo */

.largeitem .largeimage img {
  height: auto !important;
}

@media screen and (min-width: 662px) {
  .center .main > .block-1 {
    order: 1;
  }
  .center .main > .block-2 {
    order: 2;
  }
  .center .main > .block-3 {
    order: 3;
  }
  .center .main > .block-4 {
    order: 4;
  }
  .center .main > .block-5 {
    order: 5;
  }
  .center .main > .block-6 {
    order: 6;
  }
  .center .main > .block-7 {
    order: 7;
  }
  .center .main > .block-8 {
    order: 8;
  }
  .center .main > .block-9 {
    order: 9;
  }
  .center .main > .block-10 {
    order: 10;
  }
  .center .main > .block-11 {
    order: 11;
  }
  .center .main > .block-12 {
    order: 12;
  }
  .center .main > .block-13 {
    order: 13;
  }
  .center .main > .block-14 {
    order: 14;
  }
  .center .main > .block-15 {
    order: 15;
  }
  .center .main > .block-16 {
    order: 16;
  }
  .center .main > .block-17 {
    order: 17;
  }
  .center .main > .block-18 {
    order: 18;
  }
}
.mobile-only-item{
  display: none;
}
@media screen and (max-width: 662px) {
  .mobile-only-item{
    display: block;
  }
  .center .main > .block-1 {
    order: 1;
  }
  .center .main > .block-2 {
    order: 2;
  }
  .center .main > .block-3 {
    order: 3;
  }
  .center .main > .block-6 {
    /*order: 6*/
    order: 4;
  }
  .center .main > .block-5 {
    order: 5;
  }
  .center .main > .block-15 {
    /*order: 15*/
    order: 6;
  }
  .center .main > .block-8 {
    order: 7;
  }
  .center .main > .block-14 {
    order: 8;
  }
  .center .main > .block-4 {
    order: 9;
    display: flex;
    flex-flow: column-reverse;
  }

  .center .main > .block-13 {
    order: 10;
  }
  .center .main > .block-9 {
    order: 11;
  }
  .center .main > .block-10 {
    order: 12;
  }
  .center .main > .block-7 {
    order: 13;
  }
  .center .main > .block-11 {
    order: 14;
  }
  .center .main > .block-12 {
    order: 15;
  }
  .center .main > .block-16 {
    order: 16;
  }
  .center .main > .block-17 {
    order: 17;
  }
  .center .main > .block-18 {
    order: 18;
  }
}

.storv-widget h2 + div a.add-job-link {
  margin-top: -15px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  border: solid 1px #c2c2c2;
  border-radius: 10px;
  padding: 12px 0;
  color: #000;
  font-weight: 400px;
  margin-bottom: 12px;
}
.storv-widget h2 + div a.add-job-link span {
  margin-right: 10px;
  color: #ef0000;
}

.storv-widget div > a.view-all-link {
  background: #363636;
  padding: 20px 0;
  display: flex;
  width: 100%;
  box-sizing: border-box;
  justify-content: center;
  align-items: center;
  color: #fff;
  border-radius: 10px;
  font-weight: 700;
}

.myndir-widget-main {
  padding-bottom: 0;
  margin-bottom: 0 ;
}
.myndir-widget-main article{
  margin-bottom: 10px;
}
@media all and ( max-width: 860px ){
  .myndir-widget-main article{
    width: 50%;
    overflow: hidden;
  }
}
/* TODO: figure out if this is needed */
/*.mobile .center > aside{
*  width: 100%;
*} */
@media all and ( max-width: 1024px ){
  .mobile aside.not-mobile{
    display: none;
  }
  .center .main > aside + div{
    width: 100%  !important;
  }
}
/* red dot */
.red-dot{
  display: inline-block;
  width: 24px;
  position: relative;
  aspect-ratio: 1/1;
  vertical-align: text-top;
}
.most-read .red-dot{
  width: 28px;
}
.less-read .red-dot{
  width: 22px;
}
.red-dot::before{
  content: '';
  display: block;
  border-radius: 100%;
  position: absolute;
  top: 0;
  left:0 ;
  background: rgba(255, 0, 0,1);
  animation: pulse2 3s ease-out infinite;
}
.red-dot::after{
  content: '';
  display: block;
  border-radius: 100%;
  position: absolute;
  top: 25%;
  left:25% ;
  background: rgba(255, 0, 0, 1);
  animation: pulse 3s infinite;
}
@keyframes pulse {
  0% {
    top: 30%;
    left:30%;
    width: 40%;
    height: 40%;
  }
  50% {
    top: 30%;
    left:30%;
    width: 40%;
    height: 40%;
  }
  53% {
    top: 37.5%;
    left:37.5%;
    width: 25%;
    height: 25%;
  }
  56% {
    top: 30%;
    left:30%;
    width: 40%;
    height: 40%;
  }
  100% {
    top: 30%;
    left:30%;
    width: 40%;
    height: 40%;
  }
}
@keyframes pulse2 {
  0% {
    top: 30%;
    left:30%;
    width: 40%;
    height: 40%;
    opacity: 0;
  }
  56% {
    top: 30%;
    left:30%;
    width: 40%;
    height: 40%;
    opacity: .8;
  }
  100% {
    top: 0%;
    left:0%;
    width: 100%;
    height: 100%;
    opacity: 0;
  }
}


#fm1-dropdown {
  display: none;
  position: absolute;
  right: 0;
  margin-top: 274px;
  width: 100%;
  max-width: 640px;
  z-index: 1000;
}
@media(min-width: 420px){
  #fm1-dropdown {
    margin-top: 306px;
  }
}
#fm1-dropdown-overlay {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 750;
}
#fm1-dropdown.open,
#fm1-dropdown-overlay.open {
  display: block;
}
.fm1-radio {
  display: flex;
  width: 100%;
  justify-content: center;
}
.fm1-radio .radio-player {
  display: grid;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  gap: 0;
}
.fm1-radio .radio-player .radio-player--station{
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #d2eaf4;
  padding: 4rem 1rem;
  text-decoration: none;
  position: relative;
  transition: ease background-color .2s;
}
@media(min-width: 420px){
  .fm1-radio .radio-player .radio-player--station{
    padding: 4rem 2rem;
  }
}
@media(min-width: 640px){
  #fm1-dropdown,
  .fm1-radio .radio-player .radio-player--station:first-child{
    border-bottom-left-radius: 15px;
  }
}

.fm1-radio .radio-player .radio-player--station .radio-live{
  display: flex;
  width: 100%;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
}

.fm1-radio .radio-player .radio-player--station .radio-player--station-logo{
  display: flex;
  justify-content: center;
  align-items: center;
  width: 5.5rem;
  height: 5.5rem;
  border-radius: 9999px;
  background-color: #fff;
  position: relative;left:-1.5rem;
}
@media(min-width: 420px){
  .fm1-radio .radio-player .radio-player--station .radio-player--station-logo{
    left: unset
  }
}

.fm1-radio .radio-player .radio-player--station .radio-player--station-logo .radio-player--station-logo-image{
  display: block;
  height: 1.5rem;
  width: auto;
}
.fm1-radio .radio-player .radio-player--station .radio-player--station-logo .radio-player--station-equ {
  position: absolute;
  width: 4rem;
  height: 4rem;
  top: 50%;
  left: -3.5rem;
  border-radius: 9999px;
  background-color: #fff;
  display: none;
  justify-content: center;
  align-items: center;
  border: 5px solid #d2eaf4;
  transform: translateY(-50%);
}
.fm1-radio .radio-player .radio-player--station .radio-player--station-logo .radio-player--station-equ .radio-waves{
  display: flex;justify-content:center;
  align-items: center;
  gap: 2px;
  height: 1rem;
}
.fm1-radio .radio-player .radio-player--station .radio-player--station-logo .radio-player--station-equ .radio-waves span{
  display: flex;width:2px;
  height: 100%;
  border-radius: 1px;
  background-color: inherit;
  background-color: #1c94ca;
  animation: wave 1s infinite ease-in-out;
}
.fm1-radio .radio-player .radio-player--station .radio-player--station-logo .radio-player--station-equ .radio-waves span:nth-child(1) {
  animation-delay: 0s;
}
.fm1-radio .radio-player .radio-player--station .radio-player--station-logo .radio-player--station-equ .radio-waves span:nth-child(2) {
  animation-delay: .25s;
}
.fm1-radio .radio-player .radio-player--station .radio-player--station-logo .radio-player--station-equ .radio-waves span:nth-child(3) {
  animation-delay: .32s;
}
@keyframes wave{
  0%,100% { transform: scaleY(1) }
  50% { transform: scaleY(0.65) }
}
@media(min-width: 420px){
  .fm1-radio .radio-player .radio-player--station .radio-player--station-logo .radio-player--station-equ{
    display: flex;
  }
}

.fm1-radio .radio-player .radio-player--station .radio-player--station-logo .radio-player--station-play{
  position: absolute;
  width: 4rem;
  height: 4rem;
  bottom: 25%;
  right: -3.5rem;
  border-radius: 9999px;
  background-color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 5px solid #d2eaf4;
  color: #1c94ca;
  transform: translateY(50%);
  transition: ease background-color .2s,ease color .2s;
}
.fm1-radio .radio-player .radio-player--station .radio-player--station-logo .radio-player--station-play span{
  display: block;
}
@keyframes spin{
  from { transform: rotate(0deg) }
  to { transform: rotate(360deg) }
}

.fm1-radio .radio-player .radio-player--station .radio-player--station-logo .radio-player--station-play img,
.fm1-radio .radio-player .radio-player--station .radio-player--station-logo .radio-player--station-play svg {
  display: block;
  width: 1.25rem;
  height: auto;
}
@media(min-width: 420px){
  .fm1-radio .radio-player .radio-player--station .radio-player--station-logo {
    width: 7.5rem;
    height: 7.5rem;
  }
  .fm1-radio .radio-player .radio-player--station .radio-player--station-logo .radio-player--station-equ {
    top: -2rem;
    left: -1rem;
    transform: translateY(0);
  }
  .fm1-radio .radio-player .radio-player--station .radio-player--station-logo .radio-player--station-play {
    bottom: -2rem;
    right: -1rem;
    transform: translateY(0);
  }
}

.fm1-radio .radio-player .radio-player--station .radio-player--station-logo:hover .radio-player--station-play {
  color: #fff;
  background-color: #1c94ca;
}
.fm1-radio .radio-player .radio-player--station:last-child {
  background-color: #fce7cc;
}
.fm1-radio .radio-player .radio-player--station:last-child .radio-player--station-logo .radio-player--station-logo-image{
  height: 2rem;
}
.fm1-radio .radio-player .radio-player--station:last-child .radio-player--station-logo .radio-player--station-equ{
  border-color: #fce7cc;
}
.fm1-radio .radio-player .radio-player--station:last-child .radio-player--station-logo .radio-player--station-equ .radio-waves span{
  background-color: #ee8902;
}
.fm1-radio .radio-player .radio-player--station:last-child .radio-player--station-logo .radio-player--station-play{
  border-color: #fce7cc;
  color: #ee8902;
}
.fm1-radio .radio-player .radio-player--station:last-child .radio-player--station-logo:hover .radio-player--station-play{
  color: #fff;
  background-color: #ee8902;
}
.fm1-radio .radio-player .radio-player--station:last-child .radio-player--open-external div{
  color: #ee8902;
  background-color: #fff;
}
.fm1-radio .radio-player .radio-player--station:last-child .radio-player--open-external:hover div{
  background-color: #ee8902;
  color: #fff;
}

