/* homepage news height */

@media only screen and (min-width: 768px) {.articleRight {height: 750px;}}

/* fileshare tag background */
.table-striped .label {background-color: #eee;}


/* Hide underlines in firefox */
@-moz-document url-prefix() {
    .BulletHeader::before, .ColumnHeader::before, .RedUnderline::before, .BlueUnderline::before, .customBtn2 + ul > li:last-child > div > h4 > span::before {display: none;}}


/* Undo the Stylesheet Css that is messing with all the apps */
.innerPage-content *:not(select) {box-sizing: inherit!important; }


/* Member Directory */
.MCDirectoryField {margin-bottom: 10px;}
.MCDirectoryFieldLabel {font-weight: bold;}

/* Website footer not fully displaying in mobile */
@media only screen and (max-width: 767px){
.foo2, .foo3 { display: initial;}}

@media only screen and (max-width: 767px){
#footer .span3, #footer .span2 {
    width: 50%;}}

/* homepage news images on mobile */
@media only screen and (max-width: 767px){
    .newsLeft a {min-height: 100px; min-width: 200px;}
    .newsLeft p {position: relative; top: 100px;}}


/* Member Directory photo width */
.tsAppDirPhoto {max-width: 95% !important;}

/* Keep event images from exceeding description box width */
.sideboxbody img {max-width: 100%;}


/* More News links on group pages */
.MoreNews {margin: -20px 0 0 0;} 
.MoreNews p {margin: 0;}
.MoreNews a {font-size: 11px; color: #7c7c7c; font-weight: 600;
    letter-spacing: 3px; text-decoration: none !important;}


/*Important Dates title height */
#impDates-Slider .item p {height: 55px;}
#impDates-Slider .owl-prev, #impDates-Slider .owl-next {top: 40%;}


/* tsApp links unstyling */
.tsAppBodyText a:link, .tsAppBodyText a:visited, .tsAppBodyText a:active, a.tsAppBodyText:link, a.tsAppBodyText:visited, a.tsAppBodyText:active {
font-family: p22-underground, sans-serif; 
font-size: inherit;}


/* blog summary page */
#Main3241991 #frmBlog div.row-fluid > div.row-fluid > div.span12 > div:nth-child(2) > p {display: none;}
#frmBlog div.row-fluid > div.row-fluid > div.span12 > div:nth-child(3) > h4 {margin-bottom: 5px;}
#frmBlog div.row-fluid > div.row-fluid > div.span12 > div:nth-child(3) {margin-bottom: 30px;}
#Main3241991 #frmBlog div.row-fluid > div.span12 > div:nth-child(2) > p {display: none;}
#frmBlog div.row-fluid > div.span12 > div:nth-child(3) > h4 {margin-bottom: 5px;}
#frmBlog div.row-fluid > div.span12 > div:nth-child(3) {margin-bottom: 30px;}
#frmBlog .ArticleSubheading, #frmBlog .BlueHeader {font-weight: normal; font-size: 20px;}

