﻿@media only screen and (min-width: 768px) {

    /*body {
        overflow: hidden;
    }*/

    .btnInformativaCookie,
    #btnAccettazione {
        background-color: #18a300;
        border-radius: 2px;
        color: #FFF;
        padding: 5px 10px;
        text-transform: uppercase;
        font-weight: 600 !important;
        border-radius: 3px;
        font-family: Roboto;
        vertical-align: top;
        display: inline-block;
        font-size: 17px;
        border: 0px solid;
        box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
        width: 200px;
        margin-left: 70px;
        margin-bottom: 10px;
    }

    #btnAccettazione{
        margin: 10px 0 0 0 !important;
        letter-spacing: 2px;
        padding: 10px 10px;
    }

        .btnInformativaCookie:hover,
        #btnAccettazione:hover {
            background-color: #055328;
        }

    /*#confermaCookie a {
    color: #fff;
    text-decoration: underline;
}*/

    /*#confermaCookie {
    padding: 2%;
    max-width: 1000px;
    margin: 0 auto;
}*/

    /*#confermaCookie p {
        display: inline-block;
        width: calc(98% - 110px);
        font-size: 16px;
        text-align: right;
        margin: 0 2% 0 0;
    }*/

    #confermaCookie {
        backface-visibility: visible;
        background: #ffffff;
        background-clip: border-box;
        background-origin: padding-box;
        background-position-x: 0;
        background-position-y: 0;
        background-size: auto auto;
        font-style: normal;
        font-variant: normal;
        list-style: disc;
        outline-width: medium;
        padding: 0 0 8px;
        perspective-origin: 50% 50%;
        overflow: hidden;
        filter: Alpha(opacity=100);
        z-index: 2147483640;
        color: #2a2a2a;
        /*border: 18px solid #2a2a2a;
        box-shadow: #121212 2px 2px 14px 2px;
        -webkit-border-radius: 12px;
        -moz-border-radius: 12px;
        border-radius: 12px;*/
        line-height: 1.231;
        text-align: left;
        text-rendering: geometricPrecision;
        padding: 1%;
        margin: 0 auto;
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -ms-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
        position: fixed;
        /*max-width: 574px;       
        top: 0;
        top: calc(50% - 160px);
        left: calc(50% - 305px);*/
        bottom: 0px;
        border: 10px solid #2a2a2a;
        width: calc(98% - 20px);
    }

    #cookie-image {
        /*padding: 0px 0px 0px 10px;*/
        display: inline-block;
        float: left;
    }

    .hideCookie {
        transform: translateY(180px);
        -ms-transform: translateY(180px);
        -webkit-transform: translateY(180px);
    }

    #updCookie .cookie-header {
        font-size: 25px !important;
        font-weight: 600 !important;
        margin-top: 0px !important;
    }

    #updCookie .text-cookie {
        /*display: inline-block;*/
        padding-left: 70px !important;
        vertical-align: top !important;
        font-size: 14px;
    }

    #updCookie {
        /*position: fixed;
        z-index: 999999;
        background: rgba(0, 0, 0, 0.6);
        width: 100%;
        height: 100%;
        top: 0px;
        left: 0px;*/
    }

    #btnDetails {
        float: right;
        /*margin-top: 10px;*/
        background: #fff;
        border: 0px solid !important;
        font-family: inherit;
        display: inline-block;
        color: #2a2a2a;
        text-decoration: none;
        font-size: 9pt;
        text-align: right;
        background-repeat: no-repeat;
        background-position-x: right;
        background-position-y: 12px;
        background-position: right 12px;
        border-left: 0;
        border-right: 5px solid transparent;
        padding: 7px 19px 0 0;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAGCAMAAAAmGUT3AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkI3NDEyNDEwNzk0MjExRTQ5RUE5RkRFMUQ3MEU1NTZDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkI3NDEyNDExNzk0MjExRTQ5RUE5RkRFMUQ3MEU1NTZDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Qjc0MTI0MEU3OTQyMTFFNDlFQTlGREUxRDcwRTU1NkMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Qjc0MTI0MEY3OTQyMTFFNDlFQTlGREUxRDcwRTU1NkMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz70ohqeAAAABlBMVEVgYGAAAAAPhzbbAAAAAnRSTlP/AOW3MEoAAAAjSURBVHjaYmBkYAQBBkYGIAAxQBQcQ/ggCiLFCGFBCIAAAwADkwAg7Yr51AAAAABJRU5ErkJggg==);
        outline: none !important;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
        vertical-align: top;
    }

    .btn-close {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAGCAYAAAARx7TFAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjU0QzAwODExNzk0MjExRTQ4QzBERTBGMTkxMUY2M0M0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjU0QzAwODEyNzk0MjExRTQ4QzBERTBGMTkxMUY2M0M0Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NTRDMDA4MEY3OTQyMTFFNDhDMERFMEYxOTExRjYzQzQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NTRDMDA4MTA3OTQyMTFFNDhDMERFMEYxOTExRjYzQzQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz576KdnAAAATklEQVR42kyO2xEAMQgCJZ3afxFcyGRz+uMD3EHdXbYrJSltrz4Dt4UBNfsWPG614oRwO2Q/Eg+IwvnDj8kjk+48MzmZeNYI/4jRPwEGAFy/MS7NcXxJAAAAAElFTkSuQmCC) !important;
    }

    #cookies-list-container {
        margin-top: 15px;
        width: 100%;
        display: block;
    }

        #cookies-list-container .tabsHeader {
            padding: 0px;
            margin: 0px;
            border-left: 1px solid rgba(87, 87, 85, 0.5);
        }

            #cookies-list-container .tabsHeader li a {
                padding: 8px 15px !important;
                font-size: 13px;
                height: auto !important;
                line-height: normal !important;
                border: none !important;
                font-weight: 400;
                color: #000;
                -webkit-transition: all 0.2s ease-in-out;
                -moz-transition: all 0.2s ease-in-out;
                -ms-transition: all 0.2s ease-in-out;
                -o-transition: all 0.2s ease-in-out;
                transition: all 0.2s ease-in-out;
                display: block;
                outline: none !important;
            }

            #cookies-list-container .tabsHeader li {
                border-right: 1px solid rgba(87, 87, 85, 0.5) !important;
                border-top: 1px solid rgba(87, 87, 85, 0.5) !important;
                border-bottom: 1px solid rgba(87, 87, 85, 0.5) !important;
                font-size: 25px;
                height: auto !important;
                line-height: normal !important;
                display: inline-block;
                background: rgba(87, 87, 85, 0.2) !important;
                -webkit-transition: all 0.2s ease-in-out;
                -moz-transition: all 0.2s ease-in-out;
                -ms-transition: all 0.2s ease-in-out;
                -o-transition: all 0.2s ease-in-out;
                transition: all 0.2s ease-in-out;
                margin-bottom: -1px;
            }

                #cookies-list-container .tabsHeader li:hover {
                    background: rgba(87, 87, 85, 0.5) !important;
                    color: #000 !important;
                }

                #cookies-list-container .tabsHeader li a:hover {
                    background: none !important;
                }

            #cookies-list-container .tabsHeader .active,
            #cookies-list-container .tabsHeader .active:hover {
                border-bottom: 1px solid #fff !important;
                background: #fff !important;
            }

    #cookies-list-container {
        height: 0px;
        overflow: hidden;
    }

    .pan-open {
        height: auto !important;
    }

    ul.tabs {
        border-left: 1px solid rgba(87, 87, 85, 0.5) !important;
        border-bottom: 1px solid rgba(87, 87, 85, 0.5) !important;
        height: auto !important;
        line-height: normal !important;
        padding: 0px !important;
        margin: 0px !important;
    }

    .div-open {
        /*top: calc(50% - 290px) !important;*/
        /*transform: translateY(-100px);*/
    }

    #cookies-list-container .contenuto_tab_cookie {
        height: 140px;
        overflow: auto;
        font-size: 13px;
    }

    #cookies-list-container .tabsCheck {
        padding: 0px;
        margin: 0px;
        float: left;
        /*width: 140px;*/
        list-style: none;
        border-left: 0px solid !important;
        border-top: 0px solid !important;
    }

        #cookies-list-container .tabsCheck li {
            border: 1px solid #ccc;
            display: block;
            padding: 7.5px 10px;
            border-bottom: 0px solid !important;
            border-left: 0px solid !important;
            background: #efefef;
            cursor: pointer;
        }

            #cookies-list-container .tabsCheck li input {
                width: 15px;
                height: 15px;
                cursor: pointer;
            }

            #cookies-list-container .tabsCheck li.active {
                border-right: 0px solid !important;
                background: #fff;
            }

    /*#cookies-list-container .tabsCheck li:first-child .active{
                border-top: 1px solid #fff !important;
            }*/

    .aspNetDisabled * {
    }

    .tabsCheck li label {
        display: inline-block;
        vertical-align: top;
        font-size: 13px;
        cursor: pointer;
    }

    .tabsCheck a {
        display: block;
        /*text-align: center;*/
        margin: 0 auto;
    }

    #ck-1 {
        padding: 0px !important;
        margin-top: 10px !important;
    }

    .contenuto_tab_cookie {
        /*padding: 5%;*/
        padding: 1%;
        width: auto;
    }

    .contenitore_tab {
        border: 1px solid rgba(87, 87, 85, 0.5);
        /*border-top: none;*/
        overflow: hidden;
        clear: both;
    }

    #cookie-types-exp {
        float: right;
        padding: 8px;
        /*width: calc(100% - 148px);*/
        max-width: calc(100% - 128px);
        width: calc(100% - 128px);
        display: inline-block;
        overflow: auto;
        max-height: 120px;
        font-size: 11px;
        color: #000;
    }

    .cookie-type-exp table {
        margin-top: 10px !important;
        width: 100% !important;
    }

        /*.cookie-type-exp table tr,*/
        .cookie-type-exp table td {
            border: 1px solid #ccc !important;
            border-width: 1px !important;
            border-color: #ccc !important;
            /*text-align: center;*/
            font-size: 11px;
            max-width: 107px;
            padding: 5px;
        }

            .cookie-type-exp table td:first-child {
                border-left: 0px solid !important;
            }

        .cookie-type-exp table thead td {
            border-top: 0px solid !important;
        }

    #btnApriPopUp {
    }

    .popup-inpage {
        position: static !important;
        background: #fff !important;
    }

        .popup-inpage #confermaCookie {
            position: static !important;
            background: #fff !important;
            border: 0px solid !important;
            border-radius: 0px !important;
            max-width: none !important;
            box-shadow: none !important;
        }

        .popup-inpage .div-open {
            transform: none !important;
        }

        .popup-inpage #btnDetails {
            display: none !important;
        }

        .popup-inpage #cookies-list-container,
        .popup-inpage #cookies-list-container .contenuto_tab_cookie {
            height: auto !important;
        }

        .popup-inpage #cookie-types-exp {
            max-height: none !important;
            width: calc(100% - 150px);
        }

        .popup-inpage .tabsCheck li span{
            font-size: 15px !important;
            padding: 2px 0px !important;
            display: inline-block;
        }

        .popup-inpage .tabsCheck li label {
            line-height: 22px !important;
        }

    #accettaPrivacy {
        backface-visibility: visible;
        background: #ffffff;
        background-clip: border-box;
        background-origin: padding-box;
        background-position-x: 0;
        background-position-y: 0;
        background-size: auto auto;
        font-style: normal;
        font-variant: normal;
        list-style: disc;
        outline-width: medium;
        padding: 0 0 8px;
        perspective-origin: 50% 50%;
        /*max-width: 574px;*/
        position: fixed;
        top: 0;
        overflow: hidden;
        filter: Alpha(opacity=100);
        z-index: 2147483640;
        color: #2a2a2a;
        border: 18px solid #2a2a2a;
        box-shadow: #121212 2px 2px 14px 2px;
        -webkit-border-radius: 12px;
        -moz-border-radius: 12px;
        border-radius: 12px;
        line-height: 1.231;
        text-align: left;
        text-rendering: geometricPrecision;
        top: 0px;
        left: 0px;
        width: 100%;
        width: calc(98% - 36px);
        border-radius: 0px;
        padding: 1%;
        margin: 0 auto;
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -ms-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
        font-size: 20px;
        font-size: 18px;
    }

    #accettaPrivacy a{
        text-decoration: underline;
        color: #000;
    }

    .div-check-setting{
        margin-top: 15px;
    }

    .div-check-setting input[type="checkbox"],
    .div-check-setting label{
        cursor: pointer;
        line-height: 30px;
        display: inline-block;
        vertical-align: top;
    }

    .div-check-setting input[type="checkbox"]{
        width: 30px;
        height: 30px;
    }

    #pan-checkbox{
        margin-top: 5px;
        float: left;
        margin-bottom: 15px;
        width: calc(100% - 140px);
    }

    #pan-checkbox span{
        display: inline-block;
        margin-right: 8px !important;
    }

    #pan-checkbox input{
        width: 15px;
        height: 16px;
    }

     #pan-checkbox input,
     #pan-checkbox label{
         cursor: pointer;
         display: inline-block;
         vertical-align: top;
         line-height: 15px;
         font-size: 12px;
     }

}

