/* ------- */
/* GENERAL */
/* ------- */
html, body {width:100%; height:100%; 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;}
.btn-link:hover, .btn-link:active, .btn-link:focus, .btn-link:active:focus {text-decoration:none; outline:none; box-shadow:none;}
#pagebody.container-fluid {padding-left:0; padding-right:0;}
/* NOTE */
p.note {margin:10px auto; padding:0 5px; text-align:center; font-size:14px; font-weight:300; color:#657281;}
/* SCC ICONS */
a .icon-square {display:inline; vertical-align:middle; margin:0 2px; color:#333;}
a .icon-square:hover {color:#3281d0;}
/* PLACEHOLDER TEXT */
#pagebody ::-webkit-input-placeholder {padding-top:0; text-transform:none !important; font-weight:400; color:#707f8f;}
#pagebody :-moz-placeholder {padding-top:0; text-transform:none !important; font-weight:400; color:#707f8f;}  /* Firefox 18- */
#pagebody ::-moz-placeholder {padding-top:0; text-transform:none !important; font-weight:400; color:#707f8f;}  /* Firefox 19+ */
#pagebody :-ms-input-placeholder {padding-top:0; text-transform:none !important; font-weight:400; color:#707f8f;}
/* TOOLTIP */
.tooltip.top .tooltip-arrow {border-top-color:#243342;}
.tooltip.bottom .tooltip-arrow {border-bottom-color:#243342;}
.tooltip-inner {background-color:#243342; font-family:'Lato','Helvetica Neue',Helvetica,Arial,sans-serif; line-height:1.75; font-size:14px;}
.tooltip.in {opacity:1.0;}

/* -------- */
/* SITE NAV */
/* -------- */
.scc-nav-outer {
    margin:0 auto;
    padding:0;
    background-color:#133353;
    /* background-color:#243342; GREY THEME */
    /* background-color:#072146; OG BLUE THEME */
    border-bottom:none;
    font-family:'Lato','Helvetica Neue',Helvetica,Arial,sans-serif !important;
}
/* STRUCTURE */
.scc-nav-container {
    margin:0;
    padding:0;
    max-width:none;
}
.utility-nav-row {
    height:30px;
    margin:0;
    padding:0 10px 0 0;
}
.nav-tabs-row {
    height:45px;
    margin:0;
    padding:0 10px;
}
.charting-nav-row {
    height:45px;
    margin:0;
    padding:5px 10px 0 10px;
    background-color:#0e263e;
    /* background-color:#1b2631; GREY THEME */
    /* background-color:#092c5d; OG BLUE THEME */
    text-align:center;
}
/* UTILITY NAV ROW */
ul.utility-links-ul {
    list-style: none;
    float: right;
    margin: 0;
    padding: 0;
}
ul.utility-links-ul li {
    display:inline-block;
    margin:5px 0 0 0;
    padding:0 14px 0 12px;
    border-right:1px solid #1c4d7d;
}
ul.utility-links-ul li a {
    font-size:14px;
    font-weight:300;
    color:#fff;
}
ul.utility-links-ul li a:hover {
    text-decoration:none;
    color:#6ea6de;
}
/* NAV TABS ROW */
a.primary-nav-brand {
    float:left;	
    margin:0;
}
a.primary-nav-brand:hover {
    opacity:0.8 !important;	
}
.navbar-corner-logo {
    width:200px;
}
ul.primary-nav-ul {
    float:left;
    list-style:none;
    height:45px;
    margin:0;
    padding:0 0 0 20px;
}
ul.primary-nav-ul li {
    display:inline-block;
    height:45px;
    margin-left:-4px;
    padding:8px 0 0 0;
}
ul.primary-nav-ul li a {
    padding:0 25px 9px 25px;
    font-size:18px;
    font-weight:400;
    color:#fff;
}
ul.primary-nav-ul li a:hover,
ul.primary-nav-ul li a:active,
ul.primary-nav-ul li a:focus,
ul.primary-nav-ul li a:active:focus {
    text-decoration:none;
    border-bottom:5px solid #3281d0;
    color:#d9d9d9;
}
ul.primary-nav-ul li.primary-nav-members-tab a {
    font-weight:700 !important;
    /* color:#44d580 !important; */
}
ul.primary-nav-ul li.primary-nav-members-tab a:hover {
    /* color:#2abb67 !important; */
}
/* EXPANDING SITE SEARCH */
.container-for-searchbox {
    position:absolute;
    width:425px;
    right:0;
    margin:0;
}
#nav-searchbox {
    position:absolute;
    height:45px;
    min-width:70px;
    width:0%;
    right:0;
    overflow:hidden;
    border-left:0;
    border-radius:0 !important;
	-moz-border-radius:0 !important;
	-webkit-border-radius:0 !important;
    -webkit-transition:width 0.3s;
    -moz-transition:width 0.3s;
    -ms-transition:width 0.3s;
    -o-transition:width 0.3s;
    transition:width 0.3s;
}
#nav-searchbox.nav-searchbox-open {
    z-index:3;
    width:100%;
}
#nav-searchbox-input {
    height:45px;
    width:100%;
    top:0;
    right:0;
    margin:0;
    padding:0 12px;
    outline:0;
    background:#fff;
    border:0 !important;
    border-radius:0 !important;
	-moz-border-radius:0 !important;
	-webkit-border-radius:0 !important;
    font-size:16px;
    font-weight:700;
    color:#333;
}

#nav-searchbox-input::-webkit-input-placeholder {font-weight:400 !important; color:#707f8f !important;}
#nav-searchbox-input:-moz-placeholder {font-weight:400 !important; color:#707f8f !important;}
#nav-searchbox-input::-moz-placeholder {font-weight:400 !important; color:#707f8f !important;}
#nav-searchbox-input:-ms-input-placeholder {font-weight:400 !important; color:#707f8f !important;}

#nav-searchbox-icon,
#nav-searchbox-submit {
    position:absolute;
    display:block;
    height:45px;
    width:70px;
    top:0;
    right:0;
    margin:0;
    padding:0;
    outline:0;
    border:0;
    border-radius:0 !important;
	-moz-border-radius:0 !important;
	-webkit-border-radius:0 !important;
    cursor:pointer;
    text-align:center;
    line-height:45px;
    font-size:25px;
}
#nav-searchbox-icon {
    background-color:#133353;
    color:#fff;
}
#nav-searchbox-icon:hover {
    color:#3281d0;
}
#nav-searchbox-submit {
    background-color:#1c4d7d;
    /* background-color:#364d63; GREY THEME */
    font-size:16px;
    font-weight:400;
    color:#fff;
}
#nav-searchbox-submit:hover,
#nav-searchbox-submit:active,
#nav-searchbox-submit:focus {
    background-color:#3281d0;
    color:#fff; 
}
/* SIDEBAR TOGGLE */
a.sidebar-toggle {
    position:absolute;
    right:15px;
    line-height:45px;
    font-size:25px;
    color:#fff;
}
a.sidebar-toggle:hover,
a.sidebar-toggle:active,
a.sidebar-toggle:focus {
    outline:none;
    box-shadow:none;
    color:#3281d0;
}
/* CHARTING INPUT */
form#nav-search-symbol {
    max-width:475px;
    margin:0 auto;
}
#nav-search-symbol-type-btn {
	height:35px;
    padding:0 20px;
    background-color:#0f4d8a;
    border:0;
    border-radius:50px;
	-moz-border-radius:50px;
	-webkit-border-radius:50px;
    font-size:14px;
    font-weight:400;
    color:#fff;
}
#nav-search-symbol-type-btn:active,
#nav-search-symbol-type-btn:focus,
#nav-search-symbol-type-btn:hover,
.open > #nav-search-symbol-type-btn {
    outline:none !important;
    box-shadow:none !important;
    background-color:#3281d0;
    color:#fff;
}
ul#nav-search-symbol-type-dropdown {
    border-radius:5px;
    -moz-border-radius:5px;
	-webkit-border-radius:5px;
}
ul#nav-search-symbol-type-dropdown li a {
	font-size:14px;
    color:#333;
}
ul#nav-search-symbol-type-dropdown li a:hover {
    background-color:#dfe7ec;
    color:#0f4d8a;
}
#navsearchtext {
    height:35px;
    margin:0 0 0 5px;
    padding:0 5px 0 15px;
    outline:none !important;
    box-shadow:none !important;
    border:0;
    border-top-left-radius:50px;
    border-bottom-left-radius:50px;
    background-color:#f2f5f7;
    font-size:16px;
    font-weight:700;
    color:#333;
}
#navsearchtext:focus {outline:none; box-shadow:none;}

