﻿:root {
    --grey-100: #000000;
    --grey-0: #ffffff;
    --main-blue-05: #e9f1ff;
    --main-blue-10: #d1e4ff;
    --main-blue-20: #9ecaff;
    --main-blue-30: #76adfb;
    --main-blue-40: #5391e9;
    --main-blue-50: #2b77cc;
    --main-blue-60: #005fae;
    --main-blue-70: #004785;
    --main-blue-80: #00315e;
    --main-blue-90: #001c3a;
    --main-blue-95: #001127;
    --secondary-blue-05: #e5f3f9;
    --secondary-blue-10: #c9e7f4;
    --secondary-blue-20: #9bcdeb;
    --secondary-blue-30: #70b3d7;
    --secondary-blue-40: #4e99bd;
    --secondary-blue-50: #3b7d9b;
    --secondary-blue-60: #2c647e;
    --secondary-blue-70: #1f4b63;
    --secondary-blue-80: #133349;
    --secondary-blue-90: #071d2c;
    --secondary-blue-95: #03121d;
    --green-025: #e7fee9;
    --green-05: #ccfdd0;
    --green-10: #87fb92;
    --green-20: #47e25c;
    --green-30: #35c449;
    --green-40: #2ba63c;
    --green-50: #218730;
    --green-60: #196d25;
    --green-70: #0e5218;
    --green-80: #05390d;
    --green-90: #012104;
    --green-95: #001502;
    --yellow-025: #fff7e5;
    --yellow-05: #fff0c7;
    --yellow-10: #ffe176;
    --yellow-20: #ecc238;
    --yellow-30: #cda728;
    --yellow-40: #ae8d19;
    --yellow-50: #8e730a;
    --yellow-60: #725c00;
    --yellow-70: #564500;
    --yellow-80: #3c2f00;
    --yellow-90: #231b00;
    --yellow-95: #171000;
    --orange-05: #ffeee2;
    --orange-10: #ffdcc2;
    --orange-20: #ffb781;
    --orange-30: #f49435;
    --orange-40: #d77900;
    --orange-50: #b36000;
    --orange-60: #944b00;
    --orange-70: #733600;
    --orange-80: #522300;
    --orange-90: #321200;
    --orange-95: #220a00;
    --red-05: #ffeced;
    --red-10: #fedada;
    --red-20: #fab5b5;
    --red-30: #f58e8e;
    --red-40: #ef6363;
    --red-50: #d9393a;
    --red-60: #b32728;
    --red-70: #8c1718;
    --red-80: #65090a;
    --red-90: #400202;
    --red-95: #2d0000;
    --purple-05: #f4eeff;
    --purple-10: #eaddff;
    --purple-20: #d7baff;
    --purple-30: #c497fb;
    --purple-40: #b272f4;
    --purple-50: #a243f0;
    --purple-60: #8926d0;
    --purple-70: #6819a1;
    --purple-80: #4a0d74;
    --purple-90: #2d0549;
    --purple-95: #1e0233;
    --grey-05: #ebf2f3;
    --grey-10: #d7e5e7;
    --grey-20: #b9cacb;
    --grey-30: #9faeaf;
    --grey-40: #879394;
    --grey-50: #6d7879;
    --grey-60: #576061;
    --grey-70: #414849;
    --grey-80: #2c3132;
    --grey-90: #191c1c;
    --grey-95: #0f1112;
    --pure-grey-05: #f1f1f1;
    --pure-grey-10: #e2e2e2;
    --pure-grey-20: #c6c6c6;
    --pure-grey-30: #ababab;
    --pure-grey-40: #919191;
    --pure-grey-50: #767676;
    --pure-grey-60: #5e5e5e;
    --pure-grey-70: #474747;
    --pure-grey-80: #303030;
    --pure-grey-90: #1b1b1b;
    --pure-grey-95: #111111;
}

html {
    scroll-behavior: smooth;
}

body {
    font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
    background-color: white;
    color: #333333;
    line-height: 26px;
    font-size: 16px;
}

.black-container {
    background-color: #333333 !important;
}

.blue-container {
    background-color: #bce6fa !important;
    padding-bottom: 30px;
    padding-top: 30px;
}

#maincontent {
    padding-bottom: 60px;
}

#pagecontent {
    padding-bottom: 30px;

}

#topmenu {
    padding-left: 0px;
}

#topmenu li {
    margin: 10px;
}

#topmenu > li:last-child {
    margin-right: 0px;
}

#pagecontent .container {
    padding-right: 30px !important;
}

