.cookie-v2.new-cookie-style .cookie {
  position: fixed;
  bottom: 10px;
  left: 20px;
  right: 20px;
  margin: 0 auto;
  width: auto;
  background: rgba(255, 255, 255, 1);
  z-index: 10000;
  box-shadow: 0 2px 30px 0 rgba(0, 0, 0, 0.08);
  backdrop-filter: saturate(180%) blur(20px);
  -webkit-backdrop-filter: saturate(180%) blur(20px);
  border-radius: 8px;
  max-width: 1400px
}

.cookie-v2.new-cookie-style .cookie.hidden {
  display: none;
}

.no-backdrop-filter .cookie-v2.new-cookie-style .cookie::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: inherit;
  box-shadow: 0 2px 30px 0 rgba(0, 0, 0, 0.08);
  border-radius: 8px;
  filter: blur(1px) contrast(85%);
  -webkit-filter: blur(1px) contrast(85%);
  z-index: 10001
}

.no-backdrop-filter .cookie-v2.new-cookie-style .cookie .cookie_notices {
  position: relative;
  z-index: 10002
}

.cookie-v2.new-cookie-style .cookie .cookie_notices {
  width: 100%;
  height: unset;
  margin: 0 auto;
  padding: 15px 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -moz-justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  flex-direction: row;
  -ms-flex-direction: row;
  -webkit-flex-direction: row
}

.cookie-v2.new-cookie-style .cookie .cookie_notices.cookie-btn-nextline-style {
  flex-direction: column;
  -ms-flex-direction: column;
  -webkit-flex-direction: column
}

.cookie-v2.new-cookie-style .cookie .cookie_notices .cookie_notices_text {
  font-size: 16px;
  font-weight: 500;
  color: #000;
  letter-spacing: 0;
  line-height: 24px;
  float: left;
  max-width: none;
  word-break: break-word;
  flex: 1 1 auto
}

.cookie-v2.new-cookie-style .cookie .cookie_notices.cookie-btn-nextline-style .cookie_notices_text {
  font-size: 14px;
  font-weight: 500;
  color: #000;
  letter-spacing: 0;
  line-height: 20px;
  float: left;
  max-width: 100%;
  width: 100%;
  word-break: break-word;
  margin-bottom: 15px
}

.cookie-v2.new-cookie-style .cookie .cookie_notices .cookie_notices_button {
  float: right;
  height: 100%;
  justify-content: flex-end;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-weight: 500
}

.cookie-v2.new-cookie-style .cookie_notices_button a {
  cursor: pointer;
}

.cookie-v2.new-cookie-style .cookie .cookie_notices.cookie-btn-nextline-style .cookie_notices_button {
  width: 100%
}

.cookie-v2.new-cookie-style .cookienormal .cookie_notices .cookie_notices_text a {
  color: #000;
  text-decoration: underline !important
}

.cookie-v2.new-cookie-style .cookienormal .cookie_notices .cookie_notices_button .cookie_notices_button_l {
  font-size: 14px;
  height: 50px;
  line-height: 50px;
  letter-spacing: 0;
  text-align: center;
  padding: 0;
  text-decoration: underline;
  margin-right: 0;
  margin-left: 30px;
  min-width: unset;
  border: 0;
  color: #000;
  white-space: nowrap;
  text-transform: lowercase
}

.cookie-v2.new-cookie-style .cookienormal .cookie_notices .cookie_notices_button .cookie_notices_button_l.btn-accept {
  font-size: 16px;
  line-height: 50px;
  height: 50px;
  letter-spacing: 0;
  text-align: center;
  padding: 0;
  padding-left: 25px;
  padding-right: 25px;
  text-decoration: none;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  -o-border-radius: 25px;
  border-radius: 25px;
  border: 0;
  background-color: #000;
  color: #fff;
  margin-left: 30px;
  white-space: nowrap;
  text-transform: lowercase
}

.cookie-v2.new-cookie-style .cookienormal .cookie_notices .cookie_notices_button .cookie_notices_button_l.btn-accept:hover {
  background: #000;
  color: #fff
}

.cookie-v2.new-cookie-style .cookienormal .cookie_notices .cookie_notices_button .cookie_notices_button_l.btn-setting {
  margin-left: 30px
}

.cookie-v2.new-cookie-style .cookienormal .cookie_notices .cookie_notices_button .cookie_notices_button_l::first-letter {
  text-transform: capitalize
}

.cookie-v2.new-cookie-style .cookienormal .cookie_notices .cookie_notices_button .cookie_notices_button_l:hover {
  background: 0;
  color: #000
}

.cookie-v2.new-cookie-style .cookienormal .cookie_notices .cookie_notices_button .cookie_notices_button_r {
  font-size: 14px;
  line-height: 40px;
  height: 40px;
  letter-spacing: 0;
  text-align: center;
  padding: 0;
  padding-left: 30px;
  padding-right: 30px;
  text-decoration: none;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  -o-border-radius: 25px;
  border-radius: 25px;
  border: 0;
  background-color: #000;
  color: #fff;
  margin-left: 30px;
  white-space: nowrap;
  text-transform: lowercase
}

.cookie-v2.new-cookie-style .cookienormal .cookie_notices .cookie_notices_button .cookie_notices_button_r::first-letter {
  text-transform: capitalize
}

.cookie-v2.new-cookie-style .cookienormal .cookie_notices .cookie_notices_button .cookie_notices_button_r:hover {
  background: #000;
  color: #fff
}

