/**
 * Featherlight – ultra slim jQuery lightbox
 * Version 1.7.13 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2018, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
 **/
html.with-featherlight {
  /* disable global scrolling when featherlights are visible */
  overflow: hidden;
}
.featherlight {
  display: none;
  /* dimensions: spanning the background from edge to edge */
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2147483647;
  /* z-index needs to be >= elements on the site. */
  /* position: centering content */
  text-align: center;
  /* insures that the ::before pseudo element doesn't force wrap with fixed width content; */
  white-space: nowrap;
  /* styling */
  cursor: pointer;
  background: #333;
  /* IE8 "hack" for nested featherlights */
  background: rgba(0, 0, 0, 0);
}
/* support for nested featherlights. Does not work in IE8 (use JS to fix) */
.featherlight:last-of-type {
  background: rgba(0, 0, 0, 0.8);
}
.featherlight:before {
  /* position: trick to center content vertically */
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.featherlight .featherlight-content {
  /* make content container for positioned elements (close button) */
  position: relative;
  /* position: centering vertical and horizontal */
  text-align: left;
  vertical-align: middle;
  display: inline-block;
  /* dimensions: cut off images */
  overflow: auto;
  padding: 25px 25px 0;
  border-bottom: 25px solid transparent;
  /* dimensions: handling large content */
  margin-left: 5%;
  margin-right: 5%;
  max-height: 95%;
  /* styling */
  background: #fff;
  cursor: auto;
  /* reset white-space wrapping */
  white-space: normal;
}
/* contains the content */
.featherlight .featherlight-inner {
  /* make sure its visible */
  display: block;
}
/* don't show these though */
.featherlight script.featherlight-inner, .featherlight link.featherlight-inner, .featherlight style.featherlight-inner {
  display: none;
}
.featherlight .featherlight-close-icon {
  /* position: centering vertical and horizontal */
  position: absolute;
  z-index: 9999;
  top: 0;
  right: 0;
  /* dimensions: 25px x 25px */
  line-height: 25px;
  width: 25px;
  /* styling */
  cursor: pointer;
  text-align: center;
  font-family: Arial, sans-serif;
  background: #fff;
  /* Set the background in case it overlaps the content */
  background: rgba(255, 255, 255, 0.3);
  color: #000;
  border: none;
  padding: 0;
}
/* See http://stackoverflow.com/questions/16077341/how-to-reset-all-default-styles-of-the-html5-button-element */
.featherlight .featherlight-close-icon::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.featherlight .featherlight-image {
  /* styling */
  width: 100%;
}
.featherlight-iframe .featherlight-content {
  /* removed the border for image croping since iframe is edge to edge */
  border-bottom: 0;
  padding: 0;
  -webkit-overflow-scrolling: touch;
}
.featherlight iframe {
  /* styling */
  border: none;
}
.featherlight * {
  /* See https://github.com/noelboss/featherlight/issues/42 */
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* handling phones and small screens */
@media only screen and (max-width: 1024px) {
  .featherlight .featherlight-content {
    /* dimensions: maximize lightbox with for small screens */
    margin-left: 0;
    margin-right: 0;
    max-height: 98%;
    padding: 10px 10px 0;
    border-bottom: 10px solid transparent;
  }
}
/* hide non featherlight items when printing */
@media print {
  html.with-featherlight > * > :not(.featherlight) {
    display: none;
  }
}
/*custom styles*/
.featherlight-content .post-attachement__left-col {
  position: relative;
}
.lightbox--whitepaper {
  display: none;
}

.featherlight-content {
  max-width: 700px;
  width: 100%;
}

.featherlight-content .lightbox__textwrap {
  margin-top: 40px;
  padding: 0 3em;
}

.featherlight-content .attachment-lightboxtrigger {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}


.featherlight-content .getdownload-document {
  display: none;
}
.featherlight-content .getdownload-document.show-ddl-trigger {
  display: inline-block;
}
.featherlight-content .lightbox-input-hidden-field {
  display: none;
}
.featherlight-content .nf-form-title {
  display: none;
}
.featherlight-content .ninja-forms-field {
  max-width: 400px;
}
.featherlight-content .nf-form-fields-required {
  display: none;
}
.featherlight-content .nf-form-content {
  text-align: center;
}
.featherlight-content .nf-field-label label {
  font-weight: 700;
  margin: 0;
  padding: 0;
  text-align: left;
}
.featherlight-content .checkbox-wrap {
  max-width: 420px;
  font-size: 14px;
  margin: auto;
}
.featherlight-content .checkbox-wrap label {
  font-weight: 420;
}
.featherlight-content .nf-field-element input[type="text"], .featherlight-content .nf-field-element input[type="email"] {
  padding: 18px 22px;
}
.featherlight-content .nf-form-layout {
  margin-top: 24px;
}
.featherlight-content .nf-after-field {
  width: 100% !important;
}
.featherlight-content .nf-after-form-content {
  text-align: center;
}

.featherlight-content .nf-response-msg {
  font-size: 16px;
}

.lightbox-ddl-box-wrapper {
  text-align: center;
}

.lightbox-ddl-box-wrapper > div {
  margin: 0;
}

.featherlight-content .nf-response-msg {
  font-size: 18px;
  line-height: 28px;
  text-align: center;
  max-width: 500px;
  margin: auto;
  margin-top: 16px;
}

.featherlight-content .lightbox--whitepaper .nf-response-msg::before {
  background: url(/wp-content/themes/drthede-child/assets/img/svg/thede-check.svg);
  width: 40px;
  content: '';
  height: 40px;
  display: block;
  background-size: cover;
  margin: auto;
  margin-bottom: 26px;
}

.featherlight-close {
  color: #0956EC!important;
  font-size: 20px;
  margin: 2px;
  border-top: 2px solid#0956EC!important;
  width: 44px!important;
  height: 47px!important;
  border-right: 2px solid #0956EC!important;
  margin: 6px;
}





@media (max-width: 500px) {
  .featherlight-content .lightbox__textwrap {
      padding: 0;
  }

  .lightbox--whitepaper {
      padding: 14px;
  }

}