




@media screen and (max-width: 1200px) {
.wrapper {width:960px;}
.main-content {width:100%;}
.sidebar {width:100%;}

.main-nav-grey .inner {width:960px;}

.load-more {margin:15px 0;}
.load-more a {font-size:16px; font-weight:400; color:#fff; text-align:center; display:block; padding:10px 10px; background:#0079c2; border-radius:4px;}
.load-more a:hover {background:#043f77; color:#fff;}
.load-more a:active {background:#043f77;}


/* Homepage */
.homepage ul.hero.pentagon li:nth-child(1) {width:100%; /*height:;*/ float:none;}
.homepage ul.hero.pentagon li:nth-child(2) {width:50%; /*height:; float:;*/}
.homepage ul.hero.pentagon li:nth-child(3) {width:50%; /*height:; float:;*/}
.homepage ul.hero.pentagon li:nth-child(4) {width:50%; /*height:; float:;*/}
.homepage ul.hero.pentagon li:nth-child(5) {width:50%; /*height:; float:;*/}

ul.article-list-grid li .inner {padding:0; border-left:none;}
ul.article-list-grid li:first-child .inner {padding: 0;}
ul.article-list-grid.four li {width:50%;}

.home-main-content {width:66.66%; float:left;}
.home-main-content .deck {}
.home-top-stories {width:33.33%; float:right; margin:0;}
.home-top-stories .container {margin-left:30px; }
                     
/*Publications*/
ul.brand-list li {
    width: 100%;
}
ul.brand-list li img {
    width: 75%;
}

/* Events, Editorial Calendar */
ul.events-list-grid li {width:50%; height:300px;}
#eventsTable, #CalendarTable{
    margin-top:-25px;
}
#eventsTable thead, #CalendarTable thead{
    display:none;
}
#eventsTable tbody tr td, #CalendarTable tbody tr td{
    display:block;
    text-align:left;
    border:none;
    padding-left:3px;
}
#eventsTable tbody tr td.ename, #CalendarTable tbody tr td.issuedate{
    margin-top:15px;
    padding:3px;
}
#eventsTable tbody tr td:last-of-type, #CalendarTable tbody tr td:last-of-type{
    border-bottom:1px solid #ddd;
    /*padding-bottom:15px;*/
}
#eventsTable tbody tr:nth-child(odd), #eventsTable tbody tr:nth-child(odd) td, #CalendarTable tbody tr:nth-child(odd), #CalendarTable tbody tr:nth-child(odd) td{
    background-color:#fff;
}
#eventsTable tbody tr td.ename a, #CalendarTable tbody tr td.ctitle a{
    color: #333;
    font: 800 26px/28px "proxima-nova", sans-serif;
}
#CalendarTable tbody tr td.issuedate{
    text-align: left;
    font-size: 13px;
    font-weight: 400;
    color: #999;
    text-transform: uppercase;
}
#CalendarTable tbody tr td.issuedate::before{
    content:'Publication Date: '
}
#CalendarTable tbody tr td.closedate::before{
    content:'Space Close: '
}
#CalendarTable tbody tr td.matduedate::before{
    content:'Materials Due: '
}
.filter-results.quick-search .select2-container{
    width:100%!important;
}
.filter-results.quick-search .reset{
    width:auto;
}
#eventsTable_filter label, #CalendarTable_filter label{
    display:block;
}
#eventsTable_filter input, #CalendarTable_filter input{
    width:100%!important;
}

/* Video Library */
.video-library-header .inner {width:960px;}


/* Best Of */
.best-of .best-of-header .inner {width:960px; height:auto; margin:0 auto; padding:0;}
.best-of .best-of-search {width: 960px;}




/* Article */
.article-main-content {width:100%; margin:0 0 10px 0;}
#article-body {width:100%;}
.article-sidebar {width:100%;}
.article-top-trending {display:none;}
.article-nav.prev {display:none;}
.article-nav.next {display:none;}
.article-title-block h2 {font:700 36px/36px "proxima-nova", "Titillium Web", sans-serif;}

.main-content.special-feature #article-body {width:auto; margin:0 60px 30px 60px; padding:0;}
.main-content.special-feature .main-art {width:100%; margin:0 0 10px 0;}

.topic-header h2 {font:700 36px/36px 'Titillium Web', sans-serif;}

.tablet-float {width:50%; float:left; }
.tablet-float .inner {margin:0 20px 0 0;}

.sidebar-content-left {width:48%; float:left;}
.sidebar-content-right {width:48%; float:right;}


/* footer version 4 */
.brand-footer .inner {width:960px;}
.site-footer .inner {width:960px;}


#sticky-wrapper {}
}


