/* Common */
body {
  font-size: 16px;
  color: #3c3c3c;
  line-height: 24px;
  background: none;
  font-family: Mulish, Assistant;
  font-weight: 400;
}

img {
  max-width: 100%;
  height: auto;
  border: none;
}

p:last-child {
  margin-bottom: 0;
}

#wrapper {
  position: relative;
  max-width: 1920px;
  margin: 0 auto;
}

.btn {
  position: relative;
  display: inline-block;
  padding: 15px;
  overflow: hidden;
  z-index: 1;
  cursor: pointer;
  border-radius: 0;
  border: none;
  font-weight: 700;
  font-size: 12px;
  line-height: 16px;
  text-align: center;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #ffffff;
}

.btn:focus {
  outline: none;
  box-shadow: none;
}

.btn--primary--blue {
  color: #fff;
  background: #1464f4;
}

.btn--primary--white {
  color: #1464f4;
  background: #fff;
}

.btn--animated {
  transition-property: color;
  transition-duration: 0.5s;
}

.btn--border--blue {
  border: 1px solid #1464f4;
}

.btn--border--white {
  border: 1px solid #fff;
}

.btn--animated::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transform: scaleX(0);
  transform-origin: 0 50%;
  transition-property: transform;
  transition-duration: 0.5s;
  transition-timing-function: ease-out;
  z-index: -1;
}

.btn--animated.btn--primary--blue::before {
  background: #fff;
}

.btn--animated.btn--primary--white::before {
  background: #1464f4;
}

.btn--animated.btn--primary--blue:hover {
  color: #1464f4;
}

.btn--animated.btn--primary--white:hover {
  color: #fff;
}

.btn--animated:hover::before {
  transform: scaleX(1);
  transition-timing-function: cubic-bezier(0.45, 1.64, 0.47, 0.66);
}

.link-effect {
  display: inline-block;
  position: relative;
}

.link-effect-hover:hover {
  text-decoration: none;
}

.faq-tab-container ul.nav-tabs li:hover a::after, .faq-tab-container ul.nav-tabs li a.active::after,
.link-effect-hover.active-menu::after,
.link-effect-hover::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: #1464f4;
  transform: scaleX(0);
  transform-origin: bottom right;
  transition: transform 0.3s;
}

.faq-tab-container ul.nav-tabs li:hover a::after, .faq-tab-container ul.nav-tabs li a.active::after,
.link-effect-hover.active-menu::after,
.link-effect-hover:hover::after {
  transform-origin: bottom left;
  transform: scaleX(1);
}

.link-effect-active::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: #1464f4;
}
.link-effect-hover.link-effect-active::after {
  transform: none;
}

/* Pre-loading */
body.loading-page {
  overflow: hidden;
}

#overlay-loading {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  z-index: 9999;
}

#overlay-loading .overlay-container {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

#overlay-loading .loader {
  border: 10px solid #b3a5a3;
  border-top: 10px solid #82716e;
  border-radius: 50%;
  width: 120px;
  height: 120px;
  animation: spin 2s linear infinite;
}

#overlay-loading .loader-image {
  animation: zoominoutlogo 2s infinite;
}

#overlay-loading img {
  width: 62px;
  height: auto;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

@keyframes zoominoutlogo {
  0% {
    transform: scale(1, 1);
  }
  50% {
    transform: scale(1.2, 1.2);
  }
  100% {
    transform: scale(1, 1);
  }
}

/* AJAX Loading Icon */
.ajax-load {
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 1051;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(225, 225, 225, 0.5);
}

.ajax-load .ic-vf-load {
  display: inline-block;
  width: 100px;
  height: 100px;
  background-image: url("../images/loading-icon.gif");
  background-size: 100% 100%;
}

.ajax-progress-fullscreen {
  display: none !important;
}

.grecaptcha-badge {
  visibility: hidden;
}

/* Header */
#header {
  background-color: #fff;
  padding: 11px 0;
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
  z-index: 5;
  border-bottom: 1px solid #F6F6F6;
}

