﻿body {
    font-family: 'Muli';
    margin: 0;
    padding: 0;
}

.mainContentDiv {
    background-color: white;
    position: relative;
    margin: 0 auto;
    border: 1px solid #3c3c3c;
    width: 1024px;
    z-index: 1;
    text-align: left;
}

a:link {
    color: #0982A6;
}

/* visited link */
a:visited {
    color: #0982A6;
}

/* mouse over link */
a:hover {
    color: #0982A6;
    text-decoration: underline;
}

/* selected link */
a:active {
    color: #0982A6;
}

input:focus {
    outline: none !important;
}

/*----overskrift----*/
h1 {
    color: #3C3C3C;
    font-family: 'Lato';
    font-size: 43px;
    font-weight: 900;
    margin: 0;
    width: 600px;
}

h3 {
    font-family: Muli, sans-serif !important;
    font-size: 28px !important;
    font-weight: 500 !important;
    padding: 10px 0 10px 0;
}

.h1_2 {
    color: #000;
    text-align: left;
    position: absolute;
    top: 45px;
    font-family: 'Lato';
    font-size: 43px;
    font-weight: 900;
    margin: 0;
    line-height: 45px;
}

/*----ALMINDELIG BODYTEXT----*/
.bTxt {
    z-index: 2;
    font-family: 'Muli' !important;
    font-size: 15px !important;
    font-weight: 300 !important;
    margin: 50px 130px 0 0;
}

.header {
    height: 50px;
}

.header-admin {
    width: 100%;
    height: 100px;
    position: absolute;
    left: 0;
    top: 0;
    height: 77px;
    background: white; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(white, #eee); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(white, #eee); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(white, #eee); /* For Firefox 3.6 to 15 */
    background: linear-gradient(white,#eee); /* Standard syntax */
}

/*----TOP-MENU------------*/
.navbar-default {
    color: white;
    background: #46a38e;
    border-color: #347368;
    border-width: 1px 0;
    border-style: solid;
}

.navbar-center {
    height: 24px;
}

    .navbar-center.show {
        height: auto;
    }

.navbar-nav {
    color: white;
    text-decoration: none;
    top: -9px;
    left: 143px;
    font-weight: 300;
}

.navbar-default .navbar-nav > li > a {
    color: white;
}

    .navbar-default .navbar-nav > li > a:hover {
        color: white;
        background: #347368;
        top: 9px;
    }

    .navbar-default .navbar-nav > li > a:focus {
        color: white;
        background: #347368;
        top: 9px;
    }

/*----LOGO - IKON -------------*/
.logoVentures {
    height: 64px;
    cursor: pointer;
    text-align: left !important;
}

    .logoVentures img,
    .logoVentures input {
        margin-top: auto;
        max-width: 100%;
    }

.menu_h1 {
    color: white;
    font-family: 'Muli', 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
    font-size: 17px;
    text-align: left;
    text-transform: uppercase;
    text-decoration: none;
    position: absolute;
    font-weight: 300;
    line-height: 40px;
}

.footer {
    background-color: #4c4d50;
}

#logo_head {
    position: relative;
}

.logoVentures_footer {
    display: none;
}

/*---LOGIN--SUPPORT---*/
.a_ikon {
    position: absolute;
    right: 0px;
    top: 1px;
    display: none;
}

.login_status {
    font-family: 'Muli';
    color: #c23022;
    position: absolute;
    top: 2px;
    right: 12px;
}

.login_status_info {
    font-family: 'Muli';
    font-weight: 500;
    color: #c23022;
    padding-right: 3px;
}

.supportInfo {
    font-size: 9px;
    font-weight: 900;
    color: white;
    padding-right: 3px;
    text-align: right;
}

.supportInfo_ikkeloggetind {
    position: absolute;
    top: 0;
    right: 12px;
    font-size: smaller;
}

.support_link {
    font-family: 'Muli';
    font-size: 9px;
    font-weight: 300;
    color: white;
}

a.support_link {
    font-family: 'Muli';
    font-size: 9px;
    font-weight: 300;
    color: white;
}

.support_link_footer {
    font-family: 'Muli';
    font-size: 9px;
    font-weight: 300;
    color: white;
}

a.support_link_footer {
    position: relative;
    top: -28px;
    margin-left: 11px;
    margin-right: -3px;
}

.addresse_link_footer {
    font-family: 'Muli';
    font-size: 9px;
    font-weight: 300;
    color: white;
}

a.addresse_link_footer {
    position: relative;
    top: -28px;
    margin-left: 634px;
    margin-right: -631px;
}

/*------------POSITION AF INDHOLD---------*/
.indhold {
    width: 820px;
    position: relative;
    left: 152px;
    height: 100%;
    min-height: 710px;
    z-index: 2;
}

.indholdTRUNK {
    width: 820px;
    position: relative;
    left: 152px;
    top: 92px;
    height: 100%;
    min-height: 691px;
    z-index: 2;
}

.IndholdUnderside {
    position: relative;
    top: 0;
    height: 100%;
    min-height: 482px;
    z-index: 2;
}

.indholdBrugervejledning {
    width: 820px;
    position: relative;
    left: 0;
    top: 92px;
    height: 100%;
    min-height: 691px;
    z-index: 2;
}

#ETUmeddelse {
    width: 820px;
    position: relative;
    left: 152px;
    top: 50px;
    height: 100%;
    min-height: 482px;
    z-index: 2;
}

