﻿
/*** Cookie Msg ***/

#cookiemsg-banner {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

    #cookiemsg-banner:focus {
        outline: 2px solid #999999; /*CUSTOMIZE STYLE - Banner color */
        outline-offset: -2px
    }

    #cookiemsg-banner a:focus {
        outline: 2px solid #999999; /*CUSTOMIZE STYLE - Banner color */
    }

    #cookiemsg #cookiemsg-policy-title,
    #cookiemsg #cookiemsg-policy-text,
    #cookiemsg #cookiemsg-policy-text *:not(.cookiemsg-vendors-list-handler),
    #cookiemsg #cookiemsg-banner #banner-options *,
    #cookiemsg-banner .cat-header {
        color: #FFFFFF; /*CUSTOMIZE STYLE - Text color */
        font-size: 1.0em; /*CUSTOMIZE STYLE - Text size */
        font-weight: 200; /*CUSTOMIZE STYLE - Text weight */
    }

#cookiemsg #cookiemsg-btn {
    background-color: #999999; /*CUSTOMIZE STYLE - Banner color */
    border-color: #999999; /*CUSTOMIZE STYLE - Banner color */
    color: #FFFFFF; /*CUSTOMIZE STYLE - Text color */
}

#cookiemsg #cookiemsg-banner #cookiemsg-button-group #cookiemsg-btn {
    border: 1px solid #fff; /*CUSTOMIZE STYLE - Button */
    /*font-size: 11px; */ /*CUSTOMIZE STYLE - Button Text*/
    /*font-weight: 200;*/ /*CUSTOMIZE STYLE - Button Text*/
}
    #cookiemsg #cookiemsg-banner *:focus,
    #cookiemsg #cookiemsg-banner:focus {
    outline-color: #000000;
    outline-width: 1px;
}

#cookiemsg cookiemsg-btn,
#cookiemsg cookiemsg-btn.cookie-setting-link {
    color: #FFFFFF;
    border-color: #FFFFFF;
    background-color: #999999; /*CUSTOMIZE STYLE - Banner color */
    text-decoration: none;
}

#cookiemsg p a {
    color: #fff !important;
    font-weight: 200 !important;
    text-decoration: underline
}

    #cookiemsg-banner .close-icon,
    #cookiemsg-pc-sdk .close-icon
    {
        background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzQ4LjMzM3B4IiBoZWlnaHQ9IjM0OC4zMzNweCIgdmlld0JveD0iMCAwIDM0OC4zMzMgMzQ4LjMzNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzQ4LjMzMyAzNDguMzM0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PHBhdGggZmlsbD0iIzU2NTY1NiIgZD0iTTMzNi41NTksNjguNjExTDIzMS4wMTYsMTc0LjE2NWwxMDUuNTQzLDEwNS41NDljMTUuNjk5LDE1LjcwNSwxNS42OTksNDEuMTQ1LDAsNTYuODVjLTcuODQ0LDcuODQ0LTE4LjEyOCwxMS43NjktMjguNDA3LDExLjc2OWMtMTAuMjk2LDAtMjAuNTgxLTMuOTE5LTI4LjQxOS0xMS43NjlMMTc0LjE2NywyMzEuMDAzTDY4LjYwOSwzMzYuNTYzYy03Ljg0Myw3Ljg0NC0xOC4xMjgsMTEuNzY5LTI4LjQxNiwxMS43NjljLTEwLjI4NSwwLTIwLjU2My0zLjkxOS0yOC40MTMtMTEuNzY5Yy0xNS42OTktMTUuNjk4LTE1LjY5OS00MS4xMzksMC01Ni44NWwxMDUuNTQtMTA1LjU0OUwxMS43NzQsNjguNjExYy0xNS42OTktMTUuNjk5LTE1LjY5OS00MS4xNDUsMC01Ni44NDRjMTUuNjk2LTE1LjY4Nyw0MS4xMjctMTUuNjg3LDU2LjgyOSwwbDEwNS41NjMsMTA1LjU1NEwyNzkuNzIxLDExLjc2N2MxNS43MDUtMTUuNjg3LDQxLjEzOS0xNS42ODcsNTYuODMyLDBDMzUyLjI1OCwyNy40NjYsMzUyLjI1OCw1Mi45MTIsMzM2LjU1OSw2OC42MTF6Ii8+PC9nPjwvc3ZnPg==");
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        height: 12px;
        width: 12px;
    }


    #cookiemsg-banner h3 *,
    #cookiemsg-banner h4 *,
    #cookiemsg-banner h6 *,
    #cookiemsg-banner button *,
    #cookiemsg-banner a[data-parent-id] *
    {
        font-size: inherit;
        font-weight: inherit;
        color: inherit
    }



    #cookiemsg-banner button.link-btn:hover
    {
        text-decoration: underline;
        opacity: 1
    }

