/*RELATED ARTICLES */
#article .panel-heading h4{font-weight:normal;}
ul.related-articles{
list-style:none;
margin:0;padding:0
}
.main ul.related-articles li{
border-top: 1px dotted #CCC;margin-bottom:0px
}
ul.related-articles li:first-child{
border-top:none
}
ul.related-articles a{
color:#000;padding:12px 15px;display:block;
}
ul.related-articles a:hover{
background:#F4F8FB;
} 
.panel-body.related{padding:15px 0 0}
ul.related-articles h4{
margin-top: 0px;
margin-bottom: 5px;font-size:22px
}
 #resources ul.related-articles p{
font-size:.8em;line-height:1.25em;margin-bottom:0px;
}

/*RESOURCES */
.toc-resources h5{font-family: Georgia,serif; font-size:16px;border-bottom:2px solid #aaa;padding-bottom:5px}
.toc-resources ul{margin-left:0;padding-left:25px;list-style:square}
.toc-resources ul i{font-size:12px}
.toc-resources a, #resources h2 a {color:#000}
.toc-resources a:hover, #resources h2 a:hover{color: #428BCA}
.nopadd-right{padding-right:0 !important}
.row.nomargins{margin-left: 0px;margin-right: 0px;}
.border_bottom_solid{border-bottom:1px solid #ddd}

/*TOPICS SUBNAV */
.topics-subnav{background:#f5f5f5;}
.topics-img{height:6em;margin-bottom:30px}
.topics-subnav h5 {position:absolute;bottom:-25px;font-size:16px;font-weight:400;background-color:#000;background-image:url(//d24g2nq85gnwal.cloudfront.net/images/topics-arrow.png); background-repeat:no-repeat; background-position: 95% 50%;padding:7px 0px 7px 10px;margin-bottom:0;font-family: 'Bitter';color:#fff;z-index:2;}
.topics-subnav h5.default{background-color:#323232}
.topics-subnav a p{color:#000;font-family:"Roboto Condensed";line-height:1.05em;font-size:1.1em;padding-left:10px}
.roboto{color:#000;font-family:"Roboto Condensed";line-height:1.05em;font-size:1.1em;}
.topics-subnav-footer{background:#323232;}
.topics-subnav a:hover h5{background-image:url(//d24g2nq85gnwal.cloudfront.net/images/topics-arrow-hover.png)}
.topics-tags .btn-block+.btn-block {
  margin-top: 5px;margin-bottom:5px
}
.topics-tags .btn{
   white-space: normal;
}


.topicscrumb.breadcrumb {
  padding:0px;
  margin-bottom: 0px;
  list-style: none outside none;
  background-color:#323232;
  margin-top: 5px;
  border-top: 1px dotted #DDD;
  font-size: 1.05em;color:#fff;
}
.topicscrumb.breadcrumb>.active {
  color: #fff;
}

.topicscrumb.breadcrumb a{
  color: #66ccff;
  text-decoration: none;
}
.topicscrumb.breadcrumb a:hover{
  text-decoration:underline;
}
.topicscrumb.breadcrumb>li+li:before {
  content: url(//d24g2nq85gnwal.cloudfront.net/images/topics-arrow-small-grey.png);
  padding: 0 3px 0 6px;
}
@media (max-width: 768px) {
    .topics-subnav h5{width:100%;bottom:-35px;}
    .topics-img{height:6em;margin-bottom:45px}
   
}
@media (min-width: 768px) {
    .topics-subnav h5{width:60%;bottom:-35px;}
    .topics-img{height:6em;margin-bottom:45px}
    .topics-subnav.page h5{width:70%;}
}
@media (min-width: 992px) {
    .topics-subnav h5{width:85%;bottom:-25px}
    .topics-img{height:6em;margin-bottom:35px}
    .topics-subnav.page h5{width:100%;}
}
@media (min-width: 1200px) {
    .topics-subnav h5{width:75%;}
     .topics-subnav.page h5{width:80%;}
}

/* BOOTSTRAP GENERAL OVERRIDES */

body {
    font-family: "Open Sans",Arial,sans;color:#232323;
}

p {margin:0 0 20px}

.carousel-indicators {
    bottom: 0;
}
.carousel-indicators li {
    border: 1px solid #aaa;background:#fff
}

.carousel-indicators .active {
    background-color: #aaa;
}

.carousel-control.left,.carousel-control.right {
    background: none;
    height: 550px;
}

@media (min-width: 992px) {
    .container {
        width: 990px;
    }
}

@media (min-width: 1200px) {
    .container {
        width: 1170px;
    }
}

/* VERTICAL SPACING OPTIONS */
.margin_top_0 {margin-top: 0px !important;}
.margin_top_5 {margin-top: 5px !important;}
.margin_top_15 {margin-top: 15px !important;}
.margin_top_25 {margin-top: 25px !important;}
.margin_top_30 {margin-top: 30px !important;}
.margin_top_35 {margin-top: 35px !important;}
.margin_top_45 {margin-top: 45px !important;}
.margin_top_60 {margin-top: 60px !important;}
.margin_top_90 {margin-top: 90px !important;}
.margin_top_120 {margin-top: 120px !important;}

.margin_bottom_0 {margin-bottom: 0px !important;}
.margin_bottom_5 {margin-bottom: 5px !important;}
.margin_bottom_15 {margin-bottom: 15px !important;}
.margin_bottom_25 {margin-bottom: 25px !important;}
.margin_bottom_30 {margin-bottom: 30px !important;}
.margin_bottom_35 {margin-bottom: 35px !important;}
.margin_bottom_45 {margin-bottom: 45px !important;}
.margin_bottom_60 {margin-bottom: 60px !important;}
.margin_bottom_90 {margin-bottom: 90px !important;}
.margin_bottom_120 {margin-bottom: 120px !important;}

.padding_top_5 {padding-top:5px !important;}
.padding_top_10 {padding-top:10px !important;}
.padding_top_15 {padding-top:15px !important;}
.padding_top_20 {padding-top:20px !important;}
.padding_top_25 {padding-top:25px !important;}
.padding_top_30 {padding-top:30px !important;}
.padding_top_35 {padding-top:35px !important;}
.padding_top_45 {padding-top:45px !important;}
.padding_top_60 {padding-top:60px !important;}
.padding_top_90 {padding-top:90px !important;}
.padding_top_120 {padding-top:120px !important;}
.padding_top_130 {padding-top:130px !important;}

.padding_bottom_5 {padding-bottom:5px !important;}
.padding_bottom_15 {padding-bottom:15px !important;}
.padding_bottom_20 {padding-bottom:20px !important;}
.padding_bottom_30 {padding-bottom:30px !important;}
.padding_bottom_35 {padding-bottom:35px !important;}
.padding_bottom_45 {padding-bottom:45px !important;}
.padding_bottom_60 {padding-bottom:60px !important;}
.padding_bottom_90 {padding-bottom:90px !important;}
.padding_bottom_120 {padding-bottom:120px !important;}
.padding_bottom_130 {padding-bottom:130px !important;}

.green{color:#21A813}

/*BOOSTRAP ADDITIONS*/

.btn-black {
    color: #ffffff;
    background-color: #000;
    border:1px solid #000;
}
.btn-black:hover, .btn-black:active,.btn-black.active, .btn-black.disabled, .btn-black[disabled] {
    background-color: #000;
    color: #ffffff;
}
.btn-green {
    color: #ffffff;
    background-color: #21A813;
    border:1px solid #21A813;
}
.btn-green:hover, .btn-green:active,.btn-green.active, .btn-green.disabled, .btn-green[disabled] {
    background-color: #21A813;
    color: #ffffff;
}
/* HEADER */

.navbar-toggle {
    margin-right: 10px;
}

.navbar-inverse {
    background-color: #323232;
    border-color: #323232;
    height: 79px;
}

.shrink-class {
	height: 49px;
}

.shrink-nav { margin-top: 0px !important; }
.shrink-brand { max-width: 180px !important;;}

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    border-color: #101010;
    background: #323232;
}

.navbar-brand {
    padding: 0;
    margin: 0;
}

.navbar-brand img {
    margin-right: 0px;
    margin-top: -2px;
}

.navbar-inverse .navbar-nav>li>a {
    color: #ccc;
}

.navbar-collapse {
    max-height: 100%;
}

li.reg-link a {
    padding: 10px 0;
}

#logo-bar .reg-link {
    position: absolute;
    right: 15px;
}

.navbar-nav>li>a {
padding-left:10px;
padding-right:10px;
font-family: "Roboto Condensed";
font-size: 17px;
}
.navbar-nav {
    margin-left: 30px;
    margin-top: 14px;
    }

@media (max-width: 992px) {
.navbar-nav>li>a {
padding-left:5px;
padding-right:5px;
font-family: "Roboto Condensed";
font-size: 17px;
}
}

.navbar-brand {
width: 100%;
max-width: 240px;
}

@media (min-width: 992px) {
    li.username > a,li.user-icon > a {
        padding: 15px 0;
        font-size: .9em;
        color: #fff !important;
    }
}


@media (max-width: 767px) {
    .navbar-brand img {
        margin-right: 0;
    }
}
@media (max-width: 480px) {
.navbar-brand {
max-width: 215px;
}
}

/* CAROUSEL, LATEST NEWS SECTION and PAGES */

a:hover{text-decoration:none;}
.items-leading h2, #left-col h2 {
    margin-top: 0;
    letter-spacing:-0.01em
}
.item h2, .items-row h2{
    line-height:1.2em;margin-bottom:.2em;font-size:1.85em;
}
.item h2, .items-row h2, #latest-news h4.title, #latest-news-page h4.title, #article h2,#article h1,#article h4, #article h3, #member-home .current-article h2, #member-home .archive h4 ,#my-downloads h4.title, #member-login h2, #icons-category a.btn,
.about h1, .about h2, .about h3, .about h4, .serif,.topics-tags .btn, #resources h2,.toc-resources h3,#author-list h2,#er-404 h1{
    font-family: 'Bitter', serif;font-weight:700;
}

.larger {
    font-size: 112%;
}

#member-home .current-article h2{font-size:32px;margin-top:0}
#river.items-row {
    padding: 25px 15px 25px 15px;cursor:pointer;

}
#river.items-row a:hover, #latest-news h4.title a:hover, #hero-carousel .item h2 a:hover, .current-article h2 a:hover, #member-home .archive ul li h4 a:hover, #member-home .free-reports ul li h4 a:hover, #member-home .premium-reports ul li h4 a:hover, #articles-by ul.topics li a:hover{color:#428BCA}

.im-article-intro{font-size:1.1em}
#hero-carousel .item h2, #dummy .item h2{
    font-size:2.4em;
}
#hero-carousel .item h2 a{
    color: #000;
}
.im-article-author {
    margin-top: -10px;
}
#hero-carousel{
    background:#fff /*url(//d24g2nq85gnwal.cloudfront.net/images/carousel-bgb.png) no-repeat 50% 100%; border-bottom: 1px dotted #DDD;*/
}
#hero-carousel .item{   
    border-radius: 0px;
    padding:0 15px 15px 15px;
}
#hero-carousel .item.no-image{
 background-image: url("//d24g2nq85gnwal.cloudfront.net/images/im-hero-defaultn.png");
    background-repeat: no-repeat;
    background-position: 100% 25%;
    padding-right:30%

}
.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {
    top: 100%;

}
.carousel-indicators {
    bottom: -20px;
}
.carousel-control.left, .carousel-control.right {
    height: inherit;
}
.carousel-control{width:5%}
#hero-carousel .carousel-control{opacity:1;color:#aaa;text-shadow:none}
#hero-carousel .carousel-control a{color:#aaa}
.lead-gen h2 {
    font-family: 'Bitter', serif;
    font-size: 32px;
    line-height: 1.3em;
    color: #FFF;
    text-shadow: 2px 2px #000;
    padding-right: 5%;
    margin-bottom: 20px;

}
#latest-news .panel-default,
#articles-by .im-articles.panel-default,
#my-downloads .my-l.panel-default,
#resources .resources.panel-default {background:none;color:#000;border-left:none;border-right:none;border-top:none;border-bottom: 1px dotted #ddd;}

#my-downloads .my-l.panel-default, #member-home #latest-news .panel-default{border-bottom: none;}

#latest-news .panel-heading,
#articles-by .im-articles .panel-heading,
#my-downloads .my-l .panel-heading,
.resources.panel-default>.panel-heading{
padding:1px 15px;text-transform:uppercase;color:#000;border-radius:0;border-bottom:2px solid #aaa;background:#ebebeb url(//d24g2nq85gnwal.cloudfront.net/images/im-panel-bg-map2.png) no-repeat 0 50%
}

#latest-news .panel,
#articles-by .panel,
#my-downloads .panel{border-radius:0;margin-bottom:0;box-shadow:none}

#latest-news .panel-body,
#articles-by .panel-body,
#my-downloads .panel-body{padding:0}

#latest-news h4.title,
#articles-by h4.title,
#my-downloads h4.title {
    margin-bottom:0;font-size: 22px;letter-spacing:-0.01em;font-weight:600;  line-height: 1.2;
}
#latest-news h4.title a,
#articles-by h4.title a,
#member-home .archive ul li h4 a,
#member-home .free-reports ul li h4 a,
#member-home .premium-reports ul li h4 a{color:#000}

#member-home .archive ul li h4{margin-top:0}
#latest-news ul li {
    margin-bottom: 18px;
}
#latest-news ul#col-1, #latest-news ul#col-2 {
    float: left;
    padding: 0px 15px 20px 15px;
    margin: 15px 0 0;
}
#latest-news .btn-info {
    color: #fff;
    background-color: #000;
    border-color: #000;
    font-weight: 400;
}
#latest-news .btn{padding: 3px 10px;font-size: 12px;margin-top:-20px}
#dummy{z-index:-99999;position:absolute;top:-5000px}

