﻿@font-face {
    font-family:'Glyphicons Halflings';
    src:url(../Fonter/glyphicons-halflings-regular.eot);
    src:url(../Fonter/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'), url(../Fonter/glyphicons-halflings-regular.woff2) format('woff2'), url(../Fonter/glyphicons-halflings-regular.woff) format('woff'), url(../Fonter/glyphicons-halflings-regular.ttf) format('truetype'), url(../Fonter/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')
}

.label-rovbase {
    background-color: #006964;
    color: white;
}

@media (min-width:1600px){.container{width:1400px}}

/*   NAVBAR */

.navbar .navbar-nav > li a.no-background,
.navbar .navbar-nav > li:first-child a.no-background,
.navbar .navbar-nav > li > a.no-background:hover,
.navbar .navbar-nav > li > a.no-background:focus,
.navbar .navbar-nav > .open > a.no-background,
.navbar .navbar-nav > .active > a.no-background {
    background: none;
    color: #333;
    border-width: 0;
}

.dropdown-submenu > a:before {
    color: #006964;
}

.navbar-nav .badge {
    background-color: #555;
}

/*
    Rovbase-stil 









*/
.navbar-default .navbar-collapse {
    border-top-color: #006964;
}

/* Default brand */
.navbar-default .navbar-brand,
.navbar-default .navbar-brand:hover
{
    padding-left: 0;
    color: #fff;
}

/* Menu toggle */
.navbar-default .navbar-toggle, 
.navbar-default .navbar-toggle:hover, 
.navbar-default .navbar-toggle:focus 
{
    border-color: transparent;
    background-color: transparent;
    float: left;
}

.navbar-default .navbar-toggle .icon-bar 
{
    background-color: #fff;
}

.navbar-default .navbar-header 
{
    background: #006964;
    cursor: pointer;
}

.navbar-default .navbar-nav 
{
    margin: 0 -15px;
}

.navbar-default .navbar-nav li.active > a {
    font-weight: bold;
}

.navbar-default .navbar-nav > li > a,
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li.open > a,
.navbar-default .navbar-nav > li.open > a:hover,
.navbar-default .navbar-nav > li.open > a:focus, 
.navbar-default .navbar-nav > li.active > a,
.navbar-default .navbar-nav > li.active > a:hover,
.navbar-default .navbar-nav > li.active > a:focus 
{
    border-top: 1px solid #99c3c1;
    color: #333;
    background: #cce1e0;
}

.navbar-default .navbar-nav .dropdown-menu 
{
    padding: 0;
}

.navbar-default .navbar-nav > li.open > .dropdown-menu > li > a 
{
    padding: 10px 15px 10px 25px;
}

.navbar-default .navbar-nav > li.open > .dropdown-menu > li > a,
.navbar-default .navbar-nav > li.open > .dropdown-menu > li > a:hover,
.navbar-default .navbar-nav > li.open > .dropdown-menu > li > a:focus,
.navbar-default .navbar-nav > li.open > .dropdown-menu > li.active > a,
.navbar-default .navbar-nav > li.open > .dropdown-menu > li.active > a:hover,
.navbar-default .navbar-nav > li.open > .dropdown-menu > li.active > a:focus
{
    border-top: 1px solid #99c3c1;
    color: #333;
    background-color: #eff8f8;    
}

/* drop down marker */

.navbar-default .navbar-nav > li.dropdown > a:before {
    font-family: 'Glyphicons Halflings';
    content: "\e258";
    float: right;
    color: #006964;
}

.navbar-default .navbar-nav > li.dropdown.open > a:before {
    content: "\e260";
}

/* end drop down marker */


/* Sub-menu */

.navbar-default .navbar-nav .dropdown-submenu > .dropdown-menu li > a 
{
    padding: 10px 15px 10px 50px;
}

.navbar-default .navbar-nav .dropdown-submenu > .dropdown-menu li > a,
.navbar-default .navbar-nav .dropdown-submenu > .dropdown-menu li > a:hover,
.navbar-default .navbar-nav .dropdown-submenu > .dropdown-menu li > a:focus
{
    border-top: 1px solid #99c3c1;
    color: #333;
    background-color: #feffff;
}

/* drop down marker sub-menu*/

.navbar-default .navbar-nav .dropdown-menu li.dropdown-submenu > a:before {
    font-family: 'Glyphicons Halflings';
    content: "\e258";
    float: right;
    color: #006964;
}

.navbar-default .navbar-nav .dropdown-menu li.dropdown-submenu.open > a:before {
    content: "\e260";
}

.navbar {
    margin-bottom: 0;
}

/* end drop down marker sub-menu*/

/* Media queries navbar-default */
    