.cookie-policy .screen-reader-only,
.cookie-policy .scrn-rdr {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.cookiemsg-block.fade-in,
#cookiemsg-banner.fade-in {
    animation-name: cookiemsg-fade-in;
    animation-duration: 400ms;
    animation-timing-function: ease-in-out
}

.cookiemsg-block.hide {
    display: none !important
}

#cookiemsg.hide {
    display: none !important
}

#cookiemsg #cookiemsg-banner {
    background-color: #999999; /*CUSTOMIZE STYLE - Banner color */
}

.cookiemsg-block {
    background: #999999; /*CUSTOMIZE STYLE - Banner color */
    z-index: 2147483646;
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0
}

@keyframes cookiemsg-fade-in {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

#cookiemsg-banner {
    font-size: 16px
}

    #cookiemsg-banner *,
    #cookiemsg-banner ::after,
    #cookiemsg-banner ::before,
    #cookiemsg-pc-sdk *, #cookiemsg-pc-sdk ::after,
    #cookiemsg-pc-sdk ::before, #cookie-policy *,
    #cookie-policy ::after, #cookie-policy ::before {
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box
    }

    #cookiemsg-banner div,
    #cookiemsg-banner span,
    #cookiemsg-banner h1,
    #cookiemsg-banner h2,
    #cookiemsg-banner h3,
    #cookiemsg-banner h4,
    #cookiemsg-banner h5,
    #cookiemsg-banner h6,
    #cookiemsg-banner p,
    #cookiemsg-banner img,
    #cookiemsg-banner svg,
    #cookiemsg-banner button,
    #cookiemsg-banner section,
    #cookiemsg-banner a,
    #cookiemsg-banner label,
    #cookiemsg-banner input,
    #cookiemsg-banner ul,
    #cookiemsg-banner li,
    #cookiemsg-banner nav,
    #cookiemsg-banner table,
    #cookiemsg-banner thead,
    #cookiemsg-banner tr,
    #cookiemsg-banner td,
    #cookiemsg-banner tbody {
        font-family: inherit;
        font-weight: normal;
        -webkit-font-smoothing: auto;
        letter-spacing: normal;
        line-height: normal;
        padding: 0;
        margin: 0;
        height: auto;
        min-height: 0;
        max-height: none;
        width: auto;
        min-width: 0;
        max-width: none;
        border-radius: 0;
        border: none;
        clear: none;
        float: none;
        position: static;
        bottom: auto;
        left: auto;
        right: auto;
        top: auto;
        text-align: left;
        text-decoration: none;
        text-indent: 0;
        text-shadow: none;
        text-transform: none;
        white-space: normal;
        background: none;
        overflow: visible;
        vertical-align: baseline;
        visibility: visible;
        z-index: auto;
        box-shadow: none
    }

        #cookiemsg-banner label:before, 
        #cookiemsg-banner label:after, 
        #cookiemsg-banner .checkbox:after,
        #cookiemsg-banner .checkbox:before
        {
            content: "";
            content: none
        }

    #cookiemsg-banner .container {
        position: relative;
        width: 100%;
        max-width: 100%;
        margin: 0 auto;
        padding: 0 20px;
        box-sizing: border-box
    }

    #cookiemsg-banner .column,
    #cookiemsg-banner .columns {
        width: 100%;
        float: left;
        box-sizing: border-box;
        padding: 0;
        display: initial
    }

@media (min-width: 400px) {
    #cookiemsg-banner .container {
        width: 90%;
        padding: 0
    }
}