#latest-news .latest-news-item {
    padding: 0 15px;
}

#latest-news h3 {
    margin: 0;
    background: #f0f0f0;
    padding: 5px 10px;
    border-bottom: 1px solid #ccc;
}

#latest-news ul#col-1, #latest-news ul#col-2 {
    max-width: 50%;
    float: left;
    padding: 0 15px;
    border-right: 1px dotted #ccc;
    margin: 15px 0;
}
#latest-news ul#col-1 a, #latest-news ul#col-2 a{
color:#000;
}
#latest-news ul#col-1 a:hover, #latest-news ul#col-2 a:hover{
color: #428bca;
}

#latest-news ul#col-2 ,#member-home #latest-news ul#col-1{
    border: none;
}

#latest-news ul {
    list-style: none;
    padding: 10px 10px 1px 10px;
}

#latest-news .panel {
    overflow: hidden;
}

#latest-news ul#col-1 li,#latest-news ul#col-2 li {
    margin-bottom: 15px;position:relative;padding-top:5px
}
#latest-news ul#col-1 li:before, #latest-news ul#col-2 li:before { 
content:"";display:block;height:1px;width:20px;border-top:1px dotted #bebdbd;position:absolute;top:0px;left:0
}
#latest-news ul#col-1 li:first-child:before, #latest-news ul#col-2 li:first-child:before{ 
border-top:0px dotted #bebdbd;
}

