@charset "utf-8";
/* CSS Document */
/* ------------------------------------------- *\
    Upload to: https://

    Table of Contents

    1. Core/Resets
    2. Graphic Banner Modals
    3. Text Pop Modals
    4. Slide Outs
    5. Sticky Banners
    6. Renewals
    7. Lead Gen
    8. Misc.

    Notes & Documentation:

    * Naming * please use lower case and dashes for class naming.
    * Rules * Please write each CSS rule as 1 line of code.
    * Archiving * please place new styles in proper setup section.

    This stylesheet is property of banyan hill publishing. All rights reserved.
\* ------------------------------------------- */



/*-------------------------------------------*\
    1. Core/Resets
\*-------------------------------------------*/

/* hide if intro modal is active */
.introjs-active .pf-widget {
  display: none;
}

/*-------------------------------------------*\
    2. Graphic Banner Modals
\*-------------------------------------------*/

/** SFT - Genomics - Graphic Banner **/
.sft-genomics-banner.pf-widget-modal .pf-widget-content {
  background: transparent;
  box-shadow: none;
}
.sft-genomics-banner.pf-widget-modal .pf-widget-content {
  padding: 0;
}
.sft-genomics-banner .pf-widget-message, 
.sft-genomics-banner .pf-widget-headline {
  display: none;
}
.sft-genomics-banner.pf-widget .pf-widget-close {
  top: -5px;margin-right: 1px;
}
.sft-genomics-banner button.pf-widget-btn.pf-widget-ok {
  background: url('https://banyanhill.s3.amazonaws.com/Lytics/images/SFT_Geonomics_Lytics.png') no-repeat;
  background-size: contain;
  width: 750px;
  height: 170px;
  padding: 0;
  margin: 0.7rem auto 0;
  color: transparent;
  box-shadow: none;
}
@media all and (max-width: 767px) {
  .sft-genomics-banner button.pf-widget-btn.pf-widget-ok {
    width: 100%;
    background-size: contain;
  }
}
/** END SFT - Genomics - Graphic Banner **/

/** CYA - Homerun Profits - Graphic Banner **/
.cya-homerun-banner.pf-widget-modal .pf-widget-content {
  background: transparent;
  box-shadow: none;
}
.cya-homerun-banner.pf-widget-modal .pf-widget-content {
  padding: 0;
}
.cya-homerun-banner .pf-widget-message, 
.cya-homerun-banner .pf-widget-headline {
  display: none;
}
.cya-homerun-banner.pf-widget .pf-widget-close {
  top: -5px;margin-right: 1px;
}
.cya-homerun-banner button.pf-widget-btn.pf-widget-ok {
  background: url('https://banyanhill.s3.amazonaws.com/Lytics/images/CYA_HomeRunProfits_lytics.jpg') no-repeat;
  background-size: contain;
  width: 750px;
  height: 225px;
  padding: 0;
  margin: 0.7rem auto 0;
  color: transparent;
  box-shadow: none;
}
@media all and (max-width: 767px) {
  .cya-homerun-banner button.pf-widget-btn.pf-widget-ok {
    width: 100%;
    background-size: contain;
  }
}
/** END CYA - Homerun Profits - Graphic Banner **/

/** SVC - Tradesmith - Graphic Banner **/
.svc-tradesmith-banner.pf-widget-modal .pf-widget-content {
  background: transparent;
  box-shadow: none;
}
.svc-tradesmith-banner.pf-widget-modal .pf-widget-content {
  padding: 0;
}
.svc-tradesmith-banner .pf-widget-message, 
.svc-tradesmith-banner .pf-widget-headline {
  display: none;
}
.svc-tradesmith-banner.pf-widget .pf-widget-close {
  top: -5px;
  margin-right: 1px;
}
.svc-tradesmith-banner button.pf-widget-btn.pf-widget-ok {
  background: url('https://banyanhill.s3.amazonaws.com/Lytics/images/svc-tradesmith-banner.png') no-repeat;
  background-size: cover;
  width: 750px;
  height: 350px;
  padding: 0;
  margin: 0.7rem auto 0;
  color: transparent;
  box-shadow: none;
}
@media all and (max-width: 767px) {
  .svc-tradesmith-banner button.pf-widget-btn.pf-widget-ok {
    width: 100%;
    background-size: contain;
  }
}
/** END SVC - Tradesmith - Graphic Banner **/

/** CMZ - Huckabee - Graphic Banner **/
.cmz-huckabee-banner.pf-widget-modal .pf-widget-content {
  background: transparent;
  box-shadow: none;
}
.cmz-huckabee-banner.pf-widget-modal .pf-widget-content {
  padding: 0;
}
.cmz-huckabee-banner .pf-widget-message, 
.cmz-huckabee-banner .pf-widget-headline {
  display: none;
}
.cmz-huckabee-banner.pf-widget .pf-widget-close {
  top: -5px;
  margin-right: 1px;
}
.cmz-huckabee-banner button.pf-widget-btn.pf-widget-ok {
  background: url('https://cloudcollective.s3.amazonaws.com/shareableAssets/images/lytics/cmz_huckabee_banner.jpg') no-repeat;
  background-size: cover;
  width: 750px;
  height: 275px;
  padding: 0;
  margin: 0.7rem auto 0;
  color: transparent;
  box-shadow: none;
}
@media all and (max-width: 767px) {
  .cmz-huckabee-banner button.pf-widget-btn.pf-widget-ok {
    width: 100%;
    background-size: contain;
  }
}
/** END CMZ - Huckabee - Graphic Banner **/

/** MFT - CryptoVerse - Graphic Banner #1 **/
.mft-cryptoverse-banner.pf-widget-modal .pf-widget-content {
  background: transparent;
  box-shadow: none;
}
.mft-cryptoverse-banner.pf-widget-modal .pf-widget-content {
  padding: 0;
}
.mft-cryptoverse-banner .pf-widget-message, 
.mft-cryptoverse-banner .pf-widget-headline {
  display: none;
}
.mft-cryptoverse-banner.pf-widget .pf-widget-close {
  top: -5px;
  margin-right: 1px;
}
.mft-cryptoverse-banner button.pf-widget-btn.pf-widget-ok {
  background: url('https://cloudcollective.s3.amazonaws.com/shareableAssets/images/lytics/mft_cryptoverse_banner.jpg') no-repeat;
  background-size: cover;
  width: 750px;
  height: 398px;
  padding: 0;
  margin: 0.7rem auto 0;
  color: transparent;
  box-shadow: none;
}
@media all and (max-width: 767px) {
  .mft-cryptoverse-banner button.pf-widget-btn.pf-widget-ok {
    width: 100%;
    background-size: contain;
  }
}
/** END MFT - CryptoVerse - Graphic Banner **/

