body { min-width: 0; } /* This removes the 1040px width set on the body for pre-responsive site */
/*#outer-wrapper { width: auto !important; }*/
/*#outer-wrapper { max-width: 1040px; }*/
.container { width: auto; max-width: 1040px; text-align: left;}
.main-content > .col-2-3, .col-content.col-2-3  { width: 66.66%; margin-right: 0; }
.main-content > .col-1-3, .col-content.col-1-3 { width: 33.33%; }
.main-content > .col-2-3 .inner, .col-content.col-2-3 .inner{ padding-right: 20px; }

/* generic utilities */
.visible-sm-block,.visible-md-block{
  display: none;
}

@media screen and (max-width:987px) {
  .visible-lg-block {display:none !important;}
  .visible-md-block {display:block !important;}
  .visible-sm-block {display:block !important;}
}

@media screen and (max-width:600px) {
  .visible-lg-block {display:none !important;}
  .visible-md-block {display:none !important;}
  .visible-sm-block {display:block !important;}
}

/* event push downs */
@media screen and (max-width:1023px) {
  .homepage #event-pushdown {display:none !important;}
  .article #event-pushdown {display:none !important;}
}

/* video library */
.col-content.col-2-3  { width: 66.66%; margin-right: 0; }
.col-content.col-1-3 { width: 33.33%; }
.col-content.col-2-3 .inner{ padding-right: 20px; }
.col-content.col-2-3{padding-right:20px;}

