/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */
/* Start CSS by ShoreDigital */
li.ubermenu-item.voucher-btn {
  right: 443px !important;
}

#ubermenu-main-241-primary #menu-item-61591.ubermenu-item.voucher-btn a {
  background: #ffffff !important;
  border: 2px solid #fe2f4b !important;
  color: #fe2f4b !important;
  padding: 5px 8px !important;
}

#ubermenu-main-241-primary #menu-item-61591.ubermenu-item.voucher-btn a:hover {
  background: #fe2f4b !important;
  color: #ffffff !important;
}

.addthis_inline_share_toolbox_dm40.addthis_tool {
  margin-bottom: 15px;
}

.addthis_inline_share_toolbox_dm40.addthis_tool .at-label {
  display: none;
}

span.at4-share-count-container {
  font-size: 18px !important;
  padding-right: 10px !important;
}

.featured-course-left-col .fl-rich-text p {
  overflow: hidden;
}
.featured-course-left-col .fl-rich-text p a {
  position: relative;
  z-index: 0;
}
.featured-course-left-col .fl-rich-text p a:before {
  background: #0da7c1;
  content: "";
  width: 100%;
  height: 100%;
  display: inline-block;
  position: absolute;
  top: -100%;
  left: 0;
  z-index: -1;
  transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.featured-course-left-col .fl-rich-text p a:hover {
  color: #ffffff;
}
.featured-course-left-col .fl-rich-text p a:hover:before {
  top: 0%;
}
.featured-course-left-col .fl-rich-text p a:hover > strong {
  color: #ffffff;
}

.flash-sale-course-desc .fs-course-link:hover h3 {
  color: #00afcc;
}

.course-buttons {
  text-align: right;
}
.course-buttons .course-dates-btn {
  margin-top: 15px;
  display: inline-block;
  text-align: center;
  background-color: #bbbbbb;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
  text-transform: uppercase;
  color: #FFF !important;
  padding: 12px 6px;
  border-radius: 3px;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.course-buttons .course-dates-btn:hover {
  opacity: 0.9;
  box-shadow: 0 0 6px #000;
}

#boom_bar-53 {
  z-index: 999;
}

.uabb-modal .uabb-close-custom-popup-edge-top-right {
  top: 10px !important;
  right: 10px !important;
}

/*Creating Writing Stage 1*/
.postid-50 .fl-5daeb027516f9-btn-wrap,
.postid-50 .fl-5d88658741819-btn-wrap {
  display: flex;
  justify-content: flex-end;
}

.postid-50 .fl-5daeb027516f9-btn-wrap #course-outline-5daeb027516f9-btn,
.postid-50 .fl-5d88658741819-btn-wrap #course-outline-5d88658741819-btn {
  margin: 0 !important;
  max-width: 360px !important;
  padding: 1em !important;
  display: block;
  background-color: #AAAAAA;
  color: #000000;
  border: 1px solid #AAAAAA;
}

.postid-50 .fl-5daeb027516f9-btn-wrap #course-outline-5daeb027516f9-btn:hover,
.postid-50 .fl-5d88658741819-btn-wrap #course-outline-5d88658741819-btn:hover {
  color: #414042;
  background-color: white;
  border: 1px solid #414042;
}

@media (max-width: 980px) {
  .postid-50 .fl-node-5d23e39e5ad82 h2 {
    text-align: center;
  }

  .postid-50 .fl-5daeb027516f9-btn-wrap,
  .postid-50 .fl-5d88658741819-btn-wrap {
    justify-content: center;
    margin-top: 1em;
  }

  .postid-50 #course-outline-5db28dc4e444f-btn,
  .postid-50 #course-outline-5d88658741819-btn {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
  }
}
@media (max-width: 479px) {
  .postid-50 .fl-5daeb027516f9-btn-wrap #course-outline-5daeb027516f9-btn,
  .postid-50 .fl-5d88658741819-btn-wrap #course-outline-5d88658741819-btn {
    color: #000000 !important;
  }

  .postid-50 #course-outline-5db28dc4e444f-btn,
  .postid-50 #course-outline-5d88658741819-btn {
    color: #00afcc !important;
    margin-bottom: 0;
  }
}
.postid-61755 #page {
  z-index: 1;
}

.popup-flex-col {
  display: flex;
}
@media (max-width: 600px) {
  .popup-flex-col {
    flex-wrap: wrap;
  }
}

.uamodal-5d88677b25157 .popup-heading, .uamodal-5dd343983f08b .popup-heading {
  color: #00b8da !important;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: "Roboto Slab", Georgia, serif !important;
  font-size: 1.17em;
}
.uamodal-5d88677b25157 .uabb-modal, .uamodal-5dd343983f08b .uabb-modal {
  z-index: 9999;
  margin-top: 1em;
}
.uamodal-5d88677b25157 .infusion-field input[type="text"], .uamodal-5d88677b25157 .infusion-field select, .uamodal-5dd343983f08b .infusion-field input[type="text"], .uamodal-5dd343983f08b .infusion-field select {
  padding: 7.5px 15px;
}
.uamodal-5d88677b25157 .uabb-text-editor *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6), .uamodal-5dd343983f08b .uabb-text-editor *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
  font-size: 16px;
  line-height: inherit;
}
.uamodal-5d88677b25157 .infusion-field, .uamodal-5dd343983f08b .infusion-field {
  margin-bottom: 6px !important;
  float: none !important;
}
.uamodal-5d88677b25157 .infusion-submit, .uamodal-5dd343983f08b .infusion-submit {
  text-align: center;
  margin-top: 25px;
}
.uamodal-5d88677b25157 .infusion-submit + p, .uamodal-5dd343983f08b .infusion-submit + p {
  display: none;
}
.uamodal-5d88677b25157 .infusion-submit button, .uamodal-5dd343983f08b .infusion-submit button {
  width: auto !important;
  margin: 0 !important;
  padding: 8px 10px 12px !important;
  font-size: 18px !important;
  border: 1px solid rgba(24, 86, 23, 0.27) !important;
  box-shadow: inset 0 -0.6em 1em -0.35em rgba(0, 0, 0, 0.17), inset 0 0.6em 2em -0.3em rgba(255, 255, 255, 0.15), inset 0 0 0em 0.05em rgba(255, 255, 255, 0.12) !important;
}
.uamodal-5d88677b25157 p.field-heading, .uamodal-5dd343983f08b p.field-heading {
  margin: 0;
}
.uamodal-5d88677b25157 p.field-heading + p, .uamodal-5dd343983f08b p.field-heading + p {
  margin: 0;
}
.uamodal-5d88677b25157 .newletter-signup, .uamodal-5d88677b25157 .privacy-text,
.uamodal-5d88677b25157 .privacy-text a, .uamodal-5dd343983f08b .newletter-signup, .uamodal-5dd343983f08b .privacy-text,
.uamodal-5dd343983f08b .privacy-text a {
  font-size: 14px !important;
  margin: 0;
}

#inf_form_c3a0572013afb2f70815e83a3a6d18b7 + p {
  margin: 0 !important;
}

.featured-course-box-side a {
  padding: 15px 20px !important;
}
