body,
body.ef-page { background: white; }

/* This rule solves the print bug!!!! */
#wrap > .container { min-height: 1px; }

img { display: inline-block; }

#text { width: 100%; }

td, p, h1, h2, tr, table { margin: 10pt 0; }

#leftbar, #Rightbar, #footerLawbank, #footer, #searchBox, #toptools, #RightBar, #nav_up, .folderInner, .folderOuter, #registerInfo, .registerInfo,
#ef_logo_mobile { display: none !important; }

.SearchEngine_si, .SearchEngine_st { background-color: #fff !important; }

#LogoInnerLawbank, #LogoInner  { display: block; }
	
.commentsNoPrintUser, .commentsNoPrintPro {	display: none;	padding: 5px 5px 5px 5px; width: 100%;  }

.commentsUser, .commentsPro, .commentsPrint, .commentsNoPrint {	padding: 5px 5px 5px 5px; width: 100%; }

.printTags {
	display: block;
	font-size: 9pt;
	text-align: center !important;
	width: 100% !important;
}

.print-only { display: block; }

.ads, #adsbox {	display: none; }

html, body,
.content,
.content > .container { overflow: visible!important; }

#menu .nav--ef,
.container--search,
.adslinktop,
.article__header a,
#footer,
#ucSemantics_pnlAdminHTML,
.share-buttons,
.side-content,
.article__comments,
.article__secondarycontent { display: none; }

.navbar-brand { margin-bottom: 20px; }
#ef-path {
    padding: 60px 0 20px 0;
}

.noPrint { display:none }


/*  Add This ------------------------------*/

    .addthis_jumbo_share,
    .addthis-smartlayers { display: none!important; }


/****************************************************************
*****\  =KOMVOS PAGE  \*******************************************************
***************************************************************************************/

    .print__footer { position: fixed; bottom: 0; left: 0; background: rgba(255, 255, 255, 0.80); width: 100%; padding: 15px 10px 10px 10px; text-align: center;
    /* BOX SIZING */ -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

    body.ef-page--komvos a:link { text-decoration: underline; font-weight: 600; color: #000; background: none; }


    .ef-page--komvos--print h1 { border: none; font-size: 2em; margin-bottom: 1em; padding: 0; box-shadow: none; }

    .ef-page--print h1 { box-shadow: none!important; border: none!important; }

    body.ef-page--komvos { background: #fff; }
    .ef-page--komvos #wrap { padding: 0; }

    .ef-page--komvos #header,
    .ef-page--komvos #ratingMain,
    .ef-page--komvos .header-separator,
    #text .post--quick-answer .post-content p.see-full-answer,
    .ef-page--komvos #upQuickReply,
    .ef-page--komvos .breadcrumb,
    .post--question .UserNameTopic i,
    .change-post-height,
    .user-ef,
    .post-date .fa,
    .post--by-epsilon .UserNameTopic i,
    .post--by-epsilon .UserNameStars,
    .post-content:after,
    .UserNameTopic i,
    .UserNameStars,
    .post--question .UserNameStars,
    .rating,
    #upQuickReply,
    #plProgressBar,
    #plAdmin,
    .rating__comments,
    #plKomvosAdvanced,
    .komvos__sq,
    .adsbox_inner,
    #divUcHeader,
    #qReplyContainer,
    iframe   { display: none!important; }

    .post--quick-answer, .post--question { width: 100%; }

    .post--question .post-header,
    .post--quick-answer .post-header,
    .post--by-epsilon .post-header,
    .post-header { background: #fff; color: #333; min-height: unset; padding-top: 0; width: auto; position: relative; text-align: left; padding-left: 0; padding-right: 0; font-size: 1em; border-radius: 0; }

    .post--question .post-author__name,
    .post--quick-answer .post-author__name,
    .post-author__name { color: #333; font-weight: 600; font-size: 1em; margin-top: 0; float: none; width: auto; display: block; }

    .post--quick-answer .post-date, 
    .post--question .post-date,
    .post-date { color: #333; display: block; font-size: 1em; font-weight: 300; opacity: 1; float: none; margin-top: 10px; }

    .post--question .post-content,
    .post--quick-answer .post-content,
    .post--by-epsilon .post-content,
    .post-content { padding:0; margin-top: 1em; color: #333; background: #fff; border: 5px solid #fff; }

    .post,
    .post--by-epsilon { margin-bottom: 20px; border-bottom: 1px solid #ccc; padding: 0; padding-bottom: 20px; }

    .header-separator h2 { background: none; color: #333; }
    .header-separator h2:after { display: none; }



/*   Add Comment */
    .ef-page--addcomment #editorWrapper tr:first-child,
    .ef-page--addcomment #editorWrapper tr:nth-child(2)
    .ef-page--addcomment #editorWrapper tr:nth-child(4),
    .ef-page--addcomment #editorWrapper tr:nth-child(5),
    .ef-page--addcomment #editorWrapper tr:nth-child(6),
    .ef-page--addcomment .addcomment__footer,
    .ef-page--addcomment .reToolbarWrapper { display: none!important; }

    .ef-page #editor_contentDiv { width: 100%!important; background: #fff; padding: 0; box-shadow: none; font-family: 'Open Sans', Arial;
    font-size: 16px; font-weight: 400; /* BOX SIZING*/ -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;  box-sizing: border-box; }

    .ef-page--addcomment h1 { border: none; font-size: 2em; margin-bottom: 1em; padding: 0; box-shadow: none; }


/*   Show the Author in the Printed Page */
    .article-page--with-author .article__secondarycontent { display: block; width: 100%; right: 0; }
    .article-page--with-author .sidebox-article .article-author { border-top: 1px solid #ccc; padding-top: 20px; }
    .article-page--with-author .sidebox-article .article-author__name { padding: 0 0 0 100px;  }
    .article-page--with-author .sidebox-article .article-author__specialty { padding: 0 0 0 100px;  }
    .article-page--with-author .sidebox-article .article-author__photo { max-width: 80px!important; position: absolute; left: 0; }
    .article-page--with-author .sidebox-article .article__category { display: none; }
    .article-page--with-author #ef-cms-related-articles   { display: none; }
    .article-page--with-author #ucSemantics_pnlUserHTML { display: none; }


/****************************************************************
*****\  =LAWBANK  \*******************************************************
***************************************************************************************/

    .ef-page #wrap { padding-left: 0; }

    #apAdminPanel,
    .ef-page .breadcrumb { display: none!important; }


    #text .print-only h1 { font-size: 1.8em!important; text-align: left; line-height: 1.2; border: none; box-shadow: none; position: relative; margin-bottom: 1em; }
     
    .footer-text { margin-top: 3em; font-size: .8em; font-style: italic; }

    body.ef-page #text .footer-text p { margin: 0 0 .5em 0!important; }

    #main,
    #currentView p { width: 100%; max-width: none; }

    h1 { background: #fff; }

    .documentPartVersions { display: none; }