@charset "UTF-8";

/* Extracted Styles */
        .no-js-warning  {
            color: red;
            display: inline-block;
            padding: 80px 15px 15px;
            position: absolute;
            text-align: center;
            width: 100%;
        }
        .enable-js a  {
            color: #76b900;
            text-decoration: none;

        }
    
        li  {
            list-style: none;
        }
    

        body  {
            min-width: 320px;
            height: 100%;
            font-family: NVIDIA, Arial, Helvetica, Sans-Serif        }
        body:after  {
            content:"desktop";
            position: absolute;
            bottom: 0;
            visibility: hidden;
            z-index: -1        }
        @media screen and (min-width: 768px) and (max-width: 1024px)  {
            body:after  {
                content:"tablet"           }
        }
        @media screen and (max-width: 767px)  {
            body:after  {
                content:"mobile"           }
        }
        *,        *:before,        *:after  {
            box-sizing: border-box        }
        a  {
            color: #76b900;
            text-decoration: none        }
        body  {
            position: relative;
            font-family: NVIDIA, Helvetica, Arial, Sans-Serif;
            font-size: 16px;
            background-color: #000;
            padding: 0;
            margin: 0;
            color: #eee;
            line-height: 18px;
            overflow-y: auto;
            overflow-x: hidden        }
        body:after  {
            content:"desktop"       }
        @media screen and (min-width: 768px) and (max-width: 1024px)  {
            body  {
                content:"tablet"           }
        }
        @media screen and (max-width: 767px)  {
            body  {
                content:"mobile"           }
        }
        a:hover  {
            color: #eee;
            text-decoration: none        }
        .brand-nav-left .globalnav-cta  {
            display: none;
        }
        .sub-brand-nav .dropdown-menu span.nvArrow  {
            display: none;
        }
        .manufacturer-link  {
        color: #76b900 !important;
        font-size: 18px !important;
        text-decoration: none !important;
        }
        .manufacturer-link:hover  {
            color: #8fcb2b !important;
        }
        .manufacturer-link-container  {
            margin-bottom: 5px !important;
        }
        @font-face  {
  font-family: 'Glyphicons Halflings';
  src: url('/geforce/store/glyphicons-halflings-regular.b70781972ce7320b.woff2') format('woff2');
}
#main-header.pull-up  {
  margin-top: -45px;
}
#main-header  {
  transition: margin-top 0.5s;
  position: relative;
  z-index: 990;
  /*  SHOP-442 In desktop, navigation flyout needs to cover Compare overlay,  In mobile and tablet, the hatch overlay for en-gb retailers needs to be above so the  close x button can be reached.  */  /* Price spider needs to be above header  @media screen and (min-width: $lg-screen-min)  {
    z-index: 2000;
  }
  */}
