/* 
 *	Helse Vest Internett
 *
 *	SharePoint 2013 main.css 
 *
 */
.no-svg .search-form .ms-srch-sb > .ms-srch-sb-searchLink,
.no-svg .searchModule .ms-srch-sb-searchLink,
.no-svg .footer .mapLink .icon,
.no-svg .footer .siteName .phone .icon,
.no-svg .footer .sosMed a .icon,
.no-svg .iconlinkModule .circle .icon,
.no-svg .breadcrumbs .separator,
.no-svg .navigationModule .accordion_header .icon,
.no-svg .siteLinks .icon,
.no-svg .noEditmode .contactModule .ms-webpart-titleText #WebPartCaptionWPQ3,
.no-svg .noEditmode .headerModule .headerModuleTitle.withLink .icon,
.no-svg .noEditmode .singleLinkModule .icon,
.no-svg .shortlinkModule .linkItem a .linkIcon,
.no-svg .searchLinkModule .icon,
.no-svg .campainModule .campainTitle .icon,
.no-svg .defaultHeader .mainTitle .icon,
.no-svg .eventLargeModuleHeader .desktopRightLink .icon,
.no-svg .metaModule .metaModuleHeader .icon,
.no-svg .informasjonsmodul .accordion_arrow {
  background-image: url(/_layouts/15/images/HelseVest.Internett.Resources/globalElements.png); }
.no-svg .header .logo.bergen a {
  background-image: url(/_layouts/15/images/HelseVest.Internett.Resources/logo/bergen.png); }
.no-svg .header .logo.stavanger a {
  background-image: url(/_layouts/15/images/HelseVest.Internett.Resources/logo/stavanger.png); }
.no-svg .header .logo.bergen.en a {
  background-image: url(/_layouts/15/images/HelseVest.Internett.Resources/logo/bergen_en.png); }
.no-svg .header .logo.stavanger.en a {
  background-image: url(/_layouts/15/images/HelseVest.Internett.Resources/logo/stavanger_en.png); }
.no-svg .header .logo.forde a {
  background-image: url(/_layouts/15/images/HelseVest.Internett.Resources/logo/forde.png); }
.no-svg .header .logo.fonna a {
  background-image: url(/_layouts/15/images/HelseVest.Internett.Resources/logo/fonna.png); }
.no-svg .header .logo.ikt a {
  background-image: url(/_layouts/15/images/HelseVest.Internett.Resources/logo/ikt.png); }
.no-svg .header .logo.sjukehusapoteka a {
  background-image: url(/_layouts/15/images/HelseVest.Internett.Resources/logo/sav.png); }
.no-svg .header .logo.haraldsplass a {
  background-image: url(/_layouts/15/images/HelseVest.Internett.Resources/logo/haraldsplass.png); }
.no-svg .header .logo a,
.no-svg .header .logo.vest a {
  background-image: url(/_layouts/15/images/HelseVest.Internett.Resources/logo/rhf.png); }
@media only screen and (min-width: 768px) {
  .no-svg header .menuBtn .icon {
    background-image: url(/_layouts/15/images/HelseVest.Internett.Resources/globalElements.png); } }
@media only screen and (max-width: 767px) {
  .no-svg .hv-paginate a.hv-prev .icon {
    background-image: url(/_layouts/15/images/HelseVest.Internett.Resources/globalElements.png); } }

/* ==========================================================================
   Grid system and page structure
   ========================================================================== */
@-ms-viewport {
  width: device-width; }
.hidden {
  display: none;
  visibility: hidden; }

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

.invisible {
  visibility: hidden; }

/*
#s4-workspace *,
#s4-workspace *:before,
#s4-workspace *:after {
  @include box-sizing();
}
*/
.cf {
  *zoom: 1; }
.cf:before, .cf:after {
  content: "";
  display: table; }
.cf:after {
  clear: both; }

.visible-phone {
  display: none !important; }

.visible-tablet {
  display: none !important; }

.hidden-desktop {
  display: none !important; }

.visible-desktop {
  display: inherit !important; }

@media (min-width: 768px) and (max-width: 1023px) {
  .hidden-desktop {
    display: inherit !important; }

  .visible-desktop {
    display: none !important; }

  .visible-tablet {
    display: inherit !important; }

  .hidden-tablet {
    display: none !important; } }
@media (max-width: 767px) {
  .hidden-desktop {
    display: inherit !important; }

  .visible-desktop {
    display: none !important; }

  .visible-phone {
    display: inherit !important; }

  .hidden-phone {
    display: none !important; } }
.main {
  position: relative;
  z-index: 1; }

.hv-row,
.hv-row:before,
.hv-row:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.hv-row {
  *zoom: 1; }
.hv-row:before, .hv-row:after {
  content: "";
  display: table; }
.hv-row:after {
  clear: both; }

.hv-row [class*="hv-span"],
.hv-row [class*="hv-span"]:before,
.hv-row [class*="hv-span"]:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.hv-row [class*="hv-span"] {
  display: block;
  width: 100%;
  min-height: 1px; }

.hv-row [class*="hv-span"].hide {
  display: none; }

.hv-row [class*="hv-span"].pull-right {
  float: right; }

.headerWrap,
.container,
.footer {
  min-width: 240px; }
  .headerWrap,
  .container,
  .footer {
    *zoom: 1; }
  .headerWrap:before, .headerWrap:after,
  .container:before,
  .container:after,
  .footer:before,
  .footer:after {
    content: "";
    display: table; }
  .headerWrap:after,
  .container:after,
  .footer:after {
    clear: both; }

.hv-ma-all {
  margin-left: 10px;
  margin-left: 0.625rem;
  margin-right: 10px;
  margin-right: 0.625rem; }

.hv-pa-all {
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem; }

@media (min-width: 768px) {
  .hv-ma-all {
    margin-left: 20px;
    margin-left: 1.25rem;
    margin-right: 20px;
    margin-right: 1.25rem; }

  .hv-pa-all {
    padding-left: 20px;
    padding-left: 1.25rem;
    padding-right: 20px;
    padding-right: 1.25rem; } }
@media (min-width: 900px) {
  .hv-ma-all {
    margin-left: 30px;
    margin-left: 1.875rem;
    margin-right: 30px;
    margin-right: 1.875rem; }

  .hv-pa-all {
    padding-left: 30px;
    padding-left: 1.875rem;
    padding-right: 30px;
    padding-right: 1.875rem; } }
@media (min-width: 1024px) {
  .hv-ma-all {
    margin-left: 40px;
    margin-left: 2.5rem;
    margin-right: 40px;
    margin-right: 2.5rem; }

  .hv-pa-all {
    padding-left: 40px;
    padding-left: 2.5rem;
    padding-right: 40px;
    padding-right: 2.5rem; } }
@media (min-width: 1280px) {
  .hv-ma-all {
    margin-left: 90px;
    margin-left: 5.625rem;
    margin-right: 90px;
    margin-right: 5.625rem; }

  .hv-pa-all {
    padding-left: 90px;
    padding-left: 5.625rem;
    padding-right: 90px;
    padding-right: 5.625rem; } }
@media (max-width: 767px) {
  .hv-ma-bp0 {
    margin-left: 10px;
    margin-left: 0.625rem;
    margin-right: 10px;
    margin-right: 0.625rem; }

  .hv-pa-bp0 {
    padding-left: 10px;
    padding-left: 0.625rem;
    padding-right: 10px;
    padding-right: 0.625rem; } }
@media (min-width: 768px) {
  .hv-ma-bp2 {
    margin-left: 20px;
    margin-left: 1.25rem;
    margin-right: 20px;
    margin-right: 1.25rem; }

  .hv-pa-bp2 {
    padding-left: 20px;
    padding-left: 1.25rem;
    padding-right: 20px;
    padding-right: 1.25rem; } }
@media (min-width: 900px) {
  .hv-ma-bp2 {
    margin-left: 30px;
    margin-left: 1.875rem;
    margin-right: 30px;
    margin-right: 1.875rem; }

  .hv-pa-bp2 {
    padding-left: 30px;
    padding-left: 1.875rem;
    padding-right: 30px;
    padding-right: 1.875rem; } }
@media (min-width: 1024px) {
  .hv-ma-bp2,
  .hv-ma-bp4 {
    margin-left: 40px;
    margin-left: 2.5rem;
    margin-right: 40px;
    margin-right: 2.5rem; }

  .hv-pa-bp2,
  .hv-pa-bp4 {
    padding-left: 40px;
    padding-left: 2.5rem;
    padding-right: 40px;
    padding-right: 2.5rem; } }
@media (min-width: 1280px) {
  .hv-ma-bp2,
  .hv-ma-bp4 {
    margin-left: 90px;
    margin-left: 5.625rem;
    margin-right: 90px;
    margin-right: 5.625rem; }

  .hv-pa-bp2,
  .hv-pa-bp4 {
    padding-left: 90px;
    padding-left: 5.625rem;
    padding-right: 90px;
    padding-right: 5.625rem; } }
/* ==========================================================================
   Vertical margin-bottom helper-classes
   ========================================================================== */
.mb4 {
  margin-bottom: 40px;
  margin-bottom: 2.5rem; }

.mb6 {
  margin-bottom: 60px;
  margin-bottom: 3.75rem; }

@media (min-width: 768px) {
  .hv-row {
    margin-left: -1.1666666666%;
    margin-right: -1.1666666666%; }
    .hv-row [class*="hv-span"] {
      float: left;
      margin-left: 1.1666666666%;
      margin-right: 1.1666666666%; }
    .hv-row .hv-span1-tablet {
      width: 6%; }
    .hv-row .hv-span2-tablet {
      width: 14.33333%; }
    .hv-row .hv-span3-tablet {
      width: 22.66667%; }
    .hv-row .hv-span4-tablet {
      width: 31%; }
    .hv-row .hv-span5-tablet {
      width: 39.33333%; }
    .hv-row .hv-span6-tablet {
      width: 47.66667%; }
    .hv-row .hv-span7-tablet {
      width: 56%; }
    .hv-row .hv-span8-tablet {
      width: 64.33333%; }
    .hv-row .hv-span9-tablet {
      width: 72.66667%; }
    .hv-row .hv-span10-tablet {
      width: 81%; }
    .hv-row .hv-span11-tablet {
      width: 89.33333%; }
    .hv-row .hv-span12-tablet {
      width: 97.66667%; }
    .hv-row .prefix1-tablet {
      margin-left: 9.5%; }
    .hv-row .prefix2-tablet {
      margin-left: 17.83333%; }
    .hv-row .prefix3-tablet {
      margin-left: 26.16667%; }
    .hv-row .prefix4-tablet {
      margin-left: 34.5%; }
    .hv-row .prefix5-tablet {
      margin-left: 42.83333%; }
    .hv-row .prefix6-tablet {
      margin-left: 51.16667%; }
    .hv-row .prefix7-tablet {
      margin-left: 59.5%; }
    .hv-row .prefix8-tablet {
      margin-left: 67.83333%; }
    .hv-row .prefix9-tablet {
      margin-left: 76.16667%; }
    .hv-row .prefix10-tablet {
      margin-left: 84.5%; }
    .hv-row .prefix11-tablet {
      margin-left: 92.83333%; }
    .hv-row .prefix12-tablet {
      margin-left: 101.16667%; }
    .hv-row .suffix1-tablet {
      margin-right: 9.5%; }
    .hv-row .suffix2-tablet {
      margin-right: 17.83333%; }
    .hv-row .suffix3-tablet {
      margin-right: 26.16667%; }
    .hv-row .suffix4-tablet {
      margin-right: 34.5%; }
    .hv-row .suffix5-tablet {
      margin-right: 42.83333%; }
    .hv-row .suffix6-tablet {
      margin-right: 51.16667%; }
    .hv-row .suffix7-tablet {
      margin-right: 59.5%; }
    .hv-row .suffix8-tablet {
      margin-right: 67.83333%; }
    .hv-row .suffix9-tablet {
      margin-right: 76.16667%; }
    .hv-row .suffix10-tablet {
      margin-right: 84.5%; }
    .hv-row .suffix11-tablet {
      margin-right: 92.83333%; }
    .hv-row .suffix12-tablet {
      margin-right: 101.16667%; }
    .hv-row .floatChange-tablet[class*="hv-span"] {
      float: right; }
    .hv-row .right-tablet + .right-tablet {
      clear: right; } }
@media (min-width: 768px) and (max-width: 899px) {
  .clearRow-tablet {
    clear: both; } }
@media (min-width: 900px) {
  .header,
  .footer {
    margin: 0 auto;
    max-width: 1282px; }

  .main {
    margin: 0 auto;
    max-width: 1280px; }

  .hv-row .hv-span1-desktop {
    width: 6%; }
  .hv-row .hv-span2-desktop {
    width: 14.33333%; }
  .hv-row .hv-span3-desktop {
    width: 22.66667%; }
  .hv-row .hv-span4-desktop {
    width: 31%; }
  .hv-row .hv-span5-desktop {
    width: 39.33333%; }
  .hv-row .hv-span6-desktop {
    width: 47.66667%; }
  .hv-row .hv-span7-desktop {
    width: 56%; }
  .hv-row .hv-span8-desktop {
    width: 64.33333%; }
  .hv-row .hv-span9-desktop {
    width: 72.66667%; }
  .hv-row .hv-span10-desktop {
    width: 81%; }
  .hv-row .hv-span11-desktop {
    width: 89.33333%; }
  .hv-row .hv-span12-desktop {
    width: 97.66667%; }
  .hv-row .prefix1-desktop {
    margin-left: 9.5%; }
  .hv-row .prefix2-desktop {
    margin-left: 17.83333%; }
  .hv-row .prefix3-desktop {
    margin-left: 26.16667%; }
  .hv-row .prefix4-desktop {
    margin-left: 34.5%; }
  .hv-row .prefix5-desktop {
    margin-left: 42.83333%; }
  .hv-row .prefix6-desktop {
    margin-left: 51.16667%; }
  .hv-row .prefix7-desktop {
    margin-left: 59.5%; }
  .hv-row .prefix8-desktop {
    margin-left: 67.83333%; }
  .hv-row .prefix9-desktop {
    margin-left: 76.16667%; }
  .hv-row .prefix10-desktop {
    margin-left: 84.5%; }
  .hv-row .prefix11-desktop {
    margin-left: 92.83333%; }
  .hv-row .prefix12-desktop {
    margin-left: 101.16667%; }
  .hv-row .suffix1-desktop {
    margin-right: 9.5%; }
  .hv-row .suffix2-desktop {
    margin-right: 17.83333%; }
  .hv-row .suffix3-desktop {
    margin-right: 26.16667%; }
  .hv-row .suffix4-desktop {
    margin-right: 34.5%; }
  .hv-row .suffix5-desktop {
    margin-right: 42.83333%; }
  .hv-row .suffix6-desktop {
    margin-right: 51.16667%; }
  .hv-row .suffix7-desktop {
    margin-right: 59.5%; }
  .hv-row .suffix8-desktop {
    margin-right: 67.83333%; }
  .hv-row .suffix9-desktop {
    margin-right: 76.16667%; }
  .hv-row .suffix10-desktop {
    margin-right: 84.5%; }
  .hv-row .suffix11-desktop {
    margin-right: 92.83333%; }
  .hv-row .suffix12-desktop {
    margin-right: 101.16667%; }
  .hv-row .floatChange-desktop[class*="hv-span"] {
    float: right; }
  .hv-row .right-desktop + .right-desktop {
    clear: right; }
  .hv-row .clearRow-desktop {
    clear: both; }
  .hv-row .hv-span6-desktop.hv-cbs-Item3, .hv-row .hv-span6-desktop.hv-cbs-Item5, .hv-row .hv-span6-desktop.hv-cbs-Item7, .hv-row .hv-span6-desktop.hv-cbs-Item9, .hv-row .hv-span6-desktop.hv-cbs-Item11, .hv-row .hv-span6-desktop.hv-cbs-Item13, .hv-row .hv-span6-desktop.hv-cbs-Item15, .hv-row .hv-span6-desktop.hv-cbs-Item17, .hv-row .hv-span6-desktop.hv-cbs-Item21, .hv-row .hv-span6-desktop.hv-cbs-Item23, .hv-row .hv-span6-desktop.hv-cbs-Item25, .hv-row .hv-span6-desktop.hv-cbs-Item27, .hv-row .hv-span6-desktop.hv-cbs-Item29, .hv-row .hv-span6-desktop.hv-cbs-Item31, .hv-row .hv-span6-desktop.hv-cbs-Item33, .hv-row .hv-span6-desktop.hv-cbs-Item35, .hv-row .hv-span6-desktop.hv-cbs-Item37, .hv-row .hv-span6-desktop.hv-cbs-Item39, .hv-row .hv-span6-desktop.hv-cbs-Item41, .hv-row .hv-span6-desktop.hv-cbs-Item43, .hv-row .hv-span6-desktop.hv-cbs-Item45, .hv-row .hv-span6-desktop.hv-cbs-Item47, .hv-row .hv-span6-desktop.hv-cbs-Item49 {
    clear: both; } }
@media (min-width: 1140px) {
  .main {
    margin-top: -3px;
    margin-top: -0.1875rem;
    padding-top: 3px;
    padding-top: 0.1875rem; } }
@media (min-width: 1281px) {
  .main,
  .mapWrap {
    border-left: 1px solid #deebf4;
    border-right: 1px solid #deebf4; }
    .main,
    .mapWrap {
      *zoom: 1; }
    .main:before, .main:after,
    .mapWrap:before,
    .mapWrap:after {
      content: "";
      display: table; }
    .main:after,
    .mapWrap:after {
      clear: both; } }
/* ==========================================================================
   Assistive text
   ========================================================================== */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important; }

.screen-reader-text:focus {
  background-color: #f1f1f1;
  -webkit-border-radius: 5px;
  -webkit-border-radius: 0.3125rem;
  -moz-border-radius: 5px;
  -moz-border-radius: 0.3125rem;
  border-radius: 5px;
  border-radius: 0.3125rem;
  -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  line-height: normal;
  padding: 15px 23px 14px;
  position: absolute;
  left: 5px;
  top: 5px;
  text-decoration: none;
  width: auto;
  z-index: 100000; }

/* ==========================================================================
   Links
   ========================================================================== */
