#d_newsletter_subscribe_button {
  transform-origin: 0% 0% 0px;
  transform: rotate(90deg);
  /*  top: 50%;*/
  margin-top: -70px;
  position: fixed;
  width: 170px;
  padding: 15px 0px;
  background-color: #70C88C !important;
  text-transform: uppercase;
  opacity: 0.7;
  color: #FFF !important;
  text-decoration: none !important;
  cursor: pointer !important;
  font-style: normal !important;
  font-size: 14px;
  line-height: 17px;
  border: medium none;
  box-sizing: border-box;
  outline: medium none;
  vertical-align: baseline;
  direction: ltr;
  text-align: center;
  font-weight: 400;
  z-index: 100000; }
  #d_newsletter_subscribe_button.right_bottom {
    top: 75%;
    right: -170px; }
  #d_newsletter_subscribe_button.left_bottom {
    top: 75%;
    left: 47px; }
  #d_newsletter_subscribe_button.right_top {
    top: 25%;
    right: -170px; }
  #d_newsletter_subscribe_button.left_top {
    top: 25%;
    left: 47px; }
  #d_newsletter_subscribe_button.top_left {
    transform: rotate(0deg);
    top: 70px;
    left: 20%; }
  #d_newsletter_subscribe_button.bottom_left {
    transform: rotate(0deg);
    bottom: 0px;
    left: 20%; }
  #d_newsletter_subscribe_button.top_right {
    transform: rotate(0deg);
    top: 70px;
    left: 70%; }
  #d_newsletter_subscribe_button.bottom_right {
    transform: rotate(0deg);
    bottom: 0px;
    left: 70%; }

#d_newsletter_subscribe_overlay {
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: fixed;
  bottom: 0px;
  right: 0px;
  background-color: rgba(80, 80, 80, 0.5);
  z-index: 1000; }

.d_newsletter_subscribe_module.popup {
  display: none;
  position: fixed;
  top: 50%;
  /* or whatever top you need */
  left: 50%;
  width: auto;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: #FEFEFE;
  box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.5);
  border-radius: 4px;
  z-index: 1001;
  width: 650px; }
  .d_newsletter_subscribe_module.popup .popup-close {
    display: flex;
    align-content: center;
    justify-content: center;
    font-size: 35px;
    position: absolute;
    top: 0;
    right: 0;
    padding: 5px;
    width: 30px;
    height: 30px;
    color: black;
    cursor: pointer;}
.d_newsletter_subscribe_module .subscribe-popup-wrap {
  overflow: visible;
  height: auto;
  padding: 20px;
  text-align: center; }
.d_newsletter_subscribe_module .subscribe-popup-desc {
  font-size: 24px;
  line-height: 30px;
  font-weight: bold;
  margin: 0px 0px 20px;
  color: #444;
  display: block;
  box-sizing: border-box; }
.d_newsletter_subscribe_module .subscribe-popup-description {
  margin: 10px 0px 10px; }
.d_newsletter_subscribe_module #subscribe_form {
  text-align: center;
  vertical-align: middle;
  width: 100%;
  box-sizing: border-box; }
.d_newsletter_subscribe_module input[type='text'] {
  display: block;
  padding: 15px 12px;
  margin: 0px auto 10px;
  width: 100%;
  font-size: 16px;
  line-height: 21px;
  border: 1px solid #D4D3D3;
  background: none repeat scroll 0% 0% #F6F6F6;
  box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.67), 0px 1px 3px rgba(5, 5, 5, 0.13) inset;
  border-radius: 3px;
  box-sizing: border-box;
  height: auto; }
.d_newsletter_subscribe_module input[type='submit'] {
  font-size: 22px;
  line-height: 27px;
  background-color: #067FDD;
  border-style: solid;
  border-width: 1pt;
  border-color: #C0C0C0;
  color: #FFF;
  text-shadow: 0px 0.1em 0.3em rgba(0, 0, 0, 0.3);
  cursor: pointer;
  border-radius: 3pt;
  width: 100%;
  padding: 15px 0px;
  margin: 10px auto;
  box-sizing: border-box;
  height: auto;
  background-image: none; }
.d_newsletter_subscribe_module .text-danger {
  text-align: left;
  color: #F56B6B; }
.d_newsletter_subscribe_module .privacy {
  font-size: 14px;
  line-height: 14px;
  color: #444;
  display: block;
  margin: 10px 0px;
  padding: 0px;
  box-sizing: border-box; }

/*# sourceMappingURL=d_newsletter_module.css.map */