#contest-popup  {
  color: #fff;
  font-weight: 100;
  line-height: 21px;
}
#contest-popup .header  {
  font-size: 18px;
  margin: 0px 0px 21px;
}
.share-section  {
  margin-top: 14px;
  max-width: 100%;
}
#nvidia-logo  {
  background: url("../images/NVIDIA-Logo.svg") no-repeat left center;
  height: 44px;
  width: 110px;
  display: inline-block;
}
.glyphicon  {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-search:before  {
  content:"\e003";
}
.glyphicon-remove:before  {
    content:"\e014"!important;
    position: static !important;
    width: auto !important;
    height: auto !important;
    top: auto !important;
    transform: none !important;
    background-color: transparent !important;
    display: inline !important;
    border-radius: 0 !important;
    transition: none !important;
}
.glyphicon-remove:after  {
    position: static !important;
    content: none !important;
    width: auto !important;
    height: auto !important;
    left: auto !important;
    top: auto !important;
    background-color: transparent !important;
    display: inline !important;
    border-radius: 0 !important;
    transform: none !important;
    transition: none !important;
}
.search-box  {
  margin: auto 0 auto auto !important;
  display: flex;
  width: 300px !important;
  height: 50px;
  padding: 8px 32px 8px 12px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  align-self: stretch;
  border: 1px solid var(--light-theme-divider-borders, #999);
  background: var(--light-theme-background-alt-2, #F6F6F6);
  color: #666 !important;
}
.search-remove, .search-submit  {
  position: absolute;
  border: none;
  width: 30px;
  opacity: .5;
  height: 50px;
  background-color: transparent;
  color: #000000;
}
.search-remove  {
  right: 32px;
}
.search-submit  {
  right: 4px;
}
.search-wrapper  {
  margin: auto 0 auto auto;
  position: relative;
  display: flex;
}
@media screen and (max-width: 1023px)  {
  .search-wrapper  {
    display: none !important;
  }
}
.pricesave  {
display:none;
}
    

          .n24-icon-menu-bg  {

            opacity: 0;

          }

          .n24-icon-menu-stroke  {

            fill: none;

            stroke: #666;

            stroke-miterlimit: 10;

            stroke-width: 1.5px;

          }

          

          .n32-icon-menu-cls-1,
          .n32-icon-menu-cls-3,
          .n32-icon-menu-cls-4  {

            fill: none;

          }


          .n32-icon-menu-cls-1,
          .n32-icon-menu-cls-4  {

            stroke: #666;

            stroke-width: 2px;

          }


          .n32-icon-menu-cls-1  {

            stroke-miterlimit: 10;

          }


          .n32-icon-menu-cls-2  {

            opacity: 0;

          }

          

          .n24-icon-close-small-cls-1  {

            opacity: 0;

          }


          .n24-icon-close-small-cls-2  {

            fill: none;

            stroke: #666;

            stroke-miterlimit: 10;

            stroke-width: 1.5px;

          }

          

          .n24-icon-close-cls-1  {

            opacity: 0;

          }


          .n24-icon-close-cls-2  {

            fill: none;

            stroke: #666;

            stroke-miterlimit: 10;

            stroke-width: 1.5px;

          }

          

          .close-icon  {

            fill: #666;

            fill-rule: evenodd;

          }

          

          .n24-icon-caret-down-cls-1  {

            opacity: 0;

          }


          .n24-icon-caret-down-cls-2  {

            fill: none;

            stroke: #666;

            stroke-miterlimit: 10;

            stroke-width: 1.5px;

          }

          

          .n24-icon-caret-right-small-cls-1  {

            fill: none;

            stroke: #666;

            stroke-miterlimit: 10;

            stroke-width: 1.5px;

          }


          .n24-icon-caret-right-small-cls-2  {

            opacity: 0;

          }

          

          .n24-icon-caret-right-bg  {

            opacity: 0;

          }


          .n24-icon-caret-right-stroke  {

            fill: none;

            stroke: #666;

            stroke-miterlimit: 10;

            stroke-width: 1.5px;

          }

          

          .n24-caret-left-small-cls-1  {

            fill: none;

            stroke: #666;

            stroke-miterlimit: 10;

            stroke-width: 1.5px;

          }


          .n24-caret-left-small-cls-2  {

            opacity: 0;

          }

          

          .n24-icon-caret-left-bg  {

            opacity: 0;

          }

          .n24-icon-caret-left-stroke  {

            fill: none;

            stroke: #666;

            stroke-miterlimit: 10;

            stroke-width: 1.5px;

          }

          

          .n24-icon-cart-bg  {

            opacity: 0;

          }


          .n24-icon-cart-stroke  {

            fill: none;

            stroke: #666;

            stroke-miterlimit: 10;

            stroke-width: 1.5px;

          }

          

          .n24-icon-search-bg  {

            opacity: 0;

          }


          .n24-icon-search-fill  {

            fill: #666;

          }


          .n24-icon-search-stroke  {

            fill: none;

            stroke: #666;

            stroke-miterlimit: 10;

            stroke-width: 1.5px;

          }

          

          .n24-user-circle-cls-1  {

            fill: none;

            stroke: #666;

            stroke-miterlimit: 10;

            stroke-width: 1.5px;

          }


          .n24-bounds  {

            fill: none;

          }

          
.cls-1 {
fill:#79b600}
.cls-2 {
fill:#fff}

.overlay {
display: none;
position: fixed;
width: 100%;
height: 100%;
top: 0;
left: 0;
z-index: 9999;
background-color: rgba(0, 0, 0, .5);
}
.overlay .center-ovelay  {
position: fixed;
left: 0;
top: 0;
bottom: 0;
right: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, .5);
z-index: 1105;
display: block;
}
.swg-spinner-wrapper {
position: absolute;
top: 50%;
left: 50%;
display: flex;
justify-content: center;
align-items: center;
margin: -1.5em;
}
.swg-spinner  {
border-radius: 50%;
width: 3em;
height: 3em;
position: relative;
border: 0.4em solid #76b900;
border-left-color: transparent;
-webkit-animation: load8 1.1s infinite linear;
animation: load8 1.1s infinite linear;
}
body.loading {
overflow: hidden;
}
body.loading .overlay {
display: block;
}
@-webkit-keyframes load8 {
0% {
-webkit-transform:rotate(0);
-moz-transform:rotate(0);
transform:rotate(0);
-ms-transform:rotate(0);
-o-transform:rotate(0)}
100% {
-webkit-transform:rotate(360deg);
transform:rotate(360deg);
-moz-transform:rotate(360deg);
-ms-transform:rotate(360deg);
-o-transform:rotate(360deg)}
}
@keyframes load8 {
0% {
-webkit-transform:rotate(0);
transform:rotate(0);
-moz-transform:rotate(0);
-ms-transform:rotate(0);
-o-transform:rotate(0)}
100% {
-webkit-transform:rotate(360deg);
transform:rotate(360deg);
-moz-transform:rotate(360deg);
-ms-transform:rotate(360deg);
-o-transform:rotate(360deg)}
}


          .n24-icon-menu-bg  {

            opacity: 0;

          }

          .n24-icon-menu-stroke  {

            fill: none;

            stroke: #666;

            stroke-miterlimit: 10;

            stroke-width: 1.5px;

          }

          

          .n32-icon-menu-cls-1,
          .n32-icon-menu-cls-3,
          .n32-icon-menu-cls-4  {

            fill: none;

          }


          .n32-icon-menu-cls-1,
          .n32-icon-menu-cls-4  {

            stroke: #666;

            stroke-width: 2px;

          }


          .n32-icon-menu-cls-1  {

            stroke-miterlimit: 10;

          }


          .n32-icon-menu-cls-2  {

            opacity: 0;

          }

          

          .n24-icon-close-small-cls-1  {

            opacity: 0;

          }


          .n24-icon-close-small-cls-2  {

            fill: none;

            stroke: #666;

            stroke-miterlimit: 10;

            stroke-width: 1.5px;

          }

          

          .n24-icon-close-cls-1  {

            opacity: 0;

          }


          .n24-icon-close-cls-2  {

            fill: none;

            stroke: #666;

            stroke-miterlimit: 10;

            stroke-width: 1.5px;

          }

          

          .close-icon  {

            fill: #666;

            fill-rule: evenodd;

          }

          

          .n24-icon-caret-down-cls-1  {

            opacity: 0;

          }


          .n24-icon-caret-down-cls-2  {

            fill: none;

            stroke: #666;

            stroke-miterlimit: 10;

            stroke-width: 1.5px;

          }

          

          .n24-icon-caret-right-small-cls-1  {

            fill: none;

            stroke: #666;

            stroke-miterlimit: 10;

            stroke-width: 1.5px;

          }


          .n24-icon-caret-right-small-cls-2  {

            opacity: 0;

          }

          

          .n24-icon-caret-right-bg  {

            opacity: 0;

          }


          .n24-icon-caret-right-stroke  {

            fill: none;

            stroke: #666;

            stroke-miterlimit: 10;

            stroke-width: 1.5px;

          }

          

          .n24-caret-left-small-cls-1  {

            fill: none;

            stroke: #666;

            stroke-miterlimit: 10;

            stroke-width: 1.5px;

          }


          .n24-caret-left-small-cls-2  {

            opacity: 0;

          }

          

          .n24-icon-caret-left-bg  {

            opacity: 0;

          }

          .n24-icon-caret-left-stroke  {

            fill: none;

            stroke: #666;

            stroke-miterlimit: 10;

            stroke-width: 1.5px;

          }

          

          .n24-icon-cart-bg  {

            opacity: 0;

          }


          .n24-icon-cart-stroke  {

            fill: none;

            stroke: #666;

            stroke-miterlimit: 10;

            stroke-width: 1.5px;

          }

          

          .n24-icon-search-bg  {

            opacity: 0;

          }


          .n24-icon-search-fill  {

            fill: #666;

          }


          .n24-icon-search-stroke  {

            fill: none;

            stroke: #666;

            stroke-miterlimit: 10;

            stroke-width: 1.5px;

          }

          

          .n24-user-circle-cls-1  {

            fill: none;

            stroke: #666;

            stroke-miterlimit: 10;

            stroke-width: 1.5px;

          }


          .n24-bounds  {

            fill: none;

          }

          
.cls-1 {
fill:#79b600}
.cls-2 {
fill:#fff}


/* More Extracted Styles */
#onetrust-banner-sdk .onetrust-vendors-list-handler {
cursor:pointer;
color:#1f96db;
font-size:inherit;
font-weight:bold;
text-decoration:none;
margin-left:5px;
white-space:normal;
word-wrap:break-word;
text-align:left}
#onetrust-banner-sdk .onetrust-vendors-list-handler:hover {
color:#1f96db}
#onetrust-banner-sdk:focus {
outline:2px solid #000;
outline-offset:-2px}
#onetrust-banner-sdk a:focus {
outline:2px solid #000}
#onetrust-banner-sdk #onetrust-accept-btn-handler,#onetrust-banner-sdk #onetrust-reject-all-handler,#onetrust-banner-sdk #onetrust-pc-btn-handler {
outline-offset:1px}
#onetrust-banner-sdk.ot-bnr-w-logo .ot-bnr-logo {
height:64px;
width:64px}
#onetrust-banner-sdk #onetrust-policy svg,#onetrust-banner-sdk .banner-option svg {
height:13px;
width:13px;
margin-left:1px;
vertical-align:middle}
#onetrust-banner-sdk .ot-tcf2-vendor-count.ot-text-bold {
font-weight:bold}
#onetrust-banner-sdk .ot-button-order-0 {
order:0}
#onetrust-banner-sdk .ot-button-order-1 {
order:1}
#onetrust-banner-sdk .ot-button-order-2 {
order:2}
#onetrust-banner-sdk #onetrust-close-btn-container svg {
height:10px;
width:10px;
pointer-events:none}
#onetrust-banner-sdk .ot-close-icon,#onetrust-pc-sdk .ot-close-icon,#ot-sync-ntfy .ot-close-icon {
background-size:contain;
background-repeat:no-repeat;
background-position:center;
height:12px;
width:12px}
#onetrust-banner-sdk .powered-by-logo,#onetrust-banner-sdk .ot-pc-footer-logo a,#onetrust-pc-sdk .powered-by-logo,#onetrust-pc-sdk .ot-pc-footer-logo a,#ot-sync-ntfy .powered-by-logo,#ot-sync-ntfy .ot-pc-footer-logo a {
background-size:contain;
background-repeat:no-repeat;
background-position:center;
height:25px;
width:152px;
display:block;
text-decoration:none;
font-size:.75em}
#onetrust-banner-sdk .powered-by-logo:hover,#onetrust-banner-sdk .ot-pc-footer-logo a:hover,#onetrust-pc-sdk .powered-by-logo:hover,#onetrust-pc-sdk .ot-pc-footer-logo a:hover,#ot-sync-ntfy .powered-by-logo:hover,#ot-sync-ntfy .ot-pc-footer-logo a:hover {
color:#565656}
#onetrust-banner-sdk h3 *,#onetrust-banner-sdk h4 *,#onetrust-banner-sdk h6 *,#onetrust-banner-sdk button *,#onetrust-banner-sdk a[data-parent-id] *,#onetrust-banner-sdk p[role=heading] *,#onetrust-pc-sdk h3 *,#onetrust-pc-sdk h4 *,#onetrust-pc-sdk h6 *,#onetrust-pc-sdk button *,#onetrust-pc-sdk a[data-parent-id] *,#onetrust-pc-sdk p[role=heading] *,#ot-sync-ntfy h3 *,#ot-sync-ntfy h4 *,#ot-sync-ntfy h6 *,#ot-sync-ntfy button *,#ot-sync-ntfy a[data-parent-id] *,#ot-sync-ntfy p[role=heading] * {
font-size:inherit;
font-weight:inherit;
color:inherit}
#onetrust-banner-sdk .ot-hide,#onetrust-pc-sdk .ot-hide,#ot-sync-ntfy .ot-hide {
display:none !important}
#onetrust-banner-sdk button.ot-link-btn:hover,#onetrust-pc-sdk button.ot-link-btn:hover,#ot-sync-ntfy button.ot-link-btn:hover {
text-decoration:underline;
opacity:1}
#onetrust-pc-sdk .ot-sdk-row .ot-sdk-column {
padding:0}
#onetrust-pc-sdk .ot-sdk-container {
padding-right:0}
#onetrust-pc-sdk .ot-sdk-row {
flex-direction:initial;
width:100%}
#onetrust-pc-sdk [type=checkbox]:checked,#onetrust-pc-sdk [type=checkbox]:not(:checked) {
pointer-events:initial}
#onetrust-pc-sdk [type=checkbox]:disabled+label::before,#onetrust-pc-sdk [type=checkbox]:disabled+label:after,#onetrust-pc-sdk [type=checkbox]:disabled+label {
pointer-events:none;
opacity:.8}
#onetrust-pc-sdk #vendor-list-content {
transform:translate3d(0, 0, 0)}
#onetrust-pc-sdk li input[type=checkbox] {
z-index:1}
#onetrust-pc-sdk li .ot-checkbox label {
z-index:2}
#onetrust-pc-sdk li .ot-checkbox input[type=checkbox] {
height:auto;
width:auto}
#onetrust-pc-sdk li .host-title a,#onetrust-pc-sdk li .ot-host-name a,#onetrust-pc-sdk li .accordion-text,#onetrust-pc-sdk li .ot-acc-txt {
z-index:2;
position:relative}
#onetrust-pc-sdk input {
margin:3px .1ex}
#onetrust-pc-sdk .pc-logo,#onetrust-pc-sdk .ot-pc-logo {
height:60px;
width:180px;
background-position:center;
background-size:contain;
background-repeat:no-repeat;
display:inline-flex;
justify-content:center;
align-items:center}
#onetrust-pc-sdk .pc-logo img,#onetrust-pc-sdk .ot-pc-logo img {
max-height:100%;
max-width:100%}
#onetrust-pc-sdk .pc-logo svg,#onetrust-pc-sdk .ot-pc-logo svg {
height:60px;
width:180px}
#onetrust-pc-sdk #close-pc-btn-handler>svg {
margin:auto;
display:block;
height:12px;
width:12px}
#onetrust-pc-sdk #ot-pc-desc svg,#onetrust-pc-sdk .ot-desc-cntr svg,#onetrust-pc-sdk .ot-cat-grp svg {
height:13px;
width:13px;
margin-left:-7px;
vertical-align:middle;
margin-right:5px}
#onetrust-pc-sdk .ot-host-hdr>a {
display:inline-block}
#onetrust-pc-sdk .screen-reader-only,#onetrust-pc-sdk .ot-scrn-rdr,.ot-sdk-cookie-policy .screen-reader-only,.ot-sdk-cookie-policy .ot-scrn-rdr {
border:0;
clip:rect(0 0 0 0);
height:1px;
margin:-1px;
overflow:hidden;
padding:0;
position:absolute;
width:1px}
#onetrust-pc-sdk.ot-fade-in,.onetrust-pc-dark-filter.ot-fade-in,#onetrust-banner-sdk.ot-fade-in,.ot-confirm-dialog-overlay.ot-fade-in {
animation-name:onetrust-fade-in;
animation-duration:400ms;
animation-timing-function:ease-in-out}
#onetrust-pc-sdk.ot-hide {
display:none !important}
.onetrust-pc-dark-filter.ot-hide {
display:none !important}
#ot-sdk-btn.ot-sdk-show-settings,#ot-sdk-btn.optanon-show-settings {
color:#fff;
background-color:#468254;
height:auto;
white-space:normal;
word-wrap:break-word;
padding:.8em 2em;
font-size:.8em;
line-height:1.2;
cursor:pointer;
-moz-transition:.1s ease;
-o-transition:.1s ease;
-webkit-transition:1s ease;
transition:.1s ease}
#ot-sdk-btn.ot-sdk-show-settings:hover,#ot-sdk-btn.optanon-show-settings:hover {
color:#fff;
background-color:#2c6415}
#ot-sdk-btn.ot-sdk-show-settings:active,#ot-sdk-btn.optanon-show-settings:active {
color:#fff;
background-color:#2c6415;
border:1px solid rgba(162,192,169,.5)}
.onetrust-pc-dark-filter {
background:rgba(0,0,0,.5);
z-index:2147483646;
width:100%;
height:100%;
overflow:hidden;
position:fixed;
top:0;
bottom:0;
left:0}
@keyframes onetrust-fade-in {
0% {
opacity:0}
100% {
opacity:1}
}
.ot-cookie-label {
text-decoration:underline}
@media only screen and (min-width: 426px)and (max-width: 896px)and (orientation: landscape) {
#onetrust-pc-sdk p {
font-size:.75em}
}
#onetrust-banner-sdk .banner-option-input:focus+label {
outline:1px solid #000;
outline-style:auto}
.category-vendors-list-handler+a:focus,.category-vendors-list-handler+a:focus-visible {
outline:2px solid #000}
#onetrust-pc-sdk .ot-userid-title {
margin-top:10px}
#onetrust-pc-sdk .ot-userid-title>span,#onetrust-pc-sdk .ot-userid-timestamp>span {
font-weight:700}
#onetrust-pc-sdk .ot-userid-desc {
font-style:italic}
#onetrust-pc-sdk .ot-host-desc a {
pointer-events:initial}
#onetrust-pc-sdk .ot-ven-hdr>p a {
position:relative;
z-index:2;
pointer-events:initial}
#onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info a,#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info a {
margin-right:8px}
#onetrust-pc-sdk .ot-vnd-item svg.ot-ext-lnk {
align-self:center}
#onetrust-pc-sdk .ot-pc-footer-logo svg,#onetrust-pc-sdk .ot-pc-footer-logo img {
width:136px;
height:16px}
#onetrust-pc-sdk .ot-pur-vdr-count {
font-weight:400;
font-size:.8em;
padding-top:3px;
display:block}
#onetrust-pc-sdk p[role=heading] .ot-pur-vdr-count {
font-weight:400 !important;
font-size:.8em !important}
#onetrust-banner-sdk #onetrust-policy .ot-optout-signal,#onetrust-pc-sdk #ot-pc-content .ot-optout-signal {
border:1px solid #32ae88;
border-radius:3px;
padding:5px;
margin-bottom:10px;
background-color:#f9fffa;
font-size:.85rem;
line-height:2}
#onetrust-banner-sdk #onetrust-policy .ot-optout-signal .ot-optout-icon,#onetrust-pc-sdk #ot-pc-content .ot-optout-signal .ot-optout-icon {
display:inline;
margin-right:5px}
#onetrust-banner-sdk #onetrust-policy .ot-optout-signal svg,#onetrust-pc-sdk #ot-pc-content .ot-optout-signal svg {
height:20px;
width:30px}
#onetrust-banner-sdk #onetrust-policy .ot-optout-signal svg.ot-source-sprite,#onetrust-pc-sdk #ot-pc-content .ot-optout-signal svg.ot-source-sprite {
position:relative;
bottom:-3px}
#onetrust-banner-sdk #onetrust-policy .ot-optout-signal svg:not(.ot-source-sprite),#onetrust-pc-sdk #ot-pc-content .ot-optout-signal svg:not(.ot-source-sprite) {
transform:scale(0.5)}
#onetrust-banner-sdk #onetrust-policy .ot-optout-signal svg:not(.ot-source-sprite) path,#onetrust-pc-sdk #ot-pc-content .ot-optout-signal svg:not(.ot-source-sprite) path {
fill:#32ae88}
#onetrust-consent-sdk .ot-general-modal {
overflow:hidden;
position:fixed;
margin:0 auto;
top:50%;
left:50%;
width:40%;
padding:1.5rem;
max-width:575px;
min-width:575px;
z-index:2147483647;
border-radius:2.5px;
transform:translate(-50%, -50%)}
#onetrust-consent-sdk .ot-signature-health-group {
margin-top:1rem;
padding-left:1.25rem;
padding-right:1.25rem;
margin-bottom:.625rem;
width:calc(100% - 2.5rem)}
#onetrust-consent-sdk .ot-signature-health-group .ot-signature-health-form {
gap:.5rem}
#onetrust-consent-sdk .ot-signature-health .ot-signature-health-form {
width:70%;
gap:.35rem}
#onetrust-consent-sdk .ot-signature-health .ot-signature-input {
height:38px;
padding:6px 10px;
background-color:#fff;
border:1px solid #d1d1d1;
border-radius:4px;
box-shadow:none;
box-sizing:border-box}
#onetrust-consent-sdk .ot-signature-health .ot-signature-subtitle {
font-size:1.125rem}
#onetrust-consent-sdk .ot-signature-health .ot-signature-group-title {
font-size:1.25rem;
font-weight:bold}
#onetrust-consent-sdk .ot-signature-health,#onetrust-consent-sdk .ot-signature-health-group {
display:flex;
flex-direction:column;
gap:1rem}
#onetrust-consent-sdk .ot-signature-health .ot-signature-cont,#onetrust-consent-sdk .ot-signature-health-group .ot-signature-cont {
display:flex;
flex-direction:column;
gap:.25rem}
#onetrust-consent-sdk .ot-signature-health .ot-signature-paragraph,#onetrust-consent-sdk .ot-signature-health-group .ot-signature-paragraph {
margin:0;
line-height:20px;
font-size:max(14px,.875rem)}
#onetrust-consent-sdk .ot-signature-health .ot-health-signature-error,#onetrust-consent-sdk .ot-signature-health-group .ot-health-signature-error {
color:#4d4d4d;
font-size:min(12px,.75rem)}
#onetrust-consent-sdk .ot-signature-health .ot-signature-buttons-cont,#onetrust-consent-sdk .ot-signature-health-group .ot-signature-buttons-cont {
margin-top:max(.75rem,2%);
gap:1rem;
display:flex;
justify-content:flex-end}
#onetrust-consent-sdk .ot-signature-health .ot-signature-button,#onetrust-consent-sdk .ot-signature-health-group .ot-signature-button {
flex:1;
height:auto;
color:#fff;
cursor:pointer;
line-height:1.2;
min-width:125px;
font-weight:600;
font-size:.813em;
border-radius:2px;
padding:12px 10px;
white-space:normal;
word-wrap:break-word;
word-break:break-word;
background-color:#68b631;
border:2px solid #68b631}
#onetrust-consent-sdk .ot-signature-health .ot-signature-button.reject,#onetrust-consent-sdk .ot-signature-health-group .ot-signature-button.reject {
background-color:#fff}
#onetrust-consent-sdk .ot-input-field-cont {
display:flex;
flex-direction:column;
gap:.5rem}
#onetrust-consent-sdk .ot-input-field-cont .ot-signature-input {
width:65%}
#onetrust-consent-sdk .ot-signature-health-form {
display:flex;
flex-direction:column}
#onetrust-consent-sdk .ot-signature-health-form .ot-signature-label {
margin-bottom:0;
line-height:20px;
font-size:max(14px,.875rem)}
#onetrust-consent-sdk #onetrust-sprite-svg {
display:none}
@media only screen and (max-width: 600px) {
#onetrust-consent-sdk .ot-general-modal {
min-width:100%}
#onetrust-consent-sdk .ot-signature-health .ot-signature-health-form {
width:100%}
#onetrust-consent-sdk .ot-input-field-cont .ot-signature-input {
width:100%}
}
#onetrust-banner-sdk,#onetrust-pc-sdk,#ot-sdk-cookie-policy,#ot-sync-ntfy {
font-size:16px}
#onetrust-banner-sdk *,#onetrust-banner-sdk ::after,#onetrust-banner-sdk ::before,#onetrust-pc-sdk *,#onetrust-pc-sdk ::after,#onetrust-pc-sdk ::before,#ot-sdk-cookie-policy *,#ot-sdk-cookie-policy ::after,#ot-sdk-cookie-policy ::before,#ot-sync-ntfy *,#ot-sync-ntfy ::after,#ot-sync-ntfy ::before {
-webkit-box-sizing:content-box;
-moz-box-sizing:content-box;
box-sizing:content-box}
#onetrust-banner-sdk div,#onetrust-banner-sdk span,#onetrust-banner-sdk h1,#onetrust-banner-sdk h2,#onetrust-banner-sdk h3,#onetrust-banner-sdk h4,#onetrust-banner-sdk h5,#onetrust-banner-sdk h6,#onetrust-banner-sdk p,#onetrust-banner-sdk img,#onetrust-banner-sdk svg,#onetrust-banner-sdk button,#onetrust-banner-sdk section,#onetrust-banner-sdk a,#onetrust-banner-sdk label,#onetrust-banner-sdk input,#onetrust-banner-sdk ul,#onetrust-banner-sdk li,#onetrust-banner-sdk nav,#onetrust-banner-sdk table,#onetrust-banner-sdk thead,#onetrust-banner-sdk tr,#onetrust-banner-sdk td,#onetrust-banner-sdk tbody,#onetrust-banner-sdk .ot-main-content,#onetrust-banner-sdk .ot-toggle,#onetrust-banner-sdk #ot-content,#onetrust-banner-sdk #ot-pc-content,#onetrust-banner-sdk .checkbox,#onetrust-pc-sdk div,#onetrust-pc-sdk span,#onetrust-pc-sdk h1,#onetrust-pc-sdk h2,#onetrust-pc-sdk h3,#onetrust-pc-sdk h4,#onetrust-pc-sdk h5,#onetrust-pc-sdk h6,#onetrust-pc-sdk p,#onetrust-pc-sdk img,#onetrust-pc-sdk svg,#onetrust-pc-sdk button,#onetrust-pc-sdk section,#onetrust-pc-sdk a,#onetrust-pc-sdk label,#onetrust-pc-sdk input,#onetrust-pc-sdk ul,#onetrust-pc-sdk li,#onetrust-pc-sdk nav,#onetrust-pc-sdk table,#onetrust-pc-sdk thead,#onetrust-pc-sdk tr,#onetrust-pc-sdk td,#onetrust-pc-sdk tbody,#onetrust-pc-sdk .ot-main-content,#onetrust-pc-sdk .ot-toggle,#onetrust-pc-sdk #ot-content,#onetrust-pc-sdk #ot-pc-content,#onetrust-pc-sdk .checkbox,#ot-sdk-cookie-policy div,#ot-sdk-cookie-policy span,#ot-sdk-cookie-policy h1,#ot-sdk-cookie-policy h2,#ot-sdk-cookie-policy h3,#ot-sdk-cookie-policy h4,#ot-sdk-cookie-policy h5,#ot-sdk-cookie-policy h6,#ot-sdk-cookie-policy p,#ot-sdk-cookie-policy img,#ot-sdk-cookie-policy svg,#ot-sdk-cookie-policy button,#ot-sdk-cookie-policy section,#ot-sdk-cookie-policy a,#ot-sdk-cookie-policy label,#ot-sdk-cookie-policy input,#ot-sdk-cookie-policy ul,#ot-sdk-cookie-policy li,#ot-sdk-cookie-policy nav,#ot-sdk-cookie-policy table,#ot-sdk-cookie-policy thead,#ot-sdk-cookie-policy tr,#ot-sdk-cookie-policy td,#ot-sdk-cookie-policy tbody,#ot-sdk-cookie-policy .ot-main-content,#ot-sdk-cookie-policy .ot-toggle,#ot-sdk-cookie-policy #ot-content,#ot-sdk-cookie-policy #ot-pc-content,#ot-sdk-cookie-policy .checkbox,#ot-sync-ntfy div,#ot-sync-ntfy span,#ot-sync-ntfy h1,#ot-sync-ntfy h2,#ot-sync-ntfy h3,#ot-sync-ntfy h4,#ot-sync-ntfy h5,#ot-sync-ntfy h6,#ot-sync-ntfy p,#ot-sync-ntfy img,#ot-sync-ntfy svg,#ot-sync-ntfy button,#ot-sync-ntfy section,#ot-sync-ntfy a,#ot-sync-ntfy label,#ot-sync-ntfy input,#ot-sync-ntfy ul,#ot-sync-ntfy li,#ot-sync-ntfy nav,#ot-sync-ntfy table,#ot-sync-ntfy thead,#ot-sync-ntfy tr,#ot-sync-ntfy td,#ot-sync-ntfy tbody,#ot-sync-ntfy .ot-main-content,#ot-sync-ntfy .ot-toggle,#ot-sync-ntfy #ot-content,#ot-sync-ntfy #ot-pc-content,#ot-sync-ntfy .checkbox {
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}
#onetrust-banner-sdk img,#onetrust-pc-sdk img,#ot-sdk-cookie-policy img,#ot-sync-ntfy img {
overflow:hidden !important}
#onetrust-banner-sdk label:before,#onetrust-banner-sdk label:after,#onetrust-banner-sdk .checkbox:after,#onetrust-banner-sdk .checkbox:before,#onetrust-pc-sdk label:before,#onetrust-pc-sdk label:after,#onetrust-pc-sdk .checkbox:after,#onetrust-pc-sdk .checkbox:before,#ot-sdk-cookie-policy label:before,#ot-sdk-cookie-policy label:after,#ot-sdk-cookie-policy .checkbox:after,#ot-sdk-cookie-policy .checkbox:before,#ot-sync-ntfy label:before,#ot-sync-ntfy label:after,#ot-sync-ntfy .checkbox:after,#ot-sync-ntfy .checkbox:before {
content:"";
content:none}
#onetrust-banner-sdk .ot-sdk-container,#onetrust-pc-sdk .ot-sdk-container,#ot-sdk-cookie-policy .ot-sdk-container {
position:relative;
width:100%;
max-width:100%;
margin:0 auto;
padding:0 20px;
box-sizing:border-box}
#onetrust-banner-sdk .ot-sdk-column,#onetrust-banner-sdk .ot-sdk-columns,#onetrust-pc-sdk .ot-sdk-column,#onetrust-pc-sdk .ot-sdk-columns,#ot-sdk-cookie-policy .ot-sdk-column,#ot-sdk-cookie-policy .ot-sdk-columns {
width:100%;
float:left;
box-sizing:border-box;
padding:0;
display:initial}
@media(min-width: 400px) {
#onetrust-banner-sdk .ot-sdk-container,#onetrust-pc-sdk .ot-sdk-container,#ot-sdk-cookie-policy .ot-sdk-container {
width:90%;
padding:0}
}
@media(min-width: 550px) {
#onetrust-banner-sdk .ot-sdk-container,#onetrust-pc-sdk .ot-sdk-container,#ot-sdk-cookie-policy .ot-sdk-container {
width:100%}
#onetrust-banner-sdk .ot-sdk-column,#onetrust-banner-sdk .ot-sdk-columns,#onetrust-pc-sdk .ot-sdk-column,#onetrust-pc-sdk .ot-sdk-columns,#ot-sdk-cookie-policy .ot-sdk-column,#ot-sdk-cookie-policy .ot-sdk-columns {
margin-left:4%}
#onetrust-banner-sdk .ot-sdk-column:first-child,#onetrust-banner-sdk .ot-sdk-columns:first-child,#onetrust-pc-sdk .ot-sdk-column:first-child,#onetrust-pc-sdk .ot-sdk-columns:first-child,#ot-sdk-cookie-policy .ot-sdk-column:first-child,#ot-sdk-cookie-policy .ot-sdk-columns:first-child {
margin-left:0}
#onetrust-banner-sdk .ot-sdk-two.ot-sdk-columns,#onetrust-pc-sdk .ot-sdk-two.ot-sdk-columns,#ot-sdk-cookie-policy .ot-sdk-two.ot-sdk-columns {
width:13.3333333333%}
#onetrust-banner-sdk .ot-sdk-three.ot-sdk-columns,#onetrust-pc-sdk .ot-sdk-three.ot-sdk-columns,#ot-sdk-cookie-policy .ot-sdk-three.ot-sdk-columns {
width:22%}
#onetrust-banner-sdk .ot-sdk-four.ot-sdk-columns,#onetrust-pc-sdk .ot-sdk-four.ot-sdk-columns,#ot-sdk-cookie-policy .ot-sdk-four.ot-sdk-columns {
width:30.6666666667%}
#onetrust-banner-sdk .ot-sdk-eight.ot-sdk-columns,#onetrust-pc-sdk .ot-sdk-eight.ot-sdk-columns,#ot-sdk-cookie-policy .ot-sdk-eight.ot-sdk-columns {
width:65.3333333333%}
#onetrust-banner-sdk .ot-sdk-nine.ot-sdk-columns,#onetrust-pc-sdk .ot-sdk-nine.ot-sdk-columns,#ot-sdk-cookie-policy .ot-sdk-nine.ot-sdk-columns {
width:74%}
#onetrust-banner-sdk .ot-sdk-ten.ot-sdk-columns,#onetrust-pc-sdk .ot-sdk-ten.ot-sdk-columns,#ot-sdk-cookie-policy .ot-sdk-ten.ot-sdk-columns {
width:82.6666666667%}
#onetrust-banner-sdk .ot-sdk-eleven.ot-sdk-columns,#onetrust-pc-sdk .ot-sdk-eleven.ot-sdk-columns,#ot-sdk-cookie-policy .ot-sdk-eleven.ot-sdk-columns {
width:91.3333333333%}
#onetrust-banner-sdk .ot-sdk-twelve.ot-sdk-columns,#onetrust-pc-sdk .ot-sdk-twelve.ot-sdk-columns,#ot-sdk-cookie-policy .ot-sdk-twelve.ot-sdk-columns {
width:100%;
margin-left:0}
}
#onetrust-banner-sdk h1,#onetrust-banner-sdk h2,#onetrust-banner-sdk h3,#onetrust-banner-sdk h4,#onetrust-banner-sdk h5,#onetrust-banner-sdk h6,#onetrust-banner-sdk p[role=heading],#onetrust-pc-sdk h1,#onetrust-pc-sdk h2,#onetrust-pc-sdk h3,#onetrust-pc-sdk h4,#onetrust-pc-sdk h5,#onetrust-pc-sdk h6,#onetrust-pc-sdk p[role=heading],#ot-sdk-cookie-policy h1,#ot-sdk-cookie-policy h2,#ot-sdk-cookie-policy h3,#ot-sdk-cookie-policy h4,#ot-sdk-cookie-policy h5,#ot-sdk-cookie-policy h6,#ot-sdk-cookie-policy p[role=heading] {
margin-top:0;
font-weight:600;
font-family:inherit}
#onetrust-banner-sdk h1,#onetrust-pc-sdk h1,#ot-sdk-cookie-policy h1 {
font-size:1.5rem;
line-height:1.2}
#onetrust-banner-sdk h2,#onetrust-pc-sdk h2,#ot-sdk-cookie-policy h2 {
font-size:1.5rem;
line-height:1.25}
#onetrust-banner-sdk h3,#onetrust-pc-sdk h3,#ot-sdk-cookie-policy h3 {
font-size:1.5rem;
line-height:1.3}
#onetrust-banner-sdk h4,#onetrust-pc-sdk h4,#ot-sdk-cookie-policy h4 {
font-size:1.5rem;
line-height:1.35}
#onetrust-banner-sdk h5,#onetrust-pc-sdk h5,#ot-sdk-cookie-policy h5 {
font-size:1.5rem;
line-height:1.5}
#onetrust-banner-sdk h6,#onetrust-pc-sdk h6,#ot-sdk-cookie-policy h6 {
font-size:1.5rem;
line-height:1.6}
@media(min-width: 550px) {
#onetrust-banner-sdk h1,#onetrust-pc-sdk h1,#ot-sdk-cookie-policy h1 {
font-size:1.5rem}
#onetrust-banner-sdk h2,#onetrust-pc-sdk h2,#ot-sdk-cookie-policy h2 {
font-size:1.5rem}
#onetrust-banner-sdk h3,#onetrust-pc-sdk h3,#ot-sdk-cookie-policy h3 {
font-size:1.5rem}
#onetrust-banner-sdk h4,#onetrust-pc-sdk h4,#ot-sdk-cookie-policy h4 {
font-size:1.5rem}
#onetrust-banner-sdk h5,#onetrust-pc-sdk h5,#ot-sdk-cookie-policy h5 {
font-size:1.5rem}
#onetrust-banner-sdk h6,#onetrust-pc-sdk h6,#ot-sdk-cookie-policy h6 {
font-size:1.5rem}
}
#onetrust-banner-sdk p:not([role=heading]),#onetrust-pc-sdk p:not([role=heading]),#ot-sdk-cookie-policy p:not([role=heading]) {
margin:0 0 1em 0;
font-family:inherit;
line-height:normal}
#onetrust-banner-sdk a,#onetrust-pc-sdk a,#ot-sdk-cookie-policy a {
color:#565656;
text-decoration:underline}
#onetrust-banner-sdk a:hover,#onetrust-pc-sdk a:hover,#ot-sdk-cookie-policy a:hover {
color:#565656;
text-decoration:none}
#onetrust-banner-sdk .ot-sdk-button,#onetrust-banner-sdk button,#onetrust-pc-sdk .ot-sdk-button,#onetrust-pc-sdk button,#ot-sdk-cookie-policy .ot-sdk-button,#ot-sdk-cookie-policy button {
margin-bottom:1rem;
font-family:inherit}
#onetrust-banner-sdk .ot-sdk-button,#onetrust-banner-sdk button,#onetrust-pc-sdk .ot-sdk-button,#onetrust-pc-sdk button,#ot-sdk-cookie-policy .ot-sdk-button,#ot-sdk-cookie-policy button {
display:inline-block;
height:38px;
padding:0 30px;
color:#555;
text-align:center;
font-size:.9em;
font-weight:400;
line-height:38px;
letter-spacing:.01em;
text-decoration:none;
white-space:nowrap;
background-color:rgba(0,0,0,0);
border-radius:2px;
border:1px solid #bbb;
cursor:pointer;
box-sizing:border-box}
#onetrust-banner-sdk .ot-sdk-button:hover,#onetrust-banner-sdk :not(.ot-leg-btn-container):not(.ot-confirm-dialog-buttons)>button:not(.ot-link-btn):hover,#onetrust-banner-sdk :not(.ot-leg-btn-container):not(.ot-confirm-dialog-buttons)>button:not(.ot-link-btn):focus,#onetrust-pc-sdk .ot-sdk-button:hover,#onetrust-pc-sdk :not(.ot-leg-btn-container):not(.ot-confirm-dialog-buttons)>button:not(.ot-link-btn):hover,#onetrust-pc-sdk :not(.ot-leg-btn-container):not(.ot-confirm-dialog-buttons)>button:not(.ot-link-btn):focus,#ot-sdk-cookie-policy .ot-sdk-button:hover,#ot-sdk-cookie-policy :not(.ot-leg-btn-container):not(.ot-confirm-dialog-buttons)>button:not(.ot-link-btn):hover,#ot-sdk-cookie-policy :not(.ot-leg-btn-container):not(.ot-confirm-dialog-buttons)>button:not(.ot-link-btn):focus {
color:#333;
border-color:#888;
opacity:.9}
#onetrust-banner-sdk .ot-sdk-button:focus,#onetrust-banner-sdk :not(.ot-leg-btn-container)>button:focus,#onetrust-pc-sdk .ot-sdk-button:focus,#onetrust-pc-sdk :not(.ot-leg-btn-container)>button:focus,#ot-sdk-cookie-policy .ot-sdk-button:focus,#ot-sdk-cookie-policy :not(.ot-leg-btn-container)>button:focus {
outline:2px solid #000}
#onetrust-banner-sdk .ot-sdk-button.ot-sdk-button-primary,#onetrust-banner-sdk button.ot-sdk-button-primary,#onetrust-banner-sdk input[type=submit].ot-sdk-button-primary,#onetrust-banner-sdk input[type=reset].ot-sdk-button-primary,#onetrust-banner-sdk input[type=button].ot-sdk-button-primary,#onetrust-pc-sdk .ot-sdk-button.ot-sdk-button-primary,#onetrust-pc-sdk button.ot-sdk-button-primary,#onetrust-pc-sdk input[type=submit].ot-sdk-button-primary,#onetrust-pc-sdk input[type=reset].ot-sdk-button-primary,#onetrust-pc-sdk input[type=button].ot-sdk-button-primary,#ot-sdk-cookie-policy .ot-sdk-button.ot-sdk-button-primary,#ot-sdk-cookie-policy button.ot-sdk-button-primary,#ot-sdk-cookie-policy input[type=submit].ot-sdk-button-primary,#ot-sdk-cookie-policy input[type=reset].ot-sdk-button-primary,#ot-sdk-cookie-policy input[type=button].ot-sdk-button-primary {
color:#fff;
background-color:#33c3f0;
border-color:#33c3f0}
#onetrust-banner-sdk .ot-sdk-button.ot-sdk-button-primary:hover,#onetrust-banner-sdk button.ot-sdk-button-primary:hover,#onetrust-banner-sdk input[type=submit].ot-sdk-button-primary:hover,#onetrust-banner-sdk input[type=reset].ot-sdk-button-primary:hover,#onetrust-banner-sdk input[type=button].ot-sdk-button-primary:hover,#onetrust-banner-sdk .ot-sdk-button.ot-sdk-button-primary:focus,#onetrust-banner-sdk button.ot-sdk-button-primary:focus,#onetrust-banner-sdk input[type=submit].ot-sdk-button-primary:focus,#onetrust-banner-sdk input[type=reset].ot-sdk-button-primary:focus,#onetrust-banner-sdk input[type=button].ot-sdk-button-primary:focus,#onetrust-pc-sdk .ot-sdk-button.ot-sdk-button-primary:hover,#onetrust-pc-sdk button.ot-sdk-button-primary:hover,#onetrust-pc-sdk input[type=submit].ot-sdk-button-primary:hover,#onetrust-pc-sdk input[type=reset].ot-sdk-button-primary:hover,#onetrust-pc-sdk input[type=button].ot-sdk-button-primary:hover,#onetrust-pc-sdk .ot-sdk-button.ot-sdk-button-primary:focus,#onetrust-pc-sdk button.ot-sdk-button-primary:focus,#onetrust-pc-sdk input[type=submit].ot-sdk-button-primary:focus,#onetrust-pc-sdk input[type=reset].ot-sdk-button-primary:focus,#onetrust-pc-sdk input[type=button].ot-sdk-button-primary:focus,#ot-sdk-cookie-policy .ot-sdk-button.ot-sdk-button-primary:hover,#ot-sdk-cookie-policy button.ot-sdk-button-primary:hover,#ot-sdk-cookie-policy input[type=submit].ot-sdk-button-primary:hover,#ot-sdk-cookie-policy input[type=reset].ot-sdk-button-primary:hover,#ot-sdk-cookie-policy input[type=button].ot-sdk-button-primary:hover,#ot-sdk-cookie-policy .ot-sdk-button.ot-sdk-button-primary:focus,#ot-sdk-cookie-policy button.ot-sdk-button-primary:focus,#ot-sdk-cookie-policy input[type=submit].ot-sdk-button-primary:focus,#ot-sdk-cookie-policy input[type=reset].ot-sdk-button-primary:focus,#ot-sdk-cookie-policy input[type=button].ot-sdk-button-primary:focus {
color:#fff;
background-color:#1eaedb;
border-color:#1eaedb}
#onetrust-banner-sdk input[type=text],#onetrust-pc-sdk input[type=text],#ot-sdk-cookie-policy input[type=text] {
height:38px;
padding:6px 10px;
background-color:#fff;
border:1px solid #707070;
border-radius:4px;
box-shadow:none;
box-sizing:border-box}
#onetrust-banner-sdk input[type=text],#onetrust-pc-sdk input[type=text],#ot-sdk-cookie-policy input[type=text] {
-webkit-appearance:none;
-moz-appearance:none;
appearance:none}
#onetrust-banner-sdk input[type=text]:focus,#onetrust-pc-sdk input[type=text]:focus,#ot-sdk-cookie-policy input[type=text]:focus {
border:1px solid #000;
outline:0}
#onetrust-banner-sdk label,#onetrust-pc-sdk label,#ot-sdk-cookie-policy label {
display:block;
margin-bottom:.5rem;
font-weight:600}
#onetrust-banner-sdk input[type=checkbox],#onetrust-pc-sdk input[type=checkbox],#ot-sdk-cookie-policy input[type=checkbox] {
display:inline}
#onetrust-banner-sdk ul,#onetrust-pc-sdk ul,#ot-sdk-cookie-policy ul {
list-style:circle inside}
#onetrust-banner-sdk ul,#onetrust-pc-sdk ul,#ot-sdk-cookie-policy ul {
padding-left:0;
margin-top:0}
#onetrust-banner-sdk ul ul,#onetrust-pc-sdk ul ul,#ot-sdk-cookie-policy ul ul {
margin:1.5rem 0 1.5rem 3rem;
font-size:90%}
#onetrust-banner-sdk li,#onetrust-pc-sdk li,#ot-sdk-cookie-policy li {
margin-bottom:1rem}
#onetrust-banner-sdk th,#onetrust-banner-sdk td,#onetrust-pc-sdk th,#onetrust-pc-sdk td,#ot-sdk-cookie-policy th,#ot-sdk-cookie-policy td {
padding:12px 15px;
text-align:left;
border-bottom:1px solid #e1e1e1}
#onetrust-banner-sdk button,#onetrust-pc-sdk button,#ot-sdk-cookie-policy button {
margin-bottom:1rem;
font-family:inherit}
#onetrust-banner-sdk .ot-sdk-container:after,#onetrust-banner-sdk .ot-sdk-row:after,#onetrust-pc-sdk .ot-sdk-container:after,#onetrust-pc-sdk .ot-sdk-row:after,#ot-sdk-cookie-policy .ot-sdk-container:after,#ot-sdk-cookie-policy .ot-sdk-row:after {
content:"";
display:table;
clear:both}
#onetrust-banner-sdk .ot-sdk-row,#onetrust-pc-sdk .ot-sdk-row,#ot-sdk-cookie-policy .ot-sdk-row {
margin:0;
max-width:none;
display:block}
#onetrust-banner-sdk {
box-shadow:0 0 18px rgba(0,0,0,.2)}
#onetrust-banner-sdk.otCenterRounded {
z-index:2147483645;
top:10%;
position:fixed;
right:0;
background-color:#fff;
width:60%;
max-width:650px;
border-radius:2.5px;
left:1em;
margin:0 auto;
font-size:14px;
max-height:90%;
overflow-x:hidden;
overflow-y:auto}
#onetrust-banner-sdk.otRelFont {
font-size:.875rem}
#onetrust-banner-sdk::-webkit-scrollbar {
width:11px}
#onetrust-banner-sdk::-webkit-scrollbar-thumb {
border-radius:10px;
background:#c1c1c1}
#onetrust-banner-sdk {
scrollbar-arrow-color:#c1c1c1;
scrollbar-darkshadow-color:#c1c1c1;
scrollbar-face-color:#c1c1c1;
scrollbar-shadow-color:#c1c1c1}
#onetrust-banner-sdk h3,#onetrust-banner-sdk p {
color:dimgray}
#onetrust-banner-sdk #onetrust-policy {
margin-top:40px}
#onetrust-banner-sdk #onetrust-policy-title {
float:left;
text-align:left;
font-size:1em;
line-height:1.4;
margin-bottom:0;
padding:0 0 10px 30px;
width:calc(100% - 90px)}
#onetrust-banner-sdk #onetrust-policy-text,#onetrust-banner-sdk .ot-b-addl-desc,#onetrust-banner-sdk .ot-gv-list-handler {
clear:both;
float:left;
margin:0 30px 10px 30px;
font-size:.813em;
line-height:1.5}
#onetrust-banner-sdk #onetrust-policy-text *,#onetrust-banner-sdk .ot-b-addl-desc *,#onetrust-banner-sdk .ot-gv-list-handler * {
line-height:inherit;
font-size:inherit;
margin:0}
#onetrust-banner-sdk .ot-optout-signal {
margin:0 1.875rem .625rem 1.875rem}
#onetrust-banner-sdk .ot-gv-list-handler {
padding:0;
border:0;
height:auto;
width:auto}
#onetrust-banner-sdk .ot-b-addl-desc {
display:block}
#onetrust-banner-sdk #onetrust-button-group-parent {
padding:15px 30px;
text-align:center}
#onetrust-banner-sdk #onetrust-button-group-parent:not(.has-reject-all-button) #onetrust-button-group {
text-align:right}
#onetrust-banner-sdk #onetrust-button-group {
text-align:center;
display:inline-block;
width:100%}
#onetrust-banner-sdk #onetrust-button-group.ot-button-order-container {
display:flex;
flex-wrap:wrap;
justify-content:flex-end}
#onetrust-banner-sdk #onetrust-button-group.ot-button-order-container *[class*=ot-button-order-]:nth-of-type(1) {
margin-right:auto !important}
#onetrust-banner-sdk #onetrust-button-group.ot-button-order-container *[class*=ot-button-order-]:nth-of-type(2) {
margin-right:1em !important}
#onetrust-banner-sdk #onetrust-button-group.ot-button-order-container *[class*=ot-button-order-]:last-of-type {
margin-right:0 !important}
#onetrust-banner-sdk #onetrust-reject-all-handler,#onetrust-banner-sdk #onetrust-pc-btn-handler {
margin-right:1em}
#onetrust-banner-sdk #onetrust-pc-btn-handler {
border:1px solid #6cc04a;
max-width:45%}
#onetrust-banner-sdk .banner-actions-container {
float:right;
width:50%}
#onetrust-banner-sdk #onetrust-pc-btn-handler.cookie-setting-link {
background-color:#fff;
border:none;
color:#6cc04a;
text-decoration:underline;
padding-left:0;
padding-right:0}
#onetrust-banner-sdk #onetrust-accept-btn-handler,#onetrust-banner-sdk #onetrust-reject-all-handler,#onetrust-banner-sdk #onetrust-pc-btn-handler {
background-color:#6cc04a;
color:#fff;
border-color:#6cc04a;
min-width:135px;
padding:12px 10px;
letter-spacing:.05em;
line-height:1.4;
font-size:.813em;
font-weight:600;
height:auto;
white-space:normal;
word-break:break-word;
word-wrap:break-word}
#onetrust-banner-sdk .has-reject-all-button #onetrust-pc-btn-handler {
float:left;
max-width:calc(40% - 18px)}
#onetrust-banner-sdk .has-reject-all-button #onetrust-pc-btn-handler.cookie-setting-link {
text-align:left;
margin-right:0}
#onetrust-banner-sdk .has-reject-all-button .banner-actions-container {
max-width:60%;
width:auto}
#onetrust-banner-sdk .ot-close-icon {
width:44px;
height:44px;
background-size:12px;
margin:-18px -18px 0 0;
border:none;
display:inline-block;
padding:0}
#onetrust-banner-sdk #onetrust-close-btn-container {
position:absolute;
right:24px;
top:20px}
#onetrust-banner-sdk .banner_logo {
display:none}
#onetrust-banner-sdk.ot-bnr-w-logo #onetrust-policy {
margin-top:10px}
#onetrust-banner-sdk.ot-bnr-w-logo .ot-bnr-logo {
margin:4px 25px}
#onetrust-banner-sdk #banner-options {
float:left;
padding:0 30px;
width:calc(100% - 90px)}
#onetrust-banner-sdk .banner-option {
margin-bottom:10px}
#onetrust-banner-sdk .banner-option-input {
cursor:pointer;
width:auto;
height:auto;
border:none;
padding:0;
padding-right:3px;
margin:0 0 6px;
font-size:.82em;
line-height:1.4}
#onetrust-banner-sdk .banner-option-input * {
pointer-events:none;
font-size:inherit;
line-height:inherit}
#onetrust-banner-sdk .banner-option-input[aria-expanded=true] .ot-arrow-container {
transform:rotate(90deg)}
#onetrust-banner-sdk .banner-option-input[aria-expanded=true]~.banner-option-details {
height:auto;
display:block}
#onetrust-banner-sdk .banner-option-header {
cursor:pointer;
display:inline-block}
#onetrust-banner-sdk .banner-option-header :first-child {
color:dimgray;
font-weight:bold;
float:left}
#onetrust-banner-sdk .ot-arrow-container,#onetrust-banner-sdk .banner-option-details {
transition:all 300ms ease-in 0s;
-webkit-transition:all 300ms ease-in 0s;
-moz-transition:all 300ms ease-in 0s;
-o-transition:all 300ms ease-in 0s}
#onetrust-banner-sdk .ot-arrow-container {
display:inline-block;
border-top:6px solid rgba(0,0,0,0);
border-bottom:6px solid rgba(0,0,0,0);
border-left:6px solid dimgray;
margin-left:10px;
vertical-align:middle}
#onetrust-banner-sdk .banner-option-details {
display:none;
font-size:.83em;
line-height:1.5;
height:0px;
padding:10px 10px 5px 10px}
#onetrust-banner-sdk .banner-option-details * {
font-size:inherit;
line-height:inherit;
color:dimgray}
#onetrust-banner-sdk .ot-dpd-container {
float:left;
margin:0 30px 10px 30px}
#onetrust-banner-sdk .ot-dpd-title {
font-weight:bold;
padding-bottom:10px}
#onetrust-banner-sdk .ot-dpd-title {
font-size:1em;
line-height:1.4}
#onetrust-banner-sdk .ot-dpd-desc {
font-size:.813em;
line-height:1.5;
margin-bottom:0}
#onetrust-banner-sdk .ot-dpd-desc * {
margin:0}
#onetrust-banner-sdk .onetrust-vendors-list-handler {
display:block;
margin-left:0px;
margin-top:5px;
padding:0;
margin-bottom:0;
border:0;
line-height:normal;
height:auto;
width:auto}
#onetrust-banner-sdk :not(.ot-dpd-desc)>.ot-b-addl-desc {
float:left;
margin:0 30px 10px 30px}
#onetrust-banner-sdk .ot-dpd-desc>.ot-b-addl-desc {
margin-top:10px;
margin-bottom:10px;
font-size:1em;
line-height:1.5;
float:none}
#onetrust-banner-sdk #onetrust-policy-text a {
font-weight:bold}
#onetrust-banner-sdk.ot-close-btn-link #onetrust-close-btn-container {
top:15px;
transform:none;
right:15px}
#onetrust-banner-sdk.ot-close-btn-link #onetrust-close-btn-container button {
padding:0;
white-space:pre-wrap;
border:none;
height:auto;
line-height:1.5;
text-decoration:underline;
font-size:.75em}
#onetrust-banner-sdk.ot-close-btn-link.ot-wo-title #onetrust-group-container {
margin-top:20px}
@media only screen and (max-width: 425px) {
#onetrust-banner-sdk #onetrust-accept-btn-handler,#onetrust-banner-sdk #onetrust-reject-all-handler,#onetrust-banner-sdk #onetrust-pc-btn-handler {
width:100%;
margin-bottom:10px}
#onetrust-banner-sdk #onetrust-pc-btn-handler,#onetrust-banner-sdk #onetrust-reject-all-handler {
margin-right:0}
#onetrust-banner-sdk .has-reject-all-button #onetrust-pc-btn-handler.cookie-setting-link {
text-align:center}
#onetrust-banner-sdk .banner-actions-container,#onetrust-banner-sdk #onetrust-pc-btn-handler {
width:100%;
max-width:none}
#onetrust-banner-sdk.otCenterRounded {
left:0;
width:95%;
top:50%;
transform:translateY(-50%);
-webkit-transform:translateY(-50%)}
}
@media only screen and (max-width: 600px) {
#onetrust-banner-sdk .ot-sdk-container {
width:auto;
padding:0}
#onetrust-banner-sdk #onetrust-policy-title {
padding:0 22px 10px 22px}
#onetrust-banner-sdk #onetrust-policy-text,#onetrust-banner-sdk :not(.ot-dpd-desc)>.ot-b-addl-desc,#onetrust-banner-sdk .ot-dpd-container {
margin:0 22px 10px 22px;
width:calc(100% - 44px)}
#onetrust-banner-sdk #onetrust-button-group-parent {
padding:15px 22px}
#onetrust-banner-sdk #banner-options {
padding:0 22px;
width:calc(100% - 44px)}
#onetrust-banner-sdk .banner-option {
margin-bottom:6px}
#onetrust-banner-sdk .has-reject-all-button #onetrust-pc-btn-handler {
float:none;
max-width:100%}
#onetrust-banner-sdk .has-reject-all-button .banner-actions-container {
width:100%;
text-align:center;
max-width:100%}
#onetrust-banner-sdk.ot-close-btn-link #onetrust-group-container {
margin-top:20px}
#onetrust-banner-sdk #onetrust-button-group.ot-button-order-container *[class*=ot-button-order-]:nth-of-type(1),#onetrust-banner-sdk #onetrust-button-group.ot-button-order-container *[class*=ot-button-order-]:nth-of-type(2),#onetrust-banner-sdk #onetrust-button-group.ot-button-order-container *[class*=ot-button-order-]:nth-of-type(3) {
flex-basis:100%;
margin-right:0 !important}
}
@media only screen and (min-width: 426px)and (max-width: 896px) {
#onetrust-banner-sdk.otCenterRounded {
left:0;
top:15%;
transform:translateY(-13%);
-webkit-transform:translateY(-13%);
max-width:600px;
width:95%}
}

        #onetrust-consent-sdk #onetrust-banner-sdk  {