.cookie-v2.new-cookie-style .cookienormal .cookie_notices .cookie_notices_button .btn-close {
  display: inline-block;
  width: 24px;
  height: 24px;
  line-height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg%20viewBox='0%200%2024%2024'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3E%20%3Cg%20id='icon/close-white'%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%3E%20%3Cpath%20d='M7.53033009,6.46966991%20L12,10.939%20L16.4696699,6.46966991%20C16.7625631,6.1767767%2017.2374369,6.1767767%2017.5303301,6.46966991%20C17.7965966,6.73593648%2017.8208027,7.15260016%2017.6029482,7.44621165%20L17.5303301,7.53033009%20L13.061,12%20L17.5303301,16.4696699%20C17.8232233,16.7625631%2017.8232233,17.2374369%2017.5303301,17.5303301%20C17.2640635,17.7965966%2016.8473998,17.8208027%2016.5537883,17.6029482%20L16.4696699,17.5303301%20L12,13.061%20L7.53033009,17.5303301%20C7.23743687,17.8232233%206.76256313,17.8232233%206.46966991,17.5303301%20C6.1767767,17.2374369%206.1767767,16.7625631%206.46966991,16.4696699%20L10.939,12%20L6.46966991,7.53033009%20C6.1767767,7.23743687%206.1767767,6.76256313%206.46966991,6.46966991%20C6.76256313,6.1767767%207.23743687,6.1767767%207.53033009,6.46966991%20Z'%20fill='%23000000'%20fill-rule='nonzero'%3E%3C/path%3E%20%3C/g%3E%20%3C/svg%3E");
  margin: 12px -5px 0 65px;
  float: right;
  white-space: nowrap
}

.cookie_layer .bx {
  padding: 0 30px 0 30px
}

.cookie_layer {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, .4);
  z-index: 99999;
  position: fixed;
  top: 0
}

#cookie_layer_close {
  height: 30px;
  width: 360px;
  margin: 0;
  background-color: #fff;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-pack: end;
  -moz-box-pack: end;
  -o-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end
}

#cookie_layer_close .icon-fbclose {
  width: 24px;
  height: 24px;
  line-height: 24px;
  border: 5px solid transparent;
  background-image: url("data:image/svg+xml,%3Csvg%20viewBox='0%200%2016%2016'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3E%20%3Cg%20id='Page-1'%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%3E%20%3Cg%20id='Honor-wap-cookies'%20transform='translate(-330.000000,%20-15.000000)'%20fill='%23000000'%20fill-rule='nonzero'%3E%20%3Cg%20id='close'%20transform='translate(330.000000,%2015.000000)'%3E%20%3Cpath%20d='M8.87578125,7.54453125%20L14.8476563,1.57734375%20C15.2085938,1.21640625%2015.2085938,0.6328125%2014.8476563,0.27421875%20C14.4867188,-0.08671875%2013.903125,-0.08671875%2013.5445313,0.27421875%20L7.5703125,6.2390625%20L1.59609375,0.271875%20C1.23515625,-0.0890625%200.6515625,-0.0890625%200.29296875,0.271875%20C-0.06796875,0.6328125%20-0.06796875,1.21640625%200.29296875,1.575%20L6.26484375,7.5421875%20L0.29296875,13.5117188%20C-0.06796875,13.8726563%20-0.06796875,14.45625%200.29296875,14.8148438%20C0.4734375,14.9953125%200.71015625,15.084375%200.94453125,15.084375%20C1.18125,15.084375%201.415625,14.9953125%201.59609375,14.8148438%20L7.5703125,8.84765625%20L13.5445313,14.8171875%20C13.725,14.9976563%2013.959375,15.0867188%2014.1960938,15.0867188%20C14.4328125,15.0867188%2014.6671875,14.9976563%2014.8476563,14.8171875%20C15.2085938,14.45625%2015.2085938,13.8726563%2014.8476563,13.5140625%20L8.87578125,7.54453125%20Z'%20id='Shape'%3E%3C/path%3E%20%3C/g%3E%20%3C/g%3E%20%3C/g%3E%20%3C/svg%3E");
  background-repeat: no-repeat;
  margin-right: 12px;
  margin-top: 5px
}

.cookie_layer .cookie_layer_left {
  height: calc(100% - 30px);
  width: 360px;
  background: #fff;
  overflow-y: scroll
}

.cookie_layer .cookie_layer_left .cookie_layer_left_one .cookie_layer_one_title {
  padding: 0 36px 0 36px
}

.cookie_layer .cookie_layer_left .cookie_layer_left_one .cookie_layer_one_title p {
  font-weight: 600
}

.honor-cn .cookie_layer .cookie_layer_left .cookie_layer_left_one .cookie_layer_one_title p {
  font-weight: 700
}

.cookie_layer .cookie_layer_left .cookie_layer_left_one .cookie_layer_one_title p {
  font-size: 14px;
  color: #000;
  letter-spacing: 0;
  line-height: 22px
}

.cookie_layer .cookie_layer_left .cookie_layer_left_one .cookie_layer_one_text {
  padding: 10px 30px 0 30px
}

.cookie_layer .cookie_layer_left .cookie_layer_left_one .cookie_layer_one_text p {
  font-weight: 400;
  font-size: 13px;
  color: #000;
  letter-spacing: 0;
  line-height: 20px
}

.cookie_layer .cookie_layer_left .cookie_layer_left_one .cookie_layer_one_text p a {
  font-weight: 600
}

.honor-cn .cookie_layer .cookie_layer_left .cookie_layer_left_one .cookie_layer_one_text p a {
  font-weight: 700
}

