/* 07-12-2002 15:22 */
/* 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 */


/* START: COOKIE SCRIPT POP UP */
/* Styling af cookiescript_wrapper */
#cookiescript_wrapper {
    width:min-content !important;
    font-family: var(--font-family);
    font-size: var(--font-size-0);
    line-height: calc(1.1em + .7rem );
    font-weight: 400;

    padding: 12px; /*ændret fra 15px*/

    font: 400 13.3333px Arial;
    max-height: 92% !important;

    height:590px;
    max-width:100%;
    padding: 15px 0 0 20px !important; /*nulstillet højrepadding*/
}

@media screen and (min-width: 60rem) {
    #cookiescript_wrapper {
        min-width:720px !important;
    }
}


.cookiescript_tablewrap td:nth-child(1),
.cookiescript_tablewrap td:nth-child(2) {
    word-break: normal;
    overflow-wrap: anywhere;
}

#cookiescript_wrapper {
    min-width: min-content;
}

/* iPhone XR Hack */
@media only screen
		and (device-width : 414px)
		and (device-height : 896px)
		and (-webkit-device-pixel-ratio : 2) {
}

#cookiescript_wrapper #cookiescript_description {
    width:100%;
    min-width:100%;
}

#cookiescript_wrapper #cookiescript_header,
#cookiescript_wrapper #cookiescript_header_copy{
    color: var(--color-foreground) !important;
    background-color: var(--color-background-secondary) !important;
    margin-bottom:0px !important;
    margin-top:0px !important;
  /*  padding-left:var(--spacing-m2) !important;
    padding-top:0px !important;
    padding-right:var(--spacing-m2) !important;
    padding-bottom:0px !important;*/
    padding: 0 10px 0 0 !important;
    width:100%;
}

#cookiescript_wrapper #cookiescript_header h2,
#cookiescript_wrapper #cookiescript_header_copy h2 {
    text-align:left;

    /* Kopieret fra Delphinus, bør måske laves om */
    font-family: "AUPassataBold", sans-serif;
    font-size:2rem;
    font-weight:700;
    line-height:2rem;
    -webkit-font-smoothing:auto;
}


#cookiescript_wrapper .cookie-top-info-box {
    color: var(--color-foreground) !important;
    background-color: var(--color-background-secondary) !important;
    margin:var(--my-content-padding-negative);
    padding-left:var(--spacing-m2);
    padding-right:var(--spacing-m2);
    padding-bottom:var(--spacing-m1);
    text-align:left;
    margin-bottom:0px;

    /* Kopieret fra Delphinus, bør måske laves om */
    font-family:"AUPassataRegular", sans-serif;
    font-size:1rem; /*1.2rem 18px;*/
    font-weight:400;
    line-height:1.6rem;/*1.8rem 31px;*/
    -webkit-font-smoothing:auto;
}

#cookiescript_wrapper #cookiescript_description p {
    padding-left:var(--spacing-m1);
    padding-right:var(--spacing-m1);
    padding-bottom:var(--spacing-m1);
}

/* Skift visningen af knappernes retning in bunden af siden */
#cookiescript_wrapper #cookiescript_buttons {
    flex-direction:row-reverse;
    width:100%;
    min-height:5rem;
}

/* Fælles styling for knapper */
#cookiescript_wrapper #cookiescript_buttons #cookiescript_accept,
#cookiescript_wrapper #cookiescript_buttons #cookiescript_save,
#cookiescript_wrapper #cookiescript_buttons #cookiescript_reject {
    margin-top: 0;
    margin-bottom: var(--spacing-m2);
    margin-left: calc(var(--spacing-m1) * .5);
    margin-right: calc(var(--spacing-m1) * .5);
    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:16px;
    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;

    margin-bottom:1.5rem;
    width:45%;
    height:3.8rem;
}

#cookiescript_cookietablewrap {
    min-height: calc(100% - 157px) !important;
    max-height: calc(100% - 105px) !important;
} /*måske blanding af pixel og em for overskriften? */



#cookiescript_cookietablewrap.cookiescript_hidden {
    min-height: 0px !important;
}

@media screen and (max-width: 60rem) {
   #cookiescript_wrapper #cookiescript_buttons #cookiescript_accept,
   #cookiescript_wrapper #cookiescript_buttons #cookiescript_save,
   #cookiescript_wrapper #cookiescript_buttons #cookiescript_reject {
        width: 70%;
   }

   /* Skift visningen af knappernes retning in bunden af siden */
   #cookiescript_wrapper #cookiescript_buttons {
        min-height:10rem;
   }

   #cookiescript_wrapper {
       min-width: 100%; /*KUN PÅ MOBILE SKÆRME*/
   }
   #cookiescript_categories {
       justify-content: space-between !important;
   }
}


#cookiescript_checkboxs {
    margin: 0 auto 0px auto !important;
}

