/* disable-stylelint */

@font-face {
  font-family: 'aes-new-icons';
  src:  url('../fonts/icons/aes.eot?g5q524');
  src:  url('../fonts/icons/aes.eot?g5q524#iefix') format('embedded-opentype'),
    url('../fonts/icons/aes.ttf?g5q524') format('truetype'),
    url('../fonts/icons/aes.woff?g5q524') format('woff'),
    url('../fonts/icons/aes.svg?g5q524#aes-new-icons') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'aes-new-icons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


.icon-envelope:before {
  content: "\e924";
}
.icon-items-3:before {
  content: "\e926";
}
.icon-mobile:before {
  content: "\e928";
}
.icon-paperless-billing:before {
  content: "\e90e";
}
.icon-help:before {
  content: "\e911";
}
.icon-euro:before {
  content: "\e91f";
}
.icon-text-message:before {
  content: "\e920";
}
.icon-bin-2:before {
  content: "\e900";
}
.icon-bin:before {
  content: "\e901";
}
.icon-building:before {
  content: "\e902";
}
.icon-buildings-2:before {
  content: "\e903";
}
.icon-buildings:before {
  content: "\e904";
}
.icon-calculator-2:before {
  content: "\e905";
}
.icon-calculator:before {
  content: "\e906";
}
.icon-calendar-2:before {
  content: "\e907";
}
.icon-calendar:before {
  content: "\e908";
}
.icon-checklist-2:before {
  content: "\e909";
}
.icon-checklist:before {
  content: "\e90a";
}
.icon-clock-2:before {
  content: "\e90b";
}
.icon-clock:before {
  content: "\e90c";
}
.icon-couple:before {
  content: "\e90d";
}
.icon-document:before {
  content: "\e90f";
}
.icon-documents:before {
  content: "\e910";
}
.icon-family:before {
  content: "\e912";
}
.icon-house-2:before {
  content: "\e913";
}
.icon-house-money:before {
  content: "\e914";
}
.icon-house:before {
  content: "\e915";
}
.icon-items-2:before {
  content: "\e916";
}
.icon-items:before {
  content: "\e917";
}
.icon-list-2:before {
  content: "\e918";
}
.icon-list:before {
  content: "\e919";
}
.icon-marker:before {
  content: "\e91a";
}
.icon-messages:before {
  content: "\e91b";
}
.icon-mouse:before {
  content: "\e91c";
}
.icon-people:before {
  content: "\e91d";
}
.icon-phone:before {
  content: "\e91e";
}
.icon-recycle-truck-2:before {
  content: "\e921";
}
.icon-recycle-truck:before {
  content: "\e922";
}
.icon-recycle:before {
  content: "\e923";
}
.icon-skip:before {
  content: "\e925";
}
.icon-tick:before {
  content: "\e927";
}
.icon-van:before {
  content: "\e929";
}

.new-box [class*="icon-"] {
  font-size: 90px;
  color: #fff;
}

.quick-links .quick-link .big-icon {
  font-size: 105px;
}

.HomeBoxMenu1,
.HomeBoxMenu2,
.active .HomeBoxMenu1,
.active .HomeBoxMenu2,
.top-link:hover .HomeBoxMenu1,
.top-link:hover .HomeBoxMenu2 {
  background: none !important;
}

.active .HomeBoxMenu1,
.active .HomeBoxMenu2,
.top-link:hover .HomeBoxMenu1,
.top-link:hover .HomeBoxMenu2 {
  color: #fff;
}

#menu-faq_sections [class*="aes-"],
#menu-faq_sections [class*="aes-"].active {
  background-image: none !important;
  padding: 0;
}

.HomeBoxMenu1,
.HomeBoxMenu2,
#menu-faq_sections [class*="aes-"],
.help-centre-categories li:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'aes-new-icons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.help-centre-categories .aes-feedback::before {
  content: "\e91b" !important; /* icon-messages */
}

.help-centre-categories .aes-calendar::before {
  content: "\e908" !important; /* icon-calendar */
}

.help-centre-categories .aes-moving-home::before {
  content: "\e929" !important; /* icon-van */
}

.help-centre-categories .aes-ways-to-pay::before {
  content: "\e91f" !important; /* icon-euro */
}

.help-centre-categories .aes-understanding-your-bill::before {
  content: "\e910" !important; /* icon-documents */
}

.help-centre-categories .aes-your-service-plan::before {
  content: "\e90a" !important; /* icon-checklist */
}

.help-centre-categories li {
  font-size: 48px;
  color: #009ddc;
}

.help-centre-categories li.active {
  color: #fff;
}

