:root {
	--cnvs-header-height: 80px;
}

body {
	user-select: text
}


h1, h2, h3, h4, h5, h6 {
	/*color: #000;*/
	font-family: 'Lato', sans-serif;
}

h1 {
	font-size: 2em
}

label {
	font-family: 'Lato', sans-serif;
}

.table-sm {
	font-size: .85em
}

/*HEADER*/
#header-wrap #logo img {
	height: auto;
}

.is-expanded-menu #header.sticky-header-shrink #header-wrap #logo img {
	height: auto;
}

.submenu a.active {
	font-weight: bold;
}

.dark {
	--cnvs-contrast-bg: #000;
	--cnvs-footer-bg: #000;
}
/*
.dark .section, .section.dark {
	background-color: #000;
}
*/
.dot {
	width: 15px;
	height: 15px;
	display: inline-block;
	vertical-align: middle;
	border-radius: 50%;
}
.simple    { 
	background-color: #8DC73D; 
}

.h2o       { 
	background-color: #FFD202; 
}

.verizon   { 
	background-color: #ed1c24; color: white; 
}

.genmobile, .genmobilepink {
	background-color: #EA0A8E;
	color: white;
}

.genmobileblue {
	background-color: #01A8DF;
	color: #ffffff;
}

.orange {
	background-color: #FFA500;
	color: white;
}

.mobilex {
	background-color: #00EF00;
	color: #ffffff;
}

.rose {
	background-color: #EA0A8E;
	color: white;
}

.sky {
	background-color: #01A8DF;
	color: #ffffff;
}

.spectrum  { 
	background-color: #0073d1; 
	color: white; }

:root {
	--cnvs-themecolor: #1ABC9C;
	--cnvs-content-padding: 2rem;
}

#page-title, .page-title {
	--cnvs-page-title-padding: 2rem;
}



/* -------- FEATURE BOX -------- */

	.feature-box {
		--cnvs-featured-box-icon: 6rem;
	}

	.feature-box h3 {
		font-size: 16px;
		font-weight: 700;
		text-transform: uppercase;
		letter-spacing: 1px;
		margin-bottom: 0;
		color: #333;
	}

	.fbox-center .fbox-icon {
		margin-bottom: .5rem;
	}

	.feature-box.fbox-plain .fbox-icon i {
		color: #fff;
	}

	.feature-box.fbox-center:not(.fbox-bg) h3:after {
		border: 0
	}

	.fancy-title.title-bottom-border h1, .fancy-title.title-bottom-border h2, .fancy-title.title-bottom-border h3, .fancy-title.title-bottom-border h4, .fancy-title.title-bottom-border h5, .fancy-title.title-bottom-border h6 {
		border-bottom: 2px solid #000;
	}

/* -------------------------------- */

.page-menu-item label {
	margin-left: 3px;
	margin-right: 3px;
}