.responsive-header { display: none; }
/* Side Nav */
.side-nav > ul { padding-top: 60px; }
.side-nav li { position: relative; clear: left; }
.side-nav li a { display: block; padding: 15px; border-bottom: 1px solid #000000; box-shadow: 0px 0px 2px -1px #ffffff; color: #ffffff; }
.side-nav  ul > li:first-child a { -webkit-box-shadow: 0 1px 1px -2px #ffffff; box-shadow: 0 1px 2px -2px #FFF }
.side-nav .parent { overflow: hidden; border-bottom: 1px solid #000; box-shadow: 0px 0px 2px -1px #FFF; }
.side-nav .parent a { width: 75%; border-bottom: none; border-right: 1px solid #000000; -webkit-box-shadow: 0 0 2px -1px #ffffff; box-shadow: 0 0 2px -1px #ffffff; }
.side-nav li a:hover, .side-nav li a:active { background: #383b40; color: #ffffff; }
.side-nav li .subnav-trigger { display: block; position: absolute; width: 25%; right: 0; top: 33%; background: url(../img/sprite-side-nav-arrows-retina.png) no-repeat;background-position: 25px 0; height: 14px;  border-bottom: none; border-right: 1px solid #000000; cursor: pointer; }
.side-nav li .subnav-trigger.on { background-position: 25px -14px; }
.side-nav .sub { display: none; }
.side-nav .sub.expanded {  display: block; }
.side-nav .sub a { padding-left: 35px; }
.side-nav .search { padding: 15px; }
.side-nav .search .search-field { width: 100%; padding: 15px 10px; }
.side-nav .search .submit {  position: absolute; top: 21px; right: 25px; background: url(../img/icon-search-black.png) no-repeat; width: 20px; height: 20px; padding: 0; border: none; margin: 0; }
/* Animation */
.side-nav .slide-in { -webkit-animation: slide-in 0.15s ease-out;
                      -moz-animation: slide-in 0.15s ease-out;
                      -o-animation: slide-in 0.15s ease-out; 
                      animation: slide-in 0.15s ease-out; 
                    }
@-webkit-keyframes slide-in { from { margin-left:-20%; } to { margin-left:0; }  }
@-moz-keyframes slide-in { from { margin-left:-20%; } to { margin-left:0; }  }
@-o-keyframes slide-in { from { margin-left:-20%; } to { margin-left:0; }  }
@keyframes slide-in { from { margin-left:-20%; } to { margin-left:0; }  }
/* Homepage */
.top-stories .col-1-3 {/* width: 33%; padding: 0; margin: 0;*/ width: 32%; margin: 0 2% 0 0; }
.top-stories .col-1-3 .inner { /*padding-left: 20px;*/ }
.top-stories .col-1-3:first-child .inner { /*padding-left: 0;*/ }
.top-stories .col-1-3:last-child { margin: 0; }
.top-stories img { margin: 0 0 10px 0; }
.top-stories .byline { margin-top: 5px; }
.top-stories .teaser { line-height: 1.3; }
.latest-news .col-1-3 { width: 33.33%; padding: 0; }
.latest-news .col-1-3 .inner { padding-left: 20px; }
.features .col-2-3 { width: 66.66%; }
.features .col-1-3 { width: 33.33%; }
.features li .text-wrap { width: 50%; }  /*this might be a bad idea...*/
.blogs-wrap .col-1-3 { width: 33.33%; border: none; padding: 0; }
.blogs-wrap .col-1-3:first-child .inner { border: none; }
.blogs-wrap .col-1-3 .inner { min-height: 250px; padding: 0 20px; border-left: 1px dashed #a7b2c4; }
.blogs .more-link { float: right; padding-right: 20px; }

.tertiary-content .col-1-2 { width: 50%; padding: 0; }
.tertiary-content .col-1-2 .inner { padding: 0; }
.tertiary-content .col-1-3  { width: 33.33%; }
.fact-sheets { padding-left: 20px; }
.topic-spotlight .col-1-4 { width: 25%; padding: 0; border: none; min-height: 0; }
.topic-spotlight .col-1-4 .inner { padding: 20px; border-left: 1px solid #dee8eb; } 

/* Topics Scrollers */
.scrollers .col.col-1-3 { width: 33.33%; }

/* Channel Page */
/* Turn on the stuff hidden in styles.css */
.channel-feature .col-1-2.switchable, .channel-feature h3, .channel-feature .col-1-2.switchable { display: block; }
.channel-feature .col-1-2 { width: 50%; position: relative; overflow: hidden; }
.channel-feature h3 { display: none; }
.channel-feature img { display: block; float: none; margin: 0; width: 100%; height: auto; }
.channel-feature .overlay { position: absolute; top: 0; right: 0; background: #413f45; opacity: 0.9; padding-top: 20px; text-align: center;  }
.channel-feature .overlay h2 a, .channel-feature .overlay strong a, .channel-feature .overlay p { color: #ffffff; }
.channel-feature .overlay .author { color: #909090; }
.channel-content .col-1-2 { width: 50%; margin: 0; float: left; }
/*.channel-content .col-1-2.last .inner { padding-right: 0; }*/

/* Franklin Templeton */
.global-investing-insights-article #content-main { width: auto; margin-right: 20px; }
.global-investing-breadcrumb { padding: 0; }

/* Article */
.article-content .main-image { width: 50%; }
.article .article-meta .author .text-block { width: 65%; }
.author .text-block a { margin: 0 0 5px 0; }
.related-content .col-1-3 { width: 33.33%; }

/* CE Center */
.ce-content .login-box input { height: auto; }
.ce-content .login-box .error-block { font-size: 13px; }

/* eNewsletters */
.enewsletters .col-2-3 { width: 66.66%; margin: 0; }
.enewsletters .col-2-3 .inner { padding-right: 20px; }
.enewsletters .col-1-3 { width: 33.33%; }
.enewsletters .sidebar.off { margin: 0; }
.enewsletters .enl li .nl-description { width: 90%; }
.enl-form-module .form-wrap .input-text { width: 90%; height: auto; }

/* Academy */
.academy .subject-wrap .col-1-4 { width: 25%; margin-right: 0; }
.academy .subject-wrap .col-1-2 { width: 50%; margin-right: 0; }
.academy .subject-wrap .academy-block { margin: 0 30px 0 0; }
.academy .subject { padding: 10px 20px 10px 10px; }

/* Magazine Cover Gallery */
.cover-gallery .cover-gallery-list li { margin: 0 0 20px 0; width: 20%; padding: 10px; }
.cover-gallery .cover-gallery-list img { display: block; max-width: 90%; height: 100%; margin: 0 auto 5px; }
.cover-gallery .cover-gallery-list span { font-size: 11px; }
.cover-gallery .cover-gallery-button {  left: 400px; top: -45px; }

/* Stock Ticker */
.market-data-wrap { background: #ffffff; padding: 20px 0; border: 1px solid #e5e5e5; font-size: 14px; }
.market-data-wrap .col-1-5 { width: 20%; }
.market-data-wrap .inner { position: relative; text-align: center; padding: 0 15px 0 15px;  }
.market-data-wrap .inner:after { content: ""; position: absolute; top: -6px; right: 0; width: 1px; height: 30px; background: url(/_assets/img/sprite-market-data.png) no-repeat -25px 0; }
.market-data-wrap .vix .inner:after { background: none; }
.market-data-wrap li span { display: inline-block; opacity: 0; 
  -webkit-transition: opacity 0.5s ease-out;
   -moz-transition: opacity 0.5s ease-out;
     -o-transition: opacity 0.5s ease-out; 
        transition: opacity 0.5s ease-out;
}
.market-data-wrap.on span { opacity: 1; }
.market-data-wrap .name {  font-weight: 600; margin-right: 10px;  }
.market-data-wrap .value {  color: #898989; margin-right: 5px;  }
.market-data-wrap .change { position: relative; margin: 0; padding-left: 10px; }
.market-data-wrap .change:before {  content: ""; position: absolute;  top: 3px; left: -2px; background: url(/_assets/img/sprite-market-data.png) no-repeat; width: 10px; height: 10px;  }
.market-data-wrap .md-up .change:before {  background-position: 0 0; }
.market-data-wrap .md-down .change:before {  background-position: -10px 0; }
.market-data-wrap .no-wrap { white-space:nowrap; }

/* Footer */
.site-footer .col-3-4 { width: 75%; }
.site-footer .col-1-4 { width: 25%; }
.site-footer .social-media li { float: left; width: 25%; margin: 0; }
.site-footer .social-media li a { margin: 0 auto; }

/*** SITE-WIDTH BREAKPOINT ***/
@media screen and (max-width: 1040px) {
  .academy-nav li { font-size: 18px; padding: 10px; }
  .academy-nav .ce .notification { font-size: 9px; padding: 1px; }
  .academy .ce-cta .h4 { font-size: 30px; }
}

/*** ACADEMY BREAKPOINT ***/
@media screen and (min-width: 601px) and (max-width: 1000px) {
  /* Remove icons from Academy Buttons */
  .academy .subject-wrap .button { background-image: none; }
}

/*** OFFER BREAKPOINTS ***/
@media screen and (min-width: 801px) and (max-width: 962px) {
  /* Stacks columns early due to Offer table markup */
  .plg-storefront .col-1-3, .plg-storefront .col-2-3 { float: none; width: 100%; margin-bottom: 40px; }
  .plg-storefront .company-info { text-align: center; }
  .plg-storefront .plg-sidebar li { margin-bottom: 20px; }
  .plg-storefront .plg-sidebar li a { font-size: 18px; }

}
@media screen and (max-width: 850px) {
  /* Make fixed-width offer tables scroll horizontally */
  .plg-storefront .pweb-offer-content { overflow-x: scroll;}
  .academy-nav li { font-size: 14px; }
  .academy .ce-cta .h4 { font-size: 20px; }
  .academy .ce-cta p { margin: 0; }

  /* Colapse Social Icons in Footer */
  .site-footer .social-media li a {background-image: url(../img/sprite-footer-social_small.png); background-size: initial; width: 33px; height: 33px; margin: 0;}
  .site-footer .social-media .twitter {background-position: -69px 0;}
  .site-footer .social-media .twitter:hover {background-position: -69px -34px;}
  .site-footer .social-media .linkedin {background-position: -35px 0;}
  .site-footer .social-media .linkedin:hover {background-position: -35px -34px;}
  .site-footer .social-media .facebook:hover {background-position: 0 -34px;}
  .site-footer .social-media .g-plus {background-position: -103px 0;}
  .site-footer .social-media .g-plus:hover {background-position: -103px -34px;}

}


/*** MINOR NAV BREAKPOINT ***/
@media screen and (min-width:941px) and (max-width:1053px) {
  .main-nav > ul li { font-size: 15px;  } 
  .main-nav > ul li a { padding: 20px 13px; } 
  .main-nav > ul .search a { width: 35px;  }
  .sub-nav .sub-nav-content .col-1-3 { width: 30%; }
  .sub-nav.academy .sub-nav-content .col-1-3 { width: 25%; }
  .sub-nav.academy .sub-nav-content h2 { font-size: 18px; }
  .sub-nav.academy .sub-nav-content p { font-size: 14px; }
  .sub-nav .topics { width: 15%; }
  .sub-nav .topics { font-size: 15px; }
  .sub-nav.academy .bottom-fade { width: 93%; }
  .sub-nav.search fieldset { width: 40%; }
  .main-nav .social-main .social-icon { margin-left: 15px;}
  .main-nav .social-main .social-icon:first-of-type { margin-left: 5px;}
  .sub-nav.member .member-options { position: static; float: left; margin-left: 740px; }
  .sub-nav.member .member-options.ce-member-options { margin-left: 674px; }
  .main-nav .portfolio {width: 120px;}
  .main-nav .wealth {width: 75px;}
  .main-nav .retirement {width: 101px;}
  .main-nav .practice {width: 110px;}
  .main-nav .academy {width: 85px;}
  .main-nav .more {width: 61px;}
}

/*** MAJOR NAV BREAKPOINT ***/
@media screen and (max-width:987px) {
  * { box-sizing: border-box; }
  body{ padding-top: 0; background: #26282C; }
   #outer-wrapper { width: auto; }
  .plg-storefront { padding-top: 0; }
  .container {width: 100%; }
  .container.ad-728x90 { background: #efefef; }
  /* Switch to Small Nav */
  .sticky-nav-holder { visibility: hidden; }
  .responsive-header { display: block; }
  .sub-nav.member.on {visibility: visible !important;}
  .member-options {left: auto;}

  /* Side Nav and Responsive Header */
  #skin-container, #outer-wrapper { position: relative; }
  #skin-container, .side-nav { -webkit-transition: all 0.2s ease-out; }
  .side-nav-active #skin-container {  -webkit-transform: translateX(250px); transform: translateX(250px); }
  .side-nav { display: block; position: absolute; left: -250px; background: #26282c; width: 250px; /*height: auto;*/ color: #ffffff; }
  .side-nav-active .side-nav { -webkit-transform: translateX(100%); transform: translateX(100%); }
  .nav-trigger a { position: relative; }
  .nav-trigger a:before { content: ""; position: absolute; top: 5px; left: 0; width: 100%; height: 4px; border-top: 12px double #FFF; border-bottom: 4px solid #FFF; }
  .nav-trigger { display: block; }
  .responsive-header { position: relative; }
  .responsive-header .member-options{ display: none; position: absolute; right: 0; max-width: 1090px; }
  .responsive-header .member-options.on { display: block; }
  .responsive-header ul { overflow: hidden; background: #383b40; height: 60px; }
  .responsive-header li { display: block; padding: 20px 10px 10px 10px; float: left; color: #ffffff; height: 60px; }
  .responsive-header li a {  display: block; }
  .responsive-header .nav-trigger { background: #26282c; padding-top: 15px; }
  .responsive-header .nav-trigger a { width: 40px; height: 40px; }
  .responsive-header .logo a { width: 200px; height: 27px; }
  .responsive-header .profile { float: right; padding: 12px 11px; border-left: 1px solid #000000; box-shadow: 0px 0px 2px -1px #ffffff; cursor: pointer; }
  .responsive-header .profile .member { background: url(../img/icon-profile-sprite-retina.png) no-repeat; width: 34px; height: 38px; background-position: 0 4px; background-size: cover;  -ms-behavior: url(../js/plugins/background-size-polyfil.htc);  }
  .loggedin .responsive-header .profile .member { background-position: 0 -36px; }
  .loggedin .responsive-header .profile .member.notify {background-position: 0 -70px;}
  .loggedin .responsive-header .profile.on { background-color: white; }
  .responsive-header .member-options { height: auto; z-index: 100; }
  .responsive-header .member-options li { float: none; height: auto; padding: 0; -webkit-box-shadow: 0 1px 1px -1px #ffffff; box-shadow: 0 1px 1px -1px #ffffff; border-bottom: 1px solid #000000; }
  .responsive-header .member-options li:last-child { -webkit-box-shadow: none; box-shadow: none; border: none; }
  .responsive-header .member-options li a {  display: block; padding: 15px 35px; color: #ffffff; overflow: hidden; }
  .responsive-header .member-options li img {  display: block; float: left; margin-right: 5px; }
  .responsive-header .social-responsive { float: right;}
  .responsive-header .social-responsive .social-icon { float: left; margin-left: 18px; }
  .responsive-header .social-responsive .g-plus, .side-nav .g-plus { background: url(../img/sprite-social-header_20.png) no-repeat 0 0; }
  .responsive-header .social-responsive .g-plus:hover, .side-nav .g-plus:hover { background: url(../img/sprite-social-header_20.png) no-repeat 0 -30px; }

  .responsive-header .social-responsive .twitter, .side-nav .twitter { background: url(../img/sprite-social-header_20.png) no-repeat -60px 2px; }
  .responsive-header .social-responsive .twitter:hover, .side-nav .twitter:hover { background-position: -60px -28px; }
  .responsive-header .social-responsive .linkedin, .side-nav .linkedin { background: url(../img/sprite-social-header_20.png) no-repeat  -30px 0; }
  .responsive-header .social-responsive .linkedin:hover, .side-nav .linkedin:hover { background-position: -30px -30px; }
  .responsive-header .social-responsive .facebook, .side-nav .facebook { background: url(../img/sprite-social-header_20.png) no-repeat -90px 0; }
  .responsive-header .social-responsive .facebook:hover, .side-nav .facebook:hover { background-position: -90px -30px; }
  .responsive-header .social-responsive a, .side-nav .social-side a { width: 20px; height: 20px; display: inline-block; text-indent: -10000px; }
  .side-nav .social-side { overflow: hidden; padding-bottom: 15px; }
  .side-nav .social-side .social-icon { float: left; margin-left: 18px; }
  .side-nav ul li.social-side a { box-shadow: none; border-bottom: 0; padding: 10px; }
  .side-nav ul li.social-side a:hover { background-color: transparent;}

  /* Quck fix for ce-center header */
  .ce-header-full { height: 60px; }

  /* Stack Stock Tickers */
  .market-data-wrap .name { display: block; margin: 0; }

}

/*Isotope*/
@media screen and (min-width:965px)  and (max-width: 1053px) {
  .homepage .academy-block { width: 180px; }
  .homepage .academy-block.double { width: 410px; }
}

/* Franklin-Templeton */
@media only screen and (max-width: 1024px) {
	body.global-investing-insights .works-for-me .advisor-profile {width: 49%; }
	body.global-investing-insights .global-investing-content {width: 100%; float: none;}
	body.global-investing-insights .global-investing-sidebar {width: 100%; float: none;}

	body.global-investing-insights .news-list .article-title-list a {margin-bottom: 10px;}
	body.global-investing-insights .investing-adventures .text-wrap {margin-bottom:10px;}

	body.global-investing-insights .advisor-profile-title h6 {width:100%;}
	
	body.global-investing-insights .spotlight {/*width: 85%;*/margin-left: auto; margin-right: auto;}
	body.global-investing-insights .sidebar .ad {margin-left: auto; margin-right: auto;}
	body.global-investing-insights .focus-on-investing {/*width: 85%;*/margin-left: auto; margin-right: auto;}
	body.global-investing-insights .global-perspectives {/*width: 85%;*/margin-left: auto; margin-right: auto;}
	body.global-investing-insights .twitter-activity {/*width: 85%;*/margin-left: auto; margin-right: auto;}

	body.global-investing-insights #featured-video {text-align:center; margin-bottom:10px;}
	body.global-investing-insights #featured-video object img {width:100%;}
	body.global-investing-insights .global-perspectives .inner img {float: right; margin: 0 0 10px 15px;}
	body.global-investing-insights .twitter-activity .templeton_tweets .tweet_text { float: left; width: 78%; margin: 0; }
	body.global-investing-insights .twitter-activity .templeton_tweets img {float: left; margin-right:20px; width: 14%; height:14%; }

	body.global-investing-insights .focus-on-investing .col-1-2 {float: none; width: 100%;}
	body.global-investing-insights .spotlight-article img {}
}


/*** MEDIUM SITE BREAKPOINT ***/
@media screen and (max-width:800px) {
  /* Layout Resets */
  .main-module { padding: 10px; }
  .main-content > .col-2-3, .main-content > .col-1-3  { width: 100%; float: none; clear: both; margin: 0 0 40px 0; }
  .main-content > .col-2-3 .inner { padding: 0; }
  body {-webkit-tap-highlight-color: rgba(0,0,0,0);}

  
  /* Hide List */
  .ticker-holder, .cta-main, .author img, .article-content .premium-promo { display: none; }
  /*.sticky-nav-holder {display:none;}*/
  .main-content .sidebar .ad { padding: 0; border: none; }/* What is this for?? */
  
  /* Article */
  .article .main-content .col-2-3, .article .main-content .col-1-3 { margin-bottom: 20px; }
  .article-header .author { color: #6c6b71; margin-bottom: 20px; }
  .article-header .author img, .article-header .author .title, .article-header .author .company { display: none; }

  .article .article-after { margin-bottom: 20px; }
  .article .article-meta { padding: 15px 0; border-top: 1px solid #dee8eb; border-bottom-width: 1px; }
  .article .article-meta .slab-button { width: 250px; }
  
  .sidebar .scrollers { margin: 0 -20px; }
  .sidebar .scrollers .module { border-right: none; }
  .scrollers .carousel .left { left: 10px; }
  .scrollers .carousel .right { right: 10px; }
  
  .sidebar .scrollers .col.col-1-3:nth-child(3) { display: none; }
  .article .scrollers .col, .sidebar .scrollers .col.col-1-3 { width: 50%; float: left; margin-bottom: 0; }
  .related-content .col-1-3 { width: 50%; }
  .sidebar .scrollers .col.col-1-3 { float: left; }

  .related-content .explore { clear: both; float: none; width: 100%; }
  #pager { margin-bottom: 20px; }

  /* Homepage */
  .top-stories .col-1-3 { padding: 0 0 20px 20px; width: 50%; float: left; margin: 0; text-align: left; }
  .top-stories .col-1-3:first-child { padding: 0; }
  .top-stories .col-1-3 img { display: none; }
  .top-stories .col-1-3:first-child img { display: block; max-width: 100%; }
  .top-stories .col-1-3:last-child { padding-bottom: 0; }
  .tertiary-content .col-1-3 { width: 50%; }
  .tertiary-content .fact-sheets .sheet { width: 90%; margin-right: 0; }
  .topic-spotlight h5 { display: none;}
  .resource-library .sponsor .h4 { font-size: 14px; }
  .latest-news .col-1-3 { width: 50%; }
  .latest-news .col-1-3.ad { float: right; }
  .latest-news .col-1-3.ad .inner { padding-left: 20px; }
  .latest-news .col-1-3 .inner { padding: 0; }
  .latest-news .col-1-3 li p { display: none; }
  .latest-news .special-coverage { display: none; } /* resets Morningstar sponsorship unit negative top margin */
  .features .col-1-3, .features .col-2-3 { width: 50%; }
  .features .ad-300x250 .inner { /*padding-left: 20px;*/ }
  .features ul { padding-right: 10px; }
  .features li img { float: right; }
  .features li img { float: right; margin: 0 0 10px 10px; }
  .features li .text-wrap { float: none; width: auto; }
  .homepage .academy-block.double { width: 406px; }

  /* Channel Page */
  .channel-feature { padding-bottom: 30px; }
  .channel-content .module { overflow: hidden; }
  .channel-content .col-1-2 .inner { padding-right: 20px; }
  .channel-feature .overlay { padding: 20px 20px 0 20px; }
  .channel-content { padding-bottom: 30px; border-bottom: 5px solid #DEE8EB; margin-bottom: 30px; }
  .channel-content .more-news { border: none; margin: 0; padding-bottom: 20px; }
  .channel-content .ad-300x250 { /*border-bottom: 5px solid #dee8eb; padding-bottom: 30px; margin-bottom: 30px; */}
  .channel-content .top-news img { float: right; margin-left: 20px; }
  .channel-content .top-news p { font-size: 18px; font-weight: 600; }
  .channel-content .blogs-wrap { margin-top: 30px; border-top: 5px solid #dee8eb; padding-top: 30px; }

  /* CE Center */
  /*.ce-center .col-1-3 { float: none; }
  .ce-center .login-box { display: none; }
  .ce-center .ce-content { margin-bottom: 30px; }
  .ce-header-landing { padding: 10px 20px; }
  
  .ce-header .title-wrap { float: left; }
  .ce-header .mobile-login { display: block; float: right; margin-top: 20px; font-size: 18px; }
  .ce-header .mobile-login a { font-weight: 600; }
  .ce-header-full .ce-nav li a { font-size: 16px; }*/

  /* eNewsletters */
  .enewsletters .col-2-3 { width: 100%; }
  .enewsletters .col-2-3 .inner { padding-right: 0; }
  .enewsletters .col-1-3 { width: 100%; }

  /* Academy */
  .academy .subject-wrap .col-1-2, .academy .subject-wrap .last h4 { display: none; }
  .academy .subject-wrap .col-1-4 { width: 33.33%; }
  .academy .subject-wrap .last { width: 66.66%; }
  .academy .subject { padding-top: 0; }
  .academy .subject-wrap li { padding-bottom: 10px; border-bottom: 1px dotted #c4c5c5; }
  .academy .subject-wrap li:last-child {  border-bottom: none; }

  /* Franklin-Templeton Article */
  .global-investing-insights #content { background: #ffffff; }
  .global-investing-insights-article #content-main { padding: 0; margin-right: 0; }
  /* Hide the background-image icons */
  .global-investing-insights .focus-on-investing h1, 
  .global-investing-insights .twitter-activity h1,
  .global-investing-insights .global-perspectives h1,
	.global-investing-insights .spotlight  h1 { background: none; } 
  
  .global-investing-insights .twitter-activity .templeton_tweets {  }
  .global-investing-insights .twitter-activity .templeton_tweets .tweet_list { margin: 0; }
  .global-investing-insights .twitter-activity .templeton_tweets img { margin-right: 20px; }
  .global-investing-insights .twitter-activity .templeton_tweets .tweet_text { float: left; width: 85%; margin: 0; }
  
  .global-investing-insights .focus-on-investing { overflow: hidden; }
  .global-investing-insights .focus-on-investing .col-1-2  { float: left; width: 50%; } 
  .global-investing-insights .focus-on-investing .video-wrap  { text-align: center; }

  /* PLG Offers */
  .plg-storefront .company-info { text-align: center; }
  .plg-storefront .plg-sidebar li { margin-bottom: 20px; }
  .plg-storefront .plg-sidebar li a { font-size: 18px;}

  /* Magazine Cover Gallery */
  .cover-gallery .cover-gallery-list li { width: 24%; }
 
  /* Footer */
  .site-footer .footer-links li { margin: 0 15px 15px 0; }
  .site-footer .join-button { width: 100%; /*display: none;*/ }

  /* Stock Ticker */
  .market-data-wrap .col-1-5 { width: 25%; }
  .market-data-wrap .col-1-5.vix { display: none; }
  .market-data-wrap .tnote .inner:after { background: none; }

}

/** CE CENTER CTA BREAKPOINT **/
@media screen and (max-width:720px) {
  .academy-nav li { margin-right: 0; }
  .academy .ce-cta { margin-top: 0; }
  .academy .ce-cta .button { font-size: 12px; }    
}

/** SMALL SITE BREAKPOINT **/
@media screen and (max-width:600px) { 
  .main-content h1 { font-size: 42px; }
  .main-content img { float: none; }

  /* Reponsive Header */
  .responsive-header .logo { padding: 20px 0 0 0; min-width: 175px; }
  .responsive-header .logo a { width: 150px; height: 20px; margin: 0 auto; }
  .loggedin .responsive-header .profile .member { background-position: 0 -34px; }
  
  /* top ad - DIGMAIN-1550 */
  .container.ad.ad-728x90{
    display:none;
  }
  
  /* Article */
  .article-header h2 { font-size: 36px; }
  .article-header h3 { font-size: 20px; }

  .article-content .page { display: block; }
  .article-content .main-image { width: 100%; margin: 0 0 15px 0; }
  .article-content img { margin: 0 0 15px 0; }
  .article .article-after { margin-bottom: 0; }
  .article-after .pager-wrap { display: none; }
  .article-after .reprints { display: none; }
  .article-after .single-page, .article-after .single-page-close { display: none; }
  .article-after .slab-button.comment { /*display: block;*/ width: 250px; float: none; clear: both; margin: 0; }
  .related-content .col-1-3 { float: none; width: 100%;}
  .related-content .tags { margin-bottom: 25px; }
  
  .article .scrollers .hide { display: none; }
  .article .scrollers .show { display: block; }
 
  /* Article List */
  .article-list-page .topic-sponsored-by { display: none; }
  .story-list img, .plg-storefront .offer-list img { float: right; width: 25%; margin: 0 0 10px 10px; }
  .story-list h3, .article-list-page .story-list .article-teaser,  .story-list .article-meta, .offer-list h3, .offer-list p { float: left; width: 70%; margin-bottom: 10px; }
  .story-list .h3, .offer-list .h3{ float: left; width: 70%; margin-bottom: 10px; }

  .global-investing-insights .story-list h3, .global-investing-insights .story-list .article-teaser { width: 100%;  }

  /* Author Info Page*/
  .article-list-page .author .contact {padding-left: 0;}
  
  /* Channel */
  .channel-feature .col-1-2.switchable { display: none; }
  .channel-feature .col-1-2, .channel-content .col-1-2 { float: none; width: 100%; }
  .channel-content .col-1-2 { margin: 0 0 20px 0; }
  .channel-feature .overlay h2 { font-size: 24px; }
  .channel-content .more-news li, .channel-content .other-topics li { margin-bottom: 15px; }
  .channel-content .other-topics h3 { width: 125px; margin: 0 auto;   padding: 10px; background: #327dd6; color: #ffffff; text-align: center; }
  .channel-content .other-topics ul { background: #327dd6; padding: 20px 15px 0 15px; margin: 0; }
  .channel-content .other-topics li { background: none; padding: 0 0 10px 0; border-bottom: 1px dashed #ffffff; margin: 0 0 20px 0; text-align: center; }
  .channel-content .other-topics li:last-child { margin-bottom: 0; }
  .channel-content .other-topics li a, .channel-content .other-topics .more-link { color: #ffffff; }
  .channel-content .other-topics .more-link { display: block; font-size: 16px; text-align: center; background: #327dd6; padding: 20px 15px; margin-bottom: 40px; }

  /* Pagination */
  #pager .pagination { display: none; }
  #pager .page-prev, #pager .page-next { float: none; position: absolute; width: 45%; text-align: center; }
  #pager .page-prev { bottom: 0; left: 0; }
  #pager .page-next { bottom: 0; right: 0; }
  #pager .prev, #pager .next {  display: block; padding: 10px; background: #CED5DA; -webkit-border-radius: 14px; border-radius: 14px; color: #6C6B71; }
  #pager .prev:hover, #pager .next:hover { background: #479CFD; color: #ffffff; }
  #pager { position: relative; height: 50px; margin-bottom: 50px; }
  #pager .pagination { overflow: hidden; height: auto; margin: 0; }
  .pagination a { line-height: 15px; border: none; padding: 12px; margin-bottom: 10px; }

  /* Topics Scrollers */
  .article .scrollers .col, .sidebar .scrollers .col.col-1-3 { width: 100%; float: none; }
  .scrollers { border-bottom: none; }
  .scrollers .module { border-bottom: 1px solid #dee8eb; }
  .scrollers .scrollable { width: 100%; }
  
  /* Homepage */
  .market-data-wrap { display: none; }
  /* Reconfigure Top Stories from tablet view */
  .top-stories .col-1-3 { width: 33.33%; float: left; padding: 0; text-align: center; }
  .top-stories .col-1-3:first-child, .top-stories .col-1-3:last-child { padding-left: 0; }
  .top-stories .col-1-3 img { display: block; }
  .top-stories .col-1-3:last-child { clear: none;  }
  /* End of reconfiguring */

  .top-stories { padding-bottom: 0; border-bottom: 5px solid #dee8eb; margin-bottom: 20px; }

  .carousel-mobile .navi { position: absolute; top: -25px; right: 0; }
  .carousel-mobile .items { width: 20000em; position: absolute; clear: both; }
  
  .latest-news .col-1-3 { float: none; width: 100%; }
  .latest-news .col-1-3 .inner, .latest-news .col-1-3.ad .inner { padding: 0; }
  .latest-news .col-1-3 li { padding: 0; border: none; margin-bottom: 20px; }
  .latest-news .ad-300x250, .features .ad-300x250 { margin-top: 0; }
  .latest-news .more-link, .features .more-link, .fact-sheets .more-link, .blogs .more-link { text-align: left; float: none; }

  .homepage .blogs { background: #ffffff; margin: 0 0 20px 0; border-bottom: 5px solid #dee8eb; clear: both;}
  .blogs-wrap .col-1-3 .inner { padding: 0; border: none; }
  .homepage .blogs h3 { text-align: left; }
  .homepage .blogs h2 { text-align: left; }
  
  .features { border-bottom: none;  }
  .features .col-1-3, .features .col-2-3 { float: none; width: 100%; }
  .features li h2 { font-size: 16px; }
  .features .ad-300x250 .inner { padding-left: 0; }

  .secondary-content { margin-bottom: 20px; }
  .secondary-content .academy { position: relative; }
  .secondary-content .academy h3 { text-align: left; }
  .secondary-content .academy h2 { text-align: left; }
  .academy .academy-nav { position: absolute; top: 0; right: 0; width: 180px; margin: 0; z-index: 10; }
  .academy .academy-nav.on li { display: block; }
  .academy .academy-nav.on .current { background-image: url(../img/icon-arrow-white-down.png); }
  .academy .academy-nav li { background-color: #525252; display: none; float: none; margin: 0; font-size: 16px; border-radius: 0; -webkit-border-radius: 0; color: #ffffff; -webkit-transition: none; -o-transition: none; -moz-transition: none;  transition: none; }
  .academy .academy-nav li:hover, .academy .academy-nav li:active { background-color: #383B40; }
  .academy .academy-nav .current { display: block; background-image: url(../img/icon-arrow-white-right.png); background-repeat: no-repeat; background-position: 95% center; }
  .small .academy-nav .current.ce { background-color: #525252; color: #ffffff; border: none; border-radius: 0; }
  .small .academy-nav .ce .notification { display: none; }
  .academy .ce-cta .ribbon { float: none; margin: 0 auto; }
  .academy .ce-cta .h4{ font-size: 16px; text-align: center; }
  .academy .academy-blocks { clear: both;}
  .homepage .academy-block, .homepage .academy-block.double { width: 100%; height: auto; margin-right: 0; }

  .homepage .academy-block p { display: none; }

  .secondary-content .resource-library .sponsor img { max-width: 200px; margin: 0 auto 10px; }
  .secondary-content .resource-library .flex-direction-nav a { top: auto; bottom: -40px; }
  .secondary-content .resource-library .flex-control-nav { display: none; }
  
  .tertiary-content { /*display: none;*/ }
  .tertiary-content { padding: 20px 0; }
  .tertiary-content .showcase { margin-bottom: 20px; }
  .tertiary-content .col-1-2 { width: 100%; }

  .topic-spotlight .col-1-4 { width: 50%; }
  .topic-spotlight .col-1-4 .inner { border-bottom: 1px solid #dee8eb; }
  
  .tertiary-content .fact-sheets { display: none; }
  .tertiary-content .showcase { padding: 10px; margin:0 10px;}
  .tertiary-content .showcase h2 { text-align: center; }

  /* CE Center */
  .ce-content { padding: 10px; }
  .ce-header { margin: 0 -10px 10px -10px; }

  .ce-header .title-wrap { display: block; float: none; margin: 0 auto 10px; }
  .ce-header .mobile-login { float: none; margin: 0 auto; width: 280px; }
  .ce-header-full { height: auto; padding-left: 20px; }
  .ce-header-full .ribbon, .ce-header-full .mobile-hide  { display: none; }
  .ce-header-full .ce-nav { float: none; margin: 0 auto; width: 230px; }
  .ce-header-full .ce-nav li { margin-right: 15px; }
  .ce-content .steps li { margin-bottom: 0; }
  .ce-content .steps .text-block { width: 70%; }
  .ce-tests-topbar table th { font-size: 14px; }
  .ce-test .ce-tests-header .btn, .ce-tests-topbar .btn-row, .ce-test .details { display: none; }

  /* Academy */
  .academy .header-wrap { border-bottom: 5px solid #dee8eb; margin-bottom: 40px; }
  .academy .subject-wrap .col-1-4 { width: 100%; }
  .academy .subject-wrap .button { clear: both; width: 200px; margin: 0 auto; }
  .academy .subject { border: none; padding-left: 0; }
  /*.academy .subject-wrap .last { width: 66.66%; }*/

  /* Professional Library */
  .aopl-main .book-content .col-2-3 { width: 100%; }
  .aopl-main .book-content .col-1-3, .aopl-main .library-list-article .price, .aopl-main .library-list-article .button { display: none; }
  .meter-section .meter-title-expired { background: none; }

  /* Magazine Cover Gallery */
  .cover-gallery .cover-gallery-list li { width: 30%; }
  .cover-gallery .cover-gallery-button { display: block; position: static; margin-bottom: 20px; text-align: center; }
  .cover-gallery h1 { margin-bottom: 20px; }

  /* Magazine TOC */
  #toc-featured img, #toc-featured .inner { float: none; }
  #toc-featured img { width: auto; margin: 0 auto 20px ; }
  #toc-featured .inner { width: 100%; }

  /* Franklin-Templeton Article Sidebar */
  .global-investing-insights .twitter-activity .templeton_tweets .tweet_text { width: 70%; }

  .global-investing-insights .focus-on-investing .col-1-2  { float: none; width: 100%; }
  .global-investing-insights .focus-on-investing .video-wrap  { margin-bottom: 20px; }
	
	body.global-investing-insights .works-for-me .advisor-profile {width: 100%; margin-bottom:10px;}

	.global-investing-insights .works-for-me h1 {background-position: center left;}	

	.global-investing-insights-header {display:none;}
	.global-investing-insights-header-mobile {margin-bottom:20px; display:block;}
	
	.global-investing-insights .story-list li {padding: 10px 0; }
	.global-investing-insights .news-list {padding: 10px 22px 22px 22px; }
	.global-investing-insights .works-for-me {padding: 10px 22px 22px 22px; }
	.global-investing-insights .regional-snapshot {padding: 10px 22px 22px 22px; }


  /* Footer */
  .site-footer .summit-logo { display: none; }
  .site-footer .footer-module { padding: 25px 15px 15px 15px; text-align: center; }
  .site-footer .col-3-4, .site-footer .col-1-4 { float: none; width: 100%; }
  .site-footer .copyright { width: 100%; padding: 0; }
  .site-footer .social-media { margin-top: 15px; }
  .site-footer .footer-links { clear: both; padding-top: 20px;  }
  .site-footer h1 a { margin: 0 auto; }

  /* Ads */
  /*.ad-728x90 { display: none; }*/
  .article-list-page .ad-728x90 { display: block; }
  
  /*#ads-top { display: block; }*/ /* commented this out - don't know who owns it */
  .col-1-3.ad-300x250, .main-content .sidebar .ad { padding: 20px 0; }

   /* Stock Ticker */
  .market-data-wrap { font-size: 13px; } 
  .market-data-wrap .col-1-5 { width: 50%; }
  .market-data-wrap .col-1-5.tnote, .market-data-wrap .col-1-5.nasdaq { display: none; }
  .market-data-wrap .inner { padding: 0 10px; }
  .market-data-wrap .sandp .inner:after { background: none; }
  .market-data-wrap .change:before { top: 2px; }

  /* About Us Page Social Media Icons */
  .about-us .col-1-5 {float: none;width: 100%; }
  .about-us .col-4-5 {float: none;width: 100%; }
  .about-us .story-list li img {float:none; margin:0 auto 10px auto; width:35%;}
  .about-us .story-list li h3 {width:100%;}
  
}

@media screen and (max-width:500px) {
	.homepage .latest-news .special-coverage {
  display: block;
  padding-top: 40px;
}
	}

/*** TINY BREAKPOINT ***/
@media screen and (max-width:450px) {
  .cover-gallery .cover-gallery-list li, .investing-guides .guide-list li  { width: 100%; font-size: 16px; }
  .cover-gallery .cover-gallery-list li img { margin-bottom: 10px; }
}

/* Mobile Article */
.paragraph-hide{ 
  display: none;
}
  
.mobile-pagination{
  text-align: center;
  margin: 10px;
}
.mobile-pagination-button{
  display: none;
  padding: 10px;
  background: #ced5da;
  -webkit-border-radius: 14px;
  border-radius: 14px;
  color: #6c6b71;
  max-width: 70px;
}

.article-content .ad-wrap.ad-300x250{
  clear: both;
  margin-bottom: 20px;
}

/* college reports */
.college-reports-module {clear:both;margin: 30px 0px;position: relative}
.college-reports-module h2 {background: #f7f7f7;margin: 0px;padding: 18px 20px 0px 21px;}
.college-reports-module .col-1-4 { width: 25%; padding: 0; border: none; height: 88px}
.college-reports-module .col-1-4 .inner { padding: 20px;background-color: #f7f7f7;height: 47px} 
.college-reports-module .left {width:25%;float: left;}
.college-reports-module .right {width: 75%;float: left;} 
.college-reports-module .right h4{line-height: 1;padding-left:10px;font-size: .855em;}
.college-reports-module .more-link {display: block;text-align: right;padding-right: 10px;background-color: #f7f7f7;padding-bottom: 10px;}
.college-reports-module .ad{height: 31px; width: 88px;position: absolute; top: 10px; right: 10px;}
.college-reports-module .ad span{position: relative;left: -99px;display: inline-block;width: 93px;top: 2px;}
.college-reports-module .ad a{position: absolute;top:0px;}

    
/*** TINY BREAKPOINT ***/
@media screen and (max-width:800px) {
  .college-reports-module .col-1-4 {width: 100%}
  .college-reports-module .left {width: 20%}
}