#latest-news h4.title {
    margin-bottom: 3px;
}

#latest-news .source, #latest-news-page .source, #tag-page .source {
   font-family: "Roboto Condensed";font-size: 1.15em; margin-bottom:5px;color:#666;font-weight:400;
}
#latest-news-page h4.title{margin-bottom:5px;margin-top:0px}

#latest-news-display .source a {
      font-size: 1.2em;font-family: "Roboto Condensed";
}
#latest-news-display .publish-date {
    color: #777;
    margin-bottom: 15px;
    font-size: .9em;
}
#latest-news-page h4.title a {
    font-weight: bold;
    font-size: 1.3em;
    color: #000;
}
#latest-news-page .item {
    padding: 20px;
    border-bottom: 1px dotted #ccc;
}
#latest-news-page #left-col h2 {
    margin-bottom: 25px;
}
/*ARTCILES BY TABS*/

#articles-by .nav-tabs {
    border-bottom: none; margin-bottom: 10px;margin-left: 10px;
}
#articles-by ul li {
    margin-bottom: 2px;
}
#articles-by #free ul li, #articles-by #premium ul li {
    margin-bottom: 5px;
}


#articles-by .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    color:#000;
    background-color: #ebebeb;
    border-width:1px;
    border-style: solid;
    border-color: #aaa;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    cursor: default;
    border-top:none;
}
#articles-by .nav-tabs > li > a {
    margin-right: 3px;
    line-height: 1.42857;
    border: 1px solid #aaa;
    border-radius: 0 0 3px 3px;
    background:#fff;color:#000;
}
#articles-by .nav > li > a {
    position: relative;
    display: block;
    padding: 5px 10px;font-size:12px;  border-top:none;font-weight:normal
}
#articles-by .nav-tabs > li > a:hover {
    background:#aaa;color:#fff
}
#articles-by ul.topics{list-style:square}