form#nav-search-symbol ::-webkit-input-placeholder {padding-top:1px; font-size:14px; font-weight:400; color:#707f8f;}
form#nav-search-symbol :-moz-placeholder {padding-top:1px; font-size:14px; font-weight:400; color:#707f8f;} /* Firefox 18- */
form#nav-search-symbol ::-moz-placeholder {padding-top:1px; font-size:14px; font-weight:400; color:#707f8f;}  /* Firefox 19+ */
form#nav-search-symbol :-ms-input-placeholder {padding-top:1px; font-size:14px; font-weight:400; color:#707f8f;}

#nav-search-symbol-go-btn {
    height:35px;
    padding:0 10px;
    background-color:#f2f5f7;
    border:0;
    border-left:none;
    border-top-right-radius:50px;
    border-bottom-right-radius:50px;
    font-size:16px;
    font-weight:400;
    color:#707f8f;
}
#nav-search-symbol-go-btn:hover,
#nav-search-symbol-go-btn:active,
#nav-search-symbol-go-btn:focus {
    outline:none !important;
    box-shadow:none !important;
    color:#3281d0;
}
/* SIDEBAR MENU */
#sidebar-pullright-menu-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-pullright-menu-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-pullright-menu-ul {
    list-style:none;
    width:275px;
    margin:0;
    padding:5px 0 0 0;
}
#sidebar-pullright-menu-close-btn {
    margin:5px 5px 0 0;
    padding:4px 6px;
    background-color:transparent;
    border:1px solid #c9c9c9;
    border-radius:50%;
    -moz-border-radius:50%;
	-webkit-border-radius:50%;
	line-height:0.5;
    font-size:20px;
    color:#c9c9c9;
}
#sidebar-pullright-menu-close-btn:hover,
#sidebar-pullright-menu-close-btn:active,
#sidebar-pullright-menu-close-btn:focus {
    background-color:#c9c9c9;
    color:#2d4052;
}
#sidebar-pullright-menu-ul li:first-child() { /* -- */
    margin-top:5px;
}
#sidebar-pullright-menu-ul li a {
    display:block;
    padding:10px 0 10px 20px;
    text-decoration:none;
    font-size:18px;
    font-weight:400;
    color:#fff;
}
#sidebar-pullright-menu-ul li a:hover {
    background-color:#2d4052;
    text-decoration:none;
    color:#fff;
}
#sidebar-pullright-menu-ul li a:active,
#sidebar-pullright-menu-ul li a:focus {
    text-decoration:none;
}
#sidebar-pullright-menu-ul li#sidebar-pullright-menu-li-youraccount a,
#sidebar-pullright-menu-ul li#sidebar-pullright-menu-li-youraccount a:hover {
    font-weight:700;
    color:#3281D0;
}
#sidebar-pullright-menu-ul li.divider {
    height:1px;
    margin:5px 0 !important;
    background-color:#2d4052;
}
/* SITE NAV MEDIA QUERIES */
@media (min-width:992px) {
    a.sidebar-toggle {display:none;}
}
@media (max-width:991px) {
    ul.primary-nav-ul {display:none;}
    .container-for-searchbox {right:52px;}
    form#nav-search-symbol {max-width:450px;}
    #nav-search-symbol-type-btn {padding:0 15px;}
}
@media (min-width:768px) {
    .sidebar-pullright-menu-loginsales-links {display:none;}
}
@media (max-width:767px) {
    .utility-nav-row {display:none;}
    ul.utility-links-ul {display:none;}
    a.primary-nav-brand {float:none; position:absolute; z-index:2; margin:3px 0 0 0;}
    .navbar-corner-logo {width:190px;}
    .container-for-searchbox {width:100%; left:0; right:0; padding-right:52px;}
    #nav-searchbox {position:relative; float:right; min-width:60px;}
    #nav-searchbox-icon, #nav-searchbox-submit {width:60px;}
    #nav-searchbox-submit {font-size:14px;}
    #nav-search-symbol-type-btn {font-size:12px;}
}
/* 
@media (min-width:68px) and (max-width:991px) {
    .sidebar-pullright-menu-li-utility, #sidebar-pullright-menu-wrapper .divider {display:none !important;}
}
 */

