/* ------- */
/* GENERAL */
/* ------- */
body { overflow-x:hidden; font-family:'Lato','Helvetica Neue',Helvetica,Arial,sans-serif; }
body a { color:#0f4d8a; }
body a:hover { cursor:pointer; outline:none !important; box-shadow:none !important; text-decoration:none; color:#3281d0; }
#pagebody.container-fluid { padding:0; }
#pagecontent { padding:0; }
.nowrap { white-space:nowrap; }
noscript .alert { position:absolute; top:120px; left:0; width:100%; z-index:1000; }
/* SHOPIFY */
#shopify-product-catalog { margin:15px auto !important; text-align:center; }
/* ADDTHIS */
#addthis-wrapper { margin:0 auto; padding:15px; background:#f2f5f7; }
.addthis_recommended_horizontal { max-width:767px; margin:0 auto; }
/* DISQUS */
#disqus_thread { max-width:1021px; margin:0 auto; padding:15px; }
/* LIGHTBOX */
#lightbox .modal-dialog { width:100%; max-width:1199px; margin:30px auto !important; }
#lightbox .modal-content { box-shadow:none; background-color:transparent; border:0; text-align:center; }
#lightbox .modal-body { padding:0 10px; }
#lightbox .close { z-index:1032; position:relative; top:10px; right:10px; background-color:transparent; padding:0; border:0; line-height:0.5; font-size:40px; color:#fff; opacity:0.75; }
#lightbox .close:hover,
#lightbox .close:active,
#lightbox .close:focus { outline:none !important; opacity:1.0; }
#lightbox .modal-body img { max-width:100%; display:block; margin:0 auto; }
#lightbox .modal-body a { display:inline-block; margin:3px auto; padding:2px 5px; background-color:#fff; font-weight:bold; }
/* BLOG FOOTER TEXT */
#blog-footer { max-width:991px; margin:0 auto; text-align:center; line-height:1.40; font-size:16px; font-weight:normal; color:#4f5964; }
.scc-blogroll #blog-footer { padding:15px 5px 0 5px; }
.scc-blog-article #blog-footer { padding:5px 5px 15px 5px; }

/* --------- */
/* BLOGS NAV */
/* --------- */
#blogs-nav { margin:0 auto; padding:0; height:60px; background-color:#fff; text-align:right; border-bottom:0; }
#blogs-nav .container-fluid { max-width:2000px; }
/* LOGO */
#blogs-nav a.blogs-nav-brand { margin:5px 0 0 0; float:left; }
#blogs-nav a.blogs-nav-brand:hover { text-decoration:none; opacity:0.80; }
#blogs-nav .navbar-corner-logo { max-height:50px; }
#blogs-nav #members-label { display:none; vertical-align:middle; padding-left:5px; font-size:27px; font-weight:bold; color:#219155; }
.scc-members #blogs-nav #members-label { display:inline-block; }
/* RIGHT MENU */
#blogs-nav ul.blogs-nav-menu { list-style:none; margin:10px auto 0 auto; padding:0; }
#blogs-nav ul.blogs-nav-menu li.li-primary { display:inline-block; padding:0 15px; font-size:25px; }
#blogs-nav ul.blogs-nav-menu li.li-primary a { color:#383f47; }
#blogs-nav ul.blogs-nav-menu li.li-primary a:hover,
#blogs-nav ul.blogs-nav-menu li.li-primary a:active,
#blogs-nav ul.blogs-nav-menu li.li-primary a:focus { outline:none !important; color:#3281d0; }
/* LABEL TV LIVE */
.label-tv-live { display:none; vertical-align:middle; background:#cc000e; border-radius:0; font-size:70%; font-weight:normal; }
/* DROPDOWN MENU */
#blogs-nav .dropdown-toggle {
	display:inline-block;
	margin:0;
	padding:12px 20px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
	outline:none !important;
	box-shadow:none !important;
    background:#0f4d8a;
    border:0;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    line-height:1;
    font-size:16px;
    font-weight:bold;
    color:#fff;
}
#blogs-nav .dropdown-toggle i { margin-left:5px; }
#blogs-nav .dropdown-toggle:hover,
#blogs-nav .dropdown-toggle:active,
#blogs-nav .dropdown-toggle:focus { outline:none !important; box-shadow:none !important; background:#3281d0 !important; color:#fff !important; }
#blogs-nav ul.dropdown-menu { right:0; left:auto; border:1px solid #707f8f; }
#blogs-nav ul.dropdown-menu li { display:block; padding:0; }
#blogs-nav ul.dropdown-menu li.dropdown-header { padding:10px 0 2px 15px; border-bottom:3px solid #707f8f; font-size:18px; font-weight:bold; color:#4f5964; }
#blogs-nav ul.dropdown-menu li.divider { margin:2px 0 !important; background-color:#c0ced8; }
#blogs-nav ul.dropdown-menu li a { padding:5px 15px; font-size:16px; font-weight:normal; color:#333; }
#blogs-nav ul.dropdown-menu li a:hover { background:#dfe7ec; color:#0f4d8a !important; }
.dropdown.open .fa-angle-down, .btn-group.open button .fa-angle-down { transform: rotate( -180deg ); transition: transform 250ms ease; }
.dropdown:not(.open) .fa-angle-down, .btn-group:not(.open) button .fa-angle-down { transform: rotate( -0deg ); transition: transform 250ms ease; }
/* BLOGS NAV MEDIA QUERIES */
@media (max-width:767px) {
	#blogs-nav a.blogs-nav-brand { margin-top:14px; }
	#blogs-nav .navbar-corner-logo { max-height:35px; }
	#blogs-nav ul.blogs-nav-menu li.li-primary { padding-left:8px; padding-right:8px; }
	#blogs-nav ul.blogs-nav-menu li.li-primary:first-child { padding-left:0; }
	#blogs-nav ul.blogs-nav-menu li.li-primary:last-child { padding-right:0; }
	#blogs-nav .dropdown-toggle {padding:10px 15px; font-size:14px;}
	#blogs-nav ul.dropdown-menu li.dropdown-header {font-size:16px;}
	#blogs-nav ul.dropdown-menu li a {font-size:14px;}
}

/* ---------------- */
/* BLOGS NAV SEARCH */
/* ---------------- */
#blogs-nav-search { padding:15px 0; background-color:#f2f5f7; }
#blogs-nav-search .input-group { width:100%; max-width:767px; margin:0 auto; }
/* FORM CONTROL */
#blogs-nav-search .form-control {
	height:55px;
	padding:0 0 0 20px;
	outline:none !important;
	box-shadow:none !important;
	-webkit-appearance:none;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	background:#fff;
	border:3px solid #c0ced8 !important;
	border-right:0 !important;
	border-radius:50px 0 0 50px;
	-moz-border-radius:50px 0 0 50px;
	-webkit-border-radius:50px 0 0 50px;
	font-size:20px;
	font-weight:bold;
	color:#333;
}
/* PLACEHOLDER TEXT */
#blogs-nav-search ::-webkit-input-placeholder { font-weight:400; color:#90aabb; }
#blogs-nav-search :-moz-placeholder { font-weight:400; color:#90aabb; }  /* Firefox 18- */
#blogs-nav-search ::-moz-placeholder { font-weight:400; color:#90aabb; }  /* Firefox 19+ */
#blogs-nav-search :-ms-input-placeholder { font-weight:400; color:#90aabb; }
#blogs-nav-search input:focus::-webkit-input-placeholder { color:transparent; }
#blogs-nav-search input:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
#blogs-nav-search input:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
#blogs-nav-search input:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */
/* BUTTON */
#blogs-nav-search button.btn-default {
	height:55px;
	padding:0 15px;
	outline:none !important;
	box-shadow:none !important;
	-webkit-appearance:none;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	background:#fff;
	border:3px solid #c0ced8 !important;
	border-left:0 !important;
	border-radius:0 50px 50px 0;
	-moz-border-radius:0 50px 50px 0;
	-webkit-border-radius:0 50px 50px 0;
	font-size:20px;
	font-weight:bold;
	color:#90aabb;
}
#blogs-nav-search button.btn-default:hover,
#blogs-nav-search button.btn-default:active,
#blogs-nav-search button.btn-default:focus { outline:none !important; box-shadow:none !important; background:#fff; color:#3281d0; }
/* BLOGS NAV SEARCH MEDIA QUERIES */
@media (max-width:767px) {
	#blogs-nav-search .form-control {font-size:16px;}
	#blogs-nav-search button.btn-default {font-size:18px;}
}

