.onlyMobile{
	display: none !important;
}

body{
	margin-bottom: 3em;
}

header{
	margin: 0.5em auto 0 auto;
	padding-left: 2em;
	padding-right: 2em;
	max-width: 1200px;
}

header h1{
	display: none;
}

header img{
	width: 100%;
}

#userAvatar,
#userAvatarMobile{
	background-color:#777;
	height: 40px;
	width:40px;
	border-radius:5px;
	overflow:hidden;
	position: relative;
	cursor: pointer;
	text-align: center;
}

#userAvatar{
	width: 38px;
	height: 38px;
}

#userAvatar img,
#userAvatarMobile img{
	width: 100%;
	position: relative;
	z-index: 20;
}

#userAvatar span,
#userAvatarMobile span{
	line-height: 38px;
	display: block;
	font-weight: 700;
	font-size: 24px;
	color: #fff;
	position: absolute;
	z-index: 10;
	top:0;
	left:0;
	right:0;
	bottom:0;
	text-transform: uppercase;
}

#userAvatarMobile span{
	line-height: 40px;
}

#userAvatar svg,
#userAvatarMobile svg{
	fill: #ddd;
	width: 100%;
	height: 36px;
	margin-top: 2px;
}

#userPreviewImg{
	width: 80px;
	height: 80px;
	background-color: #777;
	border-radius: 14px;
	overflow: hidden;
	margin:1em auto;
	border:2px solid #777;
	position: relative;
}

#userPreviewImg svg{
	fill: #ddd;	
	z-index: 0;
}

#userPreviewImg img{
	width: 100%;
	height: 100%;
	z-index: 100;
}

#loginSelect{
	text-align: center;
	position: relative;
	z-index: 10;
}

#selectedLogin{
	width: 150px;
	height: 150px;
	border-radius: 75px;
	border: 2px solid #555;
	margin-left: 2em;
	display: inline-block;
	background-position: center center;
	background-size: contain;
}

#loginConfirm{
	position: absolute;
	top:1em;
	width: 100%;
	opacity: 0;
}

#loginConfirm p{
	display: inline-block;
	line-height: 150px;
	position: relative;
	top:-60px;
	left: 0.5em;
	font-weight: 900;
	font-size: 32px;
}

#home h3{
	font-size: 44px;
	font-weight: 800;
}

#home h4{
	font-weight: 700;
}

#home header img,
#about img{
	width: 100%;
	max-width: 500px;
	background-color: #fff;
	border-radius: 5px;
	box-shadow:1px 1px 4px #777;
}

#home header{
	opacity: 0.8;
}

#home .jumbotron{
	background-color: #fff;
}

#years .card-body{
	padding:0;
}

#years .card-header,
#years .card-footer{
	padding:0;
	margin-top: 1em;
	background-color: transparent;
	border:none;
}

#years h3 > svg{
	width: 28px;
	height: 28px;
	margin-right: 3px;
	position: relative;
	top: -3px;
}

dt{
	font-size: 125%;
}


dl.help{
	padding-left: 1em;
	border-left: 1px solid #bbb;
}

#content{
	margin-top: 1.5em;
	min-height: 600px;
}

#content .row:first-child h3{
	font-weight: 700;
}

.whiteBg{
	background-color: #fff;
	padding: 1em;
	border-radius: 5px;
	
}

.year h3{
	font-weight: 800;
	font-size: 32px;
}

#issues .whiteBg{
	margin:1em;
}

.issue{
	padding-bottom: 70px;
}

.issue h4{
	font-weight: 700;
}

.issue .articleCount{
	position: absolute;
	top:28px;
	right: 16px;
	font-weight:600;
	font-size: 18px;
}

.issue .preview{
	width: calc(100% - 2em);
	margin:0 1em;
	text-align: center;
	font-size: 14px;
	position: relative;
}

.issue .preview img{
	width: 100%;
	border: 1px solid #555;
	border-radius: 5px;
	position: relative;
}

.issue .preview .backgroundPage{
	position: absolute;
	top:0;
	background-color: #eee;
	width: 100%;
	height: calc(100% - 21px);
	border-radius: 5px;
	border: 1px solid #555;
	transition: margin .15s ease-in-out;
}