#ETUkodeord {
    width: 820px;
    position: relative;
    left: 152px;
    top: 0;
    height: 100%;
    min-height: 482px;
    z-index: 2;
}

#ETUsvar {
    width: 820px;
    position: relative;
    left: 152px;
    top: 0;
    height: 100%;
    min-height: 482px;
    z-index: 2;
}

/* ekstra plads forneden*/
.push {
    height: 50px;
}

.xtraPush {
    height: 125px;
}

.pushAdm {
    height: 70px;
}

.push_110 {
    height: 110px;
}

.push_150 {
    height: 150px;
}

.push_180 {
    height: 180px;
}

.push_190 {
    height: 190px;
}

.push_235 {
    height: 235px;
}

.push_virk {
    height: 205px;
}

.push_rolle {
    height: 285px;
}

html > body .all-center::after {
    content: "";
    display: block;
    height: 25px;
}

.standardBTN {
    font-family: 'Muli';
    font-size: 13px !important;
    color: black !important;
    border: 1px solid #666 !important;
    width: auto !important;
    height: 22px !important;
    line-height: 13px !important;
    position: relative;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.16, rgb(207, 207, 207)), color-stop(0.79, rgb(252, 252, 252))) !important;
    background-image: -moz-linear-gradient(center bottom, rgb(207, 207, 207) 16%, rgb(252, 252, 252) 79%) !important;
    background-image: linear-gradient(to top, rgb(207, 207, 207) 16%, rgb(252, 252, 252) 79%) !important;
    border-radius: 2px !important;
    cursor: pointer;
}

    .standardBTN:hover {
        border-color: #999 !important;
        color: #333 !important;
    }

    .standardBTN.floatRight {
        float: right;
        margin: 0 0 0 5px;
    }

.MasseoprettelseBTN {
    -webkit-appearance: button-bevel !important;
    font-family: 'Muli' !important;
    font-size: 13px !important;
    color: black !important;
}

    .MasseoprettelseBTN:hover {
        border-color: #999 !important;
        color: #333 !important;
    }

    .MasseoprettelseBTN.floatRight {
        float: right;
        margin: 0 0 0 5px;
    }


.btnDiverse {
    font-family: 'Muli';
    font-size: 13px !important;
    color: black !important;
    border: 1px solid #666 !important;
    width: auto !important;
    height: 22px !important;
    line-height: 13px !important;
    position: relative;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.16, rgb(207, 207, 207)), color-stop(0.79, rgb(252, 252, 252))) !important;
    background-image: -moz-linear-gradient(center bottom, rgb(207, 207, 207) 16%, rgb(252, 252, 252) 79%) !important;
    background-image: linear-gradient(to top, rgb(207, 207, 207) 16%, rgb(252, 252, 252) 79%) !important;
    border-radius: 2px !important;
    cursor: pointer;
}

    .btnDiverse:hover {
        border-color: #999 !important;
        color: #333 !important;
    }


/*Glemt kodeord*/
input [type="submit"] .btnDiverse {
    font-family: 'Muli';
    font-weight: 300;
    color: white;
    border: 1px solid #347368;
    width: auto;
    height: 27px;
    background-color: #347368;
    cursor: pointer;
}


/*Tilføj Klasser*/
.tblTilfoejKlasse {
    width: 665px;
    position: relative;
    top: 280px;
    border-spacing: 0;
    border-collapse: separate;
    height: 100%;
    clear: both;
}

.tblTilfoejKlasse_search {
    width: 600px;
    position: relative;
    top: 105px;
    border-spacing: 0;
    border-collapse: separate;
    z-index: 2;
    height: 100%;
}

@-moz-document url-prefix() {
    .tblTilfoejKlasse {
        z-index: 2;
    }

    .tblTilfoejKlasse_search {
        clear: both;
    }
}

.too-many-panel {
    position: relative;
    top: 115px;
}

.thSkema {
    height: 27px;
    width: 420px;
    font-family: 'Muli';
    font-size: 15px;
    font-weight: 300;
    color: white;
    text-transform: uppercase;
    background-color: #333 !important;
    margin: 0;
    padding: 0 0 0 10px;
}