#header .container-fluid {
  padding-left: 4em;
}

#site-logo img {
  width: auto;
  height: 62px;
}

#site-header-region {
  margin-top: 7px;
}

#header-hambuger-menu {
  position: relative;
  margin-left: 15px;
}

#header-hambuger-menu .navbar-toggle {
  font-size: 20px;
  color: #000;
  width: 100%;
  height: 100%;
  line-height: normal;
  display: block;
  padding: 11px 15px;
}

#header-hambuger-menu .navbar-toggle:hover {
  color: #1464f4;
}

#header-reservation {
  margin-left: 20px;
}

#header-reservation .btn {
  padding: 16px 49px;
}

#header-nav ul li {
  display: inline-block;
  padding: 0 20px;
}

#header-nav ul li a {
  display: block;
  padding: 12px 0;
  color: #3c3c3c;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.02em;
}

#header-nav ul li.expand {
  position: relative;
}

#header-nav ul.dropdown {
  position: absolute;
  top: 63px;
  left: 0;
  background: #fff;
  padding: 20px 0 0 0;
  width: 100%;
  z-index: 20;
}

#header-nav ul.dropdown li {
  display: block;
  padding: 0;
}

#header-nav ul.dropdown li a {
  padding: 10px 20px;
}

#header-nav ul.dropdown li a:hover {
  text-decoration: none;
  color: #1464f4;
}

/* Menu Language */
#menu-global,
#menu-main-nav {
  background-color: rgba(0, 0, 0, 0.7);
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 100;
  display: none;
}

#menu-global .menu-global-content,
#menu-main-nav .main-nav-content {
  height: 100%;
  top: 0;
  left: auto;
  right: 0;
  transform: none;
  border-radius: 0;
  box-shadow: none;
  width: 360px;
  padding: 33px 24px;
  position: absolute;
  background: #fff;
  border-left: 4px solid #1464f4;
}

#menu-global .menu-global-content {
  overflow-y: scroll;
}

#menu-global .menu-global-content .element-close,
#menu-main-nav .main-nav-content .element-close {
  position: absolute;
  top: 36px;
  right: 34px;
  z-index: 5;
}

#menu-global .menu-global-content .button-closed,
#menu-main-nav .main-nav-content .button-closed {
  font-size: 20px;
  color: #000;
  text-decoration: none;
}

#menu-global .menu-global-content .button-closed:hover,
#menu-main-nav .main-nav-content .button-closed:hover {
  color: #1464f4;
}

#menu-global .menu-global-content ul {
  padding: 0;
  margin: 0;
}

#menu-global .menu-global-content ul li {
  padding: 0 0 20px 0;
  list-style: none;
}

#menu-global .menu-global-content ul ul {
  padding: 20px 0 0 0;
}

#menu-global .menu-global-content ul ul li {
  padding: 20px;
  border-radius: 3px;
}

#menu-global .menu-global-content ul ul li:hover {
  background: rgba(44, 114, 198, 0.1);
}

#menu-global .menu-global-content ul li li:hover li:hover {
  background: none;
}

#menu-global .menu-global-content ul ul ul li {
  padding: 0 20px 0 0;
  display: inline-block;
}

#menu-global .menu-global-content ul ul ul li:last-child {
  padding: 0;
}

#menu-global .menu-global-content ul li.active {
  background: rgba(44, 114, 198, 0.1);
  padding: 10px;
}

#menu-global .menu-global-content ul li a {
  color: #707070;
  line-height: 20px;
  display: inline-block;
}

#menu-global .menu-global-content ul li a.active-item {
  color: #2c72c6;
}

#menu-global .menu-global-content ul li a:hover {
  text-decoration: underline;
  color: #1464f4;
}

#menu-global .menu-global-content ul li span {
  font-size: 24px;
  font-weight: 600;
  line-height: 35px;
  color: #1f2125;
  margin: 0 0 0 10px;
  display: block;
}

#menu-global .menu-global-content ul ul li span {
  font-size: 16px;
  line-height: 25px;
  margin: 0;
}