@media only screen and (max-width: 767px) {

    .btnInformativaCookie,
    #btnAccettazione {
        background-color: #18a300;
        border-radius: 2px;
        color: #FFF;
        padding: 3% 10px;
        text-transform: uppercase;
        font-weight: 600 !important;
        border-radius: 3px;
        font-family: Roboto;
        vertical-align: top;
        display: inline-block;
        font-size: 17px;
        border: 0px solid;
        box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
        width: 100%;
        margin-top: 10px;
    }

        .btnInformativaCookie:hover,
        #btnAccettazione:hover {
            background-color: #055328;
        }

    #confermaCookie,
    #accettaPrivacy {
        backface-visibility: visible;
        background: #ffffff;
        background-clip: border-box;
        background-origin: padding-box;
        background-position-x: 0;
        background-position-y: 0;
        background-size: auto auto;
        font-style: normal;
        font-variant: normal;
        list-style: disc;
        outline-width: medium;
        padding: 0 0 8px;
        perspective-origin: 50% 50%;
        max-width: 98%;
        width: calc(98% - 10px);
        position: fixed;
        bottom: 0px;
        overflow: hidden;
        filter: Alpha(opacity=100);
        z-index: 2147483640;
        color: #2a2a2a;
        border: 5px solid #2a2a2a;
        /*box-shadow: #121212 2px 2px 14px 2px;
        -webkit-border-radius: 12px;
        -moz-border-radius: 12px;
        border-radius: 12px;*/
        /*line-height: 1.231;*/
        text-align: left;
        text-rendering: geometricPrecision;
        left: 0px;
        padding: 1%;
        margin: 0 auto;
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -ms-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
        font-size: 5vw;
    }

    #cookie-image {
        /*padding: 0px 0px 0px 10px;*/
        display: inline-block;
        float: left;
        display: none;
    }

    /*.hideCookie {
        transform: translateY(180px);
        -ms-transform: translateY(180px);
        -webkit-transform: translateY(180px);
    }*/

    #updCookie .cookie-header {
        font-size: 5vw !important;
        font-weight: 600 !important;
        margin-top: 0px !important;
        text-align: center;
        padding-top: 3%;
        display: block;
    }

    #updCookie .text-cookie {
        vertical-align: top !important;
        /*font-size: 4vw !important;*/
        font-size: 3vw !important;
    }

     #updCookie .text-cookie p{
         margin-bottom: 0px;
     }

    #updCookie {
        /*position: fixed;
        z-index: 999999;
        background: rgba(0, 0, 0, 0.6);
        width: 100%;
        height: 100%;
        top: 0px;
        left: 0px;*/
    }

    #btnDetails {
        text-align: center;
        margin: 0 auto;
        width: auto;
        max-width: calc(90% - 19px);
        /*margin-top: 10px;*/
        background: #fff;
        border: 0px solid !important;
        font-family: inherit;
        display: block;
        color: #2a2a2a;
        text-decoration: none;
        /*font-size: 5vw;*/
        font-size: 4vw;
        background-repeat: no-repeat;
        background-position-x: right;
        background-position-y: 12px;
        background-position: right 12px;
        border-left: 0;
        border-right: 5px solid transparent;
        padding: 1.5vw 19px 0 19px;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAGCAMAAAAmGUT3AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkI3NDEyNDEwNzk0MjExRTQ5RUE5RkRFMUQ3MEU1NTZDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkI3NDEyNDExNzk0MjExRTQ5RUE5RkRFMUQ3MEU1NTZDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Qjc0MTI0MEU3OTQyMTFFNDlFQTlGREUxRDcwRTU1NkMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Qjc0MTI0MEY3OTQyMTFFNDlFQTlGREUxRDcwRTU1NkMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz70ohqeAAAABlBMVEVgYGAAAAAPhzbbAAAAAnRSTlP/AOW3MEoAAAAjSURBVHjaYmBkYAQBBkYGIAAxQBQcQ/ggCiLFCGFBCIAAAwADkwAg7Yr51AAAAABJRU5ErkJggg==);
        outline: none !important;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

    .btn-close {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAGCAYAAAARx7TFAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjU0QzAwODExNzk0MjExRTQ4QzBERTBGMTkxMUY2M0M0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjU0QzAwODEyNzk0MjExRTQ4QzBERTBGMTkxMUY2M0M0Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NTRDMDA4MEY3OTQyMTFFNDhDMERFMEYxOTExRjYzQzQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NTRDMDA4MTA3OTQyMTFFNDhDMERFMEYxOTExRjYzQzQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz576KdnAAAATklEQVR42kyO2xEAMQgCJZ3afxFcyGRz+uMD3EHdXbYrJSltrz4Dt4UBNfsWPG614oRwO2Q/Eg+IwvnDj8kjk+48MzmZeNYI/4jRPwEGAFy/MS7NcXxJAAAAAElFTkSuQmCC) !important;
    }

    #cookies-list-container {
        margin-top: 15px;
    }

        #cookies-list-container .tabsHeader {
            padding: 0px;
            margin: 0px;
            border-left: 1px solid rgba(87, 87, 85, 0.5);
        }

            #cookies-list-container .tabsHeader li a {
                padding: 8px 8px !important;
                font-size: 3.2vw;
                height: auto !important;
                line-height: normal !important;
                border: none !important;
                font-weight: 600;
                color: #000;
                -webkit-transition: all 0.2s ease-in-out;
                -moz-transition: all 0.2s ease-in-out;
                -ms-transition: all 0.2s ease-in-out;
                -o-transition: all 0.2s ease-in-out;
                transition: all 0.2s ease-in-out;
                display: block;
                outline: none !important;
            }

            #cookies-list-container .tabsHeader li {
                border-right: 1px solid rgba(87, 87, 85, 0.5) !important;
                border-top: 1px solid rgba(87, 87, 85, 0.5) !important;
                border-bottom: 1px solid rgba(87, 87, 85, 0.5) !important;
                font-size: 25px;
                height: auto !important;
                line-height: normal !important;
                display: inline-block;
                background: rgba(87, 87, 85, 0.2) !important;
                -webkit-transition: all 0.2s ease-in-out;
                -moz-transition: all 0.2s ease-in-out;
                -ms-transition: all 0.2s ease-in-out;
                -o-transition: all 0.2s ease-in-out;
                transition: all 0.2s ease-in-out;
                margin-bottom: -1px;
            }

                #cookies-list-container .tabsHeader li:hover {
                    background: rgba(87, 87, 85, 0.5) !important;
                    color: #000 !important;
                }

                #cookies-list-container .tabsHeader li a:hover {
                    background: none !important;
                }

            #cookies-list-container .tabsHeader .active,
            #cookies-list-container .tabsHeader .active:hover {
                border-bottom: 1px solid #fff !important;
                background: #fff !important;
            }

    #cookies-list-container {
        height: 0px;
        overflow: hidden;
    }

    .pan-open {
        height: auto !important;
    }

    ul.tabs {
        border-left: 1px solid rgba(87, 87, 85, 0.5) !important;
        border-bottom: 1px solid rgba(87, 87, 85, 0.5) !important;
        height: auto !important;
        line-height: normal !important;
        padding: 0px !important;
        margin: 0px !important;
    }

    .div-open {
        /*top: calc(50% - 290px) !important;*/
        /*transform: translateY(-100px);*/
    }

    #cookies-list-container .contenuto_tab_cookie {
        height: 140px;
        overflow: auto;
        font-size: 13px;
    }

    #cookies-list-container .tabsCheck {
        padding: 0px;
        margin: 0px;
        float: left;
        /*width: 140px;*/
        list-style: none;
        border-left: 0px solid !important;
        border-top: 0px solid !important;
    }

        #cookies-list-container .tabsCheck li {
            border: 1px solid #ccc;
            display: block;
            padding: 7.5px 10px;
            border-bottom: 0px solid !important;
            border-left: 0px solid !important;
            background: #efefef;
        }

            #cookies-list-container .tabsCheck li input {
                width: 15px;
                height: 15px;
                cursor: pointer;
            }

            #cookies-list-container .tabsCheck li.active {
                border-right: 0px solid !important;
                background: #fff;
            }

    /*#cookies-list-container .tabsCheck li:first-child .active{
                border-top: 1px solid #fff !important;
            }*/

    .aspNetDisabled * {
    }

    .tabsCheck li label {
        display: inline-block;
        vertical-align: top;
        font-size: 13px;
        cursor: pointer;
    }

    .tabsCheck a {
        display: block;
        /*text-align: center;*/
        margin: 0 auto;
    }

    #ck-1 {
        padding: 0px !important;
        margin-top: 10px !important;
    }

    #ck-2 * {
        font-size: 4vw;
    }

    .contenuto_tab_cookie {
        padding: 5%;
        width: auto;
    }

    .contenitore_tab {
        border: 1px solid rgba(87, 87, 85, 0.5);
        /*border-top: none;*/
        overflow: hidden;
        clear: both;
    }

    #cookie-types-exp {
        float: right;
        padding: 8px;
        width: calc(100% - 148px);
        display: inline-block;
        overflow: auto;
        max-height: 120px;
        font-size: 11px;
        color: #000;
    }

    .cookie-type-exp {
        overflow-x: auto;
        max-height: 128px;
    }

        .cookie-type-exp::-webkit-scrollbar-track {
            -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
            background-color: #fff;
        }

        .cookie-type-exp::-webkit-scrollbar {
            width: 4px;
            height: 4px;
        }

        .cookie-type-exp::-webkit-scrollbar-thumb {
            background-color: #333;
        }

        .cookie-type-exp table {
            margin-top: 10px !important;
            width: 100% !important;
            overflow-x: auto;
        }

            /*.cookie-type-exp table tr,*/
            .cookie-type-exp table td {
                border: 1px solid #ccc !important;
                border-width: 1px !important;
                border-color: #ccc !important;
                /*text-align: center;*/
                font-size: 11px;
                max-width: 107px;
                padding: 5px;
            }

                .cookie-type-exp table td:first-child {
                    border-left: 0px solid !important;
                }

            .cookie-type-exp table thead td {
                border-top: 0px solid !important;
            }

    #btnApriPopUp {
    }

    .popup-inpage {
        position: static !important;
        background: #fff !important;
    }

        .popup-inpage #confermaCookie {
            position: static !important;
            background: #fff !important;
            border: 0px solid !important;
            border-radius: 0px !important;
            max-width: none !important;
            box-shadow: none !important;
        }

        .popup-inpage .div-open {
            transform: none !important;
        }

        .popup-inpage #btnDetails {
            display: none !important;
        }

        .popup-inpage #cookies-list-container,
        .popup-inpage #cookies-list-container .contenuto_tab_cookie {
            height: auto !important;
        }

        .popup-inpage #cookie-types-exp {
            max-height: none !important;
        }

        
    .div-check-setting{
        margin-top: 15px;
    }

    .div-check-setting input,
    .div-check-setting label{
        cursor: pointer;
        /*line-height: 30px;*/
        display: inline-block;
        vertical-align: top;
    }

    .div-check-setting input{
        width: 30px;
        height: 30px;
    }

    #pan-checkbox{
        margin-top: 5px;
        /*float: left;*/
        /*margin-bottom: 15px;*/
        width: 100%
    }

    #pan-checkbox span{
        display: inline-block;
        margin-right: 8px !important;
    }

    #pan-checkbox input{
        width: 15px;
        height: 16px;
    }

     #pan-checkbox input,
     #pan-checkbox label{
         cursor: pointer;
         display: inline-block;
         vertical-align: top;
         line-height: 15px;
         font-size: 13px;
     }

     .div-check-setting label{
         width: calc(100% - 40px);
         font-size: 5vw;
         font-weight: 600;
         padding-right: 5px;
     }

}