/* TBJ Homepage */
.TBJ_SecHeader  {font-size: 28px; color: #0A2239; margin-bottom: 32px !important; font-family: "p22-underground", sans-serif; font-weight: 700;}
.TBJ_Header {font-size: 24px; line-height: 26px; font-weight: 600; color: #cb462a; letter-spacing: 1px; font-family: "p22-underground", sans-serif; margin-bottom: 0;}
.TBJ_Header a {text-decoration: none !important;}
.TBJsection .ArticleSubheading, .TBJsection .BlueHeader {font-weight: 600; font-size: 18px; line-height: 20px; text-transform: none;}
.TBJarticle h4 {margin-bottom: 10px; text-transform: none; font-size: 18px;}
.TBJsection {margin-bottom: 50px;} 
.TBJarticle {max-height: 400px; overflow: hidden;} 
.TBJ_Header {text-transform: none;}

/* TBJ Mobile Homepage */
@media (max-width: 767px) {.TBJsection .media-body {width: 100%;}}


/*change h3 and h2 on blog/pubs*/
#MCPublicationBodyWrapper h2, #MCPublicationBodyWrapper h3, #frmBlog h3, #frmBlog h2 {font-size: 22px; text-transform: none; font-weight: 500; line-height: 24px;}


/* remove underline from button text */
.TBA, .TBAarrow, .TBAgray, .TBAgrayarrow, .TBAblue, .TBAbluearrow, .btn, .btnBox a {text-decoration: none !important;}

/* remove light gray background from images in interior page directory layout */
.Directory ul li div:first-child {background: none; }

/* breadcrumb hover */
/*
.customBreadcrumb ul li a:hover {
    color: #a2a2a2;
cursor: default;
}
*/

/* add Recent News interior page headline styling even when title is linked */
.RecentNews h4 a {
    font-size: 20px;
    color: #4f4e4e;
    text-transform: capitalize;
    font-weight: 400;
    margin-bottom: 18px;
text-decoration: underline;
}

/* Updating Page Title Box link to use .TBAarrow class instead of .RegLink with arrow image*/
.LargeBox .TBAarrow {padding-left: 0;}
.LargeBox .TBAarrow:hover {background-color: Transparent;}

/*adding space above the footer */
#footer {
margin-top: 50px; 
}

/* increase line-height of list items on interior pages */

.innerPage-content li {line-height: 1.6em;}

/* Updating Arrow Links to position correctly */

.TBAbullets ul li {
/* background: url(../images/TBAbullets.png) no-repeat left top; */
margin-top: 10px
}

.TBAbullets ul li a {
 line-height: normal;
}



/*Hide extra Member Center heading on mobile menu */
@media (max-width: 979px) {#navbar-example > div > div.container > div > div > div.bottom-nav > ul > li.LoginActive > ul > li:nth-child(1) > h1 {display: none;}}

/* multi-line breadcrumb */

.homeBanner.innerPage1 .customBreadcrumb {
    line-height: 1.2em;
}

/* Member Directory Adjustments */

.Directory p {
    line-height: inherit;
    margin: 0;
    font-size: 14px;
}

/* For Three Columns */
.Directory ul li {
    width: 350px;
}



.Directory ul li div:first-child {
    width: auto;
}

.Directory ul li div:last-child {
    float: left;
    width: 50%;
}

/* keep anchor tags on pages scrolling under sticky header */
a.anchor {
    display: block;
    position: relative;
    top: -150px;
    visibility: hidden;
}


/* For Two Columns */
.span9 .Directory li {
  width:390px;
}
@media only screen and (max-width: 767px) {
.Directory ul li div:last-child {
    width: 60%;
  }
}
@media only screen and (max-width: 479px) {
.span9 .Directory li {
  width:100%
}
.Directory ul li div:first-child {
    float: left;
    margin: 0 auto;
  }
  .Directory ul li div:last-child {
    width: 50%;
    float: left;
  }
}


/* Adjust Columns Member Directory Detail View */

.memDetailContainer > div:nth-child(1) > div:nth-child(3)[style] {
	padding-left: 0px !important;
}

/* Footer Headers larger */
.foo h6 {font-size: 16px;}

/* Removing duplicate header on E-Communities */

#Main3025361>div.row-fluid,
#Main3025390>div.row-fluid,
#Main3025535>div.row-fluid,
#Main3025622>div.row-fluid,
#Main3026956>div.row-fluid,
#Main3026840>div.row-fluid,
#Main3026057>div.row-fluid,
#Main3026260>div.row-fluid,
#Main3026434>div.row-fluid,
#Main3026608>div.row-fluid,
#Main3026753>div.row-fluid,
#Main3026811>div.row-fluid,
#Main3026927>div.row-fluid,
#Main3026086>div.row-fluid,
#Main3027159>div.row-fluid,
#Main3027304>div.row-fluid,
#Main3027362>div.row-fluid,
#Main3026695>div.row-fluid,
#Main3027726>div.row-fluid,
#Main3027399>div.row-fluid,
#Main3027668>div.row-fluid,
#Main3027697>div.row-fluid,
#Main3027544>div.row-fluid,
#Main3027457>div.row-fluid,
#Main3027610>div.row-fluid,
#Main3027428>div.row-fluid,
#Main3027639>div.row-fluid,
#Main3027515>div.row-fluid,
#Main3027101>div.row-fluid,
#Main3026202>div.row-fluid,
#Main3026898>div.row-fluid,
#Main3026869>div.row-fluid,
#Main3026782>div.row-fluid,
#Main3026115>div.row-fluid,
#Main3026318>div.row-fluid,
#Main3025651>div.row-fluid,
#Main3025912>div.row-fluid,
#Main3025883>div.row-fluid,
#Main3026579>div.row-fluid,
#Main3027188>div.row-fluid,
#Main3027130>div.row-fluid,
#Main3026463>div.row-fluid,
#Main3027043>div.row-fluid,
#Main3027246>div.row-fluid,
#Main3027217>div.row-fluid,
#Main3027486>div.row-fluid,
#Main3027581>div.row-fluid,
#Main3027014>div.row-fluid,
#Main3025419>div.row-fluid,
#Main3025448>div.row-fluid,
#Main3025477>div.row-fluid,
#Main3025506>div.row-fluid,
#Main3025564>div.row-fluid,
#Main3025593>div.row-fluid,
#Main3025680>div.row-fluid,
#Main3025709>div.row-fluid,
#Main3025738>div.row-fluid,
#Main3025767>div.row-fluid,
#Main3025796>div.row-fluid,
#Main3025825>div.row-fluid,
#Main3025854>div.row-fluid,
#Main3025941>div.row-fluid,
#Main3025970>div.row-fluid,
#Main3025999>div.row-fluid,
#Main3026028>div.row-fluid,
#Main3026144>div.row-fluid,
#Main3027333>div.row-fluid,
#Main3026173>div.row-fluid,
#Main3026289>div.row-fluid,
#Main3026347>div.row-fluid,
#Main3026376>div.row-fluid,
#Main3026405>div.row-fluid,
#Main3026521>div.row-fluid,
#Main3026550>div.row-fluid,
#Main3026637>div.row-fluid,
#Main3026666>div.row-fluid,
#Main3026724>div.row-fluid,
#Main3026985>div.row-fluid,
#Main3027072>div.row-fluid,
#Main3027275>div.row-fluid,
#Main3026231>div.row-fluid
    {
    display: none;
}

.MinmalistHeader {
    margin-bottom: 10px;
}
.span3 h6 {
    font-size:15px;
}
div#Main3020122.zoneresource  {
    margin-right: 3em;
}

/* hide second title on blog apps (law blog, suspensions, opinions, press releases) */
#Main3206542 > div:nth-child(1) > div.span7 > h2, #Main3234008 > div:nth-child(1) > div.span7 > h2, #Main3241988 > div:nth-child(1) > div.span7 > h2, #Main3241991 > div:nth-child(1) > div.span7 > h2 {display: none;}

/* Calendar Categories popup checkboxes */
#Main2926675 input[name='evCat'] {margin-top: 0; position: relative; top: -2px;}
#Main2926675 #frmOptions {line-height: 1.4em;}

/* make paragraph and list margin-bottom more consistent on interior pages */
.innerPage-content #zoneMain p, .innerPage-content #zoneMain ul, .innerPage-content #zoneMain table {margin-bottom: 20px;}

/* remove space below tabs on mypage created by CSS above */
#Main3046075 .nav-tabs {margin-bottom: 0 !important;}

/* Group landing page profile links */
.Directory a {color: #0A2239; font-size: 12px; }
.Directory p {margin-bottom: 4px; line-height: 20px;}

/* Hide duplicate heading on Member Directories (Groups, BOG, YLD, Members) */

#Main3163624 .page-header, #Main3417171 .page-header, #Main3047170 .page-header, #Main3128929 .page-header {display: none;}

/* Correct Article Display Issue on TBA Select Page */
@media (max-width: 1199px) {
#Main3528689 .TBJarticle {
    max-height: none;
}
}

/* Correct Icon Issue on Acc Creation Form */
#Main2917220 .input-append .add-on, .input-prepend .add-on {
    height: 30px;
}

/* Update to H3 Blog Titles */
h3.MCBlogEntryTitle {
    font-size: 30px !important;
    font-weight: 900 !important;
    line-height: 32px !important;
}