#menu-global .menu-global-content ul li li span:hover {
  color: #1f2125;
}

/* Main Navigation */
#menu-main-nav .main-menu {
  margin-bottom: 60px;
}
#menu-main-nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

#menu-main-nav ul li {
  margin: 0 0 30px 0;
}

#menu-main-nav ul li:last-child {
  margin: 0;
}

#menu-main-nav ul li a {
  color: #3c3c3c;
  padding: 0 0 10px 0;
}

#menu-main-nav ul ul {
  margin: 20px 0 0 30px;
}

#menu-main-nav .external-link {
  margin-bottom: 12px;
}

#menu-main-nav .user-link .col-6:first-child {
  padding-right: 6px;
}

#menu-main-nav .user-link .col-6:last-child {
  padding-left: 6px;
}

/* Footer */
#footer {
  border-bottom: 10px solid #1464f4;
}

#footer .divider-footer {
  background: url("../images/divider-footer.svg") no-repeat scroll 0 0 transparent;
  background-size: cover;
  height: 69px;
}

#footer .container-fluid {
  background-color: #fff;
  padding-left: 89px;
}

#footer-logo img {
  max-width: 62px;
  height: auto;
}

.footer-nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.footer-nav ul li {
  margin: 0 0 10px 0;
}

.footer-nav ul li a {
  font-weight: 600;
  font-size: 12px;
  font-style: normal;
  line-height: 16px;
  letter-spacing: 0.1em;
  color: #000;
  text-transform: uppercase;
  padding: 10px 0;
}

#footer-top {
  padding-top: 60px;
}

#footer-bottom {
  padding-top: 70px;
  padding-bottom: 30px;
}

#block-footer-social-links ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

#block-footer-social-links ul li {
  float: left;
  margin-right: 20px;
}

#block-footer-social-links ul li a {
  display: block;
  width: 26px;
  height: 26px;
}

#block-footer-copyright ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}

#block-footer-copyright ul li {
  margin: 0 10px 0 0;
  padding: 0 0 0 10px;
  border-left: 1px solid #000;
  line-height: 16px;
}

#block-footer-copyright ul li:first-child {
  border-left: none;
  padding: 0;
}

#block-footer-copyright ul li a {
  line-height: 16px;
}

#block-footer-copyright .link-effect-hover::after {
  bottom: -10px;
}

#block-footer-copyright ul li span {
  display: inline;
  line-height: 16px;
  color: #000;
  font-size: 14px;
  letter-spacing: -0.02em;
  font-weight: 400;
}

/* Form */
.form-group .form-text {
  margin-top: 0;
  width: 100%;
  height: 100%;
  padding: 13px 16px 11px;
  line-height: unset;
  font-size: 16px;
  background: none;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #fff;
  border-radius: 0;
  opacity: 0.6;
}

.form-group .form-text:focus {
  box-shadow: none;
  opacity: 1;
}

.form-group .form-text::placeholder {
  color: #3c3c3c;
}

.form-group.error .form-text {
  border-bottom: 1px solid #d44609;
}

.form-group.error .error-message {
  background: rgba(212, 70, 9, 0.1);
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  padding: 12px 16px;
  margin-top: 12px;
  color: #3c3c3c;
}

/* Form Join The Charge */
#block-join-the-charge {
  background-color: #3c3c3c;
  padding-top: 70px;
  padding-bottom: 115px;
}

#block-join-the-charge .block-title {
  font-weight: 300;
  font-size: 40px;
  line-height: 60px;
  text-align: center;
  letter-spacing: -0.04em;
  color: #fff;
  margin-bottom: 25px;
}

#block-join-the-charge .description {
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  letter-spacing: -0.02em;
  color: #ffffff;
  margin-bottom: 25px;
}

.form-charge-top .form-group {
  margin-bottom: 25px;
}

.form-charge-bottom .bottom-desc {
  color: #fff;
  line-height: 20px;
  letter-spacing: -0.02em;
  text-align: justify;
  font-weight: 300;
}

.form-charge-bottom .bottom-desc a {
  color: #fff;
  text-decoration: underline;
}