.thKlasse {
    height: 27px;
    width: 152px;
    font-family: 'Muli';
    font-size: 15px;
    font-weight: 300;
    color: white;
    text-transform: uppercase;
    background-color: #333;
    padding: 0 10px 0 10px;
    text-align: center;
}

.thKlasseLeft {
    height: 27px;
    width: 152px;
    font-family: 'Muli';
    font-size: 15px;
    font-weight: 300;
    color: white;
    text-transform: uppercase;
    margin: 0;
    padding: 0 10px 0 10px;
    text-align: left;
}

.tdSkema {
    height: 27px;
    width: 420px;
    font-family: 'Muli';
    font-size: 15px;
    font-weight: 300;
    color: #000;
    margin: 0;
    padding: 0 0 0 12px;
}

.tdKlasse {
    height: 27px;
    width: 152px;
    font-family: 'Muli';
    font-size: 15px;
    font-weight: 300;
    color: #000;
    margin: 0;
    padding: 0 0 0 12px;
}

.tdKlasseCenter {
    text-align: center;
}

.skematitel {
    width: 350px;
    height: 25px;
    position: relative;
    top: 60px;
    font-family: 'Muli';
    font-size: 15px;
    font-weight: 900;
    color: #053C4B;
    margin: 0;
    padding: 5px 0 0 5px;
}

.tbSearch {
    font-family: Muli;
    font-weight: 300;
    font-size: 14px;
    color: #043c4b;
    border: 1px solid black;
    width: 507px;
    height: 25px;
    position: relative;
    top: 100px;
    left: 0;
    padding: 0 0 0 5px;
}

.btnSearch {
    font-family: 'Muli';
    font-size: 13px;
    color: black;
    width: auto;
    height: 25px;
    position: relative;
    top: 100px;
    left: 7px;
    cursor: pointer;
}

.btnGray {
    font-family: 'Muli';
    font-size: 13px !important;
    color: black !important;
    border: 1px solid #666 !important;
    width: auto !important;
    height: 22px !important;
    line-height: 13px !important;
    position: relative;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.16, rgb(207, 207, 207)), color-stop(0.79, rgb(252, 252, 252))) !important;
    background-image: -moz-linear-gradient(center bottom, rgb(207, 207, 207) 16%, rgb(252, 252, 252) 79%) !important;
    background-image: linear-gradient(to top, rgb(207, 207, 207) 16%, rgb(252, 252, 252) 79%) !important;
    border-radius: 2px !important;
    cursor: pointer;
}

    .btnGray:hover {
        border-color: #999 !important;
        color: #333 !important;
    }

.btnGray-none {
    font-family: 'Muli';
    font-size: 13px !important;
    color: black !important;
    border: 1px solid #666 !important;
    width: auto !important;
    height: 22px !important;
    line-height: 13px !important;
    position: relative;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.16, rgb(207, 207, 207)), color-stop(0.79, rgb(252, 252, 252))) !important;
    background-image: -moz-linear-gradient(center bottom, rgb(207, 207, 207) 16%, rgb(252, 252, 252) 79%) !important;
    background-image: linear-gradient(to top, rgb(207, 207, 207) 16%, rgb(252, 252, 252) 79%) !important;
    border-radius: 2px !important;
    cursor: pointer;
}

    .btnGray-none:hover {
        border-color: #999 !important;
        color: #333 !important;
    }

.noRes {
    position: relative;
    top: 140px;
    left: 0;
    font-family: 'Muli';
    font-size: 15px;
    font-weight: 300;
    color: red;
    width: 600px;
}

.skemalink {
    position: absolute;
    top: 172px;
    left: 615px;
}

.askemaoversigt {
    font-family: 'Muli';
    font-weight: 300;
    font-size: 15px;
    color: white;
    border: 1px solid #2e2e2e;
    width: auto;
    height: 27px;
    position: absolute;
    background-color: #4c4d50;
    padding: 0 10px 0 10px;
    margin-bottom: 30px;
    cursor: pointer;
}

    .askemaoversigt:hover {
        border: 1px solid #2e2e2e;
        background-color: #2e2e2e;
    }

/*flg ETU*/
.tblForkl {
    position: relative;
    left: 0;
    top: 85px;
    font-family: Muli;
    color: black;
    font-weight: 500;
    font-size: 17px;
    width: 100%;
    text-align: left;
    padding: 0;
    margin: 0;
}

.tblFlgEtu {
    width: 665px;
    position: relative;
    top: 100px;
    left: 0;
    border-spacing: 0;
    border-collapse: separate;
    z-index: 2;
    height: 100%;
}

@-moz-document url-prefix() {
    .tblFlgEtu {
        clear: both;
    }
}

