body {
  background-color: #151722 !important;
  color: #feffff !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #4dfffc !important;
}

.pcg-rte-wrapper a {
  color: #64fa8c !important;
}

.pcg-logo__text,
.pcg-login__link,
.pcg-circle__text {
  color: #64fa8c;
}

.pcg-nested-menu__list {
  background-color: #3d3e3e;
}

@media screen and (max-width: 767px) {
  .pcg-nested-menu__list {
    background-color: #151722;
  }
}

.pcg-quick-search__field {
  color: #151722;
}

.pcg-login__link,
.pcg-header .pcg-accessibility-container ul a {
  color: #64fa8c !important;
}

.pcg-login__link:hover, .pcg-login__link:focus, .pcg-login__link:active,
.pcg-header .pcg-accessibility-container ul a:hover,
.pcg-header .pcg-accessibility-container ul a:focus,
.pcg-header .pcg-accessibility-container ul a:active {
  color: #64fa8c !important;
  text-decoration: underline;
}

.pcg-header .pcg-accessibility-link.blue {
  background-color: #64fa8c;
  border: 1px solid #64fa8c;
}

.pcg-header .pcg-accessibility-link.blue a {
  color: #151722 !important;
}

.pcg-header .pcg-accessibility-link.blue a:hover, .pcg-header .pcg-accessibility-link.blue a:focus, .pcg-header .pcg-accessibility-link.blue a:active {
  color: #151722 !important;
}

.pcg-circle.colored {
  background-color: #64fa8c;
}

.pcg-circle.colored .pcg-circle__text {
  color: #151722;
}

.pcg-circle.colored:hover .pcg-circle__text, .pcg-circle.colored:focus .pcg-circle__text, .pcg-circle.colored:active .pcg-circle__text {
  text-decoration: underline;
}

.pcg-circle:hover .pcg-circle__text, .pcg-circle:focus .pcg-circle__text, .pcg-circle:active .pcg-circle__text {
  color: #151722;
}

.ui-datepicker .ui-widget-header {
  color: #151722;
}

.ui-datepicker .ui-datepicker-calendar thead th {
  color: #151722;
}

.ui-datepicker .ui-datepicker-calendar tbody .ui-state-default {
  color: #151722;
}

.pcg-home-page .pcg-news-teaser__title {
  color: #64fa8c !important;
  background-color: rgba(61, 62, 62, 0.77);
}

.pcg-home-page .pcg-news-teaser__title:hover, .pcg-home-page .pcg-news-teaser__title:focus, .pcg-home-page .pcg-news-teaser__title:active {
  color: #64fa8c !important;
  text-decoration: underline;
}

.pcg-home-page .pcg-news-teaser__date {
  color: #64fa8c;
  background-color: rgba(61, 62, 62, 0.77);
}

.pcg-home-page .pcg-news-teaser__text {
  color: #64fa8c !important;
  background-color: rgba(61, 62, 62, 0.77);
}

.pcg-home-page .pcg-news-teaser__text:hover, .pcg-home-page .pcg-news-teaser__text:focus, .pcg-home-page .pcg-news-teaser__text:active {
  color: #64fa8c !important;
  text-decoration: underline;
}

.pcg-action-banner__text p a {
  color: #64fa8c !important;
}

.pcg-action-banner__text p a:hover, .pcg-action-banner__text p a:focus, .pcg-action-banner__text p a:active {
  color: #64fa8c !important;
  text-decoration: underline;
}

.pcg-collapsible__header.collapsed .pcg-collapsible__toggle-info {
  color: #64fa8c;
}

.pcg-collapsible__header:not(.collapsed) {
  background-color: #64fa8c;
  border-color: #64fa8c;
  color: #151722;
}

.pcg-collapsible__toggle-info {
  color: #151722;
}

.pcg-news-listing-page .pcg-news__item-title {
  color: #64fa8c !important;
}