.cookie_layer .cookie_layer_left .cookie_layer_left_one .cookie_layer_one_text p a {
  font-size: 12px;
  color: #000;
  letter-spacing: 0;
  line-height: 16px;
  text-decoration: underline
}

.cookie_layer .cookie_layer_left .cookie_layer_left_one .cookie_button_accept {
  display: inline-block;
  padding: 12px 24px 12px 24px;
  margin: 15px 30px 15px 30px;
  background: #000;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  -o-border-radius: 25px;
  border-radius: 25px;
  text-align: center;
  height: 44px;
  line-height: 20px
}

.cookie_layer .cookie_layer_left .cookie_layer_left_one .cookie_button_accept:hover {
  opacity: .75
}

.cookie_layer .cookie_layer_left .cookie_layer_left_one .cookie_button_accept:hover a {
  color: #fff
}

.cookie_layer .cookie_layer_left .cookie_layer_left_one .cookie_button_accept a {
  font-size: 13px;
  color: #fff;
  letter-spacing: 0;
  text-align: center;
  text-decoration: none
}

.cookie_layer .cookie_layer_left .cookie_layer_left_two .cookie_layer_two_title {
  font-weight: 600
}

.honor-cn .cookie_layer .cookie_layer_left .cookie_layer_left_two .cookie_layer_two_title {
  font-weight: 700
}

.cookie_layer .cookie_layer_left .cookie_layer_left_two .cookie_list a.cookie_list_item {
  font-size: 14px;
  line-height: 20px;
  color: #266eff;
  text-decoration: underline;
  cursor: pointer;
  font-weight: 500
}

.cookie_layer .cookie_layer_left .cookie_layer_left_two .cookie_layer_two_title {
  padding-top: 23.5px;
  padding-bottom: 16px;
  border-top: 1px solid #d8d8d8;
  font-size: 14px;
  color: #000;
  letter-spacing: 0;
  display: flex;
  align-items: center
}

.cookie_layer .cookie_layer_left .cookie_layer_left_two .cookie_layer_two_title span.custom-preference-text {
  line-height: 22px;
  font-weight: 500;
  font-size: 14px;
  color: #000;
  flex: auto
}

.cookie_layer .cookie_layer_left .cookie_layer_left_two .cookie_layer_two_title span.always-active-text {
  float: right;
  height: 30px;
  line-height: 30px;
  margin: 0 0 0 15px;
  padding: 0 10px;
  border: 1px solid #ddd;
  border-radius: 8px;
  font-size: 12px;
  background-color: #f9f9f9;
  font-weight: 500;
  flex: none
}

.cookie_layer .cookie_layer_left .cookie_layer_left_two .cookie_layer_two_Essential {
  font-weight: 400;
  font-size: 13px;
  color: #000;
  letter-spacing: 0;
  line-height: 20px
}

.cookie_layer .cookie_layer_left .cookie_layer_left_two .cookie_layer_two_Essential em {
  font-weight: 700
}

.cookie_layer .cookie_layer_left .cookie_layer_left_two .cookie_layer_two_Essential em {
  font-style: normal
}

.cookie_layer .cookie_layer_left .cookie_layer_left_two .cookie_layer_two_Analytical,
.cookie_layer .cookie_layer_left .cookie_layer_left_two .cookie_layer_two_Function,
.cookie_layer .cookie_layer_left .cookie_layer_left_two .cookie_layer_two_Marketing {
  margin-top: 8px;
  position: relative
}

.cookie_layer .cookie_layer_left .cookie_layer_left_two .cookie_layer_two_Analytical p,
.cookie_layer .cookie_layer_left .cookie_layer_left_two .cookie_layer_two_Function p,
.cookie_layer .cookie_layer_left .cookie_layer_left_two .cookie_layer_two_Marketing p {
  display: inline-block;
  width: 218px;
  font-weight: 400;
  font-size: 13px;
  color: #000;
  letter-spacing: 0;
  line-height: 20px;
  word-break: break-word
}

.cookie_layer .cookie_layer_left .cookie_layer_left_two .cookie_layer_two_Analytical p em,
.cookie_layer .cookie_layer_left .cookie_layer_left_two .cookie_layer_two_Function p em,
.cookie_layer .cookie_layer_left .cookie_layer_left_two .cookie_layer_two_Marketing p em {
  font-weight: 700
}

.cookie_layer .cookie_layer_left .cookie_layer_left_two .cookie_layer_two_Analytical p em,
.cookie_layer .cookie_layer_left .cookie_layer_left_two .cookie_layer_two_Function p em,
.cookie_layer .cookie_layer_left .cookie_layer_left_two .cookie_layer_two_Marketing p em {
  font-style: normal
}

.cookie_layer .cookie_layer_left .cookie_layer_left_two .cookie_layer_two_Analytical .cookie_layer_button,
.cookie_layer .cookie_layer_left .cookie_layer_left_two .cookie_layer_two_Function .cookie_layer_button,
.cookie_layer .cookie_layer_left .cookie_layer_left_two .cookie_layer_two_Marketing .cookie_layer_button {
  position: absolute;
  top: 0;
  right: 11px
}

.cookie_layer .cookie_layer_left .cookie_layer_left_two .cookie_layer_two_Analytical .cookie_layer_button .on,
.cookie_layer .cookie_layer_left .cookie_layer_left_two .cookie_layer_two_Function .cookie_layer_button .on,
.cookie_layer .cookie_layer_left .cookie_layer_left_two .cookie_layer_two_Marketing .cookie_layer_button .on {
  position: absolute;
  left: -32px;
  font-weight: 400;
  font-size: 13px;
  color: #000;
  letter-spacing: 0;
  text-transform: capitalize;
  white-space: pre;
  line-height: 20px
}

