@media only screen and (min-width: 641px) {
	::-webkit-scrollbar {
		width: 6px;
	}
	::-webkit-scrollbar:horizontal {
		height: 0px;
	}
	::-webkit-scrollbar-track {
		border-radius: 0px;
	}
	::-webkit-scrollbar-thumb {
		width: 6px;
		background-color: #b2b2b2;
		border-radius: 0px;
	}
	::-webkit-scrollbar-thumb:hover {background-color: #606060;}
	.hometab {
		display:inline-block;
		width:100px;
		font-size:13px;
		text-align:center;
		font-weight:bold;
		padding-top:5px;
		padding-bottom:5px;
		border-radius:4px;
		margin-left:5px;
		margin-right:5px;
	}
	.hometab:hover {
		cursor:pointer;
	}
	.unselectedhometab {
		color:white;
	}
	.unselectedhometab:hover {
		background-color:#A9A2CD;
	}
	.purplebarforpadding {
		padding-top:8px;
		padding-bottom:8px;
	}
	.newhomecard {
		background-color:white;
		position:relative;
		width:585px;
		border-radius:6px;
		margin:auto;
		margin-top:10px;
		margin-bottom:10px;
		padding-top:12px;
		padding-left:15px;
		padding-right:15px;
		height:73px;
		overflow:hidden;
	}
	.newhomecard:hover {
		background-color:#F7F7F7;
		cursor:pointer;
	}
	.homecardlink {
		display:block;
		width:615px;
		border-radius:6px;
		margin:auto;
		margin-top:10px;
		margin-bottom:10px;
	}
	.buttonpair {
		display:inline-block;
		white-space:nowrap;
	}
	.homeloginbtn {
		top:17px;
		right:10px;
		z-index:50;
		position:absolute;
		margin-right:40px;
	}
	.homelistscrollheight {
		height:calc(100% - 254px);
	}
	.homesearchscrollheight {
		height:calc(100% - 225px);
	}
	.homeclearbtn {
		top:166px;
	}
	.homeloading {
		width:590px;
		font-size:14px;
		margin:auto;
		margin-bottom:9px;
		color:#808080;
	}
	.maincontent {
		width:calc(100% - 250px);
		left:258px;
	}
	.maincontentpanel {
		width:calc(100% - 20px);
		left:28px;
	}
}

@media only screen and (max-width: 640px) {
	::-webkit-scrollbar {
		width: 0px;
	}
	::-webkit-scrollbar:horizontal {
		height: 0px;
	}
	::-webkit-scrollbar-track {
		border-radius: 0px;
	}
	::-webkit-scrollbar-thumb {
		width: 0px;
		border-radius: 0px;
	}
	.logomobile {
		margin-top:-6px;
		width:60px!important;
		height:60px!important;
		margin-bottom:10px;
	}
	.purplebarforpadding {
		padding-top:3px;
		padding-bottom:8px;
	}
	.newhomecard {
		background-color:white;
		position:relative;
		width:calc(100% + 20px);
		border-radius:6px;
		margin-top:10px;
		margin-bottom:10px;
		margin-left:-24px;
		padding-top:12px;
		padding-left:15px;
		padding-right:15px;
		height:73px;
		overflow:hidden;
	}
	.newhomecard:hover {
		background-color:#F7F7F7;
		cursor:pointer;
	}
	.homecardlink {
		display:block;
		width:calc(100% - 100px);
		border-radius:6px;
		margin:auto;
		margin-top:10px;
		margin-bottom:10px;
	}
	.displaynoneifmobile {
		display:none!important;
	}
	.homeloginbtn {
		top:17px;
		right:4px!important;
		z-index:50;
		position:absolute;
	}
	.homeloading {
		padding-left:30px;
		font-size:14px;
		margin:auto;
		margin-bottom:9px;
		color:#808080;
	}
	.maincontent {
		width:100%;
		left:8px;
	}
	.maincontentpanel {
		width:100%;
		left:8px;
	}
	.loginbtnmargin {
		margin-right:-20px;
	}
	.title {
		float:left;
		font-size:12px;
		padding-top:3px;
		margin-left:37px;
		font-weight:500;
	}
	.displaynoneifm {
		display:none!important;
	}
	.loginboxline {
		width:calc(100% - 8px);
	}
	.headerbutton {
		font-size:12px;
	}
	.opaqueblack {
		border-bottom:2px solid black!important;
		color:black!important;
	}
	.mobileentitymargin {
		position:absolute;
		top:0px;
		right:-10px;
	}
	.logitem {
		width:calc(100% - 38px);
	}
	.batwidth {
		width:calc(100% - 31px);
	}
	.mobiletitle {
		display:inline-block;
		margin-top:-2px;
		vertical-align:middle;
		max-width:250px;
	}
}

@media only screen and (max-width:875px) {
	.displaynoneifnarrow {
		display:none!important;
	}
}

@media only screen and (min-width:509px) and (max-width:640px) {
	.hometab {
		display:inline-block;
		width:calc(50% - 3px);
		font-size:13px;
		text-align:center;
		font-weight:bold;
		padding-top:5px;
		padding-bottom:5px;
		border-radius:4px;
		margin-left:3px;
		margin-right:3px;
		margin-top:6px;
	}
	.hometab:hover {
		cursor:pointer;
	}
	.unselectedhometab {
		color:white;
	}
	.unselectedhometab:hover {
		background-color:#A9A2CD;
	}
	.buttonpair {
		display:inline-block;
		white-space:nowrap;
		width:calc(50% - 30px);
	}
	.homelistscrollheight {
		height:calc(100% - 175px);
	}
	.homesearchscrollheight {
		height:calc(100% - 139px);
	}
	.homeclearbtn {
		top:87px;
	}
}

@media only screen and (max-width:508px) {
	.hometab {
		display:inline-block;
		width:calc(50% - 3px);
		font-size:13px;
		text-align:center;
		font-weight:bold;
		padding-top:5px;
		padding-bottom:5px;
		border-radius:4px;
		margin-left:2px;
		margin-right:4px;
		margin-top:6px;
	}
	.hometab:hover {
		cursor:pointer;
	}
	.unselectedhometab {
		color:white;
		background-color:rgba(255,255,255,0.2);
	}
	.buttonpair {
		display:inline-block;
		white-space:nowrap;
		width:calc(100% - 55px);
	}
	.homelistscrollheight {
		height:calc(100% - 210px);
	}
	.homesearchscrollheight {
		height:calc(100% - 141px);
	}
	.homeclearbtn {
		top:87px;
	}
}

@media only screen and (min-height:401px) {
	.sortbybox {
		top:267px;
	}
}

@media only screen and (max-height:400px) {
	.logohoriz {
		margin-top:-13px;
		width:40px!important;
		height:40px!important;
		margin-bottom:10px;
	}
	.displaynoneifhoriz {
		display:none!important;
	}
	.displaynoneifm {
		display:none!important;
	}
	.homelistscrollheight {
		height:calc(100% - 148px)!important;
	}
	.homesearchscrollheight {
		height:calc(100% - 112px)!important;
	}
	.homeclearbtn {
		top:61px!important;
	}
	.sortbybox {
		top:154px;
	}
	.maincontenthoriz {
		width:100%!important;
		left:8px!important;
	}
	.maincontentpanelhoriz {
		width:100%!important;
		left:8px!important;
	}
	.title {
		float:left;
		font-size:12px;
		padding-top:3px;
		margin-left:37px;
		font-weight:500;
	}
	.loginbtnmargin {
		margin-right:-20px;
	}
	.homeloginbtn {
		top:17px;
		right:-45px;
		z-index:50;
		position:absolute;
	}
	.loginboxline {
		width:calc(100% - 8px);
	}
	.headerbutton {
		font-size:12px;
	}
	.opaqueblack {
		border-bottom:2px solid black!important;
		color:black!important;
	}
	.mobileentitymargin {
		position:absolute;
		top:0px;
		right:-10px;
	}
	.logitem {
		width:calc(100% - 38px);
	}
	.batwidth {
		width:calc(100% - 31px);
	}
	.mobiletitle {
		display:inline-block;
		margin-top:-2px;
	}
}

@media only screen and (max-height:500px) {
	.rotateifshort {
		transform:rotate(90deg);
	}
}

@media only screen and (min-width:641px) and (min-height:401px) {
	.displaynoneifdesktop {
		display:none!important;
	}
	.loginbtnmargin {
		margin-right:36px;
	}
	.title {
		float:left;
		font-size:12px;
		padding-top:3px;
		margin-left:25px;
	}
	.loginboxline {
		width:calc(100% - 2px);
	}
	.headerbutton {
		background:white;
		border:1px solid #a5a5a5;
		font-size:11px;
		border-radius:4px;
	}
	.headerbutton:hover {
		border:1px solid #bebebe;
	}
	.opaqueblack {
		background-color:#a5a5a5!important;
		border:1px solid #a5a5a5!important;
		color:white!important;
	}
	.logitem {
		width:calc(100% - 27px);
	}
	.batwidth {
		width:calc(100% - 21px);
	}
	.notifbadge {
		border-radius:0 4px 4px 0;
		border:1px solid #8080B5;
		margin-right:-1px;
	}
	.notifborder {
		border:1px solid #8080b5;
	}
	.blackbackground {
		border:1px solid black!important;
	}
}

::selection {
  background: #CECCE1;
}
::-moz-selection {
  background: #CECCE1;
}

.brandon {
	font-family: brandon-grotesque;
}

.headerbutton {
	cursor:pointer;
	display:block;
	margin-right:24px;
	letter-spacing:0;
	font-weight:500;
	color:#a5a5a5;
}
.headerbutton:hover {
	color:#bebebe;
}

.addclaimtitle {
	display: inline-block;
	margin: 0px;
	padding: 0px;
	border: none;
	font-family: brandon-grotesque;
	font-size: 14px;
	color: #CCCCCC;
}

.authorname {
	display: inline-block;
	padding: 0px;
	border: none;
	font-family: brandon-grotesque;
	text-transform: uppercase;
}
.authorname:focus {
	outline: none;
	text-decoration: underline;
}
.banterername {
	display: inline-block;
	margin: 0px;
	padding: 0px;
	border: none;
	font-family: brandon-grotesque;
}
.banterername:focus {
	outline: none;
	text-decoration: underline;
}

.addclaimcontent {
	display: inline-block;
	margin: 0px;
	padding: 0px;
	border: none;
	font-family: brandon-grotesque;
	font-size: 1em;
	color: #CCCCCC;
}

.newentityfield {
	display: inline-block;
	margin: 0px;
	padding: 0px;
	border: none;
	font-family: brandon-grotesque;
	color: #CCCCCC;
}

.newcitfield {
	display: inline-block;
	margin: 0px;
	padding: 0px;
	border: none;
	font-family: brandon-grotesque;
	color: #CCCCCC;
}

a { text-decoration: none; }
a:link, a:visited, a:active { color: #808080; }
a:hover { color: #A5A5A5; }

.grayroll { color: #808080; }
.grayroll:hover { color: #A5A5A5; }
a:hover .grayroll { color: #A5A5A5; }

.notifbadge {
	font-weight:bold;
	color:white;
	background-color:#8080B5;
}

.header {
	background: #F0F0F0;
	position: absolute;
	width: calc(100% - 29px);
	top: 0px;
	left: 0px;
	height: 25px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 16px;
	padding-bottom: 10px;
	border-bottom: 1px solid #B2B2B2;
	font-family: brandon-grotesque;
	font-weight: normal;
	font-size: 16px;
	display: inline-block;
	text-align: left;
	letter-spacing: 1px;
}

.header2 {
	position: absolute;
	width: calc(100% - 29px);
	top: 0px;
	left: 0px;
	height: 16px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 16px;
	padding-bottom: 10px;
	font-family: brandon-grotesque;
	font-weight: normal;
	font-size: 16px;
	display: inline-block;
	text-align: left;
	letter-spacing: 1px;
}

.homeheader {
	position: absolute;
	width: calc(100% - 28.8px);
	top: 0px;
	left: 0px;
	height: 16px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 16px;
	padding-bottom: 20px;
	font-family: brandon-grotesque;
	font-weight: normal;
	font-size: 1em;
	display: inline-block;
	text-align: left;
	letter-spacing: 1px;
	cursor: default;
}

.homebox {
	background: #F0F0F0;
	position: absolute;
	top: calc(50% - 250px);
	left: calc(50% - 144px);
	width: 288px;
	height: 495px;
	border-radius: 15px;
	border-width: 2px;
	border-style: solid;
	border-color: #B2B2B2;
	margin: auto;
	overflow: hidden;
}

.homelist {
	font-family: brandon-grotesque;
	padding-left: 35px;
	padding-top: 16px;
	font-size: 16px;
	line-height: 100%;
}

.banterdiv {
	font-family: brandon-grotesque;
	font-weight: bold;
	text-align:center;
	font-size: 24px;
	cursor: default;
	color: #8080B5;
}

.backhome {
	font-family: brandon-grotesque;
	padding-left: 11px;
	padding-top: 14px;
	font-size: 14px;
}

.minihead {
	background-color: #F0F0F0;
	width:288px;
	border-radius: 15px 15px 0 0;
	border: 1px solid #B2B2B2;
	height:36px;
}

.entityhead {
	background-color: #F0F0F0;
	width:506px;
	height:38px;
	border-radius: 15px 15px 0 0;
	border: 1px solid #B2B2B2;
}

.entityfooter {
	background-color: #F0F0F0;
	width: 506px;
	height: 38px;
	border-radius: 0 0 15px 15px;
	border: 1px solid #B2B2B2;
	font-family: brandon-grotesque;
}

.minibody {
	font-family: brandon-grotesque;
	padding-top: 0px;
	padding-left: 0px;
	margin-right: -7.5px;
	font-size: 14px;
	line-height: 140%;
	width: 288px;
	height: 395px;
	bottom: 0px;
	margin-bottom:-2px;
	overflow-y: scroll;
}
.entityframe {
	width: 520px;
	height: 290px;
	overflow-y: scroll;
	background:none;
}
.entitybody {
	font-family: brandon-grotesque;
	padding-top: 0px;
	padding-left: 0px;
	font-size: 13px;
	line-height: 140%;
	width: 506px;
	bottom: 0px;
	margin-bottom:-2px;
	overflow-y: none;
	background:none;
}

.link {
	display: inline-block;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	height: 8px;
	width: 8px;
	background: url("SVGs/link.svg");
	background-repeat: no-repeat;
}
a:hover .link {
	opacity:0.7;
}

.delete {
	z-index:1001;
	display: inline-block;
	height: 18px;
	width: 12px;
	margin-bottom:-9px;
	background: url("SVGs/delete.svg");
	background-repeat: no-repeat;
}
.deleteblack {
	z-index:1001;
	display: inline-block;
	height: 18px;
	width: 12px;
	margin-bottom:-9px;
	background: url("SVGs/deleteblack.svg");
	background-repeat: no-repeat;
}
.edit {
	z-index:1001;
	display: inline-block;
	height: 18px;
	width: 12px;
	margin-right:2px;
	margin-bottom:-9px;
	background: url("SVGs/edit.svg");
	background-repeat: no-repeat;
}
.editblack {
	z-index:1001;
	display: inline-block;
	height: 18px;
	width: 12px;
	margin-right:2px;
	margin-bottom:-9px;
	background: url("SVGs/editblack.svg");
	background-repeat: no-repeat;
}
.newquote {
	z-index:1001;
	display: inline-block;
	height: 18px;
	width: 12px;
	margin-right:2px;
	margin-bottom:-2px;
	background: url("SVGs/newquote.svg");
	background-repeat: no-repeat;
}
.share {
	display: inline-block;
	height: 16px;
	width: 16px;
	background: url("SVGs/share.svg");
	background-repeat: no-repeat;
}
.whiteshare {
	display: inline-block;
	height: 16px;
	width: 16px;
	background: url("SVGs/whiteshare.svg");
	background-repeat: no-repeat;
}
.articleexpand {
	z-index:1001;
	display: inline-block;
	height: 12px;
	width: 12px;
	margin-bottom:-2px;
	background: url("SVGs/articleexpand.svg");
	background-repeat: no-repeat;
}
.articlecollapse {
	z-index:1001;
	display: inline-block;
	height: 12px;
	width: 12px;
	margin-bottom:-2px;
	background: url("SVGs/articlecollapse.svg");
	background-repeat: no-repeat;
}
.move {
	z-index:1001;
	display: inline-block;
	height: 18px;
	width: 12px;
	margin-bottom:-9px;
	margin-right:-2px;
	background: url("SVGs/move.svg");
	background-repeat: no-repeat;
}
.moveblack {
	z-index:1001;
	display: inline-block;
	height: 18px;
	width: 12px;
	margin-bottom:-9px;
	margin-right:-2px;
	background: url("SVGs/moveblack.svg");
	background-repeat: no-repeat;
}
.addcc {
	z-index:1001;
	display: inline-block;
	height: 11px;
	width: 11px;
	margin-bottom:-2px;
	background: url("SVGs/addcc.svg");
	background-repeat: no-repeat;
}
.addccblack {
	z-index:1001;
	display: inline-block;
	height: 13px;
	width: 13px;
	margin-bottom:-1px;
	background: url("SVGs/addccblack.svg");
	background-repeat: no-repeat;
}
.addccwhite {
	z-index:1001;
	display: inline-block;
	height: 11px;
	width: 11px;
	margin-bottom:-2px;
	background: url("SVGs/addccwhite.svg");
	background-repeat: no-repeat;
}

.addbanter {
	z-index:1001;
	display: inline-block;
	height: 11px;
	width: 11px;
	margin-bottom:-2px;
	background: url("SVGs/addbanter.svg");
	background-repeat: no-repeat;
}
a:hover .addbanter {
	opacity:0.7;
}
.addbanterincircle {
	z-index:1001;
	display: inline-block;
	height: 11px;
	width: 11px;
	margin-bottom:-2px;
	background: url("SVGs/addbanterincircle.svg");
	background-repeat: no-repeat;
}
.addbanterincirclesolid {
	display: inline-block;
	background: url("SVGs/addbanterincirclesolid.svg");
	background-repeat: no-repeat;
}
.addbanterinwhitecircle {
	z-index:1001;
	display: inline-block;
	height: 11px;
	width: 11px;
	margin-bottom:-2px;
	background: url("SVGs/addbanterinwhitecircle.svg");
	background-repeat: no-repeat;
}


.addbanterblack {
	z-index:1001;
	display: inline-block;
	height: 13px;
	width: 13px;
	margin-bottom:-1px;
	background: url("SVGs/addbanterblack.svg");
	background-repeat: no-repeat;
}

.panelfollow {
	display: inline-block;
	position:absolute;
	height: 30px;
	width: 30px;
	margin-top:-30px;
	margin-left:-25px;
	background: url("SVGs/panelfollow.svg");
	background-repeat: no-repeat;
}
.panelfollow:hover {
	background: url("SVGs/panelfollowhover.svg");
	background-repeat: no-repeat;
}
.panelfollowselected {
	display: inline-block;
	height: 21px;
	margin-top: -14px;
	margin-bottom: -5px;
	width: 14px;
	background: url("SVGs/panelfollowselected.svg");
	background-repeat: no-repeat;
}

.follow {
	display: inline-block;
	height: 21px;
	margin-top: -14px;
	margin-bottom: -5px;
	width: 14px;
	background: url("SVGs/follow.svg");
	background-repeat: no-repeat;
}
.followbackground {
	display:inline-block;
	width:129px;
	margin-left:-31px;
	margin-top:-7px;
	background: url("SVGs/followbackground.svg");
	background-repeat: no-repeat;
}
.followbackground:hover {
	opacity: 0.85;
	cursor:pointer;
}
.followbackgroundblack {
	background: url("SVGs/followbackgroundblack.svg")!important;
	background-repeat: no-repeat;
}

.minifollow {
	display: inline-block;
	height: 15px;
	margin-bottom: -2px;
	width: 10px;
	background: url("SVGs/minifollow.svg");
	background-repeat: no-repeat;
}

.news {
	display: inline-block;
	margin-left: 2px;
	margin-right: -1px;
	height: 11px;
	width: 10px;
	background: url("SVGs/news.svg");
	background-repeat: no-repeat;
	opacity:0.5;
}
a:hover .news {
	opacity:0.35;
}

.agree {
	z-index:1001;
	display: inline-block;
	margin-bottom:-1px;
	background: url("SVGs/agree.svg");
	background-repeat: no-repeat;
}
.disagree {
	z-index:1001;
	display: inline-block;
	margin-bottom:-1px;
	background: url("SVGs/disagree.svg");
	background-repeat: no-repeat;
}
.agreeselected {
	z-index:1001;
	display: inline-block;
	margin-bottom:-1px;
	background: url("SVGs/agreeselected.svg");
	background-repeat: no-repeat;
}
.disagreeselected {
	z-index:1001;
	display: inline-block;
	margin-bottom:-1px;
	background: url("SVGs/disagreeselected.svg");
	background-repeat: no-repeat;
}
.Leftagreeing {
	z-index:1001;
	display: inline-block;
	margin-bottom:-1px;
	background: url("SVGs/Leftagreeing.svg");
	background-repeat: no-repeat;
}
.Leftdisagreeing {
	z-index:1001;
	display: inline-block;
	margin-bottom:-1px;
	background: url("SVGs/Leftdisagreeing.svg");
	background-repeat: no-repeat;
}
.Rightagreeing {
	z-index:1001;
	display: inline-block;
	margin-bottom:-1px;
	background: url("SVGs/Rightagreeing.svg");
	background-repeat: no-repeat;
}
.Rightdisagreeing {
	z-index:1001;
	display: inline-block;
	margin-bottom:-1px;
	background: url("SVGs/Rightdisagreeing.svg");
	background-repeat: no-repeat;
}

.Proagreeing {
	z-index:1001;
	display: inline-block;
	margin-bottom:-1px;
	background: url("SVGs/Proagreeing.svg");
	background-repeat: no-repeat;
}
.Prodisagreeing {
	z-index:1001;
	display: inline-block;
	margin-bottom:-1px;
	background: url("SVGs/Prodisagreeing.svg");
	background-repeat: no-repeat;
}
.Conagreeing {
	z-index:1001;
	display: inline-block;
	margin-bottom:-1px;
	background: url("SVGs/Conagreeing.svg");
	background-repeat: no-repeat;
}
.Condisagreeing {
	z-index:1001;
	display: inline-block;
	margin-bottom:-1px;
	background: url("SVGs/Condisagreeing.svg");
	background-repeat: no-repeat;
}

.textblurb {
	position:absolute;
	z-index:1000;
	padding:2px;
	padding-left:5px;
	padding-right:5px;
	background-color:rgba(0,0,0,0.8);
	color:white;
	border-radius:4px;
	font-size:15px;
	bottom:27px;
}

.deletesmall {
	z-index:1001;
	display: inline-block;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	height: 15px;
	width: 10px;
	margin-bottom:-9px;
	background: url("SVGs/delete.svg");
	background-repeat: no-repeat;
}
.editsmall {
	z-index:1001;
	display: inline-block;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	height: 15px;
	width: 10px;
	margin-bottom:-9px;
	background: url("SVGs/edit.svg");
	background-repeat: no-repeat;
}
.movesmall {
	z-index:1001;
	display: inline-block;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	height: 15px;
	width: 10px;
	margin-bottom:-9px;
	background: url("SVGs/move.svg");
	background-repeat: no-repeat;
}
.addccsmall {
	z-index:1001;
	display: inline-block;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	height: 10px;
	width: 10px;
	margin-bottom:-4px;
	background: url("SVGs/addcc.svg");
	background-repeat: no-repeat;
}
.textblurbsmall {
	position:absolute;
	z-index:1000;
	padding:2px;
	padding-left:5px;
	padding-right:5px;
	background-color:rgba(0,0,0,0.8);
	color:white;
	border-radius:4px;
	font-size:12px;
	margin-bottom:-12px;
	bottom:27px;
}

.realignRight {
	display: inline-block;
	height: 16px;
	width: 25px;
	margin-bottom:-3px;
	background: url("SVGs/realignRight.svg");
	background-repeat: no-repeat;
}
.realignLeft {
	display: inline-block;
	height: 16px;
	width: 25px;
	margin-bottom:-3px;
	background: url("SVGs/realignLeft.svg");
	background-repeat: no-repeat;
}
.realignPro {
	display: inline-block;
	height: 16px;
	width: 25px;
	margin-bottom:-3px;
	background: url("SVGs/realignPro.svg");
	background-repeat: no-repeat;
}
.realignCon {
	display: inline-block;
	height: 16px;
	width: 25px;
	margin-bottom:-3px;
	background: url("SVGs/realignCon.svg");
	background-repeat: no-repeat;
}
.makenonpartisan {
	display: inline-block;
	height: 16px;
	width: 25px;
	margin-bottom:-3px;
	background: url("SVGs/makenonpartisan.svg");
	background-repeat: no-repeat;
}
.changebanteralignment {
	display: inline-block;
	height: 16px;
	width: 25px;
	margin-bottom:-3px;
	background: url("SVGs/changebanteralignment.svg");
	background-repeat: no-repeat;
}
.makerootLeft {
	display: inline-block;
	height: 16px;
	width: 25px;
	margin-bottom:-3px;
	background: url("SVGs/makerootLeft.svg");
	background-repeat: no-repeat;
}
.makerootRight {
	display: inline-block;
	height: 16px;
	width: 25px;
	margin-bottom:-3px;
	background: url("SVGs/makerootRight.svg");
	background-repeat: no-repeat;
}

.Left { color: #71BFEA; }
.Leftnohover { color: #71BFEA!important; }

a:link .Left, a:visited .Left, a:active .Left { color: #71BFEA !important; }
a:hover .Left { color: #97DAF8 !important; }

.Right { color: #D97FB4; }
.Rightnohover { color: #D97FB4!important; }

a:link .Right, a:visited .Right, a:active .Right {color: #D97FB4 !important;}
a:hover .Right { color: #FFA6CA !important; }

.Moderate { color: #8080B5; }
.Moderatenohover { color: #8080B5!important; }

a:link .Moderate, a:visited .Moderate, a:active .Moderate {color: #8080B5 !important;}
a:hover .Moderate { color: #A9A2CD !important; }

.Pro { color: #bb7df7; }
.Pronohover { color: #bb7df7!important; }

a:link .Pro, a:visited .Pro, a:active .Pro {color: #bb7df7 !important;}
a:hover .Pro { color: #d5a1ff !important; }

.Con { color: #505050; }
.Connohover { color: #505050!important; }

a:link .Con, a:visited .Con, a:active .Con {color: #505050 !important;}
a:hover .Con { color: #858585 !important; }

.triangle {
	display: inline-block;
	height: 10px;
	width: 10px;
	background: url("SVGs/rounded triangle.svg");
	background-repeat: no-repeat;
}
a:hover .triangle {
	background: url("SVGs/rounded triangle grayer.svg");
	background-repeat: no-repeat;
}
.roundedtrianglegrayer {
	background: url("SVGs/rounded triangle grayer.svg");
	background-repeat: no-repeat;
}

.triangleoutline {
	display: inline-block;
	background: url("SVGs/rounded triangle outline.svg");
	background-repeat: no-repeat;
}

.agreement {
	display: inline-block;
	height: 10px;
	width: 14px;
	background: url("SVGs/agreement.svg");
	background-repeat: no-repeat;
}
.whiteagreement {
	display: inline-block;
	height: 10px;
	width: 14px;
	background: url("SVGs/whiteagreement.svg");
	background-repeat: no-repeat;
}

.triangleLeft {
	display: inline-block;
	height: 10px;
	width: 10px;
	background: url("SVGs/rounded triangle left.svg");
	background-repeat: no-repeat;
}
a:hover .triangleLeft {
	background: url("SVGs/rounded triangle left hover.svg");
	background-repeat: no-repeat;
}
.triangleLefthover {
	background: url("SVGs/rounded triangle left hover.svg");
}

.triangleRight {
	display: inline-block;
	height: 10px;
	width: 10px;
	background: url("SVGs/rounded triangle right.svg");
	background-repeat: no-repeat;
}
a:hover .triangleRight {
	background: url("SVGs/rounded triangle right hover.svg");
	background-repeat: no-repeat;
}
.triangleRighthover {
	background: url("SVGs/rounded triangle right hover.svg");
}


.trianglePro {
	display: inline-block;
	height: 10px;
	width: 10px;
	background: url("SVGs/rounded triangle pro.svg");
	background-repeat: no-repeat;
}
a:hover .trianglePro {
	background: url("SVGs/rounded triangle pro hover.svg");
	background-repeat: no-repeat;
}
.triangleProhover {
	background: url("SVGs/rounded triangle pro hover.svg");
}

.triangleCon {
	display: inline-block;
	height: 10px;
	width: 10px;
	background: url("SVGs/rounded triangle con.svg");
	background-repeat: no-repeat;
}
a:hover .triangleCon {
	background: url("SVGs/rounded triangle con hover.svg");
	background-repeat: no-repeat;
}
.triangleConhover {
	background: url("SVGs/rounded triangle con hover.svg");
}

.triangleinverse {
	display: inline-block;
	background: url("SVGs/rounded triangle inverse.svg");
	background-repeat: no-repeat;
}

.expandLeft {
	display: inline-block;
	height: 11px;
	width: 11px;
	background: url("SVGs/expandLeft.svg");
	background-repeat: no-repeat;
}
a:hover .expandLeft {
	background: url("SVGs/expandLefthover.svg");
	background-repeat: no-repeat;
}
.expandLefthover {
	background: url("SVGs/expandLefthover.svg");
	background-repeat:no-repeat;
}
.expandRight {
	display: inline-block;
	height: 11px;
	width: 11px;
	background: url("SVGs/expandRight.svg");
	background-repeat: no-repeat;
}
a:hover .expandRight {
	background: url("SVGs/expandRighthover.svg");
	background-repeat: no-repeat;
}
.expandRighthover {
	background: url("SVGs/expandRighthover.svg");
	background-repeat:no-repeat;
}
.expandPro {
	display: inline-block;
	height: 11px;
	width: 11px;
	background: url("SVGs/expandPro.svg");
	background-repeat: no-repeat;
}
a:hover .expandPro {
	background: url("SVGs/expandProhover.svg");
	background-repeat: no-repeat;
}
.expandProhover {
	background: url("SVGs/expandProhover.svg");
	background-repeat:no-repeat;
}
.expandCon {
	display: inline-block;
	height: 11px;
	width: 11px;
	background: url("SVGs/expandCon.svg");
	background-repeat: no-repeat;
}
a:hover .expandCon {
	background: url("SVGs/expandConhover.svg");
	background-repeat: no-repeat;
}
.expandConhover {
	background: url("SVGs/expandConhover.svg");
	background-repeat:no-repeat;
}

.contract {
	background: url("SVGs/contract.svg");
	background-repeat: no-repeat;
}
.contract:hover {
	cursor:pointer;
	opacity:0.7;
}

.trianglebackground {
	display: inline-block;
	height: 10px;
	width: 10px;
	background: url("SVGs/rounded triangle-background.svg");
	background-repeat: no-repeat;
}

.triangleselected {
	display: inline-block;
	height: 10px;
	width: 10px;
	background: url("SVGs/rounded triangle-selected.svg");
	background-repeat: no-repeat;
}

.downtriangle {
	display: inline-block;
	height: 8px;
	width: 8px;
	background: url("SVGs/rounded triangle down.svg");
	background-repeat: no-repeat;
}

.downtrianglegray {
	display: inline-block;
	height: 8px;
	width: 8px;
	background: url("SVGs/rounded triangle down-gray.svg");
	background-repeat: no-repeat;
}
a:hover .downtrianglegray {
	opacity:0.7;
}

.downtrianglebackground {
	display: inline-block;
	height: 8px;
	width: 8px;
	background: url("SVGs/rounded triangle down-background.svg");
	background-repeat: no-repeat;
}

.downtrianglething {
	opacity:0.5;
	cursor:pointer;
}
.downtrianglething:hover {
	opacity:0.35;
}
.downtrianglethingselected {
	opacity:1;
	cursor:pointer;
}

.uptriangle {
	display: inline-block;
	height: 8px;
	width: 8px;
	background: url("SVGs/rounded triangle up.svg");
	background-repeat: no-repeat;
}

a:hover .uptriangle {
	opacity: 0.7;
}

.uptriangleselected {
	display: inline-block;
	height: 8px;
	width: 8px;
	background: url("SVGs/rounded triangle up-selected.svg");
	background-repeat: no-repeat;
}

.triangleselectedsmall {
	display: inline-block;
	margin-bottom: 1px;
	height: 6px;
	width: 6px;
	background: url("SVGs/rounded triangle-selected.svg");
	background-repeat: no-repeat;
}

.backtriangle {
	display: inline-block;
	height: 10px;
	width: 7.5px;
	background: url("SVGs/rounded triangle back.svg");
	background-repeat: no-repeat;
}

a:hover .backtriangle {
	opacity: 0.7;
}

.backtrianglebackground {
	display: inline-block;
	height: 10px;
	width: 7.5px;
	background: url("SVGs/rounded triangle back-background.svg");
	background-repeat: no-repeat;
}

.swiveltriangle {
	display: inline-block;
	height: 10px;
	width: 10px;
	background: url("SVGs/swivel triangle.svg");
	background-repeat: no-repeat;
}

a:hover .swiveltriangle {
	opacity:0.7;
}

.swiveltriangleselected {
	display: inline-block;
	height: 10px;
	width: 10px;
	background: url("SVGs/swivel triangle-selected.svg");
	background-repeat: no-repeat;
}

.opensinnewwindow {
	display: inline-block;
	height: 14px;
	width: 10px;
	background: url("SVGs/opensinnewwindow.svg");
	background-repeat: no-repeat;
}
a:hover .opensinnewwindow {
	opacity:0.7;
}

.opensinnewwindowmidgray {
	display: inline-block;
	height: 14px;
	width: 10px;
	margin-bottom:-2px;
	background: url("SVGs/opensinnewwindowmidgray.svg");
	background-repeat: no-repeat;
}

.redtop {
	display: inline-block;
	height: 90px;
	width: 90px;
	background: url("SVGs/banter red top.svg");
	background-repeat: no-repeat;
}
.bluetop {
	display: inline-block;
	height: 90px;
	width: 90px;
	background: url("SVGs/banter blue top.svg");
	background-repeat: no-repeat;
}
.perpleserch {
	display:inline-block;
	height: 37px;
	width: 37px;
	background: url("SVGs/perpleserch.svg");
	background-repeat: no-repeat;
}

.search {
	display: inline-block;
	height: 13px;
	width: 13px;
	background: url("SVGs/search.svg");
	background-repeat:no-repeat;
	opacity:0.3;
}
.homesearchglass {
	display: inline-block;
	height: 14px;
	width: 14px;
	background: url("SVGs/homesearchglass.svg");
	background-repeat:no-repeat;
}

.searchglass {
	display: inline-block;
	height: 16px;
	width: 16px;
	background: url("SVGs/searchfilled.svg");
	background-repeat:no-repeat;
	opacity: 0.5;
	cursor:pointer;
}
.searchglass:hover {
	opacity: 0.35;
	cursor:pointer;
}
.searchglassbackground {
	display: inline-block;
	height: 16px;
	width: 16px;
	background: url("SVGs/searchfilled-background.svg");
	background-repeat:no-repeat;
	cursor:pointer;
}

.searchglassforpanel {
	display: inline-block;
	height: 13px;
	width: 13px;
	background: url("SVGs/searchglassforpanel.svg");
	background-repeat:no-repeat;
	margin-bottom:-2px;
	cursor:pointer;
}
.searchglassforpanelselected {
	display: inline-block;
	height: 13px;
	width: 13px;
	background: url("SVGs/searchglassforpanelselected.svg");
	background-repeat:no-repeat;
	margin-bottom:-2px;
}

.homesearch {
	display: inline-block;
	margin: 0px;
	padding: 0px;
	border: none;
	font-family: brandon-grotesque;
	background: #F0F0F0;
	color: #BBBBBB;
}

.homesearchcaps {
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 13px!important;
}
.searchtext { content:"Search"; }

input:focus {
	outline: none;
}

textarea:focus {
	outline: none;
	resize: none;
}

input[id="search"]:focus {
	color: black;
}

.searchtable {
	width: 214px;
	height: 30px;
	border-spacing:0;
	border-bottom: 1px;
	border-left: 0px;
	border-right: 0px;
	border-top: 0px;
	border-style:solid;
	border-color: #B2B2B2;
}

.banters {
	display: inline-block;
	margin-left: 1px;
	padding: 0px;
	height: 10px;
	width: 10px;
	background: url("SVGs/banters.svg");
	background-repeat: no-repeat;
	opacity: 0.5;
}
a:hover .banters {
	opacity:0.35;
}

.authors {
	display: inline-block;
	margin-left: 1px;
	padding: 0px;
	height: 10px;
	width: 10px;
	background: url("SVGs/authors.svg");
	background-repeat: no-repeat;
	opacity: 0.5;
}
a:hover .authors {
	opacity:0.35;
}

.outlets {
	display: inline-block;
	margin-left: 1px;
	margin-right: -1px;
	padding: 0px;
	height: 10px;
	width: 10px;
	background: url("SVGs/outlets.svg");
	background-repeat: no-repeat;
	opacity: 0.5;
}
a:hover .outlets {
	opacity:0.35;
}

.banterers {
	display: inline-block;
	margin-left: 1px;
	padding: 0px;
	height: 10px;
	width: 10px;
	background: url("SVGs/banterers.svg");
	background-repeat: no-repeat;
	opacity: 1;
}
a:hover .banterers {
	opacity:0.7;
}

.groups {
	display: inline-block;
	padding: 0px;
	height: 14px;
	width: 14px;
	background: url("SVGs/groups.svg");
	background-repeat: no-repeat;
}

.about {
	display: inline-block;
	margin-left: 1px;
	padding: 0px;
	height: 10px;
	width: 10px;
	background: url("SVGs/about.svg");
	background-repeat: no-repeat;
}
a:hover .about {
	opacity:0.7;
}

.give {
	display: inline-block;
	margin-left: 1px;
	padding: 0px;
	height: 10px;
	width: 10px;
	background: url("SVGs/give.svg");
	background-repeat: no-repeat;
}
a:hover .give {
	opacity:0.7;
}

.contact {
	display: inline-block;
	margin-left: 1px;
	padding: 0px;
	height: 10px;
	width: 10px;
	background: url("SVGs/contact.svg");
	background-repeat: no-repeat;
}
a:hover .contact {
	opacity:0.7;
}

.subheader {
	background: #FFFFFF;
	position: absolute;
	width: calc(100% - 70px);
	top: 51px;
	left: 0px;
	padding-left: 40px;
	padding-right: 30px;
	padding-top: 7px;
	font-family: brandon-grotesque;
	font-weight: regular;
	font-size: 14px;
	border-top: 1px solid #B2B2B2;
	border-bottom: 1px solid #B2B2B2;
	display: inline-block;
	text-align: left;
	letter-spacing: 0px;
}

.dropbtn {
	background-color: #FFFFFF;
	color: #000000;
	padding-right: 0%;
	border: none;
	cursor: pointer;
	font-family: brandon-grotesque;
	font-size: 14px;
	hover: #000000;
	focus: #000000;
}

.minidropbtn {
	color: #000000;
	padding-right: 2px;
	border: none;
	cursor: pointer;
	font-family: brandon-grotesque;
	font-size: 1em;
}

.downtrianglesbox {
	opacity:0;
}
.downtrianglesbox:hover {
	opacity:0.3;
}
.downtrianglesboxselected {
	opacity:0;
}

.popbtn {
	background-color: white;
	color: #000000;
	padding-right: 0%;
	border: none;
	cursor: pointer;
	font-family: brandon-grotesque;
	font-size: 14px;
	hover: #000000;
	focus: #000000;
}

.commentbtn {
	cursor: pointer;
}

.displaynone { display:none!important; }

.comment {
	position: absolute;
	border: 1px;
	border-style: solid;
	border-radius: 5px;
	border-color: #B2B2B2;
	background: #F0F0F0;
	width: 240px;
	text-indent: 0px;
	padding: 8px;
	margin-top: 3px;
	padding-left: 14px;
	line-height: 1.3!important;
	color: #333333;
	overflow-y: scroll;
}

.actualpicblurb {
	position: absolute;
	border: 1px;
	border-style: solid;
	border-radius: 5px;
	border-color: #B2B2B2;
	background: #F0F0F0;
	margin-top: 4px;
	overflow-y: hidden;
}

.notch {
	position: absolute;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #F0F0F0;
	margin-left: 24px;
	margin-top: 1.5px;
	width: 0;
	height: 0;
}
.notchline {
	position: absolute;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid #B2B2B2;
	margin-left: 23px;
	width: 0;
	height: 0;
}
.firsttimenotch {
	position: absolute;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #8080B5;
	margin-left: 24px;
	margin-top: 1.5px;
	width: 0;
	height: 0;
}
.claimlinknotch {
	display: inline-block;
	height: 35px;
	width: 27px;
	margin-left:10px;
	margin-top:-33px;
	background: url("SVGs/claimlinknotch.svg");
	background-repeat: no-repeat;
}
.claimlinkbox {
	opacity: 1;
}
.claimlinkbox:hover {
	opacity:0.7;
}

.submnotch {
	position: absolute;
	bottom:31px;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 7px solid white;
	margin-left: 24px;
	margin-bottom: 1.49px;
	width: 0;
	height: 0;
}

.dbgray { color: #808080; }
.dbgray:hover, .dbgray:focus { color: #A5A5A5; }

.dropdown {
	position: relative;
	display: inline-block;
	margin-right: 4px;
}

.dropdown-content {
	display: none;
	position: absolute;
	background-color: white;
	top: 27px;
	width: 210px;
	right: -17px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B2B2B2;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #B2B2B2;
	font-size: 14px;
	line-height: 0%;
}

.minidropdown-content {
	display: none;
	position: absolute;
	background-color: #F0F0F0;
	top: 24px;
	width: 100px;
	right: -13px;
	padding-right: 25px;
	padding-bottom: 7px;
	border: 1px solid #B2B2B2;
	border-top: none;
	font-size: 14px;
	line-height: 0%;
}

.minidropcontent {
	line-height: 1.7;
	margin: 0 auto;
	text-align: right;
	margin-right: -1px;
	padding-left: 17px;
	padding-bottom: 0px;
	overflow: hidden;
	cursor: pointer;
	color:#808080;
}

.minidropcontent:hover {
	color: #A5A5A5;
}

.bantersummary {
	display: -webkit-box;
	overflow: hidden;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	max-height:60px;
}

.summ {
	display: -webkit-box;
	line-height: 1.3;
	margin: 0 auto;
	margin-bottom: -16px;
	text-align: right;
	padding-left: 15px;
	color: #808080;
	overflow: hidden;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	max-height:63px;
}

.summ2 {
	display: -webkit-box;
	width: calc(100% - 21px);
	line-height: 1.3;
	overflow: hidden;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	max-height:63px;
}

.summ3 {
	display: -webkit-box;
	width: calc(100% - 21px);
	line-height: 1.3;
	overflow: hidden;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	max-height:63px;
}

.summ4 {
	display: -webkit-box;
	width: calc(100% - 21px);
	line-height: 1.3;
	overflow: hidden;
	-webkit-line-clamp: 7;
	max-height:146px;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
}

.summtitle {
	width:calc(100% - 21px);
	line-height: 1.3;
	overflow: hidden;
}

.dropdown-content a {
	padding: 16px;
	text-decoration: none;
	display: block;
	text-align: right;
}

.show {
	display: block;
	line-height: 1;
}

.showpop { visibility: visible; }

.footer {
	background: white;
	position: absolute;
	width: calc(100% - 60px);
	bottom: 0px;
	left: 0px;
	height: 11px;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 7px;
	padding-bottom: 19px;
	font-family: brandon-grotesque;
	font-weight: regular;
	font-size: 14px;
	border-top: 1px solid #B2B2B2;
	display: inline-block;
	text-align: left;
	letter-spacing: 0px;
	margin: 0px;
}

.footerb {
	visibility: hidden;
	background: #FFFFFF;
	position: absolute;
	width: calc(100% - 6px);
	bottom: 0px;
	left: 0px;
	height: 326px;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 7px;
	font-family: brandon-grotesque;
	font-weight: regular;
	font-size: 14px;
	text-align: left;
	letter-spacing: 0px;
	margin: 0px;
}

.resizer {
	visibility: hidden;
	background: #B2B2B2;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 1px;
	cursor: ns-resize;
}

.visible { visibility: visible; }
.invisible { visibility: hidden; }

.contentcontainer {
	position: absolute;
	height: calc(100% - 152px);
	width: 100%;
}

.content {
	position: relative;
	top: 96px;
	margin-bottom: 48px;
	font-family: brandon-grotesque;
	margin-left: 11px;
	margin-right: 11px;
	padding-right: 22px;
	height: 100%;
	overflow-y:scroll;
}

.contenttext {
	margin-left: 22px;
}

.uncollapse {
	display: inline-block;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	height: 10px;
	width: 10px;
	background: url("SVGs/uncollapse.svg");
	background-repeat: no-repeat;
}

a:hover .uncollapse {
	opacity:0.7;
}

.collapse {
	display: inline-block;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	height: 10px;
	width: 10px;
	background: url("SVGs/collapse.svg");
	background-repeat: no-repeat;
}

a:hover .collapse {
	opacity:0.7;
}

.leftcircle {
	display: inline-block;
	height: 10px;
	width: 10px;
	background: url("SVGs/leftcircle.svg");
	background-repeat: no-repeat;
}
a:hover .leftcircle {
	opacity:0.7;
}
.moderatecircle {
	display: inline-block;
	height: 10px;
	width: 10px;
	background: url("SVGs/moderatecircle.svg");
	background-repeat: no-repeat;
}
a:hover .moderatecircle {
	opacity:0.7;
}
.rightcircle {
	display: inline-block;
	height: 10px;
	width: 10px;
	background: url("SVGs/rightcircle.svg");
	background-repeat: no-repeat;
}
a:hover .rightcircle {
	opacity:0.7;
}
.othercircle {
	display: inline-block;
	height: 10px;
	width: 10px;
	background: url("SVGs/othercircle.svg");
	background-repeat: no-repeat;
}
a:hover .othercircle {
	opacity:0.7;
}
.procircle {
	display: inline-block;
	height: 10px;
	width: 10px;
	background: url("SVGs/procircle.svg");
	background-repeat: no-repeat;
}
a:hover .procircle {
	opacity:0.7;
}
.concircle {
	display: inline-block;
	height: 10px;
	width: 10px;
	background: url("SVGs/concircle.svg");
	background-repeat: no-repeat;
}
a:hover .concircle {
	opacity:0.7;
}
.leftcheck {
	display: inline-block;
	height: 10px;
	width: 10px;
	background: url("SVGs/leftcheck.svg");
	background-repeat: no-repeat;
}
a:hover .leftcheck {
	opacity:0.7;
}
.moderatecheck {
	display: inline-block;
	height: 10px;
	width: 10px;
	background: url("SVGs/moderatecheck.svg");
	background-repeat: no-repeat;
}
a:hover .moderatecheck {
	opacity:0.7;
}
.rightcheck {
	display: inline-block;
	height: 10px;
	width: 10px;
	background: url("SVGs/rightcheck.svg");
	background-repeat: no-repeat;
}
a:hover .rightcheck {
	opacity:0.7;
}
.othercheck {
	display: inline-block;
	height: 10px;
	width: 10px;
	background: url("SVGs/othercheck.svg");
	background-repeat: no-repeat;
}
a:hover .othercheck {
	opacity:0.7;
}

.procheck {
	display: inline-block;
	height: 10px;
	width: 10px;
	background: url("SVGs/procheck.svg");
	background-repeat: no-repeat;
}
a:hover .procheck {
	opacity:0.7;
}

.concheck {
	display: inline-block;
	height: 10px;
	width: 10px;
	background: url("SVGs/concheck.svg");
	background-repeat: no-repeat;
}
a:hover .concheck {
	opacity:0.7;
}

.blackcheck {
	height: 10px;
	width: 10px;
	background: url("SVGs/blackcheck.svg");
	background-repeat: no-repeat;
}

.upvote {
	display: inline-block;
	height: 10px;
	width: 10px;
	margin-bottom:-1px;
	background: url("SVGs/upvote.svg");
	background-repeat: no-repeat;
}
.downvote {
	display: inline-block;
	height: 10px;
	width: 10px;
	margin-bottom:-1px;
	background: url("SVGs/downvote.svg");
	background-repeat: no-repeat;
}
.upvoteselected {
	display: inline-block;
	height: 10px;
	width: 10px;
	margin-bottom:-1px;
	background: url("SVGs/upvoteselected.svg");
	background-repeat: no-repeat;
}
.downvoteselected {
	display: inline-block;
	height: 10px;
	width: 10px;
	margin-bottom:-1px;
	background: url("SVGs/downvoteselected.svg");
	background-repeat: no-repeat;
}
.withdraw {
	display: inline-block;
	height: 10px;
	width: 10px;
	margin-bottom:-1px;
	background: url("SVGs/withdraw.svg");
	background-repeat: no-repeat;
}

a:hover .collapselabel {
	color: #707070;
}
.transparenta {
	opacity:0.5;
}
a:hover .transparenta {
	opacity:0.35;
}

.nocollapse {
	display: inline-block;
	height: 10px;
	width: 10px;
	background-repeat: no-repeat;
}

.authblurb {
	position: absolute;
	right: 176px;
	font-family: brandon-grotesque;
	text-align: right;
	font-size: 14px;
	width: 180px;
}

.authcontent {
	position: relative;
	top: 0px;
	left: 13px;
	width: calc(100% - 32px);
	position:relative;
	font-family: brandon-grotesque;
	margin-left: 12.5px;
	margin-right: 22px;
	overflow-y: scroll;
}

.authbanter {
	font-size: 16px;
	line-height: 170%;
}

.authoutlet {
	font-size: 13px;
	line-height: 170%;
}

.contheader {
	font-size: 14px;
	font-weight: bold;
}

.editheader {
	font-size: 14px;
	font-weight: bold;
}

.references {
	overflow: scroll;
	height: 100%;
	width: 100%;
}

.quote {
	margin-top: -6px;
	padding-top: 6px;
	margin-bottom: -6px;
	padding-bottom: 6px;
	margin-right: -6px;
	padding-right: 6px;
	border-radius:9px;
	margin-left: -6px;
	padding-left: 32px;
	text-indent: -24px;
	font-size:16px;
}

.alignleft { float: left; }
.alignright { float: right; }

.black { color: black; }
.blackimportant { color: black!important; }
.gray { color: #CCCCCC; }
.white { color: white; }
textarea {
	resize: none;
	outline: none;
	overflow: auto;
	box-sizing: border-box;
	min-height: 1em;
}
button {
	border: 0px;
	background: #000000;
}

.bio {
	position: relative;
	top: 74px;
	left: -16px;
	width: calc(100% + 16px);
	border-bottom: 1px;
	font-size:16px;
	border-bottom-style: solid;
	border-bottom-color: #B2B2B2;
}

.biotext {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	position: relative;
	-webkit-box-orient: vertical;
	margin-bottom: 22px;
	font-size:16px;
	font-family: brandon-grotesque;
	margin-left: 48px;
	margin-right: 22px;
	height:115px;
	-webkit-line-clamp: 5;
}

.seemore {
	font-family: brandon-grotesque;
	font-size: 14px;
	margin-right: 11px;
	padding-right: 22px;
	color: #808080;
}

.biotextmore {
	display: flex;
	position: relative;
	margin-bottom: 21px;
	font-family: brandon-grotesque;
	margin-left: 48px;
	margin-right: 16px;
	font-size:16px;
	overflow-y: scroll;
}

.tdpadding1 {padding-bottom: 26px; width: 385px;}
.tdpadding2 {padding-bottom: 22px; width: 385px;}
.auth {
	position: absolute;
	height: calc(100% - 56px);
	width: 100%;
	margin-left:8px;
}
.auth2 {
	position: relative;
	top: 82px;
	width: calc(100% - 6px);
	overflow: auto;
}
.smallcaps {
	letter-spacing: 1px;
	font-size: 12px;
	line-height: 170%;
}
.smallcaps2 {
	font-size: 0.87em;
	line-height: 170%;
}

table, tr, td {
	margin-left:0;
	text-indent:0;
}

.outletlink {
	display: -webkit-box;
	line-height: 1.3;
	margin: 0 auto;
	text-align: right;
	overflow: hidden;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
}

.homeresultsbox {
	font-family: brandon-grotesque;
	font-size: 13px;
	position: relative;
	top: 0px;
	left: -26px;
	width: 212px;
	height: 180px;
	padding-bottom:10px;
	padding-left: 17px;
	background: #F0F0F0;
	bottom: 14px;
	margin: auto;
}
.resultsbox {
	position: absolute;
	font-family: brandon-grotesque;
	font-size: 13px;
	top: 51px;
	left: 0px;
	width: 230px;
	height: 280px;
	padding-left: 19px;
	background: #F0F0F0;
	border-right: 1px solid #B2B2B2;	
	border-bottom: 1px solid #B2B2B2;	
}
.resultsline{
	position: absolute;
	top: 51px;
	left: 18px;
	width: 215px;
	height: 1px;
	background: #B2B2B2;
}
.homeresults {
	letter-spacing: 1px;
	margin-top: 12px;
	width: 210px;
	padding-right: 20px;
	padding-left:3px;
	height: 172px;
	overflow: scroll;
	background: #F0F0F0;
}
.results {
	letter-spacing: 1px;
	margin-left: 6.8px;
	margin-top: 12px;
	width: 200px;
	padding-right: 20px;
	height: 258px;
	overflow: scroll;
	background: #F0F0F0;
	font-size: 12px;
}
.categoryselect {
	padding-left: 16px;
}
.tag {
	overflow: hidden;
	word-wrap: break-word;
	width:100%;
	background:none;
	border:none;
	font-family:'Brandon Grotesque',Helvetica,sans-serif;
	margin:0;
	padding:0;
	padding-top:0.3em;
	line-height:1.2;
	font-size:11;
	text-transform:uppercase;
}

.tagcaps {
	text-transform: uppercase;
}
.morepadding{
	padding-top: 1.5px;
	font-size: 13px;
}
.taglist {
	width: 300px;
	padding-bottom:5px;
}

.minibox {
	z-index:20;
	position: absolute;
	top: calc(50% - 250px);
	left: calc(50% - 152px);
	width: 297px;
	border-radius: 0px;
	margin: auto;
	overflow: hidden;
}
.newentitybox {
	position: absolute;
	z-index:20;
	top: calc(50% - 186px);
	left: calc(50% - 254px);
	width: 528px;
	height: 371px;
	border-radius: 15px;
	margin: auto;
	overflow: hidden;
}
.existingclaimbox {
	height: 395px;
	border: 1px solid #B2B2B2;
	padding-top: 13px;
	padding-left: 27px;
	width: 261px;
	margin-top:-1px;
	background-color: #D7D7D7;
}
.miniitemtop {
	border:1px solid #B2B2B2;
	padding-top:16px;
	padding-left:25px;
	width: 263px;
	margin-top:-1px;
	background-color: #D7D7D7;
}
.miniitemtop:hover {
	background-color: #F0F0F0;
	cursor:pointer;
}
.miniitem {
	border-bottom:1px solid #B2B2B2;
	border-left:1px solid #B2B2B2;
	border-right:1px solid #B2B2B2;
	padding-top:16px;
	padding-left:25px;
	width: 263px;
	background-color: #D7D7D7;
}
.miniitem:hover {
	background-color: #F0F0F0;
	cursor:pointer;
}
.counterclaimminiitem {
	padding-top:12px;
	padding-bottom:0px;
	padding-left:12px;
	width: 249px;
	border-bottom: 1px solid #B2B2B2;
}
.counterclaimminiitem:hover {
	background-color: #F0F0F0;
	cursor:pointer;
}
.counterclaimminiitemtop {
	padding-top:12px;
	padding-bottom:0px;
	padding-left:12px;
	width: 249px;
	border-top: 1px solid #B2B2B2;
	margin-top: -1px;
	border-bottom: 1px solid #B2B2B2;
}
.counterclaimminiitemtop:hover {
	background-color: #F0F0F0;
	cursor:pointer;
}
.miniheader {
	font-family: brandon-grotesque;
	font-weight: bold;
	padding-top: 6px;
	padding-bottom: 6px;
	margin-left: 0px;
	padding-left: 34px;
	padding-right: 14px;
	font-size: 13px;
	width: 304px;
}
.minifooter {
	font-family: brandon-grotesque;
	font-size: 13.5px;
	padding-top: 10px;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 29px;
	padding-right: 29px;
	text-align: right;
	bottom: 0px;
	width: 200px;
	height: 32px;
	border: 1px solid #B2B2B2;
	border-radius: 0 0 15px 15px;
	background-color: #F0F0F0;
}

.diamond {
	display: inline-block;
	margin-left:20px;
	margin-right:10px;
	padding: 0px;
	height: 24px;
	width: 24px;
	margin-top:-4px;
	opacity:1;
}
.reddiamond {
	background: url("SVGs/reddiamond.svg") no-repeat;
}
.bluediamond {
	background: url("SVGs/bluediamond.svg") no-repeat;
}
.reddiamondwhite {
	background: url("SVGs/reddiamondwhite.svg") no-repeat;
}
.bluediamondwhite {
	background: url("SVGs/bluediamondwhite.svg") no-repeat;
}
.purplediamondwhite {
	background: url("SVGs/purplediamondwhite.svg") no-repeat;
}
.reddiamondfaded {
	background: url("SVGs/reddiamondfaded.svg") no-repeat;
}
.bluediamondfaded {
	background: url("SVGs/bluediamondfaded.svg") no-repeat;
}
.purplediamondfaded {
	background: url("SVGs/purplediamondfaded.svg") no-repeat;
}
.reddiamondselected {
	background: url("SVGs/reddiamondselected.svg") no-repeat;
}
.bluediamondselected {
	background: url("SVGs/bluediamondselected.svg") no-repeat;
}
.reddiamondhover {
	background: url("SVGs/reddiamondhover.svg") no-repeat;
}
.bluediamondhover {
	background: url("SVGs/bluediamondhover.svg") no-repeat;
}
.smalldiamond {
	display: inline-block;
	margin-left:4px;
	margin-right:5px;
	padding: 0px;
	height: 13px;
	width: 13px;
	margin-top:-14px;
	opacity:1;
}
.reddiamondgray {
	background: url("SVGs/reddiamondgray.svg") no-repeat;
}
.bluediamondgray {
	background: url("SVGs/bluediamondgray.svg") no-repeat;
}
.purplediamondgray {
	background: url("SVGs/purplediamondgray.svg") no-repeat;
}

.votebutton {
	cursor:pointer;
	background:#8080B5;
	display:block;
	border:2px solid white;
	color:white;
	border-radius:4px;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	font-size:11px;
	letter-spacing:0;
	font-weight:500;
}
.votebutton:hover {
	background:#A8A2CC;
}
.votebuttonb {
	cursor:pointer;
	background:#8080B5;
	display:block;
	border:2px solid white;
	color:white;
	border-radius:4px;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	font-size:11px;
	letter-spacing:0;
	font-weight:500;
}

.statusbutton {
	background:white;
	display:block;
	border:2px solid white;
	color:black;
	border-radius:4px;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	font-size:11px;
	letter-spacing:0;
	font-weight:500;
}

.xbig {
	display: inline-block;
	top: 0px;
	padding-bottom: 11px;
	left: 0px;
	right: 0px;
	height: 9px;
	width: 9px;
	background: url("SVGs/x.svg");
	background-repeat: no-repeat;
	margin-top: 3px;
	cursor:pointer;
}
.xbig:hover {
	opacity: 0.7;
}
.xbiglight {
	display: inline-block;
	top: 0px;
	padding-bottom: 11px;
	left: 0px;
	right: 0px;
	height: 9px;
	width: 9px;
	background: url("SVGs/xlight.svg");
	background-repeat: no-repeat;
	margin-top: 3px;
	opacity:1;
	cursor:pointer;
}
.xbiglight:hover {
	opacity:0.7;
}
.xbigwhite {
	display: inline-block;
	padding-bottom: 11px;
	height: 9px;
	width: 9px;
	background: url("SVGs/whitex.svg");
	background-repeat: no-repeat;
	margin-top: 3px;
	opacity:1;
	cursor:pointer;
}

.minibodyback {
	position: absolute;
	z-index:10;
	top: calc(50% - 230px);
	left: calc(50% - 152px);
	width: 288px;
	height: 461px;
	border-left: 1px solid #B2B2B2;
	border-right: 1px solid #B2B2B2;
	margin: auto;
	overflow: hidden;
	background-color: #D7D7D7;
}
.minibodybackhalfheight {
	height: 272px!important;
}
.newentityboxback {
	position: absolute;
	z-index:20;
	top: calc(50% - 146px);
	left: calc(50% - 254px);
	width: 506px;
	height: 315px;
	border-left: 1px solid #B2B2B2;
	border-right: 1px solid #B2B2B2;
	margin: auto;
	overflow: hidden;
	background-color: white;
}
.noselect {
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select:none;
	user-select:none;
	-o-user-select:none;
	cursor:default;
}
.panelsort {
	position: absolute;
	right: 0;
	padding-right: 30px!important;
	padding-bottom: 6px;
	top: 35px;
	width: 140px;
	border: 1px solid #B2B2B2;
	border-top: none;
	border-right:none;
	background-color: white;
}

.lefttriangle {
	display: inline-block;
	height: 8px;
	width: 8px;
	background: url("SVGs/filledtriangleleft.svg");
	background-repeat: no-repeat;
}
a:hover .lefttriangle {
	opacity: 0.7;
}
.righttriangle {
	display: inline-block;
	height: 8px;
	width: 8px;
	background: url("SVGs/filledtriangleright.svg");
	background-repeat: no-repeat;
}
a:hover .righttriangle {
	opacity: 0.7;
}
.Lefttriangle {
	display: inline-block;
	height: 8px;
	width: 8px;
	background: url("SVGs/filledtriangleleft.svg");
	background-repeat: no-repeat;
}
a:hover .Lefttriangle {
	opacity: 0.7;
}
.Righttriangle {
	display: inline-block;
	height: 8px;
	width: 8px;
	background: url("SVGs/filledtriangleright.svg");
	background-repeat: no-repeat;
}
a:hover .Righttriangle {
	opacity: 0.7;
}
.graytriangle {
	display: inline-block;
	height: 8px;
	width: 8px;
	background: url("SVGs/filledtrianglegray.svg");
	background-repeat: no-repeat;
}
a:hover .graytriangle {
	opacity: 0.7;
}
.graytriangle2 {
	display: inline-block;
	height: 8px;
	width: 8px;
	background: url("SVGs/filledtrianglegray2.svg");
	background-repeat: no-repeat;
}
.triangleupwhite {
	display: inline-block;
	height: 8px;
	width: 8px;
	margin-bottom:-1px;
	background: url("SVGs/filledtriangleupwhite.svg");
	background-repeat: no-repeat;
}
.blacktriangle {
	display: inline-block;
	height: 8px;
	width: 8px;
	background: url("SVGs/filledtriangleblack.svg");
	background-repeat: no-repeat;
}
.Protriangle {
	display: inline-block;
	height: 8px;
	width: 8px;
	background: url("SVGs/filledtrianglepro.svg");
	background-repeat: no-repeat;
}
a:hover .Protriangle {
	opacity: 0.7;
}
.Contriangle {
	display: inline-block;
	height: 8px;
	width: 8px;
	background: url("SVGs/filledtrianglecon.svg");
	background-repeat: no-repeat;
}
a:hover .Contriangle {
	opacity: 0.7;
}

.submit {
    width: 39px;
    right: 85px;
    height: 22px;
    border: 0;
	color: #808080;
	font-family: brandon-grotesque;
	font-size: 1em;
    background-color: white;
    cursor:pointer;
    opacity: 0;
}
.submit:hover {
	opacity: 0.3;
}

.cursorpointer {
	cursor:pointer;
}
.topmargin {
	margin-top: 0.3em;
}

.uploadpic {
	opacity: 0;
}
.uploadpic:hover {
	opacity: 0.3;
}
.fileUpload {
	overflow: hidden;
	width: 7em;
	top: 3.6em;
}
.fileUpload input.upload {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	width: 10em;
	font-size: 20px;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0);
}

label.myLabel input[type="file"] {
    position: fixed;
    top: -1000px;
}
.myLabel {
    border: 2px solid #AAA;
    border-radius: 4px;
    padding: 2px 5px;
    margin: 2px;
    background: #DDD;
    display: inline-block;
}
.myLabel:hover {
    background: #CCC;
}
.myLabel:active {
    background: #CCF;
}
.myLabel :invalid + span {
    color: #A44;
}
.myLabel :valid + span {
    color: #4A4;
}

.dot {
	background-color: #CCCCCC;
	margin-left:8px;
	border:2px solid #CCCCCC;
}
.dot:hover {
	background-color: #D4D4D4;
	margin-left:8px;
	margin-right:8px;
	border:2px solid #D4D4D4;
}
.clickeddot {
	background-color: #808080;
	margin-left:8px;
	margin-right:8px;
	border:2px solid #808080;
}
.linkdot {
	margin-left:8px;
	border:2px solid #CCCCCC;
}
.linkdot:hover {
	margin-left:8px;
	margin-right:8px;
	border:2px solid #D4D4D4;
}
.clickedlinkdot {
	margin-left:8px;
	margin-right:8px;
	border:2px solid #808080;
}

.purpledot {
	background-color: #C2BEDB;
	margin-left:8px;
	border:2px solid #C2BEDB;
}
.purpledot:hover {
	background-color: #CECCE1;
	margin-left:8px;
	margin-right:8px;
	border:2px solid #CECCE1;
}
.purpleclickeddot {
	background-color: #8080B5;
	margin-left:8px;
	margin-right:8px;
	border:2px solid #8080B5;
}
.purplelinkdot {
	margin-left:8px;
	border:2px solid #C2BEDB;
	background-color: #F0EEF6;
}
.purplelinkdot:hover {
	margin-left:8px;
	margin-right:8px;
	border:2px solid #CECCE1;
	background-color: #F8F6FB;
}
.purpleclickedlinkdot {
	margin-left:8px;
	margin-right:8px;
	border:2px solid #8080B5;
	background-color: #CECCE1;
}

.claimnotch {
	position: absolute;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 7px solid #F0F0F0;
	margin-top: -6px;
	margin-left:79px;
	width: 0;
	height: 0;
}
.claimnotchline {
	position: absolute;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 8px solid #B2B2B2;
	margin-top: -4px;
	margin-left:78px;
	width: 0;
	height: 0;
}
.claimsumm {
	display: -webkit-box;
	overflow: hidden;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	max-height: 60px;
}

.twolineclaimsumm {
	display: -webkit-box;
	overflow: hidden;
	max-height:40px;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
}
.onelineclaimsumm {
	display: -webkit-box;
	overflow: hidden;
	max-height:20px;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
}

td {
    margin: 0;
    padding: 0;
    border: 0;
}

.opaque {
	opacity:1!important;
}

.tableclass {
	font-family: brandon-grotesque;
	font-size: 11.5px;
	text-align: right;
	color: #808080;
}
a:hover .tableclass {
	color: #A5A5A5;
}

.claimlink {
	display: inline-block;
	height: 10px;
	width: 12px;
	background: url("SVGs/claimlink.svg");
	background-repeat: no-repeat;
}
.claimlinkgrayfill {
	display: inline-block;
	height: 10px;
	width: 12px;
	background: url("SVGs/claimlinkgrayfill.svg");
	background-repeat: no-repeat;
}

.no {
	display: inline-block;
	height: 10px;
	width: 12px;
	background: url("SVGs/no.svg");
	background-repeat: no-repeat;	
}

.linkclaimthing {
	opacity: 0.5;
}
.linkclaimthing:hover {
	opacity: 0.35;
}
.Rightclaimselected {
    border-left-color: rgba(217, 127, 180, .5) !important;
    -webkit-background-clip: padding-box !important;
    background-clip: padding-box !important;
}
.Leftclaimselected {
    border-left-color: rgba(116, 193, 233, .5) !important;
    -webkit-background-clip: padding-box !important;
    background-clip: padding-box !important;
}
.Rightclaimboxselected {
	border-left: 6px solid #F0F0F0;
	border-right: 6px solid #F0F0F0;
	box-shadow: 0px 0px 0px 2px #D97FB4;
	border-radius: 5px;
	background-color: #F0F0F0;
	margin-left:0px!important;
	margin-top:-6px;
}
.Leftclaimboxselected {
	border-left: 6px solid #F0F0F0;
	border-right: 6px solid #F0F0F0;
	box-shadow: 0px 0px 0px 2px #71BFEA;
	border-radius: 5px;
	background-color: #F0F0F0;
	margin-left:0px!important;
	margin-top:-6px;
}
.Proclaimselected {
    border-left-color: rgba(140, 102, 237, .5) !important;
    -webkit-background-clip: padding-box !important;
    background-clip: padding-box !important;
}
.Conclaimselected {
    border-left-color: rgba(64, 64, 64, .5) !important;
    -webkit-background-clip: padding-box !important;
    background-clip: padding-box !important;
}
.Proclaimboxselected {
	border-left: 6px solid #F0F0F0;
	border-right: 6px solid #F0F0F0;
	box-shadow: 0px 0px 0px 2px #bb7df7;
	border-radius: 5px;
	background-color: #F0F0F0;
	margin-left:0px!important;
	margin-top:-6px;
}
.Conclaimboxselected {
	border-left: 6px solid #F0F0F0;
	border-right: 6px solid #F0F0F0;
	box-shadow: 0px 0px 0px 2px #505050;
	border-radius: 5px;
	background-color: #F0F0F0;
	margin-left:0px!important;
	margin-top:-6px;
}
.linkclaimboxselected {
	border-left: 6px solid white;
	border-right: 6px solid white;
	box-shadow: 0px 0px 0px 2px #CCCCCC;
	border-radius: 5px;
	margin-left:0px!important;
	margin-top:-6px;
}
.Rightselecteddot {
	border-color:#D97FB4!important;
}
.Leftselecteddot {
	border-color:#71BFEA!important;
}
.Proselecteddot {
	border-color:#bb7df7!important;
}
.Conselecteddot {
	border-color:#505050!important;
}
.Rightnode {
	border-left: 8px solid white;
	box-shadow: -2px 0px 0px 0px #D97FB4;
	margin-left:0px!important;
	margin-top:-6px;	
}
.Leftnode {
	border-left: 8px solid white;
	box-shadow: -2px 0px 0px 0px #71BFEA;
	margin-left:0px!important;
	margin-top:-6px;
}
.Rightdotnode {
	box-shadow: -2px 0px 0px 0px #D97FB4;
	margin-left:0px!important;
	margin-top:-6px;
	padding-top:6px;
}
.Leftdotnode {
	box-shadow: -2px 0px 0px 0px #71BFEA;
	margin-left:0px!important;
	margin-top:-6px;
	padding-top:6px;
}
.Rightborder {
	border-left: 2px solid rgba(217, 127, 180, .5)!important;
}
.Leftborder {
	border-left: 2px solid rgba(116, 193, 233, .5)!important;
}
.Pronode {
	border-left: 8px solid white;
	box-shadow: -2px 0px 0px 0px #bb7df7;
	margin-left:0px!important;
	margin-top:-6px;	
}
.Connode {
	border-left: 8px solid white;
	box-shadow: -2px 0px 0px 0px #505050;
	margin-left:0px!important;
	margin-top:-6px;
}
.Prodotnode {
	box-shadow: -2px 0px 0px 0px #bb7df7;
	margin-left:0px!important;
	margin-top:-6px;
	padding-top:6px;
}
.Condotnode {
	box-shadow: -2px 0px 0px 0px #505050;
	margin-left:0px!important;
	margin-top:-6px;
	padding-top:6px;
}
.Proborder {
	border-left: 2px solid rgba(140, 102, 237, .5) !important;
}
.Conborder {
	border-left: 2px solid rgba(64, 64, 64, .5)!important;
}

.refdot {
	display: inline-block;
	width:6px;
	height:6px;
	margin-left:3px;
	margin-right:3px;
	border-radius:3px;
	background-color:#B2B2B2;
	cursor: pointer;
}
.refdot:hover {
	background-color:#CCCCCC;
}
.refdotselected {
	background-color:#555555!important;
}
.addrefdot {
	display: inline-block;
	width:4px;
	height:4px;
	margin-left:3px;
	margin-right:3px;
	border-radius:3px;
	background-color:white;
	border:1px solid #808080;
	cursor: pointer;
}
.addrefdot:hover {
	border:1px solid #A5A5A5;
}
.addrefdotselected {
	border-color:black!important;
}
.authorbackground {
	background:url("SVGs/authors-circle.svg");
	background-repeat:no-repeat;
}
.outletbackground {
	background:url("SVGs/outlets-circle.svg");
	background-repeat:no-repeat;
}
.bantererbackground {
	background:url("SVGs/banterers-circle.svg");
	background-repeat:no-repeat;
}
.blankbackground {
	background:url("SVGs/blank.svg");
	background-repeat:no-repeat;
}

.downfilledtrianglegray {
	display: inline-block;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	height: 8px;
	width: 8px;
	background: url("SVGs/downfilledtrianglegray.svg");
	background-repeat: no-repeat;
}
.downfilledtriangleblack {
	display: inline-block;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	height: 8px;
	width: 8px;
	background: url("SVGs/downfilledtriangleblack.svg");
	background-repeat: no-repeat;
}
.upfilledtrianglegray {
	display: inline-block;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	height: 8px;
	width: 8px;
	background: url("SVGs/upfilledtrianglegray.svg");
	background-repeat: no-repeat;
}
.date {
	visibility:hidden;
}
.converted {
	visibility:visible;
}
.belowbuttons {
	font-size:14px;
}
.seeclaimthing {
	font-size:14px;
	margin-left:-3px;
	padding-left:3px;
	padding-right:3px;
	padding-bottom:1px;
	border-radius:3px;
}
.moveclaimthing {
	display:inline-block;
	font-size:14px;
	margin-top:5px;
}

.editmode {
	cursor:default!important;
	color:black!important;
	opacity:1!important;
}
.editmode:hover {
	cursor:default!important;
	color:black!important;
	opacity:1!important;
}
a:hover .editmode {
	cursor:default!important;
	color:black!important;
	opacity:1!important;
}

.submbutton {
	float:left;
	font-size:0.85em;
	padding-top:2.5px;
	font-weight:11px;
	letter-spacing:0px;
	font-weight:700;
	color:white;
}

.accounttab {
	display:inline-block;
	width:143.5px;
	height:30px;
	border-top:1px solid #B2B2B2;
	background-color:#C3C3C3;
	padding:0!important;
	margin:0!important;
	cursor:pointer;
}
.accounttab:hover {
	background-color:#D7D7D7;
}
.accounttabselected {
	display:inline-block;
	width:143.5px;
	height:30px;
	border-top:1px solid #F0F0F0;
	background-color:#F0F0F0;
	padding:0!important;
	margin:0!important;
}
.notifications {
	display:block;
	margin-left: 59px;
	margin-top:7px;
	height: 15px;
	width: 15px;
	background: url("SVGs/notifications.svg");
	background-repeat: no-repeat;
}
.notificationsgray {
	display:block;
	margin-left: 59px;
	margin-top:7px;
	height: 15px;
	width: 15px;
	background: url("SVGs/notificationsgray.svg");
	background-repeat: no-repeat;
}
.settings {
	display:block;
	margin-left: 59px;
	margin-top:7px;
	height: 15px;
	width: 15px;
	background: url("SVGs/settings.svg");
	background-repeat: no-repeat;
}
.settingsgray {
	display:block;
	margin-left: 59px;
	margin-top:7px;
	height: 15px;
	width: 15px;
	background: url("SVGs/settingsgray.svg");
	background-repeat: no-repeat;
}
.lock {
	display:block;
	margin-left: 39px;
	margin-top:7px;
	height: 15px;
	width: 15px;
	background: url("SVGs/lock.svg");
	background-repeat: no-repeat;
}

.blackbackground {
	background-color:black!important;
}
.notificationitemtop {
	border:1px solid #B2B2B2;
	padding-top:16px;
	padding-left:25px;
	width: 263px;
	margin-top:-1px;
	background-color: #D7D7D7;
}

.notificationitemtop:hover {
	background-color: #F0F0F0;
}
.notificationitem {
	border-bottom:1px solid #B2B2B2;
	border-left:1px solid #B2B2B2;
	border-right:1px solid #B2B2B2;
	padding-top:16px;
	padding-left:25px;
	width: 263px;
	background-color: #D7D7D7;
}
a:hover .notificationitem {
	background-color: #F0F0F0;
}

.followfeetblack {
	display:inline-block;
	height: 13px;
	width: 13px;
	background: url("SVGs/followblack.svg");
	background-repeat: no-repeat;
}

.purplehighlight {
	background-color: #CECCE1;
}
.purpleunderline {
	padding-bottom:5px!important;
	border-bottom:3px solid #8080B5!important;
}
.purplehighlightmellow {
	background-color: #E5E5E5;
	border-bottom:3px solid #8080B5!important;	
}
.betabutton {
	padding:1px;
	padding-left:9px;
	padding-right:17px;
	border-radius:4px 0 0 4px;
	font-size:11px;
	font-weight:500;
	position:absolute;
	float:right;
	top:17px;
	right:0px;
	background-color:#8080b5;
	color:white;
}
.betabutton:hover {
	background-color:#A8A2CC;
	cursor:pointer;
}
.followbox {
	display:inline-block;
	width:98px;
	margin-top:0px;
}
.followpurple {
	background-color:#8080B5!important;
}
a:hover .followpurple {
	background-color:#968EC1!important;
}
.followblack {
	background-color:#404040!important;
}
a:hover .followblack {
	background-color:#505050!important;
}

.banterclaim {
	background-color:#a5a5a5;
	border:1px solid #a5a5a5;
	color:white;
	border-radius:4px;
}
.bug {
	display: inline-block;
	padding: 0px;
	height: 20px;
	width: 20px;
	opacity: 0.5;
	background: url("SVGs/bug.svg");
	background-repeat: no-repeat;
}
.comingfeatures {
	display: inline-block;
	padding: 0px;
	height: 20px;
	width: 20px;
	opacity:1;
	background: url("SVGs/comingfeatures.svg");
	background-repeat: no-repeat;
}

.bantercard {
	position:absolute;
	border-radius:5px;
	background-color:rgba(128,128,181,0.42);
	font-weight:bold;
	width:288px;
	height:45px;
	cursor:pointer;
}

.redtopnoborder {
	display: inline-block;
	padding: 0px;
	height: 30px;
	width: 30px;
	background: url("SVGs/redtopnoborder.svg");
	background-repeat: no-repeat;
}
.bluetopnoborder {
	display: inline-block;
	padding: 0px;
	height: 30px;
	width: 30px;
	background: url("SVGs/bluetopnoborder.svg");
	background-repeat: no-repeat;
}
.redtopnoborderfaded {
	display: inline-block;
	padding: 0px;
	height: 21px;
	width: 21px;
	background: url("SVGs/redtopnoborderfaded.svg");
	background-repeat: no-repeat;
}
.bluetopnoborderfaded {
	display: inline-block;
	padding: 0px;
	height: 21px;
	width: 21px;
	background: url("SVGs/bluetopnoborderfaded.svg");
	background-repeat: no-repeat;
}

.transform {
  -webkit-transition: all 2s ease;  
  -moz-transition: all 2s ease;  
  -o-transition: all 2s ease;  
  -ms-transition: all 2s ease;  
  transition: all 2s ease;
}

.agreementsummary {
	display: -webkit-box;
	font-size: 14px;
	line-height: 1.4;
	overflow: hidden;
	-webkit-line-clamp: 2;
	max-height:40px;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
}

.agreementwithmefooterbar {
	position:absolute;
	background-color:#8080B5;
	text-align:right;
	padding-right:15px;
	padding-left:15px;
	bottom:0;
	color:white;
	border-radius:0 0 6px 6px;
	font-size:14px;
	padding-top:8px;
	width:calc(100% - 30px);
	height:30px;
	cursor:pointer;
}
.agreementwithmefooterbar:hover {
	opacity:0.85;	
}
.mildopacitychange:hover {
	opacity:0.85;
}
.accountblurbthing:hover {
	background-color:white;
	cursor:pointer;
}

.selectedhometab {
	color:#8080B5;
	background-color:white;
}

.upsidedown {
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	transform:rotate(180deg);
}
.newgroupcard {
	background-color:#F0F0F0;
}
.newgroupcard:hover {
	background-color:#F7F7F7;
	cursor:pointer;
}
.panelcard {
	position:relative;
	width:188px;
	margin-top:10px;
	margin-bottom:10px;
	padding-top:12px;
	padding-left:15px;
	height:73px;
	padding-right:15px;
	border-radius:5px;
	overflow:hidden;
}
.lilpanelcard {
	position:relative;
	width:188px;
	margin-top:10px;
	margin-bottom:10px;
	padding-top:12px;
	padding-left:15px;
	padding-right:15px;
	border-radius:5px;
	overflow:hidden;
}
.noncurrpanelcard {
	background-color:#909090;
}
.noncurrpanelcard:hover {
	background-color:#a5a5a5;
}
.currpanelcard {
	background-color:#202020;
}

.graygradient {
	background-image: linear-gradient(
		to bottom,
		rgba(233,233,233,1),
		rgba(233,233,233,0)
	)
}

.cornertriangle {
	position:absolute;
	width:18px;
	height:18px;
	right:0px;
	top:0px;
}
.cornertriangleLeft {
	background:url("SVGs/cornertriangleLeft.svg");
	background-repeat:no-repeat;
}
.cornertriangleRight {
	background:url("SVGs/cornertriangleRight.svg");
	background-repeat:no-repeat;
}
.cornertrianglePro {
	background:url("SVGs/cornertrianglePro.svg");
	background-repeat:no-repeat;
}
.cornertriangleCon {
	background:url("SVGs/cornertriangleCon.svg");
	background-repeat:no-repeat;
}

.numberinabox {
	width:14px;
	display:inline-block;
	text-align:center;
}

.tutorialarrow {
	background:url("SVGs/tutorialarrow.svg");
	background-repeat:no-repeat;
}
.tutorialarrow:hover {
	background:url("SVGs/tutorialarrowhover.svg");
	background-repeat:no-repeat;
	cursor:pointer;
}
.tutorialarrowhover {
	background:url("SVGs/tutorialarrowhover.svg");
	background-repeat:no-repeat;
}
.tutorialdone {
	background:url("SVGs/tutorialdone.svg");
	background-repeat:no-repeat;
}
.tutorialdone:hover {
	opacity:0.7;
	cursor:pointer;
}

.tutorialtext {
	margin-top:20px;
	margin-left:108px;
	width:calc(100% - 200px);
	float:center;
	font-size:18px;
	line-height:1.3;
}

.firsttimebutton:hover {
	background-color:#a8a2cc;
	cursor:pointer;
}

.homebtn {
	width:100%;
	left:0px;
	top:0px;
	height:41px;
	padding-top:18px;
}
.homebtn:hover {
	opacity:0.85;
}
.althomebtn {
}
.althomebtn:hover {
	opacity:0.7;
}

.hidepanel {
	background:url("SVGs/hidepanel.svg");
	background-repeat:no-repeat;
	width:10px;
	height:10px;
	display:inline-block;
}

.blackhover {
	background-color:black;
}
.blackhover:hover {
	background-color:#404040;
}

.panelbutton {
	text-align:center;
	width:100%;
	height:100%;
	border-radius:5px;
	background-color:#909090;
	color:#606060;
	cursor:pointer;
}
.panelbuttonselected {
	background-color:#202020!important;
	color:#a5a5a5!important;
}
.panelbuttonunselected:hover {
	background-color:#b2b2b2!important;
}

.panelsortbybox {
	position:absolute;
	font-weight:bold;
	font-size:14px;
	color:#b2b2b2;
	background-color:rgba(96,96,96,0.9);
	margin-top:-2px;
	right:0px;
	padding-right:29px;
	padding-bottom:10px;
	width:100%;
	text-align:right;
}

.darkgraygradienttop {
	background-image: linear-gradient(
		to bottom,
		rgba(96,96,96,1),
		rgba(96,96,96,0)
	)
}
.darkgraygradientbottom {
	background-image: linear-gradient(
		to top,
		rgba(96,96,96,1),
		rgba(96,96,96,0)
	)
}
.claimcodegradient {
	background-image: linear-gradient(
		to top,
		rgba(255,255,255,1),
		rgba(255,255,255,0)
	)
}
.logitem {
	border-radius:6px;
	background-color:#F0F0F0;
	margin-bottom:27px!important;
	margin-top:3px!important;
	padding:11px;
	padding-top:12px;
	padding-bottom:12px;
	color:black;
}
.hoverlogitem:hover {
	color:black;
	background-color:#F7F7F7;
	cursor:pointer;
}

.articleviewcard {
	background-color:white;
	margin-bottom:10px;
	padding:10px;
	padding-left:15px;
}

.articleheader {
	border-bottom:none!important;
	height:100%!important;
	z-index:0!important;
}

.articlefooter {
	z-index:1!important;
	border-top:none!important;
}