html {
	overflow-x:hidden;
}

body {
  font-size: 16px;
  color: #111;
  overflow-x:hidden;
}
body p {
  margin-bottom: 1.5rem
}
body h2 {
  font-weight: 700
}


.img-responsive {
  max-width: 100%;
  height: auto;
}
.lead {
	font-weight:400;
}

.lead2 {
    font-size:20px;
    font-weight:600;
}

.landing-header h1 {
	font-size:5rem;
}

#navBar .nav-item .g-bg-primary { 
  transition: all 0.3s ease;
}

#navBar .nav-item .g-bg-primary:hover { 
  background-color: #fff !important;
  color: #000 !important;
}

.dropdown-item {
  padding: 0 1.07143rem
}
.dropdown-item .nav-link {
  padding: .4rem 1rem
}
.u-header {
  font-size: 1rem
}
.u-header .header-email a {
  color: #fff
}

.error-messages > ul {
  list-style-type: none;
}

blockquote {
  font-size: 1em; 
  color: #111;
  position: relative;
  padding-left: 10px;
}

.blockquote-footer {
  font-size: 1em;
  font-weight: 600;
}


blockquote.testimonial::before {
    position: absolute;
    content: "";
    width: 1px;
    height: 50px;
    background-color: 
    rgba(0,0,0,.075);
    top: 30px;
    left: -10px;
}

blockquote.testimonial p {
  margin-bottom: 0;
}

blockquote.testimonial p::before {
    position: absolute;
    top: 0px;
    left: -20px;
    font-family: Georgia, serif;
    font-size: 40px;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    content: open-quote;
    color: #000;
    display: block;
    font-weight: 600;
    color:#cc9900;
    font-size: 44px;
}

blockquote.testimonial p::after {
    position: absolute;
    content: close-quote;
    color: #cc9900;
    left: -3000px;
}

.hs-has-mega-menu > a::after {
  content: "\f078";
  font-family: FontAwesome !important;
  font-size: 10px;
  display: inline;
  margin-left: 7px
}



/* TFTF */
.g-color-tftf {
    color: #cc0000
}


/* The 10th Man */
.g-color-tenth {
    color: #adab1f
}

.u-btn-tenth {
  color: #fff;
  background-color: #adab1f
}
.u-btn-tenth.active, .u-btn-tenth:hover {
  border-color: #93911a;
  background-color: #93911a
}
.u-btn-tenth.active, .u-btn-tenth:focus, .u-btn-tenth:hover {
  color: #fff
}
.u-btn-tenth.g-btn-hover-reset.active, .u-btn-tenth.g-btn-hover-reset:hover {
  background-color: #adab1f;
  border-color: #adab1f
}
.u-btn-tenth.u-btn-hover-v1-1 {
  overflow: hidden
}
.u-btn-tenth.u-btn-hover-v1-1::after, .u-btn-tenth.u-btn-hover-v1-1:hover::after {
  background-color: #93911a
}
.u-btn-tenth.u-btn-hover-v1-1:hover {
  background-color: #adab1f;
  overflow: hidden
}
.u-btn-tenth.u-btn-hover-v1-2 {
  overflow: hidden
}
.u-btn-tenth.u-btn-hover-v1-2::after, .u-btn-tenth.u-btn-hover-v1-2:hover::after {
  background-color: #93911a
}
.u-btn-tenth.u-btn-hover-v1-2:hover {
  background-color: #adab1f;
  overflow: hidden
}
.u-btn-tenth.u-btn-hover-v1-3 {
  overflow: hidden
}
.u-btn-tenth.u-btn-hover-v1-3::after, .u-btn-tenth.u-btn-hover-v1-3:hover::after {
  background-color: #93911a
}
.u-btn-tenth.u-btn-hover-v1-3:hover {
  background-color: #adab1f;
  overflow: hidden
}
.u-btn-tenth.u-btn-hover-v1-4 {
  overflow: hidden
}
.u-btn-tenth.u-btn-hover-v1-4::after, .u-btn-tenth.u-btn-hover-v1-4:hover::after {
  background-color: #93911a
}
.u-btn-tenth.u-btn-hover-v1-4:hover {
  background-color: #adab1f;
  overflow: hidden
}
.u-btn-tenth.u-btn-hover-v2-1 {
  overflow: hidden
}
.u-btn-tenth.u-btn-hover-v2-1::after, .u-btn-tenth.u-btn-hover-v2-1:hover::after {
  background-color: #93911a
}
.u-btn-tenth.u-btn-hover-v2-1:hover {
  background-color: #adab1f;
  overflow: hidden
}
.u-btn-tenth.u-btn-hover-v2-2 {
  overflow: hidden
}
.u-btn-tenth.u-btn-hover-v2-2::after, .u-btn-tenth.u-btn-hover-v2-2:hover::after {
  background-color: #93911a
}
.u-btn-tenth.u-btn-hover-v2-2:hover {
  background-color: #adab1f;
  overflow: hidden
}



