body {
	color:				#ffffff;
	background-color: 	#000000;
	font-family: 		'Arial', sans-serif;
    text-rendering: 	optimizelegibility;
}

th {
	font-size:			10px;
	color:				#66b95d;
	font-family: 		'Arial', sans-serif;
}

td {
	font-size:			13px;
	font-family: 		'Arial', sans-serif;
}

ul {
	list-style-type: 	none;
	padding: 			0;
	margin: 			0;
}

li {
	display: 			block;
}

.block {
  position:relative;
}

.block .overlay {
  position:absolute;
  left:0; top:0; bottom:0; right:0;
}

.block .inner {
  position:relative;
  pointer-events: none;
  z-index: 1;
}

.block .inner a {
  pointer-events: all;
}

@media only screen and (max-width: 1700px) {
    .extraLarge {
        display: none;
    }
}

@media only screen and (max-width: 1450px) {
    .extraLarge1 {
        display: none;
    }
}

.topBar {
	width:				100%;
	font-family: 		"Raleway", sans-serif;
    font-optical-sizing: auto;
    font-weight: 		500;
    font-style: 		normal;
	text-align:			center;
	padding:			3px;
}

.topBarPrice {
	color:				#ffffff;
	font-size: 			12px;
}

.topBarMovement {
	font-size: 			12px;
}

.headerContainer {
	position: 			fixed;
	z-index:			99999;
	min-height:			50px;
	margin:				0px 0px 0px 0px;
	background-color:	#16171f;
	border-bottom: 		1px solid #383a4e;
}

.headerContent {
	display: 			flex;
    align-items: 		center;
	height:				50px;
}

.search {
	width:				100%;
	font-family: 		"Raleway", sans-serif;
    font-optical-sizing: auto;
    font-weight: 		500;
    font-style: 		normal;
	border: 			2px solid #FA4616;
	border-radius:		6px;
}

.searchMatch {
	font-family: 		"Raleway", sans-serif;
    font-optical-sizing: auto;
    font-weight: 		500;
    font-style: 		normal;
}

.searchMatch:hover {
	text-decoration:	underline;
}

.searchNoMatch {
	font-family: 		"Raleway", sans-serif;
    font-optical-sizing: auto;
    font-weight: 		500;
    font-style: 		normal;
}

.mobileMenu {
	overflow-y: 		auto; 
	scrollbar-color: 	#292b39 #444444; 
	scrollbar-width: 	thin;
	max-height:			100vh;
}

.menuItemText {
	font-family: 		"Raleway", sans-serif;
    font-optical-sizing: auto;
    font-weight: 		600;
    font-style: 		normal;
	font-size:			0.9em;
	display: 			inline-block;
	width: 				130px;
	text-align:			left;
}

.menuItemActive {
	display:			block;
	margin:				0px 0px 0px 15px;
	padding:			5px 0px;
	color:				#ffffff;
	font-size:			12px;
	text-decoration:	none;
	border-left: 		0px solid #131313;
}

.menuItemActive:hover {
	text-decoration:	underline;
	border-left: 		0px solid #fa4616;
	/* background-color:	#222222; */
	color:				#cdcdcd;
}

.menuItemSelected {
	display:			block;
	margin:				0px 0px 0px 15px;
	padding:			5px 0px;
	font-size:			12px;
	text-decoration:	none;
	background-color:	#292b39;
	border: 			0px solid #383a4e;
	border-radius:		5px;
}

.menuItemCategory {
	font-family: 		'Lato', sans-serif;
	font-weight:		700;
	font-size:			11px;
	text-align:			left;
	display:			block;
	padding:			10px 0px 0px 20px;
	text-decoration:	none;
	text-transform: 	uppercase;
}

.menuItemActive:hover .menuItemPicture {
	filter: brightness(0) saturate(100%) invert(60%) sepia(35%) saturate(591%) hue-rotate(67deg) brightness(99%) contrast(91%);
}
.menuItemPictureSelected {
	filter: brightness(0) saturate(100%) invert(60%) sepia(35%) saturate(591%) hue-rotate(67deg) brightness(99%) contrast(91%);
}

.contentHeaderContainer {
	background-color:	#16171f;
	margin:				10px 10px 10px 10px;
	padding:			10px 10px 10px 10px;
	border-radius:		15px;
	border: 			1px solid #383a4e;
}

.contentHeaderContainer .header {
	font-size:		1.2em;
	color:			#ffffff;
	font-family: 	"Roboto", sans-serif;
	font-weight: 	400;
	font-style:		normal;
}

.contentHeaderContainer .description {
	font-size:		0.8em;
	color:			#cdcdcd;
	font-family: 	"Roboto", sans-serif;
	font-weight: 	400;
	font-style:		normal;
}

.infoContainer {
	background-color:	#16171f;
	margin:				10px 10px 10px 10px;
	padding:			10px 10px 10px 10px;
	border-radius:		0px;
	overflow:			hidden;
}

.infoContainer .header {
	font-size:		1.2em;
	color:			#ffffff;
	font-family: 	"Roboto", sans-serif;
	font-weight: 	400;
	font-style:		normal;
}