.breadcrumbs a:link,
.breadcrumbs a:visited,
.breadcrumbs a:hover,
.breadcrumbs a:focus,
.breadcrumbs a:active,
.breadcrumbs a.active,
.headerModuleTitle a:link,
.headerModuleTitle a:visited,
.headerModuleTitle a:hover,
.headerModuleTitle a:focus,
.headerModuleTitle a:active,
.headerModuleTitle a.active,
.iconlinkitem a:link,
.iconlinkitem a:visited,
.iconlinkitem a:hover,
.iconlinkitem a:focus,
.iconlinkitem a:active,
.iconlinkitem a.active,
.linkItem a:link,
.linkItem a:visited,
.linkItem a:hover,
.linkItem a:focus,
.linkItem a:active,
.linkItem a.active,
.newsModule a:link,
.newsModule a:visited,
.newsModule a:hover,
.newsModule a:focus,
.newsModule a:active,
.newsModule a.active,
.eventModule a:link,
.eventModule a:visited,
.eventModule a:hover,
.eventModule a:focus,
.eventModule a:active,
.eventModule a.active,
.eventLargeModule a:link,
.eventLargeModule a:visited,
.eventLargeModule a:hover,
.eventLargeModule a:focus,
.eventLargeModule a:active,
.eventLargeModule a.active,
.navigationModule a:link,
.navigationModule a:visited,
.navigationModule a:hover,
.navigationModule a:focus,
.navigationModule a:active,
.navigationModule a.active,
.metaModule a:link,
.metaModule a:visited,
.metaModule a:hover,
.metaModule a:focus,
.metaModule a:active,
.metaModule a.active,
.singleLinkModule a:link,
.singleLinkModule a:visited,
.singleLinkModule a:hover,
.singleLinkModule a:focus,
.singleLinkModule a:active,
.singleLinkModule a.active {
  color: #004b93; }

/* ==========================================================================
   Header
   ========================================================================== */
.header,
.header:before,
.header:after,
.header *,
.header *:before,
.header *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.header .header_row {
  max-width: 1280px;
  min-height: 68px;
  min-height: 4.25rem;
  margin: 0 auto;
  border-bottom: 1px solid #97c7e6;
  position: relative; }
  .header .header_row {
    *zoom: 1; }
  .header .header_row:before, .header .header_row:after {
    content: "";
    display: table; }
  .header .header_row:after {
    clear: both; }
  @media only screen and (min-width: 768px) {
    .header .header_row {
      min-height: 100px;
      min-height: 6.25rem; } }
  @media only screen and (min-width: 1140px) {
    .header .header_row {
      border-bottom: 0 none; } }

/* ==========================================================================
   Logo
   ========================================================================== */
.header .logo {
  margin: 8px 0 0 10px;
  margin:  0.5rem 0 0 0.625rem;
  float: left; }
  .header .logo a {
    display: block;
    width: 200px;
    width: 12.5rem;
    height: 46px;
    height: 2.875rem;
    background: url(/_layouts/15/images/HelseVest.Internett.Resources/logo/rhf.svg) no-repeat 0 -46px transparent;
    text-indent: -3000em; }
  @media only screen and (min-width: 768px) {
    .header .logo {
      margin-top: 26px;
      margin-top: 1.625rem;
      margin-left: 20px;
      margin-left: 1.25rem; } }
  @media only screen and (min-width: 800px) {
    .header .logo {
      margin-top: 29px;
      margin-top: 1.8125rem; }
      .header .logo a {
        width: 340px;
        width: 21.25rem;
        height: 46px;
        height: 2.875rem;
        background-position: 0 0; } }
  @media only screen and (min-width: 900px) {
    .header .logo {
      margin-left: 30px;
      margin-left: 1.875rem; } }
  @media only screen and (min-width: 1024px) {
    .header .logo {
      margin-left: 40px;
      margin-left: 2.5rem; } }
  @media only screen and (min-width: 1280px) {
    .header .logo {
      margin-left: 91px;
      margin-left: 5.6875rem; } }

.header .logo.bergen a {
  background-image: url(/_layouts/15/images/HelseVest.Internett.Resources/logo/bergen.svg); }

.header .logo.stavanger a {
  background-image: url(/_layouts/15/images/HelseVest.Internett.Resources/logo/stavanger.svg); }

.header .logo.bergen.en a {
  background-image: url(/_layouts/15/images/HelseVest.Internett.Resources/logo/bergen_en.svg); }

.header .logo.stavanger.en a {
  background-image: url(/_layouts/15/images/HelseVest.Internett.Resources/logo/stavanger_en.svg); }

.header .logo.forde a {
  background-image: url(/_layouts/15/images/HelseVest.Internett.Resources/logo/forde.svg); }

.header .logo.fonna a {
  background-image: url(/_layouts/15/images/HelseVest.Internett.Resources/logo/fonna.svg); }

.header .logo.ikt a {
  background-image: url(/_layouts/15/images/HelseVest.Internett.Resources/logo/ikt.svg); }

.header .logo.sjukehusapoteka a {
  background-image: url(/_layouts/15/images/HelseVest.Internett.Resources/logo/sav.svg); }

.header .logo.vest a {
  background-image: url(/_layouts/15/images/HelseVest.Internett.Resources/logo/rhf.svg); }

.header .logo.haraldsplass a {
  background-image: url(/_layouts/15/images/HelseVest.Internett.Resources/logo/haraldsplass.svg); }

.header .logo.innkjop a {
  background-image: url(/_layouts/15/images/HelseVest.Internett.Resources/logo/innkjop.svg); }

/* ==========================================================================
   Menu button and wrapper
   ========================================================================== */
.header .menuBtn {
  position: absolute;
  top: 14px;
  top: 0.875rem;
  right: 10px;
  right: 0.625rem;
  height: 40px;
  height: 2.5rem;
  padding: 4px 11px 0;
  padding:  0.25rem 0.6875rem 0;
  z-index: 3;
  outline: none;
  text-transform: uppercase;
  font-size: 20px;
  font-size: 1.25rem;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-style: normal;
  border: 2px solid #97c7e6;
  background-color: white;
  -webkit-border-radius: 5px;
  -webkit-border-radius: 0.3125rem;
  -moz-border-radius: 5px;
  -moz-border-radius: 0.3125rem;
  border-radius: 5px;
  border-radius: 0.3125rem;
  min-width: 82px;
  min-width: 5.125rem;
  text-align: center; }
  .header .menuBtn .txt {
    display: inherited; }
  .header .menuBtn .close-txt {
    display: none; }
  .header .menuBtn:link, .header .menuBtn:visited {
    color: #004b93; }
  .header .menuBtn:hover {
    color: #004b93;
    border-color: #97c7e6;
    background-color: white; }
  .header .menuBtn:active, .header .menuBtn.active {
    color: #004b93;
    border-color: #97c7e6;
    background-color: white; }
  @media only screen and (min-width: 768px) {
    .header .menuBtn {
      top: 32px;
      top: 2rem;
      right: 20px;
      right: 1.25rem;
      min-width: 123px;
      min-width: 7.6875rem;
      padding: 4px 15px 6px 49px;
      padding:  0.25rem 0.9375rem 0.375rem 3.0625rem; }
      .header .menuBtn .icon {
        position: absolute;
        top: 2px;
        top: 0.125rem;
        left: 11px;
        left: 0.6875rem;
        height: 32px;
        height: 2rem;
        width: 32px;
        width: 2rem;
        background: url(/_layouts/15/images/HelseVest.Internett.Resources/globalElements.svg) no-repeat 0 0 transparent; }
      .header .menuBtn.active .icon {
        background-position: -32px 0; } }
  @media only screen and (min-width: 900px) {
    .header .menuBtn {
      right: 30px;
      right: 1.875rem; } }
  @media only screen and (min-width: 1024px) {
    .header .menuBtn {
      right: 40px;
      right: 2.5rem; } }
  @media only screen and (min-width: 1140px) {
    .header .menuBtn {
      display: none; } }

/* ==========================================================================
   Navigation wrapper
   ========================================================================== */
.menuMobileWrap {
  position: relative;
  z-index: 2;
  width: 100%; }

@media only screen and (max-width: 1139px) {
  .menuMobileWrap {
    display: none;
    border-bottom: 1px solid #97c7e6;
    padding-bottom: 33px;
    padding-bottom: 2.0625rem;
    background-color: #deebf4;
    /* Fallback Color */
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ebf7ff), to(#deebf4));
    /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #ebf7ff, #deebf4);
    /* Chrome 10+, Saf5.1+, iOS 5+ */
    background-image: -moz-linear-gradient(top, #ebf7ff, #deebf4);
    /* FF3.6 */
    background-image: -ms-linear-gradient(top, #ebf7ff, #deebf4);
    /* IE10 */
    background-image: -o-linear-gradient(top, #ebf7ff, #deebf4);
    /* Opera 11.10+ */
    background-image: linear-gradient(top, #ebf7ff, #deebf4);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#ebf7ff', EndColorStr='#deebf4'); }
    .menuMobileWrap.active {
      display: inherit; } }
@media only screen and (max-width: 767px) {
  .header .header_row.active {
    background-color: #ebf7ff;
    width: 100%; }
    .header .header_row.active .logo {
      position: relative;
      z-index: -10; } }
@media only screen and (min-width: 768px) and (max-width: 1139px) {
  .menuMobileWrap {
    position: absolute;
    top: 0;
    right: 0;
    width: 435px;
    width: 27.1875rem;
    padding: 99px 10px 40px;
    padding:  6.1875rem 0.625rem 2.5rem;
    border-left: 1px solid #97c7e6; } }
@media only screen and (min-width: 900px) and (max-width: 1139px) {
  .menuMobileWrap {
    width: 475px;
    width: 29.6875rem; } }
/* ==========================================================================
   Aa link
   ========================================================================== */
@media only screen and (max-width: 1139px) {
  .fontSizeLink {
    display: none; } }
@media only screen and (min-width: 1140px) {
  .fontSizeLink {
    position: absolute;
    top: 34px;
    top: 2.125rem;
    right: 550px;
    right: 34.375rem;
    padding: 0 6px;
    padding:  0 0.375rem;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-style: normal; }
    .fontSizeLink .small {
      font-size: 14px;
      font-size: 0.875rem;
      margin-right: -1px;
      margin-right: -0.0625rem; }
    .fontSizeLink .large {
      font-size: 20px;
      font-size: 1.25rem; } }
@media only screen and (min-width: 1280px) {
  .fontSizeLink {
    right: 600px;
    right: 37.5rem; } }

/* ==========================================================================
   English link
   ========================================================================== */
.englishLink {
  position: absolute;
  top: 10px;
  top: 0.625rem;
  left: 10px;
  left: 0.625rem;
  padding: 10px;
  padding: 0.625rem;
  display: block;
  font-size: 18px;
  font-size: 1.125rem;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  font-style: normal;
  display: none; }

.header_row.active .englishLink {
  display: inherit; }

@media only screen and (min-width: 768px) {
  .englishLink {
    top: 29px;
    top: 1.8125rem;
    right: 336px;
    right: 21rem;
    left: inherit;
    z-index: 20; } }
@media only screen and (min-width: 900px) {
  .englishLink {
    right: 376px;
    right: 23.5rem; } }
@media only screen and (min-width: 1140px) {
  .englishLink {
    display: block;
    top: 26px;
    top: 1.625rem;
    right: 466px;
    right: 29.125rem; } }
@media only screen and (min-width: 1280px) {
  .englishLink {
    right: 516px;
    right: 32.25rem; } }
/* ==========================================================================
   Navigation
   ========================================================================== */
.header .main_navigation li a {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-style: normal; }

@media only screen and (max-width: 1139px) {
  .header .main_navigation {
    list-style: none;
    padding: 0;
    margin: 0 10px;
    margin:  0 0.625rem; }
    .header .main_navigation {
      *zoom: 1; }
    .header .main_navigation:before, .header .main_navigation:after {
      content: "";
      display: table; }
    .header .main_navigation:after {
      clear: both; }
    .header .main_navigation li {
      position: relative;
      border-bottom: 1px solid #7ab1e1; }
      .header .main_navigation li.separatorWrap {
        display: none; }
      .header .main_navigation li a {
        display: block;
        padding: 10px 10px 11px;
        padding:  0.625rem 0.625rem 0.6875rem;
        font-size: 24px;
        font-size: 1.5rem; }
    .header .main_navigation li.active .activeLabel {
      position: absolute;
      top: 5px;
      top: 0.3125rem;
      bottom: 5px;
      bottom: 0.3125rem;
      left: -10px;
      left: -0.625rem;
      width: 5px;
      width: 0.3125rem;
      background-color: #7ab1e1;
      -webkit-border-radius: 0 15px 15px 0;
      -webkit-border-radius:  0 0.9375rem 0.9375rem 0;
      -moz-border-radius: 0 15px 15px 0;
      -moz-border-radius:  0 0.9375rem 0.9375rem 0;
      border-radius: 0 15px 15px 0;
      border-radius:  0 0.9375rem 0.9375rem 0; } }
@media only screen and (min-width: 768px) and (max-width: 1139px) {
  .header .main_navigation li.active .activeLabel {
    left: -20px;
    left: -1.25rem; } }
@media only screen and (min-width: 1140px) {
  .header .navigation {
    border-top: 1px solid #cbe3f3;
    border-left: 1px solid #cbe3f3;
    border-right: 1px solid #cbe3f3;
    position: relative;
    padding: 0 40px;
    padding:  0 2.5rem;
    margin-bottom: 1px;
    margin-bottom: 0.0625rem;
    -webkit-border-radius: 0 0 5px 5px;
    -webkit-border-radius:  0 0 0.3125rem 0.3125rem;
    -moz-border-radius: 0 0 5px 5px;
    -moz-border-radius:  0 0 0.3125rem 0.3125rem;
    border-radius: 0 0 5px 5px;
    border-radius:  0 0 0.3125rem 0.3125rem;
    -webkit-box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.16), inset 0 -2px 4px 0 rgba(151, 199, 230, 0.4);
    -moz-box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.16), inset 0 -2px 4px 0 rgba(151, 199, 230, 0.4);
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.16), inset 0 -2px 4px 0 rgba(151, 199, 230, 0.4);
    background-color: #deebf4;
    /* Fallback Color */
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ebf7ff), to(#deebf4));
    /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #ebf7ff, #deebf4);
    /* Chrome 10+, Saf5.1+, iOS 5+ */
    background-image: -moz-linear-gradient(top, #ebf7ff, #deebf4);
    /* FF3.6 */
    background-image: -ms-linear-gradient(top, #ebf7ff, #deebf4);
    /* IE10 */
    background-image: -o-linear-gradient(top, #ebf7ff, #deebf4);
    /* Opera 11.10+ */
    background-image: linear-gradient(top, #ebf7ff, #deebf4);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#ebf7ff', EndColorStr='#deebf4'); }

  .header .main_navigation {
    margin: 0;
    padding: 0;
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    flex-wrap: nowrap; }
    .header .main_navigation li {
      display: inline-block;
      position: relative;
      text-align: center;
      -webkit-box-flex: 1;
      -webkit-flex: 1 0 auto;
      -moz-box-flex: 1;
      -moz-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
      flex: 1 0 auto; }
      .header .main_navigation li a {
        display: inline-block;
        padding: 12px 12px 14px;
        padding:  0.75rem 0.75rem 0.875rem;
        font-size: 20px;
        font-size: 1.25rem;
        position: relative; }
      .header .main_navigation li:first-child a {
        float: left;
        margin-left: -12px;
        margin-left: -0.75rem; }
      .header .main_navigation li:last-child a {
        float: right;
        margin-right: -12px;
        margin-right: -0.75rem; }
      .header .main_navigation li .activeLabel {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        height: 5px;
        height: 0.3125rem;
        background-color: #7ab1e1;
        -webkit-border-radius: 15px 15px 0 0;
        -webkit-border-radius:  0.9375rem 0.9375rem 0 0;
        -moz-border-radius: 15px 15px 0 0;
        -moz-border-radius:  0.9375rem 0.9375rem 0 0;
        border-radius: 15px 15px 0 0;
        border-radius:  0.9375rem 0.9375rem 0 0;
        display: none; }
      .header .main_navigation li.active .activeLabel {
        display: inherit; }
      .header .main_navigation li.separatorWrap .separator {
        display: block;
        margin: 0 auto;
        margin-top: 15px;
        margin-top: 0.9375rem;
        width: 1px;
        width: 0.0625rem;
        height: 24px;
        height: 1.5rem;
        background-color: #7ab1e1;
        border: 0 none; } }
@media only screen and (min-width: 1280px) {
  .header .navigation {
    padding: 0 90px;
    padding:  0 5.625rem; } }
/* ==========================================================================
   Min helse button
   ========================================================================== */
.minHelseBtn {
  border: 1px solid #5c5c5c;
  background-color: #f6f3ef;
  font-size: 20px;
  font-size: 1.25rem;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  font-style: normal;
  padding: 4px 26px 6px;
  padding:  0.25rem 1.625rem 0.375rem;
  -webkit-border-radius: 5px;
  -webkit-border-radius: 0.3125rem;
  -moz-border-radius: 5px;
  -moz-border-radius: 0.3125rem;
  border-radius: 5px;
  border-radius: 0.3125rem; }

a.minHelseBtn:link, a.minHelseBtn:visited {
  color: #524545; }
a.minHelseBtn:hover {
  color: #524545;
  border-color: #5c5c5c;
  background-color: #f6f3ef; }
a.minHelseBtn:active, a.minHelseBtn.active {
  color: #524545;
  border-color: #5c5c5c;
  background-color: #f6f3ef; }

@media only screen and (max-width: 1139px) {
  .minHelseMobileBtn {
    display: inline-block;
    margin: 33px 0 0 20px;
    margin:  2.0625rem 0 0 1.25rem;
    -webkit-border-radius: 5px;
    -webkit-border-radius: 0.3125rem;
    -moz-border-radius: 5px;
    -moz-border-radius: 0.3125rem;
    border-radius: 5px;
    border-radius: 0.3125rem; }
    .minHelseMobileBtn {
      *zoom: 1; }
    .minHelseMobileBtn:before, .minHelseMobileBtn:after {
      content: "";
      display: table; }
    .minHelseMobileBtn:after {
      clear: both; }

  .minHelseDesktopBtn {
    display: none; } }
@media only screen and (min-width: 1140px) {
  .minHelseDesktopBtn {
    position: absolute;
    top: 35px;
    top: 2.1875rem;
    right: 348px;
    right: 21.75rem;
    font-size: 18px;
    font-size: 1.125rem;
    margin: 0;
    padding: 0 9px 2px;
    padding:  0 0.5625rem 0.125rem;
    -webkit-border-radius: 5px;
    -webkit-border-radius: 0.3125rem;
    -moz-border-radius: 5px;
    -moz-border-radius: 0.3125rem;
    border-radius: 5px;
    border-radius: 0.3125rem; }

  .minHelseMobileBtn {
    display: none; } }
@media only screen and (min-width: 1280px) {
  .minHelseDesktopBtn {
    right: 398px;
    right: 24.875rem; } }
/* ==========================================================================
   Main search
   ========================================================================== */
.search-wrap {
  clear: both; }
  .search-wrap.mobile-search {
    padding: 16px 20px;
    padding:  1rem 1.25rem; }
  .search-wrap.desktop-search {
    display: none; }

.search-form {
  position: relative; }
  .search-form .ms-srch-sb-border,
  .search-form .ms-srch-sb-borderFocused {
    width: 100%;
    background-color: white;
    border: 2px solid #97c7e6;
    -webkit-border-radius: 5px;
    -webkit-border-radius: 0.3125rem;
    -moz-border-radius: 5px;
    -moz-border-radius: 0.3125rem;
    border-radius: 5px;
    border-radius: 0.3125rem; }
  .search-form .ms-srch-sb-borderFocused {
    border-color: #6eb1dc; }
  .search-form .ms-srch-sb {
    display: block; }
  .search-form .ms-srch-sb > input {
    width: 100%;
    cursor: pointer;
    height: 40px;
    height: 2.5rem;
    padding: 2px 43px 0 10px;
    padding:  0.125rem 2.6875rem 0 0.625rem;
    margin: 0;
    font-size: 18px;
    font-size: 1.125rem;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-style: normal;
    line-height: 1.9; }
    .search-form .ms-srch-sb > input:focus {
      cursor: text;
      color: black; }
  .search-form .ms-srch-sb-searchImg {
    display: none; }
  .search-form .ms-srch-sb > .ms-srch-sb-searchLink {
    position: absolute;
    top: 6px;
    top: 0.375rem;
    right: 10px;
    right: 0.625rem;
    display: block;
    height: 32px;
    height: 2rem;
    width: 32px;
    width: 2rem;
    padding: 0;
    margin: 0;
    border: 0;
    background: url(/_layouts/15/images/HelseVest.Internett.Resources/globalElements.svg) no-repeat -96px 0 transparent; }
    .search-form .ms-srch-sb > .ms-srch-sb-searchLink:active {
      border: 0;
      padding: 0; }

@media only screen and (min-width: 768px) {
  .search-wrap.mobile-search {
    border-top: 1px solid #97c7e6;
    padding: 15px 20px 15px 30px;
    padding:  0.9375rem 1.25rem 0.9375rem 1.875rem;
    margin: 0 -10px;
    margin:  0 -0.625rem; }

  .search-wrap.desktop-search {
    display: inherit;
    position: absolute;
    top: 32px;
    top: 2rem;
    right: 163px;
    right: 10.1875rem; }
    .search-wrap.desktop-search .search-form .ms-srch-sb > input {
      height: 36px;
      height: 2.25rem;
      width: 264px;
      width: 16.5rem; }
    .search-wrap.desktop-search .search-form .ms-srch-sb > .ms-srch-sb-searchLink {
      top: 4px;
      top: 0.25rem;
      right: 12px;
      right: 0.75rem;
      background-position: -128px 0; } }
@media only screen and (min-width: 900px) {
  .search-wrap.desktop-search {
    right: 173px;
    right: 10.8125rem; } }
@media only screen and (min-width: 1024px) {
  .search-wrap.desktop-search {
    right: 183px;
    right: 11.4375rem; } }
@media only screen and (min-width: 1140px) {
  .search-wrap.mobile-search {
    display: none; }

  .search-wrap.desktop-search {
    position: absolute;
    top: 30px;
    top: 1.875rem;
    right: 40px;
    right: 2.5rem;
    padding: 0;
    border-top: 0 none; } }
@media only screen and (min-width: 1280px) {
  .search-wrap.desktop-search {
    right: 90px;
    right: 5.625rem; } }
/* ==========================================================================
   Breadcrumbs
   ========================================================================== */
@media only screen and (max-width: 767px) {
  .breadcrumbs {
    display: none; } }
@media only screen and (min-width: 768px) {
  .breadcrumbs {
    background-color: #f5f0eb;
    border-bottom: 1px solid #e8e0d8;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: normal; }
    .breadcrumbs ul {
      font-size: 14px;
      font-size: 0.875rem;
      line-height: 2;
      list-style: none;
      margin: 0;
      padding: 2px 0;
      padding:  0.125rem 0; }
    .breadcrumbs li {
      position: relative;
      display: inline-block;
      margin-right: 15px;
      margin-right: 0.9375rem; }
    .breadcrumbs .breadcrumbsLabel {
      font-family: 'Open Sans', sans-serif;
      font-weight: 300;
      font-style: normal;
      padding-right: 0;
      margin-right: 10px;
      margin-right: 0.625rem; }
    .breadcrumbs .separator {
      height: 24px;
      height: 1.5rem;
      width: 12px;
      width: 0.75rem;
      background: url(/_layouts/15/images/HelseVest.Internett.Resources/globalElements.svg) no-repeat -170px -36px transparent;
      vertical-align: top;
      margin-top: 2px;
      margin-top: 0.125rem;
      border: 0 none; } }
@media only screen and (min-width: 1140px) {
  .breadcrumbs {
    margin-top: -3px;
    margin-top: -0.1875rem;
    padding-top: 3px;
    padding-top: 0.1875rem; }
    .breadcrumbs ul {
      padding: 3px 0 2px;
      padding:  0.1875rem 0 0.125rem; } }

/* ==========================================================================
   Footer
   ========================================================================== */
.footer,
.footer:before,
.footer:after,
.footer *,
.footer *:before,
.footer *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.footer {
  background-color: #5c5c5c;
  padding-bottom: 40px;
  padding-bottom: 2.5rem; }
  .footer .mapBg {
    position: relative;
    background-repeat: no-repeat;
    background-position: center bottom;
    background-color: transparent;
    text-align: center;
    border-top: 2px solid #e8e0d8;
    height: 192px;
    height: 12rem; }
  .footer .mapLink {
    display: inline-block;
    background-color: white;
    font-size: 18px;
    font-size: 1.125rem;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-style: normal;
    padding: 2px 17px 5px;
    padding:  0.125rem 1.0625rem 0.3125rem;
    margin-top: -2px;
    margin-top: -0.125rem;
    -webkit-border-radius: 0 0 5px 5px;
    -webkit-border-radius:  0 0 0.3125rem 0.3125rem;
    -moz-border-radius: 0 0 5px 5px;
    -moz-border-radius:  0 0 0.3125rem 0.3125rem;
    border-radius: 0 0 5px 5px;
    border-radius:  0 0 0.3125rem 0.3125rem; }
    .footer .mapLink .icon {
      display: inline-block;
      height: 14px;
      height: 0.875rem;
      width: 9px;
      width: 0.5625rem;
      background: url(/_layouts/15/images/HelseVest.Internett.Resources/globalElements.svg) no-repeat -108px -40px transparent;
      margin-left: 11px;
      margin-left: 0.6875rem; }
  @media only screen and (min-width: 768px) {
    .footer {
      padding-bottom: 50px;
      padding-bottom: 3.125rem; }
      .footer .mapBg {
        text-align: right; }
      .footer .mapLink {
        margin-right: 10px;
        margin-right: 0.625rem; } }
  @media only screen and (min-width: 1140px) {
    .footer {
      padding-bottom: 70px;
      padding-bottom: 4.375rem; }
      .footer .mapLink {
        margin-right: 90px;
        margin-right: 5.625rem; } }

.footer .siteNameWrap {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0 auto;
  background-color: white;
  width: 94%;
  max-width: 354px;
  max-width: 22.125rem;
  -webkit-border-radius: 5px 5px 0 0;
  -webkit-border-radius:  0.3125rem 0.3125rem 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -moz-border-radius:  0.3125rem 0.3125rem 0 0;
  border-radius: 5px 5px 0 0;
  border-radius:  0.3125rem 0.3125rem 0 0;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12); }
  @media only screen and (min-width: 768px) {
    .footer .siteNameWrap {
      margin-top: 0; } }

.footer .siteName {
  text-align: left;
  font-size: 18px;
  font-size: 1.125rem;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-style: normal;
  padding: 12px 10px 16px;
  padding:  0.75rem 0.625rem 1rem; }
  .footer .siteName .phone {
    position: relative;
    padding-left: 60px;
    padding-left: 3.75rem;
    margin-top: 13px;
    margin-top: 0.8125rem;
    display: block;
    font-size: 32px;
    font-size: 2rem;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-style: normal; }
    .footer .siteName .phone .icon {
      position: absolute;
      left: 0;
      top: 0;
      display: block;
      height: 46px;
      height: 2.875rem;
      width: 46px;
      width: 2.875rem;
      background: url(/_layouts/15/images/HelseVest.Internett.Resources/globalElements.svg) no-repeat -9px -105px transparent; }
  @media only screen and (min-width: 768px) {
    .footer .siteName {
      padding: 10px 20px 16px;
      padding:  0.625rem 1.25rem 1rem; } }

.siteLinks {
  background-color: white;
  margin: 0 auto;
  width: 94%;
  max-width: 354px;
  max-width: 22.125rem;
  border-top: 1px solid #5c5c5c;
  -webkit-border-radius: 0 0 5px 5px;
  -webkit-border-radius:  0 0 0.3125rem 0.3125rem;
  -moz-border-radius: 0 0 5px 5px;
  -moz-border-radius:  0 0 0.3125rem 0.3125rem;
  border-radius: 0 0 5px 5px;
  border-radius:  0 0 0.3125rem 0.3125rem;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12); }
  .siteLinks {
    *zoom: 1; }
  .siteLinks:before, .siteLinks:after {
    content: "";
    display: table; }
  .siteLinks:after {
    clear: both; }
  .siteLinks a {
    display: block;
    position: relative;
    padding: 10px 10px 10px 40px;
    padding:  0.625rem 0.625rem 0.625rem 2.5rem;
    font-size: 20px;
    font-size: 1.25rem;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-style: normal; }
    .siteLinks a.rightLink {
      border-top: 1px solid #5c5c5c; }
  .siteLinks .icon {
    position: absolute;
    left: 4px;
    left: 0.25rem;
    top: 8px;
    top: 0.5rem;
    display: block;
    height: 32px;
    height: 2rem;
    width: 32px;
    width: 2rem;
    background: url(/_layouts/15/images/HelseVest.Internett.Resources/globalElements.svg) no-repeat 64px 64px transparent; }
    .siteLinks .icon.post {
      background-position: -64px 0; }
    .siteLinks .icon.arrow {
      background-position: -224px -32px; }
  @media only screen and (min-width: 768px) {
    .siteLinks a.leftLink {
      width: 50%;
      float: left;
      padding: 6px 10px 10px 50px;
      padding:  0.375rem 0.625rem 0.625rem 3.125rem;
      border-right: 1px solid #5c5c5c; }
      .siteLinks a.leftLink .icon {
        top: 5px;
        top: 0.3125rem;
        left: 14px;
        left: 0.875rem; }
    .siteLinks a.rightLink {
      width: 50%;
      float: right;
      border-top: 0 none;
      padding: 6px 40px 10px 17px;
      padding:  0.375rem 2.5rem 0.625rem 1.0625rem; }
      .siteLinks a.rightLink .icon {
        top: 5px;
        top: 0.3125rem;
        left: inherit;
        right: 14px;
        right: 0.875rem; } }

.footer .sosMed {
  text-align: center;
  padding: 0;
  list-style: none;
  margin: 32px 4px 0;
  margin:  2rem 0.25rem 0; }
  .footer .sosMed {
    *zoom: 1; }
  .footer .sosMed:before, .footer .sosMed:after {
    content: "";
    display: table; }
  .footer .sosMed:after {
    clear: both; }
  .footer .sosMed li {
    display: inline-block;
    margin: 0 6px 32px;
    margin:  0 0.375rem 2rem;
    width: 48px;
    width: 3rem;
    height: 48px;
    height: 3rem;
    background-color: white;
    -webkit-border-radius: 24px;
    -webkit-border-radius: 1.5rem;
    -moz-border-radius: 24px;
    -moz-border-radius: 1.5rem;
    border-radius: 24px;
    border-radius: 1.5rem; }
  .footer .sosMed a {
    position: relative;
    text-indent: -3000em;
    display: block;
    width: 48px;
    width: 3rem;
    height: 48px;
    height: 3rem; }
    .footer .sosMed a .icon {
      position: absolute;
      left: 8px;
      left: 0.5rem;
      top: 8px;
      top: 0.5rem;
      display: block;
      height: 32px;
      height: 2rem;
      width: 32px;
      width: 2rem;
      background: url(/_layouts/15/images/HelseVest.Internett.Resources/globalElements.svg) no-repeat 64px 64px transparent; }
      .footer .sosMed a .icon.facebook {
        background-position: 0 -64px; }
      .footer .sosMed a .icon.twitter {
        background-position: -32px -64px; }
      .footer .sosMed a .icon.flickr {
        background-position: -64px -64px; }
      .footer .sosMed a .icon.youtube {
        background-position: -96px -64px; }
      .footer .sosMed a .icon.instagram {
        background-position: -128px -64px; }
      .footer .sosMed a .icon.linkedin {
        background-position: -160px -64px; }
      .footer .sosMed a .icon.wordpress {
        background-position: -192px -64px; }
  @media only screen and (min-width: 640px) {
    .footer .sosMed li {
      margin: 0 18px;
      margin:  0 1.125rem; } }
  @media only screen and (min-width: 768px) {
    .footer .sosMed {
      margin-top: 40px;
      margin-top: 2.5rem; }
      .footer .sosMed li {
        margin: 0 26px;
        margin:  0 1.625rem; } }
  @media only screen and (min-width: 900px) {
    .footer .sosMed li {
      margin: 0 36px;
      margin:  0 2.25rem; } }

.footer .mapBg.bilde {
  background-image: url(/_layouts/15/images/HelseVest.Internett.Resources/kart/bilde.jpg); }

.footer .mapBg.cat {
  background-image: url(/_layouts/15/images/HelseVest.Internett.Resources/kart/cat.jpg); }

.footer .mapBg.bergen {
  background-image: url(/_layouts/15/images/HelseVest.Internett.Resources/kart/bergen.gif); }

.footer .mapBg.stavanger {
  background-image: url(/_layouts/15/images/HelseVest.Internett.Resources/kart/stavanger.gif); }

.footer .mapBg.forde {
  background-image: url(/_layouts/15/images/HelseVest.Internett.Resources/kart/forde.gif); }

.footer .mapBg.fonna {
  background-image: url(/_layouts/15/images/HelseVest.Internett.Resources/kart/fonna.gif); }

.footer .mapBg.ikt {
  background-image: url(/_layouts/15/images/HelseVest.Internett.Resources/kart/bergen.gif); }

.footer .mapBg.sjukehusapoteka {
  background-image: url(/_layouts/15/images/HelseVest.Internett.Resources/kart/bergen.gif); }

.footer .mapBg.vest {
  background-image: url(/_layouts/15/images/HelseVest.Internett.Resources/kart/stavanger_forus.gif); }

.footer .mapBg.haraldsplass {
  background-image: url(/_layouts/15/images/HelseVest.Internett.Resources/kart/haraldsplass.png); }

.footer .mapBg.innkjop {
  background-image: url(/_layouts/15/images/HelseVest.Internett.Resources/kart/bergen.gif); }

/* **************************************************************************************************
   Page layout elements
   ************************************************************************************************** */
/* ==========================================================================
   Article
   ========================================================================== */
.hv-articleHeader {
  color: black;
  font-size: 32px;
  font-size: 2rem;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-style: normal;
  margin: 14px 0 20px;
  margin:  0.875rem 0 1.25rem; }
  .hv-articleHeader .ms-formfieldlabelcontainer {
    color: #777;
    font-family: "Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;
    font-size: 13px; }
  .hv-articleHeader .ms-formfieldvaluecontainer input[type="text"] {
    width: 100% !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  @media only screen and (min-width: 768px) {
    .hv-articleHeader {
      margin: 24px 0 20px;
      margin:  1.5rem 0 1.25rem; } }

.hv-article {
  margin-bottom: 70px;
  margin-bottom: 4.375rem; }

.hv-articleMainImage {
  margin-bottom: 8px;
  margin-bottom: 0.5rem; }
  .hv-articleMainImage img {
    display: block;
    width: 100%; }

.hv-articleExcerpt {
  color: black;
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
  font-size: 20px;
  font-size: 1.25rem;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-style: normal; }
  .hv-articleExcerpt .ms-formfieldlabelcontainer {
    color: #777;
    font-family: "Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;
    font-size: 13px; }
  .hv-articleExcerpt .ms-formfieldvaluecontainer textarea {
    width: 100% !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

.hv-articleContent {
  color: black;
  line-height: 1.5;
  font-size: 18px;
  font-size: 1.125rem;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  font-style: normal;
  margin-bottom: 30px;
  margin-bottom: 1.875rem; }
  .hv-articleContent {
    *zoom: 1; }
  .hv-articleContent:before, .hv-articleContent:after {
    content: "";
    display: table; }
  .hv-articleContent:after {
    clear: both; }
  .hv-articleContent img {
    max-width: 100%;
    margin: 0 !important; }
    .hv-articleContent img.ms-webpart-menuArrowImg {
      max-width: inherit; }
    .hv-articleContent img.ms-rtePosition-1 {
      margin: 5px 30px 18px 0 !important;
      margin:  0.3125rem 1.875rem 1.125rem 0 !important; }
    .hv-articleContent img.ms-rtePosition-2 {
      margin: 5px 0 18px 30px !important;
      margin:  0.3125rem 0 1.125rem 1.875rem !important; }
    @media only screen and (min-width: 768px) {
      .hv-articleContent img.ms-rtePosition-1, .hv-articleContent img.ms-rtePosition-2 {
        width: 50%; } }
  .hv-articleContent h1, .hv-articleContent h2, .hv-articleContent h3, .hv-articleContent h4, .hv-articleContent h5, .hv-articleContent h6 {
    color: black;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: normal; }
  .hv-articleContent .ms-rteElement-H1B,
  .hv-articleContent .ms-rteElement-H2B,
  .hv-articleContent .ms-rteElement-H3B,
  .hv-articleContent .ms-rteElement-H4B {
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-style: normal; }
  .hv-articleContent h1 {
    font-size: 28px;
    font-size: 1.75rem; }
  .hv-articleContent h2 {
    font-size: 26px;
    font-size: 1.625rem; }
  .hv-articleContent h3 {
    font-size: 24px;
    font-size: 1.5rem; }
  .hv-articleContent h4 {
    font-size: 22px;
    font-size: 1.375rem; }
  .hv-articleContent .ms-rteElement-H1B {
    font-size: 28px;
    font-size: 1.75rem; }
  .hv-articleContent .ms-rteElement-H2B {
    font-size: 26px;
    font-size: 1.625rem; }
  .hv-articleContent .ms-rteElement-H3B {
    font-size: 24px;
    font-size: 1.5rem; }
  .hv-articleContent .ms-rteElement-H4B {
    font-size: 22px;
    font-size: 1.375rem; }
  .hv-articleContent p {
    margin-top: 0; }
  .hv-articleContent b, .hv-articleContent strong {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-style: normal; }
  .hv-articleContent i, .hv-articleContent em {
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-style: italic; }
  .hv-articleContent a {
    color: #004b93;
    text-decoration: underline; }
  .hv-articleContent .ms-rteStyle-Normal {
    color: black;
    background-color: transparent;
    font-size: 18px;
    font-size: 1.125rem;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-style: normal; }
  .hv-articleContent .ms-rteStyle-Quote,
  .hv-articleContent .ms-rteStyle-IntenseQuote {
    display: block;
    color: black;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: italic;
    margin: 32px 20px 32px 10px;
    margin:  2rem 1.25rem 2rem 0.625rem; }
    .hv-articleContent .ms-rteStyle-Quote:before,
    .hv-articleContent .ms-rteStyle-IntenseQuote:before {
      content: '\201C'; }
    .hv-articleContent .ms-rteStyle-Quote:after,
    .hv-articleContent .ms-rteStyle-IntenseQuote:after {
      content: '\201D'; }
    @media only screen and (min-width: 768px) {
      .hv-articleContent .ms-rteStyle-Quote,
      .hv-articleContent .ms-rteStyle-IntenseQuote {
        margin: 32px 120px 32px 50px;
        margin:  2rem 7.5rem 2rem 3.125rem; } }
  .hv-articleContent .ms-rteStyle-IntenseQuote {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-style: italic;
    text-decoration: none; }
  .hv-articleContent .ms-rteStyle-Emphasis,
  .hv-articleContent .ms-rteStyle-IntenseEmphasis {
    color: black;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: italic; }
  .hv-articleContent .ms-rteStyle-IntenseEmphasis {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-style: italic;
    text-decoration: none; }
  .hv-articleContent .ms-rteStyle-References,
  .hv-articleContent .ms-rteStyle-IntenseReferences {
    color: #5c5c5c;
    font-size: 16px;
    font-size: 1rem; }
  .hv-articleContent .ms-rteStyle-IntenseReferences {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-style: normal;
    text-decoration: none; }
  .hv-articleContent .ms-rteStyle-Accent1 {
    color: black; }
  .hv-articleContent .ms-rteStyle-Accent2 {
    color: black; }
  .hv-articleContent iframe {
    max-width: 100%;
    margin: 30px 0;
    margin:  1.875rem 0; }
  .hv-articleContent .ms-rte-wpbox {
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-style: normal;
    margin: 30px 0;
    margin:  1.875rem 0; }
    .noEditmode .hv-articleContent .ms-rte-wpbox .ms-webpart-titleText {
      color: black;
      font-size: 18px;
      font-size: 1.125rem;
      font-family: 'Open Sans', sans-serif;
      font-weight: 600;
      font-style: normal; }
    .hv-articleContent .ms-rte-wpbox .ms-webpart-controlBox a {
      text-decoration: inherit; }
  .hv-articleContent .factBoxModule {
    padding: 12px 20px;
    padding:  0.75rem 1.25rem;
    -webkit-border-radius: 5px;
    -webkit-border-radius: 0.3125rem;
    -moz-border-radius: 5px;
    -moz-border-radius: 0.3125rem;
    border-radius: 5px;
    border-radius: 0.3125rem;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-style: normal;
    border: 1px solid #deebf4; }
    .hv-articleContent .factBoxModule h3 {
      font-size: 24px;
      font-size: 1.5rem;
      font-family: 'Open Sans', sans-serif;
      font-weight: 300;
      font-style: normal;
      margin-bottom: 12px;
      margin-bottom: 0.75rem; }
    .hv-articleContent .factBoxModule .contentBlock {
      line-height: 1.375;
      font-size: 16px;
      font-size: 1rem; }
    .hv-articleContent .factBoxModule.hv_blue {
      background-color: #f7fafd; }
    .hv-articleContent .factBoxModule.hv_grey {
      background-color: #f6f3ef;
      border-color: #e8e0ca; }
  .hv-articleContent .portraitModule {
    padding: 20px;
    padding: 1.25rem;
    -webkit-border-radius: 5px;
    -webkit-border-radius: 0.3125rem;
    -moz-border-radius: 5px;
    -moz-border-radius: 0.3125rem;
    border-radius: 5px;
    border-radius: 0.3125rem;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-style: normal;
    border: 1px solid #deebf4;
    background-color: #f7fafd; }
    .hv-articleContent .portraitModule h4 {
      font-size: 24px;
      font-size: 1.5rem;
      font-family: 'Open Sans', sans-serif;
      font-weight: 300;
      font-style: normal;
      margin-bottom: 10px;
      margin-bottom: 0.625rem; }
    .hv-articleContent .portraitModule .portraitImage {
      width: 100%; }
    .hv-articleContent .portraitModule .portraitIngress {
      line-height: 1.375;
      font-size: 18px;
      font-size: 1.125rem; }
    .hv-articleContent .portraitModule .portraitEmail {
      position: relative;
      padding-left: 32px;
      padding-left: 2rem; }
    .hv-articleContent .portraitModule .icon {
      position: absolute;
      left: -5px;
      left: -0.3125rem;
      top: -3px;
      top: -0.1875rem;
      display: block;
      height: 32px;
      height: 2rem;
      width: 32px;
      width: 2rem;
      background: url(/_layouts/15/images/HelseVest.Internett.Resources/globalElements.svg) no-repeat 64px 64px transparent; }
      .hv-articleContent .portraitModule .icon.post {
        background-position: -64px 0; }
  @media only screen and (min-width: 768px) {
    .hv-articleContent .left_portraitModule {
      float: left;
      width: 40%;
      margin-top: 5px;
      margin-top: 0.3125rem;
      margin-right: 30px;
      margin-right: 1.875rem; }
    .hv-articleContent .right_portraitModule {
      float: right;
      width: 40%;
      margin-top: 5px;
      margin-top: 0.3125rem;
      margin-left: 30px;
      margin-left: 1.875rem; } }

.hv-articleMeta {
  color: black;
  border-top: 1px solid #d4d4d4;
  font-size: 14px;
  font-size: 0.875rem;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  font-style: normal;
  padding-top: 8px;
  padding-top: 0.5rem; }

@media only screen and (max-width: 639px) {
  .noEditmode .hv-articleMeta .changedDate {
    margin-top: 18px;
    margin-top: 1.125rem; } }
@media only screen and (min-width: 640px) {
  .noEditmode .hv-articleMeta .changedDate {
    float: right; } }

.hv-article .eventInfo {
  color: black;
  line-height: 1.5;
  font-size: 18px;
  font-size: 1.125rem;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-style: normal;
  margin-bottom: 40px;
  margin-bottom: 2.5rem; }

.wp-hv-RSS .linkItem {
  border-bottom: 1px solid #deebf4;
  margin: 0 0 2px;
  margin:  0 0 0.125rem; }
  .wp-hv-RSS .linkItem:last-child {
    border-bottom: 0 none; }
  .wp-hv-RSS .linkItem a {
    display: block;
    font-size: 18px;
    font-size: 1.125rem;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-style: normal;
    padding: 10px;
    padding: 0.625rem; }
  .wp-hv-RSS .linkItem .linkDescription {
    padding-left: 10px;
    padding-left: 0.625rem;
    padding-right: 10px;
    padding-right: 0.625rem;
    padding-bottom: 10px;
    padding-bottom: 0.625rem; }
    .wp-hv-RSS .linkItem .linkDescription a {
      display: none; }
    .wp-hv-RSS .linkItem .linkDescription img {
      display: none; }
    .wp-hv-RSS .linkItem .linkDescription br {
      display: none; }
@media only screen and (min-width: 768px) {
  .wp-hv-RSS .linkItem a {
    padding: 10px 20px;
    padding:  0.625rem 1.25rem; }
  .wp-hv-RSS .linkItem .linkDescription {
    padding-left: 20px;
    padding-left: 1.25rem;
    padding-right: 20px;
    padding-right: 1.25rem; } }

/* ==========================================================================
   404 page
   ========================================================================== */
.error-page {
  margin: 10px 10px 120px;
  margin:  0.625rem 0.625rem 7.5rem; }
  .error-page .error-content {
    color: black;
    font-size: 18px;
    font-size: 1.125rem;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-style: normal; }
    .error-page .error-content h2 {
      color: black;
      line-height: inherit;
      font-size: 32px;
      font-size: 2rem;
      font-family: 'Open Sans', sans-serif;
      font-weight: 400;
      font-style: normal; }
    .error-page .error-content p {
      line-height: inherit; }
  @media (min-width: 768px) {
    .error-page {
      margin: 20px 20px 140px;
      margin:  1.25rem 1.25rem 8.75rem; }
      .error-page .error-content h2 {
        font-size: 40px;
        font-size: 2.5rem; } }
  @media (min-width: 900px) {
    .error-page {
      margin: 20px 30px 140px;
      margin:  1.25rem 1.875rem 8.75rem; } }
  @media (min-width: 1024px) {
    .error-page {
      margin: 20px 40px 140px;
      margin:  1.25rem 2.5rem 8.75rem; } }
  @media (min-width: 1280px) {
    .error-page {
      margin: 40px 90px 250px;
      margin:  2.5rem 5.625rem 15.625rem; } }

/* **************************************************************************************************
   Helse Vest Moduls
   ************************************************************************************************** */
/* ==========================================================================
   Article module
   ========================================================================== */
.articleModule {
  color: black;
  line-height: 1.35;
  font-size: 20px;
  font-size: 1.25rem;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  font-style: normal;
  margin-bottom: 24px;
  margin-bottom: 1.5rem; }
  .articleModule p {
    margin: 0 0 27px;
    margin:  0 0 1.6875rem; }
  .articleModule .ms-long {
    width: 100%; }
  .articleModule .ms-formfieldvaluecontainer textarea {
    width: 100% !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

/* ==========================================================================
   SingleLink module
   ========================================================================== */
.noEditmode .singleLinkModule {
  position: relative;
  margin-bottom: 24px;
  margin-bottom: 1.5rem; }
  .noEditmode .singleLinkModule .icon {
    position: absolute;
    top: 1px;
    top: 0.0625rem;
    left: -3px;
    left: -0.1875rem;
    height: 32px;
    height: 2rem;
    width: 32px;
    width: 2rem;
    background: url(/_layouts/15/images/HelseVest.Internett.Resources/globalElements.svg) no-repeat -256px -32px transparent;
    z-index: -100; }
    .noEditmode .singleLinkModule .icon .circle {
      position: absolute;
      top: -45px;
      top: -2.8125rem;
      left: -45px;
      left: -2.8125rem;
      height: 120px;
      height: 7.5rem;
      width: 120px;
      width: 7.5rem;
      -webkit-border-radius: 60px;
      -webkit-border-radius: 3.75rem;
      -moz-border-radius: 60px;
      -moz-border-radius: 3.75rem;
      border-radius: 60px;
      border-radius: 3.75rem;
      border: 1px solid #7ab1e1;
      opacity: .08; }
  .noEditmode .singleLinkModule a {
    display: block;
    font-size: 24px;
    font-size: 1.5rem;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-style: normal;
    padding-left: 44px;
    padding-left: 2.75rem; }

/* ==========================================================================
   Meta module
   ========================================================================== */
.metaModule {
  margin-bottom: 40px;
  margin-bottom: 2.5rem;
  font-size: 18px;
  font-size: 1.125rem;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  font-style: normal; }
  .metaModule .metaModuleHeader {
    color: #524545;
    font-size: 14px;
    font-size: 0.875rem;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: normal;
    border-bottom: 1px solid #deebf4;
    padding: 0 0 3px 16px;
    padding:  0 0 0.1875rem 1rem;
    margin-bottom: 7px;
    margin-bottom: 0.4375rem;
    position: relative; }
    .metaModule .metaModuleHeader .icon {
      position: absolute;
      top: 6px;
      top: 0.375rem;
      left: -1px;
      left: -0.0625rem;
      height: 10px;
      height: 0.625rem;
      width: 10px;
      width: 0.625rem;
      background: url(/_layouts/15/images/HelseVest.Internett.Resources/globalElements.svg) no-repeat -395px -11px transparent; }

/* ==========================================================================
   Header module // big header-image + title
   ========================================================================== */
.headerModule {
  position: relative;
  margin-bottom: 24px;
  margin-bottom: 1.5rem; }
  @media only screen and (min-width: 1024px) {
    .headerModule {
      margin-bottom: 32px;
      margin-bottom: 2rem; } }
  @media only screen and (min-width: 1140px) {
    .noEditmode .headerModule.frontPage {
      margin-top: -2px;
      margin-top: -0.125rem; } }

.headerModule .headerModuleImage {
  background-color: #deebf4; }
  .headerModule .headerModuleImage img {
    display: block;
    width: 100%; }
  @media only screen and (min-width: 768px) {
    .headerModule .headerModuleImage {
      min-height: 240px;
      min-height: 15rem; } }
  @media only screen and (min-width: 1024px) {
    .headerModule .headerModuleImage {
      min-height: 320px;
      min-height: 20rem; } }

.editmode .headerModule .headerModuleTitle {
  background-color: #deebf4; }

.noEditmode .headerModule .headerModuleTitle {
  color: white;
  line-height: 1.2;
  text-shadow: 0 1px 1px #00338d;
  font-size: 27px;
  font-size: 1.6875rem;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-style: normal;
  padding: 12px 0;
  padding:  0.75rem 0;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  -webkit-hyphens: "manual";
  -moz-hyphens: "manual";
  -ms-hyphens: "manual";
  -o-hyphens: "manual";
  hyphens: "manual";
  background-color: #00338d;
  /* Fallback Color */
  background-color: rgba(0, 51, 141, 0.65);
  /* Fallback Color */
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 75, 147, 0.65)), to(rgba(0, 51, 141, 0.65)));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, rgba(0, 75, 147, 0.65), rgba(0, 51, 141, 0.65));
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, rgba(0, 75, 147, 0.65), rgba(0, 51, 141, 0.65));
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, rgba(0, 75, 147, 0.65), rgba(0, 51, 141, 0.65));
  /* IE10 */
  background-image: -o-linear-gradient(top, rgba(0, 75, 147, 0.65), rgba(0, 51, 141, 0.65));
  /* Opera 11.10+ */
  background-image: linear-gradient(top, rgba(0, 75, 147, 0.65), rgba(0, 51, 141, 0.65));
  /* IE6-9 */
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#cc004b93', endColorstr='#cc00338d'); }
  .noEditmode .headerModule .headerModuleTitle.withLink {
    overflow: hidden;
    padding: 0; }
    .noEditmode .headerModule .headerModuleTitle.withLink .hv-ma-all {
      position: relative; }
    .noEditmode .headerModule .headerModuleTitle.withLink a {
      position: relative;
      z-index: 1;
      padding: 12px 0 12px 44px;
      padding:  0.75rem 0 0.75rem 2.75rem; }
      .noEditmode .headerModule .headerModuleTitle.withLink a:link, .noEditmode .headerModule .headerModuleTitle.withLink a:visited, .noEditmode .headerModule .headerModuleTitle.withLink a:hover, .noEditmode .headerModule .headerModuleTitle.withLink a:focus, .noEditmode .headerModule .headerModuleTitle.withLink a:active {
        display: block;
        color: white; }
    .noEditmode .headerModule .headerModuleTitle.withLink .icon {
      position: absolute;
      top: 13px;
      top: 0.8125rem;
      left: -2px;
      left: -0.125rem;
      height: 32px;
      height: 2rem;
      width: 32px;
      width: 2rem;
      background: url(/_layouts/15/images/HelseVest.Internett.Resources/globalElements.svg) no-repeat -384px -32px transparent;
      z-index: 0; }
      .noEditmode .headerModule .headerModuleTitle.withLink .icon .circle {
        position: absolute;
        top: -65px;
        top: -4.0625rem;
        left: -65px;
        left: -4.0625rem;
        height: 160px;
        height: 10rem;
        width: 160px;
        width: 10rem;
        -webkit-border-radius: 80px;
        -webkit-border-radius: 5rem;
        -moz-border-radius: 80px;
        -moz-border-radius: 5rem;
        border-radius: 80px;
        border-radius: 5rem;
        border: 1px solid white;
        opacity: .24; }
  @media only screen and (min-width: 768px) {
    .noEditmode .headerModule .headerModuleTitle {
      position: absolute;
      right: 0;
      bottom: 0;
      left: 0;
      font-size: 32px;
      font-size: 2rem; }
      .noEditmode .headerModule .headerModuleTitle.withLink a {
        padding-left: 48px;
        padding-left: 3rem; }
      .noEditmode .headerModule .headerModuleTitle.withLink .icon {
        left: 0;
        top: 16px;
        top: 1rem;
        background-position: -544px -32px; } }
  @media only screen and (min-width: 1024px) {
    .noEditmode .headerModule .headerModuleTitle {
      font-size: 40px;
      font-size: 2.5rem;
      line-height: 1.4;
      padding: 8px 0 12px;
      padding:  0.5rem 0 0.75rem; }
      .noEditmode .headerModule .headerModuleTitle.withLink a {
        padding: 8px 0 12px 48px;
        padding:  0.5rem 0 0.75rem 3rem; }
      .noEditmode .headerModule .headerModuleTitle.withLink .icon {
        top: 22px;
        top: 1.375rem; } }

/* ==========================================================================
   Search module
   ========================================================================== */
.searchModule {
  position: relative;
  overflow: hidden;
  padding-top: 10px;
  padding-top: 0.625rem;
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
  margin-bottom: 2px;
  margin-bottom: 0.125rem;
  background-color: #deebf4;
  /* Fallback Color */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ebf7ff), to(#deebf4));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #ebf7ff, #deebf4);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #ebf7ff, #deebf4);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #ebf7ff, #deebf4);
  /* IE10 */
  background-image: -o-linear-gradient(top, #ebf7ff, #deebf4);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, #ebf7ff, #deebf4);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#ebf7ff', EndColorStr='#deebf4');
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-style: normal; }
  .searchModule .searchModuleTitle {
    color: #5c5c5c;
    font-size: 27px;
    font-size: 1.6875rem;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: normal;
    margin-bottom: 12px;
    margin-bottom: 0.75rem; }
  .searchModule .ms-srch-sb-border,
  .searchModule .ms-srch-sb-borderFocused {
    width: 100%;
    position: relative;
    background-color: white;
    border: 2px solid #97c7e6;
    -webkit-box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.12);
    -moz-box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.12);
    box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.12);
    -webkit-border-radius: 5px;
    -webkit-border-radius: 0.3125rem;
    -moz-border-radius: 5px;
    -moz-border-radius: 0.3125rem;
    border-radius: 5px;
    border-radius: 0.3125rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .searchModule input[type="submit"] {
    cursor: pointer;
    position: absolute;
    background: url(/_layouts/15/images/HelseVest.Internett.Resources/globalElements.svg) no-repeat -224px 0 transparent;
    min-height: 32px;
    min-height: 2rem;
    min-width: 32px;
    min-width: 2rem;
    top: 9px;
    top: 0.5625rem;
    right: 12px;
    right: 0.75rem; }
  .searchModule input[type="text"] {
    width: 100%;
    height: auto;
    margin: 0;
    color: #5c5c5c;
    border: 0 none;
    background-color: transparent;
    font-size: 20px;
    font-size: 1.25rem;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-style: italic;
    padding: 10px 53px 10px 12px;
    padding:  0.625rem 3.3125rem 0.625rem 0.75rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .searchModule .ms-srch-sb-searchLink {
    position: absolute;
    top: 9px;
    top: 0.5625rem;
    right: 12px;
    right: 0.75rem;
    display: block;
    height: 32px;
    height: 2rem;
    width: 32px;
    width: 2rem;
    padding: 0;
    margin: 0;
    border: 0;
    background: url(/_layouts/15/images/HelseVest.Internett.Resources/globalElements.svg) no-repeat -256px 0 transparent; }
  .searchModule .ms-srch-sbLarge-searchImg {
    display: none; }
  @media only screen and (min-width: 768px) {
    .searchModule {
      padding: 10px 20px 24px;
      padding:  0.625rem 1.25rem 1.5rem;
      -webkit-border-radius: 5px 5px 0 0;
      -webkit-border-radius:  0.3125rem 0.3125rem 0 0;
      -moz-border-radius: 5px 5px 0 0;
      -moz-border-radius:  0.3125rem 0.3125rem 0 0;
      border-radius: 5px 5px 0 0;
      border-radius:  0.3125rem 0.3125rem 0 0; }
      .searchModule .searchModuleTitle {
        font-size: 36px;
        font-size: 2.25rem; }
      .searchModule .circle {
        position: absolute;
        top: 0;
        right: -97px;
        right: -6.0625rem;
        height: 160px;
        height: 10rem;
        width: 160px;
        width: 10rem;
        -webkit-border-radius: 80px;
        -webkit-border-radius: 5rem;
        -moz-border-radius: 80px;
        -moz-border-radius: 5rem;
        border-radius: 80px;
        border-radius: 5rem;
        border: 1px solid #97c7e6;
        opacity: .08; } }
  @media only screen and (min-width: 900px) {
    .hv-span4-desktop .searchModule .searchModuleTitle {
      font-size: 24px;
      font-size: 1.5rem;
      font-family: 'Open Sans', sans-serif;
      font-weight: 300;
      font-style: normal; } }
  .searchModuleFrontPageWrap .searchModule {
    background-color: #e8e0d8;
    /* Fallback Color */
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f0eb), to(#e8e0d8));
    /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #f5f0eb, #e8e0d8);
    /* Chrome 10+, Saf5.1+, iOS 5+ */
    background-image: -moz-linear-gradient(top, #f5f0eb, #e8e0d8);
    /* FF3.6 */
    background-image: -ms-linear-gradient(top, #f5f0eb, #e8e0d8);
    /* IE10 */
    background-image: -o-linear-gradient(top, #f5f0eb, #e8e0d8);
    /* Opera 11.10+ */
    background-image: linear-gradient(top, #f5f0eb, #e8e0d8);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f5f0eb', EndColorStr='#e8e0d8'); }
    .searchModuleFrontPageWrap .searchModule .ms-srch-sb-border,
    .searchModuleFrontPageWrap .searchModule .ms-srch-sb-borderFocused {
      border-color: #b8b6b4; }
    .searchModuleFrontPageWrap .searchModule .ms-srch-sb-searchLink {
      background-position: -224px 0; }
    @media only screen and (min-width: 768px) {
      .searchModuleFrontPageWrap .searchModule .circle {
        border-color: #5c5c5c; } }
    @media only screen and (min-width: 900px) {
      .searchModuleFrontPageWrap .searchModule {
        -webkit-border-radius: 5px 0 0 0;
        -webkit-border-radius:  0.3125rem 0 0 0;
        -moz-border-radius: 5px 0 0 0;
        -moz-border-radius:  0.3125rem 0 0 0;
        border-radius: 5px 0 0 0;
        border-radius:  0.3125rem 0 0 0; } }

/* ==========================================================================
   Search module with filter / dropdown
   ========================================================================== */
.filterSearchModule {
  overflow: visible; }
  .filterSearchModule .circleWrapper {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 100%;
    overflow: hidden; }
  .filterSearchModule .twitter-typeahead {
    width: 100%; }
  .filterSearchModule .tt-dropdown-menu {
    width: 100%;
    background-color: white;
    border: 1px solid #b8b6b4;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: -2px 0 0;
    margin:  -0.125rem 0 0;
    -webkit-border-radius: 0 0 5px 5px;
    -webkit-border-radius:  0 0 0.3125rem 0.3125rem;
    -moz-border-radius: 0 0 5px 5px;
    -moz-border-radius:  0 0 0.3125rem 0.3125rem;
    border-radius: 0 0 5px 5px;
    border-radius:  0 0 0.3125rem 0.3125rem; }
  .filterSearchModule .tt-suggestion {
    color: #004b93;
    cursor: pointer;
    font-size: 18px;
    font-size: 1.125rem;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-style: italic; }
    .filterSearchModule .tt-suggestion strong {
      font-family: 'Open Sans', sans-serif;
      font-weight: 400;
      font-style: italic; }
    .filterSearchModule .tt-suggestion.tt-cursor {
      background-color: #f6f3ef; }
    .filterSearchModule .tt-suggestion p {
      margin: 0;
      border-bottom: 1px solid #f6f3ef;
      padding: 12px 0 12px 11px;
      padding:  0.75rem 0 0.75rem 0.6875rem; }
  .filterSearchModule .ms-srch-sbLarge {
    z-index: auto; }
  .filterSearchModule .empty-message {
    font-size: 18px;
    font-size: 1.125rem;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-style: italic;
    padding: 12px 0 12px 11px;
    padding:  0.75rem 0 0.75rem 0.6875rem; }

/* ==========================================================================
   Search link module
   ========================================================================== */
.searchLinkModule {
  overflow: hidden;
  position: relative;
  z-index: 0;
  display: block;
  background-color: #f7fafd;
  font-size: 21px;
  font-size: 1.3125rem;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  font-style: normal;
  padding: 12px 10px 13px 41px;
  padding:  0.75rem 0.625rem 0.8125rem 2.5625rem; }
  .searchLinkModule:link, .searchLinkModule:visited, .searchLinkModule:hover, .searchLinkModule:focus, .searchLinkModule:active, .searchLinkModule.active {
    color: #004b93; }
  .searchLinkModule .icon {
    position: absolute;
    top: 12px;
    top: 0.75rem;
    left: 3px;
    left: 0.1875rem;
    height: 32px;
    height: 2rem;
    width: 32px;
    width: 2rem;
    background: url(/_layouts/15/images/HelseVest.Internett.Resources/globalElements.svg) no-repeat -192px -32px transparent;
    z-index: -1; }
    .searchLinkModule .icon .circle {
      position: absolute;
      top: -45px;
      top: -2.8125rem;
      left: -45px;
      left: -2.8125rem;
      height: 120px;
      height: 7.5rem;
      width: 120px;
      width: 7.5rem;
      -webkit-border-radius: 60px;
      -webkit-border-radius: 3.75rem;
      -moz-border-radius: 60px;
      -moz-border-radius: 3.75rem;
      border-radius: 60px;
      border-radius: 3.75rem;
      border: 1px solid #deebf4; }
  @media only screen and (min-width: 768px) {
    .searchLinkModule {
      font-size: 24px;
      font-size: 1.5rem;
      padding: 13px 20px 14px 63px;
      padding:  0.8125rem 1.25rem 0.875rem 3.9375rem;
      -webkit-border-radius: 0 0 5px 5px;
      -webkit-border-radius:  0 0 0.3125rem 0.3125rem;
      -moz-border-radius: 0 0 5px 5px;
      -moz-border-radius:  0 0 0.3125rem 0.3125rem;
      border-radius: 0 0 5px 5px;
      border-radius:  0 0 0.3125rem 0.3125rem; }
      .searchLinkModule .icon {
        top: 14px;
        top: 0.875rem;
        left: 16px;
        left: 1rem;
        background-position: -256px -32px; }
      .hv-span4-desktop .searchLinkModule {
        font-size: 21px;
        font-size: 1.3125rem;
        padding-left: 20px;
        padding-left: 1.25rem; }
        .hv-span4-desktop .searchLinkModule .icon {
          display: none; } }
  @media only screen and (min-width: 900px) {
    .hv-span8-desktop .searchLinkModule {
      -webkit-border-radius: 0 0 0 5px;
      -webkit-border-radius:  0 0 0 0.3125rem;
      -moz-border-radius: 0 0 0 5px;
      -moz-border-radius:  0 0 0 0.3125rem;
      border-radius: 0 0 0 5px;
      border-radius:  0 0 0 0.3125rem; } }
  .searchModuleFrontPageWrap .searchLinkModule {
    background-color: #f6f3ef; }
    @media only screen and (min-width: 768px) {
      .searchModuleFrontPageWrap .searchLinkModule .icon .circle {
        border-color: #5c5c5c;
        opacity: .08; } }

/* ==========================================================================
   Shortlink module // hurtig
   ========================================================================== */
.shortlinkModule ul {
  list-style: none;
  padding: 0;
  margin: 0; }
.shortlinkModule .linkItem {
  margin-bottom: 2px;
  margin-bottom: 0.125rem; }
  .shortlinkModule .linkItem a {
    position: relative;
    z-index: 0;
    overflow: hidden;
    display: block;
    font-size: 21px;
    font-size: 1.3125rem;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-style: normal;
    padding: 13px 32px 13px 10px;
    padding:  0.8125rem 2rem 0.8125rem 0.625rem;
    -webkit-border-radius: 0 5px 5px 0;
    -webkit-border-radius:  0 0.3125rem 0.3125rem 0;
    -moz-border-radius: 0 5px 5px 0;
    -moz-border-radius:  0 0.3125rem 0.3125rem 0;
    border-radius: 0 5px 5px 0;
    border-radius:  0 0.3125rem 0.3125rem 0;
    background-color: #deebf4;
    /* Fallback Color */
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ebf7ff), to(#deebf4));
    /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #ebf7ff, #deebf4);
    /* Chrome 10+, Saf5.1+, iOS 5+ */
    background-image: -moz-linear-gradient(top, #ebf7ff, #deebf4);
    /* FF3.6 */
    background-image: -ms-linear-gradient(top, #ebf7ff, #deebf4);
    /* IE10 */
    background-image: -o-linear-gradient(top, #ebf7ff, #deebf4);
    /* Opera 11.10+ */
    background-image: linear-gradient(top, #ebf7ff, #deebf4);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#ebf7ff', EndColorStr='#deebf4'); }
    .shortlinkModule .linkItem a .linkIcon {
      position: absolute;
      top: 21px;
      top: 1.3125rem;
      right: 15px;
      right: 0.9375rem;
      height: 14px;
      height: 0.875rem;
      width: 8px;
      width: 0.5rem;
      background: url(/_layouts/15/images/HelseVest.Internett.Resources/globalElements.svg) no-repeat -140px -41px transparent; }
@media only screen and (min-width: 768px) {
  .shortlinkModule .linkItem a {
    font-size: 24px;
    font-size: 1.5rem;
    padding-left: 20px;
    padding-left: 1.25rem; }
    .shortlinkModule .linkItem a .linkIcon {
      top: 24px;
      top: 1.5rem;
      right: 20px;
      right: 1.25rem; } }

/* ==========================================================================
   Link module // nyttig
   ========================================================================== */
.linkModule ul {
  list-style: none;
  margin: 0;
  padding: 0; }
.linkModule .linkItem {
  border-bottom: 1px solid #deebf4;
  margin: 0 0 2px;
  margin:  0 0 0.125rem; }
  .linkModule .linkItem:last-child {
    border-bottom: 0 none; }
  .linkModule .linkItem a {
    display: block;
    font-size: 18px;
    font-size: 1.125rem;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-style: normal;
    padding: 10px;
    padding: 0.625rem; }
@media only screen and (min-width: 768px) {
  .linkModule .linkItem a {
    padding: 10px 20px;
    padding:  0.625rem 1.25rem; } }

/* ==========================================================================
   Document module
   ========================================================================== */
.documentModule .documentLink {
  text-decoration: none; }
  .documentModule .documentLink:hover .documentTitle, .documentModule .documentLink:focus .documentTitle, .documentModule .documentLink:active .documentTitle {
    text-decoration: underline; }
.documentModule .documentTitle {
  margin-left: 7px;
  margin-left: 0.4375rem; }

/* ==========================================================================
   Iconlink module
   ========================================================================== */
.iconlinkModuleWrap .ms-webpartzone-cell {
  margin-bottom: 0; }

.iconlinkModule {
  margin-bottom: 60px;
  margin-bottom: 3.75rem; }
  .iconlinkModule {
    *zoom: 1; }
  .iconlinkModule:before, .iconlinkModule:after {
    content: "";
    display: table; }
  .iconlinkModule:after {
    clear: both; }
  .iconlinkModule ul {
    margin: 0;
    padding: 0; }
  .iconlinkModule .iconlinkitem {
    display: inline-block;
    margin-top: 10px;
    margin-top: 0.625rem;
    margin-bottom: 30px;
    margin-bottom: 1.875rem;
    padding-right: 5%;
    padding-left: 5%;
    width: 40%; }
  .iconlinkModule a {
    display: block;
    text-align: center;
    position: relative;
    z-index: 1;
    font-size: 24px;
    font-size: 1.5rem;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-style: normal;
    padding-top: 121px;
    padding-top: 7.5625rem; }
  .iconlinkModule .circle {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    margin: 0 auto;
    height: 112px;
    height: 7rem;
    width: 112px;
    width: 7rem;
    display: block;
    border: 2px solid #deebf4;
    background-color: white;
    -webkit-border-radius: 58px;
    -webkit-border-radius: 3.625rem;
    -moz-border-radius: 58px;
    -moz-border-radius: 3.625rem;
    border-radius: 58px;
    border-radius: 3.625rem;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), inset 0 -3px 5px 0 #deebf4;
    -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), inset 0 -3px 5px 0 #deebf4;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), inset 0 -3px 5px 0 #deebf4; }
    .iconlinkModule .circle .icon {
      position: absolute;
      top: 24px;
      top: 1.5rem;
      left: 24px;
      left: 1.5rem;
      height: 64px;
      height: 4rem;
      width: 64px;
      width: 4rem;
      background: url(/_layouts/15/images/HelseVest.Internett.Resources/globalElements.svg) no-repeat 64px 96px transparent; }
      .iconlinkModule .circle .icon.car {
        background-position: 0 -160px; }
      .iconlinkModule .circle .icon.cutlery {
        background-position: -64px -160px; }
      .iconlinkModule .circle .icon.wifi {
        background-position: -128px -160px; }
      .iconlinkModule .circle .icon.clock {
        background-position: -192px -160px; }
      .iconlinkModule .circle .icon.more {
        background-position: -256px -160px; }
      .iconlinkModule .circle .icon.train {
        background-position: -320px -160px; }
      .iconlinkModule .circle .icon.documents {
        background-position: -384px -160px; }
      .iconlinkModule .circle .icon.parking {
        background-position: -448px -160px; }
  @media only screen and (max-width: 669px) {
    .iconlinkModule .iconlinkitem {
      position: relative;
      float: left; }
      .iconlinkModule .iconlinkitem:nth-child(even) {
        float: right; }
      .iconlinkModule .iconlinkitem:nth-child(odd) {
        clear: both; }
      .iconlinkModule .iconlinkitem:last-child.item1, .iconlinkModule .iconlinkitem:last-child.item3, .iconlinkModule .iconlinkitem:last-child.item5 {
        clear: both;
        float: none;
        width: 100%;
        padding: 0; }
      .iconlinkModule .iconlinkitem .iconLinkMobileBg {
        position: absolute;
        left: 0;
        right: 0;
        top: 36px;
        top: 2.25rem;
        height: 51px;
        height: 3.1875rem;
        background-color: #f7fafd;
        border-bottom: 2px solid #deebf4; } }
  @media only screen and (min-width: 670px) {
    .iconlinkModule {
      position: relative;
      min-height: 120px;
      min-height: 7.5rem;
      margin-bottom: 0;
      text-align: center; }
      .iconlinkModule .iconLinkDesktopBg {
        position: absolute;
        left: 0;
        right: 0;
        top: 46px;
        top: 2.875rem;
        height: 51px;
        height: 3.1875rem;
        background-color: #f7fafd;
        border-bottom: 2px solid #deebf4; }
      .iconlinkModule .iconlinkitem {
        vertical-align: top;
        width: 19%;
        padding-right: 1%;
        padding-left: 1%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; }
      .iconlinkModule .iconCount_1 .iconlinkitem {
        width: 97%; }
      .iconlinkModule .iconCount_2 .iconlinkitem {
        width: 38%; }
      .iconlinkModule .iconCount_3 .iconlinkitem {
        width: 32%; }
      .iconlinkModule .iconCount_4 .iconlinkitem {
        width: 24%; } }
  @media only screen and (min-width: 1024px) {
    .iconlinkModule ul {
      margin: 0 -40px; }
    .iconlinkModule .iconCount_1 .iconlinkitem,
    .iconlinkModule .iconCount_2 .iconlinkitem,
    .iconlinkModule .iconCount_3 .iconlinkitem {
      width: 22%; } }

/* ==========================================================================
   informasjonsmodul
   ========================================================================== */
.informasjonsmodul .accordion_header {
  cursor: pointer;
  color: #524545;
  position: relative;
  padding-right: 38px;
  padding-right: 2.375rem; }
.informasjonsmodul .accordion_arrow {
  position: absolute;
  top: 26px;
  top: 1.625rem;
  right: 12px;
  right: 0.75rem;
  background: url(/_layouts/15/images/HelseVest.Internett.Resources/globalElements.svg) no-repeat -297px -12px transparent;
  height: 8px;
  height: 0.5rem;
  width: 14px;
  width: 0.875rem; }
.informasjonsmodul .active .accordion_arrow {
  background-position: -329px -12px; }
.informasjonsmodul .contentBlock {
  color: black;
  line-height: 1.5;
  font-size: 18px;
  font-size: 1.125rem;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  font-style: normal;
  padding: 10px 10px 30px;
  padding:  0.625rem 0.625rem 1.875rem; }

/* ==========================================================================
   Contact module
   ========================================================================== */
.noEditmode .contactModule .ms-webpartzone-cell,
.noEditmode .contactModule .ms-webpart-chrome-title {
  margin-bottom: 0; }
.noEditmode .contactModule .js-webpart-titleCell {
  display: block; }
.noEditmode .contactModule .ms-webpart-titleText {
  cursor: pointer;
  color: #524545;
  position: relative;
  font-size: 21px;
  font-size: 1.3125rem;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  font-style: normal;
  padding: 13px 10px;
  padding:  0.8125rem 0.625rem;
  background-color: #e8e0d8;
  /* Fallback Color */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f0eb), to(#e8e0d8));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #f5f0eb, #e8e0d8);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #f5f0eb, #e8e0d8);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #f5f0eb, #e8e0d8);
  /* IE10 */
  background-image: -o-linear-gradient(top, #f5f0eb, #e8e0d8);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, #f5f0eb, #e8e0d8);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f5f0eb', EndColorStr='#e8e0d8');
  margin-bottom: 2px;
  margin-bottom: 0.125rem; }
  .noEditmode .contactModule .ms-webpart-titleText #WebPartCaptionWPQ3, .noEditmode .contactModule .ms-webpart-titleText #WebPartCaptionWPQ4 {
    position: absolute;
    top: 26px;
    top: 1.625rem;
    right: 12px;
    right: 0.75rem;
    background: url(/_layouts/15/images/HelseVest.Internett.Resources/globalElements.svg) no-repeat -297px -12px transparent;
    height: 8px;
    height: 0.5rem;
    width: 14px;
    width: 0.875rem; }
.noEditmode .contactModule .active .ms-webpart-titleText #WebPartCaptionWPQ3, .noEditmode .contactModule .active .ms-webpart-titleText #WebPartCaptionWPQ4 {
  background-position: -329px -12px; }
.noEditmode .contactModule .ms-WPBody {
  color: black;
  line-height: 1.5;
  font-size: 18px;
  font-size: 1.125rem;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  font-style: normal;
  padding: 10px 10px 30px;
  padding:  0.625rem 0.625rem 1.875rem; }
  .noEditmode .contactModule .ms-WPBody .ms-rtestate-field {
    display: block !important; }
@media only screen and (min-width: 768px) {
  .noEditmode .contactModule .ms-webpart-titleText {
    font-size: 24px;
    font-size: 1.5rem;
    padding: 13px 20px;
    padding:  0.8125rem 1.25rem;
    -webkit-border-radius: 0 5px 5px 0;
    -webkit-border-radius:  0 0.3125rem 0.3125rem 0;
    -moz-border-radius: 0 5px 5px 0;
    -moz-border-radius:  0 0.3125rem 0.3125rem 0;
    border-radius: 0 5px 5px 0;
    border-radius:  0 0.3125rem 0.3125rem 0; }
    .noEditmode .contactModule .ms-webpart-titleText #WebPartCaptionWPQ3 {
      right: 20px;
      right: 1.25rem; }
  .noEditmode .contactModule .ms-WPBody {
    padding: 10px 20px 30px;
    padding:  0.625rem 1.25rem 1.875rem; } }
@media only screen and (min-width: 900px) {
  .noEditmode .contactModule .ms-webpart-titleText {
    -webkit-border-radius: 0 5px 0 0;
    -webkit-border-radius:  0 0.3125rem 0 0;
    -moz-border-radius: 0 5px 0 0;
    -moz-border-radius:  0 0.3125rem 0 0;
    border-radius: 0 5px 0 0;
    border-radius:  0 0.3125rem 0 0; } }

.editmode .contactModule .ms-WPBody {
  display: block !important; }

/* ==========================================================================
   Campain module
   ========================================================================== */
.campainModuleWrap {
  background-color: #f7fafd;
  border-bottom: 2px solid #deebf4;
  margin-bottom: 100px;
  margin-bottom: 6.25rem;
  min-height: 200px;
  min-height: 12.5rem; }
  .campainModuleWrap {
    *zoom: 1; }
  .campainModuleWrap:before, .campainModuleWrap:after {
    content: "";
    display: table; }
  .campainModuleWrap:after {
    clear: both; }
  @media only screen and (min-width: 768px) {
    .campainModuleWrap {
      margin-top: 140px;
      margin-top: 8.75rem; }
      .campainModuleWrap [class*="hv-span"]:first-child {
        margin-top: -80px;
        margin-top: -5rem; } }
  @media only screen and (min-width: 900px) {
    .campainModuleWrap [class*="hv-span"] {
      margin-top: -80px;
      margin-top: -5rem; } }

.campainModule {
  margin-bottom: 42px;
  margin-bottom: 2.625rem; }
  .campainModule a.linkWrap,
  .campainModule .campainTitle {
    color: white; }
  .campainModule .campainImage {
    display: block;
    width: 100%; }
  .campainModule .campainTitle {
    position: relative;
    text-shadow: 0 1px 1px #00338d;
    font-size: 24px;
    font-size: 1.5rem;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-style: normal;
    padding: 5px 10px 5px 49px;
    padding:  0.3125rem 0.625rem 0.3125rem 3.0625rem;
    background-color: #00338d;
    /* Fallback Color */
    background-color: rgba(0, 51, 141, 0.65);
    /* Fallback Color */
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 75, 147, 0.65)), to(rgba(0, 51, 141, 0.65)));
    /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, rgba(0, 75, 147, 0.65), rgba(0, 51, 141, 0.65));
    /* Chrome 10+, Saf5.1+, iOS 5+ */
    background-image: -moz-linear-gradient(top, rgba(0, 75, 147, 0.65), rgba(0, 51, 141, 0.65));
    /* FF3.6 */
    background-image: -ms-linear-gradient(top, rgba(0, 75, 147, 0.65), rgba(0, 51, 141, 0.65));
    /* IE10 */
    background-image: -o-linear-gradient(top, rgba(0, 75, 147, 0.65), rgba(0, 51, 141, 0.65));
    /* Opera 11.10+ */
    background-image: linear-gradient(top, rgba(0, 75, 147, 0.65), rgba(0, 51, 141, 0.65));
    /* IE6-9 */
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#cc004b93', endColorstr='#cc00338d');
    margin-bottom: 10px;
    margin-bottom: 0.625rem; }
    .campainModule .campainTitle .icon {
      position: absolute;
      top: 6px;
      top: 0.375rem;
      left: 6px;
      left: 0.375rem;
      height: 32px;
      height: 2rem;
      width: 32px;
      width: 2rem;
      background: url(/_layouts/15/images/HelseVest.Internett.Resources/globalElements.svg) no-repeat -384px -32px transparent;
      z-index: 0; }
  .campainModule .campainExcerpt {
    color: black;
    line-height: 1.333;
    font-size: 18px;
    font-size: 1.125rem;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-style: normal;
    padding: 0 10px;
    padding:  0 0.625rem; }
    .campainModule .campainExcerpt p {
      margin-top: 0; }
  @media only screen and (min-width: 768px) {
    .campainModule .linkWrap {
      display: block;
      position: relative;
      margin-bottom: 12px;
      margin-bottom: 0.75rem; }
    .campainModule .noImg {
      display: block;
      background-color: #deebf4;
      padding-top: 46.5%;
      -webkit-border-radius: 5px 5px 0 0;
      -webkit-border-radius:  0.3125rem 0.3125rem 0 0;
      -moz-border-radius: 5px 5px 0 0;
      -moz-border-radius:  0.3125rem 0.3125rem 0 0;
      border-radius: 5px 5px 0 0;
      border-radius:  0.3125rem 0.3125rem 0 0; }
    .campainModule .campainImage {
      -webkit-border-radius: 5px 5px 0 0;
      -webkit-border-radius:  0.3125rem 0.3125rem 0 0;
      -moz-border-radius: 5px 5px 0 0;
      -moz-border-radius:  0.3125rem 0.3125rem 0 0;
      border-radius: 5px 5px 0 0;
      border-radius:  0.3125rem 0.3125rem 0 0; }
    .campainModule .campainTitle {
      position: absolute;
      right: 0;
      bottom: 0;
      left: 0;
      padding-left: 54px;
      padding-left: 3.375rem;
      margin: 0;
      min-height: 34px;
      min-height: 2.125rem; }
      .campainModule .campainTitle .icon {
        left: 16px;
        left: 1rem; }
    .campainModule .campainExcerpt {
      padding: 0 20px;
      padding:  0 1.25rem; } }
  @media only screen and (min-width: 1280px) {
    .campainModule .campainTitle {
      padding-left: 59px;
      padding-left: 3.6875rem; } }

/* ==========================================================================
   General module header // Blue style
   ========================================================================== */
.defaultHeader {
  overflow: hidden;
  color: white;
  font-size: 27px;
  font-size: 1.6875rem;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-style: normal;
  text-shadow: 0 1px 1px #7ab1e1;
  background-color: #97C7E6;
  -webkit-border-radius: 5px 5px 0 0;
  -webkit-border-radius:  0.3125rem 0.3125rem 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -moz-border-radius:  0.3125rem 0.3125rem 0 0;
  border-radius: 5px 5px 0 0;
  border-radius:  0.3125rem 0.3125rem 0 0;
  background-color: #7ab1e1;
  /* Fallback Color */
  background-color: rgba(122, 177, 225, 0.65);
  /* Fallback Color */
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(151, 199, 230, 0.65)), to(rgba(122, 177, 225, 0.65)));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, rgba(151, 199, 230, 0.65), rgba(122, 177, 225, 0.65));
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, rgba(151, 199, 230, 0.65), rgba(122, 177, 225, 0.65));
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, rgba(151, 199, 230, 0.65), rgba(122, 177, 225, 0.65));
  /* IE10 */
  background-image: -o-linear-gradient(top, rgba(151, 199, 230, 0.65), rgba(122, 177, 225, 0.65));
  /* Opera 11.10+ */
  background-image: linear-gradient(top, rgba(151, 199, 230, 0.65), rgba(122, 177, 225, 0.65));
  /* IE6-9 */
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FF97c7e6', endColorstr='#FF7ab1e1'); }
  .defaultHeader {
    *zoom: 1; }
  .defaultHeader:before, .defaultHeader:after {
    content: "";
    display: table; }
  .defaultHeader:after {
    clear: both; }
  .defaultHeader.mb {
    margin-bottom: 24px;
    margin-bottom: 1.5rem; }
  .defaultHeader a,
  .defaultHeader .noLink {
    display: block;
    padding-top: 8px;
    padding-top: 0.5rem;
    padding-bottom: 11px;
    padding-bottom: 0.6875rem; }
  .defaultHeader a:link,
  .defaultHeader a:visited,
  .defaultHeader a:hover,
  .defaultHeader a:focus,
  .defaultHeader a:active {
    color: white; }
  .defaultHeader a .mainTitle {
    position: relative;
    z-index: 0;
    padding-left: 37px;
    padding-left: 2.3125rem; }
    .defaultHeader a .mainTitle .icon {
      position: absolute;
      top: 5px;
      top: 0.3125rem;
      left: -4px;
      left: -0.25rem;
      height: 32px;
      height: 2rem;
      width: 32px;
      width: 2rem;
      background: url(/_layouts/15/images/HelseVest.Internett.Resources/globalElements.svg) no-repeat -384px -32px transparent;
      z-index: -1; }
      .defaultHeader a .mainTitle .icon .circle {
        position: absolute;
        top: -55px;
        top: -3.4375rem;
        left: -55px;
        left: -3.4375rem;
        height: 140px;
        height: 8.75rem;
        width: 140px;
        width: 8.75rem;
        -webkit-border-radius: 70px;
        -webkit-border-radius: 4.375rem;
        -moz-border-radius: 70px;
        -moz-border-radius: 4.375rem;
        border-radius: 70px;
        border-radius: 4.375rem;
        border: 1px solid white;
        opacity: .24; }
  @media only screen and (min-width: 768px) {
    .defaultHeader {
      font-size: 36px;
      font-size: 2.25rem; }
      .defaultHeader a,
      .defaultHeader .noLink {
        padding-top: 6px;
        padding-top: 0.375rem;
        padding-bottom: 10px;
        padding-bottom: 0.625rem; }
      .defaultHeader a .mainTitle {
        padding-left: 40px;
        padding-left: 2.5rem; }
        .defaultHeader a .mainTitle .icon {
          top: 11px;
          top: 0.6875rem; }
          .defaultHeader a .mainTitle .icon .circle {
            top: -45px;
            top: -2.8125rem;
            left: -45px;
            left: -2.8125rem;
            height: 120px;
            height: 7.5rem;
            width: 120px;
            width: 7.5rem;
            -webkit-border-radius: 60px;
            -webkit-border-radius: 3.75rem;
            -moz-border-radius: 60px;
            -moz-border-radius: 3.75rem;
            border-radius: 60px;
            border-radius: 3.75rem; } }

/* ==========================================================================
   General module header // Pearl style
   ========================================================================== */
.pearlHeader {
  color: #524545;
  font-size: 21px;
  font-size: 1.3125rem;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  font-style: normal;
  padding-top: 13px;
  padding-top: 0.8125rem;
  padding-bottom: 13px;
  padding-bottom: 0.8125rem;
  background-color: #e8e0d8;
  /* Fallback Color */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f0eb), to(#e8e0d8));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #f5f0eb, #e8e0d8);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #f5f0eb, #e8e0d8);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #f5f0eb, #e8e0d8);
  /* IE10 */
  background-image: -o-linear-gradient(top, #f5f0eb, #e8e0d8);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, #f5f0eb, #e8e0d8);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f5f0eb', EndColorStr='#e8e0d8');
  margin-bottom: 3px;
  margin-bottom: 0.1875rem; }
  @media only screen and (min-width: 768px) {
    .pearlHeader {
      font-size: 24px;
      font-size: 1.5rem;
      padding: 13px 20px;
      padding:  0.8125rem 1.25rem; } }

/* ==========================================================================
   News module & event module
   ========================================================================== */
.newsModule,
.eventModule {
  margin-bottom: 34px;
  margin-bottom: 2.125rem; }
  .newsModule .itemTitle,
  .eventModule .itemTitle {
    font-size: 24px;
    font-size: 1.5rem;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-style: normal; }
    .newsModule .itemTitle a,
    .eventModule .itemTitle a {
      display: block;
      padding: 0 10px;
      padding:  0 0.625rem; }
  .newsModule .itemContent,
  .eventModule .itemContent {
    color: black;
    line-height: 1.5;
    font-size: 18px;
    font-size: 1.125rem;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-style: normal;
    border-bottom: 2px solid #deebf4;
    margin: 0 10px 24px;
    margin:  0 0.625rem 1.5rem; }
    .newsModule .itemContent:last-child,
    .eventModule .itemContent:last-child {
      border-bottom: 0 none; }
    .newsModule .itemContent p,
    .eventModule .itemContent p {
      margin-top: 0; }
  @media only screen and (min-width: 768px) {
    .newsModule .itemTitle a,
    .eventModule .itemTitle a {
      padding: 0 20px;
      padding:  0 1.25rem; }
    .newsModule .itemContent,
    .eventModule .itemContent {
      padding: 0 20px 0;
      padding:  0 1.25rem 0;
      margin: 0 0 24px;
      margin:  0 0 1.5rem; }
      .newsModule .itemContent p,
      .eventModule .itemContent p {
        margin-bottom: 26px;
        margin-bottom: 1.625rem; } }
  @media only screen and (min-width: 900px) {
    .newsModule .defaultHeader a,
    .newsModule .defaultHeader .noLink,
    .eventModule .defaultHeader a,
    .eventModule .defaultHeader .noLink {
      padding-left: 20px;
      padding-left: 1.25rem;
      padding-right: 20px;
      padding-right: 1.25rem; } }

.newsModule p.published {
  font-size: 14px;
  font-size: 0.875rem;
  margin: -2px 0 18px;
  margin:  -0.125rem 0 1.125rem; }
@media only screen and (min-width: 768px) {
  .newsModule p.published {
    margin: -6px 0 10px;
    margin:  -0.375rem 0 0.625rem; } }

/* ==========================================================================
   News module // large
   ========================================================================== */
.newsModule.large [class*="hv-span"] .itemContent {
  border-bottom: 1px solid #deebf4; }
.newsModule.large [class*="hv-span"]:last-child .itemContent {
  border-bottom: 0 none; }
@media only screen and (min-width: 900px) {
  .newsModule.large [class*="hv-span"]:last-child .itemContent {
    border-bottom: 1px solid #deebf4; } }

/* ==========================================================================
   Event module // large
   ========================================================================== */
.eventLargeModuleHeader {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }
  .eventLargeModuleHeader .desktopRightLink {
    display: none; }
  @media only screen and (min-width: 768px) {
    .eventLargeModuleHeader a:hover,
    .eventLargeModuleHeader a:focus,
    .eventLargeModuleHeader a:active {
      text-decoration: none; }
      .eventLargeModuleHeader a:hover .desktopRightLink,
      .eventLargeModuleHeader a:focus .desktopRightLink,
      .eventLargeModuleHeader a:active .desktopRightLink {
        text-decoration: underline; }
    .eventLargeModuleHeader a .mainTitle {
      padding-left: 0; }
      .eventLargeModuleHeader a .mainTitle .icon {
        display: none; }
    .eventLargeModuleHeader .desktopRightLink {
      position: relative;
      z-index: 0;
      float: right;
      display: inline-block;
      font-size: 24px;
      font-size: 1.5rem;
      font-family: 'Open Sans', sans-serif;
      font-weight: 300;
      font-style: normal;
      padding-right: 39px;
      padding-right: 2.4375rem;
      margin-top: 9px;
      margin-top: 0.5625rem; }
      .eventLargeModuleHeader .desktopRightLink .icon {
        position: absolute;
        top: 2px;
        top: 0.125rem;
        right: -5px;
        right: -0.3125rem;
        height: 32px;
        height: 2rem;
        width: 32px;
        width: 2rem;
        background: url(/_layouts/15/images/HelseVest.Internett.Resources/globalElements.svg) no-repeat -384px -32px transparent;
        z-index: -1; }
        .eventLargeModuleHeader .desktopRightLink .icon .circle {
          position: absolute;
          top: -45px;
          top: -2.8125rem;
          left: -45px;
          left: -2.8125rem;
          height: 120px;
          height: 7.5rem;
          width: 120px;
          width: 7.5rem;
          -webkit-border-radius: 60px;
          -webkit-border-radius: 3.75rem;
          -moz-border-radius: 60px;
          -moz-border-radius: 3.75rem;
          border-radius: 60px;
          border-radius: 3.75rem;
          border: 1px solid white;
          opacity: .24; } }
  @media only screen and (min-width: 1280px) {
    .eventLargeModuleHeader .desktopRightLink {
      right: 20px;
      right: 1.25rem; } }

.eventLargeModule {
  background: url(/_layouts/15/images/HelseVest.Internett.Resources/eventLargeBg.jpg) repeat right center #7ab1e1;
  padding-top: 24px;
  padding-top: 1.5rem;
  padding-bottom: 12px;
  padding-bottom: 0.75rem;
  margin-bottom: 80px;
  margin-bottom: 5rem; }
  .eventLargeModule .itemWrap {
    position: relative;
    background-color: white;
    padding-left: 90px;
    padding-left: 5.625rem;
    -webkit-border-radius: 3px;
    -webkit-border-radius: 0.1875rem;
    -moz-border-radius: 3px;
    -moz-border-radius: 0.1875rem;
    border-radius: 3px;
    border-radius: 0.1875rem;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), inset 0 -2px 4px 0 rgba(222, 235, 244, 0.64);
    -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), inset 0 -2px 4px 0 rgba(222, 235, 244, 0.64);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), inset 0 -2px 4px 0 rgba(222, 235, 244, 0.64);
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
    min-height: 80px;
    min-height: 5rem; }
    .eventLargeModule .itemWrap {
      *zoom: 1; }
    .eventLargeModule .itemWrap:before, .eventLargeModule .itemWrap:after {
      content: "";
      display: table; }
    .eventLargeModule .itemWrap:after {
      clear: both; }
  .eventLargeModule .itemDate {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    color: #5c5c5c;
    text-align: center;
    border-right: 1px solid #7ab1e1;
    width: 89px;
    width: 5.5625rem;
    padding-top: 12px;
    padding-top: 0.75rem; }
    .eventLargeModule .itemDate .digits {
      display: block;
      font-size: 23px;
      font-size: 1.4375rem;
      font-family: 'Open Sans', sans-serif;
      font-weight: 700;
      font-style: normal;
      margin-bottom: 3px;
      margin-bottom: 0.1875rem; }
    .eventLargeModule .itemDate .weekday {
      display: block;
      text-transform: uppercase;
      font-size: 12px;
      font-size: 0.75rem; }
  .eventLargeModule a {
    display: block;
    text-decoration: none;
    padding: 12px 5px 0 16px;
    padding:  0.75rem 0.3125rem 0 1rem; }
    .eventLargeModule a {
      *zoom: 1; }
    .eventLargeModule a:before, .eventLargeModule a:after {
      content: "";
      display: table; }
    .eventLargeModule a:after {
      clear: both; }
    .eventLargeModule a:hover .itemTitle, .eventLargeModule a:focus .itemTitle, .eventLargeModule a:active .itemTitle {
      text-decoration: underline; }
  .eventLargeModule .itemTitle {
    margin: 0;
    color: #004b93;
    font-size: 20px;
    font-size: 1.25rem;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: normal; }
  .eventLargeModule .itemContent {
    color: black;
    font-size: 18px;
    font-size: 1.125rem;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-style: normal; }
    .eventLargeModule .itemContent p {
      margin: 0 0 14px;
      margin:  0 0 0.875rem; }
  @media only screen and (min-width: 768px) {
    .eventLargeModule .itemWrap {
      padding-left: 106px;
      padding-left: 6.625rem; }
    .eventLargeModule .itemDate {
      padding-top: 7px;
      padding-top: 0.4375rem;
      width: 105px;
      width: 6.5625rem; }
      .eventLargeModule .itemDate .digits {
        margin-bottom: 0;
        font-size: 30px;
        font-size: 1.875rem; }
      .eventLargeModule .itemDate .weekday {
        margin-top: -3px;
        margin-top: -0.1875rem;
        font-size: 16px;
        font-size: 1rem; }
    .eventLargeModule a {
      padding: 15px 5px 0 15px;
      padding:  0.9375rem 0.3125rem 0 0.9375rem; }
    .eventLargeModule .itemContent p {
      margin-bottom: 12px;
      margin-bottom: 0.75rem; } }
  @media only screen and (min-width: 900px) {
    .eventLargeModule .itemWrap {
      margin-bottom: 10px;
      margin-bottom: 0.625rem;
      min-height: 132px;
      min-height: 8.25rem; } }

/* ==========================================================================
   Event module // small
   ========================================================================== */
.eventModule.small .pearlHeader {
  margin-bottom: 12px;
  margin-bottom: 0.75rem; }
.eventModule.small .itemTitle {
  font-size: 18px;
  font-size: 1.125rem; }
.eventModule.small .itemContent {
  border-bottom-width: 1px;
  font-size: 16px;
  font-size: 1rem;
  margin-bottom: 12px;
  margin-bottom: 0.75rem; }
  .eventModule.small .itemContent p {
    margin-bottom: 10px;
    margin-bottom: 0.625rem; }
.eventModule.small .readMore {
  font-size: 16px;
  font-size: 1rem;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  font-style: normal;
  text-align: right;
  margin-right: 10px;
  margin-right: 0.625rem; }
@media only screen and (min-width: 768px) {
  .eventModule.small .readMore {
    margin-right: 20px;
    margin-right: 1.25rem; } }

/* ==========================================================================
   News module & event module // archive
   ========================================================================== */
.newsModule.archive,
.eventModule.archive {
  border-top: 1px solid #d4d4d4;
  padding-top: 30px;
  padding-top: 1.875rem; }
  .newsModule.archive .itemTitle a,
  .eventModule.archive .itemTitle a {
    padding: 0; }
  .newsModule.archive .itemContent,
  .eventModule.archive .itemContent {
    margin-right: 0;
    margin-left: 0;
    padding-right: 0;
    padding-left: 0; }

.hv-paginate {
  text-align: center;
  margin-bottom: 36px;
  margin-bottom: 2.25rem; }
  .hv-paginate {
    *zoom: 1; }
  .hv-paginate:before, .hv-paginate:after {
    content: "";
    display: table; }
  .hv-paginate:after {
    clear: both; }
  .hv-paginate a {
    display: inline-block;
    padding: 0 10px;
    padding:  0 0.625rem;
    margin: 0 6px;
    margin:  0 0.375rem;
    font-size: 18px;
    font-size: 1.125rem;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-style: normal; }

@media only screen and (max-width: 767px) {
  .hv-paginate a {
    font-size: 21px;
    font-size: 1.3125rem;
    padding: 6px 18px;
    padding:  0.375rem 1.125rem;
    margin: 0 6px 12px;
    margin:  0 0.375rem 0.75rem;
    border: 1px solid #7ab1e1;
    -webkit-border-radius: 5px;
    -webkit-border-radius: 0.3125rem;
    -moz-border-radius: 5px;
    -moz-border-radius: 0.3125rem;
    border-radius: 5px;
    border-radius: 0.3125rem;
    position: relative; }
    .hv-paginate a .icon {
      display: inline-block;
      text-indent: -3000em;
      position: absolute;
      top: 5px;
      top: 0.3125rem;
      height: 32px;
      height: 2rem;
      width: 32px;
      width: 2rem;
      background: url(/_layouts/15/images/HelseVest.Internett.Resources/globalElements.svg) no-repeat 64px 64px transparent; }

  .hv-paginate a.hv-prev {
    padding-left: 52px;
    padding-left: 3.25rem; }
    .hv-paginate a.hv-prev .icon {
      left: 13px;
      left: 0.8125rem;
      background-position: -352px 0; }

  .hv-paginate a.hv-next {
    padding-right: 52px;
    padding-right: 3.25rem; }
    .hv-paginate a.hv-next .icon {
      right: 13px;
      right: 0.8125rem;
      background-position: -192px -32px; } }
/* ==========================================================================
   Navigation module
   ========================================================================== */
.navigationModule {
  margin-bottom: 20px;
  margin-bottom: 1.25rem; }
  .navigationModule .accordion_header {
    font-size: 24px;
    font-size: 1.5rem;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-style: normal;
    cursor: pointer;
    position: relative;
    margin: 0;
    color: #004b93;
    overflow: hidden;
    z-index: 0;
    padding: 11px 44px 11px 10px;
    padding:  0.6875rem 2.75rem 0.6875rem 0.625rem;
    border-top: 1px solid #deebf4;
    border-bottom: 1px solid #deebf4;
    -webkit-border-radius: 5px 5px 0 0;
    -webkit-border-radius:  0.3125rem 0.3125rem 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -moz-border-radius:  0.3125rem 0.3125rem 0 0;
    border-radius: 5px 5px 0 0;
    border-radius:  0.3125rem 0.3125rem 0 0;
    background-color: #deebf4;
    /* Fallback Color */
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ebf7ff), to(#deebf4));
    /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #ebf7ff, #deebf4);
    /* Chrome 10+, Saf5.1+, iOS 5+ */
    background-image: -moz-linear-gradient(top, #ebf7ff, #deebf4);
    /* FF3.6 */
    background-image: -ms-linear-gradient(top, #ebf7ff, #deebf4);
    /* IE10 */
    background-image: -o-linear-gradient(top, #ebf7ff, #deebf4);
    /* Opera 11.10+ */
    background-image: linear-gradient(top, #ebf7ff, #deebf4);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#ebf7ff', EndColorStr='#deebf4');
    min-height: 34px;
    min-height: 2.125rem; }
    .flexbox .navigationModule .accordion_header {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between;
      padding-right: 10px;
      padding-right: 0.625rem; }
    .navigationModule .accordion_header .icon {
      position: absolute;
      top: 11px;
      top: 0.6875rem;
      right: 9px;
      right: 0.5625rem;
      width: 32px;
      width: 2rem;
      height: 32px;
      height: 2rem;
      background: url(/_layouts/15/images/HelseVest.Internett.Resources/globalElements.svg) no-repeat -416px -32px transparent;
      z-index: -1; }
      .flexbox .navigationModule .accordion_header .icon {
        position: relative;
        top: inherit;
        right: inherit; }
      .navigationModule .accordion_header .icon .circle {
        position: absolute;
        top: -45px;
        top: -2.8125rem;
        left: -45px;
        left: -2.8125rem;
        height: 120px;
        height: 7.5rem;
        width: 120px;
        width: 7.5rem;
        -webkit-border-radius: 60px;
        -webkit-border-radius: 3.75rem;
        -moz-border-radius: 60px;
        -moz-border-radius: 3.75rem;
        border-radius: 60px;
        border-radius: 3.75rem;
        border: 1px solid white;
        opacity: .64; }
    .navigationModule .accordion_header.active .icon {
      background-position: -448px -32px; }
  .navigationModule .accordion_content {
    font-size: 18px;
    font-size: 1.125rem;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-style: normal; }
    .navigationModule .accordion_content ul {
      list-style: none;
      margin: 0;
      padding: 0; }
      .navigationModule .accordion_content ul li {
        border-bottom: 1px solid #deebf4; }
        .navigationModule .accordion_content ul li:nth-child(even) {
          background-color: #f7fafd; }
        .navigationModule .accordion_content ul li.hv-even {
          background-color: #f7fafd; }
        .navigationModule .accordion_content ul li a {
          display: block;
          padding: 10px 10px 11px;
          padding:  0.625rem 0.625rem 0.6875rem;
          min-height: 26px;
          min-height: 1.625rem; }
  @media only screen and (min-width: 768px) {
    .navigationModule .accordion_header,
    .navigationModule .accordion_content {
      border-left: 1px solid #deebf4;
      border-right: 1px solid #deebf4; }
    .navigationModule .accordion_header {
      padding: 11px 50px 11px 20px;
      padding:  0.6875rem 3.125rem 0.6875rem 1.25rem; }
      .flexbox .navigationModule .accordion_header {
        padding-right: 15px;
        padding-right: 0.9375rem; }
      .navigationModule .accordion_header .icon {
        right: 15px;
        right: 0.9375rem; }
        .flexbox .navigationModule .accordion_header .icon {
          right: inherit; }
    .navigationModule .accordion_content ul li a {
      padding: 10px 20px 11px;
      padding:  0.625rem 1.25rem 0.6875rem; } }

/* ==========================================================================
   List module // Oversikt
   ========================================================================== */
.navigationWrap {
  margin-bottom: 70px;
  margin-bottom: 4.375rem; }
  .navigationWrap .navigationModule {
    margin-bottom: 12px;
    margin-bottom: 0.75rem; }

.personListModule {
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 18px;
  font-size: 1.125rem; }
  .personListModule .personDiv {
    width: 100%;
    overflow: auto;
    -webkit-border-radius: 5px;
    -webkit-border-radius: 0.3125rem;
    -moz-border-radius: 5px;
    -moz-border-radius: 0.3125rem;
    border-radius: 5px;
    border-radius: 0.3125rem;
    padding: 14px 20px 0;
    padding:  0.875rem 1.25rem 0;
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
    border: 1px solid #deebf4; }
  .personListModule .personImage {
    width: 25%;
    border: 1px solid #deebf4;
    margin-top: 6px;
    margin-top: 0.375rem; }
  .personListModule h4 {
    font-size: 24px;
    font-size: 1.5rem;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-style: normal; }
  .personListModule .personPosition {
    margin-top: 0; }
  .personListModule .personPhone,
  .personListModule .personEmail {
    display: block;
    position: relative;
    padding-left: 32px;
    padding-left: 2rem;
    padding-right: 32px;
    padding-right: 2rem;
    margin-bottom: 12px;
    margin-bottom: 0.75rem; }
  .personListModule .icon {
    position: absolute;
    left: -5px;
    left: -0.3125rem;
    top: -3px;
    top: -0.1875rem;
    display: block;
    height: 32px;
    height: 2rem;
    width: 32px;
    width: 2rem;
    background: url(/_layouts/15/images/HelseVest.Internett.Resources/globalElements.svg) no-repeat 64px 64px transparent; }
    .personListModule .icon.post {
      background-position: -64px 0; }
    .personListModule .icon.phone {
      background-position: -416px 0; }
  .personListModule .personDescription {
    margin-top: 0; }
  @media only screen and (min-width: 768px) {
    .personListModule .personImage {
      float: left;
      width: 15%;
      margin-right: 20px;
      margin-right: 1.25rem;
      margin-bottom: 20px;
      margin-bottom: 1.25rem; }
    .personListModule .personPhone,
    .personListModule .personEmail {
      display: inline-block; } }

/* ==========================================================================
   Color variations
   ========================================================================== */
.hv-colorIKT .desktop-search .search-form .ms-srch-sb-border,
.hv-colorIKT .desktop-search .search-form .ms-srch-sb-borderFocused {
  border-color: #b8b6b4; }
.hv-colorIKT .desktop-search .search-form .ms-srch-sb > .ms-srch-sb-searchLink {
  background-position: -192px 0; }
.hv-colorIKT .minHelseBtn {
  display: none; }
@media only screen and (min-width: 1140px) {
  .hv-colorIKT .englishLink {
    display: block;
    right: 336px;
    right: 21rem; }
  .hv-colorIKT .fontSizeLink {
    right: 420px;
    right: 26.25rem; } }
@media only screen and (min-width: 1280px) {
  .hv-colorIKT .englishLink {
    right: 386px;
    right: 24.125rem; }
  .hv-colorIKT .fontSizeLink {
    right: 470px;
    right: 29.375rem; } }
.hv-colorIKT .noEditmode .headerModule .headerModuleTitle {
  text-shadow: 0 1px 1px #524545;
  background-color: #524545;
  /* Fallback Color */
  background-color: rgba(82, 69, 69, 0.65);
  /* Fallback Color */
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(92, 92, 92, 0.65)), to(rgba(82, 69, 69, 0.65)));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, rgba(92, 92, 92, 0.65), rgba(82, 69, 69, 0.65));
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, rgba(92, 92, 92, 0.65), rgba(82, 69, 69, 0.65));
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, rgba(92, 92, 92, 0.65), rgba(82, 69, 69, 0.65));
  /* IE10 */
  background-image: -o-linear-gradient(top, rgba(92, 92, 92, 0.65), rgba(82, 69, 69, 0.65));
  /* Opera 11.10+ */
  background-image: linear-gradient(top, rgba(92, 92, 92, 0.65), rgba(82, 69, 69, 0.65));
  /* IE6-9 */
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#cc5c5c5c', endColorstr='#cc524545'); }
.hv-colorIKT .noEditmode .singleLinkModule .icon {
  background-position: -288px -32px; }
.hv-colorIKT .campainModuleWrap {
  background-color: #f6f3ef;
  border-bottom-color: #e8e0ca; }
.hv-colorIKT .campainModule .campainTitle {
  text-shadow: 0 1px 1px #524545;
  background-color: #524545;
  /* Fallback Color */
  background-color: rgba(82, 69, 69, 0.65);
  /* Fallback Color */
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(92, 92, 92, 0.65)), to(rgba(82, 69, 69, 0.65)));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, rgba(92, 92, 92, 0.65), rgba(82, 69, 69, 0.65));
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, rgba(92, 92, 92, 0.65), rgba(82, 69, 69, 0.65));
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, rgba(92, 92, 92, 0.65), rgba(82, 69, 69, 0.65));
  /* IE10 */
  background-image: -o-linear-gradient(top, rgba(92, 92, 92, 0.65), rgba(82, 69, 69, 0.65));
  /* Opera 11.10+ */
  background-image: linear-gradient(top, rgba(92, 92, 92, 0.65), rgba(82, 69, 69, 0.65));
  /* IE6-9 */
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#cc5c5c5c', endColorstr='#cc524545'); }

.hv-colorApotek .desktop-search .search-form .ms-srch-sb-border,
.hv-colorApotek .desktop-search .search-form .ms-srch-sb-borderFocused {
  border-color: #f2b1b3; }
.hv-colorApotek .noEditmode .headerModule .headerModuleTitle {
  text-shadow: 0 1px 1px #eb5454;
  background-color: #eb5454;
  /* Fallback Color */
  background-color: rgba(235, 84, 84, 0.65);
  /* Fallback Color */
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(237, 140, 143, 0.65)), to(rgba(235, 84, 84, 0.65)));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, rgba(237, 140, 143, 0.65), rgba(235, 84, 84, 0.65));
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, rgba(237, 140, 143, 0.65), rgba(235, 84, 84, 0.65));
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, rgba(237, 140, 143, 0.65), rgba(235, 84, 84, 0.65));
  /* IE10 */
  background-image: -o-linear-gradient(top, rgba(237, 140, 143, 0.65), rgba(235, 84, 84, 0.65));
  /* Opera 11.10+ */
  background-image: linear-gradient(top, rgba(237, 140, 143, 0.65), rgba(235, 84, 84, 0.65));
  /* IE6-9 */
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#cced8c8f', endColorstr='#cceb5454'); }
.hv-colorApotek .noEditmode .singleLinkModule .icon {
  background-position: -320px -32px; }
.hv-colorApotek .campainModuleWrap {
  background-color: #fcf3f3;
  border-bottom-color: #f8e0e0; }
.hv-colorApotek .campainModule .campainTitle {
  text-shadow: 0 1px 1px #eb5454;
  background-color: #eb5454;
  /* Fallback Color */
  background-color: rgba(235, 84, 84, 0.65);
  /* Fallback Color */
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(237, 140, 143, 0.65)), to(rgba(235, 84, 84, 0.65)));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, rgba(237, 140, 143, 0.65), rgba(235, 84, 84, 0.65));
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, rgba(237, 140, 143, 0.65), rgba(235, 84, 84, 0.65));
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, rgba(237, 140, 143, 0.65), rgba(235, 84, 84, 0.65));
  /* IE10 */
  background-image: -o-linear-gradient(top, rgba(237, 140, 143, 0.65), rgba(235, 84, 84, 0.65));
  /* Opera 11.10+ */
  background-image: linear-gradient(top, rgba(237, 140, 143, 0.65), rgba(235, 84, 84, 0.65));
  /* IE6-9 */
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#cced8c8f', endColorstr='#cceb5454'); }

.hv-colorRHF .desktop-search .search-form .ms-srch-sb-border,
.hv-colorRHF .desktop-search .search-form .ms-srch-sb-borderFocused {
  border-color: #97bfb7; }
.hv-colorRHF .desktop-search .search-form .ms-srch-sb > .ms-srch-sb-searchLink {
  background-position: -160px 0; }
.hv-colorRHF .noEditmode .headerModule .headerModuleTitle {
  text-shadow: 0 1px 1px #087a00;
  background-color: #007a39;
  /* Fallback Color */
  background-color: rgba(0, 122, 57, 0.65);
  /* Fallback Color */
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(85, 163, 142, 0.65)), to(rgba(0, 122, 57, 0.65)));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, rgba(85, 163, 142, 0.65), rgba(0, 122, 57, 0.65));
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, rgba(85, 163, 142, 0.65), rgba(0, 122, 57, 0.65));
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, rgba(85, 163, 142, 0.65), rgba(0, 122, 57, 0.65));
  /* IE10 */
  background-image: -o-linear-gradient(top, rgba(85, 163, 142, 0.65), rgba(0, 122, 57, 0.65));
  /* Opera 11.10+ */
  background-image: linear-gradient(top, rgba(85, 163, 142, 0.65), rgba(0, 122, 57, 0.65));
  /* IE6-9 */
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#cc55a38e', endColorstr='#cc007a39'); }
.hv-colorRHF .noEditmode .singleLinkModule .icon {
  background-position: -352px -32px; }
.hv-colorRHF .campainModuleWrap {
  background-color: #f3fbf9;
  border-bottom-color: #e0f4f0; }
.hv-colorRHF .campainModule .campainTitle {
  text-shadow: 0 1px 1px #087a00;
  background-color: #007a39;
  /* Fallback Color */
  background-color: rgba(0, 122, 57, 0.65);
  /* Fallback Color */
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(85, 163, 142, 0.65)), to(rgba(0, 122, 57, 0.65)));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, rgba(85, 163, 142, 0.65), rgba(0, 122, 57, 0.65));
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, rgba(85, 163, 142, 0.65), rgba(0, 122, 57, 0.65));
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, rgba(85, 163, 142, 0.65), rgba(0, 122, 57, 0.65));
  /* IE10 */
  background-image: -o-linear-gradient(top, rgba(85, 163, 142, 0.65), rgba(0, 122, 57, 0.65));
  /* Opera 11.10+ */
  background-image: linear-gradient(top, rgba(85, 163, 142, 0.65), rgba(0, 122, 57, 0.65));
  /* IE6-9 */
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#cc55a38e', endColorstr='#cc007a39'); }

.hv-colorHaraldsplass {
  /* ==========================================================================
  Links
  ========================================================================== */ }
  .hv-colorHaraldsplass .header .header_row {
    border-bottom: 1px solid #a3d681; }
    @media only screen and (max-width: 640px) {
      .hv-colorHaraldsplass .header .header_row {
        min-height: 0px !important;
        height: 68px; }
        .hv-colorHaraldsplass .header .header_row .menuBtn {
          top: 16px !important; } }
    @media only screen and (min-width: 1140px) {
      .hv-colorHaraldsplass .header .header_row {
        min-height: 135px;
        min-height: 8.4375rem;
        border-bottom: 0 none; } }
    @media only screen and (max-width: 1140px) {
      .hv-colorHaraldsplass .header .header_row {
        min-height: 100px;
        min-height: 6.25rem; }
        .hv-colorHaraldsplass .header .header_row .logo {
          margin-top: 15px;
          margin-top: 0.9375rem; }
        .hv-colorHaraldsplass .header .header_row .menuBtn {
          top: 32px;
          top: 2rem; }
        .hv-colorHaraldsplass .header .header_row .search-wrap.mobile-search {
          padding: 15px 20px 15px 30px;
          padding:  0.9375rem 1.25rem 0.9375rem 1.875rem;
          margin: 0 -10px;
          margin:  0 -0.625rem; }
        .hv-colorHaraldsplass .header .header_row .search-wrap.desktop-search {
          top: 32px;
          top: 2rem; } }
  .hv-colorHaraldsplass .header .logo {
    margin: 8px 0 0 10px;
    margin:  0.5rem 0 0 0.625rem; }
    .hv-colorHaraldsplass .header .logo a {
      width: 200px;
      width: 12.5rem;
      height: 32px;
      height: 2rem; }
    @media only screen and (min-width: 768px) {
      .hv-colorHaraldsplass .header .logo {
        margin-top: 26px;
        margin-top: 1.625rem;
        margin-left: 20px;
        margin-left: 1.25rem; } }
    @media only screen and (min-width: 640px) {
      .hv-colorHaraldsplass .header .logo {
        margin-top: 29px;
        margin-top: 1.8125rem; }
        .hv-colorHaraldsplass .header .logo a {
          width: 340px;
          width: 21.25rem;
          height: 64px;
          height: 4rem;
          background-position: 0 0; } }
    @media only screen and (max-width: 640px) {
      .hv-colorHaraldsplass .header .logo a {
        height: 46px;
        height: 2.875rem;
        background-position: 0 -74px; } }
    @media only screen and (min-width: 900px) {
      .hv-colorHaraldsplass .header .logo {
        margin-left: 30px;
        margin-left: 1.875rem; } }
    @media only screen and (min-width: 1024px) {
      .hv-colorHaraldsplass .header .logo {
        margin-left: 40px;
        margin-left: 2.5rem; } }
    @media only screen and (min-width: 1280px) {
      .hv-colorHaraldsplass .header .logo {
        margin-left: 91px;
        margin-left: 5.6875rem; } }
  .hv-colorHaraldsplass .header .menuBtn {
    top: 54px;
    top: 3.375rem; }
  @media only screen and (max-width: 1139px) {
    .hv-colorHaraldsplass .fontSizeLink {
      display: none; } }
  @media only screen and (min-width: 1140px) {
    .hv-colorHaraldsplass .fontSizeLink {
      top: 60px;
      top: 3.75rem; } }
  .hv-colorHaraldsplass .englishLink {
    top: 0px;
    top: 0rem;
    padding: 0px 10px 0px 10px;
    padding:  0px 0.625rem 0px 0.625rem; }
  .hv-colorHaraldsplass .header_row.active .englishLink {
    display: inherit; }
  @media only screen and (min-width: 768px) {
    .hv-colorHaraldsplass .englishLink {
      top: 60px;
      top: 3.75rem;
      right: 336px;
      right: 21rem; } }
  @media only screen and (min-width: 900px) {
    .hv-colorHaraldsplass .englishLink {
      right: 376px;
      right: 23.5rem; } }
  @media only screen and (min-width: 1140px) {
    .hv-colorHaraldsplass .englishLink {
      display: block;
      top: 60px;
      top: 3.75rem;
      right: 466px;
      right: 29.125rem; } }
  @media only screen and (min-width: 1280px) {
    .hv-colorHaraldsplass .englishLink {
      right: 516px;
      right: 32.25rem; } }
  .hv-colorHaraldsplass .minHelseBtn {
    border: 1px solid #474747;
    background-color: whitesmoke;
    padding: 4px 26px 6px;
    padding:  0.25rem 1.625rem 0.375rem; }
  @media only screen and (max-width: 1139px) {
    .hv-colorHaraldsplass .minHelseMobileBtn {
      margin: 33px 0 0 20px;
      margin:  2.0625rem 0 0 1.25rem; } }
  @media only screen and (min-width: 1140px) {
    .hv-colorHaraldsplass .minHelseDesktopBtn {
      position: absolute;
      top: 60px;
      top: 3.75rem;
      right: 348px;
      right: 21.75rem;
      margin: 0;
      padding: 0 9px 2px;
      padding:  0 0.5625rem 0.125rem; } }
  @media only screen and (min-width: 1280px) {
    .hv-colorHaraldsplass .minHelseDesktopBtn {
      right: 398px;
      right: 24.875rem; } }
  @media only screen and (min-width: 768px) {
    .hv-colorHaraldsplass .search-wrap.mobile-search {
      padding: 15px 20px 15px 30px;
      padding:  0.9375rem 1.25rem 0.9375rem 1.875rem;
      margin: 0 -10px;
      margin:  0 -0.625rem; }
    .hv-colorHaraldsplass .search-wrap.desktop-search {
      top: 54px;
      top: 3.375rem; } }
  .hv-colorHaraldsplass .header .navigation {
    background-color: white;
    background-image: none;
    border-radius: 0px;
    border-left: none;
    border-right: none;
    box-shadow: none;
    border-bottom: 1px solid #e0e0e0; }
  @media only screen and (min-width: 1140px) {
    .hv-colorHaraldsplass .header .navigation {
      border-top: 1px solid #a3d681;
      border-left: 1px solid #CEE4BF;
      border-right: 1px solid #CEE4BF; }
    .hv-colorHaraldsplass .header .main_navigation li .activeLabel {
      background-color: #a3d681; }
    .hv-colorHaraldsplass .header .main_navigation li.separatorWrap .separator {
      background-color: #517a36; } }
  .hv-colorHaraldsplass .menuMobileWrap {
    background-color: white;
    background-image: none;
    border-color: #a3d681; }
  @media only screen and (max-width: 767px) {
    .hv-colorHaraldsplass .header .header_row.active {
      background-color: white; } }
  .hv-colorHaraldsplass .header.active {
    background-color: white; }
  .hv-colorHaraldsplass .header .main_navigation li {
    border-color: #a3d681; }
  .hv-colorHaraldsplass .header .main_navigation li.active .activeLabel {
    background-color: #a3d681; }
  .hv-colorHaraldsplass .menuBtn {
    border-color: #a3d681; }
    .hv-colorHaraldsplass .menuBtn:hover, .hv-colorHaraldsplass .menuBtn:active, .hv-colorHaraldsplass .menuBtn.active {
      border-color: #a3d681; }
  .hv-colorHaraldsplass .search-wrap.mobile-search {
    border-color: #a3d681; }
  .hv-colorHaraldsplass .breadcrumbs {
    background-color: whitesmoke;
    border-color: #e0e0e0;
    color: #474747; }
  .hv-colorHaraldsplass .breadcrumbs a:link,
  .hv-colorHaraldsplass .breadcrumbs a:visited,
  .hv-colorHaraldsplass .breadcrumbs a:hover,
  .hv-colorHaraldsplass .breadcrumbs a:focus,
  .hv-colorHaraldsplass .breadcrumbs a:active,
  .hv-colorHaraldsplass .breadcrumbs a.active,
  .hv-colorHaraldsplass .headerModuleTitle a:link,
  .hv-colorHaraldsplass .headerModuleTitle a:visited,
  .hv-colorHaraldsplass .headerModuleTitle a:hover,
  .hv-colorHaraldsplass .headerModuleTitle a:focus,
  .hv-colorHaraldsplass .headerModuleTitle a:active,
  .hv-colorHaraldsplass .headerModuleTitle a.active,
  .hv-colorHaraldsplass .iconlinkitem a:link,
  .hv-colorHaraldsplass .iconlinkitem a:visited,
  .hv-colorHaraldsplass .iconlinkitem a:hover,
  .hv-colorHaraldsplass .iconlinkitem a:focus,
  .hv-colorHaraldsplass .iconlinkitem a:active,
  .hv-colorHaraldsplass .iconlinkitem a.active,
  .hv-colorHaraldsplass .linkItem a:link,
  .hv-colorHaraldsplass .linkItem a:visited,
  .hv-colorHaraldsplass .linkItem a:hover,
  .hv-colorHaraldsplass .linkItem a:focus,
  .hv-colorHaraldsplass .linkItem a:active,
  .hv-colorHaraldsplass .linkItem a.active,
  .hv-colorHaraldsplass .newsModule a:link,
  .hv-colorHaraldsplass .newsModule a:visited,
  .hv-colorHaraldsplass .newsModule a:hover,
  .hv-colorHaraldsplass .newsModule a:focus,
  .hv-colorHaraldsplass .newsModule a:active,
  .hv-colorHaraldsplass .newsModule a.active,
  .hv-colorHaraldsplass .eventModule a:link,
  .hv-colorHaraldsplass .eventModule a:visited,
  .hv-colorHaraldsplass .eventModule a:hover,
  .hv-colorHaraldsplass .eventModule a:focus,
  .hv-colorHaraldsplass .eventModule a:active,
  .hv-colorHaraldsplass .eventModule a.active,
  .hv-colorHaraldsplass .eventLargeModule a:link,
  .hv-colorHaraldsplass .eventLargeModule a:visited,
  .hv-colorHaraldsplass .eventLargeModule a:hover,
  .hv-colorHaraldsplass .eventLargeModule a:focus,
  .hv-colorHaraldsplass .eventLargeModule a:active,
  .hv-colorHaraldsplass .eventLargeModule a.active,
  .hv-colorHaraldsplass .navigationModule a:link,
  .hv-colorHaraldsplass .navigationModule a:visited,
  .hv-colorHaraldsplass .navigationModule a:hover,
  .hv-colorHaraldsplass .navigationModule a:focus,
  .hv-colorHaraldsplass .navigationModule a:active,
  .hv-colorHaraldsplass .navigationModule a.active,
  .hv-colorHaraldsplass .metaModule a:link,
  .hv-colorHaraldsplass .metaModule a:visited,
  .hv-colorHaraldsplass .metaModule a:hover,
  .hv-colorHaraldsplass .metaModule a:focus,
  .hv-colorHaraldsplass .metaModule a:active,
  .hv-colorHaraldsplass .metaModule a.active,
  .hv-colorHaraldsplass .singleLinkModule a:link,
  .hv-colorHaraldsplass .singleLinkModule a:visited,
  .hv-colorHaraldsplass .singleLinkModule a:hover,
  .hv-colorHaraldsplass .singleLinkModule a:focus,
  .hv-colorHaraldsplass .singleLinkModule a:active,
  .hv-colorHaraldsplass .singleLinkModule a.active {
    color: #002f86; }
  .hv-colorHaraldsplass .defaultHeader {
    text-shadow: 0 1px 1px #517a36;
    background-color: #97C7E6;
    -webkit-border-radius: 5px 5px 0 0;
    -webkit-border-radius:  0.3125rem 0.3125rem 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -moz-border-radius:  0.3125rem 0.3125rem 0 0;
    border-radius: 5px 5px 0 0;
    border-radius:  0.3125rem 0.3125rem 0 0;
    background-color: #5f8f3f;
    /* Fallback Color */
    background-color: #5f8f3f;
    /* Fallback Color */
    background-image: -webkit-gradient(linear, left top, left bottom, from(#6ca348), to(#5f8f3f));
    /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #6ca348, #5f8f3f);
    /* Chrome 10+, Saf5.1+, iOS 5+ */
    background-image: -moz-linear-gradient(top, #6ca348, #5f8f3f);
    /* FF3.6 */
    background-image: -ms-linear-gradient(top, #6ca348, #5f8f3f);
    /* IE10 */
    background-image: -o-linear-gradient(top, #6ca348, #5f8f3f);
    /* Opera 11.10+ */
    background-image: linear-gradient(top, #6ca348, #5f8f3f);
    /* IE6-9 */
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FF6CA348', endColorstr='#FF5F8F3F');
    border-bottom: 1px solid #5f8f3f; }
    .hv-colorHaraldsplass .defaultHeader {
      *zoom: 1; }
    .hv-colorHaraldsplass .defaultHeader:before, .hv-colorHaraldsplass .defaultHeader:after {
      content: "";
      display: table; }
    .hv-colorHaraldsplass .defaultHeader:after {
      clear: both; }
    .hv-colorHaraldsplass .defaultHeader a:link,
    .hv-colorHaraldsplass .defaultHeader a:visited,
    .hv-colorHaraldsplass .defaultHeader a:hover,
    .hv-colorHaraldsplass .defaultHeader a:focus,
    .hv-colorHaraldsplass .defaultHeader a:active,
    .hv-colorHaraldsplass .defaultHeader a.active {
      color: white; }
  .hv-colorHaraldsplass .noEditmode .headerModule .headerModuleTitle {
    background-color: #052c7a;
    background-color: #052c7a;
    /* Fallback Color */
    background-color: rgba(5, 44, 122, 0.8);
    /* Fallback Color */
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 48, 143, 0.8)), to(rgba(5, 44, 122, 0.8)));
    /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, rgba(0, 48, 143, 0.8), rgba(5, 44, 122, 0.8));
    /* Chrome 10+, Saf5.1+, iOS 5+ */
    background-image: -moz-linear-gradient(top, rgba(0, 48, 143, 0.8), rgba(5, 44, 122, 0.8));
    /* FF3.6 */
    background-image: -ms-linear-gradient(top, rgba(0, 48, 143, 0.8), rgba(5, 44, 122, 0.8));
    /* IE10 */
    background-image: -o-linear-gradient(top, rgba(0, 48, 143, 0.8), rgba(5, 44, 122, 0.8));
    /* Opera 11.10+ */
    background-image: linear-gradient(top, rgba(0, 48, 143, 0.8), rgba(5, 44, 122, 0.8));
    /* IE6-9 */
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FF00308F', endColorstr='#FF052C7A'); }
  .hv-colorHaraldsplass .shortlinkModule .linkItem a {
    background-color: #e2f1d9;
    /* Fallback Color */
    background-image: -webkit-gradient(linear, left top, left bottom, from(#eff7ea), to(#e2f1d9));
    /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #eff7ea, #e2f1d9);
    /* Chrome 10+, Saf5.1+, iOS 5+ */
    background-image: -moz-linear-gradient(top, #eff7ea, #e2f1d9);
    /* FF3.6 */
    background-image: -ms-linear-gradient(top, #eff7ea, #e2f1d9);
    /* IE10 */
    background-image: -o-linear-gradient(top, #eff7ea, #e2f1d9);
    /* Opera 11.10+ */
    background-image: linear-gradient(top, #eff7ea, #e2f1d9);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#eff7ea', EndColorStr='#e2f1d9');
    background-color: #e2f1d9;
    color: #4b7a2c; }
  .hv-colorHaraldsplass .shortlinkModule .linkIcon {
    background: url(/_layouts/15/images/HelseVest.Internett.Resources/globalElements.svg) no-repeat -140px -330px transparent !important; }
  .hv-colorHaraldsplass .newsModule .itemContent,
  .hv-colorHaraldsplass .eventModule .itemContent {
    border-bottom: 2px solid #ddf5ce; }
  .hv-colorHaraldsplass .eventLargeModule {
    background-image: url(/_layouts/15/images/HelseVest.Internett.Resources/haraldsplassEventLargeBg.jpg) no-repeat;
    background-color: whitesmoke; }
  .searchModuleFrontPageWrap .hv-colorHaraldsplass {
    background-color: whitesmoke; }
    @media only screen and (min-width: 768px) {
      .searchModuleFrontPageWrap .hv-colorHaraldsplass .icon .circle {
        border-color: #474747;
        opacity: .08; } }
  .hv-colorHaraldsplass .searchModule {
    background-color: #e0e0e0;
    background-color: #e0e0e0;
    /* Fallback Color */
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#e0e0e0));
    /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #ebebeb, #e0e0e0);
    /* Chrome 10+, Saf5.1+, iOS 5+ */
    background-image: -moz-linear-gradient(top, #ebebeb, #e0e0e0);
    /* FF3.6 */
    background-image: -ms-linear-gradient(top, #ebebeb, #e0e0e0);
    /* IE10 */
    background-image: -o-linear-gradient(top, #ebebeb, #e0e0e0);
    /* Opera 11.10+ */
    background-image: linear-gradient(top, #ebebeb, #e0e0e0);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#ebebeb', EndColorStr='#e0e0e0'); }
    .hv-colorHaraldsplass .searchModule .searchModuleTitle {
      color: #474747; }
    .hv-colorHaraldsplass .searchModule .ms-srch-sbLarge, .hv-colorHaraldsplass .searchModule .ms-srch-sb-border {
      border-color: #5C5C5C;
      border-color: #B6B6B6;
      box-shadow: 0px 1px 2px 0px #D4D4D4 inset; }
  .hv-colorHaraldsplass .search-form .ms-srch-sb-border {
    border-color: #002f86; }
  .hv-colorHaraldsplass .searchLinkModule {
    background-color: whitesmoke; }
    .hv-colorHaraldsplass .searchLinkModule:link, .hv-colorHaraldsplass .searchLinkModule:visited, .hv-colorHaraldsplass .searchLinkModule:hover, .hv-colorHaraldsplass .searchLinkModule:focus, .hv-colorHaraldsplass .searchLinkModule:active, .hv-colorHaraldsplass .searchLinkModule.active {
      color: #002f86; }
  .hv-colorHaraldsplass .iconlinkModule .circle {
    border: 2px solid #ddf5ce;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), inset 0 -2px 5px 0 rgba(162, 214, 131, 0.32);
    -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), inset 0 -2px 5px 0 rgba(162, 214, 131, 0.32);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), inset 0 -2px 5px 0 rgba(162, 214, 131, 0.32); }
    .hv-colorHaraldsplass .iconlinkModule .circle .icon.car {
      background-position: 0 -256px; }
    .hv-colorHaraldsplass .iconlinkModule .circle .icon.cutlery {
      background-position: -64px -256px; }
    .hv-colorHaraldsplass .iconlinkModule .circle .icon.wifi {
      background-position: -128px -256px; }
    .hv-colorHaraldsplass .iconlinkModule .circle .icon.clock {
      background-position: -192px -256px; }
    .hv-colorHaraldsplass .iconlinkModule .circle .icon.more {
      background-position: -256px -256px; }
    .hv-colorHaraldsplass .iconlinkModule .circle .icon.train {
      background-position: -320px -256px; }
    .hv-colorHaraldsplass .iconlinkModule .circle .icon.documents {
      background-position: -384px -256px; }
    .hv-colorHaraldsplass .iconlinkModule .circle .icon.parking {
      background-position: -448px -256; }
  .hv-colorHaraldsplass .iconLinkDesktopBg, .hv-colorHaraldsplass .iconLinkMobileBg {
    background-color: whitesmoke;
    border-bottom-color: #e0e0e0; }
  .hv-colorHaraldsplass .iconlinkModule .iconlinkitem .iconLinkMobileBg {
    background-color: whitesmoke;
    border-bottom-color: #e0e0e0; }
  .hv-colorHaraldsplass .pearlHeader, .hv-colorHaraldsplass .hv-leftBar .ms-ref-refinername {
    color: #474747;
    background-color: #e0e0e0;
    /* Fallback Color */
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#e0e0e0));
    /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #ebebeb, #e0e0e0);
    /* Chrome 10+, Saf5.1+, iOS 5+ */
    background-image: -moz-linear-gradient(top, #ebebeb, #e0e0e0);
    /* FF3.6 */
    background-image: -ms-linear-gradient(top, #ebebeb, #e0e0e0);
    /* IE10 */
    background-image: -o-linear-gradient(top, #ebebeb, #e0e0e0);
    /* Opera 11.10+ */
    background-image: linear-gradient(top, #ebebeb, #e0e0e0);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#ebebeb', EndColorStr='#e0e0e0'); }
  .hv-colorHaraldsplass .campainModuleWrap {
    background-color: whitesmoke;
    border-color: #e0e0e0; }
  .hv-colorHaraldsplass .eventLargeModule .itemDate {
    border-color: #a3d681; }
  .hv-colorHaraldsplass .navigationModule {
    border-color: #ddf5ce; }
    .hv-colorHaraldsplass .navigationModule .accordion_header {
      background-color: #e2f1d9;
      /* Fallback Color */
      background-image: -webkit-gradient(linear, left top, left bottom, from(#eff7ea), to(#e2f1d9));
      /* Saf4+, Chrome */
      background-image: -webkit-linear-gradient(top, #eff7ea, #e2f1d9);
      /* Chrome 10+, Saf5.1+, iOS 5+ */
      background-image: -moz-linear-gradient(top, #eff7ea, #e2f1d9);
      /* FF3.6 */
      background-image: -ms-linear-gradient(top, #eff7ea, #e2f1d9);
      /* IE10 */
      background-image: -o-linear-gradient(top, #eff7ea, #e2f1d9);
      /* Opera 11.10+ */
      background-image: linear-gradient(top, #eff7ea, #e2f1d9);
      filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#eff7ea', EndColorStr='#e2f1d9');
      background-color: #e2f1d9;
      color: #4b7a2c;
      border-color: #ddf5ce; }
      .hv-colorHaraldsplass .navigationModule .accordion_header .icon {
        background: url(/_layouts/15/images/HelseVest.Internett.Resources/globalElements.svg) no-repeat -416px -319px transparent; }
      .hv-colorHaraldsplass .navigationModule .accordion_header.active .icon {
        background-position: -448px -319px; }
    .hv-colorHaraldsplass .navigationModule .accordion_content {
      border-color: #ddf5ce; }
      .hv-colorHaraldsplass .navigationModule .accordion_content li {
        border-bottom: 1px solid #ddf5ce; }
        .hv-colorHaraldsplass .navigationModule .accordion_content li:nth-child(even) {
          background-color: white; }
        .hv-colorHaraldsplass .navigationModule .accordion_content li.hv-even {
          background-color: white; }
  .hv-colorHaraldsplass .noEditmode .contactModule .ms-webpart-titleText {
    background-color: #e0e0e0;
    /* Fallback Color */
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#e0e0e0));
    /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #ebebeb, #e0e0e0);
    /* Chrome 10+, Saf5.1+, iOS 5+ */
    background-image: -moz-linear-gradient(top, #ebebeb, #e0e0e0);
    /* FF3.6 */
    background-image: -ms-linear-gradient(top, #ebebeb, #e0e0e0);
    /* IE10 */
    background-image: -o-linear-gradient(top, #ebebeb, #e0e0e0);
    /* Opera 11.10+ */
    background-image: linear-gradient(top, #ebebeb, #e0e0e0);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#ebebeb', EndColorStr='#e0e0e0'); }
  .hv-colorHaraldsplass .metaModuleHeader {
    border-color: #ddf5ce; }
  .hv-colorHaraldsplass .metaModule .metaModuleHeader .icon {
    background: url(/_layouts/15/images/HelseVest.Internett.Resources/globalElements.svg) no-repeat -459px -11px transparent; }
  .hv-colorHaraldsplass .factBoxModule {
    background-color: #F8FFF5;
    border-color: #ddf5ce; }
    .hv-colorHaraldsplass .factBoxModule.hv_blue {
      background-color: #EEF8FB;
      border-color: #97D4E9; }
    .hv-colorHaraldsplass .factBoxModule.hv_grey {
      background-color: whitesmoke;
      border-color: #ebebeb; }
  .hv-colorHaraldsplass .ms-srch-bestBetItem {
    background-color: #F8FFF5;
    border: 1px solid #ddf5ce;
    -webkit-border-radius: 5px;
    -webkit-border-radius: 0.3125rem;
    -moz-border-radius: 5px;
    -moz-border-radius: 0.3125rem;
    border-radius: 5px;
    border-radius: 0.3125rem;
    padding: 5px;
    padding: 0.3125rem; }
  .hv-colorHaraldsplass .ms-srch-item {
    border-color: whitesmoke; }
  .hv-colorHaraldsplass .mainContent #SearchBox {
    border-color: #ddf5ce; }
  .hv-colorHaraldsplass .ms-srch-Paging #PagingSelf a, .hv-colorHaraldsplass .ms-srch-Paging #PagingLink a, .hv-colorHaraldsplass .ms-srch-Paging #PagingImageLink a {
    border-color: #a3d681; }
  .hv-colorHaraldsplass .ms-srch-Paging #PagingSelf a {
    background-color: #517a36;
    border-color: #517a36;
    color: white; }
  .hv-colorHaraldsplass .ms-srch-Paging #PagingImageLink a {
    background-position: -515px -323px; }
  .hv-colorHaraldsplass .ms-srch-Paging #PagingImageLink a#PageLinkPrev {
    background-position: -483px -323px; }
  .hv-colorHaraldsplass .hv-leftBar .ms-ref-allSec #Value, .hv-colorHaraldsplass .hv-leftBar .ms-ref-selSec #Value, .hv-colorHaraldsplass .hv-leftBar .ms-ref-unselSec #Value {
    border-bottom: 1px solid #ddf5ce; }
  .hv-colorHaraldsplass .footer {
    background-color: #474747; }
    .hv-colorHaraldsplass .footer .siteName .phone .icon {
      background-position: -63px -105px; }
  .hv-colorHaraldsplass .mapBg.haraldsplass {
    background-image: url(/_layouts/15/images/HelseVest.Internett.Resources/kart/haraldsplass.png); }
  .hv-colorHaraldsplass .main {
    border-color: #CEE4BF; }

/* ==========================================================================
   Print styles
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */
@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important; }

  a,
  a:visited {
    text-decoration: underline; }

  a[href]:after {
    content: " (" attr(href) ")"; }

  abbr[title]:after {
    content: " (" attr(title) ")"; }

  /*
   * Don't show links for images, or javascript/internal links
   */
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: ""; }

  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }

  thead {
    display: table-header-group;
    /* h5bp.com/t */ }

  tr,
  img {
    page-break-inside: avoid; }

  img {
    max-width: 100% !important; }

  @page {
    margin: 0.5cm; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }

  h2,
  h3 {
    page-break-after: avoid; } }
@media print {
  nav, footer, .noprint, SearchBox.searchBox, .searchModule, #searchInputBox {
    display: none; } }