.cookie_layer .cookie_layer_left .cookie_layer_left_two .cookie_layer_two_Analytical .cookie_layer_button .off,
.cookie_layer .cookie_layer_left .cookie_layer_left_two .cookie_layer_two_Function .cookie_layer_button .off,
.cookie_layer .cookie_layer_left .cookie_layer_left_two .cookie_layer_two_Marketing .cookie_layer_button .off {
  position: absolute;
  left: -32px;
  font-weight: 400;
  font-size: 13px;
  color: #000;
  letter-spacing: 0;
  text-transform: capitalize;
  white-space: pre;
  line-height: 20px
}

.cookie_layer .cookie_layer_left .cookie_layer_left_two .cookie_layer_two_Analytical .cookie_layer_two_button,
.cookie_layer .cookie_layer_left .cookie_layer_left_two .cookie_layer_two_Function .cookie_layer_two_button,
.cookie_layer .cookie_layer_left .cookie_layer_left_two .cookie_layer_two_Marketing .cookie_layer_two_button {
  position: absolute;
  top: 20px;
  right: 0;
  width: 44px;
  height: 22px;
  border: 1px solid transparent;
  background: rgba(34, 31, 31, .2);
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
  border-radius: 12px;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  -ms-box-sizing: content-box;
  box-sizing: content-box
}

.cookie_layer .cookie_layer_left .cookie_layer_left_two .cookie_layer_two_Analytical .cookie_layer_two_button .cookie_layer_circle_one,
.cookie_layer .cookie_layer_left .cookie_layer_left_two .cookie_layer_two_Analytical .cookie_layer_two_button .cookie_layer_circle_two,
.cookie_layer .cookie_layer_left .cookie_layer_left_two .cookie_layer_two_Function .cookie_layer_two_button .cookie_layer_circle_one,
.cookie_layer .cookie_layer_left .cookie_layer_left_two .cookie_layer_two_Function .cookie_layer_two_button .cookie_layer_circle_two,
.cookie_layer .cookie_layer_left .cookie_layer_left_two .cookie_layer_two_Marketing .cookie_layer_two_button .cookie_layer_circle_one,
.cookie_layer .cookie_layer_left .cookie_layer_left_two .cookie_layer_two_Marketing .cookie_layer_two_button .cookie_layer_circle_two {
  float: left;
  height: 22px;
  width: 22px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  background: #f1f1f1
}

.cookie_layer .cookie_layer_left .cookie_layer_left_two .cookie_layer_two_Analytical .cookie_layer_two_button .cookie_layer_circle_two,
.cookie_layer .cookie_layer_left .cookie_layer_left_two .cookie_layer_two_Function .cookie_layer_two_button .cookie_layer_circle_two,
.cookie_layer .cookie_layer_left .cookie_layer_left_two .cookie_layer_two_Marketing .cookie_layer_two_button .cookie_layer_circle_two {
  float: right;
  display: none
}

.cookie_layer .cookie_layer_left .cookie_layer_left_two .cookie_layer_two_Analytical .active,
.cookie_layer .cookie_layer_left .cookie_layer_left_two .cookie_layer_two_Function .active,
.cookie_layer .cookie_layer_left .cookie_layer_left_two .cookie_layer_two_Marketing .active {
  position: absolute;
  top: 20px;
  right: 0;
  width: 44px;
  height: 22px;
  border: 1px solid transparent;
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  -ms-border-radius: 14px;
  -o-border-radius: 14px;
  border-radius: 14px;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  -ms-box-sizing: content-box;
  box-sizing: content-box;
  background: #00b1ff;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
  border-radius: 12px
}

.cookie_layer .cookie_layer_left .cookie_layer_left_two .cookie_button_reject {
  display: inline-block;
  padding: 9px 24px 9px 0;
  text-decoration: underline;
  cursor: pointer
}

.cookie_layer .cookie_layer_left .cookie_layer_left_two .cookie_button_preferences {
  display: inline-block;
  padding: 12px 24px 12px 24px;
  margin: 16px 0 15.5px 0;
  text-align: center;
  line-height: 14px;
  border: 2px solid rgba(0, 0, 0, .3);
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  -o-border-radius: 25px;
  border-radius: 24px
}

.cookie_layer .cookie_layer_left .cookie_layer_left_two .cookie_button_preferences:hover {
  border: 2px solid #000
}

.cookie_layer .cookie_layer_left .cookie_layer_left_two .cookie_button_preferences:hover a {
  color: #000
}

.cookie_layer .cookie_layer_left .cookie_layer_left_two .cookie_button_preferences a {
  font-size: 13px;
  color: #000;
  letter-spacing: 0;
  line-height: 16px;
  text-decoration: none
}

.cookie_layer .cookie_layer_left .cookie_layer_left_three .cookie_layer_left_three_text {
  font-weight: 400;
  font-size: 13px;
  color: #000;
  letter-spacing: 0;
  line-height: 20px;
  padding-top: 23.5px;
  padding-bottom: 30px;
  border-top: 1px solid #d8d8d8
}

.cookie_layer .cookie_layer_left .cookie_layer_left_three .cookie_layer_left_three_text em {
  font-weight: 700
}

.cookie_layer .cookie_layer_left .cookie_layer_left_three .cookie_layer_left_three_text em {
  font-size: 13px;
  color: #000;
  font-style: normal
}