.infoContainer .description {
	font-size:		0.8em;
	color:			#cdcdcd;
	font-family: 	"Roboto", sans-serif;
	font-weight: 	400;
	font-style:		normal;
}


/* Shift */

.menuBar {
	margin:				0px 0px;
	padding:			5px 0px;
	overflow: 			hidden;
	z-index: 			3000;
	position:			sticky;
}

.infoHeader {
	font-family: 		"Raleway", sans-serif;
    font-optical-sizing: auto;
    font-weight: 		500;
    font-style: 		normal;
	color:				#dedede;
	padding-right:		15px;
	font-size:			0.8em;
}

.infoChange {
	font-family: 		"Poppins", sans-serif;
    font-optical-sizing: auto;
    font-weight: 		400;
    font-style: 		normal;
	font-size:			12px;
	overflow:			hidden;
}

.headerItem {
	color:				#a7a7a7;
	padding:			0px 10px;
}

.headerItemLine {
	border-left: 		1px solid #575757;
}

.footerContent {
	background-color:	#1c1d1f;
	margin:				15px 0px 0px 0px;
	padding:			15px 30px 0px 30px;
	border-radius: 		10px;
	overflow: 			hidden;
	z-index: 			1000;
	position:			sticky;
}

.footerHeader {
	font-weight:		bold;
	text-transform: 	uppercase;
}

.contentContainer {
	margin-top:			10px;
	padding:			0px 0px;
	border-radius: 		0px;
	overflow: 			hidden;
	width:				100%;
}

.contentSystemContainer {
	font-family: 		"Poppins", sans-serif;
	font-weight: 		300;
	font-style: 		normal;
}

.contentSystemBars {
	height: 			inherit;
	max-width:			300px;
}

.contentSystemBarsContainer {
	width:				250px;
	margin:				10px;
	padding-top:		10px;
	text-align:			center;
	border-radius: 		0px;
	font-size: 			1em;
	position: 			sticky;
	top: 				0;
}

.contentSystemHeader {
	padding:			10px 0px;
	font-family: 		"Raleway", sans-serif;
	font-optical-sizing: auto;
	font-weight: 		700;
	font-style: 		normal;
	font-size:			1.8em;
}

.contentSystemAuthorContainer {
	margin-top:			20px;
	padding:			20px 10px;
	border-top:			1px solid #ececec;
}

.contentSystemSection {
	padding:			0 10px;
	font-family: 		"Raleway", sans-serif;
	font-optical-sizing: auto;
	font-weight: 		600;
	font-style: 		normal;
	font-size:			1.4em;
	border-left: 		2px solid #FA4616;
}

.contentSystemSection2 {
	margin-left:		0px;
	padding:			0 10px;
	font-family: 		"Raleway", sans-serif;
	font-optical-sizing: auto;
	font-weight: 		600;
	font-style: 		normal;
	font-size:			1.0em;
	border-left: 		2px solid #FA4616;
}

.contentSystemLink {
	text-decoration:	underline;
}

.deviceCompare {
	width: 				100%;
    overflow-x: 		auto;
    white-space: 		nowrap;
    scrollbar-color: 	#000000 #444444;
}


.deviceCompare::-webkit-scrollbar {
    height: 			8px;
}

.deviceCompare::-webkit-scrollbar-thumb {
    background-color: 	#000000;
}

.deviceCompare::-webkit-scrollbar-track {
    background-color: 	#444444;
}

.deviceCompare table {
	margin: 			0 auto;
    display: 			block;
}

.deviceCompare tr:nth-child(even) td{
	background-color: 	#131313;
	padding:			2px 5px;
}

.deviceCompare tr:nth-child(odd) td{
	background-color: 	#2c2d2f;
	padding:			2px 5px;
}

.deviceCompareWith {
	padding-top:		4px;
	font-family: 		"Raleway", sans-serif;
    font-optical-sizing: auto;
    font-weight: 		500;
    font-style: 		normal;
	font-size:			13px;
}


.sectionItem {
	text-align:			left;
	padding:			2px 10px;
	margin:				2px;
	border-left: 		2px solid white;
	cursor:				pointer;
	background-color:	#1c1d1f;
	font-size:			1em;
	font-family: 		"Poppins", sans-serif;
	font-weight: 		400;
	font-style: 		normal;
}

.sectionItem2 {
	text-align:			left;
	padding:			2px 10px 2px 25px;
	margin:				2px;
	border-left: 		2px solid white;
	cursor:				pointer;
	background-color:	#1c1d1f;
	font-size:			0.8em;
	font-family: 		"Poppins", sans-serif;
	font-weight: 		400;
	font-style: 		normal;
}

.sectionItemActive {
	border-left: 		2px solid #FA4616;
}

.authorHeader {
	font-size:			0.8em;
	font-family: 		"Poppins", sans-serif;
	font-weight: 		500;
	font-style: 		normal;
}

.authorAbout {
	margin-top:			10px;
	font-size:			0.8em;
	font-family: 		"Poppins", sans-serif;
	font-weight: 		300;
	font-style: 		normal;
}

