body {
	font-family: Ubuntu;
	font-size: 18px;
	line-height: 140%;
	background-color: whitesmoke;
	}
.divPageBody {
	width: 980px;
	min-height: 500px;
	margin-top: 100px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 400px;
	}
.divIntroParagraphs {
	font-family: "Georgia";
	font-size: 19px;
	line-height: 140%;
	}
.divBodyEditor p {
	margin-top: .3em;
	margin-bottom: .3em;
	}
.divBodyEditor h3 {
	font-family: "Open Sans";
	font-size: 1.3em;
	margin-top: 0;
	}
.divBodyEditor h2 {
	font-family: "Open Sans";
	font-size: 1.7em;
	margin-top: 0;
	}
.divTitleEditor {
	font-family: "Open Sans";
	font-size: 50px;
	font-weight: 800;
	letter-spacing: -0.03em;
	min-height: 1em;
	
	padding-top: .3em;
	padding-bottom: .3em;
	padding-left: 6px;
	padding-right: 6px;
	line-height: 100%;
	}
.divTitleEditor p {
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	}
.divDescriptionEditor {
	font-family: "Open Sans";
	font-size: 30px;
	font-weight: 800;
	letter-spacing: -0.03em;
	min-height: 1em;
	margin-top: 0;
	
	padding-top: .3em;
	padding-bottom: .3em;
	padding-left: 6px;
	padding-right: 6px;
	line-height: 100%;
	}
.divBelowTheFold {
	margin-top: 40px;
	}
.divChangeNotes {
	margin-top: 25px;
	}
.divChangeNotes li {
	margin-bottom: .4em;
	}
.medium-editor-placeholder:after {
	font-style: normal;
	font-size: 1em;
	top: .3em;
	}
.divVersionNumber {
	font-size: 12px;
	float: right;
	padding-top: 14px;
	padding-right: 19px;
	}
.divVersionNumber a {
	color: black;
	}
.iMenuCheck {
	margin-left: -20px;
	margin-right: 4px;
	}
.divForm {
	border: 1px solid silver;
	background-color: white;
	padding: 10px;
	}

.divListEditor {
	}

.divFileDescription {
	margin-top: 50px;
	width: 50%;
	margin-left: auto;
	margin-right: auto;
	padding: 5px;
	border: 1px solid gray;
	background-color: white;
	visibility: hidden;
	}
.divFileDescription p {
	font-size: 14px;
	line-height: 135%;
	margin: 0;
	}
.divFileDescription i {
	font-size: 42px;
	color: darkgray;
	margin-right: 10px;
	margin-top: 5px;
	}
.divFileDescription h4 {
	margin-top: 0;
	}

.divLogonMessage {
	margin-top: 100px;
	}




/* intro dialog */
	.divIntroDialog p {
		font-family: Georgia;
		font-size: 18px;
		line-height: 140%;
		padding-top: 12px;
		}
	.divIntroDialog .modal.fade.in {
		top: 10%;
		}
	.divIntroDialog .modal {
		width: 650px;
		left: 45%;
		}
	.divIntroDialog .modal-body {
		padding: 0;
		max-height: none;
		}
	.divIntroDialog .btn {
		width: 80px;
		margin-left: 5px;
		}
	.divIntroBodyText {
		margin-left: 17px;
		margin-right: 20px;
		margin-top: 5px;
		margin-bottom: 30px;
		}
/* editor -- 1/27/18 by DW */
	.myTextArea {
		font-family: "Ubuntu";
		font-size: 16px;
		line-height: 130%;
		width: 100%; 
		height: 70%;
		margin: 0;
		}
	.btnUpdate {
		margin-top: 10px;
		}
	.btnUpload {
		width: 110px;
		}
	.btnUpload i {
		margin-right: 15px;
		height: 30pxl
		}
	.divButtons {
		margin-bottom: 8px;
		}
	.divSaveStatus {
		font-size: 14px;
		float: right;
		padding-top: 20px;
		padding-right: 2px;
		}
	.divEditorContainer {
		margin-top: 50px;
		}
	 #editor { 
		height: 500px;
		border: 1px solid silver;
		}
	.divMockupPage {
		display: table-cell;
		}
	.iframeMockupPage {
		width: 900px;
		height: 1500px;
		border: 1px solid gainsboro;
		margin-left: 25px;
		margin-top: 25px;
		margin-bottom: 25px;
		}
	.divTabContainer {
		border: 1px solid gainsboro;
		background-color: white;
		}
	.divEditorTabs .nav-tabs {
		margin-bottom: -1px;
		border-bottom: 1px solid #ddd;
		}
