/*Cookis prefrences CSS start*/
.cky-preference-content-wrapper * {
  font-size: 1.125rem !important;
}

.cky-modal {
  width: 60rem;
  outline: none;
}

.cky-modal .cky-preference-center {
  width: auto !important;
  background: none !important;
}

.cky-modal .cky-preference-header .cky-preference-title {
  font-weight: normal;
}

.cky-modal .cky-preference-header {
  border: none;
  padding: 1rem 2rem 1rem;
}

.cky-modal .cky-btn-accept {
  display: none !important;
}

.cky-modal .cky-prefrence-btn-wrapper .cky-btn {
  max-width: unset;
  text-shadow: none;
  box-shadow: none;
  display: block;
  flex: unset;
  background: #00867b !important;
  border-color: #00867b !important;
}

.cky-modal .cky-prefrence-btn-wrapper {
  justify-content: right !important;
  padding: 22px 24px;
  border-top: 0;
}

.cky-modal .cky-accordion-header {
  border: 2px solid #00867b;
  background-color: #ffffff;
  position: relative;
  padding: 1rem 1.5rem 1rem 3.75rem;
}

.cky-modal .cky-accordion-header .cky-accordion-btn,
.cky-modal .cky-accordion-header .cky-always-active {
  font-weight: normal;
}

.cky-modal .cky-accordion-wrapper .cky-accordion+.cky-accordion {
  margin-top: 1rem;
  border: none;
}

.cky-modal .cky-audit-table {
  display: table;
  border: 1px solid hsla(0, 0%, 50.2%, .5019607843);
}

.cky-modal .cky-audit-table .cky-cookie-des-table {
  display: table-row;
}

.cky-modal .cky-audit-table .cky-cookie-des-table li {
  display: table-cell;
  border: 1px solid hsla(0, 0%, 50.2%, .501960784);
  border-collapse: collapse;
  padding: 0 !important;
}