/* ----------------- */
/* BLOGS NAV SIDEBAR */
/* ----------------- */
#sidebar-wrapper {
    position:fixed;
    z-index:1000;
    height:100%;
    width:275px;
    top:0;
    right:0;
    margin-right:-275px;
    overflow-y:auto;
    background:#1b2631;
    -webkit-transition:all 0.5s ease 0s;
    -moz-transition:all 0.5s ease 0s;
    -ms-transition:all 0.5s ease 0s;
    -o-transition:all 0.5s ease 0s;
    transition:all 0.5s ease 0s;
    font-family:'Lato','Helvetica Neue',Helvetica,Arial,sans-serif;
}
#sidebar-wrapper.active {
    right:275px;
    width:275px;
    -webkit-transition:all 0.4s ease 0s;
    -moz-transition:all 0.4s ease 0s;
    -ms-transition:all 0.4s ease 0s;
    -o-transition:all 0.4s ease 0s;
    transition:all 0.4s ease 0s;
}
.sidebar-menu-ul { list-style:none; width:275px; margin:0; padding:5px 0 0 0; }
#sidebar-menu-close {
    margin:5px 5px 0 0;
    padding:4px 6px;
    background-color:transparent;
    border:2px solid #c0ced8;
    border-radius:50%;
    -moz-border-radius:50%;
	-webkit-border-radius:50%;
	line-height:0.5;
    font-size:20px;
    color:#c0ced8;
}
#sidebar-menu-close:hover,
#sidebar-menu-close:active,
#sidebar-menu-close:focus { background-color:#c0ced8; color:#2d4052; }
.sidebar-menu-ul li:first-child() { margin-top:5px; }
.sidebar-menu-ul li a { display:block; padding:10px 0 10px 20px; text-decoration:none; font-size:18px; font-weight:normal; color:#fff; }
.sidebar-menu-ul li a:hover { background-color:#2d4052; text-decoration:none; color:#fff; }
.sidebar-menu-ul li a:active,
.sidebar-menu-ul li a:focus { text-decoration:none; }
.sidebar-menu-ul li#sidebar-pullright-menu-li-youraccount a,
.sidebar-menu-ul li#sidebar-pullright-menu-li-youraccount a:hover { font-weight:bold; color:#3281d0; }
.sidebar-menu-ul li.divider { height:1px; margin:5px 0 !important; background-color:#2d4052; }

/* ----------- */
/* BLOG COLORS */
/* ----------- */
.blog-arthurhill { background:#417ec1; }
p.brand-arthurhill a { border-bottom-color:#417ec1; }

.blog-canada { background:#cb2026; }
p.brand-canada a { border-bottom-color:#cb2026; }

.blog-chande { background:#dc7427; }
p.brand-chande a { border-bottom-color:#dc7427; }

.blog-chartwatchers { background:#707f8f; }
p.brand-chartwatchers a { border-bottom-color:#707f8f; }

.blog-chipanderson { background:#4682b4; }
p.brand-chipanderson a { border-bottom-color:#4682b4; }

.blog-commodities { background:#129793; }
p.brand-commodities a { border-bottom-color:#129793; }

.blog-dancing { background:#654461; }
p.brand-dancing a { border-bottom-color:#654461; }

.blog-decisionpoint { background:#7079a9; }
p.brand-decisionpoint a { border-bottom-color:#7079a9; }

.blog-dont_ignore_this_chart { background:#343b41; }
p.brand-dont_ignore_this_chart a { border-bottom-color:#343b41; }

.blog-india { background:#f19d4b; }
p.brand-india a { border-bottom-color:#f19d4b; }

.blog-journal { background:#1e824c; }
p.brand-journal a { border-bottom-color:#1e824c; }

.blog-mailbag { background:#4682b4; }
p.brand-mailbag a { border-bottom-color:#4682b4; }

.blog-market-message { background:#1e945b; }
p.brand-market-message a { border-bottom-color:#1e945b; }
#article-header.blog-market-message h1#article-title { font-size:28px; }

.blog-marketwatchers { background:#243342; }
p.brand-marketwatchers a { border-bottom-color:#243342; }

.blog-mindfulinvestor { background:#2c7dc6; }
p.brand-mindfulinvestor a { border-bottom-color:#2c7dc6; }

.blog-muscular-investing { background:#e67e22; }
p.brand-muscular-investing a { border-bottom-color:#e67e22; }

.blog-pring { background:#2c3d4f; }
p.brand-pring a { border-bottom-color:#2c3d4f; }

.blog-rrg { background:#d34544; }
p.brand-rrg a { border-bottom-color:#d34544; }

.blog-scanning { background:#153e6a; }
p.brand-scanning a { border-bottom-color:#153e6a; }

.blog-stockcharts { background:#4682b4; }
p.brand-stockcharts a { border-bottom-color:#4682b4; }

.blog-tac { background:#2b809b; }
p.brand-tac a { border-bottom-color:#2b809b; }

.blog-technitrader { background:#c39955; }
p.brand-technitrader a { border-bottom-color:#c39955; }

.blog-tradingplaces { background:#1a547d; }
p.brand-tradingplaces a { border-bottom-color:#1a547d; }

.blog-whats_new { background:#383b6e; }
p.brand-whats_new a { border-bottom-color:#383b6e; }

.blog-wyckoff { background:#383b6e; }
p.brand-wyckoff a { border-bottom-color:#383b6e; }

/* -------------- */
/* ARTICLE HEADER */
/* -------------- */
#article-header { margin:0 auto; padding:15px 0; text-align:center; }
/* BLOG TITLE */
#article-header h2#blog-title { margin:0 auto; padding:0 0 10px 0; border-bottom:3px solid rgba(255, 255, 255, 0.15); font-family:'Roboto Condensed','Lato','Helvetica Neue',Helvetica,Arial,sans-serif; font-size:22px; font-weight:normal; color:rgba(255, 255, 255, 0.20); }
#article-header h2#blog-title a { font-weight:normal; color:rgba(255, 255, 255, 0.70) !important; }
#article-header h2#blog-title a:hover { font-weight:bold; }
#article-header h2#blog-title img { max-height:65px; max-width:60%; }
/* BLOG ROLL TITLE */
#article-header h1#blog-title { margin:15px auto; line-height:1.2; font-family:'Roboto Condensed','Lato','Helvetica Neue',Helvetica,Arial,sans-serif; font-size:45px; font-weight:bold; color:#fff; }
/* ARTICLE LOGO */
#article-header h1#blog-title img { max-height:90px; max-width:80%; margin:-10px auto; }
/* ARTICLE TITLE */
#article-header h1#article-title { margin:30px auto 20px auto; line-height:1.2; font-family:'Roboto Condensed','Lato','Helvetica Neue',Helvetica,Arial,sans-serif; font-size:45px; font-weight:bold; color:#fff; }
/* ARTICLE INFO */
#article-header #article-info { margin:0 auto; font-size:18px; font-weight:normal; color:#fff; }
#article-header #article-info .by-author { font-weight:normal; }
#article-header #article-info .by-author a { color:#fff !important; }
#article-header #article-info .by-author a:hover { text-decoration:underline; }
/* ARTICLE IMAGE */
#article-header #article-img { display:block; margin:20px auto 0 auto; }
#article-header #article-img img { max-height:200px; max-width:100%; }
/* ARTICLE HEADER MEDIA QUERIES */
@media (max-width:991px) {
	#article-header h2#blog-title {font-size:18px;}
	#article-header h1#blog-title {font-size:35px;}
	#article-header h1#article-title {font-size:35px;}
	#article-header #article-info {font-size:16px;}
}
@media (max-width:767px) {
	#article-header h2#blog-title {font-size:16px;}
	#article-header h1#blog-title {font-size:30px;}
	#article-header h1#article-title {font-size:30px;}
	#article-header #article-info {font-size:14px;}
}
/* PRINT QUERIES */
.print-only { display:none; }
@media print {
    .print-only { display:block; }
    #article-header { padding:0; }
    #article-header .print-only.print-image { width:200px; margin:0 auto 10px auto; }
    #article-header h2#blog-title a { color:black !important; }
    #article-header h1#article-title { margin-top:0; }
    #article-header #article-info .by-author a { color:black !important; }
    #blogs-footer { padding:0; }
    #blogs-footer .footer-navlinks, #blogs-footer .footer-logo-row, #blogs-footer .copyright-links .item-right { display:none !important; }
    #blogs-footer .footer-copyright .print-only.print-image { width:250px; margin:0 auto; }
}

/* AMAZON POLLY */
#amazon-polly-audio-table { display:table; width:100% !important; max-width:767px; border:0 !important; margin:0 auto 15px auto; }
#amazon-polly-audio-table tbody { border:0 !important; }
#amazon-polly-audio-table tr { border:0 !important; }
#amazon-polly-logo-tab { width:60px; display:table-cell; vertical-align:top; padding-bottom:50px; }
#amazon-polly-logo { height:50px; width:50px; }
#amazon-polly-audio-tab { width:auto; display:table-cell; border:0; }
#amazon-ai-player-label { font-size:80%; }
#amazon-polly-by-tab { text-align:right; line-height:1.0; }
#amazon-polly-by-tab img { display:inline-block !important; width:150px; height:auto; margin:0 !important; }
#amazon-polly-trans-src { font-weight:bold; }
.amazon-polly-trans-label { display:inline; font-size:.6em; }
.amazon-polly-trans-label a { text-decoration:none; }
.amazon-ai-player { width:100%; height:45px; }
.amazon-ai-player:focus { outline:none; }
.amazon-polly-transcript-area { height:6em; width:100%; }
.amazon-ai-flag { display:inline-block; width:35px; height:15px; margin:0; }
.amazon-ai-flag-image { max-height:100%; }

/* ------------ */
/* ARTICLE BODY */
/* ------------ */
#article-body { max-width:991px; padding:15px; }
/* SUBTITLE */
#article-body h1 { clear:both; display:block; margin:30px auto 15px auto; font-family:'Roboto Condensed','Lato','Helvetica Neue',Helvetica,Arial,sans-serif; font-size:45px; font-weight:bold; color:#000; }
#article-body h2 { clear:both; display:block; margin:30px auto 15px auto; font-family:'Roboto Condensed','Lato','Helvetica Neue',Helvetica,Arial,sans-serif; font-size:37px; font-weight:bold; color:#000; }
#article-body h3 { clear:both; display:block; margin:30px auto 15px auto; font-family:'Roboto Condensed','Lato','Helvetica Neue',Helvetica,Arial,sans-serif; font-size:30px; font-weight:bold; color:#000; }
/* TEXT */
#article-body p,
#article-body ul,
#article-body ol,
#article-body .signature { margin:0 auto 15px auto; font-family:'Georgia','PT Serif','Times New Roman',Times,serif; line-height:1.60; font-size:18px; font-weight:normal; color:#000; }
/* WORD BREAK FIX */
#article-body p { overflow-wrap:break-word; word-wrap:break-word; -ms-hyphens:auto; word-break:break-word; }
/* SUBNOTE */
#article-body .subnote { margin-bottom:15px; overflow-wrap:break-word; word-wrap:break-word;  -ms-hyphens:auto; line-height:1.60; font-family:'Georgia','PT Serif','Times New Roman',Times,serif; font-size:16px; font-weight:normal; color:#707f8f; }
/* LINK */
#article-body p a,
#article-body ul a,
#article-body ol a,
#article-body .signature a { border-bottom:1px dotted #0f4d8a; font-weight:bold; }
/* LIST */
#article-body ul,
#article-body ol { padding:0 0 0 45px; }
#article-body ul li,
#article-body ol li { padding:3px 0; }
/* IMAGES */
#article-body img { display:block; max-width:100%; margin:15px auto; }
#article-body p.img-caption { margin:-5px auto 15px auto; text-align:center; font-family:'Lato','Helvetica Neue',Helvetica,Arial,sans-serif; line-height:1.40; font-size:16px; color:#707f8f; }
.image-caption { display:block; margin-bottom:15px; overflow-wrap:break-word; word-wrap:break-word;  -ms-hyphens:auto; text-align:center; line-height:1.60; font-family:'Georgia','PT Serif','Times New Roman',Times,serif; font-size:16px; font-weight:normal; color:#707f8f; }
/* VIDEO EMBED */
#article-body .video-embed { display:block; max-width:700px; margin:15px auto; padding:3px; background:#000; }
#article-body iframe { max-width:100%; }
/* LINE */
#article-body hr { margin-top:15px; margin-bottom:15px; border:0; border-top:3px solid #c0ced8; }
#article-body hr#article-preview-break { display:none !important; }
/* BLOCKQUOTE */
#article-body blockquote { margin:25px 0; padding:15px; border-left:10px solid #c0ced8; font-family:'Lato','Helvetica Neue',Helvetica,Arial,sans-serif; line-height:1.40; font-size:25px; font-weight:bold; color:#0f4d8a; }
#article-body blockquote.left { float:left; width:50%; margin:15px 15px 15px -30px; background-color:#f2f5f7; }
#article-body blockquote.right { float:right; width:50%; margin:15px -30px 15px 15px; background-color:#f2f5f7; }
#article-body blockquote p { margin:0; font-family:'Lato','Helvetica Neue',Helvetica,Arial,sans-serif; line-height:1.40; font-size:25px; font-weight:bold; color:#0f4d8a; }
/* BUTTON */
#article-body a.btn { margin:0; padding:12px 20px; outline:none; box-shadow:none; background-color:#0f4d8a; border:0; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; font-family:'Lato','Helvetica Neue',Helvetica,Arial,sans-serif; font-size:18px; font-weight:bold; color:#fff; }
#article-body a.btn:hover { background-color:#3281d0; color:#fff; }
#article-body a.btn:active,
#article-body a.btn:focus { outline:none; }
/* TABLE */
#article-body table tbody tr td { font-family:'Georgia','PT Serif','Times New Roman',Times,serif; line-height:1.60; font-size:20px; font-weight:normal; color:#000; }
/* LIST SOCIAL */
#article-body ul.list-social { margin:0 auto 15px auto; padding:0; list-style:none; }
#article-body ul.list-social li { display:inline-block; }
#article-body ul.list-social a { border-bottom:none !important; text-decoration:none !important; }
#article-body ul.list-social li a { padding:0 5px; font-size:35px; }
#article-body ul.list-social li:first-child a { padding-left:0; }
#article-body ul.list-social li:last-child a { padding-right:0; }
/* HEADLINES */
#article-body .headlines { width:90%; margin:0 auto 15px auto; background-color:#d9edf7; border:2px solid #61869e; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
#article-body .headlines .title { margin:0 0 10px 0; padding:5px 15px; background-color:#61869e; font-size:25px; font-weight:bold; color:#fff; }
#article-body .headlines ul { list-style:none; }
#article-body .headlines li { padding:5px 0; font-weight:bold; }
#article-body .headlines li i.fa-solid,
#article-body .headlines li i.fa-regular,
#article-body .headlines li i.fa-light,
#article-body .headlines li i.fa-thin,
#article-body .headlines li i.fa-brands,
#article-body .headlines li i.fa { color:#707f8f; }
@media (max-width:991px) {
	#article-body .headlines { width:100%; }
	#article-body .headlines .title { font-size:22px; }
}
/* SANS SERIF FONT */
#article-body.sans-serif p,
#article-body.sans-serif ul,
#article-body.sans-serif ol,
#article-body.sans-serif .signature,
#article-body.sans-serif a,
#article-body.sans-serif .subnote,
#article-body.sans-serif table tbody tr td,
#article-body.sans-serif .image-caption { font-family:'Lato','Helvetica Neue',Helvetica,Arial,sans-serif !important; }
/* TOPIC TAGS */
#article-body .topics { margin:15px 0; font-family:'Lato','Helvetica Neue',Helvetica,Arial,sans-serif !important; font-size:14px; font-weight:bold; color:#4f5964; }
#article-body .topics .topic-tag { display:inline-block; margin:3px; padding:6px 12px; background-color:#133353; border-radius:50px; font-family:'Lato','Helvetica Neue',Helvetica,Arial,sans-serif; font-size:14px; font-weight:bold; color:#fff; }
/* ARTICLE BODY MEDIA QUERIES */
@media (max-width:991px) {
	#article-body h2 {font-size:32px;}
	#article-body h3 {font-size:25px;}
	#article-body p.subnote {font-size:16px;}
	#article-body ul,
	#article-body ol {padding-left:30px;}
	#article-body blockquote.left,
	#article-body blockquote.right {float:none; width:100%; margin:25px 0; background-color:transparent;}
	#article-body blockquote p {font-size:22px;}
	#article-body a.btn {font-size:16px;}
	#article-body table tbody tr td {font-size:18px;}
	#article-body ul.list-social li a {font-size:30px;}
}
@media (max-width:767px) {
	#article-body img {float:none !important; margin-right:auto !important; margin-left:auto !important;}
}

/* ----------- */
/* ARTICLE BIO */
/* ----------- */
#article-bio { max-width:767px; margin:0 auto; padding:15px; border-top:3px solid #c0ced8; border-bottom:3px solid #c0ced8; }
#article-bio  img.bio-img { float:left; vertical-align:top; height:100px; width:100px; margin:0; border:1px solid #16191d; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; }
#article-bio .bio-text { margin:0 0 0 115px; line-height:1.40; font-size:16px; font-weight:normal; color:#4f5964; }
#article-bio .bio-text span.bio-label { font-weight:bold; color:#8d99a5; }
#article-bio .bio-text a { font-weight:bold; }
#article-bio hr { clear:both; margin-top:10px; margin-bottom:10px; border:0; border-top:1px solid #c0ced8; }
/* BTN ROW */
#article-bio .bio-btn-row { clear:both; margin:5px 0 0 0; text-align:center; }
#article-bio .bio-btn-row .btn { margin:5px; background-color:#fff; border:1px solid #c0ced8; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; font-size:14px; font-weight:bold; color:#707f8f; }
#article-bio .bio-btn-row .btn:hover { background-color:#707f8f; border-color:#707f8f; color:#fff; }
#article-bio .bio-btn-row .btn:active,
#article-bio .bio-btn-row .btn:focus { outline:none; }
/* AUTHOR BIO LINKS */
#article-bio ul.author-bio-links { display:block; margin:0 auto; padding:0; list-style:none; }
#article-bio ul.author-bio-links li { display:inline-block; vertical-align:middle; padding:0 3px; }
#article-bio ul.author-bio-links li:first-child { padding-left:0; }
#article-bio ul.author-bio-links li:last-child { padding-right:0; }
#article-bio ul.author-bio-links li a { padding:0; border-bottom:none !important; text-decoration:none !important; font-size:30px; }
/* ARTICLE BIO MEDIA QUERIES */
@media (max-width:767px) {
	#article-bio {padding:10px;}
	#article-bio img.bio-img {height:65px; width:65px;}
	#article-bio .bio-text {margin-left:75px;}
}

/* ---------------- */
/* ARTICLE COMMENTS */
/* ---------------- */
.openclose { margin:0; padding:0 0 0 25px; outline:none !important; background:url('//d.stockcharts.com/img/blogopenclosearrow.gif') no-repeat scroll 0 3px; border-bottom:0; text-decoration:none !important; line-height:1.0; font-size:20px; font-weight:bold; }
#displaycomment { text-align:center; }
.comments { display:block; margin:0 auto; padding:15px 15px 0 15px; }
.comments-content { max-width:991px; margin:0 auto; }
.comment-form,
.comment { display:block; margin:0 0 10px 0; padding:10px; background-color:#f2f5f7; border:1px solid #d0dbe2; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; text-align:left; }
.comment-content { line-height:1.3; font-size:16px; font-weight:normal; color:#333; }
.comment-footer { margin:5px 0 0 0; font-size:14px; color:#707f8f; }
.comment-footer .comment-name { font-weight:bold; }
.comment-header .comment-header-right { margin:0; clear:none; }
.comment-header .comment-header-left { float:left; }
.comment-avatar { float:left; }
.comment-data .comment-has-avatar,
.comment-reply .comment-has-avatar { margin-left:60px; }
.comment-footer .command-edit-comment,
.comment-footer .command-delete-comment { font-weight:bold; }
.comment-footer .comment-footerlinks { float:left; }
.comment-footer .comment-datetime { float:right; clear:right; }
/* COMMENT FORM */
.comment-form { max-width:991px; margin:5px auto 0 auto; }
.comment-form p.comments-open-moderated { margin:0 0 10px 0; text-align:center; font-size:16px; color:#4f5964; }
.comment-form label { height:auto; vertical-align:middle; margin:0 0 5px 0; padding:0 0 0 5px; text-align:left; line-height:1.0; font-size:16px; font-weight:bold; color:#4f5964; }
.comment-form textarea#comment { display:block !important; width:100% !important; max-width:100% !important; min-height:85px; margin:0 auto !important; padding:5px; transition:min-height 0.5s; border:2px solid #a9b2bc; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; font-size:16px; font-weight:normal; color:#4f5964; }
.comment-form textarea#comment:focus { outline:none !important; border-color:#707f8f; color:#000; }
.comment-form input[type="text"] { min-height:45px; width:100% !important; min-width:200px !important; max-width:350px !important; padding-left:10px; padding-right:10px; outline:none !important; -webkit-appearance:none; box-shadow:none !important; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; border:2px solid #a9b2bc; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; font-size:16px; color:#4f5964; }
.comment-form input[type="text"]:focus { border-color:#707f8f; font-weight:bold; color:#333; }
.comment-form input[type="button"] { margin:0; padding:15px 30px; outline:none !important; box-shadow:none !important; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; background:#219155; border:0; border-radius:50px; -moz-border-radius:50px; -webkit-border-radius:50px; line-height:1.0; font-size:16px; font-weight:bold; color:#fff; }
.comment-form input[type="button"]:hover, .comment-form input[type="button"]:active, .comment-form input[type="button"]:focus { background:#26a65b; }


/* BLOGROLL SIDEBAR */
.col-blog-roll-sidebar { padding:20px 15px; background-color:#f2f5f7; border-radius:5px; }
.col-blog-roll-sidebar .sidebar-section { margin:45px 0 0 0; }
.col-blog-roll-sidebar .sidebar-section .sidebar-section-title { margin:0; padding:0 0 5px 5px; border-bottom:3px solid #c0ced8; text-transform:uppercase; font-family:'Roboto Condensed','Lato','Helvetica Neue',Helvetica,Arial,sans-serif; font-size:20px; font-weight:normal; color:#2d3339; }
.col-blog-roll-sidebar .blog-sidebar-subscribe p.note { margin:10px 0; text-align:center; }
.col-blog-roll-sidebar .blog-sidebar-subscribe p.note span { font-weight:bold; }
.col-blog-roll-sidebar .blog-sidebar-subscribe .form-group { margin:0 5px 0 0; width:calc(100% - 70px); }
.col-blog-roll-sidebar .blog-sidebar-subscribe .btn-row { display:inline-block; vertical-align:middle; }
@media (max-width:991px) {
    .col-blog-roll-sidebar {padding:30px 15px; border-radius:0;}
}

/* --------------- */
/* BLOGROLL HEADER */
/* --------------- */
#blog-roll-header { margin:0 auto; padding:30px 15px; text-align:center; }
#blog-roll-header h1#blog-title { margin:0 auto; line-height:1.2; font-family:'Roboto Condensed','Lato','Helvetica Neue',Helvetica,Arial,sans-serif; font-size:45px; font-weight:bold; color:#fff; }
#blog-roll-header h1#blog-title img { max-height:90px; max-width:80%; margin:-10px auto; }
/* ARTICLE HEADER MEDIA QUERIES */
@media (max-width:991px) {
    #blog-roll-header h1#blog-title {font-size:35px;}
}
@media (max-width:767px) {
    #blog-roll-header h1#blog-title {font-size:30px;}
}

/* -------------- */
/* BLOG ROLL BODY */
/* -------------- */
#blog-roll-body { padding:15px 0; background-color:#f2f5f7; }
#blog-roll-body .container { max-width:991px; }
#blog-roll { max-width:767px; margin:0 auto; }
#pagecontents .container-fluid { max-width: 1199px; }
.col-blog-roll-body { padding-bottom:15px; }
/* LATEST POSTS */
#blog-roll-body h2.latest-posts-title, .col-blog-roll-body h2.latest-posts-title { margin:0 auto 10px auto; text-align:center; text-transform:uppercase; line-height:1.15; font-family:'Roboto Condensed','Lato','Helvetica Neue',Helvetica,Arial,sans-serif; font-size:30px; font-weight:normal; color:#707f8f; }
/* ARTICLE POSTS */
.large-article-post { margin:0 0 15px 0; padding:15px; background:#f2f5f7; border:0; border-bottom:3px solid #c0ced8; }
.members-only-article-post { padding-top:10px; background:#ddf8ec; border-bottom:3px solid #95e9c3; }
h3.members-only-text-label { margin:0 auto 10px auto; padding:0; vertical-align:middle; text-align:center; text-transform:uppercase; font-family:'Roboto Condensed','Lato','Helvetica Neue',Helvetica,Arial,sans-serif; font-size:20px; font-weight:bold; color:rgba(0,0,0,0.50); }
p.blog-name-colored-box a { padding:0 2px 2px 2px; border-bottom-width:3px; border-bottom-style:solid; text-transform:uppercase; text-decoration:none; font-size:16px; font-weight:bold; color:#383f47; }
p.blog-name-colored-box a:hover { color:#707f8f; }
.blog-home-article-date { float:right; font-size:14px; font-weight:normal; color:#707f8f; }
.blog-image-placeholder { float:left; max-width:175px; max-height:175px; margin:15px 15px 0 0; }
h1.blog-article-title { margin:15px 0 0 0; line-height:1.20; font-family:'Roboto Condensed','Lato','Helvetica Neue',Helvetica,Arial,sans-serif; font-size:35px; font-weight:bold; color:#2d3339; }
h1.blog-article-title a { color:#2d3339; }
h1.blog-article-title a:hover { text-decoration:none; color:#3281d0; }
.author-name-date { margin:10px 0 0 0; font-size:18px; font-weight:bold; color:#434c56; }
p.post-description { margin:10px 0 0 0; line-height:1.5; font-family:'Georgia','PT Serif','Helvetica Neue',Helvetica,Arial,sans-serif; font-size:16px; font-weight:normal; color:#2d3339; }
a.read-more-link { display:block; white-space:nowrap !important; text-decoration:none !important; text-align:right; text-transform:uppercase; line-height:1.25; font-family:'Roboto Condensed','Lato','Helvetica Neue',Helvetica,Arial,sans-serif; font-size:20px; font-weight:bold; }
a.read-more-link i { -webkit-transition: all 0.35s ease; -moz-transition: all 0.35s ease; -o-transition: all 0.35s ease; transition: all 0.35s ease; }
a.read-more-link:hover i { margin-left:5px; }
/* ARTICLE POSTS MEDIA QUERIES */
@media (max-width:767px) {
    /*.large-article-post {margin-left:15px; margin-right:15px;}*/
    .blog-home-article-date {float:none; display:block; margin:10px 0 0 0;}
    .blog-image-placeholder {display:none !important;}
    h1.blog-article-title {margin-top:10px; text-align:center;}
    .author-name-date {text-align:center;}
}

/* ------------ */
/* BLOGROLL BIO */
/* ------------ */
#blog-roll-bio { margin: 10px auto 30px; border-top:3px solid #c0ced8; border-bottom:3px solid #c0ced8; }
#blog-roll-bio  img.bio-img { float:left; vertical-align:top; height:100px; width:100px; margin:0; border:1px solid #16191d; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; }
#blog-roll-bio .bio-text { margin:0 0 0 115px; line-height:1.40; font-size:16px; font-weight:normal; color:#2d3339; }
#blog-roll-bio .bio-text span.bio-label { display:block; margin:0 0 3px 0; font-family:'Roboto Condensed','Lato','Helvetica Neue',Helvetica,Arial,sans-serif; text-transform:uppercase; font-size:14px; font-weight:bold; color:#707f8f; }
#blog-roll-bio .bio-text a { font-weight:bold; }
#blog-roll-bio hr { clear:both; margin-top:10px; margin-bottom:10px; border:0; border-top:1px solid #c0ced8; }
#blog-roll-bio .bio-wrapper {max-width: 767px; margin: 10px auto; padding: 15px;}
/* BTN ROW */
#blog-roll-bio .bio-btn-row { clear:both; margin:5px 0 0 0; text-align:center; }
/* AUTHOR BIO LINKS */
#blog-roll-bio ul.author-bio-links { display:block; margin:0 auto; padding:0; list-style:none; }
#blog-roll-bio ul.author-bio-links li { display:inline-block; vertical-align:middle; padding:0 3px; }
#blog-roll-bio ul.author-bio-links li:first-child { padding-left:0; }
#blog-roll-bio ul.author-bio-links li:last-child { padding-right:0; }
#blog-roll-bio ul.author-bio-links li a { padding:0; border-bottom:none !important; text-decoration:none !important; font-size:30px; }
/* BLOGROLL BIO MEDIA QUERIES */
@media (max-width:767px) {
    #blog-roll-bio {padding:10px;}
    #blog-roll-bio img.bio-img {height:65px; width:65px;}
    #blog-roll-bio .bio-text {margin-left:75px;}
}

/* --------- */
/* PREV NEXT */
/* --------- */
#prev-next { max-width:767px; margin:30px auto; text-align:center; }
#prev-next a { display:block; width:100%; padding:15px 0; background-color:#f2f5f7; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; text-decoration:none !important; font-size:20px; font-weight:bold; color:#61869e; }
#prev-next a:hover { background-color:#dfe7ec; color:#0f4d8a; }
/* PREV NEXT MEDIA QUERIES */
@media (max-width:991px) {
	#prev-next a {font-size:18px;}
}

/* --------- */
/* SUBSCRIBE */
/* --------- */
.blog-subscribe { max-width:767px; margin:15px auto; padding:15px; border:3px solid #c0ced8; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }
.blog-subscribe h5 { max-width:500px; margin:0 auto 15px auto; padding:0; text-align:center; line-height:1.30; font-size:18px; font-weight:normal; color:#333; }
.blog-subscribe h5 span { font-weight:bold; }
.blog-subscribe .input-group { max-width:450px; margin:0 auto; }
.blog-subscribe input.form-control { height:50px; padding:0 10px; outline:none !important; box-shadow:none !important; background-color:#fff; border:2px solid #219155 !important; font-size:18px; font-weight:bold; color:#333; }
.blog-subscribe button.btn-default { height:50px; padding:0 20px; background-color:#219155; border:1px solid #219155; font-size:18px; font-weight:normal; color:#fff; }
.blog-subscribe button.btn-default:hover,
.blog-subscribe button.btn-default:active,
.blog-subscribe button.btn-default:focus,
.blog-subscribe button.btn-default:active:focus { box-shadow:none !important; outline:none !important; background-color:#26a65b !important; border:1px solid #26a65b !important; color:#fff !important; }
#sidebar-subscribe-form { margin-bottom: 10px; }
/* SUBSCRIBE MEDIA QUERIES */
@media (max-width:767px) {
    #blog-subscribe h5 {font-size:16px;}
    #blog-subscribe button.btn-default {padding:0 10px; font-size:16px;}
}

/* --------------- */
/* ABOUT PAGE BODY */
/* --------------- */
#about-page-body { max-width:991px; padding:30px 15px 15px 15px; }
/* HEADINGS */
#about-page-body h1 { clear:both; display:block; margin:0 auto 15px auto; font-family:'Roboto Condensed','Lato','Helvetica Neue',Helvetica,Arial,sans-serif; font-size:45px; font-weight:bold; color:#000; }
#about-page-body h2 { clear:both; display:block; margin:0 auto 15px auto; font-family:'Roboto Condensed','Lato','Helvetica Neue',Helvetica,Arial,sans-serif; font-size:37px; font-weight:bold; color:#000; }
#about-page-body h3 { clear:both; display:block; margin:0 auto 15px auto; font-family:'Roboto Condensed','Lato','Helvetica Neue',Helvetica,Arial,sans-serif; font-size:30px; font-weight:bold; color:#000; }
/* PARAGRAPH AND WORD BREAK FIX */
#about-page-body p { margin:0 auto 15px auto; line-height:1.40; font-size:18px; font-weight:normal; color:#000; overflow-wrap:break-word; word-wrap:break-word; -ms-word-break:break-all; word-break:break-word; }
/* LINK */
#about-page-body p a { font-weight:bold; }
/* BIO IMG */
#about-page-body img.bio-img { float:left; height:125px; width:125px; margin:0 15px 15px 0; border:2px solid #707f8f; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; }
/* VIDEO EMBED */
#about-page-body .video-embed { display:block; max-width:700px; margin:25px auto; padding:3px; background:#000; }
/* LINE */
#about-page-body hr { margin-top:20px; margin-bottom:20px; border:0; border-top:3px solid #c0ced8; }
/* BLOCKQUOTE */
#about-page-body blockquote { margin:25px 0; padding:15px; border-left:10px solid #c0ced8; font-family:'Lato','Helvetica Neue',Helvetica,Arial,sans-serif; line-height:1.40; font-size:25px; font-weight:bold; color:#0f4d8a; }
#about-page-body blockquote p { margin:0; font-family:'Lato','Helvetica Neue',Helvetica,Arial,sans-serif; line-height:1.40; font-size:25px; font-weight:bold; color:#0f4d8a; }
/* BUTTON */
#about-page-body .btn-row a.btn { margin:0; padding:12px 20px; outline:none; box-shadow:none; background-color:#0f4d8a; border:0; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; font-family:'Lato','Helvetica Neue',Helvetica,Arial,sans-serif; font-size:18px; font-weight:bold; color:#fff; }
#about-page-body .btn-row a.btn:hover { background-color:#3281d0; color:#fff; }
#about-page-body .btn-row a.btn:active,
#about-page-body .btn-row a.btn:focus { outline:none; }
/* LIST SOCIAL */
#about-page-body ul.list-social { margin:0 auto 15px auto; padding:0; list-style:none; }
#about-page-body ul.list-social li { display:inline-block; }
#about-page-body ul.list-social a { border-bottom:none !important; text-decoration:none !important; }
#about-page-body ul.list-social li a { padding:0 5px; font-size:40px; }
#about-page-body ul.list-social li:first-child a { padding-left:0; }
#about-page-body ul.list-social li:last-child a { padding-right:0; }
/* ABOUT PAGE BODY MEDIA QUERIES */
@media (max-width:991px) {
	#about-page-body h1 {font-weight:40px;}
	#about-page-body h2 {font-weight:32px;}
	#about-page-body h3 {font-size:25px;}
	#about-page-body p {font-size:18px;}
	#about-page-body img.bio-img {height:65px; width:65px;}
	#about-page-body blockquote p {font-size:22px;}
	#about-page-body .btn-row a.btn {font-size:16px;}
	#about-page-body ul.list-social li a {font-size:35px;}
}

/* ------------- */
/* ARCHIVES BODY */
/* ------------- */
#archives-body { padding:15px 0; background-color:#fff; }
#archives-body .container { max-width:991px; }
.archive-months { margin:0; padding:0; font-size:18px; font-weight:bold; }
.archive-prev { padding:0; text-align:left; }
.archive-next { padding:0; text-align:right; }
.archive-back { padding:0; text-align:center; }
/* ARCHIVES LIST */
#archives-list-wrap { margin:15px 0 0 0; text-align:center; }
#archives-list-wrap .archives-col { padding-left:10px; padding-right:10px; }
#archives-list-wrap .archive-list { margin:0 0 15px 0; background-color:#dfe7ec; border:1px solid #c0ced8; border-bottom-width:3px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
#archives-list-wrap .month-title { padding:5px 0;font-size:27px; font-weight:bold; color:#383f47; }
#archives-list-wrap ul.archive-month-list { list-style:none; margin:0; padding:5px 0; background-color:#fff; border-bottom-left-radius:3px; border-bottom-right-radius:3px; line-height:1.60; font-size:16px; font-weight:bold; }
/* ARCHIVES BODY MEDIA QUERIES */
@media (max-width:767px) {
	.archive-months {font-size:14px;}
	#archives-list-wrap ul.archive-month-list {font-size:14px;}
}

/* ---------- */
/* PAGINATION */
/* ---------- */
#pagination-bottom { margin:15px auto 0 auto; white-space:nowrap; text-align:center; line-height:1; }
#pagination-bottom .pagination { margin:0; white-space:nowrap; text-align:center; }
#pagination-bottom .pagination li a { outline:none !important; box-shadow:none !important; border-color:#707f8f; font-size:16px; color:#4f5964; }
#pagination-bottom .pagination li a:hover { cursor:pointer; background-color:#dfe7ec; }
#pagination-bottom .pagination li.active a { background-color:#4f5964; border-color:#4f5964; color:#fff; }

/* ----------------- */
/* BOTTOM BUTTON ROW */
/* ----------------- */
.btm-btn-row { margin:30px auto 0 auto; text-align:center; }
#archives-body .btm-btn-row { margin-top:15px; }
.btm-btn-row .btn-default { padding:15px 45px; background-color:#f2f5f7; border:0; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; text-decoration:none !important; font-size:16px; font-weight:bold; color:#61869e; }
.btm-btn-row .btn-default:hover,
.btm-btn-row .btn-default:active,
.btm-btn-row .btn-default:focus { background-color:#dfe7ec; color:#0f4d8a; }
.btm-btn-row .btn-darker { background-color:#dfe7ec; }
.btm-btn-row .btn-darker:hover,
.btm-btn-row .btn-darker:active,
.btm-btn-row .btn-darker:focus { background-color:#c0ced8; }

/* --------------- */
/* ARCHIVES BOTTOM */
/* --------------- */
.archives-bottom { margin:15px auto 0 auto; text-align:center; font-size:18px; font-weight:bold; }

/* ------------------------- */
/* ENTRY BODY (FOR COMPOSER) */
/* ------------------------- */
body.entry-body { max-width:991px; margin:0 auto; padding:15px; }
/* SUBTITLE */
body.entry-body h1 { clear:both; display:block; margin:30px auto 15px auto; font-family:'Roboto Condensed','Lato','Helvetica Neue',Helvetica,Arial,sans-serif; font-size:45px; font-weight:bold; color:#000; }
body.entry-body h2 { clear:both; display:block; margin:30px auto 15px auto; font-family:'Roboto Condensed','Lato','Helvetica Neue',Helvetica,Arial,sans-serif; font-size:37px; font-weight:bold; color:#000; }
body.entry-body h3 { clear:both; display:block; margin:30px auto 15px auto; font-family:'Roboto Condensed','Lato','Helvetica Neue',Helvetica,Arial,sans-serif; font-size:30px; font-weight:bold; color:#000; }
/* TEXT */
body.entry-body p,
body.entry-body ul,
body.entry-body ol { margin:0 auto 15px auto; font-family:'Georgia','PT Serif','Times New Roman',Times,serif; line-height:1.60; font-size:18px; font-weight:normal; color:#000; }
/* WORD BREAK FIX */
body.entry-body p { overflow-wrap:break-word; word-wrap:break-word; -ms-word-break:break-all; word-break:break-word; }
/* SUBNOTE */
body.entry-body p.subnote { color:#707f8f; font-size:18px; }
body.entry-body .subnote { margin-bottom:15px; overflow-wrap:break-word; word-wrap:break-word;  -ms-hyphens:auto; line-height:1.60; font-family:'Georgia','PT Serif','Times New Roman',Times,serif; font-size:16px; font-weight:normal; color:#707f8f; }
/* LINK */
body.entry-body p a,
body.entry-body ul a,
body.entry-body ol a { border-bottom:1px dotted #0f4d8a; font-weight:bold; }
/* LIST */
body.entry-body ul,
body.entry-body ol { padding:0 0 0 45px; }
body.entry-body ul li,
body.entry-body ol li { padding:3px 0; }
/* IMAGES */
body.entry-body img { display:block; max-width:100%; margin:15px auto; }
body.entry-body p.img-caption { margin:-5px auto 15px auto; text-align:center; font-family:'Lato','Helvetica Neue',Helvetica,Arial,sans-serif; line-height:1.40; font-size:16px; color:#707f8f; }
/* VIDEO EMBED */
body.entry-body .video-embed { display:block; max-width:700px; margin:25px auto; padding:3px; background:#000; }
/* LINE */
body.entry-body hr { margin-top:15px; margin-bottom:15px; border:0; border-top:3px solid #c0ced8; }
/* BLOCKQUOTE */
body.entry-body blockquote { margin:25px 0; padding:15px; border-left:10px solid #c0ced8; font-family:'Lato','Helvetica Neue',Helvetica,Arial,sans-serif; line-height:1.40; font-size:25px; font-weight:bold; color:#0f4d8a; }
body.entry-body blockquote p { margin:0; font-family:'Lato','Helvetica Neue',Helvetica,Arial,sans-serif; line-height:1.40; font-size:25px; font-weight:bold; color:#0f4d8a; }
/* BUTTON */
body.entry-body a.btn { margin:0; padding:12px 20px; outline:none; box-shadow:none; background-color:#0f4d8a; border:0; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; font-family:'Lato','Helvetica Neue',Helvetica,Arial,sans-serif; font-size:18px; font-weight:bold; color:#fff; }
body.entry-body a.btn:hover { background-color:#3281d0; color:#fff; }
body.entry-body a.btn:active,
body.entry-body a.btn:focus { outline:none; }
/* TABLE */
body.entry-body table tbody tr td { font-family:'Georgia','PT Serif','Times New Roman',Times,serif; line-height:1.60; font-size:20px; font-weight:normal; color:#000; }
/* LIST SOCIAL */
body.entry-body ul.list-social { margin:0 auto 15px auto; padding:0; list-style:none; }
body.entry-body ul.list-social li { display:inline-block; }
body.entry-body ul.list-social a { border-bottom:none !important; text-decoration:none !important; }
body.entry-body ul.list-social li a { padding:0 5px; font-size:35px; }
body.entry-body ul.list-social li:first-child a { padding-left:0; }
body.entry-body ul.list-social li:last-child a { padding-right:0; }
/* HEADLINES */
body.entry-body .headlines { width:90%; margin:0 auto 15px auto; background-color:#d9edf7; border:2px solid #61869e; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
body.entry-body .headlines .title { margin:0 0 10px 0; padding:5px 15px; background-color:#61869e; font-size:25px; font-weight:bold; color:#fff; }
body.entry-body .headlines ul { list-style:none; }
body.entry-body .headlines li { padding:5px 0; font-weight:bold; }
body.entry-body .headlines li i.fa-solid,
body.entry-body .headlines li i.fa-regular,
body.entry-body .headlines li i.fa-light,
body.entry-body .headlines li i.fa-thin,
body.entry-body .headlines li i.fa-brands,
body.entry-body .headlines li i.fa { color:#707f8f; }
@media (max-width:991px) {
	body.entry-body .headlines { width:100%; }
	body.entry-body .headlines .title { font-size:25px; }
}
/* ENTRY BODY MEDIA QUERIES */
@media (max-width:991px) {
	body.entry-body h2 {font-size:32px;}
	body.entry-body h3 {font-size:25px;}
	body.entry-body p, #article-body ul, #article-body ol {font-size:18px;}
	body.entry-body p.subnote {font-size:16px;}
	body.entry-body ul, #article-body ol {padding-left:30px;}
	body.entry-body blockquote p {font-size:22px;}
	body.entry-body a.btn {font-size:16px;}
	body.entry-body table tbody tr td {font-size:18px;}
	body.entry-body ul.list-social li a {font-size:30px;}
}

/* ------------ */
/* BLOGS FOOTER */
/* ------------ */
#blogs-footer { padding:30px 0 15px 0; background-color:#243342; box-shadow:0px 500px 0px 500px #243342; }
/* FOOTER NAVLINKS */
#blogs-footer .footer-navlinks { display:block; margin:0 auto; text-align:center; }
#blogs-footer .footer-navlinks ul { list-style:none; margin:0 auto 15px auto; padding:0 0 15px 0; border-bottom:2px solid #2a3b4c; }
#blogs-footer .footer-navlinks ul li { display:inline-block; }
#blogs-footer .footer-navlinks ul li a { padding:0 30px; font-size:20px; font-weight:normal; color:#d0dbe2; }
#blogs-footer .footer-navlinks ul li a.members { font-weight:bold; color:#44d580; }
#blogs-footer .footer-navlinks ul li a:hover { text-decoration:none; /* color:#6ea6de; */ color:#fff; }
#blogs-footer .footer-navlinks ul li a.members:hover { color:#6ede9c; }
/* FOOTER LOGO ROW */
#blogs-footer .footer-logo-row { margin:15px auto 10px auto; padding:0 10px 5px 10px; border-bottom:2px solid #364d63; text-align:left; }
#blogs-footer .footer-logo-row img.scc-footer-logo { max-width:225px; }
#blogs-footer .footer-logo-row img.scc-footer-logo:hover { opacity:0.8; }
/* FOOTER SOCIAL */
#blogs-footer ul.footer-social { float:right; margin:0; }
#blogs-footer ul.footer-social li a { padding:0 10px; font-size:33px; color:#486684; }
#blogs-footer ul.footer-social li:last-child a { padding-right:0; }
#blogs-footer ul.footer-social li a:hover { /* color:#6ea6de; */ color:#bdccdb; }
/* FOOTER COPYRIGHT */
#blogs-footer .footer-copyright { display:block; margin:0 0 15px 0; padding:0 10px; text-align:left; font-size:14px; font-weight:lighter; }
#blogs-footer .footer-copyright p { display:inline-block; margin:0; color:#d0dbe2; }
#blogs-footer .footer-copyright .copyright-links { float:right; margin:0; }
#blogs-footer .footer-copyright .copyright-links a { display:inline-block; padding:0 10px; color:#d0dbe2; border-right:1px solid #d0dbe2; }
#blogs-footer .footer-copyright .copyright-links a:hover { text-decoration:none; color:#fff; }
#blogs-footer .item-right { padding-right:0 !important; border-right:none !important; }
/* FOOTER LEGAL */
#blogs-footer .footer-legal { display:block; max-width:1020px; margin:0 auto; text-align:center; }
#blogs-footer .footer-legal p { line-height:135%; font-size:12px; font-weight:lighter; color:#8d99a5; }
/* BLOGS FOOTER MEDIA QUERIES */
@media (max-width:1199px) {
	#blogs-footer .footer-legal p {max-width:860px;}
}
@media (max-width:991px) {
	#blogs-footer .footer-navlinks ul li a {padding:0 20px; font-size:18px;}
}
@media (max-width:767px) {
	#blogs-footer .footer-navlinks ul li {display:block; margin-bottom:10px;}
	#blogs-footer .footer-navlinks ul li:last-child {margin-bottom:0;}
    #blogs-footer .footer-logo-row {margin:15px auto; padding:10px; text-align:center;}
	#blogs-footer ul.footer-social {float:none; margin-top:10px;}
    #blogs-footer ul.footer-social li:last-child a {padding-right:10px;}
    #blogs-footer .footer-copyright {text-align:center;}
    #blogs-footer .footer-copyright p {float:none;}
    #blogs-footer .footer-copyright .copyright-links {float:none; margin:10px 0 0 0;}
    #blogs-footer .item-right {padding-right:10px !important;}
}

/* ---------- */
/* SCC FOOTER */
/* ---------- */
#scc-footer #footer-upper { z-index:1; position:relative; overflow:hidden; padding:20px 0 15px 0; }
#scc-footer #footer-lower { padding:15px 0; }
#scc-footer a { -webkit-transition:all 0.35s ease; -moz-transition:all 0.35s ease; -o-transition:all 0.35s ease; transition:all 0.35s ease; }
/* NEWSLETTER */
#scc-footer #newsletter .bg-cw { z-index:-1; position:absolute; top:-15%; bottom:0; left:0; right:0; background:url(//d.stockcharts.com/img/chartwatchers/cw-logo-icon.png) no-repeat center center scroll; -webkit-background-size:contain; -moz-background-size:contain; background-size:contain; -o-background-size:contain; opacity:0.10; width:35%; height:130%; }
#scc-footer #newsletter img.cw-logo { width:100%; max-width:400px; }
#scc-footer #newsletter h4 { max-width:450px; margin:0 0 10px 0; line-height:1.35; font-size:25px; font-weight:900; color:#fff; }
#scc-footer #newsletter h4 span { color:#f8d23a; }
#scc-footer #newsletter p { margin:0; font-size:18px; font-weight:bold; color:#dfe7ec; }
#scc-footer #newsletter .input-col { padding-top:20px; }
#scc-footer #newsletter .input-group.input-group-xl .input-group-btn .btn { font-size:16px; }
#scc-footer #newsletter .more-link { margin:10px 0 0 0; text-align:right; font-size:14px; }
#scc-footer #newsletter .more-link a { color:#707f8f; }
#scc-footer #newsletter .more-link a:hover { font-weight:bold; }
/* SITELINKS */
#scc-footer #sitelinks { padding:0 0 15px 0; }
#scc-footer #sitelinks h4 { margin:15px 0 5px 0; padding-bottom:5px; border-bottom:1px solid #2c3a49; text-transform:uppercase; font-family:'Roboto Condensed','Lato','Helvetica Neue',Helvetica,Arial,sans-serif; font-size:18px; font-weight:900; color:#707f8f; }
#scc-footer #sitelinks ul li a { line-height:1.70; font-size:16px; font-weight:normal; color:#a9b2bc; }
#scc-footer #sitelinks ul li a:hover,
#scc-footer #sitelinks ul li a:active,
#scc-footer #sitelinks ul li a:focus { text-decoration:none !important; font-weight:bold; color:#fff; }
/* LOGO */
#scc-footer #logo-col img.footer-logo { width:100%; max-width:200px; display:inline-block; }
#scc-footer #logo-col ul#social-links { float:right; margin:0; }
#scc-footer #logo-col ul#social-links li { padding:0 15px; }
#scc-footer #logo-col ul#social-links li:first-child { padding-left:0; }
#scc-footer #logo-col ul#social-links li:last-child { padding-right:0; }
#scc-footer #logo-col ul#social-links li a { font-size:30px; color:#707f8f; }
#scc-footer #logo-col ul#social-links li a:hover,
#scc-footer #logo-col ul#social-links li a:active,
#scc-footer #logo-col ul#social-links li a:focus { color:#fff; }
/* COPYRIGHT */
#scc-footer #copyright-col { margin:10px 0 30px 0; padding:15px 15px 0 15px; border-width:3px 0 0 0; border-style:solid; border-color:#2c3a49; font-size:14px; }
#scc-footer #copyright-col p.copyright { display:inline-block; margin:0; font-weight:normal; color:#707f8f; }
#scc-footer #copyright-col ul { float:right; margin:0; }
#scc-footer #copyright-col ul li { padding:0 10px; border-left:1px solid #2c3a49; }
#scc-footer #copyright-col ul li:first-child { padding-left:0; border-left:0; }
#scc-footer #copyright-col ul li:last-child { padding-right:0; }
#scc-footer #copyright-col ul li a { color:#707f8f; }
#scc-footer #copyright-col ul li a:hover,
#scc-footer #copyright-col ul li a:active,
#scc-footer #copyright-col ul li a:focus { text-decoration:none !important; color:#a9b2bc; }
/* LEGAL */
#scc-footer #legal-col { padding:0 15px;text-align:center; }
#scc-footer #legal-col p.legal { max-width:1060px; margin:0 auto; font-size:12px; font-weight:normal; color:#5a6672; }
/* FOOTER DARK */
#scc-footer.footer-dark #footer-upper { background-color:#2c3a49; }
#scc-footer.footer-dark #footer-lower { background-color:#111922; }
/* FOOTER BLUE */
#scc-footer.footer-blue #footer-upper { background-color:#133353; }
#scc-footer.footer-blue #footer-lower { background-color:#0e263e; }

/* INPUT GROUP */
#scc-footer .input-group .form-control { height:40px; padding-left:10px; padding-right:10px; outline:none !important; box-shadow:none !important; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; border:2px solid #c0ced8; border-right:0; border-radius:5px 0 0 5px; -moz-border-radius:5px 0 0 5px; -webkit-border-radius:5px 0 0 5px; font-size:16px; font-weight:bold; color:#707f8f; }
#scc-footer .input-group.input-group-xl .form-control { height:60px; font-size:20px; }
#scc-footer .input-group .form-control:hover,
#scc-footer .input-group .form-control:active,
#scc-footer .input-group .form-control:focus { border-color:#707f8f; font-weight:bold; color:#2d3339; }
#scc-footer .input-group:focus-within .form-control { border-color:#707f8f; font-weight:bold; color:#2d3339; }
#scc-footer .input-group .input-group-btn .btn-default { height:40px; z-index:3; padding:0 15px; border:0; font-size:14px; font-weight:bold; color:#fff; -webkit-transition:all 0.35s ease; -moz-transition:all 0.35s ease; -o-transition:all 0.35s ease; transition:all 0.35s ease; }
#scc-footer .input-group.input-group-xl .input-group-btn .btn-default { height:60px; font-size:20px; }
#scc-footer .input-group .input-group-btn .btn-default.btn-green { background-color:#219155; }
#scc-footer .input-group .input-group-btn .btn-default:hover,
#scc-footer .input-group .input-group-btn .btn-default:active,
#scc-footer .input-group .input-group-btn .btn-default:focus,
#scc-footer .input-group .input-group-btn .btn-default:active:focus { outline:none !important; box-shadow:none !important; color:#fff; }
#scc-footer .input-group .input-group-btn .btn-default.btn-green:hover,
#scc-footer .input-group .input-group-btn .btn-default.btn-green:active,
#scc-footer .input-group .input-group-btn .btn-default.btn-green:focus,
#scc-footer .input-group .input-group-btn .btn-default.btn-green:active:focus { background-color:#26a65b; }

/* SCC FOOTER MEDIA QUERIES */
@media (max-width:767px) {
    #scc-footer #newsletter .bg-cw {top:0; left:-50%; width:100%; height:100%;}
    #scc-footer #newsletter h4 {max-width:300px; font-size:22px;}
    #scc-footer #logo-col img.footer-logo {display:block; margin:0 auto;}
    #scc-footer #logo-col ul#social-links {float:none; display:block; margin:15px auto 0 auto; text-align:center;}
    #scc-footer #copyright-col {margin-bottom:15px; text-align:center;}
    #scc-footer #copyright-col ul {float:none; margin:15px auto 0 auto; text-align:center;}
    #scc-footer #copyright-col ul li {display:block; padding:0 5px; border:0;}
    #scc-footer #copyright-col ul li a {line-height:1.75;}
    #scc-footer #copyright-col p.copyright {display:block;}
}

/* PRINT QUERIES */
@media print {
	#prev-next,
	#blog-subscribe,
	#addthis-wrapper,
	#disqus_thread {
		display:none !important;
	}
	a[href]:after { content:none !important; }
}


/* --------------- */
/* CHARTCON BANNER */
/* --------------- */
#cc18-banner { display:block; z-index:1; position:relative; margin:15px auto; padding:0 15px !important; background-color:#243342; }
#cc18-banner .bg-conference {
    z-index:-1;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background:url(//d.stockcharts.com/img/bg-conference-02.jpg) no-repeat center center scroll;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    background-size:cover;
    -o-background-size:cover;
    opacity:0.15;
    width:100%;
    height:100%;
}
#cc18-banner .text-col { max-width:767px; margin:0 auto; padding:30px 15px; background-color:rgba(2,45,70,0.60); }
#cc18-banner img.event-logo { width:100%; max-width:325px; }
#cc18-banner h2.sec-title { margin:0 auto 15px auto; line-height:1.30; font-size:32px; font-weight:bold; color:#fff; }
#cc18-banner h3.sec-headline { margin:0 auto 15px auto; line-height:1.25; font-size:18px; font-weight:bold; color:#b8bfc7; }
#cc18-banner h4.sec-subtitle { margin:15px auto 0 auto; line-height:1.40; font-size:20px; font-weight:bold; color:#d4d9dd; }
#cc18-banner p.info { max-width:991px; margin:0 auto 15px auto; line-height:1.50; font-size:16px; font-weight:normal; color:#c6ccd2; }
#cc18-banner hr { width:100%; max-width:75px; margin:20px auto 15px auto; border:0; border-top:6px solid #3281d0; border-radius:50px; -moz-border-radius:50px; -webkit-border-radius:50px; }
#cc18-banner .btn-row { margin:0 auto; }
#cc18-banner .btn-row .btn { display:inline-block; margin:0; padding:15px 20px; outline:none !important; box-shadow:none !important; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; border:0; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; font-size:18px; font-weight:bold; color:#fff; }
#cc18-banner .btn-row .btn-default { background:#2abb67; border:2px solid #2abb67; }
#cc18-banner .btn-row .btn-default:hover,
#cc18-banner .btn-row .btn-default:active,
#cc18-banner .btn-row .btn-default:focus,
#cc18-banner .btn-row .btn-default:active:hover,
#cc18-banner .btn-row .btn-default:active:focus { outline:none; background:#26a65b; border-color:#26a65b; color:#fff; }
/* CHARTCON BANNER MEDIA QUERIES */
@media (max-width:767px) {
    #cc18-banner h2.sec-title {font-size:26px;}
    #cc18-banner img.event-logo {max-width:250px;}
}


/* HIDE QUERIES */
@media (max-width:1199px) {.hide-md {display:none !important;}}
@media (max-width:991px) {.hide-sm {display:none !important;}}
@media (max-width:767px) {.hide-xs {display:none !important;}}
/* SHOW QUERIES */
@media (min-width:1200px) {.show-md {display:none !important;}}
@media (min-width:992px) {.show-sm {display:none !important;}}
@media (min-width:768px) {.show-xs {display:none !important;}}