/* hotlist -- 1/28/18 by DW */
	.divHotlistContainer {
		padding-top: 0;
		width: 600px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 400px;
		}
	.divHotlist {
		text-align: center;
		}
	.divHotlist td {
		font-size: 18px;
		vertical-align: top;
		padding-bottom: 10px;
		padding-left: 0;
		padding-right: 10px;
		}
	.tdRight {
		text-align: right !important;
		}
	.tdFeedTitle {
		min-width: 375px;
		}
	.feedLink {
		color: orange;
		font-weight: bold;
		}
	.feedIcon {
		color: orange;
		font-weight: bold;
		}
	.divHotlistExplain {
		margin-bottom: 20px;
		}
	.divHotlistExplain h1 {
		margin-top: 0;
		}
	
	.divHotlistOpmlLink {
		float: right;
		margin-top: 10px;
		width: 36px;
		height: 14px;
		background-color: orange;
		border: 1px solid darkorange;
		display: none;
		}
	.divHotlistOpmlLink a {
		text-decoration: none;
		}
	.divHotlistOpmlLink:hover {
		background-color: darkorange;
		}
	.divXmlIcon {
		color: white;
		font-size: 11px;
		text-align: center;
		font-weight: bold;
		margin-top: -5px;
		}
	
	.divFollowers {
		margin-top: 20px;
		}
	.divFollowers ul {
		list-style-type: none;
		margin-left: 0;
		}
	.divFollowers h4 {
		margin-bottom: 5px;
		}
	.divFollowers li {
		font-size: 16px;
		line-height: 140%;
		}
	.divFeedInfo td {
		font-size: 18px;
		}
	.divFeedSubscribers {
		line-height: 150%;
		margin-top: -2px;
		}
	.divSubscribeButton {
		margin-top: 15px;
		}
	.spShowMore a {
		cursor: pointer;
		font-size: 15px;
		margin-left: .5em;
		}
/* dropzone -- 3/6/18 by DW */
	.divDropZoneContainer {
		display: table-cell;
		}
	.divOutlineDropZone {
		outline: 2px dashed #92b0b3;
		background-color: white;
		width: 400px;
		}
	.divOutlineDropZone i {
		font-size: 32px;
		color: #7777;
		}
	.divDropZonePrompt {
		margin-left: .3em;
		}
	.spChooseFile {
		font-weight: bold;
		color: inherit;
		}
	.spChooseFile a {
		cursor: pointer;
		}
	.divPromptContainer {
		text-align: center;
		}
	.divPromptContainer table {
		display: inline-block;
		padding-top: 10px;
		padding-bottom: 10px;
		}
	
	.divMenubarDropZone {
		height: 32px;
		}
	.ulDropZoneInMenubar {
		list-style: none;
		font-size: 16px;
		margin-left: 0;
		margin-right: 0;
		}
	.ulDropZoneInMenubar li {
		display: block;
		margin-top: 12px;
		color: #777777;
		}
	.ulDropZoneInMenubar a {
		padding-top: 0 !important;
		}
	.ulDropZoneInMenubar li i {
		padding-top: 5px;
		padding-left: 5px;
		font-size: 20px;
		color: #92B0B3;
		}
	.divDropZoneActive {
		outline: 2px dashed #92B0B3;
		}
	.spDropZonePrompt {
		padding-left: 5px;
		padding-right: 5px;
		color: black;
		pointer-events: none;
		}
	
	.divPulsingDropZone {
		-webkit-animation: pulsate 3s ease-out;
		-webkit-animation-iteration-count: infinite; 
		opacity: 1;
		pointer-events: none;
		}
	.divPulsingDropZone a {
		pointer-events: none;
		}
	.divPulsingDropZone i {
		pointer-events: none;
		}
	@-webkit-keyframes pulsate {
		33% { 
			opacity: 0.33;
			}
		66% { 
			opacity: 0.66;
			}
		100% { 
			opacity: 1.0;
			}
		}
/* 4/4/18 by DW */
	.trSubscribedFeed {
		}
/* checkboxes -- 4/10/18 by DW */
	input[type=checkbox] {
		transform: scale(1.5);
		}
/* 4/6/19 by DW */
	.aTwitterUserLink {
		color: inherit;
		}
	.divAddFeedButton {
		float: right;
		}
	.spItemsWedge {
		margin-right: 3px;
		}
	.divRecentItems {
		display: none;
		}
	.ulRecentItems {
		margin: 0;
		padding: 0;
		}
	.ulRecentItems li {
		margin-top: 10px;
		line-height: 140%;
		font-size: 18px;
		}
	.divContentsLabel {
		user-select: none;
		}
	.iPermalink {
		color: purple;
		font-weight: normal;
		cursor: pointer;
		}
	.spWhenString {
		white-space: nowrap;
		}
/* 12/1/20 by DW */
	.divItemTitle {
		display: table-cell;
		width: 300px;
		padding-right: 15px;
		}
	.divItemWhen {
		display: table-cell;
		width: 110px;
		}
	.divItemLink {
		display: table-cell;
		width: 20px;
		text-align: right;
		}
	.divCategoryCheckbox {
		display: table-cell;
		padding-right: 1em;
		}
	.divCategoryCheckbox input {
		margin-top: -1px;
		margin-right: 5px;
		font-size: 13px;
		}