/* ----------- */
/* AUTOSUGGEST */
/* ----------- */
.autosuggest {font-size:12px;}
.autosuggest input[type="text"] {font-size:12px; font-style:italic; color:#a9b2bc;}
.autosuggest .suggestions {cursor:pointer; border:1px solid #707f8f; background:#fff; margin:5px 0; text-align:left; color:#000;}
.autosuggest table.suggestions {border-spacing:0; border-collapse:collapse;}
.autosuggest table.suggestions td {padding:2px;}
.autosuggest .suggestions .suggestion .exchange {font-size:10px; color:#707f8f;}
.autosuggest .suggestions .suggestion .more {font-style:italic; color:#707f8f;}
.autosuggest .suggestions .suggestion.even {background:#f2f5f7;}
.autosuggest .suggestions .suggestion.odd {background:#fff;}
.autosuggest .suggestions .suggestion.hovered {background:#d0dbe2;}
.autosuggest .suggestions .suggestion.selected {background:#707f8f;}

/* ----------- */
/* SITE FOOTER */
/* ----------- */
.scc-footer-top {
    margin:0;
    padding:20px 0;
    background-color:#133353;
}
.scc-footer-bottom {
    margin:0;
    padding:0;
    background-color:#0e263e;
    box-shadow:#0e263e 0 500px; /* prevent white space below short pages */
}
.scc-footer-bottom .container {padding:0;}
/* FOOTER TOP */
h4.scc-footer-cw-text {
    margin:12px 0 0 0;
    text-align:left;
    line-height:130%;
    font-size:21px;
    font-weight:400;
    color:#f2f5f7;
}
h4.scc-footer-cw-text span {
    font-style:italic;
    color:#fa8840;
}
.scc-footer-cw-input {
    height:50px;
    outline:none !important;
    box-shadow:none !important;
    border:0 !important;
    font-size:18px;
    font-weight:400;
    color:#0e263e;
}
.scc-footer-cw-button {
    height:50px;
    z-index:3;
    background-color:#219155;
    border:0;
    font-size:14px;
    font-weight:400 !important;
    color:#fff;
}
.scc-footer-cw-button:hover,
.scc-footer-cw-button:active,
.scc-footer-cw-button:focus,
.scc-footer-cw-button:active:focus {
    outline:none !important;
    box-shadow:none !important;
    background-color:#26a65b !important;
    font-weight:400 !important;
    color:#fff !important;
}
/* FOOTER BOTTOM */
.scc-footer-links-col {
    padding:35px 25px 0 25px;
}
h4.footer-column-title {
    margin:0 0 7px 0;
    padding:0 0 7px 0;
    border-bottom:2px solid #133353;
    font-size:20px;
    font-weight:400;
    color:#fff;
}
h4.footer-column-title a {
    color:#fff;
}
h4.footer-column-title a:hover {
    text-decoration:none;
    font-weight:400;
    color:#3281d0;
}
.scc-footer-links-col li a {
    line-height:185%;
    font-size:16px;
    font-weight:300;
    color:#d0dbe2;
}
.scc-footer-links-col li a:hover {
    text-decoration:none;
    font-weight:400;
    color:#fff;
}
.scc-footer-logo-col {
    margin:20px auto 10px auto;
    padding:0 10px 5px 10px;
    border-bottom:2px solid #133353;
    text-align:left;
}
img.scc-footer-logo {
    max-width:225px;
}
img.scc-footer-logo:hover {
    opacity:0.8;
}
ul.scc-footer-social-ul {
    float:right;
    margin:0;
}
ul.scc-footer-social-ul li a {
    padding:0 10px;
    font-size:33px;
    color:#2a73bb;
}
ul.scc-footer-social-ul li:last-child a {
    padding-right:0;
}
ul.scc-footer-social-ul li a:hover {
    color:#6ea6de;
}
.scc-footer-copright-col {
    margin:0 0 15px 0;
    padding:0 10px;
    font-size:14px;
    font-weight:300;
}
p.scc-footer-copyright-p {
    float:left;
    margin:0;
    color:#d0dbe2;
}
.copyright-links-outer {
    float:right;
    margin:0;
}
a.scc-footer-copyright-link {
    display:inline-block;
    padding:0 10px;
    color:#d0dbe2;
    border-right:1px solid #d0dbe2;
}
a.scc-footer-copyright-link:hover {
    text-decoration:none;
    color:#fff;
}
.right-item {
    padding-right:0 !important;
    border-right:none !important;
}
p.footnote-text {
    max-width:1020px;
    margin:0 auto 15px auto;
    line-height:135%;
    font-size:12px;
    font-weight:300;
    color:#a9b2bc;
}
/* FOOTER MEDIA QUERIES */
@media (max-width:1199px) {
    h4.scc-footer-cw-text {font-size:18px;}
    p.footnote-text {max-width:860px;}
}
@media (max-width:991px) {
    h4.scc-footer-cw-text {margin:0; text-align:center;}
}
@media (max-width:767px) {
    .scc-footer-cw-input-bound {max-width:350px; margin:15px auto 0 auto;}
    .scc-footer-links-col {padding:25px 0 0 0;}
    h4.footer-column-title {padding:0 0 7px 35px;}
    .scc-footer-links-col li a {padding:0 0 0 35px;}
    .scc-footer-logo-col {margin:15px auto; padding:10px; text-align:center;}
    ul.scc-footer-social-ul {float:none; margin-top:10px;}
    ul.scc-footer-social-ul li:last-child a {padding-right:10px;}
    .scc-footer-copright-col {text-align:center;}
    p.scc-footer-copyright-p {float:none;}
    .copyright-links-outer {float:none; margin:10px 0 0 0;}
    .right-item {padding-right:10px !important;}
}

/* ------------ */
/* ENTRY HEADER */
/* ------------ */
#entry-header {
	margin:0 auto 5px auto;
	padding:12px 10px;
	background-color:#f2f5f7;
    border-bottom:2px solid #c0ced8;
    text-align:center;
    font-family:'Lato','Helvetica Neue',Arial,sans-serif;
    font-size:25px;
    font-weight:400;
    color:#707f8f;
}
#entry-header span {
	color:#333;
}
#header-form>#entry-header {
	background-color:transparent;
	border-bottom:0;
}
/* ENTRY HEADER MEDIA QUERIES */
@media (max-width:991px) {
    #entry-header {font-size:22px;}
}
@media (max-width:767px) {
    #entry-header {font-size:20px;}
}

/* ------------- */
/* DROPDOWN MENU */
/* ------------- */
.scc-dropdown-btn {
    padding:10px 20px;
	outline:none !important;
	box-shadow:none !important;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	background:#0f4d8a;
	border:2px solid #0d4073;
	border-radius:50px;
	-moz-border-radius:50px;
	-webkit-border-radius:50px;
	font-family: 'Lato','Helvetica Neue',Helvetica,Arial,sans-serif;
	line-height:1;
	font-size:16px;
	font-weight:400;
	color:#fff;
}
.scc-dropdown-btn:hover,
.scc-dropdown-btn:active,
.scc-dropdown-btn:focus,
.scc-dropdown-btn:active:focus,
.open>.dropdown-toggle.scc-dropdown-btn {
	outline:none !important;
	box-shadow:none !important;
	background:#3281d0 !important;
	border-color:#3281d0 !important;
	color:#fff !important;
}
ul.scc-dropdown-ul {
    border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
    font-size:14px;
}
ul.scc-dropdown-ul li a {
    padding:4px 15px;
    font-weight:400;
    color:#333;
}
ul.scc-dropdown-ul li a:hover {
    background-color:#dfe7ec;
    color:#0f4d8a;
}
li.scc-dropdown-li-header, .scc-navbar-dropdown-ul li.scc-nav-dropdown-li-section {
	margin-top:0;
    padding:0 10px 3px 10px;
    border-bottom:3px solid #707f8f;
    font-size:16px;
    font-weight:700;
    color:#4f5964;
}
.dropdown-menu .divider {
    margin:5px 0;
    background-color:#f2f5f7;
}
.scc-navbar-dropdown-ul li a {
    display:block;
    white-space:nowrap;
    padding:4px 15px;
    font-size:14px;
    font-weight:400;
    color:#333;
}
.scc-navbar-dropdown-ul li a:hover {
    text-decoration:none;
    background-color:#dfe7ec;
    color:#0f4d8a;
}
/* ICON ANIMATION */
.dropdown.open .fa-angle-down, .input-group-btn.open button .fa-angle-down { transform: rotate( -180deg ); transition: transform 250ms ease; }
.dropdown:not(.open) .fa-angle-down, .input-group-btn:not(.open) button .fa-angle-down { transform: rotate( -0deg ); transition: transform 250ms ease; }
.dropup:not(.open) .fa-angle-down { transform: rotate( -180deg ); transition: transform 250ms ease; }
.dropup.open .fa-angle-down { transform: rotate( -0deg ); transition: transform 250ms ease; }

.dropdown .dropdown-menu,  .dropup .dropdown-menu {
    -webkit-transition:opacity 0.3s, max-height 0.6s;
    -moz-transition:opacity 0.3s, max-height 0.6s;
    -ms-transition:opacity 0.3s, max-height 0.6s;
    -o-transition:opacity 0.3s, max-height 0.6s;
    transition:opacity 0.3s, max-height 0.6s;
	/* display:block; */
    max-height:0;
    overflow:hidden;
    opacity:0;
}
.dropdown.open .dropdown-menu, .dropup.open .dropdown-menu {
    max-height:300px;
    overflow:scroll;
    overflow-x:hidden; /* Do not display bottom scrollbar (IE, Edge browsers) */
    opacity:1.0;
}
/* DROPDOWN MENU MEDIA QUERIES */
@media (max-width:991px) {
    .scc-dropdown-btn {font-size:14px;}
}
@media (max-width:767px) {
    ul.scc-dropdown-ul {right:0 !important; left:auto !important; font-size:12px;}
    ul.scc-dropdown-ul li a  {padding:3px 15px;}
}
@media (max-width: 500px) and (max-height: 500px) {
    .dropdown .dropdown-menu,  .dropup .dropdown-menu { display:none; }
}

/* ----------------- */
/* NON-MEMBER HEADER */
/* ----------------- */
#nonmem-header {
    display:block;
    position:relative;
    z-index:1;
    max-height:0;
    overflow:hidden;
    padding:0;
    background-color:#022d46;
    font-family:'Lato','Helvetica Neue',Helvetica,Arial,sans-serif;
}
#nonmem-header.scc-nomem {
    -webkit-transition:all 0.7s;
    -moz-transition:all 0.7s;
    -ms-transition:all 0.7s;
    -o-transition:all 0.7s;
    transition:all 0.7s;
    max-height:235px;
    padding:25px 15px 30px 15px;
}
#nonmem-header .container {max-width:1200px; padding:0;}
#nonmem-header .nonmem-bg {
	z-index:-1;
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background:url(//d.stockcharts.com/freecharts/img/bg-free-charts.jpg) no-repeat center center scroll;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    background-size:cover;
    -o-background-size:cover;
    opacity:.15;
}
#nonmem-header .text-col h2 {
    margin:0;
    font-size:40px;
    font-weight:400;
    color:#fff;
}
#nonmem-header .text-col h2 span {font-weight:700;}
#nonmem-header .text-col p {
    margin:20px 0 0 0;
    font-size:18px;
    font-weight:400;
    color:#f1f1f1;
}
#nonmem-header .text-col p span {font-weight:700;}
#nonmem-header .text-col p span.green {color:#2fd072;}
#nonmem-header .btn-col {padding-top:15px; text-align:center;}
#nonmem-header .btn-col h5 {
    margin:0 auto 9px auto;
    font-size:18px;
    font-weight:400;
    line-height:125%;
    color:#fff;
}
#nonmem-header .btn-col .btn-block {margin:0 auto; text-align:center;}
#nonmem-header .btn-col .btn-block a.btn-default {
    margin:0 auto;
    padding:12px 45px;
    outline:none !important;
    box-shadow:none !important;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    background-color:#2abb67;
    border:0;
    border-radius:8px;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    font-size:22px;
    font-weight:400;
    line-height:125%;
	color:#fff !important;
}
#nonmem-header .btn-col .btn-block a.btn-default:hover,
#nonmem-header .btn-col .btn-block a.btn-default:focus,
#nonmem-header .btn-col .btn-block a.btn-default:active {
	outline:none;
	box-shadow:none;
    background-color:#26a65b;
    color:#fff;
}
#nonmem-header .btn-col .btn-block a.btn-default span {font-weight:700; font-style:italic;}
/* NON-MEMBER HEADER MEDIA QUERIES */
@media (max-width:1199px) {
    #nonmem-header .text-col h2 {font-size:35px;}
	#nonmem-header .btn-col {padding-top:25px;}
}
@media (max-width:991px) {
    #nonmem-header .text-col h2 {font-size:27px;}
    #nonmem-header .text-col p {font-size:16px;}
    #nonmem-header .btn-col {padding-top:30px;}
	#nonmem-header .btn-col h5 {font-size:16px;}
	#nonmem-header .btn-col .btn-block a.btn-default {padding:12px 30px; font-size:18px;}
}
@media (max-width:767px) {
    #nonmem-header {text-align:center;}
	#nonmem-header.scc-nomem {max-height:480px;}
    #nonmem-header .btn-col {padding-top:20px;}
	#nonmem-header .btn-col h5 {font-size:14px;}
	#nonmem-header .btn-col .btn-block a.btn-default {padding:12px 50px;}
}