background-color: #FFFFFF;
}

            #onetrust-consent-sdk #onetrust-policy-title,
                    #onetrust-consent-sdk #onetrust-policy-text,
                    #onetrust-consent-sdk .ot-b-addl-desc,
                    #onetrust-consent-sdk .ot-dpd-desc,
                    #onetrust-consent-sdk .ot-dpd-title,
                    #onetrust-consent-sdk #onetrust-policy-text *:not(.onetrust-vendors-list-handler),
                    #onetrust-consent-sdk .ot-dpd-desc *:not(.onetrust-vendors-list-handler),
                    #onetrust-consent-sdk #onetrust-banner-sdk #banner-options *,
                    #onetrust-banner-sdk .ot-cat-header,
                    #onetrust-banner-sdk .ot-optout-signal
                     {

                        color: #1A1A1A;

                    }

            #onetrust-consent-sdk #onetrust-banner-sdk .banner-option-details  {

                    background-color: #E9E9E9;
}

             #onetrust-consent-sdk #onetrust-banner-sdk a[href],
                    #onetrust-consent-sdk #onetrust-banner-sdk a[href] font,
                    #onetrust-consent-sdk #onetrust-banner-sdk .ot-link-btn
                         {

                            color: #76B900;

                        }
#onetrust-consent-sdk #onetrust-accept-btn-handler,
                         #onetrust-banner-sdk #onetrust-reject-all-handler,
                         #onetrust-banner-sdk #ot-dialog-confirm-handler  {

                            background-color: #76B900;
