/*
 * responsive-carousel
 * https://github.com/filamentgroup/responsive-carousel
 *
 * Copyright (c) 2012 Filament Group, Inc.
 * Licensed under the MIT, GPL licenses.
 */
/* line 9, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/jquery.jcarousel.less */
.carousel {
  width: 100%;
  position: relative;
}
/* line 13, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/jquery.jcarousel.less */
.carousel .carousel-item {
  display: none;
  position: relative;
}
/* line 17, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/jquery.jcarousel.less */
.carousel .carousel-active {
  display: block;
}
/* line 20, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/jquery.jcarousel.less */
.carousel .carousel-nav:nth-child(2) {
  display: none;
}
/* line 24, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/jquery.jcarousel.less */
.carousel div.image {
  height: 300px;
  width: 100%;
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
}
/* line 31, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/jquery.jcarousel.less */
.carousel h2 {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: rgba(20, 20, 20, 0.7);
  padding: 1ex;
  margin: 0;
  color: white;
}
/* line 42, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/jquery.jcarousel.less */
.carousel-slide {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
/* line 51, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/jquery.jcarousel.less */
.carousel-slide .carousel-item {
  position: absolute;
  left: 100%;
  top: 0;
  width: 100%;
  /* necessary for non-active slides */
  display: block;
  /* overrides basic carousel styles */
  z-index: 1;
  -webkit-transition: left .2s ease;
  -moz-transition: left .2s ease;
  -ms-transition: left .2s ease;
  -o-transition: left .2s ease;
  transition: left .2s ease;
}
/* line 64, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/jquery.jcarousel.less */
.carousel-no-transition .carousel-item {
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
}
/* line 71, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/jquery.jcarousel.less */
.carousel-slide .carousel-active {
  left: 0;
  position: relative;
  z-index: 2;
}
/* line 76, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/jquery.jcarousel.less */
.carousel-slide .carousel-in {
  left: 0;
}
/* line 79, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/jquery.jcarousel.less */
.carousel-slide-reverse .carousel-out {
  left: 100%;
}
/* line 82, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/jquery.jcarousel.less */
.carousel-slide .carousel-out,
.carousel-slide-reverse .carousel-in {
  left: -100%;
}
/* line 86, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/jquery.jcarousel.less */
.carousel-slide-reverse .carousel-item {
  -webkit-transition: left .1s ease;
  -moz-transition: left .1s ease;
  -ms-transition: left .1s ease;
  -o-transition: left .1s ease;
  transition: left .1s ease;
}
/* line 93, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/jquery.jcarousel.less */
.carousel-slide-reverse .carousel-active {
  left: 0;
}
/* line 96, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/jquery.jcarousel.less */
.carousel-nav {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 100;
  color: white;
}
/* line 103, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/jquery.jcarousel.less */
.carousel-nav .prev,
.carousel-nav .next {
  display: none;
}
/* line 107, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/jquery.jcarousel.less */
.carousel-nav-paginated ol {
  margin: 0 4em;
  padding: 0;
}
/* line 111, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/jquery.jcarousel.less */
.carousel-nav-paginated li,
.carousel-nav-paginated li a {
  display: inline-block;
  position: relative;
}
/* line 116, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/jquery.jcarousel.less */
.carousel-nav-paginated .carousel-active-page a {
  text-decoration: none;
}
/* line 119, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/jquery.jcarousel.less */
.carousel-pagination li {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  border: 1px solid white;
  margin-left: 1ex;
}
/* line 127, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/jquery.jcarousel.less */
.carousel-pagination li a {
  display: block;
  width: 100%;
  height: 100%;
  color: transparent;
}
/* line 133, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/jquery.jcarousel.less */
.carousel-pagination li.carousel-active-page {
  background-color: white;
}

/*
== jquery thumbnail/image scroller ==
Plugin URI: http://manos.malihu.gr/jquery-thumbnail-scroller/
*/
/*
CONTENTS:
	1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited).
	2. SCROLLING BUTTONS STYLE - buttons size, background, color, positioning etc.
	3. THUMBNAILS STYLE - basic thumbnails CSS.
	4. THEMES - Scroller colors, dimensions, backgrounds etc. via ready-to-use themes.
*/
/*
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE
------------------------------------------------------------------------------------------------------------------------
*/
/* line 25, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/thumbnail.scroller.less */
.mThumbnailScroller {
  -ms-touch-action: none;
  touch-action: none;
  /* MSPointer events - direct all pointer events to js */
}
/* line 26, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/thumbnail.scroller.less */
.mThumbnailScroller.mTS_no_scroll,
.mThumbnailScroller.mTS_touch_action {
  -ms-touch-action: auto;
  touch-action: auto;
}
/* line 28, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/thumbnail.scroller.less */
.mTSWrapper {
  position: relative;
  overflow: hidden;
  height: 100%;
  max-width: 100%;
  outline: none;
  direction: ltr;
}
/* line 37, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/thumbnail.scroller.less */
.mTSContainer {
  margin: 0;
  padding: 0;
  overflow: hidden;
}
/* line 43, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/thumbnail.scroller.less */
ul.mTSContainer,
ol.mTSContainer {
  list-style: none;
}
/* line 45, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/thumbnail.scroller.less */
.mTSThumb,
ul.mTSContainer > li img {
  vertical-align: bottom;
}
/* line 48, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/thumbnail.scroller.less */
.mTS_vertical .mTSContainer {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
/* line 53, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/thumbnail.scroller.less */
.mTS_horizontal .mTSContainer {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
/*
------------------------------------------------------------------------------------------------------------------------
2. SCROLLING BUTTONS STYLE
------------------------------------------------------------------------------------------------------------------------
*/
/* line 66, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/thumbnail.scroller.less */
.mTSButton {
  /* button size (if changed, also change the buttons top and left margins below) */
  width: 20px;
  height: 20px;
  line-height: 20px;
  padding: 14px;
  /* ---------- */
  overflow: hidden;
  text-align: center;
  background-color: #000;
  /* button background */
  color: #fff;
  /* non-svg button icon color */
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  /* show button effect (fades-in button from zero size) */
  opacity: 1;
  -webkit-transition: height 0s ease-out 0s, width 0s ease-out 0s, padding 0s ease-out 0s, opacity 0.2s ease-out 0s;
  -moz-transition: height 0s ease-out 0s, width 0s ease-out 0s, padding 0s ease-out 0s, opacity 0.2s ease-out 0s;
  -o-transition: height 0s ease-out 0s, width 0s ease-out 0s, padding 0s ease-out 0s, opacity 0.2s ease-out 0s;
  -ms-transition: height 0s ease-out 0s, width 0s ease-out 0s, padding 0s ease-out 0s, opacity 0.2s ease-out 0s;
  transition: height 0s ease-out 0s, width 0s ease-out 0s, padding 0s ease-out 0s, opacity 0.2s ease-out 0s;
  /* ---------- */
}
/* buttons positioning */
/* line 93, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/thumbnail.scroller.less */
.mTSButtonDown {
  top: auto;
  bottom: 0;
}
/* line 98, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/thumbnail.scroller.less */
.mTSButtonRight {
  left: auto;
  right: 0;
}
/* line 103, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/thumbnail.scroller.less */
.mTSButtonUp,
.mTSButtonDown {
  /* margin is half the button size */
  left: 50%;
  margin-left: -24px;
}
/* line 109, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/thumbnail.scroller.less */
.mTSButtonLeft,
.mTSButtonRight {
  /* margin is half the button size */
  top: 50%;
  margin-top: -24px;
}
/* line 115, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/thumbnail.scroller.less */
.mTSButtonIconContainer {
  display: inline-block;
  position: relative;
  width: 100%;
  padding-bottom: 100%;
  overflow: hidden;
}
/* line 123, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/thumbnail.scroller.less */
.mTSButtonIcon {
  /* SVG icon */
  display: inline-block;
  fill: #fff;
  /* button icon color */
  position: absolute;
  top: 0;
  left: 0;
}
/* line 131, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/thumbnail.scroller.less */
.mTSButton.mTS-hidden,
.mThumbnailScroller.mTS_no_scroll .mTSButton {
  /* hide button effect (fades-out button to zero size) */
  opacity: 0;
  height: 0;
  width: 0;
  padding: 0;
  -webkit-transition: height 0s ease-out 0.2s, width 0s ease-out 0.2s, padding 0s ease-out 0.2s, opacity 0.2s ease-out;
  -moz-transition: height 0s ease-out 0.2s, width 0s ease-out 0.2s, padding 0s ease-out 0.2s, opacity 0.2s ease-out;
  -o-transition: height 0s ease-out 0.2s, width 0s ease-out 0.2s, padding 0s ease-out 0.2s, opacity 0.2s ease-out;
  -ms-transition: height 0s ease-out 0.2s, width 0s ease-out 0.2s, padding 0s ease-out 0.2s, opacity 0.2s ease-out;
  transition: height 0s ease-out 0.2s, width 0s ease-out 0.2s, padding 0s ease-out 0.2s, opacity 0.2s ease-out;
  /* ---------- */
}
/*
------------------------------------------------------------------------------------------------------------------------
3. THUMBNAILS STYLE
------------------------------------------------------------------------------------------------------------------------
*/
/* thumbnail container (default: li) */
/* line 156, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/thumbnail.scroller.less */
.mTS_horizontal .mTSThumbContainer,
.mTS_horizontal ul.mTSContainer > li {
  float: left;
}
/*
------------------------------------------------------------------------------------------------------------------------
4. THEMES
------------------------------------------------------------------------------------------------------------------------
*/
/* theme: "buttons-in" */
/* line 169, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/thumbnail.scroller.less */
.mTS-buttons-in {
  padding: 14px;
  background-color: #000;
}
/* line 174, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/thumbnail.scroller.less */
.mTS-buttons-in .mTSButtonIcon {
  fill: #fff;
}
/* line 176, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/thumbnail.scroller.less */
.mTS-buttons-in .mTSWrapper,
.mTS-buttons-in .mTSButton {
  background-color: inherit;
}
/* line 179, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/thumbnail.scroller.less */
.mTS-buttons-in .mTSButtonLeft,
.mTS-buttons-in .mTSButtonRight {
  width: 24px;
  height: 48px;
  padding: 24px 4px 0 4px;
  margin-top: -36px;
}
/* line 187, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/thumbnail.scroller.less */
.mTS-buttons-in .mTSButtonUp,
.mTS-buttons-in .mTSButtonDown {
  width: 24px;
  height: 24px;
  padding: 4px 24px;
  margin-left: -36px;
}
/* line 195, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/thumbnail.scroller.less */
.mTS-buttons-in .mTSButton.mTS-hidden {
  height: 0;
  width: 0;
  padding: 0;
}
/* line 201, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/thumbnail.scroller.less */
.mTS-buttons-in .mTSButton:not(.mTS-hidden) {
  opacity: .4;
}
/* line 203, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/thumbnail.scroller.less */
.mTS-buttons-in:hover .mTSButton:not(.mTS-hidden) {
  opacity: 1;
}
/* line 205, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/thumbnail.scroller.less */
.mTS-buttons-in .mTS_vertical .mTSThumbContainer {
  margin: 14px 0;
}
/* line 207, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/thumbnail.scroller.less */
.mTS-buttons-in .mTS_vertical .mTSThumbContainer:first-child {
  margin-top: 0;
}
/* line 209, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/thumbnail.scroller.less */
.mTS-buttons-in .mTS_vertical .mTSThumbContainer:last-child {
  margin-bottom: 0;
}
/* line 211, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/thumbnail.scroller.less */
.mTS-buttons-in .mTS_horizontal .mTSThumbContainer {
  margin: 0 7px;
}
/* line 213, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/thumbnail.scroller.less */
.mTS-buttons-in .mTS_horizontal .mTSThumbContainer:first-child {
  margin-left: 0;
}
/* line 215, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/thumbnail.scroller.less */
.mTS-buttons-in .mTS_horizontal .mTSThumbContainer:last-child {
  margin-right: 0;
}
/* ---------------------------------------- */
/* theme: "buttons-out" */
/* line 223, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/thumbnail.scroller.less */
.mTS-buttons-out {
  padding: 6px;
  background: #000;
}
/* line 228, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/thumbnail.scroller.less */
.mTS-buttons-out .mTSButtonIcon {
  fill: #000;
}
/* line 230, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/thumbnail.scroller.less */
.mTS-buttons-out .mTSButton {
  background-color: transparent;
  width: 36px;
  height: 36px;
  line-height: 42px;
  padding: 6px;
}
/* line 238, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/thumbnail.scroller.less */
.mTS-buttons-out .mTSButton.mTS-hidden {
  height: 0;
  width: 0;
  padding: 0;
}
/* line 244, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/thumbnail.scroller.less */
.mTS-buttons-out .mTS_vertical .mTSThumbContainer {
  margin: 6px 0;
}
/* line 246, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/thumbnail.scroller.less */
.mTS-buttons-out .mTS_vertical .mTSThumbContainer:first-child {
  margin-top: 0;
}
/* line 248, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/thumbnail.scroller.less */
.mTS-buttons-out .mTS_vertical .mTSThumbContainer:last-child {
  margin-bottom: 0;
}
/* line 250, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/thumbnail.scroller.less */
.mTS-buttons-out .mTS_horizontal .mTSThumbContainer {
  margin: 0 3px;
}
/* line 252, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/thumbnail.scroller.less */
.mTS-buttons-out .mTS_horizontal .mTSThumbContainer:first-child {
  margin-left: 0;
}
/* line 254, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/thumbnail.scroller.less */
.mTS-buttons-out .mTS_horizontal .mTSThumbContainer:last-child {
  margin-right: 0;
}
/* ---------------------------------------- */
/* theme: "hover-full" */
/* line 262, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/thumbnail.scroller.less */
.mTS-hover-full {
  padding: 8px;
  background: rgba(0, 0, 0, 0.2);
}
/* line 267, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/thumbnail.scroller.less */
.mTS-hover-full .mTS_vertical .mTSThumbContainer {
  margin: 8px 0;
}
/* line 269, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/thumbnail.scroller.less */
.mTS-hover-full .mTS_vertical .mTSThumbContainer:first-child {
  margin-top: 40px;
}
/* line 271, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/thumbnail.scroller.less */
.mTS-hover-full .mTS_vertical .mTSThumbContainer:last-child {
  margin-bottom: 40px;
}
/* line 273, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/thumbnail.scroller.less */
.mTS-hover-full .mTS_horizontal .mTSThumbContainer {
  margin: 0 4px;
}
/* line 275, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/thumbnail.scroller.less */
.mTS-hover-full .mTS_horizontal .mTSThumbContainer:first-child {
  margin-left: 40px;
}
/* line 277, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/thumbnail.scroller.less */
.mTS-hover-full .mTS_horizontal .mTSThumbContainer:last-child {
  margin-right: 40px;
}
/* ---------------------------------------- */

/* line 32, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.mosaic-color-darkgreen,
.color-darkgreen {
  background-color: #0a7b0a;
  color: white;
  padding: 1ex;
}
/* line 37, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.mosaic-color-darkgreen .mce-edit-focus,
.color-darkgreen .mce-edit-focus {
  color: black;
}
/* line 40, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.mosaic-color-darkgreen .accordiontile,
.color-darkgreen .accordiontile {
  border: none;
}
/* line 46, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.color-darkgreen,
.mosaic-color-darkgreen a {
  color: white;
}
/* line 49, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.color-darkgreen .mce-edit-focus,
.mosaic-color-darkgreen a .mce-edit-focus {
  color: black;
}
/* line 54, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.highlightbox.darkgreen a.highlightlinl {
  background-color: #0a7b0a;
}
/* line 32, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.mosaic-color-yellow,
.color-yellow {
  background-color: #e4b50b;
  color: white;
  padding: 1ex;
}
/* line 37, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.mosaic-color-yellow .mce-edit-focus,
.color-yellow .mce-edit-focus {
  color: black;
}
/* line 40, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.mosaic-color-yellow .accordiontile,
.color-yellow .accordiontile {
  border: none;
}
/* line 46, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.color-yellow,
.mosaic-color-yellow a {
  color: white;
}
/* line 49, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.color-yellow .mce-edit-focus,
.mosaic-color-yellow a .mce-edit-focus {
  color: black;
}
/* line 54, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.highlightbox.yellow a.highlightlinl {
  background-color: #e4b50b;
}
/* line 32, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.mosaic-color-turquoise,
.color-turquoise {
  background-color: #199d9c;
  color: white;
  padding: 1ex;
}
/* line 37, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.mosaic-color-turquoise .mce-edit-focus,
.color-turquoise .mce-edit-focus {
  color: black;
}
/* line 40, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.mosaic-color-turquoise .accordiontile,
.color-turquoise .accordiontile {
  border: none;
}
/* line 46, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.color-turquoise,
.mosaic-color-turquoise a {
  color: white;
}
/* line 49, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.color-turquoise .mce-edit-focus,
.mosaic-color-turquoise a .mce-edit-focus {
  color: black;
}
/* line 54, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.highlightbox.turquoise a.highlightlinl {
  background-color: #199d9c;
}
/* line 32, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.mosaic-color-blue,
.color-blue {
  background-color: #18549f;
  color: white;
  padding: 1ex;
}
/* line 37, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.mosaic-color-blue .mce-edit-focus,
.color-blue .mce-edit-focus {
  color: black;
}
/* line 40, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.mosaic-color-blue .accordiontile,
.color-blue .accordiontile {
  border: none;
}
/* line 46, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.color-blue,
.mosaic-color-blue a {
  color: white;
}
/* line 49, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.color-blue .mce-edit-focus,
.mosaic-color-blue a .mce-edit-focus {
  color: black;
}
/* line 54, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.highlightbox.blue a.highlightlinl {
  background-color: #18549f;
}
/* line 32, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.mosaic-color-brown,
.color-brown {
  background-color: #96460e;
  color: white;
  padding: 1ex;
}
/* line 37, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.mosaic-color-brown .mce-edit-focus,
.color-brown .mce-edit-focus {
  color: black;
}
/* line 40, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.mosaic-color-brown .accordiontile,
.color-brown .accordiontile {
  border: none;
}
/* line 46, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.color-brown,
.mosaic-color-brown a {
  color: white;
}
/* line 49, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.color-brown .mce-edit-focus,
.mosaic-color-brown a .mce-edit-focus {
  color: black;
}
/* line 54, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.highlightbox.brown a.highlightlinl {
  background-color: #96460e;
}
/* line 32, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.mosaic-color-red,
.color-red {
  background-color: #f13516;
  color: white;
  padding: 1ex;
}
/* line 37, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.mosaic-color-red .mce-edit-focus,
.color-red .mce-edit-focus {
  color: black;
}
/* line 40, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.mosaic-color-red .accordiontile,
.color-red .accordiontile {
  border: none;
}
/* line 46, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.color-red,
.mosaic-color-red a {
  color: white;
}
/* line 49, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.color-red .mce-edit-focus,
.mosaic-color-red a .mce-edit-focus {
  color: black;
}
/* line 54, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.highlightbox.red a.highlightlinl {
  background-color: #f13516;
}
/* line 32, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.mosaic-color-lightgreen,
.color-lightgreen {
  background-color: #8bb214;
  color: white;
  padding: 1ex;
}
/* line 37, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.mosaic-color-lightgreen .mce-edit-focus,
.color-lightgreen .mce-edit-focus {
  color: black;
}
/* line 40, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.mosaic-color-lightgreen .accordiontile,
.color-lightgreen .accordiontile {
  border: none;
}
/* line 46, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.color-lightgreen,
.mosaic-color-lightgreen a {
  color: white;
}
/* line 49, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.color-lightgreen .mce-edit-focus,
.mosaic-color-lightgreen a .mce-edit-focus {
  color: black;
}
/* line 54, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.highlightbox.lightgreen a.highlightlinl {
  background-color: #8bb214;
}
/* line 32, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.mosaic-color-purple,
.color-purple {
  background-color: #9d1686;
  color: white;
  padding: 1ex;
}
/* line 37, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.mosaic-color-purple .mce-edit-focus,
.color-purple .mce-edit-focus {
  color: black;
}
/* line 40, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.mosaic-color-purple .accordiontile,
.color-purple .accordiontile {
  border: none;
}
/* line 46, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.color-purple,
.mosaic-color-purple a {
  color: white;
}
/* line 49, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.color-purple .mce-edit-focus,
.mosaic-color-purple a .mce-edit-focus {
  color: black;
}
/* line 54, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.highlightbox.purple a.highlightlinl {
  background-color: #9d1686;
}
/* line 32, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.mosaic-color-orange,
.color-orange {
  background-color: #f1880e;
  color: white;
  padding: 1ex;
}
/* line 37, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.mosaic-color-orange .mce-edit-focus,
.color-orange .mce-edit-focus {
  color: black;
}
/* line 40, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.mosaic-color-orange .accordiontile,
.color-orange .accordiontile {
  border: none;
}
/* line 46, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.color-orange,
.mosaic-color-orange a {
  color: white;
}
/* line 49, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.color-orange .mce-edit-focus,
.mosaic-color-orange a .mce-edit-focus {
  color: black;
}
/* line 54, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.highlightbox.orange a.highlightlinl {
  background-color: #f1880e;
}
/* line 32, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.mosaic-color-gray,
.color-gray {
  background-color: #404040;
  color: white;
  padding: 1ex;
}
/* line 37, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.mosaic-color-gray .mce-edit-focus,
.color-gray .mce-edit-focus {
  color: black;
}
/* line 40, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.mosaic-color-gray .accordiontile,
.color-gray .accordiontile {
  border: none;
}
/* line 46, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.color-gray,
.mosaic-color-gray a {
  color: white;
}
/* line 49, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.color-gray .mce-edit-focus,
.mosaic-color-gray a .mce-edit-focus {
  color: black;
}
/* line 54, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.highlightbox.gray a.highlightlinl {
  background-color: #404040;
}
/* line 63, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.highlightbox a:hover,
.horisontallisting a:hover {
  text-decoration: none;
}
/* line 69, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.highlightbox a.highlightlink {
  display: block;
  border: 1px solid rgba(208, 208, 208, 0.91);
  box-shadow: 0px 6px 6px -3px #dfdfdf;
  padding: 1em;
  background-color: #404040;
  margin-bottom: .5em;
  color: white !important;
}
/* line 79, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.highlightbox a.highlightlink:hover,
.horisontallisting:hover {
  box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.4);
}
/* line 84, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.highlightbox,
.highlightimage {
  font-size: 100%;
  position: relative;
  background-color: transparent;
  padding: 0 !important;
}
/* line 91, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.highlightimage a.highlightlink {
  font-size: 80%;
  position: relative;
  height: 250px;
  display: block;
  padding: 0 !important;
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
}
/* line 102, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.highlightimage a.highlightlink .tilelabel {
  width: 100%;
  padding: 1em;
  position: absolute;
  display: block;
  background: rgba(20, 20, 20, 0.7);
  color: white !important;
  bottom: 0;
  right: 0;
}
/* line 111, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.highlightimage a.highlightlink .tilelabel h2 {
  color: white !important;
}
/* line 114, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.highlightimage a.highlightlink .tilelabel p {
  color: white !important;
}
/* line 120, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.highlightimage h2 {
  margin-bottom: 0px;
  margin-top: 0px;
  font-size: 150%;
}
/* line 126, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.col-md-6 .highlightimage,
.col-md-7 .highlightimage,
.col-md-8 .highlightimage,
.col-md-9 .highlightimage,
.col-md-10 .highlightimage,
.col-md-11 .highlightimage,
.col-md-12 .highlightimage {
  font-size: 130%;
}
/* line 136, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.highlightbox a.visited,
.highlightbox a:hover,
.highlightbox a {
  color: white;
}
/* line 143, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.horisontallisting {
  overflow-x: hidden;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  position: relative;
  height: 200px;
  width: 100%;
}
/* line 152, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.horisontallisting .horisontallistingbox {
  width: 130px;
  height: 200px;
  float: left;
  position: relative;
  padding-right: 30px;
  display: inline-block;
}
/* line 159, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.horisontallisting .horisontallistingbox a {
  display: block;
  height: 100%;
  width: 150px;
}
/* line 164, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.horisontallisting .horisontallistingbox div.image {
  height: 150px;
  width: 100px;
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
}
/* line 171, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.horisontallisting .horisontallistingbox h2 {
  font-size: 85%;
  width: 100px;
  height: 80px;
  overflow: hidden;
  margin: 0;
  vertical-align: top;
  display: table-cell;
  padding: 1ex;
  margin-top: 20px;
}
/* line 188, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.quotetile:after {
  clear: both;
}
/* line 189, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.quotetile:before,
.quotetile:after {
  content: "";
  display: table;
}
/* line 190, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.quotetile a {
  display: block;
}
/* line 193, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.quotetile a:hover,
.quotetile a:focus {
  text-decoration: none;
}
/* line 196, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.quotetile blockquote {
  display: table;
  margin: 0 0 1em 0;
  font-size: 1.5em;
  font-style: italic;
  line-height: 1.45;
  color: #404040;
}
/* line 199, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.quotetile blockquote div {
  display: table-cell;
}
/* line 206, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.quotetile blockquote cite {
  display: block;
  color: #8d8d8d;
  font-size: 55%;
  margin-top: .25em;
}
/* line 212, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.quotetile blockquote cite:before {
  content: "\2014 \2009";
}
/* line 216, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.quotetile blockquote:before {
  display: table-cell;
  font-family: serif;
  content: "\201C";
  font-size: 2em;
  vertical-align: super;
  color: #737373;
}
@media (min-width: 768px) {
  /* line 227, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
  .mosaic-width-full .quotetile blockquote {
    font-size: 6em;
  }
  /* line 228, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
  .mosaic-width-half .quotetile blockquote {
    font-size: 3em;
  }
  /* line 229, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
  .mosaic-width-third .quotetile blockquote {
    font-size: 2em;
  }
}
/* line 233, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.horisontallisting.horisontalnewslisting {
  color: #18549f;
}
/* line 235, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.horisontallisting.horisontalnewslisting a {
  color: #18549f;
}
/* line 238, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.horisontallisting.horisontalnewslisting .newsheading {
  width: 150px;
  float: left;
}
/* line 242, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.horisontallisting.horisontalnewslisting h2 {
  font-size: 110%;
  font-weight: bold;
  width: 100%;
  padding: 0;
  height: auto;
}
/* line 249, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.horisontallisting.horisontalnewslisting div {
  font-size: 90%;
}
/* line 252, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.horisontallisting.horisontalnewslisting .horisontallistingbox {
  padding: 1em;
  border-left: 1px solid #18549f;
  width: 180px;
}
/* line 262, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.videowrapper {
  float: none;
  clear: both;
  width: 100%;
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0;
}
/* line 271, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.videowrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 280, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
#portal-footer-wrapper .portletWrapper:first-child {
  border-bottom: none !important;
}
/* line 284, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
#portal-footer-wrapper p {
  border-bottom: none !important;
}
/* line 288, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.portletContent {
  text-align: left !important;
  font-size: 90%;
}
/* line 291, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.portletContent ul {
  padding-left: 0;
}
/* line 294, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.portletContent li {
  list-style-type: none !important;
}
/* line 298, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.mosaicBorder,
.mosaic-border {
  border: 1px solid rgba(208, 208, 208, 0.91);
  box-shadow: 0 3px 10px 0 #dfdfdf;
  padding: 1ex;
  margin-bottom: 1ex;
}
/* line 306, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.mosaicBorder:hover,
.mosaic-border:hover {
  box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.4);
}
/* line 312, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.accordiontile h3 {
  padding: 1ex 0;
  margin: 0;
  position: relative;
  padding-right: 60px;
}
/* line 318, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.accordiontile div {
  display: none;
  border-top: 1px solid #888;
  margin: 0 -0.9em;
  padding: 0.3em 0.9em;
}
/* line 324, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.accordiontile .accordionplus {
  position: absolute;
  color: #f1880e;
  display: block;
  right: 0px;
  top: 25%;
  padding: .5ex 1ex;
  margin-top: -15px;
  font-size: 40px;
}
/* line 334, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.accordiontile .accordionplus:after {
  content: "+";
}
/* line 339, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.accordiontile.open div {
  display: block;
}
/* line 342, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.accordiontile.open .accordionplus {
  margin-top: -20px;
}
/* line 345, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.accordiontile.open .accordionplus:after {
  content: "-";
}
/* line 350, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.row.mosaic-neg-top-margin {
  margin-top: -42px;
}
/* line 354, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.row.mosaic-bottom-margin {
  margin-bottom: 20px;
}
/* line 359, http://bergenbibliotek.test.blaastolen.com/++resource++tilesandstyles/tilesandstyles.less */
.accordiontile:hover {
  cursor: pointer;
  cursor: hand;
}

