@charset "utf-8";

.cookie-manager-closer::after, .cookie-manager-closer::before { content: ""; height: 25px; border-left: 4px solid rgb(164, 164, 164); left: 10px; top: 0px; }

.data-grid table, .jsgrid-table { overflow-wrap: break-word; }

#page-number, #page-number label.click-page-number { user-select: none; }

#cookie-manager-title, .pagination-block { -webkit-box-orient: horizontal; -webkit-box-direction: normal; }

#next-button, #page-number label.click-page-number, #prev-button { display: inline-block; color: rgb(46, 64, 87); margin: 0.6em 0.8em; cursor: pointer; }

body { font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 12px; line-height: 1.42857; color: rgb(51, 51, 51); background: 0px 0px; overflow-x: hidden; max-width: 915px; margin: 50px auto 20px; padding: 0px 10px; }

.row { margin-right: 0px; margin-left: 0px; }

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 { margin: 0px; padding: 0px; }

h2 { color: rgb(0, 0, 0); font-weight: bolder; font-size: 25px; line-height: 1.4; margin: 0px auto; padding: 0px; display: block; }

h4 { font-size: 16px !important; margin: 10px auto !important; }

h5 { margin: 15px 17px 0px; font-weight: 700; }

.header-wrapper { border-bottom: 1px solid transparent; background: rgb(255, 255, 255); border-top-right-radius: 0.75rem; border-top-left-radius: 0.75rem; margin: 0px auto; position: relative; }

.cookie-manager-closer { background: 0px 0px; width: 24px; height: 25px; position: absolute; right: 25px; top: 20px; border: none; padding: 0px; margin: 0px; cursor: pointer; overflow: hidden; }

.cookie-manager-closer::after { position: absolute; transform: rotate(45deg); }

.cookie-manager-closer::before { position: absolute; transform: rotate(-45deg); }

.cookie-manager-closer:hover::after, .cookie-manager-closer:hover::before { border-left: 5px solid rgb(0, 0, 0); }

#cookie-manager-title { margin: 18px 20px 10px; padding: 0px; display: flex; flex-flow: row; -webkit-box-align: center; align-items: center; }

#cookie-manager-title .title-image { max-width: 160px; margin: 0px; padding: 0px; position: absolute; }

#cookie-manager-details #accordion .panel-other, #cookie-manager-details input[type="checkbox"][data-always-active="on"] { display: none; }

#cookie-manager-details .toggle-item { width: 50px; height: 28px; position: relative; top: 8px; }

#cookie-manager-details .switch { display: block; width: 50px; border-radius: 25px; position: absolute; top: 0px; left: -3px; padding: 5px 0px 5px 10px; }

#cookie-manager-details .toggle { width: 20px; height: 20px; top: 4px; box-shadow: grey 1px 1px 7px; display: block; border-radius: 50%; position: absolute; }

#cookie-manager-details input[type="checkbox"] { height: 17px; width: 40px; }

#cookie-manager-details input[type="checkbox"]:focus-visible { outline: rgb(20, 20, 20) solid 2px; outline-offset: 4px; }

#cookie-manager-details input[type="checkbox"]:checked ~ .switch { background: rgb(0, 179, 238); color: rgb(255, 255, 255); }

#cookie-manager-details input[type="checkbox"]:not(:checked) ~ .switch { background: rgb(148, 148, 148); }

#cookie-manager-details input[type="checkbox"]:checked ~ .toggle { left: 24px; background: rgb(255, 255, 255); }

#cookie-manager-details input[type="checkbox"]:not(:checked) ~ .toggle { background: rgb(255, 255, 255); }

#cookie-manager-details #opt-out-options { margin-bottom: 20px; }

#cookie-manager-details .container { font-size: 14px; margin: 30px auto 0px; }

#cookie-manager-details .panel { margin-bottom: 20px; background: rgb(255, 255, 255); border: none; border-radius: 0px; box-shadow: none; }

#cookie-manager-details .panel-group .panel { margin: 0px 20px; border-radius: 0px; }

#cookie-manager-details .panel-group .panel + .panel { margin: 0px 20px; }

#cookie-manager-details .panel-heading { padding: 0px; border: none; border-radius: 0px; background: rgb(255, 255, 255); margin: 0px 20px; }

#cookie-manager-details .panel-group .panel div.panel-heading { margin: 0px; }

