/**
 * All of the CSS for your admin-specific functionality should be
 * included in this file.
 */
body.post-type-wplconsentlogs .wrap .subsubsub {
  display: none;
}
body.post-type-wplconsentlogs .wrap span.subtitle {
  display: none;
}
body.post-type-wplconsentlogs .wrap .wplconsentlogsdetails table {
  padding: 0;
  margin: 0;
  border-spacing: 0;
  border-collapse: collapse;
}
body.post-type-wplconsentlogs .wrap .wplconsentlogsdetails table td {
  margin: inherit;
  padding: inherit;
}
#gdpr-plugin-migrate {
  color: var(--black-50);
  margin: 0 0 20px 0;
  padding: 10px;
  display: none;
}

.vvv_combobox {
  width: 100%;
}
.vvv_textbox {
  height: 150px;
  width: 100%;
}
.form-table input[type="text"],
.vvv_textfield {
  width: 100%;
  margin-bottom: 5px;
}

.form-table.add-cookie th,
.form-table.post-cookie-list th,
.form-table.scan-cookie-list th,
.form-table.script-blocker-list th {
  vertical-align: top;
  padding: 10px 5px;
  width: unset;
}
.form-table.add-cookie td,
.form-table.post-cookie-list td,
.form-table.scan-cookie-list td,
.form-table.script-blocker-list td {
  margin-bottom: 5px;
  vertical-align: top;
  padding: 10px 5px;
}
.form-table.script-blocker-list td {
  vertical-align: middle;
}
.gdpr-plugin-example {
  display: block;
}
#cookielawinfo-accordion h4 {
  border-bottom: 1px solid var(--gray-904);
  line-height: var(--text-xs-line-height-rem);
  padding: 5px;
}
#cookielawinfo-accordion h4 code {
  padding-left: 40px;
  background: transparent;
}
.pull-right {
  float: right;
}
.gdpr-help pre {
  font-weight: var(--text-bold-font-weight);
}
.gdpr-help span {
  margin: 0 0 30px 15px;
  display: block;
}
.gdpr-plugin-toolbar {
  height: 40px;
  width: 100%;
  margin: 0;
  padding: 0;
}
.gdpr-plugin-toolbar .left {
  float: left;
  margin: 0;
  padding: 0;
}
.gdpr-plugin-toolbar .left img {
  vertical-align: text-bottom;
  margin-right: 10px;
}
.gdpr-plugin-toolbar .right {
  float: right;
  margin: 0 10px 0 0;
  padding: 0;
}
.gdpr-plugin-toolbar.top {
  margin-bottom: -5px;
}
.gdpr-plugin-toolbar.bottom {
  margin-top: 12px;
}
.gdpr-plugin-toolbar.top {
  margin-top: -15px;
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: -15px;
  padding: 15px;
}
#header_on_off_field_warning {
  margin-left: 30px;
}
.warning {
  /* called by jQuery in admin-ui-controller.js */
  color: var(--red-50);
  font-weight: var(--text-bold-font-weight);
}
.gdpr-plugin-container {
  overflow: hidden;
  width: 100%;
}
.gdpr-plugin-left-col {
  float: left;
  padding-bottom: 500em;
  margin-bottom: -500em;
}
.gdpr-plugin-right-col {
  float: left;
  margin-right: -1px; /* For IE */
  padding-bottom: 500em;
  margin-bottom: -500em;
}

.gdpr-plugin-container.width-50 {
  width: 50%;
}
.gdpr-plugin-container.width-60 {
  width: 60%;
}
.gdpr-plugin-container.width-70 {
  width: 70%;
}
.gdpr-plugin-container.width-80 {
  width: 80%;
}
.gdpr-plugin-container.width-90 {
  width: 90%;
}
.gdpr-plugin-left-col.width-50,
.gdpr-plugin-right-col.width-50 {
  width: 50%;
}
.gdpr-plugin-left-col.width-62,
.gdpr-plugin-right-col.width-62 {
  width: 62%;
} /* Golden Ratio */
.gdpr-plugin-left-col.width-38,
.gdpr-plugin-right-col.width-38 {
  width: 38%;
} /* Golden Ratio */
.gdpr-plugin-left-col.width-f220,
.gdpr-plugin-right-col.width-f220 {
  width: 220px;
}
.gdpr-plugin-container div.pad-5,
.gdpr-plugin-left-col div.pad-5,
.gdpr-plugin-right-col div.pad-5 {
  padding: 5px;
}
.gdpr-plugin-container div.pad-10,
.gdpr-plugin-left-col div.pad-10,
.gdpr-plugin-right-col div.pad-10 {
  padding: 10px;
}
.width-60 {
  width: 60%;
}
.width-100 {
  width: 100%;
}

.hr-top {
  border-top: 1px solid var(--gray-904);
}
.hr-bottom {
  border-bottom: 1px solid var(--gray-904);
}

table.gdpr_script_items {
  position: relative;
}
table.gdpr_script_items td,
table.gdpr_script_items th {
  display: table-cell !important;
  padding: 1em !important;
  vertical-align: top;
  line-height: var(--text-lg-line-height-rem);
}
table.wc_emails.wc_emails td,
table.gdpr_script_items.wc_emails td,
table.wc_shipping.wc_emails td {
  vertical-align: middle;
}

table.gdpr_script_items td.name {
  font-weight: var(--text-bold-font-weight);
}
table.wc_emails .settings,
table.gdpr_script_items .settings,
table.wc_shipping .settings {
  text-align: right;
}
table.wc_emails .default,
table.wc_emails .radio,
table.wc_emails .status,
table.gdpr_script_items .default,
table.gdpr_script_items .radio,
table.gdpr_script_items .status,
table.wc_shipping .default,
table.wc_shipping .radio,
table.wc_shipping .status {
  text-align: center;
}
table.wc_emails .default .tips,
table.wc_emails .radio .tips,
table.wc_emails .status .tips,
table.gdpr_script_items .default .tips,
table.gdpr_script_items .radio .tips,
table.gdpr_script_items .status .tips,
table.wc_shipping .default .tips,
table.wc_shipping .radio .tips,
table.wc_shipping .status .tips {
  margin: 0 auto;
}
table.wc_emails .default input,
table.wc_emails .radio input,
table.wc_emails .status input,
table.gdpr_script_items .default input,
table.gdpr_script_items .radio input,
table.gdpr_script_items .status input,
table.wc_shipping .default input,
table.wc_shipping .radio input,
table.wc_shipping .status input {
  margin: 0;
}
table.wc_emails td.sort,
table.gdpr_script_items td.sort,
table.wc_shipping td.sort {
  cursor: move;
  font-size: var(--text-base-font-size);
  text-align: center;
}
table.wc_emails td.sort::before,
table.gdpr_script_items td.sort::before,
table.wc_shipping td.sort::before {
  content: "\f333";
  font-family: Dashicons;
  text-align: center;
  line-height: var(--text-lg-line-height-rem);
  color: var(--gray-902);
  display: block;
  width: 17px;
  float: left;
  height: 100%;
  line-height: var(--text-base-line-height);
}
table.wc_emails .wc-payment-gateway-method-name,
table.gdpr_script_items .wc-payment-gateway-method-name,
table.wc_shipping .wc-payment-gateway-method-name {
  font-weight: var(--text-regular-font-weight);
}
table.wc_emails .wc-email-settings-table-name,
table.gdpr_script_items .wc-email-settings-table-name,
table.wc_shipping .wc-email-settings-table-name {
  font-weight: var(--text-bold-font-weight);
}
table.wc_emails .wc-email-settings-table-name span,
table.gdpr_script_items .wc-email-settings-table-name span,
table.wc_shipping .wc-email-settings-table-name span {
  font-weight: var(--text-regular-font-weight);
  color: var(--gray-902);
  margin: 0 0 0 4px !important;
}
table.wc_emails .wc-payment-gateway-method-toggle-disabled,
table.wc_emails .gdpr-script-items-toggle-enabled,
table.gdpr_script_items .wc-payment-gateway-method-toggle-disabled,
table.gdpr_script_items .gdpr-script-items-toggle-enabled,
table.wc_shipping .wc-payment-gateway-method-toggle-disabled,
table.wc_shipping .gdpr-script-items-toggle-enabled {
  padding-top: 1px;
  display: block;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
table.wc_emails .wc-email-settings-table-status,
table.gdpr_script_items .wc-email-settings-table-status,
table.wc_shipping .wc-email-settings-table-status {
  text-align: center;
  width: 1em;
}
table.wc_emails .wc-email-settings-table-status .tips,
table.gdpr_script_items .wc-email-settings-table-status .tips,
table.wc_shipping .wc-email-settings-table-status .tips {
  margin: 0 auto;
}
.gdpr-input-toggle {
  height: 16px;
  width: 32px;
  border: 2px solid var(--red-100);
  background-color: var(--red-100);
  display: inline-block;
  text-indent: -9999px;
  border-radius: 10em;
  position: relative;
  margin-top: -1px;
  vertical-align: text-top;
}
.gdpr-input-toggle:before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  background: var(--white-100);
  position: absolute;
  top: 0;
  right: 0;
  border-radius: 100%;
}
.gdpr-input-toggle.gdpr-input-toggle--disabled {
  border-color: var(--gray-902);
  background-color: var(--gray-902);
}
.gdpr-input-toggle.gdpr-input-toggle--disabled:before {
  right: auto;
  left: 0;
}
.gdpr-input-toggle.gdpr-input-toggle--loading {
  opacity: 0.5;
}
.gdpr-cookie-consent-tab-head {
  margin-right: 0px;
}
.gdpr-cookie-consent-tab-container {
  background: var(--white-100);
  box-sizing: border-box;
  width: 100%;
  height: auto;
}
.gdpr-cookie-consent-tab-head .nav-tab-active {
  background: var(--white-100);
  border-bottom: solid 1px var(--white-100);
}
.gdpr-cookie-consent-tab-head .nav-tab:focus {
  box-shadow: none;
}
.gdpr-cookie-consent-tab-content {
  display: none;
  width: 100%;
  height: auto;
}
.gdpr_sub_tab_container,
.gdpr_cookie_sub_tab_container {
  width: 100%;
  height: auto;
  border-bottom: 1px solid var(--gray-904);
}
.gdpr_sub_tab,
.gdpr_cookie_sub_tab {
  display: inline-block;
  margin: 0px;
  float: left;
  width: 100%;
  height: auto;
}
.gdpr_cookie_sub_tab {
  margin-top: 15px;
}
ul.gdpr_cookie_sub_tab li:first-child,
ul.gdpr_sub_tab li:first-child {
  border-left: none;
  padding-left: 0px;
}
.gdpr_sub_tab li,
.gdpr_cookie_sub_tab li {
  display: inline-block;
  border-left: solid 1px var(--gray-904);
  padding: 3px 10px;
  cursor: pointer;
}
ul.gdpr_cookie_sub_tab li:first-child,
ul.gdpr_sub_tab li:first-child {
  border-left: none;
  padding-left: 0px;
}
.gdpr_sub_tab_content,
.gdpr_cookie_sub_tab_content {
  display: none;
  width: 100%;
  height: auto;
}
.gdpr-shortcodes li {
  margin-bottom: 20px;
  border-bottom: dashed 1px var(--gray-904);
  padding-bottom: 7px;
  margin-left: 15px;
}
.gdpr-shortcodes li div {
  font-weight: var(--text-bold-font-weight);
  width: 100%;
}
.gdpr-shortcodes li span {
  display: inline-block;
}
.gdpr-help-links li {
  float: left;
  padding: 40px;
  margin: 20px;
  display: inline-block;
  text-align: center;
  box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.1);
  width: 185px;
  height: 245px;
}
.gdpr-help-links li a {
  text-decoration: none;
  height: 28px !important;
  margin-top: 20px;
}
.gdpr-help-links li img {
  margin-top: 15px;
}
.gdpr-cookie-consent-tab-container .button-primary {
  height: 34px;
  font-size: var(--text-sm-font-size);
  font-weight: var(--text-regular-font-weight);
}

.disable-import-button {
  color: var(--gray-903) !important;
  border: 1px solid var(--gray-903) !important;
}
#importButton {
  border-radius: 4px;
  height: 44px;
  width: 160px;
  padding: 12px, 16px, 12px, 16px;
  color: var(--blue-901);
  font-size: var(--text-base-font-size);
  font-weight: var(--text-semi-bold-font-weight);
}
#import-btn-container {
  display: flex;
  flex-direction: column-reverse;
}
.notify_msg {
  position: fixed;
  width: 300px;
  padding: 15px;
  color: var(--white-100);
  right: 60px;
  top: 0px;
  opacity: 0;
  box-shadow: 0px 2px 2px var(--gray-904);
  border-radius: 5px;
}
.gdpr-indent-15 {
}
.gdpr-indent-15 th {
  padding-left: 15px;
}
.gdpr_notify_table {
  height: 60px;
}
.gdpr-cookie-consent-form-container {
  padding: 15px;
  background: var(--white-100);
  box-shadow: 0px 2px 2px var(--gray-904);
}
.gdpr_non_necessary_form label {
  width: 100%;
  display: inline-block;
  font-weight: var(--text-bold-font-weight);
  margin-bottom: 10px;
  margin-top: 15px;
}
.gdpr_non_necessary_form .gdpr_form_help {
  color: var(--gray-907);
  font-style: italic;
  font-weight: var(--text-regular-font-weight);
  font-size: var(--text-xs-font-size);
}
.gdpr_settings_left {
  width: 75%;
  margin-bottom: 25px;
  float: left;
}
.gdpr_settings_right {
  width: 25%;
  float: right;
}
.gdpr_form_help {
  color: var(--gray-907);
  font-style: italic;
  font-weight: var(--text-regular-font-weight);
  font-size: var(--text-xs-font-size);
  display: inline-block;
  width: 100%;
}
.gdpr_form_er {
  font-style: italic;
  font-weight: var(--text-regular-font-weight);
  font-size: var(--text-xs-font-size);
  display: inline-block;
  width: 100%;
}
.gdpr_scroll_accept_er {
  display: none;
}
.gdpr_premium_features {
  font-size: var(--text-sm-font-size);
}

.gdpr_scanbar {
  width: 100%;
  box-sizing: border-box;
  height: auto;
  float: left;
  padding: 15px 0px 30px 0px;
}
.gdpr_postbar {
  width: 100%;
  box-sizing: border-box;
  height: auto;
  float: left;
  padding: 15px 0px;
}
.gdpr_scanlog {
  width: 800px;
  box-sizing: border-box;
  height: auto;
  float: left;
  padding: 10px;
  background: var(--white-100);
  display: none;
}
.gdpr_progress_bar {
  width: 100%;
  box-sizing: border-box;
  height: 20px;
  border-radius: 40px;
}
.gdpr_progress_bar_inner {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 20px;
  width: 0%;
  color: var(--white-100);
  text-align: center;
  line-height: var(--text-2xl-line-height);
  border-radius: 40px;
  font-size: 13px;
  font-weight: 700;
}
.gdpr_progress_action_main,
.gdpr-cookie-scan-found-cookies {
  width: 100%;
  padding: 5px 0px;
  color: rgba(113, 113, 122, 1);
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
}
.gdpr_custom_ajax_log {
  margin-top: 5px;
  height: 225px;
  overflow: auto;
}
.gdpr_scanlog_bar {
  width: 100%;
  box-sizing: border-box;
  height: 40px;
  padding-top: 10px;
  float: left;
  line-height: var(--text-2xl-line-height);
}
.gdpr_stop_scan {
  margin-right: 10px;
}
.gdpr_existing_cookie_list {
  margin: 20px 0px;
}
.gdpr_scanbar_staypage {
  display: none;
}

@media screen and (max-width: 1210px) {
  .gdpr_settings_left {
    width: 100%;
  }
  .gdpr_settings_right {
    padding-left: 0px;
    width: 100%;
  }
}

.gdpr_add_cookie,
.gdpr_scan_now,
.gdpr_save_cookie,
.gdpr_delete_cookie,
.gdpr_delete_post_cookie {
  text-decoration: underline;
  cursor: pointer;
  font-size: var(--text-base-font-size);
}

.gdpr_save_cookie,
.gdpr_delete_cookie,
.gdpr_delete_post_cookie {
  font-size: var(--text-xs-font-size);
}
.gdpr_save_cookie {
  margin-right: 5px;
}

.post-cookie-list,
.scan-cookie-list,
.add-cookie,
.script-blocker-list {
  padding-top: 15px;
  padding-bottom: 15px;
  display: grid;
  grid-template-columns: 0.15fr 1fr;
}
.script-blocker-list {
  grid-template-columns: 1fr;
}
.post-cookie-list div.left,
.scan-cookie-list div.left,
.add-cookie div.left,
.script-blocker-list div.left {
  float: left;
  height: 85px;
  line-height: var(--text-7xl-line-height);
  border: 2px solid var(--blue-2000);
  border-radius: 5px;
  text-align: center;
}
.post-cookie-list div.left > span.cookie-text,
.scan-cookie-list div.left > span.cookie-text,
.add-cookie div.left > span.cookie-text {
  display: inline-block;
  color: var(--blue-2000);
  font-size: var(--text-sem-60-font-size);
  font-weight: var(--text-semi-bold-font-weight);
}
.post-cookie-list div.right,
.scan-cookie-list div.right,
.add-cookie div.right,
.script-blocker-list table.right {
  float: right;
}
.script-blocker-list table.right {
  border: 1px solid var(--gray-904);
  border-spacing: 1px;
}
.post-cookie-list div.right .input-box,
.scan-cookie-list div.right .input-box,
.add-cookie div.right .input-box {
  margin-left: 15px;
}
.post-cookie-list div.right > div,
.scan-cookie-list div.right > div,
.add-cookie div.right > div {
  display: grid;
}
.post-cookie-list div.right > div.right-grid-1,
.scan-cookie-list div.right > div.right-grid-1,
.add-cookie div.right > div.right-grid-1 {
  grid-template-columns: 1fr 1fr;
}
.post-cookie-list div.right > div.right-grid-2,
.scan-cookie-list div.right > div.right-grid-2,
.add-cookie div.right > div.right-grid-2 {
  grid-template-columns: 1fr 1fr 1fr;
}
.post-cookie-list div.right > div.right-grid-3,
.scan-cookie-list div.right > div.right-grid-3,
.add-cookie div.right > div.right-grid-3 {
  grid-template-columns: 1fr;
}
.script-blocker-list table.right tr.right-grid-6.header,
.script-blocker-list table.right tr.right-grid-6.even {
  background: var(--gray-905);
}
.post-cookie-list div.right textarea,
.scan-cookie-list div.right textarea,
.add-cookie div.right textarea {
  height: 70px;
}
.post-cookie-list div.right input:disabled,
.scan-cookie-list div.right input:disabled,
.add-cookie div.right input:disabled,
.post-cookie-list div.right select:disabled,
.scan-cookie-list div.right select:disabled,
.add-cookie div.right select:disabled {
  color: var(--gray-907);
}
.gdpr-template-type td > img {
  border: 1px solid #ced4da;
}
.script-blocker-list .switch {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 20px;
}

.script-blocker-list .switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

.script-blocker-list .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--gray-904);
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

.script-blocker-list .slider:before {
  position: absolute;
  content: "";
  height: 20px;
  width: 20px;
  left: 0;
  bottom: 0;
  background-color: var(--white-100);
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

.script-blocker-list input:checked + .slider:before {
  -webkit-transform: translateX(20px);
  -ms-transform: translateX(20px);
  transform: translateX(20px);
}

/* Rounded sliders */
.script-blocker-list .slider.round {
  border-radius: 34px;
}

.script-blocker-list .slider.round:before {
  border-radius: 50%;
}
.script-blocker-list .script_status_switch {
  text-align: center;
}
/* Getting started page css */
.gdpr-getting-started {
  background: var(--white-100);
  padding: 2em;
}
.gdpr-getting-started > div {
  padding-bottom: 1em;
}
.gdpr-getting-started p,
.gdpr-getting-started a,
.gdpr-getting-started ul li {
  font-size: var(--text-sm-font-size);
  line-height: var(--text-sm-line-height);
}
.gdpr-getting-started ul {
  list-style: disc;
  padding: 0 2em;
}
.gdpr-getting-started a:focus,
.gdpr-getting-started button.focus,
.gdpr-getting-started button:focus,
.gdpr-getting-started button-primary.focus,
.gdpr-getting-started button-primary:focus {
  box-shadow: none !important;
}

/* Admin templates field CSS */
.gdpr-templates-field-container {
  font-size: var(--text-2xs-font-size);
  display: flex;
  flex-direction: column;
  gap:20px;
}
.gdpr-templates-field-container .gdpr-template-field {
  padding-bottom: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap:40px;
  border-bottom: 2px solid rgb(245, 245, 245);
}
.gdpr-templates-field-container .gdpr-template-field .gdpr-left-field .form-group {
  margin-bottom: 0 !important;
}
.gdpr-templates-field-container .gdpr-template-field .gdpr-right-field .cookie_notice_content {
  box-shadow: rgb(191 191 191 / 35%) 6px 6px 20px 4px;
}
.gdpr-templates-field-container .gdpr-template-field .gdpr-right-field.template-type-banner {
  width: 100%;
}
.gdpr-templates-field-container .gdpr-template-field .gdpr-right-field.template-type-widget {
  width: 600px;
}
.gdpr-templates-field-container .gdpr-template-field .gdpr-right-field.template-type-popup {
  width: 600px;
}
.gdpr-templates-field-container
  .gdpr-template-field
  .gdpr-right-field
  .cookie_notice_content{
    display: flex;
    width: 100%;
    flex-direction: column;
    gap: 15px;
  }
 
  .gdpr-template-field .template-type-banner .cookie_notice_content{
    padding: 40px 120px;
  }
  .gdpr-template-field .template-type-widget .cookie_notice_content, .gdpr-template-field .template-type-popup .cookie_notice_content{
    padding: 40px;
  }

.gdpr-templates-field-container
  .gdpr-template-field
  .gdpr-right-field
  .cookie_notice_content
  h3 {
  color: inherit;
  margin: 0;
  font-size: 22px;
}
.gdpr-templates-field-container
  .gdpr-template-field
  .gdpr-right-field
  .cookie_notice_content
  p {
  margin: 0;
  color: inherit;
  font-weight: var(--text-regular-font-weight);
  font-size: 14px;
  text-align: justify;
}
.gdpr-templates-field-container
  .gdpr-template-field
  .gdpr-right-field
  .cookie_notice_content 
  .cookie_notice_buttons{
    display: flex;
  }
 
.gdpr-template-field .cookie_notice_buttons
  .right_buttons,
  .cookie_notice_buttons
  .left_buttons{
    display: flex;
    gap: 10px;
}
/*button layouts*/
.gdpr-template-field .cookie_notice_content .row_spaced{
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.gdpr-template-field .cookie_notice_content .row_spaced-buttons{
  flex-direction: row;
  gap: 10px;
  justify-content: space-between;
}

.gdpr-template-field .cookie_notice_content .side_column{
  display: flex;
  flex-direction: row;
  gap: 25px;
  align-items: center;
}
.gdpr-template-field .cookie_notice_content .side_column-buttons{
  flex-direction: column-reverse;
  gap: 10px;
  justify-content: center;
}
.gdpr-template-field .cookie_notice_content .small_row_big_column{
  display: flex;
  flex-direction: row;
  gap: 25px;
  align-items: center;
}
.gdpr-template-field.gdpr-blue_split .template-type-widget .cookie_notice_content .small_row_big_column, .gdpr-template-field.gdpr-blue_split .template-type-popup .cookie_notice_content .small_row_big_column{
  flex-direction: column;
}
.gdpr-template-field .cookie_notice_content .small_row_big_column-buttons{
  flex-direction: column-reverse;
  gap: 10px;
  justify-content: space-between;
  width: 100%;
}
.gdpr-template-field .cookie_notice_content .small_row_big_column-buttons .left_buttons, .gdpr-template-field .cookie_notice_content .small_row_big_column-buttons .right_buttons{
  width: 100%;
}
.gdpr-template-field .cookie_notice_content .row_full{
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.gdpr-template-field .cookie_notice_content .row_full-buttons{
  flex-direction: row-reverse;
  gap: 10px;
  justify-content: center;
}
.gdpr-template-field .cookie_notice_content .row_full-buttons .left_buttons, .gdpr-template-field .cookie_notice_content .row_full-buttons .right_buttons{
  width: 100%;
}
.gdpr-template-field .cookie_notice_content .row_full-buttons .left_buttons:empty, .gdpr-template-field .cookie_notice_content .row_full-buttons .right_buttons:empty{
  display: none;
}

.gdpr-template-field .cookie_notice_content .column_center{
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 15px;
}
.gdpr-template-field .cookie_notice_content .column_center-buttons{
  flex-direction: column-reverse;
  gap: 10px;
  align-items: center;
  justify-content: center;
  width: fit-content;
}
.gdpr-template-field .cookie_notice_content .column_center-buttons .left_buttons, .gdpr-template-field .cookie_notice_content .column_center-buttons .right_buttons{
  width: 100%;
}

.gdpr-template-field .cookie_notice_content .row_center{
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 15px;
}
.gdpr-template-field .cookie_notice_content .row_center-buttons{
  flex-direction: row-reverse;
  gap: 10px;
  align-items: stretch;
  justify-content: center;
  width: fit-content;
}
.gdpr-template-field .cookie_notice_content .row_center-buttons .left_buttons, .gdpr-template-field .cookie_notice_content .row_center-buttons .right_buttons{
  width: 100%;
}

.gdpr-template-field .cookie_notice_content .row_center-buttons .right_buttons {
  justify-content: flex-end;
}

.gdpr-template-field .cookie_notice_content .column_center_reverse{
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 15px;
}
.gdpr-template-field .cookie_notice_content .column_center_reverse-buttons{
  flex-direction: column;
  gap: 10px;
  align-items: center;
  justify-content: center;
  width: fit-content;
}
.gdpr-template-field .cookie_notice_content .column_center_reverse-buttons .left_buttons, .gdpr-template-field .cookie_notice_content .column_center_reverse-buttons .right_buttons{
  width: 100%;
}
.gdpr-template-field.gdpr-bold .cookie_notice_content, .gdpr-template-field-small.gdpr-bold .cookie_notice_content{
  flex-direction: column !important;
  gap:5px !important
}
.gdpr-template-field .cookie_notice_content .side_row {
  display: flex;
  flex-direction: row;
  gap: 15px;
  align-items: center;
}
.gdpr-template-field .cookie_notice_content .side_row-buttons{
  flex-direction: row;
  flex-wrap: wrap;
  gap: 10px;
  height: fit-content;
  justify-content: space-evenly;
}
.gdpr-template-field .cookie_notice_content .side_row-buttons .left_buttons{
  flex-direction: row-reverse;
}
.gdpr-template-field.gdpr-blue_split .cookie_notice_content, .gdpr-template-field-small.gdpr-blue_split .cookie_notice_content{
  flex-direction: row !important;

}
.gdpr-template-field.gdpr-blue_split .cookie_notice_content .gdpr_banner_decoration{
  width: 30%;
}
.gdpr-template-field.gdpr-blue_split .cookie_notice_content .small_row_big_column{
  margin-left: 20%;
}
.gdpr-template-field.gdpr-blue_split .template-type-banner .cookie_notice_content .small_row_big_column h3{
    left: 120px;
    top: 85px;
    width: calc(25% - 120px);
}
.gdpr-template-field.gdpr-blue_split .template-type-widget .cookie_notice_content .small_row_big_column h3, .gdpr-template-field.gdpr-blue_split .template-type-popup .cookie_notice_content .small_row_big_column h3{
    left: 40px;
    top: 85px;
    width: calc(25% - 40px);
}

.gdpr-templates-field-container .gdpr-template-field-small {
  display: flex;
  justify-content: center;
  align-items: center;
  gap:10px;
  width: 49%;
}
.gdpr-templates-field-container .gdpr-template-field-small .gdpr-left-field .form-group {
  margin-bottom: 0 !important;
}
.gdpr-templates-field-container .gdpr-template-field-small .gdpr-right-field .cookie_notice_content {
  box-shadow: rgb(191 191 191 / 35%) 6px 6px 20px 4px;
}
.gdpr-templates-field-container .gdpr-template-field-small .gdpr-right-field.template-type-banner {
  width: 100%;
}
.gdpr-templates-field-container .gdpr-template-field-small .gdpr-right-field.template-type-widget {
  width: 100%;
}
.gdpr-templates-field-container .gdpr-template-field-small .gdpr-right-field.template-type-popup {
  width: 100%;
}
.gdpr-templates-field-container
  .gdpr-template-field-small
  .gdpr-right-field
  .cookie_notice_content{
    display: flex;
    width: 100%;
    flex-direction: column;
    gap: 10px;
  }
  .gdpr-template-field-small .template-type-banner .cookie_notice_content{
    padding: 20px;
  }
  .gdpr-template-field-small .template-type-widget .cookie_notice_content, .gdpr-template-field-small .template-type-popup .cookie_notice_content{
    padding: 20px;
  }

.gdpr-templates-field-container
  .gdpr-template-field-small
  .gdpr-right-field
  .cookie_notice_content
  h3 {
  color: inherit;
  margin: 0;
  font-size: 18px;
  font-weight: 500;
}
.gdpr-templates-field-container
  .gdpr-template-field-small
  .gdpr-right-field
  .cookie_notice_content
  p {
  margin: 0;
  color: inherit;
  font-weight: var(--text-regular-font-weight);
  font-size: 12px;
  text-align: justify;
}
.gdpr-templates-field-container
  .gdpr-template-field-small
  .gdpr-right-field
  .cookie_notice_content 
  .cookie_notice_buttons{
    display: flex;
  }
 
.gdpr-template-field-small .cookie_notice_buttons
  .right_buttons,
  .cookie_notice_buttons
  .left_buttons{
    display: flex;
    gap: 5px;
}

/* small button layouts */
.gdpr-template-field-small .cookie_notice_content .row_spaced{
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.gdpr-template-field-small .cookie_notice_content .row_spaced-buttons{
  flex-direction: row;
  gap: 5px;
  justify-content: space-between;
}

.gdpr-template-field-small .cookie_notice_content .side_column{
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
}
.gdpr-template-field-small .cookie_notice_content .side_column-buttons{
  flex-direction: column-reverse;
  gap: 5px;
  justify-content: center;
}
.gdpr-template-field-small .cookie_notice_content .small_row_big_column{
  display: flex;
  flex-direction: column;
  gap: 15px;
  align-items: center;
}
.gdpr-template-field-small .cookie_notice_content .small_row_big_column-buttons{
  flex-direction: column-reverse;
  gap: 5px;
  justify-content: space-between;
  width: 100%;
}
.gdpr-template-field-small .cookie_notice_content .small_row_big_column-buttons .left_buttons, .gdpr-template-field-small .cookie_notice_content .small_row_big_column-buttons .right_buttons{
  width: 100%;
}

.gdpr-template-field-small .cookie_notice_content .row_full{
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.gdpr-template-field-small .cookie_notice_content .row_full-buttons{
  flex-direction: row-reverse;
  gap: 5px;
  justify-content: center;
}
.gdpr-template-field-small .cookie_notice_content .row_full-buttons .left_buttons, .gdpr-template-field-small .cookie_notice_content .row_full-buttons .right_buttons{
  width: 100%;
}
.gdpr-template-field-small .cookie_notice_content .row_full-buttons .left_buttons:empty, .gdpr-template-field-small .cookie_notice_content .row_full-buttons .right_buttons:empty{
  display: none;
}

.gdpr-template-field-small .cookie_notice_content .column_center{
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 5px;
}
.gdpr-template-field-small .cookie_notice_content .column_center-buttons{
  flex-direction: column-reverse;
  gap: 5px;
  align-items: center;
  justify-content: center;
  width: fit-content;
}
.gdpr-template-field-small .cookie_notice_content .column_center-buttons .left_buttons, .gdpr-template-field-small .cookie_notice_content .column_center-buttons .right_buttons{
  width: 100%;
}

.gdpr-template-field-small .cookie_notice_content .row_center{
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 5px;
}
.gdpr-template-field-small .cookie_notice_content .row_center-buttons{
  flex-direction: row-reverse;
  gap: 5px;
  align-items: stretch;
  justify-content: center;
  width: fit-content;
}
.gdpr-template-field-small .cookie_notice_content .row_center-buttons .left_buttons, .gdpr-template-field-small .cookie_notice_content .row_center-buttons .right_buttons{
  width: 100%;
}

.gdpr-template-field-small .cookie_notice_content .row_center-buttons .right_buttons {
  justify-content: flex-end;
}

.gdpr-template-field-small .cookie_notice_content .column_center_reverse{
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 5px;
}
.gdpr-template-field-small .cookie_notice_content .column_center_reverse-buttons{
  flex-direction: column;
  gap: 5px;
  align-items: center;
  justify-content: center;
  width: fit-content;
}
.gdpr-template-field-small .cookie_notice_content .column_center_reverse-buttons .left_buttons, .gdpr-template-field-small .cookie_notice_content .column_center_reverse-buttons .right_buttons{
  width: 100%;
}
.gdpr-template-field-small .cookie_notice_content .side_row {
  display: flex;
  flex-direction: column;
  gap: 25px;
}
.gdpr-template-field-small .cookie_notice_content .side_row-buttons{
  flex-direction: row;
  flex-wrap: wrap;
  gap: 5px;
  justify-content: space-evenly;
  height: fit-content;
}
.gdpr-template-field-small .cookie_notice_content .side_row-buttons .left_buttons{
  flex-direction: row-reverse;
  justify-content: space-between;
  flex: 1;
}
 .gdpr-template-field-small.gdpr-blue_split .cookie_notice_content{
  padding-top: 35px;
 }
 .gdpr-template-field-small.gdpr-blue_split .cookie_notice_content .gdpr_banner_decoration{
  width: 23%;
 }
  .gdpr-template-field-small.gdpr-blue_split .cookie_notice_content .small_row_big_column{
    margin-left: 17%;
  }
  .gdpr-template-field-small.gdpr-blue_split .cookie_notice_content .small_row_big_column h3{
    left: 20px;
    top: 78px;
    width: calc(20% - 20px);
  }

/* mascot quick links css */
#gdpr-cookie-consent-settings-app .notice-container .powered-by-credits a, .gdprmodal-content .gdprmodal-footer .powered-by-credits a{
  font-size: 10px !important;
  color: var(--popup_accent_color) !important;
  text-decoration: underline !important;
}
.gdpr-mascot-bg-img {
  width: 100%;
  padding-top: 66%;
  position: relative;
}
.gdpr-mascot-bg-img:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-repeat: no-repeat;
  background-size: contain;
}
.gdpr-mascot-quick-links {
  position: fixed;
  bottom: 30px;
  right: 25px;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: var(--white-100);
  z-index: 10000;
}

.gdpr-mascot-quick-links-label {
  border-radius: 50%;
  background: var(--white-100);
  border: 2px solid rgba(147, 120, 207, 0.21);
  position: absolute;
  left: 2px;
  right: 2px;
  top: 2px;
  bottom: 2px;
  padding: 6px 6px 6px 8px;
  display: block;
  width: 56px;
  height: 56px;
  outline: none !important;
  cursor: pointer;
}
.gdpr-mascot-quick-links-open
  .gdpr-mascot-quick-links-label
  .gdpr-mascot-quick-link-title {
  opacity: 0;
  pointer-events: none;
}
.gdpr-mascot-bg-img.gdpr-mascot-quick-links-mascot {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
  padding-top: 100%;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  display: block;
}
.gdpr-mascot-bg-img.gdpr-mascot-quick-links-mascot:after {
  background-image: url(data:image/png;base64, );
}
.gdpr-mascot-quick-links-open
  .gdpr-mascot-bg-img.gdpr-mascot-quick-links-mascot {
  -webkit-transform: rotate(25deg);
  -ms-transform: rotate(25deg);
  transform: rotate(25deg);
}
.gdpr-mascot-quick-links-menu {
  position: absolute;
  bottom: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  right: 6px;
  margin-bottom: 10px;
}
.gdpr-mascot-quick-links-menu .gdpr-mascot-quick-links-menu-item {
  display: block;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
  position: relative;
  margin-bottom: 6px;
  color: var(--white-100);
  text-decoration: none;
  text-align: center;
  font-size: var(--text-lg-font-size);
  line-height: var(--text-5xl-line-height);
}
.gdpr-mascot-quick-links-menu .gdpr-mascot-quick-links-menu-item:hover {
  color: var(--white-100);
}
.gdpr-mascot-quick-links-menu
  .gdpr-mascot-quick-links-menu-item.gdpr-mascot-show {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.gdpr-mascot-quick-link-title {
  position: absolute;
  right: 100%;
  margin-right: 10px;
  font-size: var(--text-sem-13-font-size);
  color: var(--black-50);
  background: var(--gray-905);
  border-radius: 5px;
  white-space: nowrap;
  padding: 6px 8px;
  display: block;
  top: 50%;
  margin-top: -12px;
  line-height: var(--text-lg-line-height-rem);
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  outline: none;
  cursor: pointer;
}
.gdpr-mascot-quick-links-menu
  .gdpr-mascot-quick-links-menu-item
  span.dashicons {
  width: 25px;
  height: 25px;
  font-size: var(--text-2xl-font-size);
  line-height: var(--text-base-line-height);
  vertical-align: middle;
}



.gdpr-templates-field-container .template_loader_container,.gdpr-templates-field-container .more_templates_option_container{
  width: 100%;
  position: relative;
}
.gdpr-templates-field-container .more_templates_option{
  background-color: #0066FF;
  display: flex;
  flex-direction: column;
  gap: 20px;
  color: white;
  justify-content: center;
  align-items: end;
  height: 140px;
  padding-right: 40px;
}
.gdpr-templates-field-container .more_templates_option img{
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
}
.gdpr-templates-field-container .more_templates_option p, .gdpr-templates-field-container .more_templates_option button{
  margin: 0;
  font-size: 18px !important;
  font-weight: 500 !important ;
}
.gdpr-templates-field-container .more_templates_option button{
  background-color: transparent;
  border: 2px solid white;
  padding: 10px 20px;
  border-radius: 6px;
  color:white;
  transition: all 0.3s;
}
.gdpr-templates-field-container .more_templates_option button:hover{
  background-color: white;
  color: #0066FF
}

.gdpr-templates-field-container .template_loader{
  height: fit-content;
  position: relative;
  background: white;
  box-shadow: rgb(191 191 191 / 35%) 6px 6px 20px 4px;
  display: flex;
  flex-direction: column;
  gap:20px;
}
.gdpr-templates-field-container .template_loader.loader-type-banner {
  width: 100%;
  height: 225px;
}
.gdpr-templates-field-container .template_loader.loader-type-widget, .gdpr-templates-field-container .template_loader.loader-type-popup{
  width: 600px;
  height: 225px;
  margin-left: 50%;
  transform: translateX(-50%);
}
.gdpr-templates-field-container .template_loader .mock_banner{
  width: 100%;
  height: 100%;
  
}
.gdpr-templates-field-container .template_loader p, .gdpr-templates-field-container .template_loader p span.api-connect-to-account-btn{
  color: white;
  font-size: 14px !important;
}
.gdpr-templates-field-container .template_loader p span.api-connect-to-account-btn{

  cursor: pointer;
}
.gdpr-templates-field-container .template_loader .wpl-cookie-consent-overlay{
  position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.25);
    border-radius: 10px;
    z-index: 2;
    left: 0px;
    top: 0;
    backdrop-filter: blur(3px);
}



.template_selection_panel{
  position: fixed;
  width: 90vw;
  height: 0;
  left: 5vw;
  top: 10vh;
  background-color: white;
  border-radius: 10px;
  z-index: 99888;
  display: flex;
  flex-direction: column;
  gap: 15px;
  transition: height 0.3s;
  overflow: hidden;
}
.template_selection_panel .template_selection_header, .template_selection_panel .template_selection_body, .template_selection_panel .template_selection_footer{
  display: flex;
}
.template_selection_panel .template_selection_header{
  justify-content: end;
  padding-right: 30px;
  padding-top: 10px;
}
.template_selection_panel .template_selection_header img{
  width: 30px;
  cursor: pointer;
  border: 1px solid red;
  border-radius: 50%;
}
.template_selection_panel .template_selection_body{
  flex-wrap: wrap;
  justify-content: start;
  align-items: stretch;
  padding: 10px 15px;
  gap: 15px;
  overflow-y: scroll;
}
.template_selection_panel .template_selection_footer{
  justify-content: center;
  padding: 10px 20px;
  gap: 15px;
}
.template_selection_footer button{
  width: 300px;
  padding: 14px 20px;
  border-radius: 5px;
  transition: all 0.3s;
}
.template_selection_footer .template_selection_cancel{
  background-color: white;
  border: 2px solid #0059B3;
  color: #0059B3;
}
.template_selection_footer .template_selection_save{
  background-color: #0059B3;
  border: 2px solid #0059B3;
  color: white;
}
.template_selection_footer .template_selection_cancel:hover{
  background-color: #0059B3;
  border: 2px solid #0059B3;
  color: #ffffff;
}
.template_selection_footer .template_selection_save:hover{
  background-color: #ffffff;
  border: 2px solid #0059B3;
  color: #0059B3;
}
.template_selection_backface{
  position: fixed;
  width: 100vw;
  height: 0;
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 99877;
  transition: height 0.3s;
}
/** Latest version CSS **/
.gdpr-cookie-consent-tooltip {
  position: relative;
  display: inline-block;
}
/* Tooltip text */
.gdpr-cookie-consent-tooltip .gdpr-cookie-consent-tooltiptext {
  visibility: hidden;
  width: 135px;
  background-color: var(--black-50);
  color: var(--white-100);
  text-align: center;
  padding: 5px 5px;
  border-radius: 6px;
  /* Position the tooltip text */
  position: absolute;
  z-index: 1001;
  top: 25px;
  left: -110px;
}
/* Show the tooltip text when you mouse over the tooltip container */
.gdpr-cookie-consent-tooltip:hover .gdpr-cookie-consent-tooltiptext {
  visibility: visible;
}
.gdpr-cookie-consent-tooltip .dashicons-info {
  margin-top: 2.5px;
  font-size: var(--text-base-font-size);
}

.gdpr-cookie-consent-tooltip .gdpr-cookie-consent-tooltiptext::after {
  content: " ";
  position: absolute;
  bottom: 100%;
  left: 89%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent var(--black-50) transparent;
}

/* Settings Page CSS */
body.toplevel_page_gdpr-cookie-consent-settings-page div.notice {
  display: none;
}
body.toplevel_page_gdpr-cookie-consent-settings-page #wpbody-content {
  padding-bottom: 0;
}
#gdpr-cookie-consent-settings-app.gdpr-cookie-consent-app-container,
#gdpr-cookie-consent-help-app.gdpr-cookie-consent-app-container,
#gdpr-cookie-consent-script_blocker-settings.gdpr-cookie-consent-app-container,
#gdpr-cookie-consent-abtesting-settings.gdpr-cookie-consent-app-container,
#gdpr-cookie-consent-language-settings.gdpr-cookie-consent-app-container,
#gdpr-cookie-consent-advanced-settings.gdpr-cookie-consent-app-container,
#gdpr-cookie-consent-cookie_manager-settings.gdpr-cookie-consent-app-container {
  background-color: var(--white-100);
  font-family: "Roboto", sans-serif;
  font-weight: var(--text-medium-font-weight);
  font-size: var(--text-sm-font-size);
  line-height: var(--text-sm-line-height);
  min-height: 750px;
  color: var(--blue-903);
}
#gdpr-cookie-consent-settings-app.gdpr-cookie-consent-app-container button,
#gdpr-cookie-consent-settings-app.gdpr-cookie-consent-app-container a,
#gdpr-cookie-consent-script_blocker-settings.gdpr-cookie-consent-app-container button,
#gdpr-cookie-consent-script_blocker-settings.gdpr-cookie-consent-app-container a,
#gdpr-cookie-consent-abtesting-settings.gdpr-cookie-consent-app-container button,
#gdpr-cookie-consent-abtesting-settings.gdpr-cookie-consent-app-container a ,
#gdpr-cookie-consent-language-settings.gdpr-cookie-consent-app-container button,
#gdpr-cookie-consent-language-settings.gdpr-cookie-consent-app-container a,
#gdpr-cookie-consent-advanced-settings.gdpr-cookie-consent-app-container button,
#gdpr-cookie-consent-advanced-settings.gdpr-cookie-consent-app-container a {
  font-weight: var(--text-regular-font-weight);
  font-size: var(--text-sm-font-size);
  line-height: var(--text-sm-line-height);
}
/* #gdpr-cookie-consent-settings-app.gdpr-cookie-consent-app-container span{
	color: var(--blue-903);
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    font-size: var(--text-sm-font-size);
} */

