﻿/* ________ Cookie dialog window _________  */

#CybotCookiebotDialog {
    height: 484px !important;
    top: auto !important;
    bottom: 8px !important;
    transform: translate(-50%, 0) !important;
    font-family: Arial, Verdana, sans-serif !important;
}

    #CybotCookiebotDialog > div[style="position: absolute; font-size: 100px; opacity: 0.25; font-weight: bold; overflow: visible; pointer-events: none; height: 0px; width: 0px; overflow-wrap: normal;"] {
        display: none;
    }

#CybotCookiebotDialogHeader {
    display: none !important
}

#CybotCookiebotDialogNav {
    display: none !important;
}

#CybotCookiebotDialogBodyLevelButtonsSelectPane {
    border-bottom: none !important;
}

    #CybotCookiebotDialogBodyLevelButtonsSelectPane .CybotCookiebotDialogBodyLevelButtonWrapper {
        padding: 0.5em 0 !important;
    }

#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
    display: none !important;
}


@media screen and (min-width: 601px) {

    #CybotCookiebotDialogBodyLevelButtonsSelectPane .CybotCookiebotDialogBodyLevelButtonWrapper {
        padding: 1em !important;
    }

    #CybotCookiebotDialog .CybotCookiebotDialogBodyBottomWrapper {
        padding: 0 !important;
    }
}

#CybotCookiebotDialogFooter {
    border-top: 1px solid #D6D6D6;
}

/* Text */

#CybotCookiebotDialogBody .CybotCookiebotScrollContainer {
    max-height: none !important;
    min-height: 100px !important;
}

#CybotCookiebotDialogBodyContentText {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 1rem !important;
    color: #444 !important;
    line-height: 1.5 !important;
	font-weight: 400;
}

h2#CybotCookiebotDialogBodyContentTitle {
    font-weight: 400;
    color: #000;
    line-height: 1em;
    font-family: Arial, Helvetica, sans-serif;
 
    font-size: 1.25rem;
}

#CybotCookiebotDialog .CybotCookiebotDialogBodyBottomWrapper {
    padding-top: 0 !important;
}
#CybotCookiebotDialogBodyLevelButtonsRow .CybotCookiebotDialogBodyLevelButtonDescription {
    color: #000;
}
#CybotCookiebotDialogBodyLevelButtonsRow .CybotCookiebotDialogBodyLevelButton.CybotCookiebotDialogBodyLevelConsentCheckbox {
   
}
/* Decline - button */
#CybotCookiebotDialogBodyButtonDecline {
    display: none !important;
}

/* Show details - button */

.CybotCookiebotDialogBodyBottomWrapper {
    padding: 1rem 1rem 0 !important;
}

#CybotCookiebotDialogBodyEdgeMoreDetails {
    margin: 0 !important;
    width: 100% !important;
}

#CybotCookiebotDialogBodyEdgeMoreDetailsLink {
    display: block !important;
}

    #CybotCookiebotDialogBodyEdgeMoreDetailsLink::after {
        display: none !important;
    }

/* Match button style of website */

#CybotCookiebotDialogBodyButton,
#CybotCookiebotDialogBodyEdgeMoreDetailsLink,
#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {
    /*Black button
	
	display: inline-block !important;
    font-family:  Arial, Verdana, sans-serif !important;
    font-weight: bold !important;
    padding: 10px 40px !important;
    font-size: 16px !important;
    color: #fff !important;
    text-align: center !important;
    line-height: 24px !important;
    border-radius: 5px !important;
    background-color: #000 !important;
    border: 1px solid #000 !important;
    transition: 0.25s !important;*/
	
	display: inline-block !important;
    font-family:  Arial, Verdana, sans-serif !important;
    font-weight: normal !important;
    padding: 10px 40px !important;
    font-size: 16px !important;
    color: #fac800 !important;
    text-align: center !important;
    line-height: 24px !important;
    border-radius: 5px !important;
    background-color: #fff !important;
    border: 1px solid #fac800 !important;
    transition: 0.25s !important;
	 
	
}
#CybotCookiebotDialogBodyButton:hover,
#CybotCookiebotDialogBodyEdgeMoreDetailsLink:hover,
#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection:hover {
    /*Black button
	
	display: inline-block !important;
    font-family:  Arial, Verdana, sans-serif !important;
    font-weight: bold !important;
    padding: 10px 40px !important;
    font-size: 16px !important;
    color: #fff !important;
    text-align: center !important;
    line-height: 24px !important;
    border-radius: 5px !important;
    background-color: #000 !important;
    border: 1px solid #000 !important;
    transition: 0.25s !important;*/
	
	display: inline-block !important;
    font-family:  Arial, Verdana, sans-serif !important;
    font-weight: normal !important;
    padding: 10px 40px !important;
    font-size: 16px !important;
    color: #fff !important;
    text-align: center !important;
    line-height: 24px !important;
    border-radius: 5px !important;
    background-color: #fac800 !important;
    border: 1px solid #fac800 !important;
    transition: 0.25s !important;
	 
	
}




    #CybotCookiebotDialogBodyEdgeMoreDetailsLink:hover {
        opacity: 0.85;
    }


