/* line 31, ../sass/_variables.scss */
:root {
  --base-font-size: 13px;
}

/* line 47, ../sass/_variables.scss */
:root {
  --font-size-xxxxxl: 1.84615rem;
  --font-size-xxxxl: 1.75rem;
  --font-size-xxxl: 1.69231rem;
  --font-size-xxl: 1.61538rem;
  --font-size-xl: 1.38462rem;
  --font-size-l: 1.23077rem;
  --font-size-xm: 1.07692rem;
  --font-size-m: 1rem;
  --font-size-s: 0.92308rem;
  --font-size-xs: 0.76923rem;
  --font-size-xxs: 0.69231rem;
}

@use "sass:math";
/* line 6, ../sass/_images.scss */
.testIcon, .dashboard-overview .main-container .main-wrapper .total-sessions .total-wrapper .totals .img-wrapper {
  background-image: url(../images/test_icon.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

/* line 17, ../sass/_images.scss */
.iconClose {
  background-image: url(../images/iconClose.svg);
  background-position: center;
  background-repeat: no-repeat;
}

/* line 28, ../sass/_images.scss */
.logoBrand,
header.navbar .evolt-nav-collapse .region-navigation-collapsible .navbar-brand {
  background-image: url(../images/logoSwarcoEConnect.svg);
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 230px;
}

/* line 40, ../sass/_images.scss */
.iconCO2, .dashboard-overview .main-container .main-wrapper .total-sessions .total-wrapper .totals.co2-saving .img-wrapper {
  background-image: url(../images/iconCO2.svg);
  background-position: center;
  background-repeat: no-repeat;
}

/* line 50, ../sass/_images.scss */
.iconConsum, .dashboard-overview .main-container .main-wrapper .total-sessions .total-wrapper .totals.consum .img-wrapper {
  background-image: url(../images/charging-station-icon.svg);
  background-position: center;
  background-repeat: no-repeat;
}

/* line 60, ../sass/_images.scss */
.iconDriver, .dashboard-overview .main-container .main-wrapper .total-sessions .total-wrapper .totals.unique-d .img-wrapper {
  background-image: url(../images/iconDriver.svg);
  background-position: center;
  background-repeat: no-repeat;
}

/* line 70, ../sass/_images.scss */
.iconPoundSign, .dashboard-overview .main-container .main-wrapper .total-sessions .total-wrapper .totals.spend .img-wrapper {
  background-image: url(../images/iconPoundSign.svg);
  background-position: center;
  background-repeat: no-repeat;
}

/* line 80, ../sass/_images.scss */
.iconSessions, .dashboard-overview .main-container .main-wrapper .total-sessions .total-wrapper .totals.sessions .img-wrapper {
  background-image: url(../images/iconSessions.svg);
  background-position: center;
  background-repeat: no-repeat;
}

/* line 90, ../sass/_images.scss */
.iconTrees, .dashboard-overview .main-container .main-wrapper .total-sessions .total-wrapper .totals.trees .img-wrapper {
  background-image: url(../images/iconTrees.svg);
  background-position: center;
  background-repeat: no-repeat;
}

/* line 100, ../sass/_images.scss */
.iconMiles, .dashboard-overview .main-container .main-wrapper .total-sessions .total-wrapper .totals.ev .img-wrapper {
  background-image: url(../images/iconMiles.svg);
  background-position: center;
  background-repeat: no-repeat;
}

/* line 106, ../sass/_images.scss */
.dashboard-overview .main-container .main-wrapper .total-sessions .total-wrapper .totals.petrol-equivalent-miles .img-wrapper {
  background-image: url(../images/iconPetrolEquiv.svg);
  background-position: center;
  background-repeat: no-repeat;
}

/* line 116, ../sass/_images.scss */
.iconUptime, .dashboard-overview .main-container .main-wrapper .total-sessions .total-wrapper .totals.uptime .img-wrapper {
  background-image: url(../images/uptime-icon.svg);
  background-position: center;
  background-repeat: no-repeat;
}

/* line 125, ../sass/_images.scss */
.iconUtilization, .dashboard-overview .main-container .main-wrapper .total-sessions .total-wrapper .totals.utilization .img-wrapper {
  background-image: url(../images/utilisation-icon.svg);
  background-position: center;
  background-repeat: no-repeat;
}

/* line 134, ../sass/_images.scss */
.iconFaults, .dashboard-overview .main-container .main-wrapper .total-sessions .total-wrapper .totals.faults .img-wrapper {
  background-image: url(../images/active-tickets-icon.svg);
  background-position: center;
  background-repeat: no-repeat;
}

/* line 143, ../sass/_images.scss */
.iconFaultsOverSLA, .dashboard-overview .main-container .main-wrapper .total-sessions .total-wrapper .totals.faults-over-sla .img-wrapper {
  background-image: url(../images/active-tickets-over-sla-icon.svg);
  background-position: center;
  background-repeat: no-repeat;
}

/* line 2, ../sass/_blue_menu.scss */
.highlighted {
  position: unset;
  max-width: 1440px;
  margin: 0 auto;
  width: 100%;
  z-index: 100;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* line 2, ../sass/_blue_menu.scss */
  .highlighted {
    /* position: unset not compatible with IE */
    position: inherit;
  }
}

/* line 17, ../sass/_blue_menu.scss */
.block-dashboard-main-menu-block {
  padding: 0;
  background: #8ace1c;
  /* Old browsers */
  background: -moz-linear-gradient(top, #8ACE1C 0%, #6A9F1D 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #8ACE1C 0%, #6A9F1D 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #8ACE1C 0%, #6A9F1D 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ace1c', endColorstr='#6a9f1d',GradientType=0 );
  /* IE6-9 */
}
@media (min-width: 667px) {
  /* line 17, ../sass/_blue_menu.scss */
  .block-dashboard-main-menu-block {
    display: block;
  }
}
@media (max-width: 768px) {
  /* line 17, ../sass/_blue_menu.scss */
  .block-dashboard-main-menu-block {
    padding: 0;
  }
}
/* line 45, ../sass/_blue_menu.scss */
.block-dashboard-main-menu-block .main-menu-wrapper {
  padding-right: 20px;
  padding-left: 20px;
}
@media (min-width: 768px) {
  /* line 45, ../sass/_blue_menu.scss */
  .block-dashboard-main-menu-block .main-menu-wrapper {
    padding-right: 40px;
    padding-left: 40px;
  }
}
@media (min-width: 850px) {
  /* line 45, ../sass/_blue_menu.scss */
  .block-dashboard-main-menu-block .main-menu-wrapper {
    padding-right: 60px;
    padding-left: 60px;
  }
}
@media (min-width: 1280px) {
  /* line 45, ../sass/_blue_menu.scss */
  .block-dashboard-main-menu-block .main-menu-wrapper {
    padding-right: 98px;
    padding-left: 98px;
  }
}
/* line 49, ../sass/_blue_menu.scss */
.block-dashboard-main-menu-block ul.dashboard-mainmenu-items {
  position: relative;
  display: flex;
  align-items: stretch;
  margin: 0;
  flex-wrap: wrap;
  padding: 8px 0;
}
@media (min-width: 667px) {
  /* line 49, ../sass/_blue_menu.scss */
  .block-dashboard-main-menu-block ul.dashboard-mainmenu-items {
    height: 50px;
    padding: 0;
  }
}
/* line 62, ../sass/_blue_menu.scss */
.block-dashboard-main-menu-block ul.dashboard-mainmenu-items li {
  position: relative;
  list-style: none;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: flex;
}
/* line 68, ../sass/_blue_menu.scss */
.block-dashboard-main-menu-block ul.dashboard-mainmenu-items li .tab-wrap {
  display: flex;
  align-items: stretch;
}
/* line 72, ../sass/_blue_menu.scss */
.block-dashboard-main-menu-block ul.dashboard-mainmenu-items li .tab-wrap a {
  font-size: 14px;
  line-height: 150%;
  color: #ffffff;
  text-decoration: none;
  padding: 8px;
  display: flex;
  align-items: center;
  font-weight: 400;
}
@media (min-width: 667px) {
  /* line 72, ../sass/_blue_menu.scss */
  .block-dashboard-main-menu-block ul.dashboard-mainmenu-items li .tab-wrap a {
    padding: 0 8px;
  }
}
@media (min-width: 1050px) {
  /* line 72, ../sass/_blue_menu.scss */
  .block-dashboard-main-menu-block ul.dashboard-mainmenu-items li .tab-wrap a {
    padding: 0 18px;
  }
}
@media (min-width: 1200px) {
  /* line 72, ../sass/_blue_menu.scss */
  .block-dashboard-main-menu-block ul.dashboard-mainmenu-items li .tab-wrap a {
    padding: 0 24px;
  }
}
@media (min-width: 1280px) {
  /* line 72, ../sass/_blue_menu.scss */
  .block-dashboard-main-menu-block ul.dashboard-mainmenu-items li .tab-wrap a {
    font-size: 16px;
  }
}
/* line 100, ../sass/_blue_menu.scss */
.block-dashboard-main-menu-block ul.dashboard-mainmenu-items li:hover {
  background-color: rgba(255, 255, 255, 0.07);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
/* line 104, ../sass/_blue_menu.scss */
.block-dashboard-main-menu-block ul.dashboard-mainmenu-items li.active {
  background-color: rgba(255, 255, 255, 0.15);
}
/* line 109, ../sass/_blue_menu.scss */
.block-dashboard-main-menu-block ul.dashboard-mainmenu-items li:last-child {
  margin-left: auto;
  display: none;
}
@media (min-width: 768px) {
  /* line 109, ../sass/_blue_menu.scss */
  .block-dashboard-main-menu-block ul.dashboard-mainmenu-items li:last-child {
    display: flex;
  }
}
/* line 117, ../sass/_blue_menu.scss */
.block-dashboard-main-menu-block ul.dashboard-mainmenu-items li:last-child:after {
  content: "";
  position: absolute;
  top: calc(50% - 15px);
  right: 30px;
  height: 30px;
  width: 30px;
  border-radius: 50%;
  background-color: #ffffff;
  background-image: url("../images/iconAccount.svg");
  background-repeat: no-repeat;
  background-size: 95%;
  background-position: center 5px;
  display: none;
}
@media (min-width: 1050px) {
  /* line 117, ../sass/_blue_menu.scss */
  .block-dashboard-main-menu-block ul.dashboard-mainmenu-items li:last-child:after {
    display: block;
  }
}
@media (max-width: 400px) {
  /* line 117, ../sass/_blue_menu.scss */
  .block-dashboard-main-menu-block ul.dashboard-mainmenu-items li:last-child:after {
    top: calc(50% - 13px);
    height: 25px;
    width: 25px;
    background-size: 100%;
    background-position: center 5px;
  }
}
@media (max-width: 768px) {
  /* line 117, ../sass/_blue_menu.scss */
  .block-dashboard-main-menu-block ul.dashboard-mainmenu-items li:last-child:after {
    right: 10px;
  }
}
/* line 148, ../sass/_blue_menu.scss */
.block-dashboard-main-menu-block ul.dashboard-mainmenu-items li:last-child a {
  padding: 0 20px 0 30px;
}
@media (min-width: 1050px) {
  /* line 148, ../sass/_blue_menu.scss */
  .block-dashboard-main-menu-block ul.dashboard-mainmenu-items li:last-child a {
    padding: 0 70px 0 30px;
  }
}
@media (max-width: 400px) {
  /* line 148, ../sass/_blue_menu.scss */
  .block-dashboard-main-menu-block ul.dashboard-mainmenu-items li:last-child a {
    padding: 15px 45px 15px 20px;
  }
}
@media (max-width: 768px) {
  /* line 148, ../sass/_blue_menu.scss */
  .block-dashboard-main-menu-block ul.dashboard-mainmenu-items li:last-child a {
    padding: 15px 55px 15px 20px;
  }
}

/* line 3, ../sass/_form_styles.scss */
label {
  font-size: calc(var(--font-size-m) + ((var(--font-size-m) / (var(--font-size-m) * 0 + 1)) - ($min-font-size / ($min-font-size * 0 + 1))) * ( (100vw - 420px) / ((1200px / (1200px * 0 + 1)) - ($lower-range / ($lower-range * 0 + 1)))));
  line-height: 120%;
  color: #899297;
  font-weight: 500;
}
@media screen and (max-width: 420px) {
  /* line 3, ../sass/_form_styles.scss */
  label {
    font-size: var(--font-size-m);
  }
}
@media screen and (min-width: 1200px) {
  /* line 3, ../sass/_form_styles.scss */
  label {
    font-size: var(--font-size-m);
  }
}

/* line 10, ../sass/_form_styles.scss */
.select-wrapper select,
input.form-control {
  height: 32px;
  font-weight: 500;
  line-height: 120%;
  border-radius: 0;
  border: none;
  background-color: #ffffff;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.08);
}

/* line 23, ../sass/_form_styles.scss */
.select-wrapper:after {
  color: linear-gradient(#8ace1c, #6a9f1d) 27;
  font-size: calc(1rem + 2px);
  font-size: calc(var(--font-size-m) + 2px);
}
/* line 28, ../sass/_form_styles.scss */
.select-wrapper select {
  padding: 5px 30px 5px 5px;
}

/* line 34, ../sass/_form_styles.scss */
.form-type-checkbox input {
  opacity: 0;
  margin: 7px 0 0 !important;
}
/* line 37, ../sass/_form_styles.scss */
.form-type-checkbox input + label {
  display: block;
  position: relative;
  padding-left: 24px;
  margin-bottom: 20px;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
/* line 47, ../sass/_form_styles.scss */
.form-type-checkbox input + label:last-child {
  margin-bottom: 0;
}
/* line 50, ../sass/_form_styles.scss */
.form-type-checkbox input + label:before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  background-color: #ffffff;
  border: 2px solid #6a9f1d;
  position: absolute;
  left: 0px;
  top: 1px;
  opacity: 0.7;
  -webkit-transition: all 0.12s, border-color 0.08s;
  transition: all 0.12s, border-color 0.08s;
}
/* line 67, ../sass/_form_styles.scss */
.form-type-checkbox input:checked + label:before {
  width: 8px;
  top: 1px;
  left: 4px;
  border-radius: 0;
  opacity: 1;
  background-color: #ffffff;
  border-color: #6a9f1d;
  border-top-color: transparent;
  border-left-color: transparent;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* line 85, ../sass/_form_styles.scss */
.webform-actions {
  padding-top: 15px;
}

/* line 89, ../sass/_form_styles.scss */
.password-suggestions ul {
  padding: 0 0 0 15px;
}

/* line 93, ../sass/_form_styles.scss */
.views-exposed-form {
  padding: 15px 0;
}
/* line 95, ../sass/_form_styles.scss */
.views-exposed-form .form-inline {
  display: -webkit-box;
  /* Old - iOS 6-, Safari 3.1~6, Blackberry 7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* New - Safari 6.1+. iOS 7.1+, Blackberry 10 */
  display: -moz-flex;
  display: flex;
  /* New, Spec - Firefox, Chrome, Opera */
  -webkit-flex-flow: wrap;
  /* Chrome 21.0+, But Safari & Android & iOS Not supported. */
  -moz-flex-flow: wrap;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  /* Firefox 28+, IE11, Opera 12.10 */
}
/* line 98, ../sass/_form_styles.scss */
.views-exposed-form .form-inline .form-group {
  margin: 0 5px 10px 5px !important;
}
/* line 101, ../sass/_form_styles.scss */
.views-exposed-form .form-inline input.bef-datepicker {
  width: 200px !important;
}
/* line 104, ../sass/_form_styles.scss */
.views-exposed-form .form-inline input#edit-cpid {
  width: 150px !important;
}
/* line 108, ../sass/_form_styles.scss */
.views-exposed-form label {
  font-size: 1rem;
  font-size: var(--font-size-m);
  margin-bottom: 5px;
  width: 100%;
}
/* line 114, ../sass/_form_styles.scss */
.views-exposed-form .select-wrapper select,
.views-exposed-form input.form-control {
  line-height: 1 !important;
  height: 36px !important;
}
/* line 119, ../sass/_form_styles.scss */
.views-exposed-form #edit-actions {
  align-self: flex-end;
}

/* line 124, ../sass/_form_styles.scss */
[data-drupal-selector="edit-reset"] {
  background-color: #fff;
  outline: 0;
  border-radius: 0;
  border-color: #ddd;
  color: #899297;
}
/* line 131, ../sass/_form_styles.scss */
[data-drupal-selector="edit-reset"] .icon {
  display: none;
}
/* line 135, ../sass/_form_styles.scss */
[data-drupal-selector="edit-reset"]:hover, [data-drupal-selector="edit-reset"]:focus {
  background-color: #fff;
  color: #a4abaf;
  border-color: #ddd;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.25);
}

/* line 2, ../sass/_table_styles.scss */
table thead th {
  color: #6a9f1d;
}

/* line 8, ../sass/_table_styles.scss */
.main-container table thead tr th {
  padding: 15px !important;
  font-size: 1.23077rem;
  font-size: var(--font-size-l);
  font-weight: 500;
  color: #1e4c3c;
  border-bottom: 1px solid #b6bdc2 !important;
}
/* line 20, ../sass/_table_styles.scss */
.main-container table tbody tr:hover {
  background-color: #ffffff !important;
}
/* line 23, ../sass/_table_styles.scss */
.main-container table tbody tr td {
  padding: 10px 15px !important;
  font-size: 1rem;
  font-size: var(--font-size-m);
  font-weight: 500;
  color: #899297;
  border-top: 1px solid #b6bdc2 !important;
}

/* line 2, ../sass/_evolt-general-style.scss */
html {
  margin: 0 auto;
  padding: 0;
  font-size: 13px;
  font-size: var(--base-font-size);
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
}

/* line 10, ../sass/_evolt-general-style.scss */
body {
  margin: 0 auto;
  padding: 0;
}

/* line 15, ../sass/_evolt-general-style.scss */
.row,
.container,
ul,
ol {
  margin: 0 auto;
  padding: 0;
  font-size: 1rem;
  font-size: var(--font-size-m);
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
}

/* line 26, ../sass/_evolt-general-style.scss */
[class*="col-md-"],
[class*="col-sm-"],
[class*="col-lg-"],
[class*="col-xs-"] {
  margin: 0 auto;
  padding: 0 10px;
}

/* line 35, ../sass/_evolt-general-style.scss */
.container-1200 {
  width: 1200px;
  max-width: 1200px !important;
  padding-top: 20px;
}
@media (max-width: 1200px) {
  /* line 35, ../sass/_evolt-general-style.scss */
  .container-1200 {
    width: 100%;
    max-width: unset !important;
  }
}

/* line 45, ../sass/_evolt-general-style.scss */
a {
  text-decoration: none;
  color: #6a9f1d;
  cursor: pointer;
}
/* line 51, ../sass/_evolt-general-style.scss */
a:hover {
  text-decoration: none;
  color: #ddff3c;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

/* line 58, ../sass/_evolt-general-style.scss */
h1 {
  font-size: 1.75rem;
  font-size: var(--font-size-xxxxl);
  line-height: 114%;
  font-weight: 600;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
}

/* line 66, ../sass/_evolt-general-style.scss */
h1,
p,
label {
  letter-spacing: 0.5px;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
}

/* line 73, ../sass/_evolt-general-style.scss */
.form-required {
  position: relative;
}

/* line 77, ../sass/_evolt-general-style.scss */
.form-required:after {
  content: "*";
  font-size: calc(1.69231rem - 2px);
  font-size: calc(var(--font-size-xxxl) - 2px);
  background: none;
  color: #ee2f32;
  width: unset;
  height: unset;
  position: absolute;
  padding: 3px;
  top: -2px;
}

/* line 90, ../sass/_evolt-general-style.scss */
.main-wrapper {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 768px) {
  /* line 90, ../sass/_evolt-general-style.scss */
  .main-wrapper {
    padding-right: 20px;
    padding-left: 20px;
  }
}

/* line 99, ../sass/_evolt-general-style.scss */
a.grey-link,
a.grey-link:hover {
  color: #899297;
}

/* line 104, ../sass/_evolt-general-style.scss */
.mobile-header {
  display: -webkit-box;
  /* Old - iOS 6-, Safari 3.1~6, Blackberry 7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* New - Safari 6.1+. iOS 7.1+, Blackberry 10 */
  display: -moz-flex;
  display: flex;
  /* New, Spec - Firefox, Chrome, Opera */
  -webkit-flex-flow: wrap;
  /* Chrome 21.0+, But Safari & Android & iOS Not supported. */
  -moz-flex-flow: wrap;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  /* Firefox 28+, IE11, Opera 12.10 */
}
/* line 108, ../sass/_evolt-general-style.scss */
.mobile-header .mobile-btn-wrapper .evolt-nav-toogle {
  border: none;
  padding: 10px 15px;
  margin: 0;
  float: unset !important;
}
/* line 113, ../sass/_evolt-general-style.scss */
.mobile-header .mobile-btn-wrapper .evolt-nav-toogle:focus, .mobile-header .mobile-btn-wrapper .evolt-nav-toogle:hover {
  background-color: transparent !important;
}
/* line 117, ../sass/_evolt-general-style.scss */
.mobile-header .mobile-btn-wrapper .evolt-nav-toogle .icon-bar {
  width: 25px;
  height: 3px;
  border-radius: 0;
  margin: 6px 0;
  background-color: #6a9f1d !important;
}
/* line 126, ../sass/_evolt-general-style.scss */
.mobile-header .mobile-header-blocks {
  padding: 10px 0 0;
}
/* line 128, ../sass/_evolt-general-style.scss */
.mobile-header .mobile-header-blocks .swarco-block-id-block-helpline,
.mobile-header .mobile-header-blocks .block-helpline {
  color: #899297;
  font-size: 1.07692rem;
  font-size: var(--font-size-xm);
}
/* line 134, ../sass/_evolt-general-style.scss */
.mobile-header .mobile-header-blocks .mobile-navbar-brand a {
  padding: 0;
  height: unset;
  color: #6a9f1d;
}

/* line 142, ../sass/_evolt-general-style.scss */
.evolt-nav-collapse {
  border-color: #ddff3c !important;
}

/* line 146, ../sass/_evolt-general-style.scss */
.btn-linear-blue,
.btn-linear-blue:hover,
.btn-linear-blue:active,
.btn-linear-blue:focus,
.btn-linear-grey,
.view-driver-sessions .button[data-drupal-selector="edit-reset"],
.view-drivers-invoices .button[data-drupal-selector="edit-reset"],
.btn-linear-grey:hover,
.view-driver-sessions .button[data-drupal-selector="edit-reset"]:hover,
.view-drivers-invoices .button[data-drupal-selector="edit-reset"]:hover,
.btn-linear-grey:active,
.view-driver-sessions .button[data-drupal-selector="edit-reset"]:active,
.view-drivers-invoices .button[data-drupal-selector="edit-reset"]:active,
.btn-linear-grey:focus,
.view-driver-sessions .button[data-drupal-selector="edit-reset"]:focus,
.view-drivers-invoices .button[data-drupal-selector="edit-reset"]:focus,
.user--reset--form button.form-submit,
.user--reset--form button.form-submit:active,
.user--reset--form button.form-submit:focus {
  outline: 0;
  padding: 7px 15px 5px;
  display: inline-block;
  text-decoration: none;
  font-size: calc(1rem + 2px);
  font-size: calc(var(--font-size-m) + 2px);
  font-weight: 500;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  line-height: 130%;
  color: #6a9f1d;
  background-color: #ffffff;
  border-image: linear-gradient(to bottom, #8ace1c 0%, #6a9f1d 100%);
  border-image-slice: 1;
  border-width: 2px;
  border-color: #6a9f1d;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (max-width: 768px) {
  /* line 146, ../sass/_evolt-general-style.scss */
  .btn-linear-blue,
  .btn-linear-blue:hover,
  .btn-linear-blue:active,
  .btn-linear-blue:focus,
  .btn-linear-grey,
  .view-driver-sessions .button[data-drupal-selector="edit-reset"],
  .view-drivers-invoices .button[data-drupal-selector="edit-reset"],
  .btn-linear-grey:hover,
  .view-driver-sessions .button[data-drupal-selector="edit-reset"]:hover,
  .view-drivers-invoices .button[data-drupal-selector="edit-reset"]:hover,
  .btn-linear-grey:active,
  .view-driver-sessions .button[data-drupal-selector="edit-reset"]:active,
  .view-drivers-invoices .button[data-drupal-selector="edit-reset"]:active,
  .btn-linear-grey:focus,
  .view-driver-sessions .button[data-drupal-selector="edit-reset"]:focus,
  .view-drivers-invoices .button[data-drupal-selector="edit-reset"]:focus,
  .user--reset--form button.form-submit,
  .user--reset--form button.form-submit:active,
  .user--reset--form button.form-submit:focus {
    width: 100%;
  }
}
/* line 184, ../sass/_evolt-general-style.scss */
.btn-linear-blue:hover,
.btn-linear-blue:hover:hover,
.btn-linear-blue:active:hover,
.btn-linear-blue:focus:hover,
.btn-linear-grey:hover,
.view-driver-sessions .button[data-drupal-selector="edit-reset"]:hover,
.view-drivers-invoices .button[data-drupal-selector="edit-reset"]:hover,
.btn-linear-grey:hover:hover,
.view-driver-sessions .button[data-drupal-selector="edit-reset"]:hover:hover,
.view-drivers-invoices .button[data-drupal-selector="edit-reset"]:hover:hover,
.btn-linear-grey:active:hover,
.view-driver-sessions .button[data-drupal-selector="edit-reset"]:active:hover,
.view-drivers-invoices .button[data-drupal-selector="edit-reset"]:active:hover,
.btn-linear-grey:focus:hover,
.view-driver-sessions .button[data-drupal-selector="edit-reset"]:focus:hover,
.view-drivers-invoices .button[data-drupal-selector="edit-reset"]:focus:hover,
.user--reset--form button.form-submit:hover,
.user--reset--form button.form-submit:active:hover,
.user--reset--form button.form-submit:focus:hover {
  color: #ddff3c;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.25);
}

/* line 194, ../sass/_evolt-general-style.scss */
.user--reset--form button.form-submit span.glyphicon {
  display: none;
}

/* line 199, ../sass/_evolt-general-style.scss */
.btn-linear-grey, .view-driver-sessions .button[data-drupal-selector="edit-reset"],
.view-drivers-invoices .button[data-drupal-selector="edit-reset"],
.btn-linear-grey:hover,
.view-driver-sessions .button[data-drupal-selector="edit-reset"]:hover,
.view-drivers-invoices .button[data-drupal-selector="edit-reset"]:hover,
.btn-linear-grey:active,
.view-driver-sessions .button[data-drupal-selector="edit-reset"]:active,
.view-drivers-invoices .button[data-drupal-selector="edit-reset"]:active,
.btn-linear-grey:focus,
.view-driver-sessions .button[data-drupal-selector="edit-reset"]:focus,
.view-drivers-invoices .button[data-drupal-selector="edit-reset"]:focus {
  color: #899297;
  border-image: linear-gradient(to bottom, #b2b8bb 0%, #636c70 100%);
  border-image-slice: 1;
  border-color: #899297;
}
/* line 211, ../sass/_evolt-general-style.scss */
.btn-linear-grey:hover, .view-driver-sessions .button[data-drupal-selector="edit-reset"]:hover,
.view-drivers-invoices .button[data-drupal-selector="edit-reset"]:hover,
.btn-linear-grey:hover:hover,
.view-driver-sessions .button[data-drupal-selector="edit-reset"]:hover:hover,
.view-drivers-invoices .button[data-drupal-selector="edit-reset"]:hover:hover,
.btn-linear-grey:active:hover,
.view-driver-sessions .button[data-drupal-selector="edit-reset"]:active:hover,
.view-drivers-invoices .button[data-drupal-selector="edit-reset"]:active:hover,
.btn-linear-grey:focus:hover,
.view-driver-sessions .button[data-drupal-selector="edit-reset"]:focus:hover,
.view-drivers-invoices .button[data-drupal-selector="edit-reset"]:focus:hover {
  color: #a4abaf;
}

/* line 216, ../sass/_evolt-general-style.scss */
.btn-skip,
.btn-remove {
  padding-left: 15px;
}

/* line 221, ../sass/_evolt-general-style.scss */
.notify-user:before {
  content: "\f071";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: calc(1rem + 2px);
  font-size: calc(var(--font-size-m) + 2px);
  color: #f39000;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: normal;
  line-height: 100%;
  top: 0px;
  padding-right: 5px;
  position: relative;
}

/* line 11, ../sass/_admin_overrides.scss */
body.user-logged-in .region-content article .form-item h4.label {
  padding: 0;
  font-size: 1.07692rem;
  font-size: var(--font-size-xm);
  color: #333;
}
/* line 18, ../sass/_admin_overrides.scss */
body.user-logged-in .region-content article .field {
  margin-bottom: 10px;
}
/* line 20, ../sass/_admin_overrides.scss */
body.user-logged-in .region-content article .field .field--item {
  word-wrap: break-word;
}

/* line 4, ../sass/_dashboard.scss */
section.block-views-exposed-filter-blockcharging-point-status-sdr-totals {
  margin-top: -3px;
  padding: 25px 20px 20px !important;
  background-color: rgba(120, 129, 134, 0.08);
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
}
/* line 13, ../sass/_dashboard.scss */
section.block-views-exposed-filter-blockcharging-point-status-sdr-totals form .form-inline .form-item label {
  display: none;
}
/* line 17, ../sass/_dashboard.scss */
section.block-views-exposed-filter-blockcharging-point-status-sdr-totals form .form-inline .form-item.form-type-csh {
  position: relative;
  padding-right: 30px;
  margin-right: 30px;
}
/* line 22, ../sass/_dashboard.scss */
section.block-views-exposed-filter-blockcharging-point-status-sdr-totals form .form-inline .form-item.form-type-csh:after {
  content: "";
  position: absolute;
  right: 30px;
  top: 5px;
}

/* line 35, ../sass/_dashboard.scss */
.GaugeMeter {
  border-color: #8ace1c;
}

/* line 40, ../sass/_dashboard.scss */
.cards-info-message {
  width: 55%;
  margin: 0 auto;
  text-align: center;
}
/* line 45, ../sass/_dashboard.scss */
.cards-info-message .info-text {
  color: #899297;
  font-size: calc(1rem + 2px);
  font-size: calc(var(--font-size-m) + 2px);
}

/* line 54, ../sass/_dashboard.scss */
.path-dashboard .dashboard-items,
.dashboard-account .dashboard-items {
  display: -webkit-box;
  /* Old - iOS 6-, Safari 3.1~6, Blackberry 7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* New - Safari 6.1+. iOS 7.1+, Blackberry 10 */
  display: -moz-flex;
  display: flex;
  /* New, Spec - Firefox, Chrome, Opera */
  align-items: stretch;
  justify-content: space-between;
  width: 88%;
  margin: 20px auto 20px;
  padding: 40px 0 0;
  position: relative;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* line 54, ../sass/_dashboard.scss */
  .path-dashboard .dashboard-items,
  .dashboard-account .dashboard-items {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    /* Chrome 21+, Safari Not supported. */
    -moz-justify-content: flex-start;
    /* Chrome 21+, Safari Not supported. */
    justify-content: flex-start;
    /* Firefox 20+, Opera 12.10, IE Not supported. */
  }
}
@media (min-width: 400px) {
  /* line 54, ../sass/_dashboard.scss */
  .path-dashboard .dashboard-items,
  .dashboard-account .dashboard-items {
    margin: 20px auto 70px;
  }
}
/* line 72, ../sass/_dashboard.scss */
.path-dashboard .dashboard-items:before,
.dashboard-account .dashboard-items:before {
  content: "";
  background: #6a9f1d;
  height: 3px;
  width: calc(100%);
  position: absolute;
  top: calc(100% - 3px);
  z-index: 90;
}
/* line 82, ../sass/_dashboard.scss */
.path-dashboard .dashboard-items .step,
.dashboard-account .dashboard-items .step {
  display: block;
  flex: 0 1 auto;
  list-style-type: none;
  width: 23%;
  height: 90px;
  border-image: linear-gradient(#8ace1c, #6a9f1d) 27;
  border-width: 2px;
  border-style: solid;
  border-bottom: 0;
  background-color: #e4e7e9;
  z-index: 85;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* line 82, ../sass/_dashboard.scss */
  .path-dashboard .dashboard-items .step,
  .dashboard-account .dashboard-items .step {
    margin-right: 24px;
  }
  /* line 100, ../sass/_dashboard.scss */
  .path-dashboard .dashboard-items .step:last-child,
  .dashboard-account .dashboard-items .step:last-child {
    margin-right: 0;
  }
}
/* line 105, ../sass/_dashboard.scss */
.path-dashboard .dashboard-items .step.active,
.dashboard-account .dashboard-items .step.active {
  z-index: 95;
}
/* line 107, ../sass/_dashboard.scss */
.path-dashboard .dashboard-items .step.active:after,
.dashboard-account .dashboard-items .step.active:after {
  content: "";
  background-color: #e4e7e9;
  position: absolute;
  width: calc(23% - 8px);
  height: 3px;
  z-index: 99;
}
/* line 117, ../sass/_dashboard.scss */
.path-dashboard .dashboard-items .step .step-wrap,
.dashboard-account .dashboard-items .step .step-wrap {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
/* line 124, ../sass/_dashboard.scss */
.path-dashboard .dashboard-items .step .step-wrap a,
.dashboard-account .dashboard-items .step .step-wrap a {
  overflow-wrap: break-word;
  line-height: 105px;
  text-decoration: none;
  font-size: 1.38462rem;
  font-size: var(--font-size-xl);
  font-weight: 500;
  color: #6a9f1d;
  display: block;
  height: 100%;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
/* line 138, ../sass/_dashboard.scss */
.path-dashboard .dashboard-items .step .step-wrap a:hover,
.dashboard-account .dashboard-items .step .step-wrap a:hover {
  color: #ddff3c;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
/* line 143, ../sass/_dashboard.scss */
.path-dashboard .dashboard-items .step .step-wrap .icon,
.dashboard-account .dashboard-items .step .step-wrap .icon {
  position: absolute;
  width: 60px;
  height: 60px;
  left: calc(50% - 30px);
  top: -30px;
  /*- 40px (half of icon height) + 4 (box border height) + 2 (half of box border height) */
  border-radius: 50%;
  border-width: 2px;
  border-style: solid;
  border-color: #8ace1c;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
/* line 156, ../sass/_dashboard.scss */
.path-dashboard .dashboard-items .step .step-wrap .icon.account,
.dashboard-account .dashboard-items .step .step-wrap .icon.account {
  background: url(../images/iconAccount.svg) center no-repeat;
  background-size: 100%;
  background-color: #ffffff;
}
/* line 161, ../sass/_dashboard.scss */
.path-dashboard .dashboard-items .step .step-wrap .icon.payment,
.dashboard-account .dashboard-items .step .step-wrap .icon.payment {
  background: url(../images/iconPayment.svg) center no-repeat;
  background-size: 100%;
  background-color: #ffffff;
}
/* line 166, ../sass/_dashboard.scss */
.path-dashboard .dashboard-items .step .step-wrap .icon.vehicles,
.dashboard-account .dashboard-items .step .step-wrap .icon.vehicles {
  background: url(../images/iconCar.svg) center no-repeat;
  background-size: 100%;
  background-color: #ffffff;
}
/* line 171, ../sass/_dashboard.scss */
.path-dashboard .dashboard-items .step .step-wrap .icon.cards,
.dashboard-account .dashboard-items .step .step-wrap .icon.cards {
  background: url(../images/iconPayment.svg) center no-repeat;
  background-size: 100%;
  background-color: #ffffff;
}
/* line 178, ../sass/_dashboard.scss */
.path-dashboard .dashboard-items .step .step-wrap:hover,
.dashboard-account .dashboard-items .step .step-wrap:hover {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
/* line 180, ../sass/_dashboard.scss */
.path-dashboard .dashboard-items .step .step-wrap:hover .icon,
.dashboard-account .dashboard-items .step .step-wrap:hover .icon {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.25);
}
/* line 190, ../sass/_dashboard.scss */
.path-dashboard.dashboard-payment .payment-info-message,
.dashboard-account.dashboard-payment .payment-info-message {
  width: 55%;
  margin: 0 auto;
  text-align: center;
}
/* line 195, ../sass/_dashboard.scss */
.path-dashboard.dashboard-payment .payment-info-message .info-text,
.dashboard-account.dashboard-payment .payment-info-message .info-text {
  color: #899297;
  font-size: calc(1rem + 2px);
  font-size: calc(var(--font-size-m) + 2px);
}
/* line 200, ../sass/_dashboard.scss */
.path-dashboard.dashboard-payment .payment-info-message .btn-wrapper,
.dashboard-account.dashboard-payment .payment-info-message .btn-wrapper {
  margin-top: 15px;
}
/* line 202, ../sass/_dashboard.scss */
.path-dashboard.dashboard-payment .payment-info-message .btn-wrapper a:hover,
.dashboard-account.dashboard-payment .payment-info-message .btn-wrapper a:hover {
  text-decoration: none;
}
/* line 209, ../sass/_dashboard.scss */
.path-dashboard.dashboard-cards .cards-info-message,
.dashboard-account.dashboard-cards .cards-info-message {
  width: 55%;
  margin: 0 auto;
  text-align: center;
}
/* line 214, ../sass/_dashboard.scss */
.path-dashboard.dashboard-cards .cards-info-message .info-text,
.dashboard-account.dashboard-cards .cards-info-message .info-text {
  color: #899297;
  font-size: calc(1rem + 2px);
  font-size: calc(var(--font-size-m) + 2px);
}
/* line 219, ../sass/_dashboard.scss */
.path-dashboard.dashboard-cards .cards-info-message .btn-wrapper,
.dashboard-account.dashboard-cards .cards-info-message .btn-wrapper {
  margin-top: 15px;
  display: -webkit-box;
  /* Old - iOS 6-, Safari 3.1~6, Blackberry 7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* New - Safari 6.1+. iOS 7.1+, Blackberry 10 */
  display: -moz-flex;
  display: flex;
  /* New, Spec - Firefox, Chrome, Opera */
  -webkit-flex-flow: column;
  /* Chrome 21.0+, But Safari & Android & iOS Not supported. */
  -moz-flex-flow: column;
  -ms-flex-flow: column;
  flex-flow: column;
  /* Firefox 28+, IE11, Opera 12.10 */
}
/* line 223, ../sass/_dashboard.scss */
.path-dashboard.dashboard-cards .cards-info-message .btn-wrapper a.btn,
.dashboard-account.dashboard-cards .cards-info-message .btn-wrapper a.btn {
  width: fit-content;
  margin: 0 auto;
}
/* line 226, ../sass/_dashboard.scss */
.path-dashboard.dashboard-cards .cards-info-message .btn-wrapper a.btn:hover,
.dashboard-account.dashboard-cards .cards-info-message .btn-wrapper a.btn:hover {
  text-decoration: none;
}
/* line 230, ../sass/_dashboard.scss */
.path-dashboard.dashboard-cards .cards-info-message .btn-wrapper a.cancel-link,
.dashboard-account.dashboard-cards .cards-info-message .btn-wrapper a.cancel-link {
  margin-top: 10px;
  color: #899297;
}
/* line 238, ../sass/_dashboard.scss */
.path-dashboard.dashboard-vehicles .vehicle-info-message,
.dashboard-account.dashboard-vehicles .vehicle-info-message {
  width: 55%;
  margin: 0 auto;
  text-align: center;
}
/* line 243, ../sass/_dashboard.scss */
.path-dashboard.dashboard-vehicles .vehicle-info-message .info-text,
.dashboard-account.dashboard-vehicles .vehicle-info-message .info-text {
  color: #899297;
  font-size: calc(1rem + 2px);
  font-size: calc(var(--font-size-m) + 2px);
}
/* line 248, ../sass/_dashboard.scss */
.path-dashboard.dashboard-vehicles .vehicle-info-message .btn-wrapper,
.dashboard-account.dashboard-vehicles .vehicle-info-message .btn-wrapper {
  margin-top: 15px;
}
/* line 250, ../sass/_dashboard.scss */
.path-dashboard.dashboard-vehicles .vehicle-info-message .btn-wrapper a:hover,
.dashboard-account.dashboard-vehicles .vehicle-info-message .btn-wrapper a:hover {
  text-decoration: none;
}
/* line 257, ../sass/_dashboard.scss */
.path-dashboard .view-dashboard-vehicles,
.path-dashboard .view-dashboard-cards,
.dashboard-account .view-dashboard-vehicles,
.dashboard-account .view-dashboard-cards {
  width: 88%;
  margin: 0 auto;
}
/* line 262, ../sass/_dashboard.scss */
.path-dashboard .view-dashboard-vehicles .view-empty .must-add-vehicle,
.path-dashboard .view-dashboard-cards .view-empty .must-add-vehicle,
.dashboard-account .view-dashboard-vehicles .view-empty .must-add-vehicle,
.dashboard-account .view-dashboard-cards .view-empty .must-add-vehicle {
  width: 55%;
  margin: 0 auto;
  margin-top: 50px;
  text-align: center;
}
/* line 267, ../sass/_dashboard.scss */
.path-dashboard .view-dashboard-vehicles .view-empty .must-add-vehicle p,
.path-dashboard .view-dashboard-cards .view-empty .must-add-vehicle p,
.dashboard-account .view-dashboard-vehicles .view-empty .must-add-vehicle p,
.dashboard-account .view-dashboard-cards .view-empty .must-add-vehicle p {
  color: #899297;
}
/* line 273, ../sass/_dashboard.scss */
.path-dashboard .evolt-edit-vehicle,
.dashboard-account .evolt-edit-vehicle {
  padding-top: 80px;
  width: 60%;
  margin: 0 auto;
}
/* line 277, ../sass/_dashboard.scss */
.path-dashboard .evolt-edit-vehicle .row,
.dashboard-account .evolt-edit-vehicle .row {
  padding-top: 20px;
}
/* line 280, ../sass/_dashboard.scss */
.path-dashboard .evolt-edit-vehicle .welcome-form-actions,
.dashboard-account .evolt-edit-vehicle .welcome-form-actions {
  padding-top: 20px;
}
/* line 283, ../sass/_dashboard.scss */
.path-dashboard .evolt-edit-vehicle #edit-cancel,
.dashboard-account .evolt-edit-vehicle #edit-cancel {
  padding-left: 20px;
}
/* line 286, ../sass/_dashboard.scss */
.path-dashboard .evolt-edit-vehicle ul,
.dashboard-account .evolt-edit-vehicle ul {
  padding-left: 1.5em;
}
/* line 292, ../sass/_dashboard.scss */
.path-dashboard.evolt--dashboard--edit--vehicle .btn-skip,
.dashboard-account.evolt--dashboard--edit--vehicle .btn-skip {
  display: none;
}
/* line 296, ../sass/_dashboard.scss */
.path-dashboard.entity--user--vehicle--delete--form .user-vehicle-delete-form,
.dashboard-account.entity--user--vehicle--delete--form .user-vehicle-delete-form {
  width: 60%;
  margin: 0 auto;
  color: #899297;
}
/* line 300, ../sass/_dashboard.scss */
.path-dashboard.entity--user--vehicle--delete--form .user-vehicle-delete-form .form-actions,
.dashboard-account.entity--user--vehicle--delete--form .user-vehicle-delete-form .form-actions {
  padding-top: 15px;
}

/* line 307, ../sass/_dashboard.scss */
.dashboard-account .page-title-wrapper {
  display: none;
}

/* line 313, ../sass/_dashboard.scss */
.dashboard-overview .main-container {
  background: #f8f9fb;
}
/* line 316, ../sass/_dashboard.scss */
.dashboard-overview .main-container .main-wrapper {
  padding: 0;
}
/* line 318, ../sass/_dashboard.scss */
.dashboard-overview .main-container .main-wrapper .page-title-wrapper {
  display: none;
}
/* line 321, ../sass/_dashboard.scss */
.dashboard-overview .main-container .main-wrapper h2.block-title {
  margin: 20px 0 10px;
  padding: 0;
  font-size: 1.84615rem;
  font-size: var(--font-size-xxxxxl);
  font-weight: 500;
  color: #1e4c3c;
}
/* line 330, ../sass/_dashboard.scss */
.dashboard-overview .main-container .main-wrapper .block-dashboard-menu-block {
  display: none;
}
/* line 333, ../sass/_dashboard.scss */
.dashboard-overview .main-container .main-wrapper .total-sessions,
.dashboard-overview .main-container .main-wrapper .status-cp {
  background: none;
  padding: 0;
  margin: 0 15px;
}
@media (max-width: 992px) {
  /* line 333, ../sass/_dashboard.scss */
  .dashboard-overview .main-container .main-wrapper .total-sessions,
  .dashboard-overview .main-container .main-wrapper .status-cp {
    width: 100%;
  }
}
/* line 344, ../sass/_dashboard.scss */
.dashboard-overview .main-container .main-wrapper .total-sessions {
  width: calc(40% - 60px);
  margin: 0 15px 0 30px;
}
@media (max-width: 768px) {
  /* line 344, ../sass/_dashboard.scss */
  .dashboard-overview .main-container .main-wrapper .total-sessions {
    width: 90%;
    margin: 20px 5%;
  }
}
/* line 353, ../sass/_dashboard.scss */
.dashboard-overview .main-container .main-wrapper .total-sessions .form-group {
  border-radius: 2px;
  background: #ffffff;
}
/* line 358, ../sass/_dashboard.scss */
.dashboard-overview .main-container .main-wrapper .total-sessions .total-wrapper {
  display: -webkit-box;
  /* Old - iOS 6-, Safari 3.1~6, Blackberry 7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* New - Safari 6.1+. iOS 7.1+, Blackberry 10 */
  display: -moz-flex;
  display: flex;
  /* New, Spec - Firefox, Chrome, Opera */
  -webkit-flex-flow: wrap;
  /* Chrome 21.0+, But Safari & Android & iOS Not supported. */
  -moz-flex-flow: wrap;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  /* Firefox 28+, IE11, Opera 12.10 */
}
/* line 362, ../sass/_dashboard.scss */
.dashboard-overview .main-container .main-wrapper .total-sessions .total-wrapper .totals {
  display: -webkit-box;
  /* Old - iOS 6-, Safari 3.1~6, Blackberry 7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* New - Safari 6.1+. iOS 7.1+, Blackberry 10 */
  display: -moz-flex;
  display: flex;
  /* New, Spec - Firefox, Chrome, Opera */
  -webkit-flex-flow: wrap;
  /* Chrome 21.0+, But Safari & Android & iOS Not supported. */
  -moz-flex-flow: wrap;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  /* Firefox 28+, IE11, Opera 12.10 */
  border: 0 solid transparent;
  border-width: 0 0 0 0;
  background-clip: padding-box;
  padding: 15px 15px;
  border-bottom: 1.5px solid #e4e7e9;
  width: 100%;
}
/* line 372, ../sass/_dashboard.scss */
.dashboard-overview .main-container .main-wrapper .total-sessions .total-wrapper .totals .img-wrapper {
  width: 60px;
  height: 60px;
  display: block;
  margin: 0;
}
/* line 381, ../sass/_dashboard.scss */
.dashboard-overview .main-container .main-wrapper .total-sessions .total-wrapper .totals.sessions .img-wrapper {
  background-size: 80px;
}
/* line 387, ../sass/_dashboard.scss */
.dashboard-overview .main-container .main-wrapper .total-sessions .total-wrapper .totals.unique-d .img-wrapper {
  background-size: 80px;
}
/* line 393, ../sass/_dashboard.scss */
.dashboard-overview .main-container .main-wrapper .total-sessions .total-wrapper .totals.consum .img-wrapper {
  background-size: 80px;
}
/* line 399, ../sass/_dashboard.scss */
.dashboard-overview .main-container .main-wrapper .total-sessions .total-wrapper .totals.spend .img-wrapper {
  background-size: 80px;
}
/* line 405, ../sass/_dashboard.scss */
.dashboard-overview .main-container .main-wrapper .total-sessions .total-wrapper .totals.co2-saving .img-wrapper {
  background-size: 75px;
}
/* line 411, ../sass/_dashboard.scss */
.dashboard-overview .main-container .main-wrapper .total-sessions .total-wrapper .totals.trees .img-wrapper {
  background-size: 80px;
}
/* line 417, ../sass/_dashboard.scss */
.dashboard-overview .main-container .main-wrapper .total-sessions .total-wrapper .totals.petrol-equivalent-miles .img-wrapper {
  background-size: 50px;
}
/* line 424, ../sass/_dashboard.scss */
.dashboard-overview .main-container .main-wrapper .total-sessions .total-wrapper .totals.ev .img-wrapper {
  background-size: 75px;
}
/* line 430, ../sass/_dashboard.scss */
.dashboard-overview .main-container .main-wrapper .total-sessions .total-wrapper .totals.uptime .img-wrapper {
  background-size: 80px;
}
/* line 436, ../sass/_dashboard.scss */
.dashboard-overview .main-container .main-wrapper .total-sessions .total-wrapper .totals.utilization .img-wrapper {
  background-size: 80px;
}
/* line 442, ../sass/_dashboard.scss */
.dashboard-overview .main-container .main-wrapper .total-sessions .total-wrapper .totals.faults .img-wrapper {
  background-size: 80px;
}
/* line 448, ../sass/_dashboard.scss */
.dashboard-overview .main-container .main-wrapper .total-sessions .total-wrapper .totals.faults-over-sla .img-wrapper {
  background-size: 80px;
}
/* line 456, ../sass/_dashboard.scss */
.dashboard-overview .main-container .main-wrapper .total-sessions .total-wrapper .totals .data-wrapper {
  display: -webkit-box;
  /* Old - iOS 6-, Safari 3.1~6, Blackberry 7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* New - Safari 6.1+. iOS 7.1+, Blackberry 10 */
  display: -moz-flex;
  display: flex;
  /* New, Spec - Firefox, Chrome, Opera */
  -webkit-box-flex: 1 0 calc(100% - 130px);
  /* Old - iOS 6-, Safari 3.1~6 */
  -moz-box-flex: 1 0 calc(100% - 130px);
  -webkit-flex: 1 0 calc(100% - 130px);
  /* Safari 6.1+. iOS 7.1+, Blackberry 10 */
  -moz-flex: 1 0 calc(100% - 130px);
  -ms-flex: 1 0 calc(100% - 130px);
  /* IE 10 */
  flex: 1 0 calc(100% - 130px);
  /* New, Spec - Firefox, Chrome, Opera */
  -webkit-flex-flow: column;
  -moz-flex-flow: column;
  -ms-flex-flow: column;
  flex-flow: column;
  justify-content: center;
  margin-left: 10px;
}
/* line 466, ../sass/_dashboard.scss */
.dashboard-overview .main-container .main-wrapper .total-sessions .total-wrapper .totals .data-wrapper .t-label {
  font-size: 1rem;
  font-size: var(--font-size-m);
  font-weight: 500;
  color: #899297;
}
/* line 472, ../sass/_dashboard.scss */
.dashboard-overview .main-container .main-wrapper .total-sessions .total-wrapper .totals .data-wrapper .data {
  font-size: 1.75rem;
  font-size: var(--font-size-xxxxl);
  line-height: 100%;
  color: #6a9f1d;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* line 483, ../sass/_dashboard.scss */
  .dashboard-overview .main-container .main-wrapper .total-sessions .total-wrapper .totals .img-wrapper {
    -webkit-flex-shrink: 0;
    /* Chrome 21.0+, But Safari & Android & iOS Not supported. */
    -moz-flex-shrink: 0;
    flex-shrink: 0;
    /* Firefox 20+, Opera 12.10, IE Not supported. */
  }
  /* line 487, ../sass/_dashboard.scss */
  .dashboard-overview .main-container .main-wrapper .total-sessions .total-wrapper .totals .data-wrapper {
    -webkit-box-flex: 0 0 60%;
    /* Old - iOS 6-, Safari 3.1~6 */
    -moz-box-flex: 0 0 60%;
    -webkit-flex: 0 0 60%;
    /* Safari 6.1+. iOS 7.1+, Blackberry 10 */
    -moz-flex: 0 0 60%;
    -ms-flex: 0 0 60%;
    /* IE 10 */
    flex: 0 0 60%;
    /* New, Spec - Firefox, Chrome, Opera */
  }
}
/* line 493, ../sass/_dashboard.scss */
.dashboard-overview .main-container .main-wrapper .total-sessions .total-wrapper .totals--half-and-half {
  width: 100%;
}
@media (min-width: 992px) {
  /* line 493, ../sass/_dashboard.scss */
  .dashboard-overview .main-container .main-wrapper .total-sessions .total-wrapper .totals--half-and-half {
    display: flex;
  }
  /* line 497, ../sass/_dashboard.scss */
  .dashboard-overview .main-container .main-wrapper .total-sessions .total-wrapper .totals--half-and-half .totals {
    -webkit-box-flex: 1 0 50%;
    /* Old - iOS 6-, Safari 3.1~6 */
    -moz-box-flex: 1 0 50%;
    -webkit-flex: 1 0 50%;
    /* Safari 6.1+. iOS 7.1+, Blackberry 10 */
    -moz-flex: 1 0 50%;
    -ms-flex: 1 0 50%;
    /* IE 10 */
    flex: 1 0 50%;
    /* New, Spec - Firefox, Chrome, Opera */
  }
  /* line 500, ../sass/_dashboard.scss */
  .dashboard-overview .main-container .main-wrapper .total-sessions .total-wrapper .totals--half-and-half .totals + .totals {
    border-left: 1.5px solid #e4e7e9;
  }
}
@media all and (min-width: 992px) and (-ms-high-contrast: none), (min-width: 992px) and (-ms-high-contrast: active) {
  /* line 507, ../sass/_dashboard.scss */
  .dashboard-overview .main-container .main-wrapper .total-sessions .total-wrapper .totals--half-and-half .totals {
    max-width: 50%;
  }
}
/* line 514, ../sass/_dashboard.scss */
.dashboard-overview .main-container .main-wrapper .total-sessions .driver-sdr-totals-unbilled .total-wrapper .totals.consum {
  border-bottom: 0;
}
/* line 520, ../sass/_dashboard.scss */
.dashboard-overview .main-container .main-wrapper .status {
  display: block;
  width: 100%;
  float: left;
}
/* line 522, ../sass/_dashboard.scss */
.dashboard-overview .main-container .main-wrapper .status #block-views-block-charging-point-status-cp-status .views-row.row-1 {
  display: -webkit-box;
  /* Old - iOS 6-, Safari 3.1~6, Blackberry 7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* New - Safari 6.1+. iOS 7.1+, Blackberry 10 */
  display: -moz-flex;
  display: flex;
  /* New, Spec - Firefox, Chrome, Opera */
  -webkit-flex-flow: wrap;
  /* Chrome 21.0+, But Safari & Android & iOS Not supported. */
  -moz-flex-flow: wrap;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  /* Firefox 28+, IE11, Opera 12.10 */
}
/* line 525, ../sass/_dashboard.scss */
.dashboard-overview .main-container .main-wrapper .status #block-views-block-charging-point-status-cp-status .views-row.row-1 .views-field {
  width: 33.3333333%;
}
@media (max-width: 768px) {
  /* line 525, ../sass/_dashboard.scss */
  .dashboard-overview .main-container .main-wrapper .status #block-views-block-charging-point-status-cp-status .views-row.row-1 .views-field {
    width: 100%;
  }
}
/* line 534, ../sass/_dashboard.scss */
.dashboard-overview .main-container .main-wrapper .status #block-views-block-charging-point-status-cp-count .view-content {
  display: none;
}
/* line 540, ../sass/_dashboard.scss */
.dashboard-overview .main-container .main-wrapper .status-cp {
  width: calc(60% - 30px);
  margin: 0 30px 0 15px;
}
@media (max-width: 768px) {
  /* line 540, ../sass/_dashboard.scss */
  .dashboard-overview .main-container .main-wrapper .status-cp {
    width: 90%;
    margin: 20px 5%;
  }
}
/* line 549, ../sass/_dashboard.scss */
.dashboard-overview .main-container .main-wrapper .status-cp .status {
  margin: 0 auto;
}
/* line 552, ../sass/_dashboard.scss */
.dashboard-overview .main-container .main-wrapper .status-cp .status > div.status-container {
  display: block;
  width: 100%;
  float: left;
  display: -webkit-box;
  /* Old - iOS 6-, Safari 3.1~6, Blackberry 7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* New - Safari 6.1+. iOS 7.1+, Blackberry 10 */
  display: -moz-flex;
  display: flex;
  /* New, Spec - Firefox, Chrome, Opera */
  -webkit-flex-flow: wrap;
  /* Chrome 21.0+, But Safari & Android & iOS Not supported. */
  -moz-flex-flow: wrap;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  /* Firefox 28+, IE11, Opera 12.10 */
  width: 100%;
  margin: 0 auto 30px;
  padding: 5px;
  border-radius: 2px;
  background-color: #ffffff;
}
@media (max-width: 768px) {
  /* line 562, ../sass/_dashboard.scss */
  .dashboard-overview .main-container .main-wrapper .status-cp .status > div.status-container > div {
    width: 100%;
  }
}
@media (max-width: 992px) {
  /* line 568, ../sass/_dashboard.scss */
  .dashboard-overview .main-container .main-wrapper .status-cp .status > div.status-container .status-container-left {
    width: 100%;
  }
}
/* line 573, ../sass/_dashboard.scss */
.dashboard-overview .main-container .main-wrapper .status-cp .status > div.status-container .status-container-left .col-xs-12 {
  padding: 0 5px;
}
/* line 576, ../sass/_dashboard.scss */
.dashboard-overview .main-container .main-wrapper .status-cp .status > div.status-container .status-container-left .col-xs-12 a {
  display: block;
  padding-bottom: 5px;
  text-align: left;
  font-size: calc(16px + ((18px / (18px * 0 + 1)) - ($min-font-size / ($min-font-size * 0 + 1))) * ( (100vw - 420px) / ((1200px / (1200px * 0 + 1)) - ($lower-range / ($lower-range * 0 + 1)))));
  font-weight: 500;
  text-decoration: none;
  color: #6a9f1d;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media screen and (max-width: 420px) {
  /* line 576, ../sass/_dashboard.scss */
  .dashboard-overview .main-container .main-wrapper .status-cp .status > div.status-container .status-container-left .col-xs-12 a {
    font-size: 16px;
  }
}
@media screen and (min-width: 1200px) {
  /* line 576, ../sass/_dashboard.scss */
  .dashboard-overview .main-container .main-wrapper .status-cp .status > div.status-container .status-container-left .col-xs-12 a {
    font-size: 18px;
  }
}
/* line 588, ../sass/_dashboard.scss */
.dashboard-overview .main-container .main-wrapper .status-cp .status > div.status-container .status-container-left .col-xs-12 a:hover {
  text-decoration: none;
  color: #ddff3c;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (max-width: 992px) {
  /* line 576, ../sass/_dashboard.scss */
  .dashboard-overview .main-container .main-wrapper .status-cp .status > div.status-container .status-container-left .col-xs-12 a {
    text-align: center;
  }
}
@media (max-width: 992px) {
  /* line 600, ../sass/_dashboard.scss */
  .dashboard-overview .main-container .main-wrapper .status-cp .status > div.status-container .status-container-right {
    width: 100%;
  }
}
/* line 605, ../sass/_dashboard.scss */
.dashboard-overview .main-container .main-wrapper .status-cp .status > div.status-container .status-container-right .value {
  position: absolute;
  display: block;
  top: calc(50% - 25px);
  left: 14%;
  height: 50px;
  width: 85px;
  font-size: calc(34px + ((48px / (48px * 0 + 1)) - ($min-font-size / ($min-font-size * 0 + 1))) * ( (100vw - 420px) / ((1200px / (1200px * 0 + 1)) - ($lower-range / ($lower-range * 0 + 1)))));
  font-weight: 700;
  text-align: center;
  line-height: 120%;
  color: #1e4c3c;
  z-index: 10;
}
@media screen and (max-width: 420px) {
  /* line 605, ../sass/_dashboard.scss */
  .dashboard-overview .main-container .main-wrapper .status-cp .status > div.status-container .status-container-right .value {
    font-size: 34px;
  }
}
@media screen and (min-width: 1200px) {
  /* line 605, ../sass/_dashboard.scss */
  .dashboard-overview .main-container .main-wrapper .status-cp .status > div.status-container .status-container-right .value {
    font-size: 48px;
  }
}
/* line 622, ../sass/_dashboard.scss */
.dashboard-overview .main-container .main-wrapper .status-cp .status .charge-label {
  padding-bottom: 15px;
  text-align: center;
  font-size: calc(16px + ((18px / (18px * 0 + 1)) - ($min-font-size / ($min-font-size * 0 + 1))) * ( (100vw - 420px) / ((1200px / (1200px * 0 + 1)) - ($lower-range / ($lower-range * 0 + 1)))));
  font-weight: 500;
  color: #1e4c3c;
}
@media screen and (max-width: 420px) {
  /* line 622, ../sass/_dashboard.scss */
  .dashboard-overview .main-container .main-wrapper .status-cp .status .charge-label {
    font-size: 16px;
  }
}
@media screen and (min-width: 1200px) {
  /* line 622, ../sass/_dashboard.scss */
  .dashboard-overview .main-container .main-wrapper .status-cp .status .charge-label {
    font-size: 18px;
  }
}
/* line 631, ../sass/_dashboard.scss */
.dashboard-overview .main-container .main-wrapper .status-cp .charge-points,
.dashboard-overview .main-container .main-wrapper .status-cp .block-views-blockdrivers-invoices-recent-invoices {
  padding: 0;
}
/* line 635, ../sass/_dashboard.scss */
.dashboard-overview .main-container .main-wrapper .status-cp .charge-points .form-group,
.dashboard-overview .main-container .main-wrapper .status-cp .block-views-blockdrivers-invoices-recent-invoices .form-group {
  padding: 0;
  border-radius: 2px;
  background: #ffffff;
}
/* line 641, ../sass/_dashboard.scss */
.dashboard-overview .main-container .main-wrapper .status-cp .charge-points .table,
.dashboard-overview .main-container .main-wrapper .status-cp .block-views-blockdrivers-invoices-recent-invoices .table {
  margin-bottom: 0;
}
/* line 644, ../sass/_dashboard.scss */
.dashboard-overview .main-container .main-wrapper .status-cp .charge-points .table > thead > tr > th,
.dashboard-overview .main-container .main-wrapper .status-cp .block-views-blockdrivers-invoices-recent-invoices .table > thead > tr > th {
  padding: 16px 0 10px 18px;
}
/* line 648, ../sass/_dashboard.scss */
.dashboard-overview .main-container .main-wrapper .status-cp .charge-points .table > tbody > tr > td,
.dashboard-overview .main-container .main-wrapper .status-cp .block-views-blockdrivers-invoices-recent-invoices .table > tbody > tr > td {
  padding: 10px 0 10px 18px;
}
/* line 653, ../sass/_dashboard.scss */
.dashboard-overview .main-container .main-wrapper .status-cp .block-views-blockdrivers-invoices-recent-invoices {
  margin-bottom: 20px;
}
/* line 658, ../sass/_dashboard.scss */
.dashboard-overview .main-container .main-wrapper .driver-sessions table {
  width: 100%;
}
/* line 665, ../sass/_dashboard.scss */
.dashboard-overview .main-container .swarco-block-id-block-views-block-driver-sessions-driver-sessions .view-header,
.dashboard-overview .main-container .view-id-drivers_invoices .view-header {
  position: absolute;
  right: 0;
  top: 8px;
  height: 40px;
}
/* line 671, ../sass/_dashboard.scss */
.dashboard-overview .main-container .swarco-block-id-block-views-block-driver-sessions-driver-sessions.contextual-region .view-header,
.dashboard-overview .main-container .view-id-drivers_invoices.contextual-region .view-header {
  top: -45px;
}

/* line 679, ../sass/_dashboard.scss */
.view-id-driver_invoices .invoice-recalculate {
  color: #ccc;
  margin-left: 8px;
}

/* line 685, ../sass/_dashboard.scss */
.generate-invoices {
  margin-top: 50px;
  margin-bottom: 30px;
}

/* line 691, ../sass/_dashboard.scss */
.webform-submission-account-form {
  padding-top: 50px;
}
/* line 694, ../sass/_dashboard.scss */
.webform-submission-account-form .form-type-email input {
  border: transparent !important;
  background: transparent;
  cursor: default;
}
/* line 700, ../sass/_dashboard.scss */
.webform-submission-account-form #edit-user-email {
  display: block;
  clear: both;
  margin-bottom: 10px;
}
/* line 705, ../sass/_dashboard.scss */
.webform-submission-account-form #edit-user-email p {
  font-weight: 500;
  color: #899297;
}
/* line 710, ../sass/_dashboard.scss */
.webform-submission-account-form #edit-reset-password a {
  color: #899297;
  text-decoration: underline;
}
/* line 715, ../sass/_dashboard.scss */
.webform-submission-account-form .form-type-checkbox .control-label {
  line-height: 26px;
}
/* line 717, ../sass/_dashboard.scss */
.webform-submission-account-form .form-type-checkbox .control-label a {
  text-decoration: underline;
}
/* line 722, ../sass/_dashboard.scss */
.webform-submission-account-form .form-actions .btn {
  margin: 0;
  padding: 6px 30px;
}
/* line 725, ../sass/_dashboard.scss */
.webform-submission-account-form .form-actions .btn span {
  display: none;
}

/* line 732, ../sass/_dashboard.scss */
.rounded-corners-gradient-borders.cp-status {
  position: relative;
  width: 125px;
  height: 125px;
  margin: 20px auto 10px;
  font-size: calc(34px + ((48px / (48px * 0 + 1)) - ($min-font-size / ($min-font-size * 0 + 1))) * ( (100vw - 420px) / ((1200px / (1200px * 0 + 1)) - ($lower-range / ($lower-range * 0 + 1)))));
  font-weight: 700;
  text-align: center;
  line-height: 250%;
  color: #1e4c3c;
  border: double 4px transparent;
  border-radius: 50%;
  background-image: linear-gradient(white, white), radial-gradient(circle at top, #8ace1c, #6a9f1d);
  background-origin: border-box;
  background-clip: content-box, border-box;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 420px) {
  /* line 732, ../sass/_dashboard.scss */
  .rounded-corners-gradient-borders.cp-status {
    font-size: 34px;
  }
}
@media screen and (min-width: 1200px) {
  /* line 732, ../sass/_dashboard.scss */
  .rounded-corners-gradient-borders.cp-status {
    font-size: 48px;
  }
}

/* line 756, ../sass/_dashboard.scss */
.view-display-id-all_sessions table {
  width: 100%;
}

/* line 761, ../sass/_dashboard.scss */
.contactless-note {
  color: #899297;
  font-size: 1rem;
  font-size: var(--font-size-m);
  margin-top: 10px;
}
/* line 767, ../sass/_dashboard.scss */
.contactless-note .panel {
  background-color: transparent;
  border: none;
  box-shadow: none;
}

/* line 778, ../sass/_dashboard.scss */
.dashboard-faults .dashboard-overview .main-container,
.dashboard-operator-faults .dashboard-overview .main-container {
  padding: 0;
  justify-content: center;
  display: -webkit-box;
  /* Old - iOS 6-, Safari 3.1~6, Blackberry 7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* New - Safari 6.1+. iOS 7.1+, Blackberry 10 */
  display: -moz-flex;
  display: flex;
  /* New, Spec - Firefox, Chrome, Opera */
}
/* line 784, ../sass/_dashboard.scss */
.dashboard-faults .dashboard-overview .main-container .main-wrapper .total-sessions,
.dashboard-operator-faults .dashboard-overview .main-container .main-wrapper .total-sessions {
  width: 100%;
}
/* line 786, ../sass/_dashboard.scss */
.dashboard-faults .dashboard-overview .main-container .main-wrapper .total-sessions .total-wrapper .totals,
.dashboard-operator-faults .dashboard-overview .main-container .main-wrapper .total-sessions .total-wrapper .totals {
  border-bottom: 0;
  min-width: 200px;
}

/* line 794, ../sass/_dashboard.scss */
.stats-link {
  display: flex;
}

/* line 798, ../sass/_dashboard.scss */
.evolt--dashboard--early--stripe--setup .main-container {
  background-color: white;
}

/* line 1, ../sass/_driver-sessions.scss */
.view-driver-sessions,
.view-drivers-invoices {
  display: -webkit-box;
  /* Old - iOS 6-, Safari 3.1~6, Blackberry 7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* New - Safari 6.1+. iOS 7.1+, Blackberry 10 */
  display: -moz-flex;
  display: flex;
  /* New, Spec - Firefox, Chrome, Opera */
  -webkit-flex-wrap: wrap;
  /* Safari 6.1+, Chrome 21.0+, Android 4.4+, iOS 7.0+ */
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  /* Firefox 28+, IE11, Opera 12.10 */
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  /* Chrome 21+, Safari Not supported. */
  -moz-justify-content: center;
  /* Chrome 21+, Safari Not supported. */
  justify-content: center;
  /* Firefox 20+, Opera 12.10, IE Not supported. */
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  /* Safari 7.0+, Chrome 21.0+ */
  -moz-align-items: center;
  align-items: center;
  /* Firefox 20.0+, IE11+, Opera 12.10 */
}
/* line 8, ../sass/_driver-sessions.scss */
.view-driver-sessions .view-filters, .view-driver-sessions .view-content,
.view-drivers-invoices .view-filters,
.view-drivers-invoices .view-content {
  width: 100%;
}
/* line 12, ../sass/_driver-sessions.scss */
.view-driver-sessions .pager-nav, .view-driver-sessions .view-footer,
.view-drivers-invoices .pager-nav,
.view-drivers-invoices .view-footer {
  margin: 0 10px;
}
/* line 16, ../sass/_driver-sessions.scss */
.view-driver-sessions .pager-nav,
.view-drivers-invoices .pager-nav {
  order: 4;
}
/* line 20, ../sass/_driver-sessions.scss */
.view-driver-sessions .view-footer,
.view-drivers-invoices .view-footer {
  color: #899297;
  order: 3;
}
/* line 25, ../sass/_driver-sessions.scss */
.view-driver-sessions .view-header,
.view-drivers-invoices .view-header {
  position: absolute;
  right: 50px;
  bottom: -15px;
  order: 7;
}
@media (max-width: 992px) {
  /* line 25, ../sass/_driver-sessions.scss */
  .view-driver-sessions .view-header,
  .view-drivers-invoices .view-header {
    margin-left: 20px;
    position: relative;
    right: unset;
    bottom: unset;
  }
}
@media (max-width: 400px) {
  /* line 25, ../sass/_driver-sessions.scss */
  .view-driver-sessions .view-header,
  .view-drivers-invoices .view-header {
    display: none;
  }
}
@media (max-width: 768px) {
  /* line 44, ../sass/_driver-sessions.scss */
  .view-driver-sessions .button[data-drupal-selector="edit-reset"],
  .view-drivers-invoices .button[data-drupal-selector="edit-reset"] {
    margin-top: 10px;
  }
}

/* line 6, ../sass/_charging_point.scss */
body.admin-charging-point-status-report .view-charging-point-status-report .view-header {
  margin-bottom: 15px;
}
/* line 10, ../sass/_charging_point.scss */
body.admin-charging-point-status-report .view-charging-point-status-report .view-filters {
  width: 100%;
  margin-bottom: 30px;
  padding: 15px;
  border-radius: 2px;
  background: #ffffff;
  -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.25);
}
/* line 22, ../sass/_charging_point.scss */
body.admin-charging-point-status-report .view-charging-point-status-report form > div .form-item {
  width: auto;
}
/* line 25, ../sass/_charging_point.scss */
body.admin-charging-point-status-report .view-charging-point-status-report form > div .form-item.form-type-select {
  margin-bottom: 15px;
}
/* line 29, ../sass/_charging_point.scss */
body.admin-charging-point-status-report .view-charging-point-status-report form > div .form-item label {
  display: inline;
  margin-right: 10px;
  margin-bottom: 5px;
  font-size: 1.23077rem;
  font-size: var(--font-size-l);
  font-weight: 300;
  color: #1e4c3c;
}
/* line 39, ../sass/_charging_point.scss */
body.admin-charging-point-status-report .view-charging-point-status-report form > div .form-actions {
  width: auto;
  align-self: flex-start !important;
}
/* line 47, ../sass/_charging_point.scss */
body.admin-charging-point-status-report .view-charging-point-status-report .responsive-table {
  padding: 0;
  border-radius: 2px;
  background: #ffffff;
  -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.25);
}
/* line 53, ../sass/_charging_point.scss */
body.admin-charging-point-status-report .view-charging-point-status-report .responsive-table table {
  min-height: .01%;
  overflow-x: auto;
}
@media (min-width: 768px) {
  /* line 53, ../sass/_charging_point.scss */
  body.admin-charging-point-status-report .view-charging-point-status-report .responsive-table table {
    width: 100%;
    margin-bottom: 15px;
  }
}

/* line 2, ../sass/_driver_invoice.scss */
#driver-invoice-page thead {
  display: table-header-group;
}
/* line 3, ../sass/_driver_invoice.scss */
#driver-invoice-page tr {
  page-break-inside: avoid;
}
/* line 5, ../sass/_driver_invoice.scss */
#driver-invoice-page header {
  z-index: -1;
}
/* line 10, ../sass/_driver_invoice.scss */
#driver-invoice-page.preview #driver-invoice-page-container {
  position: relative;
}
/* line 13, ../sass/_driver_invoice.scss */
#driver-invoice-page.preview #driver-invoice-page-container #draft-overlay {
  background-repeat: no-repeat;
  opacity: 0.05;
  z-index: 2;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 150px;
  left: 150px;
}
/* line 26, ../sass/_driver_invoice.scss */
#driver-invoice-page h4 {
  padding-top: 10px;
  font-weight: bold;
  margin-bottom: 20px;
}
/* line 32, ../sass/_driver_invoice.scss */
#driver-invoice-page .dialog-off-canvas-main-canvas {
  padding-top: 0px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
