/* Treasury & Risk Masthead Colors 
.main-nav-grey.major {background:#626e80;}*/ 
.main-nav-grey.treasuryandrisk {background:#626e80;}
.main-nav-grey.thinkadvisor {background:#383b40;}
.main-nav-grey.cutimes {background:#78251b;}
.main-nav-grey.benefitspro {background:#003b5c;}
.main-nav-grey.pc360 {background:#3F4D60;}

/*.brand-nav {background:#626e80;}*/
.brand-nav.treasuryandrisk {background:#626e80;}
.brand-nav.thinkadvisor {background:#383b40;}
.brand-nav.cutimes {background:#78251b;}
.brand-nav.benefitspro {background:#003b5c;}
.brand-nav.pc360 {background:#3F4D60;}

/*.brand-nav .inner {border-top:1px solid #8992a0;}*/

.brand-nav .inner.treasuryandrisk {border-top:1px solid #8992a0;}
.brand-nav .inner.thinkadvisor {border-top:1px solid #6a6c70;}
.brand-nav .inner.cutimes {border-top:1px solid #9a5c54;}
.brand-nav .inner.benefitspro {border-top:1px solid #406c85;}
.brand-nav .inner.pc360 {border-top:1px solid #6f7a88;}

/* Treasury & Risk Masthead Colors */

img.brand-logo {
    /*height: 35px;*/
    height: 55px;
    margin: 0;
    padding: 10px 0 10px 0;
    vertical-align: middle;
    width: auto;
}
.brand-nav ul.sub-nav li a {
    color:#fff;
    font-weight: 700;
    text-transform: uppercase;
}
.brand-nav ul.sub-nav li a:hover {
    color:#ff863d;
		text-decoration:none;
}

/* Fixed Header 
.main-nav-grey.major {position: fixed;margin-top: -85px;z-index: 100000;}
.brand-nav {position: relative;margin-top: 85px;}*/
.main-nav-grey ul.join-account li a {
    margin: 0;
    padding: 5px 10px;
    color: #FFF;
    font-size: 14px;
    font-weight: normal;
    text-transform: none;
    border-radius: 4px;
}

.main-nav-sub {
    margin: -8px 0 5px 0;
    font-size: 13px;
    color: #999;
    text-transform: uppercase;
}

/* -- Masthead Follow Us -- */
ul.menu-search li.menu-trigger {display:none;}
ul.menu-search li.site-follow {display:inline-block; margin:0 0 0 30px;}
ul.menu-search li.site-follow .label {margin:0 0 0 15px; font-size:12px; text-transform:uppercase; color:#b1b7c0; /* 50% */}
ul.menu-search li.site-follow img {width:30px; display:inline-block; vertical-align:middle;}

@media only screen and (max-width: 1023px) {
.main-nav-grey ul.menu-search {
    margin: 10px 0 0 0;
}
img.brand-logo {
    height: 20px;
    padding: 15px 0 10px 0;
    width: auto;
}
body .brand-nav .cover-me {
    height: 35px;
    background-image: linear-gradient(270deg, rgba(56,59,64,1.0) 25%, transparent );
		border-top: 1px solid #555;
}	
/* -- Masthead Follow Us -- */
ul.menu-search li.menu-trigger {display:inline-block;}
ul.menu-search li.site-follow {display:none;}

}


.brand-nav {}

ul#side-nav {background:#111;}
ul#side-nav li.control {padding:10px 10px;}

ul#side-nav li.control a {font:700 16px "proxima-nova", sans-serif; color:#fff; text-shadow:0 2px #444; background-color:#444; border-radius:4px;}
ul#side-nav li.control a:hover {color:#fff; background-color:#777;}
ul#side-nav li.control img {margin: 0 10px 0 0;padding: 0;vertical-align: middle;height: 14px;}

ul#side-nav li.label {font:800 22px "proxima-nova", sans-serif; border-bottom:1px solid #314457; border-bottom:1px solid #333;}
ul#side-nav li a {color:#9eafc0; color:#999; border-bottom:1px solid #2a3b4d; border-bottom:1px solid #252525;}
ul#side-nav li a:hover {background:#043f77; color:#fff;}
ul#side-nav li.browse-all a {font:100 14px "proxima-nova", sans-serif; color:#fff;}
ul#side-nav li img.nav-arrow {opacity:0.35;}

ul#side-nav a.juliet {color:#fff;}

ul#side-nav p {font-size:14px; color:#fff;}

ul#side-nav li.label {color:#fff;}

ul#side-nav li.follow a {padding:0px 0 0 0; border:none;}
ul#side-nav li.follow a.fb:hover {background:#222;}
ul#side-nav li.follow a.tw:hover {background:#222;}
ul#side-nav li.follow a.go:hover {background:#222;}
ul#side-nav li.follow a.li:hover {background:#222;}
ul#side-nav li.follow a.rs:hover {background:#222;}

ul#side-nav li.control .logged-in a {font:700 16px "proxima-nova", sans-serif; color:#fff; text-shadow:0 2px #043f77; background-color:#043f77; border-radius:4px;}
ul#side-nav li.control .logged-in a:hover {color:#fff; background-color:#0079c2;}

ul#side-nav li.control img.side-nav-close {margin:3px 0px 0 0; height:28px;}

@media only screen and (max-width: 1023px) {
.brand-nav {display:none;}
ul#side-nav li.control .col-1-3 {width:33.33%;}
ul#side-nav li.control .col-1-5 {width:20%;}
ul#side-nav li.control .col-2-5 {width:40%;}
}



/* ----- Sticky Masthead ----- */

.main-nav-grey {height:85px;}
/* Nav Scrolled */
.brand-nav.masthead.scrolled {
    height: 40px;
    position: fixed;
    top: 59px;
    z-index: 99;
    display:block;
}
.main-nav-grey.scrolled {height:60px; position:fixed; top:0; z-index:10000000; /*box-shadow:0px 0px 10px #bbb;*/}
.main-nav-sub.scrolled {display:none;}
img.law-logo.scrolled {margin:0; padding:0; height:30px;}
img.brand-logo.scrolled {padding:0; height:30px; width: auto;}
.main-nav-grey ul.menu-search.scrolled {margin:0px 0 0 0;}
.main-nav-grey ul.join-account.scrolled {margin:3px 0 0 0;}
div, .scrolled {
-webkit-transition: height 0.25s ease-in-out; 
-moz-transition: height 0.25s ease-in-out; 
-ms-transition: height 0.25s ease-in-out; 
-o-transition: height 0.25s ease-in-out; 
transition: height 0.25s ease-in-out;
}
@media only screen and (max-width: 1023px) {
.main-nav-grey {height:60px;}
.main-nav-grey.scrolled {height:60px;}
img.law-logo {height:30px; padding:15px 0 10px 0;}	
img.law-logo.scrolled {height:30px; padding:15px 0 10px 0;}	
.brand-nav.masthead.scrolled{display:none}
	
#cutimes{
    height: 50px !important;
    margin: 0 !important;
     width: auto !important;
}

img.brand-logo {
    height: 55px !important;
    margin: 0 !important;
     width: auto !important;
}

img.brand-logo.scrolled {height:55px; padding:15px 0 10px 0; width: auto !important;}	
.main-nav-grey ul.menu-search.scrolled {margin:10px 0 0 0;}
.main-nav-grey ul.join-account.scrolled {margin:13px 0 0 0;}
}


.brand-join-cta {width:1180px; margin:0 auto 30px auto; padding:0; background:#f5f5f5; border-radius:6px; display:block;}
.brand-join-cta .inner {width:auto; margin:0 auto; padding:30px;}
.brand-join-cta .logo {margin:0 auto 15px auto; height:45px;}
.brand-join-cta ul.selling-points {margin:0 0 15px 0; font:300 20px/26px "open-sans", sans-serif;}

.brand-join-cta h2 {margin:0 0 15px 0; font:800 48px/48px "proxima-nova", sans-serif; color:#043f77;}
.brand-join-cta h3 {margin:0 0 15px 0; font:400 26px/28px "proxima-nova", sans-serif; color:#043f77;}

.brand-join-cta img.platform {width:100%;}

.brand-join-cta input.submit {width: auto;height: auto;text-decoration: none;font-size: 18px;font-weight: bold;text-transform: none;color: #fff;border: none;margin: 10px 0;padding: 10px 20px;border-radius: 4px;display: inline-block;background-color: #0079c2;cursor: pointer;}
.brand-join-cta input.submit:hover {background:#043f77;}

@media only screen and (max-width: 1200px) {
.brand-join-cta {width:960px;}
}

@media only screen and (max-width: 1023px) {
.brand-join-cta {width:auto; margin:0 20px 20px 20px;}
.brand-join-cta .inner {padding:20px;}
.brand-join-cta h2 {font: 800 30px/30px "proxima-nova", sans-serif;}
.brand-join-cta h3 {font: 400 20px/22px "open-sans", sans-serif;}
.brand-join-cta ul.selling-points {margin:0 0 15px 0; font:400 15px/18px "open-sans", sans-serif;}
input.submit {width:100%;}
}

.mobile-terms {
    text-align: center;
    display: none;
}


/*Simple Drop Down */
.brand-nav ul.sub-nav {margin:3px auto 0 auto; width:1180px;}
nav a {display: block;text-decoration: none;}

nav li div.outer-thinkadvisor {display:none; margin:0; padding:0; width:auto; height:auto; position:absolute; z-index:25000; border-top:6px solid #383b40; border-radius:0 0 6px 6px;text-align:left;}
nav li div.outer-thinkadvisor {background:rgba(0,0,3,1.0) url('/assets/master-template/images/market-images/nav-divot-thinkadvisor.png') 22px 0px no-repeat;}

nav li div.outer-cutimes {display:none; margin:0; padding:0; width:auto; height:auto; position:absolute; z-index:25000; border-top:6px solid #78251b; border-radius:0 0 6px 6px;text-align:left;}
nav li div.outer-cutimes {background:rgba(0,0,3,1.0) url('/assets/master-template/images/market-images/nav-divot-cutimes.png') 22px 0px no-repeat;}

nav li div.outer-benefitspro {display:none; margin:0; padding:0; width:auto; height:auto; position:absolute; z-index:25000; border-top:6px solid #003b5c; border-radius:0 0 6px 6px;text-align:left;}
nav li div.outer-benefitspro {background:rgba(0,0,3,1.0) url('/assets/master-template/images/market-images/nav-divot-benefitspro.png') 22px 0px no-repeat;}

nav li div.outer-pc360 {display:none; margin:0; padding:0; width:auto; height:auto; position:absolute; z-index:25000; border-top:6px solid #3F4D60; border-radius:0 0 6px 6px;text-align:left;}
nav li div.outer-pc360 {background:rgba(0,0,3,1.0) url('/assets/master-template/images/market-images/nav-divot-pc360.png') 22px 0px no-repeat;}


nav li.trigger:hover div.outer {display: block;}
nav li.trigger a.trigger {cursor:pointer;}
nav li.trigger a.trigger .nav-ellipsis {margin:0 0 0 1px; font-weight:400; color:#fff; opacity:0.25;}
nav li.trigger a.trigger:hover .nav-ellipsis {color:#ff863d; opacity:1.0;}
nav li div.outer ul.nav-topics {list-style:none; padding:0; margin:15px 10px;}
nav li div.outer ul.nav-topics li {list-style:none; margin:0 0 0px 0; padding:0; display:block; width:auto; text-align:left;}
nav li div.outer ul.nav-topics li a {font: 400 14px/18px "open-sans", sans-serif; color:#fff; text-transform: capitalize; text-decoration:none; padding:10px 15px; border:0px solid #ddd; border-radius:4px;}
nav li div.outer ul.nav-topics li a:hover {color:#111; background:#f5f5f5; border:0px solid #333;}
nav li div.outer ul.nav-topics li a .label.minor {
    margin:5px 0 0 0; 
    font-size:11px; 
    color:#999; 
    display: block;
    text-align: left;
    padding: 0;
}

.filed-under .label.minor {
    display: none;
}
nav li div.outer ul.nav-topics li a:hover .label.minor {color:#666;}

nav li div.outer ul.article-list-default li {border:none; margin:0 0 15px 0;}

nav li div.outer .ad-article-list-native {display:none;}


#arrow-resource-center, #arrow-marketplace-directory, #arrow-careers, #arrow-subscribe, #arrow-freeerisa, #arrow-broker-expo{display:none;}
#dropdown-resource-center, #dropdown-marketplace-directory, #dropdown-careers, #dropdown-subscribe, #dropdown-freeerisa, #dropdown-broker-expo{display:none;}
#title-subscribe, #title-freeerisa, #title-broker-expo, #title- {display:none;}
.filed-under a{text-transform: capitalize}


@media only screen and (max-width: 1200px) {
.brand-nav ul.sub-nav {margin:3px auto 0 auto; width:960px;}
.brand-nav .h-scroll {height:auto;}
}


.instant-insights-module .view-more a {font-size:16px; font-weight:700; color:#fff; text-align:center; display:inline-block; padding:10px 30px; background:#4e3b6a; border-radius:4px;}
.instant-insights-module .view-more a:hover {background:#3d2d56; color:#fff;}
.instant-insights-module .view-more a:active {background:#3d2d56;}