#cookie-manager-details .panel-default, #cookie-manager-details .panel-default > .panel-heading + .panel-collapse > .panel-body { border: none; }

#cookie-manager-details .panel-default > .panel-heading { color: rgb(51, 51, 51); background: 0px 0px; }

#cookie-manager-details .panel-default > .panel-heading-required { color: rgb(51, 51, 51); background: 0px 0px; border-top: 1px solid rgb(221, 221, 221); border-bottom: 1px solid rgb(221, 221, 221); margin: 0px; padding: 0px; }

#cookie-manager-details .panel-heading .accordion-toggle::after { display: none; font-family: "Glyphicons Halflings"; content: ""; color: grey; position: relative; top: 3px; left: 15px; }

#cookie-manager-details .panel-heading .accordion-toggle.collapsed::after { content: ""; }

.jsgrid-grid-body, .jsgrid-grid-header { overflow-y: hidden; }

.jsgrid-alt-row, .jsgrid-row { height: 35px; }

.jsgrid-pager-container { margin: 0px auto; }

#cookie-manager-footer { background: rgb(255, 255, 255); border-bottom-right-radius: 0.75rem; border-bottom-left-radius: 0.75rem; margin: 0px auto; padding: 20px; position: relative; }

#cookie-manager-footer .footer-btn { min-width: 100px; background: rgb(255, 255, 255); padding: 10px 20px; }

#cookie-manager-footer .details-btn, #cookie-manager-footer .opt-out-all-btn { background: rgb(119, 136, 153); border-color: rgb(119, 136, 153); color: rgb(255, 255, 255); margin-right: 25px; }

#cookie-manager-footer #save-cookie-options { background: rgb(0, 179, 238); color: rgb(255, 255, 255); display: block; margin: 15px auto 0px; font-weight: 700; }

#cookie-manager-footer #powered-by { float: left; font-size: 12px; color: rgb(164, 164, 164); margin-top: 8px; }

.panel-group { background: rgb(255, 255, 255); margin-bottom: 0px !important; }

.footer-btn-group a { position: absolute; margin: 10px 0px 0px !important; }

.clarip-cookie-manager-content { width: 100%; height: 100%; overflow: hidden auto; margin: 0px auto; }

@media only screen and (max-width: 768px) {
  .clarip-cookie-manager-content { width: 100%; height: 100%; }
}

@media (max-width: 670px) {
  #cookie-manager-title { display: block; }
  #cookie-manager-title .title-image { max-width: 160px; margin: 0px; padding: 0px; position: relative; }
}

@media screen and (max-width: 550px) {
  #cookie-manager-footer #powered-by { float: none; text-align: center; margin-top: 20px; }
  .details-btn { margin-right: 0px; }
  #cookie-manager-footer { padding: 20px 0px 60px 20px; }
  .footer-btn-group { float: none; text-align: left; }
}

#next-button, #page-number, #pager-index, #prev-button, .pagination-text { padding: 0.6em 0.8em; font-size: 14px; }

@media screen and (max-width: 510px) {
  #cookie-manager-details .title-image { display: none; }
  .footer-btn-group a { position: absolute; margin: 80px 0px 0px !important; }
}

#cookie-manager-footer .footer-btn-group a #Layer_1 { width: 125px; height: 17px; margin-top: 3px; }

#cookie-manager-title .loading, #cookie-manager-title .refresh { margin-right: 37px; margin-bottom: 3px; margin-left: 0px; display: none; }

.glyphicon.glyphicon-refresh { font-size: 15px; }

.glyphicon-refresh-animate { animation: 0.7s linear 0s infinite normal none running spin2; }