#searchsubmit {
    height: 40px;

}

#searchsubmit .glyphicon-search {
    font-size: 20px;
}

h1 {
    line-height: 1.2em;
}

@media screen and (min-width: 992px) {
    h1 {
        font-size: 40px;
    }
}

@media screen and (max-width: 991px) {
    h1 {
        font-size: 30px;
    }
}

h2, h2 a, h2 a:visited, .h2, .h2 a, .h2 a:visited {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 7px;
}

.large-text {
    font-size: 1.3em;
    margin-top: 10px;
    margin-bottom: 10px;
}

h3 {
    font-size: 16px;
    font-weight: bold;
}

a {
    color: #00688e;
    text-decoration: underline;
}

p a {
    color: #00688e;
    text-decoration: underline;
}

a:visited {
    color: #707070;
}

a:hover, a:visited:hover a:active {
    color: #00688e;
    font-weight: bold;
}

a:hover span {
    cursor: pointer
}

li {
    margin: 1em;
}

.hide {
    display: none;
}

.intro {
    margin-top: 5rem;
}

.padding-right-row {
    padding-right: 15px;
}

.attention-text {
    color: #eb5c31;
}

.hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee;
}

.italic {
    font-style: italic;
}

/* section header/menu begin*/

#logo-div {
    margin-top: 15px;
}

#logo a:focus {
    outline: 0;
}

#logo {
    margin-bottom: 30px;
}

/*bootstrap five col. used in menu*/
.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-5ths {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
}

/* navbar section begin*/

.navbar-default {
    background-color: #333333;
    color: white;
    margin-bottom: 15px;
    border: none;
    border-radius: 0px;
    padding-right: 15px;
    padding-left: 15px;
    /* padding-bottom: 8px;
     padding-top: 8px;*/
}

/* megameny 1. nivå */
.yamm .nav li > div > a, .yamm .nav li > div > a:visited {
    font-size: 17px;
    color: #fff;
    font-weight: 600;
    text-decoration: none;
}

.yamm .nav li > div > a:focus, .yamm .nav li > div > a:hover {
    color: black;
}

.navbar-nav li > div {
    padding-left: 15px;
    padding-top: 15px !important;;
}

.sub-menu a:hover, .sub-menu a:visited:hover {
    font-weight: normal;
}

.yamm .nav > li {
    margin: 0px;
}

.navbar-collapse {
    padding-left: 0px;
    padding-right: 0px;
}

.navbar-collapse.in {
    overflow: hidden;
}

.yamm .nav .open > a:focus,
.yamm .nav .open > a:hover,
.yamm .nav > li > div > a:focus,
.yamm .nav > li > div > a:hover {
    background-color: white;
    border: none;
    color: black;
}

.yamm .dropdown {
    position: static;
}

div.dropdown a.dropdown-toggle::after {
    color: #eb5c31;
    font-family: "Glyphicons Halflings";
    content: "\e259";
    margin-left: 5px;
    top:3px;
    position: relative;
}

div.dropdown.open a.dropdown-toggle::after {
    content: "\e260";
}

.glyphicon-menu-right {
    color: #eb5c31;
    margin-left: 3px;
}

.yamm .nav,
.yamm .collapse,
.yamm .dropup,
.yamm .dropdown {
    position: static;
}

.yamm .container {
    position: relative;
}

.yamm .dropdown-menu {
    left: auto;
}

.yamm .yamm-content {
    padding: 20px 30px;
}

.yamm .dropdown.yamm-fw .dropdown-menu {
    left: 0 !important;
    right: 0 !important;
    margin-left: 0 !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
}

.yamm .dropdown.yamm-fw span.scroll-up, .yamm .dropdown.yamm-fw span.scroll-down {
    left: 0 !important;
    right: 0 !important;
    margin-left: 0 !important;
}

.yamm .dropdown.yamm-fw .dropdown-menu, .yamm .dropdown.yamm-fw .dropdown-menu * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.menu-go-to {
    padding: 15px 15px 15px 25px;
}

.dropdown-menu .menu-go-to div a {
    font-size: 14px;
    color: #333;
}

.dropdown-toggle {
    display: block;
    height: 100%;

}

/* megameny 2. nivå */
.dropdown-menu > div > div > a {
    font-size: 16px;
    color: #333;
    font-weight: bold;
    text-decoration: none;
    text-align: left;
    white-space: normal;
    word-wrap: break-word;
}

.dropdown-menu > div > div > .btn {
    padding-left: 0px;
}

.dropdown-menu > div > div > a:hover {
    text-decoration: underline;
}