.pcg-news-listing-page .pcg-news__item-title:hover, .pcg-news-listing-page .pcg-news__item-title:focus, .pcg-news-listing-page .pcg-news__item-title:active {
  color: #64fa8c !important;
  text-decoration: underline;
}

.pcg-news-listing-page .pcg-news__subgroup-title {
  color: #feffff;
}

.pcg-news-page .pcg-news__pub-date {
  color: #feffff;
}

.pcg-pagination {
  background-color: #64fa8c;
}

.pcg-pagination__item {
  -webkit-transform: perspective(1px) translateZ(0);
          transform: perspective(1px) translateZ(0);
}

.pcg-pagination__item::before {
  content: "";
  position: absolute;
  z-index: -1;
  bottom: 0;
  background: #151722;
  height: 4px;
  left: 50%;
  right: 50%;
  -webkit-transition-property: left, right;
  -o-transition-property: left, right;
  transition-property: left, right;
  -webkit-transition-duration: 0.3s;
       -o-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
       -o-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
}

.pcg-pagination__item:hover:before, .pcg-pagination__item:focus:before, .pcg-pagination__item:active:before {
  left: 0;
  right: 0;
}

@media screen and (max-width: 767px) {
  .pcg-pagination__item:hover:before, .pcg-pagination__item:focus:before, .pcg-pagination__item:active:before {
    left: 30%;
    right: 30%;
  }
}

.pcg-pagination__item--current {
  color: #216661;
}

.pcg-pagination__item--current::before {
  content: "";
  position: absolute;
  bottom: 0;
  background: #216661;
  height: 4px;
  left: 0;
  right: 0;
}

@media screen and (max-width: 767px) {
  .pcg-pagination__item--current::before {
    left: 30%;
    right: 30%;
  }
}

.pcg-landing-page .pcg-video__nav {
  background-color: #64fa8c;
}

.pcg-go-top-button {
  background-color: #64fa8c;
  color: #151722;
}

.pcg-page-navigation .pcg-navigation-btn {
  background-color: #64fa8c;
  color: #151722;
}

.pcg-page-navigation .pcg-navigation-btn:hover, .pcg-page-navigation .pcg-navigation-btn:focus, .pcg-page-navigation .pcg-navigation-btn:active {
  color: #151722 !important;
}

.pcg-colored-block {
  background-color: #3d3e3e !important;
}

.pcg-colored-block__text {
  border-color: #64fa8c !important;
  color: #64fa8c !important;
}

/* Marketplace styles */
#left-panel .assist-nav-panel {
  background-color: #3d3e3e;
}

#left-panel .assist-nav-panel .nav-heading {
  background-color: #64fa8c;
  color: #000000;
}

#left-panel .assist-nav-panel .nav-heading-sub {
  color: #64fa8c;
}

#left-panel .assist-nav-panel ul.nav > li > a {
  color: #64fa8c;
}

#left-panel .assist-nav-panel ul.nav > li > a:hover {
  color: #64fa8c;
  background-color: #000000;
}

#left-panel .assist-nav-panel ul.nav > li .currentParentCatNew a span {
  color: #64fa8c;
}

#left-panel .assist-nav-panel .help {
  color: #64fa8c;
  font-weight: 700;
}

#left-panel .assist-nav-panel .facet .child.collapse .checkbox .currentParentCat > span.parent-label {
  color: #64fa8c;
}

.page-head-search {
  background-color: #3d3e3e;
}

.navbar.assist-searchbar {
  background-color: #3d3e3e;
}

.navbar.assist-searchbar .navbar-nav > li > a {
  color: #64fa8c;
}

#right-panel .listings .toolbar {
  background-color: #3d3e3e;
}

#right-panel .listings .toolbar a {
  color: #64fa8c;
}

#right-panel .pagination-bar {
  background-color: transparent;
}

#right-panel .pagination-bar .pagination a {
  font-weight: 700;
}