#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.active {
    border-bottom: 1px solid #25316a !important;
    color: #25316a !important;
}

#CybotCookiebotDialogTabContent .CybotCookiebotDialogDetailBulkConsentCount {
    font-weight: 600 !important;
    line-height: 1 !important;
}

#CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentCookieContainerButton:hover,
#CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentIABv2Tab:hover,
#CybotCookiebotDialogBodyLevelButtonsSelectPane label:not([for="CybotCookiebotDialogBodyLevelButtonNecessary"]) .CybotCookiebotDialogBodyLevelButtonDescription:hover, #CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieProvider:not(.CybotCookiebotDialogDetailBodyContentCookieInfoCount):hover {
    color: #444 !important;
}

#CybotCookiebotDialogDetailBodyContentCookieContainerTypes div {
    font-family: 'HelveticaNeueW01-45Ligh', Arial, Verdana, sans-serif !important;
    font-weight: 400 !important;
    color: #000000 !important;
}

#CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentCookieContainerButton {
    font-weight: 600 !important;
}

#CybotCookiebotDialog b,
#CybotCookiebotDialog strong {
    font-weight: 600 !important;
}

.CybotCookiebotDialogDetailBodyContentCookieInfoTitle {
    font-weight: 600 !important;
}

/* Diverse länkar */

#CybotCookiebotDialog #CybotCookiebotDialogBodyContentText a,
#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonIABHeaderViewPartnersLink,
#CybotCookiebotDialog #CybotCookiebotDialogDetailBulkConsentList dt a,
#CybotCookiebotDialog #CybotCookiebotDialogDetailFooter a,
#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonIABDescription a,
#CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieLink,
#CybotCookiebotDialogDetailBodyContentTextAbout a {
    color: #fac800 !important;
	font-weight: 400!important;
	font-size:1rem!important;
}

#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieProvider {
    font-weight: 600 !important;
}

#CybotCookiebotDialogDetailFooter {
    font-family: 'HelveticaNeueW01-45Ligh', Arial, Verdana, sans-serif !important;
    font-weight: 400 !important;
    color: #000000 !important;
}

#CybotCookiebotDialogDetailBodyContentTextAbout {
    font-family: 'HelveticaNeueW01-45Ligh', Arial, Verdana, sans-serif !important;
    font-weight: 400 !important;
    color: #000000 !important;
}

@media screen and (min-width: 450px) {

    #CybotCookiebotDialog {
        width: 400px !important;
    }

    /* Allow selection - button */

    #CybotCookiebotDialogBodyButtonsWrapper #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {
        margin-top: 0 !important;
    }

    #CybotCookiebotDialogFooter {
        position: absolute !important;
        bottom: 0 !important;
        left: 0 !important;
        width: 50% !important;
        padding: 1rem !important;
    }

    #CybotCookiebotDialog[data-template="popup"] #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper {
        display: block !important;
    }

    .CybotCookiebotDialogBodyBottomWrapper {
        padding-bottom: 1rem !important;
    }

    #CybotCookiebotDialog[data-template="popup"] #CybotCookiebotDialogFooter {
        width: 100% !important;
        position: relative !important;
    }

    #CybotCookiebotDialog[data-template="popup"] #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {
        display: block !important;
    }

    #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
        display: none !important;
    }
}