border-color: #76B900;

                color: #000000;

            }

            #onetrust-consent-sdk #onetrust-banner-sdk *:focus,
            #onetrust-consent-sdk #onetrust-banner-sdk:focus  {

               outline-color: #1A1A1A;

               outline-width: 1px;

            }

            #onetrust-consent-sdk #onetrust-pc-btn-handler,
            #onetrust-consent-sdk #onetrust-pc-btn-handler.cookie-setting-link,
            #onetrust-consent-sdk #ot-dialog-cancel-handler  {

                color: #000000;
 border-color: #000000;

                background-color:
                #76B900;

            }
#onetrust-banner-sdk #onetrust-policy-text a.ot-cookie-policy-link,
                         #onetrust-banner-sdk #onetrust-policy-text a.ot-imprint-link  {

                    margin-left: 5px;

                }
/** NV Extra Cautious Banner styles start **/
html[lang="de-de"] #onetrust-consent-sdk #onetrust-banner-sdk,
html[lang="de-at"] #onetrust-consent-sdk #onetrust-banner-sdk,
html[lang="fr-fr"] #onetrust-consent-sdk #onetrust-banner-sdk,
html[lang="fr-be"] #onetrust-consent-sdk #onetrust-banner-sdk,
html[lang="pl-pl"] #onetrust-consent-sdk #onetrust-banner-sdk,
html[lang="ru-ru"] #onetrust-consent-sdk #onetrust-banner-sdk,
html[lang="tr-tr"] #onetrust-consent-sdk #onetrust-banner-sdk,
html[lang="ja-jp"] #onetrust-consent-sdk #onetrust-banner-sdk
  {
 max-width: 780px;
}

 
#onetrust-consent-sdk #onetrust-pc-btn-handler,
#onetrust-consent-sdk #onetrust-reject-all-handler,
#onetrust-consent-sdk #onetrust-accept-btn-handler,
#onetrust-pc-sdk .ot-btn-container .ot-pc-refuse-all-handler,
#onetrust-pc-sdk .ot-btn-container .save-preference-btn-handler {

    font-size: 16px;

    font-weight: 700;

    line-height: inherit;

    min-width: 50px;

    text-decoration: none;

    -webkit-transition: background-color .2s ease-out;

    transition: background-color .2s ease-out;

    white-space: nowrap;

    opacity: 1 !important;

    padding: 11px 13px !important;

    border-radius: 0;

    border: 1px solid #76b900;

    letter-spacing: inherit;

}

/*
#onetrust-consent-sdk #onetrust-pc-btn-handler:hover,
#onetrust-consent-sdk #onetrust-reject-all-handler:hover,
#onetrust-consent-sdk #onetrust-accept-btn-handler:hover,
#onetrust-pc-sdk .ot-btn-container>button.ot-pc-refuse-all-handler:hover,
#onetrust-pc-sdk .ot-btn-container>button.save-preference-btn-handler:hover  {

    background-color: #91c733 !important;

}
*/

#onetrust-consent-sdk #onetrust-banner-sdk #nv-non-gpc-text a,
#onetrust-consent-sdk #onetrust-banner-sdk #nv-gpc-text a  {

    color: #000;

    text-decoration: underline;

    text-decoration-color: currentcolor;

    text-decoration-thickness: auto;

    -webkit-text-decoration-color: #76b900;

    text-decoration-color: #76b900;

    text-decoration-thickness: 2px;

    text-underline-offset: .3125em;

	font-weight: normal;

}


#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-policy-text a:hover,
#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-policy-text a:hover  {

    -webkit-text-decoration-color: #000;

    text-decoration-color: #000;

}


#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-policy-text  {

    font-size: 15px;

}


#onetrust-banner-sdk #onetrust-policy-text #nv-non-gpc-text a,
#onetrust-banner-sdk #onetrust-policy-text #nv-gpc-text a  {

    margin-left: 0px;

}


#onetrust-banner-sdk #onetrust-pc-btn-handler,
#onetrust-consent-sdk #onetrust-reject-all-handler,
#onetrust-consent-sdk #onetrust-accept-btn-handler  {

    margin-right: 10px !important;

    background-color: transparent;

    border: 2px solid #76b900;

    color: #000000;

}


#onetrust-banner-sdk #onetrust-pc-btn-handler:hover,
#onetrust-consent-sdk #onetrust-reject-all-handler:hover,
#onetrust-consent-sdk #onetrust-accept-btn-handler:hover  {

    background-color: transparent !important;

    border: 2px solid #000000;
;

    opacity: 1;

}


#onetrust-consent-sdk #onetrust-banner-sdk *:focus,
#onetrust-consent-sdk #onetrust-banner-sdk:focus {

    outline-width:0;

}


/**** GPC detect styles start ****/

#onetrust-banner-sdk .ot-optout-signal ~ #onetrust-policy-text,
#onetrust-banner-sdk .ot-optout-signal ~ #onetrust-policy-text #nv-gpc-text  {

    display: block;

}


#onetrust-policy-text #nv-gpc-text,
#onetrust-banner-sdk .ot-optout-signal,
#onetrust-banner-sdk .ot-optout-signal ~ #onetrust-policy-text #nv-non-gpc-text {

    display: none;

}


#nv-done-btn-handler, #gpc-done-btn-handler  {

    color: #000 !important;

    padding: 13px 15px !important;

    background: transparent !important;

    border: 2px solid #76b900 !important;

    border-radius: 0 !important;

    font-size: 16px !important;

    font-weight: 700 !important;

    height: auto !important;

    line-height: 1.25em !important;

    margin: 0 auto !important;

}

#nv-done-btn-handler:hover,
#gpc-done-btn-handler:hover  {

    border: 2px solid #000000 !important;
;

    opacity: 1 !important;

}