.contentPreviewBarHeader {
	text-align:			center;
	padding:			30px;
	background-color:	#eed9c4;
	font-family: 		"Raleway", sans-serif;
	font-optical-sizing: auto;
	font-weight: 		500;
	font-style: 		normal;
	font-size:			1.6em;
}

.contentPreviewBar {
	padding:			20px 50px;
	background-color:	#faf0e6
}
.contentPreviewContainer {
	margin:				auto;
	max-width:			1400px;
}

.contentPreviewItem {
	margin:				0px;
	padding:			10px;
	font-family: 		"Raleway", sans-serif;
	font-optical-sizing: auto;
	font-weight: 		500;
	font-style: 		normal;
}

.contentPreviewItemImage {
	
}

.contentPreviewItemHeader {
	margin-top:			5px;
	padding:			5px 10px 0px 10px;
	font-size:			0.9em;
	font-weight:		700;
}

.contentPreviewType {
	margin-top:			5px;
	padding:			0px 10px;
	font-size:			0.7em;
	font-weight:		500;
	background-color:	#444444;
}

.contentPreviewItemPreamble {
	margin-top:			5px;
	padding:			0px 10px 10px 10px;
	font-size:			0.8em;
	font-weight:		400px;
	max-height:			170px;
	overflow: 			hidden;
}

.contentPreviewItemAuthor {
	font-size:			0.7em;
	font-weight:		400px;
	color:				#ababab;
	padding:			2px 20px 0px 20px;
}

.adTest {
	position: 			sticky;
	top: 				0; 
	z-index: 			1;
	width: 				200px;
	text-align: 		center;
	padding: 			5px 5px
}

.verticalAdContainer {
	height: 			inherit;
}
.verticalAdContainerDisplay {
	width:				200px;
	margin-top:			10px;
	padding-top:		10px;
	text-align:			center;
	border-radius: 		0px;
	font-size: 			2em;
	position: 			sticky;
	top: 				0;
}

.verticalAdContainerRight {
	position: 			fixed;
	right:				0px;
}


.bannerImageContainer {
	text-align:			center;
	position: 			relative;
	width:				100%;
	padding-top: 		25%;
	overflow:			hidden;
	height: 			100%; 
	background-position: center;
	background-repeat: 	no-repeat;
	background-size: 	150px 150px;
}

.bannerImage {
	margin:				0px;
	position:  			absolute;
	top: 				0;
	left: 				0;
	bottom: 			0;
	right: 				0;
	text-align: 		center;
	display: 			flex;
    justify-content: 	center;
    align-items: 		center;
}

.bannerText {
	font-family: 		"Bebas Neue", sans-serif;
	position: 			absolute;
	right: 				15px;
	bottom: 			15px; 
	padding: 			3px 15px 0px 15px;
	font-size:			26px;
	color:				#ffffff;
	background-color: 	#000000;
	border: 			2px solid #000000;
	text-transform: 	uppercase;
	letter-spacing:		1px;
}

.carousel-cell {
	text-align:			center;
	width: 				100%; /* full width */
	height: 			300px; /* height of carousel */
	margin-right: 		10px;
	display: 			flex;
	justify-content: 	center;
	align-items: 		center;
}

.carousel.is-fullscreen .carousel-cell {
  height: 100%;
}

.coinName {
	font-weight:		bold;
}

.coinTicker {
	font-size:			12px;
}

.coinItem {
	padding:			5px 0px;
	border-bottom: 		1px solid #dddddd;
}

.poolItem {
	display:			block;
	margin:				5px 15px 0px 15px;
	padding:			15px 30px;
	background-color:	#1c1d1f;
	border-radius: 		0px;
	overflow: 			visible;
	text-decoration:	none;
	border: 			1px solid #1c1d1f;
}

.poolName {
	color:				#FFFFFF;
	font-size:			16px;
	font-weight:		bold;
	text-decoration:	none;
}

.poolName:hover {
	text-decoration: 	underline;
}

.poolInfoImportant {
	font-weight:		bold;
	font-size:			12px;
}

.poolInfo {
	font-weight:		normal;
	font-size:			12px;
}

.poolDescription {
	text-align: 		left;
	font-size: 			10px;
	color: 				#a7a7a7;
}
.poolDescriptionInfo {
	text-align: 		left;
	font-size: 			10px;
	color:				#595a5c;
}

.coinTeaserHeader {
	color:				#FFFFFF;
	font-size:			18px;
	text-decoration:	none;
}

.imgHelper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.imgTeaser {
	max-width:			100%;
	vertical-align: 	middle;
	height: 			auto;
	filter: 			grayscale(100%); 
	opacity: 			0.12;
}

.coinTeaser {
	display:			block;
	position: 			relative;
	text-align: 		center;
	margin:				15px 15px 0px 15px;
	background-color:	#1c1d1f;
	border: 			1px solid #1c1d1f;
}

.coinTeaser:hover {
	border: 			1px solid #555555;
}