/* megameny 3. nivå */
.dropdown-menu ul li a {
    font-size: 14px;
    color: #333;
    text-decoration: none;
}

.dropdown-menu ul li a:hover {
    color: #00688e;
    text-decoration: underline;
}

.frame > div > ul > li {
    margin-left: 0px;
}

.frame > div > ul > li > a {
    display: block;
    padding-bottom: 15px !important;
    border-bottom: 1px solid #b6b7ba;
}

.frame {
    padding: 15px 30px;
}

.frame [class*="col-"] {
    padding-bottom: 15px;
    text-align: left;
    line-height: 2;

}

.row.frame {
    overflow: hidden;
}

@media only screen and (min-width: 768px) {
    .mobile-only-nav {
        display: none;
    }

    #faner > li > div {
        padding-left: 0px !important;;
        padding-top: 0px !important;
    }

    #faner > li > div > a {
        padding-bottom: 15px !important;;
        padding-top: 15px !important;
        padding-right: 8px;
        padding-left: 8px;
    }

    ul#faner {
        max-height: 56px;
    }

    #faner > li > div > a {
        max-height: 56px;

    }

}

/* Small Devices, Tablets */
@media only screen and (max-width: 767px) {

    .navbar-header {
        float: none;
    }

    .navbar-toggle {
        display: block;
    }

    .navbar-collapse.collapse {
        display: none !important;
    }

    .navbar-nav {
        float: none !important;
        margin: 7.5px -15px;
    }

    .navbar-nav > li {
        float: none;
    }

    .navbar-nav > li > a {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .navbar-text {
        float: none;
        margin: 15px 0;
    }

    /* since 3.1.0 */
    .navbar-collapse.collapse.in {
        display: block !important;
    }

    .collapsing {
        overflow: hidden !important;
    }

    .navbar-collapse.collapse.in {
        display: block !important;
    }

    .navbar-toggle {
        border-radius: 0px;
        margin-right: 15px;

    }

    .navbar-collapse {
        padding-left: 15px;
    }

    #topmenu {
        display: none;
    }

    .yamm .nav .open > a:focus,
    .yamm .nav .open > a:hover,
    .yamm .nav > li > div > a:focus,
    .yamm .nav > li > div > a:hover,
    .dropdown-menu .menu-go-to div a:focus,
    .dropdown-menu .menu-go-to div a:focus span,
    .dropdown-menu .menu-go-to div a:hover,
    .dropdown-menu .menu-go-to div a:hover span {
        background-color: #333333;
        color: #89d6f6;
    }

    #faner > li > div > a {
        max-height: 30px;
    }

    /*nivå 3*/
    .dropdown-menu ul li a {
        font-size: 14px;
        text-decoration: none;
    }

    .dropdown-menu ul li a:hover {
        color: #89d6f6;
        text-decoration: underline;
    }

    .dropdown-menu > div > div > a, .dropdown-menu ul li a, .dropdown-menu .menu-go-to div a {
        color: white;
    }

    .row.frame > div[class^="col-"] {
        border-left: none !important;
    }

    ul.navbar-nav div.dropdown a,
    ul.navbar-nav div.dropdown a::after,
    ul.navbar-nav .glyphicon-menu-right {
        color: white;
        margin-left: 3px;
    }

    .yamm ul.nav .open > a:focus, .yamm ul.nav .open > a:hover,
    .yamm ul.nav > li > div > a:focus,
    .yamm ul.nav > li > div > a:hover,
    ul.navbar-nav div.dropdown a:hover,
    ul.navbar-nav div.dropdown a:hover::after,
    ul.navbar-nav div.dropdown a:focus::after,
    ul.navbar-nav .glyphicon-menu-right:hover {
        color: #89d6f6;
    }

    .sub-menu a {
        color: white;
    }

}

/* navbar section end*/
#topmenu li {
    display: inline-block;
}

.black-a a {
    text-decoration: none;
    white-space: nowrap;
    font-size: 16px;
    color: #333333;
    font-weight: normal;
}

.black-a a:hover {
    color: #00688e;
    /*for nettbutikkikon
    border-bottom: none;
    box-shadow: inset 0 -1px 0 white, inset 0 -3px 0 #00688e;     */
    text-decoration: underline;
}

.small-a a {
    font-size: 14px;
}

.textSizing:hover + .textSizeTip-accessibility {
    display: block;
}

.textSizeTip-accessibility {
    display: none;
    position: absolute;
    z-index: 10;
    background-color: black;
    color: white;
    font-size: 35px;
    line-height: 45px;
    padding: 15px;
}