/* line 39, ../sass/_driver_invoice.scss */
#driver-invoice-page #page-title-wrapper {
  display: none;
}
/* line 45, ../sass/_driver_invoice.scss */
#driver-invoice-page #driver-invoice-page-container {
  padding: 20px 20px 20px 20px;
}
/* line 47, ../sass/_driver_invoice.scss */
#driver-invoice-page #driver-invoice-page-container span {
  font-weight: bold;
}
/* line 51, ../sass/_driver_invoice.scss */
#driver-invoice-page #driver-invoice-page-container .branding, #driver-invoice-page #driver-invoice-page-container .invoice {
  display: -webkit-box;
  /* Old - iOS 6-, Safari 3.1~6, Blackberry 7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* New - Safari 6.1+. iOS 7.1+, Blackberry 10 */
  display: -moz-flex;
  display: flex;
  /* New, Spec - Firefox, Chrome, Opera */
}
/* line 53, ../sass/_driver_invoice.scss */
#driver-invoice-page #driver-invoice-page-container .branding div, #driver-invoice-page #driver-invoice-page-container .invoice div {
  width: 50%;
}
/* line 55, ../sass/_driver_invoice.scss */
#driver-invoice-page #driver-invoice-page-container .branding div.brand_image, #driver-invoice-page #driver-invoice-page-container .invoice div.brand_image {
  width: 80%;
}
/* line 58, ../sass/_driver_invoice.scss */
#driver-invoice-page #driver-invoice-page-container .branding div.brand_address, #driver-invoice-page #driver-invoice-page-container .invoice div.brand_address {
  width: 20%;
}
/* line 62, ../sass/_driver_invoice.scss */
#driver-invoice-page #driver-invoice-page-container .branding .brand_logo, #driver-invoice-page #driver-invoice-page-container .invoice .brand_logo {
  height: 90px;
}
/* line 64, ../sass/_driver_invoice.scss */
#driver-invoice-page #driver-invoice-page-container .branding .brand_logo img, #driver-invoice-page #driver-invoice-page-container .invoice .brand_logo img {
  height: 100%;
  width: auto;
  object-fit: contain;
}
/* line 70, ../sass/_driver_invoice.scss */
#driver-invoice-page #driver-invoice-page-container .branding .brand_address, #driver-invoice-page #driver-invoice-page-container .invoice .brand_address {
  text-align: left;
  padding-right: 20px;
}
/* line 74, ../sass/_driver_invoice.scss */
#driver-invoice-page #driver-invoice-page-container .branding .brand_address p, #driver-invoice-page #driver-invoice-page-container .invoice .brand_address p {
  margin-bottom: 0;
}
/* line 76, ../sass/_driver_invoice.scss */
#driver-invoice-page #driver-invoice-page-container .branding .brand_address p:first-of-type, #driver-invoice-page #driver-invoice-page-container .invoice .brand_address p:first-of-type {
  font-weight: bold;
}
/* line 81, ../sass/_driver_invoice.scss */
#driver-invoice-page #driver-invoice-page-container .branding .brand_image, #driver-invoice-page #driver-invoice-page-container .invoice .brand_image {
  margin-top: 30px;
}
/* line 84, ../sass/_driver_invoice.scss */
#driver-invoice-page #driver-invoice-page-container .branding p, #driver-invoice-page #driver-invoice-page-container .invoice p {
  margin-bottom: 0;
}
/* line 89, ../sass/_driver_invoice.scss */
#driver-invoice-page #driver-invoice-page-container .invoice_details, #driver-invoice-page #driver-invoice-page-container .charging_table {
  margin-top: 20px;
  margin-bottom: 20px;
}
/* line 92, ../sass/_driver_invoice.scss */
#driver-invoice-page #driver-invoice-page-container .invoice_details table, #driver-invoice-page #driver-invoice-page-container .charging_table table {
  border: 1px solid black;
  width: 100%;
}
/* line 95, ../sass/_driver_invoice.scss */
#driver-invoice-page #driver-invoice-page-container .invoice_details table tr th, #driver-invoice-page #driver-invoice-page-container .charging_table table tr th {
  border: 1px solid black !important;
  font-weight: bold;
  color: black;
  padding: 10px !important;
  text-align: left !important;
  vertical-align: top !important;
}
/* line 103, ../sass/_driver_invoice.scss */
#driver-invoice-page #driver-invoice-page-container .invoice_details table td, #driver-invoice-page #driver-invoice-page-container .charging_table table td {
  border: 1px solid black;
  padding: 10px !important;
  text-align: left !important;
  vertical-align: top !important;
}
/* line 110, ../sass/_driver_invoice.scss */
#driver-invoice-page #driver-invoice-page-container .invoice_details .net_invoice, #driver-invoice-page #driver-invoice-page-container .charging_table .net_invoice {
  width: 100%;
  text-align: right;
  margin-top: 20px;
  margin-bottom: 40px;
  font-weight: bold;
  font-size: 1.23077rem;
  font-size: var(--font-size-l);
}
/* line 118, ../sass/_driver_invoice.scss */
#driver-invoice-page #driver-invoice-page-container .invoice_details .net_invoice .net_label, #driver-invoice-page #driver-invoice-page-container .invoice_details .net_invoice .price, #driver-invoice-page #driver-invoice-page-container .charging_table .net_invoice .net_label, #driver-invoice-page #driver-invoice-page-container .charging_table .net_invoice .price {
  display: inline-block;
  white-space: nowrap;
}
/* line 122, ../sass/_driver_invoice.scss */
#driver-invoice-page #driver-invoice-page-container .invoice_details .net_invoice .net_label, #driver-invoice-page #driver-invoice-page-container .charging_table .net_invoice .net_label {
  text-align: left;
  padding-right: 40px;
}
/* line 126, ../sass/_driver_invoice.scss */
#driver-invoice-page #driver-invoice-page-container .invoice_details .net_invoice .price, #driver-invoice-page #driver-invoice-page-container .charging_table .net_invoice .price {
  padding-right: 40px;
}
/* line 133, ../sass/_driver_invoice.scss */
#driver-invoice-page #driver-invoice-page-container .invoice_table th,
#driver-invoice-page #driver-invoice-page-container .invoice_table td {
  white-space: nowrap;
}
/* line 137, ../sass/_driver_invoice.scss */
#driver-invoice-page #driver-invoice-page-container .invoice_table .invoice_table__description {
  width: 50%;
}
/* line 142, ../sass/_driver_invoice.scss */
#driver-invoice-page #driver-invoice-page-container .charging_table col.charging_table__startend {
  width: 10%;
}
/* line 145, ../sass/_driver_invoice.scss */
#driver-invoice-page #driver-invoice-page-container .charging_table col.charging_table__cardno {
  width: 10%;
}
/* line 148, ../sass/_driver_invoice.scss */
#driver-invoice-page #driver-invoice-page-container .charging_table col.charging_table__chargersite {
  width: 13%;
}
/* line 151, ../sass/_driver_invoice.scss */
#driver-invoice-page #driver-invoice-page-container .charging_table col.charging_table__energy {
  width: 8%;
}
/* line 154, ../sass/_driver_invoice.scss */
#driver-invoice-page #driver-invoice-page-container .charging_table col.charging_table__tariff {
  width: 24%;
}
/* line 157, ../sass/_driver_invoice.scss */
#driver-invoice-page #driver-invoice-page-container .charging_table col.charging_table__unrounded_cost {
  width: 12%;
}
/* line 160, ../sass/_driver_invoice.scss */
#driver-invoice-page #driver-invoice-page-container .charging_table col.charging_table__donation {
  width: 12%;
}
/* line 163, ../sass/_driver_invoice.scss */
#driver-invoice-page #driver-invoice-page-container .charging_table col.charging_table__cost {
  width: 10%;
}
/* line 167, ../sass/_driver_invoice.scss */
#driver-invoice-page #driver-invoice-page-container .company {
  width: 100%;
  display: -webkit-box;
  /* Old - iOS 6-, Safari 3.1~6, Blackberry 7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* New - Safari 6.1+. iOS 7.1+, Blackberry 10 */
  display: -moz-flex;
  display: flex;
  /* New, Spec - Firefox, Chrome, Opera */
  margin-bottom: 30px;
}
/* line 170, ../sass/_driver_invoice.scss */
#driver-invoice-page #driver-invoice-page-container .company > div {
  width: 33%;
}
/* line 171, ../sass/_driver_invoice.scss */
#driver-invoice-page #driver-invoice-page-container .company > div p {
  margin-bottom: 0px;
}
/* line 174, ../sass/_driver_invoice.scss */
#driver-invoice-page #driver-invoice-page-container .company > div span {
  padding-right: 5px;
}
/* line 179, ../sass/_driver_invoice.scss */
#driver-invoice-page #driver-invoice-page-container .company > div > div {
  margin-top: 15px;
}
/* line 192, ../sass/_driver_invoice.scss */
#driver-invoice-page.print * {
  font-size: 0.76923rem;
  font-size: var(--font-size-xs);
  line-height: unset;
}
/* line 198, ../sass/_driver_invoice.scss */
#driver-invoice-page.print #driver-invoice-page-container .invoice,
#driver-invoice-page.print #driver-invoice-page-container .brand_address {
  line-height: 70%;
}
/* line 201, ../sass/_driver_invoice.scss */
#driver-invoice-page.print #driver-invoice-page-container .invoice .brand_address_name,
#driver-invoice-page.print #driver-invoice-page-container .brand_address .brand_address_name {
  line-height: 110%;
}
/* line 205, ../sass/_driver_invoice.scss */
#driver-invoice-page.print #driver-invoice-page-container .net_invoice {
  margin-top: 10px;
  margin-bottom: 25px;
}
/* line 209, ../sass/_driver_invoice.scss */
#driver-invoice-page.print #driver-invoice-page-container .net_invoice .net_detail > div {
  font-size: 0.76923rem;
  font-size: var(--font-size-xs);
}
/* line 216, ../sass/_driver_invoice.scss */
#driver-invoice-page.print #driver-invoice-page-container .company {
  margin-bottom: 20px;
}
/* line 217, ../sass/_driver_invoice.scss */
#driver-invoice-page.print #driver-invoice-page-container .company .address {
  line-height: 70%;
}
/* line 221, ../sass/_driver_invoice.scss */
#driver-invoice-page.print #driver-invoice-page-container .company > div p, #driver-invoice-page.print #driver-invoice-page-container .company > div span {
  font-size: 0.76923rem;
  font-size: var(--font-size-xs);
}
/* line 228, ../sass/_driver_invoice.scss */
#driver-invoice-page.print #driver-invoice-page-container .charging_table table, #driver-invoice-page.print #driver-invoice-page-container .invoice_details table {
  border-collapse: collapse;
}
/* line 230, ../sass/_driver_invoice.scss */
#driver-invoice-page.print #driver-invoice-page-container .charging_table table th, #driver-invoice-page.print #driver-invoice-page-container .charging_table table td, #driver-invoice-page.print #driver-invoice-page-container .invoice_details table th, #driver-invoice-page.print #driver-invoice-page-container .invoice_details table td {
  font-size: 0.69231rem;
  font-size: var(--font-size-xxs);
  white-space: nowrap;
}
/* line 234, ../sass/_driver_invoice.scss */
#driver-invoice-page.print #driver-invoice-page-container .charging_table table th .site, #driver-invoice-page.print #driver-invoice-page-container .charging_table table td .site, #driver-invoice-page.print #driver-invoice-page-container .invoice_details table th .site, #driver-invoice-page.print #driver-invoice-page-container .invoice_details table td .site {
  white-space: pre-line;
  word-break: break-word;
}
/* line 240, ../sass/_driver_invoice.scss */
#driver-invoice-page.print #driver-invoice-page-container .charging_table {
  page-break-before: always;
}
/* line 247, ../sass/_driver_invoice.scss */
#driver-invoice-page.print.preview #driver-invoice-page-container #draft-overlay {
  left: 0;
  top: 0;
}
/* line 252, ../sass/_driver_invoice.scss */
#driver-invoice-page.print.preview .charging_table {
  page-break-before: always;
}