@media screen and (min-width: 601px) {

    #CybotCookiebotDialogBodyEdgeMoreDetailsLink,
    #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll,
    #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {
        width: 100% !important;
    }

    #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtons .CybotCookiebotDialogBodyButton:not(:last-of-type) {
        margin-bottom: 1rem !important;
    }


    #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
        display: none !important;
    }
}

@media screen and (min-width: 768px) {

    #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtons .CybotCookiebotDialogBodyButton:not(:last-of-type) {
        margin-bottom: 0 !important;
    }

    #CybotCookiebotDialog[data-template="popup"] #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper {
        display: flex !important;
        flex-direction: row;
        justify-content: flex-end;
    }

    #CybotCookiebotDialogBodyEdgeMoreDetailsLink,
    #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll,
    #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {
        width: 177px !important;
    }

    #CybotCookiebotDialog {
        top: auto !important;
        bottom: 1rem !important;
        left: 1rem !important;
        transform: none !important;
        min-width: 400px !important;
    }

        #CybotCookiebotDialog[data-template="popup"] {
            width: 500px !important;
            min-width: 500px !important;
            bottom: auto !important;
            top: 50% !important;
            left: 50% !important;
            transform: translate(-50%,-50%) !important;
            transition: none !important;
        }

            #CybotCookiebotDialog[data-template="popup"] #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll,
            #CybotCookiebotDialog[data-template="popup"] #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {
                margin-right: 0 !important;
                width: 223px !important;
            }


        #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
            display: none !important;
        }
}

@media screen and (min-width: 1280px) {

    #CybotCookiebotDialog.CybotEdge {
        padding: 1rem !important;
    }

    #CybotCookiebotDialogTabContent {
        margin: 0 !important;
    }

    .CybotCookiebotDialogBodyBottomWrapper {
        padding: 1rem 0 0 !important;
    }

    #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails {
        height: auto !important;
    }

    #CybotCookiebotDialog.CybotEdge.CybotMultilevel .CybotCookiebotScrollContainer {
        width: 100% !important;
        max-height: none !important;
    }
        #CybotCookiebotDialog .CybotCookiebotScrollContainer .CybotCookiebotScrollArea {
            scrollbar-color: #25316a #f2f2f2!important;
        }
   

    #CybotCookiebotDialog.CybotEdge.CybotMultilevel #CybotCookiebotDialogFooter {
        top: auto !important;
    }

    #CybotCookiebotDialog.CybotEdge.CybotMultilevel #CybotCookiebotDialogFooter {
        padding: 0 !important;
    }

    #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
        display: none !important;
    }
}

#CybotCookiebotDialogTabContent input:checked + .CybotCookiebotDialogBodyLevelButtonSlider {
    background-color: #fac800 !important;
}

#CybotCookiebotDialogTabContent input[type=checkbox][disabled]:checked + .CybotCookiebotDialogBodyLevelButtonSlider {
    background-color: #D6D6D6 !important;
}

@media screen and (min-width: 1280px) {
    #CybotCookiebotDialog[data-template="popup"] {
        top: auto !important;
        bottom: 1rem !important;
        left: 1rem !important;
        transform: none !important;
        min-width: 400px !important;
    }
}

/* ________ Cookie declaration page _________  */

.cookie-declaration {
    border-top: 1px solid #f2f3f4;
}

    .cookie-declaration div[style="position: relative; font-size: 200px; opacity: 0.25; font-weight: bold; overflow: visible; pointer-events: none; height: 0px; width: 0px; right: 0px;"] {
        display: none;
    }

    .cookie-declaration .CookieDeclarationDialogText {
        display: none !important;
    }

    .cookie-declaration .CookieDeclarationIntro {
        display: none;
    }

    .cookie-declaration h2 {
        margin-top: 0;
    }


        .cookie-declaration h2 + h3 {
            margin-top: 2rem;
        }

    .cookie-declaration .CookieDeclarationTypeDescription {
        display: none !important;
    }

    .cookie-declaration #CookieDeclarationUserStatusLabelWithdraw {
        display: none !important;
    }

#CookieDeclarationConsentIdAndDate:after {
    content: 'You may change your consent to the use of cookies at any time during your visits to this website:';
    display: block;
    margin-top: 1rem;
}