.coinTeaserContent {
	position: 			absolute;
	font-family: 		'Teko', sans-serif;
	font-style:			normal;
	font-size:			20px;
	letter-spacing:		1px;
	padding-top:		7px;
	width:				100%;
	height:				100%;
	top:				0px;
	left: 				50%;
	background:			rgba(0, 0, 0, 0.5);
	transform: 			translate(-50%, 0%);
}

.coinBar {
	display:			block;
	color: 				#FFFFFF;
	font-size: 			10px;
	white-space: 		nowrap;
	text-align: 		center;
	height: 			12px;
}

.benchmarksTable {
	position: 			relative;
	margin:				15px 15px 0px 15px;
}

.benchmarksTableLogo {
	position: 			absolute;
	top: 				50%;
	left: 				25%;
	max-width:			50%;
	height: 			auto;
	filter: 			grayscale(100%); 
	opacity: 			0.25;
}

.dataAnalysis {
	display:			block;
	position: 			relative;
	text-align: 		center;
	margin:				15px 15px 0px 15px;
	height:				320px;
}

.dataAnalysisContent {
	position: 			absolute;
	letter-spacing:		1px;
	padding-top:		7px;
	width:				100%;
	height:				100%;
	top:				-20px;
	left: 				50%;
	transform: 			translate(-50%, 0%);
}

.imgDataAnalysis {
	padding-top:		180px;
	max-width:			100%;
	vertical-align: 	middle;
	height: 			auto;
	filter: 			grayscale(100%); 
	opacity: 			0.18;
}

.articleHeader {
	font-size:			24px;
	margin:				15px;
	position: 			relative;
	text-align: 		center;
	color: 				white;
}

.articleHeaderText {
	position: 			absolute;
	font-family: 		'Teko', sans-serif;
	font-style:			normal;
	font-size:			28px;
	font-weight:		bold;
	letter-spacing:		1px;
	width:				100%;
	height:				40px;
	bottom:				-10px;
	left: 				50%;
	background:			rgba(0, 0, 0, 0.5);
	transform: 			translate(-50%, -50%);
}

.articlePreamble {
	font-family: 		'Roboto', sans-serif;
	font-style:			normal;
	font-size:			18px;
}

.articleSectionHeader {
	font-family: 		'Roboto', sans-serif;
	font-style:			normal;
	font-weight:		bold;
	font-size:			16px;
	color:				#ffffff;
	border-left: 		2px solid #66b95d;
	padding-left:		8px;
	margin:				20px 0px;
}

.article {
	font-family: 		'Roboto', sans-serif;
	font-style:			normal;
	font-size: 			14px;
	color: 				#c7c7c7;
}

.articleCopy {
	background-color:	#343434;
	padding:			4px 8px;
	border: 			1px solid #565656;	
}

.articleLink {
	color: 				#FFFFFF;
}

.articleLink:hover {
	color: 				#a7a7a7;
}

.articleTeaser {
	display:			block;
	position: 			relative;
	text-align: 		center;
	margin:				15px 15px 0px 15px;
	background-color:	#1c1d1f;
	border: 			1px solid #1c1d1f;
}

.articleTeaser:hover {
	border: 			1px solid #888888;
}

.articleTeaserHeader {
	position: 			absolute;
	font-family: 		'Teko', sans-serif;
	font-style:			normal;
	font-size:			20px;
	font-weight:		bold;
	letter-spacing:		1px;
	padding-top:		7px;
	width:				100%;
	height:				40px;
	bottom:				-10px;
	left: 				50%;
	background:			rgba(0, 0, 0, 0.8);
	transform: 			translate(-50%, -50%);
}

.footerLink {
	font-size: 			12px;
	color: 				#a7a7a7;
}

.footerLink:hover {
	color: 				#ffffff;
}

.coinInfo {
	color: 				#ffffff;
	padding-top: 		5px;
	padding-bottom: 	5px;
	padding-left: 		15px;
	text-align: 		left;
}

.coinHeader {
	color: 				#ffffff;
	padding-top: 		5px;
	padding-bottom: 	5px;
	padding-left: 		15px;
	text-align: 		center;
}

.coinPrice {
	font-size: 			16px;
	color: 				#ffffff;
	text-align: 		left;
}

.coinMovement {
	font-size: 			14px;
	color: 				#ffffff;
	text-align: 		left;
}

.infoFocus {
	color: 				#ffffff;
	font-weight:		bold;
}

.infoOC {
	color: 				#ffffff;
	font-weight:		bold;
}

.infoOCDesc {
	color: 				#ffffff;
	font-weight:		bold;
}


.links {
	color: 				#ffffff;
}

.links:hover {
	color: 				#a7a7a7;
}

.deviceHeader2 {
	font-family: 		"Bebas Neue", sans-serif;
	font-weight: 		400;
	font-style: 		normal;
	font-size:			19px;
	letter-spacing:		1px;
	line-height: 		17px;
}

.deviceSpec {
	font-family: 		"Bebas Neue", sans-serif;
	font-weight: 		400;
	font-style: 		normal;
	font-size:			1em;
	letter-spacing:		1px;
	text-align:			center;
	background-color:	#1c1d1f;
	border: 			1px solid #555555;
	border-radius: 		5px;
	padding-top:		3px;
	margin:				auto;
	max-width:			120px;
}