/* pad og større*/
@media(min-width:768px) {
    .navbar {
        min-height: 30px;
        margin-bottom: 8px;
    }

    .navbar-default {
        background-color: #fff;
        border-radius: 0;
        border-color: #e0e0e0;
        border-bottom: 2px solid #e0e0e0;
    }

    .navbar-default .navbar-nav {
        margin: 0;
    }
    
    .navbar-default .navbar-nav > li > a {
        background: none;
        padding: 8px 24px;
    }
    
    .navbar-default .navbar-nav > li > a,
    .navbar-default .navbar-nav > li > a:hover,
    .navbar-default .navbar-nav > li > a:focus,
    .navbar-default .navbar-nav > li.open > a,
    .navbar-default .navbar-nav > li.open > a:hover,
    .navbar-default .navbar-nav > li.open > a:focus,
    .navbar-default .navbar-nav > li.active > a,
    .navbar-default .navbar-nav > li.active > a:hover,
    .navbar-default .navbar-nav > li.active > a:focus
    {
        border-top: 0;
    }
    
    /*.navbar-default .navbar-nav > li:first-child > a {
        border-left: 1px solid #d3d2d2;
    }*/
    
    .navbar-default .navbar-nav > li > a:hover,
    .navbar-default .navbar-nav > li > a:focus {
        background-color: #cce1e0;
        color: #333;
    }

        .navbar-default .navbar-nav > li.open > a,
        .navbar-default .navbar-nav > li.open > a:hover,
        .navbar-default .navbar-nav > li.open > a:focus,
        .navbar-default .navbar-nav > li.active > a,
        .navbar-default .navbar-nav > li.active > a:hover,
        .navbar-default .navbar-nav > li.active > a:focus {
            background-color: #fff;
            color: #325553;
            font-weight: normal;
            border-bottom: 2px solid #325553;
            margin-bottom: -2px;
        }

    .navbar-default .navbar-nav .dropdown-menu {
        border: 1px solid #99c3c1;
        border-radius: 0px;
        -webkit-box-shadow:none;
        box-shadow:none;
    }

    .navbar-default .navbar-nav .dropdown-menu > li a {
        min-width: 180px;
    }

    .navbar-default .navbar-nav > li.open > .dropdown-menu > li:first-child > a,
    .navbar-default .navbar-nav > li.open > .dropdown-menu > li:first-child > a:hover,
    .navbar-default .navbar-nav > li.open > .dropdown-menu > li:first-child > a:focus,
    .navbar-default .navbar-nav > li.open > .dropdown-menu > li.active:first-child > a,
    .navbar-default .navbar-nav > li.open > .dropdown-menu > li.active:first-child > a:hover,
    .navbar-default .navbar-nav > li.open > .dropdown-menu > li.active:first-child > a:focus {
        border-top: none;
    }

    .navbar-default .navbar-nav > li.dropdown > a:before,
    .navbar-default .navbar-nav > li.dropdown.open > a:before {
        content: '';
    }

    .navbar-default .navbar-nav li.dropdown.dropdown-submenu > a:before {
        margin-right: -10px;
    }

    .navbar-default .navbar-nav li.dropdown.dropdown-submenu.open > a:before {
        content: "\e258";
    }

    .navbar-default .navbar-nav .open .dropdown-submenu > .dropdown-menu > li:first-child > a {
        border-top-width: 0;
    }

    .navbar-default .navbar-nav .dropdown-submenu > .dropdown-menu li > a {
        background-color: #eff8f8;
    }
    
    .navbar-default .navbar-nav > li.open > .dropdown-menu > li > a:hover,
    .navbar-default .navbar-nav > li.open > .dropdown-menu > li > a:focus,
    .navbar-default .navbar-nav .dropdown-submenu > .dropdown-menu li > a:hover,
    .navbar-default .navbar-nav .dropdown-submenu > .dropdown-menu li > a:focus
    {
        background-color: #cce1e0;
    }

    .navbar-default .dropdown-submenu > .dropdown-menu {
        margin-top: 0;
        margin-left: 0;
        border-width: 2px;
    }

   .navbar-default .navbar-nav li.open .dropdown-menu > li > a {
        padding-left: 15px;
        padding-top: 5px;
        padding-bottom: 5px;
    }
}


/*
    Rovbase-stil .navbar-inverse
*/

.navbar-inverse {
    min-height: 30px;
    background: none;
    border: none;
}

.navbar-inverse .navbar-nav {
    margin: 0 -15px;
}

/* setter farge på elementer i inverse-meny inne i default-meny (mobil) */
.navbar-inverse.navbar-collapse
{
    border-top-color: #4a4b4b;
}

