
/* --- Side Nav --- */
.main-nav-grey {width:100%; margin:0;padding:0; background:#efefef;}
.main-nav-grey .inner {width:1180px; height:auto; margin:0 auto; padding:15px 0 15px 0;}

.main-nav-grey .col-1-2.left span {font-size:13px;color:#043f77;text-transform:uppercase; display:block;}

.main-nav-grey ul.navigation {margin:10px 0 0 0; padding:0; list-style:none;}
.main-nav-grey ul.navigation li {margin:0; padding:0; list-style:none; display:inline-block; }
.main-nav-grey ul.navigation li a {margin:0; padding:5px 10px; color:#fff; font-weight:700; text-transform:uppercase;}
.main-nav-grey ul.navigation li a:hover {background:#0079c2;}

.main-nav-grey ul.join-account {margin:15px 0 0 0; padding:0; list-style:none;}
.main-nav-grey ul.join-account li {margin:0; padding:0; list-style:none; display:inline-block; }
.main-nav-grey ul.join-account li a {margin:0; padding:5px 10px; color:#333; font-size:14px; font-weight:400; text-transform:none; border-radius:4px;}
.main-nav-grey ul.join-account li a:hover {background:#0079c2; color:#fff;}

.main-nav-grey ul.join-account li a.join {background:#0079c2; color:#fff; padding:5px 15px; font-weight:700; text-transform:uppercase;}
.main-nav-grey ul.join-account li a.join:hover {background:#043f77; color:#fff;}
.main-nav-grey ul.join-account li a.upgrade {background:#0079c2; color:#fff; padding:5px 15px; font-weight:700; text-transform:uppercase;}
.main-nav-grey ul.join-account li a.upgrade:hover {background:#043f77; color:#fff;}

.main-nav-grey ul.join-account li a.my-account:hover {background:#0079c2; color:#fff; }

/*.main-nav-grey.major {background:#043f77 url('../images/nav-banner.png') 50% 50% no-repeat;}*/

.main-nav-grey.minor {background:#efefef;}
.main-nav-grey.minor .inner {width:1180px; height:auto; margin:0 auto; padding:5px 0; border-bottom:1px solid #ccc;}
.main-nav-grey.minor a {color:#fff; font-size:13px; font-weight:400; text-transform:none;}
.main-nav-grey.minor a:hover {color:#fff; text-decoration:underline;}

.brand-nav {width:100%; margin:0; padding:0; background:#043f77;}
.brand-nav .inner {width:1180px; height:auto; margin:0 auto; padding:0 0 10px 0; border-top:1px solid rgba(255,255,255,0.25);}
.brand-nav .h-scroll {width:100%; height:38px; overflow-x:hidden; overflow-y:hidden; margin:0;}
.brand-nav .cover-me {display:none;}
.brand-nav ul.sub-nav {margin:6px 0 0 0; padding:0; list-style:none; width:1180px; text-align:center;}
.brand-nav ul.sub-nav li {margin:0; padding:0; list-style:none; display:inline-block; }
.brand-nav ul.sub-nav li a {margin:0; padding:5px 20px 5px 0; color:#043f77; font-size:13px; font-weight:400; text-transform:none;}
.brand-nav ul.sub-nav li a:hover {color:#0079c2; text-decoration:underline;}

.main-nav-grey ul.menu-search {margin:15px 0 0 0; padding:0; list-style:none;}
.main-nav-grey ul.menu-search li {margin:0; padding:0; list-style:none; display:inline-block; }
.main-nav-grey ul.menu-search li a {margin:0; padding:0; color:#fff; font-size:16px; font-weight:400; text-transform:none; border-radius:0px; border:0px solid #043f77;}
.main-nav-grey ul.menu-search li a:hover {color:#fff; /*background:;*/ border:0px solid #0079c2;}

img.law-logo {height:40px; margin:10px 0 0 0; padding:0; vertical-align:middle;}
img.brand-logo {height:45px; margin:0; padding:0; vertical-align:middle;}
img.mini-burger {height:30px; margin:0 5px 0 0; padding:0px 0 0px 0px; vertical-align:middle; }

.main-nav-left {width:25%; float:left; text-align:left;}
.main-nav-center {width:50%; float:left; text-align:center;}
.main-nav-right {width:25%; float:right; text-align:right;}

.main-nav-sub {font-size:13px;color:#999;text-transform:uppercase;}
.main-nav-sub a {color:#043f77;}
.main-nav-sub a:hover {color:#0079c2;}


input.main-nav-search {width:30px; margin:0px 0px 0 0; padding:8px 0; font-size:14px; border:0px solid #ddd; color:#7d7d7d; text-indent:30px; border-radius:4px; transition:0.25s ease-in-out; background:transparent url('../images/event-search-black.png') no-repeat top left; background-size:contain; vertical-align:middle;}
input.main-nav-search:focus {background-color:#fff; background-image:url('../images/event-search.png'); width:200px; transition:0.25s ease-in-out;}

label {cursor: pointer;} 

#menu-toggle {display: none; /* hide the checkbox */}
#menu-toggle:checked + #side-nav {top:0; left:0; }

ul#side-nav {list-style:none; margin:0 auto; padding:0; width:400px; height:100vh; overflow-y:scroll; position:fixed; top:0px; left:-1500px; z-index:1500; background:#f5f5f5;}
ul#side-nav {-webkit-transition:0.25s ease-in-out; -moz-transition:0.25s ease-in-out; -o-transition:0.25s ease-in-out; transition:0.25s ease-in-out;}
ul#side-nav a {color:#333;}
ul#side-nav li {margin:0; padding:0; list-style:none; display:block;}
ul#side-nav li a {margin:0; padding:10px 20px 10px 40px; display:block; /*background:;*/ font:100 18px "proxima-nova", sans-serif; border-bottom:1px solid #ddd; text-decoration:none;}
ul#side-nav li a:hover {background:#0079c2; color:#fff;}
ul#side-nav li.rule {margin:0 0 20px 0; padding:0 0 20px 0; border-bottom:1px solid #999; display:none;}

ul#side-nav li.masthead a {margin:0; padding:0;}
ul#side-nav li.masthead .side-nav-logo {margin:15px; padding:0; height:28px; float:left;}
ul#side-nav li.masthead .side-nav-close {margin:15px; padding:0; height:28px; float:right;}

ul#side-nav li.control {}
ul#side-nav li.control a {background-color:#aaa; margin:0 auto; padding:10px 0;display:block; width:90%; text-align:center; font:400 13px "proxima-nova", sans-serif; color:#fff; border-radius:6px;}
ul#side-nav li.control a:hover {background-color:#0079c2;}
ul#side-nav li.control img {margin:0 10px 0 0; padding:0; vertical-align:middle; height:16px;}

ul#side-nav li.choose {}
ul#side-nav li.choose a {margin:0 0 10px 0; padding:15px 0 10px 0;display:inline-block; width:50%; float:left; text-align:center; font:100 16px "proxima-nova", sans-serif; /*color:;*/ text-transform:uppercase; border-bottom:4px solid #444; }
ul#side-nav li.choose a:hover {color:#fff; background:#ddd; border-bottom:4px solid #ddd;}
ul#side-nav li.choose a.active {color:#ddd; border-bottom:4px solid #ddd;}
ul#side-nav li.choose a span {border-left:0px solid #444; display:block}

ul#side-nav li.browse-all a {text-align:right; font:100 16px "proxima-nova", sans-serif; /*color:;*/ text-transform:none; border-bottom:none; }
ul#side-nav li.browse-all a:hover {/*color:;*/}

ul#side-nav li img.close {float:right;}

ul#side-nav li.search {margin:15px 0; text-align:center;}
ul#side-nav li.search input {margin:0 auto; padding:11px; font-size:16px; color:#7d7d7d; text-indent:30px; width:82%; border:2px solid #ccc; border-radius:4px; background:#fff url('../images/event-search.png') no-repeat top left;}

ul#side-nav li.label {margin:0; padding:10px 20px; /*text-transform:;*/ font:700 20px "proxima-nova", sans-serif; color:#043f77; cursor:pointer; border-bottom: 0px solid #ccc;text-align: left;}
ul#side-nav li.label:active {background:#043f77; background:#0079c2;}
ul#side-nav li.label:hover {}

ul#side-nav li img.nav-arrow {margin:0 0 0 10px; padding:0;}

ul#side-nav li.minor {margin:0; padding:0; display:inline-block; width:50%; float:left; }
ul#side-nav li.minor a {padding:10px 20px; font:100 16px "proxima-nova", sans-serif; /*color:;*/ text-transform:uppercase;}
ul#side-nav li.minor a:hover {/*color:;*/}

ul#side-nav li.follow {margin:0 0 10px 0; padding:0; display:inline-block; width:20%; float:left; text-align:center;}
ul#side-nav li.follow a {margin:0 auto; padding:6px 0 0 0; }
ul#side-nav li.follow a img {width:40px;}

ul#side-nav a.juliet {color:#043f77;}

ul#side-nav .copyright {font-size:14px; margin:0; padding:10px 20px; text-align:left;}

ul#side-nav li.follow a.fb:hover {background:#ccc;}
ul#side-nav li.follow a.tw:hover {background:#ccc;}
ul#side-nav li.follow a.go:hover {background:#ccc;}
ul#side-nav li.follow a.li:hover {background:#ccc;}
ul#side-nav li.follow a.rs:hover {background:#ccc;}

/* start new style of slide menu to overwrite old ones*/
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;}

.nav-item {
    padding: 0;
}

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;}
/* end new style slide menu  to overwrite old ones*/


.brand-nav ul.sub-nav {margin:6px 0 0 0; padding:0; list-style:none; width:1180px; text-align:center;}
.brand-nav ul.sub-nav li {margin:0; padding:0; list-style:none; display:inline-block; }
.brand-nav ul.sub-nav li a {margin:0; padding:5px 20px 5px 0; color:#043f77; font-size:13px; font-weight:400; text-transform:none;}
.brand-nav ul.sub-nav li a:hover {color:#0079c2; text-decoration:underline;}

.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:5px 0 5px 10px; background:none; color:#333; display:block; width:100%;}
.main-nav-grey ul.join-account li .my-account ul li a:hover {color:#eb6e1f; background:#efefef;}
.main-nav-grey ul.join-account li .my-account .tip {display:none; padding:10px; margin:5px 0 0 0; width:185px; background:#fff; border:0px solid #ddd; border-radius:4px; position:absolute; top:0px; left:-20px; z-index:1000; box-shadow:0px 5px 15px rgba(8,8,8,0.35);}
.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;}

/* Footer */
.footer {width:100%; background:#222; margin:30px 0 0 0; padding:10px 0; color:#fff;}
.footer .inner {width:1180px; margin:0 auto;}

.footer img.main-nav-logo {margin: 17px 0 17px 0; height:35px;}
.footer .top {margin:20px auto 20px auto; padding:0 0 20px 0; border-bottom:1px solid #444;}
.footer .site-links {margin:20px auto 20px auto; padding:0 0 20px 0; border-bottom:0px solid #444;}
.footer .network {margin:20px auto 20px auto; padding:0 0 20px 0; border-bottom:none;}

.footer h3 {color:#fff;}
.footer h4 {color:#fff; margin:0 0 20px 0; font:700 18px/23px "Open Sans", Helvetica, sans-serif; text-transform:uppercasee; text-align:left; }

.footer h4 a {color:#fff;}
.footer h4 a:hover {color:#f1ce0a; text-decoration:none;}

.footer ul.column-links {list-style:none; margin:0; padding:0;}
.footer ul.column-links li {list-style:none; margin:0 0 7px 0; padding:0 20px 0 0; text-align:left;}
.footer ul.column-links li a {color:#777; text-decoration:none; font-size:14px; font-weight:normal; }
.footer ul.column-links li a:hover {color:#f1ce0a; text-decoration:none;}
.footer ul.column-links li.more {margin-top:10px;}

.footer .share a {display:inline-block;	width:35px;	height:35px; font-size:13px; font-weight:normal; text-transform:uppercase; text-decoration:none; padding:0; margin:17px 17px 17px 0; border-radius:6px; background-repeat:no-repeat; background-position:50% 50%; background-size:100%;}
.footer .share a.tw {/*background-color:;*/ background-image:url('../../_assets/images/social-tw-white.png'); }
.footer .share a.fb {/*background-color:;*/ background-image:url('../../_assets/images/social-fb-white.png'); }
.footer .share a.li {/*background-color:;*/ background-image:url('../../_assets/images/social-li-white.png'); }
.footer .share a.go {/*background-color:;*/ background-image:url('../../_assets/images/social-go-white.png'); }
.footer .share a.em {/*background-color:;*/ background-image:url('../../_assets/images/social-em-white.png'); }
.footer .share a.rs {/*background-color:;*/ background-image:url('../../_assets/images/social-rs-white.png'); }


/* alm footer */
.alm-footer {margin:0; padding:30px 0; text-align:center; background:#efefef;}
.alm-footer .inner {width:1180px; margin:0 auto;}
.alm-footer .law-logo {margin:0; padding:0 0 15px 0;}
.alm-footer .law-logo img {height:30px;}
.alm-footer .follow {margin:0; padding:0 0 15px 0;}
.alm-footer .engage {margin:0; padding:0 0 15px 0;}
.alm-footer .engage a {font-size:14px; font-weight:400; color:#043f77; text-transform:none; list-style:none; margin:0; padding:0; display:inline-block; float:none;}
.alm-footer .engage a:after {content: "/"; margin:0 15px; color:#333;}
.alm-footer .engage a.last:after {display:none;}
.alm-footer .engage a:hover {color:#0079c2; text-decoration:none;}
.alm-footer .copyright {margin:0; padding:0 0 10px 0;}
.alm-footer .copyright p {font-size:14px; margin:0; padding:0; color:#777; text-transform:none;}
.alm-footer .copyright span {color:#444;}
.alm-footer .alm-logo {}
.alm-footer .alm-logo img {height:16px;}
.alm-footer .alm-logo p {padding:0; margin:0;}

.alm-footer .follow img {width:36px;vertical-align:middle;}
.alm-footer .follow span {margin:0 5px 0 0;font-size:14px;color:#777;text-transform:uppercase;}

/* footer version 4 */
.brand-footer {background:#efefef; margin:0; padding:0; }
.brand-footer .inner {width:1180px;margin:0 auto;padding:30px 0; border-bottom:1px solid #ccc;}
.brand-footer img.brand-logo {height:30px;vertical-align:middle;}
.brand-footer img.social {width:35px;vertical-align:middle;}
.brand-footer .follow {margin:15px 0 0 0px; display:none;}
.brand-footer .follow .label {margin:0 5px 0 0;font-size:14px;color:#777;text-transform:uppercase; display:none;}
.brand-footer .follow img {width:36px;vertical-align:middle;}

.brand-footer .brand-nav {margin:0; padding:0;;text-align:left; background:none;}
.brand-footer .brand-nav ul {list-style:none; margin:0 0 15px 0; padding:0; text-align:center;}
.brand-footer .brand-nav ul li {list-style:none; margin:0; padding:0; display:inline-block;}
.brand-footer .brand-nav ul li:before {content:"/"; margin: 0 10px 0 5px; color:#ccc;}
.brand-footer .brand-nav ul li:first-child:before {content:""; margin-right:0;}

.brand-footer .brand-nav ul.minor {list-style:none; margin:0 0 15px 0; padding:0; text-align:center;}
.brand-footer .brand-nav ul.major li a {font-size:15px; font-weight:bold;}
.brand-footer .brand-nav ul.minor {list-style:none; margin:0 0 0px 0; padding:0; text-align:center;}
.brand-footer .brand-nav ul.minor li a {font-size:13px; font-weight:normal;}

.site-footer {background:#efefef; padding:30px 0 15px 0; font-size:13px;}
.site-footer .inner {width:1180px;margin:0 auto;padding:0; }
.site-footer img.site-logo {height:35px;vertical-align:middle;}
.site-footer img.social {width:35px;vertical-align:middle;}
.site-footer .follow {margin:15px 0 0 0px; display:block;}
.site-footer .follow .label {margin:0 5px 0 0;font-size:14px;color:#777;text-transform:uppercase; display:inline-block;}
.site-footer .follow img {width:36px;vertical-align:middle;}
.site-footer .site-nav {padding-bottom:20px;text-align:left;}
.site-footer .site-nav ul {list-style:none; margin:0 0 30px 0; padding:0;}
.site-footer .site-nav ul li {list-style:none; margin:0; padding:0; display:inline-block;}
.site-footer .site-nav ul li a {}
.site-footer .site-nav ul li:after {content:"/"; margin:0 15px; color:#333;}
.site-footer .site-nav ul li:last-child:after {content:""; margin-right:0;}

.site-footer .engaged {text-align:center;}
.site-footer .engaged h3 {font-size:15px; font-weight:bold; color:#333;}
.site-footer .engaged ul {list-style:none; margin:0 0 30px 0; padding:0;}
.site-footer .engaged ul li {list-style:none; margin:0; padding:0; display:block;}
.site-footer .engaged ul li a {margin:0 0 5px 0; display:block;}
.site-footer .engaged ul li.more a {margin:15px 0 5px 0;}

.alm-global-stripe {background:#111; padding:10px 0;}
.alm-global-stripe p {margin:0;padding:0;color:#fff;font-size:13px;text-align:center;}
.alm-global-stripe img.alm-logo {height:16px;vertical-align:middle;margin:0 15px 0 0;}

a.tel {color:#333;}
a.tel:hover {color:#0079c2;}
.clearfix {clear:both;}
.spacer {margin-bottom:20px;}
.visible {}
.hidden {display:none;}
#hidden {display:none;}
.rule {border-bottom:1px solid #ddd; margin:30px 0;}
.rule.thick {border-bottom:4px solid #ddd; margin:30px 0;}
span.pipe {color:#ddd; margin:0 7px; padding:0;}
.smallview-hidden {}
.smallview-visible {display:none;}
.col-1-2 {width:50%; }
.col-1-3 {width:33.33%; }
.col-2-3 {width:66.66%; }
.col-1-4 {width:25%; }
.col-3-4 {width:75%; }
.col-1-5 {width:20%; }
.col-2-5 {width:40%; }
.col-3-5 {width:60%; }
.col-4-5 {width:80%; }
.col-1-8 {width:12.5%;}
.col-7-8 {width:87.5%;}
.col-1-6 {width:16.66%;}

.left {float:left;}
.right {float:right;}
.text-left {text-align:left;}
.text-right {text-align:right;}
.text-center {text-align:center;}

/* scroll bar */
body ::-webkit-scrollbar {width: 6px; height: 16px; }	
body ::-webkit-scrollbar-thumb {background-color:#999; border-radius:6px;}
body ::-webkit-scrollbar-track {background-color:rgba(0,0,0,.05); border-radius:6px;}

footer.law-com-footer {
	background: none;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 15px;
}

header.law-com-header {
    margin-bottom: 15px;
}

.site-footer .engaged ul li a {
    color: #337ab7;
    text-decoration: none;
}

.site-footer .engaged ul li a:focus, 
.site-footer .engaged ul li a:hover {
    color: #23527c;
    text-decoration: underline;
}

.hidden-common {
	display: none;
}


/* Start - Additional styles for header sub-nav */

.brand-nav ul.sub-nav {
    margin: 6px 0 0;
    padding: 0;
    list-style: none;
    width: 1180px;
    text-align: center;
}

.brand-nav ul.sub-nav li {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-block;
}

.brand-nav ul.sub-nav li a {
    margin: 0;
    padding: 5px 10px 2px 0;
    color: #043f77;
    font-size: 13px;
    font-weight: 400;
    text-transform: none;
}
.brand-nav ul.sub-nav li.trigger a.trigger {
    cursor: pointer;
}

.brand-nav ul.sub-nav a {
    display: block;
    text-decoration: none;
}

.brand-nav ul.sub-nav li div.outer {
    display: none;
    margin: 0;
    padding: 0;
    width: auto;
    height: auto;
    position: absolute;
    z-index: 25000;
    border-top: 6px solid #043f77;
    border-radius: 0 0 6px 6px;
    text-align: left;
    background: url(/assets/master-template/images/nav-divot-practice-tools.png) 22px 0 no-repeat rgba(0,0,3,1);
    background-color: #111;
}

.brand-nav ul.sub-nav li div.outer ul.nav-topics {
    list-style: none;
    padding: 0;
    margin: 15px 10px;
}

.brand-nav ul.sub-nav li div.outer ul.nav-topics li {
    list-style: none;
    margin: 0;
    padding: 0;
    display: block;
    width: auto;
    text-align: left;
}

.brand-nav ul.sub-nav 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 25px 10px 15px;
    border: 0 solid #ddd;
    border-radius: 4px;
}

.brand-nav ul.sub-nav li.trigger:hover div.outer {
	display: block;
}

.brand-nav ul.sub-nav li a:hover {
	text-decoration: none;
}

/* End - Additional styles for header sub-nav */

/* Start - Additional styles for footer */

.site-footer .mobile-terms {
    text-align: center;
    display: none;
}

.site-footer .engaged h3, .site-footer .engaged h4 {
    font-size: 15px;
    font-weight: 700;
    color: #333;
}

/* End - Additional styles for footer */

/*start new mother bar styles*/

.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}
.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/master-template/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/master-template/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: #043f77;}
.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.supremecourtbrief.scrolled {  padding: 0 0 0 20px !important;   height: 25px;}
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:#fff;text-transform: uppercase;}
.brand-nav ul.sub-nav li a:hover {color:#eb6e1f;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:#FFF; 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 !important; padding:0 !important;  height:20px !important; display:block !important;}
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;}

.main-nav-grey .inner {
    width: 100% !important;
    padding: 15px 0 !important;
}

}

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-family: 'open-sans', HelveticaNeue, sans-serif !important;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; font-family: 'open-sans', HelveticaNeue, sans-serif !important;}

img.mini-burger {
    margin: -3px 0 0 20px;
}

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; border:none; display:block;}
img.law-logo.solo {margin:0 auto 0 auto; padding:0; height:30px; border:none; display:block;}
}




/* -- 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: -11px;right: 117px;}

#account-menu-toggle {display: none; /* hide the checkbox */}
#account-menu-toggle:checked + #show-account-menu {display:block;}




nav li div.outer ul.nav-topics li a:hover {
    color: #111 !important;
    background: #f5f5f5;
    border: 0 solid #333;
}

ul.nav-topics.browse-terms {
    width: 300px;
}

ul.nav-topics.browse-terms li {
    float: left;
}

ul.nav-topics.browse-terms li a {
    width: 12px;
}

/*end new mother bar styles*/
