/* Cookie Consent - based on oil.js Plugin */
@media print {
  .as-oil {
    display: none; } }

.as-oil p,
#oil-preference-center p {
  font-weight: normal; }

.as-oil .as-oil-cpc__content,
#oil-preference-center .as-oil-cpc__content {
  display: block; }

.as-oil .as-oil__heading,
.as-oil .as-oil-cpc-wrapper .as-oil__heading,
#oil-preference-center .as-oil__heading,
#oil-preference-center .as-oil-cpc-wrapper .as-oil__heading {
  font-weight: 400;
  font-size: 1.25rem;
  line-height: 23px;
  margin: 0;
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
  word-break: break-word;
  word-wrap: break-word;
  color: #333; }

.as-oil .as-oil__intro-txt,
.as-oil .as-oil-cpc-wrapper .as-oil__intro-txt,
#oil-preference-center .as-oil__intro-txt,
#oil-preference-center .as-oil-cpc-wrapper .as-oil__intro-txt {
  min-width: 100%;
  margin: 20px 0;
  max-width: 100%;
  font-size: .875rem;
  line-height: 1.25rem;
  font-weight: 400;
  color: #333; }

.as-oil .as-oil-cpc__purpose,
#oil-preference-center .as-oil-cpc__purpose {
  max-height: 40px;
  overflow: hidden;
  position: relative;
  transition: max-height 0.8s;
  border: 1px solid #d7dadb;
  border-radius: 0;
  padding: 0;
  color: #333 !important;
  cursor: pointer; }
  .as-oil .as-oil-cpc__purpose:before,
  #oil-preference-center .as-oil-cpc__purpose:before {
    content: "\f0d7";
    height: 40px;
    float: right;
    font-size: 1.25rem;
    font-family: FontAwesome;
    position: absolute;
    top: 0;
    left: 0;
    color: #333333;
    line-height: 40px;
    margin-left: 15px;
    z-index: 10; }
  .as-oil .as-oil-cpc__purpose .as-oil-cpc__purpose-text,
  #oil-preference-center .as-oil-cpc__purpose .as-oil-cpc__purpose-text {
    padding: 0 20px 20px 20px;
    text-align: left; }
  .as-oil .as-oil-cpc__purpose .as-oil-cpc__purpose-text p,
  #oil-preference-center .as-oil-cpc__purpose .as-oil-cpc__purpose-text p {
    margin: 0 10px 10px 10px;
    font-size: .875rem !important;
    font-weight: 400;
    letter-spacing: .3px; }

.as-oil .as-oil-cpc__row-title,
#oil-preference-center .as-oil-cpc__row-title {
  display: none; }

.as-oil .as-oil-cpc__purpose.shown,
#oil-preference-center .as-oil-cpc__purpose.shown {
  height: auto;
  overflow: visible;
  transition: height 0.8s;
  max-height: none; }

.as-oil .as-oil-cpc__purpose.shown:before,
#oil-preference-center .as-oil-cpc__purpose.shown:before {
  content: "\f0d8"; }

.as-oil .as-oil-cpc__purpose-header,
#oil-preference-center .as-oil-cpc__purpose-header {
  padding: 0 75px 0 50px;
  height: 40px;
  line-height: 40px;
  color: #5E6A71;
  font-weight: 400;
  font-size: 1rem;
  margin: 0;
  background-color: #FFFFFF;
  text-align: left; }

.as-oil .as-oil-cpc__middle,
#oil-preference-center .as-oil-cpc__middle {
  -ms-flex: none;
      flex: none;
  padding: 0;
  overflow: auto;
  overflow-y: scroll; }

.as-oil .as-oil-cpc__left,
#oil-preference-center .as-oil-cpc__left {
  -ms-flex: none;
      flex: none;
  display: none; }

.as-oil .as-oil-content-overlay,
#oil-preference-center .as-oil-content-overlay {
  background: #fff;
  padding: 10px; }

.as-oil .as-oil-l-row--fixed-width, .as-oil .as-oil-l-wrapper-layout-max-width,
#oil-preference-center .as-oil-l-row--fixed-width,
#oil-preference-center .as-oil-l-wrapper-layout-max-width {
  max-width: 100%; }
  .as-oil .as-oil-l-row--fixed-width p, .as-oil .as-oil-l-row--fixed-width .as-oil .as-oil__intro-txt, .as-oil .as-oil-l-wrapper-layout-max-width p, .as-oil .as-oil-l-wrapper-layout-max-width .as-oil .as-oil__intro-txt,
  #oil-preference-center .as-oil-l-row--fixed-width p,
  #oil-preference-center .as-oil-l-row--fixed-width .as-oil .as-oil__intro-txt,
  #oil-preference-center .as-oil-l-wrapper-layout-max-width p,
  #oil-preference-center .as-oil-l-wrapper-layout-max-width .as-oil .as-oil__intro-txt {
    font-size: 14px;
    margin: 5px 0; }

.as-oil .as-oil-l-item,
#oil-preference-center .as-oil-l-item {
  text-align: center; }