#articles-by ul#col1, #articles-by ul#col2{
    float: left;
    margin-bottom:20px;
    padding-left: 25px;
}
#articles-by #free ul li a, #articles-by #premium ul li a {
    font-size: 18px;
}
#articles-by ul#col1 li a, #articles-by ul#col2 li a{
    font-size:16px;
}
#articles-by ul.topics li a{
    color:#000;
    padding:5px 0;
    font-family: 'Bitter',serif;
    font-weight:600;font-size:20px;
}
/*#articles-by ul.topics li a:hover{
background-color: #F4F8FB;color: #428BCA;
}


 MAIN PAGE CONTENT */

.container.main {
    margin-top: 75px;
}

.main ul li {
    margin-bottom: 5px;
}

.tagline-home {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 1.4em;
    font-style: italic;
}

.items-leading {
    border: 1px solid #ddd;
    border-radius: 4px;
    background: rgb(244, 248, 251);
    padding: 25px;
    height: 300px;
    overflow: hidden;
}

.items-leading h2 a, .items-row h2 a, .current-article h2 a {
    color: #000;
}

.items-leading h2, #left-col h2 {
    margin-top: 0;
    font-weight: bold;
}

.im-article-image-hero {
    float: right;
    width: 240px;  
    border-radius: 6px;
    margin: 0 15px 5px;height:180px;cursor:pointer;overflow: hidden;
}

