@font-face {
  font-family: CircularStdBook;
  font-weight: normal;
  src: url("../fonts/CircularStd-Book.otf") format("opentype");
}
@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}
html.h-100{
  overflow: visible !important;
  padding: 0px !important;
}
body,
.ui-widget,
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: CircularStdBook !important;
  position: relative;
}
* {
  font-family: CircularStdBook !important;
}
i,
.fa,
.far,
.fas {
  font-family: "font awesome 5 free" !important;
}
.node--unpublished {
  background-color: #fff;
}
p {
  font-size: 16px;
  line-height: 20px;
  color: #000;
  -webkit-font-smoothing: antialiased;
}
ul,
ul li {
  padding: 0;
  margin: 0;
}
a {
  color: #ab1236;
  outline: none;
}
a:hover,
a:focus {
  color: #ab1236;
  outline: none;
  box-shadow: none;
}
a.global-btn,
button.global-btn {
  color: #fff;
  outline: none;
  box-shadow: none;
  background-color: #ab1236;
  text-transform: uppercase;
  line-height: 1;
}
a.global-btn:hover,
button.global-btn:hover,
a.global-btn:focus,
button.global-btn:focus {
  color: #333;
  outline: none;
  box-shadow: none;
  background-color: #ab1236;
  text-transform: uppercase;
}
.alert-error,
.alert-status {
  z-index: 0;
}
#toolbar-administration {
  font-size: 12px;
}
.header-top-main-menu .region-menu .menu--main ul,
.header-top-main-menu .region-menu .menu--main ul li.nav-item,
.header-top-main-menu .region-menu .menu--main ul li.nav-item a {
  display: inline-block;
}
.header-top-main-menu .region-menu .menu--main ul li.nav-item {
  border-right: 1px solid #eee;
  padding: 0rem 1rem;
}
.header-top-main-menu .region-menu .menu--main ul li.nav-item a {
  padding: 0px;
}
.wrapper-login-menu {
  position: relative;
}
.wrapper-login-menu .block-title {
  text-transform: uppercase;
  font-size: 17px;
  font-weight: bold;
  color: #737373;
  margin-left: -8px;
  position: relative;
  width: 100%;
  padding-left: 42px;
  border-bottom: 1px solid #efefef;
  padding-bottom: 13px;
  padding-top: 0px;
}
.wrapper-login-menu .block-title:before {
  background: url(../images/login_user.png) no-repeat;
  background-size: 30px;
  height: 25px;
  width: 30px;
  display: inline-block;
  content: '';
  position: absolute;
  top: -3px;
  left: 13px;
  z-index: -1;
}
.wrapper-login-menu .block-title:after {
  content: "\f106";
  position: absolute;
  right: 0px;
  top: -5px;
  font-family: "font Awesome 5 free";
  font-size: 16px;
  color: #000;
  font-weight: bold;
}
.wrapper-login-menu {
  margin-top: -50px;
  min-width: 690px;
  background: #fff;
  position: absolute;
  right: -22px;
  padding-left: 8px;
  box-shadow: 1px 1px 3px #efefef;
  border: 1px solid #efefef;
  z-index: 1;
  display: block;
  padding-top: 7px;
  border-radius: 5px;
  top: 40px;
}
.wrapper-login-menu .navbar-nav {
  display: flex;
  flex-direction: row;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  margin: 40px 0px 20px;
}
.wrapper-login-menu .navbar-nav li {
  position: relative;
  width: 50%;
}
.wrapper-login-menu .navbar-nav li a {
  color: #000;
  font-weight: 700;
  font-size: 17px;
  letter-spacing: 1px;
  margin-bottom: 30px;
  padding: 0;
}
.wrapper-login-menu .navbar-nav li a:after {
  content: "\f054";
  position: absolute;
  right: 30px;
  top: 2px;
  font-family: "font Awesome 5 free";
  font-size: 13px;
  color: #000;
  font-weight: bold;
}
.wrapper-login-menu .field--type-text-with-summary {
  margin-top: 1%;
}
.wrapper-login-menu .field--type-text-with-summary p {
  font-size: 16px;
  font-weight: normal;
  left: 1px;
  line-height: 24px;
  padding-left: 8px;
  padding-right: 15px;
}
.wrapper-login-menu .field--type-text-with-summary p a {
  text-decoration: none;
}
.wrapper-login-menu .field--type-text-with-summary p a:hover {
  color: #ab1236;
  text-decoration: underline;
}
.before-wrapper-news-wrapper-paragraph .node--view-mode-addtoany header {
  display: none;
}
ul#superfish-secondary-menu li.menuparent ul,
ul#superfish-main li.menuparent ul {
  background: #fff;
  width: 17rem!important;
}
input:-internal-autofill-previewed {
  background-color: #ab1236 !important;
}
.logo-section img {
  width: 135px;
  height: auto;
  padding-top: 10px;
}
.nav-tabs>li.active>a, 
.nav-tabs>li.active>a:focus, 
.nav-tabs>li.active>a:hover {
  background: #fff !important;
  color: #343333 !important;
}
.wrapper-main-content .nav-tabs {
  border-bottom: 1px solid #ab1236;
}
.wrapper-main-content .page-title {
  -webkit-text-stroke: 0;
  color: #000;
  font-size: 1.5rem;
  float: center;
  padding: 10px;
}
.wrapper-content-bottom-section .user-login-form {
  width: 800px;
  margin: 0 auto;
  background: #fff;
  padding: 30px;
  box-shadow: 2px 2px 10px rgb(0 0 0 / 25%);
  margin-top: 20px;
}
.wrapper-content-bottom-section .user-login-form .btn-primary {
  color: #fff;
  background-color: #ab1236;
  border-color: #ab1236;
  width: 30%;
  margin-left: 15em;
  margin-top: 1em;
}
.wrapper-content-bottom-section .user-login-form .form-control:focus {
  color: #212529;
  background-color: #fff;
  border-color: #ab1236;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgb(171 18 54 / 25%);
}
.wrapper-content-bottom-section .region-bottom-content .user-register-form.user-form,
.wrapper-content-bottom-section .region-bottom-content .user-pass {
  width: 800px;
  margin: 0 auto;
  background: #fff;
  padding: 30px;
  box-shadow: 2px 2px 10px rgb(0 0 0 / 25%);
  margin-top: 20px;
}
.wrapper-content-bottom-section .user-register-form.user-form .form-control:focus,
.wrapper-content-bottom-section .user-register-form.user-form .accordion-button:focus,
.wrapper-content-bottom-section .user-pass .form-control:focus {
  color: #212529;
  background-color: #fff;
  border-color: #ab1236;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgb(171 18 54 / 25%);
}
.wrapper-content-bottom-section .region-bottom-content .user-register-form.user-form .form-composite > .fieldset-wrapper > .description,
.form-item .description {
  font-size: 0.75em;
  padding-top: 8px;
}
.wrapper-content-bottom-section .user-register-form.user-form .accordion-button:not(.collapsed) {
  color: #ab1236;
  background-color: #ab123617;
  box-shadow: inset 0 -1px 0 rgb(0 0 0 / 13%);
}
.wrapper-content-bottom-section .user-register-form.user-form .form-check-input:checked {
  background-color: #ab1236;
  border-color: #ab1236;
}
.wrapper-content-bottom-section .user-register-form.user-form .btn-primary,
.wrapper-content-bottom-section .user-pass .btn-primary {
  color: #fff;
  background-color: #ab1236;
  border-color: #ab1236;
  width: 30%;
  margin-left: 15em;
  margin-top: 1em;
}
.wrapper-content-bottom-section .user-pass p {
  font-size: 0.75em;
}
.wrapper-main-content .tabs-wrapper.tabs-primary .nav-link {
  color: #ab1236;
}
.wrapper-main-content .tabs-wrapper.tabs-primary .nav-tabs .nav-link.active {
  background-color: #ab1236 !important;
  font-weight: 600;
  border: 1px solid #ab1236;
  color: #fff !important;
}
.wrapper-main-content .tabs-wrapper.tabs-primary .nav-link a {
  color: #fff;
  text-decoration: none;
  transition: 0;
}
.wrapper-back-to-top .back-to-top img {
  background-color: #ab1236;
}
.header-top-main-menu {
  padding: 0px !important;
  margin: 0!important;
  margin-top: 4px !important;
}
.header-top-main-menu .menu-section {
  padding-top: 8px;
}
.wrapper-header-section .header-top-main-menu .menu-section ul.sf-menu .sf-sub-indicator {
  display: none;
}

.wrapper-header-section .header-logo-section .second-menu-section ul.sf-menu.sf-horizontal.sf-shadow ul,
.wrapper-header-section .header-logo-section .second-menu-section ul.sf-menu.sf-vertical.sf-shadow ul,
.wrapper-header-section .header-logo-section .second-menu-section ul.sf-menu.sf-navbar.sf-shadow ul ul,
.wrapper-header-section .header-top-main-menu .menu-section ul.sf-menu.sf-horizontal.sf-shadow ul,
.wrapper-header-section .header-top-main-menu .menu-section ul.sf-menu.sf-vertical.sf-shadow ul,
.wrapper-header-section .header-top-main-menu .menu-section ul.sf-menu.sf-navbar.sf-shadow ul ul {
  -webkit-box-shadow: 2px 2px 10px rgb(0 0 0 / 15%);
  -moz-box-shadow: 2px 2px 10px rgba(0,0,0,0.5);
  box-shadow: 2px 2px 10px rgb(0 0 0 / 15%);
}
.wrapper-header-section .header-top-main-menu .menu-section ul.sf-menu li.sf-depth-3.sf-no-children,
  .wrapper-header-section .header-top-main-menu .menu-section ul.sf-menu li.sf-depth-2.sf-no-children {
  border-bottom: 1px solid #ebebeb;
  padding: 10px;
}
.wrapper-header-section .header-top-main-menu .menu-section ul.sf-menu li.sf-depth-3.sf-no-children:last-child,
  .wrapper-header-section .header-top-main-menu .menu-section ul.sf-menu li.sf-depth-2.sf-no-children:last-child {
  border-bottom: 0px solid #ebebeb;
}

.wrapper-header-section .header-logo-section .second-menu-section ul.sf-menu li.sf-depth-1 {
  text-decoration: none;
  font-size: 13px;
  font-weight: normal;
  padding: 0px;
  margin: 24px 0 10px 0px;
  letter-spacing: 1px;
}
ul.sf-menu li:hover > ul, ul.sf-menu li.sfHover > ul {
  top: 26px;
}
#block-corp-cms-secondarymenu-2 ul#superfish-secondary-menu li.active-trail ul li ol .sf-multicolumn-column,
#block-corp-cms-secondarymenu-2 ul#superfish-secondary-menu li.active-trail ul li ol,
#block-corp-cms-secondarymenu-2 ul#superfish-secondary-menu li.active-trail ul li  {
  width: 100% !important;
}

#block-corp-cms-secondarymenu-2 ul#superfish-secondary-menu li.active-trail ul li .sf-multicolumn-column .nolink {
  padding: 10px !important;
  display: block;
}

#block-corp-cms-secondarymenu-2 ul#superfish-secondary-menu li.active-trail ul li .sf-multicolumn-column ol {
  padding-left: 20px !important;
}
.wrapper-header-section .header-top-main-menu .menu-section ul.sf-menu li.sf-depth-1 {
  text-decoration: none;
  font-size: 13px;
  font-weight: normal;
  padding: 6px 20px 16px 10px;
  margin-right: 4px;
  letter-spacing: 1px;
}
.wrapper-header-section .header-top-main-menu .menu-section ul.sf-menu li.sf-depth-1:after {
  content: "";
  border-right: 1px solid #efefef;
  height: 17px;
  position: absolute;
  right: 6px;
  top: 4px;
}
.wrapper-header-section .login-right-section .menu--account .navbar-nav .nav-item {
  border-left: 1px solid #efefef;
  padding-left: 10px;
  height: 20px;
}
.wrapper-header-section .login-right-section .menu--account .nav-link:before {
  background: url(../images/login_user.png) no-repeat;
  background-size: cover;
  height: auto;
  width: 30px;
  display: inline-block;
  content: '';
  margin-top: -12px;
  margin-right: 3px;
}
.wrapper-header-section .login-right-section .menu--account .nav-link:after {
  content: "\f078";
  position: absolute;
  right: 8px;
  top: 12px;
  font-family: "font Awesome 5 free";
  font-size: 13px;
  color: #000;
  font-weight: bold;
}
.wrapper-header-section .header-logo-section .second-menu-section ul.sf-menu a,
.wrapper-header-section .header-logo-section .second-menu-section ul.sf-menu span.nolink,
.wrapper-header-section .header-top-main-menu .menu-section ul.sf-menu a,
.wrapper-header-section .header-top-main-menu .menu-section ul.sf-menu span.nolink {
  padding: 0;
  text-decoration: none;
  color: #343333;
  font-weight: 100;
}
.login-right-section {
  padding: 0;
  position: relative;
  z-index: 5;
}
.login-right-section .btn.btn-primary {
  background-color: transparent;
  color: #737373;
  border: 0;
  padding: 0;
  padding-right: 5px;
  font-size: 13px;
}
.login-right-section ul.sub_menu {
  padding: 0;
}
.login-right-section ul.sub_menu li.sub_menu-item button {
  /*position: absolute;*/
  top: 2px;
  right: 12.5rem;
}
.login-right-section .btn-primary:focus {
  box-shadow: 0 0 0 0.25rem rgb(49 132 253 / 0%);
}
.login-right-section .region.region-header-right {
  display: inline-flex;
  float: right;
  /*margin-right: 30px;*/
  padding-top: 8px;
}
.login-right-section .region.region-header-right .sso-reset-password-header-link{
  color: #737373;
  border: 0;
  padding: 0;
  font-size: 13px;
  padding-left: 24px;
  padding-top: 0px;
  cursor: pointer;
}

.login-right-section .menu--account .navbar-nav {
  display: inline-flex;
  flex-direction: row;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  padding-top: 0px;
}
.login-right-section .menu--account .nav-link {
  color: #737373;
  font-size: 13px;
  padding: 5px 15px 0px 15px;
  display: flex;
}
.login-right-section #block-whichservicewouldyouliketologinto {
  position: relative;
}
.login-right-section h2 {
  color: #737373;
  border: 0;
  padding: 0;
  font-size: 13px;
  padding-top: 6px;
  padding-left: 30px;
  cursor: pointer;
}
.login-right-section .all-search-button {
  font-size: 13px;
  padding-top: 3px;
  color: #737373;
  margin-right: 7px;
  cursor:pointer;
}
.login-right-section .all-search-button:after {
  content: "";
  border-right: 1px solid #efefef;
  height: 17px;
  position: absolute;
  right: 2px;
  top: 4px;
}
.login-right-section h2:before {
  background: url(../images/login_user.png) no-repeat;
  background-size: 27px;
  height: 25px;
  width: 30px;
  display: inline-block;
  content: '';
  position: absolute;
  top: -5px;
  left: 0px;
}
.login-right-section h2:after {
  content: "\f107";
  position: absolute;
  right: -20px;
  top: 5px;
  font-family: "font Awesome 5 free";
  font-size: 16px;
  color: #000;
  font-weight: bold;
}
.login-right-section .search-block-form {
  position: relative;
  /*left: -15px;*/
  z-index: 5;
}
.login-right-section input[type="search"] {
  position: absolute;
  right: 47px;
  height: 45px;
  width: 25px;
  display: inline-block;
  background: transparent url(../images/header_search.png);
  background-size: 25px;
  border: 0;
  background-position: 100% 0%;
  background-repeat: no-repeat;
  cursor: pointer;
  padding: 12px 2px 0;
  top: 3px;
  outline: none;
  border-radius: 0;
  z-index: 5;
  font-size: 0;
  line-height: 25px;
  margin-top: -5px;
}
.login-right-section .input-open {
  display: block;
  position: absolute;
  font-size: 14px;
  width: 25px;
  height: 27px;
  cursor: pointer;
  background: #fff url(../images/header_search.png);
  background-size: 25px;
  z-index: 5;
  left: -25px;
  top: -2px;
}
.login-right-section input[type="search"]:focus {
  width: 955px;
  right: 60px;
  z-index: 1;
  background: #fff;
  border-bottom: 2px solid #bbb;
  cursor: text;
  box-shadow: none;
  font-size: 14px;
  padding-top: 0;
  top: -6px;
}
.login-right-section input[type="search"]::-webkit-search-cancel-button{
  position: relative;
  right: 10px;
}
.header-logo-section {
  border-bottom: 1px solid #efefef;
}
.menu--secondary-menu .navbar-nav {
  display: flex;
  flex-direction: row;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  padding-top: 20px;
}
.menu--secondary-menu .navbar-nav li {
  padding: 6px 25px 0px 15px;
}
.menu--secondary-menu .navbar-nav li a {
  padding: 0;
  color: #343333;
  font-size: 15px;
  letter-spacing: 1px;
  font-weight: lighter;
}
.menu--secondary-menu .navbar-nav li span {
  padding: 0;
  color: #343333;
  font-size: 15px;
  letter-spacing: 1px;
  font-weight: lighter;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
#block-emergency24hournumber {
  position: relative;
}
#block-emergency24hournumber h2 {
  font-size: 12px!important;
  padding: 8px 10px 8px 0px;
  text-transform: uppercase;
  color: #ab1236;
  border: 1.5px solid rgb(235, 235, 235);
  font-weight: 600;
  text-align: center;
  margin-top: 18px;
  margin-bottom: 0;
  letter-spacing: 1.2px;
  border-radius: 6px;
  margin-left: 8px;
  width: 260px;
}
#block-emergency24hournumber h2:after {
  content: "\f107";
  margin-left:10px;
  font-family: "font Awesome 5 free";
  font-size: 13px;
  color: #000;
}
#block-emergency24hournumber h2:hover:after {
  transform: rotate(180deg);
}
#block-emergency24hournumber .block-content--3 {
  display: none;
}
#block-emergency24hournumber:hover .block-content--3 {
  display: block;
  position: absolute;
  background: #fff;
  padding: 10px 0px 10px 12px;
  margin: 0;
  z-index: 99;
  border-radius: 0px 0px 4px 4px;
  border: 1.5px solid rgb(235, 235, 235);
  width: 260px;
  margin-left: 8px;
  border-top: 0;
  margin-top: -3px;
}
#block-emergency24hournumber .emg-title {
  font-size: 20px!important;
  letter-spacing: 1.2px;
  color: #000!important;
}
#block-emergency24hournumber p {
  font-size: 12px;
  color: #000000bd;
}
#block-emergency24hournumber p a {
  color: #ab1236;
  font-size: 24px;
  font-weight: 600;
}

.font-weight-normal {
  font-weight: normal !important;
}
.font-weight-3 {
  font-weight: 300 !important;
}
#block-whichservicewouldyouliketologinto .block-content__content {
  display: none;
}
#block-whichservicewouldyouliketologinto .wrapper-login-menu {
  display: none;
}
#block-whichservicewouldyouliketologinto .login-menu-content .block-content__content,
#block-whichservicewouldyouliketologinto:hover .wrapper-login-menu {
  display: block;
}
header#header .container,
.container,
footer.wrapper-footer-section .container {
  max-width: 1160px !important;
  margin: auto;
}
.page-title {
  font-size: 2rem;
  color: transparent;
  -webkit-text-stroke: 2px black;
  -webkit-background-clip: text;
  font-weight: bold;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 20px;
  background: #eee;
  padding: 15px;
  line-height: 1;
  letter-spacing: 5px;
  border-bottom: 1px solid #000;
}
.wrapper-back-to-top .back-to-top img {
  background-color: #0b80be !important;
  border-radius: 25px;
  margin-top: 22px;
  padding: 22px 19px;
  width: 52px;
  height: 52px;
  transform: rotate(180deg);
}
.page-node-type-about p {
  color: #737373;
}
.wrapper-header-section .header-top-main-menu .menu-section ul#superfish-main li#main-standardfront-page,
#block-hamburgermenu {
  display: none;
}
.wrapper-header-section .header-top-main-menu .menu-section ul#superfish-main li.menuparent ul li:first-child {
  display: block !important;
}
.site-page-tabbed-menu-wrapper {
  background-color: #ebebeb;
  width: 100%;
  height: 57px;
  overflow: hidden;
}
.site-page-tabbed-menu-wrapper .inner-tabbed-menu {
  max-width: 1366px;
  clear: both;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.site-page-tabbed-menu-wrapper .inner-tabbed-menu .site-page-tabbed-menu_item {
  display: inline-block;
  padding: 19px 40px 20px;
  line-height: 1;
}
.site-page-tabbed-menu-wrapper .inner-tabbed-menu .site-page-tabbed-menu_item a:hover {
  color: #000;
  font-weight: 700;
}
.site-page-tabbed-menu-wrapper .inner-tabbed-menu .site-page-tabbed-menu_item a {
  color: #000;
  font-size: 15px;
  text-decoration: none;
  cursor: pointer;
}
.wrapper-hero-banner-slider-block-paragraph {
  padding-top: 12px;
}
.wrapper-page-description-section {
  width: 100%;
  background: #fff;
  overflow: hidden;
}
.wrapper-page-description-section a {
  color: #737373;
  text-decoration: none;
}
.wrapper-page-description-section a.global-btn {
  color: #fff;
  font-weight: 700;
  text-decoration: none;
  text-transform: capitalize;
}
.btnrectangle {
  border-radius: 0px !important;
}
.wrapper-what-we-do-section {
  background-size: 145% 100% !important;
  overflow: hidden;
  background-position: 45% 0% !important;
}
.field--name-field-html-content .field__item:nth-of-type(even) {
  background-color: #fff !important;
}
.field--name-field-html-content .field__item:nth-of-type(odd) {
  background-color: #ebebeb !important;
}
.wrapper-html-content-block-paragraph div {
  text-align: center;
}
.wrapper-html-content-block-paragraph .what-we-do-quote .quote-section {
  color: #000;
  border: 1px solid #bb9b62;
  border-radius: 10px;
  font-style: italic;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
}
.background-exist .what-we-do-description {
  max-width: 548px;
  margin: auto;
  overflow: hidden;
}
.wrapper-html-content-block-paragraph .what-we-do div {
  text-align: left;
}
.wrapper-what-we-do-section.background-picture-available {
  position: relative;
}
.wrapper-html-content-block-paragraph .what-we-do-description a {
  text-decoration: none;
}
.wrapper-html-content-block-paragraph a.btn.button {
  color: #fff;
  font-weight: 700;
  margin-bottom: 10px;
  white-space: unset !important;
  text-transform: capitalize;
}
.caring-for-our-community a,
.caring-for-our-customers a,
.innovation a,
.what-are-our-network-charges a {
  color: #737373;
}
.wrapper-what-we-do-section .what-we-do-description.background-picture-available {
  width: 40%;
  max-width: 535px;
  margin: auto;
  position: absolute;
  left: 0;
  right: 0;
  text-align: left !important;
}
.wrapper-contact-block .field__label {
  text-transform: uppercase;
  font-weight: 600;
}
.wrapper-contact-block .field--name-field-national-helpline .field__item {
  font-size: 25px;
  line-height: 25px;
  color: #ab1236;
}
.wrapper-contact-block .field--name-field-mon-sun .field__item {
  font-weight: 600;
  line-height: 25px;
  color: #ab1236;
}
.wrapper-contact-block .contact-body-button p {
  font-size: 14px;
}
.wrapper-contact-block .contact-body-button a {
  padding: 8px 13px 8px 20px;
  margin-top: 10px;
  font-size: 20px;
  color: #000;
  border: 1px solid #cfcfcf;
  border-radius: 6px;
  background: -webkit-linear-gradient(#fff,#ebebeb);
  background: -ms-linear-gradient(#fff,#ebebeb);
  position: relative;
  display: inline-block;
  text-decoration: none;
}
.wrapper-contact-block .contact-body-button a:after {
  content: '';
  display: inline-block;
  width: 15px;
  height: 15px;
  background: url('../images/bulk-arrows.png') no-repeat;
  background-position: 80% 45%;
  margin-left: 10px;
}
.down-icon-button {
  cursor: pointer;
  text-decoration: underline;
}
.field--name-field-html-content .field__item:last-child .paragraph .bottom-down-button-section {
  display: none;
}
.wrapper-html-content-block-paragraph .what-we-do div .bottom-down-button-section div {
  text-align: center;
}
.hero-banner-slider-block-section .carousel-item .banner-no-image {
  height: 455px;
}
.slider-details-section {
  width: 40%;
  max-width: 570px;
  left: 45%;
  height: 80%;
  background: rgba(255,255,255,.9);
}
.slider-details-section h1 {
  font-size: 45px;
  line-height: 1;
}
.slider-details-section p {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  line-height: 25px;
}
.slider-details-section .slider-more-link a {
  position: absolute;
  display: inline-block;
  bottom: 15px;
  color: #fff;
  font-size: 18px;
  border-radius: 6px;
  background-color: #0b86c8;
  padding: 10px 15px 10px 20px;
  z-index: 40;
  border: 0;
  text-decoration: none;
}
.slider-details-section .slider-more-link a:after {
  content: '';
  width: 20px;
  height: 20px;
  background: url('../images/arrow.png') no-repeat right;
  display: inline-block;
  vertical-align: middle;
  margin-left: 12px;
  transform: rotate(270deg);
  background-position: 50% 50%;
}
.hero-banner-slider-wrapper.carousel-indicators button {
  width: 12px;
  height: 12px;
  border: 1px solid transparent;
  background: #fff;
  border-radius: 50%;
  outline: none;
  box-shadow: none;
  opacity: 1;
}
.hero-banner-slider-wrapper.carousel-indicators button.active {
  background-color: #ab1236;
  border-color: #fff;
  outline: none;
  box-shadow: none;
}
.container-fluid.banner-bottom {
  margin-top: -5px;
}
.container-fluid.banner-bottom .bottom-down-button-section {
  margin-bottom: 29px !important;
}
.banner-bottom img {
  background-color: #0b80be;
  border-radius: 25px;
  padding: 22px 19px;
  width: 52px;
  height: 52px;
}
.quote-block-section .quote-desc {
  text-align: justify;
}
.wrapper-content-block-paragraph .wrapper-content-block-section,
.wrapper-quote-block-paragraph .quote-block-section,
.wrapper-tab-slider-block-paragraph .tab-slider-block-paragraph-section {
  max-width: 1366px;
  margin: auto;
}
.tab-slider-slider-block-section .tab-slider-image {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 0 50%;
  width: 100%;
  height: 400px;
}
.tab-slider-slider-block-section ul.nav li.nav-item a {
  color: #000;
  font-size: 18px;
}
.tab-slider-slider-block-section ul.nav li.nav-item a.active {
  background: transparent;
  color: #000;
  border-bottom: 3px solid #0b80be;
  border-radius: 0;
}
.wrapper-right-tab-slider-details .inner-right-tab-slider {
  padding-top: 60px !important;
}
.wrapper-right-tab-slider-details h2 {
  font-weight: 400;
  font-size: 34px;
}
.carousel-inner .carousel-item .container-fluid .align-items-center .ps-md-2 .wrapper-right-tab-slider-details .inner-right-tab-slider {
  margin-top: 17% !important;
}
.wrapper-right-tab-slider-details .card-text {
  margin-bottom: 0;
}
.wrapper-right-tab-slider-details .slider-more-link a {
  color: #000;
  text-decoration: underline;
}
.tab-slider-slider-block-section button {
  background-color: #0b80be;
  border-radius: 25px;
  padding: 22px 19px;
  width: 52px;
  height: 52px;
  top: 150px;
  opacity: 1 !important;
  outline: none;
  box-shadow: none;
}
.tab-slider-slider-block-section button span {
  padding: 8px 19px;
  width: 15px;
  height: 15px;
  outline: none;
  box-shadow: none;
}
.tab-slider-slider-block-section button.carousel-control-prev {
  left: 2.4%;
}
.tab-slider-slider-block-section button.carousel-control-next {
  right: 2.4%;
}
.tab-slider-slider-wrapper.carousel-indicators {
  margin-bottom: 0;
}
.tab-slider-slider-wrapper.carousel-indicators a {
  width: 14px;
  height: 14px;
  border-radius: 50%;
  margin-right: 8px;
  font-size: 0;
  margin-left: 8px;
  background-color: #ebebeb;
  outline: none;
  box-shadow: none;
}
.tab-slider-slider-wrapper.carousel-indicators a.active {
  background-color: #0b80be;
  outline: none;
  box-shadow: none;
  border-color: #fff;
}
.block-heading .title {
  font-size: 34px;
  padding-top: 15px;
	margin-top: 16px;
}
.wrapper-custom-news-list,
.wrapper-timeline-slider,
.wrapper-news-event-slider {
  overflow: hidden;
  padding-bottom: 10px;
  max-width: 1366px;
  margin: auto;
}
.wrapper-custom-news-list .card .card-body,
.slick-slider-news .card .card-body {
  background-color: #ebebeb;
  min-height: 340px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
}
.wrapper-custom-news-list .card .card-title,
.slick-slider-news .card .card-title {
  font-size: 18px;
  margin-bottom: 10px;
}
.wrapper-custom-news-list .card .card-text-date,
.slick-slider-news .card .card-text-date {
  color: #2380bc;
  padding-top: 0px;
  padding-bottom: 0px;
  font-size: 12px;
}
.wrapper-custom-news-list .card .card-text,
.slick-slider-news .card .card-text {
  font-size: 14px;
  padding-bottom: 10px;
  padding-top: 10px;
}
.wrapper-custom-news-list .card .news-item,
.wrapper-custom-news-list .card .news-item img,
.slick-slider-timeline .slick-carousel-item,
.slick-slider-timeline .slick-carousel-item .slider-item img,
.slick-slider-news .slick-carousel-item,
.slick-slider-news .slick-carousel-item .slider-item img {
  border-radius: 5px 5px 0px 0px;
}

.slick-slider-news .slick-carousel-item .slider-item img {
  height: 200px;
}
.slick-slider-timeline .slick-carousel-item:focus-visible,
.slick-slider-news .slick-carousel-item:focus-visible {
  box-shadow: none;
  outline: none;
  border: none;
}
.slick-slider-timeline button.slick-arrow,
.slick-slider-news button.slick-arrow {
  background-color: #0b80be;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  border-radius: 25px;
  padding: 22px 19px;
  width: 52px;
  height: 52px;
  top: 100px;
  opacity: 1 !important;
  color: black;
  font-size: 0px;
  z-index: 9;
}
.slick-slider-timeline button.slick-prev:before,
.slick-slider-timeline button.slick-next:before ,
.slick-slider-news button.slick-prev:before,
.slick-slider-news button.slick-next:before {
  display: none;
}
.slick-slider-timeline button.slick-prev,
.slick-slider-news button.slick-prev {
  left: 5px;
  background-image: url("../images/arrow.png");
  transform: rotate(90deg);
}
.slick-slider-timeline button.slick-next,
.slick-slider-news button.slick-next {
  right: 6px;
  background-image: url(../images/arrow.png);
  transform: rotate(270deg);
}
.slick-slider-timeline ul.slick-dots,
.slick-slider-news ul.slick-dots {
  bottom: -40px;
}
.slick-slider-timeline ul.slick-dots li button,
.slick-slider-news ul.slick-dots li button {
  width: 14px;
  height: 14px;
  margin-right: 8px;
  font-size: 0;
  margin-left: 8px;
  background-color: #ebebeb;
  outline: none;
  box-shadow: none;
  border-radius: 50%;
  border: 1px solid transparent;
}
.slick-slider-timeline ul.slick-dots li.slick-active button,
.slick-slider-news ul.slick-dots li.slick-active button {
  background-color: #0b80be;
  border-color: #fff;
  outline: none;
  box-shadow: none;
}
.slick-slider-timeline ul.slick-dots li button:before,
.slick-slider-news ul.slick-dots li button:before {
  display: none;
}
.slick-slider-timeline .slick-list.draggable {
  padding-bottom: 15px;
}
.slick-slider-timeline .slick-carousel-item {
  margin: 0px 4px 0px 4px;
  height: 280px !important;
  box-sizing: border-box;
  box-shadow: 0 4px 8px 0 rgba(0,0,0,.2)!important;
  border-top: 1px solid rgba(0,0,0,.2);
  padding: 0 5px 15px;
}
.slick-slider-timeline .slick-carousel-item,
.slick-slider-timeline .slick-carousel-item .card,
.slick-slider-timeline .slick-carousel-item .card-body {
  background: transparent;
}
.slick-slider-timeline .slick-carousel-item .card-body {
  padding: 0;
}
.slick-slider-timeline .slick-carousel-item .slider-item {
  padding-left: 10%;
  padding-top: 3%;
  height: 100%;
}
.slick-slider-timeline .slick-carousel-item:hover,
.slick-slider-timeline .slick-carousel-item:hover .card,
.slick-slider-timeline .slick-carousel-item:hover .card-body {
  background-color: #9cf;
}
.slick-slider-timeline .slick-carousel-item .card-body .card-text {
  height: 85%;
}
.slick-slider-timeline .slick-carousel-item .card-body .card-text-date {
  font-size: 22px;
  height: 15%;
}
.slick-slider-timeline button.slick-arrow {
  top: 80px;
}
.wrapper-resources-section {
  margin-bottom: 20px;
  padding-bottom: 20px;
  background-color: #ebebeb;
  padding: 20px;
  margin-top: 60px;
  overflow: hidden;
}
.wrapper-resources-section .inner-resources-section .row {
  background: #fff;
}
.wrapper-resources-section .inner-resources-section .row .right-resource-section,
.wrapper-resources-section .inner-resources-section .row .left-resource-section {
  padding: 20px;
}
.wrapper-resources-section .inner-resources-section .row .resources-section,
.wrapper-resources-section .inner-resources-section .row .document-section {
  padding: 25px;
}
.wrapper-resources-section .inner-resources-section .row h3 {
  border-bottom: 2px solid grey;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 10px;
}
.wrapper-resources-section .inner-resources-section .row .document-link a,
.wrapper-resources-section .inner-resources-section .row .resource-heading {
  font-size: 18px;
  color: #000;
  text-decoration: none;
  line-height: 1;
}
.wrapper-resources-section .inner-resources-section .row .resource-summary,
.wrapper-resources-section .inner-resources-section .row .document-summary {
  color: #000;
  font-size: 14px;
  line-height: 1;
  padding-top: 5px;
}
.wrapper-resources-section .inner-resources-section .row .left-document-content {
  width: 75%;
  display: inline-block;
}
.wrapper-resources-section .inner-resources-section .row .each-resource-section,
.wrapper-resources-section .inner-resources-section .row .each-document-section {
  padding: 10px 0;
  border-bottom: 2px solid #ebebeb;
}
.wrapper-resources-section .inner-resources-section .row .right-document-section {
  display: inline-block;
  vertical-align: top;
  padding-left: 20px;
}
.wrapper-resources-section .inner-resources-section .row .right-document-section img {
  width: 65px;
}
.wrapper-resources-section .inner-resources-section .row .each-resource-section a {
  font-size: 14px;
  color: #0b80be;
  text-decoration: none;
}
.wrapper-get-in-touch-block-paragraph {
  margin-bottom: -20px;
  color: #fff;
  background-color: #0b80be;
}
.wrapper-get-in-touch-block-paragraph .wrapper-get-in-touch-section {
  max-width: 1366px;
  margin: auto;
}
.wrapper-get-in-touch-section hr {
  height: 2px;
  border-color: #fff;
  opacity: 1;
}
.wrapper-get-in-touch-section a {
  color: #fff;
  text-decoration: underline;
}
.wrapper-get-in-touch-section p {
  margin-bottom: 1.25rem;
  line-height: 24px;
  color: #fff;
}
.wrapper-get-in-touch-section .left-summary-section ul {
  padding-left: 0px;
}
.wrapper-smart-metering-intro-paragraph .wrapper-intro-section .intro-summary h5 {
  font-size: 16px;
  font-weight: 700;
  color: #000;
}
.wrapper-smart-metering-intro-paragraph .wrapper-intro-section .intro-summary p,
.wrapper-smart-metering-intro-paragraph .wrapper-intro-section .intro-summary a,
.wrapper-smart-metering-intro-paragraph .wrapper-intro-section .intro-summary a:hover {
  color: #737373;
  text-decoration: none;
}
.wrapper-main-content-summary a,
.wrapper-main-content-summary a:hover {
  color: #ab1236;
  text-decoration: none;
}
.wrapper-main-content-summary p {
  color: #737373;
}
.smart-metering .wrapper-back-to-top {
  display: none;
}
.wrapper-project-block-paragraph .wrapper-project-section {
  max-width: 1345px;
  margin: auto;
}
.wrapper-project-block-paragraph .wrapper-project-section .inner-project-block-section {
  border: 1px solid #ebebeb;
}
.wrapper-project-block-paragraph .wrapper-project-section .inner-project-section {
  color: #000;
  font-size: 18px;
  font-weight: 700;
  padding-bottom: 4%;
  padding-top: 2%;
  border-bottom: 2px solid #95959585;
  margin: 0 30px;
}
.wrapper-project-block-paragraph .wrapper-project-section .inner-project-section ul {
  padding-left: 15px;
}
.wrapper-project-block-paragraph .wrapper-project-section .inner-project-section ul li {
  list-style: none;
  margin-right: 9%;
}
.wrapper-project-block-paragraph .wrapper-project-section .inner-project-section a {
  color: #000;
  text-decoration: none;
  font-size: 16px;
}
.wrapper-project-block-paragraph .wrapper-project-section .inner-project-section a:hover {
  color: #0b80be;
  text-decoration: none;
}
.wrapper-document-block-paragraph .wrapper-document-section {
  max-width: 1366px;
}
.wrapper-document-block-paragraph .wrapper-document-section .wrapper-inner-doc-section {
  background: #87ceeb42;
  border-radius: 10px;
  padding: 10px 5px 30px;
  padding-bottom: 1%;
  padding-top: 2%;
  margin-top: 2%;
  margin-bottom: 1%;
}
.wrapper-document-block-paragraph .wrapper-document-section .inner-resources-section .document-body-summary {
  display: flex;
  justify-content: space-between;
}
.wrapper-document-block-paragraph .wrapper-document-section .inner-resources-section .document-body-summary p {
  font-weight: 500;
  font-size: 16px;
}
.wrapper-document-block-paragraph .wrapper-document-section .wrapper-inner-doc-section .pdf-file-image img {
  max-width: 50px;
  float: right;
}
.wrapper-document-block-paragraph .wrapper-document-section .inner-resources-section .document-body-left a {
  color: #000;
  font-size: 16px;
  text-decoration: none;
}
.wrapper-document-block-paragraph .wrapper-document-section .inner-resources-section .document-body-left a:hover {
  color: #0b80be;
  text-decoration: none;
}
.care .wrapper-content-block-paragraph .wrapper-content-block-section {
  font-size: 16px;
}
.wrapper-content-block-paragraph .wrapper-content-block-section a,
.wrapper-content-block-paragraph .wrapper-content-block-section a:hover {
  color: #000;
  text-decoration: none;
  font-weight: 700;
}
.wrapper-video-embed-block-paragraph {
  max-width: 1366px;
  margin: auto;
}
.wrapper-video-embed-block-paragraph .left-video-embed-section a {
  text-decoration: none;
  color: #000;
  font-size: 16px;
}
.wrapper-content-block-paragraph .wrapper-content-block-section p,
.wrapper-video-embed-block-paragraph .left-video-embed-section p {
  margin-bottom: 1.25rem;
}
.wrapper-video-embed-block-paragraph .right-video-embed-section img {
  width: 100%;
  border-radius: 5px 5px 0px 0px;
  float: right;
}
.force-for-good .wrapper-resources-section .block-heading,
.care .wrapper-resources-section .block-heading {
  background: #fff;
  padding-top: 20px;
}
.force-for-good .wrapper-tab-slider-block-paragraph .tab-slider-block-paragraph-section .container-fluid.py-5 {
  padding-top: 20px !important;
  padding-bottom: 0 !important;
}
.wrapper-right-tab-slider-details .card-text p a {
  color: #000;
}
.force-for-good .wrapper-tab-slider-block-paragraph .tab-slider-block-paragraph-section .carousel-inner {
  padding-bottom: 35px;
}
.force-for-good .wrapper-resources-section {
  margin-top: 0;
}
.wrapper-banner-image-with-caption-paragraph .wrapper-banner-image-with-caption-section .banner-image-desc {
  position: relative;
  padding-right: 0;
}
.wrapper-banner-image-with-caption-paragraph .wrapper-banner-image-with-caption-section .banner-desc-section {
  position: absolute;
  width: 98%;
  display: flex;
  min-height: 60px;
  bottom: 0;
  background-color: rgba(0,0,0,.5);
  color: #fff;
  padding-top: 10px;
  padding-right: 80px;
  padding-bottom: 10px;
  padding-left: 20px;
}
.wrapper-banner-image-with-caption-paragraph .wrapper-banner-image-with-caption-section .banner-desc-section img {
  width: 56px;
  height: 55px;
  padding-right: 20px;
  padding-top: 20px;
}
.wrapper-banner-image-with-caption-paragraph .wrapper-banner-image-with-caption-section .banner-desc-section .desc-section {
  margin-bottom: 20px;
}
.wrapper-banner-image-with-caption-paragraph .wrapper-banner-image-with-caption-section .banner-desc-section .desc-section h4 {
  font-size: 24px;
  text-transform: uppercase;
  margin-bottom: 0 !important;
}
.wrapper-banner-image-with-caption-paragraph .wrapper-banner-image-with-caption-section .banner-desc-section .desc-section p {
  color: #fff;
  font-size: .85714rem;
  line-height: 1.66667;
  margin-top: 5px;
}
img.align-left,
img[data-align="left"] {
  float: left;
}
img.align-right,
img[data-align="right"] {
  float: right;
}
img[data-align="center"] {
  text-align: center;
  margin: auto;
}
img[data-align="none"] {
  float: left;
}
.BSL-interpreter .wrapper-main-content-summary p a {
  color: #737373;
}
.BSL-interpreter .wrapper-main-content-summary p {
  margin-bottom: 1.42857rem;
}
.BSL-interpreter .wrapper-main-content-summary img.big-image {
  margin-left: 160px;
}
.BSL-interpreter .wrapper-main-content-summary img.big-image-bottom {
  margin-left: 204px;
}
.BSL-interpreter .wrapper-main-content-summary a.big-image-link {
  margin-left: 190px;
}
.wrapper-box-type-resource-block-paragraph .wrapper-resources-section {
  background: transparent;
}
.wrapper-box-type-resource-block-paragraph .wrapper-resources-section .inner-resources-section {
  border: 1px solid #ebebeb;
  border-radius: 5px;
  position: relative;
}
.wrapper-box-type-resource-block-paragraph .wrapper-resources-section .inner-resources-section .left-resource-section,
.wrapper-box-type-resource-block-paragraph .wrapper-resources-section .inner-resources-section .right-box-type-resource-section {
  padding: 0;
}
.wrapper-box-type-resource-block-paragraph .wrapper-resources-section .inner-resources-section h3 {
  font-size: 16px !important;
  background-color: #f8f8f8;
  padding: 10px;
  border-bottom: 1px solid #ebebeb !important;
  line-height: 41px;
  margin-bottom: 10px !important;
}
.wrapper-box-type-resource-block-paragraph .wrapper-resources-section .inner-resources-section h3:before {
  content: '';
  width: 40px;
  height: 40px;
  display: inline-block;
  vertical-align: middle;
  background: url('../images/document-icons.png') no-repeat;
  background-position: 0% 0%;
  background-size: 40px;
}
.wrapper-box-type-resource-block-paragraph .wrapper-resources-section .right-box-type-resource-section h3:before {
  background-position: 0% 100%;
}
.wrapper-box-type-resource-block-paragraph .wrapper-resources-section .box-resources-section .resource-link {
  margin-left: 5px;
}
.wrapper-box-type-resource-block-paragraph .wrapper-resources-section .box-resources-section .resource-link a {
  text-decoration: none;
  color: #ab1236;
  font-weight: 700;
  font-size: 16px;
}
.wrapper-box-type-resource-block-paragraph .wrapper-resources-section .box-resources-section .resource-link a:before {
  content: '';
  width: 20px;
  height: 20px;
  display: inline-block;
  background: url('../images/arrow-right.png') no-repeat;
  background-position: 50% 50%;
  vertical-align: sub;
  padding-left: 25px !important;
}
.wrapper-box-type-resource-block-paragraph .wrapper-resources-section .box-resources-section .resource-left-link {
  margin-right: 20px;
  margin-bottom: 35px;
}
.wrapper-box-type-resource-block-paragraph .wrapper-resources-section .resource-right-link .document-file-link {
  position: relative;
  padding-left: 45px;
}
.wrapper-box-type-resource-block-paragraph .wrapper-resources-section .resource-right-link .document-file-link:before {
  content: '';
  width: 35px;
  height: 35px;
  position: absolute;
  left: 0;
  display: inline-block;
  background: url('../images/documents-icons-multi.png') no-repeat left;
  background-position: 0% 50%;
}
.wrapper-box-type-resource-block-paragraph .wrapper-resources-section .inner-resources-section .document-link a {
  font-size: 16px;
  color: #ab1236;
  font-weight: 700;
}
.wrapper-box-type-resource-block-paragraph .wrapper-resources-section .resource-right-link .document-file-size {
  color: #737373;
  font-size: .85714rem;
  line-height: 1.66667;
}
.wrapper-box-type-resource-block-paragraph .wrapper-resources-section .resource-right-link .document-file-size strong {
  color: #000;
}
.wrapper-services-row:nth-child(2) .wrapper-service-info-header-section,
.path-investments-in-your-area .wrapper-back-to-top {
  display: none;
}
.wrapper-footer-top-section {
  border-top: 1px solid #ebebeb;
}
.webform-add-form .js-webform-select-other,
.ui-widget-content .taxonomy-term-form .field--name-description,
.ui-widget-content .taxonomy-term-form .js-form-item-path-0-alias,
form.block-contact-us-blocks-form .webform-message .alert-info {
  display: none;
}
a.admin-add-button {
  color: #fff;
  border-color: #1e5c90;
  background-color: #0071b8;
  border-radius: 1.5rem;
  text-decoration: none;
}
.wrapper-manage-powergrid-inner-section .search-exposed-filter {
  display: inline-block;
}
.wrapper-manage-powergrid-inner-section .bef-exposed-form .js-form-type-select {
  width: 310px;
  display: inline-block;
}
.wrapper-manage-powergrid-inner-section .bef-exposed-form .form-item-field-add-zone-target-id label {
  visibility: hidden;
}
.wrapper-manage-powergrid-inner-section .bef-exposed-form .form-item-field-where-want-to-display-value {
  display: none;
}
.wrapper-manage-powergrid-inner-section .wrapper-card {
  margin-bottom: 10px;
  overflow: hidden;
}
.wrapper-card.no-default .pannel-image-section,
.wrapper-card.no-default a img {
  object-fit: cover;
  width: 100px;
  min-width: 100%;
  height: 290px;
}
ul[data-drupal-views-infinite-scroll-pager],
ul[data-drupal-views-infinite-scroll-pager] li {
  padding: 0;
  box-shadow: none;
  text-align: center;
  margin: 0;
}
ul[data-drupal-views-infinite-scroll-pager] li a,
ul[data-drupal-views-infinite-scroll-pager] li input {
  color: #fff!important;
  background-color: #0b80be;
  text-decoration: none!important;
  padding: 12px 24px;
  border-radius: 5px;
  cursor: pointer;
  box-shadow: none;
  border: 0;
}
form#views-exposed-form-alternative-providers-block-1 .js-form-item-sort-order,
form#views-exposed-form-alternative-providers-block-1 select[name="sort_by"],
form#views-exposed-form-alternative-providers-block-1 input[type="submit"] {
  display: none;
}
.wrapper-electric-connection-section table tr td,
.wrapper-electric-connection-section table tr td img {
  min-width: 135px;
  max-width: 198px;
}
.wrapper-services-inner-section .service-name,
.wrapper-services-inner-section .first-col {
  width: 25%;
  max-width: 247px;
  min-width: 247px;
  background: #eee;
  padding: 10px;
  border-bottom: 1px solid #fff;
}
.wrapper-dual_login_username-section .col-sm-12.col-md-12.col-lg-12.col-mb-3 {
  padding-left: 0;
}
.wrapper-services-inner-section .header-row .navigator {
  background: #aaa;
  border-bottom: 1px solid #fff;
}
.wrapper-services-inner-section .middle-month-names img.month-right-end {
  display: none;
}
.wrapper-services-inner-section .middle-month-names img {
  cursor: pointer;
}
.wrapper-services-inner-section .middle-month-names img.month-right-end.icon-show,
.wrapper-services-inner-section .middle-month-names img.month-left-side.icon-show,
.wrapper-services-inner-section .middle-month-names img.month-right-side.icon-show {
  display: inline-block !important;
}
.performance-dashboard-table-section .last-value,
.performance-dashboard-table-section .last-col,
.wrapper-services-inner-section .last-value,
.wrapper-services-inner-section .last-col {
  width: 12.5%;
  max-width: 145px;
  min-width: 145px;
  background: #eee;
  padding: 10px;
  border-bottom: 1px solid #fff;
}
.performance-dashboard-table-section .wrapper-months-value-col,
.performance-dashboard-table-section .middle-month-names,
.wrapper-services-inner-section .wrapper-months-value-col,
.wrapper-services-inner-section .middle-month-names {
  width: 63.8%;
  overflow: hidden;
  position: relative;
}
.performance-dashboard-table-section .header-row .middle-month-names .months-label-row .months-label,
.performance-dashboard-table-section .months-value,
.wrapper-services-inner-section .months-label,
.wrapper-services-inner-section .months-value {
  width: 235px !important;
  min-width: 235px !important;
}
.performance-dashboard-table-section .months-value-row,
.performance-dashboard-table-section .months-label-row,
.wrapper-services-inner-section .months-value-row,
.wrapper-services-inner-section .months-label-row {
  position: absolute;
  width: 2825px;
  transition: 0.5s all;
  height: 100%;
}
form#generation-connection-guide-form .form-radios {
  justify-items: start;
}
form#generation-connection-guide-form .form-radios .form-type-radio label.option {
  cursor: pointer;
}
form#generation-connection-guide-form .form-radios .form-type-radio input[type="radio"] {
  visibility: hidden;
}
form#generation-connection-guide-form .form-radios input[type="radio"]:checked+label .wrapper-voltage-active-image,
form#generation-connection-guide-form .form-radios input[type="radio"]:checked+label .wrapper-phase-active-image,
form#generation-connection-guide-form .form-radios input[type="radio"]:checked+label .wrapper-category-active-image,
form#generation-connection-guide-form .form-radios input[type="radio"]:checked+label .wrapper-premises-active-image,
form#generation-connection-guide-form .form-radios input[type="radio"]:checked+label .wrapper-radius-active-image {
  display: block;
}
form#generation-connection-guide-form .form-radios label .wrapper-voltage-active-image,
form#generation-connection-guide-form .form-radios label .wrapper-phase-active-image,
form#generation-connection-guide-form .form-radios label .wrapper-category-active-image,
form#generation-connection-guide-form .form-radios label .wrapper-premises-active-image,
form#generation-connection-guide-form .form-radios label .wrapper-radius-active-image,
form#generation-connection-guide-form .form-radios input[type="radio"]:checked+label .wrapper-voltage-inactive-image,
form#generation-connection-guide-form .form-radios input[type="radio"]:checked+label .wrapper-phase-inactive-image,
form#generation-connection-guide-form .form-radios input[type="radio"]:checked+label .wrapper-category-inactive-image,
form#generation-connection-guide-form .form-radios input[type="radio"]:checked+label .wrapper-premises-inactive-image,
form#generation-connection-guide-form .form-radios input[type="radio"]:checked+label .wrapper-radius-inactive-image,
#wrapper-phase-container,
#wrapper-category-container,
#wrapper-premises-container,
#wrapper-radius-container,
#wrapper-output-container,
#form-section-success {
  display: none;
}
.wrapper-article-feedback-section .feedback-card-wrapper:first-child,
.wrapper-article-feedback-section .feedback-card-wrapper:nth-child(3) {
  margin-left: 33.33%;
}
.navbar-nav li:hover > ul.dropdown-menu {
  display: block;
}
.wrapper-content-block-section {
  margin-left: 20px;
  margin-right: 20px;
}
.hero-banner-slider-block-section .carousel-indicators button {
  margin-left: 21px;
}
.wrapper-news-event-slider {
  padding-left: 30px;
  padding-right: 30px;
}
.wrapper-tab-slider-block-paragraph .tab-slider-block-paragraph-section .carousel-indicators {
  line-height: 0;
  margin-bottom: 0;
}
.wrapper-resources-block-paragraph .wrapper-resources-section {
  margin-top: -10px;
}
.quote-block-section .quote-desc {
  margin-left: 25px;
  margin-top: -15px;
}
.fst-italic {
  margin-left: 25px;
}
.wrapper-block-center-content-paragraph .row a {
  color: #000;
  font-weight: bold;
  text-decoration: none;
}
.wrapper-safety-resource-paragraph .inner-box-safety-resources-section {
  border-bottom: 2px solid #000;
}
.wrapper-safety-resource-paragraph .safety-resource-link {
  float: left;
  width: 45%;
  margin-bottom: 5px;
}
.wrapper-safety-resource-paragraph .safety-resource-link a {
  color: #0b80be;
  text-decoration: none;
  font-weight: 600;
}
.wrapper-safety-gallery-paragraph .inner-safety-gallery-section h4.h4 {
  font-size: 1.5rem;
  padding-top: 20px;
}
.wrapper-safety-gallery-paragraph .gallery-section {
  margin-bottom: 105px;
}
.wrapper-safety-gallery-paragraph .gallery-section:nth-last-child(1) {
  margin-bottom: 0;
}
.wrapper-safety-gallery-paragraph .gallery-section:nth-last-child(2) {
  margin-bottom: 0;
}
.wrapper-safety-gallery-paragraph .inner-safety-gallery-section a::before {
  content: url(../images/pdf-icon.png);
  position: relative;
  z-index: 100000;
  left: 0;
  top: 10px;
}
.wrapper-safety-gallery-paragraph .inner-safety-gallery-section a {
  text-decoration: underline;
  color: #0b80be;
}
.wrapper-safety-gallery-paragraph .inner-safety-gallery-section img {
  height: 75%;
}
.wrapper-safety-resource-paragraph .wrapper-safety-resources-section {
  background-color: #ebebeb;
  padding: 20px;
}
.wrapper-safety-resource-paragraph .container.inner-safety-resources-section {
  max-width: 1020px;
  margin-right: auto;
  margin-bottom: 20px;
  margin-left: auto;
  padding-left: 20px;
  padding-right: 10px;
  background-color: #fff;
  padding: 30px;
}
.imageSizing {
  width: 100%;
  height: 350px;
}
.wrapper-video-embed-block-paragraph .right-video-embed-section img {
  padding-bottom: 43px;
}
#block-privacyandpolicypopup {
  border-radius: 20px 70px;
  position: fixed;
  z-index: 101;
  bottom: 5px;
  left: 0;
  right: 0;
  background: linear-gradient(rgba(200,24,65,1),rgba(255,100,120,1));
  color: #fff;
  text-align: center;
  line-height: 1.5;
  overflow: visible;
  box-shadow: 5px 7px 10px #964a5f;
  padding: 15px 25px;
}
#block-privacyandpolicypopup .field--name-body p {
  color: #fff;
  font-size: 15px;
}
#block-privacyandpolicypopup .field--name-body a {
  color: blue;
  text-decoration: none;
  font-size: 15px;
}
#block-privacyandpolicypopup .field--name-body a.privacy-popup-close {
  color: #fff;
  position: absolute;
  top: 7px;
  right: 45px;
  cursor: pointer;
}
#block-privacyandpolicypopup .field--name-body a.privacy-popup-close:hover {
  color: #000;
}
.login-right-section ul.sub_menu {
  display: inline-block;
  margin-bottom: 0;
}
.login-right-section ul.sub_menu li.sub_menu-item {
  list-style: none;
}
.login-right-section ul.sub_menu li.sub_menu-item button {
  background-color: #ab1236;
  color: white;
  padding: 5px 16px;
  cursor: pointer;
  border-radius: 10px;
  border: rgb(204, 17, 34);
  font-size: 16px;
}
.paragraph.wrapper-main-content-block-paragraph p {
  line-height: 22px;
}
.wrapper-content-block-paragraph .wrapper-content-block-section,
.wrapper-quote-block-paragraph .quote-block-section,
.wrapper-tab-slider-block-paragraph .tab-slider-block-paragraph-section {
  margin-top: 20px;
}
.eu-cookie-compliance-content {
  border-radius: 20px 70px;
  position: fixed;
  z-index: 101;
  bottom: 5px;
  left: 0;
  right: 0;
  background: linear-gradient(rgba(200,24,65,1),rgba(255,100,120,1));
  color: #fff;
  text-align: center;
  line-height: 0.5;
  overflow: visible;
  box-shadow: 5px 7px 10px #964a5f;
  padding: 15px 25px;
  padding-bottom: 0px !important;
  max-width: 100% !important;
  margin: unset !important;
}
.eu-cookie-compliance-content .eu-cookie-compliance-message p {
  color: #fff;
  font-size: 15px;
}
.eu-cookie-compliance-content .eu-cookie-compliance-message a {
  color: blue;
  text-decoration: none;
  font-size: 15px;
}
.eu-cookie-compliance-content .eu-cookie-compliance-message a.cookie-close {
  color: #fff;
  position: absolute;
  top: 7px;
  right: 45px;
  cursor: pointer;
}
.eu-cookie-compliance-content .eu-cookie-compliance-message a.cookie-close:hover {
  color: #000;
}
.eu-cookie-compliance-message {
  max-width: 100% !important;
  float: none !important;
}
button.agree-button.eu-cookie-compliance-default-button {
  visibility: hidden;
}
button.decline-button.eu-cookie-compliance-default-button {
  visibility: hidden;
}
.wrapper-innovation-details .show-more-btn {
  color: #fff !important;
  background-color: #0b80be;
  text-decoration: none !important;
  padding: 12px 24px;
  border-radius: 5px;
  width: 150px;
  cursor: pointer;
  margin: auto;
}
.wrapper-news-event-slider .show-more-btn {
  background-color: #0b80be;
  border-radius: 5px;
  color: #fff !important;
  cursor: pointer;
  padding: 12px 24px;
  margin: auto;
  width: 150px;
  text-decoration: none !important;
}
.wrapper-news-featured-banner .show-more-btn {
  color: #fff !important;
  background-color: #0b80be;
  text-decoration: none !important;
  padding: 12px 24px;
  border-radius: 5px;
  width: 150px;
  cursor: pointer;
  margin: auto;
}
.view.view-manage-news.view-id-manage_news .view-footer {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 17px;
}
.container.wrapper-innovation-details span.field.field--name-title.field--type-string.field--label-hidden {
  font-size: 24px;
  font-weight: 500;
  line-height: 1.3;
}
.wrapper-innovation-details a {
  text-decoration: none;
  color: black;
}
.wrapper-innovation-details img {
  padding-left: 40px;
  padding-bottom: 40px;
  padding-top: 7px;
  padding-right: 4px;
}
.wrapper-news-node .news-back a {
  color: #fff !important;
  background-color: #0b80be;
  text-decoration: none !important;
  padding: 8px 20px;
  border-radius: 5px;
}
.wrapper-innovation-details .field.field--name-field-news-content p {
  font-size: 14px;
}
.wrapper-innovation-details .field.field--name-field-news-content {
  font-size: 14px;
  padding-top: 20px;
}
.wrapper-innovation-details .news-title {
  padding-bottom: 10px;
}
.wrapper-innovation-details .news-date {
  padding-top: 27px;
  color: #0b80be;
  text-align: right;
  font-size: 14px;
}

.wrapper-innovation-details .news-details {
  padding-left: 0;
  padding-right: 0;
}
.wrapper-innovation-details .news-title-date {
  border-bottom: 2px solid #f0f0f0;
  padding-top: 35px;
}
.wrapper-news-wrapper-paragraph .news-left-side-title a {
  font-weight: 200;
  padding-bottom: 10px;
  line-height: 1;
  font-size: 1.3rem;
  text-decoration: none;
  color: black;
}
.wrapper-news-wrapper-paragraph .news-left-side-title {
  margin-bottom: 10px;
  font-weight: 200;
}
.wrapper-news-wrapper-paragraph span.a2a_svg.a2a_s__default.a2a_s_a2a {
  background-color: #ff9c07de !important;
}
.wrapper-news-wrapper-paragraph .news-left-side-date a {
  text-decoration: none;
  font-size: .85714rem;
  line-height: 1.66667;
  color: #ab1236;
}
.wrapper-news-wrapper-paragraph .news-left-side-desc a {
  line-height: 1.6;
  padding-bottom: 10px;
  width: 114%;
  text-decoration: none;
  color: black;
}
.wrapper-news-wrapper-paragraph .news-left-side-desc {
  margin-bottom: 12px;
}
.wrapper-news-wrapper-paragraph .a2a_kit {
  float: right;
  margin-bottom: 35px;
  background-color: unset;
}
.wrapper-news-wrapper-paragraph .left-news .img-fluid {
  padding-bottom: 25px;
  height: 195px;
  width: 159px;
}
.wrapper-news-wrapper-paragraph .right-news .img-fluid {
  border-radius: 50%;
  width: 78px !important;
  height: 78px;
  margin-left: 13px;
  margin-bottom: 25px;
}
.wrapper-news-wrapper-paragraph .right-news {
  border-left: 1px solid #ebebeb;
  height: auto;
}
.wrapper-news-wrapper-paragraph .news-right-side-date {
  font-size: .85714rem;
  line-height: 1.66667;
  color: #ab1236;
}
.wrapper-news-wrapper-paragraph .news-right-side-date a {
  text-decoration: none;
}
.wrapper-news-wrapper-paragraph .news-right-side-title a {
  text-decoration: none;
  color: black;
}
.wrapper-news-wrapper-paragraph .color--brand {
  color: #ab1236;
}
.Other-news-wrapper .views-field.views-field-field-news-date {
  position: relative;
}
.Other-news-wrapper .views-field.views-field-field-news-date .field-content {
  font-size: .85714rem;
  line-height: 1.66667;
  color: #ab1236;
  position: absolute;
  left: 20px;
}
.Other-news-wrapper .views-field.views-field-title {
  padding-left: 20px;
  padding-top: 20px;
  max-width: 349px;
}
.Other-news-wrapper .views-view-grid .views-col {
  display: inline-flex;
  margin-bottom: 35px;
}
.Other-news-wrapper .views-field.views-field-field-article-news-image .field-content .img-fluid {
  max-width: none;
  border-radius: 50%;
  height: 100px;
  width: 100px;
}
.Other-news-wrapper .button {
  background-color: #ab1236;
  color: #fff;
  display: inline-block;
  margin-top: 19px;
  border-radius: unset;
  text-transform: uppercase;
  font-size: 12px;
  padding-top: 5px;
  padding-right: 10px;
  padding-bottom: 5px;
  padding-left: 10px;
  cursor: pointer;
  float: right;
}
.Other-news-wrapper .view-content {
  padding-top: 40px;
}
.Other-news-wrapper .views-element-container h4 {
  font-weight: 900;
  display: inline-flex;
}
.Other-news-wrapper .views-element-container h4::before {
  background: url(../images/other-news.png) no-repeat;
  background-size: cover;
  height: 43px;
  width: 40px;
  display: inline-block;
  content: '';
  margin-right: 22px;
  margin-top: -10px;
}
.wrapper-news-wrapper-paragraph .left-news .inner-left-news-image {
  width: 166px;
  height: auto;
}
.wrapper-news-wrapper-paragraph .block-heading .title {
  font-weight: 700 !important;
  font-size: 1.42857rem;
  line-height: 1;
  margin-bottom: 16px;
}
.wrapper-news-wrapper-paragraph .news-date {
  display: inline-flex;
  margin-bottom: 33px;
}
.wrapper-news-wrapper-paragraph .addtoany {
  position: absolute;
  right: 0;
}
.Other-news-wrapper .view.view-manage-news {
  border-top: 1px solid #ebebeb;
  margin-top: 20px;
  padding-top: 20px;
}
.wrapper-news-wrapper-paragraph .a2a_kit a span.a2a_svg {
  border-radius: 50% !important;
}
.wrapper-what-we-do-section .row.what-we-do-description {
  width: 1047px;
}
.wrapper-what-we-do-section .what-we-do-description.background-picture-available p {
  width: 519px;
}
.background-exist .what-we-do-description {
  max-width: 680px !important;
}
.caring-for-our-customers .wrapper-what-we-do-section .background-no-exist .row.what-we-do-description {
  width: 1065px;
}
.wrapper-news-wrapper-paragraph .right-news .inner-right-news-content {
  margin-bottom: 10px;
}
.wrapper-news-wrapper-paragraph .left-news .img-fluid {
  height: auto;
}
.before-wrapper-news-wrapper-paragraph .wrapper-news-wrapper-paragraph .inner-left-news-content {
  width: 68%;
  position: relative;
}
.wrapper-news-wrapper-paragraph .news-left-side-desc {
  width: auto;
  line-height: 20px;
}
.wrapper-news-wrapper-paragraph .a2a_kit {
  margin-bottom: 0;
  display: revert;
}
.wrapper-connections-service .Ipad-slider.view-get-connected-connection-service,
.wrapper-connections-service .small-devices.view-get-connected-connection-service,
.get.connected-service-info-small-devices-slider {
  display: none;
}
.wrapper-views-filter {
  background-color: #dcebf5;
  margin-top: -8px;
  margin-bottom: 40px;
}
.wrapper-views-filter .bef-exposed-form .form--inline > .form-item {
  display: flex;
  float: none;
}
.wrapper-views-filter .bef-exposed-form .form--inline > .form-item label {
  font-size: 24px;
  margin-left: 30px;
  margin-top: 15px;
  color: #737373;
  letter-spacing: 1px;
}
.wrapper-views-filter .bef-exposed-form .form--inline > .form-item .form-control {
  width: 815px;
  height: 60px;
  left: -212px;
  padding-left: 24px;
  margin-left: 30px;
  background: url(../images/filterarrow.png) no-repeat;
  background-color: #fff;
  background-position: right 0.75rem center;
}
.form-select:focus {
  border-color: transparent;
  outline: 0;
  box-shadow: none;
}
.wrapper-services-inner-section .wrapper-inner-service a {
  margin-top: 22px;
  margin-bottom: 24px;
  display: block;
  text-align: center;
  margin-right: 26px;
  width: 207px;
  padding-right: 12px;
}
.wrapper-services-section .service-content-section.active {
  color: white;
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  margin: auto;
  padding: 12px;
}
.wrapper-services-section .service-content-section.active .inner-service-content-section {
  display: flex;
}
.wrapper-services-section .service-content-section.active .inner-service-content-section img {
  width: 100%;
  height: auto;
  margin-right: 15px;
  margin-top: 15px;
}
.wrapper-services-section.row.views-row {
  position: relative;
  /* overflow: hidden; */
}
.wrapper-services-section .service-content-section.active .service-desc-content p {
  color: white;
  line-height: 1.6;
}
.wrapper-services-section .service-content-section.active .service-desc-content {
  padding-left: 20px;
  width: auto;
  padding-right: 20px;
}
.wrapper-services-section .service-content-section.active .service-more-link-section .more-link a.more-link-button,
.wrapper-services-section .service-content-section.active .service-desc-content .service-more-link-section a,
a.button {
  color: white;
}
.wrapper-services-section .service-content-section.active .service-more-link-section .more-link {
  border-bottom: 1px solid #fff;
  margin-left: 48px;
  width: 200px;
  padding: 12px;
  text-align: left !important;
  padding-left: 0;
  background: url(../images/arrow-right-white.png) no-repeat;
  background-position: 101% 48%;
  margin-right: 35px;
}
.wrapper-services-section .service-content-section.active .service-more-link-section .more-link:last-child {
  border-bottom: 0;
}
.wrapper-services-section .service-content-section.active .service-more-link-section .more-link:hover {
  text-decoration: underline;
}
.wrapper-services-section .service-content-section.active .service-more-link-section .more-link a.more-link-button {
  display: contents !important;
  font-weight: 700;
}
.wrapper-services-section .service-content-section.active .service-desc-content .service-more-link-section .more-link-button,
a.button:hover {
  text-decoration: underline;
  color: white;
}
.wrapper-services-section .service-content-section.active .service-desc-content .service-title {
  text-transform: uppercase;
  padding-top: 20px;
}
.wrapper-services-section .service-content-section.active .inner-service-content-section span.service-content-close {
  position: absolute;
  top: 1%;
  right: 1%;
  background-color: #efefef;
}
.wrapper-views-filter .bef-exposed-form .form--inline > .form-item .form-control option {
  line-height: 18px;
  cursor: pointer;
  background-color: #fff;
  width: 807px;
  height: 28px;
  font-size: 17px;
  color: #737373;
}
.wrapper-views-filter .bef-exposed-form .form--inline > .form-item .form-control option.active {
  background: grey;
}
.row.details-right {
  margin-bottom: 10px;
}
.wrapper-news-details h4 {
  font-size: 18px;
  width: 102.666%;
  text-transform: uppercase;
  font-weight: 700;
}
.wrapper-news-details .show-more-btn {
  display: inline-block;
  line-height: 20px;
  background-color: #ab1236;
  color: #fff;
  border: 0;
  text-transform: uppercase;
  padding-top: 5px;
  padding-right: 10px;
  padding-bottom: 5px;
  padding-left: 10px;
  text-decoration: none;
  cursor: pointer;
  font-size: 12px;
  margin-bottom: 20px;
}
.wrapper-news-details ul li {
  margin-left: 45px;
}
.wrapper-news-details h6 {
  padding-top: 3px;
  margin-right: 5px;
}
.wrapper-news-details .news-date {
  display: flex;
  padding-left: 168px;
}
.wrapper-stay-in-touch-block-paragraph .stay-in-touch-link {
  position: absolute;
  bottom: 20px;
  right: 40px;
  background-color: white;
  padding: 40px;
  font-size: 20px;
}
.wrapper-stay-in-touch-block-paragraph .container {
  position: relative;
}
.a2a_kit {
  display: none;
}
.wrapper-meet-executive.container {
  padding-top: 15px;
}
.wrapper-meet-executive .partners-details .partners-title {
  color: #ab1236;
  font-size: 20px;
  font-weight: bold;
  line-height: 20px;
}
.partners-image .img-fluid {
  width: auto;
  height: 120px;
  border-radius: 100%;
  max-width: unset;
}
.wrapper-meet-executive .partners-details .partners-designation {
  font-size: 15px;
  overflow: hidden;
  max-width: 300px;
  text-transform: uppercase;
}
.wrapper-meet-executive .wrapper-section .partners-description p {
  color: #737373;
  letter-spacing: 0;
  font-weight: 400;
  line-height: 22px;
  margin-bottom: 20px;
}
.wrapper-meet-executive .wrapper-section .partners-description ul li {
  margin-bottom: 30px;
}
.wrapper-meet-executive .wrapper-section .partners-description ul {
  color: #737373;
  letter-spacing: 1px;
  margin-left: 40px;
}
.wrapper-meet-executive .wrapper-section .partners-image {
  margin-bottom: 0px;
  margin-right: 20px;
  width: 120px;
}
.wrapper-meet-executive .partners-details {
  display: table-cell;
  margin-left: 20px;
  vertical-align: bottom;
  width: 80%;
}
.wrapper-meet-executive .image-section {
  display: table;
  width: 100%;
  height: 100%;
  margin-bottom: 35px;
  border-bottom: 1px solid #efefef;
}
.wrapper-html-content-block-paragraph a.global-btn:hover {
  text-decoration: none;
}
.wrapper-page-description-block-paragraph a.global-btn:hover {
  text-decoration: none;
}
.caring-for-the-environment .row.content-button .mx-2 {
  margin-right: unset !important;
}
.caring-for-the-environment .row.content-button a.button {
  padding: 0.375rem 0.375rem !important;
}
.innovation.wrapper-what-we-do-section .pictures .mt-2 {
  margin-top: 2rem !important;
}
.wrapper-html-content-block-paragraph .who-we-are .what-we-do-description a {
  color: #ab1236;
  opacity: 1;
}
.wrapper-tab-slider-block-paragraph .tab-slider-block-paragraph-section .tab-slider-slider-wrapper.carousel-indicators {
  margin-bottom: -4.5rem;
}
.wrapper-tab-slider-block-paragraph .tab-slider-block-paragraph-section .tab-slider-slider-wrapper.carousel-indicators a {
  margin-bottom: 35px;
}
.DSO .wrapper-tab-slider-block-paragraph .tab-slider-block-paragraph-section .tab-slider-slider-wrapper.carousel-indicators {
  padding: 15px;
}
.DSO .wrapper-tab-slider-block-paragraph .tab-slider-slider-block-section.pb-5 {
  padding-bottom: unset !important;
}
.wrapper-resources-section .block-heading {
  background: #fff;
  padding-top: 20px;
}
.wrapper-hero-banner-slider-block-paragraph .hero-banner-slider-wrapper.carousel-indicators button {
  /* margin-bottom: -6px; */
}
.hero-banner-slider-wrapper.carousel-indicators {
  padding-right: 20px;
  margin: auto;
  margin-bottom: 1rem;
  z-index:1;
}
.wrapper-safety-content-block-with-link-section a.safety-button-link {
  padding: 8px 20px 8px 20px;
  margin-top: 10px;
  font-size: 20px;
  color: #000;
  border: 1px solid #cfcfcf;
  border-radius: 6px;
  background: -webkit-linear-gradient(#fff,#ebebeb);
  background: -ms-linear-gradient(#fff,#ebebeb);
  position: relative;
  display: inline-block;
  text-decoration: none;
}
.wrapper-safety-content-block-with-link-section a.safety-button-link::after {
  background-image: url('../images/bulk-arrows.png');
  background-repeat: no-repeat;
  background-position: -204px -12px;
  width: 20px;
  height: 20px;
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 6px;
  float: right;
  content: '';
}
.wrapper-safety-content-block-with-link-paragraph .wrapper-safety-content-block-with-link-section .right-image-section img.img-fluid {
  margin-top: -45px;
  width: 100%;
}
.wrapper-hero-banner-slider-block-paragraph .slider-image-section {
  height: 460px;
}
.wrapper-hero-banner-slider-block-paragraph .slider-image-section img {
  object-fit: cover;
  pointer-events: none;
  width: 100%;
  height: 460px;
}
.wrapper-tab-slider-block-paragraph .card-text a {
  color: black;
}
.wrapper-tab-slider-block-paragraph .card-text strong a {
  text-decoration: none;
}
.wrapper-content-block-paragraph .wrapper-content-block-section a {
  font-weight: unset !important;
}
.wrapper-block-center-content-paragraph {
  margin: auto;
}
.wrapper-projects-paragraph .projects-title {
  border-bottom: 1px solid #000;
  font-weight: 700;
}
.wrapper-projects-paragraph a {
  color: black;
  text-decoration: none;
}
.wrapper-projects-paragraph a:hover {
  color: #0b80be;
}
.wrapper-projects-paragraph .projects-description {
  border-bottom: 1px solid #ebebeb;
  padding-top: 15px;
}
.wrapper-projects-paragraph .views-row {
  padding: 10px 0;
  border-bottom: 1px solid #ebebeb;
  font-weight: 700;
}
.wrapper-projects-paragraph {
  background: #ededed;
  padding-top: 30px;
  padding-bottom: 30px;
}
.wrapper-projects-paragraph .inner-projects-section {
  background: #fff;
  padding: 25px;
  max-width: 1280px;
}
.wrapper-projects-node {
  padding: 20px !important;
  margin: 0 auto;
}
.wrapper-projects-node img {
  padding-left: 40px;
  padding-bottom: 40px;
  height: auto;
  width: auto;
}
.wrapper-projects-node span.field.field--name-title {
  font-size: 24px;
  font-weight: 500;
  line-height: 1.3;
}
.wrapper-projects-node a {
  color: black;
  text-decoration: none;
}
.wrapper-projects-node .field.field--name-field-project-content {
  padding-top: 25px;
}
.wrapper-projects-node .projects-back a {
  color: #fff!important;
  background-color: #0b80be;
  text-decoration: none!important;
  padding: 8px 20px;
  border-radius: 5px;
  margin-bottom: 10px;
  cursor: pointer;
}
.wrapper-projects-node .projects-back {
  padding-top: 20px;
}
.wrapper-projects-node .projects-title {
  padding-top: 12px;
  padding-bottom: 10px;
}
.wrapper-projects-node .projects-date {
  padding-top: 25px;
  color: #0b80be;
  text-align: right;
  font-size: 14px;
}
.wrapper-projects-node .projects-title-date {
  border-bottom: 2px solid #f0f0f0;
  padding-top: 25px;
}
.wrapper-projects-node .field.field--name-field-project-content p {
  font-size: 14px;
}
.wrapper-content-bottom-section .wrapper-content-list .view-header a.button {
  color: #fff;
  border-color: #1e5c90;
  background-color: #0071b8;
  border-radius: 1.5rem;
  margin-bottom: 20px;
}
.wrapper-content-bottom-section .wrapper-content-list .view-header {
  margin: 20px 0px;
}
.wrapper-header-banner-slider-left-caption-paragraph .banner-bottom {
  position: relative;
}
.wrapper-header-banner-slider-left-caption-paragraph .icon-button.down-icon-button {
  position: absolute;
  left: 0;
  right: 0;
  top: -25px;
}
.wrapper-block-center-content-paragraph .block-heading .title {
  font-size: 24px;
}
.wrapper-tab-slider-block-paragraph .tab-slider-block-paragraph-section .container-fluid {
  margin-bottom: 40px;
}
.DSO .wrapper-tab-slider-block-paragraph .tab-slider-block-paragraph-section .container-fluid {
  margin-bottom: 20px;
}
.wrapper-service-info-header-section hr {
  opacity: unset !important;
  margin: 0px auto;
  margin-top: 20px;
  margin-bottom: 20px;
  background-color: black;
  height: 1px;
}
.wrapper-services-inner-section .wrapper-inner-service a {
  color: #ab1236;
  text-decoration: none;
}
.wrapper-services-section .service-content-section,
.wrapper-services-section .wrapper-inner-service.active .img-unchecked {
  display: none;
}
.wrapper-services-section .service-col.active {
  position: unset;
}
.wrapper-services-section .service-content-section.active {
  display: block !important;
  align-items: unset;
  background-color: #ab1236;
}
.wrapper-services-inner-section .wrapper-services-information-section .services-info-section .service-info-title {
  color: #ab1236;
  font-weight: 700;
  font-size: 16px;
  padding-bottom: 10px;
  padding-left: 5px;
}
.wrapper-services-inner-section .wrapper-services-information-section .services-info-section {
  display: flex;
  align-items: unset;
  padding-top: 25px;
}
.wrapper-services-information-section .service-info-desc {
  padding-left: 20px;
}
.wrapper-services-information-section .service-info-image {
  padding-left: 15px;
}
.wrapper-services-information-section .service-info-image img {
  max-width: 100px;
}
.wrapper-services-information-section .services-info-section .service-info-desc p {
  line-height: 23px !important;
  color: #6c757d !important;
  padding: 5px;
}
.wrapper-service-info-header-section h2 {
  font-weight: bold;
  color: #6c757d !important;
  font-size: 1.9rem;
}
.wrapper-services-information-section .service-info-desc a.btn.button.text-nowrap:hover {
  text-decoration: underline;
}
.wrapper-services-information-section .service-info-desc a.btn.button {
  color: #ab1236;
  font-weight: 700;
  padding: 0rem 0rem !important;
}
.wrapper-services-row .services-info-section .service-info-desc .find-more-link {
  padding-left: 5px;
  padding-bottom: 15px;
}
.wrapper-contact-block .general_enquiries .field__item {
  color: #ab1236;
  font-size: 30px;
}
.wrapper-services-section .service-content-section.active .inner-service-content-section a.service-content-close {
  position: absolute;
  top: -1%;
  right: 5px;
  color: #fff;
  text-decoration: none;
  font-size: 24px;
  cursor: pointer;
}
.wrapper-services-inner-section .wrapper-inner-service a img {
  width: 182px;
  height: 182px;
  border-radius: 50%;
  background: #ebebeb;
}
.wrapper-services-section .service-content-section.active {
  margin-top: 0px;
}
.wrapper-services-section .service-content-section.active .service-img {
  max-width: 130px;
}
.wrapper-kids-activities-education .card-desc-full a {
  text-decoration: none;
}
.wrapper-kids-activities-education .card-title {
  font-weight: 700;
  color: black;
}
.wrapper-kids-activities-education .card {
  box-shadow: 9px 9px #b3b3b3;
}
.wrapper-kids-activities-education .card .card-body {
  height: 125px;
}
.wrapper-kid-inner .icon-document {
  width: 32px;
  height: 32px;
  background-image: url(../images/documents-icons.png);
  background-repeat: no-repeat;
  display: inline-block;
  overflow: hidden;
  vertical-align: middle;
  margin-right: 10px;
}
.wrapper-kid-inner .desc {
  padding-top: 20px;
}
.wrapper-kid-inner .footer_desc {
  padding-top: 25px;
  font-size: xx-large;
  font-weight: bolder;
  padding-bottom: 3.5rem;
}
.wrapper-kid-inner .doc-body-right {
  margin-bottom: 15px;
}
.wrapper-kid-inner .doc-right {
  margin-bottom: 15px;
}
.wrapper-kid-inner .kid-label {
  font-size: xx-large;
  font-weight: bolder;
}
.page-node-type-kids-activities footer.mt-auto {
  margin-top: -35px !important;
}
.wrapper-teachers-inner .header-title h1:after {
  background-color: #0b80be;
  content: "";
  display: block;
  height: 3px;
  width: 30%;
  margin: 20px auto 30px;
}
.wrapper-teachers-inner .header-title h1 {
  font-weight: bold;
}
.wrapper-kids-activities-education .kid-activities-bg p.section-title {
  font-weight: 700;
  font-size: 24px;
}
.wrapper-kids-activities-education .kid-activities-bg .sec-parent {
  margin-left: 1rem !important;
}
.wrapper-teachers-resources-inner .background-img {
  background: url(../images/Kid_Background.png) no-repeat center;
  width: 100%;
  background-size: cover;
  padding-bottom: 20px;
}
.wrapper-teachers-resources-inner .bck-download {
  background-color: white;
  margin-top: 30px;
  padding-top: 20px;
  padding-bottom: 15px;
}
.wrapper-teachers-resources-inner .bck-download a {
  font-size: 16px;
  color: #0b80be!important;
  text-decoration: none;
}
.wrapper-teachers-resources-inner .icon-document {
  width: 32px;
  height: 32px;
  background-image: url(../images/documents-icons.png);
  background-repeat: no-repeat;
  display: inline-block;
  overflow: hidden;
  vertical-align: middle;
  margin-right: 10px;
}
.wrapper-teachers-resources-inner .logo {
  background: url(../images/np-logo.png) no-repeat center;
  height: 100px;
  background-position: right;
}
.wrapper-teachers-resources-inner .footer_desc {
  font-size: 20px;
  font-weight: bold;
  padding-top: 25px;
}
.wrapper-teaching-resources .teaching-resources a {
  font-weight: 700;
  color: black;
  text-decoration: none;
  letter-spacing: .9px;
}
.wrapper-education-header-banner-slider-left-caption-paragraph .card .slider-details-section {
  left: 10%;
  height: 45%;
  width: 35%;
  top: 20%;
}
.wrapper-education-header-banner-slider-left-caption-paragraph .card .slider-details-section p {
  font-size: 16px;
}
.wrapper-teaching-resources {
  background: url(../images/Kid_Background.png) no-repeat center;
  width: 100%;
  background-size: cover;
  padding-bottom: 25px;
}
.wrapper-teaching-resources .kid-activities-bg .teaching-resources .card {
  box-shadow: 9px 9px #b3b3b3;
}
.wrapper-teaching-resources .kid-activities-bg .teaching-resources .card img {
  height: 178px;
}
.wrapper-teaching-resources .kid-activities-bg .section-title p {
  font-size: x-large;
  font-weight: bold;
  padding-left: 20px;
  padding-top: 16px;
}
.webform-submission-form label[for=edit-school-visits] {
  color: black;
  font-weight: bolder;
}
.webform-submission-form .js-form-item label {
  color: #737373;
  cursor: pointer;
}
.webform-submission-form .js-form-item label.form-required:after {
  background-image: none;
  vertical-align: unset;
  content: '*';
}
.webform-submission-form .js-form-item input:focus {
  outline: 2px solid black;
  background-color: #ebebeb;
  box-shadow: none;
  border-radius: 4px;
  border-color: black;
}
.webform-submission-form .js-form-item input[type=checkbox]:focus {
  background-color: #ebebeb;
  box-shadow: none;
  border-radius: unset;
  border: unset;
  outline: none;
}
.webform-submission-form .js-form-item input {
  border-radius: unset;
  background-color: #ebebeb;
}
.webform-submission-form .js-form-item .form-check-input:checked[type=checkbox] {
  background-image: url(../images/form_checked.png);
}
.webform-submission-form .js-form-item .form-composite > legend {
  font-weight: lighter;
}
.webform-submission-form .js-form-item span.fieldset-legend {
  color: #737373;
  font-weight: lighter;
}
.webform-submission-form input.btn-primary {
  background-color: #ab1236;
  color: #fff;
  box-shadow: none;
  border-color: unset;
  text-transform: uppercase;
  border-radius: .1rem;
}
.webform-submission-form .js-form-item .form-check-input {
  width: 24px;
  height: 24px;
}
.wrapper-main-content-block-paragraph .wrapper-main-content-summary h2 {
  font-size: 16px;
  font-weight: 700;
  color: black;
  padding-top: 12px;
  line-height: 3;
}
.wrapper-main-content-block-paragraph .wrapper-main-content-summary a {
  color: #737373;
}
.wrapper-custom-news .news-back a {
  color: #fff;
  background-color: #0b80be;
  text-decoration: none;
  padding: 8px 20px;
  border-radius: 5px;
  cursor: pointer;
}
.wrapper-custom-news .news-back {
  margin-bottom: 40px;
  margin-top: 30px;
}
.wrapper-custom-news .news-date .datetime {
  padding-top: 10px;
  color: #0b80be;
  font-size: 14px;
}
.wrapper-custom-news .news-date {
  text-align: right;
  padding-left: unset;
  display: unset;
}
.wrapper-custom-news a {
  text-decoration: none;
  color: black;
}
.wrapper-custom-news .news-title .field--name-title {
  font-weight: 500;
  font-size: 24px;
}
.wrapper-custom-news .field--name-field-news-description p {
  font-size: 14px;
}
.wrapper-custom-news img {
  padding-left: 40px;
  padding-bottom: 40px;
}
body.education {
  overflow-x: clip !important;
}
.carousel-indicators .one-of-5 {
  margin-left: 175px;
}
.carousel-indicators .one-of-4 {
  margin-left: 345px;
}
.carousel-indicators .one-of-3 {
  margin-left: 520px;
}
.carousel-indicators .one-of-2 {
  margin-left: 700px;
}
.slick-slider-timeline ul.slick-dots,
.slick-slider-news ul.slick-dots {
  bottom: -30px;
  left: 2px;
  line-height: 1px;
}
.paragraph.wrapper-header-banner-slider-left-caption-paragraph .slider-details-section {
  left: 10%;
}
.paragraph.wrapper-header-banner-slider-left-caption-paragraph h1.card-title.h1 strong {
  font-weight: normal;
}
.paragraph.wrapper-header-banner-slider-left-caption-paragraph p.card-text {
  font-weight: 500;
  padding-top: 0;
}
.paragraph.wrapper-header-banner-slider-left-caption-paragraph {
  padding-left: 20px;
  padding-right: 20px;
  background-color: #e6e6e6;
}
.paragraph.wrapper-header-banner-slider-left-caption-paragraph .slider-details-section h1 {
  color: #737373;
}
.paragraph.wrapper-header-banner-slider-left-caption-paragraph .slider-details-section p {
  color: #737373;
  padding-top: 10px;
  line-height: 21px;
}
.paragraph.wrapper-header-banner-slider-left-caption-paragraph .slider-image-section img {
  object-fit: cover;
  pointer-events: none;
  width: 100%;
  height: 460px;
}
.paragraph.wrapper-header-banner-slider-left-caption-paragraph .slider-details-section {
  width: 35%;
  left: 26%;
  height: 75%;
  background: rgba(255,255,255,.9);
}
.paragraph.wrapper-header-banner-slider-left-caption-paragraph .slider-details-section h1 {
  font-size: 30px;
}
.paragraph.wrapper-header-banner-slider-left-caption-paragraph .card.w-100.mb-2.border-0 {
  margin-bottom: 0.1rem !important;
}
.paragraph.wrapper-tab-slider-block-paragraph .tab-slider-slider-block-section button {
  width: 52px;
  height: 52px;
  border-radius: 50% !important;
}
.paragraph.wrapper-header-banner-slider-left-caption-paragraph {
  margin-bottom: 20px;
  margin-top: 35px;
}
.wrapper-get-in-touch-block-paragraph {
  margin-bottom: 10px;
}
.paragraph.wrapper-dual_login_header-paragraph .col-lg-6 {
  flex: 0 0 auto;
  width: 41.33333333% !important;
}
.paragraph.wrapper-dual_login_header-paragraph .card {
  text-align: center;
}
.paragraph.wrapper-dual_login_header-paragraph .card-body {
  padding: 12px;
}
.paragraph.wrapper-dual_login_header-paragraph .card-subtitle {
  margin-top: 2rem !important;
}
.paragraph.wrapper-dual_login_header-paragraph a {
  text-decoration: unset !important;
}
.paragraph.wrapper-dual_login_center_block-paragraph a {
  text-decoration: unset !important;
}
.paragraph.wrapper-dual_login_header-paragraph .btn-primary {
  color: #fff;
  background-color: #ab1236 !important;
  border-color: #ab1236 !important;
}
.paragraph.wrapper-dual_login_center_block-paragraph .btn-primary {
  color: #fff;
  background-color: #ab1236 !important;
  border-color: #ab1236 !important;
}
.paragraph.wrapper-dual_login_header-paragraph .title {
  margin-bottom: 20px;
  padding-left: 0;
}
.paragraph.wrapper-dual_login_center_block-paragraph .title {
  margin-bottom: 15px;
}
.paragraph.wrapper-dual_login_header-paragraph .card-subtitle p strong {
  color: #ab1236 !important;
  font-size: 20px;
}
.paragraph.wrapper-dual_login_header-paragraph .card-text {
  margin-bottom: 40px;
}
.paragraph.wrapper-dual_login_header-paragraph .block {
  margin-left: 150px;
  margin-bottom: -20px;
}
.paragraph.wrapper-dual_login_center_block-paragraph .desc {
  color: #737373;
}
.paragraph.wrapper-dual_login_header-paragraph strong {
  color: black;
  font-size: large;
}
.paragraph.wrapper-dual_login_center_block-paragraph strong {
  color: black;
  font-size: large;
}
.paragraph.wrapper-dual_login_center_block-paragraph a.btn.button.global-btn.btnrectangle.text-nowrap.mt-3::after {
  background-repeat: no-repeat;
  background-position: -204px -12px;
  width: 20px;
  height: 20px;
  float: right;
  margin-left: 4px;
  content: ">";
  color: white;
}
.paragraph.wrapper-dual_login_center_block-paragraph a.global-btn {
  line-height: unset !important;
  color: white;
  font-weight: bold;
}
.paragraph.wrapper-dual_login_header-paragraph a.global-btn {
  color: white;
  font-weight: bold;
}
.paragraph.wrapper-dual_login_header-paragraph a.btn.button.global-btn.btnrectangle.text-nowrap.mt-3::after {
  background-repeat: no-repeat;
  background-position: -204px -12px;
  width: 20px;
  height: 20px;
  float: right;
  margin-left: 4px;
  content: ">";
  color: white;
}
.paragraph.wrapper-dual_login_header-paragraph a.global-btn {
  line-height: unset !important;
}
.contextual-region.block-content.wrapper-banner-with-left-caption .img-fluid {
  height: 320px;
  width: auto;
}
.wrapper-banner-with-left-caption .slider-details-section {
  width: 28%;
  max-width: 570px;
  left: 23%;
  height: 75%;
  background: rgba(255,255,255,.9);
}
.wrapper-banner-with-left-caption .slider-details-section .card-title {
  color: #737373;
}
.wrapper-banner-with-left-caption .slider-details-section p {
  color: #737373;
}
.wrapper-banner-with-left-caption .slider-image-section {
  transform: scaleX(1.4);
}
.wrapper-banner-with-left-caption {
  overflow-x: hidden;
}
.innovation-news .view-manage-news {
  padding: 20px 60px;
  background-color: #ebebeb;
  height: 400px;
  position: relative;
  margin: 0 10px;
}
.innovation-news .view-manage-news .views-field.views-field-title .field-content {
  font-weight: 300;
  font-size: 34px;
  padding-left: 56%;
  display: block;
  margin-bottom: 0.25rem;
  line-height: 1.6;
}
.innovation-news .view-manage-news .views-field-field-news-short-summary .field-content,
.innovation-news .view-manage-news .views-field-field-news-date .field-content,
.innovation-news .view-manage-news .views-field-nothing {
  padding-left: 56%;
}
.innovation-news .view-manage-news .views-field-nothing .find-out-more-button a {
  color: #fff!important;
  background-color: #0b80be;
  text-decoration: none!important;
  padding: 12px 24px;
  border-radius: 5px;
}
.innovation-news .view-manage-news .views-field-view-node .find-out-more-button {
  margin-top: 10px;
}
.innovation-news .view-manage-news .views-field-field-article-news-image {
  width: 50%;
  height: 400px;
  padding-left: 20px;
  display: inline-block;
  float: left;
}
.innovation-news .view-manage-news .views-field-field-article-news-image img.img-fluid {
  height: 400px;
  position: absolute;
  width: 50%;
  top: 0;
  left: 0;
}
.innovation-news .view-content .views-field .img-fluid {
  width: 100%;
  height: 200px;
  border-radius: 5px 5px 0 0;
}
.innovation-news .view-content .views-field.views-field-title {
  padding: 20px;
  width: 100%;
}
.innovation-news .view-content .views-field.views-field-field-news-date {
  color: #2380bc;
}
.wrapper-innovation-details .field.field--name-field-news-content {
  padding-top: 0;
}
.wrapper-innovation-details .news-title {
  padding-bottom: 0;
}
.innovation-news .view-content .views-col .views-field.views-field-field-news-date,
.innovation-news .view-content .views-col .views-field.views-field-field-news-short-summary {
  padding-left: 20px;
  padding-right: 20px;
}
.innovation-news .view-content .views-field.views-field-field-news-short-summary {
  width: 100%;
  padding-top: 20px;
  padding-bottom: 30px;
}
.innovation-news .view-content .views-field.views-field-field-news-short-summary .field-content {
  line-height: 1.2;
}
.innovation-news {
  overflow-x: hidden;
}
.innovation-news .view-content .views-col {
  padding-bottom: 15px;
  background-color: #ebebeb;
  padding: 10px;
  background-clip: content-box;
  height: 550px;
}
.view-manage-news .wrapper-news-featured-banner .news-featured-banner-content {
  padding: 25px;
}
.view-manage-news .wrapper-news-featured-banner .news-featured-banner-image img {
  height: 395px;
}
.view-manage-news .wrapper-news-featured-banner {
  background-color: #ebebeb;
  background-clip: content-box;
  padding: 10px;
}
.innovation-news .js-pager__items.pager .pager__item .button {
  color: #fff!important;
  background-color: #0b80be;
  text-decoration: none!important;
  border-radius: 5px;
  width: 140px;
  cursor: pointer;
  margin: auto;
  margin-top: 10px;
}
.innovation-news ul.js-pager__items.pager {
  text-align: center;
  padding-bottom: 25px;
}
.view-manage-news .wrapper-news-featured-banner .featured-content-title {
  font-size: 30px;
  padding-top: 20px;
}
.view-manage-news .wrapper-news-featured-banner .featured-content-date {
  padding-top: 20px;
  padding-bottom: 20px;
  color: #0b80be;
}
.view-manage-news .wrapper-news-featured-banner .featured-content-summary {
  padding-bottom: 25px;
}
.innovation-news .view-content {
  margin-top: 20px;
}
.paragraph.wrapper-dual_login_privacy_policy-paragraph .wrapper-dual_login_center_block-section .container .modal .modal-dialog {
  position: fixed;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-color: #000;
  background-color: rgba(0,0,0,.0);
}
.paragraph.wrapper-dual_login_privacy_policy-paragraph .wrapper-dual_login_center_block-section .container .modal .modal-content {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  background-color: #fefefe;
  width: 100%;
  word-wrap: break-word;
  letter-spacing: normal;
  overflow: hidden;
  bottom: -9%;
  animation: animate 3s;
  height: 475px;
}
.paragraph.wrapper-dual_login_privacy_policy-paragraph .wrapper-dual_login_center_block-section .container .modal .modal-dialog.modal-xl {
  max-width: 1940px;
}
.paragraph.wrapper-dual_login_privacy_policy-paragraph .wrapper-dual_login_center_block-section .container .modal .modal-body {
  overflow-y: auto;
  color: #737373;
}
.paragraph.wrapper-dual_login_privacy_policy-paragraph .wrapper-dual_login_center_block-section .container .d-inline a.global-btn {
  line-height: 1.5 !important;
  text-decoration: none;
  font-weight: bold;
}
.paragraph.wrapper-dual_login_privacy_policy-paragraph .block-title {
  font-size: large;
  color: black;
}
.paragraph.wrapper-dual_login_privacy_policy-paragraph .title_block {
  margin-bottom: 15px;
}
.paragraph.wrapper-dual_login_privacy_policy-paragraph .row .desc {
  color: #737373;
}
.paragraph.wrapper-dual_login_privacy_policy-paragraph .wrapper-dual_login_center_block-section .container .d-inline a.global-btn:hover {
  color: white;
}
@keyframes animate {
  from {
    bottom: -20%;
  }
  to {
    bottom: -9%;
  }
}
.paragraph.wrapper-dual_login_privacy_policy-paragraph .wrapper-dual_login_center_block-section .container .modal .descTitlePopup {
  text-align: center;
  padding-left: 1.2rem;
  padding-right: 1.2rem;
}
.paragraph.wrapper-dual_login_privacy_policy-paragraph .wrapper-dual_login_center_block-section .container .modal .modal-header {
  padding-top: 2px !important;
  color: black;
  background-color: #ab1236;
}
.paragraph.wrapper-dual_login_privacy_policy-paragraph .wrapper-dual_login_center_block-section .container .modal .modal-body .extra_desc p {
  color: #737373;
}
.wrapper-banner-with-left-caption .slider-image-section .img-fluid {
  height: 320px;
  width: 100% !important;
}
.innovation-news .js-pager__items.pager .pager__item .button:disabled {
  color: black!important;
  background-color: #ebebeb;
  text-decoration: none!important;
  border-radius: 5px;
  width: 201px;
  cursor: pointer;
  margin: auto;
  cursor: not-allowed;
}
.ajax-progress {
  display: none;
}
.document-library .ajax-progress {
  display: block;
}
.home-document-library-view-wrapper .form-wrapper .btn.btn-primary {
  display: none;
}

.home-document-library-view-wrapper .view-content,
.home-document-library-view-wrapper nav {
  display: none;
}
.home-document-library-view-wrapper .form-item-items-per-page {
  display: none !important;
}

.innovation-news-details .field.field--name-field-news-date.field--type-datetime.field--label-hidden.field__item {
  float: right;
  color: #0b80be;
}
.innovation-news-details img {
  padding: 10px;
}
.back {
  margin-bottom: 40px;
  margin-top: 20px;
}
.field--name-field-news-content a {
  color: black !important;
  text-decoration: none;
}
.field--name-field-news-content a:hover {
  color: black !important;
  text-decoration: none;
}
span.bt-close {
  cursor: pointer;
  font-size: 21px;
  color: white;
  font-weight: bolder;
}
span.bt-close:hover {
  color: black;
}
.wrapper-dual_login_privacy_policy-paragraph .extra_desc a {
  color: #737373 !important;
  text-decoration: none;
}
.modal-open {
  overflow-y: auto !important;
}
.paragraph.wrapper-dual_login_privacy_policy-paragraph .wrapper-dual_login_center_block-section .container .modal .extra_desc {
  padding: 1.2rem !important;
}
.policy p {
  color: #737373;
}
.policy li {
  color: #737373;
}
.policy ol li {
  list-style: lower-roman;
}
.policy a {
  color: #737373;
  text-decoration: none;
}
.footer-top-first-section .menu--footer .navbar-nav li a:hover {
  color: #ab1236;
  text-decoration: underline;
}
.wrapper-kids-activities-education {
  background: url(../images/Background.png) no-repeat center;
  padding-bottom: 30px;
}
.container-fluid.teacher-background-img {
  background: url(../images/Background.png) no-repeat center;
}
.wrapper-kid-inner .bck-img {
  background: url(../images/kid_header.jpg) no-repeat center;
  width: 100%;
  background-size: cover;
  height: 130px;
  margin-bottom: 2px;
}
.wrapper-kid-inner .background-img {
  background: url(../images/Kid_Background.png) no-repeat center;
  width: 100%;
  background-size: cover;
  padding-bottom: 20px;
}
.wrapper-kid-inner .bck-download {
  background-color: white;
  margin-top: 30px;
  padding-top: 20px;
}
.wrapper-kid-inner .bck-download a {
  font-size: 16px;
  color: #0b80be!important;
  text-decoration: none;
}
.wrapper-kid-inner .logo {
  background: url(../images/np-logo.png) no-repeat center;
  height: 100px;
  background-position: right;
}
.wrapper-kid-activities-paragraph .carousel-control-next-icon {
  background-image: url(../images/right-arrow.png);
  width: 5rem;
  height: 5rem;
}
.wrapper-kid-activities-paragraph .carousel-control-prev-icon {
  background-image: url(../images/left-arrow.png);
  width: 5rem;
  height: 5rem;
}
.wrapper-kid-activities-paragraph .carousel-control-next {
  width: 9%;
  opacity: 0.9;
  bottom: 30%;
}
.wrapper-kid-activities-paragraph .carousel-control-prev {
  width: 9%;
  opacity: 0.9;
  bottom: 30%;
}
.wrapper-kid-activities-paragraph .carousel-indicators [data-bs-target] {
  width: 183px;
  box-sizing: unset !important;
  margin-right: 0px;
  opacity: unset !important;
  background-color: transparent !important;
  margin-left: 0px !important;
}
.wrapper-kid-activities-paragraph .carousel-indicators {
  position: relative;
  margin-right: unset !important;
  margin-bottom: 0rem !important;
  margin-left: 7.9%;
  margin-top: 3px;
  width: unset;
}
button img.img-check {
  display: none !important;
}
button.active img.img-check {
  display: block !important;
}
button.active img.img-uncheck {
  display: none !important;
}
.teachers-banner-slider {
  background: url(../images/blank_image.png) no-repeat center;
  background-size: cover;
  position: sticky;
  bottom: 0;
}
.wrapper-kid-activities-paragraph .carousel-indicators .item {
  width: 14.6% !important;
}
.wrapper-kid-activities-paragraph .carousel-indicators .last-img {
  margin-left: 5.0rem;
  width: 13.0%;
}
.teaching-resources .card-desc-full .card .card-body {
  height: 8vw;
}
.innovation {
  overflow-x: hidden;
}
button .img-uncheck {
  height: 95px;
}
button .img-check {
  height: 95px;
}
#block-whichservicewouldyouliketologinto:hover .block-content--7 {
  display: block;
}
#block-whichservicewouldyouliketologinto:hover .wrapper-login-menu {
  display: block;
  z-index: 5;
}
.block-content--7 {
  display: none;
}
.wrapper-login-menu {
  display: none;
}
.wrapper-teachers-resources-inner .bck-img .teacher-label {
  position: absolute;
  top: 50%;
  left: 25%;
  font-size: 27px;
  color: white;
}
.education-teachers-electricity .wrapper-teachers-resources-inner .bck-img .teacher-label {
  color: #000;
}
.education-teachers-work .wrapper-teachers-resources-inner .bck-img .teacher-label {
  color: #000;
}
.education-teachers-engineering .wrapper-teachers-resources-inner .bck-img .teacher-label {
  color: #000;
}
.wrapper-teachers-resources-inner .bck-img .wrapper-teacher-label {
  position: relative;
}
.kid-zone a img {
  float: right;
}
.wrapper-kid-activities-paragraph .container-fluid.wrapper-kid-teacher {
  margin-top: 90px;
  position: relative;
  padding-left: unset;
  padding-right: unset;
  overflow: visible;
  z-index: 0;
}
.wrapper-kid-activities-paragraph .container-fluid.wrapper-kid-teacher .kid-teacher {
  position: absolute;
  width: 99%;
  z-index: 2;
  top: -88px;
}
.paragraph.wrapper-education-header-banner-slider-left-caption-paragraph {
  margin-top: 100px;
  position: relative;
}
.paragraph.wrapper-education-header-banner-slider-left-caption-paragraph .kid-teacher {
  position: absolute;
  width: 100%;
  z-index: 2;
  top: -98px;
}
.wrapper-teachers-resources-inner {
  margin-top: 100px;
  position: relative;
}
.wrapper-teachers-resources-inner .kid-teacher {
  position: absolute;
  width: 100%;
  z-index: 2;
  top: -8%;
}
.node--type-teachers-details .kid-teacher .teacher-zone {
  padding-bottom: 80px;
  padding-right: 40px;
}
.node--type-teachers-details {
  position: relative;
}
.node--type-teachers-details .kid-teacher {
  position: absolute;
  width: 99%;
  z-index: 2;
}
.livewire .node--type-teachers-details .kid-teacher {
  position: absolute;
  width: 99%;
  z-index: 2;
}
.safe-sara .node--type-teachers-details .kid-teacher {
  top: -13%;
}
.node--type-kids-activities {
  margin-top: 100px;
  position: relative;
}
.node--type-kids-activities .kid-teacher {
  position: absolute;
  width: 100%;
  z-index: 2;
  top: -9%;
}
.wrapper-cover-kid {
  position: relative;
}
.kid-label-wrapper {
  position: absolute;
  bottom: 0;
}
.wrapper-kid-inner .wrapper-kid-label {
  position: relative;
}
.wrapper-kid-inner .wrapper-kid-label .label-section {
  padding-left: 0;
  padding-right: 0;
}
.wrapper-kid-inner .kid-label-wrapper {
  position: absolute;
  top: 50%;
}
body.education {
  overflow-x: clip !important;
}
.education .wrapper-footer-section {
  padding: 0px;
}
.education .wrapper-footer-section .wrapper-footer-top-section {
  margin-top: 0px !important;
}
.education-teachers .wrapper-footer-section {
  padding: 0px;
}
.education-teachers .wrapper-footer-section .wrapper-footer-top-section {
  margin-top: 0px !important;
}
.page-node-type-teachers-resources .wrapper-footer-section {
  padding: 0px;
}
.page-node-type-teachers-resources .wrapper-footer-section .wrapper-footer-top-section {
  margin-top: 0px !important;
}
.page-node-type-teachers-details .wrapper-footer-section {
  padding: 0px;
}
.page-node-type-teachers-details .wrapper-footer-section .wrapper-footer-top-section {
  margin-top: 0px !important;
}
.page-node-type-kids-activities .wrapper-footer-section {
  padding: 0px;
}
.page-node-type-kids-activities .wrapper-footer-section .wrapper-footer-top-section {
  margin-top: 0px !important;
}
.losses {
  overflow-x: hidden;
}
.wrapper-connection-service .carousel-indicators [data-bs-target] {
  border-radius: 50%;
  width: 10px;
  height: 10px;
  background-color: gray;
}
.wrapper-connection-service .carousel-control-prev .carousel-control-prev-icon {
  background-color: gray;
}
.wrapper-connection-service .carousel-control-prev {
  width: 2%;
}
.wrapper-connection-service .carousel-control-next .carousel-control-next-icon {
  background-color: gray;
}
.wrapper-connection-service .carousel-control-next {
  width: 2%;
}
.wrapper-services-information-section .carousel-indicators [data-bs-target] {
  border-radius: 50%;
  width: 10px;
  height: 10px;
  background-color: gray;
}
.wrapper-services-information-section .carousel-control-prev .carousel-control-prev-icon {
  background-color: gray;
}
.wrapper-services-information-section .carousel-control-prev {
  width: 2%;
}
.wrapper-services-information-section .carousel-control-next .carousel-control-next-icon {
  background-color: gray;
}
.wrapper-services-information-section .carousel-control-next {
  width: 2%;
}
.powercut-green-active {
  display: none;
}
button.powercut-icon {
  background: none;
  border: none;
}
.save {
  background: url(../images/Save.png) no-repeat center;
  height: 30px;
}
.print {
  background: url(../images/Print.png) no-repeat center;
  margin-right: -30px;
}
p.img-1-wea img {
  margin-top: 20px;
}
.domestic {
  margin-bottom: 0px;
}
.img-2-wea {
  margin-bottom: 0px;
}
.large-scale {
  margin-bottom: 0px;
}
body.power-cuts-home {
  overflow-x: hidden!important;
}
.what-to-do-in-a-power-cut {
  padding-right: 0px !important;
}
.two-stage-login .card-body {
  display: none;
}
.two-stage-login .banner-bottom {
  display: none;
}

.home-page-search-links {
  display: none;
  position: absolute;
}
hr.no-what-next-hr {
  width: 70%;
  top: 48%;
  position: absolute;
  margin-left: 25%;
  color: #737373;
}
hr.what-next-hr {
  position: absolute;
  top: 35%;
  width: 70%;
  margin-left: 25%;
  color: #737373;
}
hr.no-what-next-right-hr {
  position: absolute;
  top: 53%;
  width: 60%;
  margin-left: 25%;
  color: #737373;
}
hr.what-next-hr-no-right {
  position: absolute;
  top: 35%;
  width: 70%;
  margin-left: 25%;
  color: #737373;
}
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before,
.slick-track:after {
  display: table;
  content: '';
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir='rtl'] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
.psrpartners .wrapper-box-type-resource-block-paragraph .box-document-section .resource-right-link .document-file-link .document-link a {
  font-weight: 700!important;
}
.slider-details-section .slider-more-link a {
  z-index: 0;
}
.wrapper-page-description-section h4.title {
  font-weight: bold;
  font-size: 16px;
}
.wrapper-page-description-section a.global-btn,
.wrapper-html-content-block-paragraph a.btn.button {
  font-weight: lighter;
}
.wrapper-html-content-block-paragraph .what-we-do .section-title h4.title,
.wrapper-html-content-block-paragraph div h4.title {
  font-size: 16px;
  font-weight: bold;
}
.wrapper-what-we-do-section .what-we-do-description.background-picture-available p {
  width: 550px;
}
.wrapper-what-we-do-section {
  padding-top: 1rem!important;
}
.wrapper-safety-gallery-paragraph .inner-safety-gallery-section h4.h4 {
  font-size: 1.4rem!important;
  color: #737373;
  font-weight: bold;
  padding-bottom: 10px;
}
.wrapper-safety-gallery-paragraph .inner-safety-gallery-section a {
  letter-spacing: 1px;
}
.wrapper-safety-content-block-with-link-section .block-title {
  color: #737373;
  font-size: 20px;
  letter-spacing: 1px;
  font-weight: bold;
}
.wrapper-safety-content-block-with-link-section .left-summary-section p {
  color: #737373;
  font-size: 16px;
  letter-spacing: 1px;
  font-weight: normal;
}
.wrapper-saving-energy-section {
  position: relative;
}
.wrapper-saving-energy-section h2 {
  font-size: 36px;
  font-weight: bold;
  color: #000;
  letter-spacing: 1px;
}
.wrapper-saving-energy-section p {
  color: #737373;
}
.wrapper-saving-energy-section .saving-energy-rows p {
  color: #000;
}
.wrapper-saving-energy-section .savings-tab-section #nav-tab {
  margin-bottom: 50px;
  position: relative;
}
.wrapper-saving-energy-section .savings-tab-section #nav-tab .nav-link {
  width: 50%;
  text-align: center;
  background-color: #efefef;
  color: #000;
  border-radius: 0;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  line-height: 26px;
}
.wrapper-saving-energy-section .savings-tab-section #nav-tab .nav-link.active:after {
  content: "";
  width: 0;
  height: 0;
  border-left: 13px solid transparent;
  border-right: 13px solid transparent;
  border-top: 13px solid #ab1236;
  position: relative;
  top: 40px;
  right: 70px;
}
.wrapper-saving-energy-section .useful-contact-rows {
  margin-bottom: 15px;
}
.wrapper-saving-energy-section .savings-tab-section #nav-tab .nav-link:hover {
  background-color: #ab1236;
  color: #fff;
}
.wrapper-saving-energy-section .savings-tab-section #nav-tab .nav-link.active {
  background-color: #ab1236;
  color: #fff;
}
.wrapper-saving-energy-section .wrapper-useful-contacts,
.wrapper-saving-energy-section .wrapper-saving-energy {
  padding: 0;
}
.wrapper-saving-energy-section .wrapper-useful-contacts .useful-contact-rows .views-field-field-website a {
  text-align: center;
  float: left;
  color: #737373;
  text-decoration: none;
  width: 100%;
}
.wrapper-saving-energy-section .wrapper-useful-contacts .views-view-grid {
  text-align: center;
}
.wrapper-saving-energy-section .wrapper-useful-contacts .useful-contact-rows .views-field-field-mail {
  margin: 10px 0px;
}
.wrapper-saving-energy-section .views-field-field-contact-logo img {
  margin-bottom: 15px;
}
.wrapper-saving-energy-section .wrapper-useful-contacts .useful-contact-rows .views-field-field-mail a {
  text-decoration: none;
  color: #ab1236;
}
.wrapper-saving-energy-section .wrapper-useful-contacts .useful-contact-rows .views-field-field-telephone-number {
  color: #000;
  text-align: center;
}
.wrapper-saving-energy-section {
  padding: 0;
}
.wrapper-saving-energy-section .views-view-grid {
  text-align: center;
}
.wrapper-saving-energy-section .saving-energy-rows .img-fluid {
  margin-bottom: 20px;
}
.wrapper-box-type-resource-block-paragraph .wrapper-resources-section .resource-right-link .document-file-size strong {
  color: #000;
  font-size: 12px;
}
.wrapper-box-type-resource-block-paragraph .wrapper-resources-section {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0!important;
}
.wrapper-box-type-resource-block-paragraph .resource-right-link {
  padding-left: 10px;
  margin: 15px 0px;
}
.wrapper-box-type-resource-block-paragraph .right-box-type-resource-section .box-document-section h3 {
  margin-bottom: 0!important;
}
.wrapper-box-type-resource-block-paragraph .box-resources-section .resource-link a,
.wrapper-box-type-resource-block-paragraph .box-document-section .resource-right-link .document-file-link .document-link a,
.wrapper-box-type-resource-block-paragraph .box-document-section .resource-right-link .document-file-link .document-file-size strong {
  font-weight: normal!important;
}
.wrapper-manage-powergrid,
.wrapper-article-feedback-paragraph {
  background: #ebebeb;
}
.wrapper-community-partners-block {
  position: relative;
}
.wrapper-community-partners-block .order-1 {
  margin-bottom: 4%;
}
.wrapper-community-partners-block .hr {
  border-bottom: 1px solid #c8c8c8;
  position: relative;
  top: 60px;
}
.wrapper-community-partners-block p {
  font-size: 2em;
  font-weight: bold;
  letter-spacing: 1px;
}
.wrapper-community-partners-block .hr:after {
  content: "";
  background: url(../images/speech_bubble.png) no-repeat center center #ebebeb;
  width: 150px;
  height: 32px;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
}
.view-manage-community-partners .wrapper-community-partners .card-title {
  color: #ab1236;
  margin-top: 10px;
}
.wrapper-community-partners a {
  text-decoration: none;
}
.wrapper-community-partners-block .view-footer {
  text-align: center;
  margin: 20px 0px 30px;
}
.wrapper-community-partners-block .view-footer .show-more-btn {
  position: relative;
  background: #ab1236;
  color: #fff;
  padding: 10px 30px 8px 15px;
  text-decoration: none;
}
.wrapper-community-partners-block .view-footer .show-more-btn:after {
  content: "\f107";
  position: absolute;
  right: 10px;
  top: 5px;
  font-family: "font Awesome 5 free";
  font-size: 16px;
  color: #fff;
  font-weight: bold;
  transform: rotate(-90deg);
}
.wrapper-community-partners-block .meet-partners {
  text-align: center;
  color: #737373;
}
.wrapper-stay-in-touch-block-paragraph .stay-in-touch {
  padding: 20px 22px 22px 23px;
  background: #fff;
}
.wrapper-stay-in-touch-block-paragraph .stay-in-touch-label {
  font-size: 26px;
  font-weight: bold;
  margin-bottom: 20px;
}
.wrapper-stay-in-touch-block-paragraph .stay-in-touch-desc p {
  color: #737373;
  font-size: 16px;
  letter-spacing: 1px;
}
.wrapper-stay-in-touch-block-paragraph .stay-in-touch-desc p a {
  color: #737373;
  text-decoration: none;
}
.wrapper-stay-in-touch-block-paragraph .inline-block {
  width: auto;
  padding: 0;
}
.wrapper-stay-in-touch-block-paragraph .inline-block a {
  font-size: 0;
}
.wrapper-stay-in-touch-block-paragraph .contact-with-us-label {
  color: #737373;
}
.wrapper-stay-in-touch-block-paragraph .inline-block.twitter:before {
  background: url(../images/twitter.png) no-repeat;
  background-size: cover;
  height: 80px;
  width: 80px;
  display: inline-block;
  content: '';
  float: right;
}
.wrapper-stay-in-touch-block-paragraph .inline-block.fcaebook:before {
  background: url(../images/facebook.png) no-repeat;
  background-size: cover;
  height: 80px;
  width: 80px;
  display: inline-block;
  content: '';
  float: right;
}
.wrapper-stay-in-touch-block-paragraph .inline-block.youtube:before {
  background: url(../images/Utube.png) no-repeat;
  background-size: cover;
  height: 80px;
  width: 80px;
  display: inline-block;
  content: '';
  float: right;
}
.wrapper-stay-in-touch-block-paragraph .inline-block.instagram:before {
  background: url(../images/instagram.png) no-repeat;
  background-size: cover;
  height: 80px;
  width: 80px;
  display: inline-block;
  content: '';
  float: right;
}
.wrapper-stay-in-touch-block-paragraph {
  padding-bottom: 30px;
}
.wrapper-stay-in-touch-block-paragraph .helpline {
  position: relative;
}
.wrapper-stay-in-touch-block-paragraph .stay-in-touch-link {
  position: absolute;
  bottom: 0px;
  right: 35px;
  background: #fff;
  width: 200px;
  padding: 12px 25px;
}
.wrapper-stay-in-touch-block-paragraph .stay-in-touch-link a {
  color: #000;
  text-decoration: none;
  font-size: 1.5em;
  font-weight: bold;
}
.wrapper-stay-in-touch-block-paragraph .stay-in-touch-link a:after {
  content: "\f107";
  position: absolute;
  right: 10px;
  top: 8px;
  font-family: "font Awesome 5 free";
  font-size: 22px;
  color: #ab1236;
  transform: rotate(-90deg);
}
.wrapper-community-partners .partners-details .partners-title {
  color: #ab1236;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 1px;
}
.wrapper-community-partners .partners-details .partners-designation {
  font-size: 15px;
}
.wrapper-community-partners .wrapper-section .partners-description p {
  color: #737373;
  letter-spacing: 1px;
}
.wrapper-community-partners .wrapper-section .partners-description ul li {
  margin-bottom: 30px;
}
.wrapper-community-partners .wrapper-section .partners-description ul {
  color: #737373;
  letter-spacing: 1px;
  margin-left: 40px;
}
.wrapper-community-partners .wrapper-section .partners-image {
  margin-bottom: 20px;
}
.wrapper-community-partners .partners-details {
  display: table-cell;
  position: relative;
  top: 8rem;
  left: 20px;
}
.wrapper-community-partners .image-section {
  display: flex;
  width: 100%;
  margin-bottom: 35px;
  border-bottom: 1px solid #efefef;
}
.community-partners-back {
  position: relative;
}
.community-partners-back a {
  background: #ab1236;
  color: #fff;
  padding: 8px 22px 8px 25px;
  text-decoration: none;
}
.community-partners-back a:before {
  content: "\f107";
  position: absolute;
  left: 18px;
  top: 0px;
  font-family: "font Awesome 5 free";
  font-size: 16px;
  color: #fff;
  font-weight: bold;
  transform: rotate(90deg);
}
.wrapper-community-partners .wrapper-section .partners-description {
  text-align: justify;
}
.wrapper-manage-powergrid .slider-image-section {
  position: relative;
}
.wrapper-awards .overlay .award-title {
  color: #000;
  font-weight: 700;
  margin-top: 10px;
}
.wrapper-awards .heading-row .award-image {
  margin-top: 12px;
  min-height: 0;
}
.wrapper-awards .award-image {
  min-height: 350px;
  display: flex;
  align-items: end;
  justify-content: center;
}
.wrapper-awards .award-wrapper .award-title {
  margin-bottom: 10px;
  color: #737373;
  font-weight: normal;
}
.wrapper-awards .award-wrapper .award-image img {
  width: 90%;
}
.wrapper-awards .award-wrapper.award-3 .award-image img {
  width: 76%;
}
.wrapper-awards .award-wrapper.award-4 .award-image img {
  width: 87%;
}
.wrapper-awards .award-sub-title {
  color: #737373;
}
.logo-section img {
  margin-left: 10px;
  margin-top: 4px;
}
.wrapper-teachers-resources-inner .logo {
  background-size: contain;
  max-width: 175px;
}
.wrapper-teachers-resources-inner .footer_desc {
  width: 83%;
}
.wrapper-kid-inner .logo {
  background-size: contain;
  max-width: 175px;
}
.wrapper-kid-inner .footer_desc {
  width: 83%;
}
.wrapper-terms p {
  color: #737373;
  margin: 20px 0px;
}
.wrapper-terms ol {
  margin-left: 25px;
}
.wrapper-terms ul {
  margin-left: 25px;
  margin-bottom: 20px;
}
.wrapper-terms ol li,
.wrapper-terms ul li {
  color: #737373;
}
.wrapper-terms h2 {
  font-size: 16px!important;
  font-weight: bold;
  margin-bottom: 20px;
}
body.terms-and-conditions .node__title span {
  font-size: 16px;
  color: #000;
  font-weight: 700;
}
.wrapper-cookie-qa-section .cookies h2 {
  font-size: 16px;
  font-weight: bold;
  color: #000;
  margin-bottom: 22px;
  letter-spacing: 1px;
}
.wrapper-cookie-qa-section .cookies h3 {
  font-size: 24px;
  font-weight: bold;
}
.wrapper-cookie-qa-section .cookies p {
  color: #737373;
  margin-top: 22px;
  line-height: 24px;
}
.wrapper-cookie-qa-section .cookies ul li {
  list-style-type: none;
}
.wrapper-cookie-qa-section .cookie-question {
  color: #000;
  font-weight: bold;
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.wrapper-cookie-qa-section .cookie-answer,
.wrapper-cookie-section .cookie-answer {
  color: #737373;
}
.wrapper-cookie-section .cookie-name-uses {
  color: #737373;
  font-weight: bold;
  letter-spacing: 1px;
  margin: 10px 0px;
}
.wrapper-cookie-section .cookie-uses {
  padding: 10px;
  background: #efefef;
  margin-left: 12px;
  width: auto;
  color: #737373;
  margin-top: 5px;
  margin-bottom: 5px;
}
.wrapper-cookie-section .cookie-name {
  font-size: 16px;
  background-color: #737373;
  color: #fff;
  margin: 5px 0px 5px 12px;
  padding: 10px;
}
.wrapper-footer-section .wrapper-footer-top-section {
  margin-top: 0!important;
}
.contact-block-section .contact-last-content .contact-body-description {
  padding: 0;
  margin-left: 75px;
}
.contact-block-section .contact-last-content .contact-body-button a {
  margin-left: 75px;
}
.contact-second-content {
  padding-left: 70px;
}
.contact-block-section .contact-last-content .contact-body-description p {
  font-size: 14px;
  padding: 0;
  margin-left: 13px;
}
.contact-block-section .contact-last-content .contact-body-description p a {
  color: #ab1236;
}
.paragraph.wrapper-powercut-header-banner-slider-right-caption-paragraph .slider-details-section .card-title strong {
  color: #ab1236;
  margin-left: 50px;
  position: relative;
}
.paragraph.wrapper-powercut-header-banner-slider-right-caption-paragraph .slider-details-section .card-title:before {
  background: url(../images/Powercut_home/powercuts-map-icon.png) no-repeat;
  background-size: 35px;
  display: inline-block;
  content: '';
  position: absolute;
  top: 18px;
  left: 24px;
  background-repeat: no-repeat;
  height: 60px;
  width: 60px;
}
.paragraph.wrapper-powercut-header-banner-slider-right-caption-paragraph .slider-details-section .card-sub-title strong {
  color: #737373;
  margin-left: 50px;
}
.wrapper-powercut-header-banner-slider-right-caption-paragraph .slider-details-section .slider-more-link a {
  background: #ab1236;
  bottom: 15px;
  font-size: 18px;
  left: 25px;
}
.wrapper-powercut-header-banner-slider-right-caption-paragraph .slider-details-section p.card-text {
  color: #737373;
  font-size: 1em;
  margin-left: 10px;
}
.wrapper-powercut-header-banner-slider-right-caption-paragraph .slider-details-section {
  width: 100%;
  max-width: 373px;
  right: 2%;
  height: 308px;
  background: rgba(255,255,255,.9);
  top: 80px;
  font-size: 18px;
}
.power-cut-right-description p img {
  margin: 4px;
  margin-left: -3px;
}
.power-cut-wrapper .power-cut-title h3 {
  color: #737373;
  font-weight: bold;
}
.power-cut-wrapper .left-section .summary p {
  color: #737373;
}
.power-cut-wrapper .power-cut-sub-title h3 {
  color: #737373;
  font-weight: bold;
  font-size: 16px;
}
.power-cut-wrapper .right-section {
  background-color: #dcebf5;
  padding: 20px;
}
.power-cut-wrapper .power-cut-right-title h3 {
  font-size: 18px;
  color: #737373;
  font-weight: bold;
}
.power-cut-wrapper .power-cut-right-description p {
  color: #737373;
  font-size: 14px;
}
.wrapper-power-cuts-enquiry .wrapper-icon-title {
  display: inline-flex;
  margin-bottom: 10px;
}
.wrapper-power-cuts-enquiry .no-icon .powercut-title {
  font-size: 33px;
  font-weight: lighter;
  cursor: pointer;
  color: #737373;
  text-decoration: none;
  padding-top: 12px;
  padding-left: 2px;
  margin-bottom: 12px;
}
.wrapper-power-cuts-enquiry .wrapper-icon-title .wrapper-title-power {
  font-size: 33px;
  font-weight: lighter;
  cursor: pointer;
  color: #737373;
  text-decoration: none;
  padding-top: 12px;
  padding-left: 10px;
  margin-bottom: 12px;
}
.wrapper-power-cuts-enquiry .title-icon {
  border-top: 2px solid #ebebeb;
  padding-top: 20px;
  padding-bottom: 10px;
}
.wrapper-power-cuts-enquiry .powercut-image img {
  height: auto!important;
}
.wrapper-power-cuts-enquiry .powercut-desc h3 {
  color: #737373;
  font-size: 20px;
  line-height: 1;
  padding-top: 20px;
  padding-bottom: 15px;
  font-weight: bold;
}
.wrapper-power-cuts-enquiry .powercut-desc p {
  color: #737373;
  font-size: 16px;
  margin-bottom: 30px;
}
.wrapper-power-cuts-enquiry a.power-link {
  position: relative;
  font-size: 18px;
  color: #000;
  border: 1px solid #cfcfcf;
  border-radius: 6px;
  background: -webkit-linear-gradient(#fff,#ebebeb);
  padding: 12px 35px 16px 20px;
  height: 47px;
  text-decoration: none;
}
.wrapper-power-cuts-enquiry a.power-link:after {
  content: "\f107";
  position: absolute;
  right: 12px;
  top: 10px;
  font-family: "font Awesome 5 free";
  font-size: 16px;
  color: #000;
  font-weight: bold;
  transform: rotate(270deg);
}
.wrapper-power-cuts-enquiry .powercut-desc p a {
  text-decoration: none;
  position: relative;
  line-height: 2.5;
  color: #ab1236;
}
.wrapper-power-cuts-enquiry .powercut-desc p a:hover {
  text-decoration: unset;
  border-bottom: 1px solid #ab1236;
  line-height: 2.5;
}
.wrapper-power-cuts-enquiry .powercut-desc p a:after {
  content: "";
  border-bottom: 1px solid #efefef;
  width: 400px;
  height: 1px;
  position: absolute;
  bottom: -20px;
  left: 0;
}
.paragraph.wrapper-powercut-header-banner-slider-right-caption-paragraph .slider-image-section img {
  min-height: 460px;
  min-width: 1263px;
  height: auto;
  width: 100%;
  object-fit: cover;
}
.wrapper-get-connected-connected .get-connected-title {
  color: #000;
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 10px;
}
.wrapper-get-connected-connected a {
  text-decoration: none;
  line-height: 28px;
}
.wrapper-get-connected-connected .get-connected-description p {
  font-size: 14px;
  color: gray;
}
.get-connected-image {
  padding: 0;
}
.paragraph.wrapper-use-of-system {
  margin-top: 20px;
}
.wrapper-connection-top {
  padding-bottom: 20px;
  border-bottom: 1px solid #ebebeb;
  position: relative;
  padding-right: 0;
  padding-left: 5px;
}
.wrapper-connection-top .Connection p {
  font-size: .9em;
  margin-bottom: 0;
  padding-top: 4px;
}
.wrapper-connection-top .Connection p span {
  color: #ab1236;
  position: relative;
  left: 20px;
}
.wrapper-connection-top .Connection p span:before {
  content: "\f095";
  position: absolute;
  left: -20px;
  top: -2px;
  font-family: "font Awesome 5 free";
  font-size: 13px;
  color: #ab1236;
  font-weight: bold;
  transform: rotate(94deg);
}
.wrapper-connection-service .group-weekname {
  display: inline-flex;
}
.wrapper-connection-service .group-weekname p {
  font-size: .7em;
  color: #737373;
  margin-bottom: 0;
}
.wrapper-connection-service .group-weekname p span {
  font-size: 16px;
  color: #ab1236;
}
.wrapper-connection-service .group-weekname p:nth-child(2) {
  margin-left: 21px;
}
.wrapper-connection-service .wrapper-connection-top .login {
  display: inline-flex;
}
.wrapper-connection-service .wrapper-connection-top .login span {
  font-size: 0.7em;
  margin: 0 3px;
}
.wrapper-connection-service .wrapper-connection-top .login a {
  text-decoration: none;
  font-size: 0.7em;
  color: #ab1236;
}
.wrapper-connection-service .wrapper-connection-top .connection-login {
  float: right;
  position: relative;
}
.wrapper-connection-service .wrapper-connection-top .connection-login :before {
  background: url(../images/connection-user-button.png) no-repeat;
  height: 35px;
  width: 32px;
  display: inline-block;
  content: '';
  position: absolute;
  top: 4px;
  left: -30px;
}
.wrapper-connection-service .connections-guide {
  background-color: #ebebeb;
  display: inline-flex;
  padding: 30px;
  margin-bottom: 20px;
  position: relative;
  width: 98%;
  margin-left: 15px;
}
.wrapper-connection-service .connection-apply {
  margin-top: 15px;
}
.wrapper-connection-service .connection-apply-heading {
  display: inline-flex;
}
.wrapper-connection-service .connection-apply h2 {
  font-size: 16px;
  font-weight: 700;
  padding-left: 4px;
  margin: 10px 0px 20px;
}
.wrapper-connection-service .connections-guide .connection-service {
  padding-left: 40px;
  padding-top: 12px;
}
.wrapper-connection-service .connections-guide .connection-guide img {
  width: 100%;
}
.wrapper-connection-service .connections-guide span.section-title {
  color: #ab1236;
  font-size: 20px;
}

.wrapper-connection-service .connections-guide span.section-title span {
  font-weight: 900;
}
.wrapper-connection-service .connections-guide span.section-title:before {
  content: "\f128";
  position: absolute;
  left: 25px;
  top: 25px;
  font-family: "font Awesome 5 free";
  font-size: 42px;
  color: #ab1236;
  font-weight: bold;
}
.wrapper-connection-service .connection-service-desc-img {
  margin-top: 20px;
  padding: 0;
  width: 500px;
  height: 300px;
  background-repeat: no-repeat;
}
.wrapper-connection-service .accordion-item.connection-accordian {
  position: relative;
  border-bottom: 1px solid #efefef;
}
.wrapper-connection-service .accordion-item.connection-accordian .accordion-button:not(.collapsed)::after {
  content: "\f056";
  position: absolute;
  right: 29px;
  top: 30px;
  font-family: "font Awesome 5 free";
  font-size: 22px;
  color: #ab1236;
  font-weight: bold;
  background-image: none;
}
.wrapper-connection-service .accordion-item.connection-accordian .accordion-button::after {
  content: "\f055";
  position: absolute;
  right: 30px;
  top: 25px;
  font-family: "font Awesome 5 free";
  font-size: 22px;
  color: #ab1236;
  font-weight: bold;
  background-image: none;
}
.wrapper-connection-service .accordion-item.connection-accordian .accordion-button {
  padding-left: 0;
}
.wrapper-connection-service .accordion-item.connection-accordian .accordion-button:not(.collapsed) {
  background: transparent;
  font-size: 16px;
  color: #000;
  font-weight: 700;
  box-shadow: none;
  padding-left: 2px;
}
.wrapper-connection-service .accordion-item.connection-accordian .accordion-header {
  border-bottom: 1px solid #ebebeb;
  padding: 0;
}
.wrapper-connection-service .accordion-item.connection-accordian .accordion-body.help-body {
  padding-left: 0px;
  padding-right: 0px;
}
.accordion-item.connection-accordian .connection-service-desc p,
.accordion-item.connection-accordian .connection-service-short-desc p {
  font-size: 12px;
  line-height: 14px;
  color: #737373;
}
.accordion-item.connection-accordian .connection-service-short-desc p a {
  color: #737373;
}
.accordion-item.connection-accordian .connection-service-guide-price {
  float: right;
  padding: 0;
  width: 90px;
}
.accordion-item.connection-accordian .connection-service-guide-price-desc p {
  font-size: 12px;
  color: #737373;
  max-width: 130px;
  width: 100%;
  margin-bottom: 0;
  line-height: 1.5;
}
.accordion-item.connection-accordian .connection-service-guide-price-link {
  max-width: 130px;
  width: 100%;
  line-height: 16px;
}
.accordion-item.connection-accordian .apply-link-desc p {
  font-size: 12px;
  line-height: 14px;
  color: #737373;
  min-height: 25px;
  padding-right: 10px;
}
.accordion-item.connection-accordian .apply-link-time p {
  font-size: 12px;
  line-height: 14px;
  color: #737373;
  margin-bottom: 0;
}
.accordion-item.connection-accordian .apply-link-time p span {
  color: #ab1236;
}
.accordion-item.connection-accordian .connection-service-guide-price-link a {
  font-size: 12px;
  color: #ab1236;
  text-decoration: none;
  position: relative;
}
.accordion-item.connection-accordian .connection-service-guide-price-link a:after {
  content: "\f107";
  position: absolute;
  right: -13px;
  top: 16px;
  font-family: "font Awesome 5 free";
  font-size: 15px;
  color: #ab1236;
  font-weight: 900;
  transform: rotate(270deg);
}
.accordion-item {
  border-color: transparent;
}
.accordion-button:focus {
  box-shadow: none;
}
.service-chk {
  overflow-y: scroll;
  overflow-x: hidden;
  height: 150px;
  width: 975px;
  margin-top: 25px;
}
.accordion-item.connection-accordian button.accordion-button p {
  padding-left: 28px;
  margin-bottom: 0;
  text-transform: uppercase;
}
.accordion-item.connection-accordian .guide-label {
  width: 25%;
  position: absolute;
  right: 21%;
  top: 12%;
}
.accordion-item.connection-accordian .connection-service-guide.label {
  display: inline-block;
  padding: 0;
  margin-left: 0;
  width: 110px;
}
.accordion-item.connection-accordian .connection-service-guide.label p {
  font-weight: 700;
  font-size: 18px;
  word-break: break-word;
  padding-left: 20px;
  text-align: left;
  line-height: 21px;
}
.accordion-item.connection-accordian .connection-service-guide-price p {
  color: #ab1236;
  font-size: 28px;
  font-weight: 700;
  margin-bottom: 0;
  float: right;
  padding-top: 10px;
  line-height: 42px;
}
.accordion-item.connection-accordian .connection-service-guide-price .vat {
  margin-top: 10px;
  font-size: 12px;
  font-weight: 700;
  display: inline-block;
  float: right;
}
.accordion-item.connection-accordian .what-to-do-next a {
  display: block;
  text-decoration: none;
  color: #ab1236;
  font-weight: bold;
  font-size: 19px;
  position: relative;
  line-height: 28px;
  margin-bottom: 5px;
}
.accordion-item.connection-accordian .what-to-do-next a[target] {
  background-color: transparent;
}
.accordion-item.connection-accordian .what-to-do-next a:after {
  content: "";
  position: absolute;
  background: url(../images/connection_link_arrow.png) no-repeat;
  background-size: 27px;
  height: 30px;
  width: 30px;
  right: 12px;
  z-index: 1;
}
.accordion-item.connection-accordian .what-to-do-next p {
  font-size: 12px;
  color: #737373;
  line-height: 15px;
}
.accordion-item.connection-accordian .connection-divider {
  display: none;
}
.accordion-item.connection-accordian .description-top {
  position: absolute;
  width: 30%;
  left: 25%;
  top: 5%;
  max-width: 80%;
  display: inline-block;
}

.accordion-item.connection-accordian .service-alteration .connection-service-short-desc {
  margin-top: 19%;
  margin-left: 17%;
  width: 350px;
}
.accordion-item.connection-accordian .Unmetered-Connections .connection-service-short-desc {
  width: 350px;
  margin-left: 27px;
  margin-top: 13%;
}
.accordion-item.connection-accordian .fuse-upgrade .connection-service-short-desc {
  width: 320px;
  margin-top: 14%;
  margin-left: 24%;
}
.accordion-item.connection-accordian .description-top.no-wrapper-content {
  width: 75%!important;
}

.accordion-item.connection-accordian .service-alteration .do-next {
  position: relative;
  width: 41%;
  margin-top: -11%;
  margin-left: 26%;
}
.accordion-item.connection-accordian .new-domestic-premises .do-next {
  position: relative;
  width: 41%;
  margin-top: -11%;
  margin-left: 26%;
}
.accordion-item.connection-accordian .non-domestic-premises .do-next {
  position: relative;
  width: 41%;
  margin-top: -19%;
  margin-left: 27%;
}
.accordion-item.connection-accordian .temporary-site-connection .do-next {
  position: relative;
  width: 41%;
  margin-top: -21%;
  margin-left: 27%;
}
.accordion-item.connection-accordian .existing-connection-fuse .do-next {
  position: relative;
  width: 41%;
  margin-top: -21%;
  margin-left: 28%;
}
.accordion-item.connection-accordian .Moving-Our-Equipment .do-next {
  position: relative;
  width: 41%;
  margin-top: -24%;
  margin-left: 27%;
}
.accordion-item.connection-accordian .Energy-Storage-System-G99 .do-next {
  position: relative;
  width: 41%;
  margin-top: -17.5%;
  margin-left: 27%;
}

.accordion-item.connection-accordian .new-domestic-premises .do-next {
  position: relative;
  width: 41%;
  margin-top: -11%;
  margin-left: 26%;
}
.accordion-item.connection-accordian .do-next .h5 {
  padding-left: 28px;
}
.accordion-item.connection-accordian .estimate-img {
  display: inline-block;
  position: absolute;
  top: 32px;
}
.accordion-item.connection-accordian .estimate-img img {
  padding-left: 16px;
}
.accordion-item.connection-accordian .what-to-do-next {
  padding-left: 28%;
}
.accordion-item.connection-accordian .price-view {
  width: 20%;
  position: absolute;
  right: 34px;
  border-left: 1px solid #efefef;
  top: 11%;
  z-index: 1;
  padding-left: 17px;
}
.accordion-item.connection-accordian .Micro-generator-to-single-premises .parent-connection,
.accordion-item.connection-accordian .Connecting-Micro-generator .parent-connection,
.accordion-item.connection-accordian .Electric-Vehicle-Charging-Point .parent-connection,
.accordion-item.connection-accordian .fuse-upgrade .parent-connection,
.accordion-item.connection-accordian .Moving-Our-Equipment .parent-connection {
  position: absolute;
  width: 30%;
  right: 1%;
  top: 52%;
  padding: 0;
  z-index: 1;
}
.accordion-item.connection-accordian .service-alteration .parent-connection {
  position: absolute;
  width: 30%;
  right: 17px;
  top: 45%;
  padding: 0;
  z-index: 1;
}
.accordion-item.connection-accordian .new-domestic-premises .parent-connection {
  position: absolute;
  width: 30%;
  right: 1%;
  top: 58%;
  padding: 0;
  z-index: 1;
}
.accordion-item.connection-accordian .non-domestic-premises .parent-connection {
  position: absolute;
  width: 30%;
  right: 1%;
  top: 46%;
  padding: 0;
  z-index: 1;
}
.accordion-item.connection-accordian .temporary-site-connection .parent-connection {
  position: absolute;
  width: 30%;
  right: 1%;
  top: 38%;
  padding: 0;
  z-index: 1;
}
.accordion-item.connection-accordian .Unmetered-Connections .parent-connection {
  position: absolute;
  width: 30%;
  right: 1%;
  top: 45%;
  padding: 0;
  z-index: 1;
}
.accordion-item.connection-accordian .Disconnections .parent-connection {
  position: absolute;
  width: 30%;
  right: 1%;
  top: 45%;
  padding: 0;
  z-index: 1;
}
.accordion-item.connection-accordian .existing-connection-fuse .parent-connection {
  position: absolute;
  width: 30%;
  right: 1%;
  top: 40%;
  padding: 0;
  z-index: 1;
}
.accordion-item.connection-accordian .Energy-Storage-System-G99 .parent-connection {
  position: absolute;
  width: 30%;
  right: 1%;
  top: 50%;
  padding: 0;
  z-index: 1;
}
.accordion-item.connection-accordian .Point-of-Connection .parent-connection {
  position: absolute;
  width: 30%;
  right: 1%;
  top: 45%;
  padding: 0;
  z-index: 1;
}
.accordion-item.connection-accordian .heat-pump-installations .parent-connection {
  position: absolute;
  width: 30%;
  right: 1%;
  top: 55%;
  padding: 0;
  z-index: 1;
}
.accordion-item.connection-accordian .connection_right_img {
  position: absolute;
  right: -1%;
  top: 19%;
  width: 420px;
  height: 300px;
}
.accordion-item.connection-accordian .service-alteration hr {
  position: absolute;
  top: 36%;
  width: 63%;
  right: 43px;
}
.accordion-item.connection-accordian .new-domestic-premises hr {
  position: absolute;
  top: 47%;
  width: 38%;
  right: 30%;
}
.accordion-item.connection-accordian .non-domestic-premises hr {
  position: absolute;
  top: 36%;
  width: 63%;
  right: 5%;
}
.accordion-item.connection-accordian .temporary-site-connection hr {
  position: absolute;
  top: 28%;
  width: 65%;
  right: 3%;
}
.accordion-item.connection-accordian .Unmetered-Connections hr {
  position: absolute;
  top: 38%;
  width: 63%;
  right: 7%;
}
.accordion-item.connection-accordian .Disconnections hr {
  position: absolute;
  top: 41%;
  width: 62%;
  right: 25px;
}
.accordion-item.connection-accordian .existing-connection-fuse hr,
.accordion-item.connection-accordian .Moving-Our-Equipment hr {
  display: none;
}
.accordion-item.connection-accordian .temporary-site-connection .connection-service-desc.no-content,
.accordion-item.connection-accordian .Connecting-Micro-generator .connection-service-desc.no-content,
.accordion-item.connection-accordian .Micro-generator-to-single-premises .connection-service-desc.no-content {
  border-bottom: 0;
}
.connection-service-desc.no-content {
  border-bottom: 1px solid #efefef;
}
.accordion-item.connection-accordian .Micro-generator-to-single-premises hr {
  position: absolute;
  top: 24%;
  width: 62%;
  right: 5%;
}
.accordion-item.connection-accordian .Connecting-Micro-generator hr {
  position: absolute;
  top: 24%;
  width: 61%;
  right: 5%;
}
.accordion-item.connection-accordian .Energy-Storage-System-G99 hr {
  position: absolute;
  top: 37%;
  width: 63%;
  right: 5%;
}
.accordion-item.connection-accordian .Point-of-Connection hr {
  position: absolute;
  top: 27%;
  width: 65%;
  right: 38px;
}
.accordion-item.connection-accordian .heat-pump-installations hr {
  position: absolute;
  top: 52%;
  width: 38%;
  right: 30%;
}
.accordion-item.connection-accordian .Electric-Vehicle-Charging-Point hr {
  position: absolute;
  top: 58%;
  width: 35%;
  right: 31%;
}
.accordion-item.connection-accordian .fuse-upgrade hr {
  position: absolute;
  top: 37%;
  width: 60%;
  right: 5%;
}
.parent-connection img {
  margin-left: 26px;
  padding-top: 9px;
}
.accordion-item.connection-accordian .parent-connection .apply-link {
  float: right;
  margin: 0;
  margin-left: 15px;
  line-height: 22px;
  width: 100px;
  margin-top: 14px;
}
.accordion-item.connection-accordian .parent-connection .connection-apply-img {
  display: inline-block;
}
.accordion-item.connection-accordian .parent-connection .apply-link-desc {
  width: 198px;
  padding-right: 10px;
  margin-top: 10px;
  font-size: 12px;
  color: #737373;
  line-height: 16px;
}
.accordion-item.connection-accordian .Moving-Our-Equipment .parent-connection .apply-link-desc {
  padding-right: 0px;
}
.accordion-item.connection-accordian .Moving-Our-Equipment .apply-link-desc p {
  margin-bottom: 0;
}
.accordion-item.connection-accordian .non-domestic-premises .parent-connection .apply-link-time {
  margin-top: 0px;
}
.accordion-item.connection-accordian .apply-link-time {
  float: right;
  margin-top: 10px;
  width: 220px;
  margin-right: -30px;
}
.accordion-item.connection-accordian .service-alteration .apply-link-time {
  float: right;
  margin-top: 10px;
  width: 220px;
  margin-right: -35px;
}
.accordion-item.connection-accordian .parent-connection .apply-link a.to-do-next-link {
  color: #ab1236;
  text-decoration: none;
  font-size: 19px;
  font-weight: 700;
}
.accordion-item.connection-accordian .parent-connection .apply-link a.to-do-next-link:after {
  content: "";
  position: absolute;
  background: url(../images/connection_link_arrow.png) no-repeat;
  background-size: 27px;
  height: 30px;
  width: 30px;
  right: 12px;
  top: 11px;
}
.accordion-item.connection-accordian .view-more-connections {
  position: relative;
  display: block;
  margin-top: -4%;
  margin-left: -1%;
}
.accordion-item.connection-accordian .service-alteration .view-more-connections {
  margin-top: -4.5%;
}
.accordion-item.connection-accordian .service-alteration .view-more-connections a:after {
  bottom: 21px;
}
.accordion-item.connection-accordian .new-domestic-premises .view-more-connections,
.accordion-item.connection-accordian .Point-of-Connection .parent-connection .apply-link-time {
  margin-top: 1%;
}
.accordion-item.connection-accordian .non-domestic-premises .view-more-connections {
  margin-top: -3%;
}
.accordion-item.connection-accordian .Disconnections .view-more-connections {
  margin-top: -3%;
}
.accordion-item.connection-accordian .temporary-site-connection .view-more-connections {
  margin-top: -5%;
}
.accordion-item.connection-accordian .temporary-site-connection .view-more-connections a:after {
  top: -7px;
}
.accordion-item.connection-accordian .Unmetered-Connections .view-more-connections {
  margin-top: -3%;
}
.accordion-item.connection-accordian .existing-connection-fuse .view-more-connections {
  margin-top: -4.5%;
}
.accordion-item.connection-accordian .existing-connection-fuse .view-more-connections a:after {
  bottom: 21px;
}
.accordion-item.connection-accordian .Moving-Our-Equipment .view-more-connections {
  margin-top: 0%;
}
.accordion-item.connection-accordian .Micro-generator-to-single-premises .view-more-connections {
  margin-top: -1%;
}
.accordion-item.connection-accordian .Connecting-Micro-generator .view-more-connections {
  margin-top: -1%;
}
.accordion-item.connection-accordian .Energy-Storage-System-G99 .view-more-connections {
  margin-top: -1.5%;
}
.accordion-item.connection-accordian .Point-of-Connection .view-more-connections {
  margin-top: -1.5%;
}
.accordion-item.connection-accordian .Point-of-Connection .connection-service-desc.no-content {
  border-bottom: 0;
}
.accordion-item.connection-accordian .heat-pump-installations .view-more-connections {
  margin-top: 0.5%;
}
.accordion-item.connection-accordian .Electric-Vehicle-Charging-Point .view-more-connections {
  margin-top: -1%;
}
.accordion-item.connection-accordian .fuse-upgrade .view-more-connections {
  margin-top: 1%;
}
.accordion-item.connection-accordian .Moving-Our-Equipment .view-more-connections a:after {
  content: "";
  position: absolute;
  background: url(../images/connection_clipboard.png) no-repeat;
  height: 30px;
  width: 20px;
  right: 0px;
  bottom: 8px;
}
.accordion-item.connection-accordian .service-alteration .parent-connection .apply-link-time,
.accordion-item.connection-accordian .new-domestic-premises .parent-connection .apply-link-time,
.accordion-item.connection-accordian .non-domestic-premises .parent-connection .apply-link-time,
.accordion-item.connection-accordian .temporary-site-connection .parent-connection .apply-link-time,
.accordion-item.connection-accordian .Unmetered-Connections .parent-connection .apply-link-time,
.accordion-item.connection-accordian .Disconnections .parent-connection .apply-link-time,
.accordion-item.connection-accordian .existing-connection-fuse .parent-connection .apply-link-time,
.accordion-item.connection-accordian .Moving-Our-Equipment .apply-link-time,
.accordion-item.connection-accordian .Micro-generator-to-single-premises .parent-connection .apply-link-time,
.accordion-item.connection-accordian .Connecting-Micro-generator .parent-connection .apply-link-time,
.accordion-item.connection-accordian .Energy-Storage-System-G99 .parent-connection .apply-link-time,
.accordion-item.connection-accordian .Point-of-Connection .parent-connection .apply-link-time,
.accordion-item.connection-accordian .heat-pump-installations .parent-connection .apply-link-time,
.accordion-item.connection-accordian .Electric-Vehicle-Charging-Point .parent-connection .apply-link-time,
.accordion-item.connection-accordian .fuse-upgrade .parent-connection .apply-link-time {
  width: 100%;
}
.accordion-item.connection-accordian .fuse-upgrade .parent-connection .apply-link-time {
  margin-right: -35px;
}
.accordion-item.connection-accordian .Micro-generator-to-single-premises .view-more-connections a:after {
  bottom: 8px;
}
.accordion-item.connection-accordian .card-body ul li {
  color: #737373;
  position: relative;
  padding-left: 30px;
  list-style-type: none;
  margin-bottom: 18px;
  text-transform: capitalize;
  font-size: 0.87em;
}
.accordion-item.connection-accordian .card-body .service-check-list-title {
  margin-bottom: 16px;
  color: #737373;
}
.accordion-item.connection-accordian .card-body ul li:before {
  content: "";
  position: absolute;
  background: url(../images/connection_tick.png) no-repeat;
  background-size: 20px;
  height: 30px;
  width: 30px;
  left: 0px;
  top: 4px;
}
.accordion-item.connection-accordian .view-more-connections a {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  font-size: 14px;
  float: right;
  padding-right: 30px;
  margin-bottom: 20px;
  margin-bottom: 14px;
}
.accordion-item.connection-accordian .view-more-connections a:after {
  content: "";
  position: absolute;
  background: url(../images/connection_clipboard.png) no-repeat;
  height: 30px;
  width: 20px;
  right: 0px;
  bottom: 12px;
}
.wrapper-connection-service .header-connection-apply {
  position: relative;
  border-bottom: 1px solid #ebebeb;
  box-shadow: 0 0.125rem 0.25rem rgb(0 0 0 / 8%);
  background-color: #fff;
  min-height: 60px;
  margin-bottom: 20px;
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 8px;
  padding-left: 10px;
}
.wrapper-connection-service .header-connection-apply .connection-logo p:before {
  content: "";
  position: absolute;
  background: url(../images/my_connection_logo.png) no-repeat;
  background-size: 36px;
  height: 40px;
  width: 35px;
  right: 26%;
  top: 2px;
}
.wrapper-connection-service .header-connection-apply .connection-icon img {
  position: absolute;
  right: 50px;
  top: 12px;
}
.wrapper-connection-service .connection-logo {
  position: relative;
  padding: 0;
}
.wrapper-connection-service .header-connection-apply .connection-logo p {
  font-size: 30px;
  margin-bottom: 0;
  margin-top: 10px;
  float: right;
  font-weight: bold;
  text-transform: uppercase;
}
.wrapper-connection-service .header-connection-apply .connection-logo p span.color--brand {
  color: #ab1236;
}
.wrapper-connection-service .wrapper-footer-links .table-striped {
  border-bottom: transparent;
  margin: 0;
  margin-top: 24px;
}
.wrapper-connection-service .wrapper-footer-links .table-striped td.views-field.views-field-field-button {
  box-shadow: none;
}
.wrapper-connection-service .wrapper-footer-links .table-striped a {
  background: #ab1236;
  color: #fff;
  border-radius: 0;
  margin-top: 14px;
  text-transform: uppercase;
  text-decoration: none;
  padding: 10px;
}
.wrapper-quick-calculator-details-paragraph .medal__img .img-default,
.wrapper-quick-calculator-details-paragraph .medal__img .img-active {
  width: 137px;
  height: auto;
}
.wrapper-quick-calculator-details-paragraph .grid .grid__item #underOneNinety {
  margin-right: 29px;
}
.legal h6 {
  margin-top: 20px;
}
.wrapper-yorkshire-paragraph {
  position: relative;
}
.wrapper-yorkshire-paragraph h1 {
  text-align: center;
  margin-top: 20px;
  font-weight: 700;
  border-bottom: 2px solid #efefef;
  padding-bottom: 25px;
  margin-bottom: 20px;
  margin-left: 16px;
}
.wrapper-yorkshire-paragraph .image-wall__controls {
  display: inline-flex;
  width: 100%;
  margin-bottom: 20px;
}
.wrapper-yorkshire-paragraph .cf {
  width: 100%;
  margin-left: -20px;
}
.wrapper-yorkshire-paragraph .image-wall__control {
  display: inline-block;
  float: right;
  color: #737373;
  margin-right: 5%;
}
.wrapper-yorkshire-paragraph .thubnailview,
.wrapper-yorkshire-paragraph .galleryview {
  position: relative;
  cursor: pointer;
}
.wrapper-yorkshire-paragraph .galleryview .icon-image-wall__gallery.active {
  background: url(../images/yorkshire_icons1.png) no-repeat;
  background-size: 100%;
  height: 33px;
  width: 33px;
  position: absolute;
  margin-top: 0px;
  top: 2px;
  right: -40px;
}
.wrapper-yorkshire-paragraph .galleryview .icon-image-wall__gallery.inactive {
  background: url(../images/yorkshire_icons2.png) no-repeat;
  background-size: 100%;
  height: 33px;
  width: 33px;
  position: absolute;
  margin-top: 0px;
  top: 2px;
  right: -40px;
}
.wrapper-yorkshire-paragraph .thubnailview .icon-image-wall__thumbs.active {
  background: url(../images/yorkshire_icons3.png) no-repeat;
  background-size: 100%;
  height: 25px;
  width: 22px;
  position: absolute;
  margin-top: 1px;
  right: -25px;
}
.wrapper-yorkshire-paragraph .thubnailview .icon-image-wall__thumbs.inactive {
  background: url(../images/yorkshire_icons4.png) no-repeat;
  background-size: 100%;
  height: 25px;
  width: 22px;
  position: absolute;
  margin-top: 1px;
  right: -25px;
}
.wrapper-yorkshire-paragraph .wrapper-yorkshire-show .top-image-slider {
  overflow: visible;
  min-height: 450px;
}
.wrapper-yorkshire-paragraph .wrapper-yorkshire-show .carousel-item.active {
  margin-left: 42%;
  width: 200px;
  height: 200px;
}
.wrapper-yorkshire-paragraph .carousel-item {
  width: 200px;
  height: 200px;
}
.wrapper-yorkshire-paragraph .yorkshire-banner-slider .carousel-indicators [data-bs-target] {
  width: 100%;
  height: auto;
  opacity: 1;
}
.wrapper-yorkshire-paragraph .yorkshire-banner-slider .carousel-indicators [data-bs-target].active {
  position: relative;
}
.wrapper-yorkshire-paragraph .yorkshire-banner-slider .carousel-indicators [data-bs-target].active .slider-thumb-icon {
  background: url(../images/yorkshire_active_slider.png) no-repeat;
  background-size: contain;
  height: 18px;
  width: 18px;
  position: absolute;
  top: 5px;
  opacity: 1;
  right: 10px;
  cursor: pointer;
}
.wrapper-yorkshire-paragraph .yorkshire-banner-slider {
  padding: 0;
  position: relative;
}
.yorkshire-banner-slider .indicators-thumb {
  display: flex;
  width: auto;
  overflow: hidden;
}
.wrapper-yorkshire-paragraph .yorkshire-banner-slider .carousel-indicators {
  margin-left: 0;
  margin-right: 0;
  justify-content: flex-start;
  overflow: hidden;
  width: unset;
}
.wrapper-yorkshire-paragraph .yorkshire-banner-slider .carousel-indicators .item img {
  width: 160px;
  height: 165px;
  min-width: 160px;
}
.wrapper-yorkshire-paragraph .yorkshire-indicator {
  position: relative;
}
.wrapper-yorkshire-paragraph .yorkshire-indicator a.carousel-control-prev {
  background: url(../images/yorkshire_carousel_left.png) no-repeat;
  background-size: 25px;
  height: 45px;
  width: 40px;
  position: absolute;
  top: 85px;
  opacity: 1;
  left: -32px;
  cursor: pointer;
}
.wrapper-yorkshire-paragraph .yorkshire-indicator a.carousel-control-next {
  background: url(../images/yorkshire_carousel_right.png) no-repeat;
  background-size: 25px;
  height: 45px;
  width: 40px;
  position: absolute;
  top: 85px;
  opacity: 1;
  right: -47px;
  cursor: pointer;
}
.wrapper-yorkshire-paragraph .yorkshire-second-indicator a.carousel-control-prev {
  background: url(../images/yorkshire_carousel_left.png) no-repeat;
  background-size: 30px;
  height: 50px;
  width: 45px;
  position: absolute;
  top: -125px;
  opacity: 1;
  left: -32px;
  cursor: pointer;
}
.wrapper-yorkshire-paragraph .yorkshire-second-indicator a.carousel-control-next {
  background: url(../images/yorkshire_carousel_right.png) no-repeat;
  background-size: 30px;
  height: 50px;
  width: 45px;
  position: absolute;
  top: -125px;
  opacity: 1;
  right: -47px;
  cursor: pointer;
}
.wrapper-yorkshire-paragraph img.thumbnail-image {
  vertical-align: top;
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  cursor: pointer;
}
.wrapper-yorkshire-paragraph .thumbnail-view-image {
  display: inline-block;
  text-align: center;
  width: 24.5%;
  position: relative;
  padding-left: 20px;
  vertical-align: top;
  margin-bottom: 10px;
  padding-bottom: 14px;
}
.wrapper-yorkshire-paragraph .thumbnail-view-image .image-view-span {
  background: url(../images/yorkshire_icons5.png) no-repeat;
  background-size: 100%;
  position: absolute;
  top: 6px;
  right: 5px;
  width: 17px;
  height: 17px;
}
.paragraph.wrapper-contact-details-paragraph .connction-engineer-title {
  font-weight: 700;
  color: #000;
  letter-spacing: 0.5px;
}
.paragraph.wrapper-contact-details-paragraph .inner-connction-engineer-section {
  margin-top: 30px!important;
}
.paragraph.wrapper-contact-details-paragraph .connction-engineer-section p strong {
  letter-spacing: 0.5px;
}
.paragraph.wrapper-contact-details-paragraph .connction-engineer-section p {
  color: #737373;
  margin-bottom: 1.42857rem;
}
.paragraph.wrapper-contact-details-paragraph .connction-engineer-details a {
  text-decoration: none;
  color: #737373;
}
.paragraph.wrapper-contact-details-paragraph .connction-engineer-details ul {
  padding-left: 30px;
}
.paragraph.wrapper-contact-details-paragraph .connction-engineer-details ul li {
  color: #737373;
  list-style-type: circle;
}
.paragraph.wrapper-use-of-system .stayenergy_img {
  width: 170px;
  padding: 0;
  margin-left: -28px;
}
.paragraph.wrapper-use-of-system .wrapper-stayenergy img {
  width: 100%;
}
.stayenergysafe .paragraph.wrapper-use-of-system .inner-title-wrap {
  padding-left: 32px;
}
.paragraph.wrapper-use-of-system .stayenergy_details {
  padding: 0;
  padding-left: 32px;
  padding-right: 25px;
  color: #737373;
}
.paragraph.wrapper-use-of-system .stayenergy_banner {
  padding: 0;
  width: 100%;
}
.wrapper-contact-details-paragraph .connection-engineer-section .connction-engineer-details p {
  color: #737373;
}
.wrapper-connections-providers-paragraph .wrapper-telephone-email-content p,
.wrapper-telephone-email-paragraph .wrapper-telephone-email-content p,
.wrapper-connections-providers-paragraph .search-exposed-filter label {
  color: #737373;
}
.wrapper-telephone-email-paragraph .wrapper-telephone-email-content p a {
  color: #737373;
  text-decoration: none;
}
.wrapper-telephone-contact-section {
  color: #737373;
}
.wrapper-mail-section .inner-contact-mail-section a {
  color: #ab1236;
  text-decoration: none;
}
.wrapper-connections-providers-paragraph .wrapper-alternative-providers-view .wrapper-services-filter p {
  margin-top: 20px;
  margin-bottom: 10px;
}
.wrapper-connections-providers-paragraph .wrapper-alternative-providers-view select.form-select {
  background-color: #ebebeb;
  padding: 10px;
  border: 0;
  border-radius: 0;
  width: 70%;
  position: relative;
}
.wrapper-connections-providers-paragraph select#edit-field-provider-service-target-id:after {
  content: "\f107";
  position: absolute;
  left: 0px;
  top: 5px;
  font-family: "font Awesome 5 free";
  font-size: 16px;
  color: #000;
  font-weight: bold;
}
.wrapper-connections-providers-paragraph .service-img {
  background: url(../images/alternative_icon-book.png) no-repeat;
  height: 100px;
  width: 100px;
  content: '';
  position: absolute;
  left: 36px;
  top: 35px;
}
.wrapper-connections-providers-paragraph .sort-by-checkbox {
  float: right!important;
  margin-right: 4%;
  margin-top: 20px;
}
.wrapper-connections-providers-paragraph input.checkbox--standard {
  position: relative;
  cursor: pointer;
  width: 24px;
  height: 24px;
  top: 8px;
}
.wrapper-connections-providers-paragraph .fieldset-legend {
  color: #737373;
  font-size: 16px;
  font-weight: normal;
}
.wrapper-connections-providers-paragraph h5 {
  font-size: 16px;
  font-weight: 700;
  color: #000;
}
.wrapper-connections-providers-paragraph .wrapper-inner-service {
  overflow: hidden;
  height: 200px;
  border: 1px solid #ededed;
  margin: 1em 0;
  position: relative;
}
.wrapper-connections-providers-paragraph .wrapper-inner-service.active {
  box-shadow: 0 2px 9px 0px silver;
  -ms-transform: scale(1.05,1.05);
  -webkit-transform: scale(1.05,1.05);
  transform: scale(1.05,1.05);
}
.wrapper-connections-providers-paragraph .wrapper-services-inner-section .wrapper-inner-service .logo-title {
  padding: 0px 20px;
  width: 100%;
  text-align: center;
}
.wrapper-connections-providers-paragraph .wrapper-services-inner-section .wrapper-inner-service .service-title-section {
  text-align: center;
  position: absolute;
  bottom: 0;
  margin: 0;
  padding: 20px;
  left: 0;
  width: 100%;
}
.wrapper-connections-providers-paragraph .wrapper-services-section .service-content-section.active .service-more-link-section .more-link {
  width: 100%;
  border-bottom: 0;
  margin-left: 18px;
  background: transparent;
  margin-right: 26%;
}
.wrapper-connections-providers-paragraph .wrapper-services-section .service-content-section.active .service-more-link-section .more-link a.button {
  text-decoration: none;
  position: relative;
  padding-left: 0;
}
.wrapper-connections-providers-paragraph .wrapper-services-section .service-content-section.active .service-more-link-section .more-link a.button:hover {
  text-decoration: none;
}
.wrapper-connections-providers-paragraph .wrapper-services-section .service-content-section.active .service-more-link-section .more-link a.button:after {
  content: "\f107";
  position: absolute;
  right: 5%;
  top: 8%;
  font-family: "font Awesome 5 free";
  font-size: 16px;
  color: #fff;
  font-weight: bold;
  transform: rotate(266deg);
}
.wrapper-connections-providers-paragraph .inner-service-content-section {
  display: inline-flex!important;
  width: 100%;
}
.wrapper-connections-providers-paragraph .service-more-link-section {
  display: inline-block;
  width: 37%;
  margin-left: 6%;
}
.maths-calculating-the-cost-of-electricity .teacher-zone {
  margin-top: 7px;
}
.wrapper-connections-providers-paragraph .service-desc-content {
  float: right;
  margin-right: 40px;
}
.wrapper-connections-providers-paragraph .wrapper-services-inner-section .wrapper-inner-service .logo-img {
  padding: 0;
  width: 100%;
  height: auto;
  vertical-align: middle;
  margin-left: 0;
  text-align: center;
  margin-bottom: 0;
}
.wrapper-connections-providers-paragraph .wrapper-services-inner-section .wrapper-inner-service .provider-logo-image {
  height: 100px;
  border-radius: 0;
  background: #ebebeb;
  object-fit: contain;
}
.wrapper-telephone-contact-section .inner-contact-section {
  position: relative;
  padding-left: 13%;
}
.wrapper-telephone-contact-section .inner-contact-section:before {
  background: url(../images/alternative_phone.png) no-repeat;
  background-size: 30px;
  height: 50px;
  width: 50px;
  content: '';
  position: absolute;
  left: 3px;
  bottom: 0px;
}
.wrapper-mail-section .inner-contact-mail-section {
  position: relative;
  padding-left: 11%;
}
.wrapper-mail-section .inner-contact-mail-section:before {
  background: url(../images/alternative_@.png) no-repeat;
  background-size: 40px;
  height: 50px;
  width: 50px;
  content: '';
  position: absolute;
  left: 3px;
  top: 0px;
}
.wrapper-connections-providers-paragraph .service-middle-content {
  margin-left: 15%;
  margin-top: 12px;
  width: 43%;
  display: inline-block;
}
.wrapper-connections-providers-paragraph .service-middle-content ul {
  margin-left: 7%;
  margin-right: -20%;
}
.wrapper-connections-providers-paragraph .service-middle-content ul li {
  list-style-type: circle;
  float: left;
  width: 50%;
  max-width: 200px;
  margin-right: 30px;
}
.wrapper-connections-providers-paragraph .wrapper-services-section .service-content-section.active .service-desc-content p {
  color: #fff;
  width: auto;
  line-height: 1.6;
  font-size: .85em;
  margin-bottom: 0;
}
.wrapper-connections-providers-paragraph .service-middle-content .service-title {
  padding-bottom: 10px;
}
.wrapper-connections-providers-paragraph .services-name p {
  color: #fff;
  padding: 10px 0px;
}
.wrapper-connections-providers-paragraph .service-content-section.active {
  width: 100%;
}
.wrapper-connections-providers-paragraph .view-footer p {
  color: #737373;
  margin: 20px 0px;
}
.wrapper-connections-providers-paragraph .view-footer p a {
  list-style-type: none;
  text-decoration: none;
  color: #ab1236;
}
.wrapper-connections-providers-paragraph .view-footer p a:hover {
  color: #ab1236;
}
.wrapper-connections-providers-paragraph .search-exposed-filter input[type=checkbox] {
  position: relative;
  cursor: pointer;
  width: 24px;
  height: 24px;
  top: 8px;
  left: 3px;
}
.wrapper-connections-providers-paragraph .search-exposed-filter input[type=checkbox]:before {
  content: "";
  position: absolute;
  width: 24px;
  height: 24px;
  display: inline-block;
  background-color: #ebebeb;
  border: 2px solid #ebebeb;
  vertical-align: middle;
  overflow: hidden;
  -webkit-appearance: none;
}
.wrapper-connections-providers-paragraph .search-exposed-filter input[type=checkbox]:checked:before {
  content: "";
  display: block;
  position: absolute;
  width: 24px;
  height: 24px;
  background-color: #ebebeb;
  border: 2px #ebebeb solid;
}
.wrapper-connections-providers-paragraph .search-exposed-filter input[type=checkbox]:checked:after {
  content: "";
  display: block;
  width: 10px;
  height: 17px;
  border: solid #ab1236;
  border-width: 0 4px 4px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 1px;
  left: 8px;
}
.wrapper-use-of-system .inner-pages-section .inner-pages-description p .connection-home-link {
  background: #ab1236;
  color: #fff;
  border-radius: 0;
  margin-top: 14px;
  text-transform: uppercase;
  text-decoration: none;
  padding: 10px;
}
.wrapper-use-of-system .inner-pages-section .inner-pages-description ul li a {
  color: #737373;
  text-decoration: none;
}
.wrapper-use-of-system .inner-pages-section .inner-pages-description .non-uk-website-users {
  min-height: 275px;
  padding: 0;
}
.wrapper-use-of-system .inner-pages-section .inner-pages-description .non-uk-website-users p img {
  margin-right: 15px;
  width: auto;
}
.wrapper-use-of-system .inner-pages-section .inner-pages-description .non-uk-website-users .nonuk-helpline {
  padding-top: 2%;
}
.wrapper-use-of-system .inner-pages-section .inner-pages-description .non-uk-website-users h2 {
  padding-bottom: 20px;
}
.wrapper-box-type-resource-block-paragraph .wrapper-resources-section .box-resources-section .resource-link {
  margin-left: 32px;
}
.wrapper-box-type-resource-block-paragraph .wrapper-resources-section .box-resources-section .resource-link a {
  position: relative;
}
.wrapper-box-type-resource-block-paragraph .wrapper-resources-section .box-resources-section .resource-link a:before {
  position: absolute;
  left: -24px;
  padding: 0;
}
.wrapper-use-of-system .inner-pages-section .inner-pages-description .weather-content-1 .energy_description,
.wrapper-use-of-system .inner-pages-section .inner-pages-description .weather-content-2 .energy_description {
  padding-left: 25px;
  margin-top: -3px;
}
.wrapper-use-of-system .inner-pages-section .inner-pages-description .weather-content-1 .img-1-wea img,
.wrapper-use-of-system .inner-pages-section .inner-pages-description .weather-content-2 .img-2-wea img {
  padding-bottom: 0;
}
.wrapper-use-of-system .inner-pages-section .inner-pages-description hr.heat-pump {
  border-bottom: 1px solid #737373;
  margin-bottom: 0px;
  margin-top: 0px;
}
.wrapper-contact-details-paragraph .connection-engineer-section .connction-engineer-details ol li {
  color: #737373;
}
.wrapper-custom-news .field--name-field-news-description p {
  margin-top: 10px;
}
.wrapper-use-of-system .inner-pages-section .inner-pages-description .two-stage-login h3 {
  font-weight: 700;
  font-size: 1.71429rem;
}
.wrapper-use-of-system .inner-pages-section .inner-pages-description .two-stage-login h4 {
  font-weight: 700;
  font-size: 1.42857rem;
}
.wrapper-use-of-system .inner-pages-section .inner-pages-description .two-stage-login p {
  margin-top: 20px;
}
.wrapper-use-of-system .inner-pages-section .inner-pages-description .two-stage-login ul {
  padding-left: 20px;
}
.wrapper-use-of-system .inner-pages-section .inner-pages-description .two-stage-login ul li {
  list-style-type: none;
}
.wrapper-use-of-system .inner-pages-section .inner-pages-description .two-stage-login .two-stage-list {
  position: relative;
}
.wrapper-use-of-system .inner-pages-section .inner-pages-description .two-stage-login ul li {
  padding-left: 0;
  padding-bottom: 12px;
}
.wrapper-use-of-system .inner-pages-section .inner-pages-description .two-stage-login .two-stage-list li:before {
  content: "";
  width: 7px;
  height: 7px;
  background-color: #737373;
  border-radius: 50px;
  margin-top: 6px;
  position: absolute;
  left: 3px;
}
.wrapper-use-of-system .inner-pages-section .inner-pages-description .two-stage-login .change_my_mind {
  margin-top: 38px;
}

#descriptions_and_icons-2290 .wrapper-block-center-content-paragraph .wrapper-block-center-content-summary {
  background: linear-gradient(to bottom, #ebebeb 0, #ebebeb 75%, #fff 75%, #fff 100%);
}

legend {
  border: none;
}


.quotation {
  font-size: 16px;
  color: #000;
  font-weight: 700;
}
.prefer-description {
  position: relative;
  margin-left: 20%;
}
.prefer-description p {
  font-size: 24px!important;
  color: #000!important;
  line-height: 1.1em!important;
  font-weight: 700;
  margin-top: 2px;
}
.prefer-view {
  border-bottom: 1px solid #ebebeb;
  padding: 20px 0px;
  overflow: hidden;
}
.prefer-view:first-child {
  border-top: 1px solid #ebebeb;
}
.col-md-9.prefer-description span {
  color: #737373;
}
.phn-no {
  display: block;
  margin-top: 20px;
}
.phn-no .prefer-number {
  position: relative;
  background-color: #ab1236;
  color: #fff;
  text-decoration: none;
  padding: 1px 10px 5px 38px;
  display: inline-block;
  font-size: 24px;
  font-weight: bold;
  letter-spacing: 1px;
  margin-bottom: 5px;
}
.phn-no .prefer-number:before {
  content: "\f095";
  position: absolute;
  left: 10px;
  top: 12px;
  font-family: "font Awesome 5 free";
  font-size: 18px;
  font-weight: bold;
  color: #fff;
  transform: rotate(90deg);
}
.phn-no .prefer-number span {
  display: block;
  font-size: .71429rem;
  font-weight: normal;
  letter-spacing: normal;
  color: #fff;
  margin-left: 25px;
}
.phn-no span.prefer-number a:hover,
.phn-no .days a:hover {
  color: #fff;
}
.phn-no .days {
  display: block;
  text-align: center;
}
.phn-no .days a {
  color: #fff;
  font-size: .71429rem;
}
.prefer-description .connection-manager span {
  display: block;
  margin-top: 20px;
}
hr.prefer-line {
  margin-top: 1px;
}
hr.prefer-line_2 {
  margin-top: 5%;
}

.wrapper-contact-details-paragraph .inner-connection-engineer-section .connection-engineer-section {
  margin-bottom: 20px;
}
.planned-power-cuts-cancellations .wrapper-box-type-resource-block-paragraph .wrapper-resources-section {
  padding-top: 0;
  margin-top: -30px;
}
.wrapper-generation-connection-guide {
  margin-top: 20px;
  letter-spacing: 1px;
}
.wrapper-generation-connection-guide .generation-title {
  color: #000;
}
.wrapper-generation-connection-guide .generation-description p {
  color: #737373;
  font-weight: normal;
}
.wrapper-generation-connection-guide .generation-description p a {
  text-decoration: none;
  color: #ab1236;
}
.wrapper-generation-connection-guide .generation-description p a:hover {
  color: #ab1236;
}
.wrapper-generation-connection-guide .uni-title {
  margin-bottom: 10px;
}
.wrapper-generation-connection-guide .uni-content .wrapper-voltage-inactive-image {
  width: 150px;
  height: 150px;
}
.wrapper-generation-connection-guide-form-block-paragraph .uni-sub-title {
  color: #ab1236;
  font-weight: 700;
  padding: 0;
  margin: 0;
  text-transform: uppercase;
  margin-top: 10px;
  text-align: center;
}
form#generation-connection-guide-form .form-radios {
  margin-left: 45px;
  display: flex;
}
.wrapper-generation-connection-guide-form-block-paragraph .uni-title p {
  font-weight: 700;
  letter-spacing: 1px;
}
.wrapper-generation-connection-guide-form-block-paragraph .form-item {
  margin-top: 0;
}
.wrapper-generation-connection-guide-form-block-paragraph .render-object-item {
  margin-bottom: 5%;
  border-bottom: 1px solid #ebebeb;
}
.wrapper-generation-connection-guide-form-block-paragraph .heading-voltage {
  color: #ab1236;
  font-weight: 700;
}
.wrapper-generation-connection-guide hr.divider {
  display: none;
}
.wrapper-generation-connection-guide-form-block-paragraph .section-label {
  font-weight: 700;
  position: relative;
  padding-left: 5%;
}
.wrapper-generation-connection-guide-form-block-paragraph div#wrapper-output-container .form-wrapper .node-output-detail {
  display: inline-flex;
  width: auto;
  margin-top: 20px;
  background: #efefef;
  padding: 15px 12px;
  margin-left: 5%;
}
.wrapper-generation-connection-guide-form-block-paragraph div#wrapper-output-container .form-wrapper .node-output-detail .node-title {
  color: #ab1236;
  font-weight: 600;
  letter-spacing: 1px;
}
.wrapper-generation-connection-guide-form-block-paragraph div#wrapper-output-container {
  border-bottom: 0;
}
.wrapper-generation-connection-guide-form-block-paragraph div#wrapper-output-container .form-wrapper .node-output-detail .node-link a {
  background: #ab1236;
  color: #fff;
  padding: 7px 15px;
  margin-left: 20px;
  text-decoration: none;
  position: relative;
  padding-top: 8px;
  padding-right: 20px;
}
.wrapper-generation-connection-guide-form-block-paragraph div#wrapper-output-container .form-wrapper .node-output-detail .node-link a:after {
  content: "\f107";
  position: absolute;
  right: 6px;
  top: 5px;
  font-family: "font Awesome 5 free";
  font-size: 16px;
  color: #fff;
  font-weight: bold;
  transform: rotate(270deg);
}
.wrapper-generation-connection-guide-form-block-paragraph .voltage-section-label:before {
  background: url(../images/connection_1.png) no-repeat;
  height: 40px;
  width: 40px;
  content: '';
  position: absolute;
  left: 0px;
  background-size: 38px;
  top: -10px;
}
.wrapper-generation-connection-guide-form-block-paragraph .phase-section-label:before {
  background: url(../images/connection_2.png) no-repeat;
  height: 40px;
  width: 40px;
  content: '';
  position: absolute;
  left: 0px;
  background-size: 38px;
  top: -10px;
}
.wrapper-generation-connection-guide-form-block-paragraph .category-section-label:before {
  background: url(../images/connection_3.png) no-repeat;
  height: 40px;
  width: 40px;
  content: '';
  position: absolute;
  left: 0px;
  background-size: 38px;
  top: -10px;
}
.wrapper-generation-connection-guide-form-block-paragraph .premises-section-label:before {
  background: url(../images/connection_4.png) no-repeat;
  height: 40px;
  width: 40px;
  content: '';
  position: absolute;
  left: 0px;
  background-size: 38px;
  top: -10px;
}
.wrapper-generation-connection-guide-form-block-paragraph .radius-section-label:before {
  background: url(../images/connection_5.png) no-repeat;
  height: 40px;
  width: 40px;
  content: '';
  position: absolute;
  left: 0px;
  background-size: 38px;
  top: -10px;
}
.wrapper-generation-connection-guide-form-block-paragraph .node-output-section-label:before {
  background: url(../images/connection_download.png) no-repeat;
  height: 40px;
  width: 40px;
  content: '';
  position: absolute;
  left: 0px;
  background-size: 38px;
  top: -10px;
}
form#generation-connection-guide-form .form-radios .form-type-radio {
  margin-right: 35px;
  display: block;
}
.wrapper-generation-connection-guide-form-block-paragraph .option .wrapper-category-active-image,
.wrapper-generation-connection-guide-form-block-paragraph .option .wrapper-category-inactive-image {
  margin-left: 10px;
}
.wrapper-generation-connection-guide-form-block-paragraph .option .active-image,
.wrapper-generation-connection-guide-form-block-paragraph .option .inactive-image {
  width: 140px;
  height: 140px;
}
.wrapper-generation-connection-guide .guide-link.para-link a {
  text-decoration: none;
  color: #fff;
  background: #ab1236;
  padding-top: 8px;
  padding-right: 22px;
  padding-bottom: 8px;
  padding-left: 10px;
  position: relative;
}
.wrapper-generation-connection-guide .guide-link.para-link a:after {
  content: "\f107";
  position: absolute;
  right: 7px;
  top: 4px;
  font-family: "font Awesome 5 free";
  font-size: 16px;
  color: #fff;
  font-weight: bold;
  transform: rotate(275deg);
}
.wrapper-generation-connection-guide .para-sub-title {
  color: #ab1236;
  font-weight: 700;
  display: inline-block;
  width: auto;
}
.wrapper-generation-connection-guide .para-link {
  display: inline-block;
  width: auto;
}
.wrapper-quote-block-paragraph .quote-block-section .order-2 {
  margin-left: -20px;
}
.wrapper-quote-block-paragraph .quote-block-section .order-2 img {
  margin-left: 0px;
}
.wrapper-resources-section .inner-resources-section .row .resource-summary,
.wrapper-resources-section .inner-resources-section .row .document-summary {
  line-height: 22px;
}
.paragraph.wrapper-header-banner-slider-left-caption-paragraph {
  padding: 0;
}
.paragraph.wrapper-header-banner-slider-left-caption-paragraph .carousel {
  padding: 0;
}
.wrapper-connections-service .wrapper-services-section .service-col img.img-checked {
  margin-bottom: 2rem;
}
body.get-connected .wrapper-header-banner-slider-left-caption-paragraph .icon-button.down-icon-button {
  display: none!important;
}
.paragraph.wrapper-header-banner-slider-left-caption-paragraph h1.card-title.h1 strong {
  font-weight: 600;
  color: #000;
  letter-spacing: 1px;
}
.wrapper-connections-service h2.service-info-header {
  font-weight: 600!important;
}
.wrapper-connections-service .wrapper-services-section .service-col .wrapper-inner-service {
  min-height: 285px;
}
body.get-connected .carousel-indicators [data-bs-target] {
  border-radius: 50px;
  height: 13px;
  width: 13px;
  border: 0;
  background-color: #fff;
  opacity: 1;
  margin-left: 10px;
  display: inline-block;
  text-align: center;
}

body.get-connected .carousel-indicators .active {
  opacity: 1;
  background-color: #ab1236;
}
.wrapper-power-cuts-enquiry .con-title-icon .icon-title {
  margin-left: -18px;
}
.wrapper-services-section .service-content-section.active .service-more-link-section .more-link a.button {
  font-weight: bold;
}
.wrapper-services-section .service-content-section.active .service-more-link-section .more-link:hover {
  text-decoration: none;
}
.wrapper-services-section .service-content-section.active {
  padding-bottom: 25px;
  z-index: 2;
}

.wrapper-services-section #connection_service_slider_section .carousel-indicators button,
.wrapper-services-information-section.row.views-row .carousel-indicators button {
  background-color: #efefef;
}
.wrapper-services-section #connection_service_slider_section .carousel-indicators button.active,
.wrapper-services-information-section.row.views-row .carousel-indicators button.active {
  background-color: #737373;
}
.wrapper-connection-service .carousel-control-next .carousel-control-next-icon,
.wrapper-connection-service .carousel-control-prev .carousel-control-prev-icon,
.wrapper-services-information-section .carousel-control-next .carousel-control-next-icon,
.wrapper-services-information-section .carousel-control-prev .carousel-control-prev-icon {
  width: 0;
  background-image: none;
  height: 0;
}
.wrapper-connection-service .carousel-control-prev {
  width: 2%;
  position: absolute;
  top: -12%;
}
.wrapper-connection-service .carousel-control-next {
  width: 2%;
  position: absolute;
  top: -12%;
}
.wrapper-services-information-section .carousel-control-prev {
  position: absolute;
}
.wrapper-services-information-section .carousel-control-next {
  position: absolute;
}
.wrapper-connection-service .carousel-control-next .carousel-control-next-icon:after {
  background: url(../images/get_connected_service.png) no-repeat;
  background-size: 24px;
  height: 30px;
  width: 30px;
  content: '';
  position: absolute;
  right: -20px;
}
.wrapper-connection-service .carousel-control-prev .carousel-control-prev-icon:before {
  background: url(../images/get_connected_service.png) no-repeat;
  background-size: 24px;
  height: 30px;
  width: 30px;
  content: '';
  position: absolute;
  left: -20px;
  transform: rotate(178deg);
}
.wrapper-services-information-section .carousel-control-next .carousel-control-next-icon:after {
  background: url(../images/get_connected_service.png) no-repeat;
  background-size: 24px;
  height: 30px;
  width: 30px;
  content: '';
  position: absolute;
  right: -25px;
}
.wrapper-services-information-section .carousel-control-prev .carousel-control-prev-icon:before {
  background: url(../images/get_connected_service.png) no-repeat;
  background-size: 24px;
  height: 30px;
  width: 30px;
  content: '';
  position: absolute;
  left: -25px;
  transform: rotate(178deg);
}
.wrapper-services-section .service-content-section.active .service-desc-content .service-more-link-section .btn,
a.button {
  margin-left: 0;
  position: relative;
  padding-right: 30px;
}
.wrapper-services-section .service-content-section.active .service-desc-content .service-more-link-section .btn,
a.button:hover {
  text-decoration: none;
}
.wrapper-services-section .service-content-section.active .service-desc-content .service-more-link-section .btn,
a.button:focus {
  color: #fff;
}
hr.competition-connection {
  border: 1px solid;
}
.competition-in-connections .wrapper-services-section .service-content-section.active .service-desc-content .service-more-link-section .btn,
.competition-in-connections a.button:after {
  content: "\f107";
  position: absolute;
  right: 7px;
  top: 6px;
  font-family: "font Awesome 5 free";
  font-size: 16px;
  color: #fff;
  font-weight: bold;
  transform: rotate(275deg);
}
.wrapper-news-wrapper-paragraph .news-wrapper_social_links {
  display: inline-flex;
}
.wrapper-news-wrapper-paragraph .news-twitter {
  background: url(../images/News/twitter.png) no-repeat;
  background-size: 23px;
  height: 24px;
  width: 24px;
  margin-left: 10px;
}
.wrapper-news-wrapper-paragraph .news-facebook {
  background: url(../images/News/facebook.png) no-repeat;
  background-size: 23px;
  height: 24px;
  width: 24px;
  margin-left: 5px;
}
.wrapper-news-wrapper-paragraph .news-blogger {
  background: url(../images/News/blogger.png) no-repeat;
  background-size: 23px;
  height: 24px;
  width: 24px;
  margin-left: 5px;
}
.wrapper-news-wrapper-paragraph .news-addplus {
  background: url(../images/News/plus_icon.png) no-repeat;
  background-size: 23px;
  height: 24px;
  width: 24px;
  margin-left: 5px;
}
.wrapper-news-details .field--name-field-news-content a {
  color: #737373!important;
}
.wrap-micro-gen img {
  padding-bottom: 0!important;
  margin-top: 8px;
}
.wrap-micro-gen p {
  margin-top: 25px;
}
.slick-loading .slick-list {
  background: #fff url('./ajax-loader.gif') center center no-repeat;
}
@font-face {
  font-family: 'slick';
  font-weight: normal;
  font-style: normal;
  src: url('./fonts/slick.eot');
  src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
}
.slick-prev,
.slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  color: transparent;
  outline: none;
  background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: .25;
}
.slick-prev:before,
.slick-next:before {
  font-family: 'slick';
  font-size: 20px;
  line-height: 1;
  opacity: .75;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-prev {
  left: -25px;
}
[dir='rtl'] .slick-prev {
  right: -25px;
  left: auto;
}
.slick-prev:before {
  content: 'â†';
}
[dir='rtl'] .slick-prev:before {
  content: 'â†’';
}
.slick-next {
  right: -25px;
}
[dir='rtl'] .slick-next {
  right: auto;
  left: -25px;
}
.slick-next:before {
  content: 'â†’';
}
[dir='rtl'] .slick-next:before {
  content: 'â†';
}
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}
.slick-dots {
  position: absolute;
  bottom: -25px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  font-family: 'slick';
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: 'â€¢';
  text-align: center;
  opacity: .25;
  color: black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  opacity: .75;
  color: black;
}
.ch2-icon.ch2-visible {
  display: block;
}
.ch2-container,
.ch2-icon {
  font-size: 14px;
  line-height: 1;
  text-transform: none;
}
.ch2-style-light.ch2-icon a {
  color: #333;
  border-radius: 21px;
  transition: width 0s;
}
.ch2-icon a {
  display: block;
  overflow: hidden;
  width: 41px;
  height: 41px;
  line-height: 41px;
  text-decoration: none!important;
  font-size: 13.5px;
  text-transform: uppercase;
  font-weight: 700;
  white-space: nowrap;
}
.ch2-style-light.ch2-icon a svg {
  border: 2px solid #333;
  fill: #333;
  margin-left: 0px;
  background: #fff;
}
.ch2-style-light.ch2-icon a svg:hover {
  border: 2px solid #ab1236;
  fill: #ab1236;
}
.ch2-icon a svg {
  display: block;
  float: left;
  width: 41px;
  height: 41px;
  border-radius: 100%;
  padding: 7px;
  margin-right: 12px;
  transition: all .5s ease;
}
svg:not(:root) {
  overflow: hidden;
}
.ch2-icon a span {
  white-space: nowrap;
  transition: opacity .5s ease;
  opacity: 1;
  padding: 0 20px 0 0;
}
.ch2-icon a:hover {
  width: auto;
}
.ch2-style-light.ch2-icon a:hover {
  background: #fff;
}
.ch2-icon {
  position: fixed;
  bottom: 50px;
  left: 20px;
  display: none;
  z-index: 9999;
}
.cookiesjsr-banner {
  background-color: #fff;
  font-size: 13px;
  color: #707070;
  box-shadow: 0 0 5px rgba(0,0,0,.4);
}
.cookiesjsr-links a {
  color: #707070 !important;
}
.cookiesjsr-banner--action .denyAll {
  display: none !important;
}
.cookiesjsr-service-group.active .cookiesjsr-service-group--content {
  background: #fff !important;
  color: #707070;
  border-left: 1px solid rgba(0,0,0,.1);
}
.cookiesjsr-btn,
.cookiesjsr-layer .cookiesjsr-btn.invert,
.cookiesjsr-btn:hover {
  height: 47px !important;
  display: inline-block !important;
  background: #333;
  letter-spacing: .2px;
  font-weight: 700;
  cursor: pointer;
  color: #fff !important;
  float: right;
  width: auto !important;
  font-size: 0.8rem;
  border: 0 !important;
  text-transform: uppercase;
  transform: none !important;
	padding: 0 15px;
}
.cookiesjsr-switch.active:after {
  background: #cccccc !important;
  border: 0 !important;
  width: 14px !important;
  height: 14px !important;
  left: 28px !important;
  top: 3px !important;
}
.cookiesjsr-switch {
  background: #cccccc;
  height: 20.5px !important;
}
.cookiesjsr-switch:after {
  background: #fff !important;
  border: 0 !important;
  width: 14px !important;
  left: 3px !important;
  height: 14px !important;
  top: 3px !important;
}
.husFeedPopup {
  left: 50% !important;
  transform: translateX(-50%);
}
.blurred {
  filter: blur(5px);
  pointer-events: none;
}
.cookiesjsr-switch.active {
  background-color: #ab1236 !important;
}
.cookiesjsr-layer--footer {
  padding-right: 0 !important;
}
.cookiesjsr-layer--actions .cookiesjsr-btn {
  margin-right: 0 !important;
}
.cookiesjsr-btn.important {
  background: #ab1236;
  margin-right: 0px !important;
  padding: 0px 10px;  
}
.cookiesjsr-layer--label-all {
  display: none !important;
}
.cookiesjsr-layer--title {
  font-size: 1.3rem;
  font-weight: 600;
  color: #333;
  text-transform: inherit;
}
.cookiesjsr-service-group.active .cookiesjsr-service-group--tab {
  background: #ab1236 !important;
}
.cookiesjsr-service--description h3,
.cookiesjsr-service-group--tab {
  color: rgba(0,0,0,0.6);
}
.cookiesjsr-layer {
  max-width: 95vw;
  height: 94vh;
}
.cookiesjsr-banner--action {
  width: 100%;
  display: block;
}
.cookiesjsr-banner--info {
  width: 100%;
}
.red-highlight {
  margin-top: 10px;
}
.electric-vehicles .wrapper-tab-slider-block-paragraph .tab-slider-block-paragraph-section .tab-slider-slider-wrapper.carousel-indicators {
  margin-bottom: -3.5rem !important;
}
.network-data .wrapper-tab-slider-block-paragraph .tab-slider-block-paragraph-section .tab-slider-slider-wrapper.carousel-indicators {
  margin-bottom: -1.5rem !important;
}
#smart_metering_introduction-423 .wrapper-smart-metering-intro-paragraph .container {
  padding-top: 0.75rem;
}
.DSO #mainbody .wrapper-content-block-paragraph .row .order-1 {
  width: 100%;
}
.DSO #mainbody .wrapper-content-block-paragraph .row .order-2 {
  display: none;
}
.innovation-news .js-pager__items.pager .pager__item a.button {
  width: 150px;
}
.wrapper-tab-slider-block-paragraph #tab_slider_block_section_880 .carousel-indicators {
  margin-bottom: -3.5rem;
}
#quick_calculator_details-2368 .main-content {
  padding-top: 10px;
  padding-left: 20px;
}
#quick_calculator_details-2368 .main-content .box p {
  color: #737373;
  margin-bottom: 1.42857rem;
}
#quick_calculator_details-2368 .main-content .box ul {
  color: #737373;
  margin-left: 2.85714rem;
  margin-bottom: 1.42857rem;
}
#quick_calculator_details-2368 .main-content .box .spoken-form input[type=checkbox] {
  position: relative;
  cursor: pointer;
  width: 24px;
  height: 24px;
  top: 8px;
  left: 3px;
}
#quick_calculator_details-2368 .main-content .box .spoken-form input[type=checkbox]:before {
  content: "";
  position: absolute;
  width: 24px;
  height: 24px;
  display: inline-block;
  background-color: #ebebeb;
  border: 2px solid #ebebeb;
  vertical-align: middle;
  overflow: hidden;
  -webkit-appearance: none;
}
#quick_calculator_details-2368 .main-content .box .spoken-form input[type=checkbox]:checked:before {
  content: "";
  display: block;
  position: absolute;
  width: 24px;
  height: 24px;
  background-color: #ebebeb;
  border: 2px #ebebeb solid;
}
#quick_calculator_details-2368 .main-content .box .spoken-form input[type=checkbox]:checked:after {
  content: "";
  display: block;
  width: 10px;
  height: 17px;
  border: solid #ab1236;
  border-width: 0 4px 4px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 1px;
  left: 8px;
}
#quick_calculator_details-2368 .main-content .box .spoken-form .push--left {
  margin-left: 20px;
  vertical-align: middle;
}
#quick_calculator_details-2368 .main-content .box .spoken-form .color--brand {
  color: #ab1236;
}
#quick_calculator_details-2368 .main-content .box .button--brand,
#askExpert .button--brand {
  background-color: #ab1236;
  color: #fff;
}
#quick_calculator_details-2368 .main-content .box a.button {
  margin-left: 0px;
  margin-top: 20px;
  display: inline-block;
  line-height: 20px;
  border: 0;
  font-weight: 700;
  padding-top: 5px;
  padding-right: 10px;
  padding-bottom: 5px;
  padding-left: 10px;
  border-radius: 0px;
}
#askExpert a.button {
  margin-left: 0px;
  display: inline-block;
  line-height: 20px;
  border: 0;
  font-weight: 700;
  padding-top: 5px;
  padding-right: 20px;
  padding-bottom: 5px;
  padding-left: 10px;
  border-radius: 0px;
}
#askExpert a.button.push--bottom {
  margin-bottom: 20px;
}
#askExpert .forms #expert-content p.req-desc,
#askExpert .forms #expert-content .js-form-item label,
#quickCalc .grid .cf p,
#askExpert .forms p.form-desc {
  color: #737373;
}
#askExpert a:hover,
#quick_calculator_details-2368 .main-content .box a:hover {
  text-decoration: none;
}
#askExpert .forms #expert-content .js-form-item input,
#askExpert .forms #expert-content .js-form-item .form-textarea-wrapper textarea {
  width: 37.5%;
  cursor: pointer;
  padding: 10px;
  background-color: #ebebeb;
  border-width: 0;
  line-height: normal;
  box-shadow: none;
}
#askExpert .forms #expert-content .js-form-item input:focus,
#askExpert .forms #expert-content .js-form-item .form-textarea-wrapper textarea:focus {
  box-shadow: none;
}
#askExpert .forms #expert-content .js-form-item .form-control:focus-visible {
  border: 2px solid #000;
}
#askExpert .forms #expert-content .js-form-item label.form-required:after {
  content: "*";
  background-image: none;
  color: #737373;
  vertical-align: baseline;
}
#askExpert .forms #expert-content .js-form-type-textfield,
#askExpert .forms #expert-content .js-form-type-tel,
#askExpert .forms #expert-content .js-form-type-email,
#askExpert .forms #expert-content .js-form-type-textarea {
  padding-left: 25px;
}
#askExpert .forms #expert-content .js-form-item {
  margin-bottom: 1.42857rem;
}
#askExpert .forms .cbox_messagebox_error {
  background: #fcf0f2!important;
  border: 1px solid #f9e8ee!important; 
  margin: 0 0 20px!important;
  padding: 20px!important;
  color: #000!important;
  clear: both;
}
#askExpert .forms .cbox_messagebox_error #errorMessage,
#askExpert .forms .cbox_messagebox_info #infoMessage {
  color: #ab1236;
  font-size: 16px;
  margin-bottom: 0px !important;
}
#askExpert .forms .cbox_messagebox_info {
  background: #fcf0f2!important;
  border: 1px solid #ebebeb!important;
  margin: 0 0 20px!important;
  padding: 20px!important;
  color: #000!important;
  clear: both;
}
#askExpertForm #edit-actions.form-actions input[type="submit"] {
  background-color: #ab1236;
  color: #fff;
  border: 0;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 20px;
  display: inline-block;
  padding-top: 5px;
  padding-right: 10px;
  padding-bottom: 5px;
  padding-left: 10px;
  font-size: 1rem;
  border-radius: 0px;
}
#askExpertForm #edit-actions.form-actions input[type="submit"]:focus {
  box-shadow: none;
}
#quickCalc .flag .flag__body .section-title {
  margin-bottom: 0px;
  position: relative;
}
#quickCalc .flag .flag__body .section-desc {
  color: #737373;
}
#quickCalc .list--blank {
  color: #737373;
  list-style: none;
}
#quickCalc .list--blank.list--spaced-bottom {
  padding-left: 0px;
}
#quickCalc .list--blank li {
  margin-bottom: 20px;
}
#quickCalc .list--blank li p {
  color: #737373;
}
#quickCalc .list--blank li input {
  width: 80px;
  background-color: #ebebeb;
  border-width: 0;
  padding: 10px;
  cursor: pointer;
}
#quickCalc .flag,
#costView .flag {
  margin-bottom: 20px;
  display: table;
}
#quickCalc .flag .flag__img {
  padding-right: 20px;
  display: table-cell;
  vertical-align: middle;
}
#quickCalc .flag .flag__img .icon--40.number-three {
  width: 40px;
  height: 43px;
  background-image: url(../images/num-3-icon.png);
}
#quickCalc .flag .flag__body {
  display: table-cell;
  vertical-align: middle;
}
#quickCalc .flag .flag__img .icon {
  display: inline-block;
  overflow: hidden;
  vertical-align: middle;
}
#quickCalc .grid .grid__item {
  display: inline-block;
  vertical-align: top;
}
#quickCalc .grid .four-sixths {
  width: 66.66%;
}
#quickCalc .grid .two-sixths {
  padding-left: 20px;
  width: 32.33%;
}
#quickCalc .grid .two-sixths .js-expert-calculator .flag .flag__body p {
  margin-bottom: 0px;
  cursor: pointer;
}
#quickCalc .grid .two-sixths .js-expert-calculator .flag .flag__body,
#costView .flag .flag__body {
  position: relative;
  display: table-cell;
  vertical-align: middle;
}
#quickCalc .js-expert-calculator {
  text-decoration: none;
}
#quickCalc .js-expert-calculator .flag .flag__img,
#costView .flag .flag__img {
  padding-right: 20px;
  display: table-cell;
  vertical-align: middle;
}
#quickCalc .js-expert-calculator .flag {
  display: table;
  margin-bottom: 20px;
  width: auto;
}
#quickCalc .grid .two-sixths .js-expert-calculator .flag .flag__img .icon--40 {
  width: 40px;
  height: 43px;
  background-image: url(../images/ques-icon.png);
}
#quickCalc .calc-title {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.33333;
  margin-bottom: 20px;
  width: 100%;
  color: #000;
  margin-top: 10px;
}
#quickCalc .grid.push--bottom .one-half .flag .flag__img .icon--40.number-one {
  width: 40px;
  height: 43px;
  background-image: url(../images/num-1-icon.png);
}
#quickCalc .grid.push--bottom .one-half .flag .flag__img .icon--40.number-two {
  width: 40px;
  height: 43px;
  background-image: url(../images/num-2-icon.png);
}
#quickCalc .grid.push--bottom {
  margin-bottom: 20px;
}
#quickCalc .grid.push--bottom .one-half {
  width: 49%;
}
#quickCalc .grid.push--bottom .one-half .medal {
  display: inline-block;
  text-align: center;
  margin-bottom: 20px;
  padding-right: 10px;
  padding-left: 10px;
}
#quickCalc .grid.push--bottom .one-half .flag .flag__body .section-title a {
  text-decoration: none;
  color: #ab1236;
  cursor: pointer;
}
#quickCalc .grid.push--bottom .one-half .medal .medal__description {
  color: #737373;
}
#quickCalc .box {
  width: 100%;
  margin-bottom: 20px;
  padding: 20px;
}
#quickCalc .box.color--black p {
  color: #000;
  font-size: 16px;
}
#quickCalc .box span.icon--20:after {
  height: 20px;
  width: 20px;
  content: "\00d7";
  color: #ab1236;
  display: inline-block;
  float: right;
  font-size: 25px;
  font-weight: bolder;
  margin-top: -10px;
}
#quickCalc .bg--base-ui {
  background-color: #ebebeb;
}
#quickCalc .grid.push--bottom .one-half .medal .medal__img {
  margin-bottom: 20px;
}
#costView .flag__body .section-title .color--brand {
  color: #ab1236;
}
#costView .flag__body .section-title .delta {
  font-size: 1.2rem;
  line-height: 1;
}
#costView .flag .flag__img {
  width: 41px;
}
#costView .flag .flag__img .icon--40.number-four {
  background-image: url(../images/num-4-icon.png);
  height: 42px;
  width: 40px;
  display: inline-block;
  vertical-align: middle;
}
#guidePrices table {
  width: 100%;
}
#guidePrices .flush--bottom {
  margin-bottom: 0!important;
}
#guidePrices .flush--bottom tr .delta {
  font-size: 1.2rem;
  line-height: 1;
}
#guidePrices .flush--bottom tr .color--black {
  color: #000;
}
#guidePrices .flush--bottom th {
  text-align: left;
  padding: 10px;
  color: #737373;
  font-weight: 600;
}
#guidePrices .flush--bottom th a .icon--20 {
  background-image: url(../images/ques-icon-20.png);
  height: 22px;
  width: 20px;
  display: inline-block;
  vertical-align: middle;
}
#guidePrices .text--right {
  margin-bottom: 1.42857rem;
  text-align: right!important;
}
#guidePrices .text--right .button--brand {
  background-color: #ab1236;
  color: #fff;
  text-decoration: none;
  font-weight: 700;
}
#toggleTermsBtn {
  color: #737373;
  text-decoration: none;
}
#quickCalc p {
  margin-bottom: 0px;
}
#basic_page_form-2392 .wrapper-basic-page-form-paragraph {
  padding-top: 75px;
}
#basic_page_form-2392 .wrapper-basic-page-form-paragraph .container .col-lg-6 {
  width: 100%;
  padding-left: 20px;
}
.webform-submission-request-a-safety-pack-form .js-form-item span.required-text {
  margin-top: 15px;
  margin-left: 10px;
  color: #737373;
}
.webform-submission-request-a-safety-pack-form label[data-drupal-selector="edit-request-a-free-safety-pack"] {
  font-size: 1.875rem;
  line-height: 1.6;
  margin-bottom: 1.25rem;
  color: #737373;
  font-weight: bolder;
  width: 100%;
}
.webform-submission-request-a-safety-pack-form label[data-drupal-selector="edit-to-request-a-safety-pack-please-fill-in-the-details-on-this-form"] {
  color: #737373;
  padding: 5px 10px;
}
.webform-submission-request-a-safety-pack-form span.invalid {
  margin-left: 10px;
  position: absolute;
  left: 0;
  top: 100%;
}
.webform-submission-request-a-safety-pack-form label[data-drupal-selecto="edit-there-were-errors-on-the-form-please-correct-them-before-you-con"] {
  color: #737373;
  vertical-align: bottom;
  padding: 5px 10px;
  display: inline-block !important;
}
.webform-submission-request-a-safety-pack-form label[data-drupal-selector="edit-there-were-errors-on-the-form-please-correct-them-before-you-con"] {
  color: #737373;
  padding: 5px 10px;
}
.webform-submission-request-a-safety-pack-form .js-form-item {
  width: 100%;
  margin-bottom: 10px;
}
.wrapper-use-of-system .complete .inner-pages-description h2 {
  margin-top: 75px;
  margin-bottom: 15px;
  font-size: 30px;
  font-weight: bold;
  color: #737373;
}
.webform-submission-request-a-safety-pack-form .js-form-item input {
  background-color: #fff;
  border: 1px solid #cdcdcd;
  color: #727272;
  border-radius: 5px;
  padding: 8px 15px;
  width: 356px;
  font-size: 16px;
  cursor: pointer;
  margin-left: 10px;
  box-shadow: none;
  display: inline-block;
}
.webform-submission-request-a-safety-pack-form .alert-danger.alert-dismissible {
  display: none;
}
.webform-submission-request-a-safety-pack-form .js-form-item.form-type-email {
  display: block;
  position: relative;
}
fieldset.js-webform-type-fieldset {
  margin-top: 0px;
}
.webform-submission-request-a-safety-pack-form .js-form-item input:focus {
  background-color: #fff;
}
.webform-submission-request-a-safety-pack-form .js-form-item input[id="edit-postcode"] {
  width: 203px;
}
.webform-submission-request-a-safety-pack-form fieldset .fieldset-legend {
  font-size: 16px;
  margin-top: 0px;
}
.webform-submission-request-a-safety-pack-form fieldset .js-form-item .form-select {
  border: 1px solid #cdcdcd;
  color: #727272;
  border-radius: 5px;
  padding: 10px 15px;
  width: 356px;
  font-size: 16px;
}
.webform-submission-request-a-safety-pack-form fieldset {
  padding: 20px;
  margin-bottom: 30px !important;
  border: 1px solid silver;
}
.webform-submission-request-a-safety-pack-form fieldset.js-webform-type-fieldset legend {
  float: none;
  width: auto;
}
.webform-submission-request-a-safety-pack-form input.webform-button--submit {
  font-size: 18px;
  color: #000!important;
  border: 1px solid #cfcfcf !important;
  border-radius: 6px;
  background: linear-gradient(#fff,#ebebeb);
  padding: 12px 48px 12px 20px;
  height: 47px;
  position: relative;
  display: inline-block;
  font-weight: 100;
  background-color: #fff !important;
}
.webform-submission-request-a-safety-pack-form input.webform-button--submit:hover {
  color: #737373 !important;
}
.webform-submission-request-a-safety-pack-form #edit-actions:after {
  content: '';
  display: inline-block;
  width: 15px;
  height: 15px;
  background: url(../images/bulk-arrows.png) no-repeat;
  background-position: 80% 45%;
  position: relative;
  left: -36px;
  top: 5px;
}
.webform-confirmation {
  max-width: 1020px;
  margin-right: auto;
  margin-bottom: 20px;
  margin-left: auto;
  padding-left: 20px;
  padding-right: 10px;
  padding-top: 75px;
}
.webform-confirmation .webform-confirmation__message {
  font-size: 16px;
  margin-bottom: 1.25rem;
  color: #737373;
}
.webform-confirmation .webform-confirmation__back a {
  color: #ab1236;
}
.wrapper-helpful-links-and-faqs-paragraph .wrapper-helpful-links-and-faqs-section {
  max-width: 1366px;
  margin: auto;
}
.wrapper-helpful-links-and-faqs-paragraph .block-heading .helpful-link a {
  color: #000;
  text-decoration: none;
  font-weight: 700;
}
.wrapper-404-container {
  padding-top: 10px;
  padding-left: 20px;
}
.wrap-404-section h3 {
  width: 50%;
  font-size: 1.71429rem !important;
  line-height: 1.66667;
  margin-bottom: 1.42857rem;
  font-weight: 700;
  color: #000;
}
.wrap-404-section ol.alpha {
  font-size: 2.57143rem;
  line-height: 1.11111;
  margin-left: 2.15rem;
}
.wrap-404-section ol.color--brand.weight--bold {
  color: #ab1236;
  font-weight: 700;
}
.wrap-404-section .no-results--text {
  min-width: 125px;
}
.wrap-404-section ol .cf .zeta.color--black.weight--normal {
  color: #000;
  font-weight: 400!important;
  font-size: 1rem;
  line-height: 1.42857;
}
.wrap-404-section ol .cf .float--left.push--top.push--right {
  margin-right: 20px;
  margin-top: 20px;
  float: left;
}
.wrap-404-section ol .cf .zeta.vertical--bottom {
  vertical-align: bottom;
  overflow: hidden;
}
.wrap-404-section ol .cf .zeta.vertical--bottom a.link--none {
  text-decoration: none;
}
.wrap-404-section ol .cf .zeta.vertical--bottom a.button--tall.one-whole {
  width: 35%;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: start;
}
.wrap-404-section ol .cf .zeta.vertical--bottom a.button.button--brand {
  display: inline-block;
  line-height: 20px;
  background-color: #ab1236;
  color: #fff;
  border: 0;
  border-radius: 0px;
  text-transform: uppercase;
  font-weight: 700;
  padding-right: 10px;
  padding-left: 10px;
  cursor: pointer;
}
.wrap-404-section ol .cf .zeta.vertical--bottom a:after {
  content: '';
  display: inline-block;
  width: 15px;
  height: 14px;
  background: url(../images/right-icon.png);
  background-position: 80% 45%;
  position: relative;
  left: 39%;
  top: 2px;
}
.wrap-404-section ol .cf .zeta.vertical--bottom a:before {
  content: '';
  display: inline-block;
  width: 15px;
  height: 17px;
  background: url(../images/help-404.png);
  background-position: 80% 45%;
  position: relative;
  top: 3px;
  margin-right: 10px;
}
.wrap-404-section p img {
  margin-top: -45px;
}
.wrapper-power-cuts-enquiry .con-title-icon .connections-icon {
  margin-right: 20px;
}
.wrapper-connection-service .wrapper-footer-links table tr {
  background: none;
}
.wrapper-connection-service .wrapper-footer-links table tr td {
  border: none;
}
.wrapper-quick-calculator-details-paragraph .spoken-form.push--bottom {
  display: flex;
  align-items: baseline;
}
.wrapper-electric-connection-section .view-content table td span.respo-label {
  display: none;
}
.education-teachers-work .wrapper-teachers-resources-inner .kid-teacher {
  top: -12.7%;
}
.wrapper-teachers-resources-inner .container-fluid.bck-img .resources-label-section {
  padding-left: 0px;
  padding-right: 0px;
}
.wrapper-teachers-resources-inner div.container-fluid:nth-child(3) {
  padding: 1px 16px;
  background: #e6e6e6;
}
.wrapper-teachers-resources-inner .container-fluid .footer_desc .field--name-field-teacher-page-label {
  font-size: 1.875rem;
  line-height: 1.6;
  font-weight: 700;
}

.wrapper-meet-executive.container {
  padding-top: 10px;
}
.wrapper-meet-executive .partners-details .partners-designation {
  font-weight: 700;
  font-size: 1.14286rem;
  margin-bottom: 1.42857rem;
  line-height: 1.25;
}
.wrapper-meet-executive .partners-details .partners-title {
  font-size: 1.42857rem;
  font-weight: 700;
  line-height: 1;
}
.paragraph.wrapper-use-of-system {
  margin-top: 10px;
}
#box_type_resource_block-1836 .wrapper-resources-section .box-resources-section .resource-left-link,
#box_type_resource_block-2019 .wrapper-resources-section .box-resources-section .resource-left-link {
  border-right: none;
}
#main_content-425 .wrapper-main-content-summary p {
  color: #737373;
  font-weight: 400;
}
#main_content-425 .wrapper-main-content-summary p strong {
  color: #000;
}
#main_content-425 .wrapper-main-content-summary p a strong {
  color: #ab1236;
}
.slick-slider-news .slick-carousel-item .slider-item.card .card-title a {
  text-decoration: none;
  font-size: 18px;
  color: #000;
}
.view-manage-news .views-view-grid .views-field-nothing a,
.wrapper-custom-news-list .custom-news-item .card .card-title a {
  text-decoration: none;
  font-size: 18px;
  color: #000;
  text-transform: uppercase;
}
.view-manage-news .views-view-grid .views-field-nothing {
  padding: 15px;
  display: block;
}
.view-content .views-col .views-field.views-field-field-news-date {
  font-size: 12px !important;
}
.innovation-news .view-content .views-col .views-field.views-field-field-news-short-summary {
  font-size: 14px;
}
.innovation-news.view-manage-news {
  max-width: 1366px;
  margin-right: auto;
  margin-left: auto;
}
.wrapper-resources-section .block-heading h2.section-title {
  font-size: 34px;
  padding-top: 15px !important;
  margin-bottom: 0px;
}
.wrapper-video-library-details .view-video-library-details-header {
  padding-top: 0px;
}
.wrapper-safety-resource-paragraph .safety-resource-link {
  width: 50%;
}
.wrapper-use-of-system .inner-pages-section .inner-pages-description .weather-content-1 .energy_description,
.wrapper-use-of-system .inner-pages-section .inner-pages-description .weather-content-2 .energy_description {
  padding-left: 30px;
}
.wrapper-use-of-system .inner-pages-section .inner-pages-description .weather-content-1 {
  margin-bottom: 5px;
}
.view-manage-news .view-header h4 {
  font-size: 1.42857rem;
  line-height: 1;
}
.contact-us-form {
  font-weight: 700;
}
label[for="edit-get-in-touch"] {
  margin-bottom: 20px;
}
.home-document-library-view-wrapper .view-header h2 {
  font-size: 16px;
  line-height: 1.1111;
  letter-spacing: 0.7px;
  margin-bottom: 1.42857rem;
  margin-top: 10px;
}
.home-document-library-view-wrapper .form-wrapper .btn.btn-primary {
  margin-bottom: 10px;
}
.home-document-library-view-wrapper .left-document-section a.image-pdf:before {
  height: 32px;
  width: 32px;
}
.view-manage-document-library .views-field,
.wrapper-assets-admin .views-field {
  padding-bottom: 0px !important;
}
.wrapper-service-section .slider-details-section h1 {
  font-size: 38px;
}
.popup-dialog-class.wrapper-subscriber-form h3.custom_message_title {
  font-size: 20px;
  font-weight: bold;
  color: #ab1236;
  padding-top: 0px;
}
.popup-dialog-class.wrapper-subscriber-form p.leading-relaxed {
  font-size: 13px;
  margin-bottom: 0px;
}
.wrapper-yorkshire-paragraph .wrapper-yorkshire-show .top-image-slider {
  min-height: 401px;
}
#hero_banner_slider_block_section_2274 .slider-details-section .card-title.h1,
#hero_banner_slider_block_section_2274 .slider-details-section p {
  color: #737373;
}
.wrapper-large-scale-project-block-paragraph .left-form-section .large-form .webform-submission-form .js-form-item {
  padding-left: 25px;
}
.wrapper-edu-logo {
  position: absolute;
  top: -7.4%;
  z-index: 2;
  width: 99%;
}
.node--type-teachers-details .kid-teacher .teacher-zone {
  margin-top: 6px;
}
.caring-chloe .wrapper-edu-logo,
.amazing-arthur .wrapper-edu-logo,
.dynamic-dave .wrapper-edu-logo,
.livewire .wrapper-edu-logo,
.responsive-rob .wrapper-edu-logo,
.safe-sara .wrapper-edu-logo {
  top: -92px;
}
.node--type-teachers-details {
  margin-top: 95px;
}
.wrapper-teachers-resources-inner .bck-img .teacher-label {
  color: #000;
}
.wrapper-teachers-inner .teacher-background-img .container-fluid {
  max-width: 1020px;
}
.wrapper-teachers-resources-inner .teacher-resources-logos {
  position: absolute;
  top: -98px;
  z-index: 2;
  width: 99%;
}
.education-teachers-assets .field--name-field-teacher-page-description a {
  color: #0b80be;
  text-decoration: none;
}
.wrapper-kid-inner .footer_desc {
  width: 82%;
}
.wrapper-teachers-resources-inner .teacher-resources-logos .kid-zone {
  margin-top: 6px;
}

.maths-calculating-the-cost-of-electricity .teacher-resources-logos {
  top: -104px;
}
.maths-pylons-and-cabling .teacher-resources-logos {
  top: -98px;
}
.education-teachers-fuel-poverty .teacher-resources-logos,
.education-teachers-engineering .teacher-resources-logos,
.education-teachers-electricity .teacher-resources-logos,
.education-teachers-work .teacher-resources-logos,
.education-teachers-assets .teacher-resources-logos .technology-efficiency-design .teacher-resources-logos,
.technology-electricity-production-and-distribution .teacher-resources-logos,
.education-kids-activities .wrapper-kid-inner .kid-teacher,
.citizenship-community-and-vulnerability .teacher-resources-logos,
.science-energy-in-the-home .teacher-resources-logos,
.electricity-learning-day-primary .teacher-resources-logos,
.engineering-problem-solving .teacher-resources-logos {
  top: -98px;
}
.education-teachers-assets .wrapper-teachers-resources-inner .kid-teacher {
  top: -12.7%;
}
.wrapper-kid-inner .kid-teacher {
  top: -10.4%;
}
.wrapper-teachers-inner div.container-fluid:nth-child(2) {
  padding-left: 0px;
  padding-right: 0px;
}
.wrapper-use-of-system .legal-pages-section .legal-pages-description p,
.demand-checkbox-accept {
  margin-left: 0px !important;
}
.container .policy {
  padding-top: 10px;
}
#contact_block-2297 .wrapper-contact-block-paragraph .contact-block-section {
  margin-top: 0px !important;
}
#banner_image_with_caption-1872 .wrapper-banner-image-with-caption-paragraph .container {
  margin-top: 0.5rem !important;
}
#box_type_resource_block-1708 .wrapper-resources-section .box-resources-section .resource-left-link {
  border-right: none;
}
.wrapper-html-content-paragraph .caring-for-the-environment .container {
  max-width: 1040px;
}
.wrapper-education-header-banner-slider-left-caption-paragraph .slider-details-section h1 {
  font-size: 36px;
}
.wrapper-education-header-banner-slider-left-caption-paragraph .card .slider-details-section {
  height: auto;
}
.container.wrapper-innovation-details span.field.field--name-title.field--type-string.field--label-hidden {
  display: inline-block;
}
.view-video-library-header span.field-content {
  font-size: 16px;
  font-weight: 600;
  color: #737373;
}
.view-video-library-header .views-field-field-video-library-description p {
  padding-top: 20px;
  padding-bottom: 5px;
  color: #737373;
}
.view-video-library .view-header {
  border-bottom: 1px solid #ebebeb;
}
.wrapper-video-library .view-content {
  padding-top: 20px;
}
.wrapper-video-library .video-library-content {
  position: relative;
  margin-bottom: 10px;
}
.wrapper-video-library .video-library-content-caption {
  background: rgba(0,0,0,.6);
  filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc000000,endColorstr=#cc000000)";
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc000000, endColorstr=#cc000000)";
  position: absolute;
  bottom: 0;
  height: auto;
  min-height: 38%;
  max-height: 100%;
  width: 100%;
  box-sizing: border-box;
  padding: 10px;
  -webkit-transition: ease-out .5s;
  -moz-transition: ease-out .5s;
  -o-transition: ease-out .5s;
  transition: ease-out .5s;
  color: #ab1236!important;
}
.video-library-content:hover .video-library-content-caption {
  opacity: 0;
}
.wrapper-video-library-details .view-video-library-details-header {
  padding-top: 1rem;
}
.wrapper-video-library-details span.field-content {
  font-size: 16px;
  font-weight: 600;
  color: #737373;
}
.view-video-library-details-header .views-field-field-description p {
  padding-top: 20px;
  padding-bottom: 5px;
  color: #737373;
}
.view-video-library-details .view-header {
  border-bottom: 1px solid #ebebeb;
}
.wrapper-video-library-details .view-content {
  padding-top: 20px;
}
.wrapper-video-library-details .video-library-content {
  position: relative;
  margin-bottom: 10px;
}
.video-library-content .card-img-top {
  border-radius: 0;
}
.wrapper-video-library-details .video-library-content-caption {
  background: rgba(0,0,0,.6);
  filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc000000,endColorstr=#cc000000)";
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc000000, endColorstr=#cc000000)";
  position: absolute;
  bottom: 0;
  height: auto;
  min-height: 38%;
  max-height: 100%;
  width: 100%;
  box-sizing: border-box;
  padding: 10px;
  -webkit-transition: ease-out .5s;
  -moz-transition: ease-out .5s;
  -o-transition: ease-out .5s;
  transition: ease-out .5s;
  color: #ab1236!important;
  cursor: pointer;
}
.video-library-content:hover .video-library-content-caption {
  opacity: 0;
}
.wrapper-map-section-location {
  background-color: #060606;
  padding: 10px!important;
  margin-left: 0px;
  letter-spacing: -.31em;
  margin-bottom: 20px;
  margin-top: -10px;
}
.wrapper-map-section-location .invest-title {
  width: 66.666%;
  display: inline-block;
  padding-left: 20px;
  vertical-align: top;
  letter-spacing: normal;
  word-spacing: normal;
  padding-top: 10px;
}
.block-custom-map-block .wrapper-map-section-location {
  margin-left: -2px;
  margin-top: -10px;
}
.wrapper-map-section-location .invest-title h3 {
  font-size: 24px;
  color: #fff;
}
.wrapper-map-section-location .search.push--bottom.float--right.spoken-form {
  width: 33.333%;
  display: inline-block;
  padding-left: 20px;
  vertical-align: top;
}
.wrapper-map-section-location .map-input-search {
  text-align: right;
  margin-right: 20px;
}
.wrapper-map-section-location .textfield--standard {
  background-color: #fff;
  padding-right: 10px;
  padding-left: 10px;
  border-width: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}
.wrapper-map-section-location .homepage-search-ico {
  width: 42px;
  min-width: 42px;
  margin-left: 10px;
}
.\35 00 {
  overflow-x: clip!important;
}
.wrapper-contact-info-section .view-content h3 {
  margin-bottom: 0;
  padding: 20px 28px;
  font-size: 24px!important;
  font-weight: 400;
  line-height: normal;
  color: #737373;
}
.contact-info-row {
  padding: 0;
  vertical-align: top;
  margin: 0 auto;
}
.wrapper-contact-info-section .views-view-grid .views-col {
  min-height: 345px;
  border: 1px solid #e1e1e1;
  border-left: 1px solid transparent;
  display: inline-block;
  padding: 40px;
}
.wrapper-contact-info-section .views-view-grid .views-col:last-child {
  border-right: 1px solid transparent;
}
.contact-info-row .views-field-field-show-title .field-content {
  font-weight: 400;
  font-size: 24px;
  color: #000;
  height: 30px;
}
.contact-info-row .views-field-field-description .field-content p {
  margin-bottom: 0;
  margin-top: 30px;
  font-size: 14px;
  height: 120px;
  line-height: 21px;
}
.contact-info-row .views-field-field-description .field-content a {
  font-size: 16px;
  line-height: 18px;
  color: #ab1236;
  text-decoration: none;
}
.contact-info-row .views-field-field-more-link .field-content a {
  font-size: 16px;
  line-height: 18px;
  color: #ab1236;
  text-decoration: none;
}
.contact-info-row .views-field-field-telephone-number .field-content {
  font-size: 35px;
  color: #ab1236;
  line-height: 40px;
  margin-bottom: 20px;
  margin-top: 30px;
  font-weight: 400;
}
.contact-info-row .views-field-field-contact-image .field-content img {
  float: right;
  margin-top: -5rem;
  width: 100%;
  max-height: 117px;
}
.contact-info-row .views-field-field-lines-open .field-content {
  line-height: 28px;
  font-size: 14px;
  height: 56px;
}
.views-view-grid:last-child .contact-info-row .contact-info-col .views-field-field-description .field-content p {
  margin-top: 0px;
  margin-bottom: 30px;
  height: 55px;
}
.views-view-grid:last-child .contact-info-row .contact-info-col:first-child .views-field-field-show-title .field-content {
  height: 0;
}
.views-view-grid:last-child .contact-info-row .contact-info-col .views-field-field-show-title .field-content {
  font-size: 27px;
  height: 100px;
}
.views-view-grid:last-child .contact-info-row .contact-info-col .views-field-field-telephone-number .field-content {
  margin-top: 0px;
  margin-bottom: 20px;
}
.views-view-grid:last-child .contact-info-row .contact-info-col:first-child .views-field-field-lines-open .field-content {
  height: 0;
}
.wrapper-contact-info-section .views-view-grid:last-child .views-col {
  border-bottom: 1px solid transparent;
}
.contact .block-content.wrapper-contact-block .contact-block-section {
  margin-top: 0px !important;
}
.wrapper-power-cuts-enquiry .con-title-icon .connections-title-icon {
  font-size: 32px;
  font-weight: lighter;
  cursor: pointer;
  color: #737373;
  text-decoration: none;
  padding-top: 12px;
  padding-left: 0;
  margin-bottom: 12px;
  width: 100%;
}
.wrapper-power-cuts-enquiry .con-title-icon .icon-title {
  display: inline-flex;
}
.wrapper-power-cuts-enquiry .con-title-icon .connections-icon {
  padding: 0;
  display: inline-block;
}
.wrapper-power-cuts-enquiry .con-title-icon .connections-icon img {
  width: 65px;
  height: 65px;
  margin-right: 120px;
}
.wrapper-power-cuts-enquiry .con-title-icon .connections-image img {
  height: 275px;
  width: 485px;
}
.wrapper-power-cuts-enquiry .con-title-icon .connections-sub-title {
  font-size: 20px;
  margin-bottom: 0;
  line-height: 1;
  padding-top: 20px;
  padding-bottom: 20px;
  font-weight: bold;
}
.wrapper-power-cuts-enquiry .con-title-icon .connections-description p {
  color: #737373;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 20px;
}
.wrapper-power-cuts-enquiry .con-title-icon a.connections-link {
  position: relative;
  font-size: 18px;
  color: #000;
  border: 1px solid #cfcfcf;
  border-radius: 6px;
  background: -webkit-linear-gradient(#fff,#ebebeb);
  padding: 12px 35px 16px 20px;
  height: 47px;
  text-decoration: none;
}
.wrapper-power-cuts-enquiry .con-title-icon a.connections-link:after {
  content: "\f107";
  position: absolute;
  right: 12px;
  top: 10px;
  font-family: "font Awesome 5 free";
  font-size: 16px;
  color: #000;
  font-weight: bold;
  transform: rotate(270deg);
}
.wrapper-power-cuts-enquiry .con-title-icon {
  margin-bottom: 3rem;
}
.wrapper-get-connected .wrapper-get-connected-connected .container {
  border-top: 1px solid rgba(0,0,0,.1);
  padding-bottom: 1rem;
}
.wrapper-connections-service h2.service-info-header {
  font-weight: 500;
  color: #212529;
  font-size: 32px !important;
}
.wrapper-connections-service .wrapper-services-row .wrapper-services-section .service-col {
  align-items: center;
  text-align: center;
}
.wrapper-connections-service .wrapper-services-section .service-col a.service-title-section {
  text-decoration: none;
  color: #ab1236;
  display: block;
}
.wrapper-connections-service .wrapper-services-section .service-col a:hover .service-title-section {
  color: #ab1236;
}
.wrapper-connections-service .wrapper-services-section .service-col img.img-unchecked {
  margin-bottom: 2rem;
  width: 180px;
  height: 180px;
}
.wrapper-connections-service .wrapper-services-section .service-col .wrapper-inner-service {
  margin-bottom: 2rem;
}
.wrapper-connections hr {
  border-top: 1px solid rgba(0,0,0,.1);
  height: 0;
}
.wrapper-connections h2.service-info-header {
  font-weight: 500;
  color: #212529 !important;
  font-size: 32px;
}
.wrapper-connection-service h1.service-info-header {
  font-weight: 700;
  color: #212529 !important;
  font-size: 32px;
}
.wrapper-services-information-section .services-info-section {
  display: inline-flex;
}
.wrapper-services-information-section .services-info-section h4.service-info-title {
  color: #ab1236;
  font-weight: 700;
  font-size: 16px;
  line-height: 26px;
}
.wrapper-services-information-section .services-info-section .service-info-desc p {
  line-height: 23px !important;
  color: #212529 !important;
  padding: 5px;
}
.wrapper-services-information-section .service-info-desc .btn:focus,
a.button:focus {
  box-shadow: none;
}
.wrapper-services-information-section .service-info-desc .find-more-link {
  margin-bottom: 2rem;
}
.wrapper-connections-service .wrapper-services-section .service-col .wrapper-inner-service {
  text-align: center;
  align-items: center;
}
.cookiesjsr-banner {
  background-color: #fff !important;
  font-size: 13px !important;
  color: #707070 !important;
  box-shadow: 0 0 5px rgb(0 0 0 / 40%) !important;
  background: #fff !important;
  border-radius: 0 !important;
  display: flex;
  margin-bottom: 0;
}
.cookiesjsr-btn.cookiesjsr-settings {
  margin-left: 15px !important;
  padding: 0px 10px;
}
.cookiesjsr-banner--info {
  width: 60% !important;
  padding: 0;
}
.cookiesjsr-banner--action {
  width: 40% !important;
}
.cookiesjsr-banner--info .cookiesjsr-banner--text {
  margin-top: 0;
}
.cookiesjsr-banner--links {
  position: initial;
  top: 0;
  left: 0;
}
.cookiesjsr-links {
  margin: 0;
}
.cookiesjsr-links.links--row li {
  position: initial;
  padding-left: 0;
  padding-top: 10px;
}
.cookiesjsr-banner--info .cookiesjsr-links a {
  color: #707070 !important;
  font-size: 13px;
  font-weight: normal;
  letter-spacing: 0;
  text-decoration: underline;
}
.cookiesjsr-banner {
  padding: 20px 25px;
}
.wrapper-use-of-system .inner-pages-section img {
  padding-bottom: 1.5rem;
}
.wrapper-use-of-system .inner-pages-section .inner-pages-description p {
  color: #737373;
  font-size: 16px;
  line-height: 23px;
}
.wrapper-use-of-system .inner-pages-section li {
  color: #737373;
  font-size: 16px;
  padding-left: 8px;
  line-height: 23px;
  padding-bottom: 5px;
}
.wrapper-use-of-system .inner-pages-section p a {
  color: inherit;
  text-decoration: none;
}
.wrapper-use-of-system .inner-pages-section ul {
  padding-left: 2.5rem;
}
.wrapper-map-section .left-form-section .GetInTouch {
  height: 38px;
}
.wrapper-use-of-system .inner-pages-section .inner-title-wrap h1 {
  font-size: 16px;
  color: #000;
  text-transform: uppercase;
  font-weight: bold;
  padding-bottom: 1rem;
}
.wrapper-use-of-system .inner-pages-section .inner-pages-description h2 {
  font-size: 16px;
  color: #000;
  text-transform: uppercase;
  font-weight: bold;
  padding-bottom: 15px;
}
.micro-generation .wrapper-use-of-system .inner-pages-section .inner-pages-description img {
  width: 100%;
  max-width: 370px;
  height: auto;
}
.wrapper-use-of-system .inner-pages-section .inner-pages-description img {
  padding-right: 10px;
  padding-left: 5px;
  width: 100%;
  height: auto;
}
.wrapper-use-of-system .inner-pages-section .inner-pages-description hr {
  border-bottom: 1px solid #ddd;
  height: 0;
}
.wrapper-custom-news-list .news-item img {
  height: 200px;
}
.wrapper-map-section .right-form-section .right-form-blocks .blocks-content-section p {
  font-weight: 400;
}
form.webform-submission-form .js-form-item label {
  padding-top: 10px;
}
.form-item-best-time-for-contact-afternoon {
  padding-bottom: 30px;
}
.form-item-best-time-for-contact-morning {
  padding-bottom: 20px;
}
.wrapper-tab-slider-block-paragraph .tab-slider-block-paragraph-section .tab-slider-slider-wrapper.carousel-indicators {
  margin: auto;
  margin-bottom: -3.5rem;
}
.wrapper-powercuts-inner .inner-title {
  font-size: 16px;
  color: #000;
  font-weight: bold;
  line-height: 2;
}
.wrapper-powercuts-inner .inner-description p {
  color: #737373;
  margin-bottom: 0;
}
.wrapper-powercuts-inner .inner-image {
  position: relative;
}
.wrapper-powercuts-inner .view-powercuts-inner .powercut-icon {
  position: absolute;
}

.wrapper-powercuts-inner .view-powercuts-inner .powercut-icon:active {
  background: url(../images/green_plus.png) no-repeat center;
}
.wrapper-powercuts-inner .view-powercuts-inner .button-powercut-13.LIGHTING {
  top: 20%;
  left: 78%;
}
.wrapper-powercuts-inner .view-powercuts-inner .BLANKETS.AND.JUMPERS {
  top: 47%;
  left: 13%;
}
.wrapper-powercuts-inner .view-powercuts-inner .RADIO {
  top: 42%;
  left: 30%;
}
.wrapper-powercuts-inner .view-powercuts-inner .COMPUTER {
  top: 55%;
  left: 34%;
}
.wrapper-powercuts-inner .view-powercuts-inner .FISH.AND.LIVESTOCK {
  top: 46%;
  left: 79%;
}
.wrapper-powercuts-inner .view-powercuts-inner .HEATING {
  top: 68%;
  left: 21%;
}
.wrapper-powercuts-inner .view-powercuts-inner .FOOD.AND.DRINK {
  top: 71%;
  left: 6%;
}
.wrapper-powercuts-inner .view-powercuts-inner .FLASKS.AND.HOT.WATER.BOTTLES {
  top: 81%;
  left: 11%;
}
.wrapper-powercuts-inner .view-powercuts-inner .KITCHEN.APPLIANCES {
  top: 83%;
  left: 22%;
}
.wrapper-powercuts-inner .view-powercuts-inner .button-powercut-4.LIGHTING {
  top: 71%;
  left: 54%;
}
.wrapper-powercuts-inner .view-powercuts-inner .MOBILE.PHONE {
  top: 79%;
  left: 34%;
}
.wrapper-powercuts-inner .view-powercuts-inner .ALARM.SYSTEM {
  top: 69%;
  left: 76%;
}
.wrapper-powercuts-inner .view-powercuts-inner .STAIR.LIFT {
  top: 79%;
  left: 69%;
}
.wrapper-powercuts-inner .view-powercuts-inner .TORCH {
  top: 79%;
  left: 88%;
}
.wrapper-powercuts-inner .view-powercuts-inner img.powercut-icon {
  cursor: pointer;
}
.wrapper-powercuts-inner .powercut-pop-up {
  position: absolute!important;
  top: -16.5rem;
  left: -5rem;
  z-index: 1;
}
.paragraph.wrapper-checklist {
  margin-top: 30px;
}
.wrapper-powercuts-inner .powercut-pop-up .powercut-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 75%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border-radius: 0;
  outline: 0;
  margin: 0 auto;
  border: none;
  box-shadow: 2px 2px 10px #737373;
  margin-left: 11.1%;
}
.wrapper-powercuts-inner .powercut-pop-up .powercut-header {
  border-bottom: none;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 0;
  padding-top: 0;
}
.wrapper-powercuts-inner .powercut-pop-up .powercut-body {
  padding: 10px;
}
.wrapper-powercuts-inner .powercut-pop-up .powercut-header .powercut-title {
  font-size: 20px;
}
.wrapper-powercuts-inner .powercut-pop-up .powercut-header span.power-bttn-close {
  font-size: 25px;
  font-weight: bold;
  color: #ddd;
  cursor: pointer;
}
.wrapper-powercuts-inner .powercut-pop-up .powercut-extra-desc p {
  color: #737373;
  margin-bottom: 0;
}
.modal-backdrop.powercut-pop-up {
  opacity: 0 !important;
}
.wrapper-checklist .checklist-header {
  background-color: #ab1236;
  color: #fff;
  padding-top: 5px;
  padding-bottom: 2px;
  padding-right: 25px;
  cursor: pointer;
}
.wrapper-checklist .checklist-header .checklist {
  font-size: 14px;
}
.wrapper-checklist .sub-title-check {
  color: #000;
  text-transform: uppercase;
  padding-bottom: 15px;
  padding-top: 20px;
  font-size: 16px;
}
.wrapper-checklist .check-left-desc {
  padding-left: 2rem;
}
.wrapper-checklist .check-left-desc img,
.wrapper-checklist .check-right-desc img {
  margin-right: 10px;
}
.wrapper-checklist .check-left-desc p,
.wrapper-checklist .check-right-desc p {
  color: #737373;
  font-size: 16px;
  margin-bottom: 20px;
  line-height: 1.5;
}
.wrapper-checklist .save-print {
  justify-content: center;
}
.wrapper-deal-with-powercut-block-paragraph {
  border-top: 1px #ddd solid;
  margin-top: 5rem;
  margin-left: 20px;
  margin-right: 20px;
}
.wrapper-deal-with-powercut-block-paragraph .dealing-powercut-title {
  padding-bottom: 10px;
}
.view-deal-with-powercuts .wrapper-video-title p.deal-title {
  color: #737373;
  height: 60px;
  padding-bottom: 10px;
  vertical-align: bottom;
  display: table-cell;
  padding-top: 10px;
}
.view-deal-with-powercuts .wrapper-video-title {
  vertical-align: bottom;
}
.view-deal-with-powercuts .wrapper-video-title iframe.video {
  width: 250px;
  height: 180px;
}
.wrapper-deal-with-powercut-block-paragraph .bottom-down-button-section {
  margin-top: 10px!important;
  margin-bottom: 3rem;
}
.wrapper-power-cut-information .inner-power-title {
  font-size: 16px;
  color: #000;
  padding-bottom: 20px;
  text-transform: uppercase;
  font-weight: bold;
}
.wrapper-power-cut-information .inner-power-description p {
  color: #737373;
}
.wrapper-power-cut-information .inner-power-description p a {
  color: #737373;
}
.wrapper-power-cut-information .bottom-down-button-section {
  margin-top: 10px!important;
  margin-bottom: 3rem;
}
.wrapper-use-of-system .inner-pages-section .inner-pages-description .autodesign p {
  line-height: normal;
  padding-bottom: 0;
  color: #959595;
}
.wrapper-use-of-system .inner-pages-section .inner-pages-description .autodesign p.sub-des-title {
  color: #000;
  font-weight: bold;
}
.wrapper-use-of-system .inner-pages-section .autodesign li {
  padding-bottom: 0;
  color: #959595;
}
.wrapper-use-of-system .inner-pages-section .autodesign li a {
  color: inherit;
  text-decoration: none;
}
.wrapper-use-of-system .inner-pages-section .autodesign {
  border-bottom: 2px solid #efefef;
}
.wrapper-use-of-system .legal-pages-section .legal-pages-description .conditions {
  padding-top: 15px;
  color: #959595;
  padding-bottom: 20px;
}
.wrapper-use-of-system .legal-pages-section .legal-pages-description .agree-checkbox span {
  color: #959595;
}
.wrapper-use-of-system input[type=checkbox] {
  position: relative;
  cursor: pointer;
  width: 24px;
  height: 24px;
  top: 8px;
}
.wrapper-use-of-system input[type=checkbox]:before {
  content: "";
  position: absolute;
  width: 24px;
  height: 24px;
  display: inline-block;
  background-color: #ebebeb;
  border: 2px solid #ebebeb;
  vertical-align: middle;
  overflow: hidden;
  -webkit-appearance: none;
}
.wrapper-use-of-system input[type=checkbox]:checked:before {
  content: "";
  display: block;
  position: absolute;
  width: 24px;
  height: 24px;
  background-color: #ebebeb;
  border: 2px #ebebeb solid;
}
.wrapper-use-of-system input[type=checkbox]:checked:after {
  content: "";
  display: block;
  width: 10px;
  height: 17px;
  border: solid #ab1236;
  border-width: 0 4px 4px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 1px;
  left: 8px;
}
.wrapper-use-of-system .legal-pages-section .agree-checkbox span {
  color: #959595;
}
.wrapper-use-of-system .legal-pages-section .demand-terms-continue {
  text-align: right;
  width: 100%;
}
.wrapper-use-of-system .legal-pages-section button.btnrectangle {
  font-weight: bold;
  color: #fff;
  text-decoration: none;
  background-color: #ab1236;
  width: 170px;
	margin:0;
}
.wrapper-use-of-system .legal-pages-section a.btnrectangle {
  font-weight: bold;
  color: #fff;
  margin-left: 0;
  margin-right: 0;
  margin-top: 3px;
  text-decoration: none;
  width: 170px;
  background-color: #ab1236;
}
.wrapper-back-to-top .back-to-top .text {
  padding-top: 10px;
}
.overview-admin-popup .ui-widget.ui-widget-content {
  border: none;
}
.overview-admin-popup .ui-dialog-title {
  color: #fff;
}
.overview-admin-popup .ui-dialog-titlebar {
  background-color: #6b6b6b;
  padding: 11px 49px 11px 15px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border: none;
  border-color: #6b6b6b;
  -webkit-tap-highlight-color: #6b6b6b;
  background: #6b6b6b;
}
.overview-admin-popup .ui-dialog-titlebar-close {
  position: absolute;
  right: 1em;
  top: 50%;
  width: 20px;
  margin: -11px 0 0 0;
  padding: 1px;
  height: 20px;
  border: 3px solid #6b6b6b;
}
.overview-admin-popup .ui-dialog-titlebar-close:hover,
.overview-admin-popup .ui-dialog-titlebar-close:focus {
  border-color: #fff;
  border: 3px solid #6b6b6b;
}
.overview-admin-popup .ui-dialog-titlebar-close:after {
  content: "\f00d";
  position: absolute;
  right: 10px;
  top: -3px;
  font-family: "font Awesome 5 free";
  font-size: 16px;
  color: #fff;
  font-weight: bold;
}
.overview-admin-popup .ui-dialog-content {
  font-size: 14px;
}
.overview-admin-popup .form-item-title-0-value label {
  font-weight: bold;
}
.overview-admin-popup .form-item-title-0-value input {
  line-height: 1.25em;
  box-shadow: inset 0 1px 2px rgb(0 0 0 / 13%);
}
.overview-admin-popup .form-check-input[type=checkbox] {
  border-radius: 0.10em;
}
.overview-admin-popup .form-check-input:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: none;
}
.overview-admin-popup .form-item-field-search-description-0-value label {
  font-weight: bold;
}

input.form-autocomplete,
input.form-text,
input.form-tel,
input.form-email,
input.form-url,
input.form-search,
input.form-number,
input.form-color,
input.form-file,
input.form-date,
input.form-time,
textarea.form-textarea {
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
  border: 1px solid #b8b8b8;
  border-top-color: #999;
  border-radius: 2px;
  box-shadow: inset 0 1px 2px rgb(0 0 0 / 13%);
}

.blurred .user-login-form input.form-text {
  pointer-events: none;
  cursor: none;
}

.blurred .user-login-form .form-control:focus {
  pointer-events: none;
  cursor: none;
  color: transparent;
  background-color: transparent;
  z-index: 2000;
  border-color: #b8b8b8;
}

.overview-admin-popup .form-item-field-search-description-0-value textarea.form-control {
  min-height: calc(1.5em + (0.75rem + 2px));
  resize: none;
}
.overview-admin-popup .field--name-field-publish-date input.form-date {
  padding: 3px 10px;
  letter-spacing: 2px;
  color: #595959;
  margin-top: 8px;
}
.overview-admin-popup .field--name-field-news-image {
  border: 1px solid #c0c0c0;
  margin: 2em 0;
  padding: 0 15px;
  border-radius: 2px;
}
.overview-admin-popup .field--name-field-news-image legend {
  font-size: 14px;
}
.overview-admin-popup .field--name-field-news-image span.fieldset-legend {
  letter-spacing: 0.06em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
}
.overview-admin-popup span.field-prefix {
  color: #333;
  background: #fff;
  font: normal 81.3%/1.538em;
  font-size: 14px;
}
.overview-admin-popup input.form-submit {
  padding: 4px 1.5em;
  cursor: pointer;
  -webkit-transition: all 0.1s;
  transition: all 0.1s;
  text-align: center;
  text-decoration: none;
  color: #333;
  border: 1px solid #a6a6a6;
  border-radius: 20em;
  background-color: #f2f1eb;
  background-image: -webkit-linear-gradient(top, #f6f6f3, #e7e7df);
  background-image: linear-gradient(to bottom, #f6f6f3, #e7e7df);
  text-shadow: 0 1px hsl(0deg 0% 100% / 60%);
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: normal;
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-font-smoothing: antialiased;
  margin-top: 25px;
  margin-bottom: 10px;
}
.overview-admin-popup .description {
  color: #595959;
  font: normal 81.3%/1.538em;
  font-size: 13px;
}
.overview-admin-popup .form-item-field-news-short-description-0-value label {
  font: normal 81.3%/1.538em;
  font-weight: bold;
  font-size: 14px;
}
.overview-admin-popup .form-item-field-news-description-0-format {
  font-size: 14px;
  font-weight: bold;
}
.overview-admin-popup .filter-wrapper .filter-help a {
  text-decoration: none;
  color: #0074bd;
}
.overview-admin-popup .filter-wrapper .filter-help a:hover {
  text-decoration: underline;
  cursor: pointer;
}
.overview-admin-popup .form-item-field-news-for-page-0-target-id {
  font-weight: bold;
}
.overview-admin-popup .form-item-field-news-for-page-0-target-id input {
  line-height: 1;
}
.overview-admin-popup .form-item-moderation-state-0-state {
  font-weight: bold;
}
.overview-admin-popup .ui-dialog-buttonpane {
  margin-top: 0;
  padding: 0.3em 1em;
  border-width: 1px 0 0 0;
  border-color: #000;
  background: #f3f4ee;
  font: normal 81.3%/1.538em;
  font-weight: bold;
  font-size: 14px;
}
.inner-connection-engineer-section .connection-engineer-section .connction-engineer-details p.more-info {
  font-size: 15.5px;
}
.wrapper-resources-section .inner-competition-section .competition-left-link p {
  color: #737373;
  padding-bottom: 10px;
}
.wrapper-resources-section .inner-competition-section .competition-left-link .competition-desc-link a {
  border: 0;
  text-transform: uppercase;
  font-weight: 700;
  padding-top: 7px;
  padding-right: 30px;
  padding-bottom: 7px;
  padding-left: 10px;
  text-decoration: none;
  cursor: pointer;
  background: #ab1236;
  color: #fff;
  position: relative;
}
.wrapper-resources-section .inner-competition-section .competition-left-link .competition-desc-link a:after {
  content: "\f107";
  position: absolute;
  right: 10px;
  top: 5px;
  font-family: "font Awesome 5 free";
  font-size: 18px;
  color: #fff;
  font-weight: bold;
  transform: rotate(270deg);
}
.wrapper-box-type-resource-block-paragraph .com-in-con-doc-resource-section .box-document-section h3 {
  margin-bottom: 0!important;
  font-size: 16px !important;
  background-color: #f8f8f8;
  padding: 10px;
  border: 1px solid #ebebeb!important;
  line-height: 41px;
  font-weight: bold;
}
.wrapper-box-type-resource-block-paragraph .com-in-con-doc-resource-section .box-document-section h3:before {
  content: '';
  width: 40px;
  height: 40px;
  display: inline-block;
  vertical-align: middle;
  background: url(../images/document-icons.png) no-repeat;
  background-position: 0% 100%;
  background-size: 40px;
  margin-right: 10px;
}
.wrapper-box-type-resource-block-paragraph .com-in-con-doc-resource-section .resource-right-link {
  border: 1px solid #ebebeb;
  padding: 10px;
  margin: 0;
}
.wrapper-box-type-resource-block-paragraph .com-in-con-doc-resource-section .resource-right-link .document-file-link a {
  font-size: 16px;
  color: #ab1236;
  font-weight: 700!important;
  text-decoration: none;
}
.wrapper-box-type-resource-block-paragraph .com-in-con-doc-resource-section .box-document-section .resource-right-link .document-file-link .document-link a,
.wrapper-box-type-resource-block-paragraph .com-in-con-doc-resource-section .box-document-section .resource-right-link .document-file-link .document-file-size strong {
  font-weight: bold!important;
}
.wrapper-box-type-resource-block-paragraph .wrapper-resources-section .com-in-con-doc-resource-section .resource-right-link .document-file-link.doc-type-docx:before {
  content: '';
  width: 35px;
  height: 35px;
  position: absolute;
  left: 0;
  display: inline-block;
  background: url(../images/documents-icons-multi.png) no-repeat left;
  background-position: -37px 0;
}
.wrapper-box-type-resource-block-paragraph .wrapper-resources-section .com-in-con-doc-resource-section .resource-right-link .document-file-link.doc-type-xlsx:before {
  content: '';
  width: 35px;
  height: 35px;
  position: absolute;
  left: 0;
  display: inline-block;
  background: url(../images/documents-icons-multi.png) no-repeat left;
  background-position: -74px 0;
}
.wrapper-box-type-resource-block-paragraph .wrapper-resources-section .com-in-con-doc-resource-section {
  padding: 0;
}
.wrapper-use-of-system .inner-pages-section .comp-con-des p a.ners-link {
  color: #ab1236;
  text-decoration: none;
}
.wrapper-box-type-resource-block-paragraph .box-resources-section .resource-link a,
.wrapper-box-type-resource-block-paragraph .box-document-section .resource-right-link .document-file-link .document-link a,
.wrapper-box-type-resource-block-paragraph .box-document-section .resource-right-link .document-file-link .document-file-size strong {
  font-weight: bold!important;
}
.wrapper-box-type-resource-block-paragraph .wrapper-resources-section .box-resources-section .resource-left-link {
  margin-bottom: 35px;
}
.wrapper-contact-block .contact-block-section {
  margin-top: 4rem;
  padding-top: 4rem!important;
}
.wrapper-contact-block .contact-block-section .contact-first-content .help-title p {
  text-transform: uppercase;
  color: #000;
  font-size: 13px;
  font-weight: 700;
  margin-right: 10px;
  margin-bottom: 0;
}
.wrapper-contact-block .contact-block-section .contact-first-content .help-tel p {
  font-size: 30px;
  font-weight: lighter;
  color: #ab1236;
  line-height: 1;
}
.wrapper-contact-block .contact-block-section .contact-first-content .help-email p {
  font-weight: bold;
}
.wrapper-contact-block .contact-block-section .contact-second-content {
  padding-left: 40px;
}
.wrapper-contact-block .contact-block-section .contact-second-content .head-day p,
.wrapper-contact-block .contact-block-section .contact-third-content .sat-day p {
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 0;
}
.wrapper-contact-block .contact-block-section .contact-second-content .date-mon-fri p,
.wrapper-contact-block .contact-block-section .contact-third-content .date-sat p {
  color: #ab1236;
  font-size: 16px;
}
.wrapper-contact-block .contact-block-section .contact-last-content .contact-body-description p {
  padding: 0;
  margin-left: 13px;
  margin-bottom: 0;
}
.wrapper-contact-block .contact-block-section .contact-last-content .contact-body-description p a {
  color: #ab1236;
  text-decoration: none;
}
.wrapper-contact-block .contact-block-section .contact-second-content p.active-mon-sat {
  margin-bottom: 0;
  font-size: .8em;
  text-transform: uppercase;
  font-weight: 700;
  margin-right: 10px;
}
.wrapper-contact-block .contact-block-section .contact-second-content p.active-hours-mon-sat {
  color: #ab1236;
  font-size: 16px;
  font-weight: 400;
}
.wrapper-use-of-system .inner-pages-section .inner-pages-description .wrapper-near-asset {
  width: 80%;
}
.wrapper-use-of-system .inner-pages-section .inner-pages-description p .connection-home-link {
  background: #ab1236;
  color: #fff;
  border-radius: 0;
  margin-top: 14px;
  text-transform: uppercase;
  text-decoration: none;
  padding: 9px;
  font-size: 16px;
  font-weight: 700;
}
.multiple-application-optioneering-process .wrapper-box-type-resource-block-paragraph .wrapper-resources-section {
  padding-top: 0;
}
.wrapper-dual_login_username-section .wrapper-username-pass .username input#dual_uname,
.wrapper-dual_login_username-section .wrapper-username-pass .password input#dual_pass {
  background-color: #ebebeb;
  border-width: 0;
  padding: 8px;
  margin-top: 10px;
  width: 100%;
}
.wrapper-dual_login_username-section .wrapper-login-cancel .login a,
.wrapper-dual_login_username-section .wrapper-login-cancel .cancel a {
  color: #fff;
  text-decoration: none;
  padding-right: 12px;
}
.wrapper-dual_login_username-section .wrapper-forgotten .fg-pass a {
  color: #737373;
  text-decoration: none;
}
.wrapper-dual_login_username-section .wrapper-forgotten .fg-pass {
  padding-top: 10px;
}
.wrapper-dual_login_center_block-section .divider hr {
  color: #cecdcd;
}
.wrapper-dual_login_username_password_paragraph .wrapper-dual_login_username-section .title {
  margin-top: 20px;
}
.paragraph.wrapper-dual_login_center_block-paragraph strong,
.paragraph.wrapper-dual_login_privacy_policy-paragraph .block-title {
  color: black;
  font-size: 16px;
}
.paragraph.wrapper-dual_login_center_block-paragraph a,
.wrapper-dual_login_center_block-section .container .d-inline a {
  padding: 3px 10px;
}
.wrapper-dual_login_center_block-section .container.pt-3.pb-3 {
  padding-top: 0!important;
  padding-bottom: 0!important;
}
.ACE .container.my-5 {
  margin-bottom: 0!important;
  margin-top: 0!important;
}
nav.secondary-menu.navbar.navbar-default.navbar-we-mega-menu.mobile-collapse.hover-action {
  border: none;
  margin-bottom: 0;
}
.hero-banner-slider-block-section .slider-details-section p {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 21px;
  line-height: 1.3;
}
.wrapper-content-block-paragraph .wrapper-content-block-section h1.section-title.h1 {
  font-size: 36px;
  font-weight: bold;
}
.wrapper-content-block-paragraph .wrapper-content-block-section img {
  border-radius: 5px 5px 0 0;
}
.wrapper-tab-slider-block-paragraph .tab-slider-block-paragraph-section {
  margin-top: 0!important;
}
.wrapper-tab-slider-block-paragraph .tab-slider-block-paragraph-section .pt-lg-5 {
  padding-top: 0!important;
}
.wrapper-tab-slider-block-paragraph .tab-slider-block-paragraph-section .tab-slider-slider-block-section ul.nav li.nav-item a {
  font-size: 16px;
  padding: 0.5rem 1.5rem;
}
.wrapper-tab-slider-block-paragraph .tab-slider-block-paragraph-section .container-fluid {
  margin-bottom: 30px;
}
.wrapper-tab-slider-block-paragraph .tab-slider-block-paragraph-section .pb-5 {
  padding-bottom: 2rem!important;
}
.wrapper-get-in-touch-block-paragraph .wrapper-get-in-touch-section h2.block-title {
  font-weight: 300;
  text-align: center;
  font-size: 34px;
}
.wrapper-get-in-touch-block-paragraph .wrapper-get-in-touch-section .pt-5 {
  padding-top: 2rem!important;
}
.wrapper-get-in-touch-block-paragraph {
  margin-bottom: -20px;
}
.wrapper-contact-details-paragraph .inner-connection-engineer-section.container.my-5 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.connection-offer-expenses .paragraph.wrapper-use-of-system .inner-pages-section .inner-pages-description {
  border-bottom: 1px #ebebeb solid;
}
.privacy-policy-modal .paragraph.wrapper-use-of-system {
  margin-top: 0px;
}
.wrapper-large-scale-project-block-paragraph .left-form-section .left-form-section-content .inner-title-wrap h1 {
  font-size: 16px;
  color: #000;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 20px;
}
.wrapper-large-scale-project-block-paragraph .left-form-section .left-form-section-content .inner-pages-description p {
  color: #737373;
}
.wrapper-large-scale-project-block-paragraph .left-form-section .large-form label.custom-signifies-mandatory {
  color: #737373;
}
.wrapper-large-scale-project-block-paragraph .left-form-section .large-form .webform-submission-form .js-form-item input,
.wrapper-large-scale-project-block-paragraph .left-form-section .large-form .webform-submission-form .js-form-item textarea.form-textarea {
  background-color: #ebebeb;
  border-width: 0;
  box-shadow: none;
  padding: 8px 10px;
}
.wrapper-large-scale-project-block-paragraph .left-form-section .large-form .webform-submission-form .js-form-item {
  margin-top: 0px;
  margin-bottom: 12px;
}
.wrapper-large-scale-project-block-paragraph .left-form-section .large-form .webform-submission-form input.webform-button--submit {
  background-color: #ab1236!important;
  border-radius: 0;
  border: none!important;
  cursor: pointer;
  color: #fff;
  font-weight: bold;
  padding: 4px 10px;
  margin-top: 15px;
}
.wrapper-large-scale-project-block-paragraph .left-form-section .large-form .webform-submission-form a.btnrectangle {
  background-color: #ab1236!important;
  border-radius: 0;
  border: none!important;
  cursor: pointer;
  color: #fff;
  font-weight: bold;
  padding: 8px 10px;
  margin-top: 15px;
  margin-right: 10px;
}
.wrapper-large-scale-project-block-paragraph .left-form-section .large-form .webform-submission-form a.btnrectangle:hover {
  text-decoration: none;
}
.wrapper-large-scale-project-block-paragraph .left-form-section .large-form .webform-submission-form input.webform-button--submit:active:focus {
  box-shadow: none;
}
.wrapper-large-scale-project-block-paragraph .right-form-blocks:first-child {
  border-top: 1px #ebebeb solid;
}
.wrapper-large-scale-project-block-paragraph .right-form-blocks {
  display: inline-flex;
  border-bottom: 1px #ebebeb solid;
  margin-left: 20px;
  padding-bottom: 20px;
  margin-top: 10px;
}
.wrapper-large-scale-project-block-paragraph .right-form-blocks .img-section img {
  width: 170px;
  height: 100px;
  padding-top: 20px;
}
.wrapper-large-scale-project-block-paragraph .right-form-blocks .blocks-content-section p {
  font-weight: 700;
  font-size: 24px;
  color: #000;
  line-height: 1.1em;
  margin-bottom: 10px;
  margin-top: 20px;
  margin-left: 20px;
}
.wrapper-large-scale-project-block-paragraph .right-form-blocks .blocks-content-section p span.con-link {
  color: #ab1236;
}
.wrapper-large-scale-project-block-paragraph .right-form-blocks .blocks-content-section .contact-help-advice-button {
  margin-top: 20px;
}
.wrapper-large-scale-project-block-paragraph .right-form-blocks .blocks-content-section .contact-help-advice-button a {
  border: 0;
  text-transform: uppercase;
  font-weight: 700;
  padding-top: 7px;
  padding-right: 30px;
  padding-bottom: 7px;
  padding-left: 10px;
  text-decoration: none;
  cursor: pointer;
  background: #ab1236;
  color: #fff;
  position: relative;
  margin-left: 20px;
}
.wrapper-large-scale-project-block-paragraph .right-form-blocks .blocks-content-section .contact-help-advice-button a:after {
  content: "\f107";
  position: absolute;
  right: 10px;
  top: 1px;
  font-family: "font Awesome 5 free";
  font-size: 18px;
  color: #fff;
  font-weight: bold;
  transform: rotate(270deg);
}
.webform-ajax-form-wrapper .webform-submission-form .webform-confirmation .webform-confirmation__message {
  color: #737373;
}
.wrapper-large-scale-project-block-paragraph .left-form-section .left-form-section-content .error-message-panel .alert-danger {
  font-size: 18px!important;
  font-weight: 700!important;
  color: #ab1236 !important;
  min-height: 28px;
  padding: 20px 60px;
  background-color: #f8d7da6b;
  border: 1px #eee solid;
}
.wrapper-large-scale-project-block-paragraph .left-form-section .left-form-section-content .error-message-panel .alert-dismissible .btn-close {
  display: none;
}
.webform-submission-download-request-form .js-form-item input,
.webform-submission-download-request-form .js-form-item textarea.form-textarea {
  background-color: #ebebeb;
  border-width: 0;
  box-shadow: none;
  padding: 8px 10px;
}
.webform-submission-download-request-form label[for="edit-download-request"] {
  font-size: 16px;
  font-weight: bold;
}
.webform-submission-download-request-form input.webform-button--submit {
  background-color: #ab1236!important;
  border-radius: 0;
  border: none!important;
  cursor: pointer;
  color: #fff;
  font-weight: bold;
  padding: 4px 10px;
  margin-top: 5px;
}
.wrapper-content-block-paragraph .wrapper-content-block-section {
  margin-top: 20px;
  margin-bottom: 2rem;
}
.wrapper-get-in-touch-block-paragraph .wrapper-get-in-touch-section .left-summary-section p {
  font-size: 15px;
}
.slick-slider-news .slick-list .slick-track {
  margin-left: 5px;
  margin-right: 5px;
}
.slick-slider-news .slick-list .slick-track .slick-carousel-item {
  padding-left: 5px!important;
  padding-right: 10px!important;
}
.wrapper-resources-section {
  padding-bottom: 40px!important;
}
.harehills .slick-slider-news ul.slick-dots,
.enhancing-landscapes .slick-slider-news ul.slick-dots,
.silsden .slick-slider-news ul.slick-dots {
  display: none;
}
.wrapper-custom-news {
  padding-top: 1rem;
}
.wrapper-custom-news .news-title .field--name-title {
  font-weight: 500;
  font-size: 24px;
  line-height: 1.3;
}
.wrapper-custom-news hr.divider {
  margin-top: 10px;
  margin-bottom: 25px!important;
}
.wrapper-global-news ul {
  margin-left: 2.85714rem;
  margin-bottom: 0.8rem;
}
.wrapper-global-news ul li {
  margin-left: 0;
  font-size: 16px;
}
.wrapper-global-news p {
  margin-bottom: 0.8rem;
}
.wrapper-use-of-system .inner-pages-section .inner-pages-description .two-stage-login p,
.wrapper-use-of-system .inner-pages-section .inner-pages-description .two-stage-login li {
  font-size: 18px;
}
.wrapper-use-of-system .inner-pages-section .inner-pages-description .two-stage-login h4 {
  margin-top: 2rem;
}
.wrapper-use-of-system .inner-pages-section .inner-pages-description .two-stage-login h3 {
  margin-top: 4rem;
}
.wrapper-tab-slider-block-paragraph .tab-slider-block-paragraph-section .tab-slider-slider-block-section .wrapper-right-tab-slider-details h2 {
  font-weight: 300;
  font-size: 34px;
  line-height: 55px;
}
.wrapper-tab-slider-block-paragraph .tab-slider-block-paragraph-section .tab-slider-slider-block-section .wrapper-right-tab-slider-details .card-text p {
  line-height: 24px;
}
.wrapper-electric-connection-section table tr td .quick-calculator {
  padding-top: 10px;
}
#views-exposed-form-electric-connection-costs-block-1 fieldset .form--inline .form-item {
  float: left!important;
}
.wrapper-electric-connection-section table tr td .connection-docs a,
.wrapper-electric-connection-section table tr td .apply-now-link a,
.wrapper-electric-connection-section table tr td .disconnect-apply-link a {
  display: inline-block;
  line-height: 20px;
  background-color: #ab1236;
  color: #fff;
  border: 0;
  text-transform: uppercase;
  font-weight: 700;
  padding-top: 5px;
  padding-right: 10px;
  padding-bottom: 5px;
  padding-left: 10px;
  text-decoration: none;
  cursor: pointer;
  margin-top: 20px;
  margin-bottom: 10px;
}
.wrapper-electric-connection-section .view-content .table-striped > tbody > tr:nth-of-type(even) {
  background: #f9f9f9 !important;
  --bs-table-accent-bg: #f9f9f9 !important;
}
.wrapper-electric-connection-section table tr td .electric-connection-title {
  padding-top: 20px;
  padding-bottom: 20px;
}
.wrapper-electric-connection-section table {
  margin-bottom: 0px;
  margin-left: 15px;
  margin-right: 15px;
  margin-top: -23px;
}
.guide-prices-and-timescales .wrapper-use-of-system .inner-pages-section p a.text-nowrap {
  margin-top: 10px!important;
  font-weight: 700;
}
#views-exposed-form-electric-connection-costs-block-1 fieldset .form--inline .form-item {
  margin-top: 0px;
  margin-right: 0px;
}
.wrapper-electric-connection-section table tr td a {
  color: #ab1236;
}
.wrapper-electric-connection-section table tr td a:hover {
  text-decoration: underline;
}
.wrapper-electric-connection-section table tr:first-child td {
  color: #737373;
  text-align: left;
  border-top: 1px #ddd solid;
}
#views-exposed-form-electric-connection-costs-block-1 fieldset .form--inline .form-item {
  width: auto!important;
}
#views-exposed-form-electric-connection-costs-block-1 fieldset .form--inline .form-item label {
  border-right: 10px solid #fff;
  padding: 10px 44px!important;
  font-size: 12px;
  line-height: 20px;
  width: 100%;
  color: #000;
  background-color: #ebebeb;
  display: block;
  text-align: center;
  position: relative;
}
#views-exposed-form-electric-connection-costs-block-1 fieldset .form--inline .form-item:nth-child(5) label {
  width: 116%;
}
.wrapper-map-section .map-view-section .iwindow p {
  margin-bottom: 0;
}
.paragraph.wrapper-header-banner-slider-left-caption-paragraph {
  margin-bottom: 20px;
  margin-top: 5px;
}
.innovation .wrapper-back-to-top .back-to-top img {
  margin-top: 0px;
}
.wrapper-news-details .show-more-btn {
  margin-top: 10px;
  position: relative;
  padding-top: 5px;
  padding-right: 10px;
  padding-bottom: 5px;
  padding-left: 30px;
}

.wrapper-news-details .divider {
  margin-top: 10px;
}
.wrapper-news-details .show-more-btn:hover {
  text-decoration: underline;
}
.wrapper-news-details .show-more-btn:before {
  content: "\f107";
  position: absolute;
  font-family: "font Awesome 5 free";
  font-size: 18px;
  color: #fff;
  font-weight: bold;
  transform: rotate(90deg);
  left: 10px;
}
.wrapper-news-details .news-details p,
.wrapper-news-details .news-details li {
  color: #737373;
  font-weight: 400;
  font-family: CircularStdBook !important;
  font-size: 14px;
}
.wrapper-news-details h6 {
  color: #737373;
  font-family: CircularStdBook !important;
}
.contact .paragraph.wrapper-header-banner-slider-left-caption-paragraph {
  margin-bottom: 0px;
}
.path-frontpage .card.w-100.mb-2.border-0 {
  margin-bottom: 0!important;
}
.wrapper-home-page-search-paragraph .wrapper-search {
  padding: 15px;
  background-color: #dcebf5;
  width: 100%;
  margin: auto;
}
.wrapper-home-page-search-paragraph .wrapper-search .home-search-bar {
  width: 160px;
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  font-size: 14px;
  color: #737373;
}
.wrapper-home-page-search-paragraph .wrapper-search .home-search-btn {
  margin-top: 8px;
}
.wrapper-home-page-search-paragraph .wrapper-search .home-search-btn a {
  font-size: 18px;
  border-radius: 6px;
  background-color: #0b86c8;
  padding: 15px;
  width: 122px;
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.wrapper-home-page-search-paragraph .wrapper-search .home-search-box {
  display: inline-block;
  width: 540px;
  position: relative;
  margin: 0 auto;
}
.wrapper-home-page-search-paragraph .wrapper-search .home-search-box img.home-search-image {
  position: absolute;
  right: 15px;
  top: 5px;
}
.wrapper-home-page-search-paragraph .wrapper-search .home-search-box input {
  width: 100%;
  background-color: #fff;
  padding: 10px;
  border-radius: 6px;
  border-width: 0;
  cursor: pointer;
  line-height: normal;
}
.wrapper-home-page-search-paragraph .wrapper-search .home-search-box input:active,
.wrapper-home-page-search-paragraph .wrapper-search .home-search-box input:focus {
  cursor: text;
  outline: 0;
}
.wrapper-home-page-search-paragraph .wrapper-search .autocomplete-items {
  position: absolute;
  top: 40px;
  background-color: #fff;
  width: 95.5%;
  border-left: 1px solid #ebebeb;
  border-right: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
  text-align: left;
  z-index:1;
}
.wrapper-home-page-search-paragraph .wrapper-search .autocomplete-items a {
  font-weight: 700;
  display: block;
  font-size: 1em;
  border-bottom: 1px solid #ebebeb;
  padding: 10px;
  border-top: 0;
  color: #737373;
  font-weight: bold;
  text-decoration: none;
}
.wrapper-home-page-search-paragraph .wrapper-search .autocomplete-items span.no-result,
.wrapper-home-page-search-paragraph .wrapper-search .autocomplete-items span.help-advice {
  font-weight: 700;
  display: block;
  font-size: 1em;
  border-bottom: 1px solid #ebebeb;
  padding: 10px;
  border-top: 0;
  color: #737373;
  font-weight: bold;
  text-decoration: none;
}
.wrapper-home-page-search-paragraph .wrapper-search .autocomplete-items h6,
.wrapper-home-page-search-paragraph .wrapper-search .autocomplete-items h5 {
  font-size: 21px;
  color: #737373;
  font-weight: 700;
  padding: 10px;
  padding-bottom: 0;
}
.wrapper-home-page-paragraph .inner-home-page-section .title-icon .row {
  margin-bottom: 15px;
}
.wrapper-home-page-paragraph .inner-home-page-section .title-icon .wrapper-title-homepage {
  font-size: 28px;
  font-weight: lighter;
  cursor: pointer;
  color: #737373;
  text-decoration: none;
  padding-top: 12px;
  padding-left: 0;
  margin-bottom: 12px;
  word-break: break-word;
}
.wrapper-home-page-paragraph .inner-home-page-section .homepage-arrow-icon {
  margin-top: 15px;
}
.wrapper-home-page-paragraph .inner-home-page-section .homepage-arrow-icon a img {
  height: 50px;
  width: 50px;
  min-width: 50px;
  float: right;
  margin-bottom: 20px;
  cursor: pointer;
}
.wrapper-home-page-paragraph .inner-home-page-section .title-icon .homepage-image img {
  border-radius: 5px 5px 0 0;
}
.wrapper-home-page-paragraph .inner-home-page-section .title-icon .homepage-sub-title {
  font-size: 20px;
  margin-bottom: 0;
  line-height: 1;
  padding-top: 20px;
  padding-bottom: 20px;
  font-weight: bold;
  color: #737373;
}
.wrapper-home-page-paragraph .inner-home-page-section .title-icon .homepage-desc{
  min-height: 85px;
}
.wrapper-home-page-paragraph .inner-home-page-section .title-icon .homepage-desc p {
  color: #737373;
  line-height: 23px;
}
.wrapper-home-page-paragraph .inner-home-page-section .title-icon .homepage-desc p {
  padding-bottom: 15px;
  border-bottom: 1px solid #ebebeb;
  margin-right: 87px;
  padding-top: 10px;
}
.wrapper-home-page-paragraph .inner-home-page-section .homepage-buttons-box{
  min-height:50px;
}
.wrapper-home-page-paragraph .inner-home-page-section .title-icon .homepage-desc p:first-child {
  padding-bottom: 0px;
  border-bottom: 0px solid #ebebeb;
  margin-right: 0px;
  padding-top: 0px;
}
.wrapper-home-page-paragraph .inner-home-page-section .title-icon .homepage-desc p:last-child {
  border-bottom: 0px solid #ebebeb;
  margin-right: 0px;
}
.wrapper-home-page-paragraph .inner-home-page-section .title-icon .homepage-desc p a {
  text-decoration: none;
  color: #ab1236;
}
.wrapper-home-page-paragraph .inner-home-page-section .title-icon .homepage-desc p a:hover {
  text-decoration: underline;
}
.wrapper-home-page-paragraph .inner-home-page-section .title-icon a.homepage-link {
  position: relative;
  font-size: 18px;
  color: #000;
  border: 1px solid #cfcfcf;
  border-radius: 6px;
  background: -webkit-linear-gradient(#fff,#ebebeb);
  padding: 12px 20px 16px 20px;
  height: 47px;
  text-decoration: none;
  margin-top: 10px;
  min-width: 232px;
}
.wrapper-home-page-paragraph .inner-home-page-section .title-icon a.homepage-link:hover {
  color: #737373;
}
.wrapper-block-center-content-paragraph .wrapper-block-center-content-summary .wrapper-stirving-icon {
  justify-content: center;
}
.wrapper-home-page-paragraph .inner-home-page-section .title-icon .customer-power-box {
  vertical-align: top;
  width: 180px;
  height: 160px;
  margin-top: -30px;
  margin-right: 18px;
  display: inline-block;
  border-color: #dad9d9;
  border-style: solid;
  float: right;
  text-align: center;
}
.wrapper-home-page-paragraph .inner-home-page-section .title-icon .customer-power-box .homepage-num-desc {
  color: #63ad51;
  margin-top: 2.5rem;
  margin-bottom: 0;
  font-weight: 100;
  line-height: 1.2;
  font-size: 36px;
  position: relative;
}
.wrapper-home-page-paragraph .inner-home-page-section .title-icon .customer-power-box .homepage-num-desc:before {
  content: "";
  position: absolute;
  background-image: url("../images/icons-sprite.png");
  width: 60px;
  height: 60px;
  bottom: 100%;
  left: 30%;
}
.wrapper-home-page-paragraph .inner-home-page-section .title-icon .customer-power-box .homepage-icon-desc p {
  color: #737373;
}
.wrapper-image-and-form-paragraph {
  margin-top: 4rem;
}
.wrapper-image-and-form-paragraph .homepage-image {
  position: relative;
}
.wrapper-image-and-form-paragraph .homepage-image img {
  height: 645px;
  background-size: cover;
  background-position: center;
  border-radius: 12px;
  position: relative;
}
.wrapper-image-and-form-paragraph .homepage-form {
  position: absolute;
  top: 0;
}
.wrapper-image-and-form-paragraph .homepage-form form#energysupplier-form {
  background-color: rgba(11,128,190,.85);
  padding: 18px 20px;
  margin-top: 35px;
  height: 560px;
  min-width: 555px;
  width: 50%;
  display: inline-block;
  vertical-align: top;
}

.wrapper-block-center-content-paragraph .wrapper-block-center-content-summary .icon-description {
  padding-right: 15%;
  padding-left: 14%;
}
.path-frontpage .wrapper-block-center-content-paragraph .wrapper-block-center-content-summary .block-heading h1 {
  color: #737373;
  font-size: 20px;
  font-weight: 700;
  padding-bottom: 0px!important;
}
.wrapper-block-center-content-paragraph .wrapper-block-center-content-summary .block-heading h1 {
  font-size: 34px;
  font-weight: 300;
  margin-bottom: 20px;
}
.wrapper-block-center-content-paragraph .wrapper-block-center-content-summary p {
  text-align: center;
  font-size: 16px;
  padding-bottom: 0px;
  color: #737373;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 0;
}
.wrapper-block-center-content-paragraph .wrapper-block-center-content-summary .wrapper-home-icon .homepage-icon img {
  margin-top: -50px;
}
.wrapper-block-center-content-paragraph .wrapper-block-center-content-summary .wrapper-home-icon {
  text-align: center;
  vertical-align: top;
  width: 165px;
  height: 160px;
  margin-right: 20px;
  margin-left: 20px;
  margin-top: 20px;
  display: inline-block;
  border-color: #dad9d9;
  border-style: solid;
  background-color: #fff;
}
.wrapper-block-center-content-paragraph .wrapper-block-center-content-summary .wrapper-home-icon .homepage-sub-title {
  color: #63ad51;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 100;
  line-height: 1.2;
  font-size: 30px;
}
.wrapper-get-connected .what-is-happening-title {
  margin-top: 4rem;
}
.wrapper-get-connected .what-is-happening-title h4 {
  font-size: 20px;
  text-align: center;
  margin-left: 15px;
  color: #737373;
  position: relative;
  margin-bottom: 4rem;
}
.wrapper-get-connected .what-is-happening-title h4:after {
  content: "";
  width: 110px;
  height: 3px;
  background-color: #ab1236;
  position: absolute;
  bottom: -100%;
  right: 46%;
}
.wrapper-get-connected .wrapper-whats-happening a img {
  border-radius: 50%;
  padding-left: 0;
  width: 150px!important;
  height: 150px;
  margin-bottom: 10px;
  margin: 0 auto;
}
.wrapper-get-connected .wrapper-whats-happening a {
  color: #737373;
  text-decoration: none;
}
.wrapper-get-connected .wrapper-whats-happening a .card-title {
  margin-bottom: 3rem;
  margin-top: 10px;
}
.wrapper-get-connected .view-footer {
  width: 1024px;
  margin: 0 auto;
}
.wrapper-get-connected .view-footer a.news-button {
  position: relative;
  font-size: 18px;
  color: #000;
  border: 1px solid #cfcfcf;
  border-radius: 6px;
  background: -webkit-linear-gradient(#fff,#ebebeb);
  padding: 10px 65px 16px 20px;
  height: 47px;
  text-decoration: none;
  margin-top: -20px;
  float: right;
}
.wrapper-get-connected .view-footer a.news-button:after {
  content: "\f107";
  position: absolute;
  right: 18px;
  top: 12px;
  font-family: "font Awesome 5 free";
  font-size: 16px;
  color: #000;
  font-weight: bold;
  transform: rotate(270deg);
}
.wrapper-image-and-form-paragraph .homepage-form form#energysupplier-form .form-heading {
  color: #fff;
  line-height: 1;
  font-size: 38px;
  font-weight: 400;
  width: 58%;
}
.wrapper-image-and-form-paragraph .homepage-form form#energysupplier-form .form-sub-heading {
  color: #fff;
  line-height: 1.2;
  font-size: 16px;
  width: 65%;
  margin-top: 1rem;
  margin-bottom: 3rem;
}
.wrapper-image-and-form-paragraph .homepage-form form#energysupplier-form {
  position: relative;
}
.wrapper-image-and-form-paragraph .homepage-form form#energysupplier-form:after {
  content: "";
  position: absolute;
  background-image: url(../images/whois-icon.png);
  top: 0;
  right: 4%;
  bottom: 0;
  height: 150px;
  width: 110px;
  background-repeat: no-repeat;
  background-size: contain;
  margin-top: 40px;
}
.wrapper-image-and-form-paragraph .homepage-form form#energysupplier-form .form-item-supplier-propertysearchtitle {
  width: 48%!important;
  float: left!important;
  position: relative;
}
.wrapper-image-and-form-paragraph .homepage-form form#energysupplier-form .form-item-supplier-propertysearchpostcode {
  width: 48%!important;
  float: right;
  margin-bottom: 10px;
}
.wrapper-image-and-form-paragraph .homepage-form form#energysupplier-form input.PropertyName,
.wrapper-image-and-form-paragraph .homepage-form form#energysupplier-form input.PostCode,
.wrapper-image-and-form-paragraph .homepage-form form#energysupplier-form input.Email {
  background-color: #fff;
  padding-top: 8px!important;
  padding-bottom: 8px!important;
  border-width: 0;
  border-radius: 5px;
  padding: 10px;
  color: #000;
  font-size: 16px;
}
.wrapper-image-and-form-paragraph .homepage-form form#energysupplier-form input.PropertyName:focus-visible,
.wrapper-image-and-form-paragraph .homepage-form form#energysupplier-form input.PostCode:focus-visible,
.wrapper-image-and-form-paragraph .homepage-form form#energysupplier-form input.Email:focus-visible {
  outline: -webkit-focus-ring-color auto 1px;
}
.wrapper-image-and-form-paragraph .homepage-form form#energysupplier-form input.btnSubmit {
  background: url("../images/header_search.png") no-repeat right;
  width: 30%!important;
  margin-top: -93px;
  float: right;
  background-color: #fff;
  padding-top: 8px!important;
  padding-bottom: 8px!important;
  border-width: 0;
  border-radius: 5px;
  padding: 10px;
  color: #000;
  font-size: 16px;
  text-align: left;
  background-position: 95% 50%;
}
.wrapper-image-and-form-paragraph .homepage-form form#energysupplier-form .form-label {
  color: #fff;
  line-height: 1.2;
  font-size: 15px;
  margin-top: 15px;
}
.wrapper-image-and-form-paragraph .homepage-form form#energysupplier-form .form-name {
  color: #fff;
  line-height: 1.2;
  font-size: 15px;
  padding-top: 10px;
  margin-left: 35px;
}
.wrapper-image-and-form-paragraph .homepage-form form#energysupplier-form .form-type-checkbox {
  margin: 0;
}
.wrapper-image-and-form-paragraph .homepage-form form#energysupplier-form .g-recaptcha {
  margin-top: 0px;
}
.wrapper-image-and-form-paragraph .homepage-form form#energysupplier-form .form-item-property-concerned {
  margin: 0;
}
.wrapper-image-and-form-paragraph .homepage-form form#energysupplier-form input[type=checkbox] {
  position: relative;
  cursor: pointer;
  width: 20px;
  height: 20px;
  top: -40px;
  left: 2px;
}
.wrapper-image-and-form-paragraph .homepage-form form#energysupplier-form input[type=checkbox]:before {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  display: inline-block;
  background-color: #fff;
  border: 2px solid #fff;
  vertical-align: middle;
  overflow: hidden;
  -webkit-appearance: none;
  top: -1px;
  left: -1px;
  border-radius: 5px;
}
.wrapper-image-and-form-paragraph .homepage-form form#energysupplier-form input[type=checkbox]:checked:before {
  content: "";
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  background-color: #fff;
  border-radius: 5px;
}
.wrapper-image-and-form-paragraph .homepage-form form#energysupplier-form input[type=checkbox]:checked:after {
  content: "";
  display: block;
  width: 8px;
  height: 15px;
  border: solid #ab1236;
  border-width: 0 4px 4px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 1px;
  left: 5px;
}
.wrapper-manage-performance-dashboard-paragraph .views-exposed-form fieldset#edit-field-select-performance-standar-target-id--wrapper legend {
  display: none;
}
input#edit-field-select-performance-standar-target-id-all {
  display: none;
}
.wrapper-manage-performance-dashboard-paragraph label[for="edit-field-select-performance-standar-target-id-all"] {
  display: none;
}
form#views-exposed-form-manage-performance-dashboard-block-1 fieldset .form--inline .form-item .form-radios .form-item:nth-child(1) {
  display: none;
}
#edit-field-select-performance-standar-target-id fieldset .form--inline .form-item {
  width: 100%;
  float: left!important;
}
#views-exposed-form-manage-performance-dashboard-block-1 fieldset .form--inline .form-item input[type=radio]:checked ~ label {
  background-color: #ab1236;
  color: #fff;
}
.wrapper-manage-performance-dashboard-paragraph .table-header-label-section {
  background-color: #ab1236;
  color: #fff;
  margin-top: -5px;
  padding: 10px;
  font-weight: bold;
  margin-right: 8px;
  position: relative;
}

.wrapper-manage-performance-dashboard-paragraph .table-header-label-section .view-upload-global-document {
  position: absolute;
  right: 0;
  top: 10px;
}
.wrapper-manage-performance-dashboard-paragraph span.file--application-pdf a {
  color: #ab1236;
  position: relative;
}
.wrapper-manage-performance-dashboard-paragraph span.file--application-pdf a:after {
  content: "";
  background-image: url("../images/help-img.png");
  position: absolute;
  width: 28px;
  height: 28px;
  background-repeat: no-repeat;
  right: 0px;
  top: -3px;
  cursor: pointer;
}
.wrapper-manage-performance-dashboard-paragraph span.file--application-pdf {
  background-position: right;
  margin-right: 10px;
  height: 36px;
}
.wrapper-manage-performance-dashboard-paragraph .performance-dashboard-table-section {
  margin: 0 auto;
  padding-left: 24px;
  padding-right: 30px;
}
.performance-dashboard-table-section .header-row .first-col .table-filter-label-value {
  margin-left: 10px;
  margin-top: 13px;
  color: #000;
}
.performance-dashboard-table-section .header-row .last-col .regulatory-year-to-date {
  margin-left: 10px;
  margin-top: 0px;
  color: #000;
}
.performance-dashboard-table-section .header-row .first-col,
.performance-dashboard-table-section .header-row .last-col {
  background-color: #ddd;
  padding: 0;
}
.performance-dashboard-table-section .last-value,
.performance-dashboard-table-section .header-row .last-col {
  align-items: center;
  display: flex;
  border-left: 1px #fff solid;
  color: #737373;
}
.performance-dashboard-table-section .service-name,
.performance-dashboard-table-section .header-row .first-col {
  align-items: center;
  display: flex;
  border-right: 1px #fff solid;
  color: #737373;
}
.performance-dashboard-table-section .header-row .first-col .table-filter-label-value span.filter-performance-standard {
  text-transform: lowercase;
}
.performance-dashboard-table-section .header-row .first-col .table-filter-label-value span.filter-zone-name {
  color: #737373;
}
.performance-dashboard-table-section .header-row .middle-month-names .navigator {
  background: #aaa;
  border: 1px solid #fff;
  box-shadow: inset 20px 0 25px -10px rgb(170 170 170 / 50%), inset -20px 0 25px -10px rgb(170 170 170 / 50%);
}
.performance-dashboard-table-section .header-row .middle-month-names .navigator .left-navigator {
  border-right: 1px #fff solid;
  padding: 7px;
}
.performance-dashboard-table-section .header-row .middle-month-names .navigator .right-navigator {
  padding: 7px;
}
.performance-dashboard-table-section .header-row .middle-month-names .months-label-row {
  background-color: #ddd;
  border-color: #fff;
  border: 1px solid #fff;
  box-shadow: inset 20px 0 25px -10px rgb(170 170 170 / 50%);
}
.performance-dashboard-table-section .header-row .middle-month-names .months-label-row .months-label {
  padding: 10px;
  padding-left: 30px;
  border-right: 1px #fff solid;
}
.performance-dashboard-table-section .months-value-row .months-value {
  background-color: #eee;
  padding: 10px;
  padding-left: 30px;
  border: 1px solid #fff;
  box-shadow: inset 20px 0 25px -10px rgb(170 170 170 / 50%);
  display: flex;
  align-items: center;
}
.performance-standar-exposed-filter form.bef-exposed-form fieldset:first-child .form-radios .form-type-radio {
  display: inline-block;
  width: 15.5%;
  text-align: center;
  vertical-align: middle;
  text-transform: uppercase;
  cursor: pointer;
  font-weight: bold;
  position: relative;
}
.performance-standar-exposed-filter form.bef-exposed-form fieldset:first-child .form-radios .form-type-radio label {
  font-weight: bold;
  background-color: #ebebeb;
  color: #000;
  width: 100%;
  padding: 15px;
  display: block;
  min-height: 125px;
  cursor: pointer;
}
.performance-standar-exposed-filter form.bef-exposed-form fieldset:first-child .form-radios .form-type-radio:last-child {
  margin-right: 0;
  width: 16.3%;
}
.performance-standar-exposed-filter #edit-field-select-zone-target-id--wrapper .form-type-radio:hover label {
  color: #fff;
  background: transparent;
}
.performance-standar-exposed-filter #edit-field-select-zone-target-id--wrapper .form-type-radio:hover {
  background: #ab1236;
  color: #fff;
}
.performance-standar-exposed-filter form.bef-exposed-form fieldset:first-child .form-radios .form-type-radio:hover {
  background: #ab1236;
  color: #fff;
}
.performance-standar-exposed-filter form.bef-exposed-form fieldset:first-child .form-radios input[type=radio]:checked ~ label {
  background: #ab1236;
  color: #fff;
}
.performance-standar-exposed-filter form.bef-exposed-form fieldset:first-child .form-radios input[type=radio]:checked ~ label::before {
  content: "";
  position: absolute;
  border-collapse: separate;
  border: 10px solid transparent;
  top: 100%;
  left: 50%;
  margin-left: -10px;
  border-top-color: #ab1236!important;
}
.performance-standar-exposed-filter form.bef-exposed-form fieldset:first-child .form-radios input[type=radio]:first-child,
.performance-standar-exposed-filter form.bef-exposed-form fieldset:nth-child(2) .form-radios input[type=radio]:first-child {
  display: none;
}
.performance-standar-exposed-filter form.bef-exposed-form fieldset:first-child .form-radios input[type=radio],
.performance-standar-exposed-filter form.bef-exposed-form fieldset:nth-child(2) .form-radios input[type=radio] {
  position: absolute;
  left: 0;
  right: 0;
  z-index: -1;
}
.performance-standar-exposed-filter form.bef-exposed-form fieldset:first-child .form-radios .form-type-radio:first-child,
.performance-standar-exposed-filter form.bef-exposed-form fieldset:nth-child(2) .form-radios .form-type-radio:first-child {
  display: none;
}
.performance-standar-exposed-filter form.bef-exposed-form fieldset:first-child {
  display: block;
  width: 100%;
  margin-top: 0;
}
.performance-standar-exposed-filter form.bef-exposed-form fieldset:nth-child(2) {
  display: flex;
  width: auto;
  overflow: hidden;
  float: left;
  margin-top: 0;
}
.performance-standar-exposed-filter form.bef-exposed-form fieldset:first-child legend {
  display: none;
}
.performance-standar-exposed-filter form.bef-exposed-form fieldset:nth-child(2) legend {
  width: auto;
  margin-top: 8px;
  font-weight: 400;
  color: #737373;
  margin-right: 10px;
}
.performance-standar-exposed-filter .bef-exposed-form .form--inline > .form-item:nth-child(3) {
  margin-top: 0;
  display: flex;
  float: right;
  width: auto;
  margin-right: 0;
}
.performance-standar-exposed-filter .bef-exposed-form .form--inline > .form-item:nth-child(3) label {
  width: auto;
  text-transform: uppercase;
  color: #737373;
  margin-top: 8px;
  padding-right: 10px;
}
.performance-standar-exposed-filter .form-item-field-regulatory-year-target-id {
  position: relative;
}
.performance-standar-exposed-filter .form-item-field-regulatory-year-target-id:after {
  content: "\f107";
  position: absolute;
  right: 12px;
  top: 10px;
  font-family: "font Awesome 5 free";
  font-size: 14px;
  color: #000;
  font-weight: bold;
  transform: rotate(0deg);
}
.performance-standar-exposed-filter .bef-exposed-form .form--inline > .form-item:nth-child(3) select {
  padding: 8px 10px;
  background: #ebebeb;
  border: 0;
  border-radius: 0;
}
.performance-standar-exposed-filter .bef-exposed-form .form--inline > .form-item:nth-child(3) select {
  width: 170px;
  background: #ebebeb url(../images/calendar_icon.png) no-repeat left;
  padding-left: 43px;
  background-position: 7% 50%;
}
.performance-standar-exposed-filter .bef-exposed-form .form--inline > .form-item:nth-child(3) select option:first-child {
  display: none;
}
.performance-standar-exposed-filter form.bef-exposed-form fieldset:nth-child(2) .form-radios .form-type-radio {
  display: inline-block;
  width: auto;
  text-align: center;
  vertical-align: middle;
  text-transform: uppercase;
  cursor: pointer;
  margin-right: 0px;
  margin-top: 0;
}
.performance-standar-exposed-filter form.bef-exposed-form fieldset:nth-child(2) .form-radios input[type=radio]:checked ~ label {
  background: #ab1236;
  color: #fff;
  border: 0;
}
.performance-standar-exposed-filter form.bef-exposed-form fieldset:nth-child(2) .form-radios .form-type-radio label {
  color: #000;
  background: #ebebeb;
  font-size: 12px;
  font-weight: 400;
  position: relative;
  width: 100%;
  padding: 12px 15px;
  display: block;
  cursor: pointer;
}
.performance-standar-exposed-filter form.bef-exposed-form fieldset .NORTHEASTampYORKSHIRE label:before {
  content: "";
  background-image: url(../images/region_sprite.png);
  background-position: -31px 0;
  width: 25px;
  height: 30px;
  display: block;
  position: relative;
  top: -5px;
  left: -5px;
  float: left;
}
.performance-standar-exposed-filter form.bef-exposed-form fieldset .NORTHEASTampYORKSHIRE:hover label:before,
.performance-standar-exposed-filter form.bef-exposed-form fieldset .NORTHEASTampYORKSHIRE input[type=radio]:checked ~ label:before {
  background-position: 120px 0;
  position: relative;
  top: -5px;
  left: -5px;
  float: left;
}
.performance-standar-exposed-filter form.bef-exposed-form fieldset .NORTHEAST label:before {
  content: "";
  background-image: url(../images/region_sprite.png);
  background-position: -31px -30px;
  width: 25px;
  height: 30px;
  display: block;
  position: relative;
  top: -5px;
  left: -5px;
  float: left;
}
.performance-standar-exposed-filter form.bef-exposed-form fieldset .NORTHEAST:hover label:before,
.performance-standar-exposed-filter form.bef-exposed-form fieldset .NORTHEAST input[type=radio]:checked ~ label:before {
  background-position: 0px -30px;
  position: relative;
  top: -5px;
  left: -5px;
  float: left;
}
.performance-standar-exposed-filter form.bef-exposed-form fieldset .YORKSHIRE label:before {
  content: "";
  background-image: url(../images/region_sprite.png);
  background-position: -31px -60px;
  width: 25px;
  height: 30px;
  display: block;
  position: relative;
  top: -5px;
  left: -5px;
  float: left;
}
.performance-standar-exposed-filter form.bef-exposed-form fieldset .YORKSHIRE:hover label:before,
.performance-standar-exposed-filter form.bef-exposed-form fieldset .YORKSHIRE input[type=radio]:checked ~ label:before {
  background-position: 0 -60px;
  position: relative;
  top: -5px;
  left: -5px;
  float: left;
}
.wrapper-services-inner-section .row-line:hover .service-name,
.wrapper-services-inner-section .row-line:hover .first-col,
.wrapper-services-inner-section .row-line:hover .service-name,
.wrapper-services-inner-section .row-line:hover .last-value {
  background: #ddd;
}
.row-line:hover .months-value {
  background: #ddd;
}
.row-line:last-child {
  border-bottom: 3px solid #ab1236;
}
.wrapper-use-of-system .performance-dashboard ul {
  padding-bottom: 1rem;
}
#hero_banner_slider_left_caption_block_section_1658 .carousel-inner {
  height: 460px;
}
#hero_banner_slider-309 .wrapper-hero-banner-slider-block-paragraph {
  padding-top: 60px;
}
.corpcms-search-page .pager-wrapper .pager-links .js-pager__items .pager__item--last .page-link span {
  position: relative;
}
.corpcms-search-page .pager-wrapper .pager-links .js-pager__items .pager__item--last .page-link span:after {
  content: '';
  position: absolute;
  background: #fff url(../images/last-arrw.png) no-repeat;
  width: 5rem;
  height: 5rem;
  top: 2px;
  left: 33px;
}
.corpcms-search-page .pager-wrapper .pager-links .js-pager__items .pager__item--next .page-link span {
  position: relative;
}
.corpcms-search-page .pager-wrapper .pager-links .js-pager__items .pager__item--next .page-link span:after {
  content: '';
  position: absolute;
  background: url(../images/next-arrw.png) no-repeat;
  width: 5rem;
  height: 5rem;
  top: 3px;
  left: 37px;
}
.corpcms-search-page .pager-wrapper .pager-links .js-pager__items .pager__item--first .page-link span {
  color: #999!important;
  position: relative;
}
.corpcms-search-page .pager-wrapper .pager-links .js-pager__items .pager__item--first .page-link span:before {
  content: '';
  position: absolute;
  background: url(../images/last-arrw.png) no-repeat;
  width: 5rem;
  height: 5rem;
  bottom: 3px;
  right: 77%;
  transform: rotate(180deg);
}
.corpcms-search-page .pager-wrapper .pager-links .js-pager__items .pager__item--previous .page-link span {
  color: #999!important;
  position: relative;
}
.corpcms-search-page .pager-wrapper .pager-links .js-pager__items .pager__item--previous .page-link span:before {
  content: '';
  position: absolute;
  background: url(../images/next-arrw.png) no-repeat;
  width: 5rem;
  height: 5rem;
  bottom: 3px;
  right: 92%;
  transform: rotate(180deg);
}
.wrapper-services-inner-section .wrapper-inner-service a {
  padding-right: 0;
  width: 245px;
}
.wrapper-quick-calculator-details-paragraph .main-content .box p {
  color: #737373;
  margin-bottom: 1.42857rem;
}
.wrapper-quick-calculator-details-paragraph .main-content .box ul {
  color: #737373;
  margin-left: 2.85714rem;
  margin-bottom: 1.42857rem;
}
.wrapper-quick-calculator-details-paragraph .push--bottom input[type=checkbox] {
  position: relative;
  cursor: pointer;
  width: 24px;
  height: 24px;
  top: 8px;
  left: 3px;
}
.wrapper-quick-calculator-details-paragraph .push--bottom input[type=checkbox]:before {
  content: "";
  position: absolute;
  width: 24px;
  height: 24px;
  display: inline-block;
  background-color: #ebebeb;
  border: 2px solid #ebebeb;
  vertical-align: middle;
  overflow: hidden;
  -webkit-appearance: none;
}
.wrapper-quick-calculator-details-paragraph .push--bottom input[type=checkbox]:checked:before {
  content: "";
  display: block;
  position: absolute;
  width: 24px;
  height: 24px;
  background-color: #ebebeb;
  border: 2px #ebebeb solid;
}
.wrapper-quick-calculator-details-paragraph .push--bottom input[type=checkbox]:checked:after {
  content: "";
  display: block;
  width: 10px;
  height: 17px;
  border: solid #ab1236;
  border-width: 0 4px 4px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 1px;
  left: 8px;
}
.wrapper-quick-calculator-details-paragraph .main-content .box .spoken-form .push--left {
  margin-left: 20px;
  color: #ab1236;
  vertical-align: middle;
}
.wrapper-quick-calculator-details-paragraph a.button.button--brand.js-terms-calculator {
  margin-left: 0px;
  margin-top: 20px;
  border: 0;
  font-weight: 700;
  padding: 5px 10px;
  border-radius: 0px;
  background-color: #ab1236;
  color: #fff;
}
.wrapper-quick-calculator-details-paragraph a.button.button--brand.js-terms-calculator:hover {
  text-decoration: none;
}
.wrapper-quick-calculator-details-paragraph h2.calc-title {
  padding-top: 10px;
}
.wrapper-quick-calculator-details-paragraph .cf p {
  color: #737373;
}
.wrapper-quick-calculator-details-paragraph .push--bottom .flag .flag__img span.number-one {
  width: 40px;
  height: 43px;
  background-image: url(../images/num-1-icon.png);
}
.wrapper-quick-calculator-details-paragraph .push--bottom .flag .flag__img span.number-two {
  width: 40px;
  height: 43px;
  background-image: url(../images/num-2-icon.png);
}
.wrapper-quick-calculator-details-paragraph .grid .grid__item {
  width: 100%;
}
.wrapper-quick-calculator-details-paragraph .grid .grid__item .medal {
  display: inline-block;
  text-align: center;
  margin-bottom: 20px;
  padding-right: 10px;
  padding-left: 10px;
}
.wrapper-quick-calculator-details-paragraph .grid .grid__item .medal .medal__description {
  color: #737373;
  padding-top: 15px;
}
.wrapper-quick-calculator-details-paragraph .flag .flag__body .section-desc {
  color: #737373;
}
.wrapper-quick-calculator-details-paragraph .list--spaced-bottom {
  color: #737373;
  padding-left: 2.5rem;
}
.wrapper-quick-calculator-details-paragraph .list--spaced-bottom li {
  margin-bottom: 20px;
}
.wrapper-quick-calculator-details-paragraph .list--spaced-bottom li input {
  width: 80px;
  background-color: #ebebeb;
  border-width: 0;
  padding: 10px;
  cursor: pointer;
}
.wrapper-quick-calculator-details-paragraph .flag .flag__body .section-desc p {
  color: #737373;
}
.wrapper-quick-calculator-details-paragraph .flag .flag__body .section-title {
  line-height: 2;
}
.wrapper-quick-calculator-details-paragraph #termsView p {
  color: #737373;
  text-decoration: none;
  cursor: pointer;
  padding-bottom: 20px;
}
.wrapper-quick-calculator-details-paragraph #termsView p a {
  color: #737373;
  text-decoration: none;
  cursor: pointer;
}
.wrapper-quick-calculator-details-paragraph .forms #expert-content input#edit-actions-submit {
  background-color: #ab1236;
  color: #fff;
  line-height: 20px;
  font-weight: bold;
}
.wrapper-services-information-section.row.views-row .carousel-indicators li {
  background-color: #e4e2e2;
}
.popup-dialog-class.wrapper-subscriber-form {
  position: fixed;
  height: auto;
  width: 502px!important;
  top: 75%!important;
  left: 59.3%!important;
  visibility: visible;
}
.popup-dialog-class.wrapper-subscriber-form .ui-dialog-titlebar {
  border-width: 0;
  border-color: transparent;
  border-radius: 0;
  background: #fff;
  font-weight: bold;
  position: relative;
  padding: 0;
}
.popup-dialog-class.wrapper-subscriber-form input.form-email {
  padding: 3px 8px;
  font-size: 14px;
  font-weight: bold;
}
.popup-dialog-class.wrapper-subscriber-form span.ui-dialog-title {
  text-transform: capitalize;
  position: absolute;
  left: 83.8%;
  cursor: pointer;
  font-size: 15px;
  font-weight: 600;
  margin-top: 3px;
}
.popup-dialog-class.wrapper-subscriber-form .ui-dialog-titlebar-close {
  position: absolute;
  width: auto;
  height: 38px;
  z-index: 1111;
  top: 10px;
  right: 35px;
}
.popup-dialog-class.wrapper-subscriber-form .ui-dialog-titlebar-close:after {
  display: inline-block;
  content: "\00d7";
  color: #000;
  font-size: 27px;
  font-weight: 500;
  position: absolute;
  top: 0px;
  right: -16px;
}
.popup-dialog-class.wrapper-subscriber-form h3.custom_message_title {
  color: #ab1236;
  font-weight: 700;
  padding-top: 0;
}
.popup-dialog-class.wrapper-subscriber-form p.leading-relaxed {
  font-weight: normal;
  color: #212529;
}
.popup-dialog-class.wrapper-subscriber-form form .btn-primary {
  color: #fff;
  background-color: #ab1236;
  border: 0;
  margin: 0;
  padding: 5px 20px;
  font-weight: normal;
  height: 40px;
  margin-left: 20px;
  margin-top: 0px;
  font-size: 14px;
  font-weight: 600;
}
.popup-dialog-class.wrapper-subscriber-form .email-signup {
  display: flex;
}
.wrapper-subscriber-form ~ .ui-widget-overlay {
  display: none;
}
.wrapper-unsubscribe-form {
  font-weight: bold;
}
.wrapper-unsubscribe-form h4.custom_message_title {
  font-size: 16px;
  font-weight: bold;
  margin-top: 4rem;
  margin-bottom: 8rem;
}
.paragraph.wrapper-dual_login_privacy_policy-paragraph .wrapper-dual_login_center_block-section .container .modal .modal-dialog .modal-content {
  border: 0;
}
.wrapper-content-bottom-section .user-register-form.user-form .btn-primary {
  width: auto;
}
.auto-design .wrapper-use-of-system .legal-pages-section .legal-pages-description .conditions {
  padding-top: 0px;
}
.wrapper-banner-image-with-caption-paragraph .wrapper-banner-image-with-caption-section .banner-desc-section {
  width: auto;
  position: absolute;
}
.wrapper-manage-powergrid-inner-section .wrapper-header-text form.your-powergrid-header-text-form p {
  border-top: 1px solid #c8c8c8;
  border-bottom: 1px solid #c8c8c8;
  padding-top: 20px;
  margin-bottom: 20px;
  padding-bottom: 20px;
  margin-top: 5px;
  color: #737373;
}
.wrapper-manage-powergrid-inner-section .wrapper-header-text form.your-powergrid-header-text-form p a {
  color: inherit;
}
.wrapper-manage-powergrid-inner-section .wrapper-powergrid-filter .search-exposed-filter .form-item {
  margin-top: 0;
}
.wrapper-manage-powergrid-inner-section .wrapper-powergrid-filter .view-filters {
  display: flex;
}
.wrapper-manage-powergrid-inner-section .wrapper-powergrid-filter .search-exposed-filter .form-item label {
  font-weight: bold;
}
.wrapper-manage-powergrid-inner-section .wrapper-powergrid-filter .search-exposed-filter .form-item select {
  padding: 8px;
  border: 0;
  border-radius: 0;
  cursor: pointer;
}
.wrapper-manage-powergrid-inner-section .wrapper-powergrid-filter .search-exposed-filter .form-item select:focus-visible {
  outline: -webkit-focus-ring-color auto 1px;
}
.wrapper-manage-powergrid-inner-section .wrapper-powergrid-filter .hover-help-icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  cursor: help;
}
.wrapper-manage-powergrid-inner-section .wrapper-powergrid-filter .hover-help-icon .help-icon {
  background: url(../images/help_icon.png) no-repeat;
  width: 27px;
  height: 27px;
  margin-top: 30px;
}
.wrapper-manage-powergrid-inner-section .wrapper-powergrid-filter .hover-help-icon .help-text {
  padding: 10px;
  background-color: #73bf43;
  color: #fff;
  display: none;
  position: absolute;
  z-index: 1;
  width: 250px;
  left: -100px;
  top: 65px;
}
.wrapper-manage-powergrid-inner-section .wrapper-powergrid-filter .hover-help-icon:hover .help-text {
  display: block;
}
.wrapper-manage-powergrid-inner-section .wrapper-card {
  position: relative;
  margin-bottom: 20px;
}
.wrapper-manage-powergrid-inner-section .wrapper-card.no-default .card-details-section {
  height: 140px;
  max-height: 200px;
  overflow: hidden;
  background-color: #fff;
}
.wrapper-manage-powergrid-inner-section .wrapper-card.no-default .card-details-section p {
  display: none;
}
.your-powergrid .view-pager {
  padding-bottom: 20px;
}
.wrapper-manage-powergrid-inner-section .wrapper-card.no-default a {
  text-decoration: none;
}
.wrapper-manage-powergrid-inner-section .wrapper-card.no-default .card-details-section h5.card-title {
  margin-bottom: 20px;
}
.wrapper-manage-powergrid-inner-section .wrapper-card .card-details-section {
  max-width: 385px;
  line-height: 22px;
  max-height: 250px;
  overflow: hidden;
  background-color: #fff;
}
.wrapper-manage-powergrid-inner-section .wrapper-card .card-details-section h5.card-title {
  margin-bottom: 10px;
  font-size: 18px;
  line-height: 22px;
  font-weight: bold;
  color: #000;
}
.wrapper-manage-powergrid-inner-section .wrapper-card .card-details-section p {
  line-height: 22px;
  max-height: 66px;
  overflow: hidden;
  color: #737373;
}
.wrapper-manage-powergrid-inner-section .wrapper-card .card-details-section .card-text.find-out-more {
  background-color: #ab1236;
  color: #fff;
  font-weight: bold;
  padding: 5px 12px;
  font-size: 15px;
  width: fit-content;
}
.wrapper-manage-powergrid-inner-section .view-pager .pager__item--first,
.wrapper-manage-powergrid-inner-section .view-pager .pager__item--last {
  display: none;
}
.wrapper-manage-powergrid-inner-section .view-pager .page-item.is-active,
.wrapper-manage-powergrid-inner-section .view-pager .page-item.pager__item--next,
.wrapper-manage-powergrid-inner-section .view-pager .page-item.pager__item--previous {
  display: block;
}
.wrapper-manage-powergrid-inner-section .view-pager .page-item {
  display: none;
}
.wrapper-manage-powergrid-inner-section .view-pager .pagination {
  justify-content: center;
  position: relative;
}
.wrapper-manage-powergrid-inner-section .view-pager .page-item .page-link {
  background-color: transparent;
  border: 0;
  color: transparent;
}
.wrapper-manage-powergrid-inner-section .view-pager .page-item .page-link:hover {
  background-color: #ab1236;
}
.wrapper-manage-powergrid-inner-section .view-pager .page-item .page-link:focus {
  box-shadow: none;
}
.wrapper-manage-powergrid-inner-section .manage-powergrid-pager {
  color: #737373;
}
.wrapper-manage-powergrid-inner-section .view-pager .page-item.pager__item--previous .page-link span {
  background-position: 0 -2px;
  background-image: url(../images/pagination-arrows.png);
  width: 10px;
  height: 14px;
}
.wrapper-manage-powergrid-inner-section .view-pager .page-item.is-active:first-child:before {
  background-image: url(../images/pager-left-arrow.png);
  width: 10px;
  height: 14px;
  content: '';
  display: block;
  position: absolute;
  top: 11px;
  right: 54%;
}
.wrapper-manage-powergrid-inner-section .view-pager .page-item.is-active:first-child:hover:before {
  background: #ab1236 url(../images/pager-hover-left-arrow.png);
  width: 32px;
  height: 35px;
  background-repeat: no-repeat;
  background-position: center;
  top: 0;
  right: 53%;
}
.wrapper-manage-powergrid-inner-section .view-pager .page-item.is-active:last-child:after {
  background-image: url(../images/pager-left-arrow.png);
  width: 10px;
  height: 14px;
  content: '';
  display: block;
  position: absolute;
  top: 11px;
  left: 54%;
  transform: rotate(180deg);
}
.wrapper-manage-powergrid-inner-section .view-pager .page-item.is-active:last-child:hover:after {
  background: #ab1236 url(../images/pager-hover-left-arrow.png);
  width: 32px;
  height: 35px;
  background-repeat: no-repeat;
  background-position: center;
  top: 0;
  left: 53%;
  transform: rotate(180deg);
}
.wrapper-manage-powergrid-inner-section .view-pager .page-item.pager__item--previous .page-link:hover span {
  background-position: -26px -2px;
}
.wrapper-manage-powergrid-inner-section .view-pager .page-item.pager__item--next .page-link span {
  background-position: -12px -2px;
  background-image: url(../images/pagination-arrows.png);
  width: 10px;
  height: 14px;
}
.wrapper-manage-powergrid-inner-section .view-pager .page-item.pager__item--next .page-link:hover span {
  background-position: -39px -2px;
}
.wrapper-manage-powergrid-inner-section .view-pager .page-item.active .page-link {
  background-color: transparent;
  color: #000;
  font-weight: bold;
  font-size: 16px;
  border: 0;
  text-decoration: underline;
}

.wrapper-article-feedback-section .feedback-like-form .form-item-like-button {
  margin-top: 0;
  margin-bottom: 0;
}
.wrapper-article-feedback-section .feedback-card-wrapper .feedback-content .card-title .like-form,
.wrapper-article-feedback-section .feedback-card-wrapper .modal-title .vote-counter,
.wrapper-article-feedback-paragraph .wrapper-article-feedback-section .view-content {
  position: relative;
  height: max-content;
}
.wrapper-article-feedback-paragraph .wrapper-article-feedback-section #wrapper-your-powergrid-feedback-form {
  position: absolute;
  width: 31%;
  background-color: #fff;
  height: 95%;
  overflow-wrap: break-word;
  text-align: center;
  box-sizing: border-box;
  padding: 20px;
  margin-bottom: 0px;
  margin-right: 10px;
  margin-left: 12px;
}
.wrapper-article-feedback-paragraph .wrapper-article-feedback-section form .form-section-label h1 {
  margin: 0;
  font-size: 20px;
  color: #000;
  font-weight: bold;
  margin: auto 10px;
}
.wrapper-article-feedback-paragraph .wrapper-article-feedback-section form .form-section-description p {
  margin-top: 10px;
  font-size: small;
  font-weight: lighter;
  color: #737373;
}
.wrapper-article-feedback-paragraph .wrapper-article-feedback-section form .form-section-description p a {
  color: inherit;
  text-decoration: none;
}
.wrapper-article-feedback-paragraph .wrapper-article-feedback-section form .form-title-section input.form-title {
  width: 100%;
  max-width: 280px;
  height: 35px;
  border: 0;
  background-color: #ebebeb;
  margin-bottom: 10px;
  padding-left: 10px;
  box-shadow: none;
  cursor: pointer;
}
.wrapper-article-feedback-paragraph .wrapper-article-feedback-section form .form-title-section input.form-title:focus-visible,
.wrapper-article-feedback-paragraph .wrapper-article-feedback-section form .form-description-section textarea:focus-visible {
  outline: -webkit-focus-ring-color auto 1px;
}
.wrapper-article-feedback-paragraph .wrapper-article-feedback-section form #form-section-success {
  margin: 20px;
  background-color: #000;
  color: #fff;
  padding: 10px;
}
.wrapper-article-feedback-paragraph .wrapper-article-feedback-section form #form-section-success .answer_list span {
  cursor: pointer;
}
.wrapper-article-feedback-paragraph .wrapper-article-feedback-section form #form-section-success .answer_list small {
  font-size: 12px;
}
.wrapper-article-feedback-paragraph .wrapper-article-feedback-section form .form-description-section textarea {
  width: 100%;
  max-width: 280px;
  border: 0;
  background-color: #ebebeb;
  margin-bottom: 10px;
  padding-left: 10px;
  resize: none;
  box-shadow: none;
  cursor: pointer;
  height: 185px;
}
.wrapper-article-feedback-paragraph .wrapper-article-feedback-section form input.btn-primary {
  background: #ab1236 url(../images/arrow-right-white.png) no-repeat right;
  background-position: 87% 50%;
  color: #fff;
  width: 100%;
  max-width: 280px;
  cursor: pointer;
  border: none;
  margin: 0 auto !important;
  font-weight: bold;
  padding: 4px;
  font-size: 15px;
  border-radius: 0;
  cursor: pointer;
  padding-left: 13px;
  text-align: left;
  margin-bottom: 20px !important;
}
.wrapper-article-feedback-paragraph .wrapper-article-feedback-section form input.btn-primary:hover {
  text-decoration: underline;
}
.wrapper-article-feedback-paragraph .wrapper-article-feedback-section form input.btn-primary:focus {
  box-shadow: none;
}
.wrapper-article-feedback-section .feedback-card-wrapper .feedback-content .card {
  text-align: left;
  box-sizing: border-box;
  overflow-wrap: break-word;
  word-wrap: break-word;
  overflow: hidden;
  text-overflow: ellipsis;
  border: none;
  border-radius: 0;
  margin-bottom: 25px;
  height: 230px;
  max-height: 300px;
}
.wrapper-article-feedback-section .feedback-card-wrapper .feedback-content .card-body .title-section {
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
}
.wrapper-article-feedback-section .feedback-card-wrapper .feedback-content .card-body .card-title {
  display: flex;
  justify-content: space-between;
}
.wrapper-article-feedback-section .feedback-card-wrapper .feedback-content .card-body .like-form .form-item-like-button {
  margin: 0;
  cursor: pointer;
}
.feedback-like-form .form-item-like-button input[type="checkbox"] {
  background: url(../images/like-off.png) no-repeat;
  height: 56px;
  width: 56px;
  float: right;
  background-repeat: no-repeat;
  border: 0;
  margin: 2px;
  padding: 0;
  cursor: pointer;
  position: relative;
}
.vote-done .feedback-like-form .form-item-like-button input[type=checkbox] {
  background: url(../images/like-on.png) no-repeat;
  height: 56px;
  width: 56px;
  float: right;
  background-repeat: no-repeat;
  border: 0;
  margin: 2px;
  padding: 0;
  cursor: default;
  opacity: 1;
  position: relative;
}
.feedback-like-form .form-item-like-button input[type=checkbox]:checked {
  background: url(../images/like-on.png) no-repeat;
  height: 56px;
  width: 56px;
  float: right;
  background-repeat: no-repeat;
  border: 0;
  margin: 2px;
  padding: 0;
  cursor: default;
  opacity: 1;
  position: relative;
}
.feedback-like-form .form-item-like-button label span {
  background-color: #ab1236;
  color: #fff;
  border-radius: 50%;
  min-width: 27px;
  padding: 2px;
  text-align: center;
  opacity: 1;
  position: absolute;
  bottom: -6px;
  right: -2px;
}
.wrapper-article-feedback-section .feedback-card-wrapper .feedback-content .card-body .like-form .form-item-like-button input[type="checkbox"]:focus {
  box-shadow: none;
}
.wrapper-article-feedback-section .feedback-card-wrapper .feedback-content .card-body span.powergrid-popup a {
  color: #737373;
  text-decoration: none;
  text-overflow: ellipsis;
  cursor: pointer;
}
.wrapper-article-feedback-section .feedback-card-wrapper .feedback-content .card-body .display-date span {
  color: #737373;
  font-size: 13px;
}
.wrapper-article-feedback-section .feedback-card-wrapper .feedback-content .card-body .display-date span.publish-date {
  color: #45abe0;
}
.wrapper-article-feedback-section .feedback-card-wrapper .feedback-content .card-body .feedback-ideas p {
  color: #737373;
}
.wrapper-article-feedback-section .feedback-card-wrapper .feedback-content .your-powergrid-feedback-popup .modal-content-section {
  width: 80%;
}
.wrapper-article-feedback-section .feedback-card-wrapper .feedback-content .your-powergrid-feedback-popup .modal-header {
  border: 0;
  padding: 0 15px;
}
.wrapper-article-feedback-section .feedback-card-wrapper .feedback-content .your-powergrid-feedback-popup .modal-title {
  font-size: 16px;
  font-weight: bold;
  text-transform: capitalize;
  margin-top: 10px;
  max-width: 350px;
  word-break: break-word;
  display: flex;
}
.wrapper-article-feedback-section .feedback-card-wrapper .feedback-content .your-powergrid-feedback-popup .modal-header a span {
  font-weight: bold;
  color: #737373;
  cursor: pointer;
}
.wrapper-article-feedback-section .feedback-card-wrapper .feedback-content .your-powergrid-feedback-popup .modal-body {
  padding-top: 0;
  padding-bottom: 0;
}
.wrapper-article-feedback-section .feedback-card-wrapper .feedback-content .your-powergrid-feedback-popup .modal-body .descTitlePopup {
  margin-top: 0;
  font-weight: lighter;
}
.wrapper-article-feedback-section .feedback-card-wrapper .feedback-content .your-powergrid-feedback-popup .modal-body .publish-date {
  color: #45abe0;
}
.wrapper-article-feedback-section .feedback-card-wrapper .feedback-content .your-powergrid-feedback-popup .modal-body .feedback-ideas p {
  font-size: 18px;
  margin-top: 20px;
}
.wrapper-article-feedback-section .feedback-card-wrapper .feedback-content .your-powergrid-feedback-popup .modal-body .vote-counter {
  float: left;
  position: relative;
}
.vote-done .modal-body .feedback-like-form .form-item-like-button input[type=checkbox] {
  background-size: 100px;
  height: 100px;
  width: 100px;
}
.modal-body .feedback-like-form .form-item-like-button input[type=checkbox] {
  background-size: 100px;
  height: 100px;
  width: 100px;
}
.wrapper-article-feedback-section .feedback-card-wrapper .feedback-content .your-powergrid-feedback-popup .modal-body .vote-counter span {
  position: absolute;
  top: 70%;
  right: 0%;
}

.wrapper-article-feedback-section .show-pager-counter {
  color: #737373;
  margin-bottom: 3rem;
}
.your-powergrid .block-corpcms-map .map-view-section {
  height: 445px;
  width: 100%!important;
  position: relative!important;
}
.your-powergrid .map-visible {
  height: 435px!important;
}
.your-powergrid .helpline-block-content-section {
  background: #fff;
}
.your-powergrid-feedback-popup ~ .modal-backdrop.show {
  opacity: 0.1;
}
.wrapper-article-feedback-section .view-pager .feedback-pager-counter {
  color: #737373;
  margin-bottom: 20px;
  margin-top: 20px;
}
.wrapper-article-feedback-section .view-pager nav ul li {
  display: initial;
  color: #737373;
}
.wrapper-article-feedback-section .view-pager nav ul li a {
  display: none;
}
.wrapper-your-powergrid .powergrid-title h1 span {
  font-size: 42px;
  font-weight: bold;
  line-height: 40px;
}
.wrapper-your-powergrid .powergrid-details p {
  color: #737373;
  margin-bottom: 22px;
}
.wrapper-your-powergrid .powergrid-details p a,
.wrapper-your-powergrid .powergrid-details ul a {
  color: inherit;
  text-decoration: none;
}
.wrapper-your-powergrid .powergrid-details ul {
  color: #737373;
  margin-left: 3rem;
  margin-bottom: 20px;
}
.wrapper-your-powergrid a.powergrid-back {
  background-color: #ab1236;
  color: #fff;
  padding: 5px 10px;
  text-decoration: none;
  cursor: pointer;
  font-weight: bold;
  position: relative;
  width: auto;
  padding-left: 30px;
  margin-left: 15px;
}
.wrapper-your-powergrid a.powergrid-back:after {
  content: "\f107";
  position: absolute;
  left: 10px;
  top: 3px;
  font-family: "font Awesome 5 free";
  font-size: 18px;
  color: #fff;
  font-weight: bold;
  transform: rotate(90deg);
}
.education-teachers-engineering .wrapper-teachers-resources-inner .kid-teacher {
  position: absolute;
  width: 100%;
  z-index: 2;
  top: -9%;
}
.wrapper-icps-information-paragraph .block-heading .title {
  font-size: 24px;
  padding-top: 15px;
  font-weight: bold;
}
.wrapper-icps-information-paragraph .inner-icps-information-section .document-section h5 {
  font-size: 16px;
  font-weight: bold;
  padding-bottom: 10px;
  padding-top: 20px;
  text-transform: uppercase;
}
.wrapper-icps-information-paragraph .inner-icps-information-section .document-section ul {
  margin-left: 2.5rem;
}
.wrapper-icps-information-paragraph .inner-icps-information-section .document-section ul li a {
  color: #737373;
  text-decoration: none;
}
.wrapper-icps-information-paragraph .inner-icps-information-section .document-section ul li {
  color: #737373;
  line-height: 1.5;
}
.wrapper-icps-information-paragraph .inner-icps-information-section .document-section p {
  color: #737373;
}
.wrapper-icps-information-paragraph .inner-icps-information-section .document-section p a {
  color: inherit;
  text-decoration: none;
}
.webform-submission-request-a-safety-pack-form .js-form-item.form-type-email {
  margin-bottom: 2rem;
}
.wrapper-manage-performance-dashboard-paragraph fieldset:first-child {
  display: block;
  width: 100%;
}
.wrapper-manage-performance-dashboard-paragraph fieldset:first-child .form-radios .form-type-radio {
  display: inline-block;
  width: 15.5%;
  text-align: center;
  vertical-align: middle;
  text-transform: uppercase;
  cursor: pointer;
  font-weight: bold;
  margin: 0 4px;
  position: relative;
}
.wrapper-manage-performance-dashboard-paragraph fieldset:first-child .form-radios input[type=radio]:checked ~ label {
  background: #ab1236;
  color: #fff;
}
.wrapper-manage-performance-dashboard-paragraph fieldset:first-child .form-radios input[type=radio]:checked ~ label::before {
  content: "";
  position: absolute;
  border-collapse: separate;
  border: 10px solid transparent;
  top: 96%;
  left: 50%;
  margin-left: -10px;
  border-top-color: #ab1236!important;
}
.wrapper-manage-performance-dashboard-paragraph fieldset:first-child .form-radios input[type=radio]:first-child,
.wrapper-manage-performance-dashboard-paragraph fieldset:nth-child(2) .form-radios input[type=radio]:first-child {
  display: none;
}
.wrapper-manage-performance-dashboard-paragraph fieldset:first-child .form-radios .form-type-radio label {
  font-weight: bold;
  background-color: #ebebeb;
  color: #000;
  width: 100%;
  padding: 15px;
  display: block;
  min-height: 125px;
  cursor: pointer;
}
.wrapper-manage-performance-dashboard-paragraph fieldset:nth-child(2) {
  display: flex;
  width: auto;
  overflow: hidden;
  float: left;
  margin-top: 0;
}
.wrapper-manage-performance-dashboard-paragraph fieldset:nth-child(2) legend {
  width: auto;
  margin-top: 8px;
  font-weight: 400;
  color: #737373;
  margin-right: 10px;
}
.wrapper-manage-performance-dashboard-paragraph fieldset:nth-child(2) .form-radios .form-type-radio {
  display: inline-block;
  width: auto;
  text-align: center;
  vertical-align: middle;
  text-transform: uppercase;
  cursor: pointer;
  margin-right: 0px;
  margin-top: 0;
}
.wrapper-manage-performance-dashboard-paragraph fieldset:nth-child(2) .form-radios input[type=radio]:checked ~ label {
  background: #ab1236;
  color: #fff;
  border: 0;
}
.wrapper-manage-performance-dashboard-paragraph fieldset:nth-child(2) .form-radios .form-type-radio label {
  color: #000;
  background: #ebebeb;
  font-size: 12px;
  font-weight: 400;
  position: relative;
  width: 100%;
  padding: 12px 15px;
  display: block;
  cursor: pointer;
}
.wrapper-manage-performance-dashboard-paragraph .form-item-regulatory-year {
  margin-top: 0;
  display: flex;
  float: right;
  width: auto;
  margin-right: 9px;
  position: relative;
}
.wrapper-manage-performance-dashboard-paragraph .form-item-regulatory-year label {
  width: auto;
  text-transform: uppercase;
  color: #737373;
  margin-top: 8px;
  padding-right: 10px;
}
.wrapper-manage-performance-dashboard-paragraph .form-item-regulatory-year select {
  padding: 8px 10px;
  background: #ebebeb;
  border: 0;
  border-radius: 0;
  width: 170px;
  background: #ebebeb url(../images/calendar_icon.png) no-repeat left;
  padding-left: 43px;
  background-position: 7% 50%;
}
.wrapper-manage-performance-dashboard-paragraph .form-item-regulatory-year:after {
  content: "\f107";
  position: absolute;
  right: 12px;
  top: 10px;
  font-family: "font Awesome 5 free";
  font-size: 14px;
  color: #000;
  font-weight: bold;
  transform: rotate(0deg);
}
.wrapper-manage-performance-dashboard-paragraph .table-header-label-section {
  width: 99.3%;
  float: left;
}
.wrapper-manage-performance-dashboard-paragraph fieldset:nth-child(2) .form-type-radio:nth-child(1):hover label:before,
.wrapper-manage-performance-dashboard-paragraph fieldset:nth-child(2) .form-type-radio:nth-child(1) input[type=radio]:checked ~ label:before {
  background-position: 120px 0;
  position: relative;
  top: -5px;
  left: -5px;
  float: left;
}
.wrapper-manage-performance-dashboard-paragraph fieldset:nth-child(2) .form-type-radio:nth-child(1) label:before {
  content: "";
  background-image: url(../images/region_sprite.png);
  background-position: -31px 0;
  width: 25px;
  height: 30px;
  display: block;
  position: relative;
  top: -5px;
  left: -5px;
  float: left;
}
.wrapper-manage-performance-dashboard-paragraph fieldset:nth-child(2) .form-type-radio:nth-child(2):hover label:before,
.wrapper-manage-performance-dashboard-paragraph fieldset:nth-child(2) .form-type-radio:nth-child(2) input[type=radio]:checked ~ label:before {
  background-position: 0px -30px;
  position: relative;
  top: -5px;
  left: -5px;
  float: left;
}
.wrapper-manage-performance-dashboard-paragraph fieldset:nth-child(2) .form-type-radio:nth-child(2) label:before {
  content: "";
  background-image: url(../images/region_sprite.png);
  background-position: -31px -30px;
  width: 25px;
  height: 30px;
  display: block;
  position: relative;
  top: -5px;
  left: -5px;
  float: left;
}
.wrapper-manage-performance-dashboard-paragraph fieldset:nth-child(2) .form-type-radio:nth-child(3):hover label:before,
.wrapper-manage-performance-dashboard-paragraph fieldset:nth-child(2) .form-type-radio:nth-child(3) input[type=radio]:checked ~ label:before {
  background-position: 0 -60px;
  position: relative;
  top: -5px;
  left: -5px;
  float: left;
}
.wrapper-manage-performance-dashboard-paragraph fieldset:nth-child(2) .form-type-radio:nth-child(3) label:before {
  content: "";
  background-image: url(../images/region_sprite.png);
  background-position: -31px -60px;
  width: 25px;
  height: 30px;
  display: block;
  position: relative;
  top: -5px;
  left: -5px;
  float: left;
}
.wrapper-services-inner-section .middle-month-names img.month-right-end {
  float: right;
  margin-top: 3px;
}
.wrapper-service-info-header-section h2 {
  font-size: 30px!important;
}
.electric-vehicles .slider-details-section,
.bradford .slider-details-section,
.network-data .slider-details-section,
.DSO .slider-details-section,
.coronavirus .slider-details-section,
.stakeholder-engagement .slider-details-section,
.storm-arwen .slider-details-section,
.beet .slider-details-section,
.enhancing-landscapes .slider-details-section,
.silsden .slider-details-section,
.harehills .slider-details-section,
.blogs .slider-details-section,
.alomcp-uk-supplier .slider-details-section,
.darlington .slider-details-section,
.force-for-good .slider-details-section,
.careers .slider-details-section,
.scarborough .slider-details-section,
.green-recovery .slider-details-section {
  left: 50%;
}
.electric-vehicles .wrapper-hero-banner-slider-block-paragraph,
.bradford .wrapper-hero-banner-slider-block-paragraph,
.network-data .wrapper-hero-banner-slider-block-paragraph,
.DSO .wrapper-hero-banner-slider-block-paragraph,
.coronavirus .wrapper-hero-banner-slider-block-paragraph,
.community-energy .wrapper-hero-banner-slider-block-paragraph,
.stakeholder-engagement .wrapper-hero-banner-slider-block-paragraph,
.storm-arwen .wrapper-hero-banner-slider-block-paragraph,
.beet .wrapper-hero-banner-slider-block-paragraph,
.enhancing-landscapes .wrapper-hero-banner-slider-block-paragraph,
.silsden .wrapper-hero-banner-slider-block-paragraph,
.harehills .wrapper-hero-banner-slider-block-paragraph,
.blogs .wrapper-hero-banner-slider-block-paragraph,
.alomcp-uk-supplier .wrapper-hero-banner-slider-block-paragraph,
.darlington .wrapper-hero-banner-slider-block-paragraph,
.force-for-good .wrapper-hero-banner-slider-block-paragraph,
.careers .wrapper-hero-banner-slider-block-paragraph,
.scarborough .wrapper-hero-banner-slider-block-paragraph,
.green-recovery .wrapper-hero-banner-slider-block-paragraph {
  padding-top: 4rem;
}
.losses .wrapper-hero-banner-slider-block-paragraph {
  padding-top: 0;
}
.losses .slider-details-section,
.community-energy .slider-details-section {
  width: 48%;
}
.your-powergrid .carousel-inner {
  height: 460px;
}
.your-powergrid .paragraph.wrapper-header-banner-slider-left-caption-paragraph {
  margin-top: 4rem;
}
.your-powergrid .paragraph.wrapper-header-banner-slider-left-caption-paragraph .slider-details-section {
  margin-top: 4rem!important;
  left: 24%;
  width: 373px;
  background: rgba(255,255,255,0.9);
  padding: 20px;
  font-size: 18px;
  height: 75%;
  line-height: 1.2;
}
.safety .paragraph.wrapper-header-banner-slider-left-caption-paragraph {
  padding: 0 20px;
  margin-top: 4rem;
}
.contact .paragraph.wrapper-header-banner-slider-left-caption-paragraph,
.innovation .paragraph.wrapper-header-banner-slider-left-caption-paragraph .carousel {
  padding: 0 30px;
}
.contact .paragraph.wrapper-header-banner-slider-left-caption-paragraph,
.innovation .paragraph.wrapper-header-banner-slider-left-caption-paragraph {
  background-color: #fff;
}
.contact .paragraph.wrapper-header-banner-slider-left-caption-paragraph .slider-details-section {
  left: 11%;
}
.innovation .paragraph.wrapper-header-banner-slider-left-caption-paragraph .slider-details-section,
.safety .paragraph.wrapper-header-banner-slider-left-caption-paragraph .slider-details-section {
  left: 6%;
}
.innovation-news .view-manage-news .views-field-nothing .find-out-more-button a {
  text-transform: uppercase;
}
.innovation h2.card-title {
  color: #000;
  font-size: 34px;
  font-weight: 300;
}
.innovation .paragraph.wrapper-header-banner-slider-left-caption-paragraph p.card-text {
  color: #000;
  font-size: 16px;
}
.innovation .wrapper-projects-paragraph {
  padding-top: 20px;
}
.innovation .wrapper-projects-paragraph .inner-projects-section {
  background: #fff;
  padding: 25px;
  max-width: 1280px!important;
  margin: 0 auto;
}
.safety .paragraph.wrapper-header-banner-slider-left-caption-paragraph p.card-text {
  font-size: 16px;
}
.safety h2.card-title {
  color: #737373;
  font-size: 34px;
  font-weight: 300;
}
.contact h2.card-title {
  color: #737373;
  font-size: 30px;
}
.paragraph.wrapper-content-block-paragraph h4.section-title.h1 {
  font-size: 36px;
  font-weight: 700;
}
.get-connected .paragraph.wrapper-header-banner-slider-left-caption-paragraph .slider-details-section {
  left: 20% !important;
  height: 75% !important;
}
.get-connected .paragraph.wrapper-header-banner-slider-left-caption-paragraph .slider-image-section img {
  object-fit: fill;
}
.citizenship-renewable-energy-and-the-community .wrapper-teachers-resources-inner .bck-img .teacher-label,
.citizenship-community-and-vulnerability .wrapper-teachers-resources-inner .bck-img .teacher-label,
.engineering-problem-solving .wrapper-teachers-resources-inner .bck-img .teacher-label,
.maths-calculating-the-cost-of-electricity .wrapper-teachers-resources-inner .bck-img .teacher-label,
.maths-pylons-and-cabling .wrapper-teachers-resources-inner .bck-img .teacher-label,
.science-energy-in-the-home .wrapper-teachers-resources-inner .bck-img .teacher-label,
.science-risks-and-hazards .wrapper-teachers-resources-inner .bck-img .teacher-label,
.technology-electricity-production-and-distribution .wrapper-teachers-resources-inner .bck-img .teacher-label,
.technology-efficiency-design .wrapper-teachers-resources-inner .bck-img .teacher-label,
.electricity-learning-day-primary .wrapper-teachers-resources-inner .bck-img .teacher-label {
  color: #fff;
}
.citizenship-renewable-energy-and-the-community .wrapper-teachers-resources-inner div.container-fluid:nth-child(3),
.citizenship-community-and-vulnerability .wrapper-teachers-resources-inner div.container-fluid:nth-child(3),
.engineering-problem-solving .wrapper-teachers-resources-inner div.container-fluid:nth-child(3),
.maths-calculating-the-cost-of-electricity .wrapper-teachers-resources-inner div.container-fluid:nth-child(3),
.maths-pylons-and-cabling .wrapper-teachers-resources-inner div.container-fluid:nth-child(3),
.science-energy-in-the-home .wrapper-teachers-resources-inner div.container-fluid:nth-child(3),
.science-risks-and-hazards .wrapper-teachers-resources-inner div.container-fluid:nth-child(3),
.technology-electricity-production-and-distribution .wrapper-teachers-resources-inner div.container-fluid:nth-child(3),
.technology-efficiency-design .wrapper-teachers-resources-inner div.container-fluid:nth-child(3),
.electricity-learning-day-primary .wrapper-teachers-resources-inner div.container-fluid:nth-child(3) {
  padding: 0;
}
.requirements-for-generators .wrapper-resources-section .box-resources-section .resource-left-link,
.open-networks-project .wrapper-resources-section .box-resources-section .resource-left-link {
  border-right: none;
}
.contact-us-form .left-form-blocks h1 {
  font-size: 16px;
  font-weight: bold;
  color: #000;
}
.power-cut-wrapper .power-cut-sub-title h3 {
  color: #737373;
  font-weight: bold;
  font-size: 16px!important;
}
.power-cut-wrapper .power-cut-title h1 {
  color: #737373;
  font-weight: bold;
  font-size: 30px;
}
.wrapper-block-center-content-paragraph .wrapper-block-center-content-summary h1 {
  text-align: center;
  font-size: 16px;
  padding-bottom: 0px;
  color: #737373;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 0;
}
.blogs .wrapper-block-center-content-paragraph .wrapper-block-center-content-summary p {
  padding-bottom: 20px;
}
.wrapper-block-center-content-paragraph .wrapper-block-center-content-summary h1 a {
  color: #000;
  font-weight: 400;
}
.accessibility .wrapper-main-content-summary {
  margin-top: 0px!important;
}
.accessibility .wrapper-main-content-block-paragraph .wrapper-main-content-summary h1 {
  padding-top: 0;
}
.paragraph.wrapper-header-banner-slider-left-caption-paragraph .slider-details-section h1 {
  color: #737373;
  padding-top: 10px;
  font-size: 16px;
  line-height: 1.2;
}
.wrapper-banner-image-with-caption-paragraph .wrapper-banner-image-with-caption-section .banner-desc-section .desc-section h1 {
  font-size: 24px;
  text-transform: uppercase;
  margin-bottom: 0;
}
.wrapper-kids-activities-education .kid-activities-bg h1.section-title {
  font-weight: 700;
  font-size: 24px;
}
.wrapper-page-description-section h1.title {
  font-weight: bold;
  font-size: 16px;
}
.page-node-type-about h2 {
  color: #737373;
  font-size: 16px!important;
}
.wrapper-generation-connection-guide .generation-title {
  color: #000;
  font-size: 16px;
}
.wrapper-generation-connection-guide {
  margin-top: 0px;
  letter-spacing: normal;
}
.wrapper-get-connected-connected .get-connected-image img {
  width: 84px;
  height: 84px;
}
.wrapper-get-connected-connected .get-connected-arrow img {
  width: 28px;
  height: 28px;
}
.wrapper-get-connected-connected .row {
  margin-top: 20px;
}
.corpcms-search-page .filterlistlabel {
  font-size: 14px;
}
.corpcms-search-page .views-field-field-search-description-1 span {
  color: #565656;
  font-size: 14px;
}
.wrapper-box-type-resource-block-paragraph .wrapper-resources-section .resource-right-link .document-icon-docx:before {
  content: '';
  width: 35px;
  height: 35px;
  position: absolute;
  left: 0;
  display: inline-block;
  background: url(/themes/custom/corp_cms/images/documents-icons-multi.png) no-repeat left;
  background-position: -37px 0px !important;
}
.wrapper-box-type-resource-block-paragraph .wrapper-resources-section .resource-right-link .document-icon-pdf:before {
  content: '';
  width: 35px;
  height: 35px;
  position: absolute;
  left: 0;
  display: inline-block;
  background: url(../images/documents-icons-multi.png) no-repeat left;
  background-position: 0% 50%;
}
.wrapper-helpful-links-and-faqs-paragraph .block-heading .helpful-link a {
  font-weight: 400!important;
  line-height: 1.5;
}
.wrapper-helpful-links-and-faqs-paragraph .block-heading .helpful-link a:before {
  content: '\00B7';
  font-size: 24px;
  color: #000;
}
.wrapper-helpful-links-and-faqs-paragraph .block-heading .helpful-link strong {
  padding-bottom: 10px;
}
.sitemap-section-title {
  font-size: 16px;
  color: #000;
  text-transform: uppercase;
  font-weight: 700;
  margin-top: 10px;
}
.sitemap-category-title-text {
  font-size: 20px;
  color: #000;
  text-transform: uppercase;
  font-weight: 700;
  font-weight: 700;
  margin-bottom: 10px;
  display: block;
  line-height: 41px;
}
.site-map-page-wrapper h3 {
  border-top: 1px solid #ebebeb;
  padding-top: 20px;
}
.site-map-page-wrapper h3:first-child {
  border: 0;
}
.link-category-MORE {
  background-image: url(../images/sitemap/MoreIcon-sitemap.png);
  background-size: cover;
  width: 40px;
  height: 42px;
  display: inline-block;
  margin-right: 30px;
  float: left;
}
.link-category-HELP {
  background-image: url(../images/sitemap/HelpIcon-sitemap.png);
  background-size: cover;
  width: 40px;
  height: 45px;
  display: inline-block;
  margin-right: 30px;
  float: left;
}
.link-category-GET {
  background-image: url(../images/sitemap/GetConnectedIcon-sitemap.png);
  background-size: cover;
  width: 40px;
  height: 46px;
  display: inline-block;
  margin-right: 30px;
  float: left;
}
.link-category-SERVICES {
  background-image: url(../images/sitemap/ServiceIcon-sitemap.png);
  background-size: cover;
  width: 41px;
  height: 46px;
  display: inline-block;
  margin-right: 30px;
  float: left;
}
.link-category-POWER {
  background-image: url(../images/sitemap/PowercutIcon-sitemap.png);
  background-size: cover;
  width: 41px;
  height: 41px;
  display: inline-block;
  margin-right: 30px;
  float: left;
}
.each-sitemap-link a {
  display: block;
  margin-left: 70px;
  font-weight: 400;
  font-size: 16px;
  text-decoration: none;
  margin-bottom: 20px;
  line-height: 20px;
  color: #ab1236;
}
.each-sitemap-link a:hover {
  color: #ab1236;
  text-decoration: underline;
}
.each-sitemap-link a::after {
  content: "";
  padding-right: 20px;
  background-image: url(../images/sitemap/grey-arrow.png);
  background-position: right center;
  background-repeat: no-repeat;
  float: right;
  height: 20px;
}
.wrapper-powercuts-inner .view-powercuts-inner .powercut-icon {
  position: absolute;
  z-index: 1100;
  display: inline;
}
.wrapper-powercuts-inner .view-powercuts-inner .powercut-icon-active {
  position: absolute;
  z-index: 1200;
}
.wrapper-powercuts-inner .powercut-pop-up,
.wrapper-powercuts-inner .powercut-pop-up.show {
  padding-right: 0 !important;
}
.wrapper-powercuts-inner .view-powercuts-inner img.powercut-icon.LIGHTING:hover ~ .powercut-icon-active.LIGHTING {
  display: block !important;
}
.wrapper-powercuts-inner .view-powercuts-inner img.powercut-icon.BLANKETS:hover ~ .powercut-icon-active.BLANKETS {
  display: block !important;
}
.wrapper-powercuts-inner .view-powercuts-inner img.powercut-icon.RADIO:hover ~ .powercut-icon-active.RADIO {
  display: block !important;
}
.wrapper-powercuts-inner .view-powercuts-inner img.powercut-icon.COMPUTER:hover ~ .powercut-icon-active.COMPUTER {
  display: block !important;
}
.wrapper-powercuts-inner .view-powercuts-inner img.powercut-icon.FISH:hover ~ .powercut-icon-active.FISH {
  display: block !important;
}
.wrapper-powercuts-inner .view-powercuts-inner img.powercut-icon.HEATING:hover ~ .powercut-icon-active.HEATING {
  display: block !important;
}
.wrapper-powercuts-inner .view-powercuts-inner img.powercut-icon.FOOD:hover ~ .powercut-icon-active.FOOD {
  display: block !important;
}
.wrapper-powercuts-inner .view-powercuts-inner img.powercut-icon.FLASKS:hover ~ .powercut-icon-active.FLASKS {
  display: block !important;
}
.wrapper-powercuts-inner .view-powercuts-inner img.powercut-icon.KITCHEN:hover ~ .powercut-icon-active.KITCHEN {
  display: block !important;
}
.wrapper-powercuts-inner .view-powercuts-inner img.powercut-icon.LIGHTING:hover ~ .powercut-icon-active.LIGHTING {
  display: block !important;
}
.wrapper-powercuts-inner .view-powercuts-inner img.powercut-icon.MOBILE:hover ~ .powercut-icon-active.MOBILE {
  display: block !important;
}
.wrapper-powercuts-inner .view-powercuts-inner img.powercut-icon.ALARM:hover ~ .powercut-icon-active.ALARM {
  display: block !important;
}
.wrapper-powercuts-inner .view-powercuts-inner img.powercut-icon.STAIR:hover ~ .powercut-icon-active.STAIR {
  display: block !important;
}
.wrapper-powercuts-inner .view-powercuts-inner img.powercut-icon.TORCH:hover ~ .powercut-icon-active.TORCH {
  display: block !important;
}
.beet .wrapper-tab-slider-block-paragraph .tab-slider-block-paragraph-section .tab-slider-slider-wrapper.carousel-indicators {
  margin-bottom: 0;
}
.beet .wrapper-tab-slider-block-paragraph .tab-slider-block-paragraph-section .tab-slider-slider-wrapper.carousel-indicators a {
  margin-bottom: 0px;
}
.guide-prices-and-timescales .wrapper-use-of-system .inner-pages-section p a {
  color: #ab1236;
}
#views-exposed-form-electric-connection-costs-block-1 fieldset {
  margin: 0;
  width: 100%;
}
#views-exposed-form-electric-connection-costs-block-1 fieldset legend {
  display: none;
}
#views-exposed-form-electric-connection-costs-block-1 fieldset .form--inline .form-item:nth-child(1) {
  display: none;
}
#views-exposed-form-electric-connection-costs-block-1 fieldset .form--inline .form-item {
  width: 24%;
}
#views-exposed-form-electric-connection-costs-block-1 fieldset .form--inline .form-item label {
  border-right: 10px solid #fff;
  padding: 10px;
  font-size: 12px;
  line-height: 20px;
  width: 100%;
  color: #000;
  background-color: #ebebeb;
  display: block;
  text-align: center;
  position: relative;
}
#views-exposed-form-electric-connection-costs-block-1 fieldset .form--inline .form-item label:hover {
  background-color: #ab1236;
  color: #fff;
}
#views-exposed-form-electric-connection-costs-block-1 fieldset .form--inline .form-item label:hover::before {
  content: "";
  position: absolute;
  border-collapse: separate;
  border: 10px solid transparent;
  top: 100%;
  left: 50%;
  margin-left: -10px;
  border-top-color: #ab1236!important;
}
#views-exposed-form-electric-connection-costs-block-1 fieldset .form--inline .form-item:nth-child(5) label {
  border-right: 0;
  margin-right: 0;
}
#views-exposed-form-electric-connection-costs-block-1 fieldset .form--inline .form-item input[type=radio]:checked ~ label {
  background-color: #ab1236;
  color: #fff;
}
#views-exposed-form-electric-connection-costs-block-1 fieldset .form--inline .form-item input[type=radio]:checked ~ label::before {
  content: "";
  position: absolute;
  border-collapse: separate;
  border: 10px solid transparent;
  top: 100%;
  left: 50%;
  margin-left: -10px;
  border-top-color: #ab1236!important;
}
#views-exposed-form-electric-connection-costs-block-1 fieldset .form--inline .form-item {
  position: relative;
}
#views-exposed-form-electric-connection-costs-block-1 fieldset .form--inline .form-item:nth-child(5) {
  margin-right: 0;
  float: right;
}
#views-exposed-form-electric-connection-costs-block-1 fieldset .form--inline .form-item input[type=radio] {
  position: absolute;
  left: 0;
  right: 0;
  z-index: -1;
}
.wrapper-electric-connection-section table tr td {
  border-right: 1px solid #ddd;
  vertical-align: middle;
  text-align: center;
}
.wrapper-electric-connection-section table tr td:last-child {
  border-right: 0;
}
.wrapper-electric-connection-section table tr td img {
  max-width: 154px;
  border-right: 0;
  min-width: auto;
}
.wrapper-electric-connection-section table tr td a {
  text-decoration: none;
}
.wrapper-electric-connection-section table tr td .connection-docs a,
.wrapper-electric-connection-section table tr td .apply-now-link a {
  display: inline-block;
  line-height: 20px;
  background-color: #ab1236;
  color: #fff;
  border: 0;
  text-transform: uppercase;
  font-weight: 700;
  padding-top: 5px;
  padding-right: 10px;
  padding-bottom: 5px;
  padding-left: 10px;
  text-decoration: none;
  cursor: pointer;
}
.wrapper-electric-connection-section table tr td .electric-connection-title {
  color: #ab1236;
}
.wrapper-electric-connection-section .view-content .table-striped > tbody > tr:nth-of-type(odd) {
  background: #fff !important;
  --bs-table-accent-bg: #fff !important;
}
.guide-prices-and-timescales .wrapper-use-of-system .inner-pages-section p a.text-nowrap {
  color: #fff;
  margin: 0;
  margin-right: 10px;
  text-decoration: none;
}
#block-eventsblock h2 {
  font-size: 16px;
  color: #000;
  line-height: 21px;
  font-weight: 700;
  margin-top: 10px;
  margin-bottom: 20px;
}
#block-eventsblock .event-listing-block .event-item {
  padding: 10px;
  margin-bottom: 20px;
  border: 1px solid #ebebeb;
  display: block;
  clear: both;
  min-height: 125px;
  position: relative;
  overflow: auto;
}
#block-eventsblock .event-listing-block .icon-box {
  padding-right: 20px;
  float: left;
  width: 13%;
  display: block;
}
#block-eventsblock .event-listing-block .content-box {
  width: 75%;
  float: left;
  display: block;
}
#block-eventsblock .event-listing-block .content-box .event-content a {
  font-size: 18px;
  line-height: 20px;
  color: #ab1236;
  font-weight: 300;
  margin-bottom: 10px;
  text-transform: uppercase;
  text-decoration: none;
  display: inline-block;
  max-height: 60px;
}
#block-eventsblock .event-listing-block .content-box .event-content .date-label {
  font-size: 12px;
  line-height: 20px;
  color: #000;
  text-transform: uppercase;
  margin: 0;
}
#block-eventsblock .event-listing-block .content-box .event-content .event-date {
  color: #737373;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 30px;
}
#block-eventsblock .event-listing-block .content-box .link-content a {
  cursor: pointer;
  float: right;
  display: inline-block;
  background-color: #ab1236;
  color: #fff;
  text-decoration: none;
  border: 0;
  text-transform: uppercase;
  font-weight: 700;
  padding-top: 5px;
  padding-right: 10px;
  padding-bottom: 5px;
  padding-left: 10px;
  line-height: 20px;
  font-size: 12px;
  position: absolute;
  right: 10px;
  top: 10px;
}
.wrapper-use-of-system .inner-pages-section .inner-pages-description p.logo {
  text-transform: uppercase;
}
#confetti-wrap {
  position: relative;
  width: 100%;
  height: 100%;
}
#confetti-wrap #confetti {
  position: absolute;
  opacity: .5;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
}
.login-right-section input[type="search"] {
  box-shadow: none;
}
.wrapper-login-menu.dual-menu-login-section {
  right: -1px;
  padding-top: 0;
  border-radius: 5px;
  border-top: 0;
  top: 160px;
}
article.node header span.field--label-hidden {
  display: none;
}
.wrapper-get-connected .what-is-happening-title {
  margin-top: 4rem;
}
.wrapper-get-connected .what-is-happening-title {
  font-size: 20px;
  text-align: center;
  margin-left: 15px;
  color: #737373;
  position: relative;
  margin-bottom: 4rem;
  text-transform: capitalize;
}
.wrapper-get-connected .what-is-happening-title:after {
  content: "";
  width: 110px;
  height: 3px;
  background-color: #ab1236;
  position: absolute;
  bottom: -80%;
  right: 46%;
}
.quote-block-section .quote-desc {
  padding-left: 0px;
  margin-top: 7px;
  margin-left: 0;
  width: 98%;
}
.quote-block-section img {
  float: left;
}
.wrapper-views-filter .bef-exposed-form .form--inline > .form-item .form-select {
  width: 815px;
  height: 60px;
  left: -212px;
  padding-left: 24px;
  margin-left: 30px;
  background: url(../images/filterarrow.png) no-repeat;
  background-color: #fff;
  background-position: right 0.75rem center;
}
.policy h1 {
  color: #737373;
  font-size: 16px;
}
.paragraph.wrapper-header-banner-slider-left-caption-paragraph .slider-details-section h1.strong {
  color: #737373;
}
.cookie-name-uses h1 {
  font-size: 16px;
}
.wrapper-saving-energy-section h1 {
  font-size: 36px;
  font-weight: 700;
}
.wrapper-powercuts-inner .inner-title h1 {
  font-size: 16px;
  color: #000;
  font-weight: bold;
  line-height: 2;
}
.wrapper-news-details h1 {
  font-size: 16px;
  width: 102.666%;
  text-transform: uppercase;
  font-weight: 700;
}
.wrapper-main-content-block-paragraph .wrapper-main-content-summary h1 {
  font-size: 16px;
  font-weight: 700;
  color: black;
  padding-top: 12px;
  line-height: 3;
}
.wrapper-quick-calculator-details-paragraph h1 {
  font-size: 16px;
  color: #737373;
}
.ice-banner-block h1 {
  font-weight: 300;
  text-transform: none!important;
  font-size: 24px;
  margin-bottom: 20px;
}
.left-form-blocks h1 {
  font-size: 16px;
  font-weight: bold;
  color: #000;
}
.wrapper-box-type-resource-block-paragraph .wrapper-resources-section .resource-right-link .document-file-link:before {
  display: none;
}
.wrapper-box-type-resource-block-paragraph .wrapper-resources-section .resource-right-link .document-icon-xlsx:before {
  content: '';
  width: 35px;
  height: 35px;
  position: absolute;
  left: 0;
  display: inline-block;
  background: url(../images/documents-icons-multi.png) no-repeat left;
  background-position: -74px 0;
}
.path-frontpage .hero-banner-slider-block-section {
  background-color: #e6e6e6;
}
.wrapper-news-wrapper-paragraph .news-right-side-title a {
  text-transform: capitalize;
  line-height: 20px;
}
.wrapper-news-wrapper-paragraph .right-news p {
  color: #737373;
}
.home-document-library-view-wrapper h1 {
  font-size: 16px;
  color: #000;
  font-weight: bold;
  padding-top: 10px;
  padding-bottom: 15px;
}
.wrapper-electric-connection-section table tr td {
  font-size: 16px;
  font-weight: bold;
}
.wrapper-electric-connection-section table tr:first-child td {
  font-weight: lighter;
}
.wrapper-meet-executive .partners-details .partners-title {
  font-size: 20px !important;
}
.wrapper-meet-executive .partners-details .partners-designation {
  font-size: 16px !important;
}
.wrapper-video-embed-block-paragraph .left-video-embed-section {
  margin-bottom: 3rem;
}
.paragraph.wrapper-availability-map-buttons .connection_download_map_btn a {
  font-weight: bold;
  text-transform: none;
  margin-right: 0;
}
.coronavirus .wrapper-content-block-paragraph .wrapper-content-block-section h1.section-title.h1 {
  padding-right: 8rem;
  font-size: 38px;
}
.wrapper-content-block-paragraph .wrapper-content-block-section p a {
  font-weight: bold !important;
}
.wrapper-power-cuts-enquiry .con-title-icon .connections-icon {
  margin-right: 25px;
  width: 65px;
  height: 65px;
  margin-left: 12px;
}
.wrapper-get-connected-connected .get-connected-description p {
  word-break: break-word;
}
.wrapper-connections-service .wrapper-services-section .service-col img.img-unchecked {
  border-radius: 100%;
}
.wrapper-connections-service .wrapper-services-section .service-col img {
  margin-bottom: 2rem;
  width: 180px;
  height: 180px;
  border-radius: 100%;
}
.wrapper-services-information-section .service-info-image img {
  width: auto;
  height: 60px;
}
.wrapper-services-information-section .service-info-desc {
  padding-left: 20px;
  word-break: break-word;
}
.wrapper-services-section .service-content-section.active .inner-service-content-section .service-img img {
  width: 100px;
  height: auto;
  min-width: 100px;
}

ul[data-drupal-views-infinite-scroll-pager] li input[disabled] {
  cursor: not-allowed;
  color: #000 !important;
  background-color: #ebebeb;
}
.wrapper-footer-section .field.field--name-body p {
  text-align: center;
  margin: 0;
  font-size: 12px;
  margin-top: 35px;
}
.footer-top-second-section .social_links .link-list {
  display: inline-flex;
  margin: 0;
  padding: 0;
}
.footer-top-second-section .social_links .link-list a i {
  display: none;
  margin: 0;
  padding: 0;
}
.footer-top-second-section .social_links .link-list a.icon.icon--twitter:after {
  content: "";
  background: url(../images/twitter.png) no-repeat center;
  background-size: 50px;
  width: 50px;
  height: 50px;
  display: block;
  text-align: center;
  margin-left: -4px;
  padding-left: 15px;
}
.footer-top-second-section .social_links .link-list a.icon.icon--facebook:after {
  content: "";
  background: url(../images/facebook.png) no-repeat center;
  background-size: 50px;
  width: 50px;
  height: 50px;
  display: block;
  text-align: center;
  margin-left: -4px;
}
.footer-top-second-section .social_links .link-list a.icon.icon--youtube:after {
  content: "";
  background: url(../images/Utube.png) no-repeat center;
  background-size: 50px;
  width: 50px;
  height: 50px;
  display: block;
  text-align: center;
}
.footer-top-second-section .social_links .link-list a.icon.icon--instagram:after {
  content: "";
  background: url(../images/instagram.png) no-repeat center;
  background-size: 50px;
  width: 50px;
  height: 50px;
  display: block;
  text-align: center;
}
.footer-top-second-section .field--type-text-with-summary span.footerSocialTitle {
  float: right;
  text-transform: uppercase;
}
.footer-top-second-section .social_links .link-list {
  position: absolute;
  right: 25px;
}
.footer-top-second-section .social_links .link-list .link-list--item {
  list-style-type: none;
  margin-left: 10px;
}
.footer-top-first-section .menu--footer .navbar-nav {
  flex-direction: row;
}
.footer-top-first-section .menu--footer .navbar-nav li a {
  display: block;
  padding: 0px 5px 0px 0px;
  position: relative;
  line-height: 25px;
  text-decoration: none;
  font-size: 12px;
  color: grey;
  font-weight: 100;
}
.footer-top-first-section .menu--footer .navbar-nav li a:after {
  content: "";
  border-right: 1px solid;
  height: 15px;
  padding-left: 5px;
}
.footer-top-second-section .field--type-text-with-summary {
  position: relative;
  float: right;
}
.wrapper-kid-inner .container-fluid .footer_desc .field--name-field-page-label {
  font-size: 1.875rem;
  line-height: 1.6;
  font-weight: 700;
}
.email-signup .form-item {
  margin-top: 10px;
  margin-bottom: 0;
}

.two-stage-login .hero-banner-slider-block-section {
  margin-top: 4rem;
  padding: 0;
}
.slider-details-section h2.card-title {
  font-size: 45px;
}
.blogs .wrapper-block-center-content-paragraph .text-capitalize {
  color: #000;
}
.wrapper-use-of-system .privacy-policy-modal {
  margin-top: 10px;
}
.wrapper-quick-calculator-details-paragraph h3 {
  font-size: 16px!important;
  color: #000;
  margin-top: 10px;
  margin-bottom: 20px;
}
#askExpert p.section-title {
  margin-top: 10px;
}
.footer-top-first-section .menu--footer .navbar-nav li:last-child a:after {
  display: none;
}
.auto-design .wrapper-use-of-system .inner-pages-section ul {
  padding-left: 2.5rem;
  padding-bottom: 20px;
}

.corpcms-search-page .wrapper-search-suggestion .view-content {
  display: flex;
}
.corpcms-search-page .wrapper-search-suggestion .view-content .views-row {
  width: 50%;
}
.get-connected .wrapper-services-information-section .carousel-indicators {
  margin-bottom: 0;
}
.get-connected .slider-details-section h2.card-title {
  font-size: 45px;
  color: #737373;
}
.get-connected .paragraph.wrapper-header-banner-slider-left-caption-paragraph .slider-details-section p {
  color: #737373;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 21px;
  line-height: 1.3;
}

.service-chk .card-body ul li {
  text-transform: none!important;
}
.accordion-item.connection-accordian .connection-service-guide-price p {
  padding-top: 0;
  line-height: 1.5;
}
.wrapper-use-of-system .types-of-connections h1 {
  font-size: 16px;
  font-weight: 700;
  padding-bottom: 10px;
}
.wrapper-use-of-system .types-of-connections ul {
  padding-bottom: 20px;
}
.contact-us-form {
  margin-top: 10px;
}
.guidance-for-connecting-generation-or-energy-storage,
.wrapper-box-type-resource-block-paragraph .wrapper-resources-section,
.box-resources-section .resource-left-link {
  border-right: 0px;
}
.guidance-for-connecting-generation-or-energy-storage,
.wrapper-box-type-resource-block-paragraph .resource-right-link {
  border-left: 1px solid #ebebeb;
}
.wrapper-home-page-paragraph .inner-home-page-section .title-icon .homepage-icon img {
  width: 65px;
  height: 65px;
}
.wrapper-home-page-paragraph .inner-home-page-section .title-icon .homepage-image img {
  width: 475px;
  height: 258px;
}

.wrapper-bsl-interpreters .wrap-bsl-interpreters {
  display: inline-flex;
  margin-bottom: 40px;
}
.wrapper-bsl-interpreters .wrap-bsl-left {
  width: 100%;
}
.wrapper-bsl-interpreters .wrap-bsl-interpreters .wrap-bsl-left p {
  text-align: center;
}
.wrapper-bsl-interpreters .wrap-bsl-interpreters .wrap-bsl-right p {
  text-align: center;
}
.wrapper-bsl-interpreters span.service-video-right {
  float: right;
}

.wrapper-article-feedback-section .feedback-card-wrapper .feedback-content .card-body span.powergrid-popup a {
  color: #c3c3c3;
  text-decoration: none;
  text-overflow: ellipsis;
  cursor: pointer;
  font-size: 21px;
  position: absolute;
  bottom: -10px;
  right: -10px;
  border: 1px solid #eee;
  width: 55px;
  height: 55px;
  border-radius: 100%;
  text-align: center;
  vertical-align: middle;
}
.wrapper-article-feedback-section .feedback-card-wrapper .feedback-content .card-body span.powergrid-popup a i {
  padding: 14.5px;
}
.wrapper-article-feedback-section .feedback-card-wrapper .feedback-content .your-powergrid-feedback-popup .modal-body .vote-counter {
  position: absolute;
  top: -50px;
  left: 20%;
}
.feedback-response-form .comment-form label.js-form-required,
.feedback-response-form .comment-form .js-filter-wrapper {
  display: none;
}
.feedback-response-form .comment-form input.btn-primary {
  min-width: 100px;
  width: auto !important;
  text-decoration: none !important;
}
.wrapper-article-feedback-section .feedback-card-wrapper .feedback-content .your-powergrid-feedback-popup .modal-body .feedback-ideas p {
  font-size: 14px;
  margin: 5px 0;
  color: #737373;
  line-height: 16px;
}
.your-powergrid-feedback-comments-form .comment-lines .text-end {
  text-transform: CAPITALIZE;
  font-weight: 700;
}
.your-powergrid-feedback-comments-form .comment-lines .feedback-ideas {
  border-bottom: 1px solid #ddd;
  padding-bottom: 10px;
  margin-bottom: 15px;
}
.your-powergrid-feedback-comments-form div.comment-lines:nth-last-child(3) .description .feedback-ideas {
  border: 0;
}
.your-powergrid-feedback-popup .modal-content {
  min-height: 100%;
  max-height: 450px;
  overflow-x: auto;
}
.your-powergrid-feedback-popup .modal-content {
  font-size: 14px;
  padding: 10px;
}
.your-powergrid-feedback-popup .modal-header a {
  background: #ddd;
  padding: 5px;
  border-radius: 100%;
  width: 30px;
  height: 30px;
  text-align: center;
  margin-right: 0px;
  margin-top: -15px;
}
.modal-body .feedback-like-form .form-item-like-button input[type=checkbox],
.vote-done .modal-body .feedback-like-form .form-item-like-button input[type=checkbox] {
  background-size: 56px;
  height: 56px;
  width: 56px;
}
.your-powergrid-feedback-popup .modal-content .cke_inner {
  height: 150px !important;
}
.your-powergrid-feedback-popup .modal-content .cke_contents {
  height: 80px !important;
}
.your-powergrid-feedback-popup.show {
  padding: 0 !important;
  overflow: hidden;
}
.feedback-response-form {
  margin-top: 20px;
}
.your-powergrid-feedback-popup .modal-content .feedback-response-form textarea {
  border: 0;
  background-color: #ebebeb;
  resize: none;
  box-shadow: none;
  cursor: pointer;
}
.your-powergrid-feedback-popup .modal-content .feedback-ideas ul {
  margin-left: 20px;
}
.your-powergrid-feedback-popup .modal-content .feedback-ideas a {
  text-decoration: none;
}
.feedback-response-form .comment-form .alert-success {
  display: none;
}
.wrapper-your-powergrid .powergrid-details article img {
  height: 90px;
  width: auto !important;
  margin: 0;
}
.wrapper-your-powergrid .powergrid-details .second-image article img,
.wrapper-your-powergrid .powergrid-details .third-image article img {
  height: 90px;
  width: auto !important;
  margin: 0;
}
.estimated-restoration-times .ourTeam .slider-details-section {
  width: 470px;
  height: 320px;
}
.estimated-restoration-times .wrapper-content-block-paragraph .wrapper-content-block-section {
  margin-bottom: 7rem;
  margin-left: 10px;
}
.estimated-restoration-times .hero-banner-slider-block-section {
  margin-top: 3rem;
}
.wrap-404-section ol li.cf::marker {
  text-indent: -40px !important;
}
.wrap-404-section ol {
  list-style-position: outside !important;
}

article.node--type-news .field--name-field-news-content img {
  margin: 7px;
}

form#content-moderation-entity-moderation-form {
  width: 100%;
  max-width: 1020px;
  margin: auto;
}

.wrapper-home-page-paragraph .inner-home-page-section .title-icon .homepage-desc p a,
.wrapper-contact-block .contact-block-section .contact-last-content .contact-body-description p a {
  text-decoration: underline;
}
.wrapper-get-connected .wrapper-whats-happening a,
.contact-info-row .views-field-field-description .field-content a,
.contact-info-row .views-field-field-more-link .field-content a,
#quickCalc .js-expert-calculator,
.wrapper-quick-calculator-details-paragraph #termsView p a,
.wrapper-use-of-system .inner-pages-section .inner-pages-description ul li a,
.wrapper-use-of-system .inner-pages-section p a,
.wrapper-box-type-resource-block-paragraph .wrapper-resources-section .box-resources-section .resource-link a,
.wrapper-box-type-resource-block-paragraph .box-document-section .resource-right-link .document-file-link .document-link a,
.wrapper-teachers-resources-inner .bck-download a,
.slick-slider-news .slick-carousel-item .slider-item.card .card-title a,
.wrapper-project-block-paragraph .wrapper-project-section .inner-project-section a,
.wrapper-document-block-paragraph .wrapper-document-section .inner-resources-section .document-body-left a,
.view-manage-news .views-view-grid .views-field-nothing a,
.wrapper-custom-news-list .custom-news-item .card .card-title a,
.wrapper-resources-section .inner-resources-section .row .document-link a,
.wrapper-helpful-links-and-faqs-paragraph .block-heading .helpful-link a {
  text-decoration: underline;
}


.wrapper-content-block-paragraph .wrapper-content-block-section p a,
.wrapper-video-embed-block-paragraph .left-video-embed-section a,
.wrapper-resources-section .inner-resources-section .row .each-resource-section a,
.paragraph.wrapper-contact-details-paragraph .connction-engineer-details a,
.wrapper-manage-performance-dashboard-paragraph fieldset:first-child .form-radios .form-type-radio label,
.wrapper-saving-energy-section .wrapper-useful-contacts .useful-contact-rows .views-field-field-mail a,
.wrapper-saving-energy-section .wrapper-useful-contacts .useful-contact-rows .views-field-field-website a,
.wrapper-box-type-resource-block-paragraph .box-document-section .resource-right-link .document-file-link .document-link a,
.wrapper-main-content-block-paragraph .wrapper-main-content-summary a {
  text-decoration: underline;
}

.education-teachers-assets .field--name-field-teacher-page-description a,
.wrapper-projects-paragraph a,
.wrapper-safety-resource-paragraph .safety-resource-link a {
  text-decoration: underline;
}


.wrapper-news-wrapper-paragraph .news-left-side-title a {
  text-decoration: underline;
}
.wrapper-news-wrapper-paragraph .news-left-side-desc a {
  text-decoration: underline;
}
.wrapper-news-wrapper-paragraph .news-left-side-date a {
  text-decoration: underline;
}
.wrapper-news-wrapper-paragraph .news-right-side-date a {
  text-decoration: underline;
}
.wrapper-news-wrapper-paragraph .news-right-side-title a {
  text-decoration: underline;
}
.wrapper-power-cuts-enquiry .powercut-desc p a {
  text-decoration: underline;
}
.wrapper-services-inner-section .wrapper-inner-service a {
  text-decoration: underline;
}
.wrapper-services-row .services-info-section .service-info-desc .find-more-link a {
  text-decoration: underline;
}
.wrapper-get-connected-connected a .get-connected-title {
  text-decoration: underline;
}
.wrapper-connections-service .wrapper-services-section .service-col a.service-title-section {
  text-decoration: underline;
}

.wrapper-services-information-section .service-info-desc a {
  text-decoration: underline;
}
.home-document-library-view-wrapper .left-document-section a {
  text-decoration: underline;
}
.wrapper-dual_login_username-section .wrapper-forgotten .fg-pass a {
  text-decoration: underline;
}
.wrapper-dual_login_privacy_policy-paragraph .extra_desc a {
  text-decoration: underline;
}
#quickCalc .grid .two-sixths a.js-expert-calculator .flag .flag__body p {
  text-decoration: underline;
}
#quickCalc .grid.push--bottom .one-half .flag .flag__body .section-title a {
  text-decoration: underline;
}
.policy a {
  text-decoration: underline;
}
.policy a span {
  text-decoration: underline;
}
.wrapper-electric-connection-section table tr td a {
  text-decoration: underline;
}
.wrapper-page-description-section a {
  text-decoration: underline;
}
.wrapper-html-content-block-paragraph .who-we-are .what-we-do-description a {
  text-decoration: underline;
}
.wrapper-html-content-block-paragraph .what-we-do-description a {
  text-decoration: underline;
}
.wrapper-generation-connection-guide .generation-description p a {
  text-decoration: underline;
}
#block-eventsblock .event-listing-block .content-box .event-content a {
  text-decoration: underline;
}
.each-sitemap-link a {
  text-decoration: underline;
}
.wrapper-telephone-email-paragraph .wrapper-telephone-email-content p a {
  text-decoration: underline;
}
.wrapper-mail-section .inner-contact-mail-section a {
  text-decoration: underline;
}
.wrapper-connections-providers-paragraph .view-footer p a {
  text-decoration: underline;
}
#main_content-425 .wrapper-main-content-summary p a strong {
  text-decoration: underline;
}
.wrapper-tab-slider-block-paragraph .card-text strong a {
  text-decoration: underline;
}
.wrapper-block-center-content-paragraph .wrapper-block-center-content-summary h1 a {
  text-decoration: underline;
}
.wrapper-connection-service .wrapper-connection-top .login a {
  text-decoration: underline;
}
.accordion-item.connection-accordian .connection-service-guide-price-link a {
  text-decoration: underline;
}
.accordion-item.connection-accordian .view-more-connections a {
  text-decoration: underline;
}
.accordion-item.connection-accordian .what-to-do-next a {
  text-decoration: underline;
}
.accordion-item.connection-accordian .parent-connection .apply-link a.to-do-next-link {
  text-decoration: underline;
}
.wrapper-manage-powergrid-inner-section .wrapper-card.no-default a h5.card-title {
  text-decoration: underline;
}
.wrapper-your-powergrid .powergrid-details p a,
.wrapper-your-powergrid .powergrid-details ul a {
  text-decoration: underline;
}
.wrapper-news-details .field--name-field-news-content a {
  text-decoration: underline;
}
.wrapper-news-details .news-details p a,
.wrapper-news-details .news-details li a {
  text-decoration: underline;
}
.wrapper-innovation-details .field.field--name-field-news-content p a {
  text-decoration: underline;
}
.wrapper-innovation-details .field.field--name-field-news-content li a {
  text-decoration: underline;
}
.ice-card-body a.card-link {
  text-decoration: underline;
}
.ice-your-powergrid-article-wrapper a.ice-timeline-link {
  text-decoration: underline;
}
.wrapper-kids-activities-education .card-desc-full a {
  text-decoration: underline;
  color: inherit;
}
.wrapper-kid-inner .bck-download a {
  text-decoration: underline;
}
.wrapper-teaching-resources .teaching-resources a {
  text-decoration: underline;
}

.wrapper-announcement-banner-label-section .wrapper-announcement-banner-label {
  display: inline-flex;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  padding-left: 6px;
  line-height: 28px;
  margin: 5px 10px;
  cursor: pointer;
  margin-top: 2px;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  background-color: #ab1236;
}
.wrapper-announcement-view {
  position: fixed;
  background: #ddebf6;
  padding: 1px 0;
  z-index: 9999;
  display: block;
  width: 100%;
  border: 1px solid #dedede;
}
.wrapper-announcement-section.sticky-bar {
  margin-bottom: 54px;
}

.announcement-icon img {
  width: auto;
  height: 26px;
  margin-right: 5px;
}
.wrapper-announcement-section .wrapper-banner-content-section {
  display: flex;
  padding-top: 4px;
  padding-bottom: 2px;
}
.wrapper-banner-content-section .label-section {
  padding-right: 20px;
}
.wrapper-banner-content-section .content-section {
  width: 100%;
  position: relative;
  overflow: hidden;
}
.modal-open .wrapper-banner-content-section .content-section {
  opacity: 0.5;
}

.wrapper-banner-content-section .content-section .inner-content-section {
  width: 100%;
  /* display: flex; */
  margin-left: 10px;
  position: absolute;
}

.wrapper-banner-content-section .content-section .inner-content-section.slider {
  /* -moz-transform: translateX(100%);
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  -moz-animation: scroll-left 45s linear infinite;
  -webkit-animation: scroll-left 45s linear infinite;
  animation: scroll-left 45s linear infinite;
  width: auto; */
}
/* 
@-moz-keyframes scroll-left {
  0% {
    -moz-transform: translateX(100%);
  }
  100% {
    -moz-transform: translateX(-100%);
  }
}

@-webkit-keyframes scroll-left {
  0% {
    -webkit-transform: translateX(100%);
  }
  100% {
    -webkit-transform: translateX(-100%);
  }
}

@keyframes scroll-left {
  0% {
    -moz-transform: translateX(100%);
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
  100% {
    -moz-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
} */
.wrapper-banner-content-section .content-section .header-slider-content {
  display: flex;
  float: left;
  margin-right: 17px;
}
.wrapper-banner-content-section .content-section .header-slider-content .list-start-pointer {
  width: 12px;
  height: 12px;
  margin-right: 10px;
  margin-top: 12px;
}

.announcement-slider-content {
  margin-right: 17px;
  line-height: 38px;
  font-size: 14px;
  display: flex;
  height: 0;
}

.wrapper-banner-content-section .content-section .header-slider-content .announcement-slider-content p,
.wrapper-banner-content-section .content-section .header-slider-content .announcement-slider-content h1,
.wrapper-banner-content-section .content-section .header-slider-content .announcement-slider-content h2,
.wrapper-banner-content-section .content-section .header-slider-content .announcement-slider-content h3,
.wrapper-banner-content-section .content-section .header-slider-content .announcement-slider-content h4,
.wrapper-banner-content-section .content-section .header-slider-content .announcement-slider-content h5,
.wrapper-banner-content-section .content-section .header-slider-content .announcement-slider-content h6 {
  color: #333333;
  font-size: 14px;
  display: inline-flex;
  white-space: nowrap;
  line-height: 37px;
  margin-bottom: 0;
}

.wrapper-banner-content-section .content-section .header-slider-content .announcement-slider-content ol li,
.wrapper-banner-content-section .content-section .header-slider-content .announcement-slider-content ul li {
  margin-right: 30px;
  font-size: 14px;
  text-indent: -5px;
}

.wrapper-banner-content-section .content-section .header-slider-content .announcement-slider-content ul li:last-child {
  margin-right: 0px;
}

.popup-inner-announcement-content .announcement-popup-content .popup-content-section ul {
  padding-left: 25px;
}

.wrapper-banner-content-section .content-section .header-slider-content .announcement-slider-content a {
  color: #333 !important;
}
.wrapper-banner-content-section .content-section .header-slider-content .announcement-slider-content a:hover {
  color: #ab1236 !important;
  text-decoration: underline!important;
}
.wrapper-banner-content-section .content-section .header-slider-content .announcement-slider-content p a {
  text-indent: 5px;
  margin-right: 5px;
  color: #333;
  text-decoration: underline;
}
.wrapper-banner-content-section .content-section .header-slider-content .announcement-slider-content ul,
.wrapper-banner-content-section .content-section .header-slider-content .announcement-slider-content ol {
  display: inline-flex;
  margin-top: -1px;
  margin-left: 25px;
}


.wrapper-banner-content-section .content-section .header-slider-content:last-child .list-end-pointer {
  display: none;
}
.close-announcement-banner {
  margin-top: 6px;
  margin-right: 10px;
}
.close-announcement-banner img {
  height: 10px;
  width: 10px;
  cursor: pointer;
  margin-left: 20px;
}
.inner-announcement-content ul {
  list-style: none;
}
.inner-announcement-content ul li.content-item {
  display: inline-flex;
}

.announcementk-popup-content .modal-content {
  border-radius: 10px;
  width: 659px;
  margin: auto;
  margin-top: 45px;
  margin-bottom: 0;
}

.announcementk-popup-content .modal-body {
  max-height: 480px;
  overflow-y: auto;
}


.announcementk-popup-content .modal-title h2 {
  margin-bottom: 0;
  font-size: 20px;
  font-weight: bold;
  color: #ab1236;
  padding-left: 15px;
  line-height: 36px;
}
.announcementk-popup-content .modal-title {
  display: inline-flex;
}
.announcement-popup-icon img {
  width: 35px;
  height: 35px;
}

.announcementk-popup-content .list-start-pointer {
  width: 12px;
  height: 12px;
  margin-right: 10px;
  margin-top: 3px;
}
.announcementk-popup-content .modal-header {
  background: #eaeaea;
  border-radius: 10px 10px 0px 0px;
}
.popup-inner-announcement-content {
  padding: 0 5px;
}
.popup-inner-announcement-content .announcement-popup-content {
  color: #333333;
  font-size: 14px;
  display: flex;
}

.popup-inner-announcement-content .announcement-popup-content .popup-content-section ol {
  margin-bottom: 10px;
}

.popup-inner-announcement-content .announcement-popup-content .popup-content-section ul {
  margin-bottom: 15px;
}

.popup-inner-announcement-content .views-row {
  border-bottom: 1px #ddd solid;
  margin-bottom: 20px;
}
.popup-inner-announcement-content .views-row:last-child {
  border: 0;
  margin-bottom: 0px;
}
.popup-inner-announcement-content .announcement-popup-content p {
  color: #333333;
  font-size: 14px;
}

.popup-inner-announcement-content .announcement-popup-content a {
  color: #333;
}
.popup-inner-announcement-content .announcement-popup-content a:hover {
  color: #ab1236;
  text-decoration: underline;
}


.announcementk-popup-content  .popup-close {
  cursor: pointer;
}
.announcementk-popup-content  .popup-close img {
  width: 12px;
  height: 12px;
  margin-top: -20px;
}

.modal-open .wrapper-announcement-section {
  background: rgba(221, 235, 246, .3);
}

.modal-open .wrapper-announcement-banner-label {
  opacity: 0.4;
}

.wrapper-header-banner-slider-left-caption-paragraph .icon-button.down-icon-button {
  width: 50px;
  margin: 0 auto;
}
.popup-content-section {
  display: inline-block;
  width: 100%;
}

.wrapper-banner-content-section .content-section .inner-content-section.slider:hover {
  -webkit-animation-play-state: paused;
  -moz-animation-play-state: paused;
  -o-animation-play-state: paused;
  animation-play-state: paused;
}

.right-video-embed-section iframe {
  width: 100%;
  margin-bottom: 50px;
}

.connection-service .wrapper-connection-service .wrapper-connection-top .connection-login {
  display: none;
}
.wrapper-projects-node a,
.node-wrapper a {
  text-decoration: underline;
}
.home-document-library-view-wrapper .document-library-content {
  margin-top: 40px;
}
.home-document-library-view-wrapper nav ~ .document-library-content {
  margin-top: 0px;
}

.wrapper-html-content-block-paragraph a.btn.button {
  text-decoration: none;
}

.wrapper-power-cuts-enquiry .no-icon {
  margin-top: 55px!important;
}

.wrapper-power-cuts-enquiry .powercut-image img {
  height: 255px!important;
}

.wrapper-power-cuts-enquiry .no-icon .powercut-title {
  padding-top: 7px;
}

.wrapper-power-cuts-enquiry .powercut-image.no-icon-image {
  margin-top: 18px;
}

.webform-flexbox {
  display: none;
}

.get-connected .paragraph.wrapper-header-banner-slider-left-caption-paragraph .slider-image-section img {
  height: 100%;
}
.get-connected .paragraph.wrapper-header-banner-slider-left-caption-paragraph .slider-image-section {
  height: 460px;
}

.paragraph.wrapper-education-header-banner-slider-left-caption-paragraph .kid-teacher {
  top: -45px;
}

.paragraph--type--rld-map .field--name-field-iframe-code p {
  margin: 0;
}
.rld .wrapper-contact-block .contact-block-section {
  margin-top: -5px !important;
}
body.document-library .ui-widget.ui-widget-content {
  width: 1000px!important;
}
.wrapper-rld-map {
  margin: 40px;
}
.rld-title-text {
  font-size: 30px;
  font-weight: bold;
  padding-bottom: 1rem !important;
}
.rld-desc-text p {
  line-height: 24px;
}
.rld-link-text a {
  display: inline-block;
  color: #fff;
  font-size: 18px;
  border-radius: 6px;
  background-color: #0b86c8;
  padding: 10px 15px 10px 20px;
  z-index: 40;
  border: 0;
  text-decoration: none;
}
.header-top-main-menu .menu-section {
  position: relative;
  z-index: 3;
}

.p-relative {
  position: relative;
}
.opacity-0 {
  opacity: 0;
}
.mr-10 {
  margin-right: 10px;
}
.bg-eb {
  background: #ebebeb;
}
.m-auto {
  margin: 0px auto;
}
.h-auto {
  height: auto !important;
}
.color-c8 {
  color: #ab1236;
}
.color-69 {
  color: #696969;
}
.demand-map-image {
  width: auto;
  border-radius: 0px;
  margin: 0;
}
.mt-40 {
  margin-top: 40px;
}
.mt-109 {
  margin-top: 109px;
}
.top--120 {
  top: -120px;
}
.max-width-100 {
  max-width: 100px;
}
.custom-block {
  display: block;
}
.custom-none {
  display: none;
}

.accordion-item.connection-accordian .temporary-site-connection hr {
  top: 34% !important;
}
.accordion-item.connection-accordian .new-domestic-premises .parent-connection {
  top: 46%;
}
.accordion-item.connection-accordian .new-domestic-premises .do-next {
  margin-top: -16%;
  margin-left: 30%;
}
.accordion-item.connection-accordian .new-domestic-premises .view-more-connections {
  margin-top: -4%;
}

.power-cuts-map .wrapper-footer-top-section,
.power-cuts-reporting .wrapper-footer-top-section,
.power-cuts-map #block-footercopyright,
.power-cuts-reporting #block-footercopyright {
  display: none;
}
.power-cuts-map .accessibility,
.power-cuts-reporting .accessibility {
  display: none;
}
.power-cuts-map .wrapper-header-item,
.power-cuts-reporting .wrapper-header-item {
  display: none !important;
}
.power-cuts-map .main-content--full,
.power-cuts-reporting .main-content--full {
  margin-bottom: 0px;
  padding-top: 0px;
}
.power-cuts-map .headermain__logo,
.power-cuts-reporting .headermain__logo {
  margin-bottom: 10px;
}
.power-cuts-map .box,
.power-cuts-reporting .box {
  margin-bottom: 0px;
}
.power-cuts-map div,
.power-cuts-reporting div {
  padding-top: 0px;
  margin-bottom: 0px;
}
.power-cuts-map .wrapper-header-item,
.power-cuts-reporting .wrapper-header-item {
  background-color: #ab1236;
}
.power-cuts-map .ch2-icon,
.power-cuts-reporting .ch2-icon {
  left: 1px;
  bottom: 3px;
}

.power-cuts-map footer,
.power-cuts-reporting footer {
  padding: 0px;
}
.power-cuts-map .contextual,
.power-cuts-reporting .contextual {
  top: -25px;
}
.power-cuts-map .mapframe,
.power-cuts-reporting .mapframe {
  position: relative;
  height: calc(100vh - 104px);
}
.power-cuts-map .popup-ribbon,
.power-cuts-reporting .popup-ribbon {
  margin: auto;
  max-height: 80vh !important;
}
@media (min-width: 0px) and (max-width: 767px) {
  .power-cuts-map .wrapper-content-bottom-section,
  .power-cuts-reporting .wrapper-content-bottom-section {
    margin-top: 0;
  }
  .power-cuts-map ul.sf-menu.sf-accordion.sf-expanded,
  .power-cuts-reporting ul.sf-menu.sf-accordion.sf-expanded {
    top: 0!important;
  }
  .power-cuts-map .popup-ribbon,
  .power-cuts-reporting .popup-ribbon {
    margin: auto;
    max-height: 80vh !important;
  }
}

.wrapper-connection-service .connection-apply p {
  margin-left: 5px;
  color: rgb(33, 37, 41);
  font-size: 16px;
}

.wrapper-connection-service .wrapper-footer-links .table-striped a {
  margin-left: 70px;
}

.wrapper-content-bottom-section .access-denied-desc .links-box a.backoffice-button {
  display: inline-block;
  line-height: 10px;
  background-color: #ab1236;
  color: #fff;
  border: 0;
  margin-top: 20px;
  position: relative;
  font-size: 15px;
  font-weight: bold!important;
  padding-top: 14px;
  padding-right: 10px;
  padding-bottom: 12px;
  padding-left: 30px;
  background-image: none!important;
  height: 38px;
  margin-right: 30px;
}
.wrapper-content-bottom-section .access-denied-desc .links-box a.backoffice-button:before {
  content: "\f107";
  position: absolute;
  font-family: "font Awesome 5 free";
  font-size: 18px;
  color: #fff;
  font-weight: bold;
  transform: rotate(90deg);
  left: 10px;
}
.wrapper-content-bottom-section .access-denied-desc .links-box a.backoffice-button:hover,
.wrapper-content-bottom-section .access-denied-desc .links-box a.logout-button:hover {
  background-color: #ab1236!important;
}
.wrapper-content-bottom-section .access-denied-desc .links-box a.logout-button {
  display: inline-block;
  line-height: 10px;
  background-color: #ab1236;
  color: #fff;
  border: 0;
  margin-top: 20px;
  position: relative;
  font-size: 15px;
  font-weight: bold!important;
  padding-top: 14px;
  padding-right: 10px;
  padding-bottom: 12px;
  background-image: none!important;
  height: 38px;
  margin-right: 30px;
}

.wrapper-content-bottom-section .access-denied-desc .desc-box p {
  padding-top: 20px;
}

article.node .container.wrapper-services-inner-section {
  max-width: 1024px;
}

/* Asmita (Fixed Issues) */

#views-exposed-form-electric-connection-costs-block-1 fieldset .form--inline .form-item label {
  padding: 10px 41px!important;
}

.home-document-library-view-wrapper form#views-exposed-form-manage-document-library-page-3 .form-type-cshs {
  margin-top: 24px;
  margin-bottom: 20px;
}

.home-document-library-view-wrapper form#views-exposed-form-manage-document-library-page-3 .form-type-cshs label {
  top: -20px;
}

.home-document-library-view-wrapper nav ~ .document-library-content .views-view-grid .views-col {
  width: 100%;
}

.popup-dialog-class.wrapper-subscriber-form.ui-dialog .ui-dialog-titlebar-close {
  --bs-btn-close-bg: none;
}

.popup-dialog-class.wrapper-subscriber-form .ui-dialog-titlebar-close {
  height: 31px;
  color: #000;
  font-weight: bold;
}

.popup-dialog-class.wrapper-subscriber-form.ui-dialog .ui-dialog-titlebar-close:hover {
  color: #000;
}

.Other-news-wrapper .views-view-grid .views-col {
    width: 50%;
}

.DSO .wrapper-resources-section .container {
  padding-right: 12px;
  padding-left: 13px;
}

.home-document-library-view-wrapper form#views-exposed-form-manage-document-library-page-3 .form-type-cshs .select-wrapper--level-0 {
  margin-top: 0px;
  margin-bottom: 0px;
}

.view-get-connected-connection-service .service-content-section .inner-service-content-section .service-more-link-section {
  margin-left: -25px;
}

.view-manage-document-library .views-exposed-form .form--inline {
  display: flex;
}

.home-document-library-view-wrapper form#views-exposed-form-manage-document-library-page-3 .form-type-cshs .select-wrapper--level-1 {
  margin-top: 0px;
}
.home-document-library-view-wrapper form#views-exposed-form-manage-document-library-page-3 .form-type-cshs .select-wrapper--level-1:before {
  top: -20px;
}
.view-manage-document-library .document-library-content .views-view-grid .views-col {
  width: 100%;
}
.wrapper-resources-section .inner-resources-section{
  padding: 0 12px;
}

.header-logo-section .row::after,
.header-logo-section .row::before,
.wrapper-dual_login_privacy_policy-paragraph .modal-header:before,
.wrapper-dual_login_privacy_policy-paragraph .modal-header:after,
.wrapper-article-feedback-section .feedback-card-wrapper .feedback-content .your-powergrid-feedback-popup .modal-header:before,
.wrapper-article-feedback-section .feedback-card-wrapper .feedback-content .your-powergrid-feedback-popup .modal-header:after {
  display: none;
}

.header-logo-section .row {
  justify-content: space-between;
}

#block-corp-cms-secondarymenu-2 ul#superfish-secondary-menu {
  display: flex;
  justify-content: space-between;
}

form#your-powergrid-feedback-form {
  width: 255px;
  margin: auto;
}

.performance-dashboard-table-section .last-col {
  height: 86px;
}
/*******************************Debolina 16th July********************************/
i.fa-lock{
	font-size: 18px;
    color: #000;
    padding: 0 5px;
}
.login-right-section #block-whichservicewouldyouliketologinto {
    position: relative;
    display: table;
}
.login-right-section h2 {
    color: #737373;
    border: 0;
    padding: 0;
    font-size: 12px;
    padding-top: 2px;
    padding-left: 30px;
    cursor: pointer;
    max-width: 114px;
    word-break: break-word;
    vertical-align: middle;
    display: table-cell;
}

/***********************for Outsystems*****************************/
@media (min-width: 360px) and (max-width: 389px){
  .power-cuts-map .mapframe,
  .power-cuts-reporting .mapframe {
    position: relative;
    height: calc(100vh - 138px)!important;
  }
  .wrapper-announcement-section ~ .wrapper-content-bottom-section .mapframe{
    height: calc(100vh - 190px)!important;
  }

}
@media (min-width: 390px) and (max-width: 399px){
  .power-cuts-map .mapframe,
  .power-cuts-reporting .mapframe {
    position: relative;
    height: calc(100vh - 145px)!important;
  }
  .wrapper-announcement-section ~ .wrapper-content-bottom-section .mapframe{
    height: calc(100vh - 200px)!important;
  }
}
@media (min-width: 400px) and (max-width: 767px) {
  .power-cuts-map .mapframe,
  .power-cuts-reporting .mapframe {
    position: relative;
    height: calc(100vh - 168px)!important;
  }
  .wrapper-announcement-section ~ .wrapper-content-bottom-section .mapframe{
    height: calc(100vh - 220px)!important;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .power-cuts-map .mapframe, .power-cuts-reporting .mapframe {
      position: relative;
      height: calc(100vh - 170px)!important;
  }
  .wrapper-announcement-section ~ .wrapper-content-bottom-section .mapframe{
    height: calc(100vh - 230px)!important;
  }
}