.issue .preview .backgroundPage:hover{
	margin-left: 2px;
}

.issue .commentCount,
.article .commentCount{
	color: #777;
	margin-bottom: 0;
}

.issue .lastComment,
.article .lastComment{
	font-size: 13px;
	color: #777;
	margin-top: 0;
}

.issue .buttons{
	margin-top: 1em;
}

#downloadPrintBtns svg,
.downloadBtn svg{
	width: 24px;
	height: 24px;
	fill: #fff;
	margin-right: 0.5em;
}

#downloadPrintBtns .btn-outline-primary svg{
	fill: #0C6291;
}

#downloadPrintBtns .btn-outline-primary:hover svg{
	fill: #fff;
}

.downloadBtn svg{
	margin-right: 0;
}

#textViewButton svg{
	position: relative;
	top: -1px;
}

#issueTitle{
	font-size: 36px;
	margin-bottom: 0;
	font-weight: 800;
}

#issueNumber{
	font-weight: normal;
	font-size: 18px;
	margin-top: 0;
}

#pageNavigation{
	margin-bottom: 0.8em;
	padding-top: 3px;
	padding-right: 3px;
}

#expandBtn svg,
#expandBtn svg{
	fill: #fff;
	width: 21px;
	height: 21px;
	display: block;
}

#expandBtn:hover svg{
	fill: #000;
}

#issueToolbar{
	border-bottom: none;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
}

.carousel-inner{
	border-top:none;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

.carousel-indicators{
	bottom: -44px;
}

.carousel-indicators li{
	background-color: #333;
	width: 10px;
	height: 10px;
	border-radius: 5px;
	border-top: 0;
	border-bottom: 0;
	opacity: 0.3;
}

.carousel-control-prev,
.carousel-control-next{
	z-index: 10;
}

.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23037bff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
    display: none;
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23037bff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
    display: none;
}

.articleHighlight{
	border: 2px solid #fff;	
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	border-bottom: none;
	position: absolute; 
	opacity: 0;
	width: 0;
	height: 0;
	z-index: 5;
}

.articleHighlight:hover{
	cursor: pointer;
}

.articleHighlightInner{
	width: 100%;
	height: 100%;
}

.articleHighlight .comments{
	position: absolute;
	bottom: -24px;
	left: -2px;
	right: -2px;
	line-height: 24px;
	padding:0;
	border: 1px solid #fff;	
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	text-align: center;
	font-weight: 600;
	color: #fff;
	font-size: 15px;
}

.articleHighlight .comments a{
	color: #fff;
}

.articleHighlight .comments a img{
	width: 21px;
	position: relative;
	top: -3px;
	left: -2px;
	filter: invert(1);
}

#highlightBoxPreview{
	background-color: #0C6291; 
	border: 1px solid #004997;
	border-radius: 5px;
	position: absolute; 
	opacity: 0.3;
	z-index: 5;
}

.articleTextViewCover{
	display: none;
	position: absolute;
	top:0;
	bottom:0;
	left:0;
	right: 0;
	background-color: rgba(0,0,0,0.85);
}

.articleTextView{
	display: none;
	position: absolute;
	top:0;
	left:0;
	background-color: #fff;
	z-index: 1000;
	overflow-y: scroll;
	border: 1px solid #000;
	border-radius: 5px;
	padding:8px 12px;
}

.articleTextView h5{
	font-size: 15px;
	margin-bottom: 0;
}

.articleTextView .author{
	font-size: 13px;
	margin-top: 0;
	color: #555;
}

.articleTextView .textLine{
	font-size: 12px;
}

#fullscreenPage{
	position: absolute;
	top:0;
	left:0;
	right:0;
	width: 100%;
	z-index: 10000;
	background-color: rgba(0, 0, 0, 0.9);
	display: none;
}

#fullscreenPage img{
	width: 100%;
	display: block;
	max-width: 1400px;
	margin: 0 auto;
}

#inThisIssue{
	margin-bottom: 24px;
}

#inThisIssue a:hover{
	cursor: pointer;
	text-decoration: underline;
}

#inThisIssue .favorited td:nth-child(2):before{
	content: "\2605";
}

