/* START: DELPHINUS STUFF */
:root #cookiescript_wrapper {
    /* Font */
    --font-family: "AU Passata",sans-serif;

    /* Farver */
    --color-background-secondary: #fff;
    --color-foreground: #0a0a0a;
    --color-theme: #003d73;
    --color-theme-hover: #00315c;
    --color-theme-foreground: #fefefe;
    --color-foreground-theme-hover: #2b5e8a;
    --color-shadow: rgba(0,0,0,0.4);
    --color-interactive: #d4d4d4;
    --color-interactive-hover: #c2c2c2;

    /* Spacing */
    --spacing-m1: 1.7799752781rem;
}

:root .cookiescript-top-info-box {
    /* Font */
    --font-family: "AU Passata",sans-serif;

    /* Farver */
    --color-background-secondary: #eaeaea;
    --color-foreground: #0a0a0a;
    --color-theme: #003d73;
    --color-theme-hover: #00315c;
    --color-theme-foreground: #fefefe;
    --color-foreground-theme-hover: #2b5e8a;
    --color-shadow: rgba(0,0,0,0.4);
    --color-interactive: #d4d4d4;
    --color-interactive-hover: #c2c2c2;
}

:root #cookiescript-reporting {
    /* Font */
    --font-family: "AU Passata",sans-serif;

    /* Farver */
    --color-background-secondary: #eaeaea;
    --color-foreground: #0a0a0a;
    --color-theme: #003d73;
    --color-theme-hover: #00315c;
    --color-theme-foreground: #fefefe;
    --color-foreground-theme-hover: #2b5e8a;
    --color-shadow: rgba(0,0,0,0.4);
    --color-interactive: #d4d4d4;
    --color-interactive-hover: #c2c2c2;
}


/* Mobile */
@media screen and (min-width: 60rem) {
    :root #cookiescript_wrapper  {
        /* Spacing */
        --spacing-m5: .3125rem;
        --spacing-m4: .4202216451rem;
        --spacing-m3: .6799186218rem;
        --spacing-m2: 1.1001083301rem;
        --spacing-m1: 1.7799752781rem;
        --spacing-0: 2.88rem;
        --spacing-p1: 4.65984rem;
        --spacing-p2: 7.53962112rem;

        /* Font */
        --font-size-m1: .8125rem;
        --font-size-0: 1.125rem;
        --font-size-p1: 1.8rem;
        --font-size-p2: 2.88rem;
    }

    :root .cookiescript-top-info-box {
        /* Spacing */
        --spacing-m5: .3125rem;
        --spacing-m4: .4202216451rem;
        --spacing-m3: .6799186218rem;
        --spacing-m2: 1.1001083301rem;
        --spacing-m1: 1.7799752781rem;
        --spacing-0: 2.88rem;
        --spacing-p1: 4.65984rem;
        --spacing-p2: 7.53962112rem;

        /* Font */
        --font-size-m1: .8125rem;
        --font-size-0: 1.125rem;
        --font-size-p1: 1.8rem;
        --font-size-p2: 2.88rem;
    }

    :root #cookiescript-reporting {
        /* Spacing */
        --spacing-m5: .3125rem;
        --spacing-m4: .4202216451rem;
        --spacing-m3: .6799186218rem;
        --spacing-m2: 1.1001083301rem;
        --spacing-m1: 1.7799752781rem;
        --spacing-0: 2.88rem;
        --spacing-p1: 4.65984rem;
        --spacing-p2: 7.53962112rem;

        /* Font */
        --font-size-m1: .8125rem;
        --font-size-0: 1.125rem;
        --font-size-p1: 1.8rem;
        --font-size-p2: 2.88rem;
    }
}
/* END: DELPHINUS STUFF */

:root .cookiescript-top-info-box {
    --spacing-m5: .3125rem;
    --spacing-m4: .4202216451rem;
    --spacing-m3: .6799186218rem;
    --spacing-m2: 1.1001083301rem;
    --spacing-m1: 1.7799752781rem;
    --spacing-0: 2.88rem;
    --spacing-p1: 4.65984rem;
    --spacing-p2: 7.53962112rem;
    --font-size-m1: .8125rem;
    --font-size-0: 1.125rem;
    --font-size-p1: 1.8rem;
    --font-size-p2: 2.88rem;
}