/* --------- */
/* LINKS ROW */
/* --------- */
.section-links-row {
    margin:0;
    padding:12px 0;
    background-color:#f2f5f7;
    text-align:center;
}
.section-links-row-bound {
    max-width:950px;
    margin:0 auto;
    padding:0 5px;
}
.section-links-row-bound .dropdown,
.section-links-row-bound .dropup {
    float:right;
    margin-top:8px;
}
ul.section-links-row-ul {
    display:inline-block;
    vertical-align:middle;
    list-style:none;
    margin:0;
    padding:0;
    text-align:center;
}
ul.section-links-row-ul li {
    display:inline-block;
	vertical-align:middle;
    margin-left:-4px;
    padding:5px 20px;
    border-right:1px solid #a0b6c5;
    font-size:16px;
    font-weight:400;
}
ul.section-links-row-ul li:last-child {
	border-right:none;
}
ul.section-links-row-ul li a i {
    margin-right:5px;
    color:#707f8f;
}
ul.section-links-row-ul li a:hover i {
	color:#0f4d8a;
}
ul.section-links-row-ul .section-link-active {
    font-weight:700;
    color:#219155 !important;
}
/* LINKS ROW MEDIA QUERIES */
@media (max-width:991px) {
	ul.section-links-row-ul li {padding-right:15px; padding-left:15px;}
}
@media (max-width:767px) {
	.section-links-row {text-align:center;}
    ul.section-links-row-ul li {display:block; padding-right:0; padding-left:0; border-right:0;}
}