@media (min-width: 550px) {
    #cookiemsg-banner .container {
        width: 100%
    }

    #cookiemsg-banner .column,
    #cookiemsg-banner .columns {
        margin-left: 4%
    }

        #cookiemsg-banner .column:first-child,
        #cookiemsg-banner .columns:first-child {
            margin-left: 0
        }

    #cookiemsg-banner .two.columns {
        width: 13.3333333333%
    }

    #cookiemsg-banner .three.columns {
        width: 22%
    }

    #cookiemsg-banner .four.columns {
        width: 30.6666666667%
    }

    #cookiemsg-banner .eight.columns {
        width: 65.3333333333%
    }

    #cookiemsg-banner .nine.columns {
        width: 74%
    }

    #cookiemsg-banner .ten.columns {
        width: 82.6666666667%
    }

    #cookiemsg-banner .eleven.columns {
        width: 91.3333333333%
    }

    #cookiemsg-banner .twelve.columns {
        width: 100%;
        margin-left: 0
    }
}

#cookiemsg-banner h1,
#cookiemsg-banner h2,
#cookiemsg-banner h3,
#cookiemsg-banner h4,
#cookiemsg-banner h5,
#cookiemsg-banner h6 {
    margin-top: 0;
    font-weight: 600;
    font-family: inherit
}

#cookiemsg-banner h1 {
    font-size: 1.5rem;
    line-height: 1.2
}

#cookiemsg-banner h2 {
    font-size: 1.5rem;
    line-height: 1.25
}

#cookiemsg-banner h3 {
    font-size: 1.5rem;
    line-height: 1.3
}

#cookiemsg-banner h4 {
    font-size: 1.5rem;
    line-height: 1.35
}

#cookiemsg-banner h5 {
    font-size: 1.5rem;
    line-height: 1.5
}

#cookiemsg-banner h6 {
    font-size: 1.5rem;
    line-height: 1.6
}

@media (min-width: 550px) {
    #cookiemsg-banner h1 {
        font-size: 1.5rem
    }

    #cookiemsg-banner h2 {
        font-size: 1.5rem
    }

    #cookiemsg-banner h3 {
        font-size: 1.5rem
    }

    #cookiemsg-banner h4 {
        font-size: 1.5rem
    }

    #cookiemsg-banner h5 {
        font-size: 1.5rem
    }

    #cookiemsg-banner h6 {
        font-size: 1.5rem
    }
}

#cookiemsg-banner p {
    margin: 0 0 1em 0;
    font-family: inherit;
    line-height: normal
}

    #cookiemsg-banner p a {
        color: #565656;
        text-decoration: underline
    }

        #cookiemsg-banner p a:hover {
            color: #565656;
            text-decoration: none
        }

#cookiemsg-banner .button,
#cookiemsg-banner button {
    margin-bottom: 1rem;
    font-family: inherit
}

#cookiemsg-banner .button,
#cookiemsg-banner button {
    display: inline-block;
    height: 38px;
    padding: 0 30px;
    color: #555;
    text-align: center;
    font-size: 0.9em;
    font-weight: 400;
    line-height: 38px;
    letter-spacing: 0.01em;
    text-decoration: none;
    white-space: nowrap;
    background-color: transparent;
    border-radius: 2px;
    border: 1px solid #bbb;
    cursor: pointer;
    box-sizing: border-box
}
    #cookiemsg-banner .button a {
        color: #FFFFFF;
        text-decoration: none;
        text-align: center;
        /* font-size: 0.9em;*/
        font-weight: 200;
        line-height: 35px;
        letter-spacing: 0.01em;
        text-decoration: none;
        white-space: nowrap;
        cursor: pointer;
       /* padding: 10px 0;*/
    }
    #cookiemsg-banner .button:hover,
    #cookiemsg-banner :not(.leg-btn-container) > button:not(.link-btn):hover,
    #cookiemsg-banner :not(.leg-btn-container) > button:not(.link-btn):focus {
        color: #333;
        border-color: #888;
        opacity: 0.7
    }

    #cookiemsg-banner .button:focus,
    #cookiemsg-banner :not(.leg-btn-container) > button:focus {
        outline: 2px solid #000
    }