/** MFT - CryptoVerse - Graphic Banner #2 **/
.mft-cryptoverse-banner2.pf-widget-modal .pf-widget-content {
  background: transparent;
  box-shadow: none;
}
.mft-cryptoverse-banner2.pf-widget-modal .pf-widget-content {
  padding: 0;
}
.mft-cryptoverse-banner2 .pf-widget-message, 
.mft-cryptoverse-banner2 .pf-widget-headline {
  display: none;
}
.mft-cryptoverse-banner2.pf-widget .pf-widget-close {
  top: -5px;
  margin-right: 1px;
}
.mft-cryptoverse-banner2 button.pf-widget-btn.pf-widget-ok {
  background: url('https://cloudcollective.s3.amazonaws.com/shareableAssets/images/lytics/mft_cryptoverse_banner2.jpg') no-repeat;
  background-size: cover;
  width: 750px;
  height: 398px;
  padding: 0;
  margin: 0.7rem auto 0;
  color: transparent;
  box-shadow: none;
}
@media all and (max-width: 767px) {
  .mft-cryptoverse-banner2 button.pf-widget-btn.pf-widget-ok {
    width: 100%;
    background-size: contain;
  }
}
/** END MFT - CryptoVerse - Graphic Banner **/

/** IKA - Secret - Graphic Banner **/
.ika-secret-banner.pf-widget-modal .pf-widget-content {
  background: transparent;
  box-shadow: none;
}
.ika-secret-banner.pf-widget-modal .pf-widget-content {
  padding: 0;
}
.ika-secret-banner .pf-widget-message, 
.ika-secret-banner .pf-widget-headline {
  display: none;
}
.ika-secret-banner.pf-widget .pf-widget-close {
  top: -5px;margin-right: 1px;
}
.ika-secret-banner button.pf-widget-btn.pf-widget-ok {
  background: url('https://cloudcollective.s3.amazonaws.com/shareableAssets/images/lytics/ika_secret_banner.jpg') no-repeat;
  background-size: contain;
  width: 750px;
  height: 290px;
  padding: 0;
  margin: 0.7rem auto 0;
  color: transparent;
  box-shadow: none;
}
@media all and (max-width: 767px) {
  .ika-secret-banner button.pf-widget-btn.pf-widget-ok {
    width: 100%;
    background-size: contain;
  }
}
/** END IKA - Secret - Graphic Banner **/

/** ASA - ASA2021 - Graphic Banner **/
.asa-2021-banner.pf-widget-modal .pf-widget-content {
  background: transparent;
  box-shadow: none;
}
.asa-2021-banner.pf-widget-modal .pf-widget-content {
  padding: 0;
}
.asa-2021-banner .pf-widget-message, 
.asa-2021-banner .pf-widget-headline {
  display: none;
}
.asa-2021-banner.pf-widget .pf-widget-close {
  top: -5px;margin-right: 1px;
}
.asa-2021-banner button.pf-widget-btn.pf-widget-ok {
  background: url('https://cloudcollective.s3.amazonaws.com/shareableAssets/images/lytics/asa2021_banner.jpg') no-repeat;
  background-size: contain;
  width: 750px;
  height: 250px;
  padding: 0;
  margin: 0.7rem auto 0;
  color: transparent;
  box-shadow: none;
}
@media all and (max-width: 767px) {
  .asa-2021-banner button.pf-widget-btn.pf-widget-ok {
    width: 100%;
    background-size: contain;
  }
}
/** END ASA - ASA2021 - Graphic Banner **/

/*-------------------------------------------*\
    3. Text Pop Modals
\*-------------------------------------------*/

/** CMZ - American Prosperity Summit (Palin) - Text Modal w/ Background Img ***/
.pf-widget.palinPop1 .pf-widget-content {
  overflow: visible;
  background-color: transparent;
  background-image: url('https://banyanhill.s3.amazonaws.com/html/images/palinPop1Background.png');
  background-size: cover;
  background-repeat: no-repeat;
  box-shadow: none;
  padding: 0.25rem;
  border: 3px white solid;
  border-radius: 10px;
}
.palinPop1.pf-widget .pf-widget-img {
  border-radius: 0;
}
.palinPop1.pf-widget-text {
  margin-top: 5%;
}
.palinPop1.pf-widget-modal .pf-widget-message {
  margin: 28% 0 10px;
  color: white;
  font-size: 1.8rem;
  font-weight: 500;
  letter-spacing: -1px;
}
.palinPop1.pf-widget .pf-widget-btn.pf-widget-ok {
  color: white;
  background-color: #f8c046;
  font-size: 1.5rem;
  padding: .5rem 4rem;
}
/** END CMZ - American Prosperity Summit (Palin) - Text Modal w/ Background Img **/

/*-------------------------------------------*\
    4. Slide Outs
\*-------------------------------------------*/

/** BAM - Next Level - Slideout **/
.bam-next-level-slideout.pf-widget .pf-widget-content {
  background: url('https://cloudcollective.s3.amazonaws.com/shareableAssets/images/lytics/bam_nextlevel_bg.jpg');
  background-size: cover;
  background-repeat: no-repeat;
}
.bam-next-level-slideout.pf-widget .pf-widget-headline {
  color: #fff;
  font-family: Verdana;
  font-weight: 900;
  font-size: 1.25rem;
}
.bam-next-level-slideout.pf-widget .pf-widget-message {
  color: #fff;
  font-weight: 600;
  letter-spacing: -0.25px;
}
.bam-next-level-slideout.pf-widget .pf-widget-btn.pf-widget-ok {
  color: #fff;
  background: linear-gradient(to bottom, rgba(255,102,0,1) 0%,rgba(229,91,0,1) 100%);
}

/** SVC - Finall Bull Market - Slideout **/
.svc-final-bull-slideout.pf-widget {
  background: url('https://cloudcollective.s3.amazonaws.com/shareableAssets/images/lytics/svc_bull_market_slideout_bg.jpg');
  background-size: cover;
  background-repeat: no-repeat;
  border: 3px solid green;
}
.svc-final-bull-slideout.pf-widget .pf-widget-headline {
  color: transparent;
}
.svc-final-bull-slideout.pf-widget .pf-widget-message {
  color: transparent;
}
.svc-final-bull-slideout.pf-widget .pf-widget-btn.pf-widget-ok {
  color: #fff;
  background: linear-gradient(to bottom, rgba(255,102,0,1) 0%,rgba(229,91,0,1) 100%);
}
.svc-final-bull-slideout.pf-widget .pf-widget-img {
  display: none;
}

/*-------------------------------------------*\
    5. Sticky Banners
\*-------------------------------------------*/