@media (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){ /*tablet landscape view*/
    /*navigation*/
    .brand-nav .h-scroll{
        height:auto!important;
    }
    .brand-nav .inner, .brand-nav ul.sub-nav{
        width:960px!important;
    }
    .brand-nav ul.sub-nav li{
        padding-bottom:5px!important;
    }
    
    /*homepage*/
    .home.main-content{width:615px}
    .home.sidebar{width:300px}
    .sidebar-content-left, .sidebar-content-right{width:100%!important}
    .homepage .academy .carousel{width:960px}  
    
    /*article page*/
    #article-container.container, .article-info.container{width:960px!important;}
    #article-left-col{width:660px!important; float:left;}
    #top-sidebar{width:300px!important; float:right; padding-left:0px;}
    .container.recommended{width:960px!important}
    .container.recommended #rec-left-col{float:left; width:600px;}
    .container.recommended #featured-firms{float:left; padding-right:15px; width:360px}
    .container.recommended #featured-firms .featured-firms, .container.recommended #featured-firms article{width:100%}
    
    /*brands page*/
    ul.brand-list li{width:50%!important;}
    
    .rankings-header .inner, .instant-insights-header .inner, .package-header .inner{width:960px!important;}
    
    .sidebar-content-right div.top-stories{max-width:100%}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) { 
    #article-container.container, .article-info.container, .container.recommended{width:750px!important;}
    #article-container.container{padding:20px;}
    #article-left-col{width:100%!important; padding-right:0;}
    .author-bio{padding:20px;}
    #top-sidebar, #top-sidebar-pkg{width:100%!important}
    #top-sidebar .top-stories{max-width:100%}
    #oas_Middle, #oas_Middle1{text-align:center}
    
    .container.recommended article{width:100%}
    ul.brand-list li {width: 50%!important;}
    .package-header .inner{width:750px!important;}
    
    .survey-rankings .main-image{width:35%!important; float:right!important;}
    
    .brand-footer .brand-logo{width:auto}
    .firm-list .col-md-2{text-align:center;}
    .firm-list .col-md-2 img{width:auto!important;}
    .firm-list .rankings div{width:33%; float:left;}
    .law-firm-profile .almi-profile-preview .ranking-logos .rankings .logo {width: 10%!important;padding-bottom: 5px;}
    .firmRelatedNews .main-image {width: 30%; float: right;}
    .firmRelatedNews .col-md-3{clear:right;}
    
}

/* sticky sidebar */
#sticky-wrapper {}



@media only screen and (max-width: 1023px) {
.main-nav-grey.scrolled {
    position: fixed;
    top: 0;
    z-index: 10000000;
}
.main-nav-grey ul.menu-search.scrolled {margin:15px 0 0 0;}
img.law-logo.scrolled {
        height: 30px;
    margin: 15px 0;
}
img.brand-logo {
    height: auto !important;
    margin: 15px 0;
    width: 100%;
}


.tmmr-logo{    
    height: 49px;
    margin: 0;
    padding: 0;
    vertical-align: middle;
}


.tmmr-main-nav-sub{
    font-size: 12px;
    color: #999;
    text-transform: uppercase;
    margin: -15px 0 0 32px;
}

ul#side-nav {
    width: 100%;
}
.smallview-hidden {display:none;}
.smallview-visible {display:block;}

.ad-leaderboard.top {display:block; margin:20px;}
.ad-leaderboard.top img {width:100%; margin:0;}

.ad-leaderboard.middle {display:none;}
.ad-leaderboard.bottom {display:none;}

.wrapper {width:auto; margin:10px 20px 0 20px;}

.main-nav img.main-nav-search {display:none;}
.main-nav .col-1-3 {width:auto;}
.main-nav .account-control {display:none;}

.col-1-2 {width:100%;}
.col-1-3 {width:100%;}
.col-2-3 {width:100%;}
.col-1-4 {width:100%;}
.col-3-4 {width:100%;}
.col-1-5 {width:100%;}
.col-2-5 {width:100%;}
.col-3-5 {width:100%;}
.col-4-5 {width:100%;}