@media (min-width: 992px) {
  /* line 4, ../sass/_faults.scss */
  .view-faults a.view-all-faults,
  .view--faults--faults a.view-all-faults,
  .view--faults--engineer--faults a.view-all-faults {
    float: right;
    margin-right: 15px;
  }
}
@media (max-width: 992px) {
  /* line 4, ../sass/_faults.scss */
  .view-faults a.view-all-faults,
  .view--faults--faults a.view-all-faults,
  .view--faults--engineer--faults a.view-all-faults {
    margin-top: 15px;
  }
}
@media (min-width: 992px) {
  /* line 14, ../sass/_faults.scss */
  .view-faults .select-wrapper:after,
  .view--faults--faults .select-wrapper:after,
  .view--faults--engineer--faults .select-wrapper:after {
    z-index: 1;
  }
}
@media (min-width: 992px) {
  /* line 22, ../sass/_faults.scss */
  .view-faults .field-fsr-add-fsr li,
  .view--faults--faults .field-fsr-add-fsr li,
  .view--faults--engineer--faults .field-fsr-add-fsr li {
    list-style-type: none;
    margin-bottom: 10px;
  }
}
@media (min-width: 992px) {
  /* line 29, ../sass/_faults.scss */
  .view-faults .views-exposed-form .form-inline .form-group.form-item-field-fault-date-reported-value, .view-faults .views-exposed-form .form-inline .form-group.form-item-field-fault-date-reported-value-1,
  .view--faults--faults .views-exposed-form .form-inline .form-group.form-item-field-fault-date-reported-value,
  .view--faults--faults .views-exposed-form .form-inline .form-group.form-item-field-fault-date-reported-value-1,
  .view--faults--engineer--faults .views-exposed-form .form-inline .form-group.form-item-field-fault-date-reported-value,
  .view--faults--engineer--faults .views-exposed-form .form-inline .form-group.form-item-field-fault-date-reported-value-1 {
    margin-top: 22px !important;
  }
}
/* line 38, ../sass/_faults.scss */
.view-faults #views-exposed-form-faults-engineer-faults .form-item-field-assigned-engineer-target-id,
.view--faults--faults #views-exposed-form-faults-engineer-faults .form-item-field-assigned-engineer-target-id,
.view--faults--engineer--faults #views-exposed-form-faults-engineer-faults .form-item-field-assigned-engineer-target-id {
  display: none;
}
@media (max-width: 768px) {
  /* line 44, ../sass/_faults.scss */
  .view-faults .block-dashboard-main-menu-block ul.dashboard-mainmenu-items li:last-child,
  .view--faults--faults .block-dashboard-main-menu-block ul.dashboard-mainmenu-items li:last-child,
  .view--faults--engineer--faults .block-dashboard-main-menu-block ul.dashboard-mainmenu-items li:last-child {
    display: none;
  }
  /* line 47, ../sass/_faults.scss */
  .view-faults .block-dashboard-main-menu-block ul.dashboard-mainmenu-items li:last-child::after,
  .view--faults--faults .block-dashboard-main-menu-block ul.dashboard-mainmenu-items li:last-child::after,
  .view--faults--engineer--faults .block-dashboard-main-menu-block ul.dashboard-mainmenu-items li:last-child::after {
    display: none;
  }
}

/* line 1, ../sass/_crumbs.scss */
.breadcrumb {
  background-color: transparent;
  margin-top: 26px;
}

/* line 6, ../sass/_crumbs.scss */
.breadcrumb__list {
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
}

/* line 12, ../sass/_crumbs.scss */
.breadcrumb__item {
  white-space: nowrap;
  margin-bottom: 6px;
}
/* line 16, ../sass/_crumbs.scss */
.breadcrumb__item::after {
  content: "";
  background-image: url("../images/iconChevronRightGrey.svg");
  display: inline-block;
  width: 7px;
  height: 13px;
  margin: 0 10px;
  position: relative;
  top: 1px;
}
/* line 27, ../sass/_crumbs.scss */
.breadcrumb__item:last-child::after {
  display: none;
}

/* line 4, ../sass/views/_driver_invoices.scss */
.view-driver-invoices .views-field-operations .dropdown {
  min-width: 5.8rem;
}
/* line 7, ../sass/views/_driver_invoices.scss */
.view-driver-invoices .views-field-operations .dropdown button {
  font-size: 1.2rem;
}
/* line 10, ../sass/views/_driver_invoices.scss */
.view-driver-invoices .views-field-operations .dropdown .dropdown-menu {
  left: unset;
  right: 0;
}

/* line 2, ../sass/views/_driver_sessions.scss */
.view-driver-sessions .csv-feed a.feed-icon {
  text-indent: unset;
  height: unset;
  width: unset;
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-image: none;
  border: 1px solid transparent;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  color: #fff;
  background-color: #6a9f1d;
  border-color: #1e4c3c;
}

/* line 1, ../sass/structure/_footer.scss */
.footer {
  background: #6a9f1d;
  color: #ffffff;
  width: 100%;
  padding: 6rem 3rem;
  margin-top: 50px;
  border: none;
}
/* line 8, ../sass/structure/_footer.scss */
.footer .region-footer {
  padding: 0 10px;
  margin: 0 auto;
  display: -webkit-box;
  /* Old - iOS 6-, Safari 3.1~6, Blackberry 7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* New - Safari 6.1+. iOS 7.1+, Blackberry 10 */
  display: -moz-flex;
  display: flex;
  /* New, Spec - Firefox, Chrome, Opera */
  -webkit-flex-flow: wrap;
  /* Chrome 21.0+, But Safari & Android & iOS Not supported. */
  -moz-flex-flow: wrap;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  /* Firefox 28+, IE11, Opera 12.10 */
}
/* line 14, ../sass/structure/_footer.scss */
.footer .region-footer a {
  color: #ffffff;
}
/* line 16, ../sass/structure/_footer.scss */
.footer .region-footer a:hover, .footer .region-footer a:focus {
  color: #899297;
  text-decoration: underline;
}
/* line 22, ../sass/structure/_footer.scss */
.footer .region-footer .footer-full-block {
  width: 100%;
  padding: 15px;
}
/* line 27, ../sass/structure/_footer.scss */
.footer .region-footer .footer-contact,
.footer .region-footer .footer-quicklinks,
.footer .region-footer .footer-block-standard,
.footer .region-footer .swarco-block-id-block-contact,
.footer .region-footer .swarco-block-id-block-quicklinks,
.footer .region-footer .swarco-block-id-block-appdownloads,
.footer .region-footer .swarco-block-id-block-logo {
  width: 25%;
  padding: 15px;
}
/* line 36, ../sass/structure/_footer.scss */
.footer .region-footer .footer-contact .block-title,
.footer .region-footer .footer-quicklinks .block-title,
.footer .region-footer .footer-block-standard .block-title,
.footer .region-footer .swarco-block-id-block-contact .block-title,
.footer .region-footer .swarco-block-id-block-quicklinks .block-title,
.footer .region-footer .swarco-block-id-block-appdownloads .block-title,
.footer .region-footer .swarco-block-id-block-logo .block-title {
  color: #ffffff;
  opacity: .7;
  font-size: 1.45rem;
  font-weight: bolder;
  margin-bottom: 20px;
  margin-top: 0;
  text-align: left;
}
/* line 46, ../sass/structure/_footer.scss */
.footer .region-footer .footer-contact .footer-link-icon:hover, .footer .region-footer .footer-contact .footer-link-icon:focus,
.footer .region-footer .footer-quicklinks .footer-link-icon:hover,
.footer .region-footer .footer-quicklinks .footer-link-icon:focus,
.footer .region-footer .footer-block-standard .footer-link-icon:hover,
.footer .region-footer .footer-block-standard .footer-link-icon:focus,
.footer .region-footer .swarco-block-id-block-contact .footer-link-icon:hover,
.footer .region-footer .swarco-block-id-block-contact .footer-link-icon:focus,
.footer .region-footer .swarco-block-id-block-quicklinks .footer-link-icon:hover,
.footer .region-footer .swarco-block-id-block-quicklinks .footer-link-icon:focus,
.footer .region-footer .swarco-block-id-block-appdownloads .footer-link-icon:hover,
.footer .region-footer .swarco-block-id-block-appdownloads .footer-link-icon:focus,
.footer .region-footer .swarco-block-id-block-logo .footer-link-icon:hover,
.footer .region-footer .swarco-block-id-block-logo .footer-link-icon:focus {
  opacity: 0.7;
  text-decoration: none;
}
/* line 51, ../sass/structure/_footer.scss */
.footer .region-footer .footer-contact .field--name-body p, .footer .region-footer .swarco-block-id-block-contact .field--name-body p {
  color: #ffffff;
  line-height: 155%;
  margin: 0;
  font-size: 1rem;
  font-size: var(--font-size-m);
}
/* line 58, ../sass/structure/_footer.scss */
.footer .region-footer .swarco-block-id-block-appdownloads .field--name-body .img-wrap {
  width: 150px;
  padding-bottom: 10px;
}
/* line 61, ../sass/structure/_footer.scss */
.footer .region-footer .swarco-block-id-block-appdownloads .field--name-body .img-wrap img {
  width: 100%;
}
/* line 65, ../sass/structure/_footer.scss */
.footer .region-footer .swarco-block-id-block-logo .field--name-body img {
  width: 82%;
  padding-top: 2rem;
  margin: 0;
}
/* line 70, ../sass/structure/_footer.scss */
.footer .region-footer .footer-quicklinks .field--name-body p,
.footer .region-footer .swarco-block-id-block-quicklinks .field--name-body p {
  display: -webkit-box;
  /* Old - iOS 6-, Safari 3.1~6, Blackberry 7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* New - Safari 6.1+. iOS 7.1+, Blackberry 10 */
  display: -moz-flex;
  display: flex;
  /* New, Spec - Firefox, Chrome, Opera */
  -webkit-flex-flow: column;
  /* Chrome 21.0+, But Safari & Android & iOS Not supported. */
  -moz-flex-flow: column;
  -ms-flex-flow: column;
  flex-flow: column;
  /* Firefox 28+, IE11, Opera 12.10 */
}
/* line 75, ../sass/structure/_footer.scss */
.footer .region-footer .footer-quicklinks .field--name-body ul {
  list-style: none;
}
/* line 77, ../sass/structure/_footer.scss */
.footer .region-footer .footer-quicklinks .field--name-body ul li {
  line-height: 1.5rem;
}

@media (max-width: 1200px) {
  /* line 86, ../sass/structure/_footer.scss */
  .footer {
    width: 100%;
    max-width: 100%;
  }
}
@media (max-width: 992px) {
  /* line 93, ../sass/structure/_footer.scss */
  .footer {
    padding: 3rem 1rem;
  }
  /* line 95, ../sass/structure/_footer.scss */
  .footer .region-footer .footer-contact,
  .footer .region-footer .footer-block-standard,
  .footer .region-footer .footer-quicklinks,
  .footer .region-footer .swarco-block-id-block-contact,
  .footer .region-footer .swarco-block-id-block-quicklinks,
  .footer .region-footer .swarco-block-id-block-appdownloads,
  .footer .region-footer .swarco-block-id-block-logo {
    width: 50%;
    padding-bottom: 20px;
  }
}
@media (max-width: 767px) {
  /* line 109, ../sass/structure/_footer.scss */
  .footer .region-footer .footer-contact,
  .footer .region-footer .footer-block-standard,
  .footer .region-footer .footer-quicklinks,
  .footer .region-footer .swarco-block-id-block-contact,
  .footer .region-footer .swarco-block-id-block-quicklinks,
  .footer .region-footer .swarco-block-id-block-appdownloads,
  .footer .region-footer .swarco-block-id-block-logo {
    width: 100%;
    text-align: left;
    padding: 0 0 15px 0;
  }

  /* line 121, ../sass/structure/_footer.scss */
  .footer .region-footer .swarco-block-id-block-logo .field--name-body img {
    width: 60%;
  }
}
/* line 1, ../sass/structure/_header.scss */
header.navbar {
  max-width: unset;
  position: unset;
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  background: #F4F4F4;
  border: none;
  border-radius: 0;
  z-index: 1000;
  top: 0;
  height: 125px;
  max-height: 125px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* line 1, ../sass/structure/_header.scss */
  header.navbar {
    /* position: unset not compatible with IE */
    position: inherit;
  }
}
/* line 23, ../sass/structure/_header.scss */
header.navbar.sticky {
  position: unset;
  z-index: 100;
  width: 100%;
  left: 0;
  top: 0;
}
/* line 31, ../sass/structure/_header.scss */
header.navbar .navbar-header {
  display: none;
}
/* line 34, ../sass/structure/_header.scss */
header.navbar .evolt-nav-collapse {
  width: 100%;
}
/* line 36, ../sass/structure/_header.scss */
header.navbar .evolt-nav-collapse .region-navigation-collapsible {
  display: -webkit-box;
  /* Old - iOS 6-, Safari 3.1~6, Blackberry 7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* New - Safari 6.1+. iOS 7.1+, Blackberry 10 */
  display: -moz-flex;
  display: flex;
  /* New, Spec - Firefox, Chrome, Opera */
  -webkit-flex-flow: wrap;
  /* Chrome 21.0+, But Safari & Android & iOS Not supported. */
  -moz-flex-flow: wrap;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  /* Firefox 28+, IE11, Opera 12.10 */
  flex-direction: row-reverse;
  align-items: center;
  justify-content: flex-end;
  margin: 0 5px;
}
/* line 44, ../sass/structure/_header.scss */
header.navbar .evolt-nav-collapse .region-navigation-collapsible > :not(.navbar-brand) {
  flex: 1;
}
/* line 48, ../sass/structure/_header.scss */
header.navbar .evolt-nav-collapse .region-navigation-collapsible .navbar-brand {
  padding: 0;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-size: calc(22px + ((26px / (26px * 0 + 1)) - ($min-font-size / ($min-font-size * 0 + 1))) * ( (100vw - 420px) / ((1200px / (1200px * 0 + 1)) - ($lower-range / ($lower-range * 0 + 1)))));
  font-weight: 500;
  text-transform: uppercase;
  color: #6a9f1d;
  line-height: 130%;
  text-decoration: none;
  font-weight: 600;
  height: unset;
}
@media screen and (max-width: 420px) {
  /* line 48, ../sass/structure/_header.scss */
  header.navbar .evolt-nav-collapse .region-navigation-collapsible .navbar-brand {
    font-size: 22px;
  }
}
@media screen and (min-width: 1200px) {
  /* line 48, ../sass/structure/_header.scss */
  header.navbar .evolt-nav-collapse .region-navigation-collapsible .navbar-brand {
    font-size: 26px;
  }
}
/* line 60, ../sass/structure/_header.scss */
header.navbar .evolt-nav-collapse .region-navigation-collapsible .navbar-brand:hover {
  text-decoration: none;
}
/* line 65, ../sass/structure/_header.scss */
header.navbar .evolt-nav-collapse .region-navigation-collapsible .swarco-block-id-block-main-menu .navbar-nav,
header.navbar .evolt-nav-collapse .region-navigation-collapsible .block-header-main-menu ul,
header.navbar .evolt-nav-collapse .region-navigation-collapsible .block-header-main-menu .navbar-nav {
  float: right;
  list-style: none;
}
/* line 70, ../sass/structure/_header.scss */
header.navbar .evolt-nav-collapse .region-navigation-collapsible .swarco-block-id-block-main-menu .navbar-nav > li > a,
header.navbar .evolt-nav-collapse .region-navigation-collapsible .block-header-main-menu ul > li > a,
header.navbar .evolt-nav-collapse .region-navigation-collapsible .block-header-main-menu .navbar-nav > li > a {
  padding: 10px 15px;
  display: block;
  font-size: 1rem;
  font-size: var(--font-size-m);
  font-weight: 700;
  color: #6a9f1d;
  text-decoration: none;
}
/* line 78, ../sass/structure/_header.scss */
header.navbar .evolt-nav-collapse .region-navigation-collapsible .swarco-block-id-block-main-menu .navbar-nav > li > a:last-child,
header.navbar .evolt-nav-collapse .region-navigation-collapsible .block-header-main-menu ul > li > a:last-child,
header.navbar .evolt-nav-collapse .region-navigation-collapsible .block-header-main-menu .navbar-nav > li > a:last-child {
  padding-right: 0;
}
/* line 81, ../sass/structure/_header.scss */
header.navbar .evolt-nav-collapse .region-navigation-collapsible .swarco-block-id-block-main-menu .navbar-nav > li > a:hover,
header.navbar .evolt-nav-collapse .region-navigation-collapsible .block-header-main-menu ul > li > a:hover,
header.navbar .evolt-nav-collapse .region-navigation-collapsible .block-header-main-menu .navbar-nav > li > a:hover {
  color: #ddff3c;
}
/* line 86, ../sass/structure/_header.scss */
header.navbar .evolt-nav-collapse .region-navigation-collapsible .swarco-block-id-block-account-menu ul li,
header.navbar .evolt-nav-collapse .region-navigation-collapsible .block-user-account-menu ul {
  min-width: 159px;
  display: flex;
  flex-direction: column-reverse;
}
/* line 92, ../sass/structure/_header.scss */
header.navbar .evolt-nav-collapse .region-navigation-collapsible .swarco-block-id-block-account-menu ul li li a,
header.navbar .evolt-nav-collapse .region-navigation-collapsible .block-user-account-menu ul li a {
  padding: 0 15px 10px;
  font-size: 1rem;
  color: #6a9f1d;
  text-decoration: none;
}
/* line 97, ../sass/structure/_header.scss */
header.navbar .evolt-nav-collapse .region-navigation-collapsible .swarco-block-id-block-account-menu ul li li a:hover,
header.navbar .evolt-nav-collapse .region-navigation-collapsible .block-user-account-menu ul li a:hover {
  color: #ddff3c;
}
/* line 101, ../sass/structure/_header.scss */
header.navbar .evolt-nav-collapse .region-navigation-collapsible .swarco-block-id-block-account-menu ul li li.active a,
header.navbar .evolt-nav-collapse .region-navigation-collapsible .block-user-account-menu ul li.active a {
  color: #899297;
  background: transparent;
}
/* line 107, ../sass/structure/_header.scss */
header.navbar .evolt-nav-collapse .region-navigation-collapsible .swarco-block-id-block-helpline,
header.navbar .evolt-nav-collapse .region-navigation-collapsible .block-helpline,
header.navbar .evolt-nav-collapse .region-navigation-collapsible #block-helpline--2 {
  padding: 20px 0 0.25rem 0;
  font-weight: 500;
  font-size: 1rem;
  font-size: var(--font-size-m);
  color: #899297;
}
@media (min-width: 768px) {
  /* line 36, ../sass/structure/_header.scss */
  header.navbar .evolt-nav-collapse .region-navigation-collapsible {
    position: relative;
  }
  /* line 120, ../sass/structure/_header.scss */
  header.navbar .evolt-nav-collapse .region-navigation-collapsible .block-user-account-menu {
    text-align: right;
    flex: 0;
    margin-left: 1rem;
  }
  /* line 124, ../sass/structure/_header.scss */
  header.navbar .evolt-nav-collapse .region-navigation-collapsible .block-user-account-menu:nth-last-child(2) {
    flex: 1;
  }
  /* line 129, ../sass/structure/_header.scss */
  header.navbar .evolt-nav-collapse .region-navigation-collapsible .block-header-main-menu {
    padding: 0;
  }
  /* line 132, ../sass/structure/_header.scss */
  header.navbar .evolt-nav-collapse .region-navigation-collapsible .block-header-main-menu .navbar-nav > li > a {
    line-height: 1.4em;
    padding-top: 0;
    padding-bottom: 0;
  }
  /* line 139, ../sass/structure/_header.scss */
  header.navbar .evolt-nav-collapse .region-navigation-collapsible .block-helpline,
  header.navbar .evolt-nav-collapse .region-navigation-collapsible *[id^='block-helpline--'],
  header.navbar .evolt-nav-collapse .region-navigation-collapsible *[id^='block-helpline--'].block-helpline {
    text-align: right;
  }
}
@media (min-width: 1200px) {
  /* line 149, ../sass/structure/_header.scss */
  header.navbar.container {
    width: 100%;
    max-width: 1440px;
  }
}

