﻿@media screen {

    div.cookie_reopen {
        position: fixed;
        bottom: 10px;
        left: 10px;
        z-index: 99999;
        width: 40px;
        height: 40px;
        background-color: #fff;
        display: none;
        cursor: pointer;
        background-size: 40px;
        background-position: center center;
        background-repeat: no-repeat;
        border-radius: 5px;
        background-image: url("data:image/svg+xml,%0A%3Csvg height='30px' width='30px' fill='%23666' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' viewBox='-370 248.3 100 100' style='enable-background:new -370 248.3 100 100;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Benable-background:new ;%7D .st1%7Bfill:%231A1A1A;%7D .st2%7Bfill:%231A1A1A;%7D .st3%7Bfill:none;stroke:%231A1A1A;stroke-width:2;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Ctext transform='matrix(1 0 0 1 -240.4795 265.5842)' class='st1' style='' font-family='&apos;ArialMT&apos;' font-size='21px'%3ECreated By Adele Foucart%3C/text%3E%3Ctext transform='matrix(1 0 0 1 -240.4795 290.7844)' class='st1' style='' font-family='&apos;ArialMT&apos;' font-size='21px'%3Efrom the Noun Project%3C/text%3E%3Ctext transform='matrix(1 0 0 1 -340.4614 456.8288)' class='st2' style='' font-family='&apos;Roboto-Italic&apos;' font-size='12px'%3ECookie%3C/text%3E%3Cg%3E%3Cg%3E%3Cpath d='M-323.5,427.1c-0.7-0.4-1.4-0.5-2.2-0.5c-0.8-0.1-1.4,0.2-2,0.7c-0.4,0.3-0.8,0.6-1.2,0.9c-0.1,0.1-0.2,0.2-0.3,0.3l0,0 c0,0,0,0,0,0c-0.3,0.3-0.5,0.7-0.6,1.2c0,0.1,0,0.1,0,0.2c0,0.4,0.1,0.8,0.3,1.1c0,0,0,0,0,0c0.1,0.1,0.2,0.2,0.3,0.3c0,0,0,0,0,0 c1,1.3,2.3,2.3,3.9,2.8c0.6,0.2,1.5,0,1.9-0.5c0.8-1,1.5-2.1,1.7-3.5C-321.7,428.9-322.4,427.7-323.5,427.1z M-325.3,429.8 C-325.3,429.7-325.3,429.7-325.3,429.8C-325.3,429.7-325.3,429.7-325.3,429.8L-325.3,429.8z'%3E%3C/path%3E%3Cpath d='M-329.3,428.5c-0.3,0.3-0.5,0.7-0.6,1.2C-329.8,429.2-329.7,428.8-329.3,428.5z'%3E%3C/path%3E%3Cpath d='M-329.6,430.9c-0.2-0.3-0.3-0.7-0.3-1.1C-329.9,430.2-329.8,430.6-329.6,430.9z'%3E%3C/path%3E%3Cpath d='M-325.3,429.8L-325.3,429.8C-325.3,429.7-325.3,429.7-325.3,429.8C-325.3,429.7-325.3,429.7-325.3,429.8z'%3E%3C/path%3E%3C/g%3E%3Cg%3E%3Cpath d='M-306.7,424.9c-1.2-0.8-2.7-1-4-1.7c-0.8-0.4-1.1-1.5-0.9-2.3c0.2-0.8,0.4-1.5,0.7-2.3c0.1-0.5,0.4-0.8,0.7-1l0.1-0.1 c0.8-0.6,1.8-0.4,2.6,0.2c1.5,1.2,2.5,2.9,3.6,4.4C-302.8,423.7-305.1,426-306.7,424.9z'%3E%3C/path%3E%3C/g%3E%3Cg%3E%3Cpath d='M-333.5,414.6L-333.5,414.6c0,1.2-0.1,2.3-0.6,3.4c-0.3,0.6-1.1,1-1.7,1c-1.5,0-2.8-0.5-3.8-1.7c-0.8-1-0.9-2.4-0.9-3.6 c0-1.2,1.3-2.3,2.5-1.9c1,0.3,2,0.7,3,1c0.2,0.1,0.3,0.1,0.5,0.2c0.5,0.3,0.9,0.8,1,1.4C-333.5,414.4-333.5,414.5-333.5,414.6z'%3E%3C/path%3E%3Cpath d='M-333.5,414.3c-0.1-0.6-0.5-1.1-1-1.4C-334,413.1-333.6,413.6-333.5,414.3z'%3E%3C/path%3E%3C/g%3E%3Cg%3E%3Cpath d='M-318.6,416.7c-0.3-0.6-1-1.8-0.9-1.9v0c0.1-0.4,0.2-0.7,0.2-1.1c0.1-0.9-0.7-1.7-1.5-1.9c-0.4-0.2-0.9-0.2-1.3-0.3 c-0.8-0.3-1.9,0.2-2.3,0.9c-0.2,0.3-0.3,0.6-0.5,1c-0.6,0.1-1.1,0.5-1.5,1c-0.4,0.5-0.4,1.1-0.4,1.7c0,0.4,0.2,0.7,0.3,1 c-0.3,1.2-0.3,2.4,0.2,3.5c1.1,2,3.6,1.4,5.1,0.5C-319.5,420.2-317.7,418.6-318.6,416.7z'%3E%3C/path%3E%3C/g%3E%3Cg%3E%3Cpath d='M-319.9,401.5c-1-1-2.6-1.3-3.9-1.3c-0.8,0-1.8,0.6-1.9,1.5c-0.1,0.6-0.2,1.1-0.3,1.7c0,0,0,0.1,0,0.1c0,0,0,0,0,0 c-0.1,0.7,0.1,1.3,0.5,1.8c0,0,0,0,0,0c0,0,0,0,0,0c0.9,0.8,2,1.5,3.3,1.4c1.1-0.1,2.4-0.6,2.9-1.7 C-318.7,403.8-319,402.5-319.9,401.5z'%3E%3C/path%3E%3Cpath d='M-325.5,405.3c-0.5-0.5-0.7-1.1-0.5-1.8C-326.2,404.2-326,404.8-325.5,405.3z'%3E%3C/path%3E%3C/g%3E%3Cg%3E%3Cpath d='M-301.7,388.8c2.6,0,2.6-4,0-4C-304.3,384.9-304.3,388.8-301.7,388.8L-301.7,388.8z'%3E%3C/path%3E%3C/g%3E%3Cg%3E%3Cpath d='M-303.6,398.6c2.6,0,2.6-4,0-4C-306.2,394.6-306.2,398.6-303.6,398.6L-303.6,398.6z'%3E%3C/path%3E%3C/g%3E%3Cg%3E%3Cpath d='M-294.2,404.4c1.4,0,1.4-2.2,0-2.2C-295.6,402.1-295.6,404.4-294.2,404.4L-294.2,404.4z'%3E%3C/path%3E%3C/g%3E%3Cpath class='st3' d='M-295.8,413.5c-2.8,0-5.2-1.7-6.1-4.2c-1.1,0.4-2.2,0.7-3.5,0.7c-5.3,0-9.6-4.3-9.6-9.6c0-1.9,0.5-3.6,1.4-5 c-1.7-0.8-2.8-2.5-2.8-4.5c0-0.6,0.1-1.2,0.3-1.7c-1.3-0.2-2.6-0.3-4-0.3c-14.6,0-26.4,11.8-26.4,26.5c0,14.6,11.8,26.5,26.4,26.5 c14.6,0,26.5-11.8,26.5-26.5c0-0.7,0-1.4-0.1-2.1C-294.3,413.3-295.1,413.5-295.8,413.5z'%3E%3C/path%3E%3C/g%3E%3Cg%3E%3Cpath d='M-323.5,311.6c-0.7-0.4-1.4-0.5-2.2-0.5c-0.8-0.1-1.4,0.2-2,0.7c-0.4,0.3-0.8,0.6-1.2,0.9c-0.1,0.1-0.2,0.2-0.3,0.3l0,0 c0,0,0,0,0,0c-0.4,0.3-0.5,0.7-0.6,1.2c0,0.1,0,0.1,0,0.2c0,0.4,0,0.8,0.3,1.1c0,0,0,0,0,0c0.1,0.1,0.2,0.2,0.3,0.3c0,0,0,0,0,0 c1,1.3,2.3,2.3,3.9,2.8c0.6,0.2,1.5,0,1.9-0.5c0.8-1,1.5-2.1,1.7-3.5C-321.7,313.4-322.4,312.2-323.5,311.6z'%3E%3C/path%3E%3Cpath d='M-307.6,302.3c-0.8-0.6-1.8-0.8-2.6-0.2l-0.1,0.1c-0.3,0.2-0.5,0.6-0.7,1c-0.2,0.8-0.4,1.6-0.7,2.3 c-0.2,0.8,0.1,1.9,0.9,2.2c1.3,0.6,2.8,0.8,4,1.7c1.6,1.1,3.9-1.1,2.7-2.7C-305.1,305.1-306.1,303.4-307.6,302.3z'%3E%3C/path%3E%3Cpath d='M-334.5,297.4c-0.1-0.1-0.3-0.2-0.5-0.2c-1-0.3-2-0.7-3-1c-1.2-0.4-2.5,0.7-2.5,1.9c0,1.2,0.1,2.6,0.9,3.6 c0.9,1.2,2.2,1.7,3.8,1.7c0.6,0,1.4-0.4,1.7-1c0.5-1.1,0.6-2.2,0.6-3.3v0c0-0.1,0-0.2,0-0.3C-333.6,298.1-334,297.6-334.5,297.4z'%3E%3C/path%3E%3Cpath d='M-319.5,299.3L-319.5,299.3c0.1-0.4,0.2-0.8,0.2-1.1c0.1-0.9-0.7-1.7-1.5-1.9c-0.4-0.2-0.9-0.2-1.3-0.3 c-0.8-0.3-1.9,0.2-2.3,0.9c-0.2,0.3-0.3,0.7-0.5,1c-0.6,0.1-1.1,0.5-1.5,1c-0.4,0.5-0.4,1.1-0.4,1.7c0,0.4,0.2,0.8,0.3,1 c-0.3,1.2-0.3,2.4,0.2,3.5c1.1,2,3.6,1.4,5.1,0.5c1.5-0.9,3.3-2.5,2.4-4.4C-318.9,300.6-319.6,299.5-319.5,299.3z'%3E%3C/path%3E%3Cpath d='M-325.5,289.8C-325.5,289.8-325.5,289.8-325.5,289.8c0.9,0.9,2.1,1.5,3.3,1.4c1.1-0.1,2.4-0.6,2.9-1.7 c0.6-1.2,0.4-2.5-0.5-3.5c-1-1-2.6-1.3-3.9-1.3c-0.8,0-1.8,0.6-1.9,1.5c-0.1,0.6-0.2,1.1-0.3,1.7c0,0,0,0.1,0,0.1c0,0,0,0,0,0 C-326.2,288.6-326,289.3-325.5,289.8C-325.5,289.8-325.5,289.8-325.5,289.8z'%3E%3C/path%3E%3Cpath d='M-301.7,273.4c2.6,0,2.6-4,0-4C-304.3,269.4-304.3,273.4-301.7,273.4z'%3E%3C/path%3E%3Cpath d='M-303.6,283.1c2.6,0,2.6-4,0-4C-306.2,279.1-306.2,283.1-303.6,283.1z'%3E%3C/path%3E%3Cpath d='M-294.2,288.9c1.4,0,1.4-2.2,0-2.2C-295.6,286.6-295.6,288.9-294.2,288.9z'%3E%3C/path%3E%3Cpath d='M-292.6,297.5l-0.1-1.3l-1.2,0.4c-0.6,0.2-1.2,0.3-1.9,0.3c-2.3,0-4.4-1.4-5.2-3.5l-0.4-0.9l-0.9,0.4c-1,0.4-2,0.6-3.1,0.6 c-4.7,0-8.6-3.8-8.6-8.6c0-1.6,0.4-3.2,1.3-4.5l0.6-0.9l-1-0.5c-1.4-0.7-2.3-2.1-2.3-3.6c0-0.5,0.1-0.9,0.2-1.4l0.4-1.2l-1.2-0.2 c-1.3-0.2-2.7-0.3-4.1-0.3c-15.1,0-27.4,12.3-27.4,27.5c0,15.1,12.3,27.5,27.4,27.5c15.1,0,27.5-12.3,27.5-27.5 C-292.5,299-292.6,298.3-292.6,297.5z M-320,325.2c-14,0-25.4-11.4-25.4-25.5c0-14,11.4-25.5,25.4-25.5c0.9,0,1.8,0,2.7,0.1 c0,0.3-0.1,0.6-0.1,0.9c0,2,0.9,3.8,2.5,4.9c-0.7,1.5-1.1,3.1-1.1,4.7c0,5.8,4.7,10.6,10.6,10.6c1,0,2-0.1,2.9-0.4 c1.3,2.4,3.9,3.9,6.6,3.9c0.4,0,0.8,0,1.3-0.1c0,0.3,0,0.6,0,0.9C-294.5,313.8-306,325.2-320,325.2z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
        box-shadow: 0px 2px 14px -1px rgba(0, 0, 0, 0.2);
    }

        div.cookie_reopen.open {
            display: block;
        }


    div.ultimize_cookie_notification_container * {
        box-sizing:border-box;
    }

    div.ultimize_cookie_notification_container {
        position: fixed;
        bottom: 0;
        left: 0;
        z-index: 99999;
        width: 100%;
        height: 100%;
        background: rgba(000, 000, 000, 0.55);
        color: #000;
        text-align: center;
        line-height: normal;
        -moz-box-sizing: content-box;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
        box-shadow: -10px 0 20px -10px rgba(4, 4, 4, 0.55);
        display: flex;
        align-items: center;
        justify-content: center;
    }


    div.ultimize_cookie_notification_content {
        background-color: #fff;
        max-height: 90vh;
        overflow: auto;
        width: calc(100% - 20px);
        max-width: 680px;
        padding: 40px;
        border-radius: 5px;
    }

    div.ultimize_cookie_notification_container.closed {
        display: none;
    }

    .ultimize_cookie_notification_title {
        font-size: 35px;
        margin-bottom: 20px;
        display: inline-block;
    }

    div.ultimize_cookie_notification_notice_text {
        display: inline-block;
        margin: 0.5em;
    }

    .ultimize_cookie_notification_notice_terms {
        overflow: hidden;
        height: 0;
        transition: height 0.3s;
    }

        .ultimize_cookie_notification_notice_terms.visible {
            overflow-y: auto;
            height: 300px;
            margin: 30px 0;
            padding:5px;
            border:solid 1px #ccc;
        }



    div.ultimize_cookie_notification_notice_text p:first-child {
        margin: 0px;
    }

    .ultimize_cookie_notification_notice_buttons {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-top: 10px;
    }

    .ultimize_cookie_notification_notice_defaultbuttons {
        display: flex;
    }

    div.ultimize_cookie_notification_notice_text a,
    a.ultimize_cookie_notification_readmorebutton {
        color: #000;
        text-decoration: underline;
        margin: 10px;
    }

        div.ultimize_cookie_notification_notice_text a:hover,
        a.ultimize_cookie_notification_readmorebutton:hover {
            text-decoration: none;
        }

    a.ultimize_cookie_notification_readmorebutton {
        margin: 10px;
        display: inline-block;
    }

    div.ultimize_cookie_notification_notice_buttons a {
        display: inline-block;
        margin: 10px;
        padding: 10px 15px;
        background: #555;
        color: #fff;
        text-decoration: none;
        -moz-transition: background 0.2s ease-in;
        -o-transition: background 0.2s ease-in;
        -webkit-transition: background 0.2s ease-in;
        transition: background 0.2s ease-in;
        font-weight: 300;
        border-radius: 3px;
    }

        div.ultimize_cookie_notification_notice_buttons a:hover {
            background-color: #858585;
        }

        div.ultimize_cookie_notification_notice_buttons a.ultimize_cookie_notification_allowallbutton.highlight, div.ultimize_cookie_notification_notice_buttons a.ultimize_cookie_notification_customizebutton.highlight, div.ultimize_cookie_notification_notice_buttons a.ultimize_cookie_notification_submitbutton.highlight {
            background: #7daf3b;
        }

            div.ultimize_cookie_notification_notice_buttons a.ultimize_cookie_notification_allowallbutton.highlight:hover, div.ultimize_cookie_notification_notice_buttons a.ultimize_cookie_notification_customizebutton.highlight:hover, div.ultimize_cookie_notification_notice_buttons a.ultimize_cookie_notification_submitbutton.highlight:hover {
                background: #86b844;
            }

        div.ultimize_cookie_notification_notice_buttons a.ultimize_cookie_notification_disallowallbutton.highlight {
            background: #af3b3b;
        }

            div.ultimize_cookie_notification_notice_buttons a.ultimize_cookie_notification_disallowallbutton.highlight:hover {
                background: #a63232;
            }


        div.ultimize_cookie_notification_notice_buttons a.ultimize_cookie_notification_allowallbutton, div.ultimize_cookie_notification_notice_buttons a.ultimize_cookie_notification_customizebutton, div.ultimize_cookie_notification_notice_buttons a.ultimize_cookie_notification_cancelbutton, div.ultimize_cookie_notification_notice_buttons a.ultimize_cookie_notification_submitbutton {
            display: none;
        }

            div.ultimize_cookie_notification_notice_customizebuttons a.ultimize_cookie_notification_submitbutton.shown, div.ultimize_cookie_notification_notice_buttons a.ultimize_cookie_notification_allowallbutton.shown {
                display: block;
            }

    div.ultimize_cookie_notification_selection {
        text-align: left;
        margin: auto;
        /*display: none;*/
        width: calc(100% + 80px);
        margin: 30px -40px -40px;
        background-color: #efefef;
        padding: 20px 0;
    }

    ul.ultimize_cookie_notification_cookielist {
        display: flex;
        padding: 0;
        margin: 0;
        align-items: flex-start;
        justify-content: center;
        flex-wrap: wrap;
    }

        ul.ultimize_cookie_notification_cookielist li {
            list-style: none;
            font-weight: normal;
            padding-top: 5px;
            width: 23%;
        }

            ul.ultimize_cookie_notification_cookielist li input {
                float: left;
                margin: 0 10px 0 -25px;
                cursor: pointer;
                display: none;
            }

            ul.ultimize_cookie_notification_cookielist li label {
                cursor: pointer;
                position: relative;
                display: flex;
                flex-direction:column;
                text-align:center;
                align-items:center;
            }


    /*ul.ultimize_cookie_notification_cookielist li label::after {
                    content: '';
                    display: block;
                    position: absolute;
                    top: 0;
                    left: 0;
                    width: 12px;
                    height: 12px;
                    border-radius: 2px;
                    border: solid #666 1px;
                }*/

    /*ul.ultimize_cookie_notification_cookielist li input:checked + label::after {
                background-size: 90%;
                background-position: center center;
                background-repeat: no-repeat;
                background-image: url("data:image/svg+xml,%0A%3Csvg aria-hidden='true' focusable='false' data-prefix='far' data-icon='check' class='svg-inline--fa fa-check fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='currentColor' d='M435.848 83.466L172.804 346.51l-96.652-96.652c-4.686-4.686-12.284-4.686-16.971 0l-28.284 28.284c-4.686 4.686-4.686 12.284 0 16.971l133.421 133.421c4.686 4.686 12.284 4.686 16.971 0l299.813-299.813c4.686-4.686 4.686-12.284 0-16.971l-28.284-28.284c-4.686-4.686-12.284-4.686-16.97 0z'%3E%3C/path%3E%3C/svg%3E");
            }*/

    .ultimize_cookie_notification_toggle {
        display: block;
        width: 40px;
        height: 25px;
        background-color: #bbb;
        border-radius: 20px;
        position: relative;
        margin-bottom:5px;
    }

    .ultimize_cookie_notification_toggle-center {
        height:18px;
        width:18px;
        border-radius:50%;
        background:#fff;
        position:absolute;
        top:50%;
        left:4px;
        transform:translateY(-50%);
        transition:left 0.3s;
    }

    ul.ultimize_cookie_notification_cookielist li input:checked + label .ultimize_cookie_notification_toggle-center {
        left:calc(100% - 22px);
    }

    ul.ultimize_cookie_notification_cookielist li input:checked + label .ultimize_cookie_notification_toggle {
        background-color: rgba(125, 175, 59, 0.60);
    }

    ul .ultimize_cookie_notification_cookielist li strong {
        font-weight: bold;
        display: block;
    }

    .ultimize_cookie_notification_cookielist_necessary {
        opacity: 0.4;
        pointer-events: none;
    }
}

@media only screen and (max-width: 600px) {
    div.ultimize_cookie_notification_container {
        font-size: 12px;
    }

    ul.ultimize_cookie_notification_cookielist li {
        width: 48%;
    }
}

@media only screen and (max-width: 400px) {
    ul.ultimize_cookie_notification_cookielist li {
        /*width: 100%;*/
        margin: 5px 0;
        font-size:10px;
    }

    div.ultimize_cookie_notification_content {
        padding: 20px;
    }

    div.ultimize_cookie_notification_selection {
        width: calc(100% + 40px);
        margin: 20px -20px -20px;
        background-color: #efefef;
        padding: 20px 0;
    }

    .ultimize_cookie_notification_title {
        margin-bottom:10px;
    }
    div.ultimize_cookie_notification_notice_buttons a {
        margin: 5px;
        padding: 10px 10px;
        font-size: 11px;
    }

    .ultimize_cookie_notification_notice_terms.visible {
        margin:10px 0;
    }

    .ultimize_cookie_notification_title {
        font-size: 25px;
    }
}



@media print {
    div.ultimize_cookie_notification_container {
        display: none;
    }
}