.im-article-image {
    float: left;
    width: 135px;
    height: 75px;
    margin: 4px 12px 0px 7px;
    border-radius: 3px;
    overflow: hidden;
}
#latest-news-page .im-article-image {
    margin: 4px 12px 0px 7px;
}

.im-article-author {
    margin-top: 5px;
    margin-bottom: 0px;
    font-size: .85em;
}

.items-row {
    border-bottom: 1px dotted #ccc;
    padding: 20px 60px 0 25px;
    overflow: hidden;
}

.items-row h2 {
    font-size: 1.6em;
    font-weight: bold;
}

/*.cta-reg.panel-default {
    background: #777;
    color: #fff;
}

.cta-reg.panel-default>.panel-heading {
    color: #fff;
    background-color: #555;
    border-color: #ddd;
}

.cta-reg.panel-default>.panel-heading h5 {
    margin: 5px 0;
}*/

.cta-reg.panel-default {
    background: #596b60 url(//d24g2nq85gnwal.cloudfront.net/images/im-panel-doug-bg.png) no-repeat 100% 100%;
    color: #fff;
    border-bottom:4px solid #000;
}
.cta-reg.panel-default>.panel-heading, .im-articles.panel-default>.panel-heading, .my-l.panel-default>.panel-heading{
    color: #fff;
    background: #000 url(//d24g2nq85gnwal.cloudfront.net/images/im-panel-bg.png) no-repeat 0 50%;
    border-color: #ddd;
    font-family: Georgia,serif;
}
.resources.panel-default>.panel-heading{
padding:1px 15px;text-transform:uppercase;color:#000;border-radius:0;border-bottom:2px solid #aaa;background:#ebebeb url(//d24g2nq85gnwal.cloudfront.net/images/im-panel-bg-map2.png) no-repeat 0 50%;
font-family: Georgia,serif;}

.cta-reg.panel-default>.panel-heading h4, .im-articles.panel-default>.panel-heading h4, .my-l.panel-default>.panel-heading h4,.resources.panel-default>.panel-heading h4{
    margin-top:5px;margin-bottom:5px;padding:0;font-size:16px;font-weight:normal;
}
.cta-reg.panel-default>.panel-heading h5 {
    margin: 5px 0;font-weight:400;color: #c4c4c4;
}
.cta-reg.panel-default>.panel-heading h5 em {
    font-size:1.2em;color: #fff;
}
.cta-reg p {
    margin-bottom: 12px;
}
.cta-reg p, .cta-reg ul li {
    text-shadow: 1px 1px #333;
}

.cta-links h2, .im-articles h2 {
    text-align: center;
}

.cta-links h4 {
    font-weight: bold;
    padding-bottom: 10px;
}

.cta-posts h2, .cta-links h2, .im-articles h2 {
    font-size: 1.6em;
    margin: 0;
    font-weight: bold;
}

/*.im-articles ul {
    list-style: none;
    padding-left: 0;
}

.im-articles ul li {
    font-size: 1.2em;
    font-weight: bold;
    text-align: center;
}

.im-articles ul > li:last-child > a {
    border: 1px solid;
    border-radius: 4px;
    padding: 5px 10px;
    background: #428bca;
    color: #fff;
}
.im-articles ul > li:last-child {
    margin-top: 20px;
}
*/
.recent-posts > ul {
    padding-left: 20px;
}

.recent-posts > ul > li {
    font-size: 1.1em;
    margin-bottom: 15px;
}

/*#left-col {
    padding: 0 70px 0 35px;
}*/

#article-body, #resources {
    font-size: 1.175em;
    line-height: 1.6em;
    margin-top: 0px;
    margin-bottom: 25px;
}
#resources p{
margin: 0px 0px 18px;
}
#article-body p{
margin: 0px 0px 22px;
}
#article-body .email-only{display: none !important}

#article-body h2 { font-size: 24px;margin-top:27px;}

#article-body > blockquote {
  margin: 0 0 15px;font-size:inherit
}
#article-body > blockquote p {
    margin: 0px 0px 20px;
}
#article-body > blockquote p:last-child {
    margin: 0px 0px 0px;
}
ul.countries > li > a {
    text-transform: capitalize;
}

#register .signup-form {
    text-align: left;
    font-size: .9em;
    max-width: 450px;
    margin: 0;
}

#author img.author {
    float: left;
    padding: 15px 15px 15px 0;
}
#author #author-list {
    overflow: hidden;
}