/* The Weekly profit */
.u-btn-twp {
  color: #fff;
  background-color: #174779
}
.u-btn-twp.active, .u-btn-twp:hover {
  border-color: #12375f;
  background-color: #12375f
}
.u-btn-twp.active, .u-btn-twp:focus, .u-btn-twp:hover {
  color: #fff
}

.g-color-twp {
  color:#174779;
}

.g-bg-twp {
  background-color:#174779;
}

/* reality Check */
.u-btn-reality {
  color: #fff;
  background-color: #067ab0
}
.u-btn-reality.active, .u-btn-reality:hover {
  border-color: #056491;
  background-color: #056491
}
.u-btn-reality.active, .u-btn-reality:focus, .u-btn-reality:hover {
  color: #fff
}

.g-color-reality {
  color:#067ab0;
}

.g-bg-reality {
  background-color:#067ab0;
}

/* Global macro Update */
.u-btn-gmu {
  color: #fff;
  background-color: #723d46
}
.u-btn-gmu.active, .u-btn-gmu:hover {
  border-color: #5f333a;
  background-color: #5f333a
}
.u-btn-gmu.active, .u-btn-gmu:focus, .u-btn-gmu:hover {
  color: #fff
}

.g-color-gmu {
  color:#723d46;
}

.g-bg-gmu {
  background-color:#723d46;
}

/* Connecting the Dots */
.u-btn-ctd {
  color: #fff;
  background-color: #0b3b52;
}
.u-btn-ctd.active, .u-btn-ctd:hover {
  border-color: #0b3b52;
  background-color: #0b3b52
}
.u-btn-ctd.active, .u-btn-ctd:focus, .u-btn-ctd:hover {
  color: #fff
}

.g-color-ctd {
  color:#0b3b52;
}

.g-bg-ctd {
  background-color:#0b3b52;
}

.u-btn-ctd2 {
  color: #fff;
  background-color: #0b786b
}
.u-btn-ctd2.active, .u-btn-ctd2:hover {
  border-color: #0b786b;
  background-color: #0b786b
}
.u-btn-ctd2.active, .u-btn-ctd2:focus, .u-btn-ctd2:hover {
  color: #fff
}

.g-color-ctd2 {
  color:#0b786b;
}

.g-bg-ctd2 {
  background-color:#0b786b;
}


/* In the Money */
.u-btn-itm {
  color: #fff;
  background-color: #99ba6b
}
.u-btn-itm.active, .u-btn-itm:hover {
  border-color: #57614a;
  background-color: #57614a
}
.u-btn-itm.active, .u-btn-itm:focus, .u-btn-itm:hover {
  color: #fff
}

.g-color-itm {
  color:#99ba6b;
}

.g-bg-itm {
  background-color:#99ba6b;
}


/* Biotech Millionaire */
.u-btn-bm {
  color: #fff;
  background-color: #5fbe64
}
.u-btn-bm.active, .u-btn-bm:hover {
  border-color: #349439;
  background-color: #349439
}
.u-btn-bm.active, .u-btn-bm:focus, .u-btn-bm:hover {
  color: #fff
}

.g-color-bm {
  color:#5fbe64;
}

.g-bg-bm {
  background-color:#5fbe64;
}

.g-color-bm2 {
  color:#96ae7e;
}

.g-bg-bm2 {
  background-color:#96ae7e;
}