/* line 156, ../sass/structure/_header.scss */
header.navbar--wide {
  width: 100%;
}

@media (max-width: 1200px) {
  /* line 163, ../sass/structure/_header.scss */
  header.navbar.container {
    width: 100%;
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  /* line 170, ../sass/structure/_header.scss */
  header.navbar {
    max-height: unset;
    height: auto;
    padding: 0;
  }
  /* line 174, ../sass/structure/_header.scss */
  header.navbar .navbar-header {
    width: 100%;
    display: block;
    float: left;
    margin: 0;
  }
  /* line 180, ../sass/structure/_header.scss */
  header.navbar .evolt-nav-collapse {
    width: 100%;
    margin: 0;
  }
  /* line 183, ../sass/structure/_header.scss */
  header.navbar .evolt-nav-collapse .region-navigation-collapsible {
    display: -webkit-box;
    /* Old - iOS 6-, Safari 3.1~6, Blackberry 7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* New - Safari 6.1+. iOS 7.1+, Blackberry 10 */
    display: -moz-flex;
    display: flex;
    /* New, Spec - Firefox, Chrome, Opera */
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
  }
  /* line 189, ../sass/structure/_header.scss */
  header.navbar .evolt-nav-collapse .region-navigation-collapsible .swarco-block-id-block-account-menu,
  header.navbar .evolt-nav-collapse .region-navigation-collapsible .swarco-block-id-block-main-menu,
  header.navbar .evolt-nav-collapse .region-navigation-collapsible .block-header-main-menu,
  header.navbar .evolt-nav-collapse .region-navigation-collapsible .block-user-account-menu {
    width: 100%;
    padding: 0;
  }
  /* line 196, ../sass/structure/_header.scss */
  header.navbar .evolt-nav-collapse .region-navigation-collapsible .block-header-main-menu {
    padding: 0 0px 10px 0;
  }
  /* line 200, ../sass/structure/_header.scss */
  header.navbar .evolt-nav-collapse .region-navigation-collapsible .swarco-block-id-block-account-menu ul.menu--account,
  header.navbar .evolt-nav-collapse .region-navigation-collapsible .block-user-account-menu ul.menu--account {
    margin: 0;
  }
  /* line 203, ../sass/structure/_header.scss */
  header.navbar .evolt-nav-collapse .region-navigation-collapsible .swarco-block-id-block-account-menu ul.menu--account li a,
  header.navbar .evolt-nav-collapse .region-navigation-collapsible .block-user-account-menu ul.menu--account li a {
    padding: 10px 0;
  }
  /* line 207, ../sass/structure/_header.scss */
  header.navbar .evolt-nav-collapse .region-navigation-collapsible .navbar-brand,
  header.navbar .evolt-nav-collapse .region-navigation-collapsible .swarco-block-id-block-helpline,
  header.navbar .evolt-nav-collapse .region-navigation-collapsible .block-helpline,
  header.navbar .evolt-nav-collapse .region-navigation-collapsible #block-helpline--2 {
    display: none;
  }
  /* line 213, ../sass/structure/_header.scss */
  header.navbar .evolt-nav-collapse .region-navigation-collapsible .swarco-block-id-block-main-menu .navbar-nav,
  header.navbar .evolt-nav-collapse .region-navigation-collapsible .block-header-main-menu ul,
  header.navbar .evolt-nav-collapse .region-navigation-collapsible .block-header-main-menu .navbar-nav {
    float: unset;
  }
}
/* line 229, ../sass/structure/_header.scss */
.logoBrand,
header.navbar .evolt-nav-collapse .region-navigation-collapsible .navbar-brand {
  background-image: url(../images/evolt_logo.svg);
  background-position: left top;
  background-repeat: no-repeat;
  text-indent: -9999px;
  height: 115px;
  background-size: auto 115px;
  min-width: 220px;
}

/*--------------------------------------------------------------
    ADVERTS TYPOGRAPHY STYLES
--------------------------------------------------------------*/
/*--------------------------------------------------------------
    ADVERTS GLOBAL STYLES
--------------------------------------------------------------*/
/*
   === Main Wrapper ===
*/
/* line 11, ../sass/evolt-adverts/_adverts-globals.scss */
.evolt--adverts--overview .main-wrapper, .evolt--adverts--chargepoints .main-wrapper, .evolt--adverts--add--advert .main-wrapper, .evolt--adverts--edit--advert .main-wrapper, .view--advert--impressions--impressions .main-wrapper {
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  /* line 11, ../sass/evolt-adverts/_adverts-globals.scss */
  .evolt--adverts--overview .main-wrapper, .evolt--adverts--chargepoints .main-wrapper, .evolt--adverts--add--advert .main-wrapper, .evolt--adverts--edit--advert .main-wrapper, .view--advert--impressions--impressions .main-wrapper {
    padding-right: 20px;
    padding-left: 20px;
  }
}

/*--------------------------------------------------------------
    ADVERTS SUB-MENU STYLES
--------------------------------------------------------------*/
/* line 8, ../sass/evolt-adverts/_adverts-sub-menu.scss */
.block-dashboard-main-menu-block .submenu-wrapper {
  background-color: #E8EBED !important;
  border-top: 2px solid #F4F4F4;
  border-bottom: 1px solid #ffffff;
}
/* line 14, ../sass/evolt-adverts/_adverts-sub-menu.scss */
.block-dashboard-main-menu-block ul.dashboard-mainmenu-items.submenu {
  display: -webkit-box;
  /* Old - iOS 6-, Safari 3.1~6, Blackberry 7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* New - Safari 6.1+. iOS 7.1+, Blackberry 10 */
  display: -moz-flex;
  display: flex;
  /* New, Spec - Firefox, Chrome, Opera */
  -webkit-flex-wrap: wrap;
  /* Safari 6.1+, Chrome 21.0+, Android 4.4+, iOS 7.0+ */
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  /* Firefox 28+, IE11, Opera 12.10 */
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  /* Chrome 21+, Safari Not supported. */
  -moz-justify-content: center;
  /* Chrome 21+, Safari Not supported. */
  justify-content: center;
  /* Firefox 20+, Opera 12.10, IE Not supported. */
}
/* line 19, ../sass/evolt-adverts/_adverts-sub-menu.scss */
.block-dashboard-main-menu-block ul.dashboard-mainmenu-items.submenu:before {
  content: none;
  display: none;
}
/* line 24, ../sass/evolt-adverts/_adverts-sub-menu.scss */
.block-dashboard-main-menu-block ul.dashboard-mainmenu-items.submenu::after {
  content: none;
  display: none;
}
/* line 29, ../sass/evolt-adverts/_adverts-sub-menu.scss */
.block-dashboard-main-menu-block ul.dashboard-mainmenu-items.submenu li {
  padding: 15px 2.76923rem;
}
@media (max-width: 768px) {
  /* line 29, ../sass/evolt-adverts/_adverts-sub-menu.scss */
  .block-dashboard-main-menu-block ul.dashboard-mainmenu-items.submenu li {
    padding: 15px 1.23077rem;
  }
}
/* line 37, ../sass/evolt-adverts/_adverts-sub-menu.scss */
.block-dashboard-main-menu-block ul.dashboard-mainmenu-items.submenu li .tab-wrap a {
  color: #899297;
  -webkit-transition: color 0.2s ease-in-out;
  -moz-transition: color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}
/* line 43, ../sass/evolt-adverts/_adverts-sub-menu.scss */
.block-dashboard-main-menu-block ul.dashboard-mainmenu-items.submenu li:hover {
  background-color: #F4F4F4;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
/* line 47, ../sass/evolt-adverts/_adverts-sub-menu.scss */
.block-dashboard-main-menu-block ul.dashboard-mainmenu-items.submenu li:hover a {
  color: #6a9f1d;
}
/* line 52, ../sass/evolt-adverts/_adverts-sub-menu.scss */
.block-dashboard-main-menu-block ul.dashboard-mainmenu-items.submenu li.active {
  background-color: #F4F4F4;
}
/* line 55, ../sass/evolt-adverts/_adverts-sub-menu.scss */
.block-dashboard-main-menu-block ul.dashboard-mainmenu-items.submenu li.active:before {
  content: none;
  display: none;
}
/* line 62, ../sass/evolt-adverts/_adverts-sub-menu.scss */
.block-dashboard-main-menu-block ul.dashboard-mainmenu-items.submenu li:last-child {
  float: none;
  padding: 15px 2.76923rem;
}
@media (max-width: 400px) {
  /* line 62, ../sass/evolt-adverts/_adverts-sub-menu.scss */
  .block-dashboard-main-menu-block ul.dashboard-mainmenu-items.submenu li:last-child {
    padding: 15px 1.23077rem;
  }
}
@media (max-width: 768px) {
  /* line 62, ../sass/evolt-adverts/_adverts-sub-menu.scss */
  .block-dashboard-main-menu-block ul.dashboard-mainmenu-items.submenu li:last-child {
    padding: 15px 1.23077rem;
  }
}
/* line 73, ../sass/evolt-adverts/_adverts-sub-menu.scss */
.block-dashboard-main-menu-block ul.dashboard-mainmenu-items.submenu li:last-child:after {
  content: none;
  display: none;
}

/*--------------------------------------------------------------
    ADVERTS BUTTONS STYLES
--------------------------------------------------------------*/
/* line 40, ../sass/evolt-adverts/_adverts-buttons.scss */
.btn-block {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: -moz-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  /* Chrome 21+, Safari Not supported. */
  -moz-justify-content: center;
  /* Chrome 21+, Safari Not supported. */
  justify-content: center;
  /* Firefox 20+, Opera 12.10, IE Not supported. */
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  /* Safari 7.0+, Chrome 21.0+ */
  -moz-align-items: center;
  align-items: center;
  /* Firefox 20.0+, IE11+, Opera 12.10 */
  width: auto;
  min-width: 120px;
  height: 35px;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-size: calc(1rem + 1px);
  font-size: calc(var(--font-size-m) + 1px);
  color: #ffffff;
  font-weight: 500;
  text-decoration: none;
  background-color: #6a9f1d;
  border: none;
  border-radius: 0;
  padding: 0.46154rem 0.92308rem;
  outline: 0;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
/* line 27, ../sass/evolt-adverts/_adverts-buttons.scss */
.btn-block:hover, .btn-block:active, .btn-block:focus, .btn-block:active:focus {
  color: #ffffff;
  background-color: #ddff3c;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.25);
  outline: none;
}
@media (min-width: 360px) {
  /* line 40, ../sass/evolt-adverts/_adverts-buttons.scss */
  .btn-block {
    min-width: 135px;
  }
}

/* line 49, ../sass/evolt-adverts/_adverts-buttons.scss */
.btn-block--secondary {
  color: #6a9f1d;
  background-color: #e4e7e9;
}

/* line 61, ../sass/evolt-adverts/_adverts-buttons.scss */
.btn-block--large {
  width: 100%;
  max-width: 350px;
  height: 56px;
  font-size: 1.38462rem;
  font-size: var(--font-size-xl);
}

/*--------------------------------------------------------------
    ADVERTS DASHBOARD STYLES
--------------------------------------------------------------*/
/*
   === View Header ===
*/
/* line 11, ../sass/evolt-adverts/_adverts-dashboard.scss */
.view-adverts .view-header {
  text-align: center;
  padding-top: 1.23077rem;
  padding-bottom: 1.23077rem;
}

/*
   === View Content ===
*/
/* line 26, ../sass/evolt-adverts/_adverts-dashboard.scss */
.view-adverts .view-content {
  display: -webkit-box;
  /* Old - iOS 6-, Safari 3.1~6, Blackberry 7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* New - Safari 6.1+. iOS 7.1+, Blackberry 10 */
  display: -moz-flex;
  display: flex;
  /* New, Spec - Firefox, Chrome, Opera */
  -webkit-flex-wrap: wrap;
  /* Safari 6.1+, Chrome 21.0+, Android 4.4+, iOS 7.0+ */
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  /* Firefox 28+, IE11, Opera 12.10 */
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  /* Chrome 21+, Safari Not supported. */
  -moz-justify-content: center;
  /* Chrome 21+, Safari Not supported. */
  justify-content: center;
  /* Firefox 20+, Opera 12.10, IE Not supported. */
  margin: 0 calc((20px / 2) * -1) calc(20px * -1);
}
/* line 33, ../sass/evolt-adverts/_adverts-dashboard.scss */
.view-adverts .view-content .views-row {
  display: -webkit-box;
  /* Old - iOS 6-, Safari 3.1~6, Blackberry 7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* New - Safari 6.1+. iOS 7.1+, Blackberry 10 */
  display: -moz-flex;
  display: flex;
  /* New, Spec - Firefox, Chrome, Opera */
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  /* Chrome 21.0+, But Safari & Android & iOS Not supported. */
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  /* Firefox 28+, IE11, Opera 12.10 */
  width: 100%;
  max-width: 350px;
  background-color: #ffffff;
  padding: 20px;
  margin: 0 calc(20px / 2) 20px;
}
/* line 43, ../sass/evolt-adverts/_adverts-dashboard.scss */
.view-adverts .view-content .views-row .views-field-field-advert, .view-adverts .view-content .views-row .views-field-field-banner {
  display: -webkit-box;
  /* Old - iOS 6-, Safari 3.1~6, Blackberry 7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* New - Safari 6.1+. iOS 7.1+, Blackberry 10 */
  display: -moz-flex;
  display: flex;
  /* New, Spec - Firefox, Chrome, Opera */
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  /* Chrome 21.0+, But Safari & Android & iOS Not supported. */
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  /* Firefox 28+, IE11, Opera 12.10 */
}
/* line 47, ../sass/evolt-adverts/_adverts-dashboard.scss */
.view-adverts .view-content .views-row .views-field-field-advert .views-label-field-advert, .view-adverts .view-content .views-row .views-field-field-advert .views-label-field-banner, .view-adverts .view-content .views-row .views-field-field-banner .views-label-field-advert, .view-adverts .view-content .views-row .views-field-field-banner .views-label-field-banner {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  /* Chrome 21+, Safari Not supported. */
  -ms-flex-order: 2;
  /* IE 10.0 */
  -moz-order: 2;
  order: 2;
  /* Firefox 20+, Opera 12.10 */
  font-size: calc(1rem + 1px);
  font-size: calc(var(--font-size-m) + 1px);
  color: #899297;
  line-height: 1.25;
  padding-top: 4px;
}
/* line 55, ../sass/evolt-adverts/_adverts-dashboard.scss */
.view-adverts .view-content .views-row .views-field-field-banner {
  margin-top: 1.84615rem;
}
/* line 60, ../sass/evolt-adverts/_adverts-dashboard.scss */
.view-adverts .view-content .views-row .views-field-field-name {
  font-size: 1.38462rem;
  font-size: var(--font-size-xl);
  color: #6a9f1d;
  line-height: 1.25;
  font-weight: 600;
  margin-top: 1.23077rem;
}
/* line 67, ../sass/evolt-adverts/_adverts-dashboard.scss */
.view-adverts .view-content .views-row .views-field-field-description {
  font-size: 1.38462rem;
  font-size: var(--font-size-xl);
  color: #6a9f1d;
  line-height: 1.25;
}
/* line 72, ../sass/evolt-adverts/_adverts-dashboard.scss */
.view-adverts .view-content .views-row .views-field-created {
  font-size: calc(1rem + 1px);
  font-size: calc(var(--font-size-m) + 1px);
  color: #899297;
  line-height: 1.25;
}
/* line 77, ../sass/evolt-adverts/_adverts-dashboard.scss */
.view-adverts .view-content .views-row .advert-actions {
  -webkit-box-flex: 100;
  -webkit-flex-grow: 100;
  /* Chrome 21.0+, But Safari & Android & iOS Not supported. */
  -ms-flex-positive: 100;
  -moz-flex-grow: 100;
  flex-grow: 100;
  /* Firefox 20+, Opera 12.10, IE Not supported. */
  display: -webkit-box;
  /* Old - iOS 6-, Safari 3.1~6, Blackberry 7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* New - Safari 6.1+. iOS 7.1+, Blackberry 10 */
  display: -moz-flex;
  display: flex;
  /* New, Spec - Firefox, Chrome, Opera */
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  /* Chrome 21.0+, But Safari & Android & iOS Not supported. */
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  /* Firefox 28+, IE11, Opera 12.10 */
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  /* Chrome 21+, Safari Not supported. */
  -moz-justify-content: flex-end;
  /* Chrome 21+, Safari Not supported. */
  justify-content: flex-end;
  /* Firefox 20+, Opera 12.10, IE Not supported. */
  margin-top: 1.84615rem;
}
/* line 86, ../sass/evolt-adverts/_adverts-dashboard.scss */
.view-adverts .view-content .views-row .advert-actions__buttons {
  display: -webkit-box;
  /* Old - iOS 6-, Safari 3.1~6, Blackberry 7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* New - Safari 6.1+. iOS 7.1+, Blackberry 10 */
  display: -moz-flex;
  display: flex;
  /* New, Spec - Firefox, Chrome, Opera */
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  /* Chrome 21+, Safari Not supported. */
  -moz-justify-content: space-between;
  /* Chrome 21+, Safari Not supported. */
  justify-content: space-between;
  /* Firefox 20+, Opera 12.10, IE Not supported. */
}
/* line 93, ../sass/evolt-adverts/_adverts-dashboard.scss */
.view-adverts .view-content .views-row .advert-actions__buttons .btn-block + .btn-block {
  margin-top: 0;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* line 111, ../sass/evolt-adverts/_adverts-dashboard.scss */
  .view-adverts .view-content .views-row .views-field-field-advert, .view-adverts .view-content .views-row .views-field-field-banner {
    min-height: 1px;
  }
  /* line 114, ../sass/evolt-adverts/_adverts-dashboard.scss */
  .view-adverts .view-content .views-row .views-field-field-advert .field-content, .view-adverts .view-content .views-row .views-field-field-banner .field-content {
    min-height: 1px;
  }
}

/*--------------------------------------------------------------
    ADVERTS CHARGEPOINTS STYLES
--------------------------------------------------------------*/
/*
   === Chargepoints Cards Groups ===
*/
/* line 9, ../sass/evolt-adverts/_adverts-chargepoints.scss */
.group_charge_points {
  max-width: 480px;
  padding-top: 1.84615rem;
  margin: 0 auto;
}
/* line 15, ../sass/evolt-adverts/_adverts-chargepoints.scss */
.group_charge_points .site {
  display: -webkit-box;
  /* Old - iOS 6-, Safari 3.1~6, Blackberry 7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* New - Safari 6.1+. iOS 7.1+, Blackberry 10 */
  display: -moz-flex;
  display: flex;
  /* New, Spec - Firefox, Chrome, Opera */
  -webkit-flex-wrap: wrap;
  /* Safari 6.1+, Chrome 21.0+, Android 4.4+, iOS 7.0+ */
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  /* Firefox 28+, IE11, Opera 12.10 */
  padding-bottom: 3.38462rem;
  margin: 0 calc((20px / 2) * -1) calc(20px * -1);
}
/* line 21, ../sass/evolt-adverts/_adverts-chargepoints.scss */
.group_charge_points .site:last-child {
  padding-bottom: 0;
}
/* line 27, ../sass/evolt-adverts/_adverts-chargepoints.scss */
.group_charge_points .adverts-group-titlebar {
  display: -webkit-box;
  /* Old - iOS 6-, Safari 3.1~6, Blackberry 7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* New - Safari 6.1+. iOS 7.1+, Blackberry 10 */
  display: -moz-flex;
  display: flex;
  /* New, Spec - Firefox, Chrome, Opera */
  -webkit-flex-wrap: wrap;
  /* Safari 6.1+, Chrome 21.0+, Android 4.4+, iOS 7.0+ */
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  /* Firefox 28+, IE11, Opera 12.10 */
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  /* Chrome 21+, Safari Not supported. */
  -moz-justify-content: space-between;
  /* Chrome 21+, Safari Not supported. */
  justify-content: space-between;
  /* Firefox 20+, Opera 12.10, IE Not supported. */
  width: 100%;
  background-color: #ffffff;
  padding: 20px;
  margin: 0 calc(20px / 2) 20px;
}
/* line 37, ../sass/evolt-adverts/_adverts-chargepoints.scss */
.group_charge_points .adverts-group-titlebar__title {
  display: -webkit-box;
  /* Old - iOS 6-, Safari 3.1~6, Blackberry 7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* New - Safari 6.1+. iOS 7.1+, Blackberry 10 */
  display: -moz-flex;
  display: flex;
  /* New, Spec - Firefox, Chrome, Opera */
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  /* Safari 7.0+, Chrome 21.0+ */
  -moz-align-items: center;
  align-items: center;
  /* Firefox 20.0+, IE11+, Opera 12.10 */
  width: 100%;
}
/* line 42, ../sass/evolt-adverts/_adverts-chargepoints.scss */
.group_charge_points .adverts-group-titlebar__title p {
  font-size: 1.38462rem;
  font-size: var(--font-size-xl);
  color: #6a9f1d;
  line-height: 1.25;
  font-weight: 600;
  margin-bottom: 0.92308rem;
}
/* line 48, ../sass/evolt-adverts/_adverts-chargepoints.scss */
.group_charge_points .adverts-group-titlebar__title span {
  font-size: calc(1rem + 1px);
  font-size: calc(var(--font-size-m) + 1px);
  color: #899297;
  line-height: 1.25;
  font-weight: 500;
  padding-left: 1.23077rem;
}
/* line 56, ../sass/evolt-adverts/_adverts-chargepoints.scss */
.group_charge_points .charge_point {
  display: -webkit-box;
  /* Old - iOS 6-, Safari 3.1~6, Blackberry 7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* New - Safari 6.1+. iOS 7.1+, Blackberry 10 */
  display: -moz-flex;
  display: flex;
  /* New, Spec - Firefox, Chrome, Opera */
  -webkit-flex-wrap: nowrap;
  /* Safari 6.1+, Chrome 21.0+, Android 4.4+, iOS 7.0+ */
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  /* Firefox 28+, IE11, Opera 12.10 */
  width: 100%;
  background-color: #ffffff;
  padding: 20px;
  margin: 0 calc(20px / 2) 20px;
}
/* line 65, ../sass/evolt-adverts/_adverts-chargepoints.scss */
.group_charge_points .charge_point img, .group_charge_points .charge_point .no-advert-placeholder {
  -webkit-flex-shrink: 0;
  /* Chrome 21.0+, But Safari & Android & iOS Not supported. */
  -moz-flex-shrink: 0;
  flex-shrink: 0;
  /* Firefox 20+, Opera 12.10, IE Not supported. */
  width: 40%;
  max-width: 80px;
}
/* line 71, ../sass/evolt-adverts/_adverts-chargepoints.scss */
.group_charge_points .charge_point img {
  height: 100%;
}
/* line 75, ../sass/evolt-adverts/_adverts-chargepoints.scss */
.group_charge_points .charge_point .no-advert-placeholder {
  position: relative;
  height: auto;
  background-color: #899297;
}
/* line 80, ../sass/evolt-adverts/_adverts-chargepoints.scss */
.group_charge_points .charge_point .no-advert-placeholder::after {
  content: "";
  display: block;
  padding-bottom: 100%;
}
/* line 86, ../sass/evolt-adverts/_adverts-chargepoints.scss */
.group_charge_points .charge_point .no-advert-placeholder p {
  position: absolute;
  bottom: 0.92308rem;
  left: 0.92308rem;
  font-size: calc(1rem + 1px);
  font-size: calc(var(--font-size-m) + 1px);
  color: #899297;
  line-height: 1.25;
  color: #ffffff;
  text-transform: uppercase;
  padding-right: 1.84615rem;
  margin: 0;
}
/* line 99, ../sass/evolt-adverts/_adverts-chargepoints.scss */
.group_charge_points .charge_point .cp-advert-info {
  display: -webkit-box;
  /* Old - iOS 6-, Safari 3.1~6, Blackberry 7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* New - Safari 6.1+. iOS 7.1+, Blackberry 10 */
  display: -moz-flex;
  display: flex;
  /* New, Spec - Firefox, Chrome, Opera */
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  /* Chrome 21.0+, But Safari & Android & iOS Not supported. */
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  /* Firefox 28+, IE11, Opera 12.10 */
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  /* Chrome 21+, Safari Not supported. */
  -moz-justify-content: space-between;
  /* Chrome 21+, Safari Not supported. */
  justify-content: space-between;
  /* Firefox 20+, Opera 12.10, IE Not supported. */
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  /* Safari 7.0+, Chrome 21.0+ */
  -moz-align-items: flex-end;
  align-items: flex-end;
  /* Firefox 20.0+, IE11+, Opera 12.10 */
  width: 100%;
  padding-left: 20px;
}
/* line 107, ../sass/evolt-adverts/_adverts-chargepoints.scss */
.group_charge_points .charge_point .cp-advert-info .cp-advert-info__title {
  width: 100%;
  font-size: 1.38462rem;
  font-size: var(--font-size-xl);
  color: #6a9f1d;
  line-height: 1.25;
  font-weight: 600;
  margin-bottom: 0;
}
@media (min-width: 360px) {
  /* line 124, ../sass/evolt-adverts/_adverts-chargepoints.scss */
  .group_charge_points .charge_point img, .group_charge_points .charge_point .no-advert-placeholder {
    max-width: 100px;
  }
}
@media (min-width: 400px) {
  /* line 138, ../sass/evolt-adverts/_adverts-chargepoints.scss */
  .group_charge_points .charge_point img, .group_charge_points .charge_point .no-advert-placeholder {
    max-width: 120px;
  }
}
@media (min-width: 768px) {
  /* line 9, ../sass/evolt-adverts/_adverts-chargepoints.scss */
  .group_charge_points {
    max-width: calc((350px * 2) + 20px);
  }
  /* line 150, ../sass/evolt-adverts/_adverts-chargepoints.scss */
  .group_charge_points .adverts-group-titlebar__title {
    -webkit-flex-wrap: nowrap;
    /* Safari 6.1+, Chrome 21.0+, Android 4.4+, iOS 7.0+ */
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
    /* Firefox 28+, IE11, Opera 12.10 */
    width: auto;
  }
  /* line 154, ../sass/evolt-adverts/_adverts-chargepoints.scss */
  .group_charge_points .adverts-group-titlebar__title p {
    margin-bottom: 0;
  }
  /* line 160, ../sass/evolt-adverts/_adverts-chargepoints.scss */
  .group_charge_points .charge_point {
    max-width: 350px;
  }
}
@media (min-width: 1200px) {
  /* line 9, ../sass/evolt-adverts/_adverts-chargepoints.scss */
  .group_charge_points {
    max-width: calc((350px * 3) + (20px * 2));
  }
}
/* line 172, ../sass/evolt-adverts/_adverts-chargepoints.scss */
.group_charge_points .svgFaultLoader .svgFaultLoaderIcon {
  margin: 5% auto 0 !important;
  width: 150px;
}
/* line 175, ../sass/evolt-adverts/_adverts-chargepoints.scss */
.group_charge_points .svgFaultLoader .svgFaultLoaderIcon svg {
  width: 105px;
  height: 105px;
  margin: 0 auto;
}
/* line 181, ../sass/evolt-adverts/_adverts-chargepoints.scss */
.group_charge_points .svgFaultLoader .help {
  display: block;
  margin: 10px auto !important;
  width: 150px;
}

/*
   === Select 2 Dropdowns ===
*/
/* line 197, ../sass/evolt-adverts/_adverts-chargepoints.scss */
.evolt--adverts--chargepoints .select2-container {
  -webkit-flex-shrink: 0;
  /* Chrome 21.0+, But Safari & Android & iOS Not supported. */
  -moz-flex-shrink: 0;
  flex-shrink: 0;
  /* Firefox 20+, Opera 12.10, IE Not supported. */
  max-width: 200px;
}
/* line 201, ../sass/evolt-adverts/_adverts-chargepoints.scss */
.evolt--adverts--chargepoints .select2-container *:focus {
  outline: none;
}
/* line 207, ../sass/evolt-adverts/_adverts-chargepoints.scss */
.evolt--adverts--chargepoints .select2-selection {
  font-size: 0.92308rem;
  font-size: var(--font-size-s);
  background-color: #6a9f1d;
  border: none;
  border-radius: 0;
}
/* line 214, ../sass/evolt-adverts/_adverts-chargepoints.scss */
.evolt--adverts--chargepoints .select2-selection.select2-selection--single {
  display: -webkit-box;
  /* Old - iOS 6-, Safari 3.1~6, Blackberry 7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* New - Safari 6.1+. iOS 7.1+, Blackberry 10 */
  display: -moz-flex;
  display: flex;
  /* New, Spec - Firefox, Chrome, Opera */
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  /* Safari 7.0+, Chrome 21.0+ */
  -moz-align-items: center;
  align-items: center;
  /* Firefox 20.0+, IE11+, Opera 12.10 */
  height: 35px;
}
/* line 220, ../sass/evolt-adverts/_adverts-chargepoints.scss */
.evolt--adverts--chargepoints .select2-selection.select2-selection--single .select2-selection__arrow {
  top: 0;
  right: 0;
  display: -webkit-box;
  /* Old - iOS 6-, Safari 3.1~6, Blackberry 7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* New - Safari 6.1+. iOS 7.1+, Blackberry 10 */
  display: -moz-flex;
  display: flex;
  /* New, Spec - Firefox, Chrome, Opera */
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  /* Chrome 21+, Safari Not supported. */
  -moz-justify-content: center;
  /* Chrome 21+, Safari Not supported. */
  justify-content: center;
  /* Firefox 20+, Opera 12.10, IE Not supported. */
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  /* Safari 7.0+, Chrome 21.0+ */
  -moz-align-items: center;
  align-items: center;
  /* Firefox 20.0+, IE11+, Opera 12.10 */
  width: 35px;
  height: 35px;
  text-align: center;
  border-left: 1px solid #ffffff;
}
/* line 231, ../sass/evolt-adverts/_adverts-chargepoints.scss */
.evolt--adverts--chargepoints .select2-selection.select2-selection--single .select2-selection__arrow b {
  position: static;
  display: inline-block;
  width: 16px;
  height: 9px;
  background-image: url(../images/chevron-down.svg);
  background-size: 16px 9px;
  background-position: center center;
  background-repeat: no-repeat;
  border: none;
  margin: 0;
}
/* line 243, ../sass/evolt-adverts/_adverts-chargepoints.scss */
.select2-container--open .evolt--adverts--chargepoints .select2-selection.select2-selection--single .select2-selection__arrow b {
  -moz-transform: scaleY(-1);
  -o-transform: scaleY(-1);
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1);
}
/* line 253, ../sass/evolt-adverts/_adverts-chargepoints.scss */
.evolt--adverts--chargepoints .select2-selection .select2-selection__rendered, .evolt--adverts--chargepoints .select2-selection .select2-selection__rendered .advert-dropdown-container p {
  width: 100%;
  color: #ffffff;
  font-weight: 600;
  line-height: 1.25;
}
/* line 260, ../sass/evolt-adverts/_adverts-chargepoints.scss */
.evolt--adverts--chargepoints .select2-selection .select2-selection__rendered {
  padding-right: 35px;
}
/* line 266, ../sass/evolt-adverts/_adverts-chargepoints.scss */
.evolt--adverts--chargepoints .select2-container--open .select2-selection--single .select2-selection__arrow b {
  -moz-transform: scaleY(-1);
  -o-transform: scaleY(-1);
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1);
}
/* line 274, ../sass/evolt-adverts/_adverts-chargepoints.scss */
.evolt--adverts--chargepoints .select2-dropdown {
  background-color: #e4e7e9;
  border: none;
  border-radius: 0;
  box-shadow: 0 22px 34px -1px rgba(0, 0, 0, 0.5);
}
/* line 283, ../sass/evolt-adverts/_adverts-chargepoints.scss */
.evolt--adverts--chargepoints .select2-results .select2-results__options {
  max-height: 275px;
}
/* line 287, ../sass/evolt-adverts/_adverts-chargepoints.scss */
.evolt--adverts--chargepoints .select2-results .select2-results__option {
  font-size: 0.92308rem;
  font-size: var(--font-size-s);
  color: #6a9f1d;
  line-height: 1.25;
  padding: 0 0.92308rem;
}
/* line 295, ../sass/evolt-adverts/_adverts-chargepoints.scss */
.evolt--adverts--chargepoints .select2-results .select2-results__option--highlighted[aria-selected] {
  color: #ffffff;
  background-color: #ddff3c;
}
/* line 299, ../sass/evolt-adverts/_adverts-chargepoints.scss */
.evolt--adverts--chargepoints .select2-results .select2-results__option--highlighted[aria-selected] .advert-dropdown-container {
  border-bottom-color: #ddff3c;
}
/* line 306, ../sass/evolt-adverts/_adverts-chargepoints.scss */
.evolt--adverts--chargepoints .select2-results .select2-results__option:last-child .advert-dropdown-container {
  border-bottom: none;
}
/* line 312, ../sass/evolt-adverts/_adverts-chargepoints.scss */
.evolt--adverts--chargepoints .select2-results .advert-dropdown-container {
  display: -webkit-box;
  /* Old - iOS 6-, Safari 3.1~6, Blackberry 7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* New - Safari 6.1+. iOS 7.1+, Blackberry 10 */
  display: -moz-flex;
  display: flex;
  /* New, Spec - Firefox, Chrome, Opera */
  -webkit-flex-wrap: nowrap;
  /* Safari 6.1+, Chrome 21.0+, Android 4.4+, iOS 7.0+ */
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  /* Firefox 28+, IE11, Opera 12.10 */
  padding-top: 0.61538rem;
  padding-bottom: 0.61538rem;
  border-bottom: 1px solid #d0d0d0;
}
/* line 319, ../sass/evolt-adverts/_adverts-chargepoints.scss */
.evolt--adverts--chargepoints .select2-results .advert-dropdown-container img {
  -webkit-flex-shrink: 0;
  /* Chrome 21.0+, But Safari & Android & iOS Not supported. */
  -moz-flex-shrink: 0;
  flex-shrink: 0;
  /* Firefox 20+, Opera 12.10, IE Not supported. */
  width: 40px;
  height: 40px;
}
/* line 325, ../sass/evolt-adverts/_adverts-chargepoints.scss */
.evolt--adverts--chargepoints .select2-results .advert-dropdown-container p {
  word-break: break-all;
  padding-left: 0.92308rem;
}
@media (min-width: 400px) {
  /* line 337, ../sass/evolt-adverts/_adverts-chargepoints.scss */
  .evolt--adverts--chargepoints .select2-selection {
    font-size: calc(1rem + 1px);
    font-size: calc(var(--font-size-m) + 1px);
  }
}