#register #left-col ul {
    margin: 40px 15px;
}

#register #left-col ul li {
    font-size: 18px;
    margin: 15px;
}

/* LEAD GEN */
.lead-gen {
    padding-bottom:3%;
    padding-top:1%;
    border-bottom:3px solid #000;
    margin-top:50px;
    background:#596b60 url(//d24g2nq85gnwal.cloudfront.net/images/doug.jpg) no-repeat 50% 100%
}
.lead-gen h2 {
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:35px;
    line-height:1.2em;
    color:#fff;
    text-shadow: 2px 2px #000;
    padding-right:5%;
    margin-bottom:20px;
    letter-spacing:-.02em;
}
.lead-gen h3 {
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:19px;
    line-height:1.2em;
    color:#fff;
    text-shadow: 1px 1px #000;
    margin-top:4%;
    margin-bottom:1%;
}
.lead-gen p.quote {
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:1.2em;
    line-height:1.4em;
    color:#fff;
    font-style:italic;
    padding:6% 10% 0% 5%;
    margin-bottom:0;
}
.lead-gen img.signature {
    display:block;
    float:right;
    margin:0 17% 5% 0
}
.lead-gen .padd-right {
    padding-right:10%
}
.lead-gen p.lead-copy {
    line-height:1.4em;
    font-size:1.15em;
}
.lead-gen p.op {
    color:rgba(255,255,255, .8);
}
.lead-gen .small{line-height:1.2em}
.btn-lead {
    color: #ffffff;
    background-color: #000;
    font-weight:800;
    border:1px solid #000;
    font-size:16px;
}
.btn-lead:hover, .btn-lead:active, .btn-lead.active, .btn-lead.disabled, .btn-lead[disabled] {
    background-color: #000;
    color: #ffffff;
}
.field {
    font-size: 16px;
    color: #000;
    height: 36px;
}
.lead-gen .form-group {
    margin:2% 4.5% 2% 0;
}
@media (max-width: 767px) {
    .lead-gen h2 {
        font-size:25px;
    }
    .lead-gen .form-group {
        margin:3% 0%;
    }
    .lead-gen .padd-right {
        padding-right:0%
    }
    .lead-gen{background-image:none;padding-bottom:8%;}

}

/* REGISTRATION BUTTON AND ADDTHIS */

.reg-link {
    float: left;
    margin-right: 15px;
}

.addthis_toolbox {
    padding-top: 4px;
}

/*NEW FOOTER*/
#footer{font-family: "Roboto",Arial,sans-serif;font-size:0.95em;line-height:1.25em;}
#footer.top{background:#202020;color:#fff}
#footer.botom{background:#fff;color:#202020}
#footer.top h4{margin-top:0;font-size:20px;font-weight:800}
#footer.bottom h4{margin-top:0;font-size:16px;font-weight:800}
#footer ul{margin:0;padding:0;list-style:none;}
#footer ul li{padding:0 0 5px 15px;}
#footer ul li:before{content:"\f0c8";font-family: FontAwesome;font-size:6px;margin-left:-10px;margin-right:5px;margin-top:2px;line-height:12px;vertical-align: top;}
#footer.top a{color:#c3c2c2}
#footer.top a:hover{color:#fff}
#footer.bottom a{color:#202020}
#footer.bottom a:hover{color:#000}
#footer .copyright {font-size:11px}
#footer .contact p{color:#c3c2c2;padding-left:20px;margin-bottom:10px}
#footer .contact p:before{content:"\f095";color:#fff;font-family: FontAwesome;font-size:12px;margin-left:-15px;margin-right:5px;margin-top:2px;line-height:12px;vertical-align: top;}
#footer .contact p.phone:before{content:"\f095"}
#footer .contact p.form:before{content:"\f003"}
#footer .contact p.address:before{content:"\f041"}
#footer .row.featured{margin-top:20px}
#footer .seal{width:100px;margin-top:-10px;margin-right:10px}
#footer .ft span{
      display: inline-block;
      background:#202020;padding:4px 0;position:absolute;
}
#footer .foot-copyright{padding-right:35px}
#footer .ft { border-bottom:1px dotted #636363;position:relative;height:20px;margin-bottom:10px}
@media (max-width: 480px) {
#footer .copyright{text-align:center}
#footer .im{padding-top:0px}
#footer .row.featured{margin-top:0px}
}
@media (max-width: 768px) {
#footer .copyright{text-align:center}
#footer .im{padding-top:0px}
#footer.top {font-size:.875em}
#footer .row.featured{margin-top:0px}
}
@media (min-width: 768px) {
#footer .im{padding-top:10px}
#footer .row.terms{margin-top:-23px}
#footer .row.featured{margin-top:20px}
}
@media (min-width: 992px) {
#footer .im{padding-top:10px}
#footer .row.terms{margin-top:-23px}
}
@media (min-width: 1200px) {
#footer .im{padding-top:0px}
}