#gdpr-cookie-consent-settings-app.gdpr-cookie-consent-app-container p,
#gdpr-cookie-consent-script_blocker-settings.gdpr-cookie-consent-app-container p {
  /*font-family: 'Lato', sans-serif;*/
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji",
    "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  /* color: var(--blue-903); */
}
#gdpr-cookie-consent-settings-app .gdpr-cookie-consent-settings-container,
#gdpr-cookie-consent-help-app .gdpr-cookie-consent-settings-container {
  padding: 0;
  margin: 0;
  max-width: 100%;
}
#gdpr-cookie-consent-settings-app
  .gdpr-cookie-consent-settings-container
  .gdpr-cookie-consent-settings-content
  .gdpr-cookie-consent-settings-nav
  > div:nth-child(1),
  #gdpr-cookie-consent-help-app
  .gdpr-cookie-consent-settings-container
  .gdpr-cookie-consent-settings-content
  .gdpr-cookie-consent-settings-nav
  > div:nth-child(1) {
  background-color: var(--white-100);
  border-bottom: 1px solid var(--gray-903);
  position: sticky;
  top: 130px;
  z-index: 9;
  border-bottom: none;
}
#gdpr-cookie-consent-settings-app
  .gdpr-cookie-consent-settings-container
  .gdpr-cookie-consent-settings-content
  .gdpr-cookie-consent-settings-nav
  > div:nth-child(1),
#gdpr-cookie-consent-help-app
  .gdpr-cookie-consent-settings-container
  .gdpr-cookie-consent-settings-content
  .gdpr-cookie-consent-settings-nav
  > div:nth-child(1),
#gdpr-cookie-consent-advanced-settings
  .gdpr-cookie-consent-settings-container
  .gdpr-cookie-consent-settings-content
  .gdpr-cookie-consent-settings-nav
  > div:nth-child(1) {
  display: flex;
  justify-content: flex-start;
  /* align-items: center; */
  min-width: 260px;
  /* width: 100%; */
  padding-left: 18px;
}
#gdpr-cookie-consent-settings-app
  .gdpr-cookie-consent-settings-container
  .gdpr-cookie-consent-settings-content
  .gdpr-cookie-consent-settings-nav
  > div:nth-child(2),
#gdpr-cookie-consent-help-app .gdpr-cookie-consent-settings-container
  .gdpr-cookie-consent-settings-content
  .gdpr-cookie-consent-settings-nav
  > div:nth-child(2){
  /* display: flex; */
  /* justify-content: center; */
  /* justify-content: flex-end; */
  /* align-items: center; */
  /* min-width: 260px; */
  width: 100%;
  max-width: 1051px;
}
#gdpr-cookie-consent-settings-app
  .gdpr-cookie-consent-settings-container
  .gdpr-cookie-consent-settings-content
  .gdpr-cookie-consent-settings-nav
  > div:nth-child(1)
  ul
  li.nav-item,
  #gdpr-cookie-consent-help-app
  .gdpr-cookie-consent-settings-container
  .gdpr-cookie-consent-settings-content
  .gdpr-cookie-consent-settings-nav
  > div:nth-child(1)
  ul
  li.nav-item  {
  margin: 0;
  width: 100%;
}
#gdpr-cookie-consent-settings-app
  .gdpr-cookie-consent-settings-container
  .gdpr-cookie-consent-settings-content
  .gdpr-cookie-consent-settings-nav
  > div:nth-child(1)
  ul
  li.nav-item
  a.nav-link,
  #gdpr-cookie-consent-help-app
  .gdpr-cookie-consent-settings-container
  .gdpr-cookie-consent-settings-content
  .gdpr-cookie-consent-settings-nav
  > div:nth-child(1)
  ul
  li.nav-item
  a.nav-link,
#gdpr-cookie-consent-advanced-settings
  .gdpr-cookie-consent-settings-container
  .gdpr-cookie-consent-settings-content
  .gdpr-cookie-consent-settings-nav
  > div:nth-child(1)
  ul
  li.nav-item
  a.nav-link {
  color: var(--blue-903);
  font-weight: var(--text-medium-font-weight);
  display: flex;
  padding: unset;
  border-bottom: 1px solid #D1D1D1;
  border-right: 0px;
  border-radius: 0px;
  min-width: 108px;
  width: 100%;
  height: 36px;
  align-items: center;
  justify-content: center;
}
#gdpr-cookie-consent-settings-app
  .gdpr-cookie-consent-settings-container
  .gdpr-cookie-consent-settings-content
  .gdpr-cookie-consent-settings-nav
  > div:nth-child(1)
  ul
  li.nav-item
  a.nav-link.active,
  #gdpr-cookie-consent-help-app
  .gdpr-cookie-consent-settings-container
  .gdpr-cookie-consent-settings-content
  .gdpr-cookie-consent-settings-nav
  > div:nth-child(1)
  ul
  li.nav-item
  a.nav-link.active {
  color: var(--blue-500);
  display: flex;
  border-bottom-color: var(--blue-500);
}
#gdpr-cookie-consent-settings-app
  .gdpr-cookie-consent-settings-container
  .gdpr-cookie-consent-settings-content
  .gdpr-cookie-consent-settings-nav
  > div:nth-child(1)
  ul
  li.nav-item
  a.nav-link:focus,
  #gdpr-cookie-consent-help-app
  .gdpr-cookie-consent-settings-container
  .gdpr-cookie-consent-settings-content
  .gdpr-cookie-consent-settings-nav
  > div:nth-child(1)
  ul
  li.nav-item
  a.nav-link:focus {
  box-shadow: none;
}
/* #gdpr-cookie-consent-settings-app
  .gdpr-cookie-consent-settings-container
  .gdpr-cookie-consent-settings-content
  .gdpr-cookie-consent-settings-nav
  > div:nth-child(2)
  .tab-content {
  min-width: 750px;
} */


#gdpr-cookie-consent-settings-app
  .gdpr-cookie-consent-settings-container
  .gdpr-cookie-consent-settings-content
  .gdpr-cookie-consent-settings-nav
  .tab-content
  .card {
  padding: 0;
  margin: 0;
  max-width: 100%;
  margin-bottom: 32px;
  position: relative;
  border-left: none;
  border-top: none;
  border-right: none;
}
#gdpr-cookie-consent-settings-app
  .gdpr-cookie-consent-settings-container
  .gdpr-cookie-consent-settings-content
  .gdpr-cookie-consent-settings-nav
  .tab-content
  .card
  .card-header {
  font-weight: var(--text-semi-bold-font-weight);
}
/* form elements css */
#gdpr-cookie-consent-settings-app .form-control,
#gdpr-cookie-consent-help-app .form-control {
  border-color: var(--gray-300);
  color: var(--blue-903);
  font-family: "Roboto", sans-serif;
  font-weight: var(--text-regular-font-weight);
  font-size: var(--text-sm-font-size);
  line-height: var(--text-base-line-height);
}
.gdpr-templates-field-container .gdpr-left-field .form-control {
  border-color: var(--gray-400);
  color: var(--blue-903);
  font-family: "Roboto", sans-serif;
  font-weight: var(--text-regular-font-weight);
  font-size: var(--text-sm-font-size);
  line-height: var(--text-base-line-height);
  height: 20px;
  width: 20px;
}
#gdpr-cookie-consent-settings-app .form-control:checked {
  border-color: var(--orange-50);
}
#gdpr-cookie-consent-settings-app
  .gdpr-cookie-consent-settings-container
  .gdpr-cookie-consent-settings-content
  .gdpr-cookie-consent-settings-nav
  .tab-content
  .card
  .card-body
  .row
  .col.col-sm-4,
  #gdpr-cookie-consent-help-app
  .gdpr-cookie-consent-settings-container
  .gdpr-cookie-consent-settings-content
  .gdpr-cookie-consent-settings-nav
  .tab-content
  .card
  .card-body
  .row
  .col.col-sm-4 {
  display: flex;
  align-items: center;
}
#gdpr-cookie-consent-settings-app
  .gdpr-cookie-consent-settings-container
  .gdpr-cookie-consent-settings-content
  .gdpr-cookie-consent-settings-nav
  .tab-content
  .card
  .card-body
  .row
  .col.col-sm-4
  label {
  vertical-align: unset;
  margin-bottom: 1rem;
  color: var(--gray-600);
  font-family: "Roboto", sans-serif;
  font-weight: var(--text-medium-font-weight);
  font-size: var(--text-sm-font-size);
}
#gdpr-cookie-consent-settings-app
  .gdpr-cookie-consent-settings-container
  .gdpr-cookie-consent-settings-content
  .gdpr-cookie-consent-settings-nav
  .tab-content
  .card
  .card-body
  .row
  .col.col-sm-4
  .c-icon {
  vertical-align: text-bottom;
}
#gdpr-cookie-consent-settings-app
  .gdpr-cookie-consent-settings-container
  .gdpr-cookie-consent-settings-content
  .gdpr-cookie-consent-settings-nav
  .tab-content
  .card
  .card-body
  .row
  .col.col-sm-4
  div.tooltip-old {
  top: -0.25rem !important;
  padding: 0.5rem 0 !important;
}
#gdpr-cookie-consent-settings-app
  .gdpr-cookie-consent-settings-container
  .gdpr-cookie-consent-settings-content
  .gdpr-cookie-consent-settings-nav
  .tab-content
  .card
  .card-body
  .row
  .col.col-sm-4
  div.tooltip-old
  div.arrow {
  left: 0 !important;
  margin-left: 5.75rem !important;
  height: 0.5rem !important;
}
#gdpr-cookie-consent-settings-app
  .gdpr-cookie-consent-settings-container
  .gdpr-cookie-consent-settings-content
  .gdpr-cookie-consent-settings-nav
  .tab-content
  .card
  .card-body
  .row
  .col.col-sm-8
  label.c-switch {
  margin-bottom: 1rem;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji",
    "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
#gdpr-cookie-consent-settings-app
  .gdpr-cookie-consent-settings-container
  .gdpr-cookie-consent-settings-content
  .gdpr-cookie-consent-settings-nav
  .tab-content
  .card
  .card-body
  .row
  .col.col-sm-8
  div.form-group
  select {
  max-width: 100%;
  font-size: var(--text-sm-font-size);
  color: var(--blue-903);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji",
    "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
#gdpr-cookie-consent-settings-app
  .gdpr-cookie-consent-settings-container
  .gdpr-cookie-consent-settings-content
  .gdpr-cookie-consent-settings-nav
  .tab-content
  .card
  .card-body
  .row
  .col.col-sm-8
  div.form-group.v-select
  input[type="search"] {
  border: unset;
  color: inherit;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji",
    "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: var(--text-sm-font-size);
  color: var(--gray-600);
}
#gdpr-cookie-consent-settings-app
  .gdpr-cookie-consent-settings-container
  .gdpr-cookie-consent-settings-content
  .gdpr-cookie-consent-settings-nav
  .tab-content
  .card
  .card-body
  .row
  .col.col-sm-8
  div.form-group.v-select
  input[type="search"]:focus {
  box-shadow: unset;
  margin: 0;
}
#gdpr-cookie-consent-settings-app
  .gdpr-cookie-consent-settings-container
  .gdpr-cookie-consent-settings-content
  .gdpr-cookie-consent-settings-nav
  .tab-content
  .card
  .card-body
  .row
  .col.col-sm-8
  div.form-group.v-select:focus-within {
  box-shadow: 0 0 0 1px var(--blue-1000);
  border-radius: 0.25rem;
}
#gdpr-cookie-consent-settings-app
  .gdpr-cookie-consent-settings-container
  .gdpr-cookie-consent-settings-content
  .gdpr-cookie-consent-settings-nav
  .tab-content
  .card
  .card-body
  .row
  .col.col-sm-6
  div.form-group
  select {
  max-width: 100%;
  font-size: var(--text-sm-font-size);
  color: var(--blue-903);
}
#gdpr-cookie-consent-settings-app
  .gdpr-cookie-consent-settings-container
  .gdpr-cookie-consent-settings-content
  .gdpr-cookie-consent-settings-nav
  .tab-content
  .card
  .card-body
  .row
  .col.col-sm-6
  div.form-group.v-select
  input[type="search"] {
  border: unset;
  color: inherit;
  margin: 0;
}
#gdpr-cookie-consent-settings-app
  .gdpr-cookie-consent-settings-container
  .gdpr-cookie-consent-settings-content
  .gdpr-cookie-consent-settings-nav
  .tab-content
  .card
  .card-body
  .row
  .col.col-sm-6
  div.form-group.v-select
  input[type="search"]:focus {
  box-shadow: unset;
  margin: 0;
}
#gdpr-cookie-consent-settings-app
  .gdpr-cookie-consent-settings-container
  .gdpr-cookie-consent-settings-content
  .gdpr-cookie-consent-settings-nav
  .tab-content
  .card
  .card-body
  .row
  .col.col-sm-6
  div.form-group.v-select:focus-within {
  box-shadow: 0 0 0 1px var(--blue-1000);
  border-radius: 0.25rem;
}
.gdpr-color-select > input[type="color"] {
  padding: 0 !important;
  border-radius: 0;
}
#gdpr-cookie-consent-settings-app
  .gdpr-cookie-consent-settings-container
  .gdpr-cookie-consent-settings-content
  .gdpr-cookie-consent-settings-nav
  .tab-content
  .card
  .card-body
  .row
  .col.col-sm-8
  .c-switch-input:focus
  ~ .c-switch-slider {
  box-shadow: 0 0 0 1px var(--blue-1000);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji",
    "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
#gdpr-cookie-consent-settings-app
  .gdpr-cookie-consent-settings-container
  .gdpr-cookie-consent-settings-content
  .gdpr-cookie-consent-settings-nav
  .tab-content
  .card
  .card-body
  .row
  .col.col-sm-8
  .c-switch[class*="-3d"]
  .c-switch-slider {
  border-color: var(--gray-903);
}
#gdpr-cookie-consent-settings-app
  .gdpr-cookie-consent-settings-container
  .gdpr-cookie-consent-settings-content
  .gdpr-cookie-consent-settings-nav
  .tab-content
  .card
  .card-body
  .row
  .col.col-sm-8
  .c-switch-3d-success
  .c-switch-input:checked
  + .c-switch-slider {
  border-color: var(--white-100);
  background-color: var(--blue-500);
}
#gdpr-cookie-consent-settings-app .gdpr-cookie-consent-settings-container .row,
#gdpr-cookie-consent-help-app .gdpr-cookie-consent-settings-container .row,
#gdpr-cookie-consent-cookie_manager-settings .gdpr-cookie-consent-settings-container .row {
  margin-bottom: 1.5rem;
  padding-right: 10px;
}
#gdpr-cookie-consent-save-settings-alert,
#gdpr-cookie-consent-save-settings-alert-scb,
#gdpr-cookie-consent-save-settings-alert-abt,
#gdpr-cookie-consent-save-settings-alert-lang,
#gdpr-cookie-consent-save-settings-alert-ckm ,
#gdpr-cookie-consent-save-settings-alert-adv {
  position: fixed;
  padding: 10px;
  max-width: 350px;
  font-size: var(--text-lg-font-size);
  text-align: center;
  border-radius: 5px;
  display: none;
  color: var(--white-100);
  margin-left: 16%;
  margin-top: 10%;
  top: 10%;
  z-index: 9999;
}
#gdpr-cookie-consent-updating-settings-alert,
#gdpr-cookie-consent-updating-settings-alert-scb,
#gdpr-cookie-consent-updating-settings-alert-abt,
#gdpr-cookie-consent-updating-settings-alert-ckm,
#gdpr-cookie-consent-updating-settings-alert-lang,
#gdpr-cookie-consent-updating-settings-alert-adv {
  position: fixed;
  padding: 10px;
  width: 200px;
  font-size: var(--text-lg-font-size);
  text-align: center;
  border-radius: 5px;
  display: none;
  color: var(--white-100);
  margin-left: 20%;
  margin-top: 1%;
  top: 12%;
  z-index: 9999;
}
.gdpr-color-pick {
  display: flex;
}

.gdpr-color-input {
  width: 91%;
}
.gdpr-color-input input {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.gdpr-color-select {
  width: 9%;
}
.gdpr-color-select input {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.gdpr-slider-select input {
  padding: 0px;
}
.gdpr-slider-select {
  width: 275%;
  margin-right: 1%;
}
.gdpr-cookie-consent-description {
  color: var(--gray-400);
  font-family: "Roboto", sans-serif;
  font-weight: var(--text-regular-font-weight);
  font-size: var(--text-sm-font-size);
  line-height: var(--text-base-line-height);
}

.policy-description {
  color: var(--gray-500);
  font-family: "Roboto", sans-serif;
  font-weight: var(--text-regular-font-weight);
  font-size: var(--text-sm-font-size);
  line-height: var(--text-base-line-height);
}

/***Vue Modal CSS***/
.vm-wrapper {
  z-index: 99999999999 !important;
}
#gdpr-cookie-consent-script-category {
  margin-bottom: 0px;
}
.advanced-settings-table-container .vs__dropdown-toggle {
  height: 40px;
  width: 280px;
}
.advanced-settings-table-container input.vs__search {
  border: unset;
}
input[type="search"]:focus {
  box-shadow: unset;
}
.advanced-settings-table-container.vs--searchable .vs__dropdown-toggle {
  cursor: pointer;
}
.advanced-settings-wrapper .advanced-settings-table-container td.col-sm-2 {
  border: 1px solid var(--gray-200);
}
.advanced-settings-wrapper .advanced-settings-table-container thead tr th {
  padding: 12px 20px;
  border: 1px solid var(--gray-200);
  background: var(--gray-100);
  font-family: "Roboto", sans-serif;
  font-weight: var(--text-medium-font-weight);
  font-size: var(--text-sm-font-size);
  line-height: var(--text-sm-line-height);
  color: var(--gray-700);
}
.advanced-settings-wrapper .advanced-settings-table-container tbody tr td {
  padding: 12px 20px;
}
.advances-settings-tittle-bar,
.optout-settings-tittle-bar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid var(--gray-200);
  padding-bottom: 28px;
}
.advances-setting-tittle,
.optout-setting-tittle,
.cookie-list-tittle {
  font-family: "Roboto", sans-serif;
  font-weight: var(--text-medium-font-weight);
  font-size: var(--text-xl-font-size);
  line-height: var(--text-sm-line-height);
  color: var(--gray-800);
}
.advanced-settings-wrapper {
  padding: 50px 80px 74px 80px;
}
.advanced-settings-table-container {
  width: 100%;
  border: 1px solid var(--gray-200);
}
#gdpr-cookie-consent-settings-app .gdpr-cookie-consent-settings-container .vm {
  max-width: 1210px;
  left: 5%;
}
#gdpr-cookie-consent-settings-app
  .gdpr-cookie-consent-settings-container
  .vm
  .vm-content {
  padding: 0;
  margin-top: 48px;
  margin-bottom: 48px;
}
#gdpr-cookie-consent-settings-app
  .gdpr-cookie-consent-settings-container
  .vm
  .vm-titlebar {
  display: none;
}
#gdpr-cookie-consent-settings-app
  .gdpr-cookie-consent-settings-container
  .vm
  .vm-titlebar
  .vm-title {
  padding-left: 1.25rem;
}
#gdpr-cookie-consent-settings-app
  .gdpr-cookie-consent-settings-container
  .vm
  .vm-titlebar
  .vm-btn-close {
  padding-right: 1.25rem;
}
#gdpr-cookie-consent-settings-app
  .gdpr-cookie-consent-settings-container
  .vm
  .vm-titlebar
  .vm-btn-close:focus {
  outline: none;
}
#gdpr-cookie-consent-settings-app
  .gdpr-cookie-consent-settings-container
  .vm
  .card {
  border: none;
  margin: 0;
  padding: 0;
  min-width: 100%;
}
#gdpr-cookie-consent-settings-app
  .gdpr-cookie-consent-settings-container
  .vm
  .card
  .gdpr-script-blocker-table {
  border: 1px solid var(--gray-904);
  border-spacing: 1px;
  padding: 0;
  margin-top: 24px;
}
#gdpr-cookie-consent-settings-app
  .gdpr-cookie-consent-settings-container
  .vm
  .card
  .card-body
  .gdpr-script-blocker-header {
  font-weight: var(--text-semi-bold-font-weight);
  background: var(--gray-905);
  margin: 0;
}
#gdpr-cookie-consent-settings-app
  .gdpr-cookie-consent-settings-container
  .vm
  .card
  .card-body
  .gdpr-script-blocker-header
  .col {
  vertical-align: top;
  text-align: center;
  padding: 0.8rem 0.5rem;
  border: 1px solid var(--white-100);
}
#gdpr-cookie-consent-settings-app
  .gdpr-cookie-consent-settings-container
  .vm
  .card
  .card-body
  .gdpr-script-blocker-data {
  margin: 0;
  border: 1px solid var(--gray-200);
  font-family: "Roboto", sans-serif;
  font-weight: var(--text-regular-font-weight);
  font-size: var(--text-sm-font-size);
  line-height: var(--text-sm-line-height);
  color: var(--gray-700);
}
#gdpr-cookie-consent-settings-app
  .gdpr-cookie-consent-settings-container
  .vm
  .card
  .card-body
  .gdpr-script-blocker-data-even {
  background: var(--gray-50);
}
#gdpr-cookie-consent-settings-app
  .gdpr-cookie-consent-settings-container
  .vm
  .card
  .card-body
  .gdpr-script-blocker-data
  .col {
  vertical-align: bottom;
  text-align: center;
  padding: 0.6rem 0.5rem;
  border: 1px solid var(--white-100);
}
#gdpr-cookie-consent-settings-app
  .gdpr-cookie-consent-settings-container
  .vm
  .card
  .card-body
  .row
  .col.col-sm-3
  div.form-group.v-select {
  background-color: var(--white-100);
  margin-bottom: 0;
}
#gdpr-cookie-consent-settings-app
  .gdpr-cookie-consent-settings-container
  .vm
  .card
  .card-body
  .row
  .col.col-sm-3
  div.form-group.v-select
  input[type="search"] {
  border: unset;
  color: inherit;
  margin: 0;
}
#gdpr-cookie-consent-settings-app
  .gdpr-cookie-consent-settings-container
  .vm
  .card
  .card-body
  .row
  .col.col-sm-3
  div.form-group.v-select
  input[type="search"]:focus {
  box-shadow: unset;
  margin: 0;
}
#gdpr-cookie-consent-settings-app
  .gdpr-cookie-consent-settings-container
  .vm
  .card
  .card-body
  .row
  .col.col-sm-3
  div.form-group.v-select:focus-within {
  box-shadow: 0 0 0 1px var(--blue-1000);
  border-radius: 0.25rem;
}
.gdpr-cookie-consent-script-left {
  text-align: left;
  border: 1px solid var(--gray-200);
}

.table-rows {
  margin-left: 0;
  margin-right: 0;
}

.table-rows .form-group {
  margin-bottom: 0;
}

.table-cols {
  padding-left: 5px;
  padding-right: 0;
}

.table-cols-left {
  padding-left: 0;
  padding-right: 0;
}
.table-cols-left .form-group {
  width: 100%;
}
.table-cols .form-group {
  width: 100%;
}
.gdpr-custom-cookie-select {
  min-width: 100%;
}
.gdpr-custom-cookie-select input[type="search"] {
  border: unset;
  color: inherit;
  margin: 0;
}
.gdpr-custom-cookie-select input[type="search"]:focus {
  box-shadow: unset;
  margin: 0;
}
.gdpr-custom-cookie-select:focus-within {
  box-shadow: 0 0 0 1px var(--blue-1000);
  border-radius: 0.25rem;
}
.gdpr-custom-cookie-letter {
  color: rgba(0, 89, 179, 1);
  font-size: var(--text-sem-60-font-size);
  font-weight: var(--text-semi-bold-font-weight);
  border: 2px solid rgba(0, 89, 179, 1);
  border-radius: 5px;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.gdpr-custom-cookie-letter-box {
  line-height: var(--text-7xl-line-height);
  padding-right: 0;
  height: 100%;
}
.gdpr-custom-cookie-links {
  display: flex;
  justify-content: end;
}
/* .gdpr-custom-cookie-link {
  text-decoration: underline !important;
  cursor: pointer;
  margin-left: 5px;
} */
.gdpr_progress_bar_inner_restructured {
  background: rgba(0, 89, 179, 1);
}
.gdpr-left-field input[type="radio"]:checked::before {
  background-color: var(--orange-50);
  margin: 0;
  width: 10px;
  height: 10px;
  border: none;
  position: relative;
  top: 4px;
  left: 4px;
}
.gdpr-configure-button {
  display: inline-block;
  font-weight: var(--text-regular-font-weight);
  text-align: center;
  cursor: pointer;
  user-select: none;
  border: none;
  padding: 0;
  font-size: var(--text-sm-font-size-rem);
  line-height: var(--text-base-line-height-rem);
  border-radius: 0.25rem;
  font-weight: var(--text-semi-bold-font-weight);
  vertical-align: middle;
}

.gdpr-configure-button:focus {
  outline: none;
  box-shadow: none;
}
.gdpr-configure-button:focus-visible {
  outline: none;
}
.gdpr-configure-image {
  height: 28.75px;
  width: 28px;
  margin-right: 0.5rem;
  margin-bottom: 4px;
}
.modal-content {
  min-width: 1220px;
  right: 18%;
}
@media (max-width: 1440px) and (max-height: 900px) {
  .modal-content {
    min-width: 1100px;
    right: 60px;
    top: 21px;
  }
  .gdpr-slider-select {
    width: 175%;
    margin-right: 1%;
  }
}

.modal-footer {
  padding: 0.25rem;
}
.modal-header {
  padding: 0.5rem 1rem;
}
.gdpr-tooltip-image {
  width: 0.8rem;
  height: 0.8rem;
}
.gdpr-form-tooltip {
  position: relative;
  display: inline-block;
}
/* Tooltip text */
.gdpr-form-tooltip .gdpr-form-tooltiptext {
  visibility: hidden;
  color: var(--white-100);
  text-align: center;
  padding: 5px 5px;
  border-radius: 2px;
  font-size: var(--text-xs-font-size-rem);
  width: 180px;
  bottom: 100%;
  left: 50%;
  margin-left: -90px;
  opacity: 0;
  transition: opacity 1s;
  position: absolute;
  z-index: 1;
  background: var(--black-50);
}
/* Show the tooltip text when you mouse over the tooltip container */
.gdpr-form-tooltip:hover .gdpr-form-tooltiptext {
  visibility: visible;
  opacity: 0.9;
  z-index: 999999;
}
.gdpr-form-tooltip .gdpr-form-tooltiptext::after {
  content: " ";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: var(--black-50) transparent transparent transparent;
}
.modal-header > button:focus {
  outline: none;
}

#gdpr-cookie-consent-settings-app .gdpr-pro-label {
  margin-bottom: 1.25rem;
  vertical-align: unset;
  width: 33px;
  height: 15px;
  background: var(--blue-904);
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  text-align: center;
  margin-left: 10px;
  margin-top: 5px;
  flex-shrink: 0;
}
#gdpr-cookie-consent-settings-app .gdpr-pro-label .gdpr-pro-label-text {
  font-size: var(--text-xs-font-size);
  font-style: normal;
  font-weight: var(--text-medium-font-weight);
  line-height: var(--text-sm-line-height-rem);
  color: var(--white-100);
}

#gdpr-cookie-consent-settings-app .relative {
  position: relative;
}
#gdpr-cookie-consent-settings-app .absolute {
  position: absolute;
  right: 0px;
  top: 0px;
}
/* Button for on/off Banner Preview */
.banner-preview-container {
  display: flex;
  position: relative;
  top: 10px;
  z-index: 1;
}