.navbar-inverse .navbar-nav > li > a,
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus,
.navbar-inverse .navbar-nav > li.open > a,
.navbar-inverse .navbar-nav > li.open > a:hover,
.navbar-inverse .navbar-nav > li.open > a:focus,
.navbar-inverse .navbar-nav > li.active > a,
.navbar-inverse .navbar-nav > li.active > a:hover,
.navbar-inverse .navbar-nav > li.active > a:focus
{
    background: #575756;
    color: white;
}

.navbar-inverse.navbar-collapse .navbar-nav > li > a,
.navbar-inverse.navbar-collapse .navbar-nav > li > a:hover,
.navbar-inverse.navbar-collapse .navbar-nav > li > a:focus
{
    border-top: 1px solid #4a4b4b;
}

/* Sub-menu */
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a,
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus
{
    color: #000;
}


/* Media queries navbar-inverse */
    
/* pad og større*/
@media(min-width:768px) {
    .navbar {
        min-height: 30px;
        margin-bottom: 8px;
    }

    .navbar-inverse 
    {
        background: none;
        border-bottom-width: 0;    
    }

    .navbar-inverse .navbar-nav {
        margin: 0;
    }

    .navbar-inverse .navbar-nav > li > a
    {
        border-right:1px solid #4a4b4b;
        color: #fff;
        padding: 5px 15px;
    }

    .navbar-inverse .navbar-nav > li:first-child > a {
        border-left:1px solid #4a4b4b;
    }
    .navbar-inverse .navbar-nav > li > a:hover,
    .navbar-inverse .navbar-nav > li > a:focus,
    .navbar-inverse .navbar-nav > li.open > a,
    .navbar-inverse .navbar-nav > li.open > a:hover,
    .navbar-inverse .navbar-nav > li.open > a:focus,
    .navbar-inverse .navbar-nav > li.active > a,
    .navbar-inverse .navbar-nav > li.active > a:hover,
    .navbar-inverse .navbar-nav > li.active > a:focus
    {
        background: #616365;
    }
}

/*
    Rovbase-stil .navbar-inverse
*/

.navbar-top {
    min-height: 30px;
    background: none;
    border: none;
}

    .navbar-top .navbar-nav {
        margin: 0 -15px;
    }

    /* setter farge på elementer i inverse-meny inne i default-meny (mobil) */
    .navbar-top.navbar-collapse {
        border-top-color: #4a4b4b;
    }

    .navbar-top .navbar-nav > li > a,
    .navbar-top .navbar-nav > li > a:hover,
    .navbar-top .navbar-nav > li > a:focus,
    .navbar-top .navbar-nav > li.open > a,
    .navbar-top .navbar-nav > li.open > a:hover,
    .navbar-top .navbar-nav > li.open > a:focus,
    .navbar-top .navbar-nav > li.active > a,
    .navbar-top .navbar-nav > li.active > a:hover,
    .navbar-top .navbar-nav > li.active > a:focus {
        background: none;
        color: #325553;
        text-transform: uppercase;
    }

    /* Sub-menu */
    .navbar-top .navbar-nav .open .dropdown-menu > li > a,
    .navbar-top .navbar-nav .open .dropdown-menu > li > a:hover,
    .navbar-top .navbar-nav .open .dropdown-menu > li > a:focus {
        background: none !important;
        color: #325553;
    }


/* Media queries navbar-top */

/* pad og større*/
@media(min-width:768px) {
    .navbar-top {
        border-bottom-width: 0;
    }
    
    .navbar-top .navbar-nav {
        margin: 0;
    }

    .navbar-top .navbar-nav > li > a {
        border: none;
        color: #333;
        padding: 5px 15px;
    }

        .navbar-top .navbar-nav > li > a:hover,
        .navbar-top .navbar-nav > li > a:focus,
        .navbar-top .navbar-nav > li.open > a,
        .navbar-top .navbar-nav > li.open > a:hover,
        .navbar-top .navbar-nav > li.open > a:focus,
        .navbar-top .navbar-nav > li.active > a,
        .navbar-top .navbar-nav > li.active > a:hover,
        .navbar-top .navbar-nav > li.active > a:focus {
            background: #cce1e0;
        }
}

/* END NAVBAR */

/* TABS */

.nav-tabs {
    border-bottom: none;
    margin-bottom: 17px;
}

.nav-tabs > li {
    margin-bottom: 3px;
}

.nav-tabs > li > a {
    background-color: #f0f0f0;
    border: 1px solid #707070;
    color: #006964;
    font-size: 13px;
    font-weight: 600;
    line-height: normal;
    margin-right: 3px;
    border-radius: 0;
    min-width: 150px;
    text-align: center;
    padding: 7px 14px;
}

.nav-tabs > li > a,
.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus {
    background-color: #f0f0f0;
    border-color: #707070;
    color: #006964;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
    background: white;
    border-color: #707070;
    color: #696969;
}