#linje {
    background-color: #b6b7ba;
    height: 1px;
    width: 100%;
    margin: 0;
}

.breadcrumb {
    background-color: transparent;
    margin-bottom: 0;
    margin-left: 0px !important;
    padding: 15px 0px 0px;
}

.breadcrumb li {
    margin: 0px !important;
}

.breadcrumb li a {
    color: #707070;
    text-decoration: underline;
}

.breadcrumb li a:hover {
    color: #00688e;
    text-decoration: none;
    font-weight: normal;
}

.breadcrumb > li + li:before {
    content: "| ";
}

.breadcrumb-col {
    min-height: 0px;
}


.service-notification {
    background-color: #eaeaea;
    display: none;
    text-align: left;
    border-bottom: 1px solid #d1d1d1;
    padding: 15px 0;
}

.service-notification h2 {
    display: inline-block;
    margin: 0 1rem 0 0;
    text-transform: none;
    font-size: 1.0675em;
    color: #eb5c31;
    font-weight: 600;
}

/*section under header end*/




/* section footer begin */

.hideme {
    visibility: hidden;
}

/*
.sitefooter {
    padding-bottom: 15px;
    padding-top: 15px;
}*/

footer .black-container .container {
    background-color: #333333;
}

footer .black-container {
    padding-bottom: 15px;
    padding-top: 15px;
    background-color: #333333;
}

footer .black-container p {
    font-size: 16px;
    color: white;
}

footer .black-container a {
    color: white;
}

footer .black-container a:visited {
    color: white;
}

footer .black-container a:hover,
footer .black-container a:visited:hover,
footer .black-container a:active {
    color: #89d6f6;
    font-weight: normal;
}

.hideme {
    position: absolute;
    top: -200px;
}

.footer-content {
    padding-top: 30px;
    padding-bottom: 30px;
    line-height: 26px;
}

.footer-content a {
    padding-right: 10px;
    text-decoration: none;
}

.footer-content p {
    margin: 0px;
}

.bold {
    font-weight: bold;
}

.footer-content img {
    padding-right: 5px;

}

.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}

.footer-content p {
    overflow: hidden;
}

.dots {
    min-height: 164px;
    background-size: 100% !important;
    background-repeat: repeat-y;
    background-position: top right !important;
}

.svg .dots {
    background-image: url('//scf.brreg.no/bilder/brreg_footer2.svg');
}

.no-svg .dots {
    background-image: url('//scf.brreg.no/bilder/brreg_footer2.png');
}

/* section footer end */

#pagecontent > p {
}

.contact {
    padding-right: 10px;
}

table {
    /* Denne burde være midlertidig, men er nødvendig pga faste bredder på tabeller i applikasjoner på w2*/
    font-size : .95em !important;
}

table p {
    margin: 0;
    padding-left: 5px;
}

/*override bootstrap, accordion www*/
.panel-default > .panel-heading {
    border: 0px;
}


.btn-default {
    background-color: var(--main-blue-70);
    color: #fff;
    border: 3px solid transparent;
    height: 40px;
}

.btn-default:hover:not(:disabled) {
    background-color: var(--secondary-blue-80);
    border: 3px solid transparent;
}
.btn-default:link:not(:disabled), .btn-default:visited:not(:disabled), .btn-default:active:not(:disabled), .btn-default:hover:not(:disabled) {
    color: #fff;
    text-decoration: none;
}

.btn-default:focus:not(:active):not(:hover) {
    border: 3px solid var(--secondary-blue-80);
    color: var(--secondary-blue-80);
    background-color: var(--yellow-20);
}

.btn-default:focus {
    border-color: var(--secondary-blue-80);
    outline: 3px solid transparent;
    -webkit-box-shadow: 2px 4px 8px rgba(0, 0, 0, 0.1);
    box-shadow: 2px 4px 8px rgba(0, 0, 0, 0.1);
}

.btn-second {
    border-color: #bbbbbb;
    background-color: #b6b7ba;
    height: 40px;
}

.btn-second:hover, .btn-second:active, .btn-second:focus {
    background-color: #f6f6f7;
    font-weight: normal;
}

input[type=text].form-control,
input[type=tel].form-control,
select.form-control {
    height: 40px;
}