.contentHeader2 {
	margin:				0px 30px;
	font-family: 		"Bebas Neue", sans-serif;
	font-weight: 		400;
	font-style: 		normal;
	font-size:			22px;
	color:				#FFFFFF;
}

.contentOption2 {
	font-family: 		"Bebas Neue", sans-serif;
	font-weight: 		400;
	font-style: 		normal;
	font-size:			16px;
	color:				#66b95d;
}

.content2 {
	margin:				0px 15px 8px 15px;
	padding:			10px 15px;
	font-family: 		'Roboto', sans-serif;
	font-size: 			13px;
	color: 				#EEEEEE;
	background-color:	#1c1d1f;
	border-radius: 		0px;
	overflow:			hidden;
	border: 			1px solid #555555;
	box-shadow: 		5px 5px 0px #333333;
}

.contentFooter2 {
	margin:				0px -15px -15px -15px;
	padding:			0px 15px 10px 15px;
	font-family: 		'Roboto', sans-serif;
	font-size: 			13px;
	border-radius: 		0px;
	overflow:			hidden;
	border-top: 		0px solid #777777;
}

.content {
	margin:				15px 15px;
	background-color:	#1c1d1f;
	padding:			15px 30px;
	border-radius: 		0px;
	overflow:			hidden;
}

.contentMenu {
	margin:				0px 0px;
	padding:			5px 0px;
	border-top: 		0px solid #1c1d1f;
	border-bottom: 		0px solid #1c1d1f;
	overflow: 			hidden;
}

.contentHeader {
	font-family: 		'Lato', sans-serif;
    font-weight: 		400;
	font-size:			14px;
}

.popup {
	color:				#FFFFFF;
	position: 			fixed;
    left: 				50%;
	top: 				20%;
	right:				0px;
    transform: 			translateX(-50%);
}

.searchDropdown {
	color:				#FFFFFF;
	position: 			fixed;
    left: 				50%;
	right:				0px;
    transform: 			translateX(-50%);
}

.mainDropdown {
	position: 			absolute;
	left:				0px;
	right:				0px;
	margin:				auto;
	margin-top:			50px;
	padding:			0px;
	max-width:			100%;
	color:				#000000;
	border-bottom: 		0px solid #d1d1d1;
	z-index:			2000;
}

.menuDropdown {
	color:				#FFFFFF;
	position: 			fixed;
    /*left: 				50%;*/
	right:				0px;
    /*transform: 			translateX(-50%);*/
}

.menuDropdownContent {
	margin:				10px;
	background-color:	#1c1d1f;
	border: 			0px solid #2c2d2f;
	border-radius: 		0px;
	/*box-shadow: 		5px 5px 0px #2c2d2f;*/
	overflow:			hidden;
	overflow-y: 		auto; 
	scrollbar-color: 	#292b39 #444444; 
	scrollbar-width: 	thin;
	max-height:			90vh;
}

.menuDropdownFooter {
	background-color:	#1c1d1f;
	border-top: 		1px solid #000000;
	overflow:			hidden;
	padding:			6px 6px 6px 20px;
	color:				#ffffff;
}

.menuExit {
	position: 			fixed; 
	top:				0px;
    left:				0px;
	height: 			100%;
	background: 		rgba(0,0,0,0.4);
	z-index:			1500;
}

.menuMainHeader {
	font-family: 		'Teko', sans-serif;
    font-weight: 		500;
    font-size: 			18px;
    text-align: 		left;
	color:				#FFFFFF;
	padding:			4px 20px 0px 20px;
	background-color:	#1c1d1f;
	text-transform:		uppercase;
	border-bottom: 		1px solid #000000;
}

.menuHeader {
	font-family: 		'Lato', sans-serif;
    font-weight: 		700;
    font-size: 			12px;
    text-align: 		left;
	color:				#FFFFFF;
}

.menuSelected {
	font-family: 		"Raleway", sans-serif;
    font-optical-sizing: auto;
    font-weight: 		500;
    font-style: 		normal;
    font-size: 			1.2em;
    text-align: 		left;
	color:				#FFFFFF;
	padding-bottom:		10px;
}

.menuOptions {
	font-family: 		"Raleway", sans-serif;
    font-optical-sizing: auto;
    font-weight: 		400;
    font-style: 		normal;
    font-size: 			1.0em;
    text-align: 		left;
	color:				#FFFFFF;
	padding-left:		4px;
}

a.menuButton {
	font-family: 		'Lato', sans-serif;
    font-weight: 		400;
	font-size:			12px;
	display:			block;
	background-color:	#2c2d2f;
	border: 			1px solid #4c4d4f;
	border-radius: 		3px;
	min-width:			100px;
	padding:			1px 10px 3px 10px;
}

a.menuButton:hover {
	border: 			1px solid #6c6d6f;
	background-color:	#3c3d3f
}

.menuButtonBlue {
	background-color:	#2e5daa;
	border: 			1px solid #21427a;
}

