/*
 * Id: 7.110943
 * Version: 1565597027
 * Generated: Sep 12, 2019 12:16:55 AM
*/
@import url('https://tenester.sunnhordland.no/fonts/sh-icon.css');

b, strong { font-weight: bold; }

.ismobile { display: none!important;}

.img-responsive {
	display: block;
    max-width: 100%;
    height: auto;
}

.teaser_image img, .search_result img {
    display: block;
}

.plus_button::after, .main_navigation .logo_link::before, .menu_button::after, .video_icon::after {
    font-family: 'Sunnhordland-icon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.plus_button {
    background: #002661;
    font-size: 22px;
    line-height: 22px;
    height: 24px;
    position: absolute;
    top: auto;
    bottom: 0;
    left: 24px;
    right: auto;
    width: auto;
    padding: 0 6px 0 0;
    color: white!important;
}
.plus_button::before {
    display: none;
}
.plus_button::after {
    background: #002661;
    font-size: 22px;
    height: 24px;
    position: absolute;
    top: auto;
    bottom: 0;
    left: -24px;
    right: auto;
    text-decoration: none;
    text-align: center;
    width: 20px;
    color: white;
    padding-right: 4px;
    letter-spacing: -4px;
    content: '\e612';
}
.plus_button_inline {
    background: #002661;
}
.teaser_image a:not(:only-child) {
    min-height: 24px;
    display: block;
}
.plus_button:only-child {
    top: 0;
    right: 0;
    bottom: auto;
    left: auto;
}

.search_result figure.right {
    position: relative;
}

.sub_navigation {
    color: #002661;
    background: white;
}
.sub_navigation a {
    color: #002661;
}
.min_side_bakgrunn {
    fill: #002661;
    background: #002661;
}
.top_navigation {
    display: none;
    background-color: #e9e5e1;
}
.top_navigation a {
    color: #002661;
}
.main_nav_area::before {
    border-color: transparent transparent #e9e5e1 transparent;
    right: 74px;
}
.main_area {
    background-color: #e9e5e1;
}
.main_nav_area a {
    color: #202020;
}
.main_nav_area .thin_blue_line, .nav_down .thin_blue_line {
    display: none;
}
.main_navigation {
    background: #002661;
    color: white;
}
.flyout_navigation {
    padding-top: 0.5em;
}
.flyout_navigation .nav_section a {
    color: white;
    font-weight: bold;
    line-height: 36px;
    font-size: 14px;
    letter-spacing: 0.05em;
}
.flyout_navigation .nav_section.flyout_open > a {
    background-color: inherit;
}
.flyout_navigation_dropdown {
    background: #002661;
    border-left: 2px solid white;
}
.flyout_navigation_dropdown::before {
    border-color: transparent transparent #002661 transparent;
}
.main_navigation .logo {
    visibility: hidden;
}
.main_navigation .logo_link::before {
    content: '\e909';
    position: absolute;
}
.menu_search_form {
    border-color: #395075;
}
.menu_search_form input[type=search] {
    background: transparent;
    color: white;
    width: 4.7em;
    transition: width 0.5s;
    margin-right: 0;
    padding-left: 1em;
}
.menu_search_form input[type=search]:focus {
    width: 12em;
}
.menu_search_form button[type=submit] {
    background: transparent;
    color: white;
    font-size: 14px;
    padding-left: 0.5em;
}
.main_navigation .logo_link {
    color: white;
    font-size: 52px;
    padding: 0 0 2px 20px;
    line-height: 1;
}
.main_navigation .logo_link:hover {
    text-decoration: none;
}
.main_navigation.stuck .logo_link {
    font-size: 42px;
    padding: 1px 0 0 20px;
}
.main_navigation.stuck .logo {
    height: 38px;
}

@media (max-width: 1009px) {
	.main_navigation .logo_link {
  		font-size: 44px;
    }
    .main_navigation .logo_link::after {
        top: 51px;
        width: 140px;
    }
    .flyout_navigation {
		padding-top: 0.2em;
		margin-top: 0;
    }
}