/* Accept knappe */
#cookiescript_wrapper #cookiescript_buttons #cookiescript_accept,
#cookiescript_wrapper #cookiescript_buttons #cookiescript_save {
    background-color: var(--color-theme);
    color: var(--color-theme-foreground);
}
#cookiescript_wrapper #cookiescript_buttons #cookiescript_accept:hover,
#cookiescript_wrapper #cookiescript_buttons #cookiescript_save:hover {
    background-color: var(--color-theme-hover);
    cursor: pointer;
}


/* Reject knappe */
#cookiescript_wrapper #cookiescript_buttons #cookiescript_reject {
    background-color: var(--color-interactive);
    color: var(--color-foreground);
}
#cookiescript_wrapper #cookiescript_buttons #cookiescript_reject:hover {
    background-color: var(--color-interactive-hover);
    cursor: pointer;
}

/* Checkbokse skal være 100% */
#cookiescript_wrapper .cookiescript_checkbox {
    width:100% !important;
    padding-bottom:1.2rem !important;
}


@media screen and (max-width: 60rem) {
    #cookiescript_wrapper .cookiescript_checkbox {
        padding-bottom:2rem !important;
    }
}


/* Subtekst styling efter JS flytning */
#cookiescript_wrapper .cookiescript_checkbox_text {
    text-align: left;
    font-weight: 600;
    font-size: 1rem; /*1.2rem*/
}
#cookiescript_wrapper .cookiescript_checkbox_text_sub {
    float: left;
    width: 100%;
    text-align: left;
    text-transform: initial;
    font-weight: 400;
}

#cookiescript_wrapper .mdc-checkbox {
    padding: 1.2rem;
}

#cookiescript_wrapper .mdc-checkbox__background {
    top:4px !important;
}

#cookiescript_wrapper .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background {
    background-color: #0e3c85;
    border-color: #0e3c85;
    box-shadow: 0 0.1rem 0.3rem 0 var(--color-shadow);
}

/* Remove unclassified */
.cookiescript_checkbox:nth-child(5) {
    /*display: none;*/ 
}

#cookiescript_manage_wrap {
   display: block;
   width:100%;
   float: left;
   height: 2rem;
   line-height: 2rem;
}


/* Bottom logo */
#cookiescript_wrapper .cookie_bottomlogo {
  /*  width: 100%;
    padding: 0px;
    background-color: var(--color-theme);
    min-height:60px;

    margin: 10px 0 10px 0;  */
}

#cookiescript_wrapper .cookie_bottomlogo img {
    border:none;
    height: 40px;
    margin-top: 10px;
}

/* Nødvendige / Statistiske ... tabs */
#cookiescript_wrapper .cookiescript_active {
    background-color: var(--color-theme) !important;
}


/* Fane styles */
#cookiescript_wrapper #cookiescript_maintabs > div {
    color: var(--color-foreground) !important;
    background-color: #fefefe;
}

#cookiescript_wrapper #cookiescript_maintabs .cookiescript_active {
    background-color: var(--color-theme) !important;
    color:#fff !important;
}



#cookiescript_categories > div {
    padding: 0 5px !important;
}

#cookiescript_categories > div:first-child {
    margin-left: 0; /*fjern unødig margin*/
}
#cookiescript_categories > div:last-child {
    margin-right: 0; /*fjern unødig margin*/
}







#cookiescript_aboutwrap.cookiescript_hidden {
    min-height: 0px !important;
    height: 0px !important;
}

/* Remove transitions */
#cookiescript_cookietablewrap {
    transition: all 0.5s ease-in !important;
}

#cookiescript_cookietablewrap.cookiescript_hidden {
    transition: all 0.5s ease-out !important;
}

/*i stedet sat justeringer på flg: */
#cookiescript_wrapper .cookie_bottomlogo {
   /* width: calc(100% - 20px);*/ /*fratrukket 20px*/
    /*margin: 10px 20px 10px 0px; *//*sat 20px højremargen*/
}


#cookiescript_categories {
    padding: 7px 10px 0 0; /*justeret højremargin (dog kun med 10px vi har brug for mest muligt)*/
}
#cookiescript_cookietablewrap {
    padding-right: 20px /*tilføjet højremargen*/
}

/* og udvidet wrap med første kolonne */
.cookiescript_tablewrap td:nth-child(1), .cookiescript_tablewrap td:nth-child(2) {
    word-break: normal;
    overflow-wrap: anywhere;
    min-width: 20%; /*for ikke at få alt for smalle kolonner*/
}


#cookiescript_maintabs {
/* margin-right: 20px; */
}

#cookiescript_header_copy {
    visibility: hidden; /*for at få afsat plads til original overskrift uafhængig af wrap*/
}

.cookiescript_hidden #cookiescript_header_copy {
    display: none;
}

#cookiescript_cookietablewrap {
    position: absolute !important;
    top: 15px;
    background-color: white;
    width: calc(100% - 20px) !important;
    overflow:hidden !important;
}