.nav-tabs > li.highlight > a,
.nav-tabs > li.highlight > a:hover,
.nav-tabs > li.highlight > a:focus {
    background: #EBF3F2; /* 8% av #006964 */
    text-transform: uppercase;
}

.nav-tabs > li.highlight.active > a,
.nav-tabs > li.highlight.active > a:hover,
.nav-tabs > li.highlight.active > a:focus {
    background: white;
    border-color: #707070;
    color: #696969;
}


.nav-tabs > li > a.aspNetDisabled {
	color:#aec2c4;
    cursor: not-allowed;
}

/* Medium devices (desktops, 992px and up) */
@media(min-width:992px) {
    .nav-tabs {
        border-bottom: 1px solid #707070;
        margin-bottom: 20px;
    }

    .nav-tabs > li {
        margin-bottom: -1px;
    }

    .nav-tabs > li > a{
        min-width: 0;
    }

    .nav-tabs > li.active > a,
    .nav-tabs > li.active > a:hover,
    .nav-tabs > li.active > a:focus,
    .nav-tabs > li.highlight.active > a,
    .nav-tabs > li.highlight.active > a:hover,
    .nav-tabs > li.highlight.active > a:focus {
        border-bottom-color: white;
    }
}

/*
    Accordion
*/
.panel-heading[data-toggle="collapse"]{
    cursor: pointer;
}


/*
    Glyphicon
*/
.glyphicon {
    top: 0.15em;
}

.rbicon.rb-paneliconify {
    color: #d1e5e7;
    background-color: black;
    font-size: 15px;
    display: inline-block;
    padding: 4px;
    border-radius: 12px;
    width: 24px;
    height: 24px;
    text-align: center;
    position: relative;
    top: -1px;
    left: -4px;
}
.rbicon.rb-paneliconify + span {
    position: relative;
    top: 2px;
}
.rbicon.rb-paneliconify + span:after {
    position: relative;
    top: 2px;
}


/* Opacity på ikoner i panel-headere */

.panel-title [class*='rbicon-sirkel-'] {
    -ms-opacity: 0.75;
    opacity: 0.75;
}


/* Panel theme info */
.panel.panel-rovbase-info {
    border-color: transparent;
    background: #eee;
    -webkit-box-shadow:none;
    box-shadow:none;
}

.panel.panel-rovbase-info,
.panel.panel-rovbase-info .panel-heading,
.panel.panel-rovbase-info .panel-footer {
    border-radius: 0;
}

.panel-rovbase-info .panel-title {
    color: #333333;
    font-family: "Open Sans";
    font-size: 20px;
}

.panel-rovbase-info .panel-heading {
    padding-bottom: 0;
}

.panel-rovbase-info .panel-footer {
    padding-top: 0;
    border-top: 0;
    background: none;
}

.panel-group .panel-rovbase-info+.panel-rovbase-info {
    margin-top: 0;
}

.panel-rovbase-info .panel-heading[data-toggle='collapse'] {
    border-top: 1px solid #888;
    padding-bottom: 10px;
    background-color: #ddd;
}

.panel-rovbase-info .panel-heading[data-toggle='collapse'] .panel-title:after{
    font-family: 'Glyphicons Halflings';
    content: "\e259";
    float: right;
    color: #777;
}

.panel-rovbase-info .panel-heading[aria-expanded='true'] .panel-title:after{
    content: "\e260";
}

.panel-group .panel-rovbase-info .panel-heading+.panel-collapse>.panel-body {
    border-top-width: 0;
} 


/* Panel theme aksjon */
.panel.panel-rovbase-aksjon {
    border-color: transparent;
    background: #eee;
    -webkit-box-shadow:none;
    box-shadow:none;
}

.panel.panel-rovbase-aksjon,
.panel.panel-rovbase-aksjon .panel-heading,
.panel.panel-rovbase-aksjon .panel-footer {
    border-radius: 0;
}

.panel-rovbase-aksjon .panel-title {
    color: #333333;
    font-family: "Open Sans";
    font-size: 20px;
}

.panel-rovbase-aksjon .panel-heading {
    padding-bottom: 0;
}

.panel-rovbase-aksjon .panel-footer {
    padding-top: 0;
    border-top: 0;
    background: none;
}

.panel-rovbase-aksjon > .panel-heading .badge {
    color: white !important;
    background-color: #333;
    -ms-opacity: 0.75;
    opacity: 0.75;
    padding: 3px 7px;
    font-family: 'Open Sans';
}

.panel-group .panel-rovbase-aksjon+.panel-rovbase-aksjon {
    margin-top: 0;
}

.panel-rovbase-aksjon .panel-heading[data-toggle='collapse'] {
    border-top: 1px solid #006964;
    padding-bottom: 10px;
    background-color: #DDD;
    width: 100%;
    text-align: left;
    border-left: none;
    border-right: none;
}