/*checkbox start*/
.checkbox > [type="checkbox"],
.checkbox > label{
    margin-bottom:0px !important;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.checkbox > [type="checkbox"]:not(:checked),
.checkbox > [type="checkbox"]:checked {
    position: absolute;
    left: -9999px;
}
.checkbox > [type="checkbox"]:not(:checked) + label,
.checkbox > [type="checkbox"]:checked + label {
    position: relative;
    padding-left: 22px;
    cursor: pointer;
}
.checkbox > [type="checkbox"]:not(:checked) + label:before,
.checkbox > [type="checkbox"]:checked + label:before {
    content: '';
    position: absolute;
    left:0;
    top: 50%;
    margin-top:-9px;
    width: 17px;
    height: 17px;
    border: 1px solid #b6b7ba;
    background: #ffffff;
}
.checkbox > [type="checkbox"]:not(:checked) + label:after,
.checkbox > [type="checkbox"]:checked + label:after {
    font: normal normal normal 12px/1 'Glyphicons Halflings';
    content: '\e013';
    position: absolute;
    top: 50%;
    margin-top:-7px;
    left: 2px;
    color: #eb5c31;
    xtransition: all .2s;
}

.checkbox > [type="checkbox"]:not(:checked) + label:after {
    opacity: 0;
    transform: scale(0);
}
.checkbox > [type="checkbox"]:checked + label:after {
    opacity: 1;
    transform: scale(1);
}

.checkbox > [type="checkbox"][data-indeterminate] + label:after,
.checkbox > [type="checkbox"][data-indeterminate] + label:after {
    content: '\2212';
    left: 2px;
    opacity: 1;
    transform: scale(1);
}

.checkbox > [type="checkbox"]:disabled:not(:checked) + label:before,
.checkbox > [type="checkbox"]:disabled:checked + label:before {
    box-shadow: none;
    background-color: #eeeeee;
    border-color: #b6b7ba ;
    cursor: not-allowed;
    opacity: 1;
    color: #dadada;
}
.checkbox > [type="checkbox"]:disabled:checked + label:after {
    color: #dadada; cursor: not-allowed;
}
.checkbox > [type="checkbox"]:disabled + label {
    color: #aaa; cursor: not-allowed;
}
.checkbox > [type="checkbox"]:checked:focus + label:before,
.checkbox > [type="checkbox"]:not(:checked):focus + label:before {
    border: 1px solid #89d6f6;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 4px #89d6f6;
}
.checkbox > label:hover:before {
    border: 1px solid #bce6fa !important;
}
.checkbox > [type="checkbox"]:disabled:not(:checked) + label:hover:before,
.checkbox > [type="checkbox"]:disabled:checked + label:hover:before{
    border: 1px solid #b6b7ba !important;
}

/*checkbox end*/



.panel-default {
    border-radius: 0px;
}

.panel-default > .panel-heading {
    background-color: #89d6f6;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;

}

/*lagt inn for jeger end*/

/*Override av bootstrapstyle. jegerprovesøk og jegerbetalingsinfo bruker denne til naa*/
.table-striped > tbody > tr:nth-child(odd) {
    background-color: #ffffff;
}

.table-striped > tbody > tr:nth-child(even) {
    background-color: #f8f8f8;

}

/*or-klient*/
.table-hover > tbody > tr:hover {
    background-color: #f5f5f5
}

.form-control {
    border-radius: 0px;
}

#tlfnrTable {
    font-size: 1.5rem;
}

/*ecomsys*/
.hvit {
    color: #ffffff;
    text-decoration: none;
}

/*kunngjoring, luft mellom bokser, egentlig user agent*/
form {
    margin-bottom: 1em;
}

/*nøkkelopplysninger padding, kunngjøring nowrap*/
td.liste {
    padding-right: 15px;
    white-space: nowrap;
}

.page-header {
    padding-bottom: 0px;
    border-bottom: none;
    margin-top: 30px;
}

.top-buffer {
    margin-top: 8px;
}

.visuallyhidden, .shortcut a {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus, .shortcut a:active, .shortcut a:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: absolute;
    width: auto;
    background-color: #f4f4f4;
}

#logout-link {
    text-align: right;
}

/*tabindex -1 fix*/
div#pagecontent {
    outline: none !important;

}

.btn {
    text-decoration: none;
    border-radius: 0px;
}

.btn-default {
    border-radius: 0px;
}

/*used on buttons for language and logout*/
.br-black {
    background-color: #333333;
    color: #ffffff;
    margin-top: 15px;
}

.br-black:visited, .br-black:focus, .br-black:hover, .br-black:active {
    background-color: #707070;
    color: #ffffff;
}

.br-black2 {
    background-color: #333333;
    color: #ffffff;
    border-color: black;
}