.banner-preview-label {
  margin-right: 15px;
}
/*Banner Preview*/
.banner-preview-main-container.banner-top {
  top: 0;
  bottom: unset !important;
}
.banner-preview-main-container.banner-bottom {
  top: unset;
  bottom: 0px;
}
/* When show cookie notice is selected as banner*/
.banner-preview-main-container.banner-preview {
  font-family: inherit;
  box-shadow: rgb(255, 255, 255) 0px 0px 8px;
  border: 0px none rgb(255, 255, 255);
  border-radius: 0px;
  text-align: justify;
  position: fixed;
  bottom: 0px;
  display: block;
  width: 90%;
  z-index: 999999999;
  font-size: var(--text-sm-font-size);
  line-height: var(--text-base-line-height-rem);
  font-weight: var(--text-regular-font-weight);
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
/* widget left align */
.banner-preview-main-container.widget-preview.widget-left {
  display: block;
  font-family: inherit;
  box-shadow: rgb(255, 255, 255) 0px 0px 8px;
  border: 0px none rgb(255, 255, 255);
  border-radius: 0px;
  text-align: justify;
  position: fixed;
  bottom: 20px;
  width: 35%;
  left: 20px;
  z-index: 999999999;
  font-size: var(--text-sm-font-size);
  line-height: var(--text-base-line-height-rem);
  font-weight: var(--text-regular-font-weight);
  min-width: 600px;
}
/* widget right align */
.banner-preview-main-container.widget-preview.widget-right {
  display: block;
  font-family: inherit;
  box-shadow: rgb(255, 255, 255) 0px 0px 8px;
  border: 0px none rgb(255, 255, 255);
  border-radius: 0px;
  text-align: justify;
  position: fixed;
  bottom: 20px;
  width: 35%;
  right: 20px;
  z-index: 999999999;
  font-size: var(--text-sm-font-size);
  line-height: var(--text-base-line-height-rem);
  font-weight: var(--text-regular-font-weight);
  min-width: 600px;
}
/* widget top-right align */
.banner-preview-main-container.widget-preview.widget-top-right {
  display: block;
  font-family: inherit;
  box-shadow: rgb(255, 255, 255) 0px 0px 8px;
  border: 0px none rgb(255, 255, 255);
  border-radius: 0px;
  text-align: justify;
  position: fixed;
  /* width: 35%; */
  top: 10px;
  right: 20px;
  z-index: 999999999;
  font-size: var(--text-sm-font-size);
  line-height: var(--text-base-line-height-rem);
  font-weight: var(--text-regular-font-weight);
  min-width: 600px;
}
/* widget top-left align */
.banner-preview-main-container.widget-preview.widget-top-left {
  display: block;
  font-family: inherit;
  box-shadow: rgb(255, 255, 255) 0px 0px 8px;
  border: 0px none rgb(255, 255, 255);
  border-radius: 0px;
  text-align: justify;
  position: fixed;
  width: 35%;
  top: 10px;
  left: 20px;
  z-index: 999999999;
  font-size: var(--text-sm-font-size);
  line-height: var(--text-base-line-height-rem);
  font-weight: var(--text-regular-font-weight);
  min-width: 600px;
}
.gdpr_messagebar_content_preview.widget-msg-content-preview {
  margin: 2.7em;
}
.gdpr_messagebar_content_preview .group-description-preview {
  padding: 0 0 1.5rem 0;
}
.gdpr_messagebar_content_preview .group-description-preview .gdpr_preview {
  margin: 0;
  font-size: 16px;
  font-weight: 300;
}
.gdpr_messagebar_content_preview
  .group-description-preview
  .gdpr_heading_preview {
  font-size: var(--text-lg-font-size);
  font-weight: var(--text-regular-font-weight);
  line-height: var(--text-base-line-height-rem);
}

.gdpr_messagebar_content_preview {
  margin: 0 auto;
}
.gdpr_messagebar_content_preview.banner-msg-content-preview, .gdpr_messagebar_content_preview.popup-msg-content-preview {
  padding: 1.5rem;
}
.gdpr_messagebar_content_preview .gdpr_preview {
  font-size: var(--text-base-font-size);
}
#cookie_action_accept .btn-lg {
  padding: 0.5rem 1rem;
  font-size: var(--text-lg-font-size);
  line-height: var(--text-base-line-height-rem);
  min-width: 8rem;
}
#cookie_action_accept .btn-sm {
  padding: 0.5rem 1rem;
  font-size: var(--text-lg-font-size);
  line-height: var(--text-base-line-height-rem);
}
.group-description-buttons-preview {
  margin-bottom: 10px;
}
/*widget buttons*/
.group-description-buttons-preview.widget-button-container {
  display: flex;
  justify-content: space-around;
  align-items: center;
}
#cookie_action_accept_preview.widget-accept-preview {
  min-width: 8rem;
}
.widget-accept-all-preview,
.widget-decline-preview {
  min-width: 7.5rem !important;
}
.gdpr_action_button_preview.button-as-link {
  min-width: 0 !important;
}
.widget-settings-preview.widget-cookie-setting-container {
  margin-bottom: 8px;
}
/* Popup preview */
.banner-preview-main-container.popup-preview {
  display: block;
  font-family: inherit;
  box-shadow: rgb(232, 227, 227) 0px 0px 8px;
  border: 0px solid rgb(63, 70, 64);
  border-radius: 0px;
  text-align: justify;
  margin: 0;
  box-sizing: border-box;
  position: fixed;
  z-index: 999999999;
  font-size: var(--text-sm-font-size);
  line-height: var(--text-base-line-height-rem);
  font-weight: var(--text-regular-font-weight);
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.popup-preview .gdpr_messagebar_content_preview {
  padding: 2.5rem;
  /* width: 550px; */
}
.banner-preview-modal.gdprfade {
  padding-right: 17px;
}
.banner-preview-modal-dialog.banner-preview-modal-dialog-centered {
  min-height: calc(100% - 3.5rem);
  max-width: 500px;
  margin: 0 auto;
}
.banner-preview-modal-content,
.banner-preview-modal-content1,
.banner-preview-modal-content2 {
  border-radius: 0px;
  box-shadow: rgb(170, 100, 135) 0px 0px 8px;
  min-width: 550px;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  outline: 0;
}
.banner-preview-modal-body {
  position: relative;
  ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.hide-popup {
  display: none !important;
}
.popup-accept-preview,
.popup-accept-all-apreview,
.popup-decline-preview,
.popup-settings-preview {
  min-width: 7rem !important;
}
.overlay {
  position: fixed;
  top: 0;
  left: 80px;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 9000;
  pointer-events: none;
}
/* Preview CCPA LAW */
.ccpa_preview_msg {
  font-size: var(--text-sm-font-size);
  margin: 0;
}
.ccpa_preview_msg.ccpa-center-text {
  text-align: center;
}
.group-description-preview.ccpa-group-description {
  padding: 0;
}

/* Eprivacy */
.eprivay-hide-setting {
  display: none !important;
}
.eprivay-remove-flex {
  display: block !important;
}
/* Banner almond Preview */
/* for banner */
.banner-almond_column_preview {
  box-shadow: rgb(232, 221, 187) 0px 0px 8px !important;
}
.banner-almond_column_preview .gdpr_messagebar_content_preview {
  max-width: 800px !important;
  display: flex !important;
  flex-direction: column !important;
}
.banner-almond_column_preview .group-description-preview {
  width: 80% !important;
}
.banner-almond_column_preview .group-description-buttons-preview {
  width: 70% !important;
  margin: auto 0 auto 1rem !important;
}

/* for widget */
.widget-almond_column_preview {
  box-shadow: rgb(232, 221, 187) 0px 0px 8px !important;
}
.widget-almond_column_preview .gdpr_messagebar_content_preview {
  max-width: 800px !important;
  display: flex !important;
  flex-direction: row !important;
  justify-content: center !important;
}
.widget-almond_column_preview .group-description-preview {
  width: 65% !important;
}
.widget-almond_column_preview .group-description-buttons-preview {
  max-width: fit-content !important;
  margin: auto 0 auto 1rem !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
}
.widget-almond_column_preview
  .group-description-buttons-preview.widget-button-container {
  display: initial !important;
}

/* popup preview */
.popup-almond_column_preview {
  box-shadow: rgb(232, 221, 187) 0px 0px 8px !important;
}
.popup-almond_column_preview .gdpr_messagebar_content_preview {
  max-width: 800px !important;
  display: flex !important;
  flex-direction: row !important;
  justify-content: center !important;
}popup-almond_column_preview .group-description-preview {
  width: 65% !important;
}
.popup-almond_column_preview .group-description-buttons-preview {
  max-width: fit-content !important;
  margin: auto 0 auto 1rem !important;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.popup-almond_column_preview
  .group-description-buttons-preview.widget-button-container {
  display: initial !important;
}

/* Banner navy blue center */
/* for Banner */
.banner-navy_blue_center_preview {
  text-align: center !important;
  box-shadow: rgb(42, 62, 113) 0px 0px 8px !important;
}
.banner-navy_blue_center_preview .gdpr_messagebar_content_preview {
  max-width: 800px !important;
}
.banner-navy_blue_center_preview
  .gdpr_messagebar_content_preview
  .group-description-preview {
  padding: 0 0 1rem 0 !important;
}
/* For widget */
.widget-navy_blue_center_preview
  .group-description-buttons-preview.widget-button-container {
  display: initial !important;
}
.widget-navy_blue_center_preview {
  text-align: center !important;
  box-shadow: rgb(42, 62, 113) 0px 0px 8px !important;
}
/* For Popup */
.popup-navy_blue_center_preview {
  text-align: center !important;
  box-shadow: rgb(42, 62, 113) 0px 0px 8px !important;
}
.popup-navy_blue_center_preview
  .group-description-buttons-preview.widget-button-container {
  display: initial !important;
}
/* Banner grey column */
/* for banner */
.banner-grey_column_preview .gdpr_messagebar_content_preview {
  max-width: 800px !important;
  display: flex !important;
  flex-direction: column !important;
}
.banner-grey_column_preview .group-description-preview {
  width: 80% !important;
}
.banner-grey_column_preview .group-description-buttons-preview {
  width: 70%;
  margin: 3px 13px auto 45px !important;
}
/* for widget */
.widget-grey_column_preview .gdpr_messagebar_content_preview {
  max-width: 800px !important;
  display: flex !important;
  flex-direction: row !important;
  justify-content: center !important;
}
.widget-grey_column_preview .group-description-preview {
  width: 65% !important;
}
.widget-grey_column_preview .group-description-buttons-preview {
  max-width: fit-content !important;
  margin: auto 0 auto 1rem !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
}
.widget-grey_column_preview
  .group-description-buttons-preview.widget-button-container {
  display: initial !important;
}
/* popup preview */
.popup-grey_column_preview .gdpr_messagebar_content_preview {
  max-width: 800px !important;
  display: flex !important;
  flex-direction: row !important;
  justify-content: center !important;
}
.popup-grey_column_preview .group-description-preview {
  width: 65% !important;
}
.popup-grey_column_preview .group-description-buttons-preview {
  max-width: fit-content !important;
  margin: auto 0 auto 1rem !important;
  display: flex;
  flex-direction: column;
}
.popup-grey_column_preview
  .group-description-buttons-preview.widget-button-container {
  display: initial !important;
}
/* Banner Dark Row */
/* For Banner */
.banner-dark_row_preview {
  text-align: center !important;
}
.banner-dark_row_preview .banner-msg-content-preview {
  max-width: 800px !important;
}
.banner-dark_row_preview
  .gdpr_messagebar_content_preview
  .group-description-preview {
  padding: 0 0 0.5rem 0 !important;
}
/* For widget */
.widget-dark_row_preview {
  text-align: center !important;
}
.widget-dark_row_preview
  .gdpr_messagebar_content_preview
  .group-description-preview {
  padding: 0 0 0.5rem 0 !important;
}
/* for popup */
.popup-dark_row_preview {
  text-align: center !important;
  box-shadow: rgb(50, 55, 66) 0px 0px 8px;
}
.popup-dark_row_preview
  .gdpr_messagebar_content_preview
  .group-description-preview {
  padding: 0 0 0.5rem 0 !important;
}
/* Banner Grey Center */
/* for Banner */
.banner-grey_center_preview {
  text-align: center !important;
  box-shadow: rgb(244, 244, 244) 0px 0px 8px;
}
.banner-grey_center_preview .gdpr_messagebar_content_preview {
  max-width: 800px !important;
}
.banner-grey_center_preview
  .gdpr_messagebar_content_preview
  .group-description-preview {
  padding: 0 0 1rem 0 !important;
}
/* For widget */
.widget-grey_center_preview
  .group-description-buttons-preview.widget-button-container {
  display: initial !important;
}
.widget-grey_center_preview {
  text-align: center !important;
  box-shadow: rgb(244, 244, 244) 0px 0px 8px;
}
/* For Popup */
.popup-grey_center_preview {
  text-align: center !important;
  box-shadow: rgb(244, 244, 244) 0px 0px 8px;
}
.popup-grey_center_preview
  .group-description-buttons-preview.widget-button-container {
  display: initial !important;
}
/* Banner Dark */
/* For Banner */
.banner-dark_preview {
  box-shadow: rgb(38, 38, 38) 0px 0px 8px !important;
}
/* For widget */
.widget-dark_preview {
  box-shadow: rgb(38, 38, 38) 0px 0px 8px !important;
}
/* For Popup */
.popup-dark_preview {
  box-shadow: rgb(38, 38, 38) 0px 0px 8px !important;
}
/* Extra Pro Templates */
/* Blue Navy Blue Box */
.widget-navy_blue_box_flex {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  justify-content: space-evenly !important;
}
/* Popup navy blue box */
.popup-navy_blue_box_flex {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  justify-content: space-evenly !important;
}
/* Widget Navy Blue Sqaure */
.widget-navy_blue_square_preview
  .group-description-buttons-preview.widget-button-container {
  display: initial !important;
}
/* Popup navy blue square */
.popup-navy_blue_square_preview
  .group-description-buttons-preview.widget-button-container {
  display: initial !important;
}
.gdpr_link_button_preview.button-as-link {
  border-style: none !important;
}
.banner-preview-container .banner-preview-label label {
  margin-bottom: 0;
}

/*
* Schedule Scan
*/

.discovered-cookies-container {
  display: flex;
  justify-content: space-between;
}

.discovered-cookies-container span {
  margin: auto 0;
}

.schedule-scan-start-btn span {
  border-radius: 5px;
  border: 1px solid var(--blue-904);
  margin-right: 25px;
  padding: 8px 12px;
}

.scan-now-btn {
  margin-right: 10px;
}

.popup-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(82, 82, 82, 0.4);
  z-index: 9000;
}

.schedule-popup-container {
  display: none !important;
}

.schedule-popup-container.show-schedule-popup {
  display: block !important;
}

.schedule-popup-content {
  background: var(--white-100);
  position: fixed;
  z-index: 9;
  top: 25%;
  left: 25%;
  min-width: 920px;
  border-radius: 6px;
}
/* Style for the popup content */
.schedule-popup-header {
  display: flex;
  width: 100%;
  justify-content: space-between;
  padding-bottom: 31px;
}

.schedule-popup-header .schedule-popup-header-text {
  color: var(--blue-903);
  font-size: var(--text-xl-font-size);
  font-style: normal;
  font-weight: var(--text-medium-font-weight);
  line-height: var(--text-sm-line-height-rem);
}

/* Style for the close button */
#close-popup {
  cursor: pointer;
  font-size: var(--text-3xl-font-size);
  font-weight: var(--text-medium-font-weight);
}

.schedule-popup-body .scan-frequency {
  color: var(--blue-903);
  font-size: var(--text-xl-font-size);
  font-style: normal;
  font-weight: var(--text-regular-font-weight);
  line-height: var(--text-sm-line-height-rem);
  padding: 19px 30px;
}
.scan-frequency-content {
  display: flex;
  justify-content: space-around;
  /* padding: 10px 30px 19px 22px; */
  padding-left: 10px;
}
.scan-frequency-content .table-rows {
  width: 240px;
  padding-right: 0px !important;
}

.scan-frequency-date .table-rows {
  width: 240px;
}

.scan-frequency-content .scan-frequency-type,
.scan-frequency-content .scan-frequency-date,
.scan-frequency-content .scan-frequency-time,
.scan-frequency-content .scan-frequency-day {
  width: 240px;
}
.schedule-scan-options {
  width: 100%;
}
/* calender  */

.date-picker {
  display: flex;
}
input.readonly,
input[readonly],
textarea.readonly,
textarea[readonly] {
  background-color: var(--white-100) !important;
  padding: 4px 10px 4px 10px;
}

.vue__time-picker input.display-time {
  width: unset;
  height: unset;
  height: 38px !important;
}
.vue__time-picker {
  width: 100% !important;
}

.date-picker .calender-icon {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  height: 38px;
  width: 38px;
}

.calender-content div input[type="text"] {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  background-color: var(--white-100);
  border-left: none;
  padding-left: 15px;
  width: 100%;
}

/* time picker  */
.time-picker-content {
  display: flex;
}

.time-picker-content .calender-icon {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  height: 38px;
  width: 38px;
}

.time-picker-content .time-picker input[type="text"] {
  width: 100%;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  padding-left: 15px;
}

.time-picker-content .vue__time-picker .active {
  background: var(--blue-904) !important;
}

/* cancel and save  */

.scan-cancel-save {
  display: flex;
  justify-content: end;
  width: 100%;
  margin-bottom: 30px;
  margin-top: 20px;
  gap: 20px;
}

.scan-cancel-save .scan-cancel-btn {
  border: 1px solid rgba(113, 149, 208, 1);
  width: 160px;
  height: 44px;
  padding: 12px 16px;
  font-size: 14px;
  font-weight: 600;
  background-color: unset;
  color: rgba(42, 74, 126, 1);
  border-radius: 4px;
}

.scan-cancel-save .scan-save-btn {
  background-color: rgba(0, 89, 179, 1);
  width: 160px;
  padding: 12px 16px;
  height: 44px;
  border-radius: 4px;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #fff;
}
.scan-cancel-save .scan-save-btn:hover {
  color: #fff;
  background-color: #0093ff;
}

.scan-frequency-type .vs__open-indicator {
  fill: var(--blue-904);
}
.scan-frequency-day .vs__open-indicator {
  fill: var(--blue-904);
}

.align-scantype-left {
  justify-content: unset;
  /* padding-left: 30px; */
}

.gdpr_scanbar .gdpr_infobox .gdpr_last_scan_text {
  color: rgba(39, 39, 42, 1);
  text-align: center;
  font-size: var(--text-base-font-size);
  font-style: normal;
  font-weight: var(--text-medium-font-weight);
  line-height: var(--text-sm-line-height-rem);
}

.gdpr_scanbar .gdpr_infobox .gdpr_last_scan_details {
  color: rgba(113, 113, 122, 1);
  font-size: 14px;
  font-style: normal;
  font-weight: var(--text-regular-font-weight);
  line-height: var(--text-sm-line-height-rem);
  padding-left: 2px;
}

.gdpr_scanbar .gdpr_infobox .gdpr_next_scan_content {
  float: right;
  margin-right: 15px;
  padding-left: 18px;
}
.gdpr_scanbar .gdpr_infobox .gdpr_next_scan_content .gdpr_next_scan_text {
  color: rgba(39, 39, 42, 1);
  text-align: center;
  font-size: var(--text-base-font-size);
  font-style: normal;
  font-weight: var(--text-medium-font-weight);
  line-height: var(--text-sm-line-height-rem);
}
.gdpr_scanbar .gdpr_infobox .gdpr_next_scan_content .gdpr_next_scan_details {
  color: rgba(113, 113, 122, 1);
  font-size: 14px;
  font-style: normal;
  font-weight: var(--text-regular-font-weight);
  line-height: var(--text-sm-line-height-rem);
}
a .export-btn {
  color: var(--blue-901);
  border-radius: 4px;
  width: 160px;
  gap: 8px;
  padding: 12px, 16px, 12px, 16px;
  margin-bottom: 10px;
  font-family: "Roboto", sans-serif;
  font-weight: var(--text-regular-font-weight);
  font-size: var(--text-base-font-size);
  line-height: var(--text-sm-line-height-rem);
}
a .export-btn:hover {
  color: var(--white-100);
}
.btn-outline-danger,
.btn-info {
  font-size: var(--text-base-font-size);
}
.gdpr-renew-now-btn {
  border-radius: 5px;
  border: 2px solid var(--blue-904);
  color: var(--blue-904);
  text-align: center;
  font-style: normal;
  line-height: var(--text-sm-line-height-rem);
  font-weight: var(--text-regular-font-weight);
  font-size: var(--text-base-font-size);
}
.gdpr-renew-now-btn.pro {
  border-radius: 5px;
  height: 44px;
  width: 160px;
  color: var(--white-100);
  text-align: center;
  font-style: normal;
  line-height: var(--text-sm-line-height-rem);
  font-weight: var(--text-semi-bold-font-weight);
  font-size: var(--text-sm-font-size);
}
.gdpr-renew-now-btn:hover {
  color: var(--blue-904);
}
.gdpr-renew-now-btn.pro:hover {
  color: var(--white-100);
}
.gdpr-renew-now-col {
  margin-top: 10px;
}
.gdpr-last-renew-container {
  display: flex;
  padding-top: 5px;
}
.gdpr-last-renew-label {
  color: var(--black-50);
  text-align: center;
  font-style: normal;
  font-weight: var(--text-regular-font-weight);
  line-height: var(--text-sm-line-height-rem);
}
.gdpr-last-renew-details {
  color: var(--black-50);
  font-style: normal;
  font-weight: var(--text-medium-font-weight);
  line-height: var(--text-sm-line-height-rem);
  padding-left: 3px;
}

.upgrade-to-pro-btn {
  font-family: "Roboto", sans-serif;
  text-decoration: none;
  color: var(--white-100);
  width: 168px;
  justify-content: center;
  border-radius: 4px;
  cursor: pointer;
  align-self: right;
  display: flex;
  font-weight: var(--text-medium-font-weight);
  font-size: var(--text-lg-font-size);
  padding: 7px;
  align-items: center;
}
.upgrade-tp-pro-btn-div .upgrade-to-pro-btn:hover,
.upgrade-tp-pro-btn-div .upgrade-to-pro-btn:active,
.upgrade-tp-pro-btn-div .upgrade-to-pro-btn:focus {
  color: var(--white-100);
}
#gdpr-cookie-consent-settings-app
  .gdpr-cookie-consent-settings-container
  .gdpr-cookie-consent-settings-content
  .gdpr-cookie-consent-settings-nav
  .upgrade-tp-pro-btn-div {
  position: absolute;
  top: 13px;
  left: 1128px;
}
#gdpr-cookie-consent-settings-app
  .gdpr-cookie-consent-settings-container
  .gdpr-cookie-consent-settings-content
  .gdpr-cookie-consent-settings-nav
  .tab-content
  .upgrade-to-pro-btn {
  display: none;
}
.erase-btn {
  border-radius: 4px;
  border-radius: 4px;
  padding: 6px 12px 9px 12px;
  margin-bottom: 13px;
  gap: 10px;
  font-family: "Roboto", sans-serif;
  font-weight: var(--text-regular-font-weight) px;
  font-size: var(--text-base-font-size);
  line-height: unset;
}
.erase-btn:hover {
  background-color: var(--white-100);
}
.gdpr-text-box-shortcode {
  width: 200px;
  height: 35px;
  background-color: var(--blue-904);
  color: var(--white-100);
  text-align: center;
  line-height: var(--text-3xl-line-height);
  cursor: pointer;
  border-radius: 5px;
}
.gdpr-sc-tooltip {
  margin-left: 5px;
}

#gdpr-data-req-admin-container {
  padding: 15px;
}
.gdpr-data-req-main-container {
  border-radius: 4px;
  border: 1px solid var(--gray-903);
  background: var(--gray-50);
}
.gdpr-data-req-email-container {
  padding: 15px 10px;
}

.gdpr-data-req-sender-email .col-sm-12 {
  padding-bottom: 15px;
  position: relative;
}

.gdpr-data-req-email-subject .col-sm-12 {
  padding-bottom: 15px;
  position: relative;
}
.gdpr-data-req-email-content .col-sm-12 {
  padding-bottom: 15px;
}

.gdpr-data-req-email-editor .col-sm-12 {
  padding-bottom: 15px;
}
.ql-editor {
  background-color: var(--white-100);
}

.gdpr-data-req-sender-email div input,
.gdpr-data-req-email-subject div input {
  background: var(--gray-50);
  color: var(--blue-903);
  font-size: var(--text-sm-font-size);
  font-style: normal;
  font-weight: var(--text-regular-font-weight);
  line-height: var(--text-sm-line-height-rem);
}
.gdpr-data-req-sender-email span,
.gdpr-data-req-email-subject span,
.gdpr-data-req-email-content span,
.gdpr-data-req-email-editor span {
  color: var(--blue-903);
  font-size: var(--text-sm-font-size);
  font-style: normal;
  font-weight: var(--text-regular-font-weight);
  line-height: var(--text-sm-line-height-rem);
}
#validation-icon,
#validation-icon-subject {
  top: 5px;
  left: 20px;
  position: absolute;
}

#email-input,
#subject-input {
  padding-left: 25px;
}

.gdpr-data-req-sender-email-input .form-group {
  width: 100%;
}
.ql-editor p {
  font-family: Georgia, "Times New Roman", "Bitstream Charter", Times, serif;
  font-size: var(--text-base-font-size);
  line-height: var(--text-base-line-height-rem);
}
.gdpr-data-req-email-editor .col-sm-12 {
  position: relative;
}
.gdpr-add-media-link-icon {
  position: absolute;
  top: 7px;
  padding-left: 10px;
}
#add-media-button {
  background-color: var(--white-100);
}
#add-media-button span {
  color: var(--blue-904);
  font-size: var(--text-lg-font-size);
  font-style: normal;
  font-weight: var(--text-regular-font-weight);
  line-height: var(--text-sm-line-height-rem);
  padding-left: 25px;
}
.gdpr-data-req-email-editor .ql-image {
  display: none !important;
}
.gdpr-data-req-email-editor .ql-video {
  display: none !important;
}
.gdpr-data-req-email-editor .ql-clean {
  display: none !important;
}
.gdpr_data_req_tooltip {
  margin-left: 5px;
}
/* whitelist script styling  */

.multiple-field > div {
  margin-top: 15px;
}

.wpl-hidden {
  display: none !important;
}

.wpl-panel {
  background: var(--white-100);
  padding: 20px 30px;
  padding-top: 5px;
}
.wpl-slide-panel {
  margin: 15px 0;
  background-color: var(--gray-903);
  padding: 10px 15px;
  border-radius: 8px;
  font-size: var(--text-sem-13-font-size) !important;
}
.wpl-slide-panel .wpl-panel-title {
  display: flex;
  align-items: center;
  grid-gap: 0;
  padding: 15px 20px;
  cursor: pointer;
  background-color: var(--gray-100);
  border: 1px solid var(--gray-200);
}
.wpl-slide-panel .wpl-panel-title .wpl-custom-btns {
  display: flex;
  gap: 10px;
  align-content: center;
  justify-content: flex-end;
  margin-left: auto;
}
.wpl-slide-panel .wpl-panel-content {
  background-color: var(--white-100);
  border-radius: 4px;
  border: 1px solid var(--gray-903);
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  padding: 10px 15px;
}
.wpl-slide-panel summary::marker,
.wpl-slide-panel summary::-webkit-details-marker {
  display: none;
  content: "";
}
.wpl-slide-panel .wpl-checkbox {
  display: flex;
  position: relative;
}
.wpl-slide-panel .wpl-checkbox input.wpl-checkbox {
  opacity: 0;
  margin: 0;
  margin-top: -10px;
  cursor: pointer;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  position: absolute;
  z-index: 1;
  top: 0px;
  left: 0px;
  width: 40px;
  height: 20px;
}
.wpl-slide-panel .wpl-checkbox input.wpl-checkbox:focus + .wpl-label:before {
  box-shadow: 0 0 0 2px #245fcc;
}
.wpl-slide-panel .wpl-checkbox input.wpl-checkbox:checked + .wpl-label::before {
  content: "";
  padding-left: 6px;
}
.wpl-slide-panel .wpl-checkbox input.wpl-checkbox:checked + .wpl-label:after {
  left: 14px;
}
.wpl-slide-panel .wpl-checkbox .wpl-label {
  position: relative;
  padding-left: 55px;
  margin: 0;
}
.wpl-slide-panel .wpl-checkbox .wpl-label:before,
.wpl-slide-panel .wpl-checkbox .wpl-label:after {
  position: absolute;
  border-radius: 10px;
  transition: background-color 0.3s, left 0.3s;
}
.wpl-slide-panel .wpl-checkbox .wpl-label:before {
  content: "";
  color: var(--white-100);
  box-sizing: border-box;
  font-family: "FontAwesome", sans-serif;
  padding-left: 23px;
  font-size: var(--text-xs-font-size);
  line-height: var(--text-sm-line-height);
  left: 0px;
  top: -7px;
  height: 15px;
  width: 28px;
  border-radius: 10px;
}
.wpl-slide-panel .wpl-checkbox .wpl-label:after {
  content: "";
  letter-spacing: 20px;
  background: var(--white-100);
  left: 4px;
  top: -5px;
  height: 11px;
  width: 11px;
}
.wpl-slide-panel .wpl-icon.wpl-open {
  grid-column-start: 4;
  cursor: pointer;
  content: "";
  background: url(../images/chevron-down.svg) no-repeat;
  transform: rotate(0deg);
  transition: all 0.5s ease;
  height: 18px;
  width: 18px;
  margin: 0 0 0 10px;
  margin-right: 10px;
}
.wpl-slide-panel[open] .wpl-icon.wpl-open {
  transform: rotate(180deg);
}
.wpl-slide-panel.wpl-notice {
  padding: 0 0 10px 0;
  background-color: var(--white-100);
}

.wpl-slide-panel .wpl-field > div {
  margin: 10px 0;
}
.wpl-slide-panel .wpl-multiple-field-validation {
  float: right;
}
.wpl-slide-panel.wpl-slide-panel,
.wpl-slide-panel.wpl-link-panel {
  padding: 0;
}
.wpl-slide-panel.wpl-slide-panel .wpl-panel-toggle,
.wpl-slide-panel.wpl-link-panel .wpl-panel-toggle {
  display: flex;
  align-items: center;
}
.wpl-slide-panel.wpl-slide-panel .wpl-panel-toggle span,
.wpl-slide-panel.wpl-link-panel .wpl-panel-toggle span {
  padding-left: 10px;
}
.wpl-slide-panel.wpl-slide-panel .wpl-add-to-policy,
.wpl-slide-panel.wpl-link-panel .wpl-add-to-policy {
  text-decoration: underline;
}
.wpl-slide-panel.wpl-link-panel.selected,
.wpl-slide-panel.wpl-link-panel:hover {
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2), 0 3px 5px rgba(0, 0, 0, 0.13);
}
.wpl-slide-panel h1 {
  font-size: var(--text-2xl-font-size);
}
.wpl-slide-panel p {
  font-size: var(--text-sem-13-font-size) !important;
}
.wpl-slide-panel.wpl-notice {
  background-color: var(--white-100);
  border: 0;
  color: var(--black-50);
  padding: 20px 30px;
}
.wpl-slide-panel.wpl-success {
  color: var(--white-100);
  border-radius: 0 50px 50px 0;
  margin-left: -20px;
  padding: 5px 15px 5px 5px;
  width: -moz-fit-content;
  width: fit-content;
}
.wpl-slide-panel.wpl-warning {
  position: relative;
  margin: 10px 0 10px 0;
}
.wpl-slide-panel.wpl-warning:after {
  content: " ";
  position: absolute;
  left: -15px;
  top: calc(50% - 15px);
  border-top: 15px solid transparent;
  border-right: 15px solid var(--black-50);
  border-left: none;
  border-bottom: 15px solid transparent;
}

.wpl-slide-panel.wpl-notification:after {
  content: initial;
}
.wpl-slide-panel ul {
  list-style-type: disc;
  margin-left: 22px;
}

.wpl-whitelist-add-new-container {
  display: flex;
  flex-direction: column;
}
.wpl-panel .wpl-slide-panel .wpl-toggle-active {
  width: 100%;
}

#wpl-whitelist-add-new {
  color: var(--blue-901);
  font-size: var(--text-base-font-size);
  font-style: normal;
  font-weight: var(--text-regular-font-weight);
  line-height: var(--text-sm-line-height-rem);
  border-radius: 4px;
  background: var(--white-100);
  padding: 6px 12px;
  height: 44px;
  width: 160px;
  margin-left: auto;
}
.add-new-entry-img {
  padding-bottom: 4px;
  padding-left: 11.33px;
  cursor: pointer;
}
.wpl-multiple-field-button-footer {
  display: flex;
  justify-content: flex-end;
}
#wpl-whitelist-save-btn {
  border-radius: 4px;
  color: var(--blue-901);
  background-color: var(--white-100);
  font-size: var(--text-base-font-size);
  font-style: normal;
  font-weight: var(--text-regular-font-weight);
  line-height: var(--text-sm-line-height-rem);
  padding: 12px 16px;
  height: 44px;
  width: 160px;
}
#wpl-whitelist-remove-btn {
  border-radius: 4px;
  background-color: var(--white-100);
  font-size: var(--text-base-font-size);
  font-style: normal;
  font-weight: var(--text-regular-font-weight);
  line-height: var(--text-sm-line-height-rem);
  background: var(--white-100);
  padding: 12px 16px;
  margin-left: 10px;
  height: 44px;
  width: 160px;
}
.wpl-panel-title .wpl-title {
  color: var(--blue-903);
  font-size: var(--text-base-font-size);
  font-style: normal;
  font-weight: var(--text-medium-font-weight);
  line-height: var(--text-sm-line-height-rem);
  padding-bottom: 5px;
  padding-top: 5px;
}
/* .wpl-whitelist-name-field{
	max-width: 665px;
} */
.wpl_add_url,
.wpl_remove_url {
  border: 1px solid var(--gray-300);
  height: 46px;
  width: 46px;
  background: var(--gray-50);
  margin-left: 10px;
  border-radius: 4px;
}
.wpl-whitelist-plus-minus-field {
  display: flex;
}
.wpl-whitelist-plus-minus button:focus {
  outline: none;
}
.wpl-whitelist-plus-minus input {
  width: 100%;
  max-width: 760px;
  margin-right: 2px;
  border: 1px solid var(--gray-903);
  height: 40px;
}
.multiple-field input {
  border: 1px solid var(--gray-903);
  height: 46px;
  color: var(--gray-400);
  font-size: var(--text-sm-font-size);
  font-style: normal;
  font-weight: var(--text-regular-font-weight);
  line-height: var(--text-sm-line-height);
  font-family: "Roboto", sans-serif;
}
.multiple-field label {
  color: var(--blue-903);
  font-size: var(--text-sm-font-size);
  font-family: "Roboto", sans-serif;
  font-weight: var(--text-medium-font-weight);
  line-height: var(--text-sm-line-height);
  margin-bottom: -11px;
}
.wpl_name {
  width: 100%;
}
.wpl-whitelist-plus-minus > div {
  margin-top: 15px;
}
.multiple-field > div:last-child {
  margin-bottom: 20.11px;
  margin-top: 20px;
  clear: both;
}
.wpl-loader {
  margin: 0;
  width: 50px;
  height: 15px;
  text-align: center;
  font-size: var(--text-2xs-font-size);
}
.wpl-loader > div {
  margin: 1px;
  height: 100%;
  width: 3px;
  display: inline-block;
  animation: sk-stretchdelay 1.2s infinite ease-in-out;
}

.wpl-loader .rect2 {
  animation-delay: -1.1s;
}
.wpl-loader .rect3 {
  animation-delay: -1s;
}
.wpl-loader .rect4 {
  animation-delay: -0.9s;
}
.wpl-loader .rect5 {
  animation-delay: -0.8s;
}

@keyframes sk-stretchdelay {
  0%,
  40%,
  100% {
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4);
  }
  20% {
    transform: scaleY(1);
    -webkit-transform: scaleY(1);
  }
}
.multiple-field div > .wpl-whitelist-plus-minus {
  margin-top: 15px;
}
#gdpr-cookie-consent-settings-app
  .gdpr-cookie-consent-settings-container
  .gdpr-cookie-consent-settings-content
  .gdpr-cookie-consent-settings-nav
  .tab-content
  .card
  .overlay-script-style,
#gdpr-cookie-consent-script_blocker-settings
  .gdpr-cookie-consent-settings-container
  .gdpr-cookie-consent-settings-content
  .gdpr-cookie-consent-settings-nav
  .tab-content
  .card
  .overlay-script-style {
  z-index: 9;
  display: grid;
  grid-template-columns: 1444px auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  margin: 0;
  background: rgba(20, 23, 34, 0.85);
  border: none;
  width: 100%;
  height: 100%;
}
#gdpr-cookie-consent-settings-app
  .gdpr-cookie-consent-settings-container
  .gdpr-cookie-consent-settings-content
  .gdpr-cookie-consent-settings-nav
  .tab-content
  .card
  .overlay-script-style
  .overlay-script-message,
#gdpr-cookie-consent-script_blocker-settings
  .gdpr-cookie-consent-settings-container
  .gdpr-cookie-consent-settings-content
  .gdpr-cookie-consent-settings-nav
  .tab-content
  .card
  .overlay-script-style
  .overlay-script-message {
  position: absolute;
  width: calc(100% - 43px);
  bottom: 350px;
  text-align: center;
  padding: 15px;
  margin: 20px;
  color: #fff;
  font-size: 16px;
}
.overlay-whitelistscript-style {
  z-index: 9;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 15px;
  width: 100%;
  height: 100%;
  bottom: 0;
  margin: 0;
  background: rgba(20, 23, 34, 0.85);
  border: none;
  font-size: 16px;
  color: #fff;
}
.overlay-whitelistscript-message {
  width: calc(100% - 43px);
  text-align: center;
  background-color: var(--white-100);
  padding: 15px;
  margin: 20px;
  box-shadow: rgba(0, 0, 0, 0.1) 0 4px 6px -1px,
    rgba(0, 0, 0, 0.06) 0 2px 4px -1px;
}
.overlay_eu_visitors {
  background: rgba(255, 255, 255, 0.3);
  z-index: 9;
  position: absolute;
  margin: 0;
  padding: 0;
  bottom: -15px;
  right: 120px;
  height: 70px;
  width: 70%;
}
.overlay_eu_visitors_message {
  text-align: center;
  background-color: var(--white-100);
  padding: 15px 9px;
  margin: 20px;
  box-shadow: rgba(0, 0, 0, 0.1) 0 4px 6px -1px,
    rgba(0, 0, 0, 0.06) 0 2px 4px -1px;
}
.overlay_eu_visitors--both {
  height: 140x;
}
.overlay_eu_visitors_message--both {
  bottom: 17px;
  padding: 33px 8px;
}

/* RE VAMP CSS*/
body.toplevel_page_gdpr-cookie-consent #wpcontent {
  padding-left: 0;
}

