-webkit-appearance:none;background-attachment:scroll;background-clip:border-box;background-color:transparent;background-image:none;background-origin:padding-box;background-position-x:0%;background-position-y:0%;background-repeat:repeat;border-bottom-width:0px;border-left-width:0px;border-right-width:0px;border-top-width:0px;color:#383939;font-family:Montserrat,sans-serif;font-size:20px;font-weight:bold;letter-spacing:normal;line-height:26px;outline-color:#383939;outline-style:none;outline-width:0px;vertical-align:baseline;text-align:left;margin:0px 0px 0px 0px;padding:5px 0px 0px 0px;word-break:break-word
.ouibounce-modal {
  display: none;
  padding: 15px;
}
#ouibounce-step-2 {
  display: none;
}
.ouibounce-modal h1,
.ouibounce-modal h2,
.ouibounce-modal h3,
.ouibounce-modal h4,
.ouibounce-modal h5,
.ouibounce-modal h6 {
  margin: 0 !important;
  padding: 0 !important;
  text-indent: 0 !important;
}
.ouibounce-modal h1 {
  margin-bottom: 10px;
}
.qtip-ouibounce {
  max-width: 800px !important;
}
.ouibounce-cover {
  margin-bottom: 15px;
  position: relative;
  text-align: center;
}
.ouibounce-cover.course-sign-up {
  float: right;
  max-width: 465px;
  width: 65%;
}
.ouibounce-cover .site-logo {
  margin-bottom: 30px;
}
.ouibounce-cover h1,
.ouibounce-cover h2,
.ouibounce-cover h3,
.ouibounce-cover h4,
.ouibounce-cover h5,
.ouibounce-cover h6 {
  text-align: center;
  margin: 0 auto !important;
  max-width: 550px;
}
.ouibounce-cover h1 {
  color: #4d8c9b;
  font-size: 50px;
}
.ouibounce-cover.get-access h1 {
  background-image: url(../images/line.png) !important;
  background-position: center bottom;
  background-repeat: no-repeat;
  font-size: 70px;
  margin-bottom: 10px !important;
  padding-bottom: 10px !important;
}
.ouibounce-cover h3 {
  color: #30535d;
  font-size: 25px;
  font-weight: normal;
}
.ouibounce-cover h5 {
  color: #707070;
  font-weight: normal;
  max-width: 400px;
}
.ouibounce-cover .last-step {
  background-color: #629eae;
  color: #fff;
  display: inline;
  font-size: 20px;
  font-weight: bold;
  left: -40px;
  line-height: 70px;
  padding: 7px 15px;
  position: relative;
}
.ouibounce-cover img.oui-book-1 {
  left: 10px;
  position: absolute;
  top: 0;
}
.ouibounce-close-button {
  cursor: pointer;
}
.ouibounce-xl-button,
.ouibounce-xl-button2 {
  border-bottom-width: 3px !important;
  min-width: 180px;
  width: 20% !important;
}
.ouibounce-xl-button {
  background-color: #38a06d !important;
  border-bottom-color: #2a7e55 !important;
  padding: 20px 15px !important;
}
.ouibounce-xl-button2 {
  background-color: #999 !important;
  border-bottom-color:#848484 !important;
  padding: 4px 14px !important;
  position: relative;
  top: 17px;
}
.ouibounce-xl-button,
.ouibounce-xl-button2,
.ouibounce-xl-button2 span {
  color: #fff !important;
  text-shadow: none !important;
}
.ouibounce-xl-button2 span {
  display: block;
  font-size: 0.8em;
  line-height: 16px;
}
.ouibounce-spacer {
  margin: 0 20px;
}
form#ouibounce-course-signup-form {
  background-color: #c9c9c9;
  margin: 10px auto;
  padding: 2%;
  text-align: center;
  width: 65%;
}
form#ouibounce-course-signup-form input.form-text {
  border-color: #c9c9c9;
  display: block;
  margin: 0 auto 15px;
  padding: 10px 1%;
}
form#ouibounce-course-signup-form input.form-text,
form#ouibounce-course-signup-form .ouibounce-xl-button {
  display: block !important;
  min-width: 96% !important;
  width: 96% !important;
}
form#ouibounce-course-signup-form .ouibounce-xl-button {
  margin: 0 auto;
}
img.oui-logo-2 {
  width: 160px;
}
img.oui-book-2 {
  left: 25px;
  position:relative;
}
#btn-course-signup-cancel {
  color:#999;
  font-size:0.9em;
}
.oui-book-preview-icon {
  width: 200px;
}

@media all and (max-width: 770px) {
  .ouibounce-spacer {
    display: none;
  }
}
@media all and (max-width: 520px) {
  .ouibounce-xl-button2 {
    top: 0;
  }
  .ouibounce-xl-button {
    margin-bottom: 5px;
  }
}