.br-black2:visited, .br-black2:focus, .br-black2:hover, .br-black2:active {
    background-color: #707070;
    color: #ffffff;
    border-color: black;

}

.redbold {
    font-weight: bold;
    color: #eb5c31;
}

.div-box {
    background-color: #f6f6f7;
    margin-bottom: 30px;
    padding-bottom: 15px;
    padding-top: 15px;
    padding-left: 30px;
    padding-right: 30px;

}

.div-box div {
    margin-top: 15px;
}


@media print {
    a[href]:after {
        content: none;
    }

    #topmenu, .site-search-top, aside, .breadcrumb {
        display: none;
    }

    .br-service-button {
        border-style: solid !important;
        border-width: 2px !important;
        border-color: black !important;

    }

    p {
        font-size: 12px;
    }
    table{
        font-size:12px;
    }

    h1, .h1 {
        font-size: 30px;
        line-height: normal;
        margin-top: 0px;
    }

    h2, .h2 {
        font-size: 19px;
        font-weight: bold;
    }

    h3, .h3 {
        font-size: 16px;
        font-weight: bold;
    }

    h4, .h4 {
        font-size: 14px
    }

    h5, .small-h2-headline {
        font-size: 14px
    }

    h6, .h6 {
        font-size: 14px
    }

    html, body {
        width: 210mm;
        height: 297mm;
        margin-left: auto;
        margin-right: auto;
    }

    #some-share-title{
        display: none;
    }

    .hide-on-print{
        display: none;
    }

    #maincontent {
        padding-bottom: 0px;
    }

    #pagecontent {
        padding-bottom: 0px;
    }
    #logo-div {
        margin-top: 0px;
    }


    /*Fix boostrap 3 print -begin*/
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
        float: left;
    }
    .col-sm-12 {
        width: 100%;
    }
    .col-sm-11 {
        width: 91.66666667%;
    }
    .col-sm-10 {
        width: 83.33333333%;
    }
    .col-sm-9 {
        width: 75%;
    }
    .col-sm-8 {
        width: 66.66666667%;
    }
    .col-sm-7 {
        width: 58.33333333%;
    }
    .col-sm-6 {
        width: 50%;
    }
    .col-sm-5 {
        width: 41.66666667%;
    }
    .col-sm-4 {
        width: 33.33333333%;
    }
    .col-sm-3 {
        width: 25%;
    }
    .col-sm-2 {
        width: 16.66666667%;
    }
    .col-sm-1 {
        width: 8.33333333%;
    }
    .col-sm-pull-12 {
        right: 100%;
    }
    .col-sm-pull-11 {
        right: 91.66666667%;
    }
    .col-sm-pull-10 {
        right: 83.33333333%;
    }
    .col-sm-pull-9 {
        right: 75%;
    }
    .col-sm-pull-8 {
        right: 66.66666667%;
    }
    .col-sm-pull-7 {
        right: 58.33333333%;
    }
    .col-sm-pull-6 {
        right: 50%;
    }
    .col-sm-pull-5 {
        right: 41.66666667%;
    }
    .col-sm-pull-4 {
        right: 33.33333333%;
    }
    .col-sm-pull-3 {
        right: 25%;
    }
    .col-sm-pull-2 {
        right: 16.66666667%;
    }
    .col-sm-pull-1 {
        right: 8.33333333%;
    }
    .col-sm-pull-0 {
        right: auto;
    }
    .col-sm-push-12 {
        left: 100%;
    }
    .col-sm-push-11 {
        left: 91.66666667%;
    }
    .col-sm-push-10 {
        left: 83.33333333%;
    }
    .col-sm-push-9 {
        left: 75%;
    }
    .col-sm-push-8 {
        left: 66.66666667%;
    }
    .col-sm-push-7 {
        left: 58.33333333%;
    }
    .col-sm-push-6 {
        left: 50%;
    }
    .col-sm-push-5 {
        left: 41.66666667%;
    }
    .col-sm-push-4 {
        left: 33.33333333%;
    }
    .col-sm-push-3 {
        left: 25%;
    }
    .col-sm-push-2 {
        left: 16.66666667%;
    }
    .col-sm-push-1 {
        left: 8.33333333%;
    }
    .col-sm-push-0 {
        left: auto;
    }
    .col-sm-offset-12 {
        margin-left: 100%;
    }
    .col-sm-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-sm-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-sm-offset-9 {
        margin-left: 75%;
    }
    .col-sm-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-sm-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-sm-offset-6 {
        margin-left: 50%;
    }
    .col-sm-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-sm-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-sm-offset-3 {
        margin-left: 25%;
    }
    .col-sm-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-sm-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-sm-offset-0 {
        margin-left: 0%;
    }
    .visible-xs {
        display: none !important;
    }
    .hidden-xs {
        display: block !important;
    }
    table.hidden-xs {
        display: table;
    }
    tr.hidden-xs {
        display: table-row !important;
    }
    th.hidden-xs,
    td.hidden-xs {
        display: table-cell !important;
    }
    .hidden-xs.hidden-print {
        display: none !important;
    }
    .hidden-sm {
        display: none !important;
    }
    .visible-sm {
        display: block !important;
    }
    table.visible-sm {
        display: table;
    }
    tr.visible-sm {
        display: table-row !important;
    }
    th.visible-sm,
    td.visible-sm {
        display: table-cell !important;
    }
    /*fix boostrap 3 print - end*/


}