@-webkit-keyframes spin2 { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

@keyframes spin { 
  0% { transform: scale(1) rotate(0deg); }
  100% { transform: scale(1) rotate(360deg); }
}

.glyphicon-refresh::before { color: rgb(51, 122, 183); }

.accordion-toggle { display: flex; }

.accordion-toggle .gg-chevron-up { box-sizing: border-box; position: relative; display: block; transform: scale(var(--ggs,1)); width: 22px; height: 22px; border: 2px solid transparent; border-radius: 100px; }

.accordion-toggle .gg-chevron-up::after { content: ""; display: block; box-sizing: border-box; position: absolute; width: 8px; height: 8px; border-top: 2px solid; border-right: 2px solid; transform: rotate(-45deg); left: 4px; bottom: 2px; }

.accordion-toggle .gg-chevron-up, .accordion-toggle.collapsed .gg-chevron-up { transform: rotate(180deg) !important; bottom: 0.5px !important; }

.data-grid { display: block; position: relative; height: auto; width: 100%; }

.data-grid td, .data-grid th, .data-grid thead, .data-grid tr { border: 1px solid rgb(233, 233, 233); box-sizing: border-box; }

.data-grid tr:nth-child(2n) { background: rgb(252, 252, 252); }

.data-grid th { background: rgb(249, 249, 249); padding: 0.5em; height: 30px; }

.data-grid td { padding: 0.5em; height: 35px; }

.data-grid tbody tr.data-row:hover { background: rgb(196, 226, 255); border-color: rgb(196, 226, 255); position: relative; cursor: pointer; }

.data-grid tbody tr.no-data-row { text-align: center; }

.data-grid table { width: 100%; table-layout: fixed; border-collapse: collapse; border-spacing: 0px; text-align: left; }

#page-number label.click-page-number { border: 1px solid rgb(230, 230, 230); border-radius: 0.25em; user-select: none; padding: 0.6em 0.8em; font-size: 14px; }

#next-button:active, #page-number label.click-page-number:active, #prev-button:active { transform: scale(0.9); }

#page-number { display: contents; user-select: none; cursor: pointer; }

.pagination-block { margin: 10px auto 0px; display: flex; flex-flow: wrap; -webkit-box-align: baseline; align-items: baseline; -webkit-box-pack: center; justify-content: center; }

#next-button, #prev-button { border: 1px solid rgb(230, 230, 230); border-radius: 0.25em; user-select: none; }

.pagination-block label { font-weight: 500; }

.pager-inactive-button { pointer-events: none; }

.tooltip::after, .tooltip::before { content: ""; position: absolute; border-style: solid; left: 50%; transform: translateX(-50%); }

.tooltip { position: absolute; background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); border: 1px solid rgb(51, 51, 51); padding: 8px 12px; border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px; font-size: 14px; display: none; white-space: nowrap; z-index: 1000; opacity: unset; }

.tooltip::before { border-width: 5px 5px 0px; border-color: rgb(51, 51, 51) transparent transparent; bottom: -5px; }

.tooltip::after { border-width: 4px 4px 0px; border-color: rgb(0, 0, 0) transparent transparent; bottom: -4px; }

.target-span { cursor: pointer; }

a.accordion-toggle:focus { outline: rgb(20, 20, 20) solid 2px; outline-offset: 1px; width: fit-content; border-radius: 2px; }

a.accordion-toggle:focus:not(:focus-visible) { outline: 0px; }

.refresh:focus-visible { outline: rgb(20, 20, 20) solid 2px; outline-offset: 2px; border-radius: 2px; width: fit-content; }

.refresh label { margin-bottom: 0px !important; }

.glyphicon { top: 2px !important; }

#close-cookie-manager:focus-visible { outline: rgb(20, 20, 20) solid 2px; outline-offset: 0px; border-radius: 2px; }

#cookie-manager-details .switch:focus-visible { outline: rgb(20, 20, 20) solid 3px; outline-offset: 2px; }

.footer-btn-group a:focus-visible { outline: rgb(20, 20, 20) solid 2px; outline-offset: 2px; border-radius: 2px; }

#next-button:focus-visible, #page-number label.click-page-number:focus-visible, #prev-button:focus-visible { outline: rgb(20, 20, 20) solid 2px; outline-offset: 2px; border-radius: 2px; }

#save-cookie-options:focus-visible { outline: rgb(20, 20, 20) solid 2px; outline-offset: 2px; border-radius: 2px; }

input[type="checkbox"]:focus { outline: unset !important; outline-offset: unset !important; }

#close-cookie-manager:active, #close-cookie-manager:hover, #next-button:active, #next-button:hover, #page-number label.click-page-number:active, #page-number label.click-page-number:hover, #prev-button:active, #prev-button:hover, #save-cookie-options:active, #save-cookie-options:hover, .footer-btn-group a, .refresh:active, .refresh:hover, a.accordion-toggle:active, a.accordion-toggle:hover, input[type="checkbox"]:active, input[type="checkbox"]:hover { outline: 0px; border: none; }