/*
   === SVG Loader ===
*/
/* line 352, ../sass/evolt-adverts/_adverts-chargepoints.scss */
.evolt--adverts--chargepoints .svgFaultLoader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.8);
  opacity: 0;
  visibility: hidden;
  z-index: 500;
  -webkit-transition: visibility 0s linear 0.5s, opacity 0.5s ease-in-out;
  -o-transition: visibility 0s linear 0.5s, opacity 0.5s ease-in-out;
  transition: visibility 0s linear 0.5s, opacity 0.5s ease-in-out;
}
/* line 367, ../sass/evolt-adverts/_adverts-chargepoints.scss */
.evolt--adverts--chargepoints .svgFaultLoader.active {
  opacity: 1;
  visibility: visible;
  -webkit-transition: visibility 0s linear 0s, opacity 0.5s ease-in-out;
  -o-transition: visibility 0s linear 0s, opacity 0.5s ease-in-out;
  transition: visibility 0s linear 0s, opacity 0.5s ease-in-out;
}
/* line 375, ../sass/evolt-adverts/_adverts-chargepoints.scss */
.evolt--adverts--chargepoints .svgFaultLoader .svgFaultLoader__content {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
/* line 384, ../sass/evolt-adverts/_adverts-chargepoints.scss */
.evolt--adverts--chargepoints .svgFaultLoader .svgFaultLoaderIcon {
  display: inline-block;
}
/* line 388, ../sass/evolt-adverts/_adverts-chargepoints.scss */
.evolt--adverts--chargepoints .svgFaultLoader .help {
  font-size: calc(1rem + 1px);
  font-size: calc(var(--font-size-m) + 1px);
  color: #899297;
  line-height: 1.25;
  color: #ffffff;
  text-align: center;
}

/*--------------------------------------------------------------
    ADVERTS FORM PAGES STYLES
--------------------------------------------------------------*/
/*
   === Upload & Edit Advert Pages ===
*/
/* line 12, ../sass/evolt-adverts/_adverts-form-pages.scss */
.evolt--adverts--add--advert .page-title-wrapper, .evolt--adverts--edit--advert .page-title-wrapper {
  padding-top: 2.76923rem !important;
  padding-bottom: 2.76923rem;
}
/* line 17, ../sass/evolt-adverts/_adverts-form-pages.scss */
.evolt--adverts--add--advert h1.page-header, .evolt--adverts--edit--advert h1.page-header {
  font-size: 1.38462rem;
  font-size: var(--font-size-xl);
  color: #6a9f1d;
  line-height: 1.25;
}

/* line 23, ../sass/evolt-adverts/_adverts-form-pages.scss */
form.evolt-advert-upload, form.evolt-advert-edit {
  max-width: 350px;
  font-size: calc(1rem + 1px);
  font-size: calc(var(--font-size-m) + 1px);
  color: #899297;
  line-height: 1.25;
  background-color: #ffffff;
  padding: 20px;
  margin: 0 auto;
}
/* line 31, ../sass/evolt-adverts/_adverts-form-pages.scss */
form.evolt-advert-upload .form-group, form.evolt-advert-edit .form-group {
  margin-bottom: 1.84615rem;
}
/* line 36, ../sass/evolt-adverts/_adverts-form-pages.scss */
form.evolt-advert-upload label, form.evolt-advert-edit label {
  font-size: 1.38462rem;
  font-size: var(--font-size-xl);
  color: #6a9f1d;
  line-height: 1.25;
  font-weight: 600;
  margin-bottom: 0.92308rem;
}
/* line 42, ../sass/evolt-adverts/_adverts-form-pages.scss */
form.evolt-advert-upload label.form-required:after, form.evolt-advert-edit label.form-required:after {
  content: "*";
  position: relative;
  width: auto;
  height: auto;
  font-size: 1.38462rem;
  font-size: var(--font-size-xl);
  color: #6a9f1d;
  line-height: 1.25;
  font-weight: 600;
  background: none;
  padding: 4px;
  vertical-align: baseline;
}
/* line 56, ../sass/evolt-adverts/_adverts-form-pages.scss */
form.evolt-advert-upload input.form-control, form.evolt-advert-edit input.form-control {
  height: 40px !important;
  font-size: calc(1rem + 1px);
  font-size: calc(var(--font-size-m) + 1px);
  color: #899297;
  line-height: 1.25;
  font-weight: 500;
  line-height: 1.5 !important;
  background-color: transparent;
  box-shadow: none !important;
}
/* line 66, ../sass/evolt-adverts/_adverts-form-pages.scss */
form.evolt-advert-upload input[type="text"], form.evolt-advert-edit input[type="text"] {
  font-size: 1.23077rem;
  font-size: var(--font-size-l);
  border: 1px solid #899297 !important;
}
/* line 73, ../sass/evolt-adverts/_adverts-form-pages.scss */
form.evolt-advert-upload .form-managed-file, form.evolt-advert-edit .form-managed-file {
  position: relative;
}
/* line 77, ../sass/evolt-adverts/_adverts-form-pages.scss */
form.evolt-advert-upload .custom-file-upload__input, form.evolt-advert-edit .custom-file-upload__input {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 1px !important;
  padding: 0;
  visibility: hidden;
}
/* line 87, ../sass/evolt-adverts/_adverts-form-pages.scss */
form.evolt-advert-upload .custom-file-upload__label, form.evolt-advert-edit .custom-file-upload__label {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: -moz-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  /* Chrome 21+, Safari Not supported. */
  -moz-justify-content: center;
  /* Chrome 21+, Safari Not supported. */
  justify-content: center;
  /* Firefox 20+, Opera 12.10, IE Not supported. */
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  /* Safari 7.0+, Chrome 21.0+ */
  -moz-align-items: center;
  align-items: center;
  /* Firefox 20.0+, IE11+, Opera 12.10 */
  width: auto;
  min-width: 120px;
  height: 35px;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-size: calc(1rem + 1px);
  font-size: calc(var(--font-size-m) + 1px);
  color: #ffffff;
  font-weight: 500;
  text-decoration: none;
  background-color: #6a9f1d;
  border: none;
  border-radius: 0;
  padding: 0.46154rem 0.92308rem;
  outline: 0;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  margin-bottom: 0;
}
/* line 27, ../sass/evolt-adverts/_adverts-buttons.scss */
form.evolt-advert-upload .custom-file-upload__label:hover, form.evolt-advert-upload .custom-file-upload__label:active, form.evolt-advert-upload .custom-file-upload__label:focus, form.evolt-advert-upload .custom-file-upload__label:active:focus, form.evolt-advert-edit .custom-file-upload__label:hover, form.evolt-advert-edit .custom-file-upload__label:active, form.evolt-advert-edit .custom-file-upload__label:focus, form.evolt-advert-edit .custom-file-upload__label:active:focus {
  color: #ffffff;
  background-color: #ddff3c;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.25);
  outline: none;
}
@media (min-width: 360px) {
  /* line 87, ../sass/evolt-adverts/_adverts-form-pages.scss */
  form.evolt-advert-upload .custom-file-upload__label, form.evolt-advert-edit .custom-file-upload__label {
    min-width: 135px;
  }
}
/* line 92, ../sass/evolt-adverts/_adverts-form-pages.scss */
form.evolt-advert-upload .custom-file-upload__description, form.evolt-advert-edit .custom-file-upload__description {
  display: block;
  width: 100%;
  font-size: calc(1rem + 1px);
  font-size: calc(var(--font-size-m) + 1px);
  color: #899297;
  line-height: 1.25;
  margin-top: 1.23077rem;
}
/* line 100, ../sass/evolt-adverts/_adverts-form-pages.scss */
form.evolt-advert-upload .image-widget, form.evolt-advert-edit .image-widget {
  display: -webkit-box;
  /* Old - iOS 6-, Safari 3.1~6, Blackberry 7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* New - Safari 6.1+. iOS 7.1+, Blackberry 10 */
  display: -moz-flex;
  display: flex;
  /* New, Spec - Firefox, Chrome, Opera */
  -webkit-flex-wrap: wrap;
  /* Safari 6.1+, Chrome 21.0+, Android 4.4+, iOS 7.0+ */
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  /* Firefox 28+, IE11, Opera 12.10 */
}
/* line 104, ../sass/evolt-adverts/_adverts-form-pages.scss */
form.evolt-advert-upload .image-widget .preview, form.evolt-advert-edit .image-widget .preview {
  width: 25%;
  padding-right: 0.92308rem;
}
/* line 109, ../sass/evolt-adverts/_adverts-form-pages.scss */
form.evolt-advert-upload .image-widget .data, form.evolt-advert-edit .image-widget .data {
  display: -webkit-box;
  /* Old - iOS 6-, Safari 3.1~6, Blackberry 7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* New - Safari 6.1+. iOS 7.1+, Blackberry 10 */
  display: -moz-flex;
  display: flex;
  /* New, Spec - Firefox, Chrome, Opera */
  -webkit-flex-wrap: wrap;
  /* Safari 6.1+, Chrome 21.0+, Android 4.4+, iOS 7.0+ */
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  /* Firefox 28+, IE11, Opera 12.10 */
  width: 100%;
}
/* line 114, ../sass/evolt-adverts/_adverts-form-pages.scss */
form.evolt-advert-upload .image-widget .data.data--preview, form.evolt-advert-edit .image-widget .data.data--preview {
  width: calc(75% - 1px);
}
/* line 118, ../sass/evolt-adverts/_adverts-form-pages.scss */
form.evolt-advert-upload .image-widget .data .file, form.evolt-advert-edit .image-widget .data .file {
  font-size: 0.92308rem;
  font-size: var(--font-size-s);
  margin: 0;
}
/* line 123, ../sass/evolt-adverts/_adverts-form-pages.scss */
form.evolt-advert-upload .image-widget .data .file > span, form.evolt-advert-edit .image-widget .data .file > span {
  border: none;
}
/* line 127, ../sass/evolt-adverts/_adverts-form-pages.scss */
form.evolt-advert-upload .image-widget .data .file .file-icon, form.evolt-advert-edit .image-widget .data .file .file-icon {
  padding-left: 0;
}
/* line 131, ../sass/evolt-adverts/_adverts-form-pages.scss */
form.evolt-advert-upload .image-widget .data .file .file-size, form.evolt-advert-edit .image-widget .data .file .file-size {
  display: none;
}
/* line 136, ../sass/evolt-adverts/_adverts-form-pages.scss */
form.evolt-advert-upload .image-widget .data > .file-size, form.evolt-advert-edit .image-widget .data > .file-size {
  font-size: 0.92308rem;
  font-size: var(--font-size-s);
  color: #899297;
  padding: 0;
}
/* line 144, ../sass/evolt-adverts/_adverts-form-pages.scss */
form.evolt-advert-upload .image-widget .buttons, form.evolt-advert-edit .image-widget .buttons {
  width: 100%;
}
/* line 147, ../sass/evolt-adverts/_adverts-form-pages.scss */
form.evolt-advert-upload .image-widget .buttons button, form.evolt-advert-edit .image-widget .buttons button {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: -moz-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  /* Chrome 21+, Safari Not supported. */
  -moz-justify-content: center;
  /* Chrome 21+, Safari Not supported. */
  justify-content: center;
  /* Firefox 20+, Opera 12.10, IE Not supported. */
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  /* Safari 7.0+, Chrome 21.0+ */
  -moz-align-items: center;
  align-items: center;
  /* Firefox 20.0+, IE11+, Opera 12.10 */
  width: auto;
  min-width: 120px;
  height: 35px;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-size: calc(1rem + 1px);
  font-size: calc(var(--font-size-m) + 1px);
  color: #ffffff;
  font-weight: 500;
  text-decoration: none;
  background-color: #6a9f1d;
  border: none;
  border-radius: 0;
  padding: 0.46154rem 0.92308rem;
  outline: 0;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  color: #6a9f1d;
  background-color: #e4e7e9;
  margin-top: 12px;
}
/* line 27, ../sass/evolt-adverts/_adverts-buttons.scss */
form.evolt-advert-upload .image-widget .buttons button:hover, form.evolt-advert-upload .image-widget .buttons button:active, form.evolt-advert-upload .image-widget .buttons button:focus, form.evolt-advert-upload .image-widget .buttons button:active:focus, form.evolt-advert-edit .image-widget .buttons button:hover, form.evolt-advert-edit .image-widget .buttons button:active, form.evolt-advert-edit .image-widget .buttons button:focus, form.evolt-advert-edit .image-widget .buttons button:active:focus {
  color: #ffffff;
  background-color: #ddff3c;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.25);
  outline: none;
}
@media (min-width: 360px) {
  /* line 147, ../sass/evolt-adverts/_adverts-form-pages.scss */
  form.evolt-advert-upload .image-widget .buttons button, form.evolt-advert-edit .image-widget .buttons button {
    min-width: 135px;
  }
}
/* line 152, ../sass/evolt-adverts/_adverts-form-pages.scss */
form.evolt-advert-upload .image-widget .buttons button.js-hide, form.evolt-advert-edit .image-widget .buttons button.js-hide {
  display: none;
}
/* line 160, ../sass/evolt-adverts/_adverts-form-pages.scss */
form.evolt-advert-upload > button.form-submit, form.evolt-advert-edit > button.form-submit {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: -moz-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  /* Chrome 21+, Safari Not supported. */
  -moz-justify-content: center;
  /* Chrome 21+, Safari Not supported. */
  justify-content: center;
  /* Firefox 20+, Opera 12.10, IE Not supported. */
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  /* Safari 7.0+, Chrome 21.0+ */
  -moz-align-items: center;
  align-items: center;
  /* Firefox 20.0+, IE11+, Opera 12.10 */
  width: auto;
  min-width: 120px;
  height: 35px;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-size: calc(1rem + 1px);
  font-size: calc(var(--font-size-m) + 1px);
  color: #ffffff;
  font-weight: 500;
  text-decoration: none;
  background-color: #6a9f1d;
  border: none;
  border-radius: 0;
  padding: 0.46154rem 0.92308rem;
  outline: 0;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 100%;
  max-width: 350px;
  height: 56px;
  font-size: 1.38462rem;
  font-size: var(--font-size-xl);
  margin-bottom: 1.23077rem;
}
/* line 27, ../sass/evolt-adverts/_adverts-buttons.scss */
form.evolt-advert-upload > button.form-submit:hover, form.evolt-advert-upload > button.form-submit:active, form.evolt-advert-upload > button.form-submit:focus, form.evolt-advert-upload > button.form-submit:active:focus, form.evolt-advert-edit > button.form-submit:hover, form.evolt-advert-edit > button.form-submit:active, form.evolt-advert-edit > button.form-submit:focus, form.evolt-advert-edit > button.form-submit:active:focus {
  color: #ffffff;
  background-color: #ddff3c;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.25);
  outline: none;
}
@media (min-width: 360px) {
  /* line 160, ../sass/evolt-adverts/_adverts-form-pages.scss */
  form.evolt-advert-upload > button.form-submit, form.evolt-advert-edit > button.form-submit {
    min-width: 135px;
  }
}
/* line 165, ../sass/evolt-adverts/_adverts-form-pages.scss */
form.evolt-advert-upload > button.form-submit.js-hide, form.evolt-advert-edit > button.form-submit.js-hide {
  display: none;
}
/* line 171, ../sass/evolt-adverts/_adverts-form-pages.scss */
form.evolt-advert-upload .alert, form.evolt-advert-edit .alert {
  position: relative;
  border: none;
  border-radius: 0;
}
/* line 176, ../sass/evolt-adverts/_adverts-form-pages.scss */
form.evolt-advert-upload .alert span, form.evolt-advert-edit .alert span {
  position: absolute;
  top: 0;
  right: 0;
  width: 28px;
  text-align: center;
  font-size: 1.84615rem;
  font-size: var(--font-size-xxxxxl);
}

/*--------------------------------------------------------------
    ADVERTS IMPRESSIONS PAGE STYLES
--------------------------------------------------------------*/
/*
   === Page Title & Wrapper ===
*/
/* line 11, ../sass/evolt-adverts/_adverts-impressions.scss */
.view--advert--impressions--impressions .page-title-wrapper {
  padding-top: 2.76923rem !important;
  padding-bottom: 2.76923rem;
}
/* line 16, ../sass/evolt-adverts/_adverts-impressions.scss */
.view--advert--impressions--impressions h1.page-header {
  font-size: 1.38462rem;
  font-size: var(--font-size-xl);
  color: #6a9f1d;
  line-height: 1.25;
}

/*
   === Date Filter Form ===
*/
/* line 28, ../sass/evolt-adverts/_adverts-impressions.scss */
.view-advert-impressions form.views-exposed-form {
  font-size: calc(1rem + 1px);
  font-size: calc(var(--font-size-m) + 1px);
  color: #899297;
  line-height: 1.25;
  padding: 0;
  margin: 0 0 3.38462rem;
}
/* line 34, ../sass/evolt-adverts/_adverts-impressions.scss */
.view-advert-impressions form.views-exposed-form .form-group {
  width: 100%;
  margin: 0 0 0.92308rem 0 !important;
}
/* line 38, ../sass/evolt-adverts/_adverts-impressions.scss */
.view-advert-impressions form.views-exposed-form .form-group:last-child {
  margin-bottom: 0 !important;
}
/* line 44, ../sass/evolt-adverts/_adverts-impressions.scss */
.view-advert-impressions form.views-exposed-form input.form-control {
  width: 100% !important;
  height: 40px !important;
  font-size: calc(1rem + 1px);
  font-size: calc(var(--font-size-m) + 1px);
  color: #899297;
  line-height: 1.25;
  font-weight: 500;
  line-height: 1.5 !important;
  background-color: transparent;
  box-shadow: none !important;
}
/* line 55, ../sass/evolt-adverts/_adverts-impressions.scss */
.view-advert-impressions form.views-exposed-form input[type="text"] {
  font-size: 1.23077rem;
  font-size: var(--font-size-l);
  border: 1px solid #899297 !important;
}
/* line 63, ../sass/evolt-adverts/_adverts-impressions.scss */
.view-advert-impressions form.views-exposed-form .form-actions {
  display: -webkit-box;
  /* Old - iOS 6-, Safari 3.1~6, Blackberry 7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* New - Safari 6.1+. iOS 7.1+, Blackberry 10 */
  display: -moz-flex;
  display: flex;
  /* New, Spec - Firefox, Chrome, Opera */
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  /* Chrome 21+, Safari Not supported. */
  -moz-justify-content: space-between;
  /* Chrome 21+, Safari Not supported. */
  justify-content: space-between;
  /* Firefox 20+, Opera 12.10, IE Not supported. */
}
/* line 67, ../sass/evolt-adverts/_adverts-impressions.scss */
.view-advert-impressions form.views-exposed-form .form-actions button.form-submit {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: -moz-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  /* Chrome 21+, Safari Not supported. */
  -moz-justify-content: center;
  /* Chrome 21+, Safari Not supported. */
  justify-content: center;
  /* Firefox 20+, Opera 12.10, IE Not supported. */
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  /* Safari 7.0+, Chrome 21.0+ */
  -moz-align-items: center;
  align-items: center;
  /* Firefox 20.0+, IE11+, Opera 12.10 */
  width: auto;
  min-width: 120px;
  height: 35px;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-size: calc(1rem + 1px);
  font-size: calc(var(--font-size-m) + 1px);
  color: #ffffff;
  font-weight: 500;
  text-decoration: none;
  background-color: #6a9f1d;
  border: none;
  border-radius: 0;
  padding: 0.46154rem 0.92308rem;
  outline: 0;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  margin: 0;
}
/* line 27, ../sass/evolt-adverts/_adverts-buttons.scss */
.view-advert-impressions form.views-exposed-form .form-actions button.form-submit:hover, .view-advert-impressions form.views-exposed-form .form-actions button.form-submit:active, .view-advert-impressions form.views-exposed-form .form-actions button.form-submit:focus, .view-advert-impressions form.views-exposed-form .form-actions button.form-submit:active:focus {
  color: #ffffff;
  background-color: #ddff3c;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.25);
  outline: none;
}
@media (min-width: 360px) {
  /* line 67, ../sass/evolt-adverts/_adverts-impressions.scss */
  .view-advert-impressions form.views-exposed-form .form-actions button.form-submit {
    min-width: 135px;
  }
}
/* line 71, ../sass/evolt-adverts/_adverts-impressions.scss */
.view-advert-impressions form.views-exposed-form .form-actions button.form-submit#edit-reset {
  color: #6a9f1d;
  background-color: #e4e7e9;
}
/* line 75, ../sass/evolt-adverts/_adverts-impressions.scss */
.view-advert-impressions form.views-exposed-form .form-actions button.form-submit.js-hide {
  display: none;
}
@media (min-width: 768px) {
  /* line 85, ../sass/evolt-adverts/_adverts-impressions.scss */
  .view-advert-impressions form.views-exposed-form .form-inline {
    -webkit-flex-wrap: nowrap;
    /* Safari 6.1+, Chrome 21.0+, Android 4.4+, iOS 7.0+ */
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
    /* Firefox 28+, IE11, Opera 12.10 */
  }
  /* line 90, ../sass/evolt-adverts/_adverts-impressions.scss */
  .view-advert-impressions form.views-exposed-form .form-group {
    max-width: 260px;
    margin: 0 0.92308rem 0 0 !important;
  }
  /* line 94, ../sass/evolt-adverts/_adverts-impressions.scss */
  .view-advert-impressions form.views-exposed-form .form-group:last-child {
    margin-right: 0 !important;
  }
  /* line 105, ../sass/evolt-adverts/_adverts-impressions.scss */
  .view-advert-impressions form.views-exposed-form .form-actions {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    /* Chrome 21+, Safari Not supported. */
    -moz-justify-content: flex-start;
    /* Chrome 21+, Safari Not supported. */
    justify-content: flex-start;
    /* Firefox 20+, Opera 12.10, IE Not supported. */
    -webkit-flex-shrink: 0;
    /* Chrome 21.0+, But Safari & Android & iOS Not supported. */
    -moz-flex-shrink: 0;
    flex-shrink: 0;
    /* Firefox 20+, Opera 12.10, IE Not supported. */
  }
  /* line 109, ../sass/evolt-adverts/_adverts-impressions.scss */
  .view-advert-impressions form.views-exposed-form .form-actions button.form-submit {
    height: 40px;
  }
  /* line 112, ../sass/evolt-adverts/_adverts-impressions.scss */
  .view-advert-impressions form.views-exposed-form .form-actions button.form-submit#edit-reset {
    margin-left: 0.92308rem;
  }
}

/*
   === Results Table Section ===
*/
/* line 129, ../sass/evolt-adverts/_adverts-impressions.scss */
.view-advert-impressions .table-responsive {
  margin-bottom: 1.84615rem;
}
/* line 133, ../sass/evolt-adverts/_adverts-impressions.scss */
.view-advert-impressions .table {
  margin-bottom: 0;
}
/* line 140, ../sass/evolt-adverts/_adverts-impressions.scss */
.view-advert-impressions .csv-feed a.feed-icon {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: -moz-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  /* Chrome 21+, Safari Not supported. */
  -moz-justify-content: center;
  /* Chrome 21+, Safari Not supported. */
  justify-content: center;
  /* Firefox 20+, Opera 12.10, IE Not supported. */
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  /* Safari 7.0+, Chrome 21.0+ */
  -moz-align-items: center;
  align-items: center;
  /* Firefox 20.0+, IE11+, Opera 12.10 */
  width: auto;
  min-width: 120px;
  height: 35px;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-size: calc(1rem + 1px);
  font-size: calc(var(--font-size-m) + 1px);
  color: #ffffff;
  font-weight: 500;
  text-decoration: none;
  background-color: #6a9f1d;
  border: none;
  border-radius: 0;
  padding: 0.46154rem 0.92308rem;
  outline: 0;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  text-indent: 0;
  background-image: none;
  margin: 0;
}
/* line 27, ../sass/evolt-adverts/_adverts-buttons.scss */
.view-advert-impressions .csv-feed a.feed-icon:hover, .view-advert-impressions .csv-feed a.feed-icon:active, .view-advert-impressions .csv-feed a.feed-icon:focus, .view-advert-impressions .csv-feed a.feed-icon:active:focus {
  color: #ffffff;
  background-color: #ddff3c;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.25);
  outline: none;
}
@media (min-width: 360px) {
  /* line 140, ../sass/evolt-adverts/_adverts-impressions.scss */
  .view-advert-impressions .csv-feed a.feed-icon {
    min-width: 135px;
  }
}

/**
 * Define styles for all forms that use the form--blue class.
 */
/* line 7, ../sass/tickets/_form-blue.scss */
.form--blue .form-text,
.form--blue .form-time,
.form--blue .form-date,
.form--blue .form-select,
.form--blue .faux-select {
  border: 1px solid #6A9F1D !important;
  color: #949B9F;
  font-size: 14px;
  box-shadow: none !important;
  width: 100%;
  height: 45px !important;
  padding-top: 5px;
  padding-bottom: 5px;
}
/* line 15, ../sass/tickets/_form-blue.scss */
.form--blue .select-wrapper,
.form--blue .faux-select {
  position: relative;
}
/* line 15, ../sass/tickets/_mixins.scss */
.form--blue .select-wrapper::after,
.form--blue .faux-select::after {
  content: "";
  background-image: url("../images/iconDownChevron.svg");
  width: 32px;
  height: calc(100% - 3px);
  position: absolute;
  top: 9px;
  background-color: white;
  background-repeat: no-repeat;
  background-position: center;
  right: 1px;
}
/* line 28, ../sass/tickets/_mixins.scss */
.form--blue .select-wrapper .form-select,
.form--blue .faux-select .form-select {
  padding-left: 8px;
  padding-right: 8px;
}
/* line 20, ../sass/tickets/_form-blue.scss */
.form--blue .faux-select-wrapper {
  position: relative;
  z-index: 100;
}
/* line 24, ../sass/tickets/_form-blue.scss */
.form--blue .faux-select-wrapper .fieldgroup,
.form--blue .faux-select-wrapper legend {
  display: none;
}
/* line 29, ../sass/tickets/_form-blue.scss */
.form--blue .faux-select-wrapper .description {
  color: #899297;
  margin-top: 5px;
}
/* line 34, ../sass/tickets/_form-blue.scss */
.form--blue .faux-select-wrapper .form-checkboxes .form-item {
  display: flex;
}
/* line 38, ../sass/tickets/_form-blue.scss */
.form--blue .faux-select-wrapper .form-checkbox {
  position: static;
  margin-right: 10px !important;
}
/* line 43, ../sass/tickets/_form-blue.scss */
.form--blue .faux-select-wrapper .form-type-checkbox .control-label {
  padding-left: 22px;
  line-height: 1.4;
}
/* line 49, ../sass/tickets/_form-blue.scss */
.form--blue .faux-select-wrapper--open .fieldgroup {
  display: block;
  position: absolute;
  background-color: white;
  border: 1px solid #6A9F1D;
  width: 100%;
  padding: 0 10px;
  z-index: 10;
  top: 68px;
}
/* line 60, ../sass/tickets/_form-blue.scss */
.form--blue .faux-select {
  display: flex;
  align-items: center;
  padding: 8px;
}
/* line 65, ../sass/tickets/_form-blue.scss */
.form--blue .faux-select::after {
  top: 0;
}
/* line 70, ../sass/tickets/_form-blue.scss */
.form--blue .form-textarea {
  border: 1px solid #6A9F1D;
  border-radius: 0;
}
/* line 75, ../sass/tickets/_form-blue.scss */
.form--blue .field--label,
.form--blue .control-label,
.form--blue .panel .panel .panel-title {
  display: block;
  color: #899297;
  font-size: 14px;
  padding: 0;
  margin: 0 0 5px 0 !important;
  position: relative;
  line-height: 1.2;
}
/* line 87, ../sass/tickets/_form-blue.scss */
.form--blue .control-label.sr-only {
  height: 0;
  position: static;
}
/* line 92, ../sass/tickets/_form-blue.scss */
.form--blue .form-autocomplete {
  border: none !important;
}
/* line 97, ../sass/tickets/_form-blue.scss */
.form--blue .form-type-entity-autocomplete .input-group {
  border: 1px solid #6A9F1D !important;
}
/* line 100, ../sass/tickets/_form-blue.scss */
.form--blue .form-type-entity-autocomplete .input-group .form-text {
  height: 43px !important;
}
/* line 105, ../sass/tickets/_form-blue.scss */
.form--blue .form-type-entity-autocomplete .input-group-addon {
  background-color: white;
  border: none;
}
/* line 110, ../sass/tickets/_form-blue.scss */
.form--blue .form-type-entity-autocomplete.form-disabled .input-group-addon {
  background-color: #eeeeee;
}
/* line 115, ../sass/tickets/_form-blue.scss */
.form--blue .form-type-date {
  position: relative;
}
/* line 118, ../sass/tickets/_form-blue.scss */
.form--blue .form-type-date .control-label::after {
  content: "";
  background-image: url("../images/iconCalendar.svg");
  display: inline-block;
  width: 25px;
  height: 25px;
  position: absolute;
  top: 32px;
  right: 10px;
  background-color: white;
  z-index: 1;
}
/* line 131, ../sass/tickets/_form-blue.scss */
.form--blue .form-type-date.form-disabled .control-label::after {
  background-color: #eeeeee;
}
/* line 135, ../sass/tickets/_form-blue.scss */
.form--blue .form-type-date[class*="-time"] .control-label::after {
  background-image: url("../images/iconClock.svg");
}
/* line 140, ../sass/tickets/_form-blue.scss */
.form--blue .form-date,
.form--blue .form-time {
  position: relative;
  -webkit-appearance: none;
}
/* line 148, ../sass/tickets/_form-blue.scss */
.form--blue .form-date::-webkit-calendar-picker-indicator {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: auto;
  height: auto;
  color: transparent;
  background: transparent;
  z-index: 2;
}
/* line 161, ../sass/tickets/_form-blue.scss */
.form--blue .container-inline .form-type-date .control-label::after {
  top: 16px;
}
/* line 165, ../sass/tickets/_form-blue.scss */
.form--blue .glyphicon-refresh {
  opacity: 1 !important;
}
/* line 168, ../sass/tickets/_form-blue.scss */
.form--blue .glyphicon-refresh::before {
  content: '';
  background-image: url("../images/iconRefresh.svg");
  width: 25px;
  height: 25px;
  display: inline-block;
}
/* line 177, ../sass/tickets/_form-blue.scss */
.form--blue .form-group {
  margin-bottom: 0;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
/* line 185, ../sass/tickets/_form-blue.scss */
.form--blue .container-inline div {
  display: block;
}
/* line 189, ../sass/tickets/_form-blue.scss */
.form--blue .actions,
.form--blue .form-actions,
.form--blue .top-actions {
  display: flex;
  margin-top: 34px;
  flex-direction: column;
}
@media (min-width: 667px) {
  /* line 189, ../sass/tickets/_form-blue.scss */
  .form--blue .actions,
  .form--blue .form-actions,
  .form--blue .top-actions {
    flex-direction: row;
  }
}
/* line 200, ../sass/tickets/_form-blue.scss */
.form--blue .actions .gradient-wrap,
.form--blue .form-actions .gradient-wrap,
.form--blue .top-actions .gradient-wrap {
  margin-right: 10px;
}
/* line 204, ../sass/tickets/_form-blue.scss */
.form--blue .actions > div,
.form--blue .actions > button,
.form--blue .actions > a,
.form--blue .form-actions > div,
.form--blue .form-actions > button,
.form--blue .form-actions > a,
.form--blue .top-actions > div,
.form--blue .top-actions > button,
.form--blue .top-actions > a {
  margin-bottom: 10px;
  width: 100%;
}
@media (min-width: 667px) {
  /* line 204, ../sass/tickets/_form-blue.scss */
  .form--blue .actions > div,
  .form--blue .actions > button,
  .form--blue .actions > a,
  .form--blue .form-actions > div,
  .form--blue .form-actions > button,
  .form--blue .form-actions > a,
  .form--blue .top-actions > div,
  .form--blue .top-actions > button,
  .form--blue .top-actions > a {
    width: initial;
    margin-bottom: 0;
  }
}
/* line 216, ../sass/tickets/_form-blue.scss */
.form--blue .actions > button,
.form--blue .form-actions > button,
.form--blue .top-actions > button {
  height: 40px;
}
@media (min-width: 667px) {
  /* line 216, ../sass/tickets/_form-blue.scss */
  .form--blue .actions > button,
  .form--blue .form-actions > button,
  .form--blue .top-actions > button {
    height: initial;
  }
}

/* line 3, ../sass/tickets/_table-blue.scss */
.main-container .table--blue tbody tr td {
  border-top: none !important;
}
/* line 7, ../sass/tickets/_table-blue.scss */
.main-container .table--blue thead tr th {
  border-bottom: 1px solid #6A9F1D !important;
}
/* line 11, ../sass/tickets/_table-blue.scss */
.table--blue .table {
  border-collapse: separate;
  border-spacing: 0 5px;
}
/* line 17, ../sass/tickets/_table-blue.scss */
.table--blue thead th,
.table--blue thead a {
  font-size: 14px !important;
}
/* line 22, ../sass/tickets/_table-blue.scss */
.table--blue thead .is-active {
  white-space: nowrap;
}
/* line 26, ../sass/tickets/_table-blue.scss */
.table--blue thead .icon {
  margin-left: 0;
}
/* line 30, ../sass/tickets/_table-blue.scss */
.table--blue thead .icon::before {
  content: "";
  background-image: url("../images/iconDownChevron.svg");
  width: 25px;
  height: 25px;
  display: block;
  position: relative;
  top: 6px;
}
/* line 40, ../sass/tickets/_table-blue.scss */
.table--blue thead .glyphicon-chevron-up::before {
  transform: rotate(180deg);
}
/* line 45, ../sass/tickets/_table-blue.scss */
.table--blue tbody tr td {
  background-color: #F4F4F4;
  vertical-align: middle;
}
/* line 50, ../sass/tickets/_table-blue.scss */
.table--blue .table-responsive {
  overflow-x: auto;
  border: none;
  padding-bottom: 60px;
}

/* line 1, ../sass/tickets/_tabs.scss */
.tabs {
  margin-right: -20px;
  margin-left: -20px;
}
@media (min-width: 768px) {
  /* line 1, ../sass/tickets/_tabs.scss */
  .tabs {
    margin-right: -40px;
    margin-left: -40px;
  }
}
@media (min-width: 850px) {
  /* line 1, ../sass/tickets/_tabs.scss */
  .tabs {
    margin-right: -60px;
    margin-left: -60px;
  }
}
@media (min-width: 1280px) {
  /* line 1, ../sass/tickets/_tabs.scss */
  .tabs {
    margin-right: -98px;
    margin-left: -98px;
  }
}

/* line 22, ../sass/tickets/_tabs.scss */
.nav-tabs {
  margin-top: 40px;
  border-bottom: 1px solid #6A9F1D;
  box-shadow: 0 9px 10px rgba(0, 0, 0, 0.05);
  padding-right: 20px;
  padding-left: 20px;
}
@media (min-width: 768px) {
  /* line 22, ../sass/tickets/_tabs.scss */
  .nav-tabs {
    padding-right: 40px;
    padding-left: 40px;
  }
}
@media (min-width: 850px) {
  /* line 22, ../sass/tickets/_tabs.scss */
  .nav-tabs {
    padding-right: 60px;
    padding-left: 60px;
  }
}
@media (min-width: 1280px) {
  /* line 22, ../sass/tickets/_tabs.scss */
  .nav-tabs {
    padding-right: 98px;
    padding-left: 98px;
  }
}

/* line 29, ../sass/tickets/_tabs.scss */
.nav-tabs > li > a {
  border-radius: 0;
}

/* line 33, ../sass/tickets/_tabs.scss */
.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus {
  border-color: transparent;
  background-color: transparent;
  color: #6a9f1d;
  text-decoration: underline;
}

/* line 41, ../sass/tickets/_tabs.scss */
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  border: 1px solid #6A9F1D;
  border-bottom-color: transparent;
  position: relative;
  text-decoration: none;
}
/* line 49, ../sass/tickets/_tabs.scss */
.nav-tabs > li.active > a::after,
.nav-tabs > li.active > a:hover::after,
.nav-tabs > li.active > a:focus::after {
  content: '';
  position: absolute;
  left: -10px;
  right: -10px;
  bottom: -21px;
  height: 20px;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, white 18%, white 84%, rgba(255, 255, 255, 0) 100%);
}