#block-join-the-charge .form-group .form-text {
  color: #fff;
}

#block-join-the-charge .form-group .form-text::placeholder {
  color: #fff;
}

#block-join-the-charge .form-group.error .error-message {
  color: #fff;
}

#block-join-the-charge .form-submit {
  width: 100%;
}

#block-join-the-charge .message-confirm {
  display: none;
}

#block-join-the-charge .message-confirm .title {
  color: #fff;
  font-size: 52px;
  font-weight: 300;
  line-height: 60px;
  margin-bottom: 50px;
  letter-spacing: -0.04em;
}

#block-join-the-charge .message-confirm .description {
  font-size: 20px;
  font-weight: 300;
  line-height: 28px;
  letter-spacing: -0.02em;
  margin-bottom: 0;
}

/* Modal */
.modal-open .modal {
  background: rgba(0, 0, 0, 0.6);
}

/* Pager */
.pager {
  text-align: center;
  padding: 20px 0px;
}
.pager #pagination-heading {
  display: none;
}
.pager ul {
  padding: 0px;
}
.pager ul li {
  display: inline-flex;
}
.pager ul li.pager__item--ellipsis,
.pager ul li a {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  line-height: 1.25;
  color: #3c3c3c;
  border-radius: 5px;
  text-decoration: unset;
}
.pager ul li a:hover {
  cursor: pointer;
  color: #fff;
  background: #1464f4;
}
.pager ul li.is-active a {
  background: #7a99ac;
}
.pager ul li.pager__item--first,
.pager ul li.pager__item--last {
  display: none;
}
.pager ul li.pager__item--previous span,
.pager ul li.pager__item--next span {
  color: transparent;
}
.pager ul li.pager__item--previous a {
  background: url(../images/page-preview.png) no-repeat top center;
  background-position: -7px;
}
.pager ul li.pager__item--previous a:hover {
  background: url(../images/page-preview-hover.png) no-repeat top center #1464f4;
  background-position: -7px;
}
.pager ul li.pager__item--next a {
  background: url("../images/page-next.png") no-repeat;
  background-position: 2px;
}
.pager ul li.pager__item--next a:hover {
  background: url("../images/page-next-hover.png") no-repeat #1464f4;
  background-position: -4px;
}

/* Cookie Consent */
.cc-window.cc-theme-block.cc-color-override--362001244 {
  background: #1464f4;
}

.cc-window.cc-theme-block.cc-color-override--362001244
  .cc-message-container
  .cc-message {
  color: #fff;
}

.cc-window.cc-theme-block.cc-color-override--362001244
  .cc-message-container
  .cc-link {
  color: #fff;
}

.cc-window.cc-theme-block.cc-color-override--362001244
  .cc-compliance
  .cc-allow {
  background-color: #fff;
  color: #1464f4;
}

.cc-window.cc-theme-block.cc-color-override--362001244
  .cc-compliance
  .cc-dismiss {
  color: #fff;
}

.cc-window.cc-theme-block.cc-color-override--362001244 .cc-compliance .cc-link {
  color: #fff;
}

.cc-window.cc-theme-block.cc-color-override--362001244
  .cc-compliance
  .cc-link
  span {
  color: #fff;
}

.cc-message a {
  font-weight: bolder;
}

.cc-message a:hover {
  color: #fff;
}

#block-vinfast-v2-page-title {
  margin: 36px 0;
}

body.path-terms-of-use h1.title-page,
body.path-privacy-policy h1#page-title {
  margin-top: 36px;
  margin-bottom: 36px;
}

/* webcom added */
/* added by dror lamdan @ webcom */

/* .overide bootsrarp class */
@media (min-width: 992px){
  .offset-lg-2{
    margin-right: unset;
    margin-left: 16.666667%
  }
}

.wci-dom-hidden,
#header-nav ul li.wci-dom-hidden,
#nav-item-vehicles.wci-dom-hidden{ /* is used to hide and remove addons fdrom the fom  */
 display: none;
}


.img-flip-horoznontal img{
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}