/**** GPC detect styles end ****/
/** NV Extra Cautious Banner styles end **/
#onetrust-pc-sdk.otPcCenter {
--ot-footer-space: 160px;
overflow:hidden;
position:fixed;
margin:0 auto;
top:5%;
right:0;
left:0;
width:40%;
max-width:575px;
min-width:575px;
border-radius:2.5px;
z-index:2147483647;
background-color:#fff;
-webkit-box-shadow:0px 2px 10px -3px #999;
-moz-box-shadow:0px 2px 10px -3px #999;
box-shadow:0px 2px 10px -3px #999}
#onetrust-pc-sdk.otPcCenter[dir=rtl] {
right:0;
left:0}
#onetrust-pc-sdk.otRelFont {
font-size:1rem}
#onetrust-pc-sdk .ot-optout-signal {
margin-top:.625rem}
#onetrust-pc-sdk #ot-addtl-venlst .ot-arw-cntr,#onetrust-pc-sdk #ot-addtl-venlst .ot-plus-minus,#onetrust-pc-sdk .ot-hide-tgl {
visibility:hidden}
#onetrust-pc-sdk #ot-addtl-venlst .ot-arw-cntr *,#onetrust-pc-sdk #ot-addtl-venlst .ot-plus-minus *,#onetrust-pc-sdk .ot-hide-tgl * {
visibility:hidden}
#onetrust-pc-sdk #ot-gn-venlst .ot-ven-item .ot-acc-hdr {
min-height:40px}
#onetrust-pc-sdk .ot-pc-header {
height:39px;
padding:10px 0 10px 30px;
border-bottom:1px solid #e9e9e9}
#onetrust-pc-sdk #ot-pc-title,#onetrust-pc-sdk #ot-category-title,#onetrust-pc-sdk .ot-cat-header,#onetrust-pc-sdk #ot-lst-title,#onetrust-pc-sdk .ot-ven-hdr .ot-ven-name,#onetrust-pc-sdk .ot-always-active {
font-weight:bold;
color:dimgray}
#onetrust-pc-sdk .ot-always-active-group .ot-cat-header {
width:55%;
font-weight:700}
#onetrust-pc-sdk .ot-cat-item p:not([role=heading]) {
clear:both;
float:left;
margin-top:10px;
margin-bottom:5px;
line-height:1.5;
font-size:.812em;
color:dimgray}
#onetrust-pc-sdk .ot-close-icon {
height:44px;
width:44px;
background-size:10px}
#onetrust-pc-sdk #ot-pc-title {
float:left;
font-size:1em;
line-height:1.5;
margin-bottom:10px;
margin-top:10px;
width:100%}
#onetrust-pc-sdk #accept-recommended-btn-handler {
position:relative;
outline-offset:-1px}
#onetrust-pc-sdk #ot-pc-desc {
clear:both;
width:100%;
font-size:.812em;
line-height:1.5;
margin-bottom:25px}
#onetrust-pc-sdk #ot-pc-desc * {
font-size:inherit;
line-height:inherit}
#onetrust-pc-sdk #ot-pc-desc ul li {
padding:10px 0px}
#onetrust-pc-sdk a {
color:#656565;
cursor:pointer}
#onetrust-pc-sdk a:hover {
color:#3860be}
#onetrust-pc-sdk label {
margin-bottom:0}
#onetrust-pc-sdk #vdr-lst-dsc {
font-size:.812em;
line-height:1.5;
padding:10px 15px 5px 15px}
#onetrust-pc-sdk button {
max-width:394px;
padding:12px 30px;
line-height:1;
word-break:break-word;
word-wrap:break-word;
white-space:normal;
font-weight:bold;
height:auto}
#onetrust-pc-sdk .ot-link-btn {
padding:0;
margin-bottom:0;
border:0;
font-weight:normal;
line-height:normal;
width:auto;
height:auto}
#onetrust-pc-sdk #ot-pc-content {
position:absolute;
overflow-y:scroll;
padding-left:2px;
padding-right:30px;
top:60px;
bottom:110px;
margin:1px 3px 0 30px;
width:calc(100% - 63px)}
#onetrust-pc-sdk .ot-vs-list .ot-always-active,#onetrust-pc-sdk .ot-cat-grp .ot-always-active {
float:right;
clear:none;
color:#3860be;
margin:0;
font-size:.813em;
line-height:1.3}
#onetrust-pc-sdk .ot-pc-scrollbar::-webkit-scrollbar-track {
margin-right:20px}
#onetrust-pc-sdk .ot-pc-scrollbar::-webkit-scrollbar {
width:11px}
#onetrust-pc-sdk .ot-pc-scrollbar::-webkit-scrollbar-thumb {
border-radius:10px;
background:#d8d8d8}
#onetrust-pc-sdk input[type=checkbox]:focus+.ot-acc-hdr {
outline:#000 1px solid}
#onetrust-pc-sdk .ot-pc-scrollbar {
scrollbar-arrow-color:#d8d8d8;
scrollbar-darkshadow-color:#d8d8d8;
scrollbar-face-color:#d8d8d8;
scrollbar-shadow-color:#d8d8d8}
#onetrust-pc-sdk .save-preference-btn-handler {
margin-right:20px}
#onetrust-pc-sdk .ot-pc-refuse-all-handler {
margin-right:10px}
#onetrust-pc-sdk #ot-pc-desc .privacy-notice-link {
margin-left:0;
margin-right:8px}
#onetrust-pc-sdk #ot-pc-desc .ot-imprint-handler {
margin-left:0;
margin-right:8px}
#onetrust-pc-sdk .ot-subgrp-cntr {
display:inline-block;
clear:both;
width:100%;
padding-top:15px}
#onetrust-pc-sdk .ot-switch+.ot-subgrp-cntr {
padding-top:10px}
#onetrust-pc-sdk ul.ot-subgrps {
margin:0;
font-size:initial}
#onetrust-pc-sdk ul.ot-subgrps li p,#onetrust-pc-sdk ul.ot-subgrps li h5 {
font-size:.813em;
line-height:1.4;
color:dimgray}
#onetrust-pc-sdk ul.ot-subgrps .ot-switch {
min-height:auto}
#onetrust-pc-sdk ul.ot-subgrps .ot-switch-nob {
top:0}
#onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr {
display:inline-block;
width:100%}
#onetrust-pc-sdk ul.ot-subgrps .ot-acc-txt {
margin:0}
#onetrust-pc-sdk ul.ot-subgrps li {
padding:0;
border:none}
#onetrust-pc-sdk ul.ot-subgrps li h5,#onetrust-pc-sdk ul.ot-subgrps li p[aria-level="5"] {
position:relative;
top:5px;
font-weight:bold;
margin-bottom:0;
float:left}
#onetrust-pc-sdk li.ot-subgrp {
margin-left:20px;
overflow:auto}
#onetrust-pc-sdk li.ot-subgrp>h5,#onetrust-pc-sdk li.ot-subgrp>p[aria-level="5"] {
width:calc(100% - 100px)}
#onetrust-pc-sdk .ot-cat-item p>ul,#onetrust-pc-sdk li.ot-subgrp p>ul {
margin:0px;
list-style:disc;
margin-left:15px;
font-size:inherit}
#onetrust-pc-sdk .ot-cat-item p>ul li,#onetrust-pc-sdk li.ot-subgrp p>ul li {
font-size:inherit;
padding-top:10px;
padding-left:0px;
padding-right:0px;
border:none}
#onetrust-pc-sdk .ot-cat-item p>ul li:last-child,#onetrust-pc-sdk li.ot-subgrp p>ul li:last-child {
padding-bottom:10px}
#onetrust-pc-sdk .ot-pc-logo {
height:40px;
width:120px}
#onetrust-pc-sdk .ot-pc-footer {
position:absolute;
bottom:0px;
width:100%;
max-height:var(--ot-footer-space);
border-top:1px solid #d8d8d8}
#onetrust-pc-sdk.ot-ftr-stacked #ot-pc-lst {
bottom:var(--ot-footer-space)}
#onetrust-pc-sdk.ot-ftr-stacked #ot-pc-content {
bottom:var(--ot-footer-space)}
#onetrust-pc-sdk.ot-ftr-stacked .ot-pc-footer button {
margin-left:15px !important;
margin-right:15px !important;
width:calc(100% - 33px);
max-width:none}
#onetrust-pc-sdk.ot-ftr-stacked .ot-pc-footer button:not(:last-child) {
margin-bottom:0}
#onetrust-pc-sdk .ot-pc-footer-logo {
height:30px;
width:100%;
text-align:right;
background:#f4f4f4}
#onetrust-pc-sdk .ot-pc-footer-logo a {
display:inline-block;
margin-top:5px;
margin-right:10px}
#onetrust-pc-sdk[dir=rtl] .ot-pc-footer-logo {
direction:rtl}
#onetrust-pc-sdk[dir=rtl] .ot-pc-footer-logo a {
margin-right:25px}
#onetrust-pc-sdk .ot-tgl {
float:right;
position:relative;
z-index:1}
#onetrust-pc-sdk .ot-tgl input:checked+.ot-switch .ot-switch-nob {
background-color:#468254;
border:1px solid #fff}
#onetrust-pc-sdk .ot-tgl input:checked+.ot-switch .ot-switch-nob:before {
-webkit-transform:translateX(20px);
-ms-transform:translateX(20px);
transform:translateX(20px);
background-color:#fff;
border-color:#fff}
#onetrust-pc-sdk .ot-tgl input:focus+.ot-switch {
outline:#000 solid 1px}
#onetrust-pc-sdk .ot-switch {
position:relative;
display:inline-block;
width:45px;
height:25px}
#onetrust-pc-sdk .ot-switch-nob {
position:absolute;
cursor:pointer;
top:0;
left:0;
right:0;
bottom:0;
background-color:#767676;
border:1px solid #ddd;
transition:all .2s ease-in 0s;
-moz-transition:all .2s ease-in 0s;
-o-transition:all .2s ease-in 0s;
-webkit-transition:all .2s ease-in 0s;
border-radius:20px}
#onetrust-pc-sdk .ot-switch-nob:before {
position:absolute;
content:"";
height:18px;
width:18px;
bottom:3px;
left:3px;
background-color:#fff;
-webkit-transition:.4s;
transition:.4s;
border-radius:20px}
#onetrust-pc-sdk .ot-chkbox input {
width:28px !important;
height:28px !important}
#onetrust-pc-sdk .ot-chkbox input:checked~label::before {
background-color:#3860be}
#onetrust-pc-sdk .ot-chkbox input+label::after {
content:none;
color:#fff}
#onetrust-pc-sdk .ot-chkbox input:checked+label::after {
content:""}
#onetrust-pc-sdk .ot-chkbox input:focus+label::before {
outline-style:solid;
outline-width:2px;
outline-style:auto}
#onetrust-pc-sdk .ot-chkbox input[aria-checked=mixed]~label::before {
background-color:#3860be}
#onetrust-pc-sdk .ot-chkbox input[aria-checked=mixed]+label::after {
content:""}
#onetrust-pc-sdk .ot-chkbox label {
position:relative;
display:flex;
align-items:center;
padding-left:30px;
cursor:pointer;
font-weight:500;
min-height:28px}
#onetrust-pc-sdk .ot-chkbox label::before,#onetrust-pc-sdk .ot-chkbox label::after {
position:absolute;
content:"";
display:inline-block;
border-radius:3px}
#onetrust-pc-sdk .ot-chkbox label::before {
height:18px;
width:18px;
border:1px solid #3860be;
left:4px;
top:4px}
#onetrust-pc-sdk .ot-chkbox label::after {
height:5px;
width:9px;
border-left:3px solid;
border-bottom:3px solid;
transform:rotate(-45deg);
-o-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
-webkit-transform:rotate(-45deg);
left:8px;
top:8px}
#onetrust-pc-sdk .ot-label-txt {
display:none}
#onetrust-pc-sdk .ot-chkbox input,#onetrust-pc-sdk .ot-tgl input {
position:absolute;
opacity:0;
width:0;
height:0}
#onetrust-pc-sdk .ot-arw-cntr {
float:right;
position:relative;
pointer-events:none}
#onetrust-pc-sdk .ot-arw-cntr .ot-arw {
width:16px;
height:16px;
margin-left:5px;
color:dimgray;
display:inline-block;
vertical-align:middle;
-webkit-transition:all 150ms ease-in 0s;
-moz-transition:all 150ms ease-in 0s;
-o-transition:all 150ms ease-in 0s;
transition:all 150ms ease-in 0s}
#onetrust-pc-sdk input:checked~.ot-acc-hdr .ot-arw,#onetrust-pc-sdk button[aria-expanded=true]~.ot-acc-hdr .ot-arw-cntr svg {
transform:rotate(90deg);
-o-transform:rotate(90deg);
-ms-transform:rotate(90deg);
-webkit-transform:rotate(90deg)}
#onetrust-pc-sdk input[type=checkbox]:focus+.ot-acc-hdr {
outline:#000 1px solid}
#onetrust-pc-sdk .ot-tgl-cntr,#onetrust-pc-sdk .ot-arw-cntr {
display:inline-block}
#onetrust-pc-sdk .ot-tgl-cntr {
float:right;
margin-top:2px}
#onetrust-pc-sdk #ot-lst-cnt .ot-tgl-cntr {
margin-top:10px}
#onetrust-pc-sdk .ot-always-active-subgroup {
width:auto;
padding-left:0px !important;
top:3px;
position:relative}
#onetrust-pc-sdk .ot-label-status {
font-size:.75em;
display:none;
font-size:.75em;
position:relative;
top:2px;
padding-right:5px;
float:left}
#onetrust-pc-sdk .ot-arw-cntr {
margin-top:-1px}
#onetrust-pc-sdk .ot-arw-cntr svg {
-webkit-transition:all 300ms ease-in 0s;
-moz-transition:all 300ms ease-in 0s;
-o-transition:all 300ms ease-in 0s;
transition:all 300ms ease-in 0s;
height:10px;
width:10px}
#onetrust-pc-sdk input:checked~.ot-acc-hdr .ot-arw {
transform:rotate(90deg);
-o-transform:rotate(90deg);
-ms-transform:rotate(90deg);
-webkit-transform:rotate(90deg)}
#onetrust-pc-sdk .ot-arw {
width:10px;
margin-left:15px;
transition:all 300ms ease-in 0s;
-webkit-transition:all 300ms ease-in 0s;
-moz-transition:all 300ms ease-in 0s;
-o-transition:all 300ms ease-in 0s}
#onetrust-pc-sdk .ot-vlst-cntr {
margin-bottom:0}
#onetrust-pc-sdk .ot-hlst-cntr {
margin-top:5px;
display:inline-block;
width:100%}
#onetrust-pc-sdk .category-vendors-list-handler,#onetrust-pc-sdk .category-vendors-list-handler+a,#onetrust-pc-sdk .category-host-list-handler {
clear:both;
color:#3860be;
margin-left:0;
font-size:.813em;
text-decoration:none;
float:left;
overflow:hidden}
#onetrust-pc-sdk .category-vendors-list-handler:hover,#onetrust-pc-sdk .category-vendors-list-handler+a:hover,#onetrust-pc-sdk .category-host-list-handler:hover {
text-decoration-line:underline}
#onetrust-pc-sdk .category-vendors-list-handler+a {
clear:none}
#onetrust-pc-sdk .ot-vlst-cntr svg.ot-ext-lnk,#onetrust-pc-sdk .ot-ven-hdr svg.ot-ext-lnk,#onetrust-pc-sdk .ot-host-hdr svg.ot-ext-lnk,#onetrust-pc-sdk .ot-cat-grp svg.ot-ext-lnk {
display:inline-block;
height:13px;
width:13px;
background-repeat:no-repeat;
margin-left:1px;
cursor:pointer;
vertical-align:middle}
#onetrust-pc-sdk .ot-ven-hdr svg.ot-ext-lnk {
margin-bottom:-1px}
#onetrust-pc-sdk .back-btn-handler {
font-size:1em;
text-decoration:none}
#onetrust-pc-sdk .back-btn-handler:hover {
opacity:.6}
#onetrust-pc-sdk #ot-lst-title h3,#onetrust-pc-sdk #ot-lst-title p[aria-level="3"] {
display:inline-block;
word-break:break-word;
word-wrap:break-word;
margin-bottom:0;
color:#656565;
font-size:1em;
font-weight:bold;
margin-left:15px}
#onetrust-pc-sdk #ot-lst-title {
margin:10px 0 10px 0px;
font-size:1em;
text-align:left}
#onetrust-pc-sdk #ot-pc-hdr {
margin:0 0 0 30px;
height:auto;
width:auto}
#onetrust-pc-sdk #ot-pc-hdr input::placeholder {
color:#707070;
font-style:italic}
#onetrust-pc-sdk #vendor-search-handler {
height:31px;
width:100%;
border-radius:50px;
font-size:.8em;
padding-right:35px;
padding-left:15px;
float:left;
margin-left:15px}
#onetrust-pc-sdk .ot-ven-name {
display:block;
width:auto;
padding-right:5px}
#onetrust-pc-sdk #ot-lst-cnt {
overflow-y:auto;
margin-left:20px;
margin-right:7px;
width:calc(100% - 27px);
max-height:calc(100% - 80px);
height:100%;
transform:translate3d(0, 0, 0)}
#onetrust-pc-sdk #ot-pc-lst {
width:100%;
bottom:100px;
position:absolute;
top:60px}
#onetrust-pc-sdk #ot-pc-lst:not(.ot-enbl-chr) .ot-tgl-cntr .ot-arw-cntr,#onetrust-pc-sdk #ot-pc-lst:not(.ot-enbl-chr) .ot-tgl-cntr .ot-arw-cntr * {
visibility:hidden}
#onetrust-pc-sdk #ot-pc-lst .ot-tgl-cntr {
right:12px;
position:absolute}
#onetrust-pc-sdk #ot-pc-lst .ot-arw-cntr {
float:right;
position:relative}
#onetrust-pc-sdk #ot-pc-lst .ot-arw {
margin-left:10px}
#onetrust-pc-sdk #ot-pc-lst .ot-acc-hdr {
overflow:hidden;
cursor:pointer}
#onetrust-pc-sdk .ot-vlst-cntr {
overflow:hidden}
#onetrust-pc-sdk #ot-sel-blk {
overflow:hidden;
width:100%;
position:sticky;
position:-webkit-sticky;
top:0;
z-index:3}
#onetrust-pc-sdk #ot-back-arw {
height:12px;
width:12px}
#onetrust-pc-sdk .ot-lst-subhdr {
width:100%;
display:inline-block}
#onetrust-pc-sdk .ot-search-cntr {
float:left;
width:78%;
position:relative}
#onetrust-pc-sdk .ot-search-cntr>svg {
width:30px;
height:30px;
position:absolute;
float:left;
right:-15px}
#onetrust-pc-sdk .ot-fltr-cntr {
float:right;
right:50px;
position:relative}
#onetrust-pc-sdk #ot-filter-list-header {
margin-top:20px;
margin-bottom:10px;
float:left;
max-width:150px;
text-decoration:none;
color:#3860be;
font-size:.9em;
font-weight:bold;
background-color:rgba(0,0,0,0);
border-color:rgba(0,0,0,0);
padding:1px 1px 1px 15px;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap}
#onetrust-pc-sdk #filter-btn-handler {
background-color:#3860be;
border-radius:17px;
display:inline-block;
position:relative;
width:32px;
height:32px;
-moz-transition:.1s ease;
-o-transition:.1s ease;
-webkit-transition:1s ease;
transition:.1s ease;
padding:0;
margin:0}
#onetrust-pc-sdk #filter-btn-handler:hover {
background-color:#3860be}
#onetrust-pc-sdk #filter-btn-handler svg {
width:12px;
height:12px;
margin:3px 10px 0 10px;
display:block;
position:static;
right:auto;
top:auto}
#onetrust-pc-sdk .ot-ven-link,#onetrust-pc-sdk .ot-ven-legclaim-link {
color:#3860be;
text-decoration:none;
font-weight:100;
display:inline-block;
padding-top:10px;
transform:translate(0, 1%);
-o-transform:translate(0, 1%);
-ms-transform:translate(0, 1%);
-webkit-transform:translate(0, 1%);
position:relative;
z-index:2}
#onetrust-pc-sdk .ot-ven-link *,#onetrust-pc-sdk .ot-ven-legclaim-link * {
font-size:inherit}
#onetrust-pc-sdk .ot-ven-link:hover,#onetrust-pc-sdk .ot-ven-legclaim-link:hover {
text-decoration:underline}
#onetrust-pc-sdk .ot-ven-hdr {
width:calc(100% - 160px);
height:auto;
float:left;
word-break:break-word;
word-wrap:break-word;
vertical-align:middle;
padding-bottom:3px}
#onetrust-pc-sdk .ot-ven-link,#onetrust-pc-sdk .ot-ven-legclaim-link {
letter-spacing:.03em;
font-size:.75em;
font-weight:400}
#onetrust-pc-sdk .ot-ven-dets {
border-radius:2px;
background-color:#f8f8f8}
#onetrust-pc-sdk .ot-ven-dets li:first-child p:first-child {
border-top:none}
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc:not(:first-child) {
border-top:1px solid #ddd !important}
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc:nth-child(n+3) p {
display:inline-block}
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc:nth-child(n+3) p:nth-of-type(odd) {
width:30%}
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc:nth-child(n+3) p:nth-of-type(even) {
width:50%;
word-break:break-word;
word-wrap:break-word}
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc p,#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc h5 {
padding-top:5px;
padding-bottom:5px;
display:block}
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc h5,#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc p[aria-level="5"] {
display:inline-block}
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc p:nth-last-child(-n+1) {
padding-bottom:10px}
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc p:nth-child(-n+2):not(.disc-pur):not([role=heading]) {
padding-top:10px}
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc .disc-pur-cont {
display:inline}
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc .disc-pur {
position:relative;
width:50% !important;
word-break:break-word;
word-wrap:break-word;
left:calc(30% + 17px)}
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc .disc-pur:nth-child(-n+1) {
position:static}
#onetrust-pc-sdk .ot-ven-dets p,#onetrust-pc-sdk .ot-ven-dets h5,#onetrust-pc-sdk .ot-ven-dets span {
font-size:.69em;
text-align:left;
vertical-align:middle;
word-break:break-word;
word-wrap:break-word;
margin:0;
padding-bottom:10px;
padding-left:15px;
color:#2e3644}
#onetrust-pc-sdk .ot-ven-dets h5,#onetrust-pc-sdk .ot-ven-dets p[aria-level="5"] {
padding-top:5px;
line-height:1.5}
#onetrust-pc-sdk .ot-ven-dets span {
color:dimgray;
padding:0;
vertical-align:baseline}
#onetrust-pc-sdk .ot-ven-dets .ot-ven-pur h5,#onetrust-pc-sdk .ot-ven-dets .ot-ven-pur p[aria-level="5"] {
border-top:1px solid #e9e9e9;
border-bottom:1px solid #e9e9e9;
padding-bottom:5px;
margin-bottom:5px;
font-weight:bold}
#onetrust-pc-sdk #ot-host-lst .ot-sel-all {
float:right;
position:relative;
margin-right:42px;
top:10px}
#onetrust-pc-sdk #ot-host-lst .ot-sel-all input[type=checkbox] {
width:auto;
height:auto}
#onetrust-pc-sdk #ot-host-lst .ot-sel-all label {
height:20px;
width:20px;
padding-left:0px}
#onetrust-pc-sdk #ot-host-lst .ot-acc-txt {
overflow:hidden;
width:95%}
#onetrust-pc-sdk .ot-host-hdr {
position:relative;
z-index:1;
pointer-events:none;
width:calc(100% - 125px);
float:left}
#onetrust-pc-sdk .ot-host-name,#onetrust-pc-sdk .ot-host-desc {
display:inline-block;
width:90%}
#onetrust-pc-sdk .ot-host-name {
pointer-events:none}
#onetrust-pc-sdk .ot-host-hdr>a {
text-decoration:underline;
font-size:.82em;
position:relative;
z-index:2;
margin-bottom:5px;
pointer-events:initial}
#onetrust-pc-sdk .ot-host-name+a {
margin-top:5px}
#onetrust-pc-sdk .ot-host-name,#onetrust-pc-sdk .ot-host-name a,#onetrust-pc-sdk .ot-host-desc,#onetrust-pc-sdk .ot-host-info {
color:dimgray;
word-break:break-word;
word-wrap:break-word}
#onetrust-pc-sdk .ot-host-name,#onetrust-pc-sdk .ot-host-name a {
font-weight:bold;
font-size:.82em;
line-height:1.3}
#onetrust-pc-sdk .ot-host-name a {
font-size:1em}
#onetrust-pc-sdk .ot-host-expand {
margin-top:3px;
margin-bottom:3px;
clear:both;
display:block;
color:#3860be;
font-size:.72em;
font-weight:normal}
#onetrust-pc-sdk .ot-host-expand * {
font-size:inherit}
#onetrust-pc-sdk .ot-host-desc,#onetrust-pc-sdk .ot-host-info {
font-size:.688em;
line-height:1.4;
font-weight:normal}
#onetrust-pc-sdk .ot-host-desc {
margin-top:10px}
#onetrust-pc-sdk .ot-host-opt {
margin:0;
font-size:inherit;
display:inline-block;
width:100%}
#onetrust-pc-sdk .ot-host-opt li>dl {
font-size:.8em;
padding:5px 0;
margin:5px 0;
display:flex}
#onetrust-pc-sdk .ot-host-opt li>dl dt {
width:30%;
float:left}
#onetrust-pc-sdk .ot-host-opt li>dl dd {
width:70%;
float:left;
word-break:break-word;
word-wrap:break-word}
#onetrust-pc-sdk .ot-host-info {
border:none;
display:inline-block;
width:calc(100% - 10px);
padding:10px;
margin-bottom:10px;
background-color:#f8f8f8}
#onetrust-pc-sdk .ot-host-info>div {
overflow:auto}
#onetrust-pc-sdk #no-results {
text-align:center;
margin-top:30px}
#onetrust-pc-sdk #no-results p {
font-size:1em;
color:#2e3644;
word-break:break-word;
word-wrap:break-word}
#onetrust-pc-sdk #no-results p span {
font-weight:bold}
#onetrust-pc-sdk #ot-fltr-modal {
width:100%;
height:auto;
display:none;
-moz-transition:.2s ease;
-o-transition:.2s ease;
-webkit-transition:2s ease;
transition:.2s ease;
overflow:hidden;
opacity:1;
right:0}
#onetrust-pc-sdk #ot-fltr-modal .ot-label-txt {
display:inline-block;
font-size:.85em;
color:dimgray}
#onetrust-pc-sdk #ot-fltr-cnt {
z-index:2147483646;
background-color:#fff;
position:absolute;
height:90%;
max-height:300px;
width:325px;
left:210px;
margin-top:10px;
margin-bottom:20px;
padding-right:10px;
border-radius:3px;
-webkit-box-shadow:0px 0px 12px 2px #c7c5c7;
-moz-box-shadow:0px 0px 12px 2px #c7c5c7;
box-shadow:0px 0px 12px 2px #c7c5c7}
#onetrust-pc-sdk .ot-fltr-scrlcnt {
overflow-y:auto;
overflow-x:hidden;
clear:both;
max-height:calc(100% - 60px)}
#onetrust-pc-sdk #ot-anchor {
border:12px solid rgba(0,0,0,0);
display:none;
position:absolute;
z-index:2147483647;
right:55px;
top:75px;
transform:rotate(45deg);
-o-transform:rotate(45deg);
-ms-transform:rotate(45deg);
-webkit-transform:rotate(45deg);
background-color:#fff;
-webkit-box-shadow:-3px -3px 5px -2px #c7c5c7;
-moz-box-shadow:-3px -3px 5px -2px #c7c5c7;
box-shadow:-3px -3px 5px -2px #c7c5c7}
#onetrust-pc-sdk .ot-fltr-btns {
margin-left:15px}
#onetrust-pc-sdk #filter-apply-handler {
margin-right:15px}
#onetrust-pc-sdk .ot-fltr-opt {
margin-bottom:5px;
margin-left:15px;
min-height:20px;
width:75%;
position:relative}
#onetrust-pc-sdk .ot-fltr-opt p {
display:inline-block;
margin:0;
font-size:.9em;
color:#2e3644}
#onetrust-pc-sdk .ot-chkbox label span {
font-size:.85em;
color:dimgray}
#onetrust-pc-sdk .ot-chkbox input[type=checkbox]+label::after {
content:none;
color:#fff}
#onetrust-pc-sdk .ot-chkbox input[type=checkbox]:checked+label::after {
content:""}
#onetrust-pc-sdk .ot-chkbox input[type=checkbox][aria-checked=mixed]+label::after {
content:""}
#onetrust-pc-sdk .ot-chkbox input[type=checkbox]:focus+label::before {
outline-style:solid;
outline-width:2px;
outline-style:auto}
#onetrust-pc-sdk #ot-selall-vencntr,#onetrust-pc-sdk #ot-selall-adtlvencntr,#onetrust-pc-sdk #ot-selall-hostcntr,#onetrust-pc-sdk #ot-selall-licntr,#onetrust-pc-sdk #ot-selall-gnvencntr {
right:15px;
position:relative;
width:20px;
height:20px;
float:right}
#onetrust-pc-sdk #ot-selall-vencntr label,#onetrust-pc-sdk #ot-selall-adtlvencntr label,#onetrust-pc-sdk #ot-selall-hostcntr label,#onetrust-pc-sdk #ot-selall-licntr label,#onetrust-pc-sdk #ot-selall-gnvencntr label {
float:left;
padding-left:0}
#onetrust-pc-sdk #ot-ven-lst:first-child {
border-top:1px solid #e2e2e2}
#onetrust-pc-sdk ul {
list-style:none;
padding:0}
#onetrust-pc-sdk ul li:not(.ot-fltr-opt) {
position:relative;
margin:0;
padding:15px 15px 15px 10px;
border-bottom:1px solid #e2e2e2}
#onetrust-pc-sdk ul li h3,#onetrust-pc-sdk ul li h4,#onetrust-pc-sdk ul li p[aria-level="3"]:not(.ot-host-name,.ot-host-desc),#onetrust-pc-sdk ul li p[aria-level="4"]:not(.ot-host-name,.ot-host-desc) {
font-size:.75em;
color:#656565;
margin:0;
display:inline-block;
width:70%;
height:auto;
word-break:break-word;
word-wrap:break-word}
#onetrust-pc-sdk ul li p:not([role=heading]) {
margin:0;
font-size:.7em}
#onetrust-pc-sdk ul li input[type=checkbox] {
position:absolute;
cursor:pointer;
width:100%;
height:100%;
opacity:0;
margin:0;
top:0;
left:0}
#onetrust-pc-sdk .ot-cat-item>button:focus,#onetrust-pc-sdk .ot-acc-cntr>button:focus,#onetrust-pc-sdk li>button:focus {
outline:#000 solid 2px}
#onetrust-pc-sdk .ot-cat-item>button,#onetrust-pc-sdk .ot-acc-cntr>button,#onetrust-pc-sdk li>button {
position:absolute;
cursor:pointer;
width:100%;
height:100%;
margin:0;
top:0;
left:0;
z-index:1;
max-width:none;
border:none}
#onetrust-pc-sdk .ot-cat-item>button[aria-expanded=false]~.ot-acc-txt,#onetrust-pc-sdk .ot-acc-cntr>button[aria-expanded=false]~.ot-acc-txt,#onetrust-pc-sdk li>button[aria-expanded=false]~.ot-acc-txt {
margin-top:0;
max-height:0;
opacity:0;
overflow:hidden;
width:100%;
transition:.25s ease-out;
display:none}
#onetrust-pc-sdk .ot-cat-item>button[aria-expanded=true]~.ot-acc-txt,#onetrust-pc-sdk .ot-acc-cntr>button[aria-expanded=true]~.ot-acc-txt,#onetrust-pc-sdk li>button[aria-expanded=true]~.ot-acc-txt {
transition:.1s ease-in;
margin-top:10px;
width:100%;
overflow:auto;
display:block}
#onetrust-pc-sdk .ot-cat-item>button[aria-expanded=true]~.ot-acc-grpcntr,#onetrust-pc-sdk .ot-acc-cntr>button[aria-expanded=true]~.ot-acc-grpcntr,#onetrust-pc-sdk li>button[aria-expanded=true]~.ot-acc-grpcntr {
width:auto;
margin-top:0px;
padding-bottom:10px}
#onetrust-pc-sdk .ot-host-item>button:focus,#onetrust-pc-sdk .ot-ven-item>button:focus {
outline:0;
border:2px solid #000}
#onetrust-pc-sdk .ot-hide-acc>button {
pointer-events:none}
#onetrust-pc-sdk .ot-hide-acc .ot-plus-minus>*,#onetrust-pc-sdk .ot-hide-acc .ot-arw-cntr>* {
visibility:hidden}
#onetrust-pc-sdk .ot-hide-acc .ot-acc-hdr {
min-height:30px}
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) {
padding-right:10px;
width:calc(100% - 37px);
margin-top:10px;
max-height:calc(100% - 90px)}
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) #ot-sel-blk {
background-color:#f9f9fc;
border:1px solid #e2e2e2;
width:calc(100% - 2px);
padding-bottom:5px;
padding-top:5px}
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) #ot-sel-blk.ot-vnd-list-cnt {
border:unset;
background-color:unset}
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) #ot-sel-blk.ot-vnd-list-cnt .ot-sel-all-hdr {
display:none}
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) #ot-sel-blk.ot-vnd-list-cnt .ot-sel-all {
padding-right:.5rem}
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) #ot-sel-blk.ot-vnd-list-cnt .ot-sel-all .ot-chkbox {
right:0}
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) .ot-sel-all {
padding-right:34px}
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) .ot-sel-all-chkbox {
width:auto}
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) ul li {
border:1px solid #e2e2e2;
margin-bottom:10px}
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) .ot-acc-cntr>.ot-acc-hdr {
padding:10px 0 10px 15px}
#onetrust-pc-sdk.ot-addtl-vendors .ot-sel-all-chkbox {
float:right}
#onetrust-pc-sdk.ot-addtl-vendors .ot-plus-minus~.ot-sel-all-chkbox {
right:34px}
#onetrust-pc-sdk.ot-addtl-vendors #ot-ven-lst:first-child {
border-top:none}
#onetrust-pc-sdk .ot-acc-cntr {
position:relative;
border-left:1px solid #e2e2e2;
border-right:1px solid #e2e2e2;
border-bottom:1px solid #e2e2e2}
#onetrust-pc-sdk .ot-acc-cntr input {
z-index:1}
#onetrust-pc-sdk .ot-acc-cntr>.ot-acc-hdr {
background-color:#f9f9fc;
padding:5px 0 5px 15px;
width:auto}
#onetrust-pc-sdk .ot-acc-cntr>.ot-acc-hdr .ot-plus-minus {
vertical-align:middle;
top:auto}
#onetrust-pc-sdk .ot-acc-cntr>.ot-acc-hdr .ot-arw-cntr {
right:10px}
#onetrust-pc-sdk .ot-acc-cntr>.ot-acc-hdr input {
z-index:2}
#onetrust-pc-sdk .ot-acc-cntr.ot-add-tech .ot-acc-hdr {
padding:10px 0 10px 15px}
#onetrust-pc-sdk .ot-acc-cntr>input[type=checkbox]:checked~.ot-acc-hdr {
border-bottom:1px solid #e2e2e2}
#onetrust-pc-sdk .ot-acc-cntr>.ot-acc-txt {
padding-left:10px;
padding-right:10px}
#onetrust-pc-sdk .ot-acc-cntr button[aria-expanded=true]~.ot-acc-txt {
width:auto}
#onetrust-pc-sdk .ot-acc-cntr .ot-addtl-venbox {
display:none}
#onetrust-pc-sdk .ot-vlst-cntr {
margin-bottom:0;
width:100%}
#onetrust-pc-sdk .ot-vensec-title {
font-size:.813em;
vertical-align:middle;
display:inline-block}
#onetrust-pc-sdk .category-vendors-list-handler,#onetrust-pc-sdk .category-vendors-list-handler+a {
margin-left:0;
margin-top:10px}
#onetrust-pc-sdk #ot-selall-vencntr.line-through label::after,#onetrust-pc-sdk #ot-selall-adtlvencntr.line-through label::after,#onetrust-pc-sdk #ot-selall-licntr.line-through label::after,#onetrust-pc-sdk #ot-selall-hostcntr.line-through label::after,#onetrust-pc-sdk #ot-selall-gnvencntr.line-through label::after {
height:auto;
border-left:0;
transform:none;
-o-transform:none;
-ms-transform:none;
-webkit-transform:none;
left:9px;
top:12px}
#onetrust-pc-sdk #ot-category-title {
float:left;
padding-bottom:10px;
font-size:1em;
width:100%}
#onetrust-pc-sdk .ot-cat-grp {
margin-top:10px}
#onetrust-pc-sdk .ot-cat-item {
line-height:1.1;
margin-top:10px;
display:inline-block;
width:100%}
#onetrust-pc-sdk .ot-btn-container {
text-align:right}
#onetrust-pc-sdk .ot-btn-container button {
display:inline-block;
font-size:.75em;
margin-top:15px;
min-height:40px}
#onetrust-pc-sdk .ot-btn-container.ot-button-order-container {
display:flex;
flex-wrap:wrap;
justify-content:flex-end}
#onetrust-pc-sdk .ot-btn-container.ot-button-order-container *[class*=ot-button-order-]:nth-of-type(1) {
margin-right:auto;
margin-left:15px}
#onetrust-pc-sdk .ot-btn-container.ot-button-order-container *[class*=ot-button-order-]:nth-of-type(2),#onetrust-pc-sdk .ot-btn-container.ot-button-order-container *[class*=ot-button-order-]:nth-of-type(3) {
margin-right:15px}
#onetrust-pc-sdk .ot-btn-container.ot-button-order-container.ot-stack-buttons {
flex:1;
width:auto;
gap:.5rem;
height:100%;
padding:0 30px;
flex-wrap:nowrap;
margin-top:.75rem;
align-items:center;
margin-bottom:.75rem;
flex-direction:column;
justify-content:space-around}
#onetrust-pc-sdk .ot-btn-container.ot-button-order-container.ot-stack-buttons .ot-pc-refuse-all-handler,#onetrust-pc-sdk .ot-btn-container.ot-button-order-container.ot-stack-buttons .save-preference-btn-handler,#onetrust-pc-sdk .ot-btn-container.ot-button-order-container.ot-stack-buttons #accept-recommended-btn-handler {
width:100%;
margin:0 !important}
#onetrust-pc-sdk #close-pc-btn-handler.ot-close-icon {
position:absolute;
top:10px;
right:0;
z-index:1;
padding:0;
background-color:rgba(0,0,0,0);
border:none}
#onetrust-pc-sdk #close-pc-btn-handler.ot-close-icon svg {
display:block;
height:10px;
width:10px}
#onetrust-pc-sdk #clear-filters-handler {
margin-top:20px;
margin-bottom:10px;
float:right;
max-width:200px;
text-decoration:none;
color:#3860be;
font-size:.9em;
font-weight:bold;
background-color:rgba(0,0,0,0);
border-color:rgba(0,0,0,0);
padding:1px}
#onetrust-pc-sdk #clear-filters-handler:hover {
color:#2285f7}
#onetrust-pc-sdk #clear-filters-handler:focus {
outline:#000 solid 1px}
#onetrust-pc-sdk .ot-enbl-chr h4~.ot-tgl,#onetrust-pc-sdk .ot-enbl-chr h4~.ot-always-active {
right:45px}
#onetrust-pc-sdk .ot-enbl-chr h4~.ot-tgl+.ot-tgl {
right:120px}
#onetrust-pc-sdk .ot-enbl-chr .ot-pli-hdr.ot-leg-border-color span:first-child {
width:90px}
#onetrust-pc-sdk .ot-enbl-chr li.ot-subgrp>h5+.ot-tgl-cntr,#onetrust-pc-sdk .ot-enbl-chr li.ot-subgrp>p[aria-level="5"]+.ot-tgl-cntr {
padding-right:25px}
#onetrust-pc-sdk .ot-plus-minus {
width:20px;
height:20px;
font-size:1.5em;
position:relative;
display:inline-block;
margin-right:5px;
top:3px}
#onetrust-pc-sdk .ot-plus-minus span {
position:absolute;
background:#27455c;
border-radius:1px}
#onetrust-pc-sdk .ot-plus-minus span:first-of-type {
top:25%;
bottom:25%;
width:10%;
left:45%}
#onetrust-pc-sdk .ot-plus-minus span:last-of-type {
left:25%;
right:25%;
height:10%;
top:45%}
#onetrust-pc-sdk button[aria-expanded=true]~.ot-acc-hdr .ot-arw,#onetrust-pc-sdk button[aria-expanded=true]~.ot-acc-hdr .ot-plus-minus span:first-of-type,#onetrust-pc-sdk button[aria-expanded=true]~.ot-acc-hdr .ot-plus-minus span:last-of-type {
transform:rotate(90deg)}
#onetrust-pc-sdk button[aria-expanded=true]~.ot-acc-hdr .ot-plus-minus span:last-of-type {
left:50%;
right:50%}
#onetrust-pc-sdk #ot-selall-vencntr label,#onetrust-pc-sdk #ot-selall-adtlvencntr label,#onetrust-pc-sdk #ot-selall-hostcntr label,#onetrust-pc-sdk #ot-selall-licntr label {
position:relative;
display:inline-block;
width:20px;
height:20px}
#onetrust-pc-sdk .ot-host-item .ot-plus-minus,#onetrust-pc-sdk .ot-ven-item .ot-plus-minus {
float:left;
margin-right:8px;
top:10px}
#onetrust-pc-sdk .ot-ven-item ul {
list-style:none inside;
font-size:100%;
margin:0}
#onetrust-pc-sdk .ot-ven-item ul li {
margin:0 !important;
padding:0;
border:none !important}
#onetrust-pc-sdk .ot-pli-hdr {
color:#77808e;
overflow:hidden;
padding-top:7.5px;
padding-bottom:7.5px;
width:calc(100% - 2px);
border-top-left-radius:3px;
border-top-right-radius:3px}
#onetrust-pc-sdk .ot-pli-hdr span:first-child {
top:50%;
transform:translateY(50%);
max-width:90px}
#onetrust-pc-sdk .ot-pli-hdr span:last-child {
padding-right:10px;
max-width:95px;
text-align:center}
#onetrust-pc-sdk .ot-li-title {
float:right;
font-size:.813em}
#onetrust-pc-sdk .ot-pli-hdr.ot-leg-border-color {
background-color:#f4f4f4;
border:1px solid #d8d8d8}
#onetrust-pc-sdk .ot-pli-hdr.ot-leg-border-color span:first-child {
text-align:left;
width:70px}
#onetrust-pc-sdk li.ot-subgrp>h5,#onetrust-pc-sdk li.ot-subgrp>p[aria-level="5"],#onetrust-pc-sdk .ot-cat-header {
width:calc(100% - 130px)}
#onetrust-pc-sdk li.ot-subgrp>h5+.ot-tgl-cntr {
padding-left:13px}
#onetrust-pc-sdk .ot-acc-grpcntr .ot-acc-grpdesc {
margin-bottom:5px}
#onetrust-pc-sdk .ot-acc-grpcntr .ot-subgrp-cntr {
border-top:1px solid #d8d8d8}
#onetrust-pc-sdk .ot-acc-grpcntr .ot-vlst-cntr+.ot-subgrp-cntr {
border-top:none}
#onetrust-pc-sdk .ot-acc-hdr .ot-arw-cntr+.ot-tgl-cntr,#onetrust-pc-sdk .ot-acc-txt h4+.ot-tgl-cntr,#onetrust-pc-sdk .ot-acc-txt p[aria-level="4"]+.ot-tgl-cntr {
padding-left:13px}
#onetrust-pc-sdk .ot-pli-hdr~.ot-cat-item .ot-subgrp>h5,#onetrust-pc-sdk .ot-pli-hdr~.ot-cat-item .ot-subgrp>p[aria-level="5"],#onetrust-pc-sdk .ot-pli-hdr~.ot-cat-item .ot-cat-header {
width:calc(100% - 145px)}
#onetrust-pc-sdk .ot-pli-hdr~.ot-cat-item h5+.ot-tgl-cntr,#onetrust-pc-sdk .ot-pli-hdr~.ot-cat-item .ot-cat-header+.ot-tgl {
padding-left:28px}
#onetrust-pc-sdk .ot-sel-all-hdr,#onetrust-pc-sdk .ot-sel-all-chkbox {
display:inline-block;
width:100%;
position:relative}
#onetrust-pc-sdk .ot-sel-all-chkbox {
z-index:1}
#onetrust-pc-sdk .ot-sel-all {
margin:0;
position:relative;
padding-right:23px;
float:right}
#onetrust-pc-sdk .ot-consent-hdr,#onetrust-pc-sdk .ot-li-hdr {
float:right;
font-size:.812em;
line-height:normal;
text-align:center;
word-break:break-word;
word-wrap:break-word}
#onetrust-pc-sdk .ot-li-hdr {
max-width:100px;
padding-right:10px}
#onetrust-pc-sdk .ot-consent-hdr {
max-width:55px}
#onetrust-pc-sdk #ot-selall-licntr {
display:block;
width:21px;
height:auto;
float:right;
position:relative;
right:80px}
#onetrust-pc-sdk #ot-selall-licntr label {
position:absolute}
#onetrust-pc-sdk .ot-ven-ctgl {
margin-left:66px}
#onetrust-pc-sdk .ot-ven-litgl+.ot-arw-cntr {
margin-left:81px}
#onetrust-pc-sdk .ot-enbl-chr .ot-host-cnt .ot-tgl-cntr {
width:auto}
#onetrust-pc-sdk #ot-lst-cnt:not(.ot-host-cnt) .ot-tgl-cntr {
width:auto;
top:auto;
height:20px}
#onetrust-pc-sdk #ot-lst-cnt .ot-chkbox {
position:relative;
display:inline-block;
width:28px;
height:28px}
#onetrust-pc-sdk #ot-lst-cnt .ot-chkbox label {
position:absolute;
padding:0;
width:28px;
height:28px}
#onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info-cntr {
border:1px solid #d8d8d8;
padding:.75rem 2rem;
padding-bottom:0;
width:auto;
margin-top:.5rem}
#onetrust-pc-sdk .ot-acc-grpdesc+.ot-leg-btn-container {
padding-left:20px;
padding-right:20px;
width:calc(100% - 40px);
margin-bottom:5px}
#onetrust-pc-sdk .ot-subgrp .ot-leg-btn-container {
margin-bottom:5px}
#onetrust-pc-sdk #ot-ven-lst .ot-leg-btn-container {
margin-top:10px}
#onetrust-pc-sdk .ot-leg-btn-container {
display:inline-block;
width:100%;
margin-bottom:10px}
#onetrust-pc-sdk .ot-leg-btn-container button {
height:auto;
padding:6.5px 8px;
margin-bottom:0;
letter-spacing:0;
font-size:.75em;
line-height:normal}
#onetrust-pc-sdk .ot-leg-btn-container svg {
display:none;
height:14px;
width:14px;
padding-right:5px;
vertical-align:sub}
#onetrust-pc-sdk .ot-active-leg-btn {
cursor:default;
pointer-events:none}
#onetrust-pc-sdk .ot-active-leg-btn svg {
display:inline-block}
#onetrust-pc-sdk .ot-remove-objection-handler {
text-decoration:underline;
padding:0;
font-size:.75em;
font-weight:600;
line-height:1;
padding-left:10px}
#onetrust-pc-sdk .ot-obj-leg-btn-handler span {
font-weight:bold;
text-align:center;
font-size:inherit;
line-height:1.5}
#onetrust-pc-sdk.ot-close-btn-link #close-pc-btn-handler {
border:none;
height:auto;
line-height:1.5;
text-decoration:underline;
font-size:.69em;
background:none;
right:15px;
top:15px;
width:auto;
font-weight:normal}
#onetrust-pc-sdk .ot-pgph-link {
font-size:.813em !important;
margin-top:10px;
position:relative}
#onetrust-pc-sdk .ot-pgph-link.ot-pgph-link-subgroup {
margin-bottom:1rem}
#onetrust-pc-sdk .ot-accordion-layout .ot-pgph-link {
margin-top:5px}
#onetrust-pc-sdk .ot-pgph-contr {
margin:0 2.5rem}
#onetrust-pc-sdk .ot-pgph-title {
font-size:1.18rem;
margin-bottom:2rem}
#onetrust-pc-sdk .ot-pgph-desc {
font-size:1rem;
font-weight:400;
margin-bottom:2rem;
line-height:1.5rem}
#onetrust-pc-sdk .ot-pgph-desc:not(:last-child):after {
content:"";
width:96%;
display:block;
margin:0 auto;
padding-bottom:2rem;
border-bottom:1px solid #e9e9e9}
#onetrust-pc-sdk .ot-cat-header {
float:left;
font-weight:600;
font-size:.875em;
line-height:1.5;
max-width:90%;
vertical-align:middle}
#onetrust-pc-sdk .ot-vnd-item>button:focus {
outline:#000 solid 2px}
#onetrust-pc-sdk .ot-vnd-item>button {
position:absolute;
cursor:pointer;
width:100%;
height:100%;
margin:0;
top:0;
left:0;
z-index:1;
max-width:none;
border:none}
#onetrust-pc-sdk .ot-vnd-item>button[aria-expanded=false]~.ot-acc-txt {
margin-top:0;
max-height:0;
opacity:0;
overflow:hidden;
width:100%;
transition:.25s ease-out;
display:none}
#onetrust-pc-sdk .ot-vnd-item>button[aria-expanded=true]~.ot-acc-txt {
transition:.1s ease-in;
margin-top:10px;
width:100%;
overflow:auto;
display:block}
#onetrust-pc-sdk .ot-vnd-item>button[aria-expanded=true]~.ot-acc-grpcntr {
width:auto;
margin-top:0px;
padding-bottom:10px}
#onetrust-pc-sdk .ot-accordion-layout.ot-cat-item {
position:relative;
border-radius:2px;
margin:0;
padding:0;
border:1px solid #d8d8d8;
border-top:none;
width:calc(100% - 2px);
float:left}
#onetrust-pc-sdk .ot-accordion-layout.ot-cat-item:first-of-type {
margin-top:10px;
border-top:1px solid #d8d8d8}
#onetrust-pc-sdk .ot-accordion-layout .ot-acc-grpdesc {
padding-left:20px;
padding-right:20px;
width:calc(100% - 40px);
font-size:.812em;
margin-bottom:10px;
margin-top:15px}
#onetrust-pc-sdk .ot-accordion-layout .ot-acc-grpdesc>ul {
padding-top:10px}
#onetrust-pc-sdk .ot-accordion-layout .ot-acc-grpdesc>ul li {
padding-top:0;
line-height:1.5;
padding-bottom:10px}
#onetrust-pc-sdk .ot-accordion-layout div+.ot-acc-grpdesc {
margin-top:5px}
#onetrust-pc-sdk .ot-accordion-layout .ot-vlst-cntr:first-child {
margin-top:10px}
#onetrust-pc-sdk .ot-accordion-layout .ot-vlst-cntr:last-child,#onetrust-pc-sdk .ot-accordion-layout .ot-hlst-cntr:last-child {
margin-bottom:5px}
#onetrust-pc-sdk .ot-accordion-layout .ot-acc-hdr {
padding-top:11.5px;
padding-bottom:11.5px;
padding-left:20px;
padding-right:20px;
width:calc(100% - 40px);
display:inline-block}
#onetrust-pc-sdk .ot-accordion-layout .ot-acc-txt {
width:100%;
padding:0}
#onetrust-pc-sdk .ot-accordion-layout .ot-subgrp-cntr {
padding-left:20px;
padding-right:15px;
padding-bottom:0;
width:calc(100% - 35px)}
#onetrust-pc-sdk .ot-accordion-layout .ot-subgrp {
padding-right:5px}
#onetrust-pc-sdk .ot-accordion-layout .ot-acc-grpcntr {
z-index:1;
position:relative}
#onetrust-pc-sdk .ot-accordion-layout .ot-cat-header+.ot-arw-cntr {
position:absolute;
top:50%;
transform:translateY(-50%);
right:20px;
margin-top:-2px}
#onetrust-pc-sdk .ot-accordion-layout .ot-cat-header+.ot-arw-cntr .ot-arw {
width:15px;
height:20px;
margin-left:5px;
color:dimgray}
#onetrust-pc-sdk .ot-accordion-layout .ot-cat-header {
float:none;
color:#2e3644;
margin:0;
display:inline-block;
height:auto;
word-wrap:break-word;
min-height:inherit}
#onetrust-pc-sdk .ot-accordion-layout .ot-vlst-cntr,#onetrust-pc-sdk .ot-accordion-layout .ot-hlst-cntr {
padding-left:20px;
width:calc(100% - 20px);
display:inline-block;
margin-top:0;
padding-bottom:2px}
#onetrust-pc-sdk .ot-accordion-layout .ot-acc-hdr {
position:relative;
min-height:25px}
#onetrust-pc-sdk .ot-accordion-layout h4~.ot-tgl,#onetrust-pc-sdk .ot-accordion-layout h4~.ot-always-active {
position:absolute;
top:50%;
transform:translateY(-50%);
right:20px}
#onetrust-pc-sdk .ot-accordion-layout h4~.ot-tgl+.ot-tgl {
right:95px}
#onetrust-pc-sdk .ot-accordion-layout .category-vendors-list-handler,#onetrust-pc-sdk .ot-accordion-layout .category-vendors-list-handler+a {
margin-top:5px}
#onetrust-pc-sdk #ot-pc-lst {
display:flex;
flex-direction:column}
#onetrust-pc-sdk #ot-lst-cnt {
margin-top:1rem;
max-height:calc(100% - 100px)}
#onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info-cntr {
border:1px solid #d8d8d8;
padding:.75rem 2rem;
padding-bottom:0;
width:auto;
margin-top:.5rem}
#onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info {
margin-bottom:1rem;
padding-left:.75rem;
padding-right:.75rem;
display:flex;
flex-direction:column}
#onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info>div {
display:flex}
#onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info[data-vnd-info-key*=DPOEmail] {
border-top:1px solid #d8d8d8;
padding-top:1rem}
#onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info[data-vnd-info-key*=DPOLink] {
border-bottom:1px solid #d8d8d8;
padding-bottom:1rem}
#onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info .ot-vnd-lbl {
font-weight:bold;
font-size:.85em;
margin-bottom:.5rem}
#onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info .ot-vnd-cnt {
margin-left:.5rem;
font-weight:500;
font-size:.85rem}
#onetrust-pc-sdk .ot-vs-list,#onetrust-pc-sdk .ot-vnd-serv {
width:auto;
padding:1rem 1.25rem;
padding-bottom:0}
#onetrust-pc-sdk .ot-vs-list .ot-vnd-serv-hdr-cntr,#onetrust-pc-sdk .ot-vnd-serv .ot-vnd-serv-hdr-cntr {
padding-bottom:.75rem;
border-bottom:1px solid #d8d8d8}
#onetrust-pc-sdk .ot-vs-list .ot-vnd-serv-hdr-cntr .ot-vnd-serv-hdr,#onetrust-pc-sdk .ot-vnd-serv .ot-vnd-serv-hdr-cntr .ot-vnd-serv-hdr {
font-weight:600;
font-size:.95em;
line-height:2;
margin-left:.5rem}
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item,#onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item {
border:none;
margin:0;
padding:0}
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item button,#onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item button {
outline:none;
border-bottom:1px solid #d8d8d8}
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item button[aria-expanded=true],#onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item button[aria-expanded=true] {
border-bottom:none}
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item:first-child,#onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item:first-child {
margin-top:.25rem;
border-top:unset}
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item:last-child,#onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item:last-child {
margin-bottom:.5rem}
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item:last-child button,#onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item:last-child button {
border-bottom:none}
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info-cntr,#onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info-cntr {
border:1px solid #d8d8d8;
padding:.75rem 1.75rem;
padding-bottom:0;
width:auto;
margin-top:.5rem}
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info,#onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info {
margin-bottom:1rem;
padding-left:.75rem;
padding-right:.75rem;
display:flex;
flex-direction:column}
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info>div,#onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info>div {
display:flex}
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info[data-vnd-info-key*=DPOEmail],#onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info[data-vnd-info-key*=DPOEmail] {
border-top:1px solid #d8d8d8;
padding-top:1rem}
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info[data-vnd-info-key*=DPOLink],#onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info[data-vnd-info-key*=DPOLink] {
border-bottom:1px solid #d8d8d8;
padding-bottom:1rem}
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info .ot-vnd-lbl,#onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info .ot-vnd-lbl {
font-weight:bold;
font-size:.85em;
margin-bottom:.5rem}
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info .ot-vnd-cnt,#onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info .ot-vnd-cnt {
margin-left:.5rem;
font-weight:500;
font-size:.85rem}
#onetrust-pc-sdk .ot-vs-list.ot-vnd-subgrp-cnt,#onetrust-pc-sdk .ot-vnd-serv.ot-vnd-subgrp-cnt {
padding-left:40px}
#onetrust-pc-sdk .ot-vs-list.ot-vnd-subgrp-cnt .ot-vnd-serv-hdr-cntr .ot-vnd-serv-hdr,#onetrust-pc-sdk .ot-vnd-serv.ot-vnd-subgrp-cnt .ot-vnd-serv-hdr-cntr .ot-vnd-serv-hdr {
font-size:.8em}
#onetrust-pc-sdk .ot-vs-list.ot-vnd-subgrp-cnt .ot-cat-header,#onetrust-pc-sdk .ot-vnd-serv.ot-vnd-subgrp-cnt .ot-cat-header {
font-size:.8em}
#onetrust-pc-sdk .ot-subgrp-cntr .ot-vnd-serv {
margin-bottom:1rem;
padding:1rem .95rem}
#onetrust-pc-sdk .ot-subgrp-cntr .ot-vnd-serv .ot-vnd-serv-hdr-cntr {
padding-bottom:.75rem;
border-bottom:1px solid #d8d8d8}
#onetrust-pc-sdk .ot-subgrp-cntr .ot-vnd-serv .ot-vnd-serv-hdr-cntr .ot-vnd-serv-hdr {
font-weight:700;
font-size:.8em;
line-height:20px;
margin-left:.82rem}
#onetrust-pc-sdk .ot-subgrp-cntr .ot-cat-header {
font-weight:700;
font-size:.8em;
line-height:20px}
#onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-vnd-serv .ot-vnd-lst-cont .ot-accordion-layout .ot-acc-hdr div.ot-chkbox {
margin-left:.82rem}
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr,#onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr,#onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr,#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr,#onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr,#onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr,#onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr {
padding:.7rem 0;
margin:0;
display:flex;
width:100%;
align-items:center;
justify-content:space-between}
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr div:first-child,#onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr div:first-child,#onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr div:first-child,#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr div:first-child,#onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr div:first-child,#onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr div:first-child,#onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr div:first-child {
margin-left:.5rem}
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr div:last-child,#onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr div:last-child,#onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr div:last-child,#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr div:last-child,#onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr div:last-child,#onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr div:last-child,#onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr div:last-child {
margin-right:.5rem;
margin-left:.5rem}
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-always-active,#onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-always-active,#onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-always-active,#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-always-active,#onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-always-active,#onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-always-active,#onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-always-active {
position:relative;
right:unset;
top:unset;
transform:unset}
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-plus-minus,#onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-plus-minus,#onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-plus-minus,#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-plus-minus,#onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-plus-minus,#onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-plus-minus,#onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-plus-minus {
top:0}
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-arw-cntr,#onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-arw-cntr,#onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-arw-cntr,#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-arw-cntr,#onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-arw-cntr,#onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-arw-cntr,#onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-arw-cntr {
float:none;
top:unset;
right:unset;
transform:unset;
margin-top:-2px;
position:relative}
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-cat-header,#onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-cat-header,#onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-cat-header,#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-cat-header,#onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-cat-header,#onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-cat-header,#onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-cat-header {
flex:1;
margin:0 .5rem}
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-tgl,#onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-tgl,#onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-tgl,#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-tgl,#onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-tgl,#onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-tgl,#onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-tgl {
position:relative;
transform:none;
right:0;
top:0;
float:none}
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-chkbox,#onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-chkbox,#onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-chkbox,#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox,#onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-chkbox,#onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox,#onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-chkbox {
position:relative;
margin:0 .5rem}
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-chkbox label,#onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-chkbox label,#onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-chkbox label,#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox label,#onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-chkbox label,#onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox label,#onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-chkbox label {
padding:0}
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-chkbox label::before,#onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-chkbox label::before,#onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-chkbox label::before,#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox label::before,#onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-chkbox label::before,#onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox label::before,#onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-chkbox label::before {
position:relative}
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-chkbox input,#onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-chkbox input,#onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-chkbox input,#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox input,#onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-chkbox input,#onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox input,#onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-chkbox input {
position:absolute;
cursor:pointer;
width:100%;
height:100%;
opacity:0;
margin:0;
top:0;
left:0;
z-index:1}
#onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps li.ot-subgrp .ot-acc-hdr h5.ot-cat-header,#onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps li.ot-subgrp .ot-acc-hdr h4.ot-cat-header,#onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps li.ot-subgrp .ot-acc-hdr p[aria-level="5"].ot-cat-header,#onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps li.ot-subgrp .ot-acc-hdr p[aria-level="4"].ot-cat-header {
margin:0}
#onetrust-pc-sdk .ot-vs-config .ot-subgrp-cntr ul.ot-subgrps li.ot-subgrp h5,#onetrust-pc-sdk .ot-vs-config .ot-subgrp-cntr ul.ot-subgrps li.ot-subgrp p[aria-level="5"] {
top:0;
line-height:20px}
#onetrust-pc-sdk .ot-vs-list {
display:flex;
flex-direction:column;
padding:0;
margin:.5rem 4px}
#onetrust-pc-sdk .ot-vs-selc-all {
display:flex;
padding:0;
float:unset;
align-items:center;
justify-content:flex-start}
#onetrust-pc-sdk .ot-vs-selc-all.ot-toggle-conf {
justify-content:flex-end}
#onetrust-pc-sdk .ot-vs-selc-all.ot-toggle-conf.ot-caret-conf .ot-sel-all-chkbox {
margin-right:48px}
#onetrust-pc-sdk .ot-vs-selc-all.ot-toggle-conf .ot-sel-all-chkbox {
margin:0;
padding:0;
margin-right:14px;
justify-content:flex-end}
#onetrust-pc-sdk .ot-vs-selc-all.ot-toggle-conf #ot-selall-vencntr.ot-chkbox,#onetrust-pc-sdk .ot-vs-selc-all.ot-toggle-conf #ot-selall-vencntr.ot-tgl {
display:inline-block;
right:unset;
width:auto;
height:auto;
float:none}
#onetrust-pc-sdk .ot-vs-selc-all.ot-toggle-conf #ot-selall-vencntr label {
width:45px;
height:25px}
#onetrust-pc-sdk .ot-vs-selc-all .ot-sel-all-chkbox {
margin-right:11px;
margin-left:.75rem;
display:flex;
align-items:center}
#onetrust-pc-sdk .ot-vs-selc-all .sel-all-hdr {
margin:0 1.25rem;
font-size:.812em;
line-height:normal;
text-align:center;
word-break:break-word;
word-wrap:break-word}
#onetrust-pc-sdk .ot-vnd-list-cnt #ot-selall-vencntr.ot-chkbox {
float:unset;
right:0}
#onetrust-pc-sdk[dir=rtl] #ot-back-arw,#onetrust-pc-sdk[dir=rtl] input~.ot-acc-hdr .ot-arw {
transform:rotate(180deg);
-o-transform:rotate(180deg);
-ms-transform:rotate(180deg);
-webkit-transform:rotate(180deg)}
#onetrust-pc-sdk[dir=rtl] input:checked~.ot-acc-hdr .ot-arw {
transform:rotate(270deg);
-o-transform:rotate(270deg);
-ms-transform:rotate(270deg);
-webkit-transform:rotate(270deg)}
#onetrust-pc-sdk[dir=rtl] .ot-chkbox label::after {
transform:rotate(45deg);
-webkit-transform:rotate(45deg);
-o-transform:rotate(45deg);
-ms-transform:rotate(45deg);
border-left:0;
border-right:3px solid}
#onetrust-pc-sdk[dir=rtl] .ot-search-cntr>svg {
right:0}
@media only screen and (max-width: 600px) {
#onetrust-pc-sdk.otPcCenter {
left:0;
min-width:100%;
height:100% !important;
top:0;
border-radius:0}
#onetrust-pc-sdk #ot-pc-content.ot-button-order-container,#onetrust-pc-sdk.ot-ftr-stacked .ot-btn-container.ot-button-order-container {
margin:0;
width:100%;
padding:.5em 1em;
gap:.5rem;
flex-wrap:nowrap;
align-items:center;
flex-direction:column;
box-sizing:border-box;
height:calc(100% - 30px);
justify-content:space-around}
#onetrust-pc-sdk #ot-pc-content.ot-button-order-container *[class*=ot-button-order-],#onetrust-pc-sdk.ot-ftr-stacked .ot-btn-container.ot-button-order-container *[class*=ot-button-order-] {
margin:0 !important}
#onetrust-pc-sdk .ot-btn-container button {
max-width:none;
letter-spacing:.01em}
#onetrust-pc-sdk #close-pc-btn-handler {
top:10px;
right:17px}
#onetrust-pc-sdk p {
font-size:.7em}
#onetrust-pc-sdk #ot-pc-hdr {
margin:10px 10px 0 5px;
width:calc(100% - 15px)}
#onetrust-pc-sdk .vendor-search-handler {
font-size:1em}
#onetrust-pc-sdk #ot-back-arw {
margin-left:12px}
#onetrust-pc-sdk #ot-lst-cnt {
margin:0;
padding:0 5px 0 10px;
min-width:95%}
#onetrust-pc-sdk .switch+p {
max-width:80%}
#onetrust-pc-sdk .ot-ftr-stacked button {
width:100%}
#onetrust-pc-sdk #ot-fltr-cnt {
max-width:320px;
width:90%;
border-top-right-radius:0;
border-bottom-right-radius:0;
margin:0;
margin-left:15px;
left:auto;
right:40px;
top:85px}
#onetrust-pc-sdk .ot-fltr-opt {
margin-left:25px;
margin-bottom:10px}
#onetrust-pc-sdk #ot-fltr-cnt {
right:40px}
}
@media only screen and (max-width: 500px) {
#onetrust-pc-sdk .ot-fltr-cntr,#onetrust-pc-sdk #ot-fltr-cnt {
right:10px}
#onetrust-pc-sdk #ot-anchor {
right:25px}
#onetrust-pc-sdk button {
width:100%}
#onetrust-pc-sdk:not(.ot-addtl-vendors) #ot-pc-lst:not(.ot-enbl-chr) .ot-sel-all {
padding-right:9px}
#onetrust-pc-sdk:not(.ot-addtl-vendors) #ot-pc-lst:not(.ot-enbl-chr) .ot-tgl-cntr {
right:0}
#onetrust-pc-sdk .ot-btn-container.ot-button-order-container .ot-pc-refuse-all-handler,#onetrust-pc-sdk .ot-btn-container.ot-button-order-container .save-preference-btn-handler,#onetrust-pc-sdk .ot-btn-container.ot-button-order-container #accept-recommended-btn-handler {
width:100%}
}
@media(min-width: 768px) {
#onetrust-pc-sdk.ot-tgl-with-label .ot-label-status {
display:inline}
#onetrust-pc-sdk.ot-tgl-with-label #ot-pc-lst .ot-label-status {
display:none}
}
@media only screen and (max-width: 896px)and (max-height: 425px)and (orientation: landscape) {
#onetrust-pc-sdk.otPcCenter {
left:0;
top:0;
min-width:100%;
height:100%;
border-radius:0}
#onetrust-pc-sdk .ot-pc-header {
height:auto;
min-height:20px}
#onetrust-pc-sdk .ot-pc-header .ot-pc-logo {
max-height:30px}
#onetrust-pc-sdk .ot-pc-footer {
max-height:90px;
height:100% !important}
#onetrust-pc-sdk .ot-pc-footer .ot-btn-container {
overflow-y:auto;
overflow-x:hidden;
max-height:calc(100% - 30px)}
#onetrust-pc-sdk #ot-pc-content,#onetrust-pc-sdk #ot-pc-lst {
bottom:100px}
#onetrust-pc-sdk.ot-ftr-stacked #ot-pc-content,#onetrust-pc-sdk.ot-ftr-stacked #ot-pc-lst {
bottom:100px}
#onetrust-pc-sdk #ot-anchor {
left:initial;
right:50px}
#onetrust-pc-sdk #ot-lst-title {
margin-top:12px}
#onetrust-pc-sdk #ot-lst-title * {
font-size:inherit}
#onetrust-pc-sdk #ot-pc-hdr input {
margin-right:0;
padding-right:45px}
#onetrust-pc-sdk .switch+p {
max-width:85%}
#onetrust-pc-sdk #ot-sel-blk {
position:static}
#onetrust-pc-sdk #ot-pc-lst {
overflow:auto}
#onetrust-pc-sdk #ot-lst-cnt {
max-height:none;
overflow:initial}
#onetrust-pc-sdk #ot-lst-cnt.no-results {
height:auto}
#onetrust-pc-sdk input {
font-size:1em !important}
#onetrust-pc-sdk p {
font-size:.6em}
#onetrust-pc-sdk #ot-fltr-modal {
width:100%;
top:0}
#onetrust-pc-sdk ul li p,#onetrust-pc-sdk .category-vendors-list-handler,#onetrust-pc-sdk .category-vendors-list-handler+a,#onetrust-pc-sdk .category-host-list-handler {
font-size:.6em}
#onetrust-pc-sdk.ot-shw-fltr #ot-anchor {
display:none !important}
#onetrust-pc-sdk.ot-shw-fltr #ot-pc-lst {
height:100% !important;
overflow:hidden;
top:0px}
#onetrust-pc-sdk.ot-shw-fltr #ot-fltr-cnt {
margin:0;
height:100%;
max-height:none;
padding:10px;
top:0;
width:calc(100% - 20px);
position:absolute;
right:0;
left:0;
max-width:none}
#onetrust-pc-sdk.ot-shw-fltr .ot-fltr-scrlcnt {
max-height:calc(100% - 65px)}
}

            #onetrust-consent-sdk #onetrust-pc-sdk,
                #onetrust-consent-sdk #ot-search-cntr,
                #onetrust-consent-sdk #onetrust-pc-sdk .ot-switch.ot-toggle,
                #onetrust-consent-sdk #onetrust-pc-sdk ot-grp-hdr1 .checkbox,
                #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-title:after
                ,#onetrust-consent-sdk #onetrust-pc-sdk #ot-sel-blk,
                        #onetrust-consent-sdk #onetrust-pc-sdk #ot-fltr-cnt,
                        #onetrust-consent-sdk #onetrust-pc-sdk #ot-anchor  {

                    background-color: #FFFFFF;

                }

               
            #onetrust-consent-sdk #onetrust-pc-sdk h3,
                #onetrust-consent-sdk #onetrust-pc-sdk h4,
                #onetrust-consent-sdk #onetrust-pc-sdk h5,
                #onetrust-consent-sdk #onetrust-pc-sdk h6,
                #onetrust-consent-sdk #onetrust-pc-sdk p,
                #onetrust-consent-sdk #onetrust-pc-sdk #ot-ven-lst .ot-ven-opts p,
                #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-desc,
                #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-title,
                #onetrust-consent-sdk #onetrust-pc-sdk .ot-li-title,
                #onetrust-consent-sdk #onetrust-pc-sdk .ot-sel-all-hdr span,
                #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-info,
                #onetrust-consent-sdk #onetrust-pc-sdk #ot-fltr-modal #modal-header,
                #onetrust-consent-sdk #onetrust-pc-sdk .ot-checkbox label span,
                #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-sel-blk p,
                #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-lst-title h3,
                #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-lst-title p[aria-level="3"],
                #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst .back-btn-handler p,
                #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst .ot-ven-name,
                #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-ven-lst .consent-category,
                #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-inactive-leg-btn,
                #onetrust-consent-sdk #onetrust-pc-sdk .ot-label-status,
                #onetrust-consent-sdk #onetrust-pc-sdk .ot-chkbox label span,
                #onetrust-consent-sdk #onetrust-pc-sdk #clear-filters-handler,
                #onetrust-consent-sdk #onetrust-pc-sdk .ot-optout-signal
                 {

                    color: #1A1A1A;

                }

             #onetrust-consent-sdk #onetrust-pc-sdk .privacy-notice-link,
                    #onetrust-consent-sdk #onetrust-pc-sdk .ot-pgph-link,
                    #onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler,
                    #onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler + a,
                    #onetrust-consent-sdk #onetrust-pc-sdk .category-host-list-handler,
                    #onetrust-consent-sdk #onetrust-pc-sdk .ot-ven-link,
                    #onetrust-consent-sdk #onetrust-pc-sdk .ot-ven-legclaim-link,
                    #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-name a,
                    #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-acc-hdr .ot-host-expand,
                    #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-info a,
                    #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content #ot-pc-desc .ot-link-btn,
                    #onetrust-consent-sdk #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info a,
                    #onetrust-consent-sdk #onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info a,
                    #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-desc a
                     {

                        color: #000000;

                    }

            #onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler:hover  {
 text-decoration: underline;
}

            #onetrust-consent-sdk #onetrust-pc-sdk .ot-acc-grpcntr.ot-acc-txt,
            #onetrust-consent-sdk #onetrust-pc-sdk .ot-acc-txt .ot-subgrp-tgl .ot-switch.ot-toggle
              {

                background-color: #FFFFFF;

            }

             #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-info,
                    #onetrust-consent-sdk #onetrust-pc-sdk .ot-acc-txt .ot-ven-dets
                             {

                                background-color: #FFFFFF;

                            }

        #onetrust-consent-sdk #onetrust-pc-sdk
            button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn),
            #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn  {

                background-color: #76B900;