.gdpr-cookie-consent-main-admin-structure
  .gdpr-cookie-consent-admin-fixed-banner {
  display: flex;
  justify-content: space-between;
  background: #084EA8;
  height: 100px;
  position: relative;
  z-index: 99;
  width: 100%;
}
.gdpr-green-progress {
  background-color: #daf2cb;
  border-left: 2px solid #68cb26;
  color: #68cb26;
}
.maxmind-notice {
  color: var(--gray-400);
  font-size: var(--text-xs-font-size);
  margin-bottom: 0;
}
.maxmind-notice a {
  font-size: var(--text-xs-font-size) !important;
  text-decoration: underline;
  color: var(--blue-500);
}
.gdpr-gray-progress {
  background-color: #ececec;
  border-left: 2px solid #7f7f7f;
  color: #7f7f7f;
}
.gdpr-cookie-consent-main-admin-structure
  .gdpr-cookie-consent-admin-fixed-banner
  .gdpr-cookie-consent-admin-logo-and-label {
  display: flex;
  margin-left: 16px;
}
.gdpr-cookie-consent-main-admin-structure
  .gdpr-cookie-consent-admin-fixed-banner
  .gdpr-cookie-consent-admin-help-and-support {
  display: flex;
  margin-right: 60px;
}
.gdpr-cookie-consent-admin-logo-and-label .gdpr-cookie-consent-admin-logo {
  height: 75px;
  width: 75px;
}
.gdpr-cookie-consent-admin-fixed-banner .gdpr-cookie-consent-admin-logo,
.gdpr-cookie-consent-admin-fixed-banner .gdpr-cookie-consent-admin-label,
.gdpr-cookie-consent-admin-fixed-banner .gdpr-cookie-consent-admin-help,
.gdpr-cookie-consent-admin-fixed-banner .gdpr-cookie-consent-admin-support,
.gdpr-cookie-consent-admin-fixed-banner
  .gdpr-cookie-consent-admin-product-tour {
  margin: auto 0;
}
.gdpr-cookie-consent-admin-fixed-banner .gdpr-cookie-consent-admin-label {
  margin-left: 15px;
}
.gdpr-cookie-consent-admin-label_wp_label span {
  color: var(--white-100);
  font-weight: var(--text-extra-bold-font-weight);
  font-size: var(--text-lg-font-size);
}
.gdpr-cookie-consent-admin-help,
.gdpr-cookie-consent-admin-support,
.gdpr-cookie-consent-admin-product-tour {
  display: flex;
}

.gdpr-cookie-consent-admin-help-and-support
  .gdpr-cookie-consent-admin-help-text,
.gdpr-cookie-consent-admin-help-and-support
  .gdpr-cookie-consent-admin-support-text,
.gdpr-cookie-consent-admin-help-and-support
  .gdpr-cookie-consent-admin-product-tour-text {
  padding-left: 6px;
  color: var(--white, #fff);
  font-size: var(--text-sm-font-size);
  font-style: normal;
  font-weight: var(--text-semi-bold-font-weight);
  line-height: var(--text-sm-line-height-rem);
  text-transform: capitalize;
  margin: auto 0;
}
.gdpr-cookie-consent-admin-help-and-support
  .gdpr-cookie-consent-admin-help-text
  a,
.gdpr-cookie-consent-admin-help-and-support
  .gdpr-cookie-consent-admin-support-text
  a,
.gdpr-cookie-consent-admin-help-and-support
  .gdpr-cookie-consent-admin-product-tour-text
  a {
  text-decoration: none;
  color: var(--white, #fff);
  font-size: var(--text-sm-font-size);
  font-style: normal;
  font-weight: var(--text-semi-bold-font-weight);
  line-height: var(--text-sm-line-height-rem);
  text-transform: capitalize;
}
.gdpr-cookie-consent-admin-new-dashboard-btn a {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  font-family: "Roboto", sans-serif;
	font-size: 14px;
	background-color: #074EA8;
	color: var(--white, #fff);
  border-radius: 4px;
  padding: 8px 10px;
  font-weight: 400;
	text-decoration: none;
  border: 1px solid var(--white, #fff);
  gap: 8px;
}
.gdpr-cookie-consent-admin-new-dashboard-btn-beta-span {
  font-family: "Roboto", sans-serif;
  background-color: #3971B9;
  border-radius: 4px;
  padding: 6px;
  font-size: 10px;
  display: inline-block;
  color: #E6EDF6;
  line-height: 11px;
  letter-spacing: 4%;
  vertical-align: middle;
  text-transform: uppercase;
}
.gdpr-cookie-consent-admin-new-dashboard-btn a:hover {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  font-family: "Roboto", sans-serif;
	font-size: 14px;
	background-color: var(--white, #fff);
	color: #074EA8;
  border-radius: 4px;
  padding: 8px 10px;
  font-weight: 400;
	text-decoration: none;
  gap: 8px;
}
.gdpr-cookie-consent-main-admin-header
  .gdpr-cookie-consent-admin-promotional-banner {
  margin: 20px;
}
.gdpr-cookie-consent-admin-logo img {
  height: 46px;
  margin-top: 14px;
}
.gdpr-cookie-consent-admin-promotional-banner img {
  width: 100%;
  height: 152px;
  display: block;
}

.gdpr-cookie-consent-admin-label_wp_label img {
  width: 205.143px;
  height: 14.785px;
  flex-shrink: 0;
}
.gdpr-cookie-consent-admin-label_gdpr_label span {
  color: var(--white-100);
  font-weight: var(--text-medium-font-weight);
}
.gdpr-cookie-consent-admin-help-icon img,
.gdpr-cookie-consent-admin-support-icon img {
  width: 18px;
  height: 18px;
}

/* api overlay styling */

.wpgdpr-api-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1001;
}

.wpgdpr-api-connection-popup {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 50%;
  transform: translate(-50%, -50%);
  z-index: 1010;
  padding: 20px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
  padding: 35px;
  text-align: center;
  background: var(--white-100);
}

.wpgdpr-api-connection-popup h3 {
  font-family: Roboto;
  font-size: var(--text-lg-font-size);
  font-weight: var(--text-semi-bold-font-weight);
  line-height: var(--text-sm-line-height);
  text-align: center;
  margin: 0;
}

.wpgdpr-api-connection-popup .wpgdpr-api-upgrade-text {
  font-family: Roboto;
  font-size: var(--text-base-font-size);
  font-weight: var(--text-regular-font-weight);
  line-height: var(--text-base-line-height);
  text-align: center;
  margin-top: 15px;
  margin-bottom: 30px;
}

.wpgdpr-api-connection-popup .wpgdpr-api-connect-text {
  margin: 0;
  font-family: Roboto;
  font-size: var(--text-sm-font-size);
  font-weight: var(--text-regular-font-weight);
  line-height: var(--text-sm-line-height);
  text-align: center;
}

.wpgdpr-api-connection-popup .wplegal-api-connect-new {
  width: 215px;
  height: 45px;
  border-radius: 4px;
  padding: 12px 16px 12px 16px;
  margin-bottom: 20px;
  background: var(--blue-500);
  font-family: Roboto;
  font-size: var(--text-sm-font-size);
  font-weight: var(--text-regular-font-weight);
  line-height: var(--text-sm-line-height);
  letter-spacing: 0em;
  text-align: center;
  color: var(--white-100);
  border: none;
  cursor: pointer;
}

.wpgdpr-api-connection-popup .wpgdpr-paid-api-connect {
  border-radius: 4px;
  padding: 16px 23px 16px 23px;
  margin-bottom: 20px;
  font-family: Roboto;
  font-size: var(--text-sm-font-size);
  font-weight: var(--text-semi-bold-font-weight);
  line-height: var(--text-sm-line-height);
  letter-spacing: 0em;
  text-align: center;
  color: var(--white-100);
  border: none;
  cursor: pointer;
}

.wpgdpr-api-close-icon {
  position: absolute;
  top: 0px;
  right: 15px;
  cursor: pointer;
  font-size: var(--text-2xl-font-size);
}
.wpgdpr-api-close-icon:hover {
  color: var(--black-50);
}

/* tabs styling  */

.gdpr-cookie-consent-admin-tabs-section{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  min-height: 44px;
  position: sticky;
  top: 12px;
  z-index: 99;
}
.gdpr-cookie-consent-admin-tabs.gdpr-sub-tabs {
      display: flex;
    flex-direction: column !important;
    align-items: flex-start;
    padding: 0 20px 0 20px;
    /* min-height: 44px; */
    /* position: absolute !important; */
    position: sticky;
    top: 200px;
    margin-left: 20px;
    width: fit-content;
    min-width: fit-content !important;
    z-index: 98;
    gap: 0 !important;
}
.gdpr-cookie-consent-admin-tab {
  border: 1px solid var(--gray-200, var(--gray-200));
}
.gdpr-cookie-consent-admin-tabs-section .gdpr-cookie-consent-admin-tabs {
  display: flex;
  flex-direction: row;
  gap: 5px;
  flex: none;
  order: 0;
  flex-grow: 0;
  justify-content: space-evenly;
  align-items: center;
  min-width: 100%;
}
.gdpr-cookie-consent-admin-tab,
.gdpr-admin-tab-link {
  display: flex;
  height: 44px;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  border-radius: 4px 4px 0px 0px;
  border: 1px solid var(--gray-200, var(--gray-200));
  background: var(--gray-50, #fafafa);
  cursor: pointer;
  flex: 1;
}
.gdpr-cookie-consent-admin-tab .gdpr-cookie-consent-admin-tab-name,
.gdpr-admin-tab-link {
  color: var(--gray-700, var(--gray-700));
  padding: 12px 20px;
  font-size: var(--text-sm-font-size);
  font-style: normal;
  font-weight: var(--text-semi-bold-font-weight);
  line-height: var(--text-sm-line-height);
  z-index: 100;
}

.dashboard-test {
  height: 200px;
  margin: 20px;
}

.gdpr-cookie-consent-admin-tab.active-tab,
.gdpr-admin-tab-link.active-tab {
  border-radius: 4px 4px 0px 0px;
  border: 1px solid var(--gray-200, var(--gray-200));
  background: var(--blue-500);
}
.gdpr-cookie-consent-admin-tab.active-tab .gdpr-cookie-consent-admin-tab-name,
.gdpr-admin-tab-link.active-tab {
  color: var(--white-100);
}

.gdpr-cookie-consent-admin-tabs-content {
  margin-top: 0;
}

.gdpr-cookie-consent-admin-tabs-inner-content .card {
  border: none;
  background: var(--white-100);
  padding-bottom: 0px;
  max-width: none;
}

.gdpr-cookie-consent-admin-tabs-section.pro-is-activated {
  padding-top: 20px;
}
.gdpr-cookie-consent-admin-tab.active-tab,
.gdpr-admin-tab-link.active-tab {
  border-bottom-color: var(--blue-500);
}
.gdpr-cookie-consent-settings-nav {
  display: flex;
  flex-direction: column;
}
#gdpr-cookie-consent-settings-app
  .gdpr-cookie-consent-settings-nav
  .nav.nav-pills,
#gdpr-cookie-consent-advanced-settings
  .gdpr-cookie-consent-settings-nav
  .nav.nav-pills {
  display: flex;
  width: 60%;
  flex-wrap: nowrap;
}
.consent-logs-export-btn,
.policy-export-btn,
.policy-import-btn {
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  cursor: pointer;
  white-space: nowrap;
  text-decoration: none;
  text-shadow: none;
  top: -3px;
  margin-left: 4px;
  border: 1px solid var(--blue-1000);
  border-radius: 3px;
  background: var(--white-50);
  font-size: var(--text-sem-13-font-size);
  font-weight: var(--text-regular-font-weight);
  line-height: var(--text-2xl-line-height-rem);
  color: var(--blue-1000);
  padding: 0 10px;
  min-height: 30px;
  -webkit-appearance: none;
}

#consentLogDataTabContainer .subsubsub {
  display: none;
}
#gdprCookieConsent.wpl.wrap {
  margin: 0;
  border-radius: 6px;
  border: none;
  background: var(--white, #fff);
}
#policyDataTabContainer.wpl-content-area {
  background-color: var(--white-100);
  padding: 30px 16px;
  border-radius: 6px;
}
.gdpr-cookie-consent-admin-tabs-content
  .gdpr-cookie-consent-admin-tabs-inner-content,
gdpr-cookie-consent-admin-tab-content {
  min-height: 500px;
}

#gdpr-cookie-consent-main-admin-header
  .gdpr-cookie-consent-admin-help-and-support
  .gdpr-cookie-consent-admin-help
  .gdpr-cookie-consent-admin-help-icon,
#gdpr-cookie-consent-main-admin-header
  .gdpr-cookie-consent-admin-help-and-support
  .gdpr-cookie-consent-admin-support
  .gdpr-cookie-consent-admin-support-icon {
  cursor: pointer;
}

#policyDataTabContainer .notice.notice-error {
  display: none;
}

.consent-multisite {
  width: min-content;
  height: 28px;
  margin-bottom: 1rem;
}
.consent-multisite:hover .consent-tooltip {
  display: block;
}
.consent-tooltip {
  position: absolute;
  top: -10px;
  right: 552px;
  z-index: 99;
  text-wrap: wrap;
  width: 214px;
  background-color: var(--black-50);
  color: var(--white-100);
  font-size: var(--text-2xs-font-size);
  padding: 5px;
  text-align: center;
  line-height: var(--text-sm-line-height);
  display: none;
}

/* Connect to API  Framework Banner Style */

.gdpr-cookie-consent-connect-api-container {
  background: #edf6fb;
}

.gdpr-api-detailed-info p span img {
  height: 25px;
  width: 25px;
  margin-bottom: 5px;
}

.gdpr-api-info-content .gdpr-api-detailed-info h2 {
  font-family: Roboto;
  font-size: var(--text-3xl-font-size);
  font-weight: var(--text-medium-font-weight);
  line-height: var(--text-2xl-line-height);
  letter-spacing: 0em;
  text-align: left;
  padding-bottom: 15px;
}
.gdpr-api-info-content .gdpr-api-detailed-info p {
  font-family: Roboto;
  font-size: var(--text-sm-font-size);
  font-weight: var(--text-regular-font-weight);
  line-height: var(--text-base-line-height);
  letter-spacing: 0em;
  text-align: left;
  color: var(--gray-600);
}
.gdpr-api-info-content .gdpr-api-detailed-info p.italic {
  font-style: italic;
}

.gdpr-api-info-content .gdpr-api-connection-btns .gdpr-start-auth {
  width: 215px;
  height: 45px;
  border-radius: 4px;
  padding: 12px 16px 12px 16px;
  margin-bottom: 20px;
  background: var(--blue-500);
  font-family: Roboto;
  font-size: var(--text-sm-font-size);
  font-weight: var(--text-regular-font-weight);
  line-height: var(--text-sm-line-height);
  letter-spacing: 0em;
  text-align: center;
  color: var(--white-100);
  border: none;
}
.gdpr-start-auth {
  width: 234px;
  height: 45px;
  border-radius: 4px;
  padding: 12px 16px 12px 16px;
  margin-bottom: 13px;
  background: var(--blue-500);
  font-family: Roboto;
  font-size: var(--text-sm-font-size);
  font-weight: var(--text-regular-font-weight);
  line-height: var(--text-sm-line-height);
  letter-spacing: 0em;
  text-align: center;
  color: var(--white-100);
  border: none;
}
.gdpr-start-auth:hover {
  background-color: #0093ff;
}
.gdpr-dashboard-start-auth {
  cursor: pointer;
}
.gdpr-api-info-content .gdpr-api-connection-btns .api-connect-to-account-btn {
  width: 215px;
  height: 45px;
  border-radius: 4px;
  font-family: Roboto;
  font-size: var(--text-sm-font-size);
  font-weight: var(--text-medium-font-weight);
  line-height: var(--text-sm-line-height);
  letter-spacing: 0em;
  text-align: center;
  color: var(--blue-901);
}

/* API DISCONNECT  */

.api-connection-disconnect-btn {
  width: 160px;
  height: 44px;
  border-radius: 4px;
  font-family: Roboto;
  font-size: var(--text-sm-font-size);
  font-weight: var(--text-medium-font-weight);
  line-height: var(--text-sm-line-height);
  letter-spacing: 0em;
  text-align: center;
  margin-top: 30px;
  padding: 10px;
  cursor: pointer;
}
.api-connection-disconnect-btn:hover {
  color: var(--white-100);
}
.gdpr-api-disconnect-content .api-connection-disconnect-btn {
  width: 215px;
  height: 45px;
  border-radius: 4px;
  font-family: Roboto;
  font-size: var(--text-sm-font-size);
  font-weight: var(--text-medium-font-weight);
  line-height: var(--text-sm-line-height);
  letter-spacing: 0em;
  text-align: center;
  margin-top: 20px;
}
.gdpr-api-disconnect-content .gdpr-api-disconnect-text h2 {
  font-family: Roboto;
  font-size: var(--text-2xl-font-size);
  font-weight: var(--text-regular-font-weight);
  line-height: var(--text-lg-line-height);
  letter-spacing: 0em;
  text-align: left;
}
.gdpr-api-disconnect-content p {
  font-family: Roboto;
  font-size: var(--text-sm-font-size);
  font-weight: var(--text-regular-font-weight);
  line-height: var(--text-base-line-height);
  letter-spacing: 0em;
  text-align: left;
  color: var(--gray-600);
  margin-top: 15px;
}
.gdpr-api-disconnect-content .gdpr-api-disconnect-text {
  display: flex;
}
.gdpr-api-disconnect-content .gdpr-api-disconnect-text img {
  height: 25px;
  width: 25px;
  margin-right: 10px;
}

/* spinner for ajax calls */
.gdpr-spinner {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 4px solid rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  width: 40px;
  height: 40px;
  animation: spin 1s linear infinite;
  z-index: 9999; /* Ensure the spinner is above other elements */
}

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

/* successfull connection  */

.gdpr_app-connect-success {
  width: calc(100% - 160px);
  height: calc(100vh - 32px);
  overflow-x: hidden;
  overflow-y: auto;
  position: fixed;
  background-color: var(--white-100);
  display: flex;
  justify-content: center;
  align-items: center;
  top: 32px;
  left: 160px;
  z-index: 999;
}
.gdpr_app-connect-success-container {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.gdpr_app-connect-success .gdpr_app-connect-success-icon {
  background-image: url(../images/connect-success.svg);
  width: 80px;
  height: 80px;
  background-size: contain;
  background-repeat: no-repeat;
}
.gdpr_app-connect-success .gdpr_app-connect-success-message {
  margin-top: 34px;
  margin-bottom: 34px;
  text-align: center;
}
.gdpr_app-connect-success-message h2 {
  margin-top: 0;
  margin-bottom: 22px;
  font-size: var(--text-2xl-font-size);
  line-height: var(--text-sm-line-height);
  color: var(--gray-700);
}
.gdpr_app-connect-success-message p {
  font-weight: var(--text-regular-font-weight);
  font-size: var(--text-base-font-size);
  color: var(--gray-600);
  margin: 0;
  line-height: var(--text-base-line-height);
}
.gdpr_app-connect-success-actions button {
  padding: 12px;
  font-weight: var(--text-medium-font-weight);
  font-size: var(--text-sm-font-size);
  line-height: var(--text-sm-line-height);
  color: var(--white-100);
  background-color: var(--blue-500);
  width: 215px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
}
/* blur content when API is not connected */

.gdpr-blur-background {
  position: relative;
  margin-left: 28px;
  margin-right: 37px;
}
.consent-insights-page-views-section .gdpr-blur-background {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.gdpr-blur-background::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  backdrop-filter: blur(3px);
  z-index: 0;
}
.gdpr-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  z-index: 8; /* Ensure the overlay is on top of the blurred background */
  opacity: 8.5;
}

.gdpr-blur-background .gdpr-overlay .enable-text {
  font-family: Roboto !important;
  font-size: var(--text-lg-font-size);
  font-weight: var(--text-medium-font-weight);
  line-height: var(--text-sm-line-height);
  letter-spacing: 0em;
  text-align: center;
  margin: 0;
  margin-bottom: 4px;
  margin-top: 11px;
  color: var(--white-100);
  width: 60%;
}

.gdpr-blur-background .gdpr-overlay .already-have-acc {
  font-family: Roboto;
  font-size: var(--text-base-font-size);
  font-weight: var(--text-regular-font-weight);
  line-height: var(--text-sm-line-height);
  letter-spacing: 0em;
  text-align: center;
  color: var(--white-100);
}
.gdpr-blur-background .gdpr-overlay .api-connect-to-account-btn {
  font-family: Roboto;
  font-size: var(--text-sm-font-size);
  font-weight: var(--text-regular-font-weight);
  line-height: var(--text-xs-line-height);
  letter-spacing: 0em;
  text-align: center;
  color: var(--white-100);
  cursor: pointer;
  text-decoration: underline;
}
.gdpr-body-blur-background {
  filter: blur(3px);
  background-color: rgba(255, 255, 255, 0.9);
}

/* connection tab styling  */

.gdpr-connection-card-body {
  display: flex;
  padding: 60px 80px;
}
.gdpr-connection-card-body .gdpr-connection-success-tick {
  padding-right: 10px;
  display: flex;
  align-items: center;
  padding-top: 13px;
  gap: 24.25px;
}
.gdpr-connect-information-section {
  padding-left: 78px;
}
.gdpr-connect-information .gdpr-connection-success-descreption {
  font-family: Roboto;
  font-weight: var(--text-medium-font-weight);
  line-height: var(--text-3xl-line-height);
  color: var(--gray-700);
  font-size: var(--text-sem-30-font-size);
}
.gdpr-connect-information {
  width: 893px;
}
.gdpr-connect-information h3 {
  font-size: var(--text-2xl-font-size);
}
.gdpr-connect-information p {
  margin: 0;
  font-size: var(--text-base-font-size);
}

.gdpr-connect-information .gpdr-email-info {
  margin-top: 30px;
  margin-bottom: 10px;
}
.gdpr-connect-information p + p {
  margin-top: 10px;
  margin-bottom: 10px;
}

.gdpr-connect-information .gdpr-info-title {
  font-family: roboto;
  font-weight: var(--text-medium-font-weight);
  font-family: roboto;
  line-height: var(--text-sm-line-height);
}

/* modal notices  */

#gdpr-wpcc-notice {
  margin: 0;
  margin-top: 15px;
  margin-left: 20px;
  margin-right: 20px;
}

#gdpr-wpcc-notice.gdpr-hidden {
  display: none;
}

#gdpr-disconnect-wpcc-notice {
  margin: 0;
  margin-top: 15px;
  margin-left: 20px;
  margin-right: 20px;
}

#gdpr-disconnect-wpcc-notice.gdpr-hidden {
  display: none;
}
#gdpr-disconnect-wpcc-notice .api-connect-to-account-btn {
  cursor: pointer;
}
.gdpr-language-save-btn,
.gdpr-cookieList-save-btn,
.gdpr-design-save-btn,
.gdpr-compliances-save-btn,
.gdpr-configuration-save-btn,
.gdpr-scriptblocker-save-btn {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.gdpr-preview-publish-btn .gdpr-publish-btn,
.gdpr-preview-config-btn  .gdpr-publish-btn{
  background-color: var(--blue-500);
  width: 200px;
  padding-top: 16px;
  padding-bottom: 16px;
  color: var(--white-100);
  font-family: Roboto;
  font-size: var(--text-sm-font-size);
  font-weight: var(--text-semi-bold-font-weight);
  line-height: var(--text-sm-line-height);
  text-align: center;
}
.gdpr-preview-publish-btn .gdpr-publish-btn:hover,
.gdpr-preview-config-btn  .gdpr-publish-btn:hover{
  color: var(--white-100);
  background-color: var(--blue-904);
}

.gdpr-language-save-btn .gdpr-publish-btn {
  background-color: var(--blue-500);
  padding: 12px 30px 12px 30px;
  color: var(--white-100);
  font-family: Roboto;
  font-size: var(--text-sm-font-size);
  font-weight: var(--text-semi-bold-font-weight);
  line-height: var(--text-sm-line-height);
  text-align: center;
}

.gdpr-language-save-btn .gdpr-publish-btn:hover {
  color: var(--white-100);
  background-color: var(--blue-904);
}

.gdpr-scriptblocker-save-btn .gdpr-publish-btn {
  background-color: var(--blue-500);
  padding: 12px 30px 12px 30px;
  color: var(--white-100);
  font-family: Roboto;
  font-size: var(--text-sm-font-size);
  font-weight: var(--text-semi-bold-font-weight);
  line-height: var(--text-sm-line-height);
  text-align: center;
}

.gdpr-scriptblocker-save-btn .gdpr-publish-btn:hover {
  color: var(--white-100);
  background-color: var(--blue-904);
}

.gdpr-cookieList-save-btn .gdpr-publish-btn {
  background-color: var(--blue-500);
  padding: 12px 30px 12px 30px;
  color: var(--white-100);
  font-family: Roboto;
  font-size: var(--text-sm-font-size);
  font-weight: var(--text-semi-bold-font-weight);
  line-height: var(--text-sm-line-height);
  text-align: center;
}

.gdpr-cookieList-save-btn .gdpr-publish-btn:hover {
  color: var(--white-100);
  background-color: var(--blue-904);
}

.gdpr-preview-publish-btn {
  display: flex;
  justify-content: end;
  column-gap: 20px;
}
.gdpr-preview-toggle-btn {
  display: flex;
  justify-content: end;
  align-items: center;
  margin-top: 5px;
}
.gdpr-btn-label {
  margin-bottom: 0;
  font-family: Roboto;
  font-weight: var(--text-regular-font-weight);
}
.gdpr-btn-switch {
  margin-left: 12px;
}
.gdpr-activate-plugin {
  width: 215px;
  height: 45px;
  border-radius: 4px;
  padding: 12px 16px 12px 16px;
  margin-bottom: 20px;
  background: var(--blue-500);
  font-family: Roboto;
  font-size: var(--text-sm-font-size);
  font-weight: var(--text-regular-font-weight);
  line-height: var(--text-sm-line-height);
  letter-spacing: 0em;
  text-align: center;
  color: var(--white-100);
  border: none;
}
.gdpr-activate-api-plugin {
  width: 215px;
  height: 45px;
  border-radius: 4px;
  padding: 12px 16px 12px 16px;
  margin-bottom: 20px;
  background: var(--blue-500);
  font-family: Roboto;
  font-size: var(--text-sm-font-size);
  font-weight: var(--text-regular-font-weight);
  line-height: var(--text-sm-line-height);
  letter-spacing: 0em;
  text-align: center;
  color: var(--white-100);
  border: none;
}
.key-text {
  font-family: Roboto !important;
  font-size: var(--text-base-font-size);
  font-weight: var(--text-medium-font-weight);
  line-height: var(--text-sm-line-height);
  letter-spacing: 0em;
  text-align: center;
  margin: 0;
  margin-bottom: 30px;
  color: var(--black-50);
  width: 50%;
}

/**
 * Banner preference live preview styling
 */

#gdpr-cookie-consent-bar .gdpr_messagebar_detail {
  box-sizing: border-box;
  font-size: inherit;
  line-height: inherit;
  margin: 0 auto;
  margin-top: 10px;
  text-align: left;
  border-top: 1px solid var(--gray-904);
}
#gdpr-cookie-consent-bar .gdpr_messagebar_detail > div {
  margin: 5px 0;
}
#gdpr-cookie-consent-bar .gdpr_messagebar_detail a {
  cursor: pointer;
  text-decoration: none;
  font-size: inherit;
  font-family: inherit;
  color: inherit;
  text-decoration: none;
}
#gdpr-cookie-consent-bar .gdpr_messagebar_detail a:active,
#gdpr-cookie-consent-bar .gdpr_messagebar_detail a:hover,
#gdpr-cookie-consent-bar .gdpr_messagebar_detail a:focus {
  color: inherit;
  text-decoration: none;
}
#gdpr-cookie-consent-bar
  .gdpr_messagebar_detail
  .gdpr_messagebar_body_buttons_wrapper {
  display: inline-block;
}
#gdpr-cookie-consent-bar
  .gdpr_messagebar_detail
  .gdpr_messagebar_body_buttons_wrapper
  input {
  width: unset;
}
#gdpr-cookie-consent-bar
  .gdpr_messagebar_detail
  .gdpr_messagebar_body_buttons_wrapper
  label {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  margin: 0;
  padding: 0 5px 0px 0px;
}
#gdpr-cookie-consent-bar
  .gdpr_messagebar_detail
  .gdpr_messagebar_body_buttons_wrapper
  input:focus {
  outline: none;
}
#gdpr-cookie-consent-bar .gdpr_messagebar_detail #gdpr_messagebar_detail_body {
  width: 100%;
}
#gdpr-cookie-consent-bar
  .gdpr_messagebar_detail
  #gdpr_messagebar_detail_body
  #gdpr_messagebar_detail_body_content_tabs {
  position: relative;
  height: auto;
  border-bottom: 1px solid var(--gray-904);
  padding-bottom: 0;
}
#gdpr-cookie-consent-bar
  .gdpr_messagebar_detail
  #gdpr_messagebar_detail_body
  #gdpr_messagebar_detail_body_content_tabs
  #gdpr_messagebar_detail_body_content_tabs_about {
  margin-left: -4px;
}
#gdpr-cookie-consent-bar
  .gdpr_messagebar_detail
  #gdpr_messagebar_detail_body
  #gdpr_messagebar_detail_body_content_tabs
  a.gdpr_messagebar_detail_body_content_tab {
  display: inline-block;
  padding: 8px;
  margin: 0;
  margin-bottom: -1px;
  border: 1px solid var(--gray-904);
}
#gdpr-cookie-consent-bar
  .gdpr_messagebar_detail
  #gdpr_messagebar_detail_body
  #gdpr_messagebar_detail_body_content_tabs
  a.gdpr_messagebar_detail_body_content_tab.gdpr_messagebar_detail_body_content_tab_item_selected {
  border-bottom: 1px solid var(--white-100);
}
#gdpr-cookie-consent-bar
  .gdpr_messagebar_detail
  #gdpr_messagebar_detail_body
  #gdpr_messagebar_detail_body_content {
  height: 170px;
  overflow-y: auto;
  border: 1px solid var(--gray-904);
  border-bottom: 1px solid var(--gray-904);
  border-top: none;
}
#gdpr-cookie-consent-bar
  .gdpr_messagebar_detail
  #gdpr_messagebar_detail_body
  #gdpr_messagebar_detail_body_content
  #gdpr_messagebar_detail_body_content_overview
  #gdpr_messagebar_detail_body_content_overview_cookie_container {
  overflow: auto;
}
#gdpr-cookie-consent-bar
  .gdpr_messagebar_detail
  #gdpr_messagebar_detail_body
  #gdpr_messagebar_detail_body_content
  #gdpr_messagebar_detail_body_content_overview
  #gdpr_messagebar_detail_body_content_overview_cookie_container
  #gdpr_messagebar_detail_body_content_overview_cookie_container_types {
  display: inline-block;
  float: left;
}
#gdpr-cookie-consent-bar
  .gdpr_messagebar_detail
  #gdpr_messagebar_detail_body
  #gdpr_messagebar_detail_body_content
  #gdpr_messagebar_detail_body_content_overview
  #gdpr_messagebar_detail_body_content_overview_cookie_container
  #gdpr_messagebar_detail_body_content_overview_cookie_container_types
  a:last-child {
  border-bottom: none !important;
}
#gdpr-cookie-consent-bar
  .gdpr_messagebar_detail
  #gdpr_messagebar_detail_body
  #gdpr_messagebar_detail_body_content
  #gdpr_messagebar_detail_body_content_overview
  #gdpr_messagebar_detail_body_content_overview_cookie_container
  #gdpr_messagebar_detail_body_content_overview_cookie_container_types
  a.gdpr_messagebar_detail_body_content_overview_cookie_container_types {
  border-bottom: 1px solid var(--gray-904);
  border-right: 1px solid var(--gray-904);
  display: block;
  padding: 8px;
}
#gdpr-cookie-consent-bar
  .gdpr_messagebar_detail
  #gdpr_messagebar_detail_body
  #gdpr_messagebar_detail_body_content
  #gdpr_messagebar_detail_body_content_overview
  #gdpr_messagebar_detail_body_content_overview_cookie_container
  #gdpr_messagebar_detail_body_content_overview_cookie_container_types
  a.gdpr_messagebar_detail_body_content_overview_cookie_container_types.gdpr_messagebar_detail_body_content_overview_cookie_container_type_selected {
  border-right: 1px solid var(--white-100);
}
#gdpr-cookie-consent-bar
  .gdpr_messagebar_detail
  #gdpr_messagebar_detail_body
  #gdpr_messagebar_detail_body_content
  #gdpr_messagebar_detail_body_content_overview
  #gdpr_messagebar_detail_body_content_overview_cookie_container
  #gdpr_messagebar_detail_body_content_overview_cookie_container_type_details {
  display: table-cell;
  padding: 12px;
  overflow: auto;
}
#gdpr-cookie-consent-bar
  .gdpr_messagebar_detail
  #gdpr_messagebar_detail_body
  #gdpr_messagebar_detail_body_content
  #gdpr_messagebar_detail_body_content_overview
  #gdpr_messagebar_detail_body_content_overview_cookie_container
  #gdpr_messagebar_detail_body_content_overview_cookie_container_type_details
  .gdpr_messagebar_detail_body_content_cookie_type_details
  .gdpr_messagebar_detail_body_content_cookie_type_table_container
  table.gdpr_messagebar_detail_body_content_cookie_type_table {
  padding: 0;
  margin: 8px 0 0;
  border-spacing: 0;
  border-collapse: collapse;
  width: 100%;
  border: none;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
}
#gdpr-cookie-consent-bar
  .gdpr_messagebar_detail
  #gdpr_messagebar_detail_body
  #gdpr_messagebar_detail_body_content
  #gdpr_messagebar_detail_body_content_overview
  #gdpr_messagebar_detail_body_content_overview_cookie_container
  #gdpr_messagebar_detail_body_content_overview_cookie_container_type_details
  .gdpr_messagebar_detail_body_content_cookie_type_details
  .gdpr_messagebar_detail_body_content_cookie_type_table_container
  table.gdpr_messagebar_detail_body_content_cookie_type_table
  th,
#gdpr-cookie-consent-bar
  .gdpr_messagebar_detail
  #gdpr_messagebar_detail_body
  #gdpr_messagebar_detail_body_content
  #gdpr_messagebar_detail_body_content_overview
  #gdpr_messagebar_detail_body_content_overview_cookie_container
  #gdpr_messagebar_detail_body_content_overview_cookie_container_type_details
  .gdpr_messagebar_detail_body_content_cookie_type_details
  .gdpr_messagebar_detail_body_content_cookie_type_table_container
  table.gdpr_messagebar_detail_body_content_cookie_type_table
  td,
#gdpr-cookie-consent-bar
  .gdpr_messagebar_detail
  #gdpr_messagebar_detail_body
  #gdpr_messagebar_detail_body_content
  #gdpr_messagebar_detail_body_content_overview
  #gdpr_messagebar_detail_body_content_overview_cookie_container
  #gdpr_messagebar_detail_body_content_overview_cookie_container_type_details
  .gdpr_messagebar_detail_body_content_cookie_type_details
  .gdpr_messagebar_detail_body_content_cookie_type_table_container
  table.gdpr_messagebar_detail_body_content_cookie_type_table
  thead,
#gdpr-cookie-consent-bar
  .gdpr_messagebar_detail
  #gdpr_messagebar_detail_body
  #gdpr_messagebar_detail_body_content
  #gdpr_messagebar_detail_body_content_overview
  #gdpr_messagebar_detail_body_content_overview_cookie_container
  #gdpr_messagebar_detail_body_content_overview_cookie_container_type_details
  .gdpr_messagebar_detail_body_content_cookie_type_details
  .gdpr_messagebar_detail_body_content_cookie_type_table_container
  table.gdpr_messagebar_detail_body_content_cookie_type_table
  tr {
  border: none;
}
#gdpr-cookie-consent-bar
  .gdpr_messagebar_detail
  #gdpr_messagebar_detail_body
  #gdpr_messagebar_detail_body_content
  #gdpr_messagebar_detail_body_content_overview
  #gdpr_messagebar_detail_body_content_overview_cookie_container
  #gdpr_messagebar_detail_body_content_overview_cookie_container_type_details
  .gdpr_messagebar_detail_body_content_cookie_type_details
  .gdpr_messagebar_detail_body_content_cookie_type_table_container
  table.gdpr_messagebar_detail_body_content_cookie_type_table
  tr {
  border-bottom: 1px solid var(--gray-904);
}
#gdpr-cookie-consent-bar
  .gdpr_messagebar_detail
  #gdpr_messagebar_detail_body
  #gdpr_messagebar_detail_body_content
  #gdpr_messagebar_detail_body_content_overview
  #gdpr_messagebar_detail_body_content_overview_cookie_container
  #gdpr_messagebar_detail_body_content_overview_cookie_container_type_details
  .gdpr_messagebar_detail_body_content_cookie_type_details
  .gdpr_messagebar_detail_body_content_cookie_type_table_container
  table.gdpr_messagebar_detail_body_content_cookie_type_table
  th,
#gdpr-cookie-consent-bar
  .gdpr_messagebar_detail
  #gdpr_messagebar_detail_body
  #gdpr_messagebar_detail_body_content
  #gdpr_messagebar_detail_body_content_overview
  #gdpr_messagebar_detail_body_content_overview_cookie_container
  #gdpr_messagebar_detail_body_content_overview_cookie_container_type_details
  .gdpr_messagebar_detail_body_content_cookie_type_details
  .gdpr_messagebar_detail_body_content_cookie_type_table_container
  table.gdpr_messagebar_detail_body_content_cookie_type_table
  td {
  word-break: break-all;
  max-width: 70px;
  vertical-align: top;
  text-align: left;
  padding: 2px;
  font-weight: var(--text-regular-font-weight);
}
#gdpr-cookie-consent-bar
  .gdpr_messagebar_detail
  #gdpr_messagebar_detail_body
  #gdpr_messagebar_detail_body_content
  #gdpr_messagebar_detail_body_content_about {
  padding: 12px;
}