.panel-rovbase-aksjon .panel-heading[data-toggle='collapse'] .panel-title:after {
    font-family: 'Glyphicons Halflings';
    content: "\e259";
    float: right;
    color: #006964;
}

.panel-rovbase-aksjon .panel-heading[aria-expanded='true'] .panel-title:after{
    content: "\e260";
}

.panel-group .panel-rovbase-aksjon .panel-heading+.panel-collapse>.panel-body {
    border-top-width: 0;
} 

/* Panel theme entitet */
.panel.panel-rovbase-entitet {
    border-color: transparent;
    background: #eee;
    -webkit-box-shadow:none;
    box-shadow:none;
}

.panel.panel-rovbase-entitet,
.panel.panel-rovbase-entitet .panel-heading,
.panel.panel-rovbase-entitet .panel-footer {
    border-radius: 0;
}

.panel-rovbase-entitet .panel-title {
    color: #333333;
    font-family: "Open Sans";
    font-size: 20px;
}

.panel-rovbase-entitet .panel-heading {
    padding-bottom: 0;
}

.panel-rovbase-entitet .panel-footer {
    padding-top: 0;
    border-top: 0;
    background: none;
}

.panel-group .panel-rovbase-entitet+.panel-rovbase-entitet {
    margin-top: 0;
}

.panel-rovbase-entitet .panel-heading[data-toggle='collapse'] {
    border-top: 1px solid #006964;
    padding-bottom: 10px;
    background-color: #eee;
}

.panel-rovbase-entitet .panel-heading[data-toggle='collapse'] .panel-title:after {
    font-family: 'Glyphicons Halflings';
    content: "\e259";
    float: right;
    color: #006964;
}

.panel-rovbase-entitet .panel-heading[aria-expanded='true'] .panel-title:after{
    content: "\e260";
}

.panel-group .panel-rovbase-entitet .panel-heading+.panel-collapse>.panel-body {
    border-top-width: 0;
} 


/* Panel theme søk */
.panel.panel-rovbase-sok {
    border-color: transparent;
    background: #eee;
    -webkit-box-shadow:none;
    box-shadow:none;
}

.panel.panel-rovbase-sok,
.panel.panel-rovbase-sok .panel-heading,
.panel.panel-rovbase-sok .panel-footer {
    border-radius: 0;
}

.panel-rovbase-sok .panel-title {
    color: #333333;
    font-family: "Open Sans";
    font-size: 20px;
}

.panel-rovbase-sok .panel-footer {
    padding-top: 0;
    border-top: 0;
    background: none;
}

.panel-group .panel-rovbase-sok + .panel-rovbase-sok {
    margin-top: 0;
}

.panel-rovbase-sok .panel-heading[data-toggle='collapse'] {
    border-top: 1px solid #006964;
    background-color: #ddd;
    width: 100%;
    text-align: left;
    border-left: none;
    border-right: none;
}

.panel-rovbase-aksjon .panel-heading[data-toggle='collapse'] span:not(.rbicon):not(.glyphicon),
.panel-rovbase-sok .panel-heading[data-toggle='collapse'] span:not(.rbicon):not(.glyphicon) {
    color: #006964;
}

.panel-rovbase-sok .panel-heading[data-toggle='collapse'] .panel-title:after {
    font-family: 'Glyphicons Halflings';
    content: "\e259";
    float: right;
    color: #006964;
    margin-top: 4px;
}

.panel-rovbase-sok .panel-heading[aria-expanded='true'] .panel-title:after{
    content: "\e260";
}

.panel-group .panel-rovbase-sok .panel-heading+.panel-collapse>.panel-body {
    border-top-width: 0;
} 

/* Panel theme søk - ekstra felter */

.panel-rovbase-sok-ekstrafelter {
    margin-bottom: 0;

}
.panel-rovbase-sok-ekstrafelter .panel-heading[data-toggle='collapse'] {
    display: inline-block;
    border: 0;
    padding-bottom: 5px;
}

.panel-rovbase-sok-ekstrafelter .panel-heading[data-toggle='collapse'] .panel-title:after {
    content: "";
}

.panel-rovbase-sok-ekstrafelter .panel-heading[data-toggle='collapse'] .panel-title:before {
    content: "\2b";
    font-family: 'Glyphicons Halflings';
    color: #006964;
    vertical-align: bottom;
    margin-right: 10px;
}

.panel-rovbase-sok-ekstrafelter .panel-heading[aria-expanded='true'] .panel-title:before {
    content: "\2212";
}

.panel-rovbase-sok-ekstrafelter .panel-heading[data-toggle='collapse'] .panel-title .collapse-aktivert {
    display: none;
}

.panel-rovbase-sok-ekstrafelter .panel-heading[aria-expanded='true'] .panel-title  .collapse-aktivert {
    display: inline;
}