.menuButtonGreen {
	background-color:	#009900;
	border: 			1px solid #66b95d;
}

.menuButtonOrange {
	background-color:	#cc3300;
	border: 			1px solid #FA4616;
}

.menuButtonYellow {
	background-color:	#cc9900;
	border: 			1px solid #ffc600;
}

.info {
	color:				#595a5c;
}

.description {
	font-family: 		'Lato', sans-serif;
	font-size: 			12px;
	color: 				#c7c7c7;
}

.question {
	font-size: 			14px;
	color: 				#ffffff;
}

.answer {
	font-size: 			12px;
	color: 				#a7a7a7;
}

.frontHeader {
	margin:				10px;
	padding-bottom:		2px;
	text-transform: 	uppercase;
	font-family: 		'Teko', sans-serif;
    font-style: 		normal;
	font-size: 			18px;
	letter-spacing: 	1px;
	line-height:		10px;
}

.green {
	color:				#66b95d;
	font-size:			12px;
}

.greenBorder {
	border-bottom: 		1px solid #66b95d;
}

.orange {
	color:				#FA4616;
	font-size:			12px;
}

.orangeBorder {
	border-bottom: 		1px solid #FA4616;
}

.yellow {
	color:				#ffc600;
	font-size:			12px;
}

.yellowBorder {
	border-bottom: 		1px solid #ffc600;
}

.white {
	color:				#ffffff;
}

.white12 {
	color:				#ffffff;
	font-size:			12px;
}

.deviceLinkHeader {
	display:			block;
	margin:				10px 0px 0px 0px;
	padding:			5px;
	background-color:	#1c1d1f;
	border-radius: 		0px;
	overflow: 			visible;
	text-decoration:	none;
	border-bottom: 		1px solid #000000;
}

.deviceLink {
	display:			block;
	font-family: 		'Roboto', sans-serif;
	font-size: 			13px;
	margin:				0px 15px 10px 15px;
	padding:			0px 0px;
	background-color:	#1c1d1f;
	border-radius: 		0px;
	overflow: 			visible;
	text-decoration:	none;
	border: 			1px solid #1c1d1f;
}

.deviceLink:hover {
	border: 			1px solid #555555;
	color:				#ffffff;
	background-color:	#252525;
}

.deviceData {
	margin: 			5px 0px;
	padding:			0px 5px;
	line-height: 		1;
}

.deviceDataStyling {
	margin-top:			10px;
	border-bottom: 		1px solid #383a4e;
}

.deviceDataSelected {
	padding: 			5px;
	background-color: 	#2c2d2f;
}

.deviceInfo {
	text-align: 		center;
	font-weight:		normal;
	font-size: 			10px;
	color: 				#a7a7a7;
}

.coinsInfo {
	font-family: 		"Raleway", sans-serif;
    font-optical-sizing: auto;
    font-weight: 		500;
    font-style: 		normal;
	font-size: 			11px;
	text-align: 		left;
	color: 				#a7a7a7;
}

.coinsData {
	font-family: 		"Raleway", sans-serif;
    font-optical-sizing: auto;
    font-weight: 		500;
    font-style: 		normal;
	font-size: 			11px;
	text-align: 		left;
	color: 				#ffffff;
}

.zilDevice {
	display:			block;
	margin:				0px 15px 0px 15px;
	padding:			2px 30px;
	background-color:	#232527;
	border-radius: 		0px;
	overflow: 			visible;
	text-decoration:	none;
	border: 			0px solid #1c1d1f;
}

.zilHeader {
	color:				#FFFFFF;
	font-size:			14px;
	font-weight:		bold;
	text-decoration:	none;
}

.tagOrange {
	font-size: 			8px;
	border: 			1px solid #FA4616;
	margin: 			0px 5px;
	padding: 			0px 2px
}

.deviceHeader {
	color:				#FFFFFF;
	font-size:			16px;
	font-weight:		bold;
	text-decoration:	none;
}

.devicePhrase {
	text-align: 		left;
	font-size: 			10px;
	color: 				#a7a7a7;
}

.deviceFooter {
	color:				#FFFFFF;
	width:				100%;
	font-size:			10px;	
	text-decoration:	none;
	text-decoration-color:	#66b95d;
}

.menuItemLogo {
	display: 			inline-block;
	text-align:			right;
	padding-right:		5px;
}

input[type="radio"]{
    position: fixed;
	opacity: 0;
	pointer-events: none;
}
.submitHeader {
	font-size:			12px;
	font-weight:		600;
	color:				#66b95d;
	margin-top:			15px;
}

.submitText {
	font-size:			12px;
	margin:				5px 0px;
}

.submitField {
	font-size:			12px;
}

.submitOptions {
	margin:				8px 15px;
	padding:			15px 30px;
	background-color:	#fa4616;
	border-radius: 		5px;
	overflow: 			show;
	text-decoration:	none;
	border: 			1px solid #1c1d1f;
}

.submitOptions:hover {
	border: 			1px solid #555555;
	cursor: 			pointer;
}

