@import url("https://fonts.googleapis.com/css?family=Kameron:400,700");
@font-face {
  font-family: "Helvetica-Regular";
  src: url("/inspection/common/fonts/webfontsHelvetica-Regular.ttf") format("truetype"); }

@font-face {
  font-family: "Helvetica-Light";
  src: url("/inspection/common/fonts/webfontsHelvetica-Light.ttf") format("truetype"); }

@font-face {
  font-family: "Helvetica-Bold";
  src: url("/inspection/common/fonts/webfontsHelvetica-Bold.ttf") format("truetype"); }

@font-face {
  font-family: "Kameron-Bold";
  src: url("/inspection/common/fonts/webfontsKameron-Bold.ttf") format("truetype"); }

@font-face {
  font-family: "Kameron-Regular";
  src: url("/inspection/common/fonts/webfontsKameron-Regular.ttf") format("truetype"); }

@font-face {
  font-family: "Graphik-Bold";
  src: url("/inspection/common/fonts/webfontsGraphik-Bold.eot?#iefix") format("embedded-opentype"), url("/inspection/common/fonts/webfontsGraphik-Bold.woff") format("woff"), url("/inspection/common/fonts/webfontsGraphik-Bold.ttf") format("truetype"), url("/inspection/common/fonts/webfontsGraphik-Bold.eot"), local("Graphik-Bold"), url("/inspection/common/fonts/webfontsGraphik-Bold.svg") format("svg"); }

@font-face {
  font-family: "Graphik-Regular";
  src: url("/inspection/common/fonts/webfontsGraphik-Regular.eot?#iefix") format("embedded-opentype"), url("/inspection/common/fonts/webfontsGraphik-Regular.woff") format("woff"), url("/inspection/common/fonts/webfontsGraphik-Regular.woff2") format("woff2"), url("/inspection/common/fonts/webfontsGraphik-Regular.ttf") format("truetype"), url("/inspection/common/fonts/webfontsGraphik-Regular.eot"), local("Graphik-Regular"), url("/inspection/common/fonts/webfontsGraphik-Regular.svg") format("svg"); }

@font-face {
  font-family: "Graphik-Medium";
  src: url("/inspection/common/fonts/webfontsGraphik-Medium.eot?#iefix") format("embedded-opentype"), url("/inspection/common/fonts/webfontsGraphik-Medium.woff") format("woff"), url("/inspection/common/fonts/webfontsGraphik-Medium.woff2") format("woff2"), url("/inspection/common/fonts/webfontsGraphik-Medium.ttf") format("truetype"), url("/inspection/common/fonts/webfontsGraphik-Medium.eot"), local("Graphik-Medium"), url("/inspection/common/fonts/webfontsGraphik-Medium.svg") format("svg"); }

@font-face {
  font-family: 'nee-icon';
  src: url("/content/dam/partner/us/en/inspection/common/fonts/webfonts/nee-icon.eot?65xzm6");
  src: url("/content/dam/partner/us/en/inspection/common/fonts/webfonts/nee-icon.eot?65xzm6#iefix") format("embedded-opentype"), url("/content/dam/partner/us/en/inspection/common/fonts/webfonts/nee-icon.ttf?65xzm6") format("truetype"), url("/content/dam/partner/us/en/inspection/common/fonts/webfonts/nee-icon.woff?65xzm6") format("woff"), url("/content/dam/partner/us/en/inspection/common/fonts/webfonts/nee-icon.svg?65xzm6#nee-icon") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/materialicons/v48/flUhRq6tzZclQEJ-Vdg-IuiaDsNa.woff) format("woff"); }

.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  font-feature-settings: 'liga'; }

/*
#################################################################

TYPOGRAPHY

#################################################################
*/
.nee-app body {
  font-family: "Helvetica"; }