#right-panel .pagination-bar .pagination a.active {
  background-color: #64fa8c;
  color: #000000;
}

#right-panel table th {
  color: #000000;
}

#right-panel table td {
  color: #000000;
}

#right-panel .form-actions {
  background-color: #3d3e3e;
}

.pcg-search-nav-tabs__link {
  background-color: #e8e8e7 !important;
  color: #151722 !important;
}

.pcg-search-nav-tabs__link:hover, .pcg-search-nav-tabs__link:focus, .pcg-search-nav-tabs__link:active {
  -webkit-box-shadow: 0 0 0 4px #2e56c7;
          box-shadow: 0 0 0 4px #2e56c7;
}

.pcg-search-nav-tabs__link--active {
  background-color: #2e56c7 !important;
  color: #ffffff !important;
}

.pcg-search-nav-tabs__link--active:hover, .pcg-search-nav-tabs__link--active:focus, .pcg-search-nav-tabs__link--active:active {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.pcg-content-search-page__content::before {
  background-color: #151722 !important;
}

.pcg-result-item__title {
  color: #64fa8c !important;
}

.pcg-result-item__desc, .pcg-result-item__price {
  color: #ffffff !important;
}

.pcg-sidebar__block {
  background-color: #3d3e3e !important;
}

.pcg-sidebar__title {
  color: #151722;
}

.pcg-sidebar__item-link {
  color: #64fa8c !important;
}

.pcg-phone-link, .pcg-phone-link::before,
.pcg-address-link, .pcg-address-link::before,
.pcg-mail-link, .pcg-mail-link::before,
.pcg-site-link, .pcg-site-link::before {
  color: #64fa8c !important;
}

.pcg-phone-link:hover, .pcg-phone-link:focus, .pcg-phone-link::before:hover, .pcg-phone-link::before:focus,
.pcg-address-link:hover,
.pcg-address-link:focus, .pcg-address-link::before:hover, .pcg-address-link::before:focus,
.pcg-mail-link:hover,
.pcg-mail-link:focus, .pcg-mail-link::before:hover, .pcg-mail-link::before:focus,
.pcg-site-link:hover,
.pcg-site-link:focus, .pcg-site-link::before:hover, .pcg-site-link::before:focus {
  text-decoration: underline !important;
}

.pcg-search-block__item-wrapper__recommended-link {
  background-color: rgba(255, 255, 255, 0.1) !important;
}

.pcg-email-friend-page__link {
  color: #64fa8c !important;
}

.pcg-submit-status__description {
  color: #ffffff !important;
}

.pcg-sitemap-links-block a {
  color: #64fa8c !important;
}

.pcg-back-btn {
  color: #64fa8c !important;
}

.pcg-back-btn:hover, .pcg-back-btn:focus, .pcg-back-btn:active {
  text-decoration: underline !important;
}

.pcg-custom-select-wrapper::after {
  border-color: #ffffff !important;
}

.pcg-custom-input {
  color: #ffffff !important;
}

.pcg-custom-input option {
  color: #000000 !important;
}

.pcg-result-search-page__error-msg a {
  color: #64fa8c !important;
  text-decoration: underline;
}

.pcg-search-filter__remove-filter-btn {
  color: #ffffff;
}

.pcg-contrast__bg-main {
  background-color: #3d3e3e !important;
}

.pcg-video__nav {
  background-color: #151722 !important;
}

.pcg-video__link {
  color: #64fa8c !important;
}

.pcg-video__link:hover, .pcg-video__link:focus, .pcg-video__link:active {
  color: #64fa8c !important;
  text-decoration: underline;
}

.pcg-number-of-results__link {
  color: #64fa8c !important;
}

.pcg-number-of-results__link:hover, .pcg-number-of-results__link:focus, .pcg-number-of-results__link:active {
  color: #64fa8c !important;
  text-decoration: underline;
}

.pcg-dropdown-filter__btn::before {
  border-color: #64fa8c !important;
}

.pcg-smart-search {
  background-color: #3d3e3e !important;
  border-color: #339f97 !important;
}

.pcg-smart-search__item:not(:last-child) {
  border-color: #339f97 !important;
}

.pcg-smart-search__link {
  color: #64fa8c !important;
}

.pcg-smart-search__link:hover, .pcg-smart-search__link:focus, .pcg-smart-search__link:active {
  color: #64fa8c !important;
  text-decoration: underline;
}

.pcg-smart-search__title {
  color: #4dfffc !important;
}

.pcg-smart-search__more {
  color: #64fa8c !important;
}

.pcg-smart-search__more:hover, .pcg-smart-search__more:focus, .pcg-smart-search__more:active {
  color: #64fa8c !important;
  text-decoration: underline;
}

.pcg-contrast-rte a {
  color: #64fa8c !important;
  text-decoration: underline !important;
}

.pcg-contrast-rte a:hover {
  text-decoration: none !important;
  color: #151722 !important;
  background-color: #64fa8c !important;
}

.pcg-contrast-rte p,
.pcg-contrast-rte ol,
.pcg-contrast-rte ul {
  color: #ffffff !important;
}

.pcg-header-menu__link {
  color: #64fa8c !important;
}

.pcg-header-menu__link:hover, .pcg-header-menu__link:focus, .pcg-header-menu__link:active {
  text-decoration: underline !important;
}

.pcg-header-menu .pcg-dropdown-menu__list {
  background-color: #3d3e3e;
}

.pcg-header-menu .pcg-bar {
  background-color: #64fa8c !important;
}

.pcg-dropdown-menu__link {
  color: #64fa8c !important;
}

.pcg-header {
  background-color: #151722 !important;
}

.pcg-header__top {
  background-color: #151722 !important;
}

.pcg-login__link-wrap::after {
  background-color: #64fa8c !important;
}

.pcg-login__link {
  color: #64fa8c !important;
}

.pcg-contrast-google-translate .skiptranslate.goog-te-gadget > div::after {
  border-top-color: #64fa8c !important;
}

.pcg-contrast-google-translate .skiptranslate.goog-te-gadget .goog-te-combo {
  color: #64fa8c !important;
}

.pcg-main-slider__content {
  background-color: #151722 !important;
}

.pcg-main-slider .slick-arrow {
  background-color: #151722 !important;
  color: #64fa8c !important;
}

.pcg-main-slider .slick-dots .slick-active {
  background-color: #64fa8c !important;
}

.pcg-main-slider .slick-dots button {
  border-color: #64fa8c !important;
}

.pcg-main-slider-wrapper__play, .pcg-main-slider-wrapper__pause {
  color: #64fa8c !important;
}

.pcg-main-menu__link {
  color: #4dfffc !important;
  background-color: #3d3e3e !important;
}

.pcg-main-menu__link:hover, .pcg-main-menu__link:focus, .pcg-main-menu__link:active {
  -webkit-box-shadow: 0 0 0 4px #2e56c7;
          box-shadow: 0 0 0 4px #2e56c7;
  color: #64fa8c;
}

.pcg-quick-link {
  color: #4dfffc !important;
  background-color: #3d3e3e !important;
}

.pcg-quick-link__link {
  color: #64fa8c !important;
}

.pcg-quick-link__link:hover, .pcg-quick-link__link:focus, .pcg-quick-link__link:active {
  -webkit-box-shadow: 0 0 0 4px #2e56c7;
          box-shadow: 0 0 0 4px #2e56c7;
}

.pcg-footer {
  background-color: #151722 !important;
}

.pcg-footer__menu-link {
  color: #64fa8c !important;
}

.pcg-footer__menu-link:hover, .pcg-footer__menu-link:focus, .pcg-footer__menu-link:active {
  text-decoration: underline !important;
}

.pcg-pagination-type-b__link {
  color: #64fa8c !important;
}

.pcg-pagination-type-b__link:hover, .pcg-pagination-type-b__link:focus {
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0 3px #2e56c7;
          box-shadow: 0 0 0 3px #2e56c7;
}

.pcg-pagination-type-b__item {
  border-radius: 50%;
}

.pcg-pagination-type-b__item--active {
  background-color: #2e56c7 !important;
}

.pcg-pagination-type-b__item--active .pcg-pagination-type-b__link {
  color: #ffffff !important;
}

.pcg-search-toolbar__select {
  color: #ffffff !important;
}

.pcg-search-toolbar option {
  color: #000000 !important;
}

.pcg-dropdown-filter__content-title {
  color: #4dfffc !important;
}

.pcg-dropdown-filter__content {
  background-color: #151722 !important;
}

.pcg-dropdown-filter__label--dark {
  color: #ffffff !important;
}

.pcg-breadcrumb__wrapper {
  background-color: #3d3e3e !important;
}

.pcg-breadcrumb__title {
  color: #64fa8c !important;
}

.pcg-breadcrumb__item + .pcg-breadcrumb__item:before, .pcg-breadcrumb__item:after {
  color: #64fa8c !important;
}

.pcg-breadcrumb__item--active {
  color: #ffffff !important;
}

.pcg-breadcrumb__link {
  color: #64fa8c !important;
}

.pcg-breadcrumb__link:hover, .pcg-breadcrumb__link:focus, .pcg-breadcrumb__link:active {
  text-decoration: underline !important;
}

.pcg-skip-to-results {
  color: #64fa8c !important;
}

.pcg-action-banner {
  background-color: #151722 !important;
}

.pcg-action-banner__text {
  color: #4dfffc !important;
}

.pcg-action-banner__btn {
  background-color: #4dfffc !important;
  color: #151722 !important;
}

.pcg-action-banner__btn:hover, .pcg-action-banner__btn:focus, .pcg-action-banner__btn:active {
  -webkit-box-shadow: 0 0 0 4px #2e56c7;
          box-shadow: 0 0 0 4px #2e56c7;
}

.pcg-search-form__form {
  background-color: #151722 !important;
  border-color: #64fa8c !important;
}

.pcg-search-form__input::-webkit-input-placeholder {
  color: #64fa8c !important;
}

.pcg-search-form__input::-moz-placeholder {
  color: #64fa8c !important;
}

.pcg-search-form__input:-ms-input-placeholder {
  color: #64fa8c !important;
}

.pcg-search-form__input::-ms-input-placeholder {
  color: #64fa8c !important;
}

.pcg-search-form__input::placeholder {
  color: #64fa8c !important;
}

.pcg-search-form__text {
  color: #64fa8c !important;
}

.pcg-search-form__select {
  background-color: #151722 !important;
  border-color: #64fa8c !important;
  color: #64fa8c !important;
}

.pcg-search-form__select option {
  color: #64fa8c !important;
}

.pcg-search-form__select--highlighted {
  color: #4dfffc !important;
}

.pcg-search-form__select--highlighted option {
  color: #64fa8c !important;
}

.pcg-search-form__submit::before {
  color: #64fa8c !important;
}

.pcg-contrast-saved-search-card {
  background-color: #3d3e3e !important;
}

.pcg-contrast-saved-search-card .pcg-saved-search-card__input {
  color: #64fa8c !important;
  background-color: #151722 !important;
}

.pcg-contrast-saved-search-card .pcg-saved-search-card__input::-webkit-input-placeholder {
  color: #64fa8c !important;
}

.pcg-contrast-saved-search-card .pcg-saved-search-card__input::-moz-placeholder {
  color: #64fa8c !important;
}

.pcg-contrast-saved-search-card .pcg-saved-search-card__input:-ms-input-placeholder {
  color: #64fa8c !important;
}

.pcg-contrast-saved-search-card .pcg-saved-search-card__input::-ms-input-placeholder {
  color: #64fa8c !important;
}

.pcg-contrast-saved-search-card .pcg-saved-search-card__input::placeholder {
  color: #64fa8c !important;
}

.pcg-contrast-saved-search-card .pcg-saved-search-card__link {
  color: #64fa8c !important;
}

.pcg-contrast-saved-search-card .pcg-saved-search-card__link:hover, .pcg-contrast-saved-search-card .pcg-saved-search-card__link:focus, .pcg-contrast-saved-search-card .pcg-saved-search-card__link:active {
  color: #64fa8c !important;
  text-decoration: underline;
}

.pcg-contrast-saved-search-card .pcg-saved-search-card__edit {
  color: #64fa8c !important;
}

.pcg-contrast-saved-search .pcg-search-popover {
  background-color: #3d3e3e !important;
}

.pcg-contrast-saved-search .pcg-search-popover::before {
  border-bottom-color: #3d3e3e !important;
}

.pcg-contrast-saved-search .pcg-search-popover__title {
  color: #64fa8c !important;
}

.pcg-contrast-saved-search .pcg-search-popover__label {
  color: #64fa8c !important;
}

.pcg-contrast-saved-search .pcg-search-popover__input {
  color: #64fa8c !important;
  background-color: #151722 !important;
}

.pcg-contrast-saved-search .pcg-search-popover__input::-webkit-input-placeholder {
  color: #64fa8c !important;
}

.pcg-contrast-saved-search .pcg-search-popover__input::-moz-placeholder {
  color: #64fa8c !important;
}

.pcg-contrast-saved-search .pcg-search-popover__input:-ms-input-placeholder {
  color: #64fa8c !important;
}

.pcg-contrast-saved-search .pcg-search-popover__input::-ms-input-placeholder {
  color: #64fa8c !important;
}

.pcg-contrast-saved-search .pcg-search-popover__input::placeholder {
  color: #64fa8c !important;
}

.pcg-contrast-quote-block {
  background-color: #3d3e3e !important;
}

.pcg-contrast-quote-block .pcg-quote-block__content {
  color: #64fa8c !important;
  border-left-color: #64fa8c !important;
}

.pcg-contrast-quote-block .pcg-quote-block__content a {
  text-decoration: underline !important;
  color: #64fa8c !important;
}

.pcg-contrast-notification-modal {
  background-color: #151722 !important;
  -webkit-box-shadow: 0 0 0 2px #151722 !important;
          box-shadow: 0 0 0 2px #151722 !important;
}

.pcg-contrast-notification-modal .pcg-notification-modal__shape {
  background-color: #64fa8c !important;
}

.pcg-contrast-notification-modal .pcg-notification-modal__icon {
  color: #151722 !important;
}

.pcg-contrast-notification-modal .pcg-notification-modal__title {
  color: #64fa8c !important;
}

.pcg-contrast-notification-modal .pcg-notification-modal__link {
  color: #64fa8c !important;
  border-color: #64fa8c !important;
}

.pcg-contrast-notification-modal .pcg-notification-modal__close-btn {
  color: #64fa8c !important;
}

.pcg-contrast-notification-pane {
  background-color: #3d3e3e !important;
}

.pcg-contrast-notification-pane .pcg-notification-pane__shape {
  background-color: #64fa8c !important;
}

.pcg-contrast-notification-pane .pcg-notification-pane__icon {
  color: #3d3e3e !important;
}

.pcg-contrast-notification-pane .pcg-notification-pane__title {
  color: #64fa8c !important;
}

.pcg-contrast-notification-pane .pcg-notification-pane__link {
  color: #64fa8c !important;
  border-color: #64fa8c !important;
}

.pcg-contrast-notification-pane .pcg-notification-pane__btn--close {
  color: #64fa8c !important;
}

/*# sourceMappingURL=contrast.css.map*/