.cky-modal .cky-audit-table .cky-cookie-des-table:first-child li div:first-child {
  background-color: #3A4855;
  color: #ffffff;
  font-weight: normal !important;
  width: 100%;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.cky-modal .cky-audit-table .cky-cookie-des-table:not(:first-child) li div:first-child,
.cky-modal .cky-footer-shadow,
.cky-modal .cky-accordion:not(.cky-accordion-active) .cky-accordion-header-des,
.cky-modal .cky-audit-table .cky-empty-cookies-text {
  display: none;
}

.cky-modal .cky-audit-table .cky-cookie-des-table,
.cky-modal .cky-audit-table .cky-cookie-des-table p {
  font-size: 1.25rem;
  line-height: 1.5;
}

.cky-modal .cky-audit-table .cky-cookie-des-table li:first-child {
  width: 18.3rem;
}

.cky-modal .cky-audit-table .cky-cookie-des-table li:nth-child(2) {
  width: 10rem;
}

.cky-accordion .cky-accordion-item {
  position: relative;
}

.cky-modal .cky-accordion-chevron {
  width: 1rem;
  position: absolute;
  margin: 0;
  transform: translate(-50%, 0);
  left: 2rem;
  height: 1rem;
  background-image: url('/images/icon-angle-chevron-right.png');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  top: 1.15rem;
  height: 1.4875rem;
  width: 1.4875rem;
  transition: transform 0.2s linear;
  z-index: 99;
}

.cky-modal .cky-accordion-active .cky-accordion-chevron {
  transform: translate(-50%, 0) rotate(90deg);
}

.cky-modal .cky-accordion.cky-accordion-active .cky-accordion-body {
  padding: 0;
}

.cky-modal .cky-accordion .cky-accordion-chevron i::before {
  transform-origin: center;
}

/*.cky-modal .cky-preference-header,
.cky-modal .cky-preference-body-wrapper{
    padding:0
}*/
.cky-modal .cky-preference-header {
  margin-top: 0.5rem;
}

.cky-modal .cky-modal-btn {
  text-align: right;
  padding-top: 2rem;
  padding-bottom: 2.5rem;
}

.cky-modal .cky-accordion-header-des,
.cky-modal .cky-accordion.cky-accordion-active .cky-accordion-body {
  padding: 0 2rem
}

.cky-modal .cky-accordion-header-des p {
  margin-bottom: 0;
}

.cky-modal .cky-accordion-header-des {
  margin-bottom: 0.5rem;
}

.cky-modal .cky-preference-content-wrapper p,
.cky-modal .cky-accordion-header-des p,
.cky-modal .cky-accordion-header .cky-accordion-btn {
  font-size: 1.125rem;
  line-height: 1.45;

}

.cky-modal .cky-preference-header .cky-preference-title {
  font-size: 2rem;
  line-height: 1.125;
  font-weight: 500;
  color: #00867b !important;
}

.cky-modal .cky-accordion-header .cky-always-active,
.cky-modal .cky-accordion-header .cky-switch label {
  color: #151515;
  font-size: 1rem;
}

/* .cky-btn:last-child{
    color: #FFFFFF;
    background-color: #00867b !important;
    border-color:  #00867b !important;
} */
.cky-notice-btn-wrapper .cky-btn-customize,
.cky-btn:last-child {
  background-color: #ffffff !important;
  border-color: #238457 !important;
  color: #238457 !important;

}

a.cky-modal-button.btn {
  padding: 0.75rem 2.5rem;
  border-radius: 1.875rem;
  background-color: #00867b;
  color: #ffffff;
  font-size: 1.1875rem;
  line-height: 1.5;
  font-weight: bold;
}

.cky-modal .cky-audit-table .cky-cookie-des-table li div {
  padding: 1rem 1.875rem;
}

.cky-modal .cky-cookie-des-table li div:last-child {
  margin-left: 0;
}

.cky-modal .cky-preference-content-wrapper.line-clamp {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  height: 7.7rem;
}

.cky-modal .cky-accordion-chevron i {
  display: none;
}

.her-cookie-preference-btn a {
  cursor: pointer;
}

.cky-modal .cky-accordion-header .cky-switch input:checked {
  background-color: #00867b !important;
}

.cky-modal .cky-accordion-header .cky-switch label {
  margin-right: 0.5rem;
  font-weight: normal;
}

.cky-modal .cky-accordion-header .cky-switch {
  align-items: center;
}

.cky-modal .cky-preference-center:focus,
.cky-modal .cky-preference-center:focus-visible {
  outline: none;
}

.cky-notice-des a,
.cky-notice-des p {
  color: #ffffff !important;
}

.cky-notice-des a:hover {
  text-decoration: none;
}

.cky-accordion {
  border: none !important;
}

.cky-consent-container {
  outline: none;
}

.cky-consent-container .cky-consent-bar {
  background-color: #238457 !important;
  border: none !important;
}

.cky-notice-des * {
  font-size: 18px !important;
}
.cky-btn-revisit-wrapper.cky-revisit-bottom-right {
  display: none;
}

.cky-modal .cky-accordion-header .cky-accordion-btn:hover {
  color: #5b5a5b !important;
  text-decoration: underline;
}

.cky-modal .cky-prefrence-btn-wrapper .cky-btn:hover {
  background-color: #006159 !important;
  border-color: #006159 !important;
  opacity: 1 !important;
}

.cky-preference-header .cky-btn-close img {
  height: 14px !important;
  width: 14px !important;
}

.cky-btn-revisit-wrapper.cky-revisit-bottom-left {
  display: none;
}

/*End of Cookies prefrences CSS */
@media screen and (max-width:991px) {
/*` cookies css start*/
  .cky-notice-btn-wrapper {
    flex-direction: row !important;
  }

  .cky-notice-btn-wrapper .cky-btn-customize {
    order: 1 !important;
  }

  .cky-notice-btn-wrapper .cky-btn {
    width: auto !important;
    padding: 7px 1.7rem !important;
  }

  .cky-notice-btn-wrapper {
    display: block !important;
  }

  [data-cky-tag="detail-powered-by"] {
    display: none !important;
    visibility: hidden;
    opacity: 0;
    overflow: hidden;
    height: 0;
    width: 0;
  }

  .cookies-popup .yes-no-button .btn-lt-orange {
    width: 9.5rem !important;
    padding: 0 !important;
    display: inline-block;
    height: 3.0625rem;
    line-height: 3.0625rem;
    display: block;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .cky-modal .cky-preference-header {
    margin-top: 0.875rem;
  }

  .cky-modal {
    max-width: 96% !important;
  }

  .cky-modal .cky-accordion-header-des,
  .cky-modal .cky-accordion.cky-accordion-active .cky-accordion-body {
    padding: 0;
  }

  .cky-modal .cky-modal-btn {
    text-align: center;
  }

  .cky-modal .cky-accordion-header .cky-always-active,
  .cky-modal .cky-accordion-header .cky-switch label {
    font-size: 0.8125rem;
  }

  .cky-modal .cky-accordion-chevron {
    top: 2rem;
    height: 1rem;
    width: 1rem;
    left: 1.2rem;
    margin-top: -0.64375rem;
  }

  .cky-modal .cky-accordion-header {
    /* padding-left: 2.05rem; */
    padding-right: 0.7rem;
    padding-left: 0.7rem;
  }

  .cky-modal .cky-preference-content-wrapper.line-clamp {
    -webkit-line-clamp: 7;
    height: 11.2rem;
  }

  .cky-accordion-wrapper {
    margin-top: 1rem;
  }

  .cky-modal .cky-audit-table .cky-cookie-des-table,
  .cky-modal .cky-audit-table .cky-cookie-des-table p {
    font-size: 0.75rem;
  }

  .cky-modal .cky-audit-table {
    /* width: 36.875rem; */
    width: 99%;
  }

  .cky-modal .cky-audit-table .cky-cookie-des-table li:first-child {
    width: 127.6rem;
  }

  .cky-modal .cky-audit-table .cky-cookie-des-table li:nth-child(2) {
    width: 103rem;
  }

  .cky-modal .cky-audit-table .cky-cookie-des-table li:nth-child(3) {
    width: 359rem;
  }

  .cky-modal .cky-accordion.cky-accordion-active .cky-accordion-body {
    overflow: hidden;
    overflow-x: auto;
  }

  .cky-modal .cky-accordion-header .cky-switch {
    align-items: center;
  }

  .cky-modal .cky-accordion-header .cky-switch label {
    margin-right: 0.5rem;
    font-weight: bold;
  }

  .cky-btn:last-child {
    margin-left: 1rem !important;
  }

  .cky-modal .cky-prefrence-btn-wrapper .cky-btn {
    width: auto;
  }

  .cky-prefrence-btn-wrapper {
    flex-direction: row !important;
  }

  .cky-modal .cky-preference-header .cky-preference-title {
    font-size: 1.5rem;
    line-height: 1;
  }

  .cky-modal .cky-accordion-header .cky-accordion-btn,
  .cky-modal .cky-preference-content-wrapper p,
  .cky-modal .cky-accordion-header-des p,
  .cky-modal .cky-accordion-header .cky-accordion-btn {
    font-size: 1rem;
  }

  .cky-preference-content-wrapper * {
    font-size: 1rem !important;
  }

  .cky-modal .cky-preference-header {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
    .cky-notice-des * {
    font-size: 1rem !important;
    line-height: 1.25;
  }

  .cky-notice-btn-wrapper .cky-btn {
    padding-top: 0;
  }

  .cky-notice-btn-wrapper {
    margin-top: 0 !important;
  }

  .cky-notice .cky-title:empty {
    display: none;
  }
 .cky-modal .cky-audit-table .cky-cookie-des-table li div {
    padding: 0.625rem;
  }

  .cky-modal .cky-audit-table .cky-cookie-des-table li:first-child {
    width: 50%;
  }

  .cky-modal .cky-audit-table .cky-cookie-des-table li:nth-child(2) {
    width: 22%;
  }

  .cky-modal .cky-audit-table .cky-cookie-des-table li:nth-child(3) {
    width: 45%;
  }
   
}

@media screen and (max-width:360px) {
  .cky-notice-des * {
    font-size: 0.8rem !important;
    line-height: 1.25;
  }

  .cky-modal .cky-audit-table .cky-cookie-des-table li:nth-child(2) {
    width: 24%;
  }

  .cky-modal .cky-audit-table {
    /* width: 36.875rem; */
    width: 110%;
  }

  .show-more-text {
    font-size: 1rem;
    padding-right: 0;
  }
}

@media screen and (max-width:389px) { 

  .cky-btn:last-child {
    margin-left: 0 !important;
  }
}