/* Pagination */

p.page-count {
    margin-top: 15px;
    font-size: 16px;
    font-weight: bold;
}

ul.pagination {
    font-size: 16px;
}

ul.pagination li a.active {
    background: #eee;
    font-weight: bold;
}


/* MEMBERS SUBNAV */

.main ul.nav li {
    margin-bottom: 0px;
}
.free-reports h5, .premium-reports h5{display:inline-block;font-family:Georgia, serif;text-transform:uppercase;border-bottom:1px dotted #ddd;padding-bottom:10px;margin-bottom:5px}
.archive, .free-reports{
    background: url('//d15s74raupkmp7.cloudfront.net/images/misc/divider.png') no-repeat scroll left center transparent;
    box-sizing: border-box;
}
.current-article, .archive, .free-reports, .premium-reports{
    padding-left:30px;padding-right:30px
}
.archive ul, .free-reports ul , .premium-reports ul {
    list-style: none;
    padding: 0px 10px 1px 0px;
    margin:0;
}
.premium-reports ul ul{
    list-style: square;
    padding: 0px 10px 1px 20px;
    margin:0;color:#666
}
.archive ul li {
    margin-bottom:20px
}
.member.breadcrumb {
    padding: 10px 0px 0px;
    margin-bottom: 0px;
    list-style: none outside none;
    background-color: #FFF;
    margin-top: 5px;
    border-top: 1px dotted #DDD;
    font-size: 1.05em;
}
.member.breadcrumb > li {
    margin-bottom: 0px;
}
.member.breadcrumb > li + li:before {
    content: "> ";
    padding: 0px 5px;
    color: #333;
}
.member.breadcrumb > .active {
    color: #333;
}
.current-article a.readmore{display:block}

a.r-m:before {
    content: "?";
    padding: 0 4px 0 0px;

}
li.username > a {
    padding:4px 12px;
    font-size: 0.9em;
    color: #FFF !important;
    background: #21A813;
    border-radius:0px;margin-top:10px
}
li.username > a:hover {
    background:#ddd;
}
 li.user-icon > a{
    padding:4px;
    font-size: 0.85em;
    color: #FFF !important;
    background: #21A813;
    border-radius:0px;margin-top:10px
}

#member-login .login-form{padding:0 40px}
#member-login .signup-teaser{padding:0 40px;border-left:1px dotted #ddd}
#member-login .login-form .form-control{background:#f8f8f8;}
#member-login h2{display:inline-block;padding-bottom:10px;margin-bottom:20px;border-bottom:1px dotted #ddd}
#member-login .login-form p,
#member-login .signup-teaser p, #member-login .signup-teaser li{font-size:1.2em}
#member-login .signup-teaser p{margin: 0 0 10px}
#member-login .signup-teaser ul{margin-right:4em}
#my-downloads h4.title-premium{font-weight:300;margin-top:8px;margin-bottom:0;font-size: 16px;letter-spacing:0em;}

/* HIDE PRINT HEADER IN SCREEN MODE */

.print-header {
    display: none;
}

/* RESPONSIVE COMPONENT STYLES */

@media (max-width: 991px) {

    #left-col {
        padding: 0 15px;
    }
   #article-body, #resources {
    font-size: 1.375em;
    line-height:1.4em
  }
}

@media (max-width: 767px) {

    #latest-news ul#col-1, #latest-news ul#col-2 {
        max-width: 100%;
        float: none;
        border-right: none;
        margin: 15px 0;
    }
    .items-leading h2 {
        font-size: 1.7em;
    }
    .items-leading {
        height: 250px;
    }
    .carousel-control.left, .carousel-control.right {
        height: 430px;
    }
  #article-body, #resources {
    font-size: 1.45em;
    line-height:1.4em
  }
  #article-body h2 { font-size: 28px;}
  
    #hero-carousel .item.no-image{
     padding-right:0;background-image: none;
     }

}

@media (max-width: 400px) {

    .reg-link {
        float: none;
    }
}

/* PRINTER FRIENDLY */

@media print {

    #header, #footer, #footer-lower, #right-col, .addthis_toolbox, .tags, #comments {
        display: none;
    }
    div#left-col {
        width: 960px;
    }
    .print-header {
        display: block;
        border-top: 3px solid #000;
        border-bottom: 3px solid #000;
    }
    .print-header img {
        margin:0;
        padding:0;
    }

    @page {margin: 1cm;}
}