@media screen and (max-width: 840px) {
  .cookie-v2.new-cookie-style .cookienormal .cookie_notices .cookie_notices_button .btn-close {
    margin: 12px -5px 0 40px
  }
}

@media screen and (max-width: 991px) {
  .cookie-v2.new-cookie-style .cookie .cookie_notices {
    width: 100%;
    height: auto;
    padding: 15px 20px;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -moz-justify-content: flex-start;
    flex-wrap: nowrap
  }

  .cookie-v2.new-cookie-style .cookie .cookie_notices.cookie-btn-nextline-style {
    flex-wrap: wrap
  }

  .cookie-v2.new-cookie-style .cookie .cookie_notices .cookie_notices_text {
    float: inherit;
    max-width: 100%;
    font-size: 16px;
    line-height: 24px;
    font-weight: 500
  }

  .cookie-v2.new-cookie-style .cookie .cookie_notices.cookie-btn-nextline-style .cookie_notices_text {
    margin-bottom: 15px
  }

  .cookie-v2.new-cookie-style .cookie .cookie_notices .cookie_notices_button {
    float: inherit;
    flex-wrap: nowrap;
    font-weight: 500
  }

  .cookie-v2.new-cookie-style .cookie .cookie_notices.cookie-btn-nextline-style .cookie_notices_button {
    flex-wrap: wrap
  }

  .cookie-v2.new-cookie-style .cookienormal .cookie_notices .cookie_notices_button .cookie_notices_button_l {
    font-size: 14px;
    height: 50px;
    line-height: 50px;
    letter-spacing: 0;
    text-align: center;
    padding: 0;
    margin: 0;
    text-decoration: underline;
    margin-right: 0;
    border: 0;
    color: #000;
    white-space: nowrap;
    text-transform: lowercase
  }

  .cookie-v2.new-cookie-style .cookienormal .cookie_notices .cookie_notices_button .cookie_notices_button_r {
    font-size: 14px;
    line-height: 40px;
    height: 40px;
    letter-spacing: 0;
    text-align: center;
    padding: 0;
    margin: 0;
    padding-left: 30px;
    padding-right: 30px;
    text-decoration: none;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    -o-border-radius: 25px;
    border-radius: 25px;
    border: 0;
    background-color: #000;
    color: #fff;
    margin-left: 30px;
    white-space: nowrap;
    text-transform: lowercase
  }

  .cookie-v2.new-cookie-style .cookienormal .cookie_notices .cookie_notices_button .cookie_notices_button_l.btn-setting {
    margin-left: 30px
  }

  .cookie-v2.new-cookie-style .cookienormal .cookie_notices .cookie_notices_button .cookie_notices_button_l.btn-reject {
    margin-left: 30px
  }

  .cookie_layer .bx {
    padding: 0
  }

  .cookie_layer {
    position: fixed;
    top: 0;
    z-index: 99999;
    background: #fff;
    height: 100%;
    width: 100%;
    overflow-y: scroll;
    padding: 16px 20px 0 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #000
  }

  .cookie_layer .cookie_layer_left {
    width: 100%;
    overflow-y: unset
  }

  #cookie_layer_close {
    width: 100%;
    height: 14px;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-pack: end;
    -moz-box-pack: end;
    -o-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end
  }

  #cookie_layer_close .icon-fbclose {
    width: 24px;
    height: 24px;
    line-height: 24px;
    position: absolute;
    top: 0;
    right: 0;
    margin-right: 5px;
    background-image: url("data:image/svg+xml,%3Csvg%20viewBox='0%200%2016%2016'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3E%20%3Cg%20id='Page-1'%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%3E%20%3Cg%20id='Honor-wap-cookies'%20transform='translate(-330.000000,%20-15.000000)'%20fill='%23000000'%20fill-rule='nonzero'%3E%20%3Cg%20id='close'%20transform='translate(330.000000,%2015.000000)'%3E%20%3Cpath%20d='M8.87578125,7.54453125%20L14.8476563,1.57734375%20C15.2085938,1.21640625%2015.2085938,0.6328125%2014.8476563,0.27421875%20C14.4867188,-0.08671875%2013.903125,-0.08671875%2013.5445313,0.27421875%20L7.5703125,6.2390625%20L1.59609375,0.271875%20C1.23515625,-0.0890625%200.6515625,-0.0890625%200.29296875,0.271875%20C-0.06796875,0.6328125%20-0.06796875,1.21640625%200.29296875,1.575%20L6.26484375,7.5421875%20L0.29296875,13.5117188%20C-0.06796875,13.8726563%20-0.06796875,14.45625%200.29296875,14.8148438%20C0.4734375,14.9953125%200.71015625,15.084375%200.94453125,15.084375%20C1.18125,15.084375%201.415625,14.9953125%201.59609375,14.8148438%20L7.5703125,8.84765625%20L13.5445313,14.8171875%20C13.725,14.9976563%2013.959375,15.0867188%2014.1960938,15.0867188%20C14.4328125,15.0867188%2014.6671875,14.9976563%2014.8476563,14.8171875%20C15.2085938,14.45625%2015.2085938,13.8726563%2014.8476563,13.5140625%20L8.87578125,7.54453125%20Z'%20id='Shape'%3E%3C/path%3E%20%3C/g%3E%20%3C/g%3E%20%3C/g%3E%20%3C/svg%3E");
    background-repeat: no-repeat
  }

  .cookie_layer .cookie_layer_left .cookie_layer_left_one .cookie_layer_one_title,
  .cookie_layer .cookie_layer_left .cookie_layer_left_one .cookie_layer_one_text {
    padding: 0
  }

  .cookie_layer .cookie_layer_left .cookie_layer_left_one .cookie_layer_one_text {
    margin-top: 20px
  }

  .cookie_layer .cookie_layer_left .cookie_layer_left_one .cookie_button_accept {
    display: inline-block;
    padding: 0 24px 0 24px;
    margin: 20px 0 20px 0;
    line-height: 44px
  }

  .cookie_layer .cookie_layer_left .cookie_layer_left_three .cookie_layer_left_three_text {
    line-height: 16px;
    padding: 30px 0 60px 0
  }

  .cookie_layer .cookie_layer_left .cookie_layer_left_two .cookie_button_preferences {
    display: inline-block;
    padding: 0 24px 0 24px;
    margin: 20px 0 20px 0;
    line-height: 44px;
    height: 44px
  }

  .cookie_layer .cookie_layer_left .cookie_layer_left_two .cookie_layer_two_Analytical,
  .cookie_layer .cookie_layer_left .cookie_layer_left_two .cookie_layer_two_Function,
  .cookie_layer .cookie_layer_left .cookie_layer_left_two .cookie_layer_two_Marketing {
    margin-top: 8px
  }

  .cookie_layer .cookie_layer_left .cookie_layer_left_two .cookie_layer_two_Analytical p,
  .cookie_layer .cookie_layer_left .cookie_layer_left_two .cookie_layer_two_Function p,
  .cookie_layer .cookie_layer_left .cookie_layer_left_two .cookie_layer_two_Marketing p {
    width: 75%
  }

  .cookie_layer .cookie_layer_left .cookie_layer_left_two .cookie_layer_two_Analytical .cookie_layer_button,
  .cookie_layer .cookie_layer_left .cookie_layer_left_two .cookie_layer_two_Function .cookie_layer_button,
  .cookie_layer .cookie_layer_left .cookie_layer_left_two .cookie_layer_two_Marketing .cookie_layer_button {
    top: -1px
  }

  .cookie-v2.new-cookie-style .cookienormal .cookie_notices .cookie_notices_button .btn-close {
    position: static;
    top: 0;
    right: 0;
    line-height: 1;
    -webkit-font-smoothing: antialiased
  }
}