.thKlasseFlg {
    height: 27px;
    /*width: 360px;*/
    font-family: 'Muli';
    font-size: 15px;
    font-weight: 300;
    color: white;
    text-transform: uppercase;
    background-color: #333;
    margin: 0;
    padding: 0 0 0 10px;
}

.thSvarprocent {
    height: 27px;
    font-family: 'Muli';
    font-size: 15px;
    font-weight: 300;
    color: white;
    text-transform: uppercase;
    background-color: #333;
    margin: 0;
    padding: 0 10px;
    text-align: right;
}

.thPdf {
    height: 27px;
    width: 210px;
    font-family: 'Muli';
    font-size: 15px;
    font-weight: 300;
    color: white;
    text-transform: uppercase;
    margin: 0;
    padding: 0 10px;
}

.tdKlasseFlg {
    height: 27px;
    font-family: 'Muli';
    font-size: 15px;
    font-weight: 300;
    color: #000;
    margin: 0;
    padding: 0 0 0 12px;
}

.tdSvarprocentCenter {
    height: 27px;
    font-family: 'Muli';
    font-size: 15px;
    font-weight: 300;
    color: #000;
    margin: 0;
    padding: 0 12px 0 0;
    text-align: right;
}

.tdPdfKlasseOversigt {
    height: 27px;
    font-family: 'Muli';
    font-size: 15px;
    font-weight: 300;
    color: #000;
    background-color: #f9f9fa;
    margin: 0;
    border-top: 0 solid #043c4b;
    border-right: 1px solid #043c4b;
    border-bottom: 1px solid #043c4b;
    border-left: 0 solid #043c4b;
    padding: 0 0 0 12px;
}

    .tdPdfKlasseOversigt:active {
        font-family: 'Muli';
        font-size: 15px;
        font-weight: 300;
        color: #000;
        text-decoration: underline;
    }

.tilknytForkl {
    position: absolute;
    top: 150px;
    font-family: 'Muli';
    font-weight: 300;
    font-size: 15px;
    width: 100%;
    text-align: left;
    padding: 0;
    margin: 0;
}


input[type="checkbox"]:disabled {
    border-color: #eee;
    color: #ccc;
}

/*Rollevalg*/
.tblRollevalg {
    width: 665px;
    position: relative;
    top: 50px;
    left: 0;
    border-spacing: 0;
    border-collapse: separate;
    height: 100%;
    margin-bottom: -40px;
}

@-moz-document url-prefix() {
    .tblRollevalg {
        z-index: 2;
        clear: both;
    }
}

/*Resultater*/
.h2_res {
    font-size: 17px;
    font-family: Muli;
    font-weight: 500;
}

.muli8px {
    font-size: 8px;
    font-family: muli;
    font-weight: 300;
}

.resultatknap {
    position: relative;
    left: 158px;
    top: 6px;
    width: 20px;
    margin-left: 12px;
}

.filterWrapper {
    position: relative;
    left: 0;
    top: 40px;
}

.rapportindhold {
    position: relative;
    top: 250px;
    left: 154px;
    margin-bottom: 332px;
}

.tblVisKlasseresultat_search {
    font-family: 'Muli';
    font-weight: 300;
    font-size: 15px;
    width: 735px;
    border-spacing: 0;
    margin: 12px 0 20px 0;
}

    .tblVisKlasseresultat_search tr:nth-child(2n+1) {
        height: 25px;
        font-weight: 300;
        color: white;
        background-color: white !important;
        margin: 0;
        padding: 0 0 0 10px;
    }

    .tblVisKlasseresultat_search tr {
        height: 25px;
        font-weight: 300;
        color: white;
        background-color: #ececec;
        margin: 0;
        padding: 0 0 0 10px;
    }

    .tblVisKlasseresultat_search th {
        height: 25px;
        font-weight: 300;
        color: white;
        text-transform: uppercase;
        background-color: #333;
        margin: 0;
        padding: 0 0 0 10px;
    }

        .tblVisKlasseresultat_search th.venstrecelle {
            width: 225px;
        }

        .tblVisKlasseresultat_search th.midtercelle {
            width: 125px;
            text-align: center;
        }

        .tblVisKlasseresultat_search th.hoejrecelle {
            width: 100px;
            border-width: 0;
            text-align: right;
            padding-right: 10px;
        }

    .tblVisKlasseresultat_search td {
        height: 28px;
        color: #000;
        margin: 0;
        padding: 0 0 0 12px;
    }

        .tblVisKlasseresultat_search td.venstrecelle {
            width: 360px;
            padding: 0 0 0 12px;
        }

        .tblVisKlasseresultat_search td.midtercelle {
            width: 170px;
            padding: 0 12px 0 12px;
            text-align: center;
        }

        .tblVisKlasseresultat_search td.hoejrecelle {
            height: 28px;
            width: 100px;
            margin: 0;
            text-align: right;
            padding-right: 10px;
        }