/* ----------------- */
/* ADDITIONAL STYLES */
/* ----------------- */
/* Do not display Your Account until login is verified */
#navbar-youraccount { display:none; }

/* Market Message has moved to Blogs tooltip */
#bs-example-navbar-collapse-1 .tooltip { width:211px; margin-top:13px; line-height:13px; }
#bs-example-navbar-collapse-1 .tooltip-inner { background-color:#ffff99; color:black; max-width:210px; }
#bs-example-navbar-collapse-1 .tooltip-arrow { border-top-color:#ffff99; }
@media (max-width:767px) {
    #bs-example-navbar-collapse-1 .tooltip { width:300px; margin-top:3px; }
    #bs-example-navbar-collapse-1 .tooltip-inner { max-width:285px; }
    #bs-example-navbar-collapse-1 .middle-nav-ul { overflow-x:hidden; }
    #bs-example-navbar-collapse-1 .tooltip-arrow { border-top-color:inherit; border-right-color:#ffff99; }
    #bs-example-navbar-collapse-1 .tooltip.right { margin-left:20px; }
}
#bs-example-navbar-collapse-1 .tooltip-inner a {
    padding: 0 0 0 5px;
    font-size: 12px;
    letter-spacing: .05em;
    font-weight:500;
    background-color:#ffff99;
    color:blue !important;
    text-decoration:underline;
}
#bs-example-navbar-collapse-1 .tooltip-inner a:hover { background-color:silver !important; }