/*#cookiemsg-banner input[type="text"] {
    height: 38px;
    padding: 6px 10px;
    background-color: #fff;
    border: 1px solid #d1d1d1;
    border-radius: 4px;
    box-shadow: none;
    box-sizing: border-box
}

#cookiemsg-banner input[type="text"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

    #cookiemsg-banner input[type="text"]:focus, {
        border: 1px solid #000;
        outline: 0
    }

#cookiemsg-banner label {
    display: block;
    margin-bottom: 0.5rem;
    font-weight: 600
}
*/


#cookiemsg-banner .button,
#cookiemsg-banner button {
    margin-bottom: 1rem;
    font-family: inherit
}

#cookiemsg-banner .container:after,
#cookiemsg-banner .row:after {
    content: "";
    display: table;
    clear: both
}

#cookiemsg-banner .row {
    margin: 0;
    max-width: none;
    display: block
}

#cookiemsg-banner {
    box-shadow: 0 0 18px rgba(0,0,0,.2)
}

    #cookiemsg-banner.otFlat {
        position: fixed;
        z-index: 2147483645;
        bottom: 0;
        right: 0;
        left: 0;
        background-color: #fff;
        max-height: 90%;
        overflow-x: hidden;
        overflow-y: auto
    }

        #cookiemsg-banner.otFlat.top {
            top: 0px;
            bottom: auto
        }

    #cookiemsg-banner.otRelFont {
        font-size: 1rem;
    }

    #cookiemsg-banner > .container {
        overflow: hidden
    }

    #cookiemsg-banner::-webkit-scrollbar {
        width: 11px
    }

    #cookiemsg-banner::-webkit-scrollbar-thumb {
        border-radius: 10px;
        background: #c1c1c1
    }

#cookiemsg-banner {
    scrollbar-arrow-color: #c1c1c1;
    scrollbar-darkshadow-color: #c1c1c1;
    scrollbar-face-color: #c1c1c1;
    scrollbar-shadow-color: #c1c1c1
}

    #cookiemsg-banner #cookiemsg-policy {
        margin: 1.25em 0 .625em 2em;
        overflow: hidden
    }

    #cookiemsg-banner #cookiemsg-policy-title {
        font-size: 1.2em;
        line-height: 1.3;
        margin-bottom: 10px
    }

    #cookiemsg-banner #cookiemsg-policy-text {
        clear: both;
        text-align: left;
        font-size: .88em;
        line-height: 1.4
    }

        #cookiemsg-banner #cookiemsg-policy-text * {
            font-size: inherit;
            line-height: inherit
        }

        #cookiemsg-banner #cookiemsg-policy-text a {
            font-weight: bold;
            margin-left: 5px;
        }

    #cookiemsg-banner #cookiemsg-policy-title,
    #cookiemsg-banner #cookiemsg-policy-text {
        float: left;
    }


    #cookiemsg-banner #cookiemsg-button-group-parent {
        min-height: 1px;
        text-align: center;
    }

    #cookiemsg-banner #cookiemsg-button-group {
        display: inline-block;
    }


    #cookiemsg-banner cookiemsg-btn {
        margin-right: 1em;
        min-width: 125px;
        height: auto;
        white-space: normal;
        word-break: break-word;
        word-wrap: break-word;
        padding: 12px 10px;
        line-height: 1.2;
        font-size: .813em;
        font-weight: 600;
    }

/*        #cookiemsg-banner cookiemsg-btn.cookie-setting-link {
            background-color: #fff;
            border: none;
            color: #68b631;
            text-decoration: underline;
            padding-left: 0;
            padding-right: 0
        }*/

    #cookiemsg-banner .cookiemsg-close-btn-ui {
        width: 44px;
        height: 44px;
        background-size: 12px;
        border: none;
        position: relative;
        margin: auto;
        padding: 0;
    }



    #cookiemsg-banner.close-btn-link {
        padding-top: 25px;
    }

        #cookiemsg-banner.close-btn-link #cookiemsg-close-btn-container {
            top: 15px;
            transform: none;
            right: 15px;
        }

            #cookiemsg-banner.close-btn-link #cookiemsg-close-btn-container button {
                padding: 0;
                white-space: pre-wrap;
                border: none;
                height: auto;
                line-height: 1.5;
                text-decoration: underline;
                font-size: .69em;
            }