p.abstract {}
p.abstract.minor {}
p.abstract.major {font-size:18px; line-height:23px; font-weight:300; color:#999; margin:0 0 20px 0;}

.enl-promo {display:none;}



/* Ads */
#ad-floating-footer {padding:45px 0 15px 0;}
#ad-floating-footer img.creative {width:100%; margin:0;}
#interstitial-container {width:100%; margin:60px 0;}
#interstitial-container img.creative {width:100%;margin:0; padding:0;}



/* main nav side nav */	
.main-nav-grey .inner {width:100%; padding:0;}
.main-nav-grey ul.join-account {display:none;}
.main-nav-grey .col-1-4.left {width:auto; float:left;}
.main-nav-grey .col-1-2.left {/*width:auto;*/ width:50%; float:left; text-align:left;}
.main-nav-grey .col-1-2.left span {display:none;}
.main-nav-grey .col-1-4.right {display:none;}
img.law-logo {height:30px; margin:15px 0 5px;}
img.brand-logo {height:auto; margin:15px 0 5px; width: 100%}
img.mini-burger {margin:0px 15px 0 15px;}

/*.main-nav-sub {display:none;}*/
.main-nav-sub, .main-nav-sub.scrolled {font-size: 12px; line-height: 0; display: inline-block}



input.main-nav-search {display:none;}

.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%;}
/*
body .brand-nav .h-scroll {width:auto; height:38px; overflow-x:scroll; overflow-y:hidden; margin:0;}
body .brand-nav .inner {width:1180px; height:auto; margin:0; padding:0 0 15px 0;}
body .brand-nav ul.sub-nav {width:auto; margin:6px 15px 0 15px;}
body .brand-nav ::-webkit-scrollbar {display:none;}
body .brand-nav .cover-me {display:none; width:75px; height:35px; background-image:linear-gradient(270deg, rgba(239,239,239,1.0) 25%, transparent ); opacity:1.0; position:fixed; top:initial; right:0; border-top:1px solid #ccc;}


ul#side-nav {width: 100%;}

ul#side-nav li.control .col-1-2 {width:50%;}

*/
h2.module-title {margin:0 0 15px 0; font:800 30px/30px "proxima-nova", sans-serif; color:#043f77;}
h3.module-title {margin:0 0 30px 0; font:400 22px/22px "proxima-nova", sans-serif; color:#043f77;}



/* --- Homepage Hero Three Pack --- */
.homepage .h-scroll {width:100%; height:380px; overflow-x:scroll; -webkit-overflow-scrolling: touch; overflow-y:hidden; margin:0 0 20px 0;}
.homepage ul.hero.three-pack {width:300%; height:380px; overflow:hidden;}

.homepage ul.hero.three-pack li:nth-child(1){width:30%; height:380px; float:left;}
.homepage ul.hero.three-pack li:nth-child(2),
.homepage ul.hero.three-pack li:nth-child(3) {width:35%; height:380px; float:left;}

.homepage ul.hero.three-pack li:nth-child(1) .thumb,
.homepage ul.hero.three-pack li:nth-child(2) .thumb,
.homepage ul.hero.three-pack li:nth-child(3) .thumb {display:block; height:380px; background-image:linear-gradient(0deg, #000, transparent); opacity: 0.95;}

.homepage ul.hero.three-pack li:nth-child(1) .title,
.homepage ul.hero.three-pack li:nth-child(2) .title,
.homepage ul.hero.three-pack li:nth-child(3) .title {font:700 26px/28px "proxima-nova", "Titillium Web", sans-serif;}

.homepage ul.hero.three-pack li:nth-child(1) .deck,
.homepage ul.hero.three-pack li:nth-child(2) .deck,
.homepage ul.hero.three-pack li:nth-child(3) .deck {display:none;}


/* --- Brand Page Hero Three Pack --- */
.brand .h-scroll {width:100%; height:380px; overflow-x:scroll; overflow-y:hidden; margin:0 0 20px 0;}
.brand ul.hero.three-pack {width:300%; height:380px; overflow:hidden;}

.brand ul.hero.three-pack li:nth-child(1),
.brand ul.hero.three-pack li:nth-child(2),
.brand ul.hero.three-pack li:nth-child(3) {width:33.33%; height:380px; float:left;}

.brand ul.hero.three-pack li:nth-child(1) .thumb,
.brand ul.hero.three-pack li:nth-child(2) .thumb,
.brand ul.hero.three-pack li:nth-child(3) .thumb {display:block; height:380px; background-image:linear-gradient(0deg, #000, transparent); opacity: 0.95;}

.brand ul.hero.three-pack li:nth-child(1) .title,
.brand ul.hero.three-pack li:nth-child(2) .title,
.brand ul.hero.three-pack li:nth-child(3) .title {font:700 26px/28px "proxima-nova", "Titillium Web", sans-serif;}

.brand ul.hero.three-pack li:nth-child(1) .deck,
.brand ul.hero.three-pack li:nth-child(2) .deck,
.brand ul.hero.three-pack li:nth-child(3) .deck {display:none;}


/* river */
ul.article-list-default li .main-image,
ul.article-list-default.variable li:nth-child(1) .main-image,
ul.article-list-default.variable li:nth-child(6) .main-image
 {width:100%; float:none; margin:0 0 10px 0;}

ul.article-list-default li .brief, 
ul.article-list-default.variable li:nth-child(1) .brief, 
ul.article-list-default.variable li:nth-child(6) .brief 
{width:100%; float:none;}

ul.article-list-default.variable li:nth-child(1) .main-image img, 
ul.article-list-default.variable li:nth-child(6) .main-image img 
{float: none;width: 100%;}

ul.article-list-default.variable li:nth-child(1) h3.article-title, 
ul.article-list-default.variable li:nth-child(6) h3.article-title 
{font: 800 26px/28px "proxima-nova", "Titillium Web", sans-serif;}

p.deck {display:none;}





/* instant insights */
.instant-insights-header .inner {width:auto; padding:20px;}
.instant-insights-header h2 {font-size:24px; line-height:26px;}
.instant-insights-header h3 {font-size:18px; line-height:18px;}
.instant-insights-header p {margin:15px 0px; font:400 16px/20px 'Open Sans', sans-serif;}
#instant-insights ul.article-list-tiles.one {margin:0 20px 20px 20px;}
#instant-insights ul.article-list-tiles.one .deck {display:none;}

#instant-insights ul.article-list-default {margin: 0 20px;}
#instant-insights ul.article-list-default h4.article-title {font: 800 18px/20px "proxima-nova", sans-serif;}


/* rankings */
.rankings-header .inner {width:auto; padding:20px;}
.rankings-header h2 {font-size:24px; line-height:26px;}
.rankings-header h3 {font-size:18px; line-height:18px;}
.rankings-header p {margin:15px 0px; font:400 16px/20px 'Open Sans', sans-serif;}
.survey-rankings ul.article-list-tiles.one {margin:0 20px 20px 20px;}
.survey-rankings ul.article-list-tiles.one .deck {display:none;}

.survey-rankings ul.article-list-default {margin: 0 20px;}
.survey-rankings ul.article-list-default h4.article-title {font: 800 18px/20px "proxima-nova", sans-serif;}

/* Legal Leaders */
.legal-leaders-header .inner {width:auto; padding:20px;}
.legal-leaders-header h2 {font-size:24px; line-height:26px;}
.legal-leaders-header h3 {font-size:18px; line-height:18px;}
.legal-leaders-header .sub {margin:15px 0; font:400 14px/18px 'Open Sans', sans-serif;}
.legal-leaders-header .collection-nav ul li {padding:6px 0;}
.legal-leaders-header .collection-nav ul li a {font-size:14px; padding:6px 10px;}
.legal-leaders-header p {margin:15px 0px; font:400 16px/20px 'Open Sans', sans-serif;}

.legal-leaders ul.special-projects li {margin:10px 0 0 0; padding:10px 0 10px 0;}
.legal-leaders ul.special-projects li:hover {background:none;}
.legal-leaders ul.special-projects li div p.issue-date {padding-left:0; color:#0079c2;}
.legal-leaders ul.special-projects li div p.practice-area {font-weight:600;}
.legal-leaders ul.special-projects li div p.pub {text-align:left;}
.legal-leaders ul.special-projects li div p.pub a.active {float:right; text-align:center;}
.legal-leaders ul.special-projects li div p.pub a.coming-soon {float:right; text-align:center;}
.legal-leaders ul.special-projects li div p.pub a.completed {float:right; text-align:center;}
.legal-leaders ul.special-projects li div p.pub span {display:inline-block;}
.legal-leaders ul.regional-legal-leaders .region {font-weight:bold;}


/*Law Firm Profile*/
/*.law-firm-profile .topic-share{width:auto!important; padding-top:5px!important;}
.law-firm-profile .topic-share .label{display:none!important;}
.law-firm-profile .topic-share a.fo, .topic-share a.sh{display:inline!important; padding:0px 5px}*/
.law-firm-profile h1 {font: 700 35px/36px "proxima-nova", "Titillium Web", sans-serif!important;}
.law-firm-profile .topic-share{padding-top:0px!important;}
.law-firm-profile .almi-profile-update-cta .logo{height:15px;}
.law-firm-profile .almi-profile-update-cta div{float:none; text-align:left;}
.law-firm-profile .almi-profile-preview{padding:15px; border:none;}
.law-firm-profile .almi-profile-preview div.module{padding:0px;}
.law-firm-profile .almi-profile-preview div.module .inner{margin-right:0px;}
.law-firm-profile .almi-profile-preview .ranking-logos .rankings .survey-name{font-weight:800; font-size:20px}
.law-firm-profile .almi-profile-preview .ranking-logos .rankings .logo{width:25%; padding-bottom:5px;}
.law-firm-profile .almi-profile-preview .ranking-logos .rankings>div:nth-of-type(3)>div{width:25%; display:inline-block; padding-top:5px;}
.law-firm-profile .almi-profile-preview ul.overview>li>div{display:inline}
.law-firm-profile .almi-profile-preview ul.overview>li>div:nth-of-type(2){float:right;}
.law-firm-profile .almi-profile-preview .almi-cta{padding-left:10px; padding-right:10px;}
.law-firm-profile .almi-profile-preview .almi-cta h2{font: 800 24px/26px "proxima-nova", "Titillium Web", sans-serif;}
.law-firm-profile .almi-profile-preview .almi-cta h4{padding:0; font: 100 16px/20px "proxima-nova", "Titillium Web", sans-serif;}
.law-firm-profile .firmRelatedNews .inner, .law-firm-profile .firmTwitter .inner, .law-firm-profile .firmJobs .inner{padding-left:15px; padding-right:15px;}
.law-firm-profile .firmRelatedNews .inner>div.col-md-3{padding-top:10px; padding-bottom:10px;}
/* --- Homepage --- */
.home-main-content {width: 100%;}
.home-top-stories {width:100%; margin:0 0 0 0;}

ul.article-list-grid.four li {width:100%;}



/* --- Instant Insights --- */
.instant-insights .inner-container {width:100%; margin:0 auto;}
.instant-insights-header .inner {width:auto;}
.instant-insights ul.article-list-default li .inner {padding:10px 5px;}

/* --- Rankings ---*/
.survey-rankings .inner-container {width:100%; margin:0 auto;}
.rankings-header .inner {width:auto;}
.survey-rankings ul.article-list-default li .inner {padding:10px 5px;}


/* --- Video Library --- */
.video-library .inner-container {width: 100%;margin: 0 auto;}
.video-library .featured-video .col-2-3 .inner {margin: 0 30px 30px 30px;}
.video-library .featured-video .col-1-3 .inner {margin: 0 10px 10px 10px;}
.video-library .featured-video h2.article-title {margin: 0 0 10px 0;padding: 0;font: 800 26px/28px "proxima-nova", sans-serif;}
.video-library .featured-video .deck {display:none;}
.video-library ul.article-list-default li.sponsored {margin:10px 0 -10px 0;}
.video-library ul.article-list-default li.sponsored .inner {padding:10px 5px;}
.video-library ul.article-list-grid.four {margin:0;}
.video-library h4.article-title {margin:0 0 10px 0; padding:0; font:800 22px/24px "proxima-nova", sans-serif;}

.video-library-header {margin:0 0 15px 0;}
.video-library-header .inner {width:auto; padding:15px 0;}
.video-library-header .inner h2 {font: 800 30px/30px "proxima-nova", "Titillium Web", sans-serif;}


/* Topic */
.topic .h-scroll {width:100%; height:380px; overflow-x:scroll; overflow-y:hidden; margin:0 0 20px 0;}
.topic ul.hero.triad {width:900px; height:380px; overflow:hidden;}

.topic ul.hero.triad li:nth-child(1),
.topic ul.hero.triad li:nth-child(2),
.topic ul.hero.triad li:nth-child(3) {width:33.33%; height:380px; float:left;}

.topic ul.hero.triad li:nth-child(1) .thumb,
.topic ul.hero.triad li:nth-child(2) .thumb,
.topic ul.hero.triad li:nth-child(3) .thumb {display:block; height:380px; background-image:linear-gradient(0deg, #000, transparent); opacity: 0.95;}

.topic ul.hero.triad li:nth-child(1) .title,
.topic ul.hero.triad li:nth-child(2) .title,
.topic ul.hero.triad li:nth-child(3) .title {font:700 26px/28px "proxima-nova", "Titillium Web", sans-serif;}

.topic ul.hero.triad li:nth-child(1) .deck,
.topic ul.hero.triad li:nth-child(2) .deck,
.topic ul.hero.triad li:nth-child(3) .deck {display:none;}

.topic-share.text-right {}

.topic-sub-nav {display:none;}
.jump-nav select {margin:0 0 10px 0; padding:10px 0; width:100%; height:auto; border-radius:0; text-indent:10px; border:1px solid #ccc; display:inline-block; font-size:14px; line-height:20px; color:#555; vertical-align:middle; border-radius:4px; display:block;}


.topic-header {margin:0 0 20px 0; padding:0 0 0px 0; border-bottom:none;}
.topic-header img.pub-logo {width:100%; height:auto;}

#more-topics ul.additional-items li, #more-industries ul.additional-items li{
    width:50%;
    padding-right:8px;
}

/* Brand */
.brand .h-scroll {width:100%; height:380px; overflow-x:scroll; overflow-y:hidden; margin:0 0 20px 0;}
.brand ul.hero.triad {width:900px; height:380px; overflow:hidden;}

.brand ul.hero.triad li:nth-child(1),
.brand ul.hero.triad li:nth-child(2),
.brand ul.hero.triad li:nth-child(3) {width:33.33%; height:380px; float:left;}

.brand ul.hero.triad li:nth-child(1) .thumb,
.brand ul.hero.triad li:nth-child(2) .thumb,
.brand ul.hero.triad li:nth-child(3) .thumb {display:block; height:380px; background-image:linear-gradient(0deg, #000, transparent); opacity: 0.95;}

.brand ul.hero.triad li:nth-child(1) .title,
.brand ul.hero.triad li:nth-child(2) .title,
.brand ul.hero.triad li:nth-child(3) .title {font:700 26px/28px "proxima-nova", "Titillium Web", sans-serif;}

.brand ul.hero.triad li:nth-child(1) .deck,
.brand ul.hero.triad li:nth-child(2) .deck,
.brand ul.hero.triad li:nth-child(3) .deck {display:none;}



ul#topic-sub-nav li {display:block; margin:0; padding:5px 0; border-top:1px solid #ddd;} 
ul#brand-sub-nav li {display:block; margin:0; padding:5px 0; border-top:1px solid #ddd;}
ul#account-sub-nav li {display:block; margin:0; padding:5px 0; border-top:1px solid #ddd;}



/* Academy */
.academy .outer {width:auto; margin:0 auto;}
.academy .view-more {margin:10px auto; width:100%; display:block;}
.academy .view-more a {padding:10px 0; width:100%; display:block;}
.academy .carousel{padding:15px}
.academy .carousel .buttonNav button{margin-bottom:5px}
.academy .carousel h4{font-size:23px; line-height:26px;}



/* Events */
.event-search-sort input.search {width:99%;}
.event-search-sort input.location {width:99%;}
.event-search-sort input.audience {width:99%;}
.event-search-sort input.business-focus {width:99%;}
.event-search-sort select {width:100%;}
.event-search-sort .sub {margin:0;}
p.action a {color:#fff; border:2px solid #777; background-color:#777;}

ul.events-list li {margin:0px 0 0 0; padding:20px 0px 20px 0px;}	
ul.events-list li:first-child {margin:0px 0 0 0; padding:20px 0px 20px 0px;}
ul.events-list li:hover {background-color:#fff;}
ul.events-list li .audience .sub {margin:0;}
ul.events-list li .practice-area .sub {margin:0;}
ul.events-list li .audience {margin:0 0 20px 0px; padding:0 0 0 0px; border-left:none;}
ul.events-list li .practice-area {margin:0 0 20px 0px; padding:0 0 0 0px; border-left:none;}
ul.events-list li .credits {margin:0 0 20px 0px; padding:0 0 0 0px; border-left:none;}
ul.events-list li .description {margin:0 0 20px 0px; padding:0 0 0 0px;}
.credit-flag {}

ul.events-list-grid li {width:100%; height:auto;}
ul.events-list-grid li:hover {background-color:transparent;}
ul.events-list-grid li .inner {padding:20px 0;}

.event-sort-options select {margin:10px 10px 0px 0; display:block; width:100%;}




/* Best Of */
.best-of .best-of-header {margin:0 0 15px 0; width:auto;}
.best-of .best-of-header .inner {width:auto; height:auto; margin:0 15px; padding:0;}
.best-of .best-of-header img.best-of-shield{width:50%;}
.best-of .best-of-header h2 {
    margin: 0 0 20px 0;
    padding: 0;
    font:700 30px/30px "proxima-nova", "Titillium Web", sans-serif;
    color: #333;
}
.best-of ul.winners li {width:100%; float:none;}
.best-of ul.winners li .inner {margin:0;}
.best-of .poll-form {padding:20px; margin:0 0 15px 0;}
.best-of .category-list {width:auto; margin:15px;}
.best-of .category-list h3 {font: 800 24px/24px 'proxima-nova', sans-serif;}
.best-of .best-of-search {width:auto; margin:0 15px; padding:15px;}
.best-of .best-of-search h3 {font: 800 24px/24px 'proxima-nova', sans-serif;}

.best-of .best-of-search input {
margin: 0px auto 0 auto;
padding: 10px 0;
text-indent: 50px;
width: 100%;
background: #fff url(/warc/34CE-8AMP/https://www.law.com/assets/master-template/images/event-search.png) no-repeat 8px 4px;
}


/* Article */
.social-byline {margin:0 0 20px 0; padding:0px 0 0 0; border:none;}
.social-byline .byline img {display:none;}
.social-byline .byline {width:100%; float:none; margin:0 0 15px 0;}
.social-byline .share {width:auto; float:none; position:relative;}
.social-byline .share a.button.co {display:none;}
.social-byline .share a.button {width:20%; text-align:center; margin:0 0 6px 0; margin:0 -6px 6px 0; padding:8px 0; border:none; border-left:1px solid #fff; border-radius:0;}
.social-byline .share a.button.sa {width:100%; border:none;}
.social-byline .share a.button.pr {display:none;}
.social-byline .share .smallview-visible {display:inline-block;}
.article-main-art {width:100%; float:none; margin:0 0 20px 0px;}
.article-main-art .magnify {display:none;}
.article-title-block h2 {font:700 30px/30px "proxima-nova", "Titillium Web", sans-serif;}
.article-title-block h4 {display:none;}

/* Drop Cap */
/*#article-body p:first-child:first-letter {float:left; color:#ce181f; font:700 94px/60px "proxima-nova", "Titillium Web", sans-serif; padding:6px 10px 0px 0px;}*/
#article-body p {font:400 16px/26px "Open Sans", sans-serif; color:#333; margin: 0 0 15px 0;
/*font:400 20px/34px Georgia, serif; color:#666;*/}

#article-body .ad-instream {margin:10px auto; padding:10px 0;}
#article-body .ad-instream img {width:100%;}
#article-body .poll-wrapper {width:auto; margin:0 0 10px 0px; padding:20px; float:none;}
#article-body .share-this-story p a {width:100%; padding:5px 0;}
#article-body .article-reg-wall {margin:0 0 20px 0; padding:20px;}
#article-body .article-reg-wall input.submit {width:100%;}
#article-body .article-reg-wall h2 {font-size:18px;}
#article-body .article-reg-wall ul li {font-size:16px; line-height:24px;}
#article-body .author-bio .author-photo {margin:0 0 10px 10px; width:65px;}

.topic-header h2 {font:700 30px/30px 'Titillium Web', sans-serif;}

h1.page-title {margin:0 0 20px 0; padding:0; font:700 30px/30px "proxima-nova", "Titillium Web", sans-serif;}


ul.article-list-default li .main-image img {width:100%; float:none;}

ul.article-list-default.blogs li .col-1-4 {width:25%; float:left;} 
ul.article-list-default.blogs li .col-3-4 {width:75%; float:left;} 

ul.article-list-grid-range {margin:0;}
ul.article-list-grid.three li {width:100%; height:auto;}

.customize-wrapper .customize #options {left:-555%;}

p.deck {}

.sidebar-content-left {width:auto; float:none;}
.sidebar-content-right {width:auto; float:none;}
.sidebar-content-right .top-stories, .sidebar-content-right .trending-now{max-width:100%;}

.customize-wrapper .customize a.action span {display:none;}
.customize-wrapper .col-1-2.left {width:auto;}
.customize-wrapper .col-1-2.right {width:auto;}


.main-content.special-feature #article-body {width:auto; margin:0 0 20px 0; padding:0;}
.main-content.special-feature #article-body blockquote {margin:0px; padding:10px 0px 20px 0px; font:400 24px/28px "proxima-nova", sans-serif;}
.main-content.special-feature .main-art {width:100%; margin:0 0 10px 0;}



/* Law Firms */
ul.firm-list-short li {width:100%; float:none;}




/* Account Management */
.cart-purchase-options {margin: 0 auto 20px auto;}
.cart-purchase-options ul.article-list-grid li .inner {text-align:center; background:#efefef; border:none; padding:20px; border-radius:8px;}
.cart-purchase-options ul.article-list-grid li .inner.silver {margin:0 0px 20px 0;}
.cart-purchase-options ul.article-list-grid li .inner.gold {margin:0 0px 20px 0px;}
.cart-purchase-options ul.article-list-grid li .inner.platinum {margin:0 0 20px 0px;}

.cart-free-account {margin:0 0px 0 0; padding:20px; border:4px solid #efefef;}

.cart-summary .inner {margin-left:0px; padding:20px 20px 10px 20px;}

.cart-upsell {border:none; padding:0;}
.cart-upsell ul.article-list-grid li:first-child .inner {padding:0 0px 0 0;}
.cart-upsell ul.article-list-grid li:last-child .inner {padding:0 0 0 0px;}

.cart-upsell ul.article-list-grid.three li {border-top:4px solid #ddd; padding:20px 0 0 0; margin:10px 0 0 0;}
.cart-upsell ul.article-list-grid.three li:first-child {margin:0; padding:0;border:none;}


.cart-confirm {margin:0 0px 0 0; padding:20px; border:4px solid #efefef; border-radius:8px;}





/* academy */
.academy {margin:0 0 20px 0; padding:20px;}
.academy .container {width:auto; margin:0 auto;}


/* enl promo */
.enl-promo {margin:0 auto; padding:0; width:100%; height:auto; background-color:#112233; background-image:linear-gradient(90deg, #112233, #112233);}
.enl-promo .inner {width:1180px; margin:0 auto; padding:30px 0; text-align:center; border-bottom:0px solid #444;}
.enl-promo select {width:300px; display:inline-block; vertical-align:middle; padding:11px; margin:0 15px 15px 0; font-size:16px; border:0px solid #ccc; color:#7d7d7d; border-radius:6px;}
.enl-promo input {width:300px; display:inline-block; vertical-align:middle; padding:11px; margin:0 15px 15px 0; font-size:16px; border:0px solid #ccc; color:#7d7d7d; border-radius:6px;}
.enl-promo input.submit {width:auto; padding:10px 20px 10px 20px; margin:0 0 15px 0; border:none; font:800 16px "Open Sans", sans-serif; text-transform:uppercase; color:#fff; background-color:#0079c2; border-radius:4px;}
.enl-promo input.submit:hover {text-decoration:none; color:#fff; background-color:#0a5b91;}

/*brand join cta*/
.brand-join-cta h2 {
    font: 800 30px/30px "proxima-nova", sans-serif;
}
.brand-join-cta h4 {
    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;
}
.brand-join-cta .desk{display:none;}
.brand-join-cta .mobile{display:block;}

/*professional announcements*/
ul li.announcement-item img{width:auto!important;}
ul li.announcement-item>div:first-of-type{text-align:center; padding-bottom:10px;}




/* footer */
.footer {padding:20px 0;}
.footer .inner {width:95%;}
.footer .top {margin:0 auto; padding:0; border-bottom:none; text-align:center;}
.footer .top .col-3-4 {width:100%;}
.footer .site-links {display:none;}
.footer .network {display:none;}
.footer .mobile-links {width:auto; margin:0; padding:0 5px;}
.footer .mobile-links ul {list-style:none; margin:0; padding:0;}
.footer .mobile-links ul li {list-style:none; width:50%; float:left; margin:0 0 10px 0; padding:0; display:inline-block;}
.footer .mobile-links ul li a {font-size:14px; color:#fff; text-align:center; background:#333; margin:0 5px; padding:10px 0; display:block; border-radius:4px; }
.footer .mobile-links ul li a:hover {background:#ce181f;}
.footer .share.left {display:none;}

.alm-footer .inner {width:95%;}
.alm-footer .copyright p {text-align:center;}
.alm-footer .engage {text-align:center; height:auto;}
.alm-footer .engage a {float:none; margin:0 10px;}
.alm-footer .engage a:after {display:none;}
.alm-footer .alm-logo p {text-align:center;}
	



/* footer version 4 */
.brand-footer .inner {width:auto;padding:10px; border-bottom:1px solid #ccc;}
.brand-footer .brand-nav {display:none;}
.brand-footer img.brand-logo {margin:15px 0 0 0;}
.site-footer .inner {width:auto;padding:0 10px; }
.site-footer .engaged {text-align:center; display:none;}
.site-footer .mobile-terms {text-align:center; display:block;}
.alm-global-stripe img.alm-logo {height:16px; vertical-align:middle; margin:0 auto 10px auto; display:block;}






#sticky-wrapper {height:auto;}
}


.tmmr-logo, .tmmr-logo.scrolled{    
        height: 50px;
        margin: 0 0 0 -4px;
        padding: 0;
        vertical-align: middle;
    }
    .tmmr-main-nav-sub.scrolled {
        font-size: 12px  !important;;
        color: #999;
        text-transform: uppercase;
        margin: -15px 0 0 32px;
        padding: 0 !important; 
    }
    
@media only screen and (max-width: 480px) {
    .tmmr-logo, .tmmr-logo.scrolled{    
        height: 49px;
        margin: 0 0 0 -4px;
        padding: 0;
        vertical-align: middle;
    }
    .tmmr-main-nav-sub.scrolled {
        font-size: 12px;
        color: #999;
        text-transform: uppercase;
        margin: -15px 0 0 32px;
        padding: 0;
    }
}

@media only screen and (max-width: 447px) {
    .tmmr-logo, .tmmr-logo.scrolled{    
        height: 49px;
        margin: 0 0 0 -15px;
        padding: 0;
        vertical-align: middle;
    }
    
    
}

@media only screen and (max-width: 414px) {
    .tmmr-logo, .tmmr-logo.scrolled{    
        height: 49px;
        margin: 0 0 0 -6px;
        padding: 0;
        vertical-align: middle;
    }
}

@media only screen and (max-width: 380px) {
    .tmmr-logo, .tmmr-logo.scrolled{    
        height: 49px;
        margin: 0 0 0 -15px;
        padding: 0;
        vertical-align: middle;
    }
}