.cookie-v2.new-cookie-style .cookie .cookie_notices .cookie_notices_button.btn_layout_samewith_360 {
  flex-wrap: wrap;
  justify-content: center
}

.cookie-v2.new-cookie-style .cookienormal .cookie_notices .cookie_notices_button.btn_layout_samewith_360 .cookie_notices_button_l,
.cookie-v2.new-cookie-style .cookienormal .cookie_notices .cookie_notices_button.btn_layout_samewith_360 .cookie_notices_button_r {
  margin: 0 5px 0 5px;
  padding: 0 5px 0 5px;
  height: 40px;
  line-height: 40px;
  min-width: unset;
  border-radius: 25px;
  font-weight: 500;
  font-size: 14px;
  order: 0;
  width: 100%
}

.cookie-v2.new-cookie-style .cookienormal .cookie_notices .cookie_notices_button.btn_layout_samewith_360 .cookie_notices_button_l.btn-setting {
  order: 2;
  height: 20px;
  line-height: 20px;
  font-weight: 500;
  font-size: 14px;
  margin: 20px auto 0;
  flex: 1
}

.cookie-v2.new-cookie-style .cookienormal .cookie_notices .cookie_notices_button.btn_layout_samewith_360 .cookie_notices_button_l.btn-reject {
  order: 1;
  height: 20px;
  line-height: 20px;
  font-weight: 500;
  font-size: 14px;
  margin: 20px auto 0;
  flex: 1
}

.cookie-v2.new-cookie-style .cookie .cookie_notices .cookie_notices_button .btn-setting.btn_new_line {
  margin: 14px auto 0 !important
}

@media screen and (max-width: 839px) {
  .cookie-v2.new-cookie-style #cookie_notices .cookie-btn-nextline-style .cookie_notices_text {
    float: inherit;
    max-width: 100%;
    font-size: 12px;
    font-weight: 500;
    line-height: 20px;
    margin-bottom: 15px;
    font-weight: 500
  }
}

@media(max-width: 1439.98px) and (min-width:840px) {
  .cookie-v2.new-cookie-style .cookie .cookie_notices {
    padding: 15px 20px
  }
}

@media screen and (max-width: 839.98px) {
  .cookie-v2.new-cookie-style .cookie .cookie_notices {
    padding: 20px
  }

  .cookie-v2.new-cookie-style .cookie .cookie_notices.cookie-btn-nextline-style .cookie_notices_button {
    justify-content: center
  }

  .cookie-v2.new-cookie-style .cookienormal .cookie_notices .cookie_notices_button .btn-close {
    position: absolute;
    top: 15px;
    margin: 0
  }
}