/*    #cookiemsg-banner #cookiemsg-policy-text {
        font-size: .813em;
        line-height: 1.5
    }*/



@media only screen and (max-width: 425px) {
    #cookiemsg-banner #cookiemsg-close-btn-container {
        position: absolute;
        top: 6px;
        right: 2px;
    }

    #cookiemsg-banner #cookiemsg-policy {
        margin-left: 0;
        margin-top: 2em;
    }

    #cookiemsg-banner #cookiemsg-button-group {
        display: block;
    }

    #cookiemsg-banner #cookiemsg-btn {
        width: 100%;
    }

    #cookiemsg-banner .cookiemsg-close-btn-ui {
        top: auto;
        transform: none;
    }

    #cookiemsg-banner #cookiemsg-policy-title {
        display: inline;
        float: none;
    }

    #cookiemsg-banner #banner-options {
        margin: 0;
        padding: 0;
        width: 100%;
    }
}

@media only screen and (min-width: 426px)and (max-width: 896px) {
    #cookiemsg-banner #cookiemsg-close-btn-container {
        position: absolute;
        top: 0;
        right: 0;
    }

    #cookiemsg-banner #cookiemsg-policy {
        margin-left: 1em;
        margin-right: 1em;
    }

    #cookiemsg-banner .cookiemsg-close-btn-ui {
        top: 10px;
        right: 10px;
    }

    #cookiemsg-banner:not(.iab-2) #cookiemsg-group-container {
        width: 95%;
    }

    #cookiemsg-banner.iab-2 #cookiemsg-group-container {
        width: 100%;
    }

    #cookiemsg-banner.bnr-w-logo #cookiemsg-button-group-parent {
        padding-left: 50px;
    }

    #cookiemsg-banner #cookiemsg-button-group-parent {
        width: 100%;
        position: relative;
        margin-left: 0;
    }

    #cookiemsg-banner #cookiemsg-button-group .button,
    #cookiemsg-banner #cookiemsg-button-group button {
        display: inline-block;
    }

    #cookiemsg-banner #cookiemsg-button-group {
        margin-right: 0;
        text-align: center;
    }
}

/*@media only screen and (min-width: 425px)and (max-width: 550px) {
    #cookiemsg-banner.iab-2 #cookiemsg-button-group, 
    #cookiemsg-banner.iab-2 #cookiemsg-policy, 
    #cookiemsg-banner.iab-2 .banner-option {
        width: 100%
    }
}*/

@media only screen and (min-width: 769px) {
    #cookiemsg-banner #cookiemsg-button-group {
        margin-right: 30%;
    }

    #cookiemsg-banner #banner-options {
        margin-left: 2em;
        margin-right: 5em;
        margin-bottom: 1.25em;
        width: calc(100% - 7em);
    }
}

@media only screen and (min-width: 897px)and (max-width: 1023px) {
    #cookiemsg-banner.vertical-align-content #cookiemsg-button-group-parent {
        position: absolute;
        top: 50%;
        left: 75%;
        transform: translateY(-50%);
    }

    #cookiemsg-banner #cookiemsg-close-btn-container {
        top: 50%;
        margin: auto;
        transform: translate(-50%, -50%);
        position: absolute;
        padding: 0;
        right: 0;
    }

        #cookiemsg-banner #cookiemsg-close-btn-container .button,
        #cookiemsg-banner #cookiemsg-close-btn-container button {
            position: relative;
            margin: 0;
            right: -22px;
            top: 2px;
        }
}