input::-moz-placeholder,
textarea::-moz-placeholder {
    color: #707070 !important;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #707070 !important;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #707070 !important;
}

/* SoMe-iconer */

div#some-share-section {
    overflow: hidden;
    margin-bottom: 20px;
}

div#some-share-icons a {
    width: 35px;
    height: 35px;
    display: block;
    float: left;
    margin-top: 10px;
    margin-right: 10px;
    background-image: url('//scf.brreg.no/bilder/sprites4.png');
}

/*Ikoner over footer*/
div#some-share-icons a:hover {
    cursor: pointer;
}

a#share-fb {
    background-position: 0px -244px;
}

a#share-fb:hover,
a#share-fb:focus {
    background-position: 0px -199px;
}

a#share-twitter {
    background-position: 0px -694px;
}

a#share-twitter:hover,
a#share-twitter:focus {
    background-position: 0px -649px;
}

a#share-in {
    background-position: 0px -379px;
}

a#share-in:hover,
a#share-in:focus{
    background-position: 0px -334px;
}

a#share-email{
    background-position: 0px -514px;
}

a#share-email:hover,
a#share-email:focus {
    background-position: 0px -469px;
}


/* SoMe-iconer ends */

.br-info-icon {
    background-image: url('//scf.brreg.no/bilder/2015/ikon_i.png');
}

.ikon-krever-passord {
    height: 16px;
    width: 16px;
    display: inline-block;
    background-image: url('//scf.brreg.no/bilder/iconer/arrow-right-to-bracket.svg');
}




/*åpne data or*/
.table_link a:hover{
    Font-weight: normal;
    Text-decoration: none
}

.ikon-krever-passord-hvit {
    width: 14px;
    height: 16px;
    display: inline-block;
    background-image: url('//scf.brreg.no/bilder/sprites4.png');
    background-position: 0px -173px;
}

.ikon-ekstern-lenke-hvit {
    width: 14px;
    height: 14px;
    display: inline-block;
    background-image: url('//scf.brreg.no/bilder/sprites4.png');
    background-position: 0px -24px;
}

.link-pointer {
    cursor: pointer
}

.info-icon-placement {
    position:relative;
    bottom:2px;
}
.dl-horizontal-align-left dt,.dl-horizontal-align-left dd {
    width:auto;
    text-align: left;
}

.readonly-white, .readonly-white[disabled], .readonly-white[readonly], fieldset[disabled] .readonly-white{
    background-color:white;
}

/*Section buttons begin*/

.btn-default-white {
    background-color: #fff;
    border-color: #bbb;
}

.btn-default-white:hover {
    background-color: #f6f6f7;
}

.remove-padding {
    padding: 0px;
}

.remove-all-margin {
    margin: 0 !important;
}

.add-padding-right {
    padding-right: 15px;
}

.add-padding-right-30 {
    padding-right: 30px;
}

.br-button {
    border-radius: 0;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 30px;
    padding-right: 0;
    text-align: left;
    font-weight: bold;
    line-height: 1em;
}
a.br-service-button:visited{
    color: #333!important;
}

.br-button p {
    white-space: normal;
}

.br-button-description {
    font-weight: normal;
    margin-bottom: 0px;
}

p.br-button-title {
    margin-bottom: 0px;
}

span.br-small-button-title {
    line-height: 1.4em;
}


/*.br-service-button-content span.br-button-title:hover {*/
a:hover .br-button-title {
    text-decoration: none;
    border-bottom: 2px solid #006bbf;
}

p.br-button-description {
    margin-top: 10px;
}

