/* ***** START LightBox Reveal Styles ****** */

.lightbox-reveal-iframe,
.lightbox-reveal-wrapper {
  padding: 0;
  border: none;
}

.lightbox-reveal-iframe {
  overflow: hidden;
}

.lightbox-reveal-iframe,
.lightbox-reveal-wrapper {
  padding: 0;
  border: none;
}

.lightbox-reveal-iframe {
  overflow: hidden;
}

/* This is actually causing the iframe to load more slowly */
.iframe-loading {
  /*background: url('http://www.softwareadvice.com/img/wait24.gif') no-repeat #fff 50% 50%;*/
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}

/* Controls positioning and location of modal on small screens */
@media only screen and (max-width: 41em) {
  .reveal-modal {
    margin-left: 2%;
    width: 96%;
  }
}

/* Important - keeps modal at front */
.reveal-modal-bg {
  z-index: 101;
}

/* Seems to keep the form responsive */
.reveal-modal__form__header,
.reveal-modal__form__header--international,
.reveal-modal__form__header--basic {
  background: #f8f8f8;
  padding: 1rem 0.5rem 1.25rem 0.5rem;
  margin: 0 -0.5rem 1rem -0.5rem;
  border-bottom: 1px solid #dedede;
}

.reveal-modal__form__footer {
  background: #f8f8f8;
  padding: 1.25rem 0.5rem 1rem 0.5rem;
  margin: 1rem -0.5rem -1.25rem -0.5rem;
  border-top: 1px solid #dedede;
}

#reveal-modal--form--footer--logo-garden img,
.logo-garden img {
  margin: 0 0.5rem 0.75rem 0.5rem;
}

.reveal-modal--form--scheduler--buttons select,
.price-center--form--scheduler--buttons select,
.form--scheduler--buttons select,
.select__button-like select {
  -webkit-appearance: none !important;
  font-weight: bold;
  color: #fff;
  border-color: #78be57;
  background: #87c569
    url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAD5JREFUeNpi/PTp03wGBoYEBvzgAiOIJKD4AhA7MsJ4OBSDFfHx8X1AEQUpBuL/UHweiAVwOgaqGEMRQIABALoRKzm6BU2vAAAAAElFTkSuQmCC")
    no-repeat;
  background-position-x: 95%;
  background-position-y: center;
  -webkit-transition: background-color 300ms ease-out;
  -moz-transition: background-color 300ms ease-out;
  transition: background-color 300ms ease-out;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25) inset;
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25) inset;
}

.reveal-modal--form--scheduler--buttons select:hover,
.price-center--form--scheduler--buttons select:hover,
.form--scheduler--buttons select:hover,
.select__button-like select:hover {
  -webkit-appearance: none !important;
  border-color: #78be57;
  background: #6ab546;
  background-position-x: 95%;
  background-position-y: center;
  cursor: pointer;
}

.reveal-modal--form--scheduler--buttons select,
.reveal-modal--form--scheduler--buttons .button,
.price-center--form--scheduler--buttons select,
.price-center--form--scheduler--buttons .button,
.form--scheduler--buttons select,
.form--scheduler--buttons .button,
.select__button-like select .select__button-like .button {
  margin: 0 0 1rem;
}

@-moz-document url-prefix() {
  .reveal-modal--form--scheduler--buttons select,
  .price-center--form--scheduler--buttons select,
  .form--scheduler--buttons select {
    background: #87c569;
  }
  .reveal-modal--form--scheduler--buttons select:hover,
  .price-center--form--scheduler--buttons select:hover,
  .form--scheduler--buttons select:hover {
    background: #6ab546;
  }
}

/* Unknown Impact */

/* FIX for modal responsive widths - specially for large screens */
@media only screen and (max-width: 35.55556em) {
  .reveal-modal {
    min-height: 100vh;
  }
}

.reveal-modal {
  padding: 0 0.5rem 0 0.5rem;
  z-index: 102;
}

.free-reveal {
  padding: 1em 1em 2em 1em;
}

/* ***** END LightBox Reveal Styles ****** */
