/* CSS */
.ap-email-signup {
  display: none;
  position: fixed;
  z-index: 100;
  top: 100px;
  right: 15px;
  width: 380px;
  min-height: 515px;
  background: rgba(255, 255, 255, .85);
  opacity: 1;
  text-align: center;
  padding: 15px;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25);
  -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25);
  box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25);
  z-index: 600;
}
.ap-email-signup__close {
  font-size: 4rem;
  font-weight: 100;
  line-height: .5;
  color: #999999;
  position: absolute;
  top: 10px;
  right: 10px;
}
.ap-email-signup__close:link,
.ap-email-signup__close:visited {
  color: #999999;
}
.ap-email-signup__title {
  /*color: #02567a;*/
  font-family: "Roboto", sans-serif;
  font-size: 1.8rem;
  line-height: 1.1;
  font-weight: 500;
  margin: 0 0 .5rem;
}
.popup-name-ap-field {
  background: rgba(255, 255, 255, .85);
  border: 1px solid #383838 !important;
  margin: 0;
  max-width: 220px !important;
  opacity: .6;
  padding: .85rem .75rem !important;
}
.popup-email-ap-field {
  background: rgba(255, 255, 255, .85);
  border: 1px solid #383838 !important;
  margin: 0;
  max-width: 220px !important;
  opacity: .6;
  padding: .85rem .75rem !important;
}
.popup-submit-ap-field {
  font-size: 1.15rem !important;
  padding: 1.25rem 2.75rem !important;
}

.ap-email-signup__text { margin-bottom: .5rem; }

@media only screen and (min-width: 64.063em) {
.ap-email-signup.js-show {
  display: block;
}
}

@media screen and (max-width: 480px) {
    .ap-email-signup {
        top: 93px;
        right: 0;
        width: 100%;
        opacity: 1;
        height: 440px;
    }
}

/* AP-642 Temporary rhino popup */
.signup-rhino {
  background: #455C74 url(/themes/bricklett/img/popup/rhino-popup-bg.png) no-repeat center bottom;
  background-size: cover;
}

.signup-rhino .ap-email-signup__close:link,
.signup-rhino .ap-email-signup__close:visited {
	color: #ffffff;
}

.signup-rhino h3 {
  color: #ffffff;
  font-size: 1.300rem;
}

.signup-rhino .ap-email-signup__text {
  color: #ffffff;
  font-size: 0.800rem;
}

.signup-rhino .popup-name-ap-field,
.signup-rhino .popup-email-ap-field {
	background: rgba(255, 255, 255, 1);
	opacity: 1;
}

.signup-rhino #recaptcha-anchor-label {
	color: #666666;
}

.signup-rhino span.show-signup-message {
  color: #ffffff !important;
  padding: 1rem 0;
  display: block;
  font-size: 1.5rem;
}

.signup-rhino span.show-signup-message:empty {
  padding: 0;
}

@media screen and (max-width: 480px) {
  .signup-rhino h3 {
    font-size: 1.800rem;
  }

  .signup-rhino .ap-email-signup__text {
    font-size: 1rem;
  }
}