@media only screen and (min-width: 1024px) {
    #cookiemsg-banner #cookiemsg-close-btn-container {
        top: 50%;
        margin: auto;
        transform: translate(-50%, -50%);
        position: absolute;
        right: 0;
    }

        #cookiemsg-banner #cookiemsg-close-btn-container button {
            right: -12px;
        }

    #cookiemsg-banner #cookiemsg-policy {
        margin-left: 2em;
    }

    #cookiemsg-banner.vertical-align-content #cookiemsg-button-group-parent {
        position: absolute;
        top: 50%;
        left: 60%;
        transform: translateY(-50%);
    }

    #cookiemsg-banner.iab-2 #cookiemsg-policy-title {
        width: 50%;
    }

   /* #cookiemsg-banner.iab-2 #cookiemsg-policy-text,
    #cookiemsg-banner.iab-2 :not(.dpd-desc) > .b-addl-desc {
        margin-bottom: 1em;
        width: 50%;
        border-right: 1px solid #d8d8d8;
        padding-right: 1rem
    }

    #cookiemsg-banner.iab-2 #cookiemsg-policy-text {
        margin-bottom: 0;
        padding-bottom: 1em
    }

    #cookiemsg-banner.iab-2 :not(.dpd-desc) > .b-addl-desc {
        margin-bottom: 0;
        padding-bottom: 1em
    }

    #cookiemsg-banner.iab-2 .dpd-container {
        width: 45%;
        padding-left: 1rem;
        display: inline-block;
        float: none
    }

    #cookiemsg-banner.iab-2 .dpd-title {
        line-height: 1.7
    }

    #cookiemsg-banner.iab-2 #cookiemsg-button-group-parent {
        left: auto;
        right: 4%;
        margin-left: 0
    }

    #cookiemsg-banner.iab-2 #cookiemsg-button-group .button,
    #cookiemsg-banner.iab-2 #cookiemsg-button-group button {
        display: block
    }
*/
    #cookiemsg-banner:not(.iab-2) #cookiemsg-button-group-parent {
        margin: auto;
        width: 30%
    }

    #cookiemsg-banner:not(.iab-2) #cookiemsg-group-container {
        width: 60%
    }

    #cookiemsg-banner #cookiemsg-button-group {
        margin-right: auto
    }

    #cookiemsg-banner cookiemsg-btn {
        margin-top: 1em
    }
}

@media only screen and (min-width: 1280px) {
    #cookiemsg-banner:not(.iab-2) #cookiemsg-group-container {
        width: 55%
    }

    #cookiemsg-banner:not(.iab-2) #cookiemsg-button-group-parent {
        width: 44%;
        padding-left: 2%;
        padding-right: 2%
    }

    #cookiemsg-banner:not(.iab-2).vertical-align-content #cookiemsg-button-group-parent {
        position: absolute;
        left: 55%
    }
}



/*#cookiemsg cookiemsg-btn {
    font-size: 11px;
    font-weight: 200
}*/

#cookiemsg-banner .cookiemsg-close-btn-ui {
    background-size: 15px;
    height: 15px !important;
    width: 15px !important
}