/* Fix IE display of SVG logo image */
@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none) {
    #middle-navbar-outer a.navbar-brand { width:220px; }
    #middle-navbar-outer a.navbar-brand img[src*=".svg"] { width:99%; }
    #middle-navbar-outer .search-and-toggle-menu-ul { float:right; }
}
@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none), (max-width: 768px) {
    #middle-navbar-outer .search-and-toggle-menu-ul { display:-ms-inline-flexbox; }
    #middle-navbar-outer .search-and-toggle-menu-ul .site-search-mobile-li { margin-top:9px; }
}
@media screen and (min-color-index:0) and (-webkit-min-device-pixel-ratio:0) and (max-width: 768px) {
    #middle-navbar-outer .navbar-corner-logo { display:inline; }
    #middle-navbar-outer .search-and-toggle-menu-ul { display:inline; float:right; }
}

/* ----------- */
/* ADVERTISING */
/* ----------- */
.dvert-banner {
    text-align:center;
}
.dvert-banner h6 {
    margin:1px auto 0 auto;
    font-size:12px;
    color:#333;
}
.dvert-banner h6 a {
    font-weight:700;
    color:#1e824c;
}
.dvert-banner-default {
	width:970px;
	height:90px;
}
.side-banner-ads {
	margin-bottom:10px;
}
@media (max-width:991px) {.dvert-banner-default {width:728px; height:90px;}}
@media (max-width:767px) {.dvert-banner-default {width:320px; height:100px;}}