.radioDiv {
	
}

.radioToolbar input[type="radio"] ~ * {
	display:			block;
	margin: 			8px 15px;
	padding:			15px 30px;
	background-color:	#1c1d1f;
	border-radius: 		5px;
	overflow: 			show;
	text-decoration:	none;
	border: 			1px solid #1c1d1f;
}

.radioToolbar input[type="radio"]:checked ~ * { 
    border: 			1px solid #555555;
}

.radioToolbar input[type="radio"]:hover ~ * { 
    border: 			1px solid #555555;
	cursor: 			pointer;
}


a {
	text-decoration:	none;
}

a:hover {
	
}

a.white:hover {
	text-decoration:	underline;
}

.contentItemText {
	font-family: 		"Raleway", sans-serif;
    font-optical-sizing: auto;
    font-weight: 		600;
    font-style: 		normal;
	font-size:			0.9em;
	display: 			inline-block;
	text-align:			left;
}

.contentItemMenu {
	margin:				5px 0px 5px 15px;
	padding:			5px 5px;
	color:				#a7a7a7;
	font-size:			12px;
	text-decoration:	none;
	border-left: 		0px solid #131313;
	padding-right:		19px;
}

.contentItemMenu:hover {
	text-decoration:	none;
	color:				#ffffff;
	border-left: 		0px solid #fa4616;
}

.contentItemMenu:hover .menuItemPicture {
	filter: brightness(0) saturate(100%) invert(60%) sepia(35%) saturate(591%) hue-rotate(67deg) brightness(99%) contrast(91%);
}
.menuItemPictureSelected {
	filter: brightness(0) saturate(100%) invert(60%) sepia(35%) saturate(591%) hue-rotate(67deg) brightness(99%) contrast(91%);
}

.contentItemSelected {
	margin:				5px 0px 5px 15px;
	padding:			5px 5px;
	font-size:			12px;
	text-decoration:	none;
	background-color:	#2c2d2f;
	background-color:	#292b39;
	border: 			0px solid #383a4e;
	border-radius:		5px;
	padding-right:		19px;
}

.dropdown {
	position: 				relative;
	display: 				inline-block;
}

.algoHeader
{
	padding-top:			6px;
	padding-right:			5px;
	text-align: 			center;
	font: 					normal normal bold 16px/18px Teko;
	letter-spacing: 		1px;
	color: 					#FFFFFF;
}

.calcField
{	
	height:					31px;
	width:					100%;
	font: 					normal normal bold 18px/16px Teko;
	letter-spacing: 		0px;
	border-radius: 			0;
	color:					#000000;
	background: 			#FFFFFF 0% 0% no-repeat padding-box;
	border: 				1px solid #656565;
	opacity: 				1;
}

.calcFieldHasGPUs button
{	
	background: 			#FF0000;
}

.calcInfo
{
	padding-top:			6px;
	padding-right:			5px;
	float:					none;
	text-align: 			right;
	width:					50%;
	height:					100%;
	font: 					normal normal normal 16px/18px Teko;
	letter-spacing: 		0px;
	color: 					#000000;
	text-overflow:			clip;
	overflow:				hidden;
	cursor: 				pointer;
}

.calcInfoHash
{
	padding-top:			6px;
	padding-right:			5px;
	float:					none;
	text-align: 			right;
	width:					50%;
	height:					100%;
	font: 					normal normal normal 16px/18px Teko;
	letter-spacing: 		0px;
	color: 					#777777;
	text-overflow:			clip;
	overflow:				hidden;
}

button.calcInfo {
	background: transparent;
	border: 0;
}

.calcFieldHasGPUs.calcField-nv button
{	
	background: 			#66b95d;
}

.calcFieldHasGPUs.calcField-amd button
{	
	background: 			#FA4616;
}

.calcFieldHasGPUs.calcField-intel button
{	
	background: 			#1651fa;
}

.calcBox
{
	border-radius: 			0;
	padding-top:			2px;
	padding-left:			4px;
	height: 				26px;
	width:					50%;
	text-align: 			left;
	font: 					normal normal bold 18px/16px Teko;
	letter-spacing: 		0px;
	color: 					#1D1D1D;
	opacity: 				1;
	border:					0px;
}

.calcBoxInput
{
	border-radius: 			0;
	padding-top:			2px;
	padding-left:			4px;
	height: 				26px;
	width:					100%;
	text-align: 			left;
	font: 					normal normal bold 18px/16px Teko;
	letter-spacing: 		0px;
	color: 					#1D1D1D;
	opacity: 				1;
	border:					0px;
}

.inputField
{	
	height:					31px;
	width:					114px;
	font: 					normal normal bold 18px/16px Teko;
	letter-spacing: 		0px;
	border-radius: 			0;
	color:					#000000;
	background: 			#FFFFFF 0% 0% no-repeat padding-box;
	border: 				1px solid #656565;
	opacity: 				1;
}

.inputInfo
{
	padding-top:			6px;
	padding-right:			5px;
	float:					right;
	text-align: 			right;
	font: 					normal normal bold 16px/18px Teko;
	letter-spacing: 		0px;
	color: 					#777777;
}