border-color: #76B900;

                color: #000000;

            }

            #onetrust-consent-sdk #onetrust-pc-sdk .ot-active-menu  {

                border-color: #76B900;

            }

            
            #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-remove-objection-handler {

                background-color: transparent;

                border: 1px solid transparent;

            }

            #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-inactive-leg-btn  {

                background-color: #FFFFFF;

                color: #4D4D4D;
 border-color: #4D4D4D;

            }
#onetrust-consent-sdk #onetrust-pc-sdk .ot-tgl input:checked+.ot-switch .ot-switch-nob  {

                background-color: #76B900;

            }

                #onetrust-consent-sdk #onetrust-pc-sdk .ot-switch-nob  {

                    background-color: #767676;

                }
/** NV Extra Cautious Preference styles start **/
#onetrust-pc-sdk #ot-pc-desc a  {

    margin-left: 0px;

    display: inline;

    color: inherit;

    text-decoration: underline;

    text-decoration-color: currentcolor;

    text-decoration-thickness: auto;

    -webkit-text-decoration-color: #76b900;

    text-decoration-color: #76b900;

    text-decoration-thickness: 2px;

    text-underline-offset: .3125em;


}

#onetrust-pc-sdk #ot-pc-desc a:hover  {

    text-decoration-color: #000000;

}

#onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-desc  {

    font-size: 15px;

}


#onetrust-consent-sdk #onetrust-pc-sdk .category-host-list-handler  {

     color: #000;

    padding-bottom: 2px;

    border-bottom: 2px solid #76b900;

    text-decoration: none;

    letter-spacing: normal;

    font-size: 15px;

    padding-top: 15px;

}

#onetrust-consent-sdk #onetrust-pc-sdk .category-host-list-handler:hover  {

    border-bottom: 2px solid #000;

}

#onetrust-pc-sdk .ot-tgl input:checked+.ot-switch .ot-switch-nob  {

    background-color: #76b900
}



#onetrust-pc-sdk #filter-btn-handler  {

    background-color: #76b900;

    border: 1px solid #76b900;

    opacity: 1;

}

#onetrust-pc-sdk #filter-btn-handler:hover  {

    background-color: #91c733;

    border: 1px solid #91c733;

}


#onetrust-pc-sdk .ot-pc-footer .ot-btn-container button.ot-pc-refuse-all-handler,
#onetrust-pc-sdk .ot-pc-footer .ot-btn-container  button.save-preference-btn-handler  {

    background-color: #fff !important;

    border: 2px solid #76B900;

    font-size: 16px;

    padding: 11px 13px !important;

    letter-spacing: inherit;

}


