
/*Animation for new banner*/
#_evidon-barrier-wrapper {
    opacity: 1;
    animation-name: cookie-animation;
    animation-duration: .5s;
    animation-timing-function: ease-in-out;
    animation-delay: 0;
    animation-fill-mode: forwards
}

@keyframes cookie-animation {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@media (prefers-reduced-motion) {
    #cookie-animation {
        opacity: 1
    }
}

/*Change button alignment to left for small desktop screens*/
@media only screen and (max-width: 992px) {
    #_evidon-barrier-wrapper #_evidon-banner-acceptbutton,
    #_evidon-barrier-wrapper #_evidon-banner-cookiebutton,
    #_evidon-barrier-wrapper #_evidon-barrier-declinebutton {
        display: block !important;
        float: none !important
    }

    #_evidon-barrier-wrapper #_evidon-banner-acceptbutton {
        position: relative;
        top: -170px;
    }

    #_evidon-barrier-wrapper #_evidon-banner-cookiebutton {
        position: relative;
        top: 80px;
    }

    #_evidon-barrier-wrapper #_evidon-barrier-declinebutton {
        position: relative;
        top: 86px;
    }
}

/*Button hover styles - Primary*/
#_evidon-barrier-wrapper #_evidon-banner-acceptbutton:hover,
#evidon-prefdiag-tabfooter #evidon-prefdiag-accept:hover {
    background: #FAA8FF !important
}

/*Button hover styles - Secondary*/
#_evidon-barrier-wrapper #_evidon-banner-cookiebutton:hover,
#_evidon-barrier-wrapper #_evidon-barrier-declinebutton:hover,
#evidon-prefdiag-tabfooter #evidon-prefdiag-decline:hover {
    color: #f9f3f0 !important;
    background: #0e012e !important
}

/*Styles for text links*/
#_evidon-banner-acceptmessage a, #prc-message a, .evidon-prefdiag-link a {
    font-weight: 700 !important;
    text-decoration: underline !important;
    color: #B516B5;
}

    #_evidon-banner-acceptmessage a:hover,
    #prc-message a:hover,
    .evidon-prefdiag-link a:hover {
        text-decoration: none !important;
        color: #0e012e !important;
    }

/*Offset vendors from buttons*/
#evidon-prefdiag-navcontainer {
    inset: 0 0 13rem !important
}

/*Add side padding for mobile buttons*/
#evidon-prefdiag-tabfooter {
    padding: 0 1rem !important
}

/*Set stacking value*/
#_evh-link {
    z-index: 100
}

/*Sets slider colour*/
.slideron {
    background-color: #f050f7 !important
}

/*Padding fix for consent buttons*/
#_evidon-banner-content > div:nth-child(6) {
    padding: 0 !important;
}

/*Ensure visually hidden class available*/
.visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

/*Remove border from Back button*/
#evidon-prefdiag-breadcrumb-nav {
    border: none
}

/*Support for non-Bootstrap site layout*/
#evidon-prefdiag-tabcontainer-inner .pb-0,
#_evidon-barrier-wrapper .pb-0 {
    padding-bottom: 0 !important
}

#evidon-prefdiag-tabcontainer-inner .mb-0,
#_evidon-barrier-wrapper .mb-0 {
    margin-bottom: 0 !important
}

/*Tweaks to default layout*/
#evidon-navigation-list li:before {
    display: none
}

#prc-title {
    color: #0e012e !important;
    font-family: Degular, Helvetica, Arial, sans-serif !important;
    font-size: 2rem !important;
    display: flex;
    align-items: center;
}

#evidon-prefdiag-tabcontainer {
    inset: 40px 0 117px !important
}

#evidon-navigation-list > li {
    padding: 0
}

#evidon-prefdiag-nav-0 {
    display: none !important
}

#prc-vendors-panel {
    padding-bottom: 40px
}

#prc-tp-cat-all-toggle-label {
    width: auto;
    clear: none;
    font-weight: 700;
    font-size: 1rem
}

#prc-vendors-all {
    font-size: 1.2rem !important
}

#prc-vendors-header {
    font-size: 1.5rem !important
}

#prc-vendors-container .evidon-prefdiag-categoryheader {
    padding: .5rem 2rem !important
}

    #prc-vendors-container .evidon-prefdiag-categoryheader button {
        padding: 0
    }

h3#evidon-vendordisplay-title {
    text-align: left !important
}

img#evidon-vendordisplay-logo {
    margin: 8px 0 !important
}

#evidon-prefdiag-tab-0 {
    padding: 0 !important;
    overflow-x: hidden;
    height: 100% !important
}

/*Remove side bar inset */
#evidon-prefdialog-tabpanel {
    inset: 0 !important;
}

/*Hide inaccurate vendor info in Evidon*/
#evidon-vendordisplay-data,
#evidon-vendordisplay-disclaimer,
#evidon-vendordisplay-data-title,
#evidon-vendordisplay-data-body,
#evidon-vendordisplay-sharing-title,
#evidon-vendordisplay-sharing-body,
#evidon-vendordisplay-retention-title,
#evidon-vendordisplay-retention-body,
#evidon-vendordisplay-storage-title,
#evidon-vendordisplay-storage-body {
    display: none !important
}