.panel-rovbase-sok-ekstrafelter .panel-heading[aria-expanded='true'] .panel-title  .collapse-deaktivert {
    display: none;
}

.panel-rovbase-sok-ekstrafelter .panel-title span {
    font-size: 16px;
    text-decoration: underline;
}

.panel-rovbase-sok-ekstrafelter .panel-heading[data-toggle='collapse'] {
    background-color: transparent !important;
}

.panel-rovbase-sok-ekstrafelter .collapsing,
.panel-rovbase-sok-ekstrafelter .collapse {
    padding: 0 15px;
}

.panel-rovbase-sok-ekstrafelter .collapsing .row,
.panel-rovbase-sok-ekstrafelter .collapse .row {
    padding-top: 20px;
}

/* Panel theme rovbase (accordion) */
.panel-rovbase {
    border-color: #006964;
    border-left: none;
    border-right: none;
    border-radius: 0;
}

.panel-rovbase > .panel-heading 
{
    color: #333;
    background-color: #e2eeef;
    border-radius: 0;
}

.panel-rovbase > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #006964;
}

.panel-rovbase > .panel-heading .badge {
    color: white;
    background-color: #333;
    -ms-opacity: 0.75;
    opacity: 0.75;
    padding: 3px 7px;
    font-family: 'Open Sans';
}

.panel-rovbase .panel-title:after {
    font-family: 'Glyphicons Halflings';
    content: "\e259";
    float: right;
    color: #006964;
}

.panel-rovbase .panel-heading[aria-expanded='true'] {
    background: #006964;
    color: white;
}

.panel-rovbase > .panel-heading[aria-expanded='true'] .badge {
    color: #006964;
    background-color: white;
}

.panel-rovbase .panel-heading[aria-expanded='true'] .panel-title:after{
    content: "\e260";
    color: white;
}

.panel-rovbase > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #006964;
}

.panel-group .panel-rovbase {
    border-radius: 0;
}

.panel-group .panel-rovbase+.panel-rovbase {
    margin-top: 0;
    border-top: none;
}

.panel-title .rbicon,
.panel-title .glyphicon {
    margin-right: 8px;
}
.panel-title {
    font-size: 18px;
}

/* Gul infoboks */
.panel-rovbase-warning {
    background-color: #FAF8DD;
    padding: 0.5em;
}

.panel-rovbase-warning a {
    color: #000;
    text-decoration: underline;
}

@media (min-width: 768px) {
    .panel-rovbase-warning {
        padding: 2em;
    }
}

/* Grønn innholdsboks */
.panel-rovbase-main {
    background-color: #ebf3f3;
    padding: 0.5em;
}

@media (min-width: 768px) {
    .panel-rovbase-main {
        padding: 1em 2em;
    }
}

/* Panel theme infobox*/
.panel.panel-infobox {
    border-radius: 0;
    -webkit-box-shadow:none;
    box-shadow:none;
    color: #222222;
}

.panel-infobox .panel-title {
    font-family: "Open Sans";
    font-weight: bold;
    font-size: 16px;
    text-decoration: none;
}

.panel-infobox .panel-heading[data-toggle='collapse'] {
    border-top: 1px solid transparent;
    background-color: transparent;
    width: 100%;
    text-align: left;
    border-left: none;
    border-right: none;
}

.panel-infobox .panel-heading[data-toggle='collapse'] .panel-title:after {
    font-family: 'Glyphicons Halflings';
    content: "\e259";
    float: right;
    color: #222222;
}

.panel-infobox .panel-heading[aria-expanded='true'] .panel-title:after{
    content: "\e260";
}


/*
    Table
*/
.table.table-noborder > tbody > tr > td,
.table.table-noborder > thead > tr > th
{
    border: none;
}

/*
    Button
*/
.btn {
    margin-bottom: 0.5em;
}

.btn.disabled,
.btn[disabled],
.btn.aspNetDisabled {
    cursor: not-allowed;
    filter: alpha(opacity=35);
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: .35;
}

/* 
    dette er en fix for å vise not-allowed cursor på elementer som er disabled
    ved å legge til denne klassen på et wrapper-element/container.
*/
.disabled-container {
    cursor: not-allowed;
}

.btn.text-left {
    text-align: left;
}

/* Rovbase primary button */

/*Felles stiler for alle knapper*/
.btn-rovbase, .btn-rovbase-secondary, .btn-rovbase-tertiary {
    padding: 0.6em 1.5em;
    background: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smoothing: antialiased;
    box-sizing: border-box;
    font-size: 16px;
    transition: all 0.3s ease;
    border-radius: unset;
    text-align: center;
}