#cookiescript_cookietablewrap.cookiescript_hidden {
    opacity: 1 !important;
    /* height: 0; */
    min-height: 0;
    max-height: 30px !important;
    margin: 0;
    top: calc(100% - 100px);
    position: absolute;
}

#cookiescript_wrapper .cookie_bottomlogo {
    width: calc(100% - 40px);
    margin: 0 20px 10px 0px;
    position: absolute;
    bottom: 0;
    padding: 0px;
    background-color: var(--color-theme);
    min-height: 60px;
}

#cookiescript_description {
    width: 100%;
    min-width: 100%;
    position: relative;
    height: calc(100% - 150px);
    overflow-y: auto;
    padding-right: 15px;
    margin: 0 auto;
    text-align: center;
    max-width: 600px;
    transition: all 0.5s ease-in-out;
    opacity:1 !important;
}

#cookiescript_wrapper.cookiescript_wrapper_hidden #cookiescript_description {
    opacity: 0;
    transition: step-start 0.3s ease-in !important;
}


#cookiescript_tabscontent {
    position: relative;
    top: -1px;
    margin-right: -20px; /*tilføjes*/
    padding-right: -10px; /*tilføjes*/
}

/* END: COOKIE SCRIPT POP UP */




/* START: Accordion */

#cookiescript_description {
	margin: 0 auto 100px !important;
}

#cookiescript_injected ::-webkit-scrollbar {
    width: 6px;
    height: initial;
}
#cookiescript_injected ::-webkit-scrollbar-button {
    height: 0;
    }
#cookiescript_injected ::-webkit-scrollbar-track-piece {
    background: #fff;
}
#cookiescript_injected ::-webkit-scrollbar-thumb {
    background: #eee;
    -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
    border-radius: 3px;
}

#cookiescript_cookietablewrap {
	top: 0;
}

#cookiescript_injected #cookiescript_wrapper {
	padding: 0 0 0 20px !important;
}

#cookiescript_injected #cookiescript_wrapper #cookiescript_header,
#cookiescript_injected #cookiescript_wrapper #cookiescript_header_copy {
	padding: 15px 10px 0 0 !important;
}

#cookiescript_description {
	height: calc(100% - 155px) !important;
}



/*accordion relateret*/
#cookiescript_checkboxs.mobile .cookiescript_checkbox_text_sub {
  display:none !important;
}

#cookiescript_checkboxs.mobile .cookiescript_checkbox_text_sub.activesub {
  display:block !important;
}

#cookiescript_checkboxs.mobile .cookiescript_checkbox_label {
  flex-direction: column !important;
    width:100% !important;
    padding: 0;
    margin: 0 18px 0 -2px;
    align-items:inherit !important;
}

#cookiescript_checkboxs.mobile .cookiescript_checkbox_text {
  background-color: var(--color-interactive);
    color: var(--color-foreground);
    height: auto !important;
    padding: 5px !important;
    padding-left: 10px !important;
    margin-bottom: 15px;
}

/* Accodion plus */
 #cookiescript_wrapper #cookiescript_checkboxs.mobile .cookiescript_checkbox label::after {
    font-family: font-awesome !important;
    content: "" !important;
    float: left !important;
    padding-top: 4px !important;
    position:absolute !important;
    right: 40px;
}

/* Accodion minus */
#cookiescript_wrapper #cookiescript_checkboxs.mobile .cookiescript_checkbox.active label::after {
    font-family: font-awesome !important;
    content: "" !important;
    float: left !important;
    padding-top: 4px !important;
    position:absolute !important;
    right: 40px;
}

 #cookiescript_wrapper #cookiescript_checkboxs.mobile .cookiescript_checkbox.active {
    /* margin-bottom: 0.5rem !important;*/
}

/*tilsat lidt ekstra sammenpresning*/
#cookiescript_wrapper.mobile .cookie-top-info-box {
	line-height: 1.3rem;
}

#cookiescript_checkboxs.mobile .cookiescript_checkbox_text_sub.activesub {
	display: block !important;
	line-height: 1.3rem;
}

#cookiescript_checkboxs.mobile .cookiescript_checkbox {
	margin: 0 0 -20px 0;
}
/*tilsætninger færdig*/

/* Ved mobil visning */
@media screen and (max-width: 60rem) {
    #cookiescript_checkboxs.mobile #cookiescript_wrapper .cookiescript_checkbox {
        padding-bottom: 1rem !important;
    }
}
/* IKKE ved mobil visning */
@media screen and (min-width: 60rem) { /*415px)*/
  .cookiescript_tablewrap td:nth-child(1),
  .cookiescript_tablewrap td:nth-child(2) {
  width: 20%!important; /*skal ændres fra min-width for at virke i edge*/
  }
}


/* END: Accordion */

/* Skjul 2x <br> mellem de to div'er .cookie-top-info-box og .cookiescript_checkboxs */
.cookie-top-info-box + br, .cookie-top-info-box + br + br {  display: none; }