﻿html {
    position: relative;
    min-height: 100%;
}

body {
    padding-top: 50px;
    padding-bottom: 20px;
    overflow-x: hidden;
    /* Margin bottom by footer height */
    margin-bottom: 260px;
}

.text-success {
    color: rgb(0,63,128) !important;
}

.admin-tabellrad:nth-child(odd) {
    background-color: #f5f5f5;
}

#kontrollerKnapper > td {
    float: left;
}

.float-left {
    position: relative;
    float: left;
}

/* Set padding to keep content from hitting the edges */ .body-content {
    padding-left: 15px;
    padding-right: 15px;
}

/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column */ .dl-horizontal dt {
    white-space: normal;
}

/* Set width on the form input elements since they're 100% wide by default */ input, select, textarea {
    max-width: 280px;
}

/* Søknadsmatrise */
.matrise thead tr th,
.matrise tbody tr td.prioritetcelle {
    text-align: center;
    vertical-align: middle;
}

.matrise tbody tr td {
    padding: 10px;
}

    .matrise tbody tr td.tømcelle {
        padding-top: 4px;
    }

.antall-grupper-i-søknaden {
    text-align: right;
}

/* Kontroller */
.søknadstabell tbody td {
    vertical-align: middle !important;
}

.søknadstabell thead tr th.prioritet {
    font-weight: normal;
}


/*******************************************

    CUSTOM PROFIL STILER
    Hovedfarge, appelsin: #FF8300 byttet til rgb(0,63,128) 
    Hovedfarge, sitron:   #FECB00 byttet til rgb(0,87,152)
    Hovedfarge, karbon:   #4A4A4A
    Hovedfarge, sølv:     #B2B2B2

*******************************************/

body {
    font-family: Calibri;
}


/*****  NAV STYLES  *****/
.navbar {
/*    background-image: url('/images/Logo-transpartent.png');
    background-size: auto 100%;
    background-repeat: no-repeat;
    background-origin: content-box;*/
    padding: 2rem 1rem 1rem 1rem;
}

.navbar-header img {
    float: left;
    height: 50px;
    padding-right: 20px;
}

.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
    color: rgb(0,87,152);
}

.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
    color: rgb(0,87,152);
}

.navbar-header a, .navbar-inverse .navbar-brand {
    color: rgb(0,63,128);
    font-size: 2.0rem;
    font-weight: bold;
    padding-top: 2.5rem;
}

.navbar-nav li a, .navbar-inverse .navbar-nav > li > a {
    color: rgb(0,63,128);
    font-size: 2rem;
    font-weight: bold;
    padding-top: 2.5rem;
}

.navbar-text {
    padding-top: 1.2rem;
    margin-bottom: 0px;
}
.navbar-inverse {
    border-color: #fff;
}

.navbar-toggle {
    background-color: #ddd;
}

/*@media only screen and (max-width : 991px) {

    div.navbar {*/
        /*        background-image: url('/images/Logo-transpartent.png');
        background-size: auto 5rem;
        background-repeat: no-repeat;
        background-origin: content-box;*/
    /*}*/
    /*   .navbar-header img {
        float: left;
        height: 0px;
    }*/
    /*.navbar-brand {*/
        /*        margin-left: 4rem;*/
    /*}

    .row {*/
        /*        padding-top: 50px;*/
    /*}
}*/

/*.navbar:hover {
    background-image: url('/images/Sporveien_vertikal_RGB.png');
}*/

/*@media (min-width: 1000px) {
    .navbar-collapse {
        width: auto;
        border-top: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

        .navbar-collapse.collapse {
            display: block !important;
            height: auto !important;
            padding-bottom: 0;
            overflow: visible !important;
        }

        .navbar-collapse.in {
            overflow-y: visible;
        }

    .navbar-fixed-top .navbar-collapse,
    .navbar-static-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse {
        padding-right: 0;
        padding-left: 0;
    }
}*/

h2 {
    color: #fff;
    font-size: 24px;
    padding-bottom: 1rem;
}

.body-content {
    margin-top: 3rem;
    margin-bottom: 2rem;
    background-color: rgb(151,151,151);
    padding-bottom: 3rem;
}

.whitecontent {
    color: #fff;
}

.btn-primary {
    background-color: #4A4A4A;
    border-color: #4a4a4a;
}

    .btn-primary:active {
        background-color: #FF8300;
        color: #fff;
    }

.btn-success {
    background-color: #FF8300;
    border-color: #FF8300;
}

    .btn-success:active {
        background-color: #FECB00;
        border-color: #FF8300;
    }


.btn-danger:hover {
    /*  skal vi beholde den rød kanskje.. */
    background-color: #FECB00;
    border-color: #FECB00;
    color: #4A4A4A;
}

.btn-default:hover {
    border-color: #ccc;
}

.panel-heading {
    background-color: #B7B7B7;
}

.btn-link {
    color: #FF8300;
}

.btn-default {
    background-color: #4A4A4A;
    color: #fff;
}

.table-hover tr:nth-child(even) {
    background: #DBDBDB;
}

.table-hover tr:nth-child(odd) {
    background: #FFF;
}

#ctrlFormbtn {
    position: absolute;
    right: 0;
    bottom: 20px;
}

.form-horizontal {
    position: relative;
}

#logo {
    width: 4rem;
    float: left;
    display: none;
}

.navbar-brand:hover {
    color: #fff;
    background-color: #FF8300;
    border-radius: 5px;
}

/* Footer */
.footercontact {
    padding: 10px;
    text-align: center;
}

.footercontact {
    background-color: #4A4A4A;
    color: #B2B2B2;
    position: absolute;
    bottom: 0;
    width: 100%;
}

    .footercontact a {
        color: #FF8300;
    }