#cookiemsg-banner .close-icon {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgoKPHN2ZwogICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiCiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIKICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiCiAgIHhtbG5zOmlua3NjYXBlPSJodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy9uYW1lc3BhY2VzL2lua3NjYXBlIgogICB3aWR0aD0iMjAiCiAgIGhlaWdodD0iMjAiCiAgIHZpZXdCb3g9IjAgMCA1LjI5MTY2NjUgNS4yOTE2NjY4IgogICB2ZXJzaW9uPSIxLjEiCiAgIGlkPSJzdmcxNTExIgogICBpbmtzY2FwZTp2ZXJzaW9uPSIwLjkyLjQgKDVkYTY4OWMzMTMsIDIwMTktMDEtMTQpIgogICBzb2RpcG9kaTpkb2NuYW1lPSJDcm9zc19pY29uXyh3aGl0ZSkuc3ZnIj4KICA8ZGVmcwogICAgIGlkPSJkZWZzMTUwNSIgLz4KICA8c29kaXBvZGk6bmFtZWR2aWV3CiAgICAgaWQ9ImJhc2UiCiAgICAgcGFnZWNvbG9yPSIjZmZmZmZmIgogICAgIGJvcmRlcmNvbG9yPSIjNjY2NjY2IgogICAgIGJvcmRlcm9wYWNpdHk9IjEuMCIKICAgICBpbmtzY2FwZTpwYWdlb3BhY2l0eT0iMC4wIgogICAgIGlua3NjYXBlOnBhZ2VzaGFkb3c9IjIiCiAgICAgaW5rc2NhcGU6em9vbT0iMTEuMiIKICAgICBpbmtzY2FwZTpjeD0iNS44MjA4NDIxIgogICAgIGlua3NjYXBlOmN5PSI5LjM2OTUwMSIKICAgICBpbmtzY2FwZTpkb2N1bWVudC11bml0cz0ibW0iCiAgICAgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0ibGF5ZXIxIgogICAgIHNob3dncmlkPSJmYWxzZSIKICAgICB1bml0cz0icHgiCiAgICAgaW5rc2NhcGU6c25hcC1wYWdlPSJ0cnVlIgogICAgIGlua3NjYXBlOndpbmRvdy13aWR0aD0iMTM2NiIKICAgICBpbmtzY2FwZTp3aW5kb3ctaGVpZ2h0PSI3MTEiCiAgICAgaW5rc2NhcGU6d2luZG93LXg9IjAiCiAgICAgaW5rc2NhcGU6d2luZG93LXk9IjMwIgogICAgIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9IjEiIC8+CiAgPG1ldGFkYXRhCiAgICAgaWQ9Im1ldGFkYXRhMTUwOCI+CiAgICA8cmRmOlJERj4KICAgICAgPGNjOldvcmsKICAgICAgICAgcmRmOmFib3V0PSIiPgogICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgIDxkYzp0eXBlCiAgICAgICAgICAgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIgLz4KICAgICAgICA8ZGM6dGl0bGU+PC9kYzp0aXRsZT4KICAgICAgPC9jYzpXb3JrPgogICAgPC9yZGY6UkRGPgogIDwvbWV0YWRhdGE+CiAgPGcKICAgICBpbmtzY2FwZTpsYWJlbD0iTGF5ZXIgMSIKICAgICBpbmtzY2FwZTpncm91cG1vZGU9ImxheWVyIgogICAgIGlkPSJsYXllcjEiCiAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCwtMjkxLjcwODMyKSI+CiAgICA8ZwogICAgICAgaWQ9ImcyODQ3IgogICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMS4zNjA5NDMsMCwwLDEuMzYwOTQzLC0wLjk1NDk5NTAxLC0xMDYuMjQ1MDcpIgogICAgICAgc3R5bGU9InN0cm9rZTojZmZmZmZmIj4KICAgICAgPHBhdGgKICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgICAgaWQ9InBhdGgyODIyIgogICAgICAgICBkPSJtIDAuOTMwNDYwNDUsMjkyLjYzODc4IDMuNDMwNzQ1NzUsMy40MzA3NCIKICAgICAgICAgc3R5bGU9ImZpbGw6bm9uZTtzdHJva2U6I2ZmZmZmZjtzdHJva2Utd2lkdGg6MC40NTI5MTQ5NTtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2UtZGFzaGFycmF5Om5vbmU7c3Ryb2tlLW9wYWNpdHk6MSIgLz4KICAgICAgPHBhdGgKICAgICAgICAgc3R5bGU9ImZpbGw6bm9uZTtzdHJva2U6I2ZmZmZmZjtzdHJva2Utd2lkdGg6MC40NTI5MTQ5NTtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2UtZGFzaGFycmF5Om5vbmU7c3Ryb2tlLW9wYWNpdHk6MSIKICAgICAgICAgZD0ibSA0LjM2MTIwNjIsMjkyLjYzODc4IC0zLjQzMDc0NTc1LDMuNDMwNzQiCiAgICAgICAgIGlkPSJwYXRoMjg0MyIKICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIgLz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPgo=") !important
}

#cookiemsg #cookiemsg-banner .container {
    padding: 10px 0 10px 20px !important;
    width: 100%
}

@media screen and (max-width:650px) {
    #cookiemsg #cookiemsg-banner .container {
        padding: 10px 20px !important
    }
}

#cookiemsg #cookiemsg-banner .row {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width:650px) {
    #cookiemsg #cookiemsg-banner .row {
        -ms-flex-align: start;
        -ms-flex-direction: column;
        align-items: flex-start;
        flex-direction: column
    }
}