/** GENERIC - Sticky Banner w/ Guru Cutout Default Styles **/
.sticky-banner-cutout.pf-widget-bar.pf-widget-variant-2 .pf-widget-img {
  display: none;
  border-radius: 0;
}
.sticky-banner-cutout button.pf-widget-btn.pf-widget-ok {
  border: 0.15rem solid orange;
  color: orange;
  background-color: transparent;
  box-shadow: none;
  padding: 0.5rem 1rem;
  font-size: 18px;
  font-weight: 900;
}
.sticky-banner-cutout.pf-widget .pf-widget-close {
  top: 15%;
}
.sticky-banner-cutout.pf-widget-bar .pf-bar-content {
  padding: 0 2rem;
  margin: 0 auto;
  max-width: 90%;
}
.sticky-banner-cutout.pf-widget-bar .pf-bar-content .pf-widget-message {
  font-weight: 600;
  padding: 0.5rem 0;
}
@media screen and (min-width:1025px) {
  .sticky-banner-cutout.pf-widget-bar {
    padding-bottom: 0;
  }
  .sticky-banner-cutout.pf-widget .pf-widget-body {
    margin-top: -10rem;
  }
  .sticky-banner-cutout.pf-widget-bar.pf-widget-variant-2 .pf-widget-img {
    position: static;
  }
  .sticky-banner-cutout.pf-widget-bar .pf-bar-content {
    width: 100%;
    max-width: 700px;
    float: left;
    text-align: left;
    margin-left: 4%;
  }
  .sticky-banner-cutout.pf-widget-bar .pf-bar-content .pf-widget-message {
    text-align: left;
    font-weight: 700;
    font-size: 23px;
  }
  .sticky-banner-cutout button.pf-widget-btn.pf-widget-ok {
    position: absolute;
    right: 15%;
    top: 25%;
  }
}
@media screen and (min-width:1365px) {
  .sticky-banner-cutout.pf-widget-bar.pf-widget-variant-2 .pf-widget-img {
    display: block;
    width: 200px;
    height: auto;
    margin: 5rem 0 0 5rem;
  }
  .sticky-banner-cutout.pf-widget-bar .pf-bar-content {
    margin-left: 0;
  }
}
@media screen and (min-width:1701px) {
  .sticky-banner-cutout.pf-widget-bar .pf-bar-content {
    max-width: 1000px;
  }
}
/** END GENERIC - Sticky Banner w/ Guru Cutout Default Styles **/

/*-------------------------------------------*\
    6. Renewals
\*-------------------------------------------*/

/** SFT - Text Modal w/ Background Img **/
.pf-widget.sftPop1 .pf-widget-content {
  overflow: visible;
  background-color: transparent;
  background-image: url('https://banyanhill.s3.amazonaws.com/SFT_Masterclass/html/images/2020/back2.jpg');
  background-size: cover;
  background-repeat: no-repeat;
  box-shadow: none;
  border: 3px white solid;
  border-radius: 10px;
}
.pf-widget-modal.pf-widget-variant-2.sftPop1 .pf-widget-close {
  color: #000;
}
.sftPop1 .pf-widget-headline {
  font-size: 2.25rem;
  font-weight: 700;
  text-align: left;
}
.sftPop1 .pf-widget-message {
  color: rgb(5, 5, 5) !important;
  text-align: left;
  font-weight: 700;
}
.sftPop1 button.pf-widget-btn.pf-widget-ok {
  color: rgb(255, 255, 255) !important;
  background-color: rgb(0, 142, 30) !important;
}
.pf-widget-modal.sftPop1 {
  text-align: left !important;
}
/** END - SFT Text Modal w/ Background Img **/

/*-------------------------------------------*\
    7. Lead Gen
\*-------------------------------------------*/