.distribution tr:last-child {
    border-top: double silver;
    background-color: white;
}

div.rapporttypevalg input[type=button] {
    height: 27px;
    padding-left: 9px;
    text-align: left;
    width: 32%;
    display: block;
    float: left;
    font-family: muli;
    font-weight: 300;
    font-size: 15px;
    margin: 0 1% 0 0;
    cursor: pointer;
    background-color: #07718D;
    border: 1px solid #043c4b;
    color: white;
}

    div.rapporttypevalg input[type=button]:last-child {
        margin: 0;
    }

div.rapporttypevalg input.selected {
    background-color: #053C4B;
    text-transform: uppercase;
}

.rapporttypevalg ul {
    padding-left: 0px !important;
}

div.indsats {
    width: 550px;
}

.temablok {
    border: 1px solid #053C4B;
    margin-bottom: 10px;
    width: 98%;
}

    .temablok > div.temablokHeader {
        width: 100%;
        background-color: #333;
        color: white;
        text-align: left;
        font-family: 'Muli';
        font-weight: 300;
        font-size: 15px;
    }

        .temablok > div.temablokHeader label {
            font-weight: 300;
            font-size: 15px;
            float: right;
            padding: 0 4px;
        }

    .temablok .temablokTitel {
        padding: 0;
        display: inline-block;
        font-size: 15px;
        font-weight: 500;
    }

        .temablok .temablokTitel > label {
            font-size: smaller;
            font-weight: 200;
            float: right;
        }

    .temablok .spoergsmaalDiv {
        width: 85%;
        margin: auto;
    }

    .temablok ul {
        list-style-type: none;
        padding: 0;
        margin: 0;
        line-height: 1.5;
    }

        .temablok ul > li {
            text-align: left;
            padding: 0.2em 0.4em;
        }

            .temablok ul > li:nth-child(2n) {
                background-color: #ececec;
            }

input.danRapport {
    height: 27px;
    font-size: 13px;
    padding: 0 10px 0 10px;
}

/*forsøg på at trumfe danRapport-knappens style*/
.danRapport {
    font-family: 'Muli';
    font-size: 13px !important;
    color: black !important;
    border: 1px solid #666 !important;
    width: auto;
    height: 22px !important;
    line-height: 13px !important;
    position: relative;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.16, rgb(207, 207, 207)), color-stop(0.79, rgb(252, 252, 252)));
    background-image: -moz-linear-gradient(center bottom, rgb(207, 207, 207) 16%, rgb(252, 252, 252) 79%);
    background-image: linear-gradient(to top, rgb(207, 207, 207) 16%, rgb(252, 252, 252) 79%);
    cursor: pointer;
    padding: 3px 10px;
    margin: 0px 7px 0px 0px !important;
    border-radius: 2px;
}

    .danRapport:hover {
        border-color: #999 !important;
        color: #333 !important;
    }

/*Clearfix*/
.filterWrapper > div:after, .temablokDiv:after, #visDiagrammer:after, .indsats:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
}

.diagramDiv {
    width: 500px;
    margin-top: 30px;
}

.filterWrapper input[type=button], .indsats .storeKnapper > input[type=button] {
    cursor: pointer;
    border: 0;
    background-color: #0D5D74;
    color: white;
    font-family: muli, sans-serif;
    font-weight: 300;
    font-size: 15px;
    margin-top: 0;
}

    .filterWrapper input[type=button]:hover {
        background-color: #053C4B;
    }

.diagramWrapper .afsnit input {
    font-family: 'Muli';
    font-size: 13px !important;
    color: black !important;
    border: 1px solid #666 !important;
    width: auto;
    height: 22px !important;
    line-height: 13px !important;
    position: relative;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.16, rgb(207, 207, 207)), color-stop(0.79, rgb(252, 252, 252)));
    background-image: -moz-linear-gradient(center bottom, rgb(207, 207, 207) 16%, rgb(252, 252, 252) 79%);
    background-image: linear-gradient(to top, rgb(207, 207, 207) 16%, rgb(252, 252, 252) 79%);
    cursor: pointer;
    padding: 3px 10px;
    margin: 0px 7px 0px 0px !important;
    border-radius: 2px;
}

    .diagramWrapper .afsnit input:hover {
        border-color: #999 !important;
        color: #333 !important;
    }

div .temablok > div.temablokTitel {
    width: 100%;
    background-color: #053C4B;
    color: white;
    text-align: left;
    text-indent: 1em;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 300;
}

    div.temablok > div.temablokTitel.empty {
        background-color: silver;
    }

div.temablokTitel.empty > .toggleBtn {
    background-color: gray !important;
}

div.temablok > div.temablokTitel > label {
    font-size: smaller;
    font-weight: 200;
    float: right;
}

