                        /*Cookies plugin v1*/
            .kp-cookies-overlay{
                position: fixed;
                left: 0;
                top: 0;
                width: 100%;
                height: 100vh;
                background: rgba(0, 0, 0, 0.7);
                z-index: 999999;
            }
            .kp-cookies-body{
                position: absolute;
                left: 50%;
                top: 50%;
                -webkit-transform: translateX(-50%) translateY(-50%);
                -moz-transform: translateX(-50%) translateY(-50%);
                -ms-transform: translateX(-50%) translateY(-50%);
                -o-transform: translateX(-50%) translateY(-50%);
                transform: translateX(-50%) translateY(-50%);
                background: #FFF;
                padding: 30px;
                max-width: 600px;
                width: 100%;
                color: #000;
                outline: 7px solid rgba(0, 0, 0, 0.2);
            }
            .kp-cookies-body-inner{

            }
            .kp-cookies-body h3.kp-cookies-title{
                font-size: 21px !important;
                line-height: 21px !important;
                font-weight: 700 !important;
                color: #000 !important;
                margin: 30px 30px 30px 30px !important;
                padding:0 !important;
            }
            .kp-cookies-body p.kp-cookies-p{
                font-size: 14px;
                line-height: 24px;
                color: #444;
                text-align: left;
                margin: 0 30px 30px 30px;
            }
            .kp-cookies-body button.kp-cookies-accept{
                color: #fff;
                background-color: #007bff;
                border-color: #007bff;
                display: inline-block;
                font-weight: 400;
                text-align: center;
                white-space: nowrap;
                vertical-align: middle;
                -webkit-user-select: none;
                -moz-user-select: none;
                -ms-user-select: none;
                user-select: none;
                padding: 5px 30px;
                font-size: 1rem;
                line-height: 1.5;
                border-radius: .25rem;
                transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
                margin: 0 5px 30px 30px;
                -webkit-border-radius: 0;
                -moz-border-radius: 0;
                border-radius: 0;
            }
            .kp-cookies-body button.kp-cookies-accept:hover,
            .kp-cookies-body button.kp-cookies-accept:focus,
            .kp-cookies-body button.kp-cookies-accept:active{
                color: #fff;
                background-color: #0069d9;
                border-color: #0062cc;
                outline: none;
            }
            .kp-cookies-body button.kp-cookies-settings{
                color: #007bff;
                background-color: #FFF;
                border-color: #FFF;
                display: inline-block;
                font-weight: 400;
                text-align: center;
                white-space: nowrap;
                vertical-align: middle;
                -webkit-user-select: none;
                -moz-user-select: none;
                -ms-user-select: none;
                user-select: none;
                padding: 5px 0;
                font-size: 1rem;
                line-height: 1.5;
                border-radius: .25rem;
                transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
                margin: 0 5px 30px 15px;
            }
            .kp-cookies-body button.kp-cookies-settings:hover,
            .kp-cookies-body button.kp-cookies-settings:focus,
            .kp-cookies-body button.kp-cookies-settings:active{
                color: #0069d9;
                background-color: #FFF;
                border-color: #FFF;
                outline: none;
            }
            .kp-cookies-body a.kp-cookies-link{
                float: right;
                color: #464646;
                background-color: #FFF;
                border-color: #FFF;
                display: inline-block;
                font-weight: 400;
                text-align: center;
                white-space: nowrap;
                vertical-align: middle;
                -webkit-user-select: none;
                -moz-user-select: none;
                -ms-user-select: none;
                user-select: none;
                padding: 15px 0 0 0;
                font-size: 0.75rem;
                line-height: 1.5;
                border-radius: .25rem;
                transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
                margin: 0 30px 0 5px;
            }
            .kp-cookies-body a.kp-cookies-link:hover,
            .kp-cookies-body a.kp-cookies-link:focus,
            .kp-cookies-body a.kp-cookies-link:active{
                color: #006497;
                background-color: #FFF;
                border-color: #FFF;
                outline: none;
            }
            .kp-cookies-body button.kp-cookies-back{
                color: #464646;
                background-color: #FFF;
                border-color: #FFF;
                display: inline-block;
                font-weight: 400;
                text-align: center;
                white-space: nowrap;
                vertical-align: middle;
                -webkit-user-select: none;
                -moz-user-select: none;
                -ms-user-select: none;
                user-select: none;
                padding: 2px 0 0 15px;
                font-size: 0.75rem;
                line-height: 1.5;
                border-radius: .25rem;
                transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
                margin: 0 30px 0 5px;
            }
            .kp-cookies-body button.kp-cookies-back:hover,
            .kp-cookies-body button.kp-cookies-back:focus,
            .kp-cookies-body button.kp-cookies-back:active{
                color: #006497;
                background-color: #FFF;
                border-color: #FFF;
                outline: none;
            }
            .kp-cookies-set-body{
                display: none;
                width: 100%;
                padding: 30px;
            }
            .kp-cookies-col-title h3{
                line-height: 21px !important;
                padding: 0 0 30px 0 !important;
                font-size: 21px !important;
                font-weight: 700 !important;
                color: #000 !important;
                margin-bottom: 0 !important;
            }
            .kp-cookies-col-title p{
                font-size: 13px;
                font-weight: 300;
                color: #464646;
                margin-bottom: 30px;
                line-height: 24px;
            }
            input[type="checkbox"],
            input[type="radio"] {
                position: absolute;
                opacity: 0;
                z-index: -1;
            }
            .kp-cookies-selector label{
                position: relative;
                display: inline-block;
                margin-right: 10px;
                margin-bottom: 10px;
                padding: 10px 0 10px 40px !important;
                cursor: pointer;
                font-size: 16px;
            }
            .kp-cookies-selector label::before {
                content: " ";
                position: absolute;
                top: 10px;
                left: 0;
                display: block;
                width: 24px;
                height: 24px;
                border: 2px solid #007bff;
                border-radius: 4px;
                z-index: -1;
            }
            .kp-cookies-selector input[type="radio"] + label::before {
                border-radius: 18px;
            }
            /* Checked */
            .kp-cookies-selector input[type="checkbox"]:checked + label,
            .kp-cookies-selector input[type="radio"]:checked + label {
                padding-left: 10px;
                color: #fff;
                padding-right: 30px !important;
                margin-left: -7px;
            }
            .kp-cookies-selector input[type="checkbox"]:checked + label::before,
            .kp-cookies-selector input[type="radio"]:checked + label::before {
                top: 0;
                width: 100%;
                height: 100%;
                background: #007bff;
            }
            .kp-cookies-selector input[type="radio"]:checked + label::after {
                content: " ";
                position: absolute;
                left: 5px;
                top: 50%;
                background: transparent url(/core/api/cookies/img/checkmark.svg) no-repeat center left 5px;
                width: 30px;
                height: 30px;
                background-size: 20px;
                -webkit-transform: translateY(-50%);
                -moz-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                -o-transform: translateY(-50%);
                transform: translateY(-50%);
            }
            .kp-cookies-selector input[type="radio"]:checked + label{
                font-weight: 700;
            }
            /* Transition */
            .kp-cookies-selector label,
            .kp-cookies-selector label::before {
                -webkit-transition: .25s all ease;
                -o-transition: .25s all ease;
                transition: .25s all ease;
            }
            .kp-cookies-selector{
                display: block;
                width: 100%;
                height: auto;
                margin-bottom: 5px;
            }
            .kp-cookies-col-desc small{
                font-size: 13px;
                color: #444;
                margin-bottom: 15px;
                display: block;
                background: #FFF;
            }
            .kp-cookies-col-desc small.active{
                color: #666;
                font-weight: 100;
                text-decoration: line-through;
            }
            .kp-cookies-selector{
                position: relative;
                display: block;
            }
            .kp-cookies-body button.kp-cookies-submit{
                color: #fff;
                background-color: #4CAF50;
                border-color: #4CAF50;
                display: inline-block;
                font-weight: 400;
                text-align: center;
                white-space: nowrap;
                vertical-align: middle;
                -webkit-user-select: none;
                -moz-user-select: none;
                -ms-user-select: none;
                user-select: none;
                padding: 5px 30px;
                font-size: 1rem;
                line-height: 1.5;
                transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
                margin: 0 5px 0 0;
                -webkit-border-radius: 0;
                -moz-border-radius: 0;
                border-radius: 0;
            }
            .kp-cookies-body button.kp-cookies-submit:hover,
            .kp-cookies-body button.kp-cookies-submit:focus,
            .kp-cookies-body button.kp-cookies-submit:active{
                color: #fff;
                background-color: #8bc34a;
                border-color: #8bc34a;
                outline: none;
            }
            .kp-cookies-body:after{
                content: " ";
                position: absolute;
                right: 15px;
                top: 23px;
                width: 30px;
                height: 30px;
                display: block;
                background-size: 30px;
            }
            .kp-cookies-overlay .btn,
            .kp-cookies-overlay a,
            .kp-cookies-overlay button{
                font-size: 14px !important;
            }
            .kp-cookies-more{
                float: right;
                background: transparent;
                border: none;
                color: #0a91ff;
                padding: 9px 0 0 0;
            }
            .kp-cookies-more-body{
                display: none;
                width: 100%;
                padding: 30px;
            }
            .kp-cookies-toggle-btn{
                display: block;
                width: 100%;
                margin-bottom: 0;
                margin-top: 15px;
                background: #f5f5f5;
                border: 1px solid #f0f0f0;
                text-align: left;
                color: #333;
                -webkit-transition: all 0.2s;
                -moz-transition: all 0.2s;
                -ms-transition: all 0.2s;
                -o-transition: all 0.2s;
                transition: all 0.2s;
                padding: 10px 15px;
            }
            .kp-cookies-toggle-btn h4{
                font-size: 16px;
                font-weight: 700;
                color: #000;
                text-align: left;
                display: block;
                width: 100%;
                padding: 0;
                margin-bottom: 5px;
            }
            .kp-cookies-toggle-btn p{
                font-size: 14px;
                font-weight: 300;
                color: #c3c3c3;
                text-align: left;
                display: block;
                width: 100%;
                padding: 0 !important;
                margin: 0 !important;
            }
            .kp-cookies-toggle-btn:hover{
                background: #0a91ff;
                border: 1px solid #0a76e1;
                color: #FFF;
            }
            .kp-cookies-toggle-btn:focus,
            .kp-cookies-toggle-btn:active{
                outline: none !important;
            }
            .kp-cookies-toggle-btn:hover h4, .kp-cookies-toggle-btn:hover p{
                color: #FFF;
            }
            .kp-cookies-body{
                overflow: auto;
                max-height: 100vh;
            }
            .kp-cookies-hidden{
                display: none;
            }
            .kp-cookies-more-content{
                width: 100%;
                padding: 15px;
                font-size: 14px;
                line-height: 24px;
                color: #666;
                border: 1px solid #f0f0f0;
                margin-bottom: 30px;
            }
            .kp-cookies-more-content-inner{
                display: block;
                width: 100%;
                padding:0;
                background: #FFF;
                margin-bottom: 15px;
                border: 1px solid #e1e1e1;
            }
            .kp-cookies-more-content-inner h4{
                font-size: 16px;
                font-weight: 500;
                margin: 0;
                padding: 5px;
                background: #f0f0f0;
                color: #878787;
                margin-bottom: 5px;
            }
            .kp-cookies-more-content-inner h4 strong{
                font-weight: 700;
                color: #000;
            }
            .kp-cookies-more-content-inner p{
                font-size: 14px;
                line-height: 24px;
                color: #444;
                text-align: left;
                margin: 0;
                padding: 10px;
                display: block;
                width: 100%;
            }
            .kp-cookies-more-content-inner a{
            }
            a.simple-link{
                color: #0a91ff;
                font-size: 14px;
                font-weight: 300;
                display: inline-block;
                margin-left: 10px;
                padding: 0;
            }
            a.simple-link:hover{
                text-decoration: underline;
            }
            .kp-cookies-body button.kp-cookies-back-more {
                padding: 5px 10px;
                font-size: 14px;
                color: #FFF;
                margin-top: 15px;
                background: #222;
                border-color: #222;
                -webkit-border-radius: 0;
                -moz-border-radius: 0;
                border-radius: 0;
            }
            .kp-cookies-body button.kp-cookies-back-more:hover{
                color: #FFF;
                margin-top: 15px;
                background: #9b9b9b;
                border-color: #9b9b9b;
            }
            .kp-cookies-col-bottom{
                margin-top: 15px;
            }
            .kp-cookies-selector input{
                width: 25px;
                height: 30px;
            }
            .kp-cookies-selector input[type="radio"]:checked + label::before {
                -webkit-border-radius: 5px !important;
                -moz-border-radius: 5px !important;
                border-radius: 5px !important;
            }
            .kp-cookies-selector label.active:after{
                content: " ";
                position: absolute;
                left: -3px;
                top: 53%;
                background: transparent url(/core/api/cookies/img/checkmark_cheked.svg) no-repeat center left 5px;
                width: 30px;
                height: 30px;
                background-size: 20px;
                -webkit-transform: translateY(-50%);
                -moz-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                -o-transform: translateY(-50%);
                transform: translateY(-50%);
            }
            .kp-cookies-selector label.active:before{
                border: none !important;
            }
            /*KPANEL 5.0*/
            .kp-cookies-body h3.kp-cookies-title, .kp-cookies-body p.kp-cookies-p{
                margin-left: 0 !important;
                margin-right: 0 !important;
                width: 100% !important;
            }
            .kp-cookies-body h3.kp-cookies-title{
                margin-top: 0 !important;
            }
            .kp-cookies-body p.kp-cookies-p{
                margin-bottom: 12px;
            }
            .kp-cookies-body a.kp-cookies-link{
                width: 100%;
                text-align: left;
                padding-left: 30px;
                padding-bottom: 24px;
                text-decoration: underline;
            }
            .kp-cookies-body button.kp-cookies-accept{
                margin-bottom: 0;
            }
            .kp-cookies-set-body{
                padding: 0 !important;
            }
            .kp-cookies-body button.kp-cookies-back{
                float: left;
                margin-left: 0 !important;
                padding-left: 0 !important;
            }
            .kp-cookies-overlay .kp-cookies-body button{
                padding: 5px 30px;
                height: 34.4px;
            }
            .kp-cookies-body button.kp-cookies-settings{
                float: left;
                padding-left: 0;
                margin-left: 0;
                margin-bottom: 0;
            }
            .kp-cookies-more-body{
                padding: 0;
            }
            