/**
Bootstrap CSS for frontend UI
 */
.gdprmodal-open {
  overflow: hidden;
}

.gdprmodal-open .gdprmodal {
  overflow-x: hidden;
  overflow-y: auto;
}

.gdprmodal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

.gdprmodal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}

.gdprmodal.gdprfade .gdprmodal-dialog {
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}

@media (prefers-reduced-motion: reduce) {
  .gdpr_cookie_consent.gdprmodal.gdprfade .gdprmodal-dialog {
    transition: none;
  }
}

.gdprmodal.gdprshow .gdprmodal-dialog {
  -webkit-transform: none;
  transform: none;
}

.gdprmodal-dialog-scrollable {
  display: -ms-flexbox;
  display: flex;
  max-height: calc(100% - 1rem);
}

.gdprmodal-dialog-scrollable .gdprmodal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}

.gdprmodal-dialog-scrollable .gdprmodal-header,
.gdprmodal-dialog-scrollable .gdprmodal-footer {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.gdprmodal-dialog-scrollable .gdprmodal-body {
  overflow-y: auto;
}

.gdprmodal-dialog-centered {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - 1rem);
}

.gdprmodal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  content: "";
}

.gdprmodal-dialog-centered.gdprmodal-dialog-scrollable {
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
}

.gdprmodal-dialog-centered.gdprmodal-dialog-scrollable .gdprmodal-content {
  max-height: none;
}

.gdprmodal-dialog-centered.gdprmodal-dialog-scrollable::before {
  content: none;
}

.gdprmodal-content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  outline: 0;
  box-shadow: rgba(0, 0, 0, 0.25) 0px 14px 28px, rgba(0, 0, 0, 0.22) 0px 10px 10px;
}

.gdprmodal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: var(--black-50);
}

.gdprmodal-backdrop.gdprfade {
  opacity: 0;
}

.gdprmodal-backdrop.gdprshow {
  opacity: 0.5;
}

.gdprmodal-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem 1rem;
}

.gdprmodal-header .close {
  padding: 0;
  margin: 0;
}

.gdprmodal-title {
  margin-bottom: 0;
  line-height: var(--text-base-line-height-rem);
}

.gdprmodal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  height: 57vh;
  overflow-y: scroll;
  scrollbar-width: thin;
}

.gdprmodal-body #gdpr-cookie-consent-bar {
  padding: 2.5rem;
}

.gdprmodal-footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: end;
  justify-content: center;
  padding: 1rem;
}
footer.modal-footer {
  flex-direction: column;
}
.gdprmodal-footer > :not(:first-child) {
  margin-left: 0.25rem;
}

.gdprmodal-footer > :not(:last-child) {
  margin-right: 0.25rem;
}

.gdprmodal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .gdprmodal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  #gdpr-ccpa-gdprmodal .gdprmodal-dialog {
    max-width: 300px;
  }
  .gdprmodal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .gdprmodal-dialog-scrollable .gdprmodal-content {
    max-height: calc(100vh - 3.5rem);
  }
  .gdprmodal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .gdprmodal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
  }
  .gdprmodal-sm {
    max-width: 300px;
  }
}

@media (min-width: 768px) {
  .gdprmodal-dialog-centered .gdprmodal-content {
    min-width: 550px;
  }
}

@media (min-width: 992px) {
  .gdprmodal-lg,
  .gdprmodal-xl {
    max-width: 800px;
  }
}

@media (min-width: 1200px) {
  .gdprmodal-xl {
    max-width: 1140px;
  }
}

.gdprfade {
  transition: opacity 0.15s linear;
}

@media (prefers-reduced-motion: reduce) {
  .gdprfade {
    transition: none;
  }
}

/* .gdprfade:not(.gdprshow) {
	opacity: 0;
} */

.table {
  width: 100%;
  margin-bottom: 1rem;
  border-collapse: collapse;
}

.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
}

.table thead th {
  vertical-align: bottom;
}
.table-striped tbody tr:nth-of-type(odd) {
  background-color: inherit;
}
.table-striped tbody tr:nth-of-type(even) {
  background-color: rgba(0, 0, 0, 0.05);
}

.table .thead-dark th {
  color: var(--black-50);
  border-color: rgba(224, 224, 224, 0.5);
}
.gdpr_messagebar_detail.navy_blue_center .table .thead-dark th,
.gdpr_messagebar_detail.navy_blue_box .table .thead-dark th,
.gdpr_messagebar_detail.navy_blue_square .table .thead-dark th {
  color: var(--gray-905);
  border-color: rgba(58, 86, 156, 0.5);
}
.gdpr_messagebar_detail.almond_column .table .thead-dark th {
  color: var(--blue-902);
  border-color: rgba(247, 243, 231, 0.5);
}
.gdpr_messagebar_detail.grey_center .table .thead-dark th,
.gdpr_messagebar_detail.grey_column .table .thead-dark th {
  color: var(--black-50);
  background-color: var(--gray-906);
  border-color: rgba(215, 215, 215, 0.5);
}
.gdpr_messagebar_detail.dark .table .thead-dark th {
  border-color: rgba(67, 67, 67, 0.5);
}
.gdpr_messagebar_detail.dark_row .table .thead-dark th {
  color: var(--white-100);
  border-color: rgba(75, 83, 99, 0.5);
}

.gdpr_messagebar_detail .table tbody tr td {
  color: var(--black-50);
  border-color: rgba(251, 250, 244, 0.5);
}
.gdpr_messagebar_detail.navy_blue_center .table tbody tr td,
.gdpr_messagebar_detail.navy_blue_box .table tbody tr td,
.gdpr_messagebar_detail.navy_blue_square .table tbody tr td {
  color: var(--gray-905);
  border-color: rgba(58, 86, 156, 0.5);
}
.gdpr_messagebar_detail.almond_column .table tbody tr td {
  color: var(--blue-902);
  border-color: rgba(247, 243, 231, 0.5);
}
.gdpr_messagebar_detail.grey_center .table tbody tr td,
.gdpr_messagebar_detail.grey_column .table tbody tr td {
  color: var(--black-50);
  border-color: rgba(215, 215, 215, 0.5);
}
.gdpr_messagebar_detail.dark .table tbody tr td {
  color: var(--white-100);
  border-color: rgba(67, 67, 67, 0.5);
}
.gdpr_messagebar_detail.dark_row .table tbody tr td {
  color: var(--white-100);
  border-color: rgba(75, 83, 99, 0.5);
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}

@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}

@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}

@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

/** Bootstrap button CSS */
#gdpr-cookie-consent-bar .btn,
.gdpr_messagebar_detail .btn {
  display: inline-block;
  font-weight: var(--text-regular-font-weight);
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 0.375rem 0.75rem;
  background-color: transparent;
  border: 0 none transparent;
  font-size: var(--text-sm-font-size);
  line-height: var(--text-base-line-height-rem);
  text-transform: initial;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
#gdpr-cookie-consent-bar.gdpr-popup.theme-dt-the7 .btn,
#gdpr-cookie-consent-bar.gdpr-widget.theme-dt-the7 .btn,
#gdpr-ccpa-gdprmodal .btn {
  padding: 0.375rem 0.15rem;
}
#gdpr-cookie-consent-bar .btn.gdpr_action_button,
#gdpr-cookie-consent-bar .btn.gdpr_action_button_link {
  margin-left: 0.25rem;
  min-width: 6rem;
  white-space: nowrap;
}
#gdpr-cookie-consent-bar.gdpr-center .btn.gdpr_action_button {
  min-width: 10rem;
}

@media (prefers-reduced-motion: reduce) {
  #gdpr-cookie-consent-bar .btn,
  .gdpr_messagebar_detail .btn {
    transition: none;
  }
}

#gdpr-cookie-consent-bar .btn:hover,
.gdpr_messagebar_detail .btn:hover {
  text-decoration: none;
}

#gdpr-cookie-consent-bar .btn:focus,
.gdpr_messagebar_detail .btn:focus {
  outline: 0;
  box-shadow: unset;
}

#gdpr-cookie-consent-bar .btn.disabled,
.gdpr_messagebar_detail .btn:disabled {
  opacity: 0.65;
}

#gdpr-cookie-consent-bar a.btn.disabled,
fieldset:disabled #gdpr-cookie-consent-bar a.btn {
  pointer-events: none;
}
#gdpr-cookie-consent-bar .btn-lg,
.gdpr_messagebar_detail .btn-lg,
#gdpr-ccpa-gdprmodal .btn-lg {
  padding: 0.5rem 1rem;
  font-size: var(--text-lg-font-size);
  line-height: var(--text-base-line-height-rem);
}

#gdpr-cookie-consent-bar .btn-sm,
.gdpr_messagebar_detail .btn-sm,
#gdpr-ccpa-gdprmodal .btn-sm {
  padding: 0.25rem 0.5rem;
  font-size: var(--text-xs-font-size);
  line-height: var(--text-base-line-height-rem);
}

/** For gdprmodal Popup */
.gdpr_messagebar_detail,
.gdpr_messagebar_detail:before,
.gdpr_messagebar_detail:after {
  box-sizing: border-box;
}
.gdpr_messagebar_detail .gdprmodal-dialog .gdprmodal-content {
  border: unset;
  font-size: var(--text-sem-13-font-size);
  line-height: var(--text-base-line-height-rem);
}

.gdpr_messagebar_detail .gdprmodal-dialog .gdprmodal-header {
  justify-content: flex-end;
  padding: 2rem;
  border: unset;
}
.gdpr_messagebar_detail .gdprmodal-dialog .gdprmodal-header .close,
#gdpr-ccpa-gdprmodal .gdprmodal-dialog .gdprmodal-body .close {
  color: var(--white-100);
  background-color: transparent;
  opacity: 0.5;
  text-shadow: unset;
  border-radius: 50%;
}
#gdpr-ccpa-gdprmodal
  .gdprmodal-dialog
  .gdprmodal-body
  .close
  .dashicons.dashicons-dismiss {
  display: none;
}
.gdpr_messagebar_detail
  .gdprmodal-dialog
  .gdprmodal-header
  .close
  .dashicons.dashicons-dismiss {
  overflow: hidden;
}
.gdpr_messagebar_detail .gdprmodal-dialog .gdprmodal-header .close:hover,
#gdpr-ccpa-gdprmodal .gdprmodal-dialog .gdprmodal-body .close:hover,
.gdpr_messagebar_detail .gdprmodal-dialog .gdprmodal-header .close:focus,
#gdpr-ccpa-gdprmodal .gdprmodal-dialog .gdprmodal-body .close:focus {
  text-decoration: none;
  cursor: pointer;
  opacity: 0.8;
  outline: unset;
}
.gdpr_messagebar_detail .gdprmodal-dialog .gdprmodal-footer {
  justify-content: flex-end;
  padding: 1.5rem;
  border: unset;
}

#gdpr-ccpa-gdprmodal .gdprmodal-content {
  color: var(--black-50);
}

#gdpr-ccpa-gdprmodal .gdprmodal-footer {
  border: unset;
}

#gdpr-ccpa-gdprmodal .gdprmodal-body {
  padding: 1rem;
  height: 530px;
}
#gdpr-ccpa-gdprmodal .gdprmodal-body p {
  margin: 0;
  padding: 0;
}
#gdpr-ccpa-gdprmodal .gdprmodal-body .gdpr_action_button.close {
  position: absolute;
  right: 0.5rem;
  top: 0.5rem;
  padding: 0px;
  background-color: none;
  border-style: none;
}
.gdpr-about-cookies.iabtcf {
  display: none;
}
/* Navbar for IAB TCF */
.gdpr_messagebar_detail .gdpr-iab-navbar {
  list-style: none;
  display: flex;
  column-gap: 24px;
  margin: 0;
  padding-left: 10px;
}

.gdpr_messagebar_detail.layout-default .gdpr-iab-navbar {
  flex-direction: column;
  width: 27%;
  float: left;
}
.gdpr_messagebar_detail.layout-default .outer-container {
  width: 73%;
  float: right;
}
.gdpr_messagebar_detail .gdpr-iab-navbar .gdpr-iab-navbar-button:focus {
  outline: none;
}
.gdpr_messagebar_detail.layout-default
  .gdpr-iab-navbar
  .gdpr-iab-navbar-button {
  text-align: left;
}

.gdpr_messagebar_detail .gdpr-iab-navbar .gdpr-iab-navbar-button {
  color: inherit;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 14.06px;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  text-transform: none;
  min-height: 0;
  text-shadow: none;
  box-shadow: none;
}
.gdpr_messagebar_detail.layout-classic
  .gdpr-iab-navbar
  .gdpr-iab-navbar-button {
  padding: 14px 0;
}
.gdpr_messagebar_detail .gdpr-iab-navbar .dashicons {
  line-height: 0.8;
}
.feature-group,
.vendor-group {
  display: none;
}

.vendor-switch-wrapper,
.purposes-switch-wrapper,
.special-features-switch-wrapper {
  display: flex;
  justify-content: end;
  align-items: center;
  flex-wrap: wrap;
}
.gdpr_messagebar_detail.layout-default .vendor-switch-wrapper,
.gdpr_messagebar_detail.layout-default .purposes-switch-wrapper,
.gdpr_messagebar_detail.layout-default .special-features-switch-wrapper {
  flex-direction: column;
  align-items: end;
}

.vendor-legitimate-switch-wrapper,
.vendor-consent-switch-wrapper,
.purposes-legitimate-switch-wrapper,
.purposes-consent-switch-wrapper,
.special-features-consent-switch-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
}
.vendor-legitimate-switch-wrapper,
.purposes-legitimate-switch-wrapper {
  border-right: 1px solid rgb(232, 227, 227);
  padding-right: 5px;
}
.gdpr_messagebar_detail.layout-default .vendor-legitimate-switch-wrapper,
.gdpr_messagebar_detail.layout-default .purposes-legitimate-switch-wrapper {
  padding: 0;
  border: none;
}
.vendor-consent-switch-wrapper,
.purposes-consent-switch-wrapper,
.special-features-consent-switch-wrapper {
  padding: 0 0 0 17px;
}

.vendor-switch-label,
.purposes-switch-label,
.special-features-switch-label {
  font-size: 11px;
  font-weight: 400;
  line-height: 24px;
  margin: 0 8px 0 0;
  vertical-align: middle;
}

/* purpose and feature description */
.gdpr-ad-purpose-details {
  color: #555555;
  font-size: 12px;
  line-height: 24px;
  margin: 0 0 0 18px;
}
.navy_blue_center .gdpr-ad-purpose-details,
.navy_blue_box .gdpr-ad-purpose-details,
.navy_blue_square.gdpr-ad-purpose-details {
  color: #b3ddfc;
}
.dark_row .gdpr-ad-purpose-details {
  color: #98b2ab;
}
.dark .gdpr-ad-purpose-details {
  color: inherit;
}
.gdpr-ad-purpose-details a {
  color: #115ca7;
}
.navy_blue_center .gdpr-ad-purpose-details a,
.navy_blue_box .gdpr-ad-purpose-details a,
.navy_blue_square .gdpr-ad-purpose-details a,
.dark_row .gdpr-ad-purpose-details a {
  color: #0093ff;
}
.dark .gdpr-ad-purpose-details a {
  color: #4570dc;
}
.gdpr_messagebar_detail.layout-default .gdpr-ad-purpose-details {
  margin: 0;
}
.gdpr-ad-purpose-details * {
  font-size: 12px;
  line-height: 24px;
  word-wrap: break-word;
}

.gdpr-ad-purpose-details-desc {
  margin-bottom: 13px;
  margin-top: 0;
}

.gdpr-ad-purpose-details .gdpr-ad-purpose-illustrations-title {
  font-weight: 700;
  margin: 0;
}

.gdpr-ad-purpose-details .gdpr-ad-purpose-vendor-count-wrapper {
  margin-top: 11px;
  font-weight: 700;
}

.gdpr-vendor-privacy-link-title,
.gdpr-vendor-legitimate-link-title,
.gdpr-vendor-data-retention-value,
.gdpr-vendor-purposes-title,
.gdpr-vendor-special-purposes-title,
.gdpr-vendor-features-title,
.gdpr-vendor-data-categories-title {
  font-weight: 700;
}

.gdpr-vendor-privacy-link,
.gdpr-vendor-legitimate-link,
.gdpr-vendor-data-retention-section,
.gdpr-vendor-purposes-section,
.gdpr-vendor-special-purposes-section,
.gdpr-vendor-features-section {
  margin: 0 0 13px 0;
}

.gdpr-vendor-purposes-title,
.gdpr-vendor-special-purposes-title,
.gdpr-vendor-features-title,
.gdpr-vendor-data-categories-title {
  margin: 0;
}

.gdpr_messagebar_detail .gdpr-iab-navbar .gdpr-iab-navbar-button.active {
  border-bottom: 2px, solid;
}

.gdpr_messagebar_detail .category-group {
  margin: 0;
  padding-left: 0;
  max-height: 100%;
  overflow: hidden;
}
.gdpr_messagebar_detail.layout-classic .category-group {
  padding: 0 10px;
}
.gdpr_messagebar_detail .gdpr-about-cookies {
  padding: 10px 20px;
}

.gdpr_messagebar_detail .category-group .category-item {
  list-style: none;
  font-weight: var(--text-regular-font-weight);
  -webkit-font-smoothing: auto;
  letter-spacing: normal;
  line-height: var(--text-sm-line-height-rem);
  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;
}
.gdpr_messagebar_detail .category-group .category-item hr {
  margin: 0 20px 0 10px;
  border: 0;
}
.gdpr_messagebar_detail
  .category-group
  .category-item
  .description-container
  hr,
.gdpr_messagebar_detail
  .category-group
  .category-item
  .inner-description-container
  hr {
  margin: 0 20px;
  padding: 0;
}
.gdpr_messagebar_detail.layout-classic .category-group .category-item,
.gdpr_messagebar_detail.layout-default .category-group .category-item {
  position: relative;
}
.gdpr_messagebar_detail .category-group .category-item h3 {
  margin: 0;
  padding: 0;
  vertical-align: middle;
  display: inline-block;
  font-size: var(--text-lg-font-size);
  line-height: var(--text-base-line-height-rem);
  color: inherit;
}

.gdpr_messagebar_detail .category-group .category-item .gdpr-column {
  width: 100%;
}

.gdpr_messagebar_detail
  .category-group
  .category-item
  .gdpr-column
  .gdpr-columns {
  clear: both;
  width: 25%;
  float: left;
  cursor: pointer;
  padding: 10px;
  vertical-align: middle;
  outline: none;
  margin: 10px 10px 0 10px;
  border-radius: 5px;
  box-sizing: border-box;
}
.gdpr_messagebar_detail
  .category-group
  .category-item
  .gdpr-column
  .gdpr-columns,
.gdpr_messagebar_detail
  .category-group
  .category-item
  .inner-gdpr-column
  .inner-gdpr-columns {
  margin: 0;
  clear: both;
  width: 25%;
  float: left;
  cursor: pointer;
  /* background-color: #fff; */
  padding: 14px;
  vertical-align: middle;
  outline: none;
  margin: 0px 10px 10px 10px;
  border-radius: 5px;
  box-sizing: border-box;
}
.gdpr_messagebar_detail.layout-default
  .category-group
  .category-item
  .inner-gdpr-column
  .inner-gdpr-columns {
  width: 100%;
  float: none;
  padding-left: 25px;
}
.gdpr_messagebar_detail.layout-classic
  .category-group
  .category-item
  .gdpr-column
  .gdpr-columns,
.gdpr_messagebar_detail.layout-default
  .category-group
  .category-item
  .gdpr-column
  .gdpr-columns,
.gdpr_messagebar_detail.layout-classic
  .category-group
  .category-item
  .inner-gdpr-column
  .inner-gdpr-columns {
  width: auto;
  float: unset;
}
.gdpr_messagebar_detail
  .category-group
  .category-item:last-child
  .gdpr-column
  .gdpr-columns {
  margin-bottom: 10px;
}
.gdpr_messagebar_detail.layout-classic
  .category-group
  .category-item:last-child
  .gdpr-column
  .gdpr-columns.active-group {
  margin-bottom: unset;
}
.gdpr_messagebar_detail.layout-classic
  .category-group
  .category-item
  .gdpr-column
  .gdpr-columns.active-group,
.gdpr_messagebar_detail.layout-classic
  .category-group
  .category-item
  .inner-gdpr-column
  .inner-gdpr-columns.active-group {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
.gdpr_messagebar_detail .category-group .category-item .description-container,
.gdpr_messagebar_detail
  .category-group
  .category-item
  .inner-description-container {
  padding: 0 5%;
  height: 100%;
  overflow: auto;
  box-sizing: border-box;
}
.gdpr_messagebar_detail .category-group .category-item .description-container {
  position: absolute;
  max-width: 75%;
  left: 25%;
  float: left;
  padding: 0 5%;
  height: 100%;
  overflow: auto;
  box-sizing: border-box;
}
.gdpr_messagebar_detail .category-group .category-item .description-container {
  max-width: 100%;
}
.gdpr_messagebar_detail.layout-classic
  .category-group
  .category-item
  .inner-description-container {
  position: absolute;
  /* max-width: 75%; */
  left: 25%;
  float: left;
}
.gdpr_messagebar_detail.theme-dt-the7
  .category-group
  .category-item
  .description-container,
.gdpr_messagebar_detail.theme-dt-the7
  .category-group
  .category-item
  .inner-description-container {
  left: 30%;
}
.gdpr_messagebar_detail.layout-classic
  .category-group
  .category-item
  .description-container,
.gdpr_messagebar_detail.layout-classic
  .category-group
  .category-item
  .inner-description-container,
.gdpr_messagebar_detail.layout-default
  .category-group
  .category-item
  .description-container {
  width: 100%;
  left: unset;
  float: unset;
  position: relative;
  padding: 0 10px;
  background-clip: content-box;
}
.gdpr_messagebar_detail .category-group .category-item div:focus,
.gdpr_messagebar_detail.layout-classic
  .category-group
  .category-item
  div:focus {
  outline: none;
}
.gdpr_messagebar_detail.layout-classic
  .category-group
  .category-item:last-child
  .description-container,
.gdpr_messagebar_detail.layout-classic
  .category-group
  .category-item:last-child
  .inner-description-container {
  padding: 0 10px 10px;
}
.gdpr_messagebar_detail
  .category-group
  .category-item
  .description-container
  div.group-description,
.gdpr_messagebar_detail
  .category-group
  .category-item
  .inner-description-container
  div.group-description {
  padding: 15px 0;
  color: inherit;
}
.gdpr_messagebar_detail.layout-classic
  .category-group
  .category-item
  .description-container
  div.group-description,
.gdpr_messagebar_detail.layout-classic
  .category-group
  .category-item
  .inner-description-container
  div.group-description,
.gdpr_messagebar_detail
  .category-group
  .category-item
  .description-container
  div.group-description,
.gdpr_messagebar_detail
  .category-group
  .category-item
  .inner-description-container
  div.group-description {
  padding: 0 20px 0 0;
  /* color: #ffffff; */
}
.gdpr_messagebar_detail
  .category-group
  .category-item
  .description-container
  .category-cookies-list-container,
.gdpr_messagebar_detail
  .category-group
  .category-item
  .inner-description-container
  .category-cookies-list-container {
  font-size: inherit;
  line-height: inherit;
  overflow-x: auto;
  padding: 15px 0;
}
.gdpr_messagebar_detail.layout-classic
  .category-group
  .category-item
  .description-container
  .category-cookies-list-container,
.gdpr_messagebar_detail.layout-classic
  .category-group
  .category-item
  .inner-description-container
  .category-cookies-list-container {
  padding: 0 10px 10px 10px;
}
.gdpr_messagebar_detail
  .category-group
  .category-item
  .description-container
  .category-cookies-list-container
  table,
.gdpr_messagebar_detail
  .category-group
  .category-item
  .description-container
  .category-cookies-list-container
  table
  th,
.gdpr_messagebar_detail
  .category-group
  .category-item
  .description-container
  .category-cookies-list-container
  table
  td,
.gdpr_messagebar_detail
  .category-group
  .category-item
  .inner-description-container
  .category-cookies-list-container
  table,
.gdpr_messagebar_detail
  .category-group
  .category-item
  .inner-description-container
  .category-cookies-list-container
  table
  th,
.gdpr_messagebar_detail
  .category-group
  .category-item
  .inner-description-container
  .category-cookies-list-container
  table
  td {
  font-size: inherit;
  line-height: inherit;
  margin: 0;
  background-color: inherit;
  word-break: inherit;
}
.gdpr_messagebar_detail
  .category-group
  .category-item
  .description-container
  hr {
  margin: 0;
  padding: 0;
}
.gdpr_messagebar_detail
  .category-group
  .category-item
  .description-container
  .group-toggle,
.gdpr_messagebar_detail
  .category-group
  .category-item
  .inner-description-container
  .group-toggle {
  display: inline-block;
  width: 100%;
  padding: 15px 0;
}
.gdpr_messagebar_detail.layout-classic .category-group .toggle-group,
.gdpr_messagebar_detail.layout-default .category-group .toggle-group {
  position: absolute;
  top: 0;
  right: 0;
  padding: 10px 20px;
  display: inline;
  border: unset;
}
.gdpr_messagebar_detail
  .category-group
  .category-item
  .description-container
  .group-toggle
  .toggle-group,
.gdpr_messagebar_detail
  .category-group
  .category-item
  .inner-description-container
  .group-toggle
  .toggle-group {
  float: right;
  display: inline-block;
  vertical-align: middle;
}
.gdpr_messagebar_detail.layout-classic .category-group .toggle-group,
.gdpr_messagebar_detail.layout-default .category-group .toggle-group {
  float: right;
  display: inline-block;
  vertical-align: middle;
}

#vendor-link {
  text-decoration: underline !important;
  font-size: inherit !important;
  color: inherit;
  font-weight: 500 !important;
}

.gdpr_messagebar_detail
  .category-group
  .category-item
  .description-container
  .group-toggle
  .checkbox,
.gdpr_messagebar_detail
  .category-group
  .category-item
  .inner-description-container
  .group-toggle
  .checkbox {
  background-color: inherit;
  position: relative;
  display: inline-block;
  z-index: 1;
}
.gdpr_messagebar_detail.layout-classic .category-group .toggle-group .checkbox,
.gdpr_messagebar_detail.layout-default .category-group .toggle-group .checkbox {
  background-color: transparent;
  position: relative;
  display: inline-block;
  z-index: 1;
  padding: 0;
  margin: 0;
}
.gdpr_messagebar_detail
  .category-group
  .category-item
  .description-container
  .group-toggle
  .checkbox
  label,
.gdpr_messagebar_detail
  .category-group
  .category-item
  .inner-description-container
  .group-toggle
  .checkbox
  label,
.gdpr_messagebar_detail.layout-classic
  .category-group
  .toggle-group
  .checkbox
  label,
.gdpr_messagebar_detail.layout-default
  .category-group
  .toggle-group
  .checkbox
  label {
  background: #d4d4d8;
  border: none;
  height: 20px;
  width: 35px;
  position: relative;
  display: inline-block;
  border-radius: 45px;
  transition: 0.4s;
  margin-bottom: 0;
}
.gdpr_messagebar_detail
  .category-group
  .category-item
  .description-container
  .group-toggle
  .checkbox
  label:after,
.gdpr_messagebar_detail
  .category-group
  .category-item
  .inner-description-container
  .group-toggle
  .checkbox
  label:after,
.gdpr_messagebar_detail.layout-classic
  .category-group
  .toggle-group
  .checkbox
  label:after,
.gdpr_messagebar_detail.layout-default
  .category-group
  .toggle-group
  .checkbox
  label:after {
  cursor: pointer;
  content: "";
  position: absolute;
  width: 18px;
  height: 18px;
  border-radius: 100%;
  left: 1px;
  top: 1px;
  z-index: 2;
  background: var(--white-100);
  transition: 0.4s;
}
.gdpr_messagebar_detail
  .category-group
  .category-item
  .description-container
  .group-toggle
  .checkbox
  .label-text,
.gdpr_messagebar_detail
  .category-group
  .category-item
  .inner-description-container
  .group-toggle
  .checkbox
  .label-text,
.gdpr_messagebar_detail.layout-classic
  .category-group
  .toggle-group
  .checkbox
  .label-text,
.gdpr_messagebar_detail.layout-default
  .category-group
  .toggle-group
  .checkbox
  .label-text {
  display: none;
}
.gdpr_messagebar_detail
  .category-group
  .category-item
  .description-container
  .group-toggle
  .checkbox
  input,
.gdpr_messagebar_detail
  .category-group
  .category-item
  .inner-description-container
  .group-toggle
  .checkbox
  input,
.gdpr_messagebar_detail.layout-classic
  .category-group
  .toggle-group
  .checkbox
  input,
.gdpr_messagebar_detail.layout-default
  .category-group
  .toggle-group
  .checkbox
  input {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
  opacity: 0;
  cursor: pointer;
}
.gdpr_messagebar_detail
  .category-group
  .category-item
  .description-container
  .group-toggle
  .checkbox
  input:checked
  + label:after,
.gdpr_messagebar_detail
  .category-group
  .category-item
  .inner-description-container
  .group-toggle
  .checkbox
  input:checked
  + label:after,
.gdpr_messagebar_detail.layout-classic
  .category-group
  .toggle-group
  .checkbox
  input:checked
  + label:after,
.gdpr_messagebar_detail.layout-default
  .category-group
  .toggle-group
  .checkbox
  input:checked
  + label:after {
  background: var(--white-100);
  left: 16px;
}
.gdpr_messagebar_detail
  .category-group
  .category-item
  .description-container
  .group-toggle
  .checkbox:not(:checked),
.gdpr_messagebar_detail
  .category-group
  .category-item
  .inner-description-container
  .group-toggle
  .checkbox:not(:checked),
.gdpr_messagebar_detail.layout-classic
  .category-group
  .toggle-group
  .checkbox:not(:checked),
.gdpr_messagebar_detail.layout-default
  .category-group
  .toggle-group
  .checkbox:not(:checked) {
  pointer-events: initial;
}
.gdpr_messagebar_detail
  .category-group
  .category-item
  .description-container
  .toggle-group
  .always-active,
.gdpr_messagebar_detail
  .category-group
  .category-item
  .inner-description-container
  .toggle-group
  .always-active,
.gdpr_messagebar_detail.layout-classic
  .category-group
  .toggle-group
  .always-active,
.gdpr_messagebar_detail.layout-default
  .category-group
  .toggle-group
  .always-active {
  line-height: var(--text-sm-line-height-rem);
}
.gdpr_messagebar_detail .category-group .category-item .description-container,
.gdpr_messagebar_detail
  .category-group
  .category-item
  .inner-description-container {
  visibility: visible;
  opacity: 1;
  -webkit-transition: opacity 0.5s ease;
  -moz-transition: opacity 0.5s ease;
  -ms-transition: opacity 0.5s ease;
  -o-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
  transition-delay: 0.2s;
}
.gdpr_messagebar_detail
  .category-group
  .category-item
  .description-container.hide,
.gdpr_messagebar_detail
  .category-group
  .category-item
  .inner-description-container.hide {
  visibility: hidden;
  height: 0;
  opacity: 0;
  padding: 0 !important;
  -webkit-transition: opacity 0.5s ease;
  -moz-transition: opacity 0.5s ease;
  -ms-transition: opacity 0.5s ease;
  -o-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
  transition-delay: 0.2s;
}
.gdpr_messagebar_detail a.btn {
  padding: 0;
  font-weight: 400 !important;
  width: 60%;
  text-align: start;
  text-decoration: none;
  font-size: inherit;
  color: inherit;
}
.gdpr_messagebar_detail a.btn:focus {
  box-shadow: unset;
}

@media (min-width: 768px) {
  .gdpr_messagebar_detail .gdprmodal-dialog {
    max-width: 50% !important;
  }
  #gdpr-cookie-consent-bar.gdpr-widget {
    min-width: 600px;
  }
}

@media (max-width: 768px) {
  #gdpr-cookie-consent-bar.gdpr-row
    .gdpr_messagebar_content
    .group-description-buttons
    a {
    width: 30%;
  }
  #gdpr-cookie-consent-bar.gdpr-center .btn.gdpr_action_button {
    min-width: unset;
  }
  #gdpr-cookie-consent-bar .btn.gdpr_action_button,
  #gdpr-cookie-consent-bar .btn.gdpr_action_button_link {
    min-width: unset;
  }
  #gdpr-cookie-consent-bar.gdpr-widget {
    width: 100% !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
  }
  .gdpr_messagebar_detail .gdprmodal-dialog .gdprmodal-content {
    font-size: var(--text-xs-font-size);
  }
  #gdpr-cookie-consent-bar,
  #gdpr-cookie-consent-show-again {
    font-size: var(--text-xs-font-size);
  }
  #gdpr-cookie-consent-bar .gdpr_messagebar_content h3 {
    font-size: var(--text-base-font-size);
  }
  .gdpr_messagebar_detail .category-group .category-item h3 {
    font-size: var(--text-base-font-size);
  }

  .gdpr_messagebar_detail .gdprmodal-footer {
    flex-direction: column-reverse;
  }
}
@media (max-width: 600px) {
  #gdpr-cookie-consent-bar.gdpr-banner.gdpr-column
    .gdpr_messagebar_content
    .group-description-buttons {
    width: 45%;
  }
  #gdpr-cookie-consent-bar.gdpr-popup
    .gdpr-column
    .gdpr_messagebar_content
    .group-description-buttons,
  #gdpr-cookie-consent-bar.gdpr-column
    .gdpr_messagebar_content
    .group-description-buttons {
    width: 40%;
  }
}

@media (max-width: 414px) {
  
  #gdpr-cookie-consent-bar.gdpr-banner.gdpr-column
    .gdpr_messagebar_content
    .group-description-buttons {
    width: 45%;
  }
  #gdpr-cookie-consent-bar.gdpr-row
    .gdpr_messagebar_content
    .group-description-buttons
    a {
    width: 40%;
  }
  #gdpr-cookie-consent-bar.gdpr-row.gdpr-widget
    .gdpr_messagebar_content
    .group-description-buttons
    a,
  #gdpr-cookie-consent-bar.gdpr-row.gdpr-popup
    .gdpr_messagebar_content
    .group-description-buttons
    a {
    width: 45%;
    margin: 0.5rem auto 0 auto !important;
  }
  #gdpr-cookie-consent-bar.gdpr-popup .btn.gdpr_action_button,
  #gdpr-cookie-consent-bar.gdpr-popup .btn.gdpr_action_button_link {
    margin: 1%;
    width: 80%;
  }
  #gdpr-cookie-consent-bar.gdpr-popup.gdpr-column
    .gdpr_messagebar_content
    .group-description-buttons,
  #gdpr-cookie-consent-bar.gdpr-widget.gdpr-column
    .gdpr_messagebar_content
    .group-description-buttons {
    width: 45%;
  }
  #gdpr-cookie-consent-bar.gdpr-popup.gdpr-box .btn.gdpr_action_button,
  #gdpr-cookie-consent-bar .btn.gdpr_action_button_link,
  #gdpr-cookie-consent-bar.gdpr-widget.gdpr-box .btn.gdpr_action_button,
  #gdpr-cookie-consent-bar .btn.gdpr_action_button_link {
    margin: 0 0.5rem 0 0;
  }
  #gdpr-cookie-consent-bar.gdpr-popup.gdpr-square .btn.gdpr_action_button,
  #gdpr-cookie-consent-bar.gdpr-popup .btn.gdpr_action_button_link {
    margin-right: -10px;
  }
  #gdpr-cookie-consent-bar.gdpr-widget.gdpr-square .btn.gdpr_action_button,
  #gdpr-cookie-consent-bar.gdpr-popup .btn.gdpr_action_button_link {
    margin-right: -10px;
  }
  .gdpr-banner > .gdpr_messagebar_content > #default_buttons {
    display: flex;
    justify-content: space-around;
  }
  .gdpr-banner > .gdpr_messagebar_content > .group-description-buttons > a {
    margin-bottom: 10px;
  }
}
@media (max-width: 413px) {
  #cookie_action_settings {
    float: unset !important;
  }
  #gdpr-cookie-consent-bar.gdpr-popup .btn.gdpr_action_button {
    width: 70%;
  }
  #gdpr-cookie-consent-bar.gdpr-popup.gdpr-column
    .gdpr_messagebar_content
    .group-description-buttons,
  #gdpr-cookie-consent-bar.gdpr-column
    .gdpr_messagebar_content
    div.group-description {
    width: 100%;
  }
  #gdpr-cookie-consent-bar.gdpr-popup.gdpr-column .gdpr_messagebar_content {
    /* display: flex; */
    flex-direction: column;
  }
  #gdpr-cookie-consent-bar.gdpr-popup.gdpr-column
    .gdpr_messagebar_content
    .group-description-buttons {
    margin: 0;
  }
  #gdpr-cookie-consent-bar.gdpr-square.gdpr-popup .btn.gdpr_action_button,
  #gdpr-cookie-consent-bar.gdpr-square.gdpr-popup .btn.gdpr_action_button_link,
  #gdpr-cookie-consent-bar.gdpr-square.gdpr-widget .btn.gdpr_action_button,
  #gdpr-cookie-consent-bar.gdpr-square.gdpr-widget
    .btn.gdpr_action_button_link {
    width: 80% !important;
  }
}