/* Yield Shark */
.u-btn-ys {
  color: #fff;
  background-color: #2e4a4d
}
.u-btn-ys.active, .u-btn-ys:hover {
  border-color: #245a60;
  background-color: #245a60
}
.u-btn-ys.active, .u-btn-ys:focus, .u-btn-ys:hover {
  color: #fff
}

.g-color-ys {
  color:#2e4a4d;
}

.g-bg-ys {
  background-color:#2e4a4d;
}


/* Street freak */
.u-btn-frk {
  color: #fff400;
  background-color: #000
}
.u-btn-frk.active, .u-btn-frk:hover {
  border-color: #222;
  background-color: #222
}
.u-btn-frk.active, .u-btn-frk:focus, .u-btn-frk:hover {
  color: #fff400
}

.g-color-frk {
  color:#000;
}

.g-bg-frk {
  background-color:#000;
  color: #fff400;
}

/* High Conviction Investor */
.u-btn-hci {
  color: #fff;
  background-color: #075199
}
.u-btn-hci.active, .u-btn-hci:hover {
  border-color: #075199;
  background-color: #075199
}
.u-btn-hci.active, .u-btn-hci:focus, .u-btn-hci:hover {
  color: #fff
}

.g-color-hci {
  color:#075199;
}

.g-bg-hci {
  background-color:#075199;
}

/* ETF Masterclass */
.u-btn-masterclass {
  color: #fff;
  background-color: #db420f
}
.u-btn-masterclass.active, .u-btn-masterclass:hover {
  border-color: #db420f;
  background-color: #db420f
}
.u-btn-masterclass.active, .u-btn-masterclass:focus, .u-btn-masterclass:hover {
  color: #fff
}

.g-color-masterclass {
  color:#db420f;
}

.g-bg-masterclass {
  background-color:#db420f;
}

/* Strategic Portfolio */
.u-btn-strategic {
  color: #fff;
  background-color: #db420f
}
.u-btn-strategic.active, .u-btn-strategic:hover {
  border-color: #db420f;
  background-color: #db420f
}
.u-btn-strategic.active, .u-btn-strategic:focus, .u-btn-strategic:hover {
  color: #fff
}

.g-color-strategic {
  color:#db420f;
}

.g-bg-strategic {
  background-color:#db420f;
}


/* Dividend Digest */

.g-color-dividend {
	color: #6d1a10;
}

.u-btn-dividend {
  color: #fff;
  background-color: #6d1a10
}
.u-btn-dividend.active, .u-btn-dividend:hover {
  border-color: #992315;
  background-color: #992315
}
.u-btn-dividend.active, .u-btn-dividend:focus, .u-btn-dividend:hover {
  color: #fff
}


/* Healthy returns */
.u-btn-hr {
  color: #fff;
  background-color: #c21b31
}
.u-btn-hr.active, .u-btn-hr:hover {
  border-color: #a01427;
  background-color: #a01427
}
.u-btn-hr.active, .u-btn-hr:focus, .u-btn-hr:hover {
  color: #fff
}

.g-color-hr {
  color:#c21b31;
}

.g-bg-hr {
  background-color:#c21b31;
}



.navbar-brand {
  z-index: 10
}

.navbar-toggler {
  z-index: 99;
}


.blockquote-footer {
  color: #000;
}

.fa {
  font-size: 20px;
}

.fa-ul {
	padding-left:2em;
    margin-top:2em;
    margin-bottom:2em;
}


.inlineform .mauticform-selectbox, .inlineform .mauticform-input, .inlineform .mauticform-textarea {
    font-size: 16px !important;
  }
  
  .inlineform .btn {
    font-size: 18px;
  }


.valid-email-selector li {
  list-style: none;
}
  


.valid-email-selector input[type="checkbox"] + span.radio-wrapper::before, .valid-email-selector input[type="radio"] + span.radio-wrapper::before {
  font-size: 30px;
  color: #D7A900;
  margin-right: 15px;
  margin-left: 0px;
}


button#validate_replace_email {
  background-color: #d7a900;
  color:#fff;
  border: 0;
  padding: 5px 10px;
}




button#validate_replace_email:hover {
  background-color: #b48f07;
  cursor: pointer;
}

