.edud header {
  max-width: 50em;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 2em;
  text-align: center;
}
.edud .row > * + * {
  margin-top: 1em;
}
@media (min-width: 37rem) {
  .edud .row {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
  }
  .edud .row > * + * {
    margin-top: 0;
  }
  .edud .row .column {
    width: calc(50% - 2em);
  }
}
.edud__box {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 1.5em;
  border: 2px solid #1A7CDC;
  border-radius: 0.5em;
  text-align: center;
}
.demoPricing {
  display: flex;
  gap: 1em;
  align-items: center;
  justify-content: center;
  padding: 1em;
  border: 2px dashed pink;
  text-align: center;
}
.currencySwitcher {
  margin-top: 1em;
}
.currencySwitcher .wrapper__inner {
  text-align: right;
}
@media (min-width: 30.0625em) {
  .currencySwitcher {
    margin-top: 2em;
  }
  .currencySwitcher .wrapper__inner {
    padding-right: 2.5rem;
  }
}
@media (min-width: 65em) {
  .currencySwitcher .wrapper__inner {
    padding-right: 4rem;
  }
}
.currencySwitcher + .storeItems {
  padding-top: 1em;
}
.storeItems__list {
  margin-bottom: 0;
  margin-bottom: 3em;
}
.storeItems__list > * + * {
  margin-top: 2em;
}
@media (min-width: 43rem) {
  .storeItems__list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
  }
  .storeItems__list > * + * {
    margin-top: 0;
  }
}
@media (min-width: 43rem) {
  .storeItems__list--center {
    justify-content: center;
  }
  .storeItems__list--center .storeItem {
    width: calc(50% - 2em);
    margin: 1em;
  }
}
@media (min-width: 65em) {
  .storeItems__list--center .storeItem {
    margin: 1em;
    width: calc(33.33% - 2em);
  }
}
.storeItem {
  display: flex;
  flex-direction: column;
  text-align: center;
  margin-bottom: 3em;
}
.storeItem header {
  padding: 2em 1em;
  margin-bottom: 0;
  border-top-left-radius: 0.5em;
  border-top-right-radius: 0.5em;
  text-align: center;
}
.storeItem header h3 {
  font-weight: 600;
  text-align: center;
}
.storeItem .b {
  text-transform: uppercase;
}
@media (min-width: 43rem) {
  .storeItem {
    width: calc(50% - 2em);
    margin-bottom: 2em;
  }
}
@media (min-width: 65em) {
  .storeItem {
    width: calc(33.33% - 1em);
  }
}
.storeItem__main {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  padding: 2em 2em 2em 2em;
  border-left: 1px solid #c0c1c4;
  border-right: 1px solid #c0c1c4;
  border-bottom: 1px solid #c0c1c4;
  border-bottom-left-radius: 0.5em;
  border-bottom-right-radius: 0.5em;
}
.storeItem__price {
  font-family: "Maven Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;
  font-size: 2.5em;
  font-weight: 500;
  line-height: 1.4;
}
.storeItem__price small {
  display: block;
  color: #343942;
  font-size: 1rem;
  font-weight: 400;
}
.storeItem__price.size2 {
  margin-top: 0.5em;
  font-size: 1.3125rem;
  line-height: 1.5625rem;
}
@media (min-width: 65em) {
  .storeItem__price.size2 {
    font-size: 1.5rem;
    line-height: 1.8125rem;
  }
}
.storeItem__info {
  flex: 1 1 auto;
  margin: 2em 0;
  color: #515a66;
}
.storeItem__info ul {
  text-align: left;
}
.storeItem__bullets {
  list-style: none;
  text-align: left;
}
.storeItem__bullets > * + * {
  margin-top: 0.5em;
}
.storeItem__bullets li {
  position: relative;
  padding-left: 2em;
}
.storeItem__bullets li:after {
  position: absolute;
  left: 0;
  top: 0.25em;
  width: 1.2em;
  height: 1.2em;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj4gIDxwYXRoIGQ9Ik0yNTYgOGEyNDggMjQ4IDAgMTAwIDQ5NiAyNDggMjQ4IDAgMDAwLTQ5NnptMCA0OGExOTkuOSAxOTkuOSAwIDExMCA0MDAgMTk5LjkgMTk5LjkgMCAxMTAtNDAwbTE0MC4yIDEzMC4zbC0yMi41LTIyLjhhMTIgMTIgMCAwMC0xNyAwTDIxNS4zIDMwMy43bC01OS43LTYwLjNhMTIgMTIgMCAwMC0xNyAwbC0yMi43IDIyLjVhMTIgMTIgMCAwMC0uMSAxN2w5MC44IDkxLjVhMTIgMTIgMCAwMDE3IDBMMzk2IDIwMy4yYTEyIDEyIDAgMDAuMS0xN3oiIGZpbGw9IiM1MkFEQUQiIC8+PC9zdmc+);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  color: #fff;
  content: "";
}
p + .storeItem__bullets {
  margin-top: 1em;
}
.storeItem__bullets--hidden {
  display: none;
}
.storeItem--blue header {
  background-color: #1A7CDC;
}
.storeItem--blue header h3 {
  color: #fff;
}
.storeItem--primary header {
  background-color: #1A7CDC;
}
.storeItem--primary header h3 {
  color: #fff;
}
.storeItem--yellow header {
  background-color: #FFC800;
}
.storeItem--yellow header h3 {
  color: #fff;
}
.storeItem--geocloud header {
  background-color: #009ddf;
}
.storeItem--geocloud header h3 {
  color: #fff;
}
.storeItems__hint {
  color: #515a66;
  text-align: center;
}
.storeItems__hint a {
  color: #1A7CDC;
  border-bottom: 1px solid #1A7CDC;
}
.storeItem__toggle {
  margin-top: 1em;
  display: flex;
  align-items: center;
  font-family: "Maven Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;
  font-weight: 600;
}
.storeItem__toggle .switch {
  flex: 0 0 auto;
  margin: 0 0.4em;
}
.storeItem__toggleLabel {
  flex: 3;
}
.storeItem__toggleLabel small {
  display: block;
  color: #1A7CDC;
}
.pfl h1 {
  margin-top: 0.5em;
  margin-bottom: 1.5em;
}
.wpcu .bWrap, .freeTrialCTA .bWrap {
  margin-top: 2em;
}
.reliableSupport h2 {
  text-transform: uppercase;
}
.trial .masterWrapper__body {
  display: flex;
  flex-direction: column;
}
.trial .masterWrapper__body .dialog {
  flex: 1 1 auto;
}
.form__group--phoneNumber label {
  left: 4.3em !important;
}
.form__group--phoneNumber .iti {
  width: 100%;
}
.thankYou--freeTrial {
  max-width: 48em;
  margin: 0 auto 2em auto;
}
#smsAuth {
  display: none;
  max-width: 20em;
  margin-left: auto;
  margin-right: auto;
}
#smsAuth .form__group {
  margin-bottom: 0 !important;
}
#smsAuth .bWrap {
  margin-top: 2em;
}
.cartWarning {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 100;
  display: none;
  width: 90%;
  max-width: 24em;
  padding: 2em;
  background-color: #FFC800;
  color: #000;
  text-align: center;
  line-height: 1.4;
  border: 1px solid #fff;
  box-shadow: 1px 1px 18px rgba(82, 173, 173, 0.4);
}
.cartWarning #closeWarning {
  position: absolute;
  top: 0.5em;
  right: 0.5em;
}
.cartWarning #closeWarningOk {
  margin-top: 2em;
}
@media (min-width: 48em) {
  .cartWarning {
    padding: 3em;
    font-size: 1.2em;
  }
}
.cartWarning--active {
  display: block;
}
.cartPopup {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  padding: 1em;
  z-index: 200;
  width: 100%;
  background-color: #fff;
  border-bottom-right-radius: 0.5em;
  border-bottom-left-radius: 0.5em;
  box-shadow: 1px 1px 18px rgba(82, 173, 173, 0.4);
}
.cartPopup > * + * {
  margin-top: 2em;
}
@media (min-width: 30.0625em) {
  .cartPopup {
    max-width: 24em;
    top: 1em;
    right: 1em;
    border-radius: 0.5em;
  }
}
@media (min-width: 65em) {
  .cartPopup {
    top: 9.5em;
    right: 2em;
    max-width: 28em;
    padding: 2em;
  }
}
.cartPopup--active {
  display: block;
}
.cartPopup__header {
  padding-bottom: 1em;
  border-bottom: 1px solid #ECF2F6;
  font-family: "Maven Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;
  color: #c0c1c4;
  position: relative;
}
.cartPopup__footer {
  display: flex;
  flex-direction: column;
}
.cartPopup__footer > * + * {
  margin: 0.5em 0 0 0;
}
.cartPopup__footer .b {
  text-align: center;
}
@media (min-width: 30.0625em) {
  .cartPopup__footer {
    flex-direction: row;
    justify-content: space-between;
  }
  .cartPopup__footer > * + * {
    margin: 0 0 0 0.5em;
  }
}
.cartPopup__close {
  position: absolute;
  right: 0;
  top: 0.3rem;
  width: 1em;
  cursor: pointer;
  transition: color 0.4s;
}
.cartPopup__item {
  display: flex;
  flex-direction: column;
  font-family: "Maven Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;
}
.cartPopup__item > * + * {
  margin-top: 0.5em;
}
.cartPopup__itemInfo {
  display: flex;
  justify-content: space-between;
}
.cartPopup__itemDesc {
  flex: 1 1 auto;
}
.cartPopup__itemQuantity span {
  font-weight: bold;
}
#shippingPicker, #billingPicker {
  min-width: 12em;
}
#cart3 h3 {
  font-weight: 500;
  color: #1a1a1a;
}
/**	CheckOUT 
	main/sidebar delitev, zunanji kontejner
	*/