div.temablok table {
    border-collapse: collapse;
    margin: 20px 0;
}

div.temablok .optaellingDiv table th {
    font-family: lato;
}

div.temablok .optaellingDiv table tr td:not(:first-child) {
    text-align: right;
}

div.temablok table.distribution tr td, div.temablok table.distribution th {
    width: 100%;
    border: 1px solid #D0D0D0;
    padding: 2px 4px;
}

div.temablok table tr > td:nth-child(1) {
    text-align: left;
}

div.storeKnapper:nth-child(2) > input:nth-child(2) {
    display: inline-block;
}

input.toggleBtn {
    background-image: url('../images/knp_foldud.svg');
    background-size: cover;
    background-repeat: no-repeat;
    width: 38px;
}

    input.toggleBtn:hover {
        background-color: #053C4B;
    }

    input.toggleBtn.folded {
        background-image: url('../images/knp_foldind.svg');
    }

input.toggleBtn-sm {
    width: 24px;
}

/*supportinfo i masterpage*/
.loginInfo_left a {
    color: white;
    text-transform: lowercase;
}

    .loginInfo_left a:hover {
        color: white;
        text-transform: lowercase;
    }

/*Benchmarking*/
.filters {
    position: relative;
    left: 0;
    top: 0;
    width: 85%;
}


.noBullet {
    list-style-type: none;
}

.filters ul {
    padding-left: 0;
}

.filters li {
    list-style-type: none;
}

.filters h2 {
    font-family: 'Lato';
    font-size: 19px;
    font-weight: 900;
}

.filters p {
    font-family: Muli;
    font-size: 15px;
    font-weight: 300;
}

.filters hr {
    margin: 0;
    border: white;
}

.btn {
    padding: 4px 8px;
}

.btn-danger {
    font-family: 'Muli';
    font-weight: 300;
    color: white;
    background-color: #4c4d50;
    border: 1px solid #3c3c3b;
    border-radius: 0;
    height: 27px;
    margin: 0 5px 10px 0;
}

    .btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .open > .dropdown-toggle.btn-danger {
        font-family: 'Muli';
        font-weight: 300;
        color: white;
        background-color: black;
        border: 1px solid black;
        border-radius: 0;
        height: 27px;
        margin: 0 5px 10px 0;
    }

/*Knapper bliver stylet efter default buttons i Chrome*/
.btn-default {
    font-family: 'Muli';
    font-size: 13px;
    color: black;
    border: 1px solid #666;
    width: auto;
    height: 22px !important;
    line-height: 13px !important;
    position: relative;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.16, rgb(207, 207, 207)), color-stop(0.79, rgb(252, 252, 252)));
    background-image: -moz-linear-gradient(center bottom, rgb(207, 207, 207) 16%, rgb(252, 252, 252) 79%);
    background-image: linear-gradient(to top, rgb(207, 207, 207) 16%, rgb(252, 252, 252) 79%);
    border-radius: 2px;
    cursor: pointer;
}

/* styling af foldepaneler*/
.benchmarking.folding-panel {
    background-color: #333;
    color: white;
    margin: 4px 0;
    padding: 0 4px 0 0;
}

    .benchmarking.folding-panel > input {
        border: 0;
    }

/*fed tekst til spørgsmål i foldepaneler*/
.text-info.afsnit {
    background-color: #ececec;
    font-weight: bold !important;
}

/*label font forstørres og formindskes*/
.well {
    margin: 20px 0 30px 0;
    border-radius: 0;
    border: 0 solid white;
    background-color: white;
    padding: 0;
    box-shadow: none;
}

.text-info {
    color: #000;
    font-family: Muli;
    font-size: 15px;
    font-weight: 700;
    margin-top: 15px;
}

.input-group-addon:first-child,
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
    border-radius: 0;
}
/*forsøg på at trumfe styling på datepicker'en*/
.input-group-addon {
    background-color: #ccc !important;
    color: black !important;
}
/* forsøg på at trumfe klikfeltet*/
input.input-sm.form-control {
    box-shadow: inset 0px 0px 3px grey !important;
}

#datepicker {
    margin-bottom: 20px;
}

.result-table {
    margin-left: 0.6em;
}

    .result-table th {
        text-align: center;
    }

        .result-table th > button {
            margin-left: 1em;
            display: inline;
        }

    .result-table td, th {
        padding: 0.5em;
        min-width: 39px;
    }

        .result-table td:not(:first-child) {
            text-align: right;
        }

    .result-table > tr:last-child > td {
        border-top: 2px solid silver;
    }

    .result-table .maxScore > td {
        background-color: rgba(50, 205, 50, 0.25);
    }

    .result-table .maxScore > .spacer-cell {
        background-color: transparent;
    }

    .result-table tr > .spacer-cell, .spacer-cell {
        border-top-color: transparent;
        border-bottom-color: transparent;
    }