.as-oil .as-oil-l-wrapper-layout-max-width,
#oil-preference-center .as-oil-l-wrapper-layout-max-width {
  text-align: center; }
  .as-oil .as-oil-l-wrapper-layout-max-width table,
  #oil-preference-center .as-oil-l-wrapper-layout-max-width table {
    text-align: left; }

.as-oil .as-oil-l-row as-oil-l-buttons,
#oil-preference-center .as-oil-l-row as-oil-l-buttons {
  min-width: 100%; }

.as-oil .as-oil__btn-optin,
#oil-preference-center .as-oil__btn-optin {
  box-shadow: none;
  background-color: #43AC6A;
  font-size: .875rem;
  line-height: 1.25rem;
  font-weight: 400;
  width: 100%;
  position: relative;
  border-radius: 0;
  color: #fff;
  min-height: 48px;
  padding: 0 20px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  text-align: center;
  -ms-flex-pack: center;
      justify-content: center;
  cursor: pointer;
  transition: color .25s ease-in-out,background-color .15s ease-in-out; }

.as-oil .as-oil__btn-blue,
#oil-preference-center .as-oil__btn-blue {
  box-shadow: none;
  background-color: #008CBA;
  border-radius: 0;
  font-size: .75rem;
  line-height: 1rem;
  font-weight: 400;
  position: relative;
  color: #fff;
  min-height: 28px;
  padding: 0 20px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  text-align: center;
  -ms-flex-pack: center;
      justify-content: center;
  cursor: pointer;
  transition: color .25s ease-in-out,background-color .15s ease-in-out; }

.as-oil .as-oil__btn-blue:hover,
#oil-preference-center .as-oil__btn-blue:hover {
  background-color: #007095;
  color: #fff; }

.as-oil .as-oil__btn-optin:hover,
#oil-preference-center .as-oil__btn-optin:hover {
  background-color: #368a55;
  color: #fff; }

.as-oil .as-oil__btn-cpc,
#oil-preference-center .as-oil__btn-cpc {
  min-height: 42px;
  margin: 0;
  padding: .5rem 1rem;
  font-size: 1.1rem;
  font-weight: 700;
  border: none;
  border-radius: 0;
  outline: none;
  cursor: pointer;
  color: #333;
  background-color: #ccc;
  transition: opacity .8s ease 0s;
  margin-top: 5px; }

.as-oil .as-oil__btn-cpc.as-js-advanced-settings,
#oil-preference-center .as-oil__btn-cpc.as-js-advanced-settings {
  box-shadow: none;
  background-color: #FFFFFF !important;
  color: #008CBA;
  text-decoration: underline;
  font-size: .875rem;
  border-radius: 0;
  line-height: 1.25rem;
  font-weight: 400;
  position: relative;
  min-height: 48px;
  width: 100%;
  padding: 0 20px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  text-align: center;
  -ms-flex-pack: center;
      justify-content: center;
  cursor: pointer;
  transition: color .25s ease-in-out,background-color .15s ease-in-out; }

.as-oil .as-oil__btn-grey,
#oil-preference-center .as-oil__btn-grey {
  box-shadow: none;
  background-color: #e7e7e7;
  color: #333;
  font-size: .75rem;
  line-height: 1rem;
  font-weight: 400;
  position: relative;
  border-radius: 0;
  min-height: 28px;
  padding: 0 20px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  text-align: center;
  -ms-flex-pack: center;
      justify-content: center;
  cursor: pointer;
  transition: color .25s ease-in-out,background-color .15s ease-in-out; }

.as-oil .as-oil__btn-grey:hover,
#oil-preference-center .as-oil__btn-grey:hover {
  background-color: #b9b9b9;
  color: #333; }

.as-oil .as-oil__btn-cpc.as-js-advanced-settings:hover,
#oil-preference-center .as-oil__btn-cpc.as-js-advanced-settings:hover {
  background-color: #007095 !important;
  color: #FFFFFF; }

.as-oil .as-oil-tabs-cpc__purpose-feature-texts ul li span:nth-child(2),
#oil-preference-center .as-oil-tabs-cpc__purpose-feature-texts ul li span:nth-child(2) {
  display: block; }

.as-oil .as-oil__btn-cpc:hover,
#oil-preference-center .as-oil__btn-cpc:hover {
  background-color: #ecf0f1; }

.as-oil .as-oil-tabs-cpc__wrapper .as-oil-tabs-cpc__purpose-text section p,
#oil-preference-center .as-oil-tabs-cpc__wrapper .as-oil-tabs-cpc__purpose-text section p {
  width: auto;
  max-width: 80%;
  display: block; }

.as-oil .as-oil-tabs-cpc__wrapper .as-oil-tabs-cpc__purpose-text section div,
#oil-preference-center .as-oil-tabs-cpc__wrapper .as-oil-tabs-cpc__purpose-text section div {
  padding: 20px; }

.as-oil [data-id="4"], .as-oil [data-id="5"],
#oil-preference-center [data-id="4"],
#oil-preference-center [data-id="5"] {
  display: none !important; }