#onetrust-pc-sdk .ot-pc-footer .ot-btn-container button.ot-pc-refuse-all-handler:hover,
#onetrust-pc-sdk .ot-pc-footer .ot-btn-container  button.save-preference-btn-handler:hover  {

    border: 2px solid #000 !important;

    opacity: 1;

}


#onetrust-pc-sdk .ot-accordion-layout.ot-cat-item .ot-category-desc,
#onetrust-consent-sdk #onetrust-pc-sdk h4.ot-cat-header,
#onetrust-pc-sdk .ot-host-opt li>div div,
#onetrust-pc-sdk #ot-host-lst .ot-host-name, 
#onetrust-pc-sdk #ot-host-lst .ot-host-name a  {

    font-size: 15px;
   
    color: #000000;

}


#onetrust-consent-sdk #onetrust-pc-sdk *:focus,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-vlst-cntr > a:focus  {

    outline-width: 0px;
  
}


#onetrust-banner-sdk :not(.ot-leg-btn-container)>button:not(.ot-link-btn):hover,
#onetrust-banner-sdk :not(.ot-leg-btn-container)>button:not(.ot-link-btn):focus,
#onetrust-pc-sdk :not(.ot-leg-btn-container)>button:not(.ot-link-btn):focus,
#ot-sdk-cookie-policy :not(.ot-leg-btn-container)>button:not(.ot-link-btn):focus {

    border: 0;

}

#onetrust-pc-sdk .ot-cat-grp .ot-always-active  {

    color: #000000;

}

#ot-fltr-cnt .ot-fltr-btns #filter-apply-handler,
#ot-fltr-cnt .ot-fltr-btns #filter-cancel-handler {

    border: 2px solid #76b900 !important;

    background-color: transparent !important;

}

#ot-fltr-cnt .ot-fltr-btns #filter-apply-handler:hover,
#ot-fltr-cnt .ot-fltr-btns #filter-cancel-handler:hover  {

    border: 2px solid #000000 !important;

    background-color: transparent !important;

}

#onetrust-pc-sdk .ot-chkbox input:checked ~ label::before,
#onetrust-pc-sdk #filter-btn-handler  {

  background-color: #76b900;

}

#onetrust-pc-sdk .ot-chkbox label::before  {

border: 2px solid #76b900;

}

#onetrust-pc-sdk #ot-pc-lst  {

   bottom: 165px;

}

/** NV Extra Cautious Preference styles start **/.ot-sdk-cookie-policy {
font-family:inherit;
font-size:16px}
.ot-sdk-cookie-policy.otRelFont {
font-size:1rem}
.ot-sdk-cookie-policy h3,.ot-sdk-cookie-policy h4,.ot-sdk-cookie-policy h6,.ot-sdk-cookie-policy p,.ot-sdk-cookie-policy li,.ot-sdk-cookie-policy a,.ot-sdk-cookie-policy th,.ot-sdk-cookie-policy #cookie-policy-description,.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group,.ot-sdk-cookie-policy #cookie-policy-title {
color:dimgray}
.ot-sdk-cookie-policy #cookie-policy-description {
margin-bottom:1em}
.ot-sdk-cookie-policy h4 {
font-size:1.2em}
.ot-sdk-cookie-policy h6 {
font-size:1em;
margin-top:2em}
.ot-sdk-cookie-policy th {
min-width:75px}
.ot-sdk-cookie-policy a,.ot-sdk-cookie-policy a:hover {
background:#fff}
.ot-sdk-cookie-policy thead {
background-color:#f6f6f4;
font-weight:bold}
.ot-sdk-cookie-policy .ot-mobile-border {
display:none}
.ot-sdk-cookie-policy section {
margin-bottom:2em}
.ot-sdk-cookie-policy table {
border-collapse:inherit}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy {
font-family:inherit;
font-size:1rem}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h3,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h4,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h6,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy p,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy li,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-title {
color:dimgray}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description {
margin-bottom:1em}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-subgroup {
margin-left:1.5em}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-table-header,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy span,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td {
font-size:.9em}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td span,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td a {
font-size:inherit}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group {
font-size:1em;
margin-bottom:.6em}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-title {
margin-bottom:1.2em}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy>section {
margin-bottom:1em}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th {
min-width:75px}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a:hover {
background:#fff}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy thead {
background-color:#f6f6f4;
font-weight:bold}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-mobile-border {
display:none}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy section {
margin-bottom:2em}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-subgroup ul li {
list-style:disc;
margin-left:1.5em}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-subgroup ul li h4 {
display:inline-block}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table {
border-collapse:inherit;
margin:auto;
border:1px solid #d7d7d7;
border-radius:5px;
border-spacing:initial;
width:100%;
overflow:hidden}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table th,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table td {
border-bottom:1px solid #d7d7d7;
border-right:1px solid #d7d7d7}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr:last-child td {
border-bottom:0px}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr th:last-child,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr td:last-child {
border-right:0px}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-host,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-cookies-type {
width:25%}
.ot-sdk-cookie-policy[dir=rtl] {
text-align:left}
#ot-sdk-cookie-policy h3 {
font-size:1.5em}
@media only screen and (max-width: 530px) {
.ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) table,.ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) thead,.ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tbody,.ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) th,.ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td,.ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr {
display:block}
.ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) thead tr {
position:absolute;
top:-9999px;
left:-9999px}
.ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr {
margin:0 0 1em 0}
.ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr:nth-child(odd),.ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr:nth-child(odd) a {
background:#f6f6f4}
.ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td {
border:none;
border-bottom:1px solid #eee;
position:relative;
padding-left:50%}
.ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td:before {
position:absolute;
height:100%;
left:6px;
width:40%;
padding-right:10px}
.ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) .ot-mobile-border {
display:inline-block;
background-color:#e4e4e4;
position:absolute;
height:100%;
top:0;
left:45%;
width:2px}
.ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td:before {
content:attr(data-label);
font-weight:bold}
.ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) li {
word-break:break-word;
word-wrap:break-word}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table {
overflow:hidden}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table td {
border:none;
border-bottom:1px solid #d7d7d7}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy thead,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy tbody,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy tr {
display:block}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-host,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-cookies-type {
width:auto}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy tr {
margin:0 0 1em 0}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td:before {
height:100%;
width:40%;
padding-right:10px}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td:before {
content:attr(data-label);
font-weight:bold}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy li {
word-break:break-word;
word-wrap:break-word}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy thead tr {
position:absolute;
top:-9999px;
left:-9999px;
z-index:-9999}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr:last-child td {
border-bottom:1px solid #d7d7d7;
border-right:0px}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr:last-child td:last-child {
border-bottom:0px}
}

                
                    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h5,
                    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h6,
                    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy li,
                    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy p,
                    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a,
                    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy span,
                    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td,
                    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description  {

                        color: #000000;

                    }

                    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th  {

                        color: #FFFFFF;

                    }

                    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group  {

                        color: #000000;

                    }

                    
                    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-title  {

                            color: #000000;

                        }

                    
            
                    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table th  {

                            background-color: #666666;

                        }

                    
            #ot-sdk-cookie-policy-v2 section table tbody tr:nth-child(2n+1)  {

background-color: #EEEEEE;

}

#ot-sdk-cookie-policy-v2 section table tbody tr:nth-child(2n+2)  {

background-color: #f7f7f7;

}
.ot-floating-button__front {
background-image:url('https://cdn.cookielaw.org/logos/static/ot_persistent_cookie.png')}


                            .cls-1  {
                                fill: #79b600;
                            }
                            .cls-2  {
                                fill: #fff;
                            }
                        

        .js-product-price .msrp  {
            display: none;
        }
        .legalinfo  {
            display: none;
        }
    
/* --- Marketplace Layout Fixes --- */
.sub-brand-nav-container {
    display: flex !important;
    width: 100% !important;
    justify-content: space-between;
    align-items: center;
}

.brand-nav-left {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    width: 100% !important;
    height: auto !important;
    min-height: 66px !important;
    flex-wrap: nowrap !important;
}

#sub-brand {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
}

.sub-brand-nav .dropdown-menu {
    position: absolute !important;
}

.search-wrapper {
    margin-left: auto !important; /* Pushes search bar to the right */
    display: flex !important;
    align-items: center !important;
    position: relative !important;
    top: auto !important;
    right: auto !important;
}

.search-box {
    margin: 0 !important;
    width: 300px !important;
    height: 40px !important; /* Slightly smaller to fit header better */
    display: block !important; /* Remove the weird flex-direction column */
}

@media screen and (max-width: 1023px) {
    .brand-nav-left {
        flex-direction: column !important;
        height: auto !important;
    }
    .search-wrapper {
        display: none !important;
    }
}

/* PedangJP Brand Story - Modern Gaming Aura */
.pedangjp-brand-story {
    background: linear-gradient(180deg, #050505 0%, #000 100%);
    padding: 80px 0;
    color: #fff;
    border-top: 2px solid #1a1a1a;
    position: relative;
    overflow: hidden;
}

.pedangjp-brand-story::before {
    content: '';
    position: absolute;
    top: -150px;
    right: -150px;
    width: 300px;
    height: 300px;
    background: radial-gradient(circle, rgba(118, 185, 0, 0.1) 0%, transparent 70%);
    z-index: 0;
}

.pedangjp-brand-story .container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
    position: relative;
    z-index: 1;
}

.brand-story-header {
    text-align: center;
    margin-bottom: 50px;
}

.brand-story-header h2 {
    font-family: 'NVIDIA', 'Orbitron', Arial, sans-serif;
    color: #76b900;
    font-size: 32px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 3px;
    margin-bottom: 20px;
    position: relative;
    display: inline-block;
}

.brand-story-header h2::after {
    content: '';
    position: absolute;
    bottom: -10px;
    left: 50%;
    transform: translateX(-50%);
    width: 80px;
    height: 3px;
    background: #76b900;
    box-shadow: 0 0 10px #76b900;
}

.brand-story-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
}

.story-card {
    background: rgba(255, 255, 255, 0.03);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    border: 1px solid rgba(255, 255, 255, 0.05);
    padding: 35px;
    border-radius: 20px;
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    display: flex;
    flex-direction: column;
}

.story-card:hover {
    background: rgba(118, 185, 0, 0.05);
    border-color: #76b900;
    transform: translateY(-15px);
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.6), 0 0 20px rgba(118, 185, 0, 0.2);
}

.story-card .card-icon {
    width: 50px;
    height: 50px;
    background: #76b900;
    border-radius: 12px;
    margin-bottom: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 0 15px rgba(118, 185, 0, 0.4);
}

.story-card h3 {
    font-family: 'NVIDIA', Arial, sans-serif;
    color: #fff;
    font-size: 22px;
    margin-bottom: 20px;
    font-weight: 700;
}

.story-card p {
    font-size: 16px;
    line-height: 1.8;
    color: #bbb;
    margin: 0;
}

.story-card:hover p {
    color: #eee;
}

/* Mobile Responsiveness */
@media screen and (max-width: 991px) {
    .brand-story-grid {
        grid-template-columns: 1fr;
    }
    .brand-story-header h2 {
        font-size: 26px;
    }
}

/* FAQ Section - Gaming Style */
.pedangjp-faq {
    background: #000;
    padding: 80px 0 120px;
    color: #fff;
    border-top: 1px solid #1a1a1a;
    position: relative;
}

.pedangjp-faq .container {
    max-width: 900px;
    margin: 0 auto;
    padding: 0 20px;
}

.faq-header {
    text-align: center;
    margin-bottom: 50px;
}

.faq-header h2 {
    font-family: 'NVIDIA', Arial, sans-serif;
    color: #76b900;
    font-size: 30px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 2px;
    text-shadow: 0 0 10px rgba(118, 185, 0, 0.3);
}

.faq-item {
    background: rgba(255, 255, 255, 0.02);
    border: 1px solid rgba(255, 255, 255, 0.05);
    border-radius: 15px;
    margin-bottom: 20px;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.faq-item:hover {
    background: rgba(118, 185, 0, 0.03);
    border-color: rgba(118, 185, 0, 0.4);
    transform: translateX(5px);
}

.faq-item summary {
    padding: 22px 30px;
    cursor: pointer;
    font-weight: 700;
    font-size: 18px;
    color: #fff;
    list-style: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
    outline: none;
}

.faq-item summary::-webkit-details-marker {
    display: none;
}

.faq-item summary::after {
    content: '→';
    color: #76b900;
    font-size: 20px;
    transition: transform 0.4s ease, color 0.4s ease;
}

.faq-item[open] {
    background: rgba(255, 255, 255, 0.04);
    border-color: #76b900;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5);
}

.faq-item[open] summary::after {
    transform: rotate(90deg);
    color: #fff;
}

.faq-content {
    padding: 0 30px 30px;
    color: #bbb;
    line-height: 1.8;
    font-size: 16px;
    animation: fadeInSlideDown 0.4s ease-out;
}

@keyframes fadeInSlideDown {
    from {
        opacity: 0;
        transform: translateY(-10px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* Mobile Adjustments */
@media screen and (max-width: 767px) {
    .faq-header h2 {
        font-size: 24px;
    }
    .faq-item summary {
        font-size: 16px;
        padding: 18px 20px;
    }
    .faq-content {
        font-size: 14px;
        padding: 0 20px 20px;
    }
}

/* PedangJP Promo Card - Gaming Aura */
.pdjp-promo-wrapper {
    background: #000;
    padding: 0;
    margin-bottom: 40px;
    font-family: 'NVIDIA', Arial, sans-serif;
}

.pdjp-promo-header h1 {
    color: #fff;
    font-size: 32px;
    font-weight: 800;
    line-height: 1.2;
    margin-bottom: 8px;
    text-transform: none;
}

.pdjp-promo-header .by-author {
    color: #888;
    font-size: 14px;
    margin-bottom: 30px;
}

.pdjp-promo-header .by-author a {
    color: #76b900;
    text-decoration: none;
}

.pdjp-card {
    background: transparent;
    border: 2px solid #76b900;
    border-radius: 20px;
    padding: 50px;
    text-align: center;
    position: relative;
    overflow: hidden;
    box-shadow: 0 0 40px rgba(118, 185, 0, 0.15);
}

.pdjp-card h2 {
    color: #76b900;
    font-size: 26px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 35px;
    text-shadow: 0 0 10px rgba(118, 185, 0, 0.4);
}

.pdjp-features {
    list-style: none;
    padding: 0;
    margin: 0 auto 35px;
    max-width: 450px;
    text-align: left;
}

.pdjp-features li {
    color: #fff;
    font-size: 19px;
    font-weight: 700;
    margin-bottom: 18px;
    display: flex;
    align-items: center;
}

.pdjp-features .check-icon {
    width: 26px;
    height: 26px;
    background: transparent;
    border: 2px solid #76b900;
    color: #76b900;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 18px;
    font-size: 16px;
    font-weight: 900;
}

.pdjp-description {
    color: #bbb;
    font-size: 17px;
    line-height: 1.7;
    margin-bottom: 45px;
    text-align: center;
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
}

.pdjp-btn {
    display: inline-block;
    background: #003366; 
    color: #fff;
    font-weight: 800;
    font-size: 22px;
    padding: 18px 60px;
    border-radius: 10px;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.3s ease;
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.5);
    border: none;
}

.pdjp-btn:hover {
    background: #004488;
    transform: scale(1.05);
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.6);
    color: #fff;
}

@media screen and (max-width: 991px) {
    .pdjp-promo-header h1 {
        font-size: 26px;
    }
    .pdjp-card {
        padding: 30px 20px;
    }
}