.cout {
  margin-bottom: 4em;
}
.cout header {
  margin-bottom: 1em;
}
.cout header h2 {
  text-align: left;
}
.cout__hint {
  font-size: 0.8em;
  color: #515a66;
}
.cout__currency {
  text-align: right;
  font-size: 0.8em;
  font-weight: bold;
  color: #1A7CDC;
  text-decoration: underline;
}
.cout__currency:hover {
  color: #5D88A4;
}
.cout__sidebar {
  max-width: 22em;
}
.cout__sidebar header {
  padding: 1em;
  margin-bottom: 0;
  background-color: #1A7CDC;
  color: #fff;
  font-family: "Maven Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;
  font-weight: 500;
}
@media (min-width: 48em) {
  .cout__column--sidebar {
    width: 22em;
    flex: 0 0 auto;
  }
}
@media (min-width: 48em) {
  .cout__column--main {
    flex: 1 1 auto;
  }
}
.cout__sidebarBody {
  padding: 1em;
  border-left: 1px solid #1A7CDC;
  border-right: 1px solid #1A7CDC;
  border-bottom: 1px solid #1A7CDC;
}
.cout__sidebarBody a.b {
  text-decoration: none;
}
.cout__sidebarBody form {
  margin-top: 2em;
}
.cout__row > * + * {
  margin-top: 2em;
}
@media (min-width: 48em) {
  .cout__row {
    display: flex;
    align-items: flex-start;
  }
  .cout__row > * + * {
    margin-top: 0;
    margin-left: 3em;
  }
}
.cout__addresses {
  margin-bottom: 2em;
}
/* Cart Summary */
.cs > * + * {
  margin-top: 1em;
}
.cs__row {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.cs__row.cs--alignTop {
  align-items: flex-start;
}
.cs--alignTop .cs__row {
  align-items: flex-start;
}
.cs__row--summary {
  font-family: "Maven Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;
  font-weight: 500;
}
.cs__row--summary b {
  font-weight: 600;
}
.cart .cs__row--summary {
  padding: 0 1rem;
}
.cs__section {
  padding: 1em;
  border: 1px solid #c0c1c4;
}
.cs__section + .cs__section {
  border-top: 0;
}
.cs__section--newAddress {
  text-align: right;
}
.cs__section--newAddress form {
  text-align: left;
}
#vatStatus {
  color: #515a66;
  font-size: 0.9em;
}
/** STEP 1 
	*/