/**
 * Define styles for ticket dashboard.
 */
/* line 6, ../sass/tickets/_dashboard.scss */
.ticket-dashboard .local-actions {
  display: none;
}
/* line 10, ../sass/tickets/_dashboard.scss */
.ticket-dashboard .page-title-wrapper {
  margin-bottom: 20px;
}
/* line 14, ../sass/tickets/_dashboard.scss */
.ticket-dashboard .subtitle {
  text-align: center;
  font-style: italic;
  margin-top: -10px;
  margin-bottom: 50px;
  color: #6a9f1d;
}

@media (min-width: 992px) {
  /* line 23, ../sass/tickets/_dashboard.scss */
  #edit-status-box {
    grid-row-end: span 3;
  }
}

/* line 29, ../sass/tickets/_dashboard.scss */
.ticket-list {
  margin-top: 20px;
}
/* line 32, ../sass/tickets/_dashboard.scss */
.ticket-list .table {
  min-width: 1220px;
}
/* line 36, ../sass/tickets/_dashboard.scss */
.ticket-list .ticket-id {
  font-size: 14px;
}
/* line 40, ../sass/tickets/_dashboard.scss */
.ticket-list .form-select {
  border: 1px solid #6A9F1D !important;
  color: #949B9F;
  font-size: 14px;
  box-shadow: none !important;
  width: 100%;
  height: 45px !important;
  padding-top: 5px;
  padding-bottom: 5px;
  border: none !important;
}
/* line 45, ../sass/tickets/_dashboard.scss */
.ticket-list .select-wrapper {
  position: relative;
}
/* line 15, ../sass/tickets/_mixins.scss */
.ticket-list .select-wrapper::after {
  content: "";
  background-image: url("../images/iconDownChevron.svg");
  width: 32px;
  height: calc(100% - 3px);
  position: absolute;
  top: 9px;
  background-color: white;
  background-repeat: no-repeat;
  background-position: center;
  right: 1px;
}
/* line 28, ../sass/tickets/_mixins.scss */
.ticket-list .select-wrapper .form-select {
  padding-left: 8px;
  padding-right: 8px;
}
/* line 49, ../sass/tickets/_dashboard.scss */
.ticket-list .select-wrapper--spinning::after {
  background-image: url("../images/iconRefresh.svg");
  display: inline-block;
  animation: glyphicon-spin 1s infinite linear;
}
/* line 55, ../sass/tickets/_dashboard.scss */
.ticket-list .input-group-addon {
  display: none;
}
/* line 59, ../sass/tickets/_dashboard.scss */
.ticket-list .pager-nav {
  display: flex;
  justify-content: center;
  align-items: center;
}
/* line 65, ../sass/tickets/_dashboard.scss */
.ticket-list .pagination {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
/* line 71, ../sass/tickets/_dashboard.scss */
.ticket-list .pager__item {
  display: flex;
  margin-bottom: 3px;
}
/* line 75, ../sass/tickets/_dashboard.scss */
.ticket-list .pager__item a {
  color: #6A9F1D;
  background-color: #F4F4F4;
  display: flex;
  justify-content: center;
  align-items: center;
  border: none;
  margin-right: 4px;
  border-radius: 0 !important;
  text-transform: capitalize;
}
/* line 87, ../sass/tickets/_dashboard.scss */
.ticket-list .pager__item.is-active a {
  background-color: #6A9F1D;
  color: white;
}
/* line 95, ../sass/tickets/_dashboard.scss */
.ticket-list .pager__item--next a span,
.ticket-list .pager__item--previous a span {
  display: none;
}
/* line 99, ../sass/tickets/_dashboard.scss */
.ticket-list .pager__item--next a::after,
.ticket-list .pager__item--previous a::after {
  content: "";
  background-image: url("../images/iconRightChevron.svg");
  width: 8px;
  height: 13px;
  display: inline-block;
}
/* line 108, ../sass/tickets/_dashboard.scss */
.ticket-list .pager__item--previous a::after {
  transform: rotate(180deg);
}
/* line 112, ../sass/tickets/_dashboard.scss */
.ticket-list .pager__item--first a::before,
.ticket-list .pager__item--last a::after {
  content: "";
  background-image: url("../images/iconDoubleChevron.svg");
  width: 15px;
  height: 13px;
  display: inline-block;
  margin: 0 0 0 6px;
  position: relative;
  top: 1px;
}
/* line 124, ../sass/tickets/_dashboard.scss */
.ticket-list .pager__item--first a::before {
  transform: rotate(180deg);
  margin: 0 6px 0 0;
}

/* line 131, ../sass/tickets/_dashboard.scss */
.actions--blue .btn-group {
  display: flex;
  padding: 0;
}
/* line 135, ../sass/tickets/_dashboard.scss */
.actions--blue .btn-group > .btn {
  padding: 11px 20px;
  float: none;
  margin: 0;
  border: none;
  color: #6A9F1D;
  font-weight: 600;
  font-size: 14px;
}
/* line 149, ../sass/tickets/_dashboard.scss */
.actions--blue .btn-group .dropdown-toggle {
  background-image: url("../images/iconDownChevron.svg");
  background-repeat: no-repeat;
  background-position: center;
}
/* line 154, ../sass/tickets/_dashboard.scss */
.actions--blue .btn-group .dropdown-toggle:hover {
  background-color: white;
}
/* line 158, ../sass/tickets/_dashboard.scss */
.actions--blue .btn-group .dropdown-toggle .caret {
  display: none;
}
/* line 163, ../sass/tickets/_dashboard.scss */
.actions--blue .btn-group .dropdown-menu {
  min-width: initial;
  border-radius: 0;
  padding: 0;
  width: calc(100% + 6px);
  margin: 0px -3px;
}
/* line 170, ../sass/tickets/_dashboard.scss */
.actions--blue .btn-group .dropdown-menu a {
  padding: 10px;
  color: #6A9F1D;
  font-weight: 600;
  font-size: 14px;
  border: 2px solid #6A9F1D;
  border-top: none;
}
/* line 179, ../sass/tickets/_dashboard.scss */
.actions--blue .btn-group .dropdown-menu li:first-child a {
  border-top: 2px solid #6A9F1D;
}
/* line 184, ../sass/tickets/_dashboard.scss */
.actions--blue .btn-group:hover .dropdown-menu {
  display: block;
}

/* line 190, ../sass/tickets/_dashboard.scss */
.ticket-messages {
  margin-top: 20px;
}

/* line 194, ../sass/tickets/_dashboard.scss */
.boxes {
  display: grid;
  grid-template-columns: 1fr;
  gap: 20px;
}
@media (min-width: 768px) {
  /* line 194, ../sass/tickets/_dashboard.scss */
  .boxes {
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
  }
}
@media (min-width: 1280px) {
  /* line 194, ../sass/tickets/_dashboard.scss */
  .boxes {
    grid-template-columns: repeat(3, 1fr);
  }
}

/* line 209, ../sass/tickets/_dashboard.scss */
.box {
  background-color: #F4F4F4;
  padding: 2.4rem;
  flex: 1 1 auto;
  display: flex;
  align-items: baseline;
  justify-content: center;
  text-transform: uppercase;
  font-size: 17.5px;
  color: #949b9f;
  font-weight: 600;
  margin-bottom: 0;
}
/* line 222, ../sass/tickets/_dashboard.scss */
.box span {
  font-size: 36px;
  color: #6A9F1D;
  margin-right: 10px;
  font-weight: 400;
}

/* line 230, ../sass/tickets/_dashboard.scss */
.box--open span::before,
.box--over span::before {
  content: "";
  background-image: url("../images/iconExclamationFilled.svg");
  width: 100%;
  height: 49px;
  margin-right: 10px;
  position: relative;
  top: 5px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: bottom center;
  display: block;
}
@media (min-width: 400px) {
  /* line 230, ../sass/tickets/_dashboard.scss */
  .box--open span::before,
  .box--over span::before {
    width: 52px;
    display: inline-block;
  }
}
@media (min-width: 768px) {
  /* line 230, ../sass/tickets/_dashboard.scss */
  .box--open span::before,
  .box--over span::before {
    width: 100%;
    display: block;
  }
}
@media (min-width: 992px) {
  /* line 230, ../sass/tickets/_dashboard.scss */
  .box--open span::before,
  .box--over span::before {
    display: inline-block;
    width: 52px;
  }
}

/* line 260, ../sass/tickets/_dashboard.scss */
.box--over span::before {
  background-image: url("../images/iconExclamationEmpty.svg");
}

/* line 264, ../sass/tickets/_dashboard.scss */
.box-actions {
  align-items: center;
  grid-column-start: 1;
  grid-column-end: 1;
}
@media (min-width: 768px) {
  /* line 264, ../sass/tickets/_dashboard.scss */
  .box-actions {
    grid-column-start: 1;
    grid-column-end: 3;
  }
}
@media (min-width: 1280px) {
  /* line 264, ../sass/tickets/_dashboard.scss */
  .box-actions {
    grid-column-start: 3;
    grid-column-end: 3;
  }
}
/* line 279, ../sass/tickets/_dashboard.scss */
.box-actions ul {
  list-style-type: none;
}
/* line 283, ../sass/tickets/_dashboard.scss */
.box-actions .btn {
  background: linear-gradient(180deg, #8ACE1C 0%, #6A9F1D 100%);
  text-transform: uppercase;
  border-radius: 0;
  border: none;
  padding: 9px 64px;
  font-weight: 600;
  transition: all 200ms;
  position: relative;
  z-index: 1;
  color: white;
  font-size: 14px;
  padding: 10px 26px;
}
/* line 47, ../sass/tickets/_mixins.scss */
.box-actions .btn::after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: black;
  opacity: 0;
  transition: opacity 200ms;
  z-index: -1;
}
/* line 60, ../sass/tickets/_mixins.scss */
.box-actions .btn:hover::after {
  opacity: .2;
}
/* line 64, ../sass/tickets/_mixins.scss */
.box-actions .btn .icon {
  display: none;
}

/* line 290, ../sass/tickets/_dashboard.scss */
.filter-form-grid {
  display: grid !important;
  grid-template-columns: 1fr;
  margin-top: 40px;
  gap: 30px;
}
@media (min-width: 768px) {
  /* line 290, ../sass/tickets/_dashboard.scss */
  .filter-form-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 992px) {
  /* line 290, ../sass/tickets/_dashboard.scss */
  .filter-form-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}

/* line 305, ../sass/tickets/_dashboard.scss */
.gradient-wrap {
  background: linear-gradient(to bottom, #8ACE1C, #6A9F1D);
  display: inline-block;
}
/* line 73, ../sass/tickets/_mixins.scss */
.gradient-wrap > div,
.gradient-wrap > button,
.gradient-wrap > a {
  background-color: white;
  color: #6A9F1D;
  border: none;
  border-radius: 0;
  margin: 2px;
  padding: 10px 46px;
  width: calc(100% - 4px);
  transition: background-color 200ms;
  display: block;
  font-size: 14px;
  white-space: nowrap;
  text-align: center;
}
/* line 89, ../sass/tickets/_mixins.scss */
.gradient-wrap > div:hover,
.gradient-wrap > button:hover,
.gradient-wrap > a:hover {
  background-color: #e6e6e6;
  color: #6A9F1D;
}
/* line 94, ../sass/tickets/_mixins.scss */
.gradient-wrap > div .icon,
.gradient-wrap > button .icon,
.gradient-wrap > a .icon {
  display: none;
}

/* line 309, ../sass/tickets/_dashboard.scss */
.messages__wrapper {
  margin-top: 40px;
}

/**
 * Define styles for ticket add / edit form.
 */
/* line 7, ../sass/tickets/_form.scss */
.ticket-form .top-actions,
.ticket-form .form-actions {
  display: flex;
  justify-content: space-between;
  margin-bottom: 42px;
}
/* line 13, ../sass/tickets/_form.scss */
.ticket-form .top-actions .button--primary,
.ticket-form .form-actions .button--primary {
  margin-left: auto;
}
/* line 18, ../sass/tickets/_form.scss */
.ticket-form .top-actions .gradient-wrap {
  margin-right: 10px;
}
/* line 22, ../sass/tickets/_form.scss */
.ticket-form .form-actions {
  border-top: 1px solid #6A9F1D;
  padding-top: 60px;
  margin-top: 50px;
}
/* line 28, ../sass/tickets/_form.scss */
.ticket-form .button--primary {
  background: linear-gradient(180deg, #8ACE1C 0%, #6A9F1D 100%);
  text-transform: uppercase;
  border-radius: 0;
  border: none;
  padding: 9px 64px;
  font-weight: 600;
  transition: all 200ms;
  position: relative;
  z-index: 1;
  color: white;
  font-size: 14px;
}
/* line 47, ../sass/tickets/_mixins.scss */
.ticket-form .button--primary::after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: black;
  opacity: 0;
  transition: opacity 200ms;
  z-index: -1;
}
/* line 60, ../sass/tickets/_mixins.scss */
.ticket-form .button--primary:hover::after {
  opacity: .2;
}
/* line 64, ../sass/tickets/_mixins.scss */
.ticket-form .button--primary .icon {
  display: none;
}
/* line 32, ../sass/tickets/_form.scss */
.ticket-form .panel {
  border: none;
  border-top: 1px solid #6A9F1D;
  box-shadow: none;
  border-radius: 0;
  margin-top: 46px;
}
/* line 39, ../sass/tickets/_form.scss */
.ticket-form .panel .panel {
  border: none;
  margin-top: 0;
}
/* line 43, ../sass/tickets/_form.scss */
.ticket-form .panel .panel .panel-heading,
.ticket-form .panel .panel .panel-body {
  padding: 0;
}
/* line 50, ../sass/tickets/_form.scss */
.ticket-form .panel-heading {
  border: none;
  background-color: transparent;
}
/* line 55, ../sass/tickets/_form.scss */
.ticket-form > .panel > .panel-heading .panel-title {
  text-align: center;
  font-size: 24px;
  color: #6A9F1D;
  padding: 35px 0 14px 0;
}
/* line 62, ../sass/tickets/_form.scss */
.ticket-form .panel-body {
  padding: 0;
  border: none;
  display: grid;
  grid-gap: 32px 32px;
}
/* line 68, ../sass/tickets/_form.scss */
.ticket-form .panel-body::after, .ticket-form .panel-body::before {
  display: none;
}
/* line 74, ../sass/tickets/_form.scss */
.ticket-form .help-block {
  display: none;
}
/* line 78, ../sass/tickets/_form.scss */
.ticket-form .table-responsive {
  border: none;
}

/* line 85, ../sass/tickets/_form.scss */
.entity--ticket--edit--form .local-actions {
  display: none;
}

/* line 91, ../sass/tickets/_form.scss */
.field--name-reported-date .container-inline,
.comment-field--on .container-inline {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 14px;
}

/* line 98, ../sass/tickets/_form.scss */
.ticket-form__assignment .panel-body {
  grid-template-columns: 1fr;
}
@media (min-width: 768px) {
  /* line 98, ../sass/tickets/_form.scss */
  .ticket-form__assignment .panel-body {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 992px) {
  /* line 98, ../sass/tickets/_form.scss */
  .ticket-form__assignment .panel-body {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1200px) {
  /* line 98, ../sass/tickets/_form.scss */
  .ticket-form__assignment .panel-body {
    grid-template-columns: repeat(5, 1fr);
  }
}

/* line 114, ../sass/tickets/_form.scss */
.form-item-created-by-0-target-id .input-group-addon {
  display: none;
}

/* line 118, ../sass/tickets/_form.scss */
.ticket-form__key-info > .panel-body {
  grid-template-columns: 1fr;
}
@media (min-width: 768px) {
  /* line 118, ../sass/tickets/_form.scss */
  .ticket-form__key-info > .panel-body {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1200px) {
  /* line 118, ../sass/tickets/_form.scss */
  .ticket-form__key-info > .panel-body {
    grid-template-columns: repeat(3, 1fr);
  }
}

/* line 130, ../sass/tickets/_form.scss */
.charging-point-extra-info {
  border: 1px solid #6A9F1D;
  grid-column-end: span 1;
  display: grid !important;
  grid-template-columns: 1fr;
  padding: 15px;
  grid-column-gap: 10px;
}
@media (min-width: 768px) {
  /* line 130, ../sass/tickets/_form.scss */
  .charging-point-extra-info {
    grid-column-end: span 2;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1200px) {
  /* line 130, ../sass/tickets/_form.scss */
  .charging-point-extra-info {
    grid-template-columns: repeat(6, 1fr);
    grid-column-end: span 3;
  }
}
/* line 148, ../sass/tickets/_form.scss */
.charging-point-extra-info > .field {
  grid-column: 1 / span 2;
  display: grid;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 5px;
}
/* line 155, ../sass/tickets/_form.scss */
.charging-point-extra-info .field--name-field-location {
  grid-template-columns: 1fr;
  margin-bottom: 0;
  grid-row: 8 / span 1;
}
@media (min-width: 1200px) {
  /* line 155, ../sass/tickets/_form.scss */
  .charging-point-extra-info .field--name-field-location {
    grid-row: 1 / span 1000;
    grid-column: 3 / span 4;
  }
}
/* line 165, ../sass/tickets/_form.scss */
.charging-point-extra-info .field--name-field-location .field--label {
  display: none;
}

/* line 171, ../sass/tickets/_form.scss */
.field--name-field-connectors .field--items {
  display: flex;
  flex-direction: column;
}
/* line 175, ../sass/tickets/_form.scss */
.field--name-field-connectors .field--items .field--label {
  margin-right: 8px !important;
}

/* line 182, ../sass/tickets/_form.scss */
.field--type-comment-field td,
.field--type-comment-field td .ajax-new-content {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 16px 32px;
}
@media (min-width: 667px) {
  /* line 182, ../sass/tickets/_form.scss */
  .field--type-comment-field td,
  .field--type-comment-field td .ajax-new-content {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 850px) {
  /* line 182, ../sass/tickets/_form.scss */
  .field--type-comment-field td,
  .field--type-comment-field td .ajax-new-content {
    grid-template-columns: repeat(3, 1fr);
  }
}
/* line 196, ../sass/tickets/_form.scss */
.field--type-comment-field td .comment-field--by,
.field--type-comment-field td .ajax-new-content .comment-field--by {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
@media (min-width: 850px) {
  /* line 196, ../sass/tickets/_form.scss */
  .field--type-comment-field td .comment-field--by,
  .field--type-comment-field td .ajax-new-content .comment-field--by {
    grid-column-start: 1;
    grid-column-end: span 1;
  }
}
/* line 207, ../sass/tickets/_form.scss */
.field--type-comment-field td .comment-field--on,
.field--type-comment-field td .ajax-new-content .comment-field--on {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
@media (min-width: 850px) {
  /* line 207, ../sass/tickets/_form.scss */
  .field--type-comment-field td .comment-field--on,
  .field--type-comment-field td .ajax-new-content .comment-field--on {
    grid-column-start: 1;
    grid-column-end: span 1;
    grid-row-start: 2;
  }
}
@media (min-width: 667px) {
  /* line 219, ../sass/tickets/_form.scss */
  .field--type-comment-field td .comment-field--comment,
  .field--type-comment-field td .ajax-new-content .comment-field--comment {
    grid-column-start: 1;
    grid-column-end: span 2;
  }
}
@media (min-width: 850px) {
  /* line 219, ../sass/tickets/_form.scss */
  .field--type-comment-field td .comment-field--comment,
  .field--type-comment-field td .ajax-new-content .comment-field--comment {
    grid-column-start: 2;
    grid-column-end: span 2;
    grid-row-start: 1;
    grid-row-end: span 2;
  }
}
@media (min-width: 667px) {
  /* line 234, ../sass/tickets/_form.scss */
  .field--type-comment-field td .ajax-new-content,
  .field--type-comment-field td .ajax-new-content .ajax-new-content {
    grid-column-start: 1;
    grid-column-end: span 2;
    grid-row-start: 1;
  }
}
@media (min-width: 850px) {
  /* line 234, ../sass/tickets/_form.scss */
  .field--type-comment-field td .ajax-new-content,
  .field--type-comment-field td .ajax-new-content .ajax-new-content {
    grid-column-start: 1;
    grid-column-end: span 3;
    grid-row-start: 1;
  }
}
/* line 250, ../sass/tickets/_form.scss */
.field--type-comment-field .form-textarea {
  min-height: 146px;
}
/* line 254, ../sass/tickets/_form.scss */
.field--type-comment-field .form-item > .clearfix {
  background: linear-gradient(to bottom, #8ACE1C, #6A9F1D);
  display: inline-block;
}
/* line 73, ../sass/tickets/_mixins.scss */
.field--type-comment-field .form-item > .clearfix > div,
.field--type-comment-field .form-item > .clearfix > button,
.field--type-comment-field .form-item > .clearfix > a {
  background-color: white;
  color: #6A9F1D;
  border: none;
  border-radius: 0;
  margin: 2px;
  padding: 10px 46px;
  width: calc(100% - 4px);
  transition: background-color 200ms;
  display: block;
  font-size: 14px;
  white-space: nowrap;
  text-align: center;
}
/* line 89, ../sass/tickets/_mixins.scss */
.field--type-comment-field .form-item > .clearfix > div:hover,
.field--type-comment-field .form-item > .clearfix > button:hover,
.field--type-comment-field .form-item > .clearfix > a:hover {
  background-color: #e6e6e6;
  color: #6A9F1D;
}
/* line 94, ../sass/tickets/_mixins.scss */
.field--type-comment-field .form-item > .clearfix > div .icon,
.field--type-comment-field .form-item > .clearfix > button .icon,
.field--type-comment-field .form-item > .clearfix > a .icon {
  display: none;
}

/* line 260, ../sass/tickets/_form.scss */
.main-container .field--type-comment-field table tbody tr td {
  padding: 0 !important;
  border-top: none !important;
  border-bottom: 1px solid #6A9F1D;
  padding-bottom: 44px !important;
  padding-top: 44px !important;
}

/* line 268, ../sass/tickets/_form.scss */
.main-container .field--type-comment-field table tbody tr:last-child td {
  border-bottom: none;
}

/* line 272, ../sass/tickets/_form.scss */
.ticket-form__resolutions > .panel-body {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 32px;
}
@media (min-width: 850px) {
  /* line 272, ../sass/tickets/_form.scss */
  .ticket-form__resolutions > .panel-body {
    grid-template-columns: repeat(3, 1fr);
  }
}
/* line 281, ../sass/tickets/_form.scss */
.ticket-form__resolutions > .panel-body .field--name-closed-date {
  grid-column-start: 1;
  grid-column-end: span 1;
}
@media (min-width: 850px) {
  /* line 286, ../sass/tickets/_form.scss */
  .ticket-form__resolutions > .panel-body .field--name-resolution-details {
    grid-column-start: 2;
    grid-column-end: span 2;
  }
}
/* line 293, ../sass/tickets/_form.scss */
.ticket-form__resolutions > .panel-body .form-textarea-wrapper,
.ticket-form__resolutions > .panel-body .form-textarea {
  height: 100%;
}
/* line 300, ../sass/tickets/_form.scss */
.ticket-form__resolutions > .panel-body .date-time-now-wrapper .panel-body {
  display: grid;
  grid-gap: 20px 15px;
}
/* line 305, ../sass/tickets/_form.scss */
.ticket-form__resolutions > .panel-body .date-time-now-wrapper .container-inline {
  display: grid;
  grid-column-end: span 2;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 15px;
}
/* line 312, ../sass/tickets/_form.scss */
.ticket-form__resolutions > .panel-body .date-time-now-wrapper .gradient-wrap {
  grid-column-end: span 2;
}
/* line 317, ../sass/tickets/_form.scss */
.ticket-form__resolutions > .panel-body .set-date-time-now {
  padding-left: 50px;
  padding-right: 50px;
}

/* line 323, ../sass/tickets/_form.scss */
.btn--grey {
  background-color: #F4F4F4;
  padding: 11px 36px;
  border-radius: 0;
  transition: background-color 200ms;
}
/* line 329, ../sass/tickets/_form.scss */
.btn--grey:hover {
  color: #6A9F1D;
  background-color: #e7e7e7;
}

/* line 335, ../sass/tickets/_form.scss */
.btn--gradient {
  background: linear-gradient(180deg, #8ACE1C 0%, #6A9F1D 100%);
  text-transform: uppercase;
  border-radius: 0;
  border: none;
  padding: 9px 64px;
  font-weight: 600;
  transition: all 200ms;
  position: relative;
  z-index: 1;
  color: white;
  font-size: 14px;
}
/* line 47, ../sass/tickets/_mixins.scss */
.btn--gradient::after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: black;
  opacity: 0;
  transition: opacity 200ms;
  z-index: -1;
}
/* line 60, ../sass/tickets/_mixins.scss */
.btn--gradient:hover::after {
  opacity: .2;
}
/* line 64, ../sass/tickets/_mixins.scss */
.btn--gradient .icon {
  display: none;
}

/* line 1, ../sass/forms/_user-forms.scss */
body.register .block-evolt-welcome {
  background-color: #ffffff;
  margin: 10px auto;
  padding: 10px;
  border-radius: 0;
}
@media (min-width: 992px) {
  /* line 1, ../sass/forms/_user-forms.scss */
  body.register .block-evolt-welcome {
    width: 60%;
  }
  /* line 9, ../sass/forms/_user-forms.scss */
  body.register .block-evolt-welcome::before {
    width: calc(60% - 60px);
  }
}
@media (min-width: 400px) {
  /* line 1, ../sass/forms/_user-forms.scss */
  body.register .block-evolt-welcome {
    border-radius: 40px;
    width: 80%;
  }
  /* line 16, ../sass/forms/_user-forms.scss */
  body.register .block-evolt-welcome::before {
    width: calc(80% - 60px);
  }
}

/* line 23, ../sass/forms/_user-forms.scss */
.user-login-form {
  max-width: 300px;
}

/* line 27, ../sass/forms/_user-forms.scss */
.webform-submission-registration-form {
  max-width: 380px;
}

/* line 31, ../sass/forms/_user-forms.scss */
body.user-login,
body.register,
body.welcome,
body.welcome-payment-details,
body.welcome-vehicle-details,
body.welcome-success {
  background-color: #F4F4F4;
}
@media (min-width: 1200px) {
  /* line 38, ../sass/forms/_user-forms.scss */
  body.user-login header.navbar,
  body.register header.navbar,
  body.welcome header.navbar,
  body.welcome-payment-details header.navbar,
  body.welcome-vehicle-details header.navbar,
  body.welcome-success header.navbar {
    max-width: 1200px;
  }
}
/* line 43, ../sass/forms/_user-forms.scss */
body.user-login .navbar-collapse,
body.register .navbar-collapse,
body.welcome .navbar-collapse,
body.welcome-payment-details .navbar-collapse,
body.welcome-vehicle-details .navbar-collapse,
body.welcome-success .navbar-collapse {
  padding: 0;
}
/* line 46, ../sass/forms/_user-forms.scss */
body.user-login .main-container,
body.register .main-container,
body.welcome .main-container,
body.welcome-payment-details .main-container,
body.welcome-vehicle-details .main-container,
body.welcome-success .main-container {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}
@media (min-width: 1200px) {
  /* line 46, ../sass/forms/_user-forms.scss */
  body.user-login .main-container,
  body.register .main-container,
  body.welcome .main-container,
  body.welcome-payment-details .main-container,
  body.welcome-vehicle-details .main-container,
  body.welcome-success .main-container {
    border: 2px solid #d3d3d3;
    border-radius: 5px;
    background-color: #ffffff;
  }
}
/* line 58, ../sass/forms/_user-forms.scss */
body.user-login .page-title-wrapper,
body.register .page-title-wrapper,
body.welcome .page-title-wrapper,
body.welcome-payment-details .page-title-wrapper,
body.welcome-vehicle-details .page-title-wrapper,
body.welcome-success .page-title-wrapper {
  margin: 25px 0;
  padding-top: 0;
}
/* line 62, ../sass/forms/_user-forms.scss */
body.user-login .page-header,
body.register .page-header,
body.welcome .page-header,
body.welcome-payment-details .page-header,
body.welcome-vehicle-details .page-header,
body.welcome-success .page-header {
  text-align: center;
  margin: 0;
  padding: 0;
  border: none;
  color: #000;
  font-size: 3em;
  font-weight: 800;
}
/* line 71, ../sass/forms/_user-forms.scss */
body.user-login h2,
body.register h2,
body.welcome h2,
body.welcome-payment-details h2,
body.welcome-vehicle-details h2,
body.welcome-success h2 {
  text-align: center;
}
/* line 75, ../sass/forms/_user-forms.scss */
body.user-login form,
body.register form,
body.welcome form,
body.welcome-payment-details form,
body.welcome-vehicle-details form,
body.welcome-success form {
  margin: 0 auto;
}
/* line 79, ../sass/forms/_user-forms.scss */
body.user-login form .form-group > .form-item:first-of-type,
body.register form .form-group > .form-item:first-of-type,
body.welcome form .form-group > .form-item:first-of-type,
body.welcome-payment-details form .form-group > .form-item:first-of-type,
body.welcome-vehicle-details form .form-group > .form-item:first-of-type,
body.welcome-success form .form-group > .form-item:first-of-type {
  margin-top: 0;
}
/* line 82, ../sass/forms/_user-forms.scss */
body.user-login form .form-group > .form-item:last-of-type,
body.register form .form-group > .form-item:last-of-type,
body.welcome form .form-group > .form-item:last-of-type,
body.welcome-payment-details form .form-group > .form-item:last-of-type,
body.welcome-vehicle-details form .form-group > .form-item:last-of-type,
body.welcome-success form .form-group > .form-item:last-of-type {
  margin-bottom: 0;
}
/* line 87, ../sass/forms/_user-forms.scss */
body.user-login form .form-item,
body.register form .form-item,
body.welcome form .form-item,
body.welcome-payment-details form .form-item,
body.welcome-vehicle-details form .form-item,
body.welcome-success form .form-item {
  padding: 10px;
  margin: 25px 0;
}
/* line 91, ../sass/forms/_user-forms.scss */
body.user-login form .form-item .form-type-select,
body.register form .form-item .form-type-select,
body.welcome form .form-item .form-type-select,
body.welcome-payment-details form .form-item .form-type-select,
body.welcome-vehicle-details form .form-item .form-type-select,
body.welcome-success form .form-item .form-type-select {
  margin: unset;
}
/* line 95, ../sass/forms/_user-forms.scss */
body.user-login form .form-item.form-type-checkbox,
body.register form .form-item.form-type-checkbox,
body.welcome form .form-item.form-type-checkbox,
body.welcome-payment-details form .form-item.form-type-checkbox,
body.welcome-vehicle-details form .form-item.form-type-checkbox,
body.welcome-success form .form-item.form-type-checkbox {
  margin: 10px 0;
}
/* line 100, ../sass/forms/_user-forms.scss */
body.user-login form .form-text,
body.user-login form .form-email,
body.user-login form .form-tel,
body.user-login form .form-select,
body.user-login form .form-number,
body.register form .form-text,
body.register form .form-email,
body.register form .form-tel,
body.register form .form-select,
body.register form .form-number,
body.welcome form .form-text,
body.welcome form .form-email,
body.welcome form .form-tel,
body.welcome form .form-select,
body.welcome form .form-number,
body.welcome-payment-details form .form-text,
body.welcome-payment-details form .form-email,
body.welcome-payment-details form .form-tel,
body.welcome-payment-details form .form-select,
body.welcome-payment-details form .form-number,
body.welcome-vehicle-details form .form-text,
body.welcome-vehicle-details form .form-email,
body.welcome-vehicle-details form .form-tel,
body.welcome-vehicle-details form .form-select,
body.welcome-vehicle-details form .form-number,
body.welcome-success form .form-text,
body.welcome-success form .form-email,
body.welcome-success form .form-tel,
body.welcome-success form .form-select,
body.welcome-success form .form-number {
  width: 100%;
  height: 55px;
  font-size: 1.3rem;
  border: 1px solid #b6bdc2;
  border-radius: 5px;
  background-color: inherit;
}
/* line 353, ../sass/_mixins.scss */
body.user-login form .form-text::placeholder,
body.user-login form .form-email::placeholder,
body.user-login form .form-tel::placeholder,
body.user-login form .form-select::placeholder,
body.user-login form .form-number::placeholder,
body.register form .form-text::placeholder,
body.register form .form-email::placeholder,
body.register form .form-tel::placeholder,
body.register form .form-select::placeholder,
body.register form .form-number::placeholder,
body.welcome form .form-text::placeholder,
body.welcome form .form-email::placeholder,
body.welcome form .form-tel::placeholder,
body.welcome form .form-select::placeholder,
body.welcome form .form-number::placeholder,
body.welcome-payment-details form .form-text::placeholder,
body.welcome-payment-details form .form-email::placeholder,
body.welcome-payment-details form .form-tel::placeholder,
body.welcome-payment-details form .form-select::placeholder,
body.welcome-payment-details form .form-number::placeholder,
body.welcome-vehicle-details form .form-text::placeholder,
body.welcome-vehicle-details form .form-email::placeholder,
body.welcome-vehicle-details form .form-tel::placeholder,
body.welcome-vehicle-details form .form-select::placeholder,
body.welcome-vehicle-details form .form-number::placeholder,
body.welcome-success form .form-text::placeholder,
body.welcome-success form .form-email::placeholder,
body.welcome-success form .form-tel::placeholder,
body.welcome-success form .form-select::placeholder,
body.welcome-success form .form-number::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #d3d3d3;
}
/* line 357, ../sass/_mixins.scss */
body.user-login form .form-text:-ms-input-placeholder,
body.user-login form .form-email:-ms-input-placeholder,
body.user-login form .form-tel:-ms-input-placeholder,
body.user-login form .form-select:-ms-input-placeholder,
body.user-login form .form-number:-ms-input-placeholder,
body.register form .form-text:-ms-input-placeholder,
body.register form .form-email:-ms-input-placeholder,
body.register form .form-tel:-ms-input-placeholder,
body.register form .form-select:-ms-input-placeholder,
body.register form .form-number:-ms-input-placeholder,
body.welcome form .form-text:-ms-input-placeholder,
body.welcome form .form-email:-ms-input-placeholder,
body.welcome form .form-tel:-ms-input-placeholder,
body.welcome form .form-select:-ms-input-placeholder,
body.welcome form .form-number:-ms-input-placeholder,
body.welcome-payment-details form .form-text:-ms-input-placeholder,
body.welcome-payment-details form .form-email:-ms-input-placeholder,
body.welcome-payment-details form .form-tel:-ms-input-placeholder,
body.welcome-payment-details form .form-select:-ms-input-placeholder,
body.welcome-payment-details form .form-number:-ms-input-placeholder,
body.welcome-vehicle-details form .form-text:-ms-input-placeholder,
body.welcome-vehicle-details form .form-email:-ms-input-placeholder,
body.welcome-vehicle-details form .form-tel:-ms-input-placeholder,
body.welcome-vehicle-details form .form-select:-ms-input-placeholder,
body.welcome-vehicle-details form .form-number:-ms-input-placeholder,
body.welcome-success form .form-text:-ms-input-placeholder,
body.welcome-success form .form-email:-ms-input-placeholder,
body.welcome-success form .form-tel:-ms-input-placeholder,
body.welcome-success form .form-select:-ms-input-placeholder,
body.welcome-success form .form-number:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #d3d3d3;
}
/* line 361, ../sass/_mixins.scss */
body.user-login form .form-text::-ms-input-placeholder,
body.user-login form .form-email::-ms-input-placeholder,
body.user-login form .form-tel::-ms-input-placeholder,
body.user-login form .form-select::-ms-input-placeholder,
body.user-login form .form-number::-ms-input-placeholder,
body.register form .form-text::-ms-input-placeholder,
body.register form .form-email::-ms-input-placeholder,
body.register form .form-tel::-ms-input-placeholder,
body.register form .form-select::-ms-input-placeholder,
body.register form .form-number::-ms-input-placeholder,
body.welcome form .form-text::-ms-input-placeholder,
body.welcome form .form-email::-ms-input-placeholder,
body.welcome form .form-tel::-ms-input-placeholder,
body.welcome form .form-select::-ms-input-placeholder,
body.welcome form .form-number::-ms-input-placeholder,
body.welcome-payment-details form .form-text::-ms-input-placeholder,
body.welcome-payment-details form .form-email::-ms-input-placeholder,
body.welcome-payment-details form .form-tel::-ms-input-placeholder,
body.welcome-payment-details form .form-select::-ms-input-placeholder,
body.welcome-payment-details form .form-number::-ms-input-placeholder,
body.welcome-vehicle-details form .form-text::-ms-input-placeholder,
body.welcome-vehicle-details form .form-email::-ms-input-placeholder,
body.welcome-vehicle-details form .form-tel::-ms-input-placeholder,
body.welcome-vehicle-details form .form-select::-ms-input-placeholder,
body.welcome-vehicle-details form .form-number::-ms-input-placeholder,
body.welcome-success form .form-text::-ms-input-placeholder,
body.welcome-success form .form-email::-ms-input-placeholder,
body.welcome-success form .form-tel::-ms-input-placeholder,
body.welcome-success form .form-select::-ms-input-placeholder,
body.welcome-success form .form-number::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #d3d3d3;
}
/* line 114, ../sass/forms/_user-forms.scss */
body.user-login form .form-type-datelist,
body.register form .form-type-datelist,
body.welcome form .form-type-datelist,
body.welcome-payment-details form .form-type-datelist,
body.welcome-vehicle-details form .form-type-datelist,
body.welcome-success form .form-type-datelist {
  padding: 0 10px;
}
/* line 118, ../sass/forms/_user-forms.scss */
body.user-login form .actions-wrapper,
body.register form .actions-wrapper,
body.welcome form .actions-wrapper,
body.welcome-payment-details form .actions-wrapper,
body.welcome-vehicle-details form .actions-wrapper,
body.welcome-success form .actions-wrapper {
  margin-top: 30px;
}
/* line 121, ../sass/forms/_user-forms.scss */
body.user-login form .actions-wrapper .form-actions,
body.register form .actions-wrapper .form-actions,
body.welcome form .actions-wrapper .form-actions,
body.welcome-payment-details form .actions-wrapper .form-actions,
body.welcome-vehicle-details form .actions-wrapper .form-actions,
body.welcome-success form .actions-wrapper .form-actions {
  padding: 30px 10px;
  display: -webkit-box;
  /* Old - iOS 6-, Safari 3.1~6, Blackberry 7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* New - Safari 6.1+. iOS 7.1+, Blackberry 10 */
  display: -moz-flex;
  display: flex;
  /* New, Spec - Firefox, Chrome, Opera */
  -webkit-flex-flow: column;
  /* Chrome 21.0+, But Safari & Android & iOS Not supported. */
  -moz-flex-flow: column;
  -ms-flex-flow: column;
  flex-flow: column;
  /* Firefox 28+, IE11, Opera 12.10 */
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  /* Safari 7.0+, Chrome 21.0+ */
  -moz-align-items: center;
  align-items: center;
  /* Firefox 20.0+, IE11+, Opera 12.10 */
}
/* line 127, ../sass/forms/_user-forms.scss */
body.user-login form .actions-wrapper .form-actions > *,
body.register form .actions-wrapper .form-actions > *,
body.welcome form .actions-wrapper .form-actions > *,
body.welcome-payment-details form .actions-wrapper .form-actions > *,
body.welcome-vehicle-details form .actions-wrapper .form-actions > *,
body.welcome-success form .actions-wrapper .form-actions > * {
  margin: 10px 0;
}
/* line 131, ../sass/forms/_user-forms.scss */
body.user-login form .actions-wrapper .form-actions a:hover,
body.user-login form .actions-wrapper .form-actions a:focus,
body.register form .actions-wrapper .form-actions a:hover,
body.register form .actions-wrapper .form-actions a:focus,
body.welcome form .actions-wrapper .form-actions a:hover,
body.welcome form .actions-wrapper .form-actions a:focus,
body.welcome-payment-details form .actions-wrapper .form-actions a:hover,
body.welcome-payment-details form .actions-wrapper .form-actions a:focus,
body.welcome-vehicle-details form .actions-wrapper .form-actions a:hover,
body.welcome-vehicle-details form .actions-wrapper .form-actions a:focus,
body.welcome-success form .actions-wrapper .form-actions a:hover,
body.welcome-success form .actions-wrapper .form-actions a:focus {
  text-decoration: underline;
}
/* line 138, ../sass/forms/_user-forms.scss */
body.user-login form button[type="submit"],
body.register form button[type="submit"],
body.welcome form button[type="submit"],
body.welcome-payment-details form button[type="submit"],
body.welcome-vehicle-details form button[type="submit"],
body.welcome-success form button[type="submit"] {
  width: 100%;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  font-size: 1.5rem;
  font-weight: 400;
  padding: 1rem 3rem;
}
/* line 148, ../sass/forms/_user-forms.scss */
body.user-login form label.option.form-required::after,
body.register form label.option.form-required::after,
body.welcome form label.option.form-required::after,
body.welcome-payment-details form label.option.form-required::after,
body.welcome-vehicle-details form label.option.form-required::after,
body.welcome-success form label.option.form-required::after {
  padding: 0 0 0 3px;
  font-size: calc(var(--font-size-xxxl) - 5px);
  top: unset;
  bottom: 0;
}
/* line 155, ../sass/forms/_user-forms.scss */
body.user-login form label:not(.option).form-required::after,
body.register form label:not(.option).form-required::after,
body.welcome form label:not(.option).form-required::after,
body.welcome-payment-details form label:not(.option).form-required::after,
body.welcome-vehicle-details form label:not(.option).form-required::after,
body.welcome-success form label:not(.option).form-required::after {
  display: none;
}
/* line 159, ../sass/forms/_user-forms.scss */
body.user-login form label:not(.form-required),
body.register form label:not(.form-required),
body.welcome form label:not(.form-required),
body.welcome-payment-details form label:not(.form-required),
body.welcome-vehicle-details form label:not(.form-required),
body.welcome-success form label:not(.form-required) {
  display: block;
  position: relative;
  padding-right: 70px;
}
/* line 163, ../sass/forms/_user-forms.scss */
body.user-login form label:not(.form-required):not(.option)::after,
body.register form label:not(.form-required):not(.option)::after,
body.welcome form label:not(.form-required):not(.option)::after,
body.welcome-payment-details form label:not(.form-required):not(.option)::after,
body.welcome-vehicle-details form label:not(.form-required):not(.option)::after,
body.welcome-success form label:not(.form-required):not(.option)::after {
  content: "Optional";
  background: none;
  color: #b6bdc2;
  width: unset;
  height: unset;
  position: absolute;
  padding: 3px;
  top: -2px;
  right: 0;
}

/* line 189, ../sass/forms/_user-forms.scss */
body.register form .address-from-lookup--wrapper .panel-body .form-item-address-lookup-postal-code label.control-label::after,
body.register form .address-from-lookup--wrapper .panel-body .form-item-address-lookup-country-code label.control-label::after,
body.register form .address-from-lookup--wrapper .panel-body .form-item-address-lookup-address-search label.control-label::after,
body.register form .address-from-lookup--wrapper .panel-body .form-item-address-lookup-address-select label.control-label::after,
body.register form .address-from-lookup--wrapper .panel-body .form-item-date-of-birth label.control-label::after, body.register form .address-from-lookup--wrapper .panel-body .form-item-manual-address-country-code label.control-label::after,
body.register form .address-from-lookup--wrapper .panel-body .form-item-manual-address-address-line1 label.control-label::after,
body.register form .address-from-lookup--wrapper .panel-body .form-item-manual-address-locality label.control-label::after, body.register form .address-from-lookup--wrapper .panel-body .form-item-manual-address-postal-code label.control-label::after, body.register form .address--wrapper .panel-body .form-item-address-lookup-postal-code label.control-label::after,
body.register form .address--wrapper .panel-body .form-item-address-lookup-country-code label.control-label::after,
body.register form .address--wrapper .panel-body .form-item-address-lookup-address-search label.control-label::after,
body.register form .address--wrapper .panel-body .form-item-address-lookup-address-select label.control-label::after,
body.register form .address--wrapper .panel-body .form-item-date-of-birth label.control-label::after, body.register form .address--wrapper .panel-body .form-item-manual-address-country-code label.control-label::after,
body.register form .address--wrapper .panel-body .form-item-manual-address-address-line1 label.control-label::after,
body.register form .address--wrapper .panel-body .form-item-manual-address-locality label.control-label::after, body.register form .address--wrapper .panel-body .form-item-manual-address-postal-code label.control-label::after {
  content: "";
}

/* line 198, ../sass/forms/_user-forms.scss */
.block.form-link-block {
  padding: 15px 20px;
  text-align: center;
  box-shadow: 0 2px 3px #00000014;
}
@media (min-width: 768px) {
  /* line 198, ../sass/forms/_user-forms.scss */
  .block.form-link-block {
    max-width: 421px;
    margin: 15px auto;
    border: 1px solid #d3d3d3;
    border-radius: 5px;
  }
}
/* line 210, ../sass/forms/_user-forms.scss */
.block.form-link-block p {
  font-weight: 600;
  letter-spacing: 0;
}
/* line 215, ../sass/forms/_user-forms.scss */
.block.form-link-block a {
  font-size: 1.5rem;
  font-weight: 600;
}
/* line 219, ../sass/forms/_user-forms.scss */
.block.form-link-block a:hover, .block.form-link-block a:focus {
  text-decoration: underline;
}

/* line 227, ../sass/forms/_user-forms.scss */
.main-container .block-registration-link-block,
.main-container .block-login-link-block {
  padding: 15px 20px;
  text-align: center;
  box-shadow: 0 2px 3px #00000014;
}
@media (min-width: 768px) {
  /* line 227, ../sass/forms/_user-forms.scss */
  .main-container .block-registration-link-block,
  .main-container .block-login-link-block {
    max-width: 421px;
    margin: 15px auto;
    border: 1px solid #d3d3d3;
    border-radius: 5px;
  }
}
/* line 240, ../sass/forms/_user-forms.scss */
.main-container .block-registration-link-block p,
.main-container .block-login-link-block p {
  font-weight: 600;
  letter-spacing: 0;
}
/* line 245, ../sass/forms/_user-forms.scss */
.main-container .block-registration-link-block a,
.main-container .block-login-link-block a {
  font-size: 1.5rem;
  font-weight: 600;
}
/* line 249, ../sass/forms/_user-forms.scss */
.main-container .block-registration-link-block a:hover, .main-container .block-registration-link-block a:focus,
.main-container .block-login-link-block a:hover,
.main-container .block-login-link-block a:focus {
  text-decoration: underline;
}

/* line 257, ../sass/forms/_user-forms.scss */
.form-item.form-type-datelist > .container-inline {
  display: flex;
  flex-direction: row-reverse;
}
/* line 261, ../sass/forms/_user-forms.scss */
.form-item.form-type-datelist > .container-inline > .form-type-select {
  flex-grow: 1;
}
/* line 263, ../sass/forms/_user-forms.scss */
.form-item.form-type-datelist > .container-inline > .form-type-select:first-of-type {
  padding-right: 0;
}
/* line 266, ../sass/forms/_user-forms.scss */
.form-item.form-type-datelist > .container-inline > .form-type-select:last-of-type {
  padding-left: 0;
}
/* line 270, ../sass/forms/_user-forms.scss */
.form-item.form-type-datelist > .container-inline > .form-type-select > .select-wrapper {
  width: 100%;
}

/* line 3, ../sass/forms/_vehicle-details.scss */
form#evolt-welcome-vehicle-details .form-type-item label.not-optional::after {
  content: '';
}
/* line 7, ../sass/forms/_vehicle-details.scss */
form#evolt-welcome-vehicle-details .display-none {
  display: none;
}
/* line 11, ../sass/forms/_vehicle-details.scss */
form#evolt-welcome-vehicle-details ul {
  padding-left: 1.5em;
}
/* line 15, ../sass/forms/_vehicle-details.scss */
form#evolt-welcome-vehicle-details #reg-container,
form#evolt-welcome-vehicle-details #details-wrapper {
  margin: 0 10vw;
}
/* line 20, ../sass/forms/_vehicle-details.scss */
form#evolt-welcome-vehicle-details #reg-container {
  position: relative;
}
/* line 22, ../sass/forms/_vehicle-details.scss */
form#evolt-welcome-vehicle-details #reg-container .form-item.checkbox {
  position: absolute;
  bottom: 0;
  right: 0;
  height: 55px;
  margin: 0 10px 10px;
  display: flex;
  padding: 0;
  background: #eee;
  align-items: center;
  border-radius: 0 6px 6px 0;
  border: 1px solid #ccc;
}
/* line 37, ../sass/forms/_vehicle-details.scss */
form#evolt-welcome-vehicle-details #reg-container .ajax-throbber:before {
  padding: 0 10px;
}
/* line 41, ../sass/forms/_vehicle-details.scss */
form#evolt-welcome-vehicle-details #reg-container .ajax-throbber + label {
  padding: 0;
}
/* line 47, ../sass/forms/_vehicle-details.scss */
form#evolt-welcome-vehicle-details input#search-trigger + label {
  padding: 0;
  height: 100%;
  width: 100%;
  padding: 0 10px;
  display: flex;
  align-items: center;
}
/* line 55, ../sass/forms/_vehicle-details.scss */
form#evolt-welcome-vehicle-details input#search-trigger + label:hover {
  background-color: #ddd;
}
/* line 57, ../sass/forms/_vehicle-details.scss */
form#evolt-welcome-vehicle-details input#search-trigger + label:hover:before {
  background-color: #ddd;
}
/* line 62, ../sass/forms/_vehicle-details.scss */
form#evolt-welcome-vehicle-details input#search-trigger + label:before {
  content: '\1F50E';
  position: relative;
  border: none;
  background: #eee;
  width: auto;
  top: 0;
  left: 0;
}
/* line 73, ../sass/forms/_vehicle-details.scss */
form#evolt-welcome-vehicle-details input#search-trigger:checked + label:before {
  -webkit-transform: none;
  transform: none;
}
/* line 78, ../sass/forms/_vehicle-details.scss */
form#evolt-welcome-vehicle-details #message-container {
  text-align: center;
}
/* line 81, ../sass/forms/_vehicle-details.scss */
form#evolt-welcome-vehicle-details #message-container .input-type-container {
  display: flex;
  gap: 10px;
  justify-content: center;
  align-items: center;
  width: 140%;
  margin-left: -20%;
}
/* line 89, ../sass/forms/_vehicle-details.scss */
form#evolt-welcome-vehicle-details #message-container .input-type-container .form-item {
  margin: 0;
}
/* line 94, ../sass/forms/_vehicle-details.scss */
form#evolt-welcome-vehicle-details #message-container p {
  display: flex;
  padding-left: 10px;
  align-items: center;
  text-align: left;
}
/* line 100, ../sass/forms/_vehicle-details.scss */
form#evolt-welcome-vehicle-details #message-container p::before {
  content: "\2716";
  font-family: 'FontAwesome';
  color: #f82727;
  font-size: 2rem;
  margin-right: 0.5rem;
}
/* line 108, ../sass/forms/_vehicle-details.scss */
form#evolt-welcome-vehicle-details #message-container p.success::before {
  content: "\2714";
  font-family: 'FontAwesome';
  color: #31c90c;
  font-size: 2rem;
  padding: 0.2rem 0.35rem;
  margin-right: 0.5rem;
}
/* line 118, ../sass/forms/_vehicle-details.scss */
form#evolt-welcome-vehicle-details #message-container .checkbox {
  display: inline-block;
}
/* line 121, ../sass/forms/_vehicle-details.scss */
form#evolt-welcome-vehicle-details #message-container .checkbox label {
  color: #6a9f1d;
  font-size: 1.2rem;
  padding: 0;
  text-decoration: underline;
}
/* line 126, ../sass/forms/_vehicle-details.scss */
form#evolt-welcome-vehicle-details #message-container .checkbox label:before {
  display: none;
}
/* line 133, ../sass/forms/_vehicle-details.scss */
form#evolt-welcome-vehicle-details #edit-actions {
  margin-top: 3rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