@media (max-width: 370px) {
  #gdpr-cookie-consent-bar.gdpr-popup .btn.gdpr_action_button,
  #gdpr-cookie-consent-bar.gdpr-popup .btn.gdpr_action_button_link,
  #gdpr-cookie-consent-bar.gdpr-widget .btn.gdpr_action_button,
  #gdpr-cookie-consent-bar.gdpr-widget .btn.gdpr_action_button_link {
    width: 80%;
    margin: 0.5rem 0.5rem 0 0.5rem !important;
    float: unset !important;
  }
  #gdpr-cookie-consent-bar.gdpr-popup.gdpr-box .btn.gdpr_action_button,
  #gdpr-cookie-consent-bar .btn.gdpr_action_button_link,
  #gdpr-cookie-consent-bar.gdpr-widget.gdpr-box .btn.gdpr_action_button,
  #gdpr-cookie-consent-bar .btn.gdpr_action_button_link {
    margin: 0 0.5rem 0 0 !important;
  }
  #gdpr-cookie-consent-bar.gdpr-square.gdpr-popup .btn.gdpr_action_button,
  #gdpr-cookie-consent-bar.gdpr-square.gdpr-popup .btn.gdpr_action_button_link,
  #gdpr-cookie-consent-bar.gdpr-square.gdpr-widget .btn.gdpr_action_button,
  #gdpr-cookie-consent-bar.gdpr-square.gdpr-widget
    .btn.gdpr_action_button_link {
    width: 100%;
  }
}

@media (max-width: 320px) {
  #gdpr-cookie-consent-bar .btn.gdpr_action_button,
  #gdpr-cookie-consent-bar .btn.gdpr_action_button_link,
  #gdpr-cookie-consent-bar.gdpr-row
    .gdpr_messagebar_content
    .group-description-buttons
    a {
    width: 100%;
    margin: 0.5rem 0.5rem 0 0.5rem !important;
    min-width: unset;
    float: unset !important;
  }
  #gdpr-cookie-consent-bar.gdpr-square.gdpr-popup .btn.gdpr_action_button,
  #gdpr-cookie-consent-bar.gdpr-square.gdpr-popup .btn.gdpr_action_button_link,
  #gdpr-cookie-consent-bar.gdpr-square.gdpr-widget .btn.gdpr_action_button,
  #gdpr-cookie-consent-bar.gdpr-square.gdpr-widget
    .btn.gdpr_action_button_link {
    width: 100%;
  }
  #gdpr-cookie-consent-bar.gdpr-row
    .gdpr_messagebar_content
    .group-description-buttons
    a {
    width: 45%;
    margin: 0.5rem auto 0 auto !important;
  }
  #gdpr-cookie-consent-bar.gdpr-row.gdpr-widget
    .gdpr_messagebar_content
    .group-description-buttons
    a,
  #gdpr-cookie-consent-bar.gdpr-row.gdpr-popup
    .gdpr_messagebar_content
    .group-description-buttons
    a {
    width: 100%;
  }
  #gdpr-cookie-consent-bar.gdpr-banner.gdpr-column
    .gdpr_messagebar_content
    .group-description-buttons {
    width: 50%;
  }
  #gdpr-cookie-consent-bar.gdpr-popup.gdpr-column .gdpr_messagebar_content,
  #gdpr-cookie-consent-bar.gdpr-widget.gdpr-column .gdpr_messagebar_content {
    flex-direction: column;
  }
  #gdpr-cookie-consent-bar.gdpr-popup.gdpr-column
    .gdpr_messagebar_content
    div.group-description,
  #gdpr-cookie-consent-bar.gdpr-widget.gdpr-column
    .gdpr_messagebar_content
    div.group-description {
    width: 100%;
  }
  #gdpr-cookie-consent-bar.gdpr-popup.gdpr-column
    .gdpr_messagebar_content
    .group-description-buttons,
  #gdpr-cookie-consent-bar.gdpr-widget.gdpr-column
    .gdpr_messagebar_content
    .group-description-buttons {
    width: 100%;
    margin: 0 auto;
  }
  #gdpr-cookie-consent-bar.gdpr-box.gdpr-popup
    .gdpr_messagebar_content
    .group-description-buttons
    .group-box-description-buttons,
  #gdpr-cookie-consent-bar.gdpr-box.gdpr-widget
    .gdpr_messagebar_content
    .group-description-buttons
    .group-box-description-buttons {
    flex-direction: column;
  }
  #gdpr-cookie-consent-bar.gdpr-box.gdpr-popup
    .gdpr_messagebar_content
    .group-description-buttons
    .group-box-description-buttons
    a,
  #gdpr-cookie-consent-bar.gdpr-box.gdpr-widget
    .gdpr_messagebar_content
    .group-description-buttons
    .group-box-description-buttons
    a {
    margin: 0.5rem auto 0 auto !important;
  }
}

@media (max-width: 300px) {
  #gdpr-cookie-consent-bar.gdpr-row
    .gdpr_messagebar_content
    .group-description-buttons
    a {
    width: 45%;
  }
  #gdpr-cookie-consent-bar.gdpr-column .gdpr_messagebar_content {
    flex-direction: column;
    align-items: center;
  }
  #gdpr-cookie-consent-bar.gdpr-banner.gdpr-column
    .gdpr_messagebar_content
    div.group-description {
    width: 100%;
    text-align: center;
  }
  #gdpr-cookie-consent-bar.gdpr-banner.gdpr-column
    .gdpr_messagebar_content
    .group-description-buttons {
    width: 70%;
  }
  #gdpr-cookie-consent-bar .btn.gdpr_action_button {
    width: 80%;
  }
  .gdpr-banner > .gdpr_messagebar_content > #default_buttons {
    flex-direction: column;
  }
  #gdpr-cookie-consent-bar.gdpr-column
    .gdpr_messagebar_content
    .group-description-buttons {
    margin: 0;
  }
  #gdpr-cookie-consent-bar.gdpr-popup .btn.gdpr_action_button {
    width: 80%;
  }
  #gdpr-cookie-consent-bar .gdpr_messagebar_content {
    text-align: center;
  }
  #gdpr-cookie-consent-bar.gdpr-box.gdpr-widget
    .gdpr_messagebar_content
    .group-description-buttons
    .group-box-description-buttons
    a {
    width: 80%;
  }
}

.wpl-iframe-placeholder {
  background-image: url(../images/placeholder.svg);
  background-size: 80px;
  max-width: 100%;
  max-height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
.wpl-iframe-placeholder .wpl-inner-text {
  width: 100%;
  text-align: center;
  padding: 1rem 1rem;
  border-radius: 400px;
}
.hide_show_again_dnt {
  display: none !important;
}

.hide-popup {
  display: none;
}

.hide-extended-banner {
  display: none;
}
.gdprmodal-content
  .gdprmodal-body
  .gdpr-columns
  .dashicons.dashicons-arrow-down-alt2 {
  margin: 3px;
}

.gdpr-cookie-consent-main-admin-header .gdpr-remaining-scans-content {
  min-height: 4em;
  display: flex;
  justify-content: space-between;
  background-color: #14873E;
  position: relative;
  z-index: 99;
}

.gdpr-cookie-consent-main-admin-header .gdpr-subsription-payment-failed-notice {
  position: relative;
  padding: 20px;
  background-color: var(--orange-50);
}
.gdpr-cookie-consent-main-admin-header .gdpr-subsription-payment-failed-notice p {
  margin: 0;
  font-family: "Roboto", sans-serif;
  font-weight: var(--text-regular-font-weight);
  font-size: var(--text-sm-font-size);
}
.gdpr-remaining-scans-content .gdpr-remaining-scans-container {
  margin: auto 0;
  margin-left: 50px;
}

.gdpr-remaining-scans-content .gdpr-remaining-scans-container span {
  font-family: Roboto;
  font-size: var(--text-sm-font-size);
  font-weight: var(--text-regular-font-weight);
  line-height: var(--text-sm-line-height);
  text-align: center;
  color: var(--white-100);
}
.gdpr-remaining-scans-content .gdpr-remaining-scans-container .gdpr-available-scans-clicks-wrapper span.dashicons {
  font-family: dashicons;
  font-size: var(--text-lg-font-size);
  color: var(--white-100);
}

.gdpr-remaining-scans-content .gdpr-remaining-scans-title {
  font-family: Roboto;
  font-size: var(--text-sm-font-size);
  font-weight: var(--text-medium-font-weight);
  line-height: var(--text-sm-line-height);
  text-align: center;
  color: var(--white-100);
}

.gdpr-remaining-scans-content .gdpr-current-plan-container {
  display: flex;
  margin: auto 0;
  margin-right: 35px;
}
.gdpr-remaining-scans-content .gdpr-current-plan-container p {
  display: flex;
  align-items: center;
  margin: 0;
  margin-right: 25px;
  font-family: Roboto;
  font-size: var(--text-sm-font-size);
  font-weight: var(--text-regular-font-weight);
  line-height: var(--text-sm-line-height);
  text-align: center;
  color: var(--white-100);
}
.gdpr-remaining-scans-content .gdpr-current-plan-container span {
  font-family: Roboto;
  font-size: var(--text-sm-font-size);
  font-weight: var(--text-medium-font-weight);
  line-height: var(--text-sm-line-height);
  text-align: center;
  color: var(--white-100);
}
.gdpr-remaining-scans-content .gdpr-current-plan-container img {
  height: 2.2em;
  width: 6.53em;
  cursor: pointer;
}

/* scan limit popup  */

#openPopup {
  margin: 20px;
  padding: 10px 20px;
  font-size: var(--text-base-font-size);
  cursor: pointer;
}

.popup-overlay {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(20, 23, 34, 0.85);
  justify-content: center;
  align-items: center;
}

.popup-content {
  background: var(--white-100);
  top: 40%;
  left: 25%;
  border-radius: 5px;
  max-width: 900px;
  height: 300px;
  width: 100%;
  text-align: center;
  position: relative;
}

.popup-header {
  height: 43px;
  border-radius: 5px 5px 0px 0px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px; /* Adjust padding as needed */
  position: relative;
}
.popup-title {
  flex: 1; /* Allow the title to grow and take available space */
  text-align: center; /* Center the text */
  font-size: var(--text-sm-font-size);
  font-weight: var(--text-medium-font-weight);
}
.gdpr-remaining-scans-title {
  font-weight: var(--text-semi-bold-font-weight) px;
}

.popup-image {
  flex-shrink: 0; /* Prevent the image from shrinking */
  margin-left: auto; /* Push the image to the right */
  /* Optional styling for the image */
  width: 23px; /* Adjust size as needed */
  height: 23px;
}

.popup-body h2 {
  margin-top: 40px;
  margin-bottom: 24px;
  font-size: var(--text-3xl-font-size);
  font-weight: var(--text-medium-font-weight);
  color: var(--black-50);
}

.popup-body p {
  margin: 0;
  font-size: var(--text-sm-font-size);
  color: var(--black-50);
  font-family: Roboto;
  font-size: var(--text-sm-font-size);
  font-weight: var(--text-regular-font-weight);
  line-height: var(--text-xs-line-height);
  text-align: center;
}
.excausted-popup-body h2 {
  margin-top: 28px;
  margin-bottom: 24px;
  font-size: var(--text-3xl-font-size);
  font-weight: var(--text-semi-bold-font-weight);
  color: var(--black-50);
}

.excausted-popup-body p {
  margin: 0;
  font-size: var(--text-sm-font-size);
  color: var(--black-50);
  font-family: Roboto;
  font-size: var(--text-sm-font-size);
  font-weight: var(--text-regular-font-weight);
  line-height: var(--text-xs-line-height);
  text-align: center;
  margin-top: 24px;
}

.upgrade-button {
  margin-top: 30px;
  padding: 16px 23px;
  color: var(--white-100);
  border: none;
  border-radius: 4px;
  cursor: pointer;
  font-size: var(--text-sm-font-size);
  font-weight: var(--text-semi-bold-font-weight);
}

.gdpr-banner-preview-save-btn {
  background-color: var(--white-100);
  min-height: 100px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: sticky;
  top: 31px;
  border-radius: 6px;
  z-index: 9;
}
.gdpr-banner-preview-logo-text {
  display: flex;
  align-items: center;
  column-gap: 14px;
  margin-left: -19px;
}
.gdpr-banner-preview-logo {
  height: 39px;
  width: 39px;
  margin-left: 40px;
}
.gdpr-banner-preview-logo img{
  height: 100%;
}
.gdpr-banner-preview-save-btn
  .gdpr-banner-preview-text
  #gdpr-banner-preview-cookie-banner-title {
  font-family: Roboto;
  color: var(--gray-800);
  font-size: var(--text-base-font-size);
  line-height: var(--text-sm-line-height);
  font-weight: var(--text-medium-font-weight);
}
.gdpr-banner-preview-save-btn
  .gdpr-banner-preview-text
  #gdpr-banner-preview-cookie-banner-description {
  font-family: Roboto;
  color: var(--gray-500);
  font-size: var(--text-sm-font-size);
  line-height: var(--text-sm-line-height);
  font-weight: var(--text-regular-font-weight);
}
.gdpr-cookie-consent-settings-nav #gdpr-cookie-consent-settings-cookie-notice {
  font-size: var(--text-base-font-size);
  font-weight: var(--text-medium-font-weight);
  line-height: var(--text-sm-line-height);
  padding-bottom: 14px;
  border-bottom: 1px solid var(--gray-100);
}
.gdpr-cookie-consent-settings-nav
  #gdpr-cookie-consent-settings-cookie-notice-top,
.gdpr-cookie-consent-settings-nav
  #gdpr-cookie-consent-settings-configure-cookie-bar-top,
.gdpr-cookie-consent-settings-nav #gdpr-cookie-consent-settings-ab-testing-top {
  font-size: var(--text-base-font-size);
  font-weight: var(--text-medium-font-weight);
  line-height: var(--text-sm-line-height);
  padding-bottom: 14px;
  border-bottom: 1px solid var(--gray-100);
  color: var(--gray-700);
  margin-top: 8px;
}
.wpl-consentlogs, .wpl-datarequests{
  min-height: 440px;
}
.compliances_card .card-body,
.configuration_card .card-body,
.desgin_card .card-body,
.cookie_list_card .card-body,
.language-card .card-body,
.script-blocker-card .card-body {
  width: 100%;
  max-width: 1051px;
  padding-top: 28px;
}
img.gdpr-tooltip-image {
  margin-bottom: 3px;
}
#preview-btn-setting-nav-seperator {
  margin: unset;
  border: 1px solid var(--gray-100);
  margin-left: 22px;
  margin-right: 37px;
}
button.btn.gdpr-renew-now-btn.pro,
#data-request-btn,#add-region-btn, #checkGcmStatusButton, #checkGcmStatusLoadingButton,
.export-btn,
.erase-btn,
#reset-settings-btn {
  height: 44px;
  width: 160px;
}
#checkGcmStatusLoadingButton{
  position: relative;
  padding-left: 30px;
}
.gcm_status_success{
  font-size: 14px;
  color: #16a34a;
  font-weight: 500;
  margin: 0;
  margin-top: 6px;
  margin-bottom: 2px;
}
.gcm_status_success:before {
  content: "";
  background-image: url(../images/green-tick.png);
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  margin-right: 8px;
  height: 18px;
  width: 18px;
  transform: translateY(5px);
}
.gcm_status_error{
  font-size: 14px;
  color:firebrick;
  font-weight: 500;
  margin: 0;
  margin-top: 6px;
  margin-bottom: 2px;
}
.gcm_status_error:before {
  content: "";
  background-image: url(../images/red-cross.png);
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  margin-right: 8px;
  height: 18px;
  width: 18px;
  transform: translateY(5px);
}
#data-request-btn, #checkGcmStatusButton, #checkGcmStatusLoadingButton, #add-region-btn {
  color: var(--blue-901);
  background-color: var(--white-100);
}
#add-region-btn{
  margin-top: 15px;
}
#data-request-btn:hover, #add-region-btn:hover, #checkGcmStatusButton:hover, #checkGcmStatusLoadingButton:hover {
  color: var(--white-100);
}
#renew-consent-img {
  margin-bottom: 3px;
  padding-left: 9px;
}
.checkGCMloader{
  display: inline-block;
  height: 20px;
  width: 20px;
  border: solid;
  border-width: 3px;
  border-radius: 50%;
  border-top-color: white;
  border-left-color: white;
  border-right-color: #7195d0;
  border-bottom-color: #7195d0;
  margin-right: 5px;
  position: absolute;
  top: 50%;
  left: 10px;
  animation: rotateGCMloader 2s linear  infinite ;
}
@keyframes rotateGCMloader {
  0%{
    transform: translateY(-50%) rotate(0deg);
  }
  100%{
    transform: translateY(-50%) rotate(360deg);
  }
  
}
.consent-log-readmore-container .consent-log-readmore {
  font-family: "Roboto", sans-serif;
  font-weight: var(--text-regular-font-weight) !important;
  font-size: var(--text-xs-font-size) !important;
  line-height: var(--text-sm-line-height);
}
.cookie-notice-readmore-container .cookie-notice-readmore {
  font-family: "Roboto", sans-serif;
  font-weight: var(--text-regular-font-weight) !important;
  font-size: var(--text-sm-font-size) !important;
  line-height: var(--text-sm-line-height);
}
#export-settings-configuration,
#import-settings-configuration,
#reset-settings-configuration {
  border-radius: 4px;
  height: 44px;
  width: 160px;
  padding: 12px, 16px, 12px, 16px;
  color: var(--blue-901);
  font-size: var(--text-base-font-size);
  font-weight: var(--text-semi-bold-font-weight);
}
#reset-settings-configuration {
  border-radius: 4px;
  height: 44px;
  width: 160px;
  padding: 12px, 16px, 12px, 16px;
  font-size: var(--text-base-font-size);
  font-weight: var(--text-semi-bold-font-weight);
}
#export-settings-configuration:hover {
  color: var(--white-100);
}
#reset-settings-configuration:hover {
  color: var(--white-100);
}
.cookie-consent-upgrade-to-pro-banner {
  width: 100%;
  cursor: pointer;
}

#banner_position_options {
  display: flex;
  justify-content: space-around;
  align-items: center;
}
#gdpr-cookie-consent-main-admin-structure .dashicons-saved:before {
  position: absolute;
  left: -2px;
  top: -1px;
}
#gdpr-cookie-consent-main-admin-structure .dashicons-saved {
  content: "\f15e";
  position: relative;
  left: 115px;
  top: 10px;
  border-radius: 50%;
}
/* #banner_position{
	padding-left:24px;
}
.widget_position{
	padding-left: 18px;
} */
#gdpr-readmore-link-color,
#gdpr-readmore-button-color,
#gdpr-readmore-button-border-color,
#gdpr-cookie-bar-color,
#gdpr-cookie-text-color,
#gdpr-cookie-border-color,
#gdpr-cookie-border-color {
  border-left: none;
}
#gdpr-cookie-accept-background-color,
#gdpr-cookie-accept-text-color,
#gdpr-cookie-accept-border-color,
#gdpr-cookie-accept-all-background-color,
#gdpr-cookie-accept-all-border-color,
#gdpr-cookie-accept-all-text-color,
#gdpr-cookie-decline-background-color,
#gdpr-cookie-decline-border-color,
#gdpr-cookie-decline-text-color {
  /* position: relative;
    right: 38px; */
  border-left: none;
}
.gdpr-color-input input {
  border-right: none;
}
#image-upload-button,#image-upload-button1,#image-upload-button2 {
  height: 44px;
  width: 160px;
  color: var(--blue-901);
  background-color: var(--white-100);
  line-height: var(--text-xs-line-height) !important;
}
#image-delete-button {
  height: 44px;
  width: 160px;
  background-color: var(--white-100);
  line-height: var(--text-xs-line-height) !important;
}
#image-delete-button:hover {
  color: var(--white-100);
}
#image-upload-button:hover,#image-upload-button1:hover,#image-upload-button2:hover {
  color: var(--white-100);
}
#script-blocker-advanced-settings-btn,
#maxmind-integration-save-settings-btn {
  color: var(--blue-901);
  font-family: "Roboto", sans-serif;
  font-size: var(--text-sm-font-size);
  font-weight: var(--text-semi-bold-font-weight);
  height: 44px;
  width: 160px;
}
#script-blocker-advanced-settings-btn:hover,
#maxmind-integration-save-settings-btn:hover {
  color: var(--white-100);
}
.banner-position-bottom,
.banner-position-top,
.widget-position-top {
  border-radius: 4px;
}
.gdpr-cookie-consent-laws-type {
  margin-top: -28px;
}
.vs__selected {
  color: var(--gray-600) !important;
  font-family: "Roboto", sans-serif;
  font-weight: var(--text-regular-font-weight) !important;
  font-size: var(--text-sm-font-size) !important;
  line-height: var(--text-sm-line-height);
}
.vs__clear {
  fill: var(--gray-600) !important;
  margin-right: 17.75px !important;
}
.vs__open-indicator {
  fill: var(--gray-600) !important;
}
.opt-out-link-container .modal-header,
.opt-out-link-container .modal-footer {
  display: none;
}
.opt-out-link-container .optout-settings-main-container {
  padding-top: 39px;
}
.done-button-settings {
  background-color: var(--blue-500);
  font-family: "Roboto", sans-serif;
  font-weight: var(--text-medium-font-weight);
  font-size: var(--text-sm-font-size);
  line-height: var(--text-sm-line-height);
  color: var(--white-100);
  margin-left: 44%;
  height: 44px;
  width: 160px;
  border: unset;
  border-radius: 4px;
}
.done-button-settings:hover {
  background-color: var(--blue-904);
}
.opt-out-link-container .modal-body {
  padding: 40px 28px 40px 28px;
}
.ab-testing-chart-container {
  display: flex;
  flex-wrap: nowrap !important;
  gap: 20px;
  position: relative;
}
.ab-testing-chart-legend {
  background-color: white;
  padding: 25px 20px;
  font-size: 13px;
  height: fit-content;
  color: rgb(141, 141, 141);
  box-shadow: 7px 8px 15px rgba(230, 230, 230, 0.664);
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.ab-positives {
  display: flex;
  flex-direction: column;
  padding: 10px;
  background: rgb(111 226 88 / 34%);
  color: #1b770f;
}
.ab-negatives {
  display: flex;
  flex-direction: column;
  padding: 10px;
  background: rgb(223 88 88 / 36%);
  color: #b81717;
}
.ab_testing-card .ab-testing-info {
  margin-left: 1rem;
  max-width: 20rem;
  font-size: var(--text-2xs-font-size);
  color: #787878;
  font-weight: 400;
}
.ab-testing-doc-link{
  margin-left: 0;
  font-size: var(--text-2xs-font-size) !important;
  text-decoration: underline;
  font-weight: 400;
}
.ab_testing-card .ab_testing_analytics {
  width: 700px;
  padding: 20px 50px;
  box-shadow: 5px 5px 30px rgb(228, 228, 228);
}
.apexcharts-tooltip {
  color: var(--white-100);
}
.ab_testing-card .statistics {
  padding-top: 20px;
  border-top: 1px solid var();
}
.ab_testing-card .ab-testing-timer {
  padding: 6px 20px;
  width: 100%;
  background-color: rgb(22, 163, 74, 0.04);
  font-size: var(--text-2xs-font-size);
  display: flex;
  align-items: center;
  margin-left: 15px;
}

.ab_testing-card .ab-testing-timer:before {
  content: url("../images/Time_progress.svg");
  margin-right: 8px;
  display: inline-block;
  height: 15px;
  width: 15px;
}

.ab_testing-card .card-body {
  min-height: 500px;
}
.ab_testing_graph_overlay {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 300px;
  height: 200px;
  background-color: var(--white-100);
  box-shadow: 5px 5px 45px white, -5px -5px 45px white, -5px 5px 45px white,
    5px -5px 45px var(--white-100);
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
}
.gdpr-cookie-consent-banner-tabs {
  display: flex;
  /* padding: 1rem; */
  padding-top: 28px;
  margin-left: 19px;
}
.gdpr-cookie-consent-banner-tabs .gdpr-cookie-consent-banner-tab {
  display: flex;
    justify-content: center;
    align-items: center;
    /* height: 54px; */
    border: 1px solid var(--gray-200, var(--gray-200));
    background: var(--gray-50, #fafafa);
    cursor: pointer;
    border-radius: 0;
    /* flex: 1; */
    width: 234px;
    color: var(--gray-700, var(--gray-700));
    font-size: var(--text-sm-font-size);
    font-style: normal;
    line-height: var(--text-sm-line-height);
}
.gdpr-cookie-consent-banner-tabs .gdpr-cookie-consent-banner-tab:focus {
  box-shadow: none;
}

.desgin_card .gdpr-cookie-consent-design-subheading {
  border-bottom: 1px solid rgb(238, 238, 238);
}
.compliances_card .gdpr-visitors-condition {
  display: flex;
  position: relative;
  gap: 60px;
}
.compliances_card .gdpr-visiotrs-condition-radio-btn {
  position: relative;
  bottom: 2px;
  height: 20px;
  width: 20px;
  margin-right: 19px;
}
.compliances_card input[type="radio"]:checked::before {
  background-color: var(--orange-50);
  margin: 0;
  width: 10px;
  height: 10px;
  border: none;
  position: relative;
  top: 4px;
  left: 4px;
  border-color: var(--orange-50);
}
.compliances_card .gdpr-visiotrs-condition-radio-btn:checked {
  border-color: var(--orange-50);
}
.compliances_card .select-countries-dropdown {
  margin-top: 20px;
}
.select-countries-dropdown input[type="search"] {
  border: none;
}
.select-countries-dropdown input[type="search"]:focus {
  border: none;
}
.select-countries-dropdown .vs__selected {
  font-family: "Roboto", sans-serif;
  font-weight: var(--text-regular-font-weight) !important;
  font-size: var(--text-sm-font-size) !important;
  line-height: var(--text-base-line-height) !important;
  display: flex !important;
  justify-content: space-around !important;
  gap: 10px !important;
  padding: 2px 12px 2px 12px !important;
  margin-left: 12px !important;
  margin-top: 8px !important;
  margin-bottom: 4px !important;
}
.select-countries-dropdown .vs__dropdown-option {
  border-bottom: 1px solid var(--gray-200) !important;
}
.gdpr-eu_visitors_message-gdpr,
.gdpr-gacm_message-gdpr,
.gdpr-gcm_message-gdpr,
.gdpr-cookie-scanning-limit-exhaust-monthly-free-notice,
.gdpr-cookie-scanning-available-in-notice,
.gdpr-eu_visitors_message-ccpa,
.gdpr-eu_visitors_message-both,
.gdpr-eu_visitors_message-both-ccpa {
  display: none;
}
.gdpr-cookie-scanning-wrapper:hover .gdpr-cookie-scanning-limit-exhaust-monthly-free-notice {
  display: block;
}
.gdpr-disabled-geo-integration {
  position: relative;
}
.gcm-slider:hover ~ .gdpr-gcm_message-gdpr{
display: block !important;
}
#gcm-advertiser-mode-container{
  padding-left: 0;
}
#gcm-advertiser-mode-container-loader{
  height: 50px;
  width: 100%;
  margin-bottom: 10px;
  background: linear-gradient(90deg, white, #e7e7e7, white);
  background-size: 200% 200%;
  animation: adver-load 3s linear infinite;
}
@keyframes adver-load {
  0%, 100%{
        background-position: 0% 50%;
  }
  50%{
        background-position: 100% 50%;
  }
  
}
.gdpr-eu_visitors_message-gdpr,
.gdpr-eu_visitors_message-ccpa,
.gdpr-eu_visitors_message-both,
.gdpr-eu_visitors_message-both-ccpa {
  position: absolute;
  text-wrap: nowrap;
  width: fit-content;
  background: var(--black-50);
  padding: 10px;
  color: var(--white-100);
  text-align: center;
  z-index: 99;
}
.gdpr-gacm_message-gdpr, .gdpr-gcm_message-gdpr, .gdpr-cookie-scanning-limit-exhaust-monthly-free-notice, .gdpr-cookie-scanning-available-in-notice {
  width: 140px;
  position: absolute;
  left: 90px;
  top: -20px;
  background: var(--black-50);
  padding: 10px;
  color: var(--white-100);
}
.gdpr-cookie-list-tabs-btn-container .gdpr-cookie-scanning-wrapper {
  position: relative;
}
.gdpr-cookie-scanning-limit-exhaust-monthly-free-notice {
  left: calc( 100% + 20px );
  top: -20px;
}
.gdpr-cookie-scanning-available-in-notice {
  width: auto;
  left: 350px;
  top: -30px;
}
.gdpr-cookie-scanning-month-limit-exhaust-message {
  font-size: 14px;
  font-weight: 600;
  color: var(--orange-50);
}
#gdpr-install-activate-img {
  max-width: 100%;
  position: relative;
  right: 19px;
}
.gdpr-popup-container {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 772px;
  background-size: cover;
  border-radius: 8px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  padding: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  background: var(--white-100);
  border-radius: 8px;
  padding: 32px 33px 33px 34px;
}
.gdpr-popup-container button {
  background-color: #346db1;
  color: var(--white-100);
  border: none;
  padding: 10px 20px;
  border-radius: 4px;
  cursor: pointer;
  font-weight: var(--text-medium-font-weight);
  margin-top: 10px;
}

.gdpr-popup-container button:hover {
  background-color: #005bb5;
}

.gdpr-plugin-install-activation-text {
  font-weight: var(--text-medium-font-weight);
  line-height: var(--text-2xl-line-height);
  text-align: center;
}