.br-service-button {
    text-align: left;
    font-size: 18px !important;
    margin-left: 0;
    margin-right: 0;
    background-image: url('//scf.brreg.no/bilder/pil_hoyre_litenknapp.svg');
    background-repeat: no-repeat;
    background-position: 94% 50%;
    background-size: 36px 36px;
    padding-left: 15px;
    display: inline-block;
    float: none;
    background-color: #fff;
    border-top: 1px solid #a2a4a3;
    border-left: 1px solid #a2a4a3;
    border-right: 2px solid #a2a4a3;
    border-bottom: 2px solid #a2a4a3;
    text-decoration: none;
}

.br-service-button,  .br-service-button:visited ,.br-button, .br-button:visited   {
    color: #333333;
}

.br-service-button:hover, .br-service-button:active  {
    background-position: 97% 50%;
    transition: background-position .3s;
    border-top: 2px solid #a2a4a3;
    border-left: 2px solid #a2a4a3;

}

@media screen and (max-width: 991px)  {
    .br-service-button {
        background-position: 97% 50%;
    }

    .br-service-button:hover, .br-service-button:active  {
        background-position: 99% 50%;
    }
}

.br-service-button-content div p:nth-child(1) {
    font-size: 16px;
}

.br-service-button-content div p:nth-child(2) {
    font-size: 15px;
}
.br-button {
    color: #333333;
}


#show-all-buttons {
    font-size: 16px;
    background-image: url('//scf.brreg.no/bilder/pil_ned_trekkspill.svg');
    background-repeat: no-repeat;
    background-size: 36px 36px;
    background-position: 97% 50%;
    font-weight: normal;
    border-top: 1px solid #a2a4a3;
    border-left: 1px solid #a2a4a3;
    border-right: 2px solid #a2a4a3;
    border-bottom: 2px solid #a2a4a3;
    padding-left: 15px;
}

#show-all-buttons:hover, #show-all-buttons:active {
    font-weight: bold;
    margin-top: 7px;
    background-position: 97% 85%;
    transition: background-position .3s;
    border-top: 2px solid #a2a4a3;
    border-left: 2px solid #a2a4a3;
}

/*Extra for the sidebar-column buttons; different colors than the others*/
.br-sidebar-button {
    background-color: #89d6f6;
    margin-top: 0px;
    margin-bottom: 30px;
}

.br-sidebar-button:hover {
    background-color: #bce6fa;
}
/*Section buttons end*/

div.error-msg {
    background-color: #f3ad9a;
    color: #000;
    padding: 5px;
}

div.warn-msg {
    background-color: #ffd980;
    color: #000;
    padding: 5px;
}

@media only screen and (max-width: 550px) {
    .breadcrumb > li {
        display: none;
    }
    .breadcrumb > li:nth-last-child(2) {
        display: inline;
    }
    .breadcrumb > li:nth-last-child(2):before {
        content: "< ";
    }
}

div.tableau {
    margin: 50px 0;
}

.tableau a {
    border: 2px solid #ccc;
    padding: 40px 0;
    display: block;
}

.tableau a:hover {
    border: 2px solid #006bbf;
}

.tableau img  {
    border: none;
    width: 100%;
    height: auto;
}

div.tableau_integrert {
    border: 2px solid #ccc;
    padding: 15px 15px 15px 30px;
    display: block;
    margin: auto;
    width: 95%;
}

.w2-ingress {
    font-size: 22px;
    color: #333;
    line-height: 30px;
    margin-bottom: 30px;
}

.normal-br-link a,
a.normal-br-link {
    color: var(--main-blue-70);
    font-weight: normal;
    text-decoration: underline;
    padding-bottom: 2px;
}

.normal-br-link a:visited,
a.normal-br-link:visited {
    color: var(--purple-70);
}

.normal-br-link a:hover,
a.normal-br-link:hover {
    background-color: var(--secondary-blue-05);
    color: var(--secondary-blue-80);
    text-decoration: none;
    padding-bottom: 2px;
    border-bottom: 1px solid var(--secondary-blue-80);
    outline: none;
}

.normal-br-link a:focus:not(:active):not(:hover),
a.normal-br-link:focus:not(:active):not(:hover) {
    background-color: var(--yellow-20);
    color: var(--secondary-blue-80);
    border-bottom: 3px solid var(--secondary-blue-80);
    outline: none;
    text-decoration: none;
}

.normal-br-link a:active,
a.normal-br-link:active {
    background-color: var(--secondary-blue-05);
    color: var(--secondary-blue-80);
    border-bottom: 3px solid var(--secondary-blue-80);
    text-decoration: none;
    outline: none;
}

[hidden] {
    display: none !important;
}