.nee-app h1, .nee-app h2, .nee-app h3, .nee-app h4, .nee-app h5, .nee-app h6 {
  color: #404040; }

.nee-app h1, .nee-app h2, .nee-app h3, .nee-app h5 {
  font-family: "Helvetica"; }

.nee-app h4 {
  font-family: "Kameron"; }

.nee-app a {
  color: #0073a8;
  text-decoration: none;
  font-family: Arial;
  font-size: 14px;
  letter-spacing: 0.14px;
  line-height: 16px;
  font-weight: normal; }
  .nee-app a:hover, .nee-app a:focus {
    color: #0073a8;
    text-decoration: underline; }    

.nee-app .nee-font-arial {
  font-family: arial !important; }

.nee-primary-banner .v-avatar.nee-banner-avatar, .nee-primary-banner .v-card {
  background-color: #0073a8 !important; }

.nee-primary-banner .v-avatar.nee-banner-avatar .v-avatar {
  background-color: #ffffff; }

.nee-primary-banner .v-avatar .v-icon {
  color: #0073a8; }

.nee-secondary-banner .v-avatar .v-icon {
  color: #0073a8; }

.nee-primary-banner .v-card h5, .nee-primary-banner .v-card div {
  color: #ffffff; }

.nee-secondary-banner .v-avatar.nee-banner-avatar, .nee-secondary-banner .v-card {
  background-color: #eef1f2 !important; }

.nee-secondary-banner .v-avatar.nee-banner-avatar .v-avatar, .nee-secondary-banner .v-avatar .v-avatar {
  background-color: transparent; }

.nee-secondary-banner .v-card h5 {
  color: #0073a8; }

.nee-secondary-banner .v-card div {
  color: #404040; }

.nee-tertiary-banner .v-avatar.nee-banner-avatar {
  background-color: #ffffff !important; }
  .nee-tertiary-banner .v-avatar.nee-banner-avatar .v-avatar {
    background-color: #ffffff; }

.nee-tertiary-banner .v-card {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 4px 5px 0px rgba(0, 0, 0, 0.12); }
  .nee-tertiary-banner .v-card h5 {
    color: #c72322; }
  .nee-tertiary-banner .v-card div {
    color: #404040; }

.nee-primary-banner .v-avatar, .nee-secondary-banner .v-avatar, .nee-tertiary-banner .v-avatar {
  z-index: 1; }

.nee-primary-banner .layout, .nee-secondary-banner .layout, .nee-tertiary-banner .layout {
  position: relative;
  top: 20px; }

.nee-primary-banner .v-card, .nee-secondary-banner .v-card, .nee-tertiary-banner .v-card {
  position: relative;
  top: -20px; }

.nee-primary-banner .v-avatar.nee-banner-avatar, .nee-secondary-banner .v-avatar.nee-banner-avatar, .nee-tertiary-banner .v-avatar.nee-banner-avatar {
  height: 60px !important;
  width: 100px !important; }

.nee-promotional-cards-app .d-flex, .nee-overview-app .d-flex {
  flex-direction: column; }

.nee-hero-banner .caption-container {
  z-index: 3; }

.neeBreadCrumbsNav {
  border: 1px solid #0073a8;
  border-radius: 2px; }
  @media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) {
    .neeBreadCrumbsNav {
      margin-left: 8px; } }
  .neeBreadCrumbsNav .layout {
    height: 25px; }
  .neeBreadCrumbsNav .v-menu__content.theme--light.menuable__content__active {
    margin-left: -42px; }
  .neeBreadCrumbsNav .theme--light.v-divider {
    border-color: #0073a8 !important; }
  .neeBreadCrumbsNav .v-list__tile__title {
    transition: none !important; }
  .neeBreadCrumbsNav .v-list > div {
    transition: none !important; }
    .neeBreadCrumbsNav .v-list > div:hover {
      background: #0073a8 !important;
      color: #ffffff !important;
      text-decoration: none !important;
      cursor: pointer; }

.nee-app .v-btn:not(.v-btn--floating):not(.v-carousel__controls__item),
.nee-app .v-btn:not(.v-btn--floating):not(.v-btn--icon):not(.v-carousel__controls__item) {
  letter-spacing: 1.88px;
  font-weight: bold;
  box-shadow: none; }

.nee-app .v-btn:not(.v-btn--depressed):not(.v-btn--flat):not(.v-btn--floating):not(.v-carousel__controls__item) {
  box-shadow: none; }

.nee-app .v-btn--large:not(.v-btn--floating):not(.v-btn--small):not(.v-carousel__controls__item),
.nee-app .v-btn--large:not(.v-btn--floating):not(.v-btn--small):not(.v-carousel__controls__item).primary,
.nee-app .theme--light.v-btn.v-btn--large:not(.v-btn--floating):not(.v-btn--small):not(.v-carousel__controls__item),
.nee-app .v-btn.theme--light:not(.v-btn--floating):not(.v-btn--small):not(.v-carousel__controls__item):not(.transparent),
.nee-app .theme--light.v-btn.v-btn--large:not(.v-btn--floating):not(.v-btn--small):not(.v-carousel__controls__item),
.nee-app .theme--light.v-btn.v-btn--large:not(.v-btn--icon):not(.v-btn--flat):not(.v-btn--floating):not(.v-btn--small):not(.v-carousel__controls__item),
.nee-app .theme--light.v-btn:not(.v-btn--icon):not(.v-btn--flat):not(.v-btn--floating):not(.v-btn--small):not(.v-carousel__controls__item):not(.transparent) {
  height: 45px;
  background-color: #0073a8;
  color: #ffffff; }
  .nee-app .v-btn--large:not(.v-btn--floating):not(.v-btn--small):not(.v-carousel__controls__item):hover, .nee-app .v-btn--large:not(.v-btn--floating):not(.v-btn--small):not(.v-carousel__controls__item):focus,
  .nee-app .v-btn--large:not(.v-btn--floating):not(.v-btn--small):not(.v-carousel__controls__item).primary:hover,
  .nee-app .v-btn--large:not(.v-btn--floating):not(.v-btn--small):not(.v-carousel__controls__item).primary:focus,
  .nee-app .theme--light.v-btn.v-btn--large:not(.v-btn--floating):not(.v-btn--small):not(.v-carousel__controls__item):hover,
  .nee-app .theme--light.v-btn.v-btn--large:not(.v-btn--floating):not(.v-btn--small):not(.v-carousel__controls__item):focus,
  .nee-app .v-btn.theme--light:not(.v-btn--floating):not(.v-btn--small):not(.v-carousel__controls__item):not(.transparent):hover,
  .nee-app .v-btn.theme--light:not(.v-btn--floating):not(.v-btn--small):not(.v-carousel__controls__item):not(.transparent):focus,
  .nee-app .theme--light.v-btn.v-btn--large:not(.v-btn--floating):not(.v-btn--small):not(.v-carousel__controls__item):hover,
  .nee-app .theme--light.v-btn.v-btn--large:not(.v-btn--floating):not(.v-btn--small):not(.v-carousel__controls__item):focus,
  .nee-app .theme--light.v-btn.v-btn--large:not(.v-btn--icon):not(.v-btn--flat):not(.v-btn--floating):not(.v-btn--small):not(.v-carousel__controls__item):hover,
  .nee-app .theme--light.v-btn.v-btn--large:not(.v-btn--icon):not(.v-btn--flat):not(.v-btn--floating):not(.v-btn--small):not(.v-carousel__controls__item):focus,
  .nee-app .theme--light.v-btn:not(.v-btn--icon):not(.v-btn--flat):not(.v-btn--floating):not(.v-btn--small):not(.v-carousel__controls__item):not(.transparent):hover,
  .nee-app .theme--light.v-btn:not(.v-btn--icon):not(.v-btn--flat):not(.v-btn--floating):not(.v-btn--small):not(.v-carousel__controls__item):not(.transparent):focus {
    background-color: #0087c6; }
  .nee-app .v-btn--large:not(.v-btn--floating):not(.v-btn--small):not(.v-carousel__controls__item):not(:disabled):not(.disabled):active, .nee-app .v-btn--large:not(.v-btn--floating):not(.v-btn--small):not(.v-carousel__controls__item):not(:disabled):not(.disabled).active,
  .show > .nee-app .v-btn--large:not(.v-btn--floating):not(.v-btn--small):not(.v-carousel__controls__item).dropdown-toggle,
  .nee-app .v-btn--large:not(.v-btn--floating):not(.v-btn--small):not(.v-carousel__controls__item).primary:not(:disabled):not(.disabled):active,
  .nee-app .v-btn--large:not(.v-btn--floating):not(.v-btn--small):not(.v-carousel__controls__item).primary:not(:disabled):not(.disabled).active,
  .show >
  .nee-app .v-btn--large:not(.v-btn--floating):not(.v-btn--small):not(.v-carousel__controls__item).primary.dropdown-toggle,
  .nee-app .theme--light.v-btn.v-btn--large:not(.v-btn--floating):not(.v-btn--small):not(.v-carousel__controls__item):not(:disabled):not(.disabled):active,
  .nee-app .theme--light.v-btn.v-btn--large:not(.v-btn--floating):not(.v-btn--small):not(.v-carousel__controls__item):not(:disabled):not(.disabled).active,
  .show >
  .nee-app .theme--light.v-btn.v-btn--large:not(.v-btn--floating):not(.v-btn--small):not(.v-carousel__controls__item).dropdown-toggle,
  .nee-app .v-btn.theme--light:not(.v-btn--floating):not(.v-btn--small):not(.v-carousel__controls__item):not(.transparent):not(:disabled):not(.disabled):active,
  .nee-app .v-btn.theme--light:not(.v-btn--floating):not(.v-btn--small):not(.v-carousel__controls__item):not(.transparent):not(:disabled):not(.disabled).active,
  .show >
  .nee-app .v-btn.theme--light:not(.v-btn--floating):not(.v-btn--small):not(.v-carousel__controls__item):not(.transparent).dropdown-toggle,
  .nee-app .theme--light.v-btn.v-btn--large:not(.v-btn--floating):not(.v-btn--small):not(.v-carousel__controls__item):not(:disabled):not(.disabled):active,
  .nee-app .theme--light.v-btn.v-btn--large:not(.v-btn--floating):not(.v-btn--small):not(.v-carousel__controls__item):not(:disabled):not(.disabled).active,
  .show >
  .nee-app .theme--light.v-btn.v-btn--large:not(.v-btn--floating):not(.v-btn--small):not(.v-carousel__controls__item).dropdown-toggle,
  .nee-app .theme--light.v-btn.v-btn--large:not(.v-btn--icon):not(.v-btn--flat):not(.v-btn--floating):not(.v-btn--small):not(.v-carousel__controls__item):not(:disabled):not(.disabled):active,
  .nee-app .theme--light.v-btn.v-btn--large:not(.v-btn--icon):not(.v-btn--flat):not(.v-btn--floating):not(.v-btn--small):not(.v-carousel__controls__item):not(:disabled):not(.disabled).active,
  .show >
  .nee-app .theme--light.v-btn.v-btn--large:not(.v-btn--icon):not(.v-btn--flat):not(.v-btn--floating):not(.v-btn--small):not(.v-carousel__controls__item).dropdown-toggle,
  .nee-app .theme--light.v-btn:not(.v-btn--icon):not(.v-btn--flat):not(.v-btn--floating):not(.v-btn--small):not(.v-carousel__controls__item):not(.transparent):not(:disabled):not(.disabled):active,
  .nee-app .theme--light.v-btn:not(.v-btn--icon):not(.v-btn--flat):not(.v-btn--floating):not(.v-btn--small):not(.v-carousel__controls__item):not(.transparent):not(:disabled):not(.disabled).active,
  .show >
  .nee-app .theme--light.v-btn:not(.v-btn--icon):not(.v-btn--flat):not(.v-btn--floating):not(.v-btn--small):not(.v-carousel__controls__item):not(.transparent).dropdown-toggle {
    background-color: #0073a8; }

.nee-app .v-btn--small:not(.v-btn--floating):not(.v-btn--large):not(.v-carousel__controls__item),
.nee-app .v-btn--small:not(.v-btn--floating):not(.v-btn--large):not(.v-carousel__controls__item).primary,
.nee-app .v-btn.v-btn--small:not(.v-btn--floating):not(.v-btn--large):not(.v-carousel__controls__item).theme--light,
.nee-app .theme--light.v-btn.v-btn--small:not(.v-btn--floating):not(.v-btn--large):not(.v-carousel__controls__item),
.nee-app .v-btn--small.v-btn--round.theme--light.v-btn:not(.v-btn--icon):not(.v-btn--flat):not(.v-btn--floating):not(.v-btn--large):not(.v-carousel__controls__item) {
  height: 35px;
  padding: 0 32px;
  background-color: #c3d600;
  color: #626b00; }
  .nee-app .v-btn--small:not(.v-btn--floating):not(.v-btn--large):not(.v-carousel__controls__item):hover, .nee-app .v-btn--small:not(.v-btn--floating):not(.v-btn--large):not(.v-carousel__controls__item):focus,
  .nee-app .v-btn--small:not(.v-btn--floating):not(.v-btn--large):not(.v-carousel__controls__item).primary:hover,
  .nee-app .v-btn--small:not(.v-btn--floating):not(.v-btn--large):not(.v-carousel__controls__item).primary:focus,
  .nee-app .v-btn.v-btn--small:not(.v-btn--floating):not(.v-btn--large):not(.v-carousel__controls__item).theme--light:hover,
  .nee-app .v-btn.v-btn--small:not(.v-btn--floating):not(.v-btn--large):not(.v-carousel__controls__item).theme--light:focus,
  .nee-app .theme--light.v-btn.v-btn--small:not(.v-btn--floating):not(.v-btn--large):not(.v-carousel__controls__item):hover,
  .nee-app .theme--light.v-btn.v-btn--small:not(.v-btn--floating):not(.v-btn--large):not(.v-carousel__controls__item):focus,
  .nee-app .v-btn--small.v-btn--round.theme--light.v-btn:not(.v-btn--icon):not(.v-btn--flat):not(.v-btn--floating):not(.v-btn--large):not(.v-carousel__controls__item):hover,
  .nee-app .v-btn--small.v-btn--round.theme--light.v-btn:not(.v-btn--icon):not(.v-btn--flat):not(.v-btn--floating):not(.v-btn--large):not(.v-carousel__controls__item):focus {
    background-color: #d3e800; }

.nee-app .v-btn--disabled:not(.v-btn--floating):not(.v-carousel__controls__item) {
  background-color: #eef1f2;
  color: #666666; }

.nee-app .v-btn--outline.v-btn--disabled:not(.v-btn--floating):not(.v-carousel__controls__item) {
  outline-color: #eef1f2; }

.nee-app .v-btn--outline:not(.v-btn--floating):not(.v-carousel__controls__item),
.nee-app .v-btn--outline:not(.v-btn--floating):not(.v-carousel__controls__item).primary,
.nee-app .v-btn--outline.v-btn--large:not(.v-btn--floating):not(.v-carousel__controls__item).primary,
.nee-app .theme--light.v-btn--outline:not(.v-btn--floating):not(.v-carousel__controls__item),
.nee-app .v-btn--outline.theme--light.v-btn:not(.v-btn--icon):not(.v-btn--flat):not(.v-btn--floating):not(.v-carousel__controls__item),
.nee-app .v-btn--small.v-btn--outline:not(.v-btn--floating):not(.v-carousel__controls__item),
.nee-app .v-btn--small.v-btn--outline:not(.v-btn--floating):not(.v-carousel__controls__item).primary,
.nee-app .v-btn.v-btn--small.v-btn--outline:not(.v-btn--floating):not(.v-carousel__controls__item).theme--light,
.nee-app .theme--light.v-btn.v-btn--small.v-btn--outline:not(.v-btn--floating):not(.v-carousel__controls__item),
.nee-app .v-btn--small.v-btn--outline.theme--light.v-btn:not(.v-btn--icon):not(.v-btn--flat):not(.v-btn--floating):not(.v-carousel__controls__item) {
  color: #0073a8 !important;
  outline-color: #0073a8;
  background-color: transparent; }
  .nee-app .v-btn--outline:not(.v-btn--floating):not(.v-carousel__controls__item):hover, .nee-app .v-btn--outline:not(.v-btn--floating):not(.v-carousel__controls__item):focus, .nee-app .v-btn--outline:not(.v-btn--floating):not(.v-carousel__controls__item):active,
  .nee-app .v-btn--outline:not(.v-btn--floating):not(.v-carousel__controls__item).primary:hover,
  .nee-app .v-btn--outline:not(.v-btn--floating):not(.v-carousel__controls__item).primary:focus,
  .nee-app .v-btn--outline:not(.v-btn--floating):not(.v-carousel__controls__item).primary:active,
  .nee-app .v-btn--outline.v-btn--large:not(.v-btn--floating):not(.v-carousel__controls__item).primary:hover,
  .nee-app .v-btn--outline.v-btn--large:not(.v-btn--floating):not(.v-carousel__controls__item).primary:focus,
  .nee-app .v-btn--outline.v-btn--large:not(.v-btn--floating):not(.v-carousel__controls__item).primary:active,
  .nee-app .theme--light.v-btn--outline:not(.v-btn--floating):not(.v-carousel__controls__item):hover,
  .nee-app .theme--light.v-btn--outline:not(.v-btn--floating):not(.v-carousel__controls__item):focus,
  .nee-app .theme--light.v-btn--outline:not(.v-btn--floating):not(.v-carousel__controls__item):active,
  .nee-app .v-btn--outline.theme--light.v-btn:not(.v-btn--icon):not(.v-btn--flat):not(.v-btn--floating):not(.v-carousel__controls__item):hover,
  .nee-app .v-btn--outline.theme--light.v-btn:not(.v-btn--icon):not(.v-btn--flat):not(.v-btn--floating):not(.v-carousel__controls__item):focus,
  .nee-app .v-btn--outline.theme--light.v-btn:not(.v-btn--icon):not(.v-btn--flat):not(.v-btn--floating):not(.v-carousel__controls__item):active,
  .nee-app .v-btn--small.v-btn--outline:not(.v-btn--floating):not(.v-carousel__controls__item):hover,
  .nee-app .v-btn--small.v-btn--outline:not(.v-btn--floating):not(.v-carousel__controls__item):focus,
  .nee-app .v-btn--small.v-btn--outline:not(.v-btn--floating):not(.v-carousel__controls__item):active,
  .nee-app .v-btn--small.v-btn--outline:not(.v-btn--floating):not(.v-carousel__controls__item).primary:hover,
  .nee-app .v-btn--small.v-btn--outline:not(.v-btn--floating):not(.v-carousel__controls__item).primary:focus,
  .nee-app .v-btn--small.v-btn--outline:not(.v-btn--floating):not(.v-carousel__controls__item).primary:active,
  .nee-app .v-btn.v-btn--small.v-btn--outline:not(.v-btn--floating):not(.v-carousel__controls__item).theme--light:hover,
  .nee-app .v-btn.v-btn--small.v-btn--outline:not(.v-btn--floating):not(.v-carousel__controls__item).theme--light:focus,
  .nee-app .v-btn.v-btn--small.v-btn--outline:not(.v-btn--floating):not(.v-carousel__controls__item).theme--light:active,
  .nee-app .theme--light.v-btn.v-btn--small.v-btn--outline:not(.v-btn--floating):not(.v-carousel__controls__item):hover,
  .nee-app .theme--light.v-btn.v-btn--small.v-btn--outline:not(.v-btn--floating):not(.v-carousel__controls__item):focus,
  .nee-app .theme--light.v-btn.v-btn--small.v-btn--outline:not(.v-btn--floating):not(.v-carousel__controls__item):active,
  .nee-app .v-btn--small.v-btn--outline.theme--light.v-btn:not(.v-btn--icon):not(.v-btn--flat):not(.v-btn--floating):not(.v-carousel__controls__item):hover,
  .nee-app .v-btn--small.v-btn--outline.theme--light.v-btn:not(.v-btn--icon):not(.v-btn--flat):not(.v-btn--floating):not(.v-carousel__controls__item):focus,
  .nee-app .v-btn--small.v-btn--outline.theme--light.v-btn:not(.v-btn--icon):not(.v-btn--flat):not(.v-btn--floating):not(.v-carousel__controls__item):active {
    outline-color: #0087c6;
    background-color: transparent; }

.nee-app .v-btn--active:not(.v-btn--floating):not(.v-carousel__controls__item):before,
.nee-app .v-btn:not(.v-btn--floating):not(.v-carousel__controls__item):hover:before,
.nee-app .v-btn:not(.v-btn--floating):not(.v-carousel__controls__item):focus:before {
  background-color: transparent; }

.nee-app .theme--dark.v-btn:not(.v-btn--floating):not(.v-carousel__controls__item),
.nee-app .theme--dark.v-btn--outline:not(.v-btn--floating):not(.v-carousel__controls__item),
.nee-app .theme--dark.v-btn:not(.v-btn--icon):not(.v-btn--flat):not(.v-btn--floating):not(.v-carousel__controls__item) {
  background-color: transparent;
  outline-color: #ffffff;
  color: #ffffff !important; }
  .nee-app .theme--dark.v-btn:not(.v-btn--floating):not(.v-carousel__controls__item):hover, .nee-app .theme--dark.v-btn:not(.v-btn--floating):not(.v-carousel__controls__item):focus,
  .nee-app .theme--dark.v-btn--outline:not(.v-btn--floating):not(.v-carousel__controls__item):hover,
  .nee-app .theme--dark.v-btn--outline:not(.v-btn--floating):not(.v-carousel__controls__item):focus,
  .nee-app .theme--dark.v-btn:not(.v-btn--icon):not(.v-btn--flat):not(.v-btn--floating):not(.v-carousel__controls__item):hover,
  .nee-app .theme--dark.v-btn:not(.v-btn--icon):not(.v-btn--flat):not(.v-btn--floating):not(.v-carousel__controls__item):focus {
    background-color: transparent;
    outline-color: rgba(240, 240, 240, 0.8);
    color: rgba(240, 240, 240, 0.8); }

.nee-app .v-btn.v-btn--round.transparent:not(.v-btn--flat):not(.v-btn--floating):not(.v-carousel__controls__item),
.nee-app .v-btn.v-btn--large.v-btn--round.transparent:not(.v-btn--small):not(.v-btn--flat):not(.v-btn--floating):not(.v-carousel__controls__item),
.nee-app .v-btn.v-btn--small.v-btn--round.transparent:not(.v-btn--large):not(.v-btn--flat):not(.v-btn--floating):not(.v-carousel__controls__item) {
  color: #666666; }
  .nee-app .v-btn.v-btn--round.transparent:not(.v-btn--flat):not(.v-btn--floating):not(.v-carousel__controls__item):hover, .nee-app .v-btn.v-btn--round.transparent:not(.v-btn--flat):not(.v-btn--floating):not(.v-carousel__controls__item):focus,
  .nee-app .v-btn.v-btn--large.v-btn--round.transparent:not(.v-btn--small):not(.v-btn--flat):not(.v-btn--floating):not(.v-carousel__controls__item):hover,
  .nee-app .v-btn.v-btn--large.v-btn--round.transparent:not(.v-btn--small):not(.v-btn--flat):not(.v-btn--floating):not(.v-carousel__controls__item):focus,
  .nee-app .v-btn.v-btn--small.v-btn--round.transparent:not(.v-btn--large):not(.v-btn--flat):not(.v-btn--floating):not(.v-carousel__controls__item):hover,
  .nee-app .v-btn.v-btn--small.v-btn--round.transparent:not(.v-btn--large):not(.v-btn--flat):not(.v-btn--floating):not(.v-carousel__controls__item):focus {
    color: #666666; }

.nee-app .v-picker.v-picker--date .theme--light.v-date-picker-header .v-date-picker-header__value button {
  font-family: Arial; }

.nee-app .v-picker.v-picker--date .v-date-picker-header .v-btn.v-btn--icon:not(:hover):not(:focus),
.nee-app .v-picker.v-picker--date .v-date-picker-header .v-btn:not(.v-btn--depressed):not(.v-btn--flat):not(.v-btn--floating):not(:hover):not(:focus) {
  height: 36px;
  background: transparent; }

.nee-app .v-picker.v-picker--date .v-date-picker-header .v-btn .v-btn__content .v-icon {
  color: #404040; }

.nee-app .v-picker.v-picker--date .v-date-picker-header .v-btn:not(.v-btn--depressed):not(.v-btn--flat):active,
.nee-app .v-picker.v-picker--date .v-date-picker-header .v-btn.v-btn--icon:hover,
.nee-app .v-picker.v-picker--date .v-date-picker-header .v-btn.v-btn--icon:focus {
  height: 36px !important;
  background: #eef1f2 !important; }

.nee-app .v-picker.v-picker--date .theme--light.v-date-picker-header .v-date-picker-header__value:not(.v-date-picker-header__value--disabled) button:not(:hover):not(:focus) {
  color: #666666; }

.nee-app .v-picker.v-picker--date .theme--light.v-date-picker-table th,
.nee-app .v-picker.v-picker--date .theme--light.v-date-picker-table .v-date-picker-table--date__week {
  opacity: 0.5;
  color: #666666;
  font-family: Arial;
  letter-spacing: 0.2px; }

.nee-app .v-picker.v-picker--date .v-date-picker-table .v-btn.v-btn--flat.v-btn--floating:not(:hover):not(:focus):not(.v-btn--outline).primary:not(.v-btn--active):not(.v-btn--icon) {
  color: #666666;
  font-family: Arial; }

i.v-icon.error_clr.material-icons.theme--light {
  color: #c72322 !important;
  font-size: 100px !important;
  margin: 0 auto !important;
  width: 100% !important; }

i.v-icon.check.material-icons.theme--light {
  color: #0073a8 !important;
  font-size: 100px !important;
  margin: 0 auto !important;
  width: 100% !important; }

.progress_text {
  margin: 0 auto; }

.nee-progress {
  background: #ffffff;
  opacity: 0.9;
  height: 100%;
  width: 100%;
  max-width: 100%;
  max-height: 100% !important;
  padding: 100px 50px !important;
  margin: 0 !important; }

.v-dialog.v-dialog--active {
  box-shadow: none; }

.check_text {
  color: #0073a8; }

/* Blue icon carousel */
.v-carousel.nee-sm-carousel, .v-carousel.nee-xs-carousel {
  z-index: 1;
  box-shadow: none; }

.v-carousel.nee-sm-carousel .layout .flex {
  border-right: 1px solid rgba(255, 255, 255, 0.5) !important; }
  .v-carousel.nee-sm-carousel .layout .flex:first-child {
    border-left: 1px solid rgba(255, 255, 255, 0.5) !important; }

.v-carousel.nee-xs-carousel .layout .flex:nth-child(odd) {
  border-left: 1px solid rgba(255, 255, 255, 0.5) !important;
  border-right: 1px solid rgba(255, 255, 255, 0.5) !important; }

.v-carousel.nee-xs-carousel .layout .flex:nth-child(even) {
  border-right: 1px solid rgba(255, 255, 255, 0.5) !important; }

.v-carousel.nee-xs-carousel .layout .flex:nth-child(3), .v-carousel.nee-xs-carousel .layout .flex:nth-child(4) {
  border-top: 1px solid rgba(255, 255, 255, 0.5) !important; }

.v-carousel.nee-sm-carousel .v-carousel__prev {
  left: 65px; }

.v-carousel.nee-sm-carousel .v-carousel__next {
  right: 65px; }

.v-carousel.nee-sm-carousel .v-card {
  cursor: pointer; }

.v-carousel.nee-xs-carousel .v-carousel__prev {
  left: -8px; }

.v-carousel.nee-xs-carousel .v-carousel__next {
  right: -8px; }

/* Banner carousel */
.nee-promo-banner .v-carousel .v-carousel__controls {
  background: transparent !important;
  bottom: 20px !important;
  height: auto !important; }

.nee-promo-banner .v-carousel .v-btn.v-carousel__controls__item {
  color: #0073a8;
  cursor: pointer !important;
  background-color: #0073a8;
  margin: 0 4px !important; }

.nee-promo-banner .v-carousel .v-btn.v-btn--active.v-carousel__controls__item {
  background-color: #0073a8 !important;
  color: #ffffff !important; }

.nee-promo-banner .v-carousel .v-btn.v-carousel__controls__item:not(.v-btn--active) .v-btn__content .v-icon {
  color: #0073a8 !important; }

.nee-promo-banner .v-carousel .v-btn.v-carousel__controls__item .v-btn__content .v-icon {
  font-size: 12px !important;
  cursor: pointer !important;
  opacity: 1 !important; }

.nee-promo-banner .v-carousel .v-btn.v-carousel__controls__item.v-btn--icon.v-btn--small {
  width: 14px !important;
  height: 14px !important; }

.nee-menu-container {
  position: relative;
  top: 18px; }

.v-toolbar__items .nee-menu-container {
  top: 21px; }

.dropdown--nav-btn-icon {
  position: relative;
  top: -18px; }

.nee-menu {
  position: fixed !important;
  top: 82px !important;
  margin-top: 0 !important; }

.nee--fixed-overlay {
  position: absolute;
  background: #eef1f2 !important;
  width: 100vw;
  left: 0;
  top: -3px;
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); }

.nee--fixed-overlay-triangle {
  height: 0;
  width: 0;
  opacity: 1;
  position: absolute;
  top: 61px;
  z-index: 999;
  left: 22px;
  border: 9px solid;
  border-right-color: transparent;
  border-top-color: #404040;
  border-bottom-color: transparent;
  border-left-color: transparent; }

.opacity.hidden {
  opacity: 0;
  transition: opacity 0.5s; }

.opacity.show {
  opacity: 1; }

.nee-expansion-panel ul.v-expansion-panel li {
  background-color: transparent !important; }

.nee-expansion-panel .theme--light.v-expansion-panel .v-expansion-panel__container .v-expansion-panel__header, .nee-expansion-panel .theme--light.v-expansion-panel .v-expansion-panel__container .v-expansion-panel__body, .nee-expansion-panel .theme--light.v-expansion-panel .v-expansion-panel__container .v-expansion-panel__header__icon .v-icon {
  color: #404040 !important; }

/* ======= FLAT PANEL ========= */
.nee-expansion-panel-flat.v-expansion-panel {
  box-shadow: none; }
  .nee-expansion-panel-flat.v-expansion-panel .v-expansion-panel__header {
    padding: 6px 2px;
    border-top: 1px solid #c4c8c7;
    border-bottom: 1px solid #c4c8c7;
    color: #0073a8; }
    .nee-expansion-panel-flat.v-expansion-panel .v-expansion-panel__header .v-expansion-panel__header__icon .v-icon {
      color: #0073a8 !important;
      font-size: 35px; }

.nee-app .v-input.v-text-field .v-text-field__slot .v-label, .nee-app .v-input.v-text-field .v-text-field__slot input {
  letter-spacing: 0.15px; }

.nee-app .v-input.v-text-field .v-text-field__slot .v-label.theme--dark, .nee-app .v-input.v-text-field .v-text-field__slot .v-label.v-label--active.theme--dark {
  color: #ffffff; }

.nee-app .v-text-field.v-input--has-state.error--text > .v-input__control > .v-input__slot:before,
.nee-app .v-text-field.error--text > .v-input__control > .v-input__slot:after {
  border-color: #c72322; }

.nee-app .theme--light.v-text-field.v-input--has-state.error--text > .v-input__control > .v-input__slot:before,
.nee-app .theme--dark.v-text-field.v-input--has-state.error--text > .v-input__control > .v-input__slot:before {
  border-color: #c72322; }

.nee-app .theme--light .v-text-field .v-label.primary--text {
  color: #666666 !important; }

.nee-app .theme--light .v-label.theme--light {
  color: #404040; }

.nee-app .theme--light .v-label.theme--light.error--text {
  color: #666666 !important; }

.nee-app .theme--light .v-label--active.theme--light {
  color: #666666; }

.nee-app .theme--light .theme--light.v-text-field > .v-input__control > .v-input__slot:before {
  border-color: #c4c8c7; }

.nee-app .theme--dark .v-label.theme--light {
  color: #ffffff; }

.nee-app .theme--dark .v-label--active.theme--light {
  color: #ffffff; }

.nee-app .theme--dark .theme--light.v-text-field > .v-input__control > .v-input__slot:before {
  border-color: #ffffff; }

.nee-interstitial {
  height: 630px;
  border-radius: 4px;
  max-height: 100% !important;
  max-width: 602px; }

.nee-interstitial-card {
  height: 572px; }

.nee-interstitial-card-xs {
  height: 625px; }

.nee-app .nee-login {
  overflow: auto; }
  .nee-app .nee-login .nee-nav--login-form {
    position: absolute;
    top: 0px;
    width: 100%; }
  .nee-app .nee-login .nee-nav--login-form-container {
    position: relative;
    height: 80vh !important;
    z-index: 100; }
  .nee-app .nee-login .nee-nav--login-form-container a:hover {
    color: #0073a8 !important; }
  .nee-app .nee-login .v-input--checkbox .v-label {
    font-size: 15px;
    letter-spacing: 0.15px;
    line-height: 22px; }

/* ======= CIRCLE DIVIDER (move into own scs if more) ========= */
.nee-circle-divider .v-avatar {
  border: 1px solid #c4c8c7; }

.nee-nav .nee-logout .expandion-nee-panel-header {
  overflow: auto; }

.nee-nav .nee-logout ul.v-expansion-panel {
  box-shadow: none !important; }
  .nee-nav .nee-logout ul.v-expansion-panel li:last-child {
    margin-bottom: 120px !important; }

.nee-nav .nee-logout .nav-username {
  color: #666666;
  font-size: 20px;
  font-weight: bold;
  font-family: "Helvetica"; }

.nee-nav .nee-logout .nav-logout--header {
  display: none; }

.nee-app .nee-nav {
  position: fixed;
  width: 100vw;
  z-index: 999; }
  .nee-app .nee-nav .menu-item-container {
    position: relative; }
  .nee-app .nee-nav .nav-item--content {
    position: absolute;
    z-index: 1000;
    top: 80px; }
  .nee-app .nee-nav .nee-flyout-active {
    background-color: #ffffff !important;
    color: #0073a8 !important; }
  .nee-app .nee-nav .nee-overlay-container {
    position: fixed;
    left: 0; }
  .nee-app .nee-nav .fab-container {
    border-top: 1px solid rgba(255, 255, 255, 0.12); }
    .nee-app .nee-nav .fab-container .v-card {
      background-color: #eef1f2 !important; }
  .nee-app .nee-nav .nee-nav-links {
    color: #666666 !important; }
    .nee-app .nee-nav .nee-nav-links:hover {
      color: #0073a8 !important; }
  .nee-app .nee-nav .v-btn.theme--light.dropdown--nav-btn-icon:hover {
    background-color: #0c2739 !important; }
  .nee-app .nee-nav .v-toolbar__title {
    font-family: Helvetica;
    color: #0073a8;
    font-size: 17px;
    font-weight: bold;
    text-transform: capitalize;
    letter-spacing: 2.28px; }
  .nee-app .nee-nav .v-toolbar__items .v-btn {
    height: auto  !important;
    padding: 5px;
    border-radius: 25px;
    text-transform: capitalize;
    margin: 0 10px !important; }
  .nee-app .nee-nav .v-toolbar__items .v-btn.theme--light:not(.nee-flyout-active) {
    background-color: transparent !important;
    color: #666666 !important; }
  .nee-app .nee-nav .v-toolbar__items .v-btn.theme--light:not(.nee-flyout-active):focus,
  .nee-app .nee-nav .v-toolbar__items .v-btn.theme--light:hover,
  .nee-app .nee-nav .v-toolbar__items .v-btn.theme--light.dropdown--nav-btn-icon:hover {
    background-color: #0c2739 !important;
    color: #ffffff !important; }
  .nee-app .nee-nav .navigation-header {
    z-index: 999; }
    .nee-app .nee-nav .navigation-header .v-toolbar__content {
      height: 82px !important;
      padding: 0; }
  .nee-app .nee-nav .theme--light.v-toolbar {
    background: #ffffff;
    box-shadow: none; }
  .nee-app .nee-nav .v-btn.v-btn--icon.theme--light {
    height: 36px !important;
    background-color: transparent  !important;
    color: #666666 !important;
    font-size: 30px;
    margin: 6px 20px; }
  .nee-app .nee-nav .v-toolbar__content .v-avatar {
    height: 59px !important;
    width: 59px !important; }
    .nee-app .nee-nav .v-toolbar__content .v-avatar img {
      border-radius: 0 !important; }
  .nee-app .nee-nav .v-toolbar__content .nee-circle-divider .v-avatar {
    width: 35px !important;
    height: 35px !important; }
  .nee-app .nee-nav .v-btn__content {
    padding-left: 4px;
    padding-right: 4px;
    letter-spacing: normal; }
  .nee-app .nee-nav .expandion-nee-panel-header {
    background-color: #eef1f2 !important;
    height: 100vh; }
    .nee-app .nee-nav .expandion-nee-panel-header .v-card__text {
      padding: 0; }
    .nee-app .nee-nav .expandion-nee-panel-header .v-card__text .theme--light.v-list {
      background-color: #0c2739; }
  .nee-app .nee-nav .v-expansion-panel.v-expansion-panel--focusable.theme--light .v-expansion-panel__container {
    border-top: 1px solid rgba(255, 255, 255, 0.12);
    background-color: #eef1f2;
    color: #404040; }
    .nee-app .nee-nav .v-expansion-panel.v-expansion-panel--focusable.theme--light .v-expansion-panel__container .v-expansion-panel__header .v-expansion-panel__header__icon .v-icon {
      color: #404040; }
  .nee-app .nee-nav .nav-btn-icon {
    display: inline-block;
    width: 31px;
    height: 31px;
    margin-right: 6px; }
  .nee-app .nee-nav .v-item-group.v-bottom-nav {
    bottom: 60px;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #0c2739;
    text-align: center;
    height: 100px !important;
    padding: 20px; }
    .nee-app .nee-nav .v-item-group.v-bottom-nav .v-btn .v-btn__content {
      background: #0096db;
      color: #ffffff;
      padding: 15px 15px;
      border-radius: 25px;
      text-transform: uppercase;
      letter-spacing: normal; }
  .nee-app .nee-nav .v-item-group.v-bottom-nav--active {
    z-index: 99;
    top: -102px; }
  .nee-app .nee-nav .v-input.v-text-field.v-input--is-focused.theme--dark .v-label.v-label--active.theme--dark,
  .nee-app .nee-nav .v-input.v-text-field.v-input--is-focused.theme--dark .v-icon.theme--dark {
    color: #ffffff !important; }
  .nee-app .nee-nav .v-item-group.v-bottom-nav .v-btn {
    max-width: 130px; }
    .nee-app .nee-nav .v-item-group.v-bottom-nav .v-btn .v-btn__content {
      padding: 10px 0 !important; }
  .nee-app .nee-nav .search-expend {
    position: absolute;
    width: 100%;
    z-index: 999;
    background: #0c2739;
    padding-top: 10px;
    padding-bottom: 10px;
    top: 120px; }
  .nee-app .nee-nav .theme--light.v-expansion-panel .v-expansion-panel__header {
    padding: 12px 16px; }
  .nee-app .nee-nav .theme--light.v-expansion-panel .v-expansion-panel__container:first-child {
    border-top: 1px solid rgba(255, 255, 255, 0.12) !important; }
  .nee-app .nee-nav .theme--light.v-expansion-panel .v-expansion-panel__container:last-child {
    border-bottom: 1px solid rgba(255, 255, 255, 0.12) !important; }
  .nee-app .nee-nav .fab-container {
    border-top: 1px solid rgba(255, 255, 255, 0.12); }
    .nee-app .nee-nav .fab-container .v-card {
      background-color: #0c2739; }

.nee-app .v-menu__content .nee-nav.theme--light.v-list {
  width: 350px;
  background-color: #0c2739;
  color: #ffffff;
  padding-bottom: 16px;
  padding-top: 16px; }

.nee-app .nee-nav .theme--light.v-list {
  background: transparent; }
  .nee-app .nee-nav .theme--light.v-list .v-card__title:empty {
    visibility: hidden; }

.nee-app .v-menu__content .nee-nav .v-list__tile.theme--light, .nee-app .expandion-nee-panel-header .v-list__tile.theme--light {
  margin-bottom: 5px; }

.nee-app .v-menu__content .nee-nav .v-list__tile__content, .nee-app .expandion-nee-panel-header .v-list__tile__content {
  background-color: transparent;
  padding: 0 20px 0;
  color: #ffffff;
  font-size: 15px;
  border-radius: 2px; }

.nee-app .v-menu__content .nee-nav .v-list__tile, .nee-app .expandion-nee-panel-header .v-list__tile {
  height: 24px; }

.nee-app .nee-list-tile--navitem {
  height: 32px; }

.nee-app .nee-list-tile--navitem,
.nee-app .nee-list-tile--navitem > .v-list__tile {
  padding-top: 0;
  padding-bottom: 0; }

.nee-app .nee-list-tile--navitem a {
  color: #666666;
  font-size: 16px;
  line-height: 21px; }

.nee-bottom-trail {
  margin-bottom: 98px; }

.nee-scroll-auto {
  overflow: auto; }
  .nee-scroll-auto ul {
    box-shadow: none !important; }
    .nee-scroll-auto ul li:last-child {
      margin-bottom: 120px; }

.nav-search--form {
  margin: 80px auto 160px auto;
  height: 100%;
  width: 100%; }

.nav-search--input {
  width: 100%;
  padding: 0 40px; }

.nee-app {
  /* switch - default starts */
  /* switch - default ends */
  /* switch with icon starts */
  /* switch with icon ends */
  /*compare-dropdown*/ }
  .nee-app .v-menu__content.theme--light.menuable__content__active {
    margin-top: 33px; }
  .nee-app .v-text-field .v-select__slot .v-label.primary--text {
    color: #0073a8 !important; }
  .nee-app .v-select__slot .v-icon.primary--text {
    color: #666666 !important; }
  .nee-app a.v-list__tile.v-list__tile--link.theme--light {
    color: #666666 !important; }
  .nee-app .theme--dark.v-list .v-list__tile--link:hover, .nee-app .theme--dark.v-list .v-list__tile--highlighted,
  .nee-app .theme--dark.v-list .v-list__group__header:hover {
    background: #0073a8;
    text-decoration: none; }
  .nee-app .theme--light.v-list .v-list__tile--link:hover, .nee-app .theme--light.v-list .v-list__tile--highlighted,
  .nee-app .theme--light.v-list .v-list__group__header:hover {
    background: #0073a8;
    color: #ffffff !important;
    text-decoration: none; }
  .nee-app .v-menu__content.theme--light.menuable__content__active.v-autocomplete__content .theme--light.v-list .v-list__tile__mask,
  .nee-app .v-menu__content.theme--dark.menuable__content__active.v-autocomplete__content .theme--dark.v-list .v-list__tile__mask {
    font-weight: 700 !important;
    color: inherit;
    background: none; }
  .nee-app .v-input.v-input--selection-controls.v-input--checkbox .v-input__slot .v-label.theme--dark {
    color: #ffffff; }
  .nee-app .theme--light.v-input--selection-controls.v-input--checkbox.v-input--is-label-active .v-icon.primary--text,
  .nee-app .theme--light.v-input--selection-controls.v-input--checkbox.v-input--is-label-active .v-icon.accent--text {
    color: #0073a8 !important; }
  .nee-app .theme--light.v-input--selection-controls.v-input--is-disabled.v-input--checkbox.v-input--is-label-active .v-icon.accent--text {
    color: #c4c8c7 !important; }
  .nee-app .theme--light.v-input--selection-controls.v-input--checkbox .v-icon {
    color: #c4c8c7 !important; }
  .nee-app .nee-add-3 .theme--light.v-input--selection-controls.v-input--checkbox .v-icon {
    color: #0073a8 !important; }
  .nee-app .theme--dark.v-input--selection-controls.v-input--is-disabled.v-input--checkbox.v-input--is-label-active .v-icon {
    color: #ffffff !important; }
  .nee-app .v-radio.primary--text, .nee-app .v-radio .theme--light.primary--text {
    color: #0073a8 !important; }
  .nee-app .v-input--switch__track {
    opacity: 1;
    color: #c4c8c7 !important; }
  .nee-app .v-input--switch.v-input--is-label-active .v-input--switch__track {
    background-color: #0073a8; }
  .nee-app .v-input--switch__thumb {
    background-color: #ffffff; }
  .nee-app .switch-default.v-input--switch.v-input--is-label-active .v-input--switch__thumb:before {
    background-image: radial-gradient(circle at center, #0073a8 10px, transparent 10px) !important; }
  .nee-app .switch-default .v-input--switch__thumb:before {
    background-image: radial-gradient(circle at center, #c4c8c7 10px, transparent 10px) !important;
    z-index: 999999999;
    content: "";
    position: absolute;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background: currentColor;
    left: 10px;
    top: 10px;
    -webkit-transform: translate(-50%, -50%) scale(0.3);
    transform: translate(-50%, -50%) scale(0.3);
    opacity: 1;
    transition: 0s cubic-bezier(0, 0, 0.2, 1);
    -webkit-transform-origin: center center;
    transform-origin: center center; }
  .nee-app .switch-icon.v-input--switch .v-input--selection-controls__ripple {
    left: 0px;
    top: calc(50% - 10px);
    margin: 0;
    width: 26px;
    height: 26px; }
  .nee-app .switch-icon .v-input--switch__track {
    background-color: #0096db;
    background-image: url(https://devgulfpower.nee.com/gulfcommon/images/switch_off.svg) !important;
    background-repeat: no-repeat;
    background-position: center right 9px;
    padding: 9.5px 26px 10px 26px !important;
    top: calc(50% - 6px);
    border-radius: 10px; }
  .nee-app .switch-icon.v-input--switch.v-input--is-label-active .v-input--switch__track {
    background-color: #0096db;
    background-image: url(https://devgulfpower.nee.com/gulfcommon/images/switch_on.svg) !important;
    background-repeat: no-repeat;
    background-position: center left 9px; }
  .nee-app .switch-icon .v-input--switch__thumb:before {
    background-image: url("https://devgulfpower.nee.com/gulfcommon/images/switch_on-thumb.png") !important;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 26px 26px;
    border-radius: 0;
    z-index: 99;
    content: '';
    position: absolute;
    width: 26px;
    height: 26px;
    left: 13px;
    top: 12.5px;
    -webkit-transform: translate(-50%, -50%) scale(0.3);
    transform: translate(-50%, -50%) scale(0.3);
    opacity: 1;
    transition: 0s cubic-bezier(0, 0, 0.2, 1);
    -webkit-transform-origin: center center;
    transform-origin: center center; }
  .nee-app .switch-icon.v-input--switch.v-input--is-label-active .v-input--switch__thumb:before {
    background-image: url("https://devgulfpower.nee.com/gulfcommon/images/switch_off-thumb.png") !important;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 26px 26px;
    left: 13px;
    top: 12.5px; }
  .nee-app .switch-icon .v-input--switch__thumb,
  .nee-app .switch-icon.v-input--switch.v-input--is-dirty .v-input--selection-controls__ripple,
  .nee-app .switch-icon.v-input--switch.v-input--is-dirty .v-input--switch__thumb {
    width: 26px;
    height: 26px; }
  .nee-app .switch-icon.v-input--is-label-active .v-input--switch__thumb, .nee-app .switch-icon.v-input--switch.v-input--is-label-active.v-input--is-dirty .v-input--selection-controls__ripple,
  .nee-app .switch-icon.v-input--switch.v-input--is-label-active.v-input--is-dirty .v-input--switch__thumb {
    -webkit-transform: translate(30px, 0);
    transform: translate(30px, 0); }
  .nee-app i.v-icon.material-icons.theme--light.primary--text {
    transform: none !important; }
  .nee-app .compare-drop {
    width: 300px; }
    .nee-app .compare-drop .v-select__selections {
      color: #0073a8 !important; }
    .nee-app .compare-drop .v-text-field__prefix {
      color: #666666 !important; }
  .nee-app .drop.v-menu__content.theme--light.menuable__content__active {
    margin-top: 0; }
  .nee-app .compare-drop.theme--light.v-overflow-btn .v-input__control::before {
    display: none !important; }
  .nee-app .compare-drop.theme--light.v-overflow-btn .v-input__slot::before {
    background-color: #0073a8 !important; }
  .nee-app .compare-drop.theme--light.v-overflow-btn:hover .v-input__slot,
  .nee-app .compare-drop.theme--light.v-overflow-btn.v-input--is-focused .v-input__slot,
  .nee-app .compare-drop.theme--light.v-overflow-btn.v-select--is-menu-active .v-input__slot {
    background: transparent !important;
    box-shadow: none; }

.v-progress-linear {
  border-radius: 2px;
  height: 4px !important; }
  .v-progress-linear:last-child {
    margin-right: 0 !important; }
  .v-progress-linear:first-child {
    margin-left: 0 !important; }

.v-progress-linear__background {
  opacity: 1 !important;
  transition: none !important; }

.xs-margin {
  margin: 0px 2px !important; }

.sm-margin {
  margin: 0px 6px !important; }

.nee-stepper {
  background-color: #0c2739; }
  @media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) {
    .nee-stepper {
      padding-left: 8px !important;
      padding-right: 8px !important; } }

.u-mt-px-7 {
  margin-top: 7px; }

.u-pl-xs-2 {
  padding-left: 2px; }

a.v-tabs__item {
  text-transform: capitalize;
  border-bottom: 2px solid #ccc;
  color: #ccc;
  font-family: Kameron;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 0.16px;
  line-height: 25px;
  text-align: center; }

.v-toolbar__content {
  height: 0px !important; }

a.v-tabs__item.v-tabs__item--active {
  color: #0073a8; }

a.v-tabs__item.v-tabs__item--active i {
  color: #0073a8; }

.v-tabs__container--align-with-title {
  padding-left: 0px !important; }

a.v-tabs__item {
  text-decoration: none !important;
  color: #666666; }

.nee-close-dialog {
  text-decoration: none;
  position: absolute;
  top: 15px;
  right: 15px; }

@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) {
  .v-tabs, .tab-arr {
    padding-left: 8px !important;
    padding-right: 8px !important; }
  .tab-arr .v-tabs {
    padding: 0 !important; } }

/* ======= ICON/IMAGE TABS ========= */
.nee-icon-tab .v-tabs__wrapper {
  position: relative;
  z-index: 2; }
  .nee-icon-tab .v-tabs__wrapper .v-tabs__container--icons-and-text {
    height: 200px; }
    .nee-icon-tab .v-tabs__wrapper .v-tabs__container--icons-and-text .v-tabs__slider-wrapper {
      display: none; }
    .nee-icon-tab .v-tabs__wrapper .v-tabs__container--icons-and-text .v-tabs__div .v-tabs__item {
      border: none;
      font-family: "Helvetica"; }
      .nee-icon-tab .v-tabs__wrapper .v-tabs__container--icons-and-text .v-tabs__div .v-tabs__item.v-tabs__item--active {
        color: #666666; }
        .nee-icon-tab .v-tabs__wrapper .v-tabs__container--icons-and-text .v-tabs__div .v-tabs__item.v-tabs__item--active:after {
          content: "";
          position: absolute;
          width: 0;
          height: 0;
          bottom: 0;
          border: 1em solid #f7f8f9;
          border-color: transparent transparent #f7f8f9 #f7f8f9;
          transform-origin: 10px 35px;
          transform: rotate(135deg);
          box-shadow: 0px 1px 2px 0 rgba(0, 0, 0, 0.2); }
      .nee-icon-tab .v-tabs__wrapper .v-tabs__container--icons-and-text .v-tabs__div .v-tabs__item:not(.v-tabs__item--active) {
        opacity: 1; }
      .nee-icon-tab .v-tabs__wrapper .v-tabs__container--icons-and-text .v-tabs__div .v-tabs__item .wrap {
        word-break: break-word;
        max-width: 100px; }

.nee-icon-tab .v-window .v-window-item {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 3px 10px 0 rgba(0, 0, 0, 0.19);
  position: relative;
  z-index: 1; }

.tooltip.popover .popover-inner {
  background: #0c2739;
  color: #ffffff;
  border-radius: 0 0 2px 2px;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.07); }

.tooltip.popover .popover-inner.padd16 {
  padding: 16px; }

.tooltip.popover .popover-arrow {
  border-color: #0c2739; }

.tooltip {
  display: block !important;
  z-index: 10000;
  max-width: 300px; }

.tooltip .tooltip-arrow {
  width: 0;
  height: 0;
  border-style: solid;
  position: absolute;
  margin: 5px;
  border-color: #0c2739; }

.tooltip[x-placement^='top'] {
  margin-bottom: 5px; }

.tooltip[x-placement^='top'] .tooltip-arrow {
  border-width: 13px 13px 0 13px;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  border-bottom-color: transparent !important;
  bottom: -13px;
  left: calc(50% - 5px);
  margin-top: 0;
  margin-bottom: 0; }

.tooltip[x-placement^='bottom'] {
  margin-top: 5px; }

.tooltip[x-placement^='bottom'] .tooltip-arrow {
  border-width: 0 13px 13px 13px;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  border-top-color: transparent !important;
  top: -13px;
  left: calc(50% - 5px);
  margin-top: 0;
  margin-bottom: 0; }

.tooltip[x-placement^='right'] {
  margin-left: 5px; }

.tooltip[x-placement^='right'] .tooltip-arrow {
  border-width: 13px 13px 13px 0;
  border-left-color: transparent !important;
  border-top-color: transparent !important;
  border-bottom-color: transparent !important;
  left: -13px;
  top: calc(50% - 5px);
  margin-left: 0;
  margin-right: 0; }

.tooltip[x-placement^='left'] {
  margin-right: 5px; }

.tooltip[x-placement^='left'] .tooltip-arrow {
  border-width: 13px 0 13px 13px;
  border-top-color: transparent !important;
  border-right-color: transparent !important;
  border-bottom-color: transparent !important;
  right: -13px;
  top: calc(50% - 5px);
  margin-left: 0;
  margin-right: 0; }

.tooltip[aria-hidden='true'] {
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.15s, visibility 0.15s; }

.tooltip[aria-hidden='false'] {
  visibility: visible;
  opacity: 1;
  transition: opacity 0.15s; }

.address-dropdown {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3); }

.solo-dropdown .v-text-field .v-input__prepend-inner {
  padding-right: 10px; }

.solo-dropdown .v-text-field.v-text-field--solo:not(.v-text-field--solo-flat) > .v-input__control > .v-input__slot {
  box-shadow: none; }

.solo-dropdown .theme--dark.v-icon.primary--text,
.solo-dropdown i.v-icon.material-icons.theme--dark.primary--text {
  color: #fff !important; }

.solo-dropdown i.v-icon.material-icons.theme--dark {
  font-size: 23px; }

.solo-dropdown .v-select__selection {
  font-weight: bold;
  letter-spacing: 0.15px;
  line-height: 22px; }

.solo-dropdown .v-text-field.v-text-field--solo .v-label {
  font-size: 15px; }

.solo.v-menu__content.theme--light.menuable__content__active {
  margin-top: 48px !important; }
  .solo.v-menu__content.theme--light.menuable__content__active .v-list__tile.v-list__tile--link.theme--light {
    padding-left: 45px; }
  .solo.v-menu__content.theme--light.menuable__content__active .v-list__tile__title {
    color: #666666 !important;
    font-size: 15px; }
  .solo.v-menu__content.theme--light.menuable__content__active .theme--light.v-list .v-list__tile--link:hover {
    background-color: #eef1f2; }

i.nee-icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'nee-icon' !important;
  speak: none;
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.nee-icon-alert:before {
  content: "\e900";
  color: #dc1500; }

.nee-icon-arrow-1-down:before {
  content: "\e901";
  color: #666666; }

.nee-icon-arrow-1-up:before {
  content: "\e902";
  color: #ffffff; }

.nee-icon-arrow-2-left:before,
.nee-icon-arrow-2-right:before {
  content: "\e903";
  color: #0073a8; }

.nee-icon-arrow-2-right,
.nee-icon-arrow-3-left {
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  transform: rotateY(180deg); }

.nee-icon-arrow-3-left:before,
.nee-icon-arrow-3-right:before,
.nee-icon-arrow-3-up:before,
.nee-icon-arrow-3-down:before {
  content: "\e904";
  color: #0073a8; }

.nee-icon-arrow-3-up {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg); }

.nee-icon-arrow-3-down {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg); }

.nee-icon-arrow-4-down:before {
  content: "\e905";
  color: #0073a8; }

.nee-icon-arrow-down-white:before {
  content: "\e906";
  color: #ffffff; }

.nee-icon-blog:before {
  content: "\e907";
  color: #0073a8; }

.nee-icon-calendar:before {
  content: "\e908";
  color: #666666; }

.nee-icon-checkbox-active:before {
  content: "\e909";
  color: #0073a8; }

.nee-icon-checkbox-default:before {
  content: "\e90a";
  color: #c4c8c7; }

.nee-icon-checkmark:before {
  content: "\e90b"; }

.nee-icon-circle-check:before {
  content: "\e90c";
  color: #0073a8; }

.nee-icon-clear:before {
  content: "\e90d";
  color: #666666; }

.nee-icon-close:before {
  content: "\e90e";
  color: #0073a8; }

.nee-icon-close__light:before {
  content: "\e90f";
  color: #ffffff; }

.nee-icon-cold:before {
  content: "\e910"; }

.nee-icon-drawer-close:before {
  content: "\e911"; }

.nee-icon-drawer-open-1:before {
  content: "\e912"; }

.nee-icon-drawer-open-2:before {
  content: "\e913"; }

.nee-icon-e-bill .path1:before {
  content: "\e914";
  color: #0073a8; }

.nee-icon-e-bill .path2:before {
  content: "\e915";
  margin-left: -1.7041015625em;
  color: #c4c8c7; }

.nee-icon-e-bill .path3:before {
  content: "\e916";
  margin-left: -1.7041015625em;
  color: #c4c8c7; }

.nee-icon-e-bill .path4:before {
  content: "\e917";
  margin-left: -1.7041015625em;
  color: #c4c8c7; }

.nee-icon-edit:before {
  content: "\e918";
  color: #0073a8; }

.nee-icon-edit-white:before {
  content: "\e919";
  color: #ffffff; }

.nee-icon-energy-saving-tips:before {
  content: "\e91a"; }

.nee-icon-facebook:before {
  content: "\e91b";
  color: #0073a8; }

.nee-icon-graph-view:before {
  content: "\e91c";
  color: #0073a8; }

.nee-icon-graph-view-light:before {
  content: "\e91d";
  color: #ffffff; }

.nee-icon-gulf-logo-stacked:before {
  content: "\e91e";
  color: #0096db; }

.nee-icon-hidden:before {
  content: "\e91f";
  color: #666666; }

.nee-icon-hot-weather .path1:before {
  content: "\e920";
  color: #0096db; }

.nee-icon-hot-weather .path2:before {
  content: "\e921";
  margin-left: -1em;
  color: #0073a8; }

.nee-icon-hot-weather .path3:before {
  content: "\e922";
  margin-left: -1em;
  color: #0073a8; }

.nee-icon-hot-weather .path4:before {
  content: "\e923";
  margin-left: -1em;
  color: #0073a8; }

.nee-icon-hot-weather .path5:before {
  content: "\e924";
  margin-left: -1em;
  color: #0096db; }

.nee-icon-hot-weather .path6:before {
  content: "\e925";
  margin-left: -1em;
  color: #0073a8; }

.nee-icon-hot-weather .path7:before {
  content: "\e926";
  margin-left: -1em;
  color: #0073a8; }

.nee-icon-hot-weather .path8:before {
  content: "\e927";
  margin-left: -1em;
  color: #0096db; }

.nee-icon-hot-weather .path9:before {
  content: "\e928";
  margin-left: -1em;
  color: #0073a8; }

.nee-icon-how-to-pay:before {
  content: "\e929";
  color: #0073a8; }

.nee-icon-hurricane:before {
  content: "\e92a";
  color: #c72322; }

.nee-icon-info:before {
  content: "\e92b";
  color: #666666; }

.nee-icon-info-white:before {
  content: "\e92c";
  color: #ffffff; }

.nee-icon-link-arrow-right:before {
  content: "\e92d";
  color: #0073a8; }

.nee-icon-list-view:before {
  content: "\e92e";
  color: #0073a8; }

.nee-icon-list-view-light:before {
  content: "\e92f";
  color: #ffffff; }

.nee-icon-loading-1 .path1:before {
  content: "\e930";
  color: #c4c8c7; }

.nee-icon-loading-1 .path2:before {
  content: "\e931";
  margin-left: -1em;
  color: #0096db; }

.nee-icon-loading-2 .path1:before {
  content: "\e932";
  color: #c4c8c7; }

.nee-icon-loading-2 .path2:before {
  content: "\e933";
  margin-left: -1em;
  color: #0096db; }

.nee-icon-loading-error:before {
  content: "\e934";
  color: #c72322; }

.nee-icon-loading-success .path1:before {
  content: "\e935";
  color: #0096db; }

.nee-icon-loading-success .path2:before {
  content: "\e936";
  margin-left: -1.513671875em;
  color: #0096db; }

.nee-icon-loading-success .path3:before {
  content: "\e937";
  margin-left: -1.513671875em;
  color: #0096db; }

.nee-icon-loading-success .path4:before {
  content: "\e938";
  margin-left: -1.513671875em;
  color: #0096db; }

.nee-icon-loading-success .path5:before {
  content: "\e939";
  margin-left: -1.513671875em;
  color: #0096db; }

.nee-icon-loading-success .path6:before {
  content: "\e93a";
  margin-left: -1.513671875em;
  color: #0096db; }

.nee-icon-loading-success .path7:before {
  content: "\e93b";
  margin-left: -1.513671875em;
  color: #0096db; }

.nee-icon-loading-success .path8:before {
  content: "\e93c";
  margin-left: -1.513671875em;
  color: #0096db; }

.nee-icon-mail-1:before {
  content: "\e93d";
  color: #0073a8; }

.nee-icon-mail-2:before {
  content: "\e93e";
  color: #0073a8; }

.nee-icon-menu:before {
  content: "\e93f";
  color: #666666; }

.nee-icon-my-billing:before {
  content: "\e940";
  color: #666666; }

.nee-icon-my-usage:before {
  content: "\e941";
  color: #666666; }

.nee-icon-nav-account-1:before {
  content: "\e942";
  color: #666666; }

.nee-icon-nav-account-2:before {
  content: "\e943";
  color: #666666; }

.nee-icon-nav-alert:before {
  content: "\e944";
  color: #666666; }

.nee-icon-nav-contact-us:before {
  content: "\e945";
  color: #666666; }

.nee-icon-nav-energy-guide:before {
  content: "\e946";
  color: #666666; }

.nee-icon-nav-explore:before {
  content: "\e947";
  color: #666666; }

.nee-icon-nav-links:before {
  content: "\e948";
  color: #666666; }

.nee-icon-nav-move-service:before {
  content: "\e949";
  color: #666666; }

.nee-icon-nav-notification:before {
  content: "\e94a";
  color: #666666; }

.nee-icon-nav-outage-map:before {
  content: "\e94b";
  color: #666666; }

.nee-icon-nav-outage-status:before {
  content: "\e94c";
  color: #666666; }

.nee-icon-nav-pay-bill-1:before {
  content: "\e94d";
  color: #666666; }

.nee-icon-nav-pay-bill-2:before {
  content: "\e94e";
  color: #666666; }

.nee-icon-nav-payment-program:before {
  content: "\e94f";
  color: #666666; }

.nee-icon-nav-pin:before {
  content: "\e950";
  color: #666666; }

.nee-icon-nav-preferences:before {
  content: "\e951";
  color: #666666; }

.nee-icon-nav-programs:before {
  content: "\e952";
  color: #666666; }

.nee-icon-nav-questions:before {
  content: "\e953";
  color: #666666; }

.nee-icon-nav-search:before {
  content: "\e954";
  color: #666666; }

.nee-icon-nav-service-addresses:before {
  content: "\e955";
  color: #666666; }

.nee-icon-nav-services:before {
  content: "\e956";
  color: #666666; }

.nee-icon-nav-streetlight-outage:before {
  content: "\e957";
  color: #666666; }

.nee-icon-open:before {
  content: "\e958";
  color: #0073a8; }

.nee-icon-password:before {
  content: "\e959";
  color: #0073a8; }

.nee-icon-pending:before {
  content: "\e95a";
  color: #666666; }

.nee-icon-phone:before {
  content: "\e95b";
  color: #0073a8; }

.nee-icon-pin-1:before {
  content: "\e95c";
  color: #666666; }

.nee-icon-pin-2:before {
  content: "\e95d";
  color: #0073a8; }

.nee-icon-pin-located-blue .path1:before {
  content: "\e95e";
  color: #0096db; }

.nee-icon-pin-located-blue .path2:before {
  content: "\e95f";
  margin-left: -0.98046875em;
  color: #0096db;
  opacity: 0.34; }

.nee-icon-pin-located-blue .path3:before {
  content: "\e960";
  margin-left: -0.98046875em;
  color: #ffffff; }

.nee-icon-pin-white:before {
  content: "\e961";
  color: #ffffff; }

.nee-icon-question:before {
  content: "\e962";
  color: #0073a8; }

.nee-icon-radio-active:before {
  content: "\e963";
  color: #0073a8; }

.nee-icon-radio-default:before {
  content: "\e964";
  color: #c4c8c7; }

.nee-icon-rss:before {
  content: "\e965";
  color: #0073a8; }

.nee-icon-schedule-payment:before {
  content: "\e966";
  color: #666666; }

.nee-icon-search:before {
  content: "\e967";
  color: #666666; }

.nee-icon-settings:before {
  content: "\e968";
  color: #0073a8; }

.nee-icon-show:before {
  content: "\e969";
  color: #666666; }

.nee-icon-sort:before {
  content: "\e96a";
  color: #666666; }

.nee-icon-success .path1:before {
  content: "\e96b";
  color: #ffffff; }

.nee-icon-success .path2:before {
  content: "\e96c";
  margin-left: -1em;
  color: #0096db; }

.nee-icon-trend-down:before {
  content: "\e96d"; }

.nee-icon-trend-flat:before {
  content: "\e96e"; }

.nee-icon-trend-up:before {
  content: "\e96f"; }

.nee-icon-twitter:before {
  content: "\e970";
  color: #0073a8; }

.nee-icon-user-id:before {
  content: "\e971";
  color: #0073a8; }

.nee-icon-verified .path1:before {
  content: "\e972";
  color: #447b2d; }

.nee-icon-verified .path2:before {
  content: "\e973";
  margin-left: -1em;
  color: #ffffff; }

.nee-icon-youtube:before {
  content: "\e974";
  color: #0073a8; }

.nee-icon.nee-icon-verified.invalid .path1:before,
.nee-icon.nee-icon-verified.invalid .path2:before,
.nee-icon.nee-icon-verified.nee-icon-grey-middle .path1:before,
.nee-icon.nee-icon-verified.nee-icon-grey-middle:not(.nee-white-tick) .path2:before,
.nee-icon.nee-icon-grey-middle:not(.nee-icon-multi):before,
.nee-icon.nee-icon-grey-middle:not(.nee-icon-multi) span:before {
  color: #666666 !important; }

.nee-icon.nee-icon-clear.error_clr:before,
.nee-icon.nee-icon-close__light.error_clr:before,
.nee-icon.nee-icon-arrow-1-up.error_clr:before,
.nee-icon.nee-icon-clear.nee-icon-alert-red:before,
.nee-icon.nee-icon-close__light.nee-icon-alert-red:before,
.nee-icon.nee-icon-arrow-1-up.nee-icon-alert-red:before,
.nee-icon.nee-icon-alert-red:not(.nee-icon-multi):before,
.nee-icon.nee-icon-alert-red:not(.nee-icon-multi) span:before {
  color: #c72322 !important; }

.nee-icon.nee-icon-checkmark.check-green:before,
.nee-icon.nee-icon-arrow-1-down.check-green:before,
.nee-icon.nee-icon-checkmark.nee-icon-green-dark-ada:before,
.nee-icon.nee-icon-arrow-1-down.nee-icon-green-dark-ada:before,
.nee-icon.nee-icon-green-dark-ada:not(.nee-icon-multi):before,
.nee-icon.nee-icon-green-dark-ada:not(.nee-icon-multi) span:before {
  color: #447b2d !important; }

.nee-icon.nee-icon-checkmark.check-gray:before,
.nee-icon.nee-icon-close__light.check-gray:before,
.nee-icon.nee-icon-checkmark.nee-icon-grey-dark:before,
.nee-icon.nee-icon-close__light.nee-icon-grey-dark:before,
.nee-icon.nee-icon-grey-dark:not(.nee-icon-multi):before,
.nee-icon.nee-icon-grey-dark:not(.nee-icon-multi) span:before {
  color: #404040 !important; }

.nee-icon.nee-icon-verified.success-check .path1:before,
.nee-icon.nee-icon-checkmark.check-blue:before,
.nee-icon.nee-icon-trend-up.check-blue:before,
.nee-icon.nee-icon-trend-down.check-blue:before,
.nee-icon.nee-icon-trend-flat.check-blue:before,
.nee-icon.nee-icon-cold.check-blue:before,
.nee-icon.nee-icon-verified.nee-icon-blue-ada .path1:before,
.nee-icon.nee-icon-checkmark.nee-icon-blue-ada:before,
.nee-icon.nee-icon-trend-up.nee-icon-blue-ada:before,
.nee-icon.nee-icon-trend-down.nee-icon-blue-ada:before,
.nee-icon.nee-icon-trend-flat.nee-icon-blue-ada:before,
.nee-icon.nee-icon-cold.nee-icon-blue-ada:before,
.nee-icon.nee-icon-blue-ada:not(.nee-icon-multi):before,
.nee-icon.nee-icon-blue-ada:not(.nee-icon-multi) span:before {
  color: #0073a8 !important; }

.nee-nav .v-btn:hover .nee-icon-nav-services:before,
.nee-nav .v-btn:hover .nee-icon-nav-explore:before,
.nee-nav .v-btn:hover .nee-icon-nav-questions:before,
.nee-nav .v-btn:hover .nee-icon-nav-account-1:before,
.nee-nav .v-btn:hover .nee-icon-nav-notification:before,
.nee-nav .v-btn:hover .nee-icon-nav-search:before,
.nee-icon.nee-icon-e-bill.check-white .path1:before,
.nee-icon.nee-icon-e-bill.check-white .path2:before,
.nee-icon.nee-icon-e-bill.check-white .path3:before,
.nee-icon.nee-icon-e-bill.check-white .path4:before,
.nee-icon.nee-icon-e-bill.nee-icon-white .path1:before,
.nee-icon.nee-icon-e-bill.nee-icon-white .path2:before,
.nee-icon.nee-icon-e-bill.nee-icon-white .path3:before,
.nee-icon.nee-icon-e-bill.nee-icon-white .path4:before,
.nee-icon.nee-icon-white:not(.nee-icon-multi):before,
.nee-icon.nee-icon-white:not(.nee-icon-multi) span:before {
  color: #ffffff !important; }

.nee-full-dialog {
  background-color: #fafafa; }

.nee-close-dialog {
  text-decoration: none;
  position: absolute;
  top: 15px;
  right: 15px; }

.check {
  max-width: 360px;
  height: 140px;
  border: lightgrey 1px solid !important; }

.check-xs {
  max-width: 290px;
  height: 140px;
  border: lightgrey 1px solid !important; }

.checkText {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: clip;
  color: #aaa; }

.tooltip-triangle {
  background: #0096db;
  color: white;
  position: relative;
  padding: 0.5rem;
  text-align: center;
  width: auto;
  border-radius: 8px;
  margin: 0 auto; }

.tooltip-triangle::after {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  border: 10px solid #0096db;
  border-left-color: transparent;
  border-right-color: transparent;
  border-top-color: #0096db;
  border-bottom-color: transparent;
  width: 0;
  height: 0;
  margin: 0 auto; }

.nee-check-bg1 {
  background: linear-gradient(#00000000, #0000001A); }

.nee-check-bg2 {
  background: linear-gradient(#0096db07, #0096db2a); }

.nee-app.application, #app {
  font-family: "Helvetica"; }

.nee-app .theme--light.application {
  background: #f7f8f9; }

.nee-app.theme--light.application {
  background: #f7f8f9; }

.nee-app .theme--dark.application {
  background: #b6b6b6; }

.nee-app.theme--dark.application {
  background: #b6b6b6; }

.nee-app .font-size-1, .nee-app h1 {
  font-size: 28px;
  line-height: 34px; }

.nee-app .font-size-2, .nee-app h2,
.nee-app h3 {
  font-size: 25px;
  line-height: 30px; }

.nee-app .font-size-3, .nee-app h4 {
  font-size: 20px;
  line-height: 25px; }

.nee-app .font-size-4, .nee-app h5, .nee-app h5.primary--text {
  font-size: 17px;
  line-height: 23px; }

.nee-app .font-size-5, .nee-app .v-input.v-text-field .v-text-field__slot .v-label, .nee-app .v-input.v-text-field .v-text-field__slot input, .nee-app body, .nee-app .font-base, .nee-app .nee-title {
  font-size: 15px;
  line-height: 22px;
  letter-spacing: 0.15px; }

.nee-app .font-size-6, .nee-app .v-btn:not(.v-btn--floating):not(.v-carousel__controls__item),
.nee-app .v-btn:not(.v-btn--floating):not(.v-btn--icon):not(.v-carousel__controls__item), .nee-app label.font-weight-bold, .nee-app .nee-nav .v-btn__content {
  font-size: 14px;
  line-height: 17px; }

.nee-app .font-size-7, .nee-app .v-input.v-text-field .v-text-field__slot .v-label.v-label--active, .nee-app .v-input.v-text-field .v-text-field__details .v-messages__message, .nee-app label {
  font-size: 13px;
  line-height: 16px; }

.nee-app .font-size-8, .nee-app .v-picker.v-picker--date .v-date-picker-table .v-btn.v-btn--flat.v-btn--floating.primary:not(:hover):not(:focus):not(.v-btn--outline):not(.v-btn--active):not(.v-btn--icon) {
  font-size: 13px;
  line-height: 15px; }

.nee-app .font-size-9, .nee-app .v-picker.v-picker--date .theme--light.v-date-picker-table th,
.nee-app .v-picker.v-picker--date .theme--light.v-date-picker-table .v-date-picker-table--date__week {
  font-size: 11px;
  line-height: 12px; }

.nee-app .font-size-10, .nee-app .v-picker.v-picker--date .theme--light.v-date-picker-header .v-date-picker-header__value button {
  font-size: 16px;
  line-height: 18px; }

.nee-app .font-size-11 {
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.16px; }

.nee-app .font-size-12 {
  font-size: 15px;
  line-height: 17px; }

.nee-app .font-family-base {
  font-family: "Helvetica"; }

.nee-app .font-family-primary {
  font-family: "Kameron"; }

@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) {
  .nee-app .application--wrap {
    min-height: unset; } }

.nee-app body, .nee-app .font-base {
  letter-spacing: 0.15px;
  color: #404040; }

.nee-app h1,
.nee-app h2,
.nee-app h4,
.nee-app h5 {
  font-weight: bold; }

.nee-app h3 {
  font-weight: normal; }

.nee-app h4 {
  letter-spacing: 0.16px; }

.nee-app h5.primary--text {
  letter-spacing: 0.14px; }

.nee-app span > .theme--light.v-icon {
  color: #0073a8 !important; }

.nee-app .theme--dark *,
.nee-app .theme--dark body {
  color: #ffffff; }

.nee-app .theme--dark h2 {
  font: bold 20px/25px "Kameron";
  letter-spacing: 0.16px; }

.nee-app .theme--dark h3 {
  font: bold 17px/23px "Helvetica";
  letter-spacing: 0.14px; }

.nee-app .theme--dark span > .theme--dark.v-icon {
  color: #ffffff !important; }

.nee-app .nee-grey-lightest {
  color: #f7f8f9; }

.nee-app .nee-grey-light {
  color: #eef1f2; }

.nee-app .nee-grey {
  color: #c4c8c7; }

.nee-app .nee-grey-middle {
  color: #666666; }

.nee-app .nee-grey-dark {
  color: #404040; }

.nee-app .nee-navy {
  color: #0c2739; }

.nee-app .nee-green-middle {
  color: #626b00; }

.nee-app .nee-green-light {
  color: #c3d600; }

.nee-app .nee-green-dark {
  color: #68bb45; }

.nee-app .nee-green-dark-ada {
  color: #447b2d; }

.nee-app .nee-red-ada {
  color: #dc1500; }

.nee-app .nee-alert {
  color: #c72322; }

.nee-app .nee-blue {
  color: #0096db; }

.nee-app .nee-blue-ada {
  color: #0073a8 !important; }

.nee-app .nee-blue-hover {
  color: #0087c6; }

.nee-app .nee-divider-dark {
  background: rgba(238, 241, 242, 0.2); }

.nee-app .nee-lg-width {
  max-width: 1232px !important;
  margin: 0 auto; }

.nee-app .nee-xs-width {
  max-width: 90% !important;
  margin: 0 auto; }

.nee-app .alert-div {
  width: 100%;
  border: 1px solid #000000;
  border-radius: 5px; }

.nee-app .v-alert i.v-icon.v-alert__icon {
  color: #ffffff; }

.nee-app .terms-and-conditions {
  text-align: left; }

.nee-app .neeRed {
  color: var(--md-theme-default-icon-on-background, #c72322) !important; }

.nee-app .neeGreen {
  color: var(--md-theme-default-icon-on-background, #447b2d) !important; }

.nee-app .nee-login .v-divider.theme--dark {
  background: rgba(238, 241, 242, 0.2); }

.nee-app .fab-container {
  position: fixed;
  bottom: 0;
  right: 0;
  width: 100%;
  z-index: 2; }
  .nee-app .fab-container .v-card {
    background-color: #0c2739; }

.nee-app footer.v-footer {
  padding-bottom: 89px; }
.nee-app footer.v-footer .v-card {
    width: 100%;
    background-color: #e0e6e9;
    border-color: #e0e6e9; 
}
.nee-app footer.v-footer .footer-links a {
  color: #0096db; 
}

.nee-body-no-scroll::-webkit-scrollbar {
  display: none; }

.nee-body-no-scroll .nee-app .nee-login::-webkit-scrollbar {
  display: none; }

.nee-app .image-edge {
  width: 65px;
  left: -6%;
  height: 102%;
  position: absolute;
  background: #f7f8f9;
  transform: rotate(-7deg);
  -webkit-transform: rotate(-7deg);
  z-index: 1; }

_:-ms-lang(x), .nee-stepper .flex.nee-lg-width {
  flex-basis: 100%; }

_:-ms-lang(x), .flex.nee--carousel.xs12 {
  flex-basis: auto; }

_:-ms-lang(x), .nee-flex-auto.flex.xs6 {
  flex-basis: auto; }

_:-ms-lang(x), .nee-flex-col {
  flex-direction: column !important; }

/*_:-ms-lang(x), .nee-nav--login-form-container.nee-flex-100 {
    flex-basis: 100% !important;
}
_:-ms-lang(x), .nee-nav--login-form.nee-login-left {
    left: 30rem !important;
}*/
/* Dashbord page start*/
.account-summary-banner {
  padding-bottom: 130px;
  /* Table View/Graph View slider */
  /* Table View/Graph View slider transitions */ }
  .account-summary-banner .switchDiv {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    background-color: #0096db;
    border-radius: 30px;
    cursor: pointer;
    height: 31px;
    width: 125px;
    padding-left: 6px;
    padding-right: 6px;
    margin-right: 16px; }
  .account-summary-banner .switchFont {
    color: #ffffff;
    letter-spacing: 0.14px;
    white-space: nowrap;
    overflow: hidden; }
  .account-summary-banner .slide-one-enter-active {
    transition: all 0.6s ease; }
  .account-summary-banner .slide-one-enter {
    transform: translateX(-10px);
    opacity: 0; }
  .account-summary-banner .slide-two-enter-active {
    transition: all 0.6s ease; }
  .account-summary-banner .slide-two-enter {
    transform: translateX(10px);
    opacity: 0; }

.account-summary-card {
  margin-top: -135px;
  /* Dashboard view end */
  /* Account overview & projected bill & bill comparison  start*/
  /* Account overview & projected bill & bill comparison end */
  /* Usage comparison start */ }
  .account-summary-card .balance {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    z-index: 1; }
  .account-summary-card .projectbilltable table.v-table tbody td {
    height: 40px; }
  .account-summary-card .billcomparetable table.v-table tbody td {
    height: 40px; }
  .account-summary-card .accountsummary-toggle.v-btn-toggle .v-btn {
    height: 24px !important; }
  .account-summary-card .usage-comparison-data-table .v-table thead tr {
    border: 0; }
  .account-summary-card .usage-comparison-data-table .v-table tbody td {
    height: 40px; }
  .account-summary-card .nee-blue-bg {
    background-color: #0096db !important; }
  .account-summary-card .vertical-center {
    vertical-align: middle; }
  .account-summary-card .usagecomparisontable .v-icon {
    font-size: 16px; }
  .account-summary-card .scroll-area {
    position: relative;
    margin: auto;
    width: 100%;
    height: 320px; }
  .account-summary-card .scroll-area .ps__thumb-y {
    background-color: #0073a8;
    margin-right: -4.5px; }
  .account-summary-card .scroll-area .ps__rail-y,
  .account-summary-card .scroll-area .ps__rail-y:hover,
  .account-summary-card .scroll-area .ps__rail-y:focus,
  .account-summary-card .scroll-area .ps__rail-y.ps--clicking {
    width: 5px;
    margin-right: 10px; }
  .account-summary-card .scroll-area .ps__rail-y:hover > .ps__thumb-y,
  .account-summary-card .scroll-area .ps__rail-y:focus > .ps__thumb-y,
  .account-summary-card .scroll-area .ps__rail-y.ps--clicking .ps__thumb-y {
    background-color: #0073a8;
    width: 10px; }
  @media only screen and (min-width: 960px) {
    .account-summary-card .balance {
      top: 45%; } }

/* User comparison end */
.nee-app .blueBannerXs {
  padding-bottom: 153px; }

.nee-app .blueBannerSmAndUp {
  padding-bottom: 121px; }

.nee-app .cardXs {
  margin-top: -158px; }

.nee-app .cardSmAndUp {
  margin-top: -126px; }

.nee-registration-overview {
  border: 1px solid #eef1f2;
  -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2);
  margin-bottom: 20px;
  margin-top: 20px; }
  .nee-registration-overview .bill-info-tab {
    text-align: left; }
    .nee-registration-overview .bill-info-tab .bill-info {
      position: relative;
      display: inline-block;
      padding: 16px;
      word-wrap: break-word;
      width: 100%; }
      .nee-registration-overview .bill-info-tab .bill-info h3 {
        margin: 0;
        font-family: "Helvetica";
        font-weight: bold;
        font-style: normal;
        font-size: 16px;
        word-wrap: break-word; }
  .nee-registration-overview .account-info-tab {
    padding: 10px 20px 20px;
    text-align: left;
    background: #f7f8f9;
    border-bottom: 1px solid #c4c8c7;
    -webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2); }
    .nee-registration-overview .account-info-tab p {
      color: #0c2739;
      width: 100%;
      overflow: hidden;
      font-size: 16px;
      margin: 0; }
  .nee-registration-overview .account-info-tab-note {
    background-color: #eef1f2;
    padding: 15px;
    color: #0c2739;
    line-height: 24px;
    font-size: 16px;
    border-bottom: 1px solid #c4c8c7;
    text-align: left; }
    .nee-registration-overview .account-info-tab-note .account-info-message {
      margin: 0; }
  .nee-registration-overview .acctnum {
    font-weight: bold;
    letter-spacing: 1.5px; }

.nee-app.CQrte h1, .nee-app.CQrte h2, .nee-app.CQrte h3, .nee-app.CQrte h4, .nee-app.CQrte h5, .nee-app.CQrte h6 {
  color: #404040;
  margin-bottom: 10px; }

.nee-app.CQrte h1, .nee-app.CQrte h2, .nee-app.CQrte h3, .nee-app.CQrte h5 {
  font-family: "Helvetica"; }

.nee-app.CQrte h4 {
  font-family: "Kameron"; }

.nee-app.CQrte a {
  color: #0073a8;
  text-decoration: none;
  font-family: Arial;
  font-size: 14px;
  letter-spacing: 0.14px;
  line-height: 16px;
  font-weight: normal; }

.nee-app a:hover, .nee-app a:focus {
  color: #0073a8;
  text-decoration: underline; }

.nee-app.CQrte h1 {
  font-size: 28px;
  line-height: 34px; }

.nee-app.CQrte h2,
.nee-app.CQrte h3 {
  font-size: 25px;
  line-height: 30px; }

.nee-app.CQrte h4 {
  font-size: 20px;
  line-height: 25px; }

.nee-app.CQrte h5, .nee-app.CQrte h5.primary--text {
  font-size: 17px;
  line-height: 23px; }

.nee-app.CQrte h1,
.nee-app.CQrte h2,
.nee-app.CQrte h4,
.nee-app.CQrte h5 {
  font-weight: bold; }

.nee-app.CQrte h3 {
  font-weight: normal;
  letter-spacing: 0.14px; }

.nee-app.CQrte h4 {
  letter-spacing: 0.16px; }

.nee-app.CQrte ul {
  list-style-type: disc; }

.nee-app.CQrte ul, .nee-app.CQrte ol {
  font-family: "Helvetica";
  font-style: normal;
  font-weight: normal;
  margin-bottom: 20px;
  margin-left: 0px;
  margin-top: 10px; }

.nee-app.CQrte ul li, .nee-app.CQrte ol li {
  font-family: "Helvetica";
  font-size: 15px;
  font-style: normal;
  font-weight: normal;
  line-height: 22px;
  margin: 10px 0; }

.nee-app.CQrte p {
  font-family: "Helvetica";
  font-size: 15px;
  line-height: 22px;
  letter-spacing: 0.15px; }

.nee-app.CQrte table, .nee-app.CQrte th, .nee-app.CQrte td {
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-collapse: collapse; }

.nee-app.CQrte table {
  width: 100%; }

.nee-app.CQrte th, .nee-app.CQrte td {
  padding: 10px;
  text-align: left;
  font-family: "Helvetica";
  font-size: 15px;
  line-height: 22px;
  letter-spacing: 0.15px; }

.nee-expansion-panel .nee-app.CQrte td {
  width: 50%; }

.nee-app.CQrte a.v-btn:hover, .nee-app a.v-btn:hover {
  text-decoration: none !important; }

.sso-zip .border-alert {
  border: 1px solid #666666; }

.nee-blue-bg-dropdown .solo.v-menu__content.theme--light.menuable__content__active {
  margin-top: 0 !important; }

.municipality-table thead th {
  font-size: 16px !important;
  font-weight: bold !important; }

.municipality-table tbody tr td {
  font-size: 15px !important; }

@media screen and (max-width: 400px) {
  .municipality-table table.v-table thead th {
    padding: 0 10px;
    text-align: center !important; }
  .municipality-table table.v-table tbody td {
    padding: 0 12px;
    text-align: center !important; } }

.nee-admin-view-table .v-datatable thead th {
  font-weight: bold;
  background-color: #ebebed;
  font-size: 14px;
  color: #404040 !important;
  font-family: Helvetica; }

.nee-admin-view-table tbody tr:nth-of-type(even) {
  background-color: #ebebed; }

.nee-admin-view-table tbody tr:nth-of-type(odd) {
  background-color: #f4f4f5; }

.nee-admin-view-table .v-table tbody tr:not(:last-child) {
  border: none; }

.nee-admin-view-table .v-table thead tr:first-child {
  border-top: 1px solid #C4C8C7;
  border-bottom: none; }

.nee-link-right .nee-link {
  width: 100%;
  display: inline-block;
  font-weight: bold; }

.nee-dashboard-table .v-datatable thead th {
  font-weight: bold;
  background-color: #eef1f2;
  font-size: 14px;
  border-left: 1px solid #c4c8c7;
  border-top: 1px solid #c4c8c7;
  color: #404040 !important;
  padding: 0 10px !important; }
  @media (min-width: 960px) and (max-width: 1280px) {
    .nee-dashboard-table .v-datatable thead th {
      padding: 0 5px !important; } }

.nee-dashboard-table .v-datatable thead th .date {
  border-left: 0; }

.nee-dashboard-table td {
  border-left: 1px solid #c4c8c7;
  padding: 0px 10px !important; }
  @media (min-width: 960px) and (max-width: 1280px) {
    .nee-dashboard-table td {
      padding: 0 5px !important; } }

.nee-dashboard-table .theme--light.v-btn.v-btn--disabled .v-icon {
  color: #f5f2f242 !important; }

.nee-dashboard-menu .v-btn.v-btn--icon.theme--light {
  height: 36px !important; }

.nee-main-content-wrapper {
  padding-bottom: 320px; }

.nee-inner-content {
  margin-top: -45px; }

.nee-breadcrumb-layout .neeBreadCrumbsNav,
.nee-breadcrumb-layout .neeBreadCrumbsNav .theme--light.v-divider {
  border-color: #ffffff !important; }

.nee-breadcrumb-layout h4,
.nee-breadcrumb-layout .nee-icon-arrow-2-left:before,
.nee-breadcrumb-layout .nee-icon-arrow-2-right:before,
.nee-breadcrumb-layout .nee-icon-arrow-4-down:before {
  color: #ffffff; }

.nee-bluebanner .nee-horizontal-divider {
  opacity: 0.3; }

.nee-blue-dropdown .v-label, .nee-blue-dropdown .v-select__selections,
.nee-blue-dropdown .v-icon, .nee-blue-dropdown .primary--text,
.nee-blue-dropdown .v-select__slot .v-icon.primary--text,
.nee-blue-dropdown.v-text-field .v-select__slot .v-label.primary--text {
  color: #ffffff !important; }

.nee-blue-dropdown-content .theme--light.v-list .v-list__tile--link:hover .v-list__tile__title {
  color: #ffffff !important; }

.nee-blue-dropdown .v-menu__content {
  width: 200px; }

.nee-blue-dropdown-content .theme--light.v-list .v-list__tile__title {
  color: #0073a8 !important;
  font-family: Arial;
  font-size: 14px;
  font-weight: bold; }

.nee-blue-dropdown.theme--light.v-text-field:not(.v-input--has-state) > .v-input__control > .v-input__slot:hover:before {
  border-color: #ffffff !important; }

.nee-blue-dropdown.theme--light .theme--light.v-text-field > .v-input__control > .v-input__slot:before {
  border-color: #ffffff !important;
  z-index: 1; }

.nee-sliderbar.v-navigation-drawer {
  transform: translateX(-372px) !important; }

.nee-sidebar-btn {
  z-index: 9;
  position: fixed !important;
  top: 0px !important;
  background-color: #ffffff;
  width: 30px;
  height: 100%; }

.nee-sidebar-icon {
  position: absolute !important;
  top: 50% !important; }

.nee-sidebar-panel {
  z-index: 9;
  position: fixed !important;
  top: 0px !important;
  background-color: #ffffff;
  width: 20px;
  height: 100%;
  box-shadow: 1px 0px 6px #888888; }

.nee-sidebar-open-btn {
  z-index: 9;
  position: fixed !important;
  top: 50% !important;
  left: 20px;
  background-color: #ffffff;
  width: 12px;
  height: 52px;
  box-shadow: 1px 1px 2px #888888; }

.nee-slider-open-icon {
  transform: rotate(-90deg);
  position: relative;
  top: 16px;
  right: 11px; }

.nee-dashboardslider-nav-buttons .v-btn.v-btn--outline.v-btn--depressed.v-btn--round.theme--light {
  min-width: 240px; }

.nee-tooltip {
  position: absolute;
  left: 70px;
  top: 0; }

.nee-inpection-type-flex {
  position: relative; }

.nee-audit-table .v-datatable thead th {
  font-weight: bold;
  background-color: #eef1f2;
  font-size: 14px;
  border-left: 1px solid #c4c8c7;
  border-top: 1px solid #c4c8c7;
  color: #404040 !important; }

.nee-audit-table td {
  border-left: 1px solid #c4c8c7;
  padding: 16px 24px !important; }

.nee-audit-table .v-table tbody tr:last-child {
  border-bottom: 1px solid #c4c8c7; }

.nee-audit-table .v-table thead th:last-child,
.nee-audit-table .v-table tbody td.nee-td-changed-to {
  border-right: 1px solid #c4c8c7 !important; }

.nee-municipalitiy-dropdown .v-label, .nee-municipalitiy-dropdown .v-select__selections,
.nee-municipalitiy-dropdown .v-icon, .nee-municipalitiy-dropdown .primary--text,
.nee-app .nee-municipalitiy-dropdown .v-select__slot .v-icon.primary--text,
.nee-app .nee-municipalitiy-dropdown.v-text-field .v-select__slot .v-label.primary--text {
  color: #ffffff !important; }

.nee-municipalitiy-dropdown.theme--light.v-text-field:not(.v-input--has-state) > .v-input__control > .v-input__slot:hover:before {
  border-color: #ffffff !important; }

/* .nee-app  .theme--light .theme--light.v-text-field > .v-input__control > .v-input__slot:before{
   color:#ffffff !important;
   z-index: 1;
} */
.nee-municipalitiy-dropdown .v-menu__content {
  width: 200px; }

/* Navigation Project */
.nee--fixed-overlay {
  z-index: 12; }

.nee-login {
  height: 100%; }

.nee-app .fab-container .theme--light.v-btn.v-btn--disabled:not(.v-btn--flat):not(.v-btn--outline) {
  color: #255a75 !important;
  background-color: #093d5a !important; }

/* login page information */
.nee-login-information {
  white-space: normal !important;
  overflow: visible !important; }

/* data table pagination button height */
.nee-inspection-table .v-datatable.v-table button.v-btn.v-btn--disabled.v-btn--flat.v-btn--icon.theme--light {
  height: 36px; }

/* dashboard and audit page switch control click event */
.nee-inspection-portal-switch.v-input--switch .v-input--selection-controls__input {
  width: 50px; }

/* global header navigate to index page clicking on logo */
.nee-app .nee-nav .v-toolbar__content a .v-avatar {
  z-index: 12; }

.nee-app .nee-nav .navigation-header {
  z-index: 5; }

/* global header profile icon alignment issue */
@media (min-width: 320px) and (max-width: 360px) {
  .navigation-header .v-toolbar__content .v-toolbar__title {
    font-size: 14px !important; } }

/* login page title not to hidden in IE */
.nee-nav--login-form.absolute-center {
  left: 10%;
  right: 0px; }
  @media (max-width: 1024px) {
    .nee-nav--login-form.absolute-center {
      left: inherit;
      right: inherit; } }

@media only screen and (max-width: 320px) {
  .nee-app .v-menu__content.theme--light.menuable__content__active .v-picker__body.theme--light {
    width: 100% !important; } }

.vue-map-container .construction-map-address-search-form {
  position: absolute;
  width: 450px;
  top: 10%;
  left: 10px;
  z-index: 9; }

.vue-map-container .alert-highlight a,
.vue-map-container .alert-highlight a:hover {
  color: #dc1500;
  font-weight: bold; }

/*
#################################################################

UTILITIES
------------------
Summary: Atomic CSS / utility classes
Project: {gulf}
------------------
Usage: Enable features in this stylesheet in variables file to include utilities
into the stylesheet. By default utilities are not included as
default due to AEM not accepting class names at a global level.

#################################################################
*/
.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

.u-hidden {
  display: none !important; }

.u-relative {
  position: relative; }

.u-absolute {
  position: absolute; }

.u-inline-block {
  display: inline-block; }

.u-block {
  display: block; }

.u-background-none {
  background: none; }

.u-border-none {
  border: none !important; }

.u-transform-none {
  transform: none !important; }

.u-outline-none {
  outline: none; }

.u-ls-normal {
  letter-spacing: normal; }

.u-overflow-visible {
  overflow: visible; }

.u-height-auto {
  height: auto; }

.u-decoration-none {
  text-decoration: none !important; }

.u-spacing-normal {
  letter-spacing: normal !important; }

.u-input-border-radius {
  border-radius: 2rem; }

.u-mb-15 {
  margin-bottom: 15px; }

.u-mb-13 {
  margin-bottom: 13px; }

.u-row-mx-0 > .row {
  margin: 0 !important; }

.u-w-25 {
  width: 25% !important; }

.u-w-50 {
  width: 50% !important; }

.u-w-75 {
  width: 75% !important; }

.u-w-100 {
  width: 100% !important; }

.u-h-25 {
  height: 25% !important; }

.u-h-50 {
  height: 50% !important; }

.u-h-75 {
  height: 75% !important; }

.u-h-100 {
  height: 100% !important; }

.u-mw-100 {
  max-width: 100% !important; }

.u-mh-100 {
  max-height: 100% !important; }

.u-m-0-auto {
  margin: 0 auto !important; }

.u-m-0 {
  margin: 0 !important; }

.u-mt-0,
.u-my-0 {
  margin-top: 0 !important; }

.u-mr-0,
.u-mx-0 {
  margin-right: 0 !important; }

.u-mb-0,
.u-my-0 {
  margin-bottom: 0 !important; }

.u-ml-0,
.u-mx-0 {
  margin-left: 0 !important; }

.u-m-1 {
  margin: 0.25rem !important; }

.u-mt-1,
.u-my-1 {
  margin-top: 0.25rem !important; }

.u-mr-1,
.u-mx-1 {
  margin-right: 0.25rem !important; }

.u-mb-1,
.u-my-1 {
  margin-bottom: 0.25rem !important; }

.u-ml-1,
.u-mx-1 {
  margin-left: 0.25rem !important; }

.u-m-2 {
  margin: 0.5rem !important; }

.u-mt-2,
.u-my-2 {
  margin-top: 0.5rem !important; }

.u-mr-2,
.u-mx-2 {
  margin-right: 0.5rem !important; }

.u-mb-2,
.u-my-2 {
  margin-bottom: 0.5rem !important; }

.u-ml-2,
.u-mx-2 {
  margin-left: 0.5rem !important; }

.u-m-3 {
  margin: 1rem !important; }

.u-mt-3,
.u-my-3 {
  margin-top: 1rem !important; }

.u-mr-3,
.u-mx-3 {
  margin-right: 1rem !important; }

.u-mb-3,
.u-my-3 {
  margin-bottom: 1rem !important; }

.u-ml-3,
.u-mx-3 {
  margin-left: 1rem !important; }

.u-m-4 {
  margin: 1.25rem !important; }

.u-mt-4,
.u-my-4 {
  margin-top: 1.25rem !important; }

.u-mr-4,
.u-mx-4 {
  margin-right: 1.25rem !important; }

.u-mb-4,
.u-my-4 {
  margin-bottom: 1.25rem !important; }

.u-ml-4,
.u-mx-4 {
  margin-left: 1.25rem !important; }

.u-m-5 {
  margin: 1.5rem !important; }

.u-mt-5,
.u-my-5 {
  margin-top: 1.5rem !important; }

.u-mr-5,
.u-mx-5 {
  margin-right: 1.5rem !important; }

.u-mb-5,
.u-my-5 {
  margin-bottom: 1.5rem !important; }

.u-ml-5,
.u-mx-5 {
  margin-left: 1.5rem !important; }

.u-m-6 {
  margin: 3rem !important; }

.u-mt-6,
.u-my-6 {
  margin-top: 3rem !important; }

.u-mr-6,
.u-mx-6 {
  margin-right: 3rem !important; }

.u-mb-6,
.u-my-6 {
  margin-bottom: 3rem !important; }

.u-my-7 {
  margin-bottom: 10rem !important; }

.u-ml-6,
.u-mx-6 {
  margin-left: 3rem !important; }

.mt-6 {
  margin-top: 82px; }

.u-p-0 {
  padding: 0 !important; }

.u-pt-0,
.u-py-0 {
  padding-top: 0 !important; }

.u-pr-0,
.u-px-0 {
  padding-right: 0 !important; }

.u-pb-0,
.u-py-0 {
  padding-bottom: 0 !important; }

.u-pl-0,
.u-px-0 {
  padding-left: 0 !important; }

.u-p-1 {
  padding: 0.25rem !important; }

.u-pt-1,
.u-py-1 {
  padding-top: 0.25rem !important; }

.u-pr-1,
.u-px-1 {
  padding-right: 0.25rem !important; }

.u-pb-1,
.u-py-1 {
  padding-bottom: 0.25rem !important; }

.u-pl-1,
.u-px-1 {
  padding-left: 0.25rem !important; }

.u-p-2 {
  padding: 0.5rem !important; }

.u-pt-2,
.u-py-2 {
  padding-top: 0.5rem !important; }

.u-pr-2,
.u-px-2 {
  padding-right: 0.5rem !important; }

.u-pb-2,
.u-py-2 {
  padding-bottom: 0.5rem !important; }

.u-pl-2,
.u-px-2 {
  padding-left: 0.5rem !important; }

.u-p-3 {
  padding: 15px !important; }

.u-pt-3,
.u-py-3 {
  padding-top: 15px !important; }

.u-pr-3,
.u-px-3 {
  padding-right: 15px !important; }

.u-pb-3,
.u-py-3 {
  padding-bottom: 15px !important; }

.u-pl-3,
.u-px-3 {
  padding-left: 15px !important; }

.u-p-4 {
  padding: 1.5rem !important; }

.u-pt-4,
.u-py-4 {
  padding-top: 1.5rem !important; }

.u-pr-4,
.u-px-4 {
  padding-right: 1.5rem !important; }

.u-pb-4,
.u-py-4 {
  padding-bottom: 1.5rem !important; }

.u-pl-4,
.u-px-4 {
  padding-left: 1.5rem !important; }

.u-p-5 {
  padding: 3rem !important; }

.u-pt-5,
.u-py-5 {
  padding-top: 3rem !important; }

.u-pr-5,
.u-px-5 {
  padding-right: 3rem !important; }

.u-pb-5,
.u-py-5 {
  padding-bottom: 3rem !important; }

.u-pl-5,
.u-px-5 {
  padding-left: 3rem !important; }

.u-m-auto {
  margin: auto !important; }

.u-mt-auto,
.u-my-auto {
  margin-top: auto !important; }

.u-mr-auto,
.u-mx-auto {
  margin-right: auto !important; }

.u-mb-auto,
.u-my-auto {
  margin-bottom: auto !important; }

.u-ml-auto,
.u-mx-auto {
  margin-left: auto !important; }

.u-cursor {
  cursor: pointer !important; }

.mb-80 {
  margin-bottom: 80px; }

.nee-break-word {
  word-wrap: break-word; }

@media only screen and (max-width: 767px) {
  .register-benefits a {
    margin-bottom: 75px;
    display: block;
  }
}
@media only screen and (max-width: 767px) {
  .footer-links {
    flex-direction: column;
    padding-left: 0;
  }
  .footer-links li {
    border-left: 0;
  }
  .layout.column > .flex h1 {
    text-align: left;
  }
  .layout.column > .flex.nee-grey-dark p {
    text-align: left;
  }
}
.nee-app footer.v-footer .footer-links li {
  color: #0096db; 
}
.nee-app footer.v-footer .footer-links li:first-child {
  border: medium none;
  padding-left: 0;
}
.nee-app footer.v-footer .footer-links li {
  border-left: 1px solid rgba(0,0,0,.12);
  display: inline-block;
  padding: 0 8px;
}
.nee-app footer.v-footer .disclaimer {
  font-family: arial;
  color: #666666;
}
.nee-app footer.v-footer .footer-links .mx-2 {
  margin-left: 0 !important;
}
.globalAlertBanner .v-card .v-card__text p {
  margin-bottom: 0;
}
.globalAlertBanner .v-card {
  font-family: "Helvetica";
  line-height: 1.5;
}
.apply-icon {
  background: url('../../assets/image1.svg') no-repeat;
  width: 35px;
  height: 37px;
  margin: 0 auto;
}
.track-icon {
  background: url('../../assets/image2.svg') no-repeat;
  width: 35px;
  height: 37px;
  margin: 0 auto;
}
.bill-icon {
  background: url('../../assets/image3.svg') no-repeat;
  width: 35px;
  height: 37px;
  margin: 0 auto;
}
.headline {
  padding: 0px 0px 0px 46px;
}
.contact-us-wrapper .card1:hover{
  background-color: black;
}
.contact-us-wrapper .text-xs-left h2 {
   font-size: 20px;
   padding-bottom: 20px;
}
.contact-us-wrapper .text-xs-left h1 {
   font-size: 20px;
   padding-bottom: 20px;
}
.container .text-xs-left h2 {
   font-size: 20px;
   padding-bottom: 20px;
}
.contact-us-wrapper .support-wrapper {
  box-shadow: none !important;
  border-radius: 4px;
  background-color: #0073a8 !important;
  border-color: #0073a8 !important;
}
.contact-us-wrapper .support-wrapper .v-card__text {
  font-size: 16px;
  line-height: 19px;
}
.contact-us-wrapper .support-category {
    box-shadow: none !important;
    border: 1px solid #dddddd !important;
    margin-bottom: 16px;
    border-radius: 4px;
    padding: 5px 10px;
}
.contact-us-wrapper .support-category .thumbnail {
  cursor: pointer;
}
.contact-us-wrapper .support-category .v-card__text {
    font-family: Arial;
    font-weight: normal;
    font-style: normal;
    line-height: 18px;
    font-size: 18px;
    color: #666666 !important;
    overflow-wrap: break-word;
    text-align: center;
    margin-bottom: 0;
}
.contact-us-wrapper .support-category .v-card__text:hover {
    color: #ffffff !important;
}
.container .helpful-links {
    font-size: 16px;
    font-weight: bold;
}
.contact-us-wrapper .support-wrapper:hover {
  background-color: #0c2739 !important;
}
.contact-us-wrapper .support-wrapper.primary a {
  text-decoration: none;
}
.contact-us-wrapper .support-category:hover{
  background-color: #0073a8 !important;
}
.helpful-links:hover{
   color: #0c2739 !important;
}
.helpful-links.a{
  text-decoration: none;
}

.contact-us-contents .category-selection-level-header {
    margin: 20px 0px;
}
.contact-us-contents .category-selection-level-header .layout {
    margin: 0px !important;
}
.contact-us-contents .category-selection-level-header h4 {
    color: #404040;
    font-family: Arial;
    font-size: 20px;
    line-height: 19px;
    text-align: left;
    font-weight: bold;
}
.contact-us-contents .category-selection-level-header .hidden-xs {
    font-weight: bold !important;
    font-size: 16px;
    cursor: pointer;
}
.contact-us-contents #displayText {
    padding-left: 8px !important;
}
.contact-us-contents .nee-font-arial {
    font-size: 16px;
}

.contact-us-contents .category-selection-level-actions .thumbnail {
    line-height: 1.42857143;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-radius: 4px;
    box-shadow: none;
}
.contact-us-contents .category-selection-level-actions .thumbnail .a-link {
    text-decoration: none;
    cursor: pointer;
}
.contact-us-contents .category-selection-level-actions .thumbnail:hover {
    background-color: #0073a8;
}
.contact-us-contents .category-selection-level-actions .thumbnail .a-link .font-weight-regular {
    font-family: Arial;
    font-style: normal;
    font-size: 17px;
    line-height: 18px;
    margin: 0px;
    color: #666666 !important;
    overflow-wrap: break-word;
    text-align: center;
}
.contact-us-contents .category-selection-level-actions .thumbnail .a-link .font-weight-regular:hover {
    color: #ffffff !important;
}

.category-selection-level-header .text-xs-left {
    margin: 20px 0px;
}
.contact-us-wrapper .category-selection-level-header .pull-right {
    float: right;
    font-weight: bold;
}
.category-selection-level-header .text-xs-left h4{
    color: #404040;
    font-family: Arial;
    font-size: 20px;
    line-height: 19px;
    text-align: left;
    font-weight: bold;
}
.registration-images .registration-image2-3 {
  display: inline-block;
  max-width: 50%;
}
.registration-steps-list {
  margin-bottom: 150px;
}
@media screen and (min-width: 320px) and (max-width:767px) {
	.headline {
  		padding: 0px;
	}
	.contact-us-wrapper .container .text-xs-left h2 {
		padding-bottom: 0;
	}
	.contact-us-wrapper .container.grid-list-md .layout .flex.xs4 {
		width: 100%;
		max-width: 100%;
    		padding-top: 20px !important;
		flex-basis: auto;
		flex-grow: inherit;
	}
	.contact-us-wrapper .container .layout .support-wrapper .flex.xs4.align-content-center {
		width: auto;
    		max-width: none;
    		padding-top: 0 !important;
	}
	.contact-us-wrapper .container .text-xs-left h1 {
		padding-bottom: 0;
	}
	.contact-us-wrapper .container .layout .support-category {
		margin-bottom: 0px;
	}
	.contact-us-wrapper .contact-us-contents .layout .flex .link-back {
		display: none;
	}
	.contact-us-wrapper .contact-us-contents.pa-2.mb-5 {
		margin-bottom: 0 !important;
		padding-left: 16px !important;
        	padding-right: 16px !important;
	}
	.contact-us-wrapper .contact-us-contents .image-inspection {
		width: -webkit-fill-available;
		float: none !important;
    padding-left: 0 !important;
    margin-left: 0 !important;
	}
	.contact-us-wrapper .aemformcontainer {
		margin-right: 32px !important;
	}
	.contact-us-wrapper .aemformcontainer .guideFieldNode {
		width: 100%;
	}
	.contact-us-wrapper .aemformcontainer .guideFieldNode .guideFieldWidget {
		width: 100%;
	}
	.contact-us-wrapper .aemformcontainer .guideToolbarNode {
		width: 100%;
	}	
  .contact-us-contents #displayText {
    padding-left: 0px !important;
  }
  .contact-us-contents .category-selection-level-actions .layout .flex.px-2 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .registration-images .registration-image2-3 {
    display: block;
    margin-right: 0 !important;
    max-width: 100%;
  }
  .registration-steps-list {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
	.headline {
    		padding: 0;
	}
  .contact-us-contents #displayText {
    padding-left: 0px !important;
  }
  .registration-steps-list {
    margin-bottom: 120px;
  }
  .registration-images .registration-image2-3 {
    width: 350px !important;
  }
}
@media only screen and (min-width: 1264px) {
  .gulfCustomersupport .v-content__wrap .container.fluid.pa-0 .container {
      max-width: 1264px;
  }
}

@media (min-width: 1200px) {
  .aemformcontaine .guideContainerWrapperNode.guideContainerNode.container {
    width: 1218px;
  }
}