#inThisIssue .commentLabel{
	border-radius: 5px;
	font-size: 11px;
	margin-top: 1px;
	padding: 1px 6px;
	display: inline-block;
}

#inThisIssue td{
	position: relative;
}

#inThisIssue .commentBadge{
	display: block;
	position: absolute;
	top:3px;
	left:34px;
	width:20px;
	height: 20px;
	line-height: 18px;
	font-size: 11px;
	font-weight: 600;
	text-align: center;
	border-radius: 10px;
	border: 1px solid #fff;
	cursor: pointer;
}

.peopleList{
	margin-top: 4px;
	margin-bottom: 0.7em;
}

.person{
	overflow: hidden;
	border: 1px solid transparent;
	display: inline-block;
	margin:2px;
}

.person:hover{
	cursor: pointer;
	border-color: #0C6291;
}

.person img{
	width: 100%;
}

.person.xsmall{
	width: 32px;
	border-radius: 16px;
}

.person.small{
	width: 48px;
	border-radius: 24px;
}

.person.medium{
	width: 58px;
	border-radius: 29px;
	border-width: 1px;
}

.person.large{
	width: 96px;
	border-radius: 48px;
	border-width: 2px;
}

.person.xlarge{
	width: 112px;
	height: 112px;
	border-radius: 56px;
	border: none;
}

.person.multiple,
.person.unknown{
	filter: invert(0.8);
	background-color: #fff;
}

.person.multiple img,
.person.unknown img{
	width: 74%;
	margin: 13%;
}

table.articleList{
	width: 100%;
	border-collapse: collapse;
}

table.articleList td:nth-child(1){
	width: 48px;
	padding: 2px 6px 2px 0;
}

table.articleList p.person{
	margin:0;
}

table.articleList td{
	vertical-align: middle;
	padding: 0;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
}

#categoryIcon{
	display: inline-block;
	text-align: center;
	width: 88px;
	height: 88px;
	margin-top: 6px;
	border-radius: 44px;
}

#categoryIcon svg{
	width: 58%;
	height: 58%;
	margin: 21%;
	fill: #fff;
}

.article {
	margin-bottom: 1em;
}

.article .person{
	margin-right: 1.2em;
}

.article .authorName{
	margin-right: 1.2em;
	text-align: center;
	font-size: 14px;
	color: #555;
}

#inThisIssue .favorite,
.article .favorite{
	width: 58px;
	height: 36px;
	position: relative;
	cursor: pointer;
}

#textModal .favorite button > svg{
	height: 16px;
	width: 16px;
	margin-right: 0.3em;
	position: relative;
	top: -1px;
}

#inThisIssue .favorite.favorited svg,
.article .favorite.favorited svg{
	opacity: 1 !important;
}

#textModal .favorite button.removeFavorite > svg{
	top: -2px;
}

#inThisIssue .favorite > svg,
.article .favorite > svg{
	width: 24px;
	left:17px;
	top: 6px;
	position: absolute;
	cursor: pointer !important;
}

#inThisIssue .favorite >svg:last-child,
.article .favorite > svg:last-child{
	top:0;
	display: none;
}

#inThisIssue .favorite:hover > svg:last-child,
#textModal .favorite:hover > svg:last-child,
.article .favorite:hover > svg:last-child{
	display: block;
	opacity: 0.2;
}

#inThisIssue .favorite.favorited > svg:last-child,
#textModal .favorite.favorited > svg:last-child,
.article .favorite.favorited > svg:last-child{
	display: block;
}

#inThisIssue .favorite.unfavorited > svg:last-child,
#textModal .favorite.unfavorited > svg:last-child,
.article .favorite.unfavorited > svg:last-child{
	opacity: 0;
}

#inThisIssue .favorite{
	display: inline-block;
	width: 24px;
	padding:0;
}

#allArticles .article{
	transition: max-height .25s ease-in-out;
}

.article .peopleList{
	margin-bottom: 0;
}

.article .peopleList .person{
	margin:2px -6px;
	position: relative;
	border-color: white;
	border-width: 2px;
	top:0;
	transition: top .15s ease-in-out;
}