#wpwrap #wp-content {
  padding-left: 0 !important;
}
.opacity-slider input[type="number"] {
  width: 70px;
}
/* cookie list css */
.gdpr-cookie-list-tabs .gdpr-cookie-consent-cookie-list-tab {
  height: 40px;
    width: 169px;
    border: 1px solid rgba(228, 228, 230, 1);
    background-color: rgba(250, 250, 250, 1);
    font-family: "Roboto";
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: rgba(63, 63, 70, 1);
    border-radius: 0;
}
.gdpr-cookie-list-tabs {
  border-bottom: 1px solid rgba(228, 228, 230, 1);
    display: flex;
    flex-direction: column;
    position: absolute;
    top: 65px;
    left: 38%;
    z-index: 100;
}
@media (min-width:1646px) {
  .gdpr-cookie-list-tabs{
    left:40%;
  }
}
.dropdown_background{
  z-index: 7;
  background-color: transparent !important;
  width: 100vw;
  max-width: none !important;
  height: 100vh;
  position: fixed !important;
  top: 0;
  left: 0;
}
.gdpr-cookie-list-tabs .gdpr-cookie-consent-cookie-list-tab:focus {
  box-shadow: none;
}
.gdpr-cookie-list-tabs .gdpr-cookie-consent-cookie-list-tab-active {
  background-color: rgba(244, 248, 255, 1);
  color: rgba(0, 89, 179, 1);
  border-radius: unset;
}
.gdpr-cookie-list-tabs-container .card-body #custom-cookie-container,
.gdpr-cookie-discovered-tab-container,
.gdpr-cookie-scan-history-tab-container {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-content: center;
  align-items: center;
  margin-top: 40px;
}
.gdpr-cookie-list-tabs-container img{
  height: 40px;
}
.gdpr-cookie-list-tabs-container .gdpr-cookie-list-tabs-heading,
.gdpr-cookie-discovered-tab-container .gdpr-cookie-list-tabs-heading,
.gdpr-cookie-scan-history-tab-container .gdpr-cookie-list-tabs-heading {
  font-size: 16px;
  line-height: 20px;
  font-weight: 500;
  font-family: "Roboto", sans-serif !important;
  color: rgba(39, 39, 42, 1);
  margin-top: 10px;
}
.gdpr-cookie-list-tabs-container .gdpr-cookie-list-tabs-sub-heading,
.gdpr-cookie-list-tabs-sub-heading {
  color: rgba(113, 113, 122, 1);
  font-size: 14px;
  font-weight: 400;
  margin-top: -11px;
  font-family: "Roboto", sans-serif !important;
}
.gdpr-cookie-list-tabs-popup-btn {
  padding: 12px 16px;
  width: 200px;
  border-radius: 4px;
  height: 44px;
  color: #fff;
  background-color: rgba(0, 89, 179, 1);
  border: unset;
  font-size: 16px;
  font-weight: 600;
}
.gdpr-cookie-list-tabs-popup-btn:hover {
  background-color: #0093ff;
}
.gdpr-cookie-consent-cookies-list-popup,
.gdpr-cookie-consent-scanned-cookie-list-popup {
  display: none;
}
.gdpr-cookie-consent-cookies-list-popup.show-cookie-list-popup,
.gdpr-cookie-consent-scanned-cookie-list-popup.show-cookie-list-popup {
  display: block;
}
.gdpr-cooki-list-tabs-popup-content {
  background: var(--white-100);
  position: fixed;
  z-index: 9;
  top: 20%;
  left: 29.5%;
  min-width: 879px;
  border-radius: 6px;
  color: rgb(0, 0, 0);
}
.cookie-list-tittle-bar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: rgba(244, 248, 255, 1);
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
}
.cookie-list-tittle {
  padding-top: 12px;
  padding-bottom: 12px;
  letter-spacing: 0.6px;
  font-size: 16px;
  font-weight: 600;
  color: rgba(0, 89, 179, 1);
}
.cookie-list-close-img {
  padding-right: 20px;
}
.gdpr-custom-cookie-box-inputs-fields {
  padding: 24px 36px 0px 36px;
}
.data_wait_loader_container, .ab_test_data_wait_loader_container{
  width: 100%;
  height: 400px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.data_wait_loader{
  width: 150px;
  height: 150px;
  border-radius: 50%;
  border-top:5px solid rgb(94, 94, 94);
  border-bottom: 5px solid rgb(192, 192, 192);
  border-right: 5px solid rgb(192, 192, 192);
  border-left: 5px solid rgb(192, 192, 192);
  animation: rotate_loader 3s linear infinite forwards;
}
@keyframes rotate_loader {
  0%{
    transform: rotate(0deg);
  }
  100%{
    transform: rotate(360deg);
  }
}
.gdpr-custom-cookie-box-inputs.table-rows {
  display: flex;
  margin-bottom: 24px;
}
.gdpr-custom-cookie-box-btn {
  padding-right: 15px;
  width: 100%;
  display: flex;
  justify-content: flex-end;
  gap: 20px;
}
.gdpr-custom-cookie-box-save-btn {
  width: 160px;
  height: 44px;
  border-radius: 4px;
  padding: 12px 16px;
  color: #fff;
  background-color: rgba(0, 89, 179, 1);
  border: none;
  font-weight: 600;
  font-size: 14px;
  font-family: "Roboto";
}
.gdpr-custom-cookie-box-save-btn:hover {
  background-color: #0093ff;
}
.gdpr-custom-cookie-box-cancle-btn {
  width: 160px;
  height: 44px;
  border-radius: 4px;
  padding: 12px 16px;
  color: rgba(42, 74, 126, 1);
  border: 1px solid rgba(113, 149, 208, 1);
  background-color: unset;
  font-weight: 600;
  font-size: 14px;
  font-family: "Roboto";
}
.gdpr-update-custom-cookie-form {
  margin-top: 33px;
}
@media (min-width: 1536px) {
  
  .compliances_card .card-body,
  .configuration_card .card-body,
  .desgin_card .card-body,
  .cookie_list_card .card-body,
  .language-card .card-body,
  .script-blocker-card .card-body,
  .wpl-cookie-consent-integrations-form-container {
    padding-top: 28px;
  }
}
.gdpr-cookie-list-tabs-btn-container, .gdpr-cookie-scanning-wrapper {
  display: flex;
  gap: 10px;
}
.gdpr-discovered-cookie-list-tabs-popup-btn,
.gdpr-scan-history-list-tabs-popup-btn,
.gdpr-scan-history-list-tabs-scan-btn {
  border: 1px solid rgba(113, 149, 208, 1);
  background-color: unset;
  color: rgba(42, 74, 126, 1);
  font-size: 14px;
  font-weight: 600;
  padding: 12px 16px;
  width: 200px;
  border-radius: 4px;
  height: 44px;
}
.schedule-popup-main-contanier {
  width: 760px;
  margin: 40px 80px;
}
.schedule-popup-body {
  padding-top: 26px;
}
.gdpr-cookie-scan-error-msg-progress-bar {
  padding-top: 10px;
}
.gdpr_infobox {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 7px;
  color: rgba(113, 113, 122, 1);
  font-size: 14px;
  font-weight: 400;
}
.gdpr_infobox_error,
.gdpr_infobox_scan_history {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 7px;
  color: rgba(113, 113, 122, 1);
  font-size: 14px;
  font-weight: 400;
}
.gdpr_infobox_scan_history {
  padding-top: 24px;
}
.gdpr-cookie-scan-tooltip-img {
  height: 13px;
  width: 13px;
}
.gdpr_scanbar_staypage {
  gap: 7px;
  align-items: center;
  justify-content: center;
  color: rgba(113, 113, 122, 1);
  font-size: 14px;
  font-weight: 400;
  padding-top: 10px;
}
.gdpr-cookie-scan-lastscan-details {
  display: flex;
  gap: 7px;
  padding-top: 8px;
}
.gdpr-cookie-scan-found-cookies {
  align-self: flex-start;
}
.cookie-scan-history-table-head {
  border: 1px solid rgba(200, 200, 200, 1);
  width: 177px;
  height: 34px;
}
.cookie-scan-history-table-body-data {
  height: 36px;
  width: 177px;
  text-align: center;
  border: 1px solid rgba(200, 200, 200, 1);
  border-left: unset;
  border-bottom: unset;
  font-size: 12px;
  font-weight: 400;
  font-family: "Inter", sans-serif;
  color: rgba(30, 30, 41, 1);
  position: relative;
}
.cookie-scan-history-table-head-data {
  border-right: 1px solid rgba(200, 200, 200, 1);
  text-align: center;
  font-size: 12px;
  font-weight: 600;
  font-family: "Inter", sans-serif;
  color: rgba(62, 63, 68, 1);
}
.cookie-scan-history-table {
  border-collapse: separate;
  border: 1px solid rgba(200, 200, 200, 1);
  border-radius: 4px;
  border-spacing: 0px;
  margin-top: 32px;
}
.cookie-scan-history-table-body tr:nth-child(odd) {
  background-color: rgba(237, 237, 245, 1);
}
.cookie-scan-history-table-body-data-scan_status-completed {
  color: rgba(0, 86, 29, 1);
  background: rgba(228, 255, 237, 1);
  width: 88px;
  height: 19px;
  font-weight: 500;
  font-size: 10px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.cookie-scan-history-table-body-data-scan_status-incomplete {
  color: rgba(200, 61, 61, 1);
  background: rgba(255, 241, 241, 1);
  width: 88px;
  height: 19px;
  font-weight: 500;
  font-size: 10px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
#gdpr-custom-delete-cookies-btn {
  margin-right: 10px;
  color: rgba(200, 61, 61, 1);
  font-weight: 400 !important;
  cursor: pointer;
}
#gdpr-custom-delete-cookies-btn:hover {
  color: rgba(200, 61, 61, 1);
}
.cookie-scan-history-table-body-data-scan_status-stopped {
  color: rgba(102, 46, 4, 1);
  background: rgba(255, 229, 209, 1);
  width: 88px;
  height: 19px;
  font-weight: 500;
  font-size: 10px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.gdpr-discovered-container-table {
  width: 100%;
}
.gdpr-discovered-header-row {
  border: 1px solid rgba(200, 200, 200, 1);
}
.gdpr-discovered-col {
  text-align: left;
  padding: 10px 0px 10px 30px;
  font-weight: 500;
  font-family: "Roboto";
  font-size: 14px;
  color: rgba(0, 0, 0, 0.87);
  border-right: 1px solid rgba(200, 200, 200, 1);
  height: 40px;
  width: 219px;
}
.gdpr-discovered-col-body {
  height: 68px;
  width: 218px;
  border: 1px solid rgba(200, 200, 200, 1);
  text-align: left;
  background-color: transparent;
  padding: 24px 24px 24px 34px;
}
.gdpr-discovered-col-body-data {
  font-size: 14px;
  font-weight: 400;
  color: rgba(30, 30, 41, 1);
  font-family: "Roboto";
}
.gdpr-discovered-row:nth-child(odd) {
  background-color: rgba(237, 237, 245, 1);
}
input.vs__search {
  border: none !important;
}
.gdpr-discovered-col-action {
  text-align: center;
  font-weight: 500;
  font-family: "Roboto";
  font-size: 14px;
  color: rgba(0, 0, 0, 0.87);
  border-right: 1px solid rgba(200, 200, 200, 1);
  height: 40px;
  width: 110px;
}
.gdpr-discovered-col-body-action {
  height: 68px;
  width: 110px;
  border: 1px solid rgba(200, 200, 200, 1);
  text-align: center;
  background-color: transparent;
}
.gdpr_stop_scan {
  border: 1px solid rgba(113, 149, 208, 1);
  background-color: unset;
  color: rgba(42, 74, 126, 1);
  font-size: 14px;
  font-weight: 600;
  padding: 12px 16px;
  width: 200px;
  border-radius: 4px;
  height: 44px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.gdpr_scan_again {
  border: 1px solid rgba(113, 149, 208, 1);
  background-color: unset;
  color: rgba(42, 74, 126, 1);
  font-size: 14px;
  font-weight: 600;
  padding: 12px 16px;
  width: 200px;
  border-radius: 4px;
  height: 44px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.gdpr-custom-cookie-save-btn {
  height: 36px;
  width: 136px;
  border: 1px solid rgba(42, 74, 126, 1) !important;
}
.c-switch[class*="-3d"] .c-switch-slider::before {
  top: 2px !important;
  left: 3px !important;
  width: 23px !important;
  height: 23px !important;
}
.c-switch[class*="-3d"] .c-switch-slider {
  background-color: rgba(212, 212, 216, 1) !important;
}
.c-switch-input:checked ~ .c-switch-slider::before {
  -webkit-transform: translateX(29px) !important;
  transform: translateX(27px) !important;
}
.c-switch {
  height: 29px !important;
  width: 57px !important;
}
#gdpr-wizard-finish-btn {
  background-color: rgba(0, 89, 179, 1) !important;
  color: #fff !important;
}

/* Show More Cookie Template Design Modal CSS */
.card-body.show-more-modal-card-container {
  width: 100%;
  padding: 0px;
}

.show-more-modal-card-container-column {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  padding-left: 0px;
  padding-right: 0px;
}

.more-design-modal-container .modal-content {
  max-height: 800px;
  max-width: 1200px;
  width: 100%;
  overflow-y: scroll;
  padding: 10px;
}

.more-design-modal-container .modal-content .modal-header {
  display: none;
}

.more-design-modal-container .modal-content .modal-footer {
  display: none;
}

.more-design-modal-container .modal-content .modal-body {
  max-width: 1200px;
  max-height: 800px;
  width: 100%;
  margin: auto;
}

.more-design-modal-container .modal-content .modal-body .row {
  width: 100%;
  padding: 32px 0px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 34px;
}

.more-design-modal-container .modal-template-field {
  display: flex;
  flex-direction: row;
  max-width: 484px;
  width: 100%;
  align-items: center;
  column-gap: 30px;
  margin: 0px 30px;
}

.more-design-modal-container .modal-template-field .modal-right-field {
  max-width: 433px;
  width: 100%;
  padding: 10px;
}

.modal-template-field
  .modal-right-field
  .modal-right-field-content-square
  .modal-group-description {
  flex: 3;
  padding: 0px 0px 1rem 0px;
}

.modal-template-field
  .modal-right-field
  .modal-right-field-content
  .modal-group-buttons {
  flex: 1;
}

.modal-template-field
  .modal-right-field
  .modal-right-field-content
  .modal-group-description
  p {
  flex: 3;
  font-size: 10px;
  margin-bottom: 0px;
}

.modal-template-field
  .modal-right-field
  .modal-right-field-content
  .modal-group-buttons
  .btn {
  font-size: 10px;
  margin-bottom: 0px;
  border-radius: 0;
  flex: 1;
}

.show-more-design-text {
  color: #024f86;
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  text-decoration: underline;
  text-underline-offset: 4px;
}

.modal-right-field-content-column {
  display: flex;
  gap: 10px;
  align-items: center;
}

.modal-right-field-content-square {
  display: flex;
  flex-direction: column;
}

.modal-template-field.gdpr-popup-navy_blue_box
  .modal-right-field-content.modal-right-field-content-square
  .modal-group-buttons {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.modal-template-field.gdpr-widget-navy_blue_box
  .modal-right-field-content.modal-right-field-content-square
  .modal-group-buttons {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
/* .modal-template-field.gdpr-widget-navy_blue_box .modal-group-buttons{
  display: block !important;
} */
.modal-template-field.gdpr-widget-navy_blue_box .modal-right-field-content.modal-right-field-content-square{
  text-align: center;
}

.gdpr_messagebar_body_heading_extended {
  border-top: 1px solid rgb(102, 102, 102);
  margin-top: 37px;
  padding-top: 10px;
}
#gdpr_messagebar_body_buttons_select_pane_extended {
  display: flex;
  gap: 16px;
}
#gdpr_messagebar_detail_body_content_tabs_extended {
  /* height: 44px; */
  margin-top: 10px;
  display: flex;
  height: 36px;
  margin-bottom: -1px;
}
#gdpr_messagebar_detail_body_content_tabs_overview_extended,
#gdpr_messagebar_detail_body_content_tabs_about_extended {
  display: block;
  border: 1px solid black;
  padding: 8px;
  text-decoration: none;
  font-weight: unset !important;
  height: 42px !important;
  background-color: rgb(229, 229, 229);
}
#gdpr_messagebar_detail_body_content_tabs_overview_extended:focus,
#gdpr_messagebar_detail_body_content_tabs_about_extended:focus {
  outline: unset;
}
#gdpr_messagebar_detail_body_content_overview_cookie_container_types_extended {
  display: flex;
  flex-direction: column;
  height: 0%;
}
#gdpr_messagebar_detail_body_content_overview_cookie_container_necessary_extended,
#gdpr_messagebar_detail_body_content_overview_cookie_container_marketing_extended,
#gdpr_messagebar_detail_body_content_overview_cookie_container_analytics_extended,
#gdpr_messagebar_detail_body_content_overview_cookie_container_preference_extended,
#gdpr_messagebar_detail_body_content_overview_cookie_container_unclassified_extended {
  border: 1px solid black;
  border-left: none;
  padding: 8px;
  text-decoration: none;
  font-weight: unset !important;
  width: 119px;
  background-color: rgb(229, 229, 229);
}
#gdpr_messagebar_detail_body_content_overview_cookie_container_necessary_extended:focus,
#gdpr_messagebar_detail_body_content_overview_cookie_container_marketing_extended:focus,
#gdpr_messagebar_detail_body_content_overview_cookie_container_analytics_extended:focus,
#gdpr_messagebar_detail_body_content_overview_cookie_container_preference_extended:focus,
#gdpr_messagebar_detail_body_content_overview_cookie_container_unclassified_extended:focus {
  outline: unset;
}
#gdpr_messagebar_detail_body_content_overview_cookie_container_extended {
  display: flex;
  border: 1px solid black;
  height: 171px;
  overflow-y: auto;
  margin-top: 6px;
}
#gdpr_messagebar_detail_body_content_about_extended {
  padding: 12px;
}
.gdpr_messagebar_detail_body_content_cookie_type_intro_extended {
  padding: 12px;
}
.gdpr_messagebar_detail_body_content_overview_extended_active,
.gdpr_messagebar_detail_body_content_tabs_about_extended_active {
  background-color: #fff !important;
  border-bottom: none !important;
}
.gdpr_messagebar_detail_body_content_overview_cookie_container_necessary_extended_active,
.gdpr_messagebar_detail_body_content_overview_cookie_container_marketing_extended_active,
.gdpr_messagebar_detail_body_content_overview_cookie_container_analytics_extended_active,
.gdpr_messagebar_detail_body_content_overview_cookie_container_preference_extended_active,
.gdpr_messagebar_detail_body_content_overview_cookie_container_unclassified_extended_active {
  border-top: none !important;
  border-right: none !important;
  border-bottom: none !important;
  background-color: #fff !important;
}
.gdpr-almond-grey-template {
  display: flex;
}
.gdpr_messagebar_detail_body_content_overview_cookie_container_type_details_extended_active {
  height: 110%;
}

/* banner-navy-blue-center */
.banner-navy_blue_center_preview
  #gdpr_messagebar_detail_body_content_tabs_overview_extended,
.banner-navy_blue_center_preview
  #gdpr_messagebar_detail_body_content_tabs_about_extended {
  border: 1px solid #fff;
  background-color: rgb(42, 62, 113);
  color: #fff;
}
.banner-navy_blue_center_preview
  .gdpr_messagebar_detail_body_content_overview_extended_active,
.banner-navy_blue_center_preview
  .gdpr_messagebar_detail_body_content_tabs_about_extended_active {
  background-color: rgb(38, 56, 102) !important;
}
.banner-navy_blue_center_preview
  #gdpr_messagebar_detail_body_content_overview_cookie_container_necessary_extended,
.banner-navy_blue_center_preview
  #gdpr_messagebar_detail_body_content_overview_cookie_container_marketing_extended,
.banner-navy_blue_center_preview
  #gdpr_messagebar_detail_body_content_overview_cookie_container_analytics_extended,
.banner-navy_blue_center_preview
  #gdpr_messagebar_detail_body_content_overview_cookie_container_preference_extended,
.banner-navy_blue_center_preview
  #gdpr_messagebar_detail_body_content_overview_cookie_container_unclassified_extended {
  border: 1px solid #fff;
  border-left: none;
  padding: 8px;
  text-decoration: none;
  font-weight: unset !important;
  width: 119px;
  background-color: rgb(42, 62, 113);
  color: #fff;
}
.banner-navy_blue_center_preview
  .gdpr_messagebar_detail_body_content_overview_cookie_container_necessary_extended_active,
.banner-navy_blue_center_preview
  .gdpr_messagebar_detail_body_content_overview_cookie_container_marketing_extended_active,
.banner-navy_blue_center_preview
  .gdpr_messagebar_detail_body_content_overview_cookie_container_analytics_extended_active,
.banner-navy_blue_center_preview
  .gdpr_messagebar_detail_body_content_overview_cookie_container_preference_extended_active,
.banner-navy_blue_center_preview
  .gdpr_messagebar_detail_body_content_overview_cookie_container_unclassified_extended_active {
  border-top: none !important;
  border-right: none !important;
  border-bottom: none !important;
  background-color: rgb(38, 56, 102) !important;
}
.banner-navy_blue_center_preview
  #gdpr_messagebar_detail_body_content_overview_cookie_container_extended {
  border: 1px solid #fff;
}
.banner-navy_blue_center_preview .gdpr_messagebar_body_heading_extended {
  border-top: 1px solid #fff;
}
#gdpr_messagebar_body_buttons_select_pane_extended input[type="checkbox"] {
  height: 12px !important;
  width: 12px !important;
  border-radius: unset;
}
.banner-navy_blue_center_preview
  .gdpr_messagebar_detail_body_content_overview_cookie_container_type_details_extended_active {
  background-color: rgb(38, 56, 102) !important;
}
#gdpr_messagebar_body_buttons_select_pane_extended
  input[type="checkbox"]:checked::before {
  margin: -5px 0px 0px -4px !important;
}

/*  banner-dark-row */
.banner-dark_row_preview
  #gdpr_messagebar_detail_body_content_tabs_overview_extended,
.banner-dark_row_preview
  #gdpr_messagebar_detail_body_content_tabs_about_extended {
  border: 1px solid #fff;
  background-color: rgb(50, 55, 66);
  color: #fff;
}
.banner-dark_row_preview
  .gdpr_messagebar_detail_body_content_overview_extended_active,
.banner-dark_row_preview
  .gdpr_messagebar_detail_body_content_tabs_about_extended_active {
  background-color: rgb(45, 49, 59) !important;
}
.banner-dark_row_preview
  #gdpr_messagebar_detail_body_content_overview_cookie_container_necessary_extended,
.banner-dark_row_preview
  #gdpr_messagebar_detail_body_content_overview_cookie_container_marketing_extended,
.banner-dark_row_preview
  #gdpr_messagebar_detail_body_content_overview_cookie_container_analytics_extended,
.banner-dark_row_preview
  #gdpr_messagebar_detail_body_content_overview_cookie_container_preference_extended,
.banner-dark_row_preview
  #gdpr_messagebar_detail_body_content_overview_cookie_container_unclassified_extended {
  border: 1px solid #fff;
  border-left: none;
  padding: 8px;
  text-decoration: none;
  font-weight: unset !important;
  width: 119px;
  background-color: rgb(50, 55, 66);
  color: #fff;
}
.banner-dark_row_preview
  .gdpr_messagebar_detail_body_content_overview_cookie_container_necessary_extended_active,
.banner-dark_row_preview
  .gdpr_messagebar_detail_body_content_overview_cookie_container_marketing_extended_active,
.banner-dark_row_preview
  .gdpr_messagebar_detail_body_content_overview_cookie_container_analytics_extended_active,
.banner-dark_row_preview
  .gdpr_messagebar_detail_body_content_overview_cookie_container_preference_extended_active,
.banner-dark_row_preview
  .gdpr_messagebar_detail_body_content_overview_cookie_container_unclassified_extended_active {
  border-top: none !important;
  border-right: none !important;
  border-bottom: none !important;
  background-color: rgb(45, 49, 59) !important;
}
.banner-dark_row_preview
  #gdpr_messagebar_detail_body_content_overview_cookie_container_extended {
  border: 1px solid #fff;
}
.banner-dark_row_preview .gdpr_messagebar_body_heading_extended {
  border-top: 1px solid #fff;
}
.banner-dark_row_preview
  .gdpr_messagebar_detail_body_content_overview_cookie_container_type_details_extended_active {
  background-color: rgb(45, 49, 59) !important;
}

/* banner-dark_preview */
.banner-dark_preview
  #gdpr_messagebar_detail_body_content_tabs_overview_extended,
.banner-dark_preview #gdpr_messagebar_detail_body_content_tabs_about_extended {
  border: 1px solid #fff;
  background-color: rgb(38, 38, 38);
  color: #fff;
}
.banner-dark_preview
  .gdpr_messagebar_detail_body_content_overview_extended_active,
.banner-dark_preview
  .gdpr_messagebar_detail_body_content_tabs_about_extended_active {
  background-color: rgb(34, 34, 34) !important;
}
.banner-dark_preview
  #gdpr_messagebar_detail_body_content_overview_cookie_container_necessary_extended,
.banner-dark_preview
  #gdpr_messagebar_detail_body_content_overview_cookie_container_marketing_extended,
.banner-dark_preview
  #gdpr_messagebar_detail_body_content_overview_cookie_container_analytics_extended,
.banner-dark_preview
  #gdpr_messagebar_detail_body_content_overview_cookie_container_preference_extended,
.banner-dark_preview
  #gdpr_messagebar_detail_body_content_overview_cookie_container_unclassified_extended {
  border: 1px solid #fff;
  border-left: none;
  padding: 8px;
  text-decoration: none;
  font-weight: unset !important;
  width: 119px;
  background-color: rgb(38, 38, 38);
  color: #fff;
}
.banner-dark_preview
  .gdpr_messagebar_detail_body_content_overview_cookie_container_necessary_extended_active,
.banner-dark_preview
  .gdpr_messagebar_detail_body_content_overview_cookie_container_marketing_extended_active,
.banner-dark_preview
  .gdpr_messagebar_detail_body_content_overview_cookie_container_analytics_extended_active,
.banner-dark_preview
  .gdpr_messagebar_detail_body_content_overview_cookie_container_preference_extended_active,
.banner-dark_preview
  .gdpr_messagebar_detail_body_content_overview_cookie_container_unclassified_extended_active {
  border-top: none !important;
  border-right: none !important;
  border-bottom: none !important;
  background-color: rgb(34, 34, 34) !important;
}
.banner-dark_preview
  #gdpr_messagebar_detail_body_content_overview_cookie_container_extended {
  border: 1px solid #fff;
}
.banner-dark_preview .gdpr_messagebar_body_heading_extended {
  border-top: 1px solid #fff;
}
.banner-dark_preview
  .gdpr_messagebar_detail_body_content_overview_cookie_container_type_details_extended_active {
  background-color: rgb(34, 34, 34) !important;
}
.gdpr-group-buttons .gdpr-banner-almond_column {
  min-width: 124px;
  width: fit-content;
}
.gdpr-group-buttons .gdpr-banner-grey_column {
  min-width: 124px;
  width: fit-content;
}

.gdpr-group-buttons .gdpr-popup-almond_column {
  min-width: 124px;
  width: fit-content;
}
.gdpr-group-buttons .gdpr-widget-almond_column {
  min-width: 124px;
  width: fit-content;
}

.gdpr-cookie-consent-admin-product-tour-icon img {
  width: 15px;
  height: 15px;
}
/* Change the background color of the Intro.js tooltip */
.introjs-tooltip {
  background-color: var(--blue-500) !important;
  color: var(--white-100);
  min-width: 346px !important;
}
/* Change the background color and font style of the tooltip title */
.introjs-tooltip .introjs-tooltip-title {
  color: var(--white-100) !important;
  font-size: 18px;
  margin-bottom: 10px;
  min-height: 0.5em !important;
}

/* Customize the background color of the "Next", "Back", and "Done" buttons */
.introjs-button {
  color: var(--white-100);
  text-shadow: none !important;
  border: 1px solid #fff !important;
  border-radius: 2px !important;
}
.introjs-skipbutton {
  color: var(--white-100);
  text-shadow: none !important;
}
.introjs-tooltiptext {
  padding: 0 20px !important;
}
.introjs-tooltiptext p {
  font-size: 14px !important;
  clear: both;
}
.introjs-tooltip-header {
  padding: 0 !important;
  min-height: 1em !important;
}
.introjs-nextbutton {
  background-color: var(--white-100) !important;
  color: var(--blue-500) !important;
  float: none !important;
  font-weight: 600;
}
.introjs-start-btn {
  background-color: var(--white-100) !important;
  color: var(--blue-500) !important;
  margin-left: 7em;
  margin-bottom: 25px;
}
.introjs-prevbutton {
  background-color: var(--blue-500) !important;
  color: var(--white-100) !important;
  float: none !important;
  margin-right: 15px !important;
  font-weight: 600;
}
.introjs-tooltipbuttons {
  padding: 20px !important;
  border-top: none !important;
}
.introjs-helperNumberLayer {
  position: relative;
  top: 50px;
  right: 9.5em;
  color: var(--white-100) !important;
  margin-top: -50px;
}
.popup-navy_blue_box_preview
  .popup-navy_blue_box_flex
  > #cookie_action_accept_preview,
.popup-navy_blue_box_preview
  .popup-navy_blue_box_flex
  > #cookie_action_settings_preview {
  width: 100%;
}
.banner-dark_row_preview
  .gdpr_messagebar_content_preview
  > #default_buttons_preview {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.popup-almond_column_preview
  .gdpr_messagebar_content_preview
  > #default_buttons_preview {
  display: flex !important;
}
.popup-grey_column_preview
  .gdpr_messagebar_content_preview
  > #default_buttons_preview {
  display: flex !important;
}
.popup-dark_row_preview
  .gdpr_messagebar_content_preview
  .group-description-buttons-preview
  > #cookie_action_accept_preview,
.popup-dark_row_preview
  .gdpr_messagebar_content_preview
  .group-description-buttons-preview
  > #cookie_action_accept_all_preview,
.popup-dark_row_preview
  .gdpr_messagebar_content_preview
  .group-description-buttons-preview
  > #cookie_action_reject_preview,
.popup-dark_row_preview
  .gdpr_messagebar_content_preview
  .group-description-buttons-preview
  > #cookie_action_settings_preview {
  min-width: 25% !important;
}
.popup-navy_blue_box_preview #cookie_action_accept_all_preview {
  width: 100% !important;
}
.widget-almond_column_preview
  .gdpr_messagebar_content_preview
  > #default_buttons_preview {
  display: flex !important;
}
.widget-grey_column_preview
  .gdpr_messagebar_content_preview
  > #default_buttons_preview {
  display: flex !important;
}
.widget-navy_blue_center_preview
  .gdpr_messagebar_content_preview
  #default_buttons_preview {
  display: flex !important;
  flex-direction: row !important;
  justify-content: center;
}
.widget-grey_center_preview
  .gdpr_messagebar_content_preview
  #default_buttons_preview {
  display: flex !important;
  flex-direction: row !important;
  justify-content: center;
}
.widget-dark_row_preview
  .gdpr_messagebar_content_preview
  #default_buttons_preview {
  display: flex !important;
  flex-direction: row !important;
  justify-content: center;
}
.widget-navy_blue_center_preview
  .gdpr_messagebar_content_preview
  #default_buttons_preview
  > #cookie_action_accept_preview,
.widget-navy_blue_center_preview
  .gdpr_messagebar_content_preview
  #default_buttons_preview
  > #cookie_action_accept_all_preview,
.widget-navy_blue_center_preview
  .gdpr_messagebar_content_preview
  #default_buttons_preview
  > #cookie_action_reject_preview,
.widget-navy_blue_center_preview
  .gdpr_messagebar_content_preview
  #default_buttons_preview
  > #cookie_action_settings_preview {
  min-width: 9rem !important;
}
.widget-grey_center_preview
  .gdpr_messagebar_content_preview
  #default_buttons_preview
  > #cookie_action_accept_preview,
.widget-grey_center_preview
  .gdpr_messagebar_content_preview
  #default_buttons_preview
  > #cookie_action_accept_all_preview,
.widget-grey_center_preview
  .gdpr_messagebar_content_preview
  #default_buttons_preview
  > #cookie_action_reject_preview,
.widget-grey_center_preview
  .gdpr_messagebar_content_preview
  #default_buttons_preview
  > #cookie_action_settings_preview {
  min-width: 8rem !important;
}
#toplevel_page_wp-legal-pages .wp-submenu > :nth-child(3) > a:has(img) {
  display: flex;
  flex-direction: row-reverse;
  gap: 14px;
}
.introjs-start-btn {
  margin-top: 15px;
  padding: 10px 15px;
  background-color: #007cba;
  color: white;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  font-weight: 600;
}
.introjs-start-btn:hover {
  background-color: #005a9c;
}
.introjs-button:focus {
  box-shadow: none !important;
}
#gdpr-cookie-consent-settings-app .gdpr-cookie-consent-settings-container .gdpr-cookie-consent-settings-content .gdpr-cookie-consent-settings-nav .tab-content .card{
  margin-right: 10px;
 }
 #gdpr-cookie-consent-settings-app
 .gdpr-cookie-consent-settings-container
 .gdpr-cookie-consent-settings-content
 .gdpr-cookie-consent-settings-nav
 .tab-content
 .card
 .card-body
 .row
 .col.col-sm-5
 .do-not-show-ab-testing-text {
 color: #ce8e8e;
}
/* New unified Dashboard CSS */
.gdpr-cookie-consent-admin-tabs-section .gdpr-cookie-consent-admin-tabs.dashboard-tabs {
  display: flex;
  flex-direction: row;
  gap: 5px;
  flex: none;
  order: 0;
  flex-grow: 0;
  justify-content: space-evenly;
  align-items: center;
  min-width: 80%;
}
.gdpr-admin-tab-link,
.gdpr-admin-tab-link:hover{
  text-decoration: none;
}
.gdpr-sub-tabs{
	width: 100%;
	background: #ffffff;
}
.gdpr-sub-tabs .gdpr-cookie-consent-admin-tab {
	background: #FAFAFA;
	border: 1px solid #E4E4E7;
  border-top: none;
  font-size: var(--text-sm-font-size);
  font-style: normal;
  font-weight: var(--text-semi-bold-font-weight);
      width: 200px;
    height: 50px;
    flex: none;
    border-radius: 0;
}
.gdpr-cookie-consent-admin-tabs.gdpr-sub-tabs :nth-child(1){
  border-top: 1px solid #E4E4E7;
}
.gdpr-admin-tab-link:hover {
  color: var(--gray-700, var(--gray-700));
}
#wplegalpages-help-general h4{
	font-size: 20px;
	font-weight: 500;
	text-align: center;
	margin-top: 10px;
}
#wplegalpages-help-general p{
	width: 30%;
    margin: 15px auto;
	font-size: 14px;
	font-weight: 400;
	text-align: center;
}
#wplegalpages-help-general .card{
	box-shadow: none !important;
}
#wplegalpages-help-app .wplegalpages-settings-container .wplegalpages-settings-bottom 
{
	display: flex;
	justify-content: center;
	padding-right: 30px;
}
#wplegalpages-help-general .col-sm-12{
	margin-top: 20px;
}
#gdpr-cookie-consent-help-app .form-textarea {
	border-color: #d8dbe0;
	color: #3c4b64;
	font-size: 14px;
	border-radius: 4px;
	border: 1px solid #d4d4d8;
	margin-top: 3px;
	margin-left: 1px;
  width: 100%;
}
#gdpr-cookie-consent-help-app .card{
  max-width: 80% !important;
  margin: 0 auto;
}
#gdpr-cookie-consent-help-app .tab-content{
  margin-top: 23px;
}
.gdpr-help-save-button input[type="submit"] {
	padding: 12px 35px 12px 35px;
	border: 1px solid #7195d0;
	color: #2a4a7e;
	background-color: #ffffff;
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 40px;
	margin-right: -11px;
}
.gdpr-help-save-button input[type="submit"]:hover{
  background-color: #0059b3;
    color: #ffffff;
}
.gdpr-settings-bottom{
  display: flex;
    justify-content: center;
    padding-right: 30px;
}
.ab_testing-card .ab-testing-timer-done {
  padding: 6px 20px;
  width: 100%;
  background-color: rgba(163, 137, 22, 0.04);
  font-size: var(--text-2xs-font-size);
  display: flex;
  align-items: center;
  margin-left: 15px;
}
.ab-testing-results {
  display: flex;
  position: relative;
  flex-wrap: nowrap !important;
  gap: 10px;
  padding: 15px 10px;
  box-shadow: 0px 5px 15px rgba(218, 218, 218, 0.5);
  width: 100%;
  margin-left: 0px !important;
  padding-top: 70px;
}
.ab-testing-results .ab-testing-tabs-buttons{
  display: flex; 
  flex-direction: column; 
  align-items: center; 
  gap: 5px;
  position:absolute;  
  top:0; 
  left:50%; 
  transform:translateX(-50%);
  width: 100%;
}
.ab-testing-results .ab-testing-tabs-buttons p{
  margin-bottom: 0;
}
.ab-testing-results  .ab-testing-tabs-buttons .gdpr-cookie-consent-banner-tabs{
  margin-left: 0;
  padding-top: 0;
}
.ab-testing-result-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 10px;
  width: 50%;
}
.ab-banner-content {
  display: flex;
  flex-direction: column;
  gap: 5px;
  padding: 0 10px;
  padding-top: 20px;
  width: 100%;
  border-top: 1px solid rgb(221, 221, 221);
}
#ab-tesing-results
  .ab-testing-result-content
  .ab-banner-container
  #banner-preview-main-container1
  .gdpr_messagebar_content_preview
  .gdpr_messagebar_content_preview
  .group-description-buttons-preview
  .gdpr_action_button_preview,
#ab-tesing-results
  .ab-testing-result-content
  .ab-banner-container
  #banner-preview-main-container2
  .gdpr_messagebar_content_preview
  .gdpr_messagebar_content_preview
  .group-description-buttons-preview
  .gdpr_action_button_preview {
  min-width: 23.5% !important;
  margin-left: 0 !important;
  font-size: 12px !important;
}
.ab-testing-results .vertical-line {
  border-left: 1px solid rgb(221, 221, 221);
  width: 0;
}
.ab-banner-set-default:hover{
  border: 1px solid #6686ad;
  color: #6686ad;
}
.ab-testing-result-content p {
  margin-bottom: 0 !important;
}
.ab-banner-container {
  width: 100%;
  height: 210px;
  overflow-y: auto;
}
.ab-banner-name {
  font-size: 20px;
  font-weight: 500;
}
.ab-banner-data {
  font-size: 14px;
}
.ab-banner-action {
  width: 100%;
  display: flex;
  justify-content: end;
}
.ab-banner-set-default {
  border: 1px solid #346db1;
  color: #346db1;
  background: white;
  border-radius: 6px;
  padding: 7px 15px;
}
.ab-banner {
  padding: 1px;
}
.ab-banner1 {
  left: 10px;
}
.ab-banner2 {
  right: 10px;
}
.ab_testing-card .ab-testing-timer-done:before {
  content: url("../images/Time_done.svg");
  margin-right: 8px;
  display: inline-block;
  height: 15px;
  width: 15px;
}
#gdpr-cookie-consent-auto_generated_banner {
  height: 44px;
  width: 160px;
  border: 1px solid green;
  color: green;
  background-color: unset;
}
#gdpr-cookie-consent-auto_generated_banner:hover {
  background-color: green;
  color: white;
}
#gdpr-auto-generated-banner-tick {
  left: 508px;
  top: -51px !important;
}


.gdpr-overlay .gdpr-overlay-btns {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-evenly;
  gap: 20px;
  width: 70%;
  height: 40%;
}
.gdpr-overlay .gdpr-overlay-btns .gdpr-start-auth {
  width: 215px;
  height: 52px;
  border-radius: 4px;
  font-family: Roboto;
  font-size: var(--text-sm-font-size);
  font-weight: var(--text-medium-font-weight);
  line-height: var(--text-sm-line-height);
  letter-spacing: 0em;
  text-align: center;
  color: var(--white-100);
  background: transparent;
  border: 1px solid var(--white-100); 
  margin-top: 10px;
}
.gdpr-overlay .gdpr-overlay-btns .gdpr-cookie-consent-admin-upgrade-button {
  width: 215px;
  height: 52px;
  padding: 16px 23px;
  border-radius: 4px;
  background-color: var(--blue-500);
  font-family: Roboto;
  font-size: var(--text-sm-font-size);
  font-weight: var(--text-medium-font-weight);
  line-height: var(--text-sm-line-height);
  letter-spacing: 0em;
  text-align: center;
  color: var(--white-100);
  border: none;
  margin-top: 0px;
}
.gdpr-overlay span[class="gdpr-cookie-consent-admin-upgrade-button upgrade-button"] {
  width: 215px;
  height: 52px;
  border: none;
  font-family: Roboto;
  font-size: var(--text-lg-font-size);
  font-weight: var(--text-medium-font-weight);
  line-height: var(--text-sm-line-height);
  color: var(--white-100);
  padding: 0 2px;
  background: transparent;
  text-decoration: underline;
}
.gdpr-overlay span[class="api-connect-to-account-btn"] {
  font-size: var(--text-lg-font-size);
  font-weight: var(--text-medium-font-weight);
  line-height: var(--text-sm-line-height);
  color: var(--white-100);
  text-decoration: underline;
}
div#gdpr-scan-history {
  padding: 2px !important;
  height: 113%;
}

.down {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

.cookie_arrow {
  border: solid black;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 2px;
  height: .1rem !important;
  width: 0.1rem !important;
  -webkit-transition: -webkit-transform 300ms linear;
  transition: transform 300ms linear;

}
.tab-content .cookie_scan_dropdown, .tab-content .gdpr-cookie-list-tabs{
  display: none !important;
}
.cookie_scan_dropdown{
  margin-left: -15px;
    padding: 8px 3px !important; 
    z-index: 10;
}
.cookie_scan_dropdown:focus{
  box-shadow: none !important;
}
#gdpr-cookie-consent-help-app .gdpr-cookie-consent-settings-nav{
  margin-left: 0;
}
.gcm-table{
  width: 100%;
}
.gcm-table th{
      background-color: var(--gray-100);
    border: 1px solid var(--gray-200);
    border-collapse: collapse;
    padding: 8px;
}
.gcm-table td{
  border: 1px solid var(--gray-200);
    border-collapse: collapse;
    padding: 8px;
}
.gcm-table button{
  border: none;
  background: white;
}
.gcm-table button:focus{
  border: none;
  background: white;
  outline: none;
}
.gcm-table button img{
  height: 14px;
}
#banner-preview-main-container .gdpr-almond-grey-template #cookie_action_accept_preview{
  display:block;
}

#banner-preview-main-container.popup-default_preview .gdpr_messagebar_content_preview #default_buttons_preview,
#banner-preview-main-container.popup-dark_preview .gdpr_messagebar_content_preview #default_buttons_preview  {
  display: block;
}
 
/* Banner Restructure - Banner Preview CSS */
#gdpr-cookie-consent-settings-app .gdpr-popup-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 999;
  pointer-events: none;
}

#gdpr-cookie-consent-settings-app .notice-container {
  z-index: 9999;
  position: fixed;
  box-shadow: rgba(0, 0, 0, 0.25) 0px 14px 28px, rgba(0, 0, 0, 0.22) 0px 10px 10px;
}

#gdpr-cookie-consent-settings-app .notice-type-banner {
  width: 84%;
  transform: translateX(-3.5%);
}

#gdpr-cookie-consent-settings-app .notice-type-popup, #gdpr-cookie-consent-settings-app .notice-type-widget {
  width:  700px;
}

#gdpr-cookie-consent-settings-app .notice-container .notice-content {
  display: flex;
  flex-direction: column;
  gap: 15px;
  position: relative;
}

#gdpr-cookie-consent-settings-app .notice-type-banner .notice-content {
  padding: 40px 120px;
}

#gdpr-cookie-consent-settings-app .notice-type-popup .notice-content, #gdpr-cookie-consent-settings-app .notice-type-widget .notice-content {
  padding: 40px;
}

#gdpr-cookie-consent-settings-app .banner-bottom {
  top: unset;
  bottom: 20px;
  right: 0px;
}

#gdpr-cookie-consent-settings-app .banner-top {
  top: 40px;
  bottom: unset;
  right: 0px;
}

#gdpr-cookie-consent-settings-app .widget-left {
  bottom: 20px;
  left: 20px;
}

#gdpr-cookie-consent-settings-app .widget-top-left {
  top: 40px;
  left: 20px;
}

#gdpr-cookie-consent-settings-app .widget-top-right {
  top: 40px;
  right: 20px;
}

#gdpr-cookie-consent-settings-app .widget-right {
  bottom: 20px;
  right: 20px;
}

