.modal-content {
  max-height: 90vh;
  overflow: auto;
}

/** TODO: move to mobirize (?) **/
section[modal-id], .cid-tugq397Xo9 {
  padding-top: 0;
  padding-bottom: 0;
}
.modal-dialog{
  height: auto !important;
}
.modal-header {
  border-bottom: 0 !important;
}
.modal-header .close {
  padding: 1rem !important;
  margin: -1rem -1rem -1rem auto !important;
}
button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
}
.btn-secondary,
.btn-secondary:active {
  box-shadow: none !important;
}
.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary.focus,
.btn-secondary.active {
  background-color: #D71553 !important;
  border-color: #D71553 !important;
  box-shadow: none !important;
}
.btn-primary.dropdown-toggle span{text-align: left;}
.btn-primary.dropdown-toggle {
  border: 2px solid #000000!important;
  color: #000000!important;
}
#offer0 form input[type="email"] {
  border: 2px solid #000000!important;
  min-height: 50px;
}
#offer1 .modal-content {
  position: fixed;
  height: calc(100% + 100px) !important;
  width: 100%;
  top: 0;
  left: 0;
  margin-top: 100px;
}
#offer1 .modal-header {visibility: hidden}
.cid-tvuPv45Eon, .cid-tvuW3EjDdb, .cid-tvv1zjfk96 {
  padding-top: 0!important;
  padding-bottom: 0!important;
}
/* above are adjusted bootstrap styles and customization*/
.counter-block {
  position: absolute;
  height:  100px;
  background: #711835;
  top: 0;
  width: 100%;
  left: 0;
  z-index: 99999;
  color: #fff;
}
#locales_location span,
#locales_language span
{ display: inline-block;
width: 150px;
}