.article .peopleList .person:hover{
	z-index: 100;
	top: -3px;
	transition: top .15s ease-in-out;
}

.article .article-text{
	font-size: 13px;
	font-style: italic;
	padding: 2px 0 2px 0;
	max-width: 100%;
	margin-bottom: 0.8em;
}

.article blockquote{
	padding-left: 6px;
	border-left: 3px solid #fff; 
}

.article .article-text .searchPreview span{
	font-weight: 900;
	font-style: normal;
	display: inline-block;
	border-bottom: 2px solid #fff;
	line-height: 15px;
}

.article .article-text .searchPreview mark{
	padding-left: 0;
	padding-right: 0;
}

.article .article-text .fullText{
  display: none;
}

.article .article-text p,
.article .article-text blockquote{
	margin:0;
}

#textModal .tagList,
.article .tagList{
	list-style: none;
	padding: 0;
}

#textModal .tagList li,
.article .tagList li{
	display: inline-block;
}

#textModal .tagList li a.articleTag,
.article .tagList li a.articleTag{
	padding:2px 10px;
	background-color: transparent;
	min-height: 26px;
	border: 1px solid #fff;
	border-radius: 5px;
	font-size: 13px;
	position: relative;
	margin-top: 4px;
	vertical-align: middle;
}

#textModal .tagList li a.articleTag:hover,
.article .tagList li a.articleTag:hover{
	text-decoration: none;
}

#textModal .tagList li a.articleTag .icon,
.article .tagList li a.articleTag .icon{
	background-color: transparent;
	border-radius: 18px;
	width: 36px;
	height: 36px;
	padding: 0;
	margin-right: 0;
	display: none;
}

.articleActionBtns svg{
	width: 24px;
	height: 24px;
}

#allArticles:not(.condensed) .expandArticleBtn,
#allArticles .article.expanded .expandArticleBtn{
	display: none;
}

#allArticles.condensed .article:not(.expanded) .article-text,
#allArticles.condensed .article:not(.expanded)  h6,
#allArticles.condensed .article:not(.expanded)  hr,
#allArticles.condensed .article:not(.expanded) .peopleList,
#allArticles.condensed .article:not(.expanded) .tagList,
#allArticles.condensed .article:not(.expanded) .commentCount,
#allArticles.condensed .article:not(.expanded) .articleActionBtns,
#allArticles.condensed .article:not(.expanded) .commentInfo,
#allArticles.condensed .article:not(.expanded) .articleCommentAvatars{
	display: none;
}

#allArticles.condensed .article:not(.expanded){
	max-height: 122px;
}

#allArticles.condensed .article.expanded{
	max-height: 800px;
	overflow: hidden;
}

#allArticles.condensed .article:not(.expanded):hover{
	cursor: pointer;
}

#allArticles.condensed .article:not(.expanded) p.font-weight-light{
	margin-bottom: 0.5em !important;
}

#allArticles.condensed .article:not(.expanded) .peopleList .person{
	width: 36px;
	height: 36px;
	border-radius: 18px;
}

#allArticles.condensed .article:not(.expanded) .articleActionBtns{
	position: absolute;
	top: -66px;
	right: 16px;
}

nav#topPageNav{
	position: absolute;
	top:0;
	right:1rem;
}

.edit-mentions{
	border: 1px solid #ced4da;
	border-radius: .25rem;
	padding: 1em;
	margin-bottom: 1.2em;
}

.edit-mentions .person{
	margin-top: 0;
	margin-bottom: 0;
	margin-right: 0.5em;
	position: relative;
	top: -6px;
}

.edit-mentions .person:hover{
	cursor: pointer;
	border-color: red;
}

.edit-mentions .person:hover img{
	opacity: 0.3;
}

.edit-mentions .person:hover:before{
	content: "/";
	position: absolute;
	top: -24px;
	left: 14px;
	font-weight: bold;
	color: red;
	font-size: 56px;
	transform: rotate(20deg);
}

#add-mention-btn{
	width: 48px;
	height: 48px;
	line-height: 40px;
	margin: 0;
	text-align: center;
	font-size: 36px;
	border: 1px solid #28a745;
	border-radius: 24px;
	color: #28a745;
	display: inline-block;
}