/* cars section */
#car-explore-vf-8 .container-fluid{
  padding-left: 0!important;
  padding-right: 4em;
}

#car-explore-vf-9 .container-fluid{
  padding-left: 4em;
  padding-right: 0!important;
}

/* story section */

.milestone-grid .row-milestone{
  flex-direction: row-reverse;
}

/* elasticemail homepahe styles  */
form.EWF__form {
  background: #b8c5ee;
  padding-top: 40px;
  padding-left: 40px;
  padding-bottom: 40px;
  padding-right: 40px;
  border-radius: 6px;
  box-sizing: border-box;
}

form.EWF__form p {
  color: #7d8da8;
  text-align: center;
  line-height: 14px;
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  margin: 12px 0;
  font-style: normal;
  font-weight: normal;
}

form.EWF__form .EWF__header {
  background: transparent;
  padding-top: 0px;
  color: #32325c;
  padding-left: 0px;
  padding-bottom: 0px;
  padding-right: 0px;
  text-align: center;
  line-height: 24px;
  font-size: 22px;
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: bold;
}

form.EWF__form label {
  line-height: 16px;
  font-size: 14px;
  color: #32325c;
  display: block;
  font-family: Arial, Helvetica, sans-serif;
  margin-bottom: 5px;
  font-style: normal;
  font-weight: bold;
  text-align: right;
}

form.EWF__form .EWF__subscribe {
  background: #007aff;
  padding-top: 12px;
  line-height: 18px;
  font-size: 16px;
  color: #ffffff;
  padding-left: 12px;
  padding-bottom: 12px;
  padding-right: 12px;
  border-radius: 0;
  border: 0;
  display: inline-block;
  width: auto;
  max-width: 100%;
  font-family: Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: bold;
}

.EWF__form .webform-options {
  text-align: center;
}

form.EWF__form input {
  background: #ffffff;
  padding-top: 12px;
  color: #000000;
  padding-left: 12px;
  padding-bottom: 12px;
  padding-right: 12px;
  border-radius: 0px;
  line-height: 18px;
  font-size: 16px;
  border: 0;
  width: 100%;
  max-width: 100%;
  display: block;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  text-align: right;
}

form.EWF__form input::placeholder {
  color: #000000;
  font-size: 14px;
}

form.EWF__form .inputs>div {
  margin-bottom: 1rem;
}

form.EWF__form .checkboxes label,
form.EWF__form .consent label {
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

form.EWF__form * {
  box-sizing: border-box;
}

form.EWF__form fieldset {
  display: block;
  padding: 0;
  margin: 0;
}

form.EWF__form .checkboxes input[type="checkbox"],
form.EWF__form .consent input[type="checkbox"] {
  border: 1px solid #CFD6DB;
  border-radius: 4px;
  padding: 12px;
  width: 0;
  display: inline-block;
  margin-right: 20px;
}

form.EWF__form .checkboxes input[type="checkbox"]:before,
form.EWF__form .consent input[type="checkbox"]:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Warstwa_1' x='0px' y='0px' viewBox='0 0 16 16' style='enable-background:new 0 0 16 16;' xml:space='preserve' width='16' height='16'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;%7D .st1%7Bfill:%23FFFFFF;stroke:%23CFD6DB;%7D%0A%3C/style%3E%3Cg transform='translate(-925 -324)'%3E%3Cg transform='translate(925 324)'%3E%3Cpath class='st0' d='M4,0h8c2.2,0,4,1.8,4,4v8c0,2.2-1.8,4-4,4H4c-2.2,0-4-1.8-4-4V4C0,1.8,1.8,0,4,0z'/%3E%3Cpath class='st1' d='M4,0.5h8c1.9,0,3.5,1.6,3.5,3.5v8c0,1.9-1.6,3.5-3.5,3.5H4c-1.9,0-3.5-1.6-3.5-3.5V4C0.5,2.1,2.1,0.5,4,0.5z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-color: #fff;
  width: 16px;
  height: 16px;
  content: '';
  display: block;
  cursor: pointer;
  border-radius: 4px;
}