/** Sign Up - Expert Stock Insights **/
.pf-widget.bh-signup .pf-widget-content {
  border: 2px solid #ff6600;
  padding: 40px 0 0 0;
  background-color: #fff;
}
.pf-widget.bh-signup form {
  padding: 35px 40px 20px;
  display: flex;
  background: rgb(241, 241, 241);
  background: -moz-linear-gradient(top, rgba(241, 241, 241, 1) 0%, rgba(204, 204, 204, 1) 100%);
  background: -webkit-linear-gradient(top, rgba(241, 241, 241, 1) 0%, rgba(204, 204, 204, 1) 100%);
  background: linear-gradient(to bottom, rgba(241, 241, 241, 1) 0%, rgba(204, 204, 204, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#cccccc', GradientType=0);
  flex-flow: wrap;
}
.pf-widget.bh-signup .pf-widget-message {
  padding: 0 140px;
  color: #222;
  margin: 0 0 90px;
}
.pf-widget.bh-signup.pf-widget-variant-2 .pf-widget-img {
  border-radius: unset;
  height: auto;
  top: unset;
  bottom: 210px;
}
.pf-widget.bh-signup .pf-widget-footer {
  background-color: rgba(204, 204, 204, 1);
  margin: 0;
  padding: 0 0 10px 0;
}
.pf-widget.bh-signup .pf-widget-footer p, 
.pf-widget.bh-signup .pf-widget-footer a {
  color: #fff;
  font-size: 10px;
  font-family: Roboto, Arial, sans-serif;
}
.pf-widget.bh-signup .pf-widget-close {
  color: #ff6600;
}
.pf-widget.bh-signup .pf-widget-btn.pf-widget-cancel {
  display: none;
}
.pf-widget.bh-signup form > input[type=email], 
.pf-widget.bh-signup form .pf-widget-btn.pf-widget-ok {
  width: 50%;
  max-width: 50%;
  margin: 0;
  border-radius: 0px;
  box-shadow: none;
  height: 55px;
}
.pf-widget.bh-signup form:after {
  content: 'Always free. Unsubscribe any time.';
  width: 100%;
  color: #222;
  font-weight: bold;
  font-size: 13px;
}
.pf-widget.bh-signup .pf-widget-btn.pf-widget-ok {
  background: rgb(255, 102, 0);
  background: -moz-linear-gradient(top, rgba(255, 102, 0, 1) 0%, rgba(229, 91, 0, 1) 100%);
  background: -webkit-linear-gradient(top, rgba(255, 102, 0, 1) 0%, rgba(229, 91, 0, 1) 100%);
  background: linear-gradient(to bottom, rgba(255, 102, 0, 1) 0%, rgba(229, 91, 0, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6600', endColorstr='#e55b00', GradientType=0);
  color: #fff;
  letter-spacing: 1px;
}
.pf-widget.bh-signup form > input[type=email] {
  box-shadow: -2px 0px 10px rgba(0, 0, 0, 0.1);
  text-align: center;
}
.pf-widget.bh-signup.pf-widget-variant-2 .pf-widget-headline {
  color: #222;
  margin: 0 0 15px 0;
  font-size: 60px;
  line-height: 68px;
  font-family: 'Roboto Slab', serif;
  font-weight: 700;
}
.pf-widget.bh-signup .modal-ital {
  font-style: italic;
}
@media all and (max-width: 479px) {
  .pf-widget.bh-signup.pf-widget-variant-2 .pf-widget-headline {
    font-size: 30px;line-height: 36px;
  }
  .pf-widget-modal .pf-widget-message {
    font-size: 15px;
  }
  .pf-widget.bh-signup .pf-widget-message {
    padding: 0 5%;
  }
  .pf-widget.bh-signup .pf-widget-content {
    width: 90%;
  }
  .pf-widget.bh-signup form {
    padding: 35px 20px 20px;
  }
  .pf-widget.bh-signup form .pf-widget-btn.pf-widget-ok {
    line-height: normal;
    padding: 10px 15px;
  }
}
/** Sign Up - Expert Stock Insights **/

/** Sign Up - Expert Stock Insights HB Changes **/
.pf-widget.bh-signup.hb-signup .modal-chl {
  font-size: 25px;
}
.pf-widget.bh-signup.hb-signup.pf-widget-variant-2 .pf-widget-img {
  bottom: 220px;
  position: relative;
}
/** Sign Up - Expert Stock Insights HB Changes **/

/** MAM - Conquering the Markets Lead Modal **/
.mam-conqueringLead .pf-widget-cancel {
  display: none;
}
.mam-conqueringLead.pf-widget .pf-widget-btn.pf-widget-ok {
  color: #fff;
  background-color: #fb7701;
  padding: 0 3rem;
  margin-top: 1rem;
  box-shadow: -.1rem .1rem .125rem .0125rem #a1a1a1;
}
.mam-conqueringLead .pf-widget-content {
  border: solid .35rem #39b54a;
  border-radius: 15px;
}
.mam-conqueringLead .pf-widget-headline {
  font-size: 1.8rem;
  font-weight: 700;
  color: green;
  margin-bottom: 20px;
}
.mam-conqueringLead .pf-widget-message {
  color: #000;
  font-size: 20px;
  margin: 0 10px 30px;
}
.mam-conqueringLead form input {
  text-align: center;
}
/** END MAM - Conquering the Markets Lead Modal **/

/** FRW - Soaring Eagle Lead Modal - FRW **/
.fwire-eagle.pf-widget-modal .pf-widget-content {
  background-color: #fff;
  overflow: visible;
}
.fwire-eagle > .pf-widget-content {
  overflow: visible;
}
.fwire-eagle.pf-widget-modal.pf-widget-variant-2 .pf-widget-img {
  top: -5px;
  left: 0;
  width: 100%;
  height: auto;
  margin-left: -8%;
  margin-top: .75%;
}
.fwire-eagle.pf-widget .pf-widget-img {
  border-radius: 0;
}
.fwire-eagle > .pf-widget-text {
  margin-top: -5%;
}
.fwire-eagle.pf-widget-modal .pf-widget-headline {
  font-size: 1.75rem;
  color: #083a6e;
  margin-top: 6.5rem;
}
.fwire-eagle.pf-widget-modal .pf-widget-body {
  color: #000;
  margin: 0 auto;
  width: 90%;
}
.fwire-eagle.pf-widget .pf-widget-btn.pf-widget-ok {
  color: #444;
  background-color: #f8c046;
}
.pf-widget.fwire-eagle .pf-widget-btn.pf-widget-cancel {
  display: none;
}
.pf-widget.fwire-eagle form > input[type=email], .pf-widget.bh-signup form .pf-widget-btn.pf-widget-ok {
  width: 50%;
  max-width: 50%;
  margin: 0;
  border-radius: 0px;
  box-shadow: none;
  height: 55px;
}
.pf-widget.fwire-eagle .pf-widget-btn.pf-widget-ok {
  background: rgb(255, 102, 0);
  background: -moz-linear-gradient(top, rgba(255, 102, 0, 1) 0%, rgba(229, 91, 0, 1) 100%);
  background: -webkit-linear-gradient(top, rgba(255, 102, 0, 1) 0%, rgba(229, 91, 0, 1) 100%);
  background: linear-gradient(to bottom, rgba(255, 102, 0, 1) 0%, rgba(229, 91, 0, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6600', endColorstr='#e55b00', GradientType=0);
  color: #fff;
  letter-spacing: 1px;
}
.pf-widget.fwire-eagle form > input[type=email] {
  box-shadow: -2px 0px 10px rgba(0, 0, 0, 0.25);
  text-align: center;
}
/** END FRW - Soaring Eagle Lead Modal **/

/** WES 2021 Hotlist - Lead Modal **/
.wes21-hot.pf-widget-modal .pf-widget-content {
  background-color: green;
  overflow: visible;
  background-size: initial;
  background-repeat: repeat;
  background-image: url(https://wednesdaywindfalls.com/wp-content/uploads/2021/08/WES-background.png) !important;
}
.wes21-hot.pf-widget-modal .pf-widget-message {
  margin: 0 auto 1.5rem;
  width: 80%;
}
.wes21-hot.pf-widget-modal a,
.wes21-hot.pf-widget-modal a:visited {
  color: gray;
}
.wes21-hot.pf-widget-modal.pf-widget-variant-2 .pf-widget-img {
  top: -.75rem;
  left: 0;
  right: 0;
  width: 60%;
  height: auto;
  margin: 1rem auto;
  border-radius: 0;
}
.wes21-hot.pf-widget-modal .pf-widget-headline {
  font-size: 1.75rem;
  color: #cda472;
  margin-top: 8rem;
}
.wes21-hot.pf-widget-modal .pf-widget-body {
  color: #fff;
  margin: 0 auto;
  width: 80%;
}
.wes21-hot.pf-widget .pf-widget-btn.pf-widget-ok {
  color: #444;
  background-color: #f8c046;
}
.pf-widget.wes21-hot .pf-widget-btn.pf-widget-cancel {
  display: none;
}
.pf-widget.wes21-hot form > input[type=email], .pf-widget.bh-signup form .pf-widget-btn.pf-widget-ok {
  width: 50%;
  max-width: 50%;
  margin: 0;
  border-radius: 0px;
  box-shadow: none;
  height: 55px;
}
.pf-widget.wes21-hot .pf-widget-btn.pf-widget-ok {
  background: rgb(255, 102, 0);
  background: -moz-linear-gradient(top, rgba(255, 102, 0, 1) 0%, rgba(229, 91, 0, 1) 100%);
  background: -webkit-linear-gradient(top, rgba(255, 102, 0, 1) 0%, rgba(229, 91, 0, 1) 100%);
  background: linear-gradient(to bottom, rgba(255, 102, 0, 1) 0%, rgba(229, 91, 0, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6600', endColorstr='#e55b00', GradientType=0);
  color: #fff;
  letter-spacing: 1px;
}
.pf-widget.wes21-hot form > input[type=email] {
  box-shadow: 0px 0px 0px 0.75px rgba(0, 0, 0, 0.5);
  text-align: center;
}
/** END WES 2021 Hotlist - Lead Modal **/

/*-------------------------------------------*\
    8. Misc. (Needs Review/Archiving)
\*-------------------------------------------*/

/** EXF - Stocks - Text Modal ***/
.exfStockPop .pf-widget-img {border-radius: 0;width: 400px !important;height: auto !important;top: 90px !important;left: 25% !important;margin-left: 0 !important;}
.exfStockPop .pf-widget-headline {margin-top: 0 !important;padding-bottom: 140px;font-weight: 600;font-size: 32px;}
.exfStockPop .pf-widget-message {color: #000;max-width: 500px;margin: 1rem auto;}
.exfStockPop button.pf-widget-btn.pf-widget-ok {background: rgb(255, 102, 0);background: -moz-linear-gradient(top, rgba(255, 102, 0, 1) 0%, rgba(229, 91, 0, 1) 100%);background: -webkit-linear-gradient(top, rgba(255, 102, 0, 1) 0%, rgba(229, 91, 0, 1) 100%);background: linear-gradient(to bottom, rgba(255, 102, 0, 1) 0%, rgba(229, 91, 0, 1) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6600', endColorstr='#e55b00', GradientType=0);color: #fff;letter-spacing: 1px;}
/** END EXF - Stocks - Text Modal ***/

/** RID - 10X Switch - Text Modal **/
.bh-10x-switch.pf-widget {background: #333;}
.bh-10x-switch h2.pf-widget-headline {color: #fff;text-transform:capitalize;}
.bh-10x-switch button.pf-widget-btn.pf-widget-ok {background: #ff6600;color: #fff;}
.bh-10x-switch.pf-widget .pf-widget-img {border-radius: 0;width: 50%;height: auto;left: unset;margin: 0 auto;position: relative;}
.bh-10x-switch.pf-widget .pf-widget-content .pf-widget-headline {margin-top: 0;}
/** END RID - 10X Switch - Text Modal **/

/** PRLBOOK - Book - Sticky Banner **/
.bh-book-sticky .pf-widget-btn.pf-widget-ok {background: rgb(255,102,0);background: -moz-linear-gradient(top, rgba(255,102,0,1) 0%, rgba(229,91,0,1) 100%);background: -webkit-linear-gradient(top, rgba(255,102,0,1) 0%,rgba(229,91,0,1) 100%);background: linear-gradient(to bottom, rgba(255,102,0,1) 0%,rgba(229,91,0,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6600', endColorstr='#e55b00',GradientType=0 );color: #fff;font-size: 18px;font-weight: 500;border: none;padding: 10px 20px;text-align: center;border-radius: 0;box-shadow: 0 2px 6px -2px rgba(0,0,0,0.5);text-transform: uppercase;cursor: pointer;width: 100%;letter-spacing: 1px;margin: 0;line-height: 25px;transition: none;}
.bh-book-sticky.pf-widget-bar .pf-widget-img {position: relative;width: 18%;height: auto;border-radius: 0;margin: 0;top: 0;}
.bh-book-sticky.pf-widget-bar {background: #213376;margin-bottom: 50px;box-shadow: -3px 0px 10px rgba(0,0,0,0.5);padding: 20px 0;}
.bh-book-sticky.pf-widget-bar .pf-widget-body {position: absolute;left: 50%;bottom: -60px;transform: translateX(-50%);max-width: 1024px;margin: 0;float: none;pointer-events: none;width: 100%;}
.bh-book-sticky.pf-widget-bar .pf-widget-close {color: #fff;top: 10px;margin-top: 0;}
.bh-book-sticky.pf-widget-bar {color: #fff;}
.bh-book-sticky.pf-widget-bar .pf-widget-message {margin: 6px 3% 6px 10%;font-size: 20px;}
.bh-book-sticky.pf-widget:after {content: 'INVENTORY SEVERELY LOW';display: block;width: 100%;position: absolute;height: 50px;background: #fff;color: #213376;font-weight: 600;font-size: 22px;z-index: -1;left: 0;line-height: 50px;text-align: center;bottom: -50px;box-shadow: -3px 0px 50px rgba(0,0,0,0.5);}
.bh-book-sticky.pf-widget-bar .pf-widget-btn.pf-widget-ok:hover {box-shadow: none;background: #45a049;}
@media (max-width: 479px) {
  .bh-book-sticky .pf-widget-btn.pf-widget-ok {line-height: 16px;}
  .bh-book-sticky.pf-widget-bar {padding: 20% 0 16px;margin-bottom: 40px;}
  .bh-book-sticky.pf-widget-bar .pf-widget-message {margin: 8px auto;font-size: 14px;}
  .bh-book-sticky.pf-widget-bar .pf-widget-body {top: -100%;bottom: 0;}
  .bh-book-sticky.pf-widget-bar:after {font-size: 18px;height: 40px;line-height: 40px;bottom: -40px;} 
  .bh-book-sticky.pf-widget-bar .pf-widget-img {display: block;width: 50%;margin: 0 auto;}
  .bh-book-sticky.pf-widget-bar .pf-bar-content {padding: 0 20px;}
}
/** END PRLBOOK - Book - Sticky Banner **/

/** BH Mobile App Pop (iOS) - Text Modal **/
.bhMobileAppPop-iOS .pf-widget-content {padding: 0;border: 3.5px solid #007179;border-radius: .5rem;background: linear-gradient(#fff, #a0cdd1);max-width: 720px;}
.bhMobileAppPop-iOS .pf-widget-img {display: none;}
.bhMobileAppPop-iOS .pf-widget-text {padding: 40px;text-align: left;}
.bhMobileAppPop-iOS .pf-widget-headline {font-size: 2rem;font-weight: 900;margin-top: 0 !important;}
.bhMobileAppPop-iOS .pf-widget-message {margin-left: 2%;}
.bhMobileAppPop-iOS ul li {margin-bottom: .5rem;}
.bhMobileAppPop-iOS .app-pop-list {color: #444;font-size: 1.125rem;font-weight: 600;list-style-image: url("https://banyanhill.s3.amazonaws.com/Lytics/BH-app-pop/check.png");}
.bhMobileAppPop-iOS button.pf-widget-btn.pf-widget-ok {display: block;background-image: url("https://banyanhill.s3.amazonaws.com/Lytics/BH-app-pop/iOS-btn.png");background-color: transparent;border-radius: 15px;width: 250px;height: 89px;margin: 0 auto;color: transparent;}
@media all and (min-width: 768px) {
  .bhMobileAppPop-iOS .pf-widget-img {display: block;left: 75% !important;width: 200px !important;height: auto !important;margin-left: -100px !important;border-radius: 0 !important;}
  .bhMobileAppPop-iOS .pf-widget-headline {font-size: 40px;}
  .bhMobileAppPop-iOS button.pf-widget-btn.pf-widget-ok {margin: 0 10%;}
}
@media only screen and (min-width: 658px) and (max-width: 813px) {
  .bhMobileAppPop-iOS button.pf-widget-btn.pf-widget-ok {position: absolute;top: 30%;left: 50%;}
  .bhMobileAppPop-iOS .pf-widget-img {display: none;}
  .bhMobileAppPop-iOS .pf-widget-content {max-height: 90%;max-width: 90%;}
}
/** END BH Mobile App Pop (iOS) - Text Modal **/

/** BH Mobile App Pop (Android) - Text Modal  **/
.bhMobileAppPop .pf-widget-content {padding: 0;border: 3.5px solid #007179;border-radius: .5rem;background: linear-gradient(#fff, #a0cdd1);max-width: 720px;height: 450px;}
.bhMobileAppPop .pf-widget-img {display: none;}
.bhMobileAppPop .pf-widget-message {font-size: 24px !important;}
.bhMobileAppPop .pf-widget-text {padding: 40px;text-align: left;}
.bhMobileAppPop .pf-widget-headline {font-size: 2rem;font-weight: 900;margin-top: 0 !important;}
.bhMobileAppPop .pf-widget-message {margin-left: 2%;}
.bhMobileAppPop ul li {margin-bottom: .5rem;}
.bhMobileAppPop .app-pop-list {color: #444;font-size: 1.125rem;font-weight: 600;list-style-image: url("https://banyanhill.s3.amazonaws.com/Lytics/BH-app-pop/check.png");}
.bhMobileAppPop button.pf-widget-btn.pf-widget-ok {display: none;background-image: url("https://banyanhill.s3.amazonaws.com/Lytics/BH-app-pop/Android-btn.png");background-color: transparent;border-radius: 15px;width: 250px;height: 89px;margin: 0 auto;color: transparent;}
@media all and (min-width: 768px) {
  .bhMobileAppPop .pf-widget-img {display: block;left: 80% !important;width: 200px !important;height: auto !important;margin-left: -100px !important;border-radius: 0 !important;}
  .bhMobileAppPop .pf-widget-headline {font-size: 40px;}
  .bhMobileAppPop button.pf-widget-btn.pf-widget-ok {margin: 0 10%;}
}
@media only screen and (min-width: 658px) and (max-width: 813px) {
  .bhMobileAppPop button.pf-widget-btn.pf-widget-ok {position: absolute; top: 30%;left: 50%;}
  .bhMobileAppPop .pf-widget-img {display: none;}
  .bhMobileAppPop .pf-widget-content {max-height: 90%;max-width: 90%;}
}
/** END BH Mobile App Pop (Android) - Text Modal **/

/** Palin Event Hotlist Sign Up - Text Modal w/ Background Img **/
.pf-widget.palin-event .pf-widget-content {overflow: visible;border: none;background-color: transparent;background-image: url('https://s3.amazonaws.com/BanyanHillWebTeam/css/img/palin-signup.png');background-size: 100%;background-repeat: no-repeat;padding: 20px 40px;box-shadow: none;}
.pf-widget.palin-event .pf-widget-close {top: 20px;background-color: #000;border-radius: 50%;width: 32px;height: 32px;right: 25px;font-size: 36px;font-weight: 300;color: #418be6;margin: 0;line-height: 32px;}
.pf-widget.palin-event .pf-widget-message {color: #fff;font-size: 40px;font-family: Impact;text-transform: uppercase;margin: 175px 0 0;}
.pf-widget.palin-event .pf-widget-btn.pf-widget-ok {background-color: #418be6;color: #fff;margin: 0 auto;padding: 10px 20px;display: block;font-size: 32px;text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);}
.pf-widget.palin-event .pf-widget-btn.pf-widget-ok:hover {background-color: #ff6600;}
.pf-widget.palin-event .pf-widget-btn.pf-widget-ok span {display: block;font-size: 16px;font-weight: normal;text-transform: none;line-height: 20px;}
.pf-widget.palin-event .pf-widget-footer {display: none;}
.pf-widget.palin-event .countdownCont:empty {min-height: 280px;}
.pf-widget.palin-event .cd-digit .cd-digit-number {font-size: 200px;line-height: 200px;}
.pf-widget.palin-event .cd-digit .cd-digit-label {font-size: 80px;line-height: 80px;}
@media (max-width: 479px) {
  .pf-widget.palin-event .pf-widget-content {width: 95%;height: auto;padding: 10px 10px;background-position: center center;background-size: 100%;}
  .pf-widget.palin-event .pf-widget-headline {font-size: 34pt;margin: 0 10px;line-height: 40pt;letter-spacing: 0;}
  .pf-widget.palin-event .pf-widget-message {font-size: 16px;margin-top: 125px;}
  .pf-widget.palin-event .pf-widget-close {width: 24px;height: 24px;font-size: 24px;line-height: 26px;top: 63px;right: 16px;}
  .pf-widget.palin-event .pf-widget-footer {display: none;}
  .pf-widget.palin-event .pf-widget-btn.pf-widget-ok {margin: 0 auto;font-size: 22px;line-height: 30px;}
  .pf-widget.palin-event .pf-widget-btn.pf-widget-ok span {font-size: 14px;}
  .pf-widget.palin-event .countdownCont:empty {min-height: 130px;}
  .pf-widget.palin-event .cd-digit .cd-digit-number {font-size: 90px;line-height: 90px;}
  .pf-widget.palin-event .cd-digit .cd-digit-label {font-size: 40px;line-height: 40px;}
}
/** END Palin Event Hotlist Sign Up - Text Modal w/ Background Img **/

/** PRL No.1 Stock **/
.pf-widget.prl-no-1-stock .pf-widget-content {overflow: visible;border: solid 2px #e49f53;background-image: url('https://s3.amazonaws.com/BanyanHillWebTeam/css/img/prl-no-1-stock.png');background-size: 100%;background-repeat: no-repeat;padding: 20px 40px;}
.pf-widget.prl-no-1-stock .pf-widget-close {top: -15px;background-color: #e49f53;border-radius: 50%;width: 32px;height: 32px;right: -15px;font-size: 36px;font-weight: 300;color: #000;margin: 0;line-height: 32px;}
.pf-widget.prl-no-1-stock .pf-widget-headline {text-transform: none;color: #fff;font-size: 40pt;font-weight: 600;text-align: left;margin: 0;line-height: 52pt;letter-spacing: 1px;text-shadow: 8px 8px 43px rgba(53, 42, 20, 0.65);}
.pf-widget.prl-no-1-stock .pf-widget-message {color: #fff;text-align: left;font-size: 20px;margin: 0;}
.pf-widget.prl-no-1-stock .underline:before {content: '';display: block;background: url('https://s3.amazonaws.com/BanyanHillWebTeam/css/img/underline_peach.png') no-repeat center center;width: 100%;height: 10px;position: absolute;bottom: -5px;background-size: contain;}
.pf-widget.prl-no-1-stock .underline {display: inline-block;position: relative;}
.pf-widget.prl-no-1-stock .pf-widget-btn.pf-widget-ok {background-color: #e49f53;color: #fff;margin: 10px auto;display: block;min-width: 50%;text-shadow: 0 1px 1px rgba(0,0,0,0.5);}
.pf-widget.prl-no-1-stock .body-sub {margin: 20px 0;display: block;font-weight: 600;}
.pf-widget.prl-no-1-stock .body-sub + br {display: none;}
.pf-widget.prl-no-1-stock .body-sub .underline:before {overflow: visible;width: 150%;left: -20px;bottom: -5px;}
.pf-widget.prl-no-1-stock .body-text {margin: 20px 0;display: block;}
.pf-widget.prl-no-1-stock .pf-widget-footer {display: none;}
@media (max-width: 479px) {
  .pf-widget.prl-no-1-stock .pf-widget-content {width: 95%;height: auto;padding: 10px 10px;background-position: center center;background-size: cover;background-image: url(https://s3.amazonaws.com/BanyanHillWebTeam/css/img/prl-no-1-stock-mobile.png);}
  .pf-widget.prl-no-1-stock .pf-widget-headline {font-size: 34pt;margin: 0 10px;line-height: 40pt;letter-spacing: 0;}
  .pf-widget.prl-no-1-stock .pf-widget-message {margin: 0 10px;font-size: 16px;}
  .pf-widget.prl-no-1-stock .pf-widget-close {width: 24px;height: 24px;font-size: 24px;line-height: 26px;right: -10px;}
  .pf-widget.prl-no-1-stock .pf-widget-footer {display: none;}
  .pf-widget.prl-no-1-stock .pf-widget-btn.pf-widget-ok {margin: 10px auto;}
}
/** PRL No.1 Stock END **/

/** prl-bundle **/
.pf-widget.prl-bundle .pf-widget-content {overflow: visible;border: solid 2px #fff;background-image: url('https://s3.amazonaws.com/BanyanHillWebTeam/css/img/PRL-bundle_BG_desktop.png');background-size: cover;background-repeat: no-repeat;padding: 40px 20px;display: flex;flex-flow: wrap;}
.pf-widget.prl-bundle .pf-widget-close {top: -15px;background-color: #fff;border-radius: 50%;width: 32px;height: 32px;right: -15px;font-size: 36px;font-weight: 300;color: #000;margin: 0;line-height: 32px;}
.pf-widget.prl-bundle .pf-widget-headline {text-transform: none;color: #fff;font-size: 32pt;font-weight: 600;text-align: left;margin: 30px 10px 10px 20px;line-height: 32pt;}
.pf-widget.prl-bundle .pf-widget-content .pf-widget-text {display: flex;flex-flow: column;flex: 1 1 100%;max-width: 62%;}
.pf-widget.prl-bundle .pf-widget-img {height: 100%;margin-left: 0;position: relative;flex: 0 1 40%;left: 0;max-width: 40%;border-radius: 0;}
.pf-widget.prl-bundle .pf-widget-headline span {font-weight: 600;}
.pf-widget.prl-bundle .pf-widget-message {color: #fff;text-align: left;font-size: 22px;margin: 0 30px 30px 20px;}
.pf-widget.prl-bundle .underline:before {content: '';display: block;background: url('https://s3.amazonaws.com/BanyanHillWebTeam/css/img/underline_blue.png') no-repeat center center;width: 100%;height: 10px;position: absolute;bottom: 0px;background-size: cover;}
.pf-widget.prl-bundle .underline {display: inline-block;position: relative;}
.pf-widget.prl-bundle .pf-widget-btn.pf-widget-ok {background-color: #e76d2f;color: #fff;margin: 0 0 0 15px;display: block;text-transform: none;border: 1px solid #fff;font-size: 12pt;padding: 0 18px;}
@media (max-width: 479px) {
  .pf-widget.prl-bundle .pf-widget-img {top: unset;transform: translateX(-50%);width: 100%;order: 3;left: 50%;max-width: 38%;}
  .pf-widget.prl-bundle .pf-widget-content {width: 95%;padding: 10px 10px 0 10px;background-position: 68% center;height: 90%;display: flex;flex-flow: column;background-size: cover;top: 20%;transform: translate(-50%,-20%);background-image: url(https://s3.amazonaws.com/BanyanHillWebTeam/css/img/PRL-bundle_BG.png);}
  .pf-widget.prl-bundle .pf-widget-headline {font-size: 29pt;margin: 2% 10% 0% 5%;line-height: 1em;letter-spacing: 0;}
  .pf-widget.prl-bundle .pf-widget-content .pf-widget-text {order: 2;display: flex;flex-flow: column;justify-content: space-evenly;flex: 1 1 100%;max-width: 100%;}
  .pf-widget.prl-bundle .pf-widget-content .pf-widget-text .pf-widget-body {display: flex;flex-flow: column;flex: 1 1 50%;}
  .pf-widget.prl-bundle .pf-widget-content .pf-widget-text .pf-widget-body .pf-va-middle {display: flex;flex-flow: column;flex: 1 1 100%;}
  .pf-widget.prl-bundle .pf-widget-message {margin: 3% 3% 8% 5%;font-size: 18px;}
  .pf-widget.prl-bundle .pf-widget-close {width: 24px;height: 24px;font-size: 24px;line-height: 26px;right: -10px;order: 1;}
  .pf-widget.prl-bundle .pf-widget-footer {display: none;}
  .pf-widget.prl-bundle .pf-widget-btn.pf-widget-ok {margin: 0 auto 2% auto;}
}
/** prl-bundle **/

/** edr-testimonial Tesla **/
.pf-widget.edr-testimonial .pf-widget-content {overflow: visible;border: solid 2px #fff;background-image: url('https://s3.amazonaws.com/BanyanHillWebTeam/css/img/EDR_TeslaTestimonial_BG.png');background-size: cover;background-repeat: no-repeat;padding: 40px 20px;display: flex;flex-flow: wrap;}
.pf-widget.edr-testimonial .pf-widget-close {top: -15px;background-color: #fff;border-radius: 50%;width: 32px;height: 32px;right: -15px;font-size: 36px;font-weight: 300;color: #000;margin: 0;line-height: 32px;}
.pf-widget.edr-testimonial .pf-widget-headline {text-transform: none;color: #fff;font-size: 26pt;font-weight: 300;text-align: left;margin: 15px 0 15px 20px;line-height: 38pt;letter-spacing: -1px;font-style: italic;}
.pf-widget.edr-testimonial .pf-widget-content .pf-widget-text {display: flex;flex-flow: column;flex: 1 1 100%;max-width: 60%;}
.pf-widget.edr-testimonial .pf-widget-img {height: 100%;margin-left: 0;position: relative;flex: 0 1 40%;left: 0;max-width: 40%;}
.pf-widget.edr-testimonial .pf-widget-headline span {font-weight: 600;}
.pf-widget.edr-testimonial .pf-widget-message {color: #fff;text-align: left;font-size: 22px;margin: 0 0 70px 15px;}
.pf-widget.edr-testimonial .underline:before {content: '';display: block;background: url('https://s3.amazonaws.com/BanyanHillWebTeam/css/img/underline_blue.png') no-repeat center center;width: 100%;height: 10px;position: absolute;bottom: 0px;background-size: cover;}
.pf-widget.edr-testimonial .underline {display: inline-block;position: relative;}
.pf-widget.edr-testimonial .pf-widget-btn.pf-widget-ok {background-color: #0840b1;color: #fff;margin: 0 0 0 15px;display: block;text-transform: none;}
@media (max-width: 479px) {
  .pf-widget.edr-testimonial .pf-widget-img {top: unset;transform: translateX(-50%);width: 65%;order: 2;position: relative;left: 50%;max-width: 65%;flex: 0;}
  .pf-widget.edr-testimonial .pf-widget-content {width: 95%;padding: 10px 10px;background-position: 68% center;height: 80%;display: flex;flex-flow: column;background-size: cover;justify-content: space-evenly;}
  .pf-widget.edr-testimonial .pf-widget-headline {font-size: 22pt;margin: 0 2% 4% 2%;line-height: 29pt;letter-spacing: 0;}
  .pf-widget.edr-testimonial .pf-widget-content .pf-widget-text {order: 3;display: flex;flex-flow: column;justify-content: space-evenly;flex: 1 1 100%;max-height: 50%;max-width: 100%; }
  .pf-widget.edr-testimonial .pf-widget-content .pf-widget-text .pf-widget-body {display: flex;flex-flow: column;flex: 1 1 50%;max-height: 50%;justify-content: space-evenly;}
  .pf-widget.edr-testimonial .pf-widget-content .pf-widget-text .pf-widget-body .pf-va-middle {display: flex;flex-flow: column;flex: 1 1 100%;justify-content: space-between;}
  .pf-widget.edr-testimonial .pf-widget-message {margin: 0 2%;font-size: 16px;}
  .pf-widget.edr-testimonial .pf-widget-close {width: 24px;height: 24px;font-size: 24px;line-height: 26px;right: -10px;order: 1;}
  .pf-widget.edr-testimonial .pf-widget-footer {display: none;}
  .pf-widget.edr-testimonial .pf-widget-btn.pf-widget-ok {margin: 2% auto;}
}
/** edr-testimonial Tesla **/

/** #1 Stock to Own in 2020 **/
.pf-widget.stock-to-own .pf-widget-content {overflow: visible;border: solid 2px #fff;background-image: url('https://s3.amazonaws.com/BanyanHillWebTeam/css/img/StocktoOwn.png');background-size: 100%;background-repeat: no-repeat;}
.pf-widget.stock-to-own .pf-widget-close {top: -15px;background-color: #fff;border-radius: 50%;width: 32px;height: 32px;right: -15px;font-size: 36px;font-weight: 300;color: #000;margin: 0;line-height: 32px;}
.pf-widget.stock-to-own .pf-widget-headline {font-family: Arial, 'Open Sans';text-transform: none;color: #fff;font-size: 48pt;font-weight: 700;text-align: left;margin: 15px 290px 25px 20px;line-height: 52pt;letter-spacing: -1px;text-shadow: 8px 8px 43px rgba(53, 42, 20, 0.65);}
.pf-widget.stock-to-own .pf-widget-message {color: #fff;text-align: left;font-size: 22px;margin: 0 340px 30px 15px;}
.pf-widget.stock-to-own .underline:before {content: '';display: block;background: url('https://s3.amazonaws.com/BanyanHillWebTeam/css/img/underline_blue.png') no-repeat center center;width: 100%;height: 10px;position: absolute;bottom: 0px;background-size: cover;}
.pf-widget.stock-to-own .underline {display: inline-block;position: relative;}
.pf-widget.stock-to-own .pf-widget-btn.pf-widget-ok {background-color: #0840b1;color: #fff;margin: 0 0 0 15px;display: block;}
@media (max-width: 479px) {
  .pf-widget.stock-to-own .pf-widget-content {width: 95%;height: auto;padding: 10px 10px;background-position: center center;background-size: cover;}
  .pf-widget.stock-to-own .pf-widget-headline {font-size: 20pt;margin: 0 100px 0 10px;line-height: 28pt;letter-spacing: 0;}
  .pf-widget.stock-to-own .underline:before {height: 5px;}
  .pf-widget.stock-to-own .pf-widget-message {margin: 0 125px 0 10px;font-size: 16px;}
  .pf-widget.stock-to-own .pf-widget-close {width: 24px;height: 24px;font-size: 24px;line-height: 26px;right: -10px;}
  .pf-widget.stock-to-own .pf-widget-footer {display: none;}
  .pf-widget.stock-to-own .pf-widget-btn.pf-widget-ok {margin: 10px auto 0;}
}
/** #1 Stock to Own in 2020 END **/

/** Paul Book Promo (White Background) **/
.pf-widget-modal.pf-widget-variant-2.bh-book-signup-white .pf-widget-img {position: relative;flex: 0 0 50%;margin: 0 0 0 0;height: auto;border-radius: 0;top: unset;left: unset;width: auto;}
.pf-widget-modal.pf-widget-variant-2.bh-book-signup-white .pf-widget-text {flex: 0 0 50%;}
.pf-widget-modal.pf-widget-variant-2.bh-book-signup-white .pf-widget-headline {margin: 0 0 20px 0;font-size: 4.5rem;font-weight: 700;text-transform: none;line-height: 1.1em;color: #000;}
.pf-widget-modal.pf-widget-variant-2.bh-book-signup-white .pf-widget-body {color: #222;font-size: 14px;}
.pf-widget-modal.pf-widget-variant-2.bh-book-signup-white .pf-widget-content {background: #fff;padding: 40px 40px 20px 20px;display: flex;flex-flow: row-reverse;}
.pf-widget-modal.pf-widget-variant-2.bh-book-signup-white .pf-widget-close {color: #000;font-size: 30px;}
.pf-widget-modal.pf-widget-variant-2.bh-book-signup-white .pf-widget-btn.pf-widget-cancel {display: none;}
.pf-widget-modal.pf-widget-variant-2.bh-book-signup-white .pf-widget-btn.pf-widget-ok {width: 100%;background-color: #309;color: #fff;text-transform: none;font-size: 24px;padding: 15px;margin: 0;font-weight: normal;}
.pf-widget-modal.pf-widget-variant-2.bh-book-signup-white .pf-widget-btn.pf-widget-ok:hover {background-color: #309;}
.pf-widget-modal.pf-widget-variant-2.bh-book-signup-white form input {font-size: 20px;box-shadow: -0.5px 0.5px 2px 0.5px #a7a7a7;}
.pf-widget-modal.pf-widget-variant-2.bh-book-signup-white form input::placeholder {text-transform: none;font-weight: normal;}
.pf-widget-modal.pf-widget-variant-2.bh-book-signup-white .pf-widget-footer p {font-size: 10px;line-height: 1.5em;}
.bh-book-signup-white .pf-widget-message {font-weight: 500;}
/* END Paul Book Promo (White Background) **/

/** Paul Book Promo **/
.pf-widget-modal.pf-widget-variant-2.bh-book-signup .pf-widget-img {position: relative;flex: 0 0 50%;margin: 0 0 0 0;height: auto;border-radius: 0;top: unset;left: unset;width: auto;}
.pf-widget-modal.pf-widget-variant-2.bh-book-signup .pf-widget-text {flex: 0 0 50%;}
.pf-widget-modal.pf-widget-variant-2.bh-book-signup .pf-widget-headline {margin: 0 0 20px 0;font-size: 42px;font-weight: 700;text-transform: none;line-height: 1.1em;color: #fff;}
.pf-widget-modal.pf-widget-variant-2.bh-book-signup .pf-widget-body {color: #222;font-size: 14px;}
.pf-widget-modal.pf-widget-variant-2.bh-book-signup .pf-widget-content {background: rgb(255, 102, 0);background: -moz-linear-gradient(top, rgba(255, 102, 0, 1) 0%, rgba(229, 91, 0, 1) 100%);background: -webkit-linear-gradient(top, rgba(255, 102, 0, 1) 0%, rgba(229, 91, 0, 1) 100%);background: linear-gradient(to bottom, rgba(255, 102, 0, 1) 0%, rgba(229, 91, 0, 1) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6600', endColorstr='#e55b00', GradientType=0);padding: 40px 40px 20px 20px;display: flex;flex-flow: row-reverse;}
.pf-widget-modal.pf-widget-variant-2.bh-book-signup .pf-widget-close {color: #fff;font-size: 30px;}
.pf-widget-modal.pf-widget-variant-2.bh-book-signup .pf-widget-btn.pf-widget-cancel {display: none;}
.pf-widget-modal.pf-widget-variant-2.bh-book-signup .pf-widget-btn.pf-widget-ok {width: 100%;background-color: #113752;color: #fff;text-transform: none;font-size: 24px;padding: 15px;margin: 0;font-weight: normal;}
.pf-widget-modal.pf-widget-variant-2.bh-book-signup .pf-widget-btn.pf-widget-ok:hover {background-color: #27506C;}
.pf-widget-modal.pf-widget-variant-2.bh-book-signup form input {font-size: 20px;}
.pf-widget-modal.pf-widget-variant-2.bh-book-signup form input::placeholder {text-transform: none;font-weight: normal;}
.pf-widget-modal.pf-widget-variant-2.bh-book-signup .pf-widget-footer p {font-size: 10px;line-height: 1.5em;}
/* Paul Book Promo END */