/* START: COOKIE SCRIPT PAGE */
/* Top infoboks */
.cookiescript-top-info-box {
    background-color: #f2f2f2;
    padding: var(--spacing-m1);
    text-align: left;
    margin-bottom: 2rem;
}
.cookiescript-top-info-box p {
    margin-bottom:0px;
}
.cookiescript-top-info-box p:before {
    font-family: "font-awesome" !important;
    font-size: 2rem;
    text-align: right;
    line-height: 1.6rem;
    content: "\f05a";
    margin-right: 1rem;
    vertical-align: middle;
}

/* Reporting */
#cookiescript-reporting ._CookieScriptReportPageCheckbox {
    width: 100%;
    margin-bottom:20px !important;
}

#cookiescript-reporting ._CookieScriptReportPageSaveSettingButton {
    margin-top: 0;
    margin-bottom: var(--spacing-m2);
    margin-left: auto;
    margin-right: auto;
    padding: var(--spacing-m4) var(--spacing-m2);
    font-size: var(--font-size-0);
    line-height: calc(1.1em + .3rem );
    font-weight: 400;
    border: none;
    text-decoration: none;
    box-shadow: 0 0.2rem 0.6rem 0 var(--color-shadow);
    border-radius: 0;
    text-align: center;
    appearance: none;
    text-transform:none;

    /* Kopieret fra Delphinus, bør måske laves om */
    font-family:"AUPassataRegular", sans-serif;
    font-size:18px;
    font-stretch:100%;
    font-style:normal;
    font-variant-caps:normal;
    font-variant-east-asian:normal;
    font-variant-ligatures:normal;
    font-variant-numeric:normal;
    padding-bottom:10.8787px;
    padding-left:46.08px;
    padding-right:46.08px;
    padding-top:10.8787px;

    background-color: var(--color-theme) !important;
    color: var(--color-theme-foreground) !important;
}

#cookiescript-reporting ._CookieScriptReportPageSaveSettingButton:hover {
    background-color: var(--color-theme-hover) !important;
    cursor: pointer;
}

/* Tabeller */
#cookiescript-reporting ._CookieScriptReportPageTable {
    max-width: 600px;
    width: 100%;
}

#cookiescript-reporting ._CookieScriptReportPageTable td {
    text-overflow:clip;
    overflow-wrap: break-word;
}

#cookiescript-reporting ._CookieScriptReportPageTable td:nth-child(1) {
    width:20%;
    max-width:120px;
}

#cookiescript-reporting ._CookieScriptReportPageTable td:nth-child(2) {
    width:20%;
    max-width:120px;
}

#cookiescript-reporting ._CookieScriptReportPageTable td:nth-child(3) {
    width:20%;
    max-width:120px;
}

#cookiescript-reporting ._CookieScriptReportPageTable td:nth-child(4) {
    width:40%;
    max-width:240px;
}

/* Overskrift over cookierapport */ 
#cookiescript-reporting h4 {
    font-size: 1.63636rem;
    margin-bottom:0.8em;
}

#cookiescript-reporting ._CookieScriptReportPageCheckboxInput {
    margin-right: 1.5rem;
}

#cookiescript-reporting ._CookieScriptReportPageCheckboxText {
    font-weight:600;
    color: #0a0a0a;
    font-size:1.5rem;
}

#cookiescript-reporting .cookiescript_checkbox_text_sub {
    font-size: 1.3rem;
    width:100%;
    float:left;
    font-weight:400;
    padding-bottom:1em;
}

#cookiescript-reporting ._CookieScriptPageTableScroll {
    overflow-x: auto;
}

/* Remove unclassified */
._CookieScriptReportPageCheckbox:nth-child(5) {
    display: none;
}

/* Insert separator */
._CookieScriptReportPageCheckboxes {
    border-bottom: 1px solid #cacaca;
    padding-bottom: 1rem;
}

/* Remove domain from table */
#cookiescript-reporting ._CookieScriptReportPageTableTh:nth-child(2), 
#cookiescript-reporting ._CookieScriptReportPageTableTd:nth-child(2) {
    display:none;
}


label._CookieScriptReportPageCheckboxLabel {
    align-items: baseline!important;
}

._CookieScriptReportPageTable tbody tr {
    vertical-align: baseline;
}

._CookieScriptReportPageTableTd:nth-child(1), ._CookieScriptReportPageTableTd:nth-child(2) {
    width: 20%;
    word-wrap: anywhere;
}
/* END: COOKIE SCRIPT PAGE */

div#cookiescript_injected {display:none!important;}




/*
.cookiescript_checkbox_text_sub {
    display: block;
    font-weight: normal;
    padding-bottom: 1em;
}
*/