.as-oil .as-oil-l-buttons,
#oil-preference-center .as-oil-l-buttons {
  max-width: none; }

.as-oil .as-oil-tabs-cpc__purpose-feature-texts ul li,
#oil-preference-center .as-oil-tabs-cpc__purpose-feature-texts ul li {
  text-indent: 0; }

.as-oil .as-oil-cpc-wrapper .as-oil__heading, .as-oil .as-oil-cpc-wrapper .as-oil__intro-txt,
#oil-preference-center .as-oil-cpc-wrapper .as-oil__heading,
#oil-preference-center .as-oil-cpc-wrapper .as-oil__intro-txt {
  margin-bottom: 35px;
  line-height: 23px; }

.as-oil .as-oil-tabs-cpc__switch,
#oil-preference-center .as-oil-tabs-cpc__switch {
  right: 0;
  top: 0px; }

.as-oil .as-oil-cpc__switch,
#oil-preference-center .as-oil-cpc__switch {
  top: 10px; }
  .as-oil .as-oil-cpc__switch input + .as-oil-cpc__status:after,
  #oil-preference-center .as-oil-cpc__switch input + .as-oil-cpc__status:after {
    display: none !important; }
  .as-oil .as-oil-cpc__switch .as-oil-cpc__slider,
  #oil-preference-center .as-oil-cpc__switch .as-oil-cpc__slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #FFFFFF;
    transition: .4s;
    border-radius: 10px;
    border: 1px solid #333;
    height: 20px;
    width: 38px; }
  .as-oil .as-oil-cpc__switch .as-oil-cpc__slider:before,
  #oil-preference-center .as-oil-cpc__switch .as-oil-cpc__slider:before {
    height: 10px;
    width: 10px;
    left: 6px;
    background-color: #333;
    border-radius: 10px;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    transition: left .2s ease-in-out;
    position: absolute;
    top: 50%; }
  .as-oil .as-oil-cpc__switch input:checked ~ .as-oil-cpc__slider,
  #oil-preference-center .as-oil-cpc__switch input:checked ~ .as-oil-cpc__slider {
    background-color: #FFFFFF;
    border-color: #43AC6A; }
  .as-oil .as-oil-cpc__switch input:checked ~ .as-oil-cpc__slider:before,
  #oil-preference-center .as-oil-cpc__switch input:checked ~ .as-oil-cpc__slider:before {
    background: #43AC6A;
    top: 4px;
    left: 0; }

.as-oil table,
#oil-preference-center table {
  border-collapse: collapse;
  border: none;
  padding: 5px;
  color: #333 !important; }
  .as-oil table thead,
  #oil-preference-center table thead {
    border-bottom: 1px solid #d7dadb; }
  .as-oil table thead tr th,
  #oil-preference-center table thead tr th {
    font-size: 0.875rem !important;
    font-weight: 400;
    letter-spacing: .3px;
    padding: 5px; }
  .as-oil table tbody,
  #oil-preference-center table tbody {
    border-bottom: 1px solid #d7dadb; }
  .as-oil table tbody tr td:first-child,
  #oil-preference-center table tbody tr td:first-child {
    border-right: 1px solid #d7dadb; }
  .as-oil table tbody tr td,
  #oil-preference-center table tbody tr td {
    font-size: 0.75rem !important;
    font-weight: 400;
    padding: 5px;
    vertical-align: top; }

/* IE fix */
.as-oil__btn-cpc.as-js-advanced-settings,
.as-oil__btn-optin.as-js-optin {
  line-height: 48px !important; }

.as-js-btn-activate-all.as-oil__btn-blue,
.as-js-btn-deactivate-all.as-oil__btn-grey {
  line-height: 28px !important; }

.as-oil-l-item.as-oil-l-item--stretch {
  float: none; }

/* IE fix END */
.as-oil__heading {
  max-width: none !important; }

#as-js-third-parties-list {
  display: none !important; }

#oil-preference-center {
  position: fixed;
  bottom: 0;
  z-index: 2147483647;
  width: 100%;
  box-shadow: 0 -8px 20px 0 rgba(0, 0, 0, 0.2); }
  #oil-preference-center .as-oil-cpc-wrapper {
    background: #fff;
    padding: 10px; }
    #oil-preference-center .as-oil-cpc-wrapper .as-oil__heading, #oil-preference-center .as-oil-cpc-wrapper .as-oil__intro-txt {
      line-height: 1.25rem; }
  #oil-preference-center .as-oil-cpc__switch input:checked ~ .as-oil-cpc__slider:before {
    left: 22px;
    top: 9px; }

#cookie-consent-settings {
  font-size: .875em;
  line-height: 1.42857em;
  color: #FFFFFF;
  cursor: pointer; }

@media (max-width: 600px) {
  .as-oil-cpc__row-btn-all span {
    padding: .5rem;
    font-size: .8rem;
    min-height: initial; }
  .as-oil__btn-optin {
    padding: .5rem;
    font-size: .9rem;
    min-height: initial; } }

#as-oil-cpc-third-parties,
#as-js-third-parties-list {
  display: none; }
