
.full-width-wrapper {
  width: 100%;
  height: auto;
  background: #F3F2FB;
  overflow: hidden;
}
/*                
___  ___        _        
|  \/  |       (_)       
| .  . |  __ _  _  _ __  
| |\/| | / _` || || '_ \ 
| |  | || (_| || || | | |
\_|  |_/ \__,_||_||_| |_|                

*/
html {
  visibility: hidden;
}
.textmedia {
  margin-bottom: 1em;
}
@media screen and (min-width: 768px) {
  .textmedia {
    margin-bottom: 2em;
  }
}
.textmedia__image img {
  border-radius: 14px;
}
.product-container .form-field-error .alert {
  max-width: 60%;
  margin: 0 0 .5em 40%;
}
@media screen and (min-width: 768px) {
  .product-container .form-field-error .alert {
    max-width: unset;
    margin: 0;
  }
}
@media screen and (min-width: 768px) {
  .product-container .form-field-error .delivery-type-alert {
    margin-left: 17%;
  }
}
@media (min-width: 992px) {
  .product-container .form-field-error .delivery-type-alert {
    margin: 0;
  }
}
.product-container .add-position__container__button .add-position__submit.disabled {
  pointer-events: auto;
}
.product-container .add-position__container__button .btn--success {
  animation: success_button_move .2s ease-out;
}
@keyframes success_button_move {
  from {
    top: -50px;
    opacity: 0;
    z-index: -100;
  }
  to {
    top: 0px;
    opacity: 1;
    z-index: 1;
  }
}
.logo-choice-modal__container {
  background: #F3F2FB;
  position: relative;
  padding: 1em;
  flex-wrap: wrap;
}
.logo-choice-modal__container .card {
  background: #FFFFFF;
  height: auto;
  padding: .5em;
  margin: .8em 0;
  text-align: center;
  border-radius: 0;
}
.logo-choice-modal__container .card-link--delete {
  width: 25px;
  height: 30px;
  cursor: pointer;
}
.logo-choice-modal__container .card-link--delete svg {
  height: 25px;
  width: 25px;
}
.logo-choice-modal__container .card-link--delete.disabled {
  opacity: .65;
  pointer-events: none;
}
.logo-choice-modal__container .card-link--choose {
  height: 35px;
}
.logo-choice-modal__container .card-img {
  width: 100%;
  height: 140px;
}
.logo-choice-modal__container .card-img img {
  max-width: 90%;
  min-width: 0%;/* for IE */
  max-height: 90%;
  min-height: 0%;/* for IE */
  margin: 0 auto 1em auto;
}
.logo-choice-modal__delete-confirm {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  display: none;
}
.logo-choice-modal__delete-confirm .contentbox {
  width: 90%;
  margin-top: 1em;
}
@media screen and (min-width: 768px) {
  .logo-choice-modal__delete-confirm .contentbox {
    margin-top: 0em;
    width: 70%;
  }
}
.logo-choice-modal__delete-confirm-buttons {
  width: 100%;
  margin: 1em 0;
}