form.EWF__form .checkboxes input[type="checkbox"]:hover:before,
form.EWF__form .consent input[type="checkbox"]:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23fff;stroke:%235457ff;stroke-width:2px;%7D.b%7Bstroke:none;%7D.c%7Bfill:none;%7D%3C/style%3E%3C/defs%3E%3Cg transform='translate(-925 -324)'%3E%3Cg class='a' transform='translate(925 324)'%3E%3Crect class='b' width='16' height='16' rx='4'/%3E%3Crect class='c' x='1' y='1' width='14' height='14' rx='3'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-color: #fff;
}

form.EWF__form .checkboxes input[type="checkbox"]:checked:before,
form.EWF__form .consent input[type="checkbox"]:checked:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Warstwa_1' x='0px' y='0px' viewBox='0 0 16 16' style='enable-background:new 0 0 16 16;' xml:space='preserve' width='16' height='16'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;%7D .st1%7Bfill:%23FFFFFF;stroke:%235457FF;%7D .st2%7Bfill:%2332325C;%7D%0A%3C/style%3E%3Cg transform='translate(-925 -324)'%3E%3Cg transform='translate(925 324)'%3E%3Cpath class='st0' d='M4,0h8c2.2,0,4,1.8,4,4v8c0,2.2-1.8,4-4,4H4c-2.2,0-4-1.8-4-4V4C0,1.8,1.8,0,4,0z'/%3E%3Cpath class='st1' d='M4,0.5h8c1.9,0,3.5,1.6,3.5,3.5v8c0,1.9-1.6,3.5-3.5,3.5H4c-1.9,0-3.5-1.6-3.5-3.5V4C0.5,2.1,2.1,0.5,4,0.5z'/%3E%3C/g%3E%3Cpath class='st2' d='M938,328.9l-0.8-0.8c-0.1-0.1-0.1-0.1-0.2,0c0,0,0,0,0,0l-5.6,5.9l-2.3-2.4c-0.1-0.1-0.1-0.1-0.2,0 c0,0,0,0,0,0l-0.8,0.8c-0.1,0.1-0.1,0.2,0,0.2l3.2,3.3c0.1,0.1,0.1,0.1,0.2,0c0,0,0,0,0,0l6.5-6.9C938,329,938,328.9,938,328.9z'/%3E%3C/g%3E%3C/svg%3E");
  background-color: #fff;
}

form.EWF__form .checkboxes input[type="checkbox"]:hover:checked:before,
form.EWF__form .consent input[type="checkbox"]:hover:checked:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23fff;stroke:%235457ff;stroke-width:2px;%7D.b%7Bfill:%2332325c;%7D.c%7Bstroke:none;%7D.d%7Bfill:none;%7D%3C/style%3E%3C/defs%3E%3Cg transform='translate(-925 -324)'%3E%3Cg class='a' transform='translate(925 324)'%3E%3Crect class='c' width='16' height='16' rx='4'/%3E%3Crect class='d' x='1' y='1' width='14' height='14' rx='3'/%3E%3C/g%3E%3Cpath class='b' d='M10.032.964,9.224.118a.141.141,0,0,0-.2,0L3.384,6.02,1.124,3.653a.141.141,0,0,0-.2,0L.116,4.5a.157.157,0,0,0,0,.212L3.284,8.032a.141.141,0,0,0,.2,0l6.545-6.855A.153.153,0,0,0,10.032.964Z' transform='translate(927.925 327.925)'/%3E%3C/g%3E%3C/svg%3E");
  background-color: #fff;
}

form.EWF__form .EWF__error {
  color: red;
  padding-top: 10px;
}

form.EWF__form a {
  color: #5457ff;
  font-style: normal;
  line-height: 14px;
  font-size: 12px;
  font-weight: normal;
}

@supports (-ms-ime-align:auto) {

  form.EWF__form .checkboxes input[type='checkbox'],
  form.EWF__form .consent input[type='checkbox'] {
    width: 16px !important;
    margin-right: 5px;
  }
}
