@-webkit-keyframes privacySettingsShow {
    0% {
        opacity:0;
        -webkit-transform:scale(.98);
        transform:scale(.98)
    }
    to {
        opacity:1;
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
@keyframes privacySettingsShow {
    0% {
        opacity:0;
        -webkit-transform:scale(.98);
        transform:scale(.98)
    }
    to {
        opacity:1;
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
body.privacy-settings-open>:not(.its_cookieV2) {
    -webkit-filter:blur(5px);
    filter:blur(5px)
}
.its_cookieV2.hidden, .its_cookieV2 .hidden {
    display:none;
}
.its_cookieV2 {
    -webkit-font-smoothing:auto;
    -moz-osx-font-smoothing:auto;
    line-height:normal;
    -webkit-text-size-adjust:auto;
    -ms-text-size-adjust:auto;
    text-size-adjust:auto
}
.its_cookieV2 *,
.its_cookieV2 :after,
.its_cookieV2 :before {
    box-sizing:border-box
}
.its_cookieV2.is-open {
    display:block
}
.its_cookieV2__overlay {
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:rgba(191,192,194,.3);
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    z-index:99999
}
.its_cookieV2__container {
    box-sizing:border-box;
    position:relative;
    overflow-y:auto;
    width:100vw;
    max-height:100vh;
    padding:40px 10px 16px;
    background-color:#fff;
    -webkit-animation:privacySettingsShow .6s ease-out;
    animation:privacySettingsShow .6s ease-out;
    margin:0 10px
}

input[type="checkbox"][readonly] {
    pointer-events: none;
}


#its_cookieV2settingssave2 {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    display: block;
}
.its_cookieV2__close {
    fill:white;
}
.its_cookieV2__settingscontainer .its_cookieV2__title {
    background:none;
    color:white;
    -webkit-text-fill-color :white;


}
.settingsheading {
    background-color:#005691;
}
.settingsheading {
    padding-top:32px;
    padding-bottom:22px;
}
.its_cookieV2__container.its_cookieV2__settingscontainer {
    padding:0;
}
.its_cookieV2__title {
    text-align:center;
}
.settings-footer {
    margin-bottom:32px;
    margin-top:10px;
}
@media only screen and (min-width:768px) {

    .its_cookieV2__container {
        width:80vw;
        padding:32px 32px 32px
    }
    /*
    .its_cookieV2__title {
        color:white;
        text-align:center;
    }

     */


    .its_cookieV2__cookieDescription .its_cookieV2_button-primary {
        float:right;
    }
}
@media only screen and (min-width:992px) {
    .its_cookieV2__container {
        width:632px
    }
    .its_cookieV2__container.its_cookieV2__settingscontainer {
        width: 550px;
    }
}
@media only screen and (min-width:768px) {
    .its_cookieV2__container--editMode {
        padding-bottom:48px
    }
}
.its_cookieV2_button {
    border:1px solid transparent;
    border-radius:0;
    box-sizing:border-box;
    cursor:pointer;
    font-weight:300;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    text-decoration:none;
    -moz-appearance:none;
    appearance:none;
    -webkit-appearance:none;
    text-align:center;
    font-size:14px;
    height:40px;
    padding:0 12px;
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
    margin-top:0
}
.its_cookieV2_button:disabled {
    cursor:not-allowed
}
.its_cookieV2_button>svg {
    fill:currentColor;
    -webkit-flex:0 0 22px;
    -ms-flex:0 0 22px;
    flex:0 0 22px;
    height:22px;
    margin-left:-4px;
    margin-right:8px
}
@media only screen and (min-width:768px) {
    .its_cookieV2_button {
        font-size:16px;
        padding:14px 16px;
        height:auto
    }
    .its_cookieV2_button>svg {
        -webkit-flex:0 0 24px;
        -ms-flex:0 0 24px;
        flex:0 0 24px;
        height:24px;
        margin-left:-5px;
        margin-right:8px
    }
}
.its_cookieV2_button:focus,
.its_cookieV2_button:hover {
    border:1px solid
}
.its_cookieV2_button-secondary {
    background:#fff;
    border-color:#005691;
    color:#005691;
}
.its_cookieV2_button-secondary:hover {
    color:#7fc6e7;
    border-color:#7fc6e7
}
@media (hover:none) {
    .its_cookieV2_button-secondary:hover {
        color:#008ecf;
        border-color:#008ecf
    }
}
.its_cookieV2_button-secondary:active {
    color:#008ecf;
    border-color:#008ecf
}
.its_cookieV2_button-secondary:disabled {
    color:#bfc0c2;
    border-color:#bfc0c2
}
.its_cookieV2_button-secondary:hover {
    background:#fff
}
.its_cookieV2_button-primary {
    background:#005691;
    border-color:#005691;
    color:#fff;
    margin-right: 0rem;
}
.its_cookieV2_button-primary:hover {
    background:#7fc6e7;
    border-color:#7fc6e7
}
@media (hover:none) {
    .its_cookieV2_button-primary:hover {
        background:#005691;
        border-color:#005691
    }
}
.its_cookieV2_button-primary:active {
    background:#008ecf;
    border-color:#008ecf;
    outline:0
}
.its_cookieV2_button-primary:disabled {
    background:#bfc0c2;
    border-color:#bfc0c2
}
.its_cookieV2_button-acceptAll {
    width:100%;
    margin-bottom:20px
}
.its_cookieV2__close {
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    padding:0;
    border:0;
    background:0 0;
    cursor:pointer;
    outline:0;
    position:absolute;
    top:12px;
    right:12px
}
.its_cookieV2__close:hover {
    background:0 0
}
.groups {
    max-height: 300px;
    overflow-y: scroll;
    margin-right: 32px;
    margin-left: 32px;
    margin-top: 32px;
}
@media only screen and (min-width:768px) {
    /*
    .its_cookieV2__close {
        top:28px;
        right:28px
    }
    */

    .its_cookieV2_button-primary {
        margin-right: 2rem;
    }
}
.its_cookieV2__close>svg {
    pointer-events:none
}
.its_cookieV2__title {
    font-weight:200;
    line-height:1.2;
    color:#005691;
    margin:0 0 20px;
    background:-webkit-linear-gradient(45deg,#005691,#008ecf);
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    font-size:24px
}
@media only screen and (min-width:992px) {
    .its_cookieV2__title {
        /*font-size:24px*/
    }
}
.its_cookieV2__description {
    font-weight:200;
    color:#000;
    font-size:12px;
    line-height:1.5;
    margin:0 0 10px
}
.its_cookieV2__description__title {
    font-weight:500
}
.its_cookieV2__description__paragraph {
    margin-bottom:10px
}
.its_cookieV2__checkbox~label,
.its_cookieV2__cookieDescription__title {
    font-weight:200;
    color:#000;
    font-size:16px;
    line-height:1.2;
    margin:0 0 10px
}
@media only screen and (min-width:768px) {
    .its_cookieV2__cookieDescription__title {
        font-size:20px
    }
}
.its_cookieV2__cookieDescription__text {
    font-weight:200;
    color:#000;
    font-size:12px;
    line-height:1.5;
    margin:0 0 10px
}
.its_cookieV2__cookieDescription--withButton .its_cookieV2_button-primary,
.its_cookieV2__cookieDescription--withButton .its_cookieV2_button-secondary {
    padding-left:6px;
    padding-right:6px;
    width:100%
}


@media only screen and (min-width:768px) {
    .its_cookieV2__cookieDescription--withButton {
        margin-top:1rem;
        margin-bottom:1rem;
    }
    .its_cookieV2 {
        color:#555555;
    }
    .its_cookieV2 .h4,.its_cookieV2 h4 {
        font-size: 1.1rem;
    }
    .its_cookieV2__cookieDescription--withButton .its_cookieV2_button-secondary {
        width:auto;
        margin-left: 2rem;
    }
}
.its_cookieV2__checkbox {
    opacity:0;
    position:absolute
}
.its_cookieV2__checkbox~label {
    box-sizing:border-box;
    cursor:pointer;
    position:relative;
    min-height:24px;
    display:inline-block;
    padding-left:40px;
    line-height:24px;
    margin:0 0 2px
}
.its_cookieV2__checkbox~label:before {
    content:"";
    position:absolute;
    box-sizing:border-box
}
@media screen {
    .its_cookieV2__checkbox~label:before {
        background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 1 1'%3e%3crect fill='%23DFDFE0' x='0' y='0' width='1' height='1'/%3e%3c/svg%3e");
        background-size:24px;
        background-repeat:no-repeat;
        background-position:16px 12px;
        top:-12px;
        bottom:-12px;
        left:-16px;
        right:-16px
    }
}
@media print {
    .its_cookieV2__checkbox~label:before {
        background:0 0;
        width:24px;
        height:24px;
        border:1px solid #000;
        top:0;
        left:0
    }
}
.its_cookieV2__checkbox~label:hover:before {
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 1 1'%3e%3crect fill='%237FC6E7' x='0' y='0' width='1' height='1'/%3e%3c/svg%3e")
}
.its_cookieV2__checkbox:active~label:before {
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 1 1'%3e%3crect fill='%23008ECF' x='0' y='0' width='1' height='1'/%3e%3c/svg%3e")
}
.its_cookieV2__checkbox:disabled~label {
    cursor:not-allowed;
    color:#bfc0c2
}
.its_cookieV2__checkbox:disabled~label:before {
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 1 1'%3e%3crect fill='%23EFEFF0' x='0' y='0' width='1' height='1'/%3e%3c/svg%3e")
}
@media print {
    .its_cookieV2__checkbox:disabled~label:before {
        border-color:#bfc0c2
    }
}
.its_cookieV2__checkbox:checked~label:before {
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 1 1'%3e%3crect fill='%23005691' x='0' y='0' width='1' height='1'/%3e%3c/svg%3e")
}
.its_cookieV2__checkbox:checked~label:after {
    content:"";
    box-sizing:border-box;
    border-bottom:2px solid #fff;
    border-left:2px solid #fff;
    position:absolute;
    left:7px;
    top:5px;
    -webkit-transform:rotate(-44.5deg);
    transform:rotate(-44.5deg);
    -webkit-transform-origin:bottom;
    transform-origin:bottom;
    width:15px;
    height:8px
}
@media print {
    .its_cookieV2__checkbox:checked~label:after {
        border-color:#000
    }
}
.its_cookieV2__checkbox:checked:hover~label:before {
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 1 1'%3e%3crect fill='%237FC6E7' x='0' y='0' width='1' height='1'/%3e%3c/svg%3e")
}
.its_cookieV2__checkbox:checked:active~label:before {
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 1 1'%3e%3crect fill='%23008ECF' x='0' y='0' width='1' height='1'/%3e%3c/svg%3e")
}
.its_cookieV2__checkbox:checked:disabled~label:before {
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 1 1'%3e%3crect fill='%23EFEFF0' x='0' y='0' width='1' height='1'/%3e%3c/svg%3e")
}
.its_cookieV2__checkbox:checked:disabled~label:after {
    border-color:#bfc0c2
}
@media only screen and (min-width:768px) {
    .its_cookieV2__checkbox~label {
        font-size:20px
    }
}
.its_cookieV2__link {
    display:inline-block;
    box-sizing:border-box;
    position:relative;
    text-decoration:none;
    color:#005691;
    font-size:inherit;
    font-weight:200;
    margin-top:0!important;
    margin-bottom:0!important
}
.its_cookieV2__link:hover {
    color:#7fc6e7
}
.its_cookieV2__link:active {
    color:#008ecf
}
.its_cookieV2__link:before {
    content:"";
    position:absolute;
    top:calc(-15px + 1em);
    right:calc(-15px + 1em);
    bottom:calc(-15px + 1em);
    left:calc(-15px + 1em)
}
@media (hover:none) {
    .its_cookieV2__link:hover {
        color:#005691
    }
}
.its_cookieV2__link:after {
    background-image:url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' width='1' height='1' viewBox='0 0 192 192'%3e%3cpath fill='%23005691' d='M71.2 174.4l-6.4-4.8L119 96 64.8 22.4l6.4-4.8L129 96z'/%3e%3c/svg%3e")
}
.its_cookieV2__link:hover {
    text-decoration:none!important
}
.its_cookieV2__imprint {
    text-align:right;
    padding-top:15px
}
@media only screen and (min-width:768px) {
    .its_cookieV2__cookieDescription {
        width:100%;
    }
    .its_cookieV2__cookieDescriptionContainer--twoColumns {
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex
    }
    .its_cookieV2__cookieDescriptionContainer--twoColumns>div {
        width:50%;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .its_cookieV2__cookieDescriptionContainer--twoColumns>div:first-child {
        margin-right:32px
    }
    .its_cookieV2__cookieDescriptionContainer--twoColumns>div button {
        margin-top:auto
    }
}
.its_cookieV2__cookieDescription {
    margin-bottom:16px,
    width:100%;
}
.its_cookieV2__cookieDescription--withCheckbox .its_cookieV2__cookieDescription__text {
    font-weight:200;
    color:#000;
    margin:0;
    font-size:12px;
    line-height:1.5;
    padding-left:40px
}
.its_cookieV2_buttonContainer .its_cookieV2_button {
    width:100%;
    margin-bottom:32px;

}

@media only screen and (min-width:768px) {
    .its_cookieV2_buttonContainer {
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-align-items:flex-end;
        -ms-flex-align:end;
        align-items:flex-end
    }
    .its_cookieV2_buttonContainer .its_cookieV2_button {
        width:auto;
        margin-bottom:0;
        min-width:168px
    }
    .its_cookieV2_buttonContainer .its_cookieV2_button+.its_cookieV2__smallprint {
        margin-left:32px
    }
}
.its_cookieV2__smallprint {
    font-weight:200;
    color:#000;
    margin:0;
    width:100%;
    padding-right:0.7rem;
    font-size:12px;
    line-height:1.5
}
.its_cookieV2__smallprint__title {
    font-weight:500
}
.its_cookieV2__languageSelector {
    box-sizing:border-box;
    background-color:#fff;
    caret-color:#008ecf;
    color:#000;
    font-family:inherit;
    font-weight:200;
    outline:0;
    border-radius:0;
    margin:0;
    -webkit-appearance:none;
    -moz-appearance:none;
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 192 192'%3e%3cpath d='M96 133.7L33.2 70.8l5.6-5.6L96 122.3l57.2-57.1 5.6 5.6z'/%3e%3c/svg%3e");
    background-repeat:no-repeat;
    position:absolute;
    width:auto;
    font-size:12px;
    border:0;
    min-height:20px;
    padding:0 16px 0 0;
    background-position:right center;
    background-size:18px;
    top:12px
}
.its_cookieV2__languageSelector::-webkit-input-placeholder {
    color:#000
}
.its_cookieV2__languageSelector::-moz-placeholder {
    color:#000
}
.its_cookieV2__languageSelector:-ms-input-placeholder {
    color:#000
}
.its_cookieV2__languageSelector:disabled {
    color:#bfc0c2;
    cursor:not-allowed
}
.its_cookieV2__languageSelector:not(:disabled):focus,
.its_cookieV2__languageSelector:not(:disabled):hover {
    background-color:inherit
}
@supports (-moz-appearance:none) {
    .its_cookieV2__languageSelector {
        padding-top:.75em;
        padding-bottom:.4em
    }
}
.its_cookieV2__languageSelector::-ms-expand {
    display:none
}
.its_cookieV2__languageSelector::-ms-value {
    background:0 0;
    color:inherit
}
.its_cookieV2__languageSelector:-moz-focusring {
    color:transparent;
    text-shadow:0 0 0 #000
}
.its_cookieV2__languageSelector:disabled {
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 192 192'%3e%3cpath d='M96 133.7L33.2 70.8l5.6-5.6L96 122.3l57.2-57.1 5.6 5.6z' fill='%23bfc0c2'/%3e%3c/svg%3e")
}
@media only screen and (min-width:768px) {
    .its_cookieV2__languageSelector {
        top:30px
    }
}

.its_cookieV2 .cookieGroups {
    margin-bottom:1rem;
}
.its_cookieV2 .settings-all {
    margin-bottom:1.5rem;
}
.groups {
    max-height: 300px;
    overflow-y: scroll;
}

.settings-footer {
    margin-top:1rem;
}
.el-switch {
    display: inline-block;
    font-size: 100%;
    height: 1.6em;
    position: relative;
}
.el-switch > input[type="checkbox"] {
    display: none;
}
input[type="checkbox"], input[type="radio"] {
    margin: 4px 0 0;
    margin-top: 1px\9;
    line-height: normal;
}

.settings-all .el-switch > .el-switch-style::before {
    left: 25%;
}
.el-switch > input[type="checkbox"]:checked + .el-switch-style::before {
    left: 50%;
}
.el-switch .el-switch-style::before {
    display: block;
    content: '';
    height: 1.4em;
    position: absolute;
    width: 1.4em;
    background-color: #fff;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    left: .1em;
    top: .1em;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.el-switch > input[type="checkbox"]:checked + .el-switch-style {
    background-color: #1aa116;
}

.el-switch.essential > input[type="checkbox"]:checked + .el-switch-style {
    background-color: #5c955a;
}

.cookieGroupdescription {
    margin-left: 5.2rem;
    padding-right: 0.3rem;
}
.settings-all .el-switch .el-switch-style {
    background-color: rgb(243, 185, 9);
}
.el-switch .el-switch-style {
    height: 1.6em;
    left: 0;
    background: #c0ccda;
    background-color: rgb(192, 204, 218);
    -webkit-border-radius: .8em;
    border-radius: .8em;
    display: inline-block;
    position: relative;
    top: 0;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    width: 3em;
    cursor: pointer;
}
.el-switch, .el-switch-style, .el-switch-style::before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-right:1rem;
}
.its_cookieV2 .cookie-group-switch-title {
    margin-right: 10px;
    vertical-align: top;
    line-height: 1.6;
}