.panel-body.result-panel {
    overflow-x: auto;
}

/*Indikator tabel*/
.indicator-table th, .indicator-table td {
    font-size: 14px;
    font-weight: 400;
    padding: 5px 10px;
    border: 1px solid silver;
}

.panelHeader {
    font-family: 'Muli';
    text-transform: unset !important;
    color: black;
    font-size: 17px !important;
    font-weight: 700 !important;
    background-color: unset !important;
    padding: unset;
}


/*indberetData*/
.pnlEmail {
    position: absolute;
    top: 190px;
    width: 400px;
    height: 200px;
}

.emailLabel {
    position: relative;
    top: 30px;
    left: 0;
    font-family: 'Muli';
    font-weight: 300;
    font-size: 15px;
}

.tbEmail {
    position: absolute;
    top: 80px;
    left: 0;
    width: 400px;
}

.btnAddEmail {
    font-family: 'Muli';
    font-weight: 300;
    color: white;
    border: 1px solid black;
    width: auto;
    height: 27px;
    position: relative;
    top: 74px;
    left: 212px;
    background-color: #0D5D74;
    padding: 0 10px 0 10px;
    cursor: pointer;
}

.btnIndberetData {
    font-family: 'Muli';
    font-weight: 300;
    color: white;
    font-size: 15px;
    border: 1px solid #043c4b;
    width: auto;
    height: 27px;
    position: relative;
    top: 50px;
    left: 0;
    background-color: #07718D;
    padding: 0 10px 0 10px;
    cursor: pointer;
}

    .btnIndberetData:hover {
        font-family: 'Muli';
        font-weight: 300;
        color: white;
        font-size: 15px;
        border: 1px solid #043c4b;
        width: auto;
        height: 27px;
        position: relative;
        top: 50px;
        left: 0;
        background-color: #043c4b;
        padding: 0 10px 0 10px;
        cursor: pointer;
    }

/*Rediger multiklasse*/
.redMult {
    position: relative;
    left: 0;
    top: 90px;
    height: 100%;
}

    .redMult .redMultTbl {
        border-collapse: separate;
        margin-bottom: 50px;
        width: 85%;
    }

    .redMult:nth-child(2) {
        margin-bottom: 170px;
    }

    .redMult th a {
        color: white;
        font-size: 17px;
    }

td table tbody tr td {
    position: relative;
    padding: 4px 12px;
    font-size: 17px;
}

    td table tbody tr td span {
        font-size: 17px;
        position: relative;
        padding: 4px 0;
    }

.filterRow {
    width: 100%;
    clear: both;
    margin: 5pt 0;
    min-height: 20pt;
}

.filterCol {
    float: left;
    /*display: table-cell;*/
    padding: 0;
    margin: 0;
}

.filterLabel {
    width: 25%;
}

.filterInput {
    width: 75%;
}

    .filterInput > input[type=button] {
        margin: 0;
    }

.filterRow .explanation, .filterRow .explanation:link {
    border-bottom: 1px dotted;
    text-decoration: none;
    cursor: pointer;
}

.explanation {
    font-size: 15px;
}

.filterRow table {
    margin-top: 30pt;
}

.editerbartekstIndhold {
    position: absolute;
    top: 120px;
    font-family: 'Muli';
    font-weight: 300;
    font-size: 15px;
    width: 512px;
    text-align: left;
    padding: 0;
    margin: 0;
}

.supportInfo_admPosi {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 250px;
    position: absolute;
    left: 0;
    top: 520px;
    height: 40px;
    font-family: 'Muli';
    font-size: 10px;
    color: white;
    background-color: #053C4B;
    padding: 10px 16px 16px 18px;
    line-height: 20px;
    margin: 20px 0 0 0;
}

.loginInfo_admPosi {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 250px;
    position: absolute;
    left: 0;
    top: 568px;
    height: 80px;
    font-family: 'Muli';
    font-size: 10px;
    color: white;
    background-color: #053C4B;
    padding: 10px 16px 16px 18px;
    line-height: 20px;
    margin: 20px 0 0 0;
}


/*Administrator*/
.tblRedigerSider {
    width: 512px;
    left: 0;
    height: 100%;
    padding-bottom: 0;
}

@-moz-document url-prefix() {
    .tblRedigerSider {
        width: 512px;
        z-index: 2;
        height: 100%;
        clear: both;
    }
}

.thSide {
    height: 25px;
    width: 360px;
    font-family: 'Muli';
    font-size: 15px;
    font-weight: 300;
    color: white;
    text-transform: uppercase;
    background-color: #333;
    margin: 0;
    padding: 2px 7px;
}