#add-mention-btn:hover{
	cursor: pointer;
	background-color: rgba(40, 167, 69, 0.2);
}

#add-mention-btn:active{
	background-color: rgba(40, 167, 69, 1);
	color: white;
}

#allPeople{
	margin:0 0 1em 0;
}

#allPeople .row{
	padding: 0;
}

#allPeople .col-lg{
	padding-left: 0.5em;
}

#allPeople .person{
	margin: 8px 4px 24px 4px;
	width: 96px;
	height: 96px;
	border: none;
	border-radius: 54px;
	position: relative;
	overflow: visible;
	transition: width .15s ease-in-out, height .15s ease-in-out, margin .15s ease-in-out, border-radius .15s ease-in-out;
}

#allPeople .person img{
	border-radius: 54px;
}

#allPeople .person:hover{
	width: 108px;
	height: 108px;
	margin: 0 -2px 16px -2px;
}

#allPeople .person:hover span.personName{
	font-weight: bold;
	transition: width .15s ease-in-out;
}

#allPeople .personName{
	display:block;
	margin: 3px 0 0 0;
	text-align: center;
	color: #555;
	position: absolute;
	bottom:-20px;
	left:0;
	right:0;
	font-size: 13px;
	z-index: 1000;
}

#allPeople .familyLabel{
	margin:1em 0 0 0;
	font-weight: 600;
	font-size: 21px;
	padding: 4px 8px;
	
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

#comments{
	position: relative;
}

#comments h4 img{
	width: 28px;
	position: relative;
	top: -3px;
	display: inline-block;
	margin-right: 4px;
}

#comments .articleCommentPreviewWindow{
	width: 100%;
	height: 98%;
	max-height: 250px;
	min-height: 150px;
	border: 1px solid #ccc;
	border-radius: 5px;
	overflow: hidden;
	position: relative;
}

#comments .articleCommentPreviewWindow img{
	position: absolute;
	border-radius: 5px;
}

#comments .articleCommentPreviewWindow img.issuePreview{
	top: -10px;
}

#comments .comment .col-md{
	margin-bottom: 0.8em;
}

#addCommentButton{
	max-width: 220px;
	position: absolute;
	right: 0;
	top:0;
}

.comment{
	position: relative;
}

.comment .person{
	border:none;
}

.comment .person,
#uploadProfileImage .person.medium{
	border-radius: 5px;
	width: 62px;
	height: 62px;
}

.articleCommentAvatars .person.small{
	border-radius: 3px;
	border:none;
	width: 36px;
	height: 36px;
	margin-right: 3px;
}

.issue .issueCommentAvatars .person.medium,
.issue .issueCommentAvatars .person.medium:hover{
	border-radius: 5px;
	border:none;
	width: 38px;
	height: 38px;
	margin-right: 5px;
	margin-left: 0;
	top:0;
}

#uploadProfileImage .person.medium{
	margin:0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-color: #ced4da;
}

#uploadProfileImage:hover .person.medium{
	opacity: 0.9;
	transition:  opacity .15s ease-in;
}

#uploadProfileImage:hover .person.medium img{
	width: 110%;
	margin: -5%;
	transition: height .15s ease-in, width .15s ease-in, margin .15s ease-in;
}

#userProfileModal input{
	font-weight: bold;
}

#userProfileModal #profileEdit input{
	font-size: 21px;
}

.comment .name{
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 0;
}

.comment .date{
	font-size: 14px;
	color: #999;
	margin: 0;
}

.comment .commentTime{
	display: block;
}

.comment .commentText{
	margin-bottom: 0;
}

.comment .commentText.blankLine{
	height: 0.6em;
}

.commentNote{
	color: #999;
	padding-top: 0.5em;
}

.commentArticle{
	font-size: 13px;
	font-style: italic;
}

.btn-link.deleteCommentBtn{
	color: #dc3545 !important;
}

.comment .reply,
#newReplyInputGroup{
	font-size: 14px;
	border-radius: .2rem;
	padding: 4px 8px;
	max-width: 520px;
	border: 1px solid #fff;
}

.comment .reply p,
#newReplyInputGroup p{
	margin:0;
}

