﻿.logo { max-width:220px; }
.logo .asp { width:40px; overflow:visible; height: 40px; margin: 3px 0; }
.logo .aspsnippets { width:150px; }
.left-section { margin:0; padding-right:15px; position:relative; z-index:1; }
.right-section { float:none; }
.article-body-wrap { margin:0; padding-right:15px; }
.footer-search-box { width:56% }
.info-box .icon, .error-box .icon, .note-box .icon, .success-box .icon { margin-right:0px; max-width:50px; }
.captcha { position:relative; z-index:1; }
.pager-links { text-align:left; }
.code_block span, .code_block font, .code_block div { font-family: Lekton !important; font-size: 10pt !important; }
.article_summary .footer { height:auto; }
.article_summary .footer .btn-group { position:relative; margin:5px 0; }
.article_comments blockquote .icon { width:75px; }
#dvComments blockquote { padding:10px; }
#dvComments .icon { max-width:50px; }
#dvComments .comment-body { padding-left:5px; }
#AuthorMessagePopup { width:340px; }
#dvArticleTextAd iframe { width: 100%; height:50px; }
.article_summary .header a { word-break: break-all; word-wrap: break-word; display:block; }
#article .article-body { word-break: break-all; word-wrap: break-word; }
.article_summary .abstract { min-height: 0; padding-bottom: 10px }
.article_summary .abstract h2 { word-break: break-all; word-wrap: break-word; }
.page-header { position:fixed; width: 100%; z-index: 99999999999; top: 0px; }
.site-main { margin-top: 54px; }        
.article-summary-buttons .btn-group, .article-summary-buttons .btn { margin-bottom: 5px; }
.article-summary-buttons .btn-group .btn { margin-bottom: 0; }
.navbar-wrapper .navbar-nav-mobile { box-shadow: -2px 2px 6px #666 !important; background-color: #FFF; border: none; overflow-y: auto; overflow-x: hidden; }
.navbar-wrapper { position: fixed; top: 51px; z-index: 10001; padding: 0px; text-align: left; left: 100%; right: auto; width: 70% !important; margin: 0; }
.search-field { position:relative; z-index: 10; }
.search-submit { margin: 10px 0 }
#lnkAdmin .dropdown-menu li a { background-color:#CADBED; color: #444; padding-left: 30px; }
#article .article_summary #dvArticleSummaryWrap { min-height: 200px; position: relative; } 
#article .article_summary.article_summary_with_text_ad #dvArticleSummaryWrap { padding-bottom: 85px; }
#article .article_summary.article_summary_without_text_ad #dvArticleSummaryWrap { padding-bottom: 35px; }
#EditCommentPopup { width: 320px !important; margin-left: 0 !important; }
#DownloadPopup { width: 320px !important; margin-left: 0 !important; }
#DownloadPopup .downloadTerms { height: 100px; overflow-x:auto; }
.mobile-inline-block { display: inline-block !important }
.mobile-float-none { float: none !important; }