.im-heading {padding:3px 15px;text-transform:uppercase;color:#000;border-bottom:2px solid #aaa;background:#ebebeb url(//d24g2nq85gnwal.cloudfront.net/images/im-panel-bg-map2.png) no-repeat 0 50%;
    font-family: Georgia,serif;font-size:16px;font-weight:400}
#icons-category img {
    float: left;
    margin-right: 5px;display:block;max-width:30px;width:100%;height:auto;
}
#icons-category a.btn{padding-left: 15px;
text-align:left;}
#icons-category .btn{font-size:20px;margin-top: 15px;}
#icons-category .btn-default{background:#f2f2f2;border:1px solid #ebebeb}
#icons-category .btn-default:hover{background:#f4f8fb;color:#428BCA}
#icons-category a.more{display:block;font-size:16px;margin-top:0px;padding:20px 0 0;}
#icons-category .member.breadcrumb {
    margin-top:15px;
}


#articles-by #topic ul.topics {
   list-style:none;margin:0 10px 10px;padding:0;
}
#articles-by #topic ul.topics li a {
    padding:6px 10px;
   display:block;
    background: none repeat scroll 0% 0% #F2F2F2;
    border: 1px solid #EBEBEB;border-radius: 6px;font-size: 18px;margin:8px 0
}
#articles-by #topic ul.topics li a:hover{background:#f4f8fb;}
#articles-by #topic ul.topics li a img {
    float: left;
    margin-right: 5px;
    display: block;
    max-width: 25px;
    width: 100%;
    height: auto;
}
#articles-by   a.more {
    padding: 5px 0px 0;
    font-family: Arial,sans-serif;
    font-weight: 600;display:block;font-size:16px
    
}
#articles-by #topic  a.more {
    margin-left: 10px ;    
}


.dropdown-menu {
    font-size: 14px;
    background-color: #596B60;border:none;
}
.username .dropdown-menu, .user-icon .dropdown-menu {
   background-color: #21A813;border:none;
}
.dropdown-menu > li > a {
    color: #fff;border-bottom:1px dotted rgba(255,255,255,0.2);padding: 5px 5px;margin:0 10px;font-family:Arial,sans-serif
    
}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
	text-decoration:none;
	color:#fff;
	background-color:rgba(255,255,255,0.1)
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {	
	background-color:rgba(255,255,255,0.1)
}
.navbar-inverse .navbar-nav > li.open > a, .navbar-inverse .navbar-nav > li.open > a:hover{
    background-color: #596B60;
}
.navbar-inverse .navbar-nav > li.user-icon > a{
   color: #fff;
}


.navbar-inverse .navbar-nav > li > a.intell {
    padding:4px 12px;
    margin-top:11px
}
.navbar-inverse .navbar-nav > li.open.username > a, .navbar-inverse .navbar-nav > li.open.username > a:hover, .navbar-inverse .navbar-nav > li.open.user-icon > a, .navbar-inverse .navbar-nav > li.open.user-icon > a:hover{
    background-color: #21A813;
}
.dropdown-menu .divider {
    margin: 0px 0px;
    background-color: #323232;
}
.dropdown-menu .more-nav{margin:10px 15px;font-size:12px}
.dropdown-menu .more-nav span{display:block;color:rgba(255,255,255,0.7)}
.dropdown-menu .more-nav a{float:left;color:#fff;font-size:13px}


@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
   background-color: #596B60;
  }
 .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #fff;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color:rgba(255,255,255,0.1)
  }
.navbar-nav .open.username .dropdown-menu {
   background-color: #21A813;border:none;
}
}

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	margin-bottom:25px;
	/*box-shadow: 0px 12px 10px -10px #000;*/
}
.modal-body .video-container {
	box-shadow: none;margin-bottom:15px;
}
.video-container iframe, .video-container object, .video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#er-404{padding:6% 0 10%;background: url(//d15s74raupkmp7.cloudfront.net/images/misc/er404.png) no-repeat right bottom}
#er-404 h1{border-bottom:1px dotted #000;padding-bottom:20px;margin-bottom:10px;color:#000}
#er-404 p{font-size:1.2em}

.sign-off {border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:15px;margin-bottom:1.3em;margin-top:1.3em}
.sign-off h4{margin:0 0 5px}
.sign-off p {font-family: "Roboto",Arial,sans;font-size:14px;line-height:1.35em;margin:0}
.sign-off .nopadd-right{padding-right:0}
.sign-off img{padding:5px;border:1px solid #ccc}
@media (max-width: 767px) {
.sign-off p {font-size:16px;}
}

@media (min-width: 992px) {
header .container {width:990px}
}