.menu_button {
    color: white;
    font-size: 26px;
    line-height: 38px;
    margin-right: 0;
}
.menu_button img {
    display: none;
}
a.menu_button:hover {
    color: inherit;
    text-decoration: none;
}
.menu_button::after {
    content: '\e60c';
}
.plus_button:hover, .video_icon:hover {
    color: white;
    text-decoration: none;
}
.plus_button + .video_icon {
    left: 45px;
}
.video_icon {
    position: absolute;
    left: 0;
    bottom: 0;
    top: auto;
}
.video_icon svg {
	display: none;
}
.video_icon::after {
    position: absolute;
    left: 0;
    bottom: 0;
    top: auto;
    color: white;
    background-color: #002661;
    height: 24px;
    width: 24px;
    line-height: 24px;
    text-align: center;
    content: '\e60f';
}
.blue_label {
    background: #002661;
    color: white;
    font-size: 0.77778rem;
    font-weight: bold;
    font-family: Flama, "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    letter-spacing: 0.05em;
    padding: .3em 1em;
    margin: 0;
    display: block;
    position: relative;
    float: none;
    text-transform: uppercase;
}
.blue_label:before {
    display: none;
}
.blue_box {
    background: #002661;
}
.fact_box {
    border-top: none;
}
.fact_box img {
    max-width: 100%;
}
.square_75 .left_image {
    max-width: initial;
}
.flyout_navigation .nav_section .nav_section_title {
    background: none;
    padding-right: 0;
    margin-right: 1.3em;
}
.flyout_navigation .nav_section .nav_section_title:after {
    content: ' ›';
    font-size: 150%;
    font-weight: 300;
    transform: rotate(90deg);
    position: absolute;
    right: 0.15em;
}
.main_nav_area img[alt="eAvis"] {
    background: white;
}
.flyout_navigation .nav_section a.nav_section {
    margin-right: 0;
}
.teaser_image_left_tab {
    background: white;
    text-decoration: none;
    text-align: center;
    color: #333;
    padding: 0 .5em 0;
    height: 1.75em;
    position: absolute;
    line-height: 1.75em;
    top: 0.6em;
    left: -1px;
}
.teaser_image_left_tab:hover {
    color: white;
}
.live {
    background: white;
    color: white;
    font-weight: 300;
    display: inline-block;
    letter-spacing: -0.15em;
}
.teaser_image_left_tab.live::before {
    letter-spacing: 0;
    width: auto;
    height: auto;
    content: "NETT NO";
    color: #C51818;
    border-style: none;
    border-width: 0;
    display: block;
    position: absolute;
    left: 10px;
    bottom: 0;
}

.brand-box-icon {
    display: block;
    background-color: #002661;
    color: white;
    text-transform: uppercase;
    text-align: center;
    padding: 10px;
    font-size: 11px;
    font-family: Flama, "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.brand-box-icon i {
    display: block;
    font-size: 48px;
    margin-bottom: 5px;
}
.brand-box-icon:hover {
    text-decoration: none;
    color: white;
    background: #B50E21;
}
.brand-box-title {
    background-color: #002661;
    color: white;
    font-family: Flama, "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-size: 80%;
    font-weight: bold;
    text-transform: uppercase;
    padding: 3px 10px;
}
.brand-box .inner-wrapper {
	padding: 10px;
	background: #e9e5e1;
}
.brand-box .inner-wrapper iframe {
	background: white;
}

.teaser_bottom .teaser_extra {
    display: none;
}
.apm {
    background: #002661;
}
.apm a, .apm a:hover {
    color: inherit;
}
.apm small {
    font-size: 65%;
    font-weight: normal;
    float: right;
}

.full_article,
.block_910 {
    width: 970px;
    margin: auto;
}
.full_article .teaser_image.expand {
    width: 970px
}
.full_article .teaser_image.expand img {
    width: 970px;
    height: 545px
}

.main_navigation .logo_link::after {
    content: '';
    position: absolute;
    background: #9a055c;
    width: 166px;
    border-radius: 0 0 7px 7px;
    top: 57px;
    left: 20px;
    transition: left .75s ease-in-out;
  background-image:url(/polopoly_fs/1.2541635.1543924358!/image/2570660125.png_gen/derivatives/landscape_240/2570660125.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  height: 48px;
  border: 4px solid #9a055c;
  box-sizing: border-box;
  z-index: 1;
}
.main_navigation.stuck .logo_link::after {
    left: -200px;
    top: 48px;
}