#validate_emailvalidationmodal h5.modal-title {
  font-size: 20px;  
}

#share-modal p {
  word-wrap: break-word;
}


/*#footer2 .twitter {
  filter: invert(57%) sepia(0%) saturate(0%) hue-rotate(212deg) brightness(94%) contrast(98%);
}

#footer2 .twitter:hover {
  filter: invert(100%) sepia(0%) saturate(7456%) hue-rotate(57deg) brightness(110%) contrast(112%);
}*/

.members-nav {
  background: 
    /* top, transparent red, faked with gradient */ 
    linear-gradient(
      rgba(255, 255, 255, 0.5), 
      rgba(255, 255, 255, 0.5)
    ),
    /* bottom, image */
    url('//images.mauldineconomics.com/mauldin-2019/img/topbar-background.png');
  background-position: center top, 0 -82px;
  font-size: 15px;
}

div.subs img.filter-grey {
  filter: invert(35%) sepia(23%) saturate(247%) hue-rotate(176deg) brightness(95%) contrast(85%); 
}


div.subs img.filter-grey:hover {
  filter: invert(62%) sepia(81%) saturate(2576%) hue-rotate(15deg) brightness(96%) contrast(101%);
}

/* Helpscout */

#beacon-container .BeaconFabButtonFrame {
  
}

#beacon-container .hsds-beacon .jcbLPm {
    bottom: 80px;
    right: 10px;
}

/* Medium Devices, Desktops */
    @media only screen and (max-width : 992px) {

    }

    /* Small Devices, Tablets */
    @media only screen and (max-width : 768px) {
     /* .slick-slider {
        padding-right: 110px;
      }*/

    }

 @media only screen and (max-width : 540px) {
   
  #content article table {
     width: 100%;
   }
}

    /* Extra Small Devices, Phones */ 
    @media only screen and (max-width : 480px) {
      
       .slick-slider {
        padding-right: 0px;
         padding-top:10px;
      }
      
      .slick-arrow {
        margin-top:-50px !important;
        margin-right: 5px;
      }

      .landing-header h1 {
        font-size:4.5rem !important;
			}
			
			.landing-header .g-mb-90 {
				margin-bottom: 3rem !important;
			}
      
      #content .main.article img, #content .main.article-list img, #content .subscription-list img {
        max-width: 100% !important;
        height: auto !important;
      }
      
      article table.footerads {
        width: 100% !important;  
      }
      
      article table.footerads td.full {
        display: block;
        width: 100%;  
      }
      
      article table.footerads td.full img {
        display: block;
        width: 100%; 
        height: auto;
      }
    }



{!---
/* Old styles */

/*.signature em {
  min-width: 171px;
  padding-top: 70px;
  display: block;
  background: transparent url(https://www.mauldineconomics.com/images/newsletter/signature.png) no-repeat 0 5px;
  font-style: normal
}
.main.article .subscribe form p.submit {
  font-size: .875em
}

#content .discussion form .submit button, .secondary-action button {
  font-size: 1em
}
*/
#content .main.article .body .links {
  font-weight: 700;
  margin-bottom: 1.5rem;
}