#gdpr-cookie-consent-settings-app .notice-type-popup {
  top: 50%;
  left: 50%;
  transform: translateX(-50%)translateY(-50%);
}

#gdpr-cookie-consent-settings-app .notice-container .notice-content .notice-heading-wrapper h3 {
  color: inherit;
  margin: 0;
  font-size: 22px;
}

#gdpr-cookie-consent-settings-app .notice-container .notice-content .notice-content-body {
  display: flex;
  flex-direction: column;
  gap: 15px;
  position: relative;
}

#gdpr-cookie-consent-settings-app .notice-container .notice-content .notice-content-body p {
  margin: 0;
  color: inherit;
  font-weight: var(--text-regular-font-weight);
  font-size: 14px;
  text-align: justify;
}

#gdpr-cookie-consent-settings-app .notice-container .notice-content .notice-content-body .notice-buttons-wrapper {
  display: flex;
}

#gdpr-cookie-consent-settings-app .notice-container .notice-content .notice-content-body .notice-buttons-wrapper .notice-left-buttons, 
#gdpr-cookie-consent-settings-app .notice-container .notice-content .notice-content-body .notice-buttons-wrapper .notice-right-buttons {
  display: flex;
  gap: 10px;
}

#gdpr-cookie-consent-settings-app .notice-container .notice-content .template-row_spaced {
  display: flex;
  flex-direction: column;
  gap: 15px;
}

#gdpr-cookie-consent-settings-app .notice-container .notice-content .notice-content-body .template-row_spaced-buttons {
  flex-direction: row;
  justify-content: space-between;
  gap: 10px;
}

#gdpr-cookie-consent-settings-app .notice-container .notice-content .template-side_column {
  display: flex;
  flex-direction: row;
  gap: 25px;
  justify-content: space-between;
  align-items: center;
}

#gdpr-cookie-consent-settings-app .notice-container .notice-content .notice-content-body .template-side_column-buttons {
  flex-direction: column-reverse;
  gap: 10px;
  justify-content: center;
}

#gdpr-cookie-consent-settings-app .notice-container .notice-content .notice-content-body .template-side_column-buttons .notice-left-buttons a,
#gdpr-cookie-consent-settings-app .notice-container .notice-content .notice-content-body .template-side_column-buttons .notice-right-buttons a{
  width: 100%;
}


#gdpr-cookie-consent-settings-app .notice-container .notice-content .template-small_row_big_column {
  display: flex;
  flex-direction: column;
  gap: 25px;
  justify-content: center;
  align-items: center;
}

#gdpr-cookie-consent-settings-app .notice-container .notice-content .notice-content-body .template-small_row_big_column-buttons {
  flex-direction: column-reverse;
  flex-wrap: wrap-reverse;
  gap: 10px;
  justify-content: center;
  width: 100%;
}
#gdpr-cookie-consent-settings-app .notice-container .notice-content .notice-content-body .template-small_row_big_column-buttons a{
  min-width: 160px;
}
#gdpr-cookie-consent-settings-app .notice-container.notice-type-banner .notice-content .template-small_row_big_column {
  flex-direction: row;
}

#gdpr-cookie-consent-settings-app .notice-container.notice-type-banner .notice-content .notice-content-body .template-small_row_big_column-buttons {
  flex-direction: column-reverse;
  min-width: 280px;
    width: fit-content;
}
#gdpr-cookie-consent-settings-app .notice-container.notice-type-banner .notice-content .notice-content-body .template-small_row_big_column-buttons a{
  min-width: auto;
}
#gdpr-cookie-consent-settings-app .notice-container.notice-type-banner .notice-content .notice-content-body .template-small_row_big_column-buttons .notice-left-buttons,
#gdpr-cookie-consent-settings-app .notice-container.notice-type-banner .notice-content .notice-content-body .template-small_row_big_column-buttons .notice-right-buttons {
  width: 100%;
  flex: auto;
}

#gdpr-cookie-consent-settings-app .notice-container .notice-content .template-row_full {
  display: flex;
  flex-direction: column;
  gap: 15px;
}

#gdpr-cookie-consent-settings-app .notice-container .notice-content .notice-content-body .template-row_full-buttons {
  flex-direction: row-reverse;
  gap: 10px;
  align-self: center;
  justify-content: center;
  width: 100%;
}

#gdpr-cookie-consent-settings-app .notice-container .notice-content .notice-content-body .template-row_full-buttons .notice-left-buttons,
#gdpr-cookie-consent-settings-app .notice-container .notice-content .notice-content-body .template-row_full-buttons .notice-right-buttons {
  width: 100%;
}

#gdpr-cookie-consent-settings-app .notice-container .notice-content .template-column_center {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 15px;
}

#gdpr-cookie-consent-settings-app .notice-container .notice-content .notice-content-body .template-column_center-buttons {
  flex-direction: column-reverse;
  gap: 10px;
  align-items: center;
  justify-content: center;
  width: fit-content;
}

#gdpr-cookie-consent-settings-app .notice-container .notice-content .notice-content-body .template-column_center-buttons .notice-left-buttons,
#gdpr-cookie-consent-settings-app .notice-container .notice-content .notice-content-body .template-column_center-buttons .notice-right-buttons {
  width: 100%;
}

#gdpr-cookie-consent-settings-app .notice-container .notice-content .template-row_center {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 15px;
}

#gdpr-cookie-consent-settings-app .notice-container .notice-content .notice-content-body .template-row_center-buttons {
  flex-direction: row-reverse;
  gap: 10px;
  align-items: stretch;
  justify-content: center;
  width: fit-content;
}

#gdpr-cookie-consent-settings-app .notice-container .notice-content .notice-content-body .template-row_center-buttons .notice-left-buttons,
#gdpr-cookie-consent-settings-app .notice-container .notice-content .notice-content-body .template-row_center-buttons .notice-right-buttons {
  width: 100%;
}

#gdpr-cookie-consent-settings-app .notice-container .notice-content .notice-content-body .template-row_center-buttons .notice-right-buttons {
  justify-content: flex-end;
}

#gdpr-cookie-consent-settings-app .notice-container .notice-content .template-column_center_reverse {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 15px;
}

#gdpr-cookie-consent-settings-app .notice-container .notice-content .notice-content-body .template-column_center_reverse-buttons {
  flex-direction: column;
  gap: 10px;
  align-items: center;
  justify-content: center;
  width: fit-content;
}

#gdpr-cookie-consent-settings-app .notice-container .notice-content .notice-content-body .template-column_center_reverse-buttons .notice-left-buttons,
#gdpr-cookie-consent-settings-app .notice-container .notice-content .notice-content-body .template-column_center_reverse-buttons .notice-right-buttons {
  width: 100%;
}

.gdpr_messagebar_detail
  .category-group
  .toggle-group
  .checkbox
  input:checked + label {
  background: var(--accept-bg-color) !important;
}

.gdpr-cookie-consent-help-container {
  padding: 40px 20px;
  max-width: 1200px;
  margin: 0 auto;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.gdpr-cookie-consent-help-header h1 {
  font-size: 22px;
  font-weight: 500;
  margin-bottom: 10px;
}

.gdpr-cookie-consent-help-header p {
  color: #383838;
  max-width: 394px;
  margin: 0 auto 40px;
}

.gdpr-cookie-consent-help-cards {
  display: flex;
  gap: 20px;
  justify-content: center;
  flex-wrap: wrap;
  margin-bottom: 100px;
}

.gdpr-cookie-consent-help-card {
  background-color: #fff;
  border-radius: 16px;
  padding: 30px 20px;
  width: 300px;
  height: 250px;
  border: 1px solid #E4E4E7;
}

.gdpr-cookie-consent-help-icon {
  background-color: #0059B3;
  color: white;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 15px;
  font-size: 24px;
}

.gdpr-cookie-consent-help-card h3 {
  font-size: 14px;
  margin-bottom: 10px;
}

.gdpr-cookie-consent-help-card p {
  font-size: 14px;
  max-width: 280px;
  color: #383838;
}

.gdpr-cookie-consent-help-card a {
  margin-top: 10px;
  font-size: 14px;
  max-width: 280px;
  color: #0059B3;
}

.gdpr-cookie-consent-help-footer {
  display: flex;
  flex-direction: column;
  max-width: 430px;
  align-items: center;
}
.gdpr-cookie-consent-help-footer h2 {
  font-size: 22px;
  font-weight: 500;
  margin-bottom: 10px;
}

.gdpr-cookie-consent-help-footer p {
  color: #383838;
  font-size: 14px;
  margin-bottom: 0.8rem;
}

.gdpr-cookie-consent-help-footer a {
  color: #0059B3;
}

.gdpr-remaining-scans-content .gdpr-remaining-scans-content-left {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  margin-right: 25px;
}

.gdpr-remaining-scans-content .gdpr-remaining-scans-content-left .gdpr-remaining-scans-content-separator {
  font-size: 22px;
  color: white; 
  font-weight: 300;
}

.gdpr-remaining-scans-content .gdpr-remaining-scans-content-right {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.gdpr-remaining-scans-content .gdpr-remaining-scans-content-right .page-view-notice {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 5px 12px;
  margin: 14px;
  margin-right: 60px;
  gap: 4px;
  border-radius: 4px;
  background-color: #FFF8F1;
  box-shadow: 0px 4px 4px 0px #60606040;
}

.gdpr-remaining-scans-content .gdpr-remaining-scans-content-right .page-view-notice .page-view-notice-content {
  margin-bottom: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 5px;
  font-size: 14px;
  font-weight: 500;
  color: #C4370A;
  font-family: Inter;
  line-height: 20px;
}

.gdpr-remaining-scans-content .gdpr-remaining-scans-content-right .page-view-notice .page-view-notice-content a {
  font-size: 14px;
  font-weight: 600;
  color: #C4370A;
  font-family: Inter;
  line-height: 20px;
  text-decoration: underline;
}

#gdpr-cookie-consent-settings-app .notice-container .notice-content.notice-template-bold {
    flex-direction: column;
    gap: 5px;
}

#gdpr-cookie-consent-settings-app .notice-container .notice-content .template-side_row {
  display: flex;
  flex-direction: row;
  gap: 15px;
  align-items: center;
}

#gdpr-cookie-consent-settings-app .notice-container .notice-content .notice-content-body .template-side_row-buttons {
  flex-direction: row;
  justify-content: space-evenly;
  flex-wrap: wrap;
  gap: 10px;
  height: fit-content;
}
#gdpr-cookie-consent-settings-app .notice-container .notice-content .notice-content-body .template-side_row-buttons .notice-left-buttons{
  flex-direction: row-reverse;
}

#gdpr-cookie-consent-settings-app .notice-container .notice-content.notice-template-blue_split {
  flex-direction: row;
}
#gdpr-cookie-consent-settings-app .notice-container .notice-content.notice-template-blue_split .powered-by-credits{
  position: absolute;
  bottom: 20px;
  left:50%;
  transform: translateX(-50%);
}
#gdpr-cookie-consent-settings-app .notice-container .notice-content.notice-template-blue_split .gdpr_banner_decoration{
  width: 25%;
 }
  #gdpr-cookie-consent-settings-app .notice-container .notice-content.notice-template-blue_split .notice-content-body{
    margin-left: 15%;
    position: unset;
  }
  @media(min-width:1536px){
    #gdpr-cookie-consent-settings-app .notice-container .notice-content.notice-template-blue_split .notice-content-body{
      margin-left: 18%;
    }
  }
 #gdpr-cookie-consent-settings-app .notice-container.notice-type-popup .notice-content.notice-template-blue_split .notice-content-body h3,  #gdpr-cookie-consent-settings-app .notice-container.notice-type-widget .notice-content.notice-template-blue_split .notice-content-body h3{
    left: 40px;
    top: 82px;
    width: calc(25% - 40px);
  }
  #gdpr-cookie-consent-settings-app .notice-container.notice-type-banner .notice-content.notice-template-blue_split .notice-content-body h3{
    left: 120px;
    top: 82px;
    width: calc(25% - 130px);
  }


/* Plugin Dashboard Revamp - Sep25 */
.wplp-compliance-main-wrapper {
  padding-right: 20px;
}

.wplp-compliance-main-wrapper
  .gdpr-cookie-consent-admin-fixed-banner {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}

.wplp-compliance-main {
  display: flex;
  flex-direction: row;
  padding: 0px;
  gap: 20px;
}

.wplp-compliance-main
  .wplp-compliance-content-wrapper {
  display: flex;
  flex-direction: column;
  gap: 20px;
  flex: 1;
  padding: 20px 0px;
}

.wplp-compliance-main
  .wplp-compliance-content-wrapper
  .gdpr-cookie-consent-connect-api-container {
  background: linear-gradient(273.26deg, #381D90 0.24%, #307EFF 80.26%);
  border-radius: 6px;
  padding: 28px 24px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: flex-start;
  z-index: 10;
}

.wplp-compliance-main
  .wplp-compliance-content-wrapper
  .gdpr-cookie-consent-connect-api-container
  .wplp-compliance-banner-content {
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: flex-start;
  border: none;
  margin: 0;
  padding: 0;
}

.wplp-compliance-main
  .wplp-compliance-content-wrapper
  .gdpr-cookie-consent-connect-api-container
  .wplp-compliance-banner-content
  .wplp-compliance-banner-header {
  margin: 0;
  color: white;
  font-weight: 600;
  font-size: 26px;
  line-height: 100%;
}

.wplp-compliance-main
  .wplp-compliance-content-wrapper
  .gdpr-cookie-consent-connect-api-container
  .wplp-compliance-banner-content p{
  margin: 0;
  color: white;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}

.wplp-compliance-main
  .wplp-compliance-content-wrapper
  .gdpr-cookie-consent-connect-api-container
  .wplp-compliance-banner-content
  .wplp-compliance-banner-tags {
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
}

.wplp-compliance-main
  .wplp-compliance-content-wrapper
  .gdpr-cookie-consent-connect-api-container
  .wplp-compliance-banner-content
  .wplp-compliance-banner-tags
  .wplp-compliance-banner-tag {
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  padding: 4px 10px;
  border-radius: 6px;
  border: none;
  background-color: #FFFFFF33;
  color: white;
  font-weight: 500;
  font-size: 12px;
  line-height: 20px;
}

.wplp-compliance-main
  .gdpr-cookie-consent-admin-tabs-section 
  .gdpr-cookie-consent-admin-tabs {
  display: flex;
  flex-direction: column;
  border: 1px solid #E6EDF6;
  border-radius: 6px;
  background-color: white;
  width: 274px;
  align-items: flex-start;
  position: sticky;
  top: 51px;
}

.wplp-compliance-main
  .gdpr-cookie-consent-admin-tabs-section 
  .gdpr-cookie-consent-admin-tabs
  .gdpr-admin-tab-link {
  display: flex;
  flex-direction: column;
  padding: 0;
  border: none;
  background-color: white;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  width: 100%;
  color: #2D2D32;
  height: auto;
}

.wplp-compliance-main
  .gdpr-cookie-consent-admin-tabs-section
  .gdpr-cookie-consent-admin-tabs
  > a:first-of-type .wplp-admin-tab-link-content {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}

.wplp-compliance-main
  .gdpr-cookie-consent-admin-tabs-section
  .gdpr-cookie-consent-admin-tabs
  > a:last-of-type .wplp-admin-tab-link-content {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}


.wplp-compliance-main
  .gdpr-cookie-consent-admin-tabs-section 
  .gdpr-cookie-consent-admin-tabs
  .gdpr-admin-tab-link
  .wplp-admin-tab-link-content {
  display: flex;
  flex-direction: row;
  padding: 16px 20px;
  border: none;
  align-items: center;
  border-left: 1px;
  justify-content: space-between;
  background-color: white;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  width: 100%;
  color: #2D2D32;
  height: auto;
}

.wplp-compliance-main
  .gdpr-cookie-consent-admin-tabs-section 
  .gdpr-cookie-consent-admin-tabs
  .gdpr-admin-tab-link 
  .wplp-admin-tab-link-left {
  display: flex;
  flex-direction: row;
  gap: 6px;
  align-items: center;
}

.wplp-compliance-main
  .gdpr-cookie-consent-admin-tabs-section 
  .gdpr-cookie-consent-admin-tabs
  .gdpr-admin-tab-link
  .wplp-admin-tab-link-content:hover {
  background-color: #E6EDF6;
}

.wplp-compliance-main
  .gdpr-cookie-consent-admin-tabs-section 
  .gdpr-cookie-consent-admin-tabs
  .gdpr-admin-tab-link:focus {
  box-shadow: none;
} 

.wplp-compliance-main
  .gdpr-cookie-consent-admin-tabs-section 
  .gdpr-cookie-consent-admin-tabs
  .gdpr-admin-tab-link.active-tab 
  .wplp-admin-tab-link-content{
  border-left: 4px solid #074EA8;
  background-color: #E6EDF6;
  color: #074EA8;
}

.wplp-compliance-main
  .gdpr-cookie-consent-admin-tabs-section 
  .gdpr-cookie-consent-admin-tabs
  .gdpr-admin-tab-link
  .wplp-admin-tab-link-content.open-tab > svg:last-of-type {
  transform: rotate(180deg);
  transition: transform 0.3s ease;
}

.wplp-compliance-main
  .gdpr-cookie-consent-admin-tabs-section 
  .gdpr-cookie-consent-admin-tabs
  .gdpr-admin-tab-link
  .gdpr-sub-tabs
  .gdpr-cookie-consent-admin-tab {
  width: 100%;
  border: none;
  align-items: start;
  border-left: 2px solid #E4E4E7;
  padding: 12px 24px;
  background-color: transparent;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #52525B;
  transition: all 0.3s ease;
}

.wplp-compliance-main
  .gdpr-cookie-consent-admin-tabs-section 
  .gdpr-cookie-consent-admin-tabs
  .gdpr-admin-tab-link
  .gdpr-sub-tabs
  .gdpr-cookie-consent-admin-tab:hover {
  background-color: #E6EDF6;
  color: #5988C5;
}


.wplp-compliance-main
  .gdpr-cookie-consent-admin-tabs-section 
  .gdpr-cookie-consent-admin-tabs
  .gdpr-admin-tab-link
  .gdpr-sub-tabs
  .gdpr-cookie-consent-admin-tab.active-tab {
  border-left-color: #5988C5;
  color: #5988C5;
}

.wplp-compliance-main
  .gdpr-cookie-consent-admin-tabs-section 
  .gdpr-cookie-consent-admin-tabs
  .gdpr-admin-tab-link
  .gdpr-sub-tabs {
  width: 100%;
  min-width: fit-content;
  margin: 0;
  padding: 0;
  border: none;
  padding-left: 20px;
}

.gdpr-sub-tabs {
  display: none;
  max-height: 0;
  overflow: hidden;        
  transition: max-height 0.3s ease; 
  flex-direction: column;
}

.wplp-compliance-cookie-consent-tab-admin.open-tab + .gdpr-sub-tabs {
  display: flex;
  max-height: 500px;
}

.wplp-compliance-main
  .wplp-compliance-content-wrapper
  .gdpr-subsription-payment-failed-notice {
  display: flex;
  align-items: center;
  background: #F7DFB6;
  border: 1PX solid #67361780;
  color: #673617;
  padding: 20px;
  border-radius: 6px;
  font-family: Arial, sans-serif;
  font-size: 14px;
  gap: 20px;
  margin: 20px;
}

.wplp-compliance-main
  .wplp-compliance-content-wrapper
  .gdpr-subsription-payment-failed-notice
  .gdpr-payment-fail-icon {
  width: 18px;
  height: 18px;
  color: #673617;
  flex-shrink: 0;
}

.wplp-compliance-main
  .wplp-compliance-content-wrapper
  .gdpr-subsription-payment-failed-notice
  .gdpr-payment-fail-message {
  flex: 1;
}

.wplp-compliance-main
  .wplp-compliance-content-wrapper
  .gdpr-remaining-scans-content {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 16px 24px;
  border: none;
  border-radius: 6px;
  background-color: white;

}

.wplp-compliance-main
  .wplp-compliance-content-wrapper
  .gdpr-remaining-scans-content-dashboard {
  position: sticky;
  top: 30px;
  box-shadow: rgba(17, 17, 26, 0.05) 0px 4px 16px, rgba(17, 17, 26, 0.05) 0px 8px 32px;
}

.wplp-compliance-main
  .wplp-compliance-content-wrapper
  .gdpr-remaining-scans-content
  .wplp-remaining-scan-header-left {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.wplp-compliance-main
  .wplp-compliance-content-wrapper
  .gdpr-remaining-scans-content
  .wplp-remaining-scan-header-left
  .wplp-scan-label {
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.wplp-compliance-main
  .wplp-compliance-content-wrapper
  .gdpr-remaining-scans-content
  .wplp-remaining-scan-header-left
  .wplp-scan-label p {
  margin: 0;
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  color: #2D2D32;
}

.wplp-compliance-main
  .wplp-compliance-content-wrapper
  .gdpr-remaining-scans-content
  .wplp-remaining-scan-header-left
  .wplp-plan-limit-warning {
  background-color: #F8E6E6;
  border: none;
  border-radius: 6px;
  padding: 4px 8px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
}

.wplp-compliance-main
  .wplp-compliance-content-wrapper
  .gdpr-remaining-scans-content
  .wplp-remaining-scan-header-left
  .wplp-plan-limit-warning p {
  font-weight: 400;
  font-size: 10px;
  line-height: 16px;
  color: #52525B;
  margin: 0;
}

.gdpr-remaining-scans-progress {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  border-radius: 50%;
}

.gdpr-monthly-scans-progress {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  border-radius: 50%;
}

.gdpr-pageviews-progress {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: 
    radial-gradient(closest-side, white 90%, transparent 80% 100%),
    conic-gradient(#c93a38 75%, #f8e6e6 0);  
}

.gdpr-monthly-scans-progress span,
.gdpr-remaining-scans-progress span,
.gdpr-pageviews-progress span {
  font-weight: 700;;
  font-size: 14px;
  line-height: 100%;
  text-align: center;
}

.wplp-compliance-main
  .wplp-compliance-content-wrapper
  .gdpr-remaining-scans-content
  .wplp-plan-details {  
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.wplp-compliance-main
  .wplp-compliance-content-wrapper
  .gdpr-remaining-scans-content
  .wplp-plan-details p {
  margin: 0;
}

.wplp-compliance-main
  .wplp-compliance-content-wrapper
  .gdpr-remaining-scans-content
  .wplp-plan-details p span {
  font-weight: 500;
}

.wplp-compliance-main
  .wplp-compliance-content-wrapper
  .gdpr-remaining-scans-content
  .wplp-plan-details 
  a.wplp--scan-header-upgrade-plan {
  padding: 8px 10px;
  border: none;
  border-radius: 4px;
  display: flex;
  flex-direction: row;
  gap: 8px;
  background-color: #074EA8;
  cursor: pointer;
  color: white;
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  text-align: center;
  vertical-align: middle;
  align-items: center;
  justify-content: center;
  width: 100%;
  text-decoration: none;
}

.wplp-compliance-main
  .wplp-compliance-content-wrapper
  .gdpr-remaining-scans-content
  .wplp-plan-details 
  a.wplp--scan-header-upgrade-plan:hover {
  text-decoration: none;
  transform: scale(1.03);
  background-color: #0a62c4;
  color: #ffffff;
  transition: all 0.3s ease;
}

.wplp-compliance-main
  .wplp-compliance-content-wrapper
  .gdpr-remaining-scans-content
  .wplp-plan-details 
  a.wplp-scan-header-add-sites {
  font-weight: 500;
  font-size: 12px;
  line-height: 20px;
  color: #042B5C;
  text-decoration: none;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  gap: 5px;
  align-items: center;
}

#gdpr-cookie-consent-settings-app
  .gdpr-cookie-consent-settings-container
  .gdpr-cookie-consent-settings-content
  .gdpr-cookie-consent-settings-nav,
#gdpr-cookie-consent-advanced-settings
  .gdpr-cookie-consent-settings-container
  .gdpr-cookie-consent-settings-content
  .gdpr-cookie-consent-settings-nav  {
  display: flex;
  flex-direction: column;
  gap: 32px;
  border: none;
  border-radius: 6px;
  padding-top: 16px;
  margin: 0px;
}

#gdpr-cookie-consent-settings-app 
  .gdpr-cookie-consent-settings-nav 
  .nav.nav-pills,
#gdpr-cookie-consent-advanced-settings
  .gdpr-cookie-consent-settings-nav 
  .nav.nav-pills {
  display: flex;
  flex-direction: row;
}

#gdpr-cookie-consent-advanced-settings
  .gdpr-cookie-consent-settings-nav 
  .nav.nav-pills {
  z-index: 1;
}

#gdpr-cookie-consent-settings-app
  .gdpr-cookie-consent-settings-container
  .gdpr-cookie-consent-settings-content
  .gdpr-cookie-consent-settings-nav
  > div:nth-child(1)
  ul
  li.nav-item
  a.nav-link,
#gdpr-cookie-consent-advanced-settings
  .gdpr-cookie-consent-settings-container
  .gdpr-cookie-consent-settings-content
  .gdpr-cookie-consent-settings-nav
  > div:nth-child(1)
  ul
  li.nav-item
  a.nav-link {
  color: #686B6F;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  padding: 8px 20px;
  transition: all 0.3s ease;
  text-wrap: nowrap;
}

#gdpr-cookie-consent-settings-app
  .gdpr-cookie-consent-settings-container
  .gdpr-cookie-consent-settings-content
  .gdpr-cookie-consent-settings-nav
  > div:nth-child(1)
  ul
  li.nav-item
  a.nav-link:hover,
#gdpr-cookie-consent-advanced-settings
  .gdpr-cookie-consent-settings-container
  .gdpr-cookie-consent-settings-content
  .gdpr-cookie-consent-settings-nav
  > div:nth-child(1)
  ul
  li.nav-item
  a.nav-link:hover {
  color: #3B4047;
  border-bottom: 1px solid #3B4047;
}

#gdpr-cookie-consent-settings-app
  .gdpr-cookie-consent-settings-container
  .gdpr-cookie-consent-settings-content
  .gdpr-cookie-consent-settings-nav
  > div:nth-child(1)
  ul
  li.nav-item
  a.nav-link.active,
#gdpr-cookie-consent-advanced-settings
  .gdpr-cookie-consent-settings-container
  .gdpr-cookie-consent-settings-content
  .gdpr-cookie-consent-settings-nav
  > div:nth-child(1)
  ul
  li.nav-item
  a.nav-link.active {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  transition: all 0.3s ease;
  border-bottom: 2px solid #0073E6;
  color: #0073E6;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  background: #346DB11A;
}

#gdpr-cookie-consent-settings-app
  .gdpr-cookie-consent-settings-container
  .gdpr-cookie-consent-settings-content
  .gdpr-cookie-consent-settings-nav
  > div:nth-child(1)
  ul
  li.nav-item
  a.nav-link:focus,
#gdpr-cookie-consent-advanced-settings
  .gdpr-cookie-consent-settings-container
  .gdpr-cookie-consent-settings-content
  .gdpr-cookie-consent-settings-nav
  > div:nth-child(1)
  ul
  li.nav-item
  a.nav-link:focus {
  box-shadow: none;
  outline: none;
}

#gdpr-cookie-consent-settings-app
  .gdpr-cookie-consent-settings-container
  .gdpr-cookie-consent-settings-content
  .gdpr-cookie-consent-settings-nav
  > div:nth-child(1)
  ul
  li.nav-item
  a.nav-link.active:hover,
#gdpr-cookie-consent-advanced-settings
  .gdpr-cookie-consent-settings-container
  .gdpr-cookie-consent-settings-content
  .gdpr-cookie-consent-settings-nav
  > div:nth-child(1)
  ul
  li.nav-item
  a.nav-link.active:hover {
  background: #346DB133;
  border-bottom-color: #005bb5;
  color: #005bb5;
}

.gdpr-cookie-consent-settings-form {
  padding: 16px;
}

.gdpr-preview-publish-btn 
  .gdpr-publish-btn {
  background-color: white;
  border: 1px solid #2a4a8a;
  color: #2a4a8a;
  transition: all 0.3s ease;
}

.gdpr-preview-publish-btn 
  .gdpr-publish-btn:hover {
  background-color: #f5f5f5;
  border-color: #213a6d;
  color: #213a6d;
}

#gdpr-cookie-consent-settings-app.gdpr-cookie-consent-app-container,
#gdpr-cookie-consent-script_blocker-settings.gdpr-cookie-consent-app-container,
#gdpr-cookie-consent-abtesting-settings.gdpr-cookie-consent-app-container,
#gdpr-cookie-consent-language-settings.gdpr-cookie-consent-app-container,
#gdpr-cookie-consent-advanced-settings.gdpr-cookie-consent-app-container,
#gdpr-cookie-consent-cookie_manager-settings.gdpr-cookie-consent-app-container {
  border-radius: 6px;
}

#gdpr-cookie-consent-script_blocker-settings .gdpr-cookie-consent-script-blocker-container,
#gdpr-cookie-consent-abtesting-settings .gdpr-cookie-consent-abtesting-container,
#gdpr-cookie-consent-language-settings .gdpr-cookie-consent-language-container,
#gdpr-cookie-consent-advanced-settings .gdpr-cookie-consent-advanced-settings-container,
#gdpr-cookie-consent-cookie_manager-settings .gdpr-cookie-consent-cookie-manager-container {
  margin: 0px;
  padding: 0px;
}

.gdpr-cookie-consent-settings-content
  .gdpr-cookie-consent-settings-nav
  .script-blocker-card,
.gdpr-cookie-consent-settings-content
  .gdpr-cookie-consent-settings-nav
  .ab_testing-card,
.gdpr-cookie-consent-settings-content
  .gdpr-cookie-consent-settings-nav
  .language-card,
.gdpr-cookie-consent-settings-content
  .gdpr-cookie-consent-settings-nav
  .consent_card,
.gdpr-cookie-consent-settings-content
  .gdpr-cookie-consent-settings-nav
  .additional_card,
.gdpr-cookie-consent-settings-content
  .gdpr-cookie-consent-settings-nav
  .export_import_card,
.gdpr-cookie-consent-settings-content
  .gdpr-cookie-consent-settings-nav
  .cookie_list_card, 
.gdpr-cookie-consent-settings-content
  .gdpr-cookie-consent-settings-nav
  .cookie_scanner_card,
.gdpr-cookie-consent-settings-content
  .gdpr-cookie-consent-settings-nav
  .scan_history_card,
.gdpr-cookie-consent-settings-content
  .gdpr-cookie-consent-settings-nav
  .gdpr-cookie-list-tabs-container  {
  margin: 0px;
  max-width: none;
  gap: 20px;
}

.gdpr-cookie-consent-settings-content
  .gdpr-cookie-consent-settings-nav
  .script-blocker-card
  .card-body,
.gdpr-cookie-consent-settings-content
  .gdpr-cookie-consent-settings-nav
  .ab_testing-card
  .card-body,
.gdpr-cookie-consent-settings-content
  .gdpr-cookie-consent-settings-nav
  .language-card
  .card-body,
.gdpr-cookie-consent-settings-content
  .gdpr-cookie-consent-settings-nav
  .consent_card
  .card-body,
.gdpr-cookie-consent-settings-content
  .gdpr-cookie-consent-settings-nav
  .additional_card
  .card-body,
.gdpr-cookie-consent-settings-content
  .gdpr-cookie-consent-settings-nav
  .export_import_card
  .card-body,
.gdpr-cookie-consent-settings-content
  .gdpr-cookie-consent-settings-nav
  .cookie_list_card
  .card-body, 
.gdpr-cookie-consent-settings-content
  .gdpr-cookie-consent-settings-nav
  .cookie_scanner_card
  .card-body,
.gdpr-cookie-consent-settings-content
  .gdpr-cookie-consent-settings-nav
  .scan_history_card
  .card-body,
.gdpr-cookie-consent-settings-content
  .gdpr-cookie-consent-settings-nav
  .gdpr-cookie-list-tabs-container
  .card-body {
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.vm {
  max-width: 1210px !important;
}

.vm 
  .vm-titlebar {
  display: none;;
}

.vm 
  .vm-content {
  padding: 0;
  margin: 48px 0;
}

.vm
  .vm-content
  .advanced-settings-wrapper
  .card {
  border: none;
  margin: 0;
  padding: 0;
  min-width: 100%;
}

.vm
  .vm-content
  .advanced-settings-wrapper
  .card
  .gdpr-script-blocker-table {
  margin-top: 24px;
  border: 1px solid --var(--gray-904);
  border-spacing: 1px;
  padding: 0;
}

.vm 
  .card 
  .card-body 
  .gdpr-script-blocker-data {
  margin: 0;
  border: 1px solid var(--gray-200);
  font-family: "Roboto", sans-serif;
  font-weight: var(--text-regular-font-weight);
  font-size: var(--text-sm-font-size);
  line-height: var(--text-sm-line-height);
  color: var(--gray-700);
}

.vm 
  .card 
  .card-body 
  .gdpr-script-blocker-data-even {
  background: var(--gray-50);
}

#gdpr-cookie-consent-script_blocker-settings .gdpr-cookie-consent-script-blocker-container .nav,
#gdpr-cookie-consent-abtesting-settings .gdpr-cookie-consent-abtesting-container .nav,
#gdpr-cookie-consent-language-settings .gdpr-cookie-consent-language-container .nav,
#gdpr-cookie-consent-cookie_manager-settings .gdpr-cookie-consent-cookie-manager-container .nav {
  display: none;
}

.gdpr-progress-wrapper {
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
}

.gdpr-progress-wrapper
  .gdpr-progress-content {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.gdpr-progress-wrapper
  .gdpr-progress-content h3,
.gdpr-progress-wrapper
  .gdpr-progress-content p {
  margin: 0;
  padding: 0;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  color: #3A3A41;
}

.gdpr-progress-wrapper
  .gdpr-progress-content p {
  font-weight: 400;
  color: #52525B;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 6px;
}

.gdpr-progress-wrapper
  .gdpr-progress-content p span img {
    vertical-align: baseline;
}

.wplp-compliance-main-wrapper
  .gdpr-cookie-consent-admin-fixed-banner
  .gdpr-cookie-consent-admin-help-and-support {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 25px;
  margin-right: 16px;
}

.wplp-compliance-main-wrapper
  .gdpr-cookie-consent-admin-fixed-banner
  .gdpr-cookie-consent-admin-help-and-support
  .gdpr-cookie-consent-admin-login {
  display: flex;
  flex-direction: row;
}

.wplp-compliance-main-wrapper
  .gdpr-cookie-consent-admin-fixed-banner
  .gdpr-cookie-consent-admin-help-and-support
  .gdpr-cookie-consent-admin-login
  .gdpr-cookie-consent-admin-login-text a {
  padding-left: 6px;
  color: var(--white, #fff);
  font-size: var(--text-sm-font-size);
  font-style: normal;
  font-weight: var(--text-semi-bold-font-weight);
  line-height: var(--text-sm-line-height-rem);
  text-transform: capitalize;
  margin: auto 0; 
  cursor: pointer;
}

.wplp-compliance-main-wrapper
  .gdpr-cookie-consent-admin-fixed-banner
  .gdpr-cookie-consent-admin-help-and-support
  .gdpr-cookie-consent-admin-login
  .gdpr-cookie-consent-admin-login-text a:hover {
  text-decoration: none;
}


.cookie_scanner_card
  #cookie-scanner-container
  .cookie-scanner-data-content,
.scan_history_card
  #scan-history-container {
  display: flex;
  justify-content: center;
  align-items: center;
}

.gdpr-cookie-consent-settings-content 
  .gdpr-cookie-consent-settings-nav 
  .scan_history_card 
  .card-body {
  width: 100%;
}

#dashboard-tab {
  background-color: transparent;
	display: flex;
	flex-direction: column;
	gap: 20px;
}

#gdpr-cookie-consent-help-app
  .gdpr-cookie-consent-settings-container
  .gdpr-cookie-consent-settings-content
  .gdpr-cookie-consent-settings-nav
  > div:nth-child(1) {
  justify-content: center;
}

.gdpr-preview-publish-btn-scb,
.gdpr-preview-publish-btn-abt,
.gdpr-preview-publish-btn-lang,
.gdpr-preview-publish-btn-adv {
  position: relative;
  top: 50px;
  z-index: 1;
}

#gdpr-cookie-consent-script-blocker,
#gdpr-cookie-consent-ab-testing,
#gdpr-cookie-consent-language {
  margin-top: -40px;
}

#gdpr-cookie-consent-consent-settings,
#gdpr-cookie-consent-additional-settings,
#gdpr-cookie-consent-export-import-settings {
  margin-top: -30px;
}

.gdpr-preview-publish-btn-adv {
  top: 10px;
}

#cookie-scanner-container .cookie-scanner-data-content .gdpr-blur-background,
#scan-history-container .gdpr-blur-background {
  width: 100%;
}

@media (min-width: 1229px) {
  .notice-container
  .notice-content 
  .notice-buttons-wrapper a{
    text-wrap-mode: nowrap;
  }

  .template_selection_body
  .cookie_notice_content
  .cookie_notice_buttons a {
    text-wrap-mode: nowrap;
  }

  .gdpr-template-field
  .cookie_notice_content
  .cookie_notice_buttons a {
    text-wrap-mode: nowrap;
  }
}

.probadge{
  display: inline-block;
  padding: 0.35em 0.65em;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25rem;
}

.bg-badge{
  background-color: rgb(13,110,253);
}