.HomeBoxMenu1:before {
  content: "\e915";
}

.HomeBoxMenu2:before {
  content: "\e904";
}

.HomeBoxMenu1,
.HomeBoxMenu2 {
  font-size: 45px;
  color: #199bd6;
  vertical-align: middle;
}

@media (max-width: 729px) {
  .HomeBoxMenu1,
  .HomeBoxMenu2 {
    font-size: 30px;
    width: auto;
    height: auto;
  }
}

.HomeBoxMenu1 + i,
.HomeBoxMenu2 + i {
  top: 0 !important;
  line-height: 1 !important;
  vertical-align: middle;
}

.business-icon {
  font-size: 85px;
}

.my-account-icons .fa {
  background: none !important;
  font-size: 70px;
}

.my-account-icons .icon-collection-history::before {
  content: "\e90b"; /* icon-clock-2 */
}

.my-account-icons .icon-payment-history::before {
  content: "\e906"; /* icon-calculator */
}

.my-account-icons .icon-donate {
  color: #009ddc;
  float: left;
  margin-top: 60px;
}

.my-account-icons .icon-donate::before {
  content: "\e91f"; /* icon-euro */
}

@media (min-width: 768px) {
  .my-account-icons .icon-donate {
    position: relative;
    left: 87px;
    top: 15px;
  }
}

.my-account-icons .icon-access-invoices::before {
  content: "\e90f"; /* icon-document */
}

.my-account-icons .icon-pay-your-bill::before {
  content: "\e90c" !important; /* icon-clock */
}

.help-centre .icon-your-service-plan::before {
  content: "\e90a"; /* icon-checklist */
}

.help-centre .icon-understanding-your-bill::before {
      content: "\e910"; /* icon-documents */
}

.help-centre .icon-ways-to-pay::before {
  content: "\e91f"; /* icon-euro */
}

.help-centre .icon-moving-home::before {
  content: "\e929"; /* icon-van */
}

.help-centre .icon-feedback::before {
  content: "\e91b"; /* icon-messages */
}

.form-title .icon-calculator-2 {
  font-size: 61px;
}

.our-business .icon-compliance::before {
  content: "\e918";
}

.our-business .icon-sectors::before {
  content: "\e902";
}

.our-business .icon-areas-of-operation::before {
  content: "\e91a";
}

@media (min-width: 991px) {
  .our-business .box .icon-container {
    padding: 50px 15px;
  }
}

.contact-us-boxes [class*="icon-"] {
  font-size: 110px !important;
}

.contact-us-boxes .icon-sectors::before {
  content: "\e902";
}

.contact-us-boxes .icon-small-business::before {
  content: "\e903";
}

.c-bin__icon {
  color: #009cde;
  font-size: 100px;
}

.c-icon-list__icon-element {
  color: #009cde;
  font-size: 55px;
}

.c-icon-list__icon-element.is-large {
  font-size: 100px;
}

.c-icon-list__icon-element.has-margin {
  margin: 20px auto;
  display: block;
}

.c-icon-list__item.vat {
  vertical-align: top;
}

/**
 Page header icon potential styles
 ----------------------------
 color: #f2f2f2;
 bottom: -39px;
 font-size: 160px;
 position: absolute;
 right: 8%;
 z-index: -1;
 */

@media (max-width: 767px) {
  .new-box [class*="icon-"] {
    font-size: 60px;
  }

  .skip-item {
    display: block;
  }

  .skip-item > div {
    display: block;
    text-align: center;
  }

  .skip-item .signup-button-container {
    padding: 0;
  }

  .skip-item .signup-button-container .btn {
    float: none !important;
    margin: 0 auto;
  }

  .skip-item .embed-responsive {
    height: 100px;
  }

  .skip-item .embed-responsive-item {
    position: static;
    padding: 0;
  }

  .account-forms {
    overflow: hidden;
  }

  .my-account-icons .icon-donate {
    display: block;
    width: 100%;
    margin-bottom: 30px;
    border-top: 1px solid #009ddc;
    padding-top: 30px;
  }

  .page-template-calendars-php #search_txt {
    width: 100% !important;
  }

  .page-template-calendars-php #search_txt + .input-group-btn {
    width: 100%;
    display: block;
  }

  .mrhelp .fa {
    background-size: initial;
    margin-left: 10px;
  }

  .mrhelp .box h1,
  .mrhelp .box.small .btn {
    margin-left: 30px;
  }
}

@media (min-width: 600px) {
  .c-icon-list__item:not(:last-child)::after {
    min-height: 230px;
  }

  .c-icon-list__item {
    overflow: hidden;
  }
}