.btn-rovbase {
    border: 2px solid transparent;
    background-color: #004b46;
    color: #fff;
    transition: background-color 100ms ease-in, border-color 100ms ease-in, outline 100ms ease-in;
    outline-offset: 0;
    border-radius: unset;
}

.btn-rovbase:hover, 
.btn-rovbase:focus {
    color: white;
    background: #00615C;
}

.btn-rovbase:focus {
    background-color: #00615C;
    border-color: #ffffff;
    outline: 2px solid #00615C;
    outline-offset: 0;
}

/* Input group style */

.input-group-btn .btn-rovbase{
    padding: 5px 11px;
    font-size: 14px;
    border-radius: 4px;
    margin:0;
}

.input-group-btn .btn-rovbase:hover{
    text-decoration: none;
}


@media (min-width: 768px) {
    .btn-rovbase:hover {
        text-decoration: underline;
        background-color: #00615C;
        color: #ffffff;
    }
}

.btn-rovbase.disabled,
.btn-rovbase[disabled='disabled'],
.btn-rovbase.aspNetDisabled,
.btn-rovbase.aspNetDisabled:hover,
.btn-rovbase.aspNetDisabled:focus {
    opacity: 0.4;
    color: white;
}


.btn-rovbase.aspNetDisabled:hover {
    cursor: not-allowed;
}

.btn-rovbase span:nth-child(2):not([class*='icon']):before,
.btn-rovbase span:nth-last-child(2):not([class*='icon']):after {
    content: " ";
}

/* Rovbase secondary button */

.btn-rovbase-secondary,
.btn-rovbase-secondary.aspNetDisabled:hover,
.btn-rovbase-secondary.aspNetDisabled:focus {
    
    
    background-color: #ffffff;
    outline-offset: 0;
    border-radius: unset;
    color: #222222;
    border: 2px solid #009b96;
}

.btn-rovbase-secondary:hover,
.btn-rovbase-secondary:focus {
    color: #222222;
}

.btn-rovbase-secondary:focus {
    outline: none;
    border-color: #00615C;
    background-color: #00615C;
    color: #fff;
}

@media (min-width: 768px) {
    .btn-rovbase-secondary:hover {
        border-color: #009b96;
        background-color: #dbe9e9;
        text-decoration: underline;
    }
}

.btn-rovbase-secondary.aspNetDisabled:hover {
    cursor: not-allowed;
}

.btn-rovbase-secondary span:nth-child(2):not([class*='icon']):before,
.btn-rovbase-secondary span:nth-last-child(2):not([class*='icon']):after
{
    content: " ";
}

/* Rovbase tertiary button */

.btn-rovbase-tertiary,
.btn-rovbase-tertiary.aspNetDisabled:hover,
.btn-rovbase-tertiary.aspNetDisabled:focus
{
    border: 1px solid #b3b3b3;
    background: white; /* Old browsers */
    color: #333333;
}

.btn-rovbase-tertiary:hover,
.btn-rovbase-tertiary:focus {
    border: 1px solid #333333;
    background: white;
    color: #333333;
}

.btn-rovbase-tertiary.aspNetDisabled:hover {
    cursor: not-allowed;
}

.btn-rovbase-tertiary span:nth-child(2):not([class*='icon']):before,
.btn-rovbase-tertiary span:nth-last-child(2):not([class*='icon']):after
{
    content: " ";
}

.popover-title {
    min-width: 200px;
}

.popover-content {
    display: none;
}

.popover-title {
    font-family: 'Open Sans', sans-serif;
}

/*
    Jasny file input
*/

.fileinput-filename {
    width: 100%;
    position: absolute;
    left: 0;
    padding-left: 30px;
    white-space: nowrap;
    text-overflow: ellipsis;
}

/* MODAL */

.modal.modal-status .modal-content
{
    background-color: #f6f7f9;
	font-weight: bold;
	color: #005A5A;
    box-shadow: none;
    -webkit-box-shadow: none;
}

.modal.modal-status .modal-backdrop.in {
  filter: alpha(opacity=0);
  opacity: .0;
}

.modal.modal-status.wait .modal-content
{
    background-image: url('../Grafikk/Progress.gif');
    background-position: 45px center;
    background-repeat: no-repeat;
    line-height: 50px;
}

/* SLUTT MODAL */



/* label */

.checkbox-inline label,
.radio-inline label 
{
    font-weight: 400;    
}

.checkbox-inline.checkbox-inline-inner,
.radio-inline.radio-inline-inner
{
    padding-left: 60px;
}

.form-control.label-noborder {
    border: none;
    box-shadow: none;
    display: block;
}

/* meldinger/alerts */

.melding .alert {
    position: absolute;
    left: 1em;
    top: 50%;
    transform: translateY(-50%);
    width: 1em;
    height: 1em;
}