@media screen and (max-width: 360px) {
  .cookie-v2.new-cookie-style .cookie .cookie_notices {
    width: 100%;
    padding: 20px;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -moz-justify-content: flex-start;
    flex-wrap: wrap
  }

  .cookie-v2.new-cookie-style .cookie .cookie_notices .cookie_notices_text,
  .cookie-v2.new-cookie-style .cookie .cookie_notices.cookie-btn-nextline-style .cookie_notices_text {
    float: inherit;
    max-width: 100%;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    margin-bottom: 20px;
    font-weight: 500
  }

  .cookie-v2.new-cookie-style .cookie .cookie_notices .cookie_notices_button {
    float: inherit;
    flex-wrap: wrap;
    justify-content: center;
    font-weight: 500
  }

  .cookie-v2.new-cookie-style .cookienormal .cookie_notices .cookie_notices_button .cookie_notices_button_l,
  .cookie-v2.new-cookie-style .cookienormal .cookie_notices .cookie_notices_button .cookie_notices_button_r {
    margin: 0 5px 0 5px;
    padding: 0 30px 0 30px;
    height: 40px;
    line-height: 40px;
    min-width: 120px;
    border-radius: 25px;
    font-weight: 500;
    font-size: 14px;
    order: 0;
    width: 100%
  }

  .cookie-v2.new-cookie-style.not-eu-btn-style .cookienormal .cookie_notices .cookie_notices_button .cookie_notices_button_l,
  .cookie-v2.new-cookie-style.not-eu-btn-style .cookienormal .cookie_notices .cookie_notices_button .cookie_notices_button_r {
    margin: 0;
    padding: 0 30px 0 30px;
    height: 40px;
    line-height: 40px;
    min-width: unset;
    border-radius: 25px;
    font-weight: 500;
    font-size: 14px;
    order: 0;
    width: auto
  }

  .cookie-v2.new-cookie-style .cookienormal .cookie_notices .cookie_notices_button .cookie_notices_button_l.btn-setting {
    order: 2;
    height: 20px;
    line-height: 20px;
    font-weight: 500;
    font-size: 14px;
    margin: 20px auto 0;
    flex: auto
  }

  .cookie-v2.new-cookie-style .cookienormal .cookie_notices .cookie_notices_button .cookie_notices_button_l.btn-reject {
    order: 1;
    height: 20px;
    line-height: 20px;
    font-weight: 500;
    font-size: 14px;
    margin: 20px auto 0;
    flex: auto
  }

  .cookie_layer .bx {
    padding: 0
  }

  .cookie_layer {
    position: fixed;
    top: 0;
    z-index: 99999;
    background: #fff;
    height: 100%;
    width: 100%;
    overflow-y: scroll;
    padding: 16px 20px 0 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #000
  }

  .cookie_layer .cookie_layer_left {
    width: 100%;
    overflow-y: unset
  }

  #cookie_layer_close {
    width: 100%;
    height: 14px;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-pack: end;
    -moz-box-pack: end;
    -o-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end
  }

  #cookie_layer_close .icon-fbclose {
    width: 24px;
    height: 24px;
    line-height: 24px;
    position: absolute;
    right: 0;
    top: 0;
    margin-right: 5px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg%20viewBox='0%200%2016%2016'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3E%20%3Cg%20id='Page-1'%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%3E%20%3Cg%20id='Honor-wap-cookies'%20transform='translate(-330.000000,%20-15.000000)'%20fill='%23000000'%20fill-rule='nonzero'%3E%20%3Cg%20id='close'%20transform='translate(330.000000,%2015.000000)'%3E%20%3Cpath%20d='M8.87578125,7.54453125%20L14.8476563,1.57734375%20C15.2085938,1.21640625%2015.2085938,0.6328125%2014.8476563,0.27421875%20C14.4867188,-0.08671875%2013.903125,-0.08671875%2013.5445313,0.27421875%20L7.5703125,6.2390625%20L1.59609375,0.271875%20C1.23515625,-0.0890625%200.6515625,-0.0890625%200.29296875,0.271875%20C-0.06796875,0.6328125%20-0.06796875,1.21640625%200.29296875,1.575%20L6.26484375,7.5421875%20L0.29296875,13.5117188%20C-0.06796875,13.8726563%20-0.06796875,14.45625%200.29296875,14.8148438%20C0.4734375,14.9953125%200.71015625,15.084375%200.94453125,15.084375%20C1.18125,15.084375%201.415625,14.9953125%201.59609375,14.8148438%20L7.5703125,8.84765625%20L13.5445313,14.8171875%20C13.725,14.9976563%2013.959375,15.0867188%2014.1960938,15.0867188%20C14.4328125,15.0867188%2014.6671875,14.9976563%2014.8476563,14.8171875%20C15.2085938,14.45625%2015.2085938,13.8726563%2014.8476563,13.5140625%20L8.87578125,7.54453125%20Z'%20id='Shape'%3E%3C/path%3E%20%3C/g%3E%20%3C/g%3E%20%3C/g%3E%20%3C/svg%3E")
  }

  .cookie_layer .cookie_layer_left .cookie_layer_left_one .cookie_layer_one_title,
  .cookie_layer .cookie_layer_left .cookie_layer_left_one .cookie_layer_one_text {
    padding: 0
  }

  .cookie_layer .cookie_layer_left .cookie_layer_left_one .cookie_layer_one_text {
    margin-top: 20px
  }

  .cookie_layer .cookie_layer_left .cookie_layer_left_one .cookie_button_accept {
    display: inline-block;
    padding: 0 24px 0 24px;
    margin: 20px 0 20px 0;
    line-height: 44px
  }

  .cookie_layer .cookie_layer_left .cookie_layer_left_three .cookie_layer_left_three_text {
    line-height: 16px;
    padding: 30px 0 60px 0
  }

  .cookie_layer .cookie_layer_left .cookie_layer_left_two .cookie_button_preferences {
    display: inline-block;
    padding: 0 24px 0 24px;
    margin: 20px 0 20px 0;
    line-height: 44px;
    height: 44px
  }

  .cookie_layer .cookie_layer_left .cookie_layer_left_two .cookie_layer_two_Analytical,
  .cookie_layer .cookie_layer_left .cookie_layer_left_two .cookie_layer_two_Function,
  .cookie_layer .cookie_layer_left .cookie_layer_left_two .cookie_layer_two_Marketing {
    margin-top: 8px
  }

  .cookie_layer .cookie_layer_left .cookie_layer_left_two .cookie_layer_two_Analytical p,
  .cookie_layer .cookie_layer_left .cookie_layer_left_two .cookie_layer_two_Function p,
  .cookie_layer .cookie_layer_left .cookie_layer_left_two .cookie_layer_two_Marketing p {
    width: 75%
  }

  .cookie_layer .cookie_layer_left .cookie_layer_left_two .cookie_layer_two_Analytical .cookie_layer_button,
  .cookie_layer .cookie_layer_left .cookie_layer_left_two .cookie_layer_two_Function .cookie_layer_button,
  .cookie_layer .cookie_layer_left .cookie_layer_left_two .cookie_layer_two_Marketing .cookie_layer_button {
    top: -1px
  }

  .cookie-v2.new-cookie-style .cookienormal .cookie_notices .cookie_notices_button .btn-close {
    position: absolute;
    top: 15px;
    right: 15px;
    margin: 0;
    line-height: 1;
    -webkit-font-smoothing: antialiased
  }
}