.thRediger {
    height: 25px;
    width: 152px;
    font-family: 'Muli';
    font-size: 15px;
    font-weight: 300;
    color: white;
    text-transform: uppercase;
    background-color: #333;
    margin: 0;
    padding: 2px 7px;
    text-align: center;
}

.tdSide {
    height: 23px;
    width: 360px;
    font-family: 'Muli';
    font-size: 13px;
    font-weight: 300;
    color: #000;
    margin: 0;
    margin: 0;
    padding: 2px 7px;
}

.tdRediger {
    height: 23px;
    width: 152px;
    font-family: 'Muli';
    font-size: 13px;
    font-weight: 300;
    color: #000;
    margin: 0;
    padding: 2px 7px;
    text-align: center;
}

.sideLabel {
    font-weight: bold;
}

.btnLogin {
    font-family: 'Muli';
    font-weight: 300;
    color: white;
    border: 1px solid #043c4b;
    width: auto;
    height: 27px;
    position: relative;
    top: 0;
    left: 0;
    background-color: #07718D;
    padding: 0 10px 0 10px;
    margin: 10px 0 20px 0;
    cursor: pointer;
}

    .btnLogin:hover {
        font-family: 'Muli';
        font-weight: 300;
        color: white;
        border: 1px solid #043c4b;
        width: auto;
        height: 27px;
        position: relative;
        top: 0;
        left: 0;
        background-color: #043c4b;
        padding: 0 10px 0 10px;
        margin: 10px 0 20px 0;
        cursor: pointer;
    }

.responseOversigtVirksomhed .divDisplayTableCell {
    padding: 0 0 18px 0;
}

.w20 {
    width: 20px;
}

.w44 {
    width: 44px;
}

.w70 {
    width: 70px;
}

.w150 {
    width: 150px;
}

.w152 {
    width: 152px;
}

.w220 {
    width: 220px;
}

.w260 {
    width: 260px;
}

.w300 {
    width: 300px;
}

.w512 {
    width: 512px;
}

.w667 {
    width: 667px;
}

.w820 {
    width: 820px;
}

.w1024 {
    width: 1024px;
}

.divlblSendtMessage {
    margin: 0 0 10px 0;
}

.lblSendtMessage {
    color: #ff0000;
}

.divCK {
    margin: 0 0 20px 0;
}

.divMailIndhold {
    border: 1px solid #4a4a4a;
    padding: 10px 10px 10px 10px;
}

.luft_10px {
    margin: 0 0 10px 0;
}

.EmailOverfloat {
    max-width: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
}

table a.MarkerFelt:link, table .MarkerFelt {
    font-weight: bold;
}

/*så menuen ikke kollapser ved mindre end 768px*/
.navbar-nav > li, .navbar-nav, .navbar-header {
    float: left !important;
}

    .navbar-nav.navbar-right:last-child {
        margin-right: -15px !important;
    }

.navbar-right {
    float: right !important;
}

@media (max-width: 767px) {
    .navbar-nav > li, .navbar-nav, .navbar-header {
        margin-top: 0;
        left: 79px;
    }
}

.clearfix::after {
    content: "";
    clear: both;
    display: table;
}

.IndholdAdmETU {
    width: 820px;
    position: relative;
    left: 0px;
    top: 0px;
    height: 100%;
    min-height: 691px;
    z-index: 2;
}

.table-condensed tr {
    background-color: #fff !important;
}

/*fotos på velkomstsiden og forsiden*/
.fotos {
    position: absolute;
    display: inline;
    width: 1022px;
    height: 267px;
    background-image: url(../images/MTUstream.jpg);
    left: -152px;
    top: 62%;
}

.fotosForside {
    height: 267px;
    background-image: url(../images/MTUstream.jpg);
    background-repeat: no-repeat;
    background-size: contain;
}

/*Forskellige småting til MTU site*/
.formtextbox {
    width: 512px !important;
}

.formelementlabel {
    width: 400px !important;
    font-family: Muli, sans-serif;
    font-size: 11px;
}

.divMailGem {
    width: 512px !important;
}

.aspNetDisabled {
    font-family: 'Muli';
    font-size: 13px !important;
    color: grey !important;
    border: 1px solid #ccc !important;
    width: auto !important;
    height: 22px !important;
    line-height: 13px !important;
    position: relative;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.16, rgb(207, 207, 207)), color-stop(0.79, rgb(252, 252, 252))) !important;
    background-image: -moz-linear-gradient(center bottom, rgb(207, 207, 207) 16%, rgb(252, 252, 252) 79%) !important;
    background-image: linear-gradient(to top, rgb(207, 207, 207) 16%, rgb(252, 252, 252) 79%) !important;
    border-radius: 2px !important;
    cursor: pointer;
}

.filterBox {
    position: relative;
    width: 315px;
    font-size: 13px;
    text-indent: 10px;
    vertical-align: top;
    height: 26px;
}