#content .main.article .body .links p {
  margin-bottom: 0;
}
/*
#content .main.about-us .body h2 {
  font-size: 1.25em
}

#content .main.article h2.h1 {
  font-weight: 900
}
#content .main.article h2 {
  margin-top: 1rem
}
#content .main.article article header h1 + h2 {
  font-weight: 400;
  margin-bottom: .35em
}
#content .main.article-list article h2 a, #content .main.article-list section h2 a, #content .main.news section h2 a {
  color: inherit;
  display: block;
  text-decoration: none
}
#content .main.article-list article h2 a:active, #content .main.article-list article h2 a:hover, #content .main.article-list section h2 a:active, #content .main.article-list section h2 a:hover, #content .main.news section h2 a:active, #content .main.news section h2 a:hover {
  color: #1e6693
}
#content .main.article .byline, #content .main.article .date, #content .main.article-list .byline, #content .main.article-list .date, #content .main.article-list .weblog, #content .main.news .date, #content .subscription-list .byline, #content .subscription-list .date {
  color: #666;
  text-transform: uppercase;
  font-family: Arial, Helvetica, sans-serif
}
#content .main.article .date, #content .main.article-list .date, #content .main.article-list .weblog, #content .subscription-list .date {
  margin-top: .35em
}
.main.article .body #special-offer {
  float: left;
  margin-right: 1em
}
.main.article .footerbox, .main.article-list .footerbox {
  background-color: #f5f5f5;
  padding: 10px;
  margin: 2em auto 0 auto
}
.main.article .tout {
  background: #f7f7f7;
  padding: 1.4em;
  border-radius: .25em
}
.main.article .subscribe {
  background: #fdf7e7;
  padding: 1.4em 2.8em;
  border-radius: .25em;
  font-family: Arial, Helvetica, sans-serif
}
.main.article .subscribe h2 {
  color: #c75f1e
}
.main.article .subscribe h2, .main.article .subscribe h2 + p {
  display: inline
}
.main.article .subscribe label br {
  display: none
}
.main.article .subscribe form {
  margin-top: .75em
}
.main.article .subscribe form p {
  margin-top: 0;
  display: inline
}
.main.article .subscribe form label span {
  font-weight: 700;
  margin-right: .5em
}
.main.article .subscribe input {
  border: 1px solid #b0b0b0;
  width: 250px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
  font-size: inherit
}
.main.article .subscribe button {
  position: relative;
  top: -.1em;
  vertical-align: center
}
#content .main.article nav, #content .main.article-list nav {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 600;
  text-align: right
}
#content .main.article nav {
  margin-top: 1.4em
}
#content .main.article nav li, #content .main.article nav ul, #content .main.article-list nav li, #content .main.article-list nav ul {
  list-style: none;
  margin-left: 0;
  padding-left: 0
}
#content .main.article nav li, #content .main.article-list nav li {
  text-transform: lowercase
}
#content .main.article nav li {
  display: inline-block;
  line-height: 1
}
#content .main.article nav .next {
  border-left: 1px solid;
  padding-left: .6em;
  margin-left: .4em
}
#content .main.article nav .previous:before, #content .main.article-list nav .previous:before {
  content: "← "
}
#content .main.article nav .next:after, #content .main.article-list nav .next:after {
  content: " →"
}
#content .main.article-list footer {
  margin-top: 0;
  margin-bottom: 1.4em
}
#content .main.article-list nav {
  overflow: auto;
  border-top: 1px solid #e1e1e1;
  margin-top: 0;
  padding: 1em .25em
}
#content .main.article-list .search-results-count + footer nav {
  border-top-width: 0
}
#content .main.article-list nav .previous {
  float: left
}
#content .main.article-list nav .next {
  float: right
}
#content .search-results-count {
  margin-top: 1em;
  position: absolute
}
#content .main .permalink {
  margin-top: .25em
}
#content .main .permalink h3, #content .main .tags h3 {
  font-family: inherit;
  font-weight: 400;
  font-size: inherit
}
#content .main .permalink h3:after, #content .main .tags h3:after {
  content: ":"
}
#content .main .permalink h3, #content .main .permalink p, #content .main .tags h3, #content .main .tags li, #content .main .tags ul {

  display: inline
}
#content .main .tags li, #content .main .tags ul {
  list-style: none;
  margin-left: 0;
  padding-left: 0
}
#content .main .tags li:after {
  content: ", "
}
#content .main .tags li:last-child:after {
  content: ""
}
#content .article .byline, #content .article .date, #content .article-list .byline, #content .article-list .date, #content .article-list .weblog, #content .subscription-list .byline, #content .subscription-list .date {
  display: inline-block;
  line-height: 1;
  color: grey
}
#content .article .byline + .date, #content .article-list .byline + .date, #content .article-list .byline + .weblog, #content .article-list .weblog + .date, #content .subscription-list .byline + .date {
  border-left: 1px solid;
  padding-left: .6em;
  margin-left: .4em
}
#content .article-list > article > .date + p, #content .article-list > section > .date + p, #content .main.news > section > .date + p {
  margin-top: .25em
}

#content .discussion {
  border-top: 3px solid #ccc;
  padding: 14px 0;
  position: relative
}
#content .discussion h2 {
  position: relative;
  margin-top: -8px;
  float: left;
  margin-right: 1em;
  background: transparent url(/images/article/discussion-icon.png) no-repeat top right;
  min-height: 18px;
  padding-top: 4px;
  padding-right: 22px
}
#content .discussion h2 + ul li {
  border-left: 1px solid #c8c8c8;

  padding-left: .75em;
  margin-left: .75em;
  font-weight: 700;
  font-family: Arial, Helvetica, sans-serif
}
#content .discussion h2 + ul li:first-child {
  border-left-width: 0;
  padding-left: 0;
  margin-left: 0
}
#content .discussion .comment-count {
  margin-top: 0;
  position: absolute;
  top: 14px;
  right: 0;
  font-weight: 700
}
#content .discussion .intro {
  clear: both;
  padding-top: 1em
}
#content .discussion form {
  margin-top: .75em
}
#content .discussion form p:first-child {
  margin-top: 0
}
#content .discussion label {
  display: block
}
#content .discussion label span {
  display: block;
  position: absolute;
  left: -9999px
}
#content .discussion label br {
  display: none
}
#content .discussion textarea {
  display: block;
  width: 99%;
  height: 110px
}
#content .discussion form .submit {
  margin-top: .75em;
  overflow: auto
}
#content .discussion form .submit li {
  margin-right: .5em
}
#content .discussion li, #content .discussion ul {
  list-style: none;
  margin: 0;
  padding: 0
}
#content .discussion ul {
  overflow: auto
}
#content .discussion li {
  float: left
}
#fb-root {
  margin-top: 2.8em
}
#content .comments {
  margin-bottom: 1.4em
}
#content .comments h2 {
  position: absolute;
  left: -99999px
}
#content .comment {

  position: relative;
  padding: 12px 0 12px 62px
}
#content .comment, #content .comment + .paging {
  border-top: 1px dotted #a8a8a8
}
#content section.comments .comment + .paging {
  padding-top: .75em
}
#content .comment img {
  position: absolute;
  top: 12px;
  left: 0
}
#content .comment h3 {
  margin-top: 0;
  float: left;
  margin-right: 1em;
  font-family: Arial, Helvetica, sans-serif
}
#content .comment .time {
  margin-top: 0;
  color: #666;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 19px
}
#content .comment p {
  margin-top: 1em
}
#content .comment .reply {
  margin-top: 0;
  position: absolute;
  top: 12px;
  right: 2px
}
#content section.comments .paging {
  margin-bottom: .75em;
  overflow: auto;
  text-align: right
}
#content section.comments .paging li, #content section.comments .paging ul {
  list-style: none;
  margin-left: 0;
  padding-left: 0
}
#content section.comments .paging ul {
  margin-top: 0;
  float: right
}
#content section.comments .paging li {
  display: block;
  float: left
}
#content section.comments .paging li a {
  margin: 0 2px;
  line-height: 1.2;
  color: #2d5270
}
#content section.comments .paging li.active {
  font-weight: 700
}
#content section.comments .paging .first {
  margin-right: .35em;
  text-transform: uppercase
}
#content section.comments .paging .last {
  margin-left: .35em;
  text-transform: uppercase
}
#content section.comments .paging .first a:before {
  content: "Ã‚Â« "
}
#content section.comments .paging .last a:after {
  content: " Ã‚Â»"



}
#content .main.article header {
  position: relative
}
#content .language {
  margin-top: 0;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 400;
  position: absolute;
  right: 0;
  margin-top: 0;
  top: 30px
}
#content .language, #content .language li a {
  color: grey
}
#content .language li.active a {
  color: #000
}
#content .language h3 {
  position: absolute;
  left: -9999px
}
#content .language li, #content .language ul {
  list-style: none;
  margin-left: 0;
  padding-left: 0
}
#content .language li {
  display: inline-block;
  line-height: 1;
  border-left: 1px solid;
  padding-left: .6em;
  margin-left: .4em
}
#content .language li {
  border-left: 1px solid;
  padding-left: .6em;
  margin-left: .4em
}
#content .language li:first-child {
  border-left-width: 0;
  padding-left: 0;
  margin-left: 0
}
  */---}