/* tr custom */
.cookie-v2.new-cookie-style .cookie {
  border-radius: 8px;
}

.cookie-v2.new-cookie-style .cookie .cookie_notices {
  padding: 20px;
}

.cookie-v2.new-cookie-style .cookie .cookie_notices .cookie_notices_text {
  float: none;
}

.cookie-v2.new-cookie-style .cookie .cookie_notices .cookie_notices_button {
  float: none;
  align-items: center;
  margin-left: 40px;
}

.cookie-v2.new-cookie-style .cookie .cookie_notices.cookie-btn-nextline-style .cookie_notices_text {
  width: auto;
}

.cookie-v2.new-cookie-style .cookienormal .cookie_notices .cookie_notices_button .cookie_notices_button_r {
  padding-left: 30.18px;
  padding-right: 30.18px;
  margin-left: 0;
  float: none;
}

.cookie-v2.new-cookie-style .cookienormal .cookie_notices .cookie_notices_button .btn-close {
  float: none;
  margin: 0;
  margin-left: 40px;
  margin-right: 8px;
}


@media (min-width: 840px) {
  .cookie-v2.new-cookie-style .cookie .cookie_notices.cookie-btn-nextline-style .cookie_notices_button {
    width: auto;
  }

  .cookie-v2.new-cookie-style .cookie .cookie_notices.cookie-btn-nextline-style {
    flex-direction: row;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
  }

  .cookie-v2.new-cookie-style .cookie .cookie_notices.cookie-btn-nextline-style .cookie_notices_text {
    font-size: 16px;
    font-weight: 500;
    color: #000000;
    letter-spacing: 0;
    line-height: 24px;
    float: left;
    max-width: none;
    word-break: break-word;
    flex: 1 1 auto;
    float: none;
    margin: 0;
  }

  .cookie-v2.new-cookie-style .cookie .cookie_notices.cookie-btn-nextline-style3 .cookie_notices_text {
    font-size: 14px;
    font-weight: 500;
    color: #000000;
    letter-spacing: 0;
    line-height: 20px;
    float: left;
    max-width: none;
    word-break: break-word;
    flex: 1 1 auto;
    float: none;
    margin: 0;
  }

  .cookie-v2.new-cookie-style .cookie .cookie_notices .cookie_notices_text {
    margin: 0 !important;
  }
}

@media screen and (max-width: 991px)and (min-width: 840px) {
  .cookie-v2.new-cookie-style .cookie .cookie_notices.cookie-btn-nextline-style .cookie_notices_button {
    flex-wrap: nowrap;
  }

  .cookie-v2.new-cookie-style .cookie .cookie_notices.cookie-btn-nextline-style {
    flex-wrap: nowrap;
  }
}

@media screen and (max-width: 991px) {

  .cookienormal .cookie_notices .cookie_notices_button .cookie_notices_button_l,
  .cookienormal .cookie_notices .cookie_notices_button .cookie_notices_button_r {
    min-width: auto;
  }
}

@media screen and (max-width: 839px) {
  .cookie-v2.new-cookie-style .cookie {
    bottom: 20px;
  }

  .cookie-v2.new-cookie-style .cookienormal .cookie_notices .cookie_notices_button .btn-close {
    margin: 0;
    top: 16px;
    right: 20px;
  }

  .cookie-v2.new-cookie-style #cookie_notices .cookie_notices_text {
    margin-top: 24px !important;
  }

  .cookie-v2.new-cookie-style .cookie .cookie_notices .cookie_notices_button {
    margin: 0 auto;
  }

  .cookie-v2.new-cookie-style .cookie .cookie_notices {
    flex-wrap: wrap;
  }

  .cookie-v2.new-cookie-style .cookie .cookie_notices {
    flex-direction: column;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
  }

  .cookie-v2.new-cookie-style .cookienormal .cookie_notices .cookie_notices_button .cookie_notices_button_r {
    margin-top: 20px;
  }

  .cookie-v2.new-cookie-style #cookie_notices .cookie-btn-nextline-style .cookie_notices_text {
    margin-bottom: 0;
  }

  .cookie-v2.new-cookie-style .cookienormal .cookie_notices .cookie_notices_button .btn-close {

    width: 20px;
    height: 20px;

  }
}