.alert {
    padding: 1em;
    margin-bottom: 1em;
    
    border-radius: 0px;
    color: #222222;
}

.alert-success {
    border: 2px solid #00615C;
    background-color: #ccdfde;
}

.alert-info {
    background-color: #ebf3f3;
    border: 2px solid #00615C;
}

.alert-danger {
    border: 2px solid #ca0000;
    background-color: #F3CBCB;
}

.alert-warning {
    border: 2px solid #86660e;
    background-color: #faf8dd;
}

/* Badges */
.badge-success {
    background-color: #006964;
    color: white;
}

.badge-warning {
    background-color: #ffce1b;
    color: #444444;
}

.form-horizontal .form-group .badge{
    margin-top:7px;
    margin-bottom:7px;
}

/* validering */
.form-horizontal label.required:after,
.text-right-sm label.required:after,
.text-right-md label.required:after,
.text-right-lg label.required:after,
.form-horizontal.form-horizontal-left label.required:after {
    content: "\00a0*";
    color: red;
    font-weight: normal;
}

.form-horizontal label.required-conditionally:after,
.text-right-sm  label.required-conditionally:after,
.text-right-md  label.required-conditionally:after,
.text-right-lg label.required-conditionally:after,
.form-horizontal.form-horizontal-left label.required-conditionally:after
{
    content: "\00a0(*)";
    color:red;
    font-weight: normal;
}

.form-horizontal label.required:before,
.text-right-sm label.required:before,
.text-right-md label.required:before,
.text-right-lg label.required:before
.form-horizontal label.required-conditionally:before,
.text-right-sm label.required-conditionally:before,
.text-right-md label.required-conditionally:before,
.text-right-lg label.required-conditionally:before,
.form-horizontal.form-horizontal-left label.required:before,
.form-horizontal.form-horizontal-left label.required-conditionally:before
{
    content: "";
}

/* Small devices (tablets, 768px and up) */
@media(min-width: 768px) {
    .form-horizontal label.required:before,
    .form-horizontal span.required:before,
    .text-right-sm label.required:before 
    {
        content: "*\00a0";
        color:red;
        font-weight: normal;
    }

    .form-horizontal label.required-conditionally:before, 
    .form-horizontal span.required-conditionally:before, 
    .text-right-sm label.required-conditionally:before 
    {
        content: "(*)\00a0";
        color:red;
        font-weight: normal;
    }

    .form-horizontal label.required:after,
    .form-horizontal label.required-conditionally:after,
    .form-horizontal span.required:after,
    .form-horizontal span.required-conditionally:after,
    .text-right-sm label.required:after,
    .text-right-sm label.required-conditionally:after {
        content: "";
    }
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
    .text-right-md label.required:before 
    {
        content: "*\00a0";
        color:red;
        font-weight: normal;
    }

    .text-right-md label.required-conditionally:before 
    {
        content: "(*)\00a0";
        color:red;
        font-weight: normal;
    }

    .text-right-md label.required:after,
    .text-right-md label.required-conditionally:after
    {
        content: "";
    }
}

/* Large devices (1200px and up) */
@media (min-width: 992px) {
    .text-right-lg label.required:before 
    {
        content: "*\00a0";
        color:red;
        font-weight: normal;
    }

    .text-right-lg label.required-conditionally:before 
    {
        content: "(*)\00a0";
        color:red;
        font-weight: normal;
    }

    .text-right-lg label.required:after,
    .text-right-lg label.required-conditionally:after
    {
        content: "";
    }
}

/* media queries */
/* x-small (no query/default) */
.text-right-sm {text-align: left;}
.text-right-md {text-align: left;}
.text-right-lg {text-align: left;}
.text-center-sm {text-align: left;}
.text-center-md {text-align: left;}
.text-center-lg {text-align: left;}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
.text-right-sm {text-align: right;}
.text-center-sm {text-align: center;}
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
.text-right-md {text-align: right;}
.text-center-md {text-align: center;}
}

/* Large devices (1200px and up) */
@media (min-width: 992px) {
.text-right-lg {text-align: right;}
.text-center-lg {text-align: center;}
}

/* Radiobuttons og checkboxes med label, unngår at radio/check blir plassert til venstre */

.radio-med-header,
.checkbox-med-header {
    padding-left: 20px;
}

.radio-med-header label,
.checkbox-med-header label {
    padding-left: 0;
}

/* Fix for dropdown/selectvisning i IE */
select::-ms-expand {
    width:12px;
    border:none;
    background:#fff;
}

/* Form-group-horizontal, brukes for form-groups uten redigering på en linje */

.form-group-horizontal {
    margin-bottom: 5px;
}

.form-group-horizontal .control-label {
    display: inline-block;
    width: 100px;
}

.form-group-horizontal .form-control-static {
    display: inline-block;
}