#newReplyInputGroup{
	padding:4px 0 0 0;
}

#newReplyInputGroup textarea{
	border:none;
	background-color: transparent;
	color: #2E3532;
	font-size: 14px;
}

#newReplyInputGroup textarea.form-control:focus{
	outline: none;
	border: none;
	border-color: transparent;
	box-shadow: none;
	color: 
}


.comment .overflowReply{
	display: none;
}

.comment .replyBtn{
	position: relative;
	top:6px;
}

.comment .replyBtn svg{
	height: 18px;
	width: 18px;
	margin-right: 0.5em;
	position: relative;
	top:-2px;
	transition: fill .15s ease-in-out;
}

.comment button:hover svg{
	fill: #fff;
}

#newComment,
.newReply{
	display: none;
}

#commentFilterMsg{
	display: none;
	font-size: 14px;
	color: #555;
}

#newCommentSubmitButton{
	margin-bottom: 0;
}

body#person h3 span#personName{
	white-space: nowrap;
	font-weight: 800;
}

body#person h4{
	font-size: 28px;
	font-weight: 700;
}

body#person li,
body#person ul{
	list-style: none;
	padding:0;
}

body#person li.article:before{
	content: "- ";
}

body#person .writtenDetail{
	font-size: 14px;
	color: #777;
	padding-left: 3px;
}

body#person .mentionDetail{
	font-size: 14px;
	color: #777;
}

body#person #personSummary strong{
	font-size: 132%;
}

.issue .person{
	margin:2px -6px;
	border-color: #fff;
	border-width: 3px;
	top: 0;
	transition: top .15s ease-in-out, border-color .15s ease-in-out;;
}

.issue .person:hover{
	position: relative;
	z-index: 100;
	top: -3px;
	transition: top .15s ease-in-out, border-color .15s ease-in-out;
}

#textModal .textLine{
	margin-bottom: 0.6rem;
}

#textModal blockquote{
	font-style:italic;
	padding-left: 1.2em;
	color: #555;
}

#categories ul{
	padding:0;
	list-style-type: none;
}

#categories ul li{
	display: inline-block;
	width: 31%;
	margin:8px 1%;
	vertical-align: top;
	transition: background-color .15s linear;
}

#categories ul li h4{
	font-size: 18px;
}

#categories ul li .articleCount{
	color: #777;
	font-size: 15px;
}

#categories ul li .svg-container{
	height: 72px;
	width: 72px;
	margin: 0 auto;
	padding:16px;
	border-radius: 36px;
	transition: background-color .15s linear;
}

#categories ul li svg{
	height: 100%;
	width: 100%;
	padding: 0;
	display: block;
	fill: #fff;
	transition: fill .15s linear;
}

#categories ul li:hover{
	cursor: pointer;
}

.accordion .card-header{
	cursor: pointer;
}

.accordion h5{
	font-size: 18px;
}

footer{
	margin-top: 2em;
	text-align: center;
	border-top: 1px solid #ccc;
	padding-top: 1.2em;
}

footer .row{
	margin:0
}

footer ul{
	list-style: none;
	padding: 0;
}

footer li{
	display: inline-block;
	color: #aaa;
}

footer a,
footer a:visited{
	font-weight: 600;
	font-size: 13px;
	text-transform: uppercase;
	margin:0.5em 1em;
}

footer a:hover{
	color: #999;
}

body#print hgroup h2,
body#print hgroup h3{
	position: absolute;
	font-family: monospace;
	text-transform: uppercase;
	font-size: 28px;
	color: #333;
}

body#print hgroup h2{
	bottom: 15%;
	left:0;
	right:0;
}

body#print hgroup h3{
	top: 10%;
	right:10%;
}

body#print #header img{
	width: 100%;
}

body#admin table{
	font-size: 14px;
	width: 100%;
}

body#admin table td{
	padding: 4px 6px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

body#admin #users img{
	width: 60px;
	border: 1px solid #bbb;
	border-radius: 9px;
}

.articleCrop{
	max-width: 100%;
}

.copyBtn svg{
	width: 18px;
	height: 18px;
	fill: #fff;
	position: absolute;
	top:9px;
	left:24px;
	display: none;
}