.freestar h6, .scc-leaderboard h6 {margin:5px auto 10px auto; font-size:12px; color:#333;}
.freestar h6 a, .scc-leaderboard h6 a {font-weight:700; color:#219155;}

/* ------------- */
/* NOTIFICATIONS */
/* ------------- */
#notification-banners { margin:0; padding-left:0; background-color:#fff; }

#notification-banners .notification-color-0 { background-color:#243342 !important; }
#notification-banners .notification-color-1 { background-color:#707f8f !important; }
#notification-banners .notification-color-2 { background-color:#1259a1 !important; }
#notification-banners .notification-color-3 { background-color:#3281d0 !important; }
#notification-banners .notification-color-4 { background-color:#26a65b !important; }
#notification-banners .notification-color-5 { background-color:#2abb67 !important; }

#notification-banners li {
    display:none;
    list-style:none;
    margin:0 0 2px 0;
    padding:10px;
    text-align:center;
    font-family:'Lato','Helvetica Neue',Helvetica,Arial,sans-serif;
    line-height:1.25;
    font-size:18px;
    font-weight:400;
    color:#fff;
}
#notification-banners li:nth-child(-n+2) { display:block; } /* only allow the first to be displayed */

#notification-banners li .notification-startdate { float:left; font-size:11px; padding-top:6px; padding-right:6px; }

#notification-banners li button.close {
    position:relative;
    float:right;
    top:-5px;
    right:-5px;
    padding:0;
    cursor:pointer;
    -webkit-appearance:none;
    background:0;
    border:0;
    text-shadow:none;
    line-height:1;
    font-size:22px;
    font-weight:700;
    color:#eff3f5;
    filter:alpha(opacity=50);
    opacity:.5;
}
#notification-banners li button.close:focus,
#notification-banners li button.close:hover {
    text-decoration:none;
    cursor:pointer;
    filter:alpha(opacity=100);
    opacity:1.0;
}
#notification-banners li a {
    text-decoration:underline;
    font-weight:700;
    color:#fff;
}
#notification-banners li a:hover {
    text-decoration:underline;
    color:#dfe7ec;
}
#notification-banners li button.notification-btn {
    display:inline-block;
    margin:0 5px;
    padding:6px 12px;
    outline:none;
    box-shadow:none;
    white-space:nowrap;
    vertical-align:middle;
    -ms-touch-action:manipulation;
    touch-action:manipulation;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    background-image:none;
    border:0;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    text-align:center;
    line-height:1.4;
    font-size:16px;
    font-weight:700;
    font-family:'Lato','Helvetica Neue',Helvetica,Arial,sans-serif;
    background-color:#fff;
    color:#0f4d8a;
}
#notification-banners li button.notification-btn:active,
#notification-banners li button.notification-btn:focus,
#notification-banners li button.notification-btn:hover {
    outline:none;
    box-shadow:none;
    filter:alpha(opacity=85);
    opacity:.85;
}
/* NOTIFICATIONS MEDIA QUERIES */
@media (max-width:991px) {
	#notification-banners li .notification-startdate {display:none;}
    #notification-banners li button.notification-btn {display:block; margin:10px auto 0 auto;}
}

/* ------------------- */
/* PRINT COMPATIBILITY */
/* ------------------- */
@media print {
    a[href]:after { content:none !important; }
    .navbar { display:block; }
    .navbar-static-top .scc-nav-container, .utility-nav-row, .primary-nav-ul, .container-for-searchbox, .charting-nav-row { display:none; }
    .scc-footer-top, .scc-footer-links-col, .scc-footer-logo-col, .copyright-links-outer { display:none; }
    .navbar-static-top:before { content:url(//d.stockcharts.com/images/sc-blue-simple.png); margin:0 auto; }
    a.sidebar-toggle {display:none;}
    .autosuggest {display:none;}
    .section-links-row {display:none !important;}
}

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