.inputBox
{
	border-radius: 			0;
	padding-top:			2px;
	padding-left:			4px;
	height: 				26px;
	width:					45px;
	text-align: 			left;
	font: 					normal normal bold 18px/16px Teko;
	letter-spacing: 		0px;
	color: 					#1D1D1D;
	opacity: 				1;
	border:					0px;
}

.inputSubmit
{
	text-align:				center;
	border-radius: 			0;
	padding-top:			5px;
	height: 				26px;
	width:					100%;
	font: 					normal normal normal 18px/16px Teko;
	letter-spacing: 		0px;
	background-color: 		#66b95d;
	color: 					#1D1D1D;
	opacity: 				1;
	border:					0px;
	cursor: 				pointer;
}

.inputSave
{
	text-align:				center;
	border-radius: 			0;
	padding-top:			5px;
	height: 				26px;
	width:					100%;
	font: 					normal normal normal 18px/16px Teko;
	letter-spacing: 		0px;
	background-color: 		#66b95d;
	color: 					#1D1D1D;
	opacity: 				1;
	border:					0px;
}

.inputReset
{
	text-align:				center;
	border-radius: 			0;
	padding-top:			5px;
	height: 				26px;
	width:					100%;
	font: 					normal normal normal 18px/16px Teko;
	letter-spacing: 		0px;
	background-color: 		#FA4616;
	color: 					#1D1D1D;
	opacity: 				1;
	border:					0px;
}

.inputPoolText
{
	margin-right:			10px;
	margin-bottom:			2px;
	border-radius: 			0;
	padding-top:			2px;
	padding-left:			4px;
	height: 				26px;
	width:					150px;
	text-align: 			left;
	color: 					#1D1D1D;
	opacity: 				1;
	border:					0px;
}

.inputPoolSubmit
{
	margin-top:				0px;
	text-align:				center;
	border-radius: 			0;
	padding-top:			5px;
	height: 				26px;
	width:					100%;
	font: 					normal normal normal 18px/16px Teko;
	letter-spacing: 		0px;
	background-color: 		#66b95d;
	color: 					#1D1D1D;
	opacity: 				1;
	border:					0px;
	cursor: 				pointer;
}

.checkBox:checked {
	accent-color: 			#FA4616;
}

.tooltip {
	position: 			relative;
	display: 			inline-block;
	cursor: 			pointer;
}

.tooltip .tooltiptext {
	visibility: 		hidden;
	width: 				180px;
	color: 				#ffffff;
	font-weight:		normal;
	text-align: 		center;
	border-radius: 		0px;
	padding: 			5px 5px;
	position: 			absolute;
	z-index: 			1;
	border:				1px solid #66b95d;
	bottom: 			100%;
	left: 				50%;
	margin-left: 		-60px;
	background-color:	#1c1d1f;
	opacity:			0;
	transition: 		opacity 0.2s;
}

.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}

.octip {
	position: 			relative;
	display: 			inline-block;
	cursor: 			pointer;
}

.octip .octiptext {
	visibility: 		hidden;
	width: 				300px;
	color: 				#ffffff;
	font-weight:		normal;
	text-align: 		left;
	border-radius: 		0px;
	padding: 			5px 5px;
	position: 			absolute;
	z-index: 			1;
	border:				1px solid #66b95d;
	bottom: 			100%;
	left: 				50%;
	margin-left: 		-60px;
	background-color:	#1c1d1f;
	opacity:			0;
	transition: 		opacity 0.2s;
}

.octip:hover .octiptext {
  visibility: visible;
  opacity: 1;
}



.dropdown-menu {
	display: 				none;
	position: 				absolute;
	background-color: 		#131313;
	width: 					200px;
	box-shadow: 			0px 8px 16px 0px rgba(0,0,0,0.2);
	z-index: 				1000;
	padding-bottom:			5px;
}

.dropdown-menu a {
	
}

.dropdown-account {
	right:					0;
	display: 				none;
	position: 				absolute;
	background-color: 		#131313;
	width: 					200px;
	box-shadow: 			0px 8px 16px 0px rgba(0,0,0,0.2);
	z-index: 				1000;
	padding-bottom:			5px;
}

.dropdown-account a {
	
}

.dropdown:hover .dropdown-account {
  display: block;
}

.dropdown:hover .dropdown-menu {
  display: block;
}

.dropdown:hover .dropbtn {
  background-color: #131313;
}

.highlight {
	display:			block;
	cursor: 			pointer;
	overflow:			hidden;
	border: 			1px solid #222222;
	padding:			3px;
}

.highlight:hover {
	background-color:	#444444;
	border: 			1px solid #666666;
}

.video-container { 
	margin:			15px;
	position: 		relative; 
	padding-bottom: 50%; 
	padding-top: 	0px; 
	height: 		0; 
	overflow: 		hidden; 
}

.video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.monospace {
	padding-top:	2px;
	font-size:		14px;
	font-family: 	"DM Mono", monospace;
	font-weight: 	400;
	font-style: 	normal;
}