.cart__item {
  position: relative;
  padding: 1rem;
  border: 1px solid #ECF2F6;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.cart__item:hover {
  box-shadow: rgba(99, 99, 99, 0.5) 0px 2px 8px 0px;
}
@media (min-width: 65em) {
  .cart__item {
    padding: 1.5rem 1rem;
  }
}
.cart__item:has(.cart__itemAddons) .cart__itemInfo {
  padding-bottom: 2em;
  border-bottom: 1px solid #ECF2F6;
}
.cart__item + .cart__item {
  border-top: 0;
}
.cart__itemInfo {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  justify-content: space-between;
  gap: 1em;
}
@media (min-width: 65em) {
  .cart__itemInfo {
    flex-wrap: nowrap;
  }
}
.cart__itemName {
  width: 100%;
  padding-right: 2em;
  margin-bottom: 0.5em;
  font-family: "Maven Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;
}
.cart__itemName small {
  display: block;
  margin-top: 0.3em;
  font-size: 0.8rem;
  line-height: 1.2;
}
.cart__itemName a:hover {
  color: #1A7CDC;
}
@media (min-width: 65em) {
  .cart__itemName {
    margin-bottom: 0;
    width: 60%;
    padding-right: 0;
  }
}
.cart__itemRemove {
  position: absolute;
  top: 1.5em;
  right: 1em;
  cursor: pointer;
  color: #c0c1c4;
}
.cart__itemRemove:hover {
  color: #FF4136;
}
@media (min-width: 65em) {
  .cart__itemRemove {
    position: static;
    top: auto;
    right: auto;
  }
}
.cart__itemPrice {
  font-family: "Maven Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;
  font-weight: 500;
}
@media (min-width: 65em) {
  .cart__itemPrice {
    width: 8em;
    text-align: right;
  }
}
.cart__stepper {
  display: flex;
  align-items: center;
  transition: background-color 0.3s;
}
.cart__stepper .icon {
  width: 1em;
  font-size: 0.9em;
}
.cart__stepper .cart__stepperButton {
  width: 1.9em;
  height: 1.9em;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  background-color: transparent;
  color: #1A7CDC;
  cursor: pointer;
  transition: background-color 0.3s, color 0.3s;
}
.cart__stepper .cart__stepperButton:hover {
  background-color: #5D88A4;
  color: #fff;
}
.cart__stepper .cart__stepperCount {
  padding: 0;
  height: 1.9rem;
  margin: 0 0.3em;
  width: 2em;
  text-align: center;
  font-family: "Maven Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;
  font-weight: 500;
  border: none;
  border-radius: 0.3em;
  background-color: transparent;
}
.cart__stepper:hover {
  background-color: #ECF2F6;
}
.cart__stepper:hover .cart__stepperCount {
  font-weight: bold;
}
.paymentIcons {
  position: absolute;
  right: 0;
  top: 50%;
  display: flex;
  transform: translateY(-50%);
}
.paymentIcons img {
  height: 1.2em;
  margin-left: 0.2em;
}
.orderSummary {
  margin-top: 2em;
  flex-direction: column;
}
.orderSummary .cs__column {
  width: 100%;
}
.orderSummary > * + * {
  margin-top: 2em;
}
@media (min-width: 37rem) {
  .orderSummary {
    flex-direction: row;
  }
  .orderSummary > * + * {
    margin-top: 0;
  }
  .orderSummary .cs__column {
    width: auto;
  }
  .orderSummary .cs__column:nth-child(2) .cs__row {
    justify-content: flex-end;
  }
  .orderSummary .cs__column:nth-child(2) .cs__column:first-child {
    text-align: right;
  }
  .orderSummary .cs__column:nth-child(2) .cs__column:last-child {
    min-width: 10rem;
    text-align: right;
  }
}
@media (min-width: 48em) {
  .orderSummary {
    flex-direction: column;
  }
  .orderSummary .cs__column {
    width: 100%;
  }
}
@media (min-width: 65em) {
  .orderSummary {
    flex-direction: row;
  }
  .orderSummary .cs__column {
    width: auto;
  }
}
.cart__itemAddons {
  margin-top: 2em;
}
.cart__itemAddons h3 {
  margin-bottom: 0.5em;
  color: #1A7CDC;
  font-weight: bold;
}
.cart__itemAddons p {
  line-height: 1.2;
}
.cart__itemAddons p small {
  font-size: 0.8em;
}
.cart__addon {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 0.3em 1em;
  accent-color: #1A7CDC;
}
.cart__addon input[type="checkbox"] {
  transform: scale(1.5);
}
.cart__addon input[type="number"] {
  width: 4em;
}
@media (min-width: 48em) {
  .cart__addon {
    flex-wrap: nowrap;
  }
}
.cart__addonName {
  display: flex;
  gap: 0.7em;
  width: 100%;
}
@media (min-width: 65em) {
  .cart__addonName {
    width: auto;
  }
}
.cart__addonPrice {
  width: 8em;
}
.cart__addonPriceSub {
  width: 6em;
  text-align: right;
}
.cart__addons {
  display: flex;
  flex-direction: column;
  gap: 1.5em;
}
.cart__addons + p {
  max-width: 40ch;
}
@media (min-width: 65em) {
  .cart__itemAddons {
    padding-left: 2em;
  }
  .cart__addonPriceSub, .cart__itemPrice {
    width: 10rem;
    flex: 0 0 auto;
  }
  .cart__itemQuantity {
    flex: 0 0 auto;
    margin-left: auto;
  }
}
.voucher .form__input {
  display: flex;
  align-items: center;
}
.voucher .form__input input {
  margin-right: 1em;
}
.voucher__status {
  display: none;
}
.voucher__status.success {
  display: block;
  margin: 1em 0;
  color: #1A7CDC;
}
.voucher__status.error {
  display: block;
  margin: 1em 0;
  color: red;
}
.credit .form__input {
  display: flex;
}
.credit .form__input input {
  margin-right: 1em;
}
.credit .form__input .b {
  flex: 0 0 auto;
}
.credit .form__group {
  margin-top: 1em;
}
.storeTotal, .storeSubtotal {
  font-weight: bold;
}
#newAddress {
  display: none;
  max-width: 28em;
  margin-left: auto;
  margin-right: auto;
  margin-top: 4em;
}
#newAddress.active {
  display: block;
}
#newAddress > * + * {
  margin-top: 4em;
}
.form__group--number {
  width: 100%;
  position: relative;
}
.form__group--cvv {
  margin-left: 1em;
  width: 4em;
}
.form__group--cardType {
  position: absolute;
  right: 1em;
  bottom: 0.5em;
  color: black;
}
.form__group--expirationDate {
  flex: 0 1 6em;
}
#paypal-button {
  margin-top: 2em;
  margin-bottom: 1em;
  text-align: center;
}
.addPaymentMethod__wrap {
  display: none;
}
.addPaymentMethod__card {
  padding: 1em;
  margin-bottom: 0.5em;
  border-radius: 0.5em;
  background: #52ADAD;
  background: -webkit-linear-gradient(bottom right, #52ADAD, #327373);
  background: -moz-linear-gradient(bottom right, #52ADAD, #327373);
  background: linear-gradient(to top left, #52ADAD, #327373);
  box-shadow: 3px 3px 5px 0px rgba(0, 0, 0, 0.2);
}
.addPaymentMethod__card form {
  margin-top: 0;
}
.addPaymentMethod__card form > * + * {
  margin-top: 0;
}
.addPaymentMethod__card form label {
  color: #fff;
}
.addPaymentMethod__card .form__group:not(:last-child) {
  margin-bottom: 1em;
}
.addPaymentMethod__card .StripeElement {
  padding: 0.6em;
  width: 100%;
  border: 1px solid #fff;
  background-color: #fff;
  color: #1a1a1a;
  border-radius: 6px;
}
.addPaymentMethod__card .StripeElement--complete {
  background-color: #DCF1D0;
  border-color: #cdebbc;
}
.addPaymentMethod__card .StripeElement--invalid {
  background-color: #F9CEC8;
  border-color: #f6bab1;
}
.addPaymentMethod > fieldset {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5em 1em;
}
.addPaymentMethod .form__input input {
  padding: 0.6rem !important;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 18px;
}
.addPaymentMethod .form__group {
  gap: 0.5em;
}
.form__group--name {
  flex: 2;
}
.form__group--zip {
  flex: 1;
}
.form__group--expirationDate {
  flex: 2;
}
.form__group--cvv {
  flex: 2;
}
.addPaymentMethod__wrap--active {
  display: block;
}
#payOrder:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.cout__sidebar--payment .cout__sidebarBody .bWrap {
  margin-top: 3em;
  width: 100%;
  text-align: center;
}
.checkout__ccType {
  position: absolute;
  right: 1em;
  top: 50%;
  transform: translateY(-50%);
  color: #c0c1c4;
  font-size: 0.8em;
}
.cout__payments h3 {
  margin-bottom: 1em;
}
.cout__paymentsEmpty {
  display: none;
  margin-bottom: 1em;
}
ul.cout__paymentsList li {
  display: flex;
  align-items: center;
  margin-bottom: 1em;
}
ul.cout__paymentsList li label {
  margin-left: 1em;
  font-size: 0.8em;
  line-height: 1.2;
}
ul.cout__paymentsList li label b {
  font-size: 1.25em;
}
.cout__payments--empty .cout__paymentsEmpty {
  display: block;
}
.cout__payments--empty h3, .cout__payments--empty .cout__paymentsList {
  display: none;
}
.thankYou {
  display: flex;
  flex-direction: column;
}
.thankYou .headline {
  flex: 1 1 auto;
}
.thankYou__content a {
  color: #1A7CDC;
  text-decoration: underline;
}
.thankYou__content a:hover {
  color: #fff;
}
.thankYou__highlight {
  display: inline-block;
  padding: 1em;
  margin: 1.5em 0;
  text-align: left;
  border: 2px solid #1A7CDC;
}
#cart1 .bWrap, #cart2 .bWrap, #cart3 .bWrap {
  flex-direction: column;
}
.gcp {
  display: none;
  margin-top: 2em;
  padding: 1em;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  border: 1px solid #5D88A4;
}
.gcp .bWrap {
  flex: 0 0 auto;
  text-align: right;
}
@media (min-width: 37rem) {
  .gcp {
    flex-direction: row;
  }
}
.gcp--active {
  display: flex;
}
.gcp__warning {
  display: none;
  font-size: 0.9em;
}
.gcp__warning--active {
  display: block;
}
.gcp__image {
  width: 5em;
  flex: 0 0 auto;
}
.gcp__teaser {
  margin-left: 1em;
}
.gcp__teaser h3 b {
  font-weight: bold;
}
@media (min-width: 37rem) {
  .gcp__teaser {
    margin-left: 2em;
    margin-right: 2em;
  }
}
.extendDetails {
  display: flex;
}
.extendDetails .dialog {
  height: auto;
  flex: 1 1 auto;
}
@media (min-width: 30.0625em) {
  .extendDetails .lpv__name {
    width: 16em;
    flex: 0 0 auto;
    padding-right: 2em;
  }
}
.extendDetails .bWrap {
  margin-top: 2em;
  text-align: center;
}
#paypal-status {
  display: none;
  margin: 1em 0;
  text-align: center;
}
#paypal-status a {
  text-decoration: underline;
}
#paypal-status.error {
  display: block;
  color: red;
}
#paypal-status.success {
  display: block;
  color: green;
}
#paypal-status.progress {
  display: block;
  color: green;
}
.cartRedirect {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 3em;
}
.cartRedirect a {
  font-weight: bold;
  color: #F2637E;
}