/* line 139, ../sass/forms/_vehicle-details.scss */
form#evolt-welcome-vehicle-details #edit-actions button,
form#evolt-welcome-vehicle-details #edit-actions .btn-skip {
  font-size: 1.5rem;
  font-weight: 500;
  letter-spacing: 1px;
  display: inline-block;
  width: auto;
}
/* line 148, ../sass/forms/_vehicle-details.scss */
form#evolt-welcome-vehicle-details #edit-actions button[type="submit"] {
  border-radius: 5px;
  border-image-slice: unset;
}

/* line 158, ../sass/forms/_vehicle-details.scss */
form#evolt-dashboard-add-vehicle .form-type-item label.not-optional::after {
  content: '';
}
/* line 162, ../sass/forms/_vehicle-details.scss */
form#evolt-dashboard-add-vehicle .form-control {
  width: 100%;
}
/* line 166, ../sass/forms/_vehicle-details.scss */
form#evolt-dashboard-add-vehicle .display-none {
  display: none;
}
/* line 170, ../sass/forms/_vehicle-details.scss */
form#evolt-dashboard-add-vehicle ul {
  padding-left: 1.5em;
}
/* line 174, ../sass/forms/_vehicle-details.scss */
form#evolt-dashboard-add-vehicle #reg-container,
form#evolt-dashboard-add-vehicle #details-wrapper {
  margin: 0 10vw;
}
/* line 179, ../sass/forms/_vehicle-details.scss */
form#evolt-dashboard-add-vehicle #reg-container {
  position: relative;
}
/* line 181, ../sass/forms/_vehicle-details.scss */
form#evolt-dashboard-add-vehicle #reg-container .form-item.checkbox {
  position: absolute;
  bottom: -10px;
  right: -12px;
  height: 32px;
  margin: 0 10px 10px;
  display: flex;
  padding: 0;
  background: #eee;
  align-items: center;
  border-radius: 0 6px 6px 0;
  border: 1px solid #ccc;
}
/* line 196, ../sass/forms/_vehicle-details.scss */
form#evolt-dashboard-add-vehicle #reg-container .ajax-throbber:before {
  padding: 0 10px;
}
/* line 200, ../sass/forms/_vehicle-details.scss */
form#evolt-dashboard-add-vehicle #reg-container .ajax-throbber + label {
  padding: 0;
}
/* line 206, ../sass/forms/_vehicle-details.scss */
form#evolt-dashboard-add-vehicle input#search-trigger + label {
  padding: 0;
  height: 100%;
  width: 100%;
  padding: 0 10px;
  display: flex;
  align-items: center;
}
/* line 214, ../sass/forms/_vehicle-details.scss */
form#evolt-dashboard-add-vehicle input#search-trigger + label:hover {
  background-color: #ddd;
}
/* line 216, ../sass/forms/_vehicle-details.scss */
form#evolt-dashboard-add-vehicle input#search-trigger + label:hover:before {
  background-color: #ddd;
}
/* line 221, ../sass/forms/_vehicle-details.scss */
form#evolt-dashboard-add-vehicle input#search-trigger + label:before {
  content: '\1F50E';
  position: relative;
  border: none;
  background: #eee;
  width: auto;
  top: 0;
  left: 0;
}
/* line 232, ../sass/forms/_vehicle-details.scss */
form#evolt-dashboard-add-vehicle input#search-trigger:checked + label:before {
  -webkit-transform: none;
  transform: none;
}
/* line 237, ../sass/forms/_vehicle-details.scss */
form#evolt-dashboard-add-vehicle #message-container {
  text-align: center;
}
/* line 240, ../sass/forms/_vehicle-details.scss */
form#evolt-dashboard-add-vehicle #message-container .input-type-container {
  display: flex;
  gap: 10px;
  justify-content: center;
  align-items: center;
  width: 140%;
  margin-left: -20%;
}
/* line 248, ../sass/forms/_vehicle-details.scss */
form#evolt-dashboard-add-vehicle #message-container .input-type-container .form-item {
  margin: 0;
}
/* line 253, ../sass/forms/_vehicle-details.scss */
form#evolt-dashboard-add-vehicle #message-container p {
  display: flex;
  padding-left: 10px;
  align-items: center;
  text-align: left;
}
/* line 259, ../sass/forms/_vehicle-details.scss */
form#evolt-dashboard-add-vehicle #message-container p::before {
  content: "\2716";
  font-family: 'FontAwesome';
  color: #f82727;
  font-size: 2rem;
  margin-right: 0.5rem;
}
/* line 267, ../sass/forms/_vehicle-details.scss */
form#evolt-dashboard-add-vehicle #message-container p.success::before {
  content: "\2714";
  font-family: 'FontAwesome';
  color: #31c90c;
  font-size: 2rem;
  padding: 0.2rem 0.35rem;
  margin-right: 0.5rem;
}
/* line 277, ../sass/forms/_vehicle-details.scss */
form#evolt-dashboard-add-vehicle #message-container .checkbox {
  display: inline-block;
}
/* line 280, ../sass/forms/_vehicle-details.scss */
form#evolt-dashboard-add-vehicle #message-container .checkbox label {
  color: #6a9f1d;
  font-size: 1.2rem;
  padding: 0;
  text-decoration: underline;
}
/* line 285, ../sass/forms/_vehicle-details.scss */
form#evolt-dashboard-add-vehicle #message-container .checkbox label:before {
  display: none;
}
/* line 292, ../sass/forms/_vehicle-details.scss */
form#evolt-dashboard-add-vehicle #edit-actions {
  margin-top: 3rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
/* line 298, ../sass/forms/_vehicle-details.scss */
form#evolt-dashboard-add-vehicle #edit-actions button,
form#evolt-dashboard-add-vehicle #edit-actions .btn-skip {
  font-size: 1.5rem;
  font-weight: 500;
  letter-spacing: 1px;
  display: inline-block;
  width: auto;
}
/* line 307, ../sass/forms/_vehicle-details.scss */
form#evolt-dashboard-add-vehicle #edit-actions button[type="submit"] {
  border-radius: 5px;
  border-image-slice: unset;
}

/* line 16, ../child_theme_assets/child_theme_sass_overrides.scss */
.logoBrand,
header.navbar .evolt-nav-collapse .region-navigation-collapsible .navbar-brand {
  background-image: url(../images/evolt_logo.svg);
  background-position: left top;
  background-repeat: no-repeat;
  background-size: auto 50px;
  text-indent: -9999px;
  height: 50px;
}

/* line 26, ../child_theme_assets/child_theme_sass_overrides.scss */
.page-title-wrapper .icon-before.register,
.page-title-wrapper .icon-before.user-login,
.page-title-wrapper .icon-before.user-password,
.block-dashboard-main-menu-block ul.dashboard-mainmenu-items li:last-child:after {
  background-image: url(../images/iconAccount.svg) !important;
}

/* line 33, ../child_theme_assets/child_theme_sass_overrides.scss */
.dashboard-items .step .step-wrap .icon.account {
  background-image: url(../images/iconAccount.svg) !important;
}

/* line 37, ../child_theme_assets/child_theme_sass_overrides.scss */
.dashboard-items .step .step-wrap .icon.payment {
  background-image: url(../images/iconPayment.svg) !important;
}

/* line 41, ../child_theme_assets/child_theme_sass_overrides.scss */
.dashboard-items .step .step-wrap .icon.vehicles {
  background-image: url(../images/iconCar.svg) !important;
}

/* line 45, ../child_theme_assets/child_theme_sass_overrides.scss */
.dashboard-items .step .step-wrap .icon.cards {
  background-image: url(../images/iconPayment.svg) !important;
}

/* line 49, ../child_theme_assets/child_theme_sass_overrides.scss */
.page-title-wrapper .icon-before.validate-account,
.page-title-wrapper .icon-before.reset-password {
  background-image: url(../images/iconEmail.svg);
}

/* line 54, ../child_theme_assets/child_theme_sass_overrides.scss */
.page-title-wrapper .icon-before.choose-password {
  background-image: url(../images/iconPassword.svg);
}

/* line 60, ../child_theme_assets/child_theme_sass_overrides.scss */
.dashboard-overview .main-container .main-wrapper .total-sessions .total-wrapper .totals.sessions .img-wrapper {
  background-image: url(../images/iconSessions.svg);
}
/* line 64, ../child_theme_assets/child_theme_sass_overrides.scss */
.dashboard-overview .main-container .main-wrapper .total-sessions .total-wrapper .totals.unique-d .img-wrapper {
  background-image: url(../images/iconDriver.svg);
}
/* line 68, ../child_theme_assets/child_theme_sass_overrides.scss */
.dashboard-overview .main-container .main-wrapper .total-sessions .total-wrapper .totals.consum .img-wrapper {
  background-image: url(../images/charging-station-icon.svg);
}
/* line 72, ../child_theme_assets/child_theme_sass_overrides.scss */
.dashboard-overview .main-container .main-wrapper .total-sessions .total-wrapper .totals.spend .img-wrapper {
  background-image: url(../images/iconPoundSign.svg);
}
/* line 76, ../child_theme_assets/child_theme_sass_overrides.scss */
.dashboard-overview .main-container .main-wrapper .total-sessions .total-wrapper .totals.co2-saving .img-wrapper {
  background-image: url(../images/iconCO2.svg);
}
/* line 80, ../child_theme_assets/child_theme_sass_overrides.scss */
.dashboard-overview .main-container .main-wrapper .total-sessions .total-wrapper .totals.trees .img-wrapper {
  background-image: url(../images/iconTrees.svg);
}
/* line 84, ../child_theme_assets/child_theme_sass_overrides.scss */
.dashboard-overview .main-container .main-wrapper .total-sessions .total-wrapper .totals.ev .img-wrapper {
  background-image: url(../images/iconMiles.svg);
}
/* line 87, ../child_theme_assets/child_theme_sass_overrides.scss */
.dashboard-overview .main-container .main-wrapper .total-sessions .total-wrapper .totals.uptime .img-wrapper {
  background-image: url(../images/uptime-icon.svg);
}
/* line 90, ../child_theme_assets/child_theme_sass_overrides.scss */
.dashboard-overview .main-container .main-wrapper .total-sessions .total-wrapper .totals.utilization .img-wrapper {
  background-image: url(../images/utilisation-icon.svg);
}
/* line 93, ../child_theme_assets/child_theme_sass_overrides.scss */
.dashboard-overview .main-container .main-wrapper .total-sessions .total-wrapper .totals.faults .img-wrapper {
  background-image: url(../images/active-tickets-icon.svg);
}
/* line 96, ../child_theme_assets/child_theme_sass_overrides.scss */
.dashboard-overview .main-container .main-wrapper .total-sessions .total-wrapper .totals.faults-over-sla .img-wrapper {
  background-image: url(../images/active-tickets-over-sla-icon.svg);
}
/* line 99, ../child_theme_assets/child_theme_sass_overrides.scss */
.dashboard-overview .main-container .main-wrapper .total-sessions .total-wrapper .totals.petrol-equivalent-miles .img-wrapper {
  background-image: url(../images/iconPetrolEquiv.svg);
}

/* line 105, ../child_theme_assets/child_theme_sass_overrides.scss */
.dashboard-overview .main-container .main-wrapper .total-sessions,
.dashboard-overview .main-container .main-wrapper .status-cp,
.dashboard-overview .main-container .main-wrapper .status-cp .status,
.dashboard-overview .main-container .main-wrapper .status-cp .charge-points {
  background: transparent;
}

/* line 114, ../child_theme_assets/child_theme_sass_overrides.scss */
.footer {
  background-color: #6a9f1d;
}