#cookiemsg #cookiemsg-banner #cookiemsg-group-container {
    padding: 10px 0;
    width: 66%
}

@media screen and (max-width:650px) {
    #cookiemsg #cookiemsg-banner #cookiemsg-group-container {
        width: 85%
    }
}

#cookiemsg #cookiemsg-banner #cookiemsg-group-container #cookiemsg-policy {
    margin: 0 !important
}

#cookiemsg #cookiemsg-banner #cookiemsg-group-container #cookiemsg-policy-text {
  /*  font-size: 12px;
    font-weight: 200;*/
    line-height: 1.5;
    margin: 0
}

@media screen and (max-width:650px) {
    #cookiemsg #cookiemsg-banner #cookiemsg-group-container #cookiemsg-policy-text {
     /*   font-size: 11px*/
    }
}

#cookiemsg #cookiemsg-banner #cookiemsg-button-group-parent {
    -ms-transform: none;
    -webkit-transform: none;
    float: none;
    left: 0;
    margin: auto;
    padding: 10px 0;
    position: relative;
    text-align: right;
    top: 0;
    transform: none;
    width: 33%
}

@media only screen and (min-width:426px) and (max-width:896px) {
    #cookiemsg-banner .cookiemsg-close-btn-ui {
        top: 0 !important;
        right: 0 !important
    }
}

@media screen and (max-width:650px) {
    #cookiemsg-banner #cookiemsg-close-btn-container {
        top: 30px !important
    }

    #cookiemsg-banner #cookiemsg-button-group {
        width: 100%
    }
}

@media only screen and (min-width:601px) and (max-width:720px) {
    #cookiemsg #cookiemsg-banner #cookiemsg-button-group cookiemsg-btn {
        white-space: nowrap
    }
}

@media only screen and (max-width:896px) {
    #cookiemsg-banner #cookiemsg-close-btn-container {
        top: 50%;
        margin: auto;
        transform: translate(-50%,-50%);
        position: absolute;
        padding: 0;
        right: 15px !important
    }
}

@media only screen and (min-width:897px) and (max-width:1023px) {
    #cookiemsg-banner #cookiemsg-close-btn-container {
        right: 15px !important
    }

        #cookiemsg-banner #cookiemsg-close-btn-container .button,
        #cookiemsg-banner #cookiemsg-close-btn-container button {
            right: 0 !important;
            top: 0 !important
        }
}

@media only screen and (min-width:1024px) {
    #cookiemsg-banner #cookiemsg-close-btn-container {
        right: 15px !important
    }

        #cookiemsg-banner #cookiemsg-close-btn-container .button,
        #cookiemsg-banner #cookiemsg-close-btn-container button {
            right: 0 !important
        }
}

@media screen and (max-width:650px) {
    #cookiemsg #cookiemsg-banner #cookiemsg-button-group-parent {
        text-align: center;
        width: 100%
    }
}

#cookiemsg #cookiemsg-banner #cookiemsg-button-group {
    margin-right: 55px;
    text-align: right
}

@media screen and (max-width:650px) {
    #cookiemsg #cookiemsg-banner #cookiemsg-button-group {
        text-align: center
    }
}


#cookiemsg #cookiemsg-banner #cookiemsg-button-group #cookiemsg-btn {
    /*border: 1px solid #fff;*/
    border-radius: 0;
    display: inline-block;
    height: 35px;
    line-height: 5px;
    margin: 0 !important;
    padding-left: 30px;
    padding-right: 30px;
    text-decoration: none;
    top: 10px;
    width: 100%;
}

#cookiemsg #cookiemsg-banner #cookiemsg-close-btn-container:empty {
    width: 0
}

#cookiemsg #cookiemsg-banner #cookiemsg-close-btn-container .cookiemsg-close-btn-ui.cookiemsg-lg {
    -ms-transform: none;
    -webkit-transform: none;
    position: relative;
    right: inherit;
    top: inherit;
    transform: none;
    width: 90%
}

#cookiemsg #cookiemsg-banner #cookiemsg-close-btn-container-mobile {
    display: none !important
}
