.breaking-news .inner {width:1180px; margin:0 auto; padding: 6px 0 8px;     font-family: 'open-sans', HelveticaNeue, sans-serif;}
.breaking-news .inner p {text-align:left;}
.breaking-news .inner p span {display:block;}
.breaking-news img.close-btn {
margin: 5px 0 0 10px;
width: 28px;
float: right;
vertical-align:middle;
border:none;
}

@media only screen and (max-width: 1023px) {
.breaking-news .inner {width: auto; padding: 6px 12px 8px;}
}

.mother-bar {margin:0; padding:0; background:#123 url('_assets/images/bg-mother-bar-11.png') left 50% no-repeat; background-size:initial;}
.mother-bar .inner {margin:0 30px; padding:0; width:auto; text-align:left;}
.mother-bar img {height:16px;vertical-align:middle;margin:0 15px 0 0;}

.mother-bar .item a {margin:0px 5px 0 0;padding:4px 12px;color:#fff;font-size:12px; text-transform:uppercase; text-decoration:none; background:rgba(255,255,255,0.10); border-radius:0px 0px 0 0; display:inline-block;}
.mother-bar .item a:hover {color:#fff; background:rgba(255,255,255,0.25);} 

.mother-bar .item.active a {color:#fff; background:#5d8fea; background:#3F4D60;}
.mother-bar .item.active a:hover {color:#fff; background:#5d8fea; background:#3F4D60;}

.mother-bar .item.minor a {margin:0px 0 0 0; padding:8px 8px; background:rgba(255,255,255,0.0);}
.mother-bar .item.minor a:hover {color:#fff; background:rgba(255,255,255,0.25);} 

.mother-bar .property {margin: 4px 5px 0 0;padding: 4px 0;color: #fff;font-size: 12px;text-decoration: none;display: inline-block;}
.mother-bar .upper {text-transform: uppercase;}

.mother-bar img.edition-active {margin:3px 0 0 10px;width:12px;height:auto;float:right;}

@media only screen and (max-width: 1200px) {
.mother-bar .inner {width:auto;}
}

@media only screen and (max-width: 1023px) {
.mother-bar .inner {width:auto; text-align:center;}
.mother-bar .item.minor a {display:none;}
.mother-bar .inner .right {float:none;}
}


nav.jason ul.sub-nav {margin:3px 0; padding:0; width:auto;}

nav.jason ul.sub-nav li {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-block;
}
nav.jason ul.sub-nav li a {
    padding: 5px 15px 5px 0;
    font-weight: 400;
    text-transform: none;
}

nav.jason a {display: block;text-decoration: none;}

nav.jason li div.outer {display:none; margin:0; padding:0; width:auto; height:auto; position:absolute; z-index:25000; border-top:3px solid #123; border-radius:0 0 6px 6px;text-align:left;}
nav.jason li div.outer {background:rgba(0,0,3,1.0) url('_assets/images/nav-divot-mother-bar-dark-blue.png') 22px 0px no-repeat; background-color:#000;}

nav.jason li div.outer.edition {right:15px;}
nav.jason li div.outer.edition {background:rgba(0,0,3,1.0) url('_assets/images/nav-divot-mother-bar-dark-blue.png') 205px 0px no-repeat; background-color:#000;}

nav.jason li.trigger:hover div.outer {display: block;}
nav.jason li.trigger a.trigger {font-size:12px; font-weight:400; text-transform:uppercase; color:#fff; cursor:pointer; opacity:0.75;}
nav.jason li.trigger a.trigger:hover {opacity:1.0;}
nav.jason li.trigger a.trigger .nav-ellipsis {margin:0 0 0 1px; font-weight:400; color:#fff; opacity:0.25;}
nav.jason li.trigger a.trigger:hover .nav-ellipsis {color:#ff863d; opacity:1.0;}
nav.jason li div.outer ul.nav-topics {list-style:none; padding:0; margin:15px 10px;}
nav.jason 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.jason li div.outer ul.nav-topics li a {font: 400 14px/18px "open-sans", sans-serif; color:#fff; text-transform:none; text-decoration:none; padding:10px 15px; border:0px solid #ddd; border-radius:4px;}
nav.jason li div.outer ul.nav-topics li a:hover {color:#111; background:#f5f5f5; border:0px solid #333;}
nav.jason li div.outer ul.nav-topics li a .label.minor {margin:5px 0 0 0; font-size:11px; color:#999;}
nav.jason li div.outer ul.nav-topics li a:hover .label.minor {color:#666;}
nav.jason li div.outer ul.nav-topics li.label {margin:30px 0 15px 15px;padding:0;color:#ff863d;font-weight:700; text-transform:uppercase;}
nav.jason li div.outer ul.nav-topics li.label span {}

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

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

.largeview-hidden {display: none !important;}


.main-nav-grey {width: 100%;height:auto;margin: 0;padding: 0;background: #efefef;}
.main-nav-grey .inner {width: 1180px;height: auto;margin: 0 auto;padding: 25px 0 25px 0;}
.main-nav-grey ul.join-account {margin: 0;padding: 0;list-style: none;}
.main-nav-left {width: 22%;float: left;text-align: left;} 
.main-nav-center {width: 56%;float: left;text-align: center;} 
.main-nav-right {width: 22%;float: right;text-align: right;}
.mini-burger-icon {display:none;}
img.mini-burger {height: 27px;margin: 0 15px;padding: 0;vertical-align: middle;}
img.law-logo {height: 30px;margin: 0;padding: 0;vertical-align: middle;}
img.brand-logo {height: 30px;margin: 0 0 0 20px;padding: 0 0 0 20px;border-left:1px solid #aaa;vertical-align: middle;}
img.brand-logo.scrolled {  padding: 0 0 0 20px !important;   height: 30px;} 
img.law-logo.solo {height: 30px;margin: 0 0 0 0px;padding: 0 0 0 0px;border-left:none;vertical-align: middle;display:inline-block;}
.brand-label {margin:0 0 0 20px; padding:6px 0 6px 20px;border-left:1px solid #ccc;font-size:24px;font-weight:800; line-height:16px; letter-spacing:-1px;text-transform:uppercase;color:#444;vertical-align: middle;display:inline-block;		}

img.supremecourtbrief, img.corpcounsel, img.dailybusinessreview  {height: 25px;}


img.pcge {
    margin: 0;
    padding: 0;
    vertical-align: middle;
    border-left: none;
}
img.glil {
    height: 45px;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    border-left: none;
}

.brand-nav ul.sub-nav {
    margin: 3px auto 0 auto;
    padding: 0;
    list-style: none;
    width: 1180px;
    text-align: center;
}

a.hsicon:hover{background: none !important}

.brand-nav ul.sub-nav li a {padding:5px 15px 5px 0;font-weight: 400;color:#444;text-transform: uppercase;}
.brand-nav ul.sub-nav li a:hover {color:#0079c2;text-decoration:none;}

.brand-nav-blue ul.sub-nav li a {padding:5px 22px 5px 0;font-weight: 400;color:#FFF;text-transform: uppercase;}
.brand-nav-blue ul.sub-nav li a:hover {color:#eb6e1f;text-decoration:none;}

.main-nav-blue {background: #043f77;}
.brand-nav-blue {background: #043f77;}

.brand-nav-blue .inner {
    border-top: 1px solid rgba(255,255,255,0.25);
}

.brand-nav-blue nav li div.outer {background:rgba(0,0,3,1.0) url('/assets/master-template/images/nav-divot-practice-tools.png') 22px 0px no-repeat; background-color:#111;}
.brand-nav-blue nav li div.outer {border-top:6px solid #043f77;}

.main-nav-grey ul.join-account li a.searchtext{padding: 5px 10px 0 0}
.main-nav-grey ul.join-account li a.searchtext:hover{text-decoration: none; background:none;}

.main-nav-grey ul.join-account li a.reg-link {color:#333; font-size:15px; font-weight:normal; text-transform:uppercase;}
.main-nav-grey ul.join-account li a.reg-link:hover {text-decoration: none; background:none;}

.main-nav-blue ul.join-account li a.reg-link {color:#FFF; }
.main-nav-blue ul.join-account li a.reg-link:hover {text-decoration: none; background:none;}

.main-nav-grey ul.join-account li a.join {background:#efefef; color:#333; padding:5px 15px; font-weight:700; border:1px solid #333;}
.main-nav-grey ul.join-account li a.join:hover {text-decoration: none; background:#0079c2; color:#fff; border:1px solid #0079c2;}

.main-nav-blue 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-blue ul.join-account li a:hover {background:none;color:#fff; text-decoration: none;}


.main-nav-grey ul.join-account li .my-account {position:relative; margin:0 10px 0 0;}
.main-nav-grey ul.join-account li .my-account img {margin:3px 0 0 10px;}
.main-nav-grey ul.join-account li .my-account:hover .tip {display:inline-block;}
.main-nav-grey ul.join-account li .my-account ul {list-style:none; margin:0; padding:0; text-align:left;}
.main-nav-grey ul.join-account li .my-account ul li {list-style:none; margin:0; padding:0; display:block; width:auto;}
.main-nav-grey ul.join-account li .my-account ul li a {margin:0 0 1px 0; padding:10px 15px; background:none; color:#0079c2; display:block; width:auto;}
.main-nav-grey ul.join-account li .my-account ul li a:hover {color:#fff; background:#0079c2;}
.main-nav-grey ul.join-account li .my-account ul li a img.mini-icon {margin: 0 12px 0 0;width: 20px;height: 20px;vertical-align: middle;display: inline-block;opacity: 1;}
.main-nav-grey ul.join-account li .my-account ul li hr {height: 0;border: none;border-bottom: 1px solid #ccc; margin: 5px 0;}
.main-nav-grey ul.join-account li .my-account .tip {display:none; padding:10px; margin:5px 0 0 0; width:210px; background:#fff; border:0px solid #ddd; border-radius:4px; position:absolute; top:15px; left:0; z-index:1000; box-shadow:0px 5px 15px rgba(8,8,8,0.20);}
.main-nav-grey ul.join-account li .my-account .tip em {font-size:16px; font-weight:bold; font-style:normal; margin:0; padding:0; color:#467984;}
.main-nav-grey ul.join-account li .my-account .tip p {font-size:14px; text-align:left; margin:5px 0 0 0; padding:0;}
.main-nav-grey ul.join-account li .my-account .tip img.close {float:right; margin:0 0 10px 10px;}


img.law-logo {
    height: 30px;
    margin: 0;
    padding: 0;
    vertical-align: middle;
}

.main-nav-grey.scrolled .inner {
    padding: 20px 0;
}

.main-nav-grey.scrolled {position:fixed; top:0; z-index:10000000; /*box-shadow:0px 0px 10px #bbb;*/}
/*.main-nav-sub.scrolled {display:none;}*/

/*img.brand-logo.scrolled {margin: 0 auto 0 auto !important;  padding: 0 !important; height:20px !important;}*/

#brand-nav.scrolled {
    box-shadow: 0px 0px 10px #bbb;
}

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

@media only screen and (max-width: 1023px) {
.largeview-hidden {display: block !important;}
}

@media only screen and (max-width: 1200px) {
.main-nav-grey .inner {width: 960px;}
img.law-logo {height:30px;}
img.brand-logo {height:20px;}
img.law-logo.solo {margin:0 auto 0 auto; padding:0; height:30px; border:none; display:block;}
}
@media only screen and (max-width: 1023px) {
.main-nav-grey .inner {width:100%; padding:15px 0;}
.mini-burger-icon {display:inline-block;}
img.mini-burger {margin:-6px 0 0 20px; height:20px;}
img.mini-search {margin:-1px 20px 0 0; height:20px; vertical-align: top;}
.brand-label {padding:4px 0 4px 20px;font-size:16px;line-height:16px;letter-spacing:0;}

.main-nav-left {width:15%; float:left;} 
.main-nav-center {width:70%; float:left;} 
.main-nav-right {width:15%;}

img.law-logo {margin:0 auto 7px auto; padding:0; height:20px; display:block;}
img.brand-logo {margin:0 auto 0 auto; padding:0; height:20px !important; width: auto !important; border:none; display:block !important;}
img.law-logo.solo {margin:0 auto 0 auto; padding:0; height:30px; border:none; display:block;}
}

ul#side-nav li.control a{width:100%}

.product-label {height: 30px;margin: 0 0 0 20px;padding: 0 0 0 20px;border-left:1px solid rgba(255,255,255,0.35);vertical-align: middle;display:inline-block;text-align:left;}
.product-label .product-category {margin:-3px 0; font-size:10px; font-weight:400; text-transform:uppercase; letter-spacing:2px; color:rgba(255,255,255,0.5); display:block;}
.product-label .product-name {font-size:20px; font-weight:800; text-transform:uppercase; color:#fff; display:block;}
@media screen and (max-width: 1023px) {
img.brand-logo {border:none;}
img.brand-logo.scrolled { margin: 0 auto 0 auto; padding: 0 !important;} 
img.law-logo.scrolled {margin: 0 auto 7px auto !important; padding: 0 !important; height:20px !important;}
.product-label {height:auto; margin:0; padding:0; text-align:center; border:none; display:block;}
.product-label .product-category {display:none;}
.product-label .product-name {margin:5px 0 0 0; font-size:16px; font-weight:100; line-height:18px; display:block;}

img.mini-burger {
    margin: -3px 0 0 20px;
}
}



/* -- Masthead Account Menu -- */
#show-account-menu {display:none;padding: 10px;margin: 0;width: 254px;background: #fff;border: 1px solid #ddd;border-radius: 4px;position: absolute;top: 45px;right: 0;z-index: 1000;box-shadow: 0px 5px 15px rgba(8,8,8,0.20);}
#show-account-menu:after {content: url('/assets/master-template/images/account-menu-divot-border.png');position: absolute;top: -16px;right: 117px;}

#account-menu-toggle {display: none; /* hide the checkbox */}
#account-menu-toggle:checked + #show-account-menu {display:block;}