/* line 118, ../child_theme_assets/child_theme_sass_overrides.scss */
header.navbar .evolt-nav-collapse .region-navigation-collapsible .swarco-block-id-block-account-menu ul li a,
header.navbar .evolt-nav-collapse .region-navigation-collapsible .block-user-account-menu ul li a,
header.navbar .evolt-nav-collapse .region-navigation-collapsible .swarco-block-id-block-main-menu .navbar-nav > li > a,
header.navbar .evolt-nav-collapse .region-navigation-collapsible .block-header-main-menu .navbar-nav > li > a,
header.navbar .evolt-nav-collapse .region-navigation-collapsible .navbar-brand,
.mobile-header .mobile-header-blocks .mobile-navbar-brand a {
  color: #6a9f1d !important;
}

/* line 127, ../child_theme_assets/child_theme_sass_overrides.scss */
.dashboard-overview .main-container .main-wrapper .total-sessions .total-wrapper .totals .data-wrapper .data {
  color: #6a9f1d;
}

/* line 131, ../child_theme_assets/child_theme_sass_overrides.scss */
header.navbar .evolt-nav-collapse .region-navigation-collapsible .swarco-block-id-block-main-menu .navbar-nav > li > a:hover,
header.navbar .evolt-nav-collapse .region-navigation-collapsible .block-header-main-menu .navbar-nav > li > a:hover {
  color: #b0e365 !important;
}

/* line 136, ../child_theme_assets/child_theme_sass_overrides.scss */
.mobile-header .mobile-btn-wrapper .evolt-nav-toogle .icon-bar {
  background-color: #6a9f1d !important;
}

/* line 140, ../child_theme_assets/child_theme_sass_overrides.scss */
.btn-linear-blue {
  color: #6a9f1d !important;
}

/* line 144, ../child_theme_assets/child_theme_sass_overrides.scss */
.btn-linear-blue:hover {
  color: #b0e365 !important;
}

/* line 148, ../child_theme_assets/child_theme_sass_overrides.scss */
.btn-linear-blue,
.btn-linear-blue:hover {
  border-image: linear-gradient(to bottom, #c7ef87 0%, #8ace1c 100%) 1 1 stretch !important;
}

/* line 153, ../child_theme_assets/child_theme_sass_overrides.scss */
.evolt-nav-collapse {
  border-color: #6a9f1d !important;
}

/* line 157, ../child_theme_assets/child_theme_sass_overrides.scss */
a.btn-primary,
button.btn-primary {
  background-color: #6a9f1d;
  border-color: #6a9f1d;
  font-size: var(--font-size-m);
  color: #fff;
}
/* line 164, ../child_theme_assets/child_theme_sass_overrides.scss */
a.btn-primary:disabled:hover,
button.btn-primary:disabled:hover {
  background-color: #6a9f1d;
  border-color: #6a9f1d;
}

/* line 170, ../child_theme_assets/child_theme_sass_overrides.scss */
form.user-login-form button[type="submit"] {
  background-color: #6a9f1d;
  border-color: #6a9f1d;
}

/* line 175, ../child_theme_assets/child_theme_sass_overrides.scss */
.block-welcome-steps-block::before {
  background: #6a9f1d;
}

/* line 180, ../child_theme_assets/child_theme_sass_overrides.scss */
.welcome-steps .step .img-wrap {
  background-color: #6a9f1d !important;
  border: 2px solid #6a9f1d;
}
/* line 185, ../child_theme_assets/child_theme_sass_overrides.scss */
.welcome-steps .step.active .img-wrap {
  background-color: #fff !important;
}

/* line 192, ../child_theme_assets/child_theme_sass_overrides.scss */
.page-title-wrapper .page-header,
h2.block-title {
  color: #6a9f1d;
}

/* line 197, ../child_theme_assets/child_theme_sass_overrides.scss */
.main-container table thead tr th,
a,
.path-dashboard .dashboard-items .step .step-wrap a, .dashboard-account .dashboard-items .step .step-wrap a,
.dashboard-overview .main-container .main-wrapper .status-cp .status > div.status-container .status-container-left .col-xs-12 a {
  color: #6a9f1d;
}

/* line 204, ../child_theme_assets/child_theme_sass_overrides.scss */
.dashboard-overview .main-container .main-wrapper .status-cp .status > div.status-container .status-container-left .col-xs-12 a:hover {
  color: #b0e365 !important;
}

/* line 208, ../child_theme_assets/child_theme_sass_overrides.scss */
.pagination > .active > a,
.pagination > .active > a:hover {
  background-color: #6a9f1d;
  border-color: #6a9f1d;
}

/* line 214, ../child_theme_assets/child_theme_sass_overrides.scss */
.welcome-steps .step.vehicle-details .img-wrap {
  background-color: #6a9f1d;
}

/* line 218, ../child_theme_assets/child_theme_sass_overrides.scss */
.page-title-wrapper .rounded-corners-gradient-borders.register,
.page-title-wrapper .rounded-corners-gradient-borders.user-password,
.page-title-wrapper .rounded-corners-gradient-borders.user-login,
.page-title-wrapper .rounded-corners-gradient-borders.validate-account,
.page-title-wrapper .rounded-corners-gradient-borders.choose-password,
.page-title-wrapper .rounded-corners-gradient-borders.reset-password {
  background-image: linear-gradient(white, white), radial-gradient(circle at top, #b0e365, #6a9f1d);
}

/* line 227, ../child_theme_assets/child_theme_sass_overrides.scss */
.GaugeMeter {
  border-color: #6a9f1d !important;
}

/* line 231, ../child_theme_assets/child_theme_sass_overrides.scss */
.path-dashboard .dashboard-items .step .step-wrap .icon, .dashboard-account .dashboard-items .step .step-wrap .icon {
  border-color: #6a9f1d;
}

/* line 236, ../child_theme_assets/child_theme_sass_overrides.scss */
form.user-login-form button[type="submit"]:hover, form.user-login-form button[type="submit"]:focus {
  background-color: #6a9f1d;
  border-color: #6a9f1d;
}

/* line 243, ../child_theme_assets/child_theme_sass_overrides.scss */
a:hover.btn-primary,
a:active.btn-primary,
a:focus.btn-primary,
a:active:hover.btn-primary,
a:active:focus.btn-primary,
button:hover.btn-primary,
button:active.btn-primary,
button:focus.btn-primary,
button:active:hover.btn-primary,
button:active:focus.btn-primary {
  background-color: #6a9f1d;
  border-color: #6a9f1d;
  color: #fff !important;
}

/* line 260, ../child_theme_assets/child_theme_sass_overrides.scss */
.path-dashboard .dashboard-items:before, .dashboard-account .dashboard-items:before {
  background: #8ace1c;
}

/* line 266, ../child_theme_assets/child_theme_sass_overrides.scss */
.main-container {
  background-color: #f4f4f4 !important;
}

/* line 272, ../child_theme_assets/child_theme_sass_overrides.scss */
.block-dashboard-main-menu-block {
  background: #8ace1c;
  background: -moz-linear-gradient(top, #8ace1c 0%, #6a9f1d 100%);
  background: -webkit-linear-gradient(top, #8ace1c 0%, #6a9f1d 100%);
  background: linear-gradient(to bottom, #8ace1c 0%, #6a9f1d 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ace1c', endColorstr='#6a9f1d',GradientType=0 );
}

/* line 292, ../child_theme_assets/child_theme_sass_overrides.scss */
.path-dashboard .dashboard-items .step, .dashboard-account .dashboard-items .step {
  border-image: linear-gradient(#8ace1c, #6a9f1d) 27;
}

/* line 300, ../child_theme_assets/child_theme_sass_overrides.scss */
.welcome-steps .step {
  background-color: transparent;
}
/* line 302, ../child_theme_assets/child_theme_sass_overrides.scss */
.welcome-steps .step .img-wrap {
  background-color: #8ace1c;
}
/* line 305, ../child_theme_assets/child_theme_sass_overrides.scss */
.welcome-steps .step.active .img-wrap {
  background-color: white;
}
/* line 308, ../child_theme_assets/child_theme_sass_overrides.scss */
.welcome-steps .step.account.active .img-wrap {
  background-image: url(../images/iconAccount.svg);
}
/* line 311, ../child_theme_assets/child_theme_sass_overrides.scss */
.welcome-steps .step.payment-details.active .img-wrap {
  background-image: url(../images/iconPayment.svg);
}
/* line 314, ../child_theme_assets/child_theme_sass_overrides.scss */
.welcome-steps .step.vehicle-details.active .img-wrap {
  background-image: url(../images/iconCar.svg);
}
/* line 317, ../child_theme_assets/child_theme_sass_overrides.scss */
.welcome-steps .step.get-card.active .img-wrap {
  background-image: url(../images/iconE-Charger.svg);
}
/* line 320, ../child_theme_assets/child_theme_sass_overrides.scss */
.welcome-steps .step.success.active .img-wrap {
  background-image: url(../images/tick.svg);
}

/* line 333, ../child_theme_assets/child_theme_sass_overrides.scss */
.webform-submission-registration-form .ra-help .ra-help-h,
.webform-submission-account-form .ra-help .ra-help-h {
  color: #8ace1c;
}

/* line 340, ../child_theme_assets/child_theme_sass_overrides.scss */
.form-type-checkbox input + label:before {
  border: 2px solid #8ace1c;
}
/* line 343, ../child_theme_assets/child_theme_sass_overrides.scss */
.form-type-checkbox input:checked + label:before {
  background-color: transparent;
  border-color: #8ace1c;
  border-top-color: transparent;
  border-left-color: transparent;
}

/* line 54, ../sass/style.scss */
header.navbar .evolt-nav-collapse .region-navigation-collapsible .navbar-brand {
  height: 115px;
  min-width: 220px;
  background-size: auto 115px;
}

/* line 61, ../sass/style.scss */
.no-gutter > [class*='col-'] {
  padding-right: 0;
  padding-left: 0;
}

/* line 66, ../sass/style.scss */
.password-parent .ajax-throbber {
  display: none;
}

/* line 70, ../sass/style.scss */
article,
.user-pass-reset,
.view-id-test {
  width: calc(86.66666% + 15px);
  margin: 0 auto;
}

/* line 77, ../sass/style.scss */
.page-title-wrapper {
  position: relative;
  padding-top: 100px;
}
/* line 80, ../sass/style.scss */
.page-title-wrapper .page-header {
  font-size: 1.84615rem;
  font-size: var(--font-size-xxxxxl);
  color: #6a9f1d;
  text-align: center;
  line-height: 216.66667%;
  margin: 0;
  padding: 0;
  border: none;
}
/* line 91, ../sass/style.scss */
.page-title-wrapper .rounded-corners-gradient-borders.register-icon, .page-title-wrapper .rounded-corners-gradient-borders.user-password-icon, .page-title-wrapper .rounded-corners-gradient-borders.user-login-icon, .page-title-wrapper .rounded-corners-gradient-borders.validate-account-icon, .page-title-wrapper .rounded-corners-gradient-borders.choose-password-icon, .page-title-wrapper .rounded-corners-gradient-borders.reset-password-icon {
  width: 100px;
  height: 100px;
  border: double 4px transparent;
  border-radius: 50px;
  background-image: linear-gradient(white, white), radial-gradient(circle at top, #8ace1c, #ddff3c);
  background-origin: border-box;
  background-clip: content-box, border-box;
  position: absolute;
  top: 0;
  right: calc(50% - 50px);
  z-index: 9;
}
/* line 112, ../sass/style.scss */
.page-title-wrapper .icon-before.register-icon, .page-title-wrapper .icon-before.user-password-icon, .page-title-wrapper .icon-before.user-login-icon, .page-title-wrapper .icon-before.validate-account-icon, .page-title-wrapper .icon-before.choose-password-icon, .page-title-wrapper .icon-before.reset-password-icon {
  background-image: url(../images/iconAccount.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  width: 100px;
  height: 100px;
  display: block;
  margin: 0 auto;
  border-radius: 50%;
  border: 4px solid #ddff3c;
  border: transparent;
  z-index: 10;
  position: absolute;
  top: 0;
  right: calc(50% - 50px);
}
/* line 134, ../sass/style.scss */
.page-title-wrapper .icon-before.register-icon, .page-title-wrapper .icon-before.user-login-icon, .page-title-wrapper .icon-before.user-password-icon {
  background-image: url(../images/iconAccount.svg);
  background-repeat: no-repeat;
  background-position: center 10px;
  background-size: 100%;
}
/* line 142, ../sass/style.scss */
.page-title-wrapper .icon-before.validate-account-icon, .page-title-wrapper .icon-before.reset-password-icon {
  background-image: url(../images/iconEmail.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 60%;
  border: none;
}
/* line 150, ../sass/style.scss */
.page-title-wrapper .icon-before.choose-password-icon {
  background-image: url(../images/iconPassword.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 75%;
  border: none;
}
/* line 157, ../sass/style.scss */
.page-title-wrapper .icon-before[class^="icon-before img-wrap welcome-get-card-"] {
  background-image: url(../images/tick.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 80%;
  width: 100px;
  height: 100px;
  display: block;
  margin: 0 auto;
  border-radius: 50%;
  border: 4px solid #ddff3c !important;
  background-size: 50%;
}

/* line 174, ../sass/style.scss */
.webform-submission-registration-form,
.webform-submission-account-form {
  width: 60%;
  margin: 0 auto;
}
/* line 178, ../sass/style.scss */
.webform-submission-registration-form .container,
.webform-submission-account-form .container {
  width: 100%;
}
/* line 181, ../sass/style.scss */
.webform-submission-registration-form #edit-help-register,
.webform-submission-account-form #edit-help-register {
  padding-top: 0;
}
/* line 183, ../sass/style.scss */
.webform-submission-registration-form #edit-help-register .help-register,
.webform-submission-account-form #edit-help-register .help-register {
  font-size: 1.23077rem;
  font-size: var(--font-size-l);
  font-weight: bolder;
  color: #899297;
  text-align: center;
}
/* line 189, ../sass/style.scss */
.webform-submission-registration-form #edit-help-register .help-register .required,
.webform-submission-account-form #edit-help-register .help-register .required {
  color: red;
}
/* line 194, ../sass/style.scss */
.webform-submission-registration-form .ra-help,
.webform-submission-account-form .ra-help {
  padding-top: 10px;
}
/* line 196, ../sass/style.scss */
.webform-submission-registration-form .ra-help .ra-help-h,
.webform-submission-account-form .ra-help .ra-help-h {
  color: #6a9f1d;
  font-size: 1.38462rem;
  font-size: var(--font-size-xl);
}
/* line 201, ../sass/style.scss */
.webform-submission-registration-form .ra-help .ra-help-text,
.webform-submission-account-form .ra-help .ra-help-text {
  font-size: 0.76923rem;
  font-size: var(--font-size-xs);
  color: #899297;
}
/* line 207, ../sass/style.scss */
.webform-submission-registration-form .form-item,
.webform-submission-account-form .form-item {
  padding: 10px;
}
/* line 209, ../sass/style.scss */
.webform-submission-registration-form .form-item.item-title, .webform-submission-registration-form .form-item.item-left,
.webform-submission-account-form .form-item.item-title,
.webform-submission-account-form .form-item.item-left {
  padding-right: 20px;
}
/* line 213, ../sass/style.scss */
.webform-submission-registration-form .form-item.item-name,
.webform-submission-account-form .form-item.item-name {
  padding: 10px 20px;
}
/* line 216, ../sass/style.scss */
.webform-submission-registration-form .form-item.item-surname, .webform-submission-registration-form .form-item.item-right,
.webform-submission-account-form .form-item.item-surname,
.webform-submission-account-form .form-item.item-right {
  padding-left: 20px;
}
/* line 220, ../sass/style.scss */
.webform-submission-registration-form .form-item.form-type-password,
.webform-submission-account-form .form-item.form-type-password {
  padding: 0;
  margin-bottom: 0;
}
/* line 224, ../sass/style.scss */
.webform-submission-registration-form .form-item.form-type-email,
.webform-submission-account-form .form-item.form-type-email {
  padding: 0;
}
/* line 229, ../sass/style.scss */
.webform-submission-registration-form .form-type-checkbox,
.webform-submission-account-form .form-type-checkbox {
  padding: 10px 0;
}
/* line 231, ../sass/style.scss */
.webform-submission-registration-form .form-type-checkbox .control-label,
.webform-submission-account-form .form-type-checkbox .control-label {
  font-size: 1rem;
  font-size: var(--font-size-m);
}
/* line 234, ../sass/style.scss */
.webform-submission-registration-form .form-type-checkbox .control-label a,
.webform-submission-account-form .form-type-checkbox .control-label a {
  text-decoration: underline;
}
/* line 239, ../sass/style.scss */
.webform-submission-registration-form .form-actions,
.webform-submission-account-form .form-actions {
  padding: 30px 10px;
}

/* line 246, ../sass/style.scss */
.webform-submission-choose-password-form {
  width: 60%;
  margin: 0 auto;
}
/* line 250, ../sass/style.scss */
.webform-submission-choose-password-form .password-confirm--wrapper {
  background-color: transparent;
  border: none;
  border-radius: 0;
  margin-bottom: 0;
  box-shadow: none;
}
/* line 257, ../sass/style.scss */
.webform-submission-choose-password-form .password-confirm--wrapper .panel-heading {
  display: none;
}
/* line 261, ../sass/style.scss */
.webform-submission-choose-password-form .password-confirm--wrapper .panel-body {
  padding: 0;
}
/* line 266, ../sass/style.scss */
.webform-submission-choose-password-form #edit-help-reset-pass {
  color: #899297;
}
/* line 269, ../sass/style.scss */
.webform-submission-choose-password-form .form-actions {
  padding-top: 15px;
}

/* line 273, ../sass/style.scss */
.webform-submission-resend-validation-email-form {
  width: 60%;
  margin: 0 auto;
}
/* line 276, ../sass/style.scss */
.webform-submission-resend-validation-email-form .form-actions {
  padding-top: 15px;
}

/* line 282, ../sass/style.scss */
.validate-message {
  width: 48%;
  margin: 0 auto;
}
/* line 285, ../sass/style.scss */
.validate-message span {
  width: 100%;
  display: block;
  float: left;
  font-size: 1.38462rem;
  font-size: var(--font-size-xl);
  color: #899297;
  padding: 0 35px;
  text-align: center;
}
/* line 295, ../sass/style.scss */
.validate-message .btn-wrapper {
  padding-top: 20px;
  text-align: center;
  width: 100%;
  display: block;
  float: left;
}

/* line 304, ../sass/style.scss */
.navbar-collapse {
  padding-right: 20px;
  padding-left: 20px;
}
@media (min-width: 768px) {
  /* line 304, ../sass/style.scss */
  .navbar-collapse {
    padding-right: 40px;
    padding-left: 40px;
  }
}
@media (min-width: 850px) {
  /* line 304, ../sass/style.scss */
  .navbar-collapse {
    padding-right: 60px;
    padding-left: 60px;
  }
}
@media (min-width: 1280px) {
  /* line 304, ../sass/style.scss */
  .navbar-collapse {
    padding-right: 98px;
    padding-left: 98px;
  }
}

/* line 309, ../sass/style.scss */
body {
  background-color: #e4e7e9;
}

/* line 312, ../sass/style.scss */
.dialog-off-canvas-main-canvas {
  width: 1200px;
  max-width: 1200px !important;
  margin: 0 auto;
  margin-top: 0 !important;
}

/* line 320, ../sass/style.scss */
.dialog-off-canvas-main-canvas--wide {
  width: 100%;
}
/* line 323, ../sass/style.scss */
.dialog-off-canvas-main-canvas--wide .main-container {
  background-color: #f4f4f4;
  max-width: 1440px;
  margin: 0 auto;
}
/* line 329, ../sass/style.scss */
.dialog-off-canvas-main-canvas--wide .main-wrapper {
  padding-right: 20px;
  padding-left: 20px;
}
@media (min-width: 768px) {
  /* line 329, ../sass/style.scss */
  .dialog-off-canvas-main-canvas--wide .main-wrapper {
    padding-right: 40px;
    padding-left: 40px;
  }
}
@media (min-width: 850px) {
  /* line 329, ../sass/style.scss */
  .dialog-off-canvas-main-canvas--wide .main-wrapper {
    padding-right: 60px;
    padding-left: 60px;
  }
}
@media (min-width: 1280px) {
  /* line 329, ../sass/style.scss */
  .dialog-off-canvas-main-canvas--wide .main-wrapper {
    padding-right: 98px;
    padding-left: 98px;
  }
}

/* line 334, ../sass/style.scss */
.main-container {
  padding: 3px 0 60px;
  background-color: #f4f4f4;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  min-height: calc(100vh - 469px);
}
/* line 342, ../sass/style.scss */
.user-logged-in.choose-password .main-container {
  padding-top: 60px !important;
}
/* line 345, ../sass/style.scss */
.user-logged-in.register .main-container {
  padding-top: 60px !important;
}
/* line 355, ../sass/style.scss */
.main-container section {
  padding: 0;
}
/* line 358, ../sass/style.scss */
.main-container .swarco-block-id-block-email {
  width: 100%;
  display: block;
  float: left;
}
/* line 363, ../sass/style.scss */
.main-container .swarco-block-id-block-email .field--name-body {
  width: 100%;
  padding: 3rem 1rem 0;
  margin: 70px auto 0;
  border-top: 1px solid #b6bdc2;
}
@media (min-width: 768px) {
  /* line 363, ../sass/style.scss */
  .main-container .swarco-block-id-block-email .field--name-body {
    padding: 3rem 2rem 0;
  }
}
@media (min-width: 992px) {
  /* line 363, ../sass/style.scss */
  .main-container .swarco-block-id-block-email .field--name-body {
    padding: 4rem 4rem 0;
  }
}
/* line 377, ../sass/style.scss */
.main-container .swarco-block-id-block-email .field--name-body p,
.main-container .swarco-block-id-block-email .field--name-body p a {
  color: #899297;
}
/* line 381, ../sass/style.scss */
.main-container .swarco-block-id-block-email .field--name-body p strong {
  color: #899297;
}
/* line 384, ../sass/style.scss */
.main-container .swarco-block-id-block-email .field--name-body p a {
  text-decoration: underline;
}

/* line 391, ../sass/style.scss */
.welcome-success .main-container .region-content {
  text-transform: uppercase;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
}
/* line 399, ../sass/style.scss */
.welcome-success .main-container .region-content .block-welcome-steps-block {
  position: absolute;
  width: 100%;
  top: 0;
}
/* line 405, ../sass/style.scss */
.welcome-success .main-container .region-content .page-title-wrapper h1 {
  font-weight: 800;
  padding-top: 0;
  margin-top: 8rem;
  text-align: center;
}
/* line 412, ../sass/style.scss */
.welcome-success .main-container .region-content p {
  text-transform: none;
  margin-top: 2rem;
  margin-bottom: 3rem;
}
/* line 418, ../sass/style.scss */
.welcome-success .main-container .region-content a {
  margin-top: 2rem;
  font-size: 1.5rem;
  line-height: 1.5rem;
}
/* line 422, ../sass/style.scss */
.welcome-success .main-container .region-content a.btn {
  margin-bottom: 0;
  padding: 1rem 3rem;
}
/* line 428, ../sass/style.scss */
.welcome-success .main-container .region-content .status {
  font-size: 1.5rem;
  margin-top: 0;
}
/* line 432, ../sass/style.scss */
.welcome-success .main-container .region-content .status.has::before {
  content: "\2713";
  font-family: 'FontAwesome';
  color: white;
  background-color: #31c90c;
  font-size: 1.4rem;
  padding: 0.1rem 0.3rem;
  margin-right: 0.5rem;
  border-radius: 50%;
}
/* line 442, ../sass/style.scss */
.welcome-success .main-container .region-content .status.missing::before {
  content: "\f071";
  font-family: 'FontAwesome';
  color: #f39000;
  margin-right: 0.5rem;
}

/* line 451, ../sass/style.scss */
.block-welcome-steps-block::before {
  content: "";
  background: #6a9f1d;
  height: 4px;
  width: calc(100% - 60px);
  position: absolute;
  margin: 40px 0 0 40px;
  z-index: 0;
}
@media (max-width: 768px) {
  /* line 451, ../sass/style.scss */
  .block-welcome-steps-block::before {
    margin: 20px 0 0 20px;
  }
}

/* line 464, ../sass/style.scss */
.welcome-steps {
  display: -webkit-box;
  /* Old - iOS 6-, Safari 3.1~6, Blackberry 7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* New - Safari 6.1+. iOS 7.1+, Blackberry 10 */
  display: -moz-flex;
  display: flex;
  /* New, Spec - Firefox, Chrome, Opera */
  align-items: stretch;
  /* Default */
  justify-content: space-between;
  width: 100%;
  margin: 0;
  padding: 0;
}
/* line 471, ../sass/style.scss */
.welcome-steps .step {
  display: block;
  flex: 0 1 auto;
  /* Default */
  list-style-type: none;
  background: #fff;
  z-index: 9;
}
/* line 477, ../sass/style.scss */
.welcome-steps .step .img-wrap {
  background-size: cover;
  background-color: #6a9f1d;
  background-repeat: no-repeat;
  background-position: center center;
  width: 80px;
  height: 80px;
  margin: 0 auto;
  border-radius: 50%;
  border: 2px solid #6a9f1d;
}
@media (max-width: 768px) {
  /* line 477, ../sass/style.scss */
  .welcome-steps .step .img-wrap {
    width: 50px;
    height: 50px;
  }
}
/* line 492, ../sass/style.scss */
.welcome-steps .step.active .img-wrap {
  background-color: white;
}
/* line 496, ../sass/style.scss */
.welcome-steps .step.account .img-wrap {
  background-image: url(../images/iconWhiteAccount.svg);
}
/* line 499, ../sass/style.scss */
.welcome-steps .step.account.active .img-wrap {
  background-image: url(../images/iconAccount.svg);
}
/* line 504, ../sass/style.scss */
.welcome-steps .step.payment-details .img-wrap {
  background-image: url(../images/iconWhitePayment.svg);
}
/* line 507, ../sass/style.scss */
.welcome-steps .step.payment-details.active .img-wrap {
  background-image: url(../images/iconPayment.svg);
}
/* line 512, ../sass/style.scss */
.welcome-steps .step.vehicle-details .img-wrap {
  background-image: url(../images/iconWhiteCar.svg);
}
/* line 515, ../sass/style.scss */
.welcome-steps .step.vehicle-details.active .img-wrap {
  background-image: url(../images/iconCar.svg);
}
/* line 520, ../sass/style.scss */
.welcome-steps .step.get-card .img-wrap {
  background-image: url(../images/iconWhiteE-Charger.svg);
}
/* line 523, ../sass/style.scss */
.welcome-steps .step.get-card.active .img-wrap {
  background-image: url(../images/iconE-Charger.svg);
}
/* line 528, ../sass/style.scss */
.welcome-steps .step.success .img-wrap {
  background-image: url(../images/tick_w.svg);
}
/* line 531, ../sass/style.scss */
.welcome-steps .step.success.active .img-wrap {
  background-image: url(../images/tick.svg);
}

/* line 539, ../sass/style.scss */
.path-welcome .main-container {
  width: 100%;
  padding-top: 50px !important;
  background: white;
}
@media (min-width: 768px) {
  /* line 544, ../sass/style.scss */
  .path-welcome .main-container .main-wrapper {
    width: 60%;
  }
}
/* line 550, ../sass/style.scss */
.path-welcome .welcome-form-actions {
  padding-top: 20px;
}
/* line 554, ../sass/style.scss */
.path-welcome .vehicle-details-form [class*="col-md-"],
.path-welcome .vehicle-details-form [class*="col-sm-"],
.path-welcome .vehicle-details-form [class*="col-lg-"],
.path-welcome .vehicle-details-form [class*="col-xs-"] {
  margin: 0 auto;
  padding-left: 0;
  padding-bottom: 20px;
}
/* line 562, ../sass/style.scss */
.path-welcome .vehicle-details-form .row-info {
  padding-bottom: 30px;
}
/* line 564, ../sass/style.scss */
.path-welcome .vehicle-details-form .row-info .col-md-12 {
  padding: 0;
}
/* line 568, ../sass/style.scss */
.path-welcome .vehicle-details-form .btn {
  margin: 0;
}
/* line 572, ../sass/style.scss */
.path-welcome .btn {
  margin: 20px 0;
}
/* line 575, ../sass/style.scss */
.path-welcome .main-wrapper {
  width: 60%;
  margin: 0 auto;
}

@media (max-width: 1200px) {
  /* line 583, ../sass/style.scss */
  .dialog-off-canvas-main-canvas {
    width: 100%;
    max-width: 100%;
  }

  /* line 588, ../sass/style.scss */
  .webform-submission-registration-form,
  .webform-submission-account-form {
    width: 90%;
  }
}
@media (max-width: 992px) {
  /* line 595, ../sass/style.scss */
  .webform-submission-registration-form,
  .webform-submission-account-form {
    width: 90%;
    margin: 0 auto;
  }
  /* line 599, ../sass/style.scss */
  .webform-submission-registration-form .form-item,
  .webform-submission-account-form .form-item {
    padding: 10px 0 !important;
  }
  /* line 601, ../sass/style.scss */
  .webform-submission-registration-form .form-item.form-type-checkbox,
  .webform-submission-account-form .form-item.form-type-checkbox {
    padding: 10px 5px !important;
  }
  /* line 605, ../sass/style.scss */
  .webform-submission-registration-form #edit-1-2,
  .webform-submission-account-form #edit-1-2 {
    padding: 0 !important;
  }

  /* line 610, ../sass/style.scss */
  .validate-message,
  .path-welcome .main-wrapper {
    width: 80%;
  }

  /* line 615, ../sass/style.scss */
  .path-dashboard .dashboard-items,
  .dashboard-account .dashboard-items {
    width: 98%;
  }
  /* line 618, ../sass/style.scss */
  .path-dashboard .dashboard-items .step,
  .dashboard-account .dashboard-items .step {
    height: 80px;
  }
  /* line 620, ../sass/style.scss */
  .path-dashboard .dashboard-items .step .step-wrap a,
  .dashboard-account .dashboard-items .step .step-wrap a {
    line-height: 105px;
  }

  /* line 626, ../sass/style.scss */
  .path-dashboard .view-dashboard-vehicles,
  .dashboard-account .view-dashboard-vehicles {
    width: 96%;
  }

  /* line 631, ../sass/style.scss */
  .path-dashboard .evolt-edit-vehicle,
  .dashboard-account .evolt-edit-vehicle {
    padding-top: 15px;
    width: 80%;
  }

  /* line 637, ../sass/style.scss */
  .payment-info-message {
    width: 65%;
  }

  /* line 641, ../sass/style.scss */
  .main-container .swarco-block-id-block-email .field--name-body {
    width: 100%;
    margin-top: 10px;
  }

  /* line 645, ../sass/style.scss */
  .path-dashboard.dashboard-cards .cards-info-message,
  .dashboard-account.dashboard-cards .cards-info-message {
    width: 70%;
  }
}
@media (max-width: 767px) {
  /* line 654, ../sass/style.scss */
  .webform-submission-registration-form .form-actions,
  .webform-submission-account-form .form-actions {
    padding: 30px 0;
  }

  /* line 659, ../sass/style.scss */
  .main-container {
    padding: 3px 0 60px;
  }

  /* line 664, ../sass/style.scss */
  .validate-message,
  .path-welcome .main-wrapper {
    width: 90%;
  }

  /* line 668, ../sass/style.scss */
  .payment-info-message {
    width: 80%;
  }

  /* line 672, ../sass/style.scss */
  .path-dashboard.dashboard-cards .cards-info-message,
  .dashboard-account.dashboard-cards .cards-info-message {
    width: 90%;
  }

  /* line 677, ../sass/style.scss */
  .path-dashboard .dashboard-items,
  .dashboard-account .dashboard-items {
    width: 95%;
    margin: 0 auto;
  }
  /* line 681, ../sass/style.scss */
  .path-dashboard .dashboard-items .step,
  .dashboard-account .dashboard-items .step {
    min-height: 70px;
    width: 24%;
    border-width: 3px;
  }
  /* line 686, ../sass/style.scss */
  .path-dashboard .dashboard-items .step .step-wrap .icon,
  .dashboard-account .dashboard-items .step .step-wrap .icon {
    width: 60px;
    height: 60px;
    left: calc(50% - 30px);
    top: -33px;
  }
  /* line 692, ../sass/style.scss */
  .path-dashboard .dashboard-items .step .step-wrap a,
  .dashboard-account .dashboard-items .step .step-wrap a {
    line-height: unset;
    padding-top: 30px;
    font-size: 1rem;
    font-size: var(--font-size-m);
  }
  /* line 699, ../sass/style.scss */
  .path-dashboard .dashboard-items .step.active:after,
  .dashboard-account .dashboard-items .step.active:after {
    width: calc(24% - 6px);
    bottom: -3px;
    height: 8px;
  }
}
/* line 708, ../sass/style.scss */
.csv-feed a.feed-icon {
  text-indent: -4000px;
  display: block;
  height: 14px;
}

/* line 713, ../sass/style.scss */
section.swarco-block-id-block-languageswitcher {
  padding: 1rem;
}
/* line 715, ../sass/style.scss */
section.swarco-block-id-block-languageswitcher ul.links {
  display: -webkit-box;
  /* Old - iOS 6-, Safari 3.1~6, Blackberry 7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* New - Safari 6.1+. iOS 7.1+, Blackberry 10 */
  display: -moz-flex;
  display: flex;
  /* New, Spec - Firefox, Chrome, Opera */
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  /* Chrome 21+, Safari Not supported. */
  -moz-justify-content: flex-end;
  /* Chrome 21+, Safari Not supported. */
  justify-content: flex-end;
  /* Firefox 20+, Opera 12.10, IE Not supported. */
}
/* line 716, ../sass/style.scss */
section.swarco-block-id-block-languageswitcher ul.links::before {
  content: "Select Country";
}
/* line 722, ../sass/style.scss */
section.swarco-block-id-block-languageswitcher ul.links li {
  display: inline;
  margin-left: 10px;
}
/* line 725, ../sass/style.scss */
section.swarco-block-id-block-languageswitcher ul.links li a {
  display: -webkit-box;
  /* Old - iOS 6-, Safari 3.1~6, Blackberry 7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* New - Safari 6.1+. iOS 7.1+, Blackberry 10 */
  display: -moz-flex;
  display: flex;
  /* New, Spec - Firefox, Chrome, Opera */
}
/* line 727, ../sass/style.scss */
section.swarco-block-id-block-languageswitcher ul.links li a img {
  margin-top: 3px;
  margin-right: 3px;
  height: 12px;
  width: 18px;
}

/* line 742, ../sass/style.scss */
section.swarco-block-id-block-languageswitcher#block-languageswitcher ul.links.contextual-links {
  display: none !important;
}
