/**
 * Swiper 3.3.1 Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 */

.swiper-container{margin:0 auto;position:relative;overflow:hidden;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-moz-box-orient:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate(0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex:0 0 auto;flex-shrink:0;width:100%;height:100%;position:relative}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-transition-property:-webkit-transform,height;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform,height}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-wp8-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-wp8-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;-moz-background-size:27px 44px;-webkit-background-size:27px 44px;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-moz-appearance:none;-ms-appearance:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-white .swiper-pagination-bullet{background:#fff}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);-moz-transform:translate3d(0,-50%,0);-o-transform:translate(0,-50%);-ms-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:5px 0;display:block}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px}.swiper-pagination-progress{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progress .swiper-pagination-progressbar{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-moz-transform-origin:left top;-ms-transform-origin:left top;-o-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar{-webkit-transform-origin:right top;-moz-transform-origin:right top;-ms-transform-origin:right top;-o-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progress{width:100%;height:4px;left:0;top:0}.swiper-container-vertical>.swiper-pagination-progress{width:4px;height:100%;left:0;top:0}.swiper-pagination-progress.swiper-pagination-white{background:rgba(255,255,255,.5)}.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar{background:#fff}.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar{background:#000}.swiper-container-3d{-webkit-perspective:1200px;-moz-perspective:1200px;-o-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-coverflow .swiper-wrapper,.swiper-container-flip .swiper-wrapper{-ms-perspective:1200px}.swiper-container-cube,.swiper-container-flip{overflow:visible}.swiper-container-cube .swiper-slide,.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-cube .swiper-slide .swiper-slide,.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active,.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-slide{visibility:hidden;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-moz-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-moz-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;-moz-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:"";width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;-webkit-background-size:100%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}

/*
Blå: #3874b7
Blå hover: #062c5a
Turkis: #00808d
Turkis hover: #016974
Grøn: #34813A
Grøn hover: #2a6a2f
*/



/* GENERELLE STYLES
-------------------------------------------------- */
img {max-width:100%; height:auto;}
.btn, .btn:hover {border:0px;}
.clear {clear:both; display:block;}
h1, .h1 {font-size:28px; margin-top:0px;}
h2, .h2 {font-size:22px;}
h3, .h3 {font-size:18px;}
form {margin-bottom:0px;}

.grey-line {height:1px; background:#ccc;}
.grey-line-col {height:1px; background:#ccc; margin-right:15px; margin-left:15px;}

.space-bottom-xs {margin-bottom:5px;}
.space-bottom-sm {margin-bottom:5px;}
  @media (min-width: 768px) {.space-bottom-sm {margin-bottom:10px;}}
.space-bottom {margin-bottom:10px; }
  @media (min-width: 768px) {.space-bottom {margin-bottom:20px;}}
.space-bottom-lg {margin-bottom:20px; }
  @media (min-width: 768px) {.space-bottom-lg {margin-bottom:30px;}}
.space-top-sm {margin-top:5px;}
  @media (min-width: 768px) {.space-top-sm {margin-top:10px;}}
.space-top {margin-top:10px;}
  @media (min-width: 768px) {.space-top {margin-top:20px;}}
.space-top-lg {margin-top:20px;}
  @media (min-width: 768px) {.space-top-lg {margin-top:30px;}}
.space-left {margin-left:20px;}
.space-right {margin-right:20px;}

.btn-default {
    /*color: #fff;*/
    background-color: #3874b7;
    /*border-color: #ccc;*/
}
.btn-default:hover {
    background: #3367a2;
}

.btn-light {color: #222; background-color: #ddd; border-color: #bbb;}
.btn-light:hover {color:#222; background-color:#ccc; border-color:#aaa}
.btn-success {background:#34813A;}
.btn-success:hover {background:#2a6a2f;}

.btn-success-org {background:#5cb85c; color: #fff; }
.btn-success-org:hover {background:#449d44;}
.btn-blank { color: #666; }
.btn-blank:hover {color:#888;}

a.readmore {
    color: #0b4ea2;
}
span.readmore {
    color: #0b4ea2;
}
span.readmore:hover {
    color: #0b4ea2;
    text-decoration: underline;
}
a.readmore:after, span.readmore:after {
    content: " \00BB";
}

/* OVERSKRIVNING AF BOOTSTRAP DEFAULT
-------------------------------------------------- */
.form-control {padding: 6px 6px;}



/* TOP OG TOPMENU
-------------------------------------------------- */
.top-wrapper {padding-bottom:30px;}
.top-tlf{padding:15px 0 5px 0; text-align:center;}
  @media (min-width: 768px) {.top-tlf{padding:20px 0 20px 0; text-align:left;}}
.top-sogning {background:#ededed; padding:15px;}
.top-sogning form {margin-bottom:0px;}
.top-sogning .form-control{width:70%; display:inline-block; border:0px;}
.top-sogning .btn {width:29%; border:0px;}
.top-logo {display:block; text-decoration:none; width:275px; height:55px; background:url('../gfx/sprite2025-02.png') no-repeat -400px 0px; margin:0 auto;}
  @media (min-width: 768px) {.top-logo {margin:0;}}
  @media (min-width: 992px) {.top-logo {width:380px; height:77px; background:url('../gfx/sprite2025-02.png') no-repeat 0px 0px; }}
.top-menu {}
.top-menu .navbar-collapse {border-top:0px; border-right:1px solid #3874b7; border-left:1px solid #3874b7; border-bottom:1px solid #3874b7; font-size:16px;}
  @media (min-width: 768px) {.top-menu .navbar-collapse {padding:0px; border:0px; font-size:14px;}}
.top-menu ul.navbar-nav {}
  @media (min-width: 768px) {.top-menu ul.navbar-nav {float:right; margin-top:0px; margin-bottom:0px;}}
.top-menu ul.navbar-nav li a {color: #222; font-weight:bold; background:transparent;}
.top-menu ul.nav>li>a {padding-left:10px; padding-right:10px;}
  @media (min-width: 992px) {.top-menu ul.nav>li>a {padding-left:15px; padding-right:15px;}}
.top-menu ul.nav>li>a:hover, .top-menu ul.nav>li>a:focus, .top-menu ul.navbar-nav li a:hover, .top-menu ul.navbar-nav li a:focus {background:transparent; color:#3874b7;}

.top-menu ul.navbar-nav li:last-of-type a {padding-right:0px;}
.top-menu .navbar-toggle {margin:8px 0px 0px 0px; background-color:#3874b7; width:100%; color:#fff;}
.top-menu .navbar-nav>li>.dropdown-menu {margin-top:-5px;}
.top-menu .dropdown-menu>li>a {padding: 5px 15px;}
.top-menu ul.navbar-nav .dropdown-menu li a {font-weight:normal;font-size:16px;}
  @media (min-width: 768px) {.top-menu ul.navbar-nav .dropdown-menu li a {font-size:14px;}}
.top-menu ul.navbar-nav .dropdown-menu li a:hover {background:#eee;}

@media (max-width: 768px) {
    .top-menu ul.navbar-nav li a,
    .navbar-nav .open .dropdown-menu>li>a {
        line-height:27px;
    }
}

/* TOPBANNER
-------------------------------------------------- */
.top-banner{background-image:url('../gfx/topbillede.jpg'); background-repeat:no-repeat; background-position:42% 0px; height:330px; width:100%; background-size: cover;}
  @media (min-width: 480px) {.top-banner{background-size: cover; background-position:44% 0px; height:410px;}}
  @media (min-width: 768px) {.top-banner{background-size: cover; background-position:50% 0px; height:450px;}}
  @media (min-width: 992px) {.top-banner{background-size: auto; background-position:50% -20px; height:550px;}}

.top-banner.nobackground{background-image:none;}
.top-banner .carousel-inner {position:absolute; top:0px;}
.top-banner .carousel-inner .item {height:330px; background-position:50% 0px; background-repeat:no-repeat; background-size: cover;}
  @media (min-width: 480px) {.top-banner .carousel-inner .item {height:410px;}}
  @media (min-width: 768px) {.top-banner .carousel-inner .item {height:450px;}}
  @media (min-width: 992px) {.top-banner .carousel-inner .item {height:550px;}}
.top-banner .carousel-control.right {right:15px;}
    @media (min-width: 768px) {.top-banner .carousel-control.right {right:40px;}}
.top-banner .carousel-control.left {left:15px;}
    @media (min-width: 992px) {.top-banner .carousel-control.left {left:35px;}}

.top-banner-wrapper .rejse-sogning-wrapper {background-color: rgba(255, 255, 255, 0.7); padding:5px 5px; border:1px solid #ccc; border-top:0px; z-index:10; font-size:0px;}
  @media (min-width: 768px) {.top-banner-wrapper .rejse-sogning-wrapper {padding:15px;}}
/*@media (min-width: 768px) {.top-banner-wrapper .rejse-sogning-wrapper.sticky-search {position:fixed; top:0px; width:720px; z-index:80;}}
@media (min-width: 992px) {.top-banner-wrapper .rejse-sogning-wrapper.sticky-search {width:940px;}}
@media (min-width: 1200px) {.top-banner-wrapper .rejse-sogning-wrapper.sticky-search {width:1140px;}}*/
@media (min-width: 768px) {.top-banner-wrapper .rejse-sogning-outerwrapper.sticky-search {background-color: rgba(0, 0, 0, 0.5); position:fixed; top:0px; z-index:80; width:100%;}}
@media (min-width: 768px) {.top-banner-wrapper .rejse-sogning-outerwrapper.sticky-search .rejse-sogning-wrapper {background-color: transparent; border:0px;}}


.rejse-sogning-wrapper input[placeholder], .rejse-sogning-wrapper [placeholder], .rejse-sogning-wrapper *[placeholder]{color:#000;}
.rejse-sogning-wrapper input {outline:none; color:#000 ;}
.rejse-sogning-wrapper input::-webkit-input-placeholder {color:#000 ;}
.rejse-sogning-wrapper input:-moz-placeholder {color:#000 ;} /* FF 4-18 */
.rejse-sogning-wrapper input::-moz-placeholder {color:#000 ;} /* FF 19+ */
.rejse-sogning-wrapper input:-ms-input-placeholder { color:#000 ;} /* IE 10+ */
.rejse-sogning-wrapper select {color:#000;}
.top-banner-wrapper .select-destination {width:49%; margin-right:2%; margin-bottom:2%; display:inline-block;}
.top-banner-wrapper .select-rejsetype {width:49%; display:inline-block;}
.top-banner-wrapper .select-rejsemaned {width:49%; margin-right:2%; display:inline-block; margin-bottom:2%;}
.top-banner-wrapper .select-pris {width:49%; display:inline-block;}
.top-banner-wrapper .btn {width:100%; border:0px; display:inline-block;}
  @media (min-width: 768px) {
  .top-banner-wrapper .select-destination {width:21%; margin-right:1.5%; margin-bottom:0;}
  .top-banner-wrapper .select-rejsetype {width:20%; margin-right:1.5%; }
  .top-banner-wrapper .select-rejsemaned {width:22%; margin-right:1.5%; margin-bottom:0;}
  .top-banner-wrapper .select-pris {width:15%; margin-right:1.5%; }
  .top-banner-wrapper .btn {width:16%; border:0px; }
  }
  @media (min-width: 992px) {
  .top-banner-wrapper .select-destination {width:19%; margin-right:1.5%}
  .top-banner-wrapper .select-rejsetype {width:19%; margin-right:1.5%}
  .top-banner-wrapper .select-rejsemaned {width:19%; margin-right:1.5%}
  .top-banner-wrapper .select-pris {width:19%; margin-right:1.5%; }
  .top-banner-wrapper .btn {width:18%; border:0px;}
  }

/* FORSIDE INDHOLD
-------------------------------------------------- */
div.forside-overlapper {
    margin-top:-110px;
    background-color: #fff;
    margin-bottom: 40px;
}
@media (min-width: 480px) {.forside-overlapper {margin-top:-80px;}}
@media (min-width: 768px) {.forside-overlapper {margin-top:-100px;}}

div.forside-overlapper div.big-sc-header {
    /*font-family: 'Playfair Display',serif;*/
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-size: 2em;
    text-align: center;
    padding:20px;
}

div.forside-overlapper div.folboks {
    margin: 15px 0;
}

div.forside-overlapper div.fol-rejsekalender {
    background-image: url('../gfx/forside/scandorama-resekalender-01.png');
}

div.forside-overlapper div.fol-bus {
    background-image: url('../gfx/forside/scandorama-bussresor-klimat-smart-01.png');
}

div.forside-overlapper div.fol-fly {
    background-image: url('../gfx/forside/scandorama-flygresor.png');
}

div.forside-overlapper div.fol-flodkryds {
    background-image: url('../gfx/forside/scandorama-flodkryssningar.png');
}

div.forside-overlapper div.fol-vaelg-land {
    background-image: url('../gfx/forside/scandorama-valj-land.png');
}

div.fol-img {
    height:190px;
    border-radius: 5px;
    background-repeat:no-repeat;
    background-position:50% 0px;
    background-size: cover;
}

@media (min-width: 980px) {
    div.fol-img {
        height:160px;
    }
}

.forside-rejsetyper, .forside-udvalgte, .forside-rejsekalender {background:#fff; overflow:hidden; margin-bottom:30px;}
.forside-rejsetyper {/*margin-top:-60px;*/}
  @media (min-width: 480px) {.forside-rejsetyper {/*margin-top:-80px;*/}}
  @media (min-width: 768px) {.forside-rejsetyper {/*margin-top:-100px;*/}}
.forside-rejsetyper .hjorne-deco, .forside-udvalgte .hjorne-deco, .forside-rejsekalender .hjorne-deco {width:215px; height:150px; position:absolute; top:0px; left:0px; border-radius: 20px 0;}
.forside-rejsetyper .hjorne-deco {background:url('../gfx/sprite2025-02.png') no-repeat 0px -80px;}
.forside-udvalgte .hjorne-deco {background:url('../gfx/sprite2025-02.png') no-repeat -225px -80px;}
.forside-rejsetyper-overskrift, .forside-udvalgte-overskrift {font-size:20px; font-weight:bold; color:#fff; margin:15px 0px 10px 15px;}
.forside-rejsekalender .hjorne-deco {background:url('../gfx/sprite2025-02.png') no-repeat -225px -235px;}

.carousel-control {opacity:1; width: 30px; z-index:30;}
.carousel-control.left{background-image:none; left:-15px; top:44%; z-index:9; height:100px;}
.carousel-control.right{background-image:none; right:-15px; top:44%; z-index:9; height:100px;}
.carousel-control .pil {position:absolute; color:#000; height:60px; width:28px; background-color:transparent; padding-top:10px;}
.carousel-control:hover, .carousel-control:focus {opacity:1;}
.carousel-control:hover .pil, .carousel-control:focus .pil {opacity:1; background-color: #efefef;}
.carousel-control.right .pil {background-image:url('../gfx/sprite2025-02.png'); background-color: #eee; background-repeat:no-repeat; background-position:-446px -100px; right:0px;}
.carousel-control.left .pil  {background-image:url('../gfx/sprite2025-02.png'); background-color: #eee; background-repeat:no-repeat; background-position:-476px -100px; left:0px;}
.carousel .item { margin: 0px 0px 0px 0px; }
.carousel-control.billedeantal-1 {display:none;}

.top-banner-wrapper .carousel-control.right .pil,
.top-banner-wrapper .carousel-control.left .pil {
    background-color: rgb(11, 78, 162, 0.8) !important;
}

.rejsetype-wrapper, .udvalgt-wrapper {background:#fff; padding-top:15px;}
.rejsetype-item, .udvalgt-item {background:#e4f0fc; border:1px solid #e4f0fc; margin-bottom:20px; display:block; color:#222; text-decoration:none;}
  @media (min-width: 768px) {.rejsetype-item, .udvalgt-item {margin-bottom:10px;}}
.udvalgt-item:hover, .udvalgt-item:focus {text-decoration:none; color:#222;}
  @media (min-width: 768px) {.rejsetype-item, .udvalgt-item {margin-bottom:30px;}}
.rejsetype-link {text-decoration:none; color:#222;}
.rejsetype-link:hover {text-decoration:none; color:#222;}
.rejsetype-overskrift, .udvalgt-overskrift {padding:10px; background:#fff; margin:0px; font-size:14px; font-weight:bold; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis; -ms-text-overflow: ellipsis; width:100%;}
.rejsetype-img, .udvalgt-img {margin-bottom:10px; display:block; text-align:center; background:#fff;}
.rejsetype-rejse{background:#fff; padding:5px; font-size:13px; margin:0px 10px 10px 10px; display:block; color:#222;}
.rejsetype-rejse:hover{background: #f1f7ff; color:#222; text-decoration:none;}

.rejsetype-beskrivelse {vertical-align:top; display:inline-block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis; -ms-text-overflow: ellipsis; width:100%;}
.rejsetype-pris {vertical-align:top; display:block; font-style:italic; text-align:right; font-weight:bold; width:100%;}

.udvalgt-beskrivelse{display:block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis; -ms-text-overflow: ellipsis; width:100%;}
.udvalgt-dage{font-weight:bold;}
.udvalgt-pris {font-weight:bold; font-style:italic; float:right;}
.rejsetype-knap, .udvalgt-knap {margin:0px 10px 10px 10px; text-align:right; display:block;}
.forside-rejsetyper .flere-rejser-knap {width:100%;}
.forside-udvalgte .flere-rejser-knap {width:100%; background:#3874b7;}
.forside-udvalgte .flere-rejser-knap:hover {background: #3367a2;}

.forsidebokse {padding:0px 0px;}
.forsideboks {margin-bottom:30px;}
.forsideboks .knap {background:#e2e1e1; color: #666; padding:15px; display:block; text-align:center; cursor:pointer; font-weight: 600; }
.forsideboks .knap:hover, .forsideboks .knap:focus{color:#333; text-decoration:none; background: #dcdcdc;}

.forsideboks-content {border:1px solid #e2e1e1;padding:15px; display:none; z-index:1;overflow:hidden;}
.forsideboks-content p {margin:0px 0px 10px 0px;}
.forsideboks-content .form-control {margin-bottom:5px;}
.forsideboks-content .btn {float:right;}
.tidsrum {display:none;}
#ringop-angiv {color:#3874b7; cursor:pointer; display:inline-block; padding:8px 0px 3px 0px;}
#ringop-angiv:hover {color:#062c5a; text-decoration:underline;}
.forside-katalog-content img {float:left; margin:0px 10px 10px 0px;}

a.forsidekasse-knap, span.forsidekasse-knap {
    width: 100%;
}

.btn-lg-blue {
    color: #09438a;
    background-color: #ffffff;
    border: 2px solid #09438a;
    font-weight: bold;
}
.btn-lg-blue:hover {
    color: #09438a;
    background-color: #F8F8F8;
    border: 2px solid #09438a;
    font-weight: bold;
}

.btn-lg-teal {
    width: 100%;
    color: #00808d;
    background-color: #ffffff;
    border: 2px solid #00808d;
    font-weight: bold;
}
.btn-lg-teal:hover {
    width: 100%;
    color: #00808d;
    background-color: #F8F8F8;
    border: 2px solid #00808d;
    font-weight: bold;
}
.btn-lg-purple {
    width: 100%;
    color: #912e7e;
    background-color: #ffffff;
    border: 2px solid #912e7e;
    font-weight: bold;
}
.btn-lg-purple:hover {
    width: 100%;
    color: #912e7e;
    background-color: #F8F8F8;
    border: 2px solid #912e7e;
    font-weight: bold;
}

/* STICKY FOOTER
-------------------------------------------------- */
html {position:relative; min-height:100%;}
body {margin-bottom:980px; position:static;}
  @media (min-width: 480px) {body {margin-bottom:880px;}}
  @media (min-width: 768px) {body {margin-bottom:540px;}}
  @media (min-width: 992px) {body {margin-bottom:390px;}}
  @media (min-width: 1200px) {body {margin-bottom:370px;}}
body * {position:relative;}
.footer {position:absolute; bottom:0; width:100%; height:950px; background-color:#eee; padding-top:10px;}
  @media (min-width: 480px) {.footer{height:850px;}}
  @media (min-width: 768px) {.footer{height:510px;}}
  @media (min-width: 992px) {.footer{height:360px;}}
  @media (min-width: 1200px) {.footer{height:340px;}}
.footer h3 {font-size:16px; font-weight:bold;}
.footer-kontakt {}
.footer-kontakt i {float:left; font-size:20px;}
.footer-kontakt .kontakt-tekst {margin:0px 0px 10px 30px;}
.footer-rejseformer ul {
    padding:0px; list-style:none; margin:0px;
}
.footer-rejseformer ul li a {display:block; padding:3px 0px; line-height:16px;}
div.footer-misc {
    border-top:1px solid #ddd;
    margin-top:6px;
    padding-top:5px;
}
div.footer-misc ul {
    padding: 0px;
    list-style: none;
    margin: 0px;
}
.footer-pastigningsnet {min-height:190px;}
.footer-pastigningsnet h3{z-index:10;}
.pastigningsnet-tekst {z-index:10; min-height:130px; display:block; color:#222; text-decoration:none;}
.pastigningsnet-tekst:hover, .pastigningsnet-tekst:focus {color:#222; text-decoration:none;}
.pastigningsnet-tekst .inner {max-width:50%; display:block;}
  @media (min-width: 480px) {.pastigningsnet-tekst .inner {max-width:40%;}}
  @media (min-width: 1200px) {.pastigningsnet-tekst .inner {max-width:50%;}}
.lookslikelink {color: #3874b7; cursor:pointer; }
.lookslikelink:hover {color: #062c5a; text-decoration:underline;}
.pastigningsnet-kort {background:url('../gfx/sprite2025-02.png') no-repeat -520px -80px; width:134px; height:154px; position:absolute; top:45px; right:15px;}
  @media (min-width: 480px) {.pastigningsnet-kort {background:url('../gfx/sprite2025-02.png') no-repeat -520px -80px; width:134px; height:154px; position:absolute; top:45px; right:15px;}}
.footer-facebook i {font-size:75px; color:#3874b7;}
.rejsegarantifond {color:#777; margin-top:20px;}
.rejsegarantifond a {color:#777;}
.betalingskort {background:url('../gfx/sprite2025-02.png') no-repeat 0px -235px; width:177px; height:16px; margin-top:20px; cursor: pointer; cursor: hand;}
  @media (min-width: 768px) {.betalingskort {float:right; }}
.footer-video-link {display:inline-block; background: url('../gfx/sprite2025-02.png') -42px -260px; width:43px; height:34px;}


/* UNDERSIDER
-------------------------------------------------- */
.broedkrumme {margin-bottom:10px; color:#777;}
.broedkrumme a {color:#777; display:inline-block; padding:3px 5px;}
.broedkrumme a:first-of-type {padding-left:0px;}

.content-area {margin-bottom:50px;}
.content-area a{text-decoration:underline;}

.sidebar-item {}
  @media (max-width: 479px) {.sidebar-item {width:100%;}}
.sidebar-item h3 {background:#34813A; color:#fff; padding:10px 15px; font-size:15px; margin:0px; font-weight:bold;}
.sidebar-item .inner {padding:15px; border:1px solid #ddd; margin-bottom:15px; overflow:hidden;}
.sidebar-menu ul { margin:0px; list-style:none; padding:0px;}
.sidebar-menu ul li a {color:#222; display:inline-block; padding:2px 0px;}
.sidebar-nyhedsbrev .inner, .sidebar-ringop .inner {overflow:hidden;}
.sidebar-nyhedsbrev .form-control, .sidebar-ringop .form-control {margin-bottom:5px;}
.sidebar-nyhedsbrev .btn, .sidebar-ringop .btn {float:right;}
.sidebar-katalog img {float:left;}
.sidebar-katalog .btn {float:right;}



/* REJSETYPER OG SØGESIDE
-------------------------------------------------- */
.fanenavigation {margin:0px 0px 20px 0px; border-bottom:1px solid #bbb;}
.fanenavigation .col-xs-12, .fanenavigation .col-xs-6, .fanenavigation .col-xs-4  {padding-left:0px; padding-right:0px;}
.fanenavigation .header{margin-bottom:5px; margin-top:0px; }
  @media (min-width: 480px) {.fanenavigation .header{display:block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis; -ms-text-overflow: ellipsis; width:100%;}}
.fane {border:1px solid #bbb; padding:10px 0px; margin-bottom:-1px; margin-right:2px; text-align:center;}
.fanenavigation .col-xs-3:last-of-type .fane, .fanenavigation .col-xs-4:last-of-type .fane, .fanenavigation .col-xs-6:last-of-type .fane {margin-right:0px;}
.fane:hover {background:#ddd; cursor:pointer;}
.fane.aktiv {border-bottom:1px solid #fff;}
.fane.aktiv:hover {background:transparent; cursor:default;}
.fane i {margin-right:8px;}
.faneindhold-kalender, .faneindhold-vejr, .faneindhold-kort {display:none;}

.oversigt-item {text-decoration:none;color:#222; border-bottom:1px solid #ccc; padding-bottom: 10px; margin: 0px auto 20px auto; display:block; max-width:263px;}
.oversigt-item:hover, .oversigt-item:focus {text-decoration:none; color:#222;}
.oversigt-item-img {display:block; text-align:center;}
/*.oversigt-item-text h3 {margin:8px 0px 3px 0px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis; -ms-text-overflow: ellipsis; width:100%;}*/
.oversigt-item-text h3 {height: 20px; margin:8px 0px 3px 0px; overflow: hidden; width:100%; text-align: left;}
.oversigt-item-text h3.two-lines {height: 40px; margin:8px 0px 3px 0px; overflow: hidden; width:100%; text-align: left;}
.oversigt-button {text-align:right; display:block;}

div.varighed-pris {
    float: left;
    margin-top:5px;
}

ul.neutral {
    margin: 0;
    padding: 0;
}
li.neutral {
    list-style: none;
}

.kalender-item {text-decoration:none;color:#222; border-bottom:1px solid #ccc; display:block; padding-bottom:8px; margin-bottom:8px;}
.kalender-item:hover, .kalender-item:focus {text-decoration:none;color:#222;}
.kalender-item h3 {margin:0px 0px 0px 0px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis; -ms-text-overflow: ellipsis; width:100%;}
.kalender-dato {display:inline-block; width:75%;}
  @media (min-width: 480px) {.kalender-dato {width:55%;}}
  @media (min-width: 768px) {.kalender-dato {width:35%;}}
  @media (min-width: 992px) {.kalender-dato {width:35%;}}
.kalender-pris {display:inline-block; width:25%; text-align:right;}
  @media (min-width: 480px) {.kalender-pris {width:25%; text-align:left}}
  @media (min-width: 768px) {.kalender-pris {width:15%;}}
  @media (min-width: 992px) {.kalender-pris {width:15%;}}
.kalender-fra {display:inline-block; width:50%;}
  @media (min-width: 480px) {.kalender-fra {width:20%; text-align:right;}}
  @media (min-width: 768px) {.kalender-fra {width:25%; text-align:left;}}
  @media (min-width: 992px) {.kalender-fra {width:25%;}}
.kalender-button {display:inline-block; width:50%; text-align:right; margin-top:2px;}
  @media (min-width: 480px) {.kalender-button {width:100%; }}
  @media (min-width: 768px) {.kalender-button {width:25%; margin-top:0px;}}
  @media (min-width: 992px) {.kalender-button {width:25%;}}

.fa-circle.ledig {color:#0c7d2c;}
.fa-circle.forespoergsel {color:#e5aa37;}
.fa-circle.udsolgt {color:#9f2016;}

.status-ledig { background-color: #0c7d2c; }
.status-forespoergsel { background-color: #e5aa37; }
.status-udsolgt { background-color: #9f2016; }


/* SØGESIDE
-------------------------------------------------- */
.sidebar-search {background:#ededed; padding:15px; margin-bottom:30px;}
.sidebar-search .form-control {margin-bottom:10px;}

.content-sogeside-top {margin-right:-5px; margin-left:-5px; margin-bottom:20px;}
.content-sogeside-note {
    margin-right:0px;
    margin-left:0px;
    margin-bottom:20px;
}
.content-sogeside-top .col-sm-12 {padding-left:5px; padding-right:5px;}
.search-label-wrapper {}
.search-label-wrapper .btn {margin:0px 4px 7px 0px; font-size:12px; padding: 6px 10px;}
.search-label-wrapper .kryds{
    display: inline-block;
    padding: 3px 6px;
    font-size: 14px;
    color: #000;
    line-height: 1;
    vertical-align: baseline;
    white-space: nowrap;
    text-align: center;
    background-color: rgba(255, 255, 255, 0.71);
    border-radius: 10px;
    margin-left:5px;
}

.content-sogeside {}
.content-sogeside .faneindhold-oversigt {}
.content-sogeside .faneindhold-kalender {}
.content-sogeside .maaned-header {border-bottom:1px solid #222; padding-bottom:5px;}
  @media (min-width: 768px) {.content-sogeside .kalender-dato {width:42%;}}
  @media (min-width: 992px) {.content-sogeside .kalender-dato {width:37%;}}
  @media (min-width: 768px) {.content-sogeside .kalender-pris {width:14%;}}
  @media (min-width: 992px) {.content-sogeside .kalender-pris {width:14%;}}
  @media (min-width: 768px) {.content-sogeside .kalender-fra {width:23%;}}
  @media (min-width: 992px) {.content-sogeside .kalender-fra {width:23%;}}
  @media (min-width: 768px) {.content-sogeside .kalender-button {width:21%;}}
  @media (min-width: 992px) {.content-sogeside .kalender-button {width:26%;}}


/* REJSESIDE
-------------------------------------------------- */
.rejseside-billeder {padding-bottom:20px;}
.rejseside-billeder .row {margin-right:-5px; margin-left:-5px;}
.rejseside-billeder .col-xs-6 {padding-left:5px; padding-right:5px; margin-top:10px;}

.tip-en-ven-knap{}

.afgange {}
.afgange .header {border-bottom:1px solid #222; padding-bottom:5px;}
.afgange-forklaring {font-weight:bold; border-bottom:1px solid #ddd; padding:0px 10px 5px 10px;}
.afgange-item {border-bottom:1px solid #ddd; padding-bottom:5px; padding-top:5px;}
.afgange-item:hover {background:#ededed;}
.afgange-item.aktiv {background:#ededed; padding-bottom:0px;}

.afgange-afrejse {display:inline-block; width:30%;}
@media (min-width: 520px) {.afgange-afrejse {width:14%;}}

.afgange-hjemkomst {display:inline-block; width:30%;}
@media (min-width: 520px) {.afgange-hjemkomst {width:12%;}}

.afgange-rk-overskrift {display:inline-block;  width:28%;}
@media (min-width: 520px) {.afgange-rk-overskrift {display:inline-block; width:30%;}}
@media (max-width: 520px) {.afgange-rk-overskrift {display:none;}}
/* -reduce-width */
.afgange-rk-overskrift-reduce-width {display:inline-block;  width:12%;}
@media (min-width: 520px) {.afgange-rk-overskrift-reduce-width {display:inline-block; width:8%;}}
@media (max-width: 520px) {.afgange-rk-overskrift-reduce-width {display:none;}}

.afgange-varighed {display:inline-block; width:30%; text-align:right;}
@media (min-width: 520px) {.afgange-varighed {width:8%; text-align:left;}}
/* -add-width */
.afgange-varighed-add-width {display:inline-block; width:30%; text-align:right;}
@media (min-width: 520px) {.afgange-varighed-add-width {width:17%; text-align:left;}}

.afgange-pris {display:inline-block; width:30%;}
@media (min-width: 520px) {.afgange-pris {width:10%;}}
/* -add-width */
.afgange-pris-add-width {display:inline-block; width:30%;}
@media (min-width: 520px) {.afgange-pris-add-width {width:17%;}}

.afgange-fra {display:inline-block; width:30%;}
@media (min-width: 520px) {.afgange-fra {width:14%;}}
/* -add-width */
.afgange-fra-add-width {display:inline-block; width:30%;}
@media (min-width: 520px) {.afgange-fra-add-width {width:20%;}}


.afgange-knap {display:inline-block; width:30%; text-align:right;}
@media (min-width: 520px) {.afgange-knap {width:8%;}}
/* -add-width */
.afgange-knap-add-width {display:inline-block; width:30%; text-align:right;}
@media (min-width: 520px) {.afgange-knap-add-width {width:10%;}}


.afgange-knap .btn {padding: 3px 6px;font-size: 13px;}
@media (min-width: 520px) {.afgange-knap .btn {padding: 6px 12px;font-size: 14px;}}

.afgange-data {cursor:pointer;padding:0px 10px;}
.afgange-indhold {display:none; padding:10px;}

.status-forklaring {}
.status-item {display:inline; margin-right:15px; white-space: nowrap;}
.afgange .status-forklaring  {padding-left:10px;}

.afgange-luk {text-align:center; cursor:pointer; background:#fff;padding-bottom:10px; border:1px solid #bbb; border-top:0px;}
.afgange-luk:hover {text-decoration:underline;}

.minifanenavigation {margin:0px; border-bottom:1px solid #bbb;}
.minifanenavigation .col-xs-12, .minifanenavigation .col-xs-6, .minifanenavigation .col-xs-4, .minifanenavigation .col-xs-3  {padding-left:0px; padding-right:0px;}
.minifane {border:1px solid #bbb; padding:10px 0px; margin-bottom:-1px; margin-right:2px; text-align:center; line-height:1; min-height:50px;}
  @media (min-width: 480px) {.minifane {min-height:20px;}}
.minifanenavigation .col-xs-3:last-of-type .minifane {margin-right:0px;}
.minifane:hover {background:#ddd; cursor:pointer;}
.minifane.aktiv {border-bottom:1px solid #fff; background:#fff;}
.minifane.aktiv:hover {background:#fff; cursor:default;}
.minifane i {margin-right:8px;}
.minifane a, .minifane a:hover {text-decoration:none; color:#222; display:block;}
  @media (max-width: 479px) {.minifane .visible-xxs {display:block !important;}}
.faneindhold-program, .faneindhold-hotel, .faneindhold-pris, .faneindhold-billeder {background:#fff; padding:15px 10px 0px 10px; border-left:1px solid #bbb; border-right:1px solid #bbb;}
.faneindhold-program .faneheader, .faneindhold-hotel .faneheader, .faneindhold-pris .faneheader, .faneindhold-billeder .faneheader {margin-top:0px;}
.faneindhold-pris, .faneindhold-hotel, .faneindhold-billeder {display:none;}
.faneindhold-program a, .faneindhold-pris a, .faneindhold-hotel a, .faneindhold-billede a {text-decoration:underline;}
.faneindhold-program a.btn, .faneindhold-pris a.btn, .faneindhold-hotel a.btn, .faneindhold-billede a.btn{text-decoration:none;}
.hojdepunkter ul {margin:0px; padding:0px 0px 0px 20px;}
.bestil .btn {margin-top:12px; padding: 10px 20px}
.hentprogram {margin-top:10px;}
.hentprogram a {text-decoration:underline;}
.hentprogram i {margin-right:8px;}
.faneindhold-hotel .fa-star {color:#e9cb42;}
@media (min-width: 768px) {.afgange-indhold .left-col {border-right: 1px solid #bbb;}}
.hotel-item {}
.hotel-raekke {font-size:0px; border-top:1px solid #bbb; padding-top:5px; padding-bottom:5px;}
.hotel-item:first-of-type .hotel-raekke {border-top:0px;}
.hotel-raekke .hotel-dato, .hotel-raekke .hotel-navn, .hotel-raekke .hotel-adresse, .hotel-raekke .hotel-knap  {display:inline-block; vertical-align:middle; font-size:14px;}
.hotel-raekke .hotel-dato { width:100%; }
  @media (min-width: 768px) {.hotel-raekke .hotel-dato {width:100%;}}
  @media (min-width: 992px) {.hotel-raekke .hotel-dato {width:100%;}}
  @media (min-width: 1200px) {.hotel-raekke .hotel-dato {width:25%;}}
.hotel-raekke .hotel-navn {width:60%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis;-ms-text-overflow: ellipsis;}
  @media (min-width: 768px) {.hotel-raekke .hotel-navn {width:38%;}}
  @media (min-width: 992px) {.hotel-raekke .hotel-navn {width:41%;}}
  @media (min-width: 1200px) {.hotel-raekke .hotel-navn {width:30%;}}
.hotel-raekke .hotel-adresse {white-space: nowrap; overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis;-ms-text-overflow: ellipsis; display:none;}
  @media (min-width: 768px) {.hotel-raekke .hotel-adresse {display:inline-block; width:38%;}}
  @media (min-width: 992px) {.hotel-raekke .hotel-adresse {width:41%;}}
  @media (min-width: 1200px) {.hotel-raekke .hotel-adresse {width:30%;}}
.hotel-raekke .hotel-knap {width:40%; text-align:right;}
  @media (min-width: 768px) {.hotel-raekke .hotel-knap {width:24%;}}
  @media (min-width: 992px) {.hotel-raekke .hotel-knap {width:18%;}}
  @media (min-width: 1200px) {.hotel-raekke .hotel-knap {width:15%;}}
.hotel-raekke .hotel-knap .btn {padding: 3px 6px; font-size: 13px;}
  @media (min-width: 768px) {.hotel-raekke .hotel-knap .btn {padding: 6px 12px; font-size: 14px;}}
.hotel-raekke .hotel-mindre {display:none;}
.hotel-indhold {display:none;}

.dagsprogram-item {}
.dagsprogram-raekke {font-size:0px; border-top:1px solid #bbb; padding-top:5px; padding-bottom:5px;}
.dagsprogram-item:first-of-type .dagsprogram-raekke {border-top:0px;}
.dagsprogram-raekke .dagsprogram-navn, .dagsprogram-raekke .dagsprogram-knap  {display:inline-block; vertical-align:middle; cursor: pointer; cursor: hand; font-size:14px;}
.dagsprogram-raekke .dagsprogram-navn {width:60%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis;-ms-text-overflow: ellipsis;}
  @media (min-width: 768px) {.dagsprogram-raekke .dagsprogram-navn {width:65%;}}
  @media (min-width: 992px) {.dagsprogram-raekke .dagsprogram-navn {width:75%;}}
  @media (min-width: 1200px) {.dagsprogram-raekke .dagsprogram-navn {width:80%;}}
.dagsprogram-raekke .dagsprogram-knap {width:40%; text-align:right;}
  @media (min-width: 768px) {.dagsprogram-raekke .dagsprogram-knap {width:35%;}}
  @media (min-width: 992px) {.dagsprogram-raekke .dagsprogram-knap {width:25%;}}
  @media (min-width: 1200px) {.dagsprogram-raekke .dagsprogram-knap {width:20%;}}
.dagsprogram-raekke .dagsprogram-knap .btn {padding: 3px 6px; font-size: 13px;}
  @media (min-width: 768px) {.dagsprogram-raekke .dagsprogram-knap .btn {padding: 6px 12px; font-size: 14px;}}
.dagsprogram-raekke .dagsprogram-mindre {display:none;}
h3 .dagsprogram-mindre {display:none;}
.dagsprogram-indhold {display:none;}
.dagsprogram-raekke .dagsprogram-navn {
    font-weight: bold;
    font-size: 15px;
}

div.toggleLandsdel, div.toggleAfstigningLandsdel {
    font-weight: bold;
    cursor: pointer;
    cursor: hand;
}
div.toggleLandsdel i.paastigning-mere {}
div.toggleLandsdel i.paastigning-mindre {
    display: none;
}

div.toggleAfstigningLandsdel i.afstigning-mere {}
div.toggleAfstigningLandsdel i.afstigning-mindre {
    display: none;
}

div.landsdelWrapper {
    margin-top:10px;
    display: none;
}

.vejrudsigt {margin-left:-5px; margin-right:-5px;}
.vejrudsigt .col-md-2 {padding-left:5px; padding-right:5px;}
.vejrudsigt-item {text-align:center; border:1px solid #ccc; margin-bottom:10px;}
.vejrudsigt .ugedag {background:#ddd; padding:2px 0px; font-weight:bold; border-bottom:1px solid #ccc;}
.vejrudsigt .symbol {padding:5px 0px; border-bottom:1px solid #ddd; font-size:12px;}
.vejrudsigt .tempdag {padding:2px 0px; border-bottom:1px solid #ddd;}
.vejrudsigt .tempnat {padding:2px 0px; border-bottom:1px solid #ddd;}
.vejrudsigt .nedbor {padding:2px 0px; border-bottom:1px solid #ddd;}
.vejrudsigt .vind {padding:2px 0px; }

.detaljevejr {border:1px solid #ccc;margin-bottom:10px;}
.detalje-dato {background:#ddd; font-weight:bold; padding:5px; border-bottom:1px solid #ccc;}
.detaljevejr .row {margin-right:3px; margin-left:3px; border-bottom:1px solid #eee; padding-top:5px; padding-bottom:5px; }
.detaljevejr .col-lg-2, .detaljevejr .col-lg-3 {padding-left:2px; padding-right:2px;}
.detalje-kl {font-weight:bold; padding:5px 2px;}
.detalje-symbol {}
.detalje-temp {padding-top:4px;}
.detalje-vind {}
.detalje-nedbor {padding-top:4px;}


/* NYHEDSBREV POPUP
-------------------------------------------------- */

.nyhedsbrevspopup-wrapper {display:none;}
  @media (min-width: 768px) {.nyhedsbrevspopup-wrapper{
      display:block;
      position:fixed;
      /*top:100px;*/
      top:200px;
      right:0px;
      width:35px;
      z-index:90;
      -webkit-transition: all, 0.5s;
      -moz-transition: all, 0.5s;
      -o-transition: all, 0.5s;
      transition: all, 0.5s;} }
  /*@media (min-width: 992px) {.nyhedsbrevspopup-wrapper{top:150px;}}*/
  @media (min-width: 992px) {.nyhedsbrevspopup-wrapper{top:250px;}}
  /*@media (min-width: 1200px) {.nyhedsbrevspopup-wrapper{top:290px;}}*/
  @media (min-width: 1200px) {.nyhedsbrevspopup-wrapper{top:300px;}}
.nyhedsbrevspopup-wrapper.nyhedsbrevspopup-open {width:335px; z-index:91;}
.nyhedsbrevspopup-wrapper-inner {width:335px;}
.nyhedsbrevspopup-knap {background:#3874b7; display:inline-block; width:35px; vertical-align:top; padding:10px; -webkit-border-top-left-radius:3px; -moz-border-top-left-radius:3px; -o-border-top-left-radius:3px; border-top-left-radius:3px; -webkit-border-bottom-left-radius:3px; -moz- border-bottom-left-radius:3px; -o-border-bottom-left-radius:3px; border-bottom-left-radius:3px; cursor:pointer;}
.nyhedsbrevspopup-knap span {display:block; background:url('../gfx/sprite2025-02.png') no-repeat -2px -265px; width:13px; height:73px;}
.nyhedsbrevspopup-knap:hover {background:#062c5a;}
.nyhedsbrevspopup {display:inline-block; background:#777; width:300px; vertical-align:top;background:#eee; border:1px solid #e5e5e5; padding:15px 35px 15px 15px; overflow:hidden; -webkit-border-bottom-left-radius:3px; -moz- border-bottom-left-radius:3px; -o-border-bottom-left-radius:3px; border-bottom-left-radius:3px;}
.nyhedsbrevspopup h3 {margin-top:0px;}
.nyhedsbrevspopup .form-control {margin-bottom:7px;}
.nyhedsbrevspopup .btn {float:right;}
.nyhedsbrevspopup-luk {float:right; color:#333; font-size:30px; margin-top:-10px; margin-right:-25px; cursor:pointer;}
.nyhedsbrevspopup-luk:hover {color:#000;}

.ringoppopup-wrapper {display:none;}
  @media (min-width: 768px) {.ringoppopup-wrapper {
      display:block;
      position:fixed;
      top:200px;
      right:0px;
      width:35px;
      z-index:93;
      -webkit-transition: all, 0.5s; -moz-transition: all, 0.5s; -o-transition: all, 0.5s; transition: all, 0.5s;}}
  @media (min-width: 992px) {.ringoppopup-wrapper {top:250px;}}
  @media (min-width: 1200px) {.ringoppopup-wrapper {top:300px;}}
.ringoppopup-wrapper.ringoppopup-open {width:335px; z-index:94;}
.ringoppopup-wrapper-inner {width:335px;}
.ringoppopup-knap {background:#34813A; display:inline-block; width:35px; vertical-align:top; padding:10px; -webkit-border-top-left-radius:3px; -moz-border-top-left-radius:3px; -o-border-top-left-radius:3px; border-top-left-radius:3px; -webkit-border-bottom-left-radius:3px; -moz- border-bottom-left-radius:3px; -o-border-bottom-left-radius:3px; border-bottom-left-radius:3px; cursor:pointer;}
.ringoppopup-knap span {display:block; background:url('../gfx/sprite2025-02.png') no-repeat -18px -258px; width:13px; height:80px;}
.ringoppopup-knap:hover {background:#2a6a2f;}
.ringoppopup {display:inline-block; background:#777; width:300px; vertical-align:top;background:#eee; border:1px solid #e5e5e5; padding:15px 35px 15px 15px; overflow:hidden; -webkit-border-bottom-left-radius:3px; -moz- border-bottom-left-radius:3px; -o-border-bottom-left-radius:3px; border-bottom-left-radius:3px;}
.ringoppopup h3 {margin-top:0px;}
.ringoppopup .form-control {margin-bottom:7px;}
.ringoppopup .btn {float:right;}
.ringoppopup-luk {float:right; color:#333; font-size:30px; margin-top:-10px; margin-right:-25px; cursor:pointer;}
.ringoppopup-luk:hover {color:#000;}


.grupperejser-knap{
	position: fixed;
    right: 0;
    top: 407px;
    background-color: #00808D;
    width: 35px;
    height: 100px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
     z-index:999999;
}

.grupperejser-knap:focus{
	text-decoration: none;
}

.grupperejser-knap:hover{
	background-color:#006a75;
	text-decoration: none;
}

.grupperejser-knap span{
	display: block;
	color:white;
	-ms-transform: rotate(270deg); /* IE 9 */
    -webkit-transform: rotate(270deg); /* Chrome, Safari, Opera */
    transform: rotate(270deg);
    top: 0;
    left: 0;
    margin-right: 5px;
    margin-top: 65px;
    font-size:14px;

}

@media (max-width: 1200px) {
	.grupperejser-knap{
	    top: 358px;
	}
}

@media (max-width: 991px) {
	.grupperejser-knap{
	    top: 309px;
	}
}

@media (max-width: 767px) {
	.grupperejser-knap{
	    display: none;
	}
}
.grupperejser-knap:hover .grupperejser-knap span{
	text-decoration: none;
}

.formular-katalogbestilling .row, .formular-nyhedsbrev .row, .formular .row {margin-bottom:10px;}
.formular-katalogbestilling label, .formular-nyhedsbrev label, .formular label {font-weight:normal;}
.katalogbestilling-sekatalogonline {text-align:center;}

.sitemap ul {padding-left:20px;list-style-type:disc;}

.embed-container { position: relative;padding-bottom: 56.25%;height: 0;overflow: hidden;max-width: 100%;}
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute;top: 0;left: 0;width: 100%; height: 100%;}
.video-item {margin-bottom:20px; text-align:center;}
.video-title {display:block; width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis; -ms-text-overflow: ellipsis;}

.classHidden {
    display: none;
}

.pointerHand {
    cursor:pointer;
    cursor:hand;
}

.validation li {
    margin-left:20px;
}

div.rejse_teaser {
  height: 80px;
  overflow:hidden;
    text-align: left;
}

.sidebillede {margin:0px 0px 10px 0px; text-align:center;}
.sidebillede img {float:none;}
@media (min-width: 480px) {.sidebillede {float:right; margin:0px 0px 10px 10px; max-width:50%;}}

#bruger_rejsebedoemmelse {
    float: right;
    margin-right: 18px;
}

#bruger_rejsebedoemmelse h3 {
    margin-bottom: 0;
}

#bruger_rejsebedoemmelse div.bedoemmelse_content {
    text-align: center;
}

#bruger_rejsebedoemmelse .average_score {
    color: green;
    font-size: 39px;
}

#bruger_rejsebedoemmelse div.star_rating {
    width: 50%;
    margin: 0 auto;
    background:url('/gfx/stars_inakt_white.jpg');
    height:19px;
    width:104px;
}

.paastigninger-wrapper {}
.paastigning-item.paastigning-header {font-weight:bold; color:#848484; border-bottom:2px solid #ccc; padding-bottom:6px; margin-bottom:6px; display:none;}
  @media (min-width: 480px) {.paastigning-item.paastigning-header {display:block;}}
  @media (min-width: 768px) {.paastigning-item.paastigning-header {display:none;}}
  @media (min-width: 992px) {.paastigning-item.paastigning-header {display:block;}}
.paastigning-item {font-size:0px; padding-bottom:6px; border-bottom:1px solid #ddd; margin-bottom:6px;}
.paastigning-item span {font-weight:bold;}
  @media (min-width: 480px) {.paastigning-item span {display:none;}}
  @media (min-width: 768px) {.paastigning-item span {display:inline;}}
  @media (min-width: 992px) {.paastigning-item span {display:none;}}

.paastigning-postnr {font-size:14px; display:inline-block; vertical-align:top; width:100%;}
  @media (min-width: 480px) {.paastigning-postnr {width:12%}}
  @media (min-width: 768px) {.paastigning-postnr {width:100%;}}
  @media (min-width: 992px) {.paastigning-postnr {width:20%;}}
.paastigning-sted {font-size:14px; display:inline-block; vertical-align:top; width:100%;}
  @media (min-width: 480px) {.paastigning-sted {width:76%;}}
  @media (min-width: 768px) {.paastigning-sted {width:100%;}}
  @media (min-width: 992px) {.paastigning-sted {width:65%;}}
.paastigning-tid {font-size:14px; display:inline-block; vertical-align:top; width:100%; }
  @media (min-width: 480px) {.paastigning-tid {width:12%; text-align:right;}}
  @media (min-width: 768px) {.paastigning-tid {width:100%; text-align:left;}}
  @media (min-width: 992px) {.paastigning-tid {width:15%;}}

.afstigninger-wrapper {}
.afstigning-item.afstigning-header {font-weight:bold; color:#848484; border-bottom:2px solid #ccc; padding-bottom:6px; margin-bottom:6px; display:none;}
  @media (min-width: 480px) {.afstigning-item.afstigning-header {display:block;}}
  @media (min-width: 768px) {.afstigning-item.afstigning-header {display:none;}}
  @media (min-width: 992px) {.afstigning-item.afstigning-header {display:block;}}
.afstigning-item {font-size:0px; padding-bottom:6px; border-bottom:1px solid #ddd; margin-bottom:6px;}
.afstigning-item span {font-weight:bold;}
  @media (min-width: 480px) {.afstigning-item span {display:none;}}
  @media (min-width: 768px) {.afstigning-item span {display:inline;}}
  @media (min-width: 992px) {.afstigning-item span {display:none;}}

.afstigning-postnr {font-size:14px; display:inline-block; vertical-align:top; width:100%;}
  @media (min-width: 480px) {.afstigning-postnr {width:12%}}
  @media (min-width: 768px) {.afstigning-postnr {width:100%;}}
  @media (min-width: 992px) {.afstigning-postnr {width:20%;}}
.afstigning-sted {font-size:14px; display:inline-block; vertical-align:top; width:100%;}
  @media (min-width: 480px) {.afstigning-sted {width:76%;}}
  @media (min-width: 768px) {.afstigning-sted {width:100%;}}
  @media (min-width: 992px) {.afstigning-sted {width:65%;}}
.afstigning-tid {font-size:14px; display:inline-block; vertical-align:top; width:100%; }
  @media (min-width: 480px) {.afstigning-tid {width:12%; text-align:right;}}
  @media (min-width: 768px) {.afstigning-tid {width:100%; text-align:left;}}
  @media (min-width: 992px) {.afstigning-tid {width:15%;}}

.gcsc-branding {display:none;}



/* Pagination */
.pagination {
    display: inline-block;
}

.pagination a {
    color: black;
    float: left;
    padding: 8px 16px;
    text-decoration: none;
    border: 1px solid #ddd;
}

.pagination a.active {
    background-color: #34813A;
    color: white;
    border: 1px solid #34813A;
}

.pagination a:hover:not(.active) {background-color: #ddd;}

.pagination a:first-child {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.pagination a:last-child {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
/* END: Pagination */

.required {
    color: #cc0000;
    font-weight: bold;
}

/**
 * Billede-setup gaflet fra Adms
 */

/*.rk-image-wrapper {margin-bottom:0px;}*/
.rk-image-wrapper {margin:20px 0 10px 0;}
.rk-image-big {float:left; text-align:center; margin-bottom:0px; position:relative;}
  @media (min-width: 768px) {.rk-image-big {float:left; width:78%; margin-right:1.1%;}}
  @media (min-width: 992px) {.rk-image-big {width:78%; margin-right:1.1%;}}
  @media (min-width: 1200px) {.rk-image-big {width:78%; margin-right:1.1%;}}
.rk-more-images {background:rgba(255,255,255,0.6); width:60px; height:80px; text-align:center; position:absolute; top:10px; left:10px; cursor:pointer; font-size:12px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px;}
.rk-more-images span { font-size:35px; display:block; line-height:43px;}
.rk-image-small {}
  @media (min-width: 768px) {.rk-image-small {float:left; width:20.6%;}}
  @media (min-width: 992px) {.rk-image-small {float:left; width:20.6%;}}
  @media (min-width: 1200px) {.rk-image-small {float:left; width:20.6%;}}
.rk-image-small-item {height:118px; margin-bottom:10px;}
.rk-image-small-cover {max-width: 100%;height: 118px; overflow: hidden; text-align:center;}
.rk-image-small-cover img { object-fit: cover; /*left: 50%;top: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);*/min-height: 100%; }

/**
 * End: Billede-setup gaflet fra Adms
 */

.be-blue-bg {
    background-color: #3874b7 !important;
}

.be-pink-bg {
    background-color: #ea88bb !important;
}

.btn-kalender-style {
    /*background-color: #912e7e;*/
}

.btn-blue {
    background-color: #3874b7;
}
.btn-blue:hover {
    background: #3367a2;
}

.btn-pink {
    background-color: #ea88bb;
}
.btn-pink:hover {
    background: #d77eac;
}

table.rejsekalender {
    margin-bottom: 40px;
}

table.rejsekalender th.rk-dato {
    width: 100px;
}

table.rejsekalender th.rk-dage {
    width: 80px;
}

table.rejsekalender th.rk-fra-pris {
    width: 100px;
    text-align: right;
}

table.rejsekalender a.rk-rejselink {
    text-decoration: none;
}

table.rejsekalender tr.rk-clickable {
    cursor: pointer;
    cursor: hand;
}

h3.toggle-alle-dagsprogram {
    margin-top: 10px;
    cursor: pointer;
    cursor: hand;
}
h3.search-item-header {
    height: 40px;
}

/**
 * Blog styles
 */
h2.blog-header {
    font-size: 25px;
    line-height: .94444;
    text-transform: uppercase;
    /*font-family: TIActuBeta-ExBold_web,Tahoma,sans-serif;*/
    /*font-weight: 700;*/
}

div.blog-top-divider {
    width: 80px;
    height: 7px;
    background-color: #0b4ea2;
}

p.blog-date-line {
    font-size: 12px;
    font-style: italic;
}

/**
 * SwiperJS v11.x (ny slider i brug fra juni 2025)
 */
.swiper {
    width: 100%;
    height: 100%;
}

.swiper-slide-new {
    text-align: center;
    font-size: 18px;
    background: #444;
    display: flex;
    justify-content: center;
    align-items: center;
}

.swiper-slide-new img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.swiper-pagination-bullet {
    opacity: var(--swiper-pagination-bullet-inactive-opacity, .5) !important;
    border: 1px solid #fff;
}
.swiper-pagination-bullet-active {
    opacity: 0.8 !important;
    border: 1px solid #fff;
}


