﻿body {
	-ms-overflow-style: scroll;
	overflow-x: hidden !important;
	overflow-y: scroll !important;
	font-family: 'UHC Sans', sans-serif;
	font-size: 12px;
	color: #333;
}

#faqmoneyiearn, #faqsyncingmanually, #faqfitprogress, #faqrecharge {
	position: relative;
	padding-top: 0px !important;
	margin-left: -100px;
}

#ExplainFitGoalsAria, #monthlyTableAria {
	display: block;
}

.visual-hidden {
	height: 1px;
	width: 1px;
	position: absolute;
	overflow: hidden;
	top: -10px;
}

.error-red-border {
	border: 1px solid #d50000;
}

@media only screen and (max-width: 429px) {
	body {
		font-size: 80%;
	}

	/*pop up for byod shop flow*/
	.modal-sm {
		margin: 0 2% !important;
		font-size: 150%;
		position: fixed;
	}
	/*end*/
}

@media only screen and (min-width: 430px) and (max-width:799px) {
	body {
		font-size: 100%;
	}
}

@media print {
	.user-info-text {
		display: none;
	}

	#navbar_earnings {
		display: none;
	}

	#helloLogout {
		display: none;
	}

	#lastSync {
		display: none;
	}

	#nextfreqwalk {
		display: none;
	}

	.landingLogo-loggedIn-2 {
		display: none;
	}

	.landingLogo-loggedIn-1 {
		padding-left: 30px;
		width: auto;
		height: auto;
	}

	#navbar-container {
		display: none;
	}

	#footer {
		display: none;
	}

	#btn-thankyou {
		display: none;
	}

	#dialogOASModal {
		display: none;
	}

	.logo {
		display: inline;
	}

	#sidebar {
		display: none;
	}

	a[href]:after {
		content: none !important;
	}

	#thankyou-container {
		display: block;
		margin-left: 50px;
		page-break-after: auto;
	}

	#bodyContainer {
		height: 50px;
	}

	html body {
		height: 100px;
		page-break-after: auto;
	}
}

a {
	color: white;
}

#footer a {
	color: white;
}

a:hover {
	text-decoration: none;
	cursor: pointer;
	color: #B1E0E4;
}

.breadcrumbs-main a:hover, .breadcrumbs-main a:focus {
	color: #00A8F7;
}

.breadcrumbs-main a:focus {
	text-decoration: underline;
}

:focus {
	outline: 4px solid RGB(67, 182, 73) !important;
}

.hide-outlines *, .hide-outlines :focus {
	outline: 0 !important;
}

td.focuscell:focus {
	outline: 3px solid RGB(67, 182, 73) !important;
}

a.walkandearn:hover {
	color: #19459A;
}

em {
	font-family: 'UHC Sans', sans-serif;
	font-weight: normal;
	font-style: italic;
}

strong {
	font-family: 'UHC Sans', sans-serif;
	font-weight: 700;
	font-style: normal;
}

label {
	color: #000;
}

#img_beach {
	width: 100%;
	height: auto;
}

.modal {
	position: fixed;
	top: 15%;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	display: none;
	overflow: hidden;
	-webkit-overflow-scrolling: touch;
	outline: 0;
}

.modal-backdrop.in {
	filter: alpha(opacity=50);
	background-color: white;
	opacity: .2;
}

.modal-open {
	padding-right: 0px !important;
	overflow: auto;
}

.modal-content-edged {
	border-radius: 0px;
}

.modal-header-bg {
	color: #fff;
	background-color: #003DA1;
}

.input-validation-error {
	border: 1px solid red !important;
}

#MonthlyTable {
	max-width: 880px;
}

.monthly-breakdown {
	font-size: 1.33em;
}

.monthly-breakdown th {
	text-align: center;
}

.monthly-breakdown td {
	font-size: 1.2em;
	border-bottom: 1px solid #B1E0E4;
}

.monthly-breakdown td, .monthly-breakdown th {
	padding-top: 4.457px !important;
	padding-bottom: 4.457px !important;
}

.monthly-breakdown td {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

.table-header {
	background-color: #657075;
	margin: 0;
	color: white;
	font-family: 'UHC Sans', sans-serif;
	font-weight: normal;
}

.table-row-highlight {
	background-color: #196ecf;
	color: #fff;
}

.table-row-highlight > td {
	height: 3em;
	vertical-align: middle !important;
}

.bg-daymonth {
	background-color: #196ECF;
}

.table-footer {
	background-color: #005DF3;
	margin: 0;
	color: white;
	border-top: 2px solid #005DF3;
}

.banner-logo-info-container {
	padding-top: 5px;
	padding-bottom: 5px;
}

.banner-logo-info {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.padding-landingLogo {
	padding: 15px 55px;
}

.banner-logo a, .logo a {
	display: inline-block;
}

.logo-1 {
	display: none;
}

.logo-2 {
	display: block;
	width: 100%;
	height: auto;
}

@media only screen and (min-width:992px) {
	.logo-1 {
		display: block;
	}

	.logo-2 {
		display: none;
	}
}
@media  screen and (max-device-width: 767px){
	.logo-1 {
		display: block;
	}
}

@media only screen and (max-width: 809px) {
	.landingLogo {
		width: 100%;
		height: auto;
	}

	.padding-landingLogo {
		padding: 10px 0px 5px 0px;
	}
}

@media only screen and (max-width: 1079px) {
	.landingLogo-loggedIn-1 {
		display: none;
	}

	.landingLogo-loggedIn-2 {
		display: block;
		height: auto;
		max-height: 85px;
	}
}

@media only screen and (min-width: 1080px) {
	.landingLogo-loggedIn-1 {
		display: block;
	}

	.landingLogo-loggedIn-2 {
		display: none;
	}
}

.banner-logo-info .logo {
	-webkit-box-flex: 1; /* OLD - iOS 6-, Safari 3.1-6 */
	-moz-box-flex: 1; /* OLD - Firefox 19- */
	width: auto; /* For old syntax, otherwise collapses. */
	-webkit-flex: 1; /* Chrome */
	-ms-flex: 1; /* IE 10 */
	flex: 1; /* NEW, Spec - Opera 12.1, Firefox 20+ */
}

.banner-logo-info .user-info-text {
	width: auto; /* For old syntax, otherwise collapses. */
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.user-info-text {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-moz-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.helloLogout-link {
	color: #003DA1 !important;
}

.helloLogout-link:hover {
	color: #00A8F7 !important;
}

#navbar_earnings {
	padding-top: 0px;
	padding-bottom: 0px;
}

#navbar-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

#ChartGoesHere {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

#navbar {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	list-style-type: none;
	margin-bottom: 0;
	color: white;
	padding: 0;
	font-family: 'UHC Sans', sans-serif;
	font-weight: normal;
}

#navbar li {
	margin-right: 45px !important;
}

#navbar > li > a:hover, #navbar > li > a:focus {
	color: #196ecf;
}

a.skip-main:focus {
	color: #C0E9FF;
}

.center-vert-align {
	height: 405px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.center-vert-align img {
	min-height: 1px;
}

.timeframe-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.about-contents {
	color: black;
	text-decoration: underline;
}

.about-contents:hover {
	cursor: pointer;
	color: #19459A;
}

.about-contents-target {
	display: none;
}

.about-contents-table {
	width: 50%;
	margin-bottom: 0px !important;
}

.about-contents-table td {
	border-top: none !important;
}

.getapp-counter {
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
}

.getapp-counter li {
	counter-increment: step-counter;
	display: table-row;
}

.getapp-counter li::before {
	content: counter(step-counter);
	border-radius: 3px;
	padding: 3px 8px 3px 0px;
	color: #003DA1;
	font-size: 2.33em;
	font-family: 'UHC Sans', sans-serif;
	font-weight: 700;
	display: table-cell;
	text-align: center;
}

.getapp-counter p {
	margin-bottom: 0px;
}

.charging-counter {
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
}

.charging-counter > li {
	counter-increment: step-counter;
	display: table-row;
}

.charging-counter > li::before {
	content: counter(step-counter);
	border-radius: 3px;
	padding: 3px 8px;
	color: #19459A;
	font-size: 2.0em;
	font-weight: 700;
	display: table-cell;
	text-align: center;
}

.swiftstart-table,
.checklist-table,
.promoting-table {
	margin-left: 20px;
}

.swiftstart-table > tbody > tr,
.checklist-table > tbody > tr,
.promoting-table > tbody > tr {
	vertical-align: top;
	margin-top: 10px;
}

.swiftstart-table > tbody > tr > td > img,
.checklist-table > tbody > tr > td > img,
.promoting-table > tbody > tr > td > img {
	margin-top: 4px;
	width: 12px;
	height: 12px;
}

.swiftstart-table > tbody > tr > td:first-child,
.checklist-table > tbody > tr > td:first-child,
.promoting-table > tbody > tr > td:first-child {
	padding-right: 10px;
}

.swiftstart-table > tbody > tr > td > p,
.checklist-table > tbody > tr > td > p,
.promoting-table > tbody > tr > td > p {
	margin-bottom: 0px;
}

.swiftstart-table > tbody > tr > td > ul > li > p,
.checklist-table > tbody > tr > td > ul > li > p,
.promoting-table > tbody > tr > td > ul > li > p {
	margin-bottom: 0px;
}

.swiftstart-table > tbody > tr,
.checklist-table > tbody > tr,
.promoting-table > tbody > tr {
	vertical-align: top;
	margin-top: 10px;
}

.swiftstart-table > tbody > tr > td > img,
.checklist-table > tbody > tr > td > img,
.promoting-table > tbody > tr > td > img {
	margin-top: 4px;
	width: 12px;
	height: 12px;
}

.swiftstart-table > tbody > tr > td:first-child,
.checklist-table > tbody > tr > td:first-child,
.promoting-table > tbody > tr > td:first-child {
	padding-right: 10px;
}

.swiftstart-table > tbody > tr > td > p,
.checklist-table > tbody > tr > td > p,
.promoting-table > tbody > tr > td > p {
	margin-bottom: 0px;
}

.swiftstart-table > tbody > tr > td > ul > li > p,
.checklist-table > tbody > tr > td > ul > li > p,
.promoting-table > tbody > tr > td > ul > li > p {
	margin-bottom: 0px;
}

#blueprint-tbl thead h4 {
	font-size: 2.15em;
}

#blueprint-tbl table tr:last-child td:first-child {
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-left-radius: 10px
}

#blueprint-tbl table tr:last-child td:last-child {
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius: 10px
}

#blueprint-tbl > tbody > tr > td {
	padding-top: 15px
}

#blueprint-tbl > tbody > tr > td:first-child {
	padding-left: 30px;
	padding-right: 10px;
}

#blueprint-tbl > tbody > tr > td:last-child {
	padding-left: 10px;
	padding-right: 55px;
}

@media (max-width: 768px) {
	#blueprint-tbl thead h4 {
		font-size: 1.66em;
	}

	#blueprint-tbl > tbody > tr > td:first-child {
		padding-left: 10px;
		padding-right: 10px;
	}

	#blueprint-tbl > tbody > tr > td:last-child {
		padding-left: 10px;
		padding-right: 10px;
	}
}

.no-border > tbody > tr > td {
	border-top: none;
}

.no-border > tbody > tr > td > h4 {
	margin-top: 0;
}

.rot-90 {
	transform: rotate(-90);
}

/*SIZING*/
.user-info-text {
	color: #003DA1;
	font-size: 1.166em !important;
	font-stretch: extra-expanded;
	font-family: 'UHC Sans', sans-serif;
}

.badge-description {
	font-size: 1.33em
}

h2 {
	font-size: 3.0em;
}

h3 {
	font-size: 2.6em;
}

h4 {
	font-size: 2.3em;
}

h5 {
	font-size: 2.15em;
}

p {
	font-size: 1.33em;
	line-height: 1.5;
}

.list-content li {
	font-size: 2.0em;
}

.scale50 {
	-webkit-transform: scale(0.5,0.5); /* Saf3.1+, Chrome */
	-moz-transform: scale(0.5,0.5); /* FF3.5+ */
	-ms-transform: scale(0.5,0.5); /* IE9 */
	-o-transform: scale(0.5,0.5); /* Opera 10.5+ */
	transform: scale(0.5,0.5) translateY(25%);
}

#footer ul {
	font-size: 1.4em;
}

#footer ul > li {
	margin-right: 15px;
	display: inline;
}
@media only screen and (max-width: 699px) {
	#footer ul {
		font-size: 1.38em;
	}

	#footer ul > li:not(:last-child) {
		margin-right: 10px;
	}

	#footer .ul-pos-l {
		float: none;
		text-align: center;
	}

	#footer .copyright {
		display: block;
		float: none;
		text-align: center;
	}
}

.copyright {
	text-align: right;
	color: white;
	font-size: 1.4em;
	margin-bottom: 20px;
}

/*FIXED-HEADER*/
#header-clone.clone {
	position: fixed;
	top: -500px;
	width: 100%;
	z-index: 999;
	transition: 0.4s top cubic-bezier(.3,.73,.3,.74);
	background: white;
	box-shadow: 0px 1px 30px 1px #CCC;
	display: none;
}

#header-clone.down {
	top: 0;
	display: block;
}

#login-dropdown, #login-dropdown-we {
	padding-top: 5px;
	font-size: 1.167em;
}

#login-dropdown-menu-main {
	position: fixed;
	top: 60px;
	right: 8%;
	width: 400px;
}

#login-dropdown + #login-dropdown-menu-main {
	position: absolute;
	top: 60px;
	width: 400px;
	-webkit-transform: translateX(-90%);
	-ms-transform: translateX(-90%);
	-o-transform: translateX(-90%);
	transform: translateX(-90%);
}

#tagline {
	margin-top: 0px;
	margin-bottom: 28px;
	font-family: 'UHC Sans', sans-serif;
	font-weight: 700;
}

@media only screen and (max-width:499px) {
	#tagline {
		font-size: 3.0em;
		font-family: 'UHC Sans', sans-serif;
		font-weight: 700;
	}
}

.login-fix {
	position: absolute;
	top: 20px;
	right: 55px;
	z-index: 1000;
}

.login-container {
	padding: 10px 20px;
	min-width: 300px;
}

/*SIDEBAR*/
#sidebar {
	position: absolute;
	left: -350px;
	width: 300px;
	font-size: 1.833em;
	color: white !important;
	padding: 30px 15px;
	z-index: 999;
	-webkit-transition: 0.4s left cubic-bezier(.3,.73,.3,.74);
	transition: 0.4s left cubic-bezier(.3,.73,.3,.74);
	display: none;
}

#sidebar.open {
	left: 0;
	display: inline-block;
}

#sidebar > ul {
	margin-bottom: 15px;
}

#sidebar li.top {
	list-style: none;
	margin-bottom: 5px;
}

#sidebar li.sub {
	list-style: none;
	margin-bottom: 25px;
}

#sidebar ul.items > li {
	list-style: none;
	margin-bottom: 5px;
}

.sidebar-fixed {
	position: fixed;
	margin-left: 3px;
	padding-left: 15px;
	width: 279px;
	min-height: 1px;
	left: -350px;
	-webkit-transition: 0.4s left cubic-bezier(.3,.73,.3,.74);
	transition: 0.4s left cubic-bezier(.3,.73,.3,.74);
}

.sidebar-fixed.open {
	left: 15px;
}

.sidebar-fixed > ul {
	-webkit-padding-start: 10px;
	padding-left: 10px;
}

.sidebar-fixed a:hover {
	color: #ecfdfe !important;
}

/*SIDEBAR ADMIN*/
.borderBottomAdmin {
	border-bottom: 1pt solid #E8EAEB;
}

.borderBottomAdmin > .padding-contain {
	padding: 15px 30px;
	margin: 0 auto;
}

.paddContainAdmin > .padding-contain {
	padding: 15px 30px;
	margin: 0 auto;
}

.wrapper-admin {
	display: flex;
	width: 100%;
	-ms-align-items: stretch;
	-o-align-items: stretch;
	-webkit-align-items: stretch;
	align-items: stretch;
}

#content {
	width: 100%;
}

#content > .padding-contain {
	padding: 15px 30px;
	margin: 0 auto;
}

#sidebar-admin {
	left: -350px;
	width: 350px;
	font-size: 1.833em;
	color: white !important;
	padding: 15px 15px;
	z-index: 999;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

#sidebar-admin.active {
	margin-left: -190px;
}

#sidebar-admin.active ul li a {
	display: none;
}

#sidebar-admin ul {
	margin-bottom: 15px;
}

#sidebar-admin li.top {
	list-style: none;
	margin-bottom: 5px;
}

#sidebar-admin li.sub {
	list-style: none;
	margin-bottom: 25px;
}

#sidebar-admin ul.items > li {
	list-style: none;
	margin-bottom: 5px;
}

.sidebar-admin-detail {
	position:static;
	margin-left: 3px;
	width: 260px;
	min-height: 1px;
	left: -260px;
	-webkit-transition: 0.4s left cubic-bezier(.3,.73,.3,.74);
	transition: 0.4s left cubic-bezier(.3,.73,.3,.74);
}

.sidebar-admin-detail.open {
	left: 15px;
}

.sidebar-admin-detail.open > .sidebar-header{
	padding-right: 20px;
}

.sidebar-admin-detail .sidebar-header {
	padding-right: 10px;
	float: right;
}

.sidebar-admin-detail > ul {
	-webkit-padding-start: 10px;
	padding-left: 10px;
	padding-top: 60px;
}

.sidebar-admin-detail a:hover {
	color: #B1E0E4 !important;
}

@media (min-width: 768px) {
	#sidebar-admin {
		margin-left: 0;
	}

	#sidebar-admin.active {
		margin-left: -210px;
		width:270px;
	}

	.sideBar-toggle {
		margin-left: 15px !important;
	}

}

@media (max-width: 992px) {
	#content {
		width: calc(100% - 250px);
	}

	#content.active {
		width: 100%;
	}
}

@media (min-width: 1200px)
{
	#content.active {
		width: calc(100% - 30px);
	}

	#content > .padding-contain {
		width: 100% !important;
	}

	.paddContainAdmin > .padding-contain {
		width: 100% !important;
	}
}
/*END SIDEBER ADMIN*/

.full-fit {
	top: 0;
	left: 0;
	width: 100%;
	margin: 0px;
}

.btn-bg {
	width: 100%;
	max-width: 275px;
	max-height: 80px;
	padding: 10px 16px;
	line-height: 1.3333333;
	border-radius: 6px;
	font-size: 1.9em;
}

.btn-bg:hover {
	color: #003DA1;
}

.btn-sm {
	width: 100%;
	max-width: 80px;
	height: 40px;
	line-height: 1.3333333;
	border-radius: 6px;
	font-size: 1.5em;
	color: white;
}

.btn-sm:hover {
	color: #003DA1;
}

.btn-md {
	display: inline-block;
	width: 192px;
	height: 35px;
	font-size: 1.56em;
	font-family: 'UHC Sans', sans-serif;
	font-weight: 600;
	padding-top: 3px;
	color: white;
	background-color: #00A8F7;
	border-radius: 6px;
	text-align: center;
	vertical-align: middle;
}

.btn-md:hover {
	color: #122377;
}

.btn-learnmore {
	width: 192px;
	height: 35px;
	line-height: 1em;
	font-size: 1.56em;
	font-family: 'UHC Sans', sans-serif;
	font-weight: 700;
	border: 0px;
	border-radius: 6px;
	text-align: center;
	text-decoration: underline;
}

.btn-learnmore:hover {
	color: #003DA1;
}

.btn-uhc-update-rg-preload {
	max-width: 44%;
	padding: 10px;
}

@media (max-width: 1024px) {
	.btn-sync {
		width: 100%;
		display: table-cell !important;
		width: 100% !important;
		line-height: 1 !important;
		height: 30px !important;
		font-size: 20px !important;
		font-family: 'UHC Sans', sans-serif !important;
		font-weight: 700 !important;
		border-radius: 6px !important;
		padding-top: 5px !important;
		color: white !important;
		border: none !important;
		vertical-align: middle !important;
		-ms-touch-action: manipulation;
		touch-action: manipulation;
		cursor: pointer;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
}

.btn-signup {
	display: inline-block;
	width: 192px;
	height: 35px;
	font-size: 1.56em;
	font-family: 'UHC Sans', sans-serif;
	font-weight: 700;
	padding-top: 3px;
	color: white;
	background-color: #00A8F7;
	border-radius: 6px;
	text-align: center;
	vertical-align: middle;
}

.btn-signup:hover {
	color: #122377;
}

.btn-signin {
	display: inline-block;
	width: 192px;
	height: 35px;
	font-size: 1.40em;
	font-family: 'UHC Sans', sans-serif;
	font-weight: 700;
	padding-top: 3px;
	color: white;
	background-color: #31A4DB;
	border-radius: 6px;
	text-align: center;
	vertical-align: middle;
}

.btn-getapp {
	display: inline-block;
	width: 192px;
	height: 35px;
	font-size: 1.56em;
	font-family: 'UHC Sans', sans-serif;
	font-weight: 700;
	padding-top: 3px;
	color: white;
	background-color: #31A4DB;
	border-radius: 6px;
	text-align: center;
	vertical-align: middle;
}

@media only screen and (max-width:799px) {
	.btn {
		padding: 8px;
	}
}

.btn-shop {
	display: inline-block;
	width: 246px;
	height: 45px;
	font-size: 1.833em;
	color: white;
	background-color: #31A4DB;
	border-radius: 6px;
	text-align: center;
	vertical-align: middle;
}

.btn-disabled {
	background-color: grey !important;
	cursor: not-allowed !important;
}

.btn-disabled:hover {
	color: white !important;
}

/*PADDING*/
.padding-all-l {
	padding: 40px 55px;
}

.padding-all-m {
	padding: 15px 55px;
}

.padding-lr {
	padding: 0px 12%;
}

.padding-tb {
	padding: 20px 0px;
}

.padding-none {
	padding: 0px;
}

.padding-contain {
	padding: 15px 20px;
	margin: 0 auto;
}

@media (max-width: 769px) {
	.padding-contain {
		padding: 15px 8px;
		margin: 0 auto;
	}
}

.padding-contain-lr {
	padding: 0px 0px;
	margin: 0 auto;
}

@media only screen and (max-width:1149px) {
	.info-close {
		position: relative;
		left: 85%;
		top: 25px;
		z-index: 500;
		width: 30px;
		font-size: 1.167em;
	}
}

.floating-info-text {
	font-family: 'UHC Sans', sans-serif;
	font-weight: 700;
}

@media only screen and (min-width:1150px) {
	.padding-contain {
		width: 1200px !important;
	}

	.padding-contain-lr {
		width: 1200px;
		height: 100%;
		padding: 0px 20px;
	}

	.info-close {
		position: relative;
		left: 90%;
		top: 30px;
		z-index: 500;
		font-size: 1.167em;
	}
}

/*INFO BOX*/
@media only screen and (max-width: 991px) {
	.floating-info-left {
		position: absolute;
		margin: 0 auto;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
		right: 0;
		left: 0;
		width: 80%;
		height: 80%;
		z-index: 500;
	}

	.floating-info-right {
		position: absolute;
		margin: 0 auto;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
		right: 0;
		left: 0;
		width: 80%;
		height: 80%;
		z-index: 500;
	}

	.floating-info-text {
		font-size: 2.5em;
		line-height: 1.30em;
	}

	.floating-info-text-banner {
		padding: 0 15%;
	}

	.floating-info-text-walkandearn {
		padding: 0 15%;
	}

	.floating-info-text-whyfit {
		padding: 0 3%;
	}

	.floating-info-text-itseasy {
		padding: 0 8%;
	}

	.subtitle-main {
		font-size: 4.5em;
	}
}

@media only screen and (min-width:992px) and (max-width: 1149px) {
	.floating-info-left {
		position: absolute;
		width: 373px;
		height: 350px;
		left: 2%;
		z-index: 500;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	.floating-info-right {
		position: absolute;
		width: 373px;
		height: 350px;
		right: 2%;
		z-index: 500;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	.floating-info-text {
		font-size: 1.5em;
		line-height: 1.30em;
	}

	.floating-info-text-banner {
		padding: 0 40px;
	}

	.floating-info-text-walkandearn {
		padding: 0 65px;
	}

	.floating-info-text-whyfit {
		padding: 0 40px;
	}

	.floating-info-text-itseasy {
		padding: 0 50px;
	}
}

@media only screen and (min-width: 1150px) {
	.floating-info-left {
		position: absolute;
		width: 462px;
		height: 433px;
		z-index: 500;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	.floating-info-right {
		position: absolute;
		width: 462px;
		height: 433px;
		z-index: 500;
		left: 58%;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	.floating-info-text {
		font-size: 1.75em;
		line-height: 1.5em;
	}

	.floating-info-text-banner {
		padding: 0 50px;
		margin: 18px 0px;
	}

	.floating-info-text-walkandearn {
		padding: 0 100px;
		margin: 18px 0px;
	}

	.floating-info-text-whyfit {
		padding: 0 60px;
		margin: 25px 0px;
	}

	.floating-info-text-itseasy {
		padding: 0 70px;
		margin: 10px 0px;
	}

	.walkandearn-div {
		height: 521px;
	}

	.whyfit-div {
		height: 521px;
	}

	.itseasy-div {
		height: 521px;
	}
}

/*POSITIONING*/
@media only screen and (min-width: 1151px) {
	.flex-container {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-moz-box-orient: horizontal;
		-moz-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-moz-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.flex-item {
		-webkit-box-flex: 1;
		-webkit-flex: 1 0;
		-moz-box-flex: 1;
		-ms-flex: 1 0;
		flex: 1 0;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-webkit-flex-basis: 0;
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		width: 384px;
	}

	.flex-item .rigid {
		min-height: 150px;
	}

	.flex-item.left {
		margin: 0px 10px 20px 0px;
	}

	.flex-item.middle {
		margin: 0px 10px 20px 10px;
	}

	.flex-item.right {
		margin: 0px 0px 20px 10px;
	}
}

@media only screen and (max-width: 1150px) {
	.flex-container {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.flex-item {
		-webkit-align-self: flex-start;
		-ms-flex-item-align: start;
		align-self: flex-start;
		margin-bottom: 20px;
		width: 100%;
	}

	.flex-item .rigid {
		min-height: 80px;
	}
}

@media only screen and (max-width: 992px) {
	.banner-logo {
		text-align: center;
	}

	/*removes horizontal scrolls on tablet and mobile*/
	.row {
		margin-left: 0px;
		margin-right: 0px;
	}

	#footer {
		height: 150px;
	}
}

@media only screen and (max-width: 476px) {
	#footer {
		height: 170px;
	}
}

@media only screen and (max-width: 991px) {
	.header-clone-logo {
		width: 100%;
	}
}

@media only screen and (min-width: 992px) {
	.header-clone-logo {
		width: 100%;
		-webkit-transform: translateY(25%);
		-ms-transform: translateY(25%);
		-o-transform: translateY(25%);
		transform: translateY(25%);
	}
}

@media only screen and (min-width: 1500px) {
	.header-clone-logo {
		width: 100%;
		-webkit-transform: translateY(15%);
		-ms-transform: translateY(15%);
		-o-transform: translateY(15%);
		transform: translateY(15%);
	}
}

@media only screen and (max-width: 350px) {
	.header-clone-logo {
		width: 100%;
	}

	#header-clone.clone {
		width: 320px;
	}

	.padding-hclone-mobile {
		padding-left: 20px;
		padding-right: 20px;
	}
}

.pos-abs {
	position: absolute;
	left: 0;
	right: 0;
}

.pos-rel {
	position: relative;
}

.pos-fix {
	position: fixed;
}

.tagline {
	position: absolute;
	top: 120px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}

.btn-fixed {
	position: fixed;
	top: 72px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 1000;
}

.gradient-fixed {
	position: fixed;
	top: 0;
	left: 0;
	width: 101%;
	height: 170px;
	z-index: 500;
	background: #1C6774; /* For browsers that do not support gradients */
	background: -webkit-radial-gradient(circle at top left, #6987D8, #1C6774 50%); /* For Safari 5.1 to 6.0 */
	background: -o-radial-gradient(circle at top left, #6987D8, #1C6774 50%); /* For Opera 11.1 to 12.0 */
	background: -moz-radial-gradient(circle at top left, #6987D8, #1C6774 50%); /* For Firefox 3.6 to 15 */
	background: radial-gradient(circle at top left, #6987D8, #1C6774 50%); /* Standard syntax */
}

.scroll-wrap {
	position: absolute;
	top: 420px;
	left: 0;
	padding: 0;
	margin: 0;
}

/*ALIGNMENT*/
.v-align {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

.vh-align-outer {
	position: relative;
}

.vh-align-inner {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.v-align-inner {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

.h-align-inner {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
}

.vertical-align {
	display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox; /* TWEENER - IE 10 */
	display: -webkit-flex; /* NEW - Chrome */
	display: flex;
	flex-direction: row;
	-ms-flex-direction: row;
}

.vertical-align > [class^="col-"],
.vertical-align > [class*=" col-"] {
	display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox; /* TWEENER - IE 10 */
	display: -webkit-flex; /* NEW - Chrome */
	display: flex;
	align-items: center;
	-ms-flex-align: center;
	justify-content: flex-start; /* Optional, to align inner items horizontally inside the column */
}

/*TEXT*/
.text-white {
	color: white;
}

.glow {
	text-shadow: 0px 0px 15px #B1E0E4;
}

.currPage {
	font-weight: 700;
}

.sidebar_active {
	font-weight: 700;
}

.navbar-item {
	font-family: 'UHC Sans', sans-serif;
	font-weight: 700;
	font-size: 2.00em;
	color: #003DA1;
	white-space: nowrap;
}

.navbar-item:hover {
	color: #196ECF !important;
}

.section-bar {
	height: 62px
}

.section-title {
	font-size: 2.00em;
	font-family: 'UHC Sans', sans-serif;
	font-weight: 700;
}

.section-subtitle-main {
	font-size: 4.0em;
	font-family: 'UHC Sans', sans-serif;
	font-weight: 700;
}

.section-subtitle {
	font-size: 2.0em;
	font-family: 'UHC Sans', sans-serif;
	font-weight: 700;
}

.section-subtitle-secondary {
	font-size: 2.0em;
	font-family: 'UHC Sans', sans-serif;
	font-weight: 700;
}

.section-subtitle-tertiary {
	font-size: 2.0em;
	font-family: 'UHC Sans', sans-serif;
	font-weight: 700;
}

.section-text {
	font-size: 1.33em;
	line-height: 1.5;
}

.timeFrame {
	font-size: 2.33em;
}

.totals-and-badges {
	font-size: 4.0em;
}

.modal-badge-list {
	display: inline-block;
	padding-right: 15px;
	width: 175px;
	vertical-align: top;
}

/*COLORS*/
.bg-navbar {
	background-color: #E8EAEB;
}

.op-walkandearn {
	background-color: rgba(0,61,161, 0.9);
}

.bg-walkandearn {
	background-color: #3364b4;
}

.walkandearn {
	color: #003DA1 !important;
}

.bg-subtitle {
	color: #196ecf;
}

.daymonth {
	color: #19459A;
}

.op-whyfit {
	background-color: rgba(0, 61, 161, 0.9);
}

.bg-whyfit {
	background-color: #3364b4;
}

.whyfit {
	color: #3364B4;
}

.bg-footer {
	background-color: #196ECF;
}

.bg-signin {
	background-color: #196ECF;
}

.bg-signup {
	background-color: #196ECF;
}

.bg-learnmore {
	background-color: #196ECF !important;
}

.btn-getapp {
	background-color: #003da1 !important;
	border: 0 none;
	border-radius: 6px;
	font-family: 'UHC Sans', sans-serif;
	font-weight: 700;
	font-size: 1.56em;
	height: 35px;
	line-height: 1em;
	text-align: center;
	width: 192px;
}

.bg-signin:hover, .bg-signup:hover, .bg-learnmore:hover {
	color: #C0E9FF !important;
}

.bg-signup:hover {
	color: #C0E9FF !important;
}

.bahiagreen {
	color: #98C21F;
}

.bg-explain {
	background-color: #196ECF;
}

.op-itseasy {
	background-color: rgba(0, 61, 161, 0.9);
}

.bg-itseasy {
	background-color: #3364B4;
}

.itseasy {
	color: #668BC7;
}

.accent-1 {
	background-color: #C0E9FF;
}

.accent-2 {
	border-top: 10px solid #B1E0E3
}

.accent-3 {
	background-color: #13539C;
}

.accent-4 {
	border-bottom: 10px solid #B1E0E3
}

.bg-cosmiclattewhite {
	background-color: #F4FBFC;
}

.bg-hawkesblue {
	background-color: #D1D6EC;
}

.bg-periwinkleblue {
	background-color: #C5D7E4;
}

.bg-grey {
	background-color: #E8EAEB;
}

.banner-text-signupbtn-container {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

.banner-white {
	color: #003DA1;
	background: white;
	height: auto;
}

.banner-grey {
	background: #E8EAEB;
	min-height: 170px;
}

@media only screen and (min-width: 992px) {
	.banner-white {
		color: #003DA1;
		background: white;
		min-height: 129.06px;
	}

	.banner-grey {
		background: #E8EAEB;
		min-height: 270.96px;
	}
}

.translate70-50 {
	position: relative;
	top: 50%;
	transform: translate(70%,50%)
}

.banner {
	background: #122377; /* For browsers that do not support gradients */
}

.validation-summary-errors {
	color: #D50000;
	font-weight: 700;
}

.validation-summary-valid {
	display: none;
}

.custTooltip {
	outline: none;
	text-decoration: underline !important;
	color: #328AAB !important;
	font-size: 1.33em;
}

.custTooltip strong {
	line-height: 30px;
}

.custTooltip:hover {
	text-decoration: none;
}

.custTooltip-div {
	z-index: 10;
	display: none;
	padding: 10px 15px;
	margin-top: 8px;
	line-height: 16px;
	max-width: 340px;
	font-size: small !important;
	border-radius: 4px;
	box-shadow: 0px 5px 8px #CCC;
}

.custTooltip-div.open {
	display: block;
	z-index: 10;
	position: absolute;
	color: #111;
	border: 2px solid grey;
	background: #fffAF0;
}

a.liMonth:hover {
	background-color: #ccc !important;
}

.terms-privacy-agreement {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-moz-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.SignUpContainer {
	max-width: 800px !important;
	padding: 10px;
	margin-left: auto !important;
	margin-right: auto !important;
}

.custSigUpForm {
	min-height: 40px !important;
	font-size: 1.55em !important;
}

input.custSigUpForm {
	max-width: 360px !important;
	font-size: 1.5em !important;
}

label.custSigUpForm,
p.custSigUpForm {
	font-size: 1.55em !important;
	min-height: 0 !important;
	font-weight: normal;
}

.custSigUpForm > option.selected {
	background: #196ecf !important;
	color: #fff !important;
}

h2 .walkandearn {
	font-size: 2.6em;
}

h2.custSigUpForm {
	font-size: 3.56em !important;
	color: #003DA1;
}

h1.custSigUpForm {
	font-size: 3.56em !important;
	color: #003DA1;
}

h3.custSigUpForm {
	font-size: 32pt !important;
	color: #003DA1;
}

table.custSigUpTable {
	border-collapse: separate;
	border-spacing: 0px 15px;
}

table.custSigUpTable td {
	border-bottom: 0;
	vertical-align: middle;
}

.custDropDown {
	font-size: 1.5em !important;
	height: 40px !important;
}

span.custDropDown {
	max-width: 155px;
	color: GrayText;
	text-overflow: ellipsis !important;
	overflow: hidden !important
}

ul.custDropDown {
	min-width: 180px;
	font-size: 1.25em;
	height: auto !important;
	max-height: 195px !important;
	overflow-x: hidden;
}

.uhc-set-client-access-dd {
	max-width: 340px;
}

.uhc-set-client-access-dd ul.multiselect-container {
	max-height: 210px;
	overflow-y: scroll;
}

.newCaret {
	height: auto !important;
	width: auto !important;
}

.checkbox-custom, .radio-custom {
	opacity: 0;
	vertical-align: middle;
	position: absolute;
}

.checkbox-custom, .checkbox-custom-label, .checkbox-custom-err, .radio-custom, .radio-custom-label {
	display: inline-block;
	vertical-align: middle;
	margin: 5px;
	cursor: pointer;
}

.checkbox-custom-label, .radio-custom-label {
	position: relative;
}

.checkbox-custom + .checkbox-custom-label:before, .radio-custom + .radio-custom-label:before {
	content: ' ';
	background: #fff;
	border: 2px solid GrayText;
	display: inline-block;
	vertical-align: middle;
	width: 22px;
	height: 22px;
	line-height: 1.33em;
	padding: 2px;
	margin-right: 10px;
	text-align: center;
}

.checkbox-custom:checked + .checkbox-custom-label:before {
	content: '✔';
	background: #328AAB;
	line-height: 1.33;
	box-shadow: inset 0px 0px 0px 1px #fff;
	color: #fff;
}

.lineheight:before {
	line-height: 1.8 !important;
}

.radio-custom + .radio-custom-label:before {
	border-radius: 50%;
}

.radio-custom:checked + .radio-custom-label:before {
	content: "\f00c";
	font-family: 'FontAwesome';
	color: #bbb;
}

.checkbox-custom:focus + .checkbox-custom-label, .radio-custom:focus + .radio-custom-label {
	outline: 4px solid RGB(67, 182, 73) !important;
}

#imgChkFrequency, #imgChkIntensity, #imgChkTenacity {
	visibility: hidden;
}

#donuts {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0px 80px;
}

.donut {
	width: 275px;
	height: 275px;
	margin: 0 auto;
}

.fitCheckMark {
	width: 26px;
	height: 27px;
}

@media only screen and (max-width: 991px) {
	.donut {
		width: 200px;
		height: 200px;
		margin: 0 auto;
	}

	.fitCheckMark {
		width: 20px;
		height: 20px;
	}
}

.col-centered {
	float: none;
	margin: 0 auto;
}

.amtEarned {
	font-size: 4.0em;
}

.goalCompleted {
	font-size: 1.167em;
}

.goalCompleted strong {
	font-family: 'UHC Sans', sans-serif;
	font-weight: 600;
}

.legend-myprogress {
	padding: 0px 60px;
	font-size: 1.33em;
}

.legend-myprogressborder {
	border-left: 1px solid gray;
}

.legend-myprogress span {
	padding: 0px 10px;
}

.legend-today {
	width: 60px;
	border: 2px solid gray;
	height: 0px;
	display: inline-block;
	margin: 3px 10px;
}

.legend-weekaverage {
	width: 60px;
	border: 1px solid red;
	height: 0px;
	display: inline-block;
	margin: 3px 10px;
	font-size: 1.33em;
}

.legend-today-text {
	font-size: 1.33em;
}

.hidden {
	display: none;
}

#ajaxProcess img {
	margin-top: 19px
}
#ajaxProcess {
	border: 1px solid #000;
	width: 180px;
	height: 55px;
	background-color: #ced6dc;
	position: fixed;
	display: none;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	color: #333;
	font-size: 1em;
	font-weight: 700;
	z-index: 100;
	text-align: center;
	opacity: 0.9;
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
}

/* for uxMemberList*/
#col3 {
	padding: 20px 30px 20px 35px;
	float: left;
	position: relative;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

.memberList {
	min-height: 40px !important;
	font-size: 1.2em !important;
}

input.memberList {
	width: 370px !important;
}

label.memberList {
	font-size: 1em !important;
	min-height: 0 !important;
	font-weight: normal;
}

table.memberList {
	border-collapse: separate;
	border-spacing: 0px 15px;
}

table.memberList td {
	border-bottom: 0;
	vertical-align: middle;
}

.table-header-member-list {
	background-color: #ced6dc;
	margin: 0;
	color: white;
	font-weight: 700;
	font-size: 1.2em;
	padding: 8px;
	text-align: center;
}

.table-header-member-list th {
	padding-top: 8px;
	padding-bottom: 8px;
}

.uxMemberList td {
	font-size: 1em !important;
	border-bottom: 1px solid #B1E0E4;
	border-collapse: separate;
	border-spacing: 0px 15px;
	vertical-align: middle;
	min-height: 0 !important;
	padding-top: 8px;
	padding-bottom: 8px;
}

.addMember {
	color: #06C;
}

.uxAdminListWrapper {
	display: inline-block;
	width: 100%;
}

#uxAdminMemberMainContent a:link, #uxAdminMemberMainContent a:visited {
	color: #06C;
	font-size: 1em !important;
	display: inline-block;
}

.ButtonLink {
	padding: 0px;
	margin: 0px;
	background: none;
	border: 0px;
	cursor: pointer;
	text-decoration: underline;
}

.popupstyle input {
	margin-top: 8px;
}

.column1 {
	float: left;
}

.column2 {
	float: left;
	margin-left: 10px;
}

.ButtonLinkDark {
	padding: 4px 24px;
	border-radius: 6px;
	background-color: #31A4DB;
	margin: 10px 0 20px 0;
	display: block;
	border: none;
	align-self: center;
	color: whitesmoke !important;
	width: 250px;
	font-weight: 700;
}

.admTitle {
	color: #06C;
	font-weight: 700;
	font-size: 1.8em;
}

.admEmail {
	font-size: 1.5em;
}

.dialogManualSetUp {
	min-height: 40px !important;
	font-size: 12em !important;
}

input.dialogManualSetUp {
	width: 340px !important;
}

label.dialogManualSetUp {
	font-size: 1em !important;
	min-height: 0 !important;
	font-weight: normal;
	margin-top: 17px;
}

h3.dialogManualSetUp {
	font-size: 2.6em !important;
	color: #003DA1;
}
/*Add Member Modal*/
.add_Member {
	font-size: 0.9em !important;
	min-height: 0 !important;
	font-weight: normal;
}

.formDialogManual {
	margin-top: 10px !important;
}

.btnDialog {
	display: inline-block;
	padding: 2px 8px;
	background-color: #31A4DB;
	border-radius: 6px;
}

#buttonWrapper {
	text-align: right;
	margin-right: 100px;
}

.dilaogForm {
	margin-top: -12px !important;
}

#opennotes {
	color: #06C !important;
	text-decoration: underline;
}

#chargeTrio {
	color: #003da1 !important;
	text-decoration: underline;
}

.dialogLink {
	color: #19459a;
}

.dialogLink:hover, .dialogLink:focus {
	color: #337ab7;
}

.inputfield {
	height: 100px !important;
}

.ui-dropdownchecklist-dropcontainer-wrapper {
	border: 1px solid rgb(204, 204, 204);
	background-color: #fff;
}

.ui-dropdownchecklist-item {
	padding: 1px 6px;
}

.ui-dropdownchecklist-item:hover {
	background-color: #31A4DB;
}

.ui-dropdownchecklist-item:hover label {
	color: #fff;
}

.ui-dropdownchecklist-text {
	font-size: 1em;
	font-weight: unset;
}

#img_devices div {
	margin-top: 20px;
	display: inline-block;
}

#img_devices div[id*='_Container'] {
	margin: 0px 15px;
}

#olddevice-Info {
	display: none;
}

#newdevice-Info {
	display: none;
}

.whichTrio {
	font-size: 2.5em !important;
	color: #003DA1;
}

.uxFaq li > strong {
	font-size: 1.33em;
}

@media only screen and (min-width:591px) {
	.uxFaq img {
		padding-bottom: 5px;
	}

	.uxFaq ul, .uxFaq ol {
		margin-left: 20px !important;
		padding-left: 20px !important;
	}
}

@media only screen and (max-width:590px) {
	.uxFaq img {
		max-width: 400px;
		height: auto;
		padding-bottom: 5px;
	}

	.uxFaq ul, .uxFaq ol {
		margin-left: 15px !important;
	}
}

@media only screen and (max-width:450px) {
	.uxFaq img {
		max-width: 230px;
		height: auto;
	}

	.uxFaq ul, .uxFaq ol {
		margin-left: 10px !important;
		padding-left: 10px !important;
	}
}

@media only screen and (max-width:765px) {
	#BirthDateDay, #BirthDateYear {
		text-align: left !important;
	}
}

#divDashboardMonthlyPartial {
	width: 85%;
	height: 450px;
	padding-top: 30px;
	margin: 0 auto;
}

.bs {
	border-top: 1px solid #808080;
}

.text-blue {
	color: #003DA1;
}

.text-bold {
	font-weight: 700;
}

.padding-contain .apos-right {
	position: absolute;
	right: 20px;
}

#body_sync {
	height: 100%;
}

a.skip-main {
	right: 600px;
	position: absolute;
	top: auto;
	width: 1px;
	height: 1px;
	overflow: hidden;
	z-index: -999;
	background: none;
	color: #003DA1;
}

a.skip-main:focus {
	color: #003DA1 !important;
	background-color: #fff;
	left: auto;
	top: 0px;
	width: 10%;
	height: auto;
	overflow: auto;
	margin: 10px 35%;
	padding: 5px;
	border-radius: 15px;
	text-align: center;
	font-size: 1.2em;
	z-index: 999;
}

/*default*/
@media only screen and (max-width:768px) {
	#body_sync {
		font-size: 16px;
		height: 100%;
	}

	.fitCheckMark {
		margin: 10px 5px 5px 5px;
		position: absolute;
		left: 180px;
	}

	#body_sync .padding-contain {
		padding: 7px 9px;
	}
}
/*iphone6plus*/
@media only screen and (max-height:736px) {
	#body_sync .padding-contain {
		padding: 9px;
	}

	.padding-contain .apos-right {
		position: absolute;
		right: 9px;
	}

	.fitCheckMark {
		margin: 10px 5px 5px 5px;
		position: absolute;
		left: 150px;
	}

	#body_sync {
		font-size: 16px;
		height: 100%;
	}
}
/*iphone6*/
@media only screen and (max-height:667px) {
	#body_sync .padding-contain {
		padding: 7px 9px;
	}

	.fitCheckMark {
		margin: 10px 5px 5px 5px;
		position: absolute;
		left: 150px;
	}

	#body_sync {
		font-size: 16px;
		height: 100%;
	}
}
/*Galaxy S5*/
@media only screen and (max-height:640px) {
	.fitCheckMark {
		margin: 10px 5px 5px 5px;
		position: absolute;
		left: 150px;
	}

	#body_sync {
		font-size: 15px;
		height: 100%;
	}

	#body_sync .padding-contain {
		padding: 7px 9px;
	}
}
/*iphone5*/
@media only screen and (max-height:568px) {
	.fitCheckMark {
		margin: 10px 5px 5px 5px;
		position: absolute;
		left: 130px;
	}

	#body_sync {
		font-size: 14px;
		height: 100%;
	}

	#body_sync .padding-contain {
		padding: 5px 9px;
	}
}
/*iphone4*/
@media only screen and (max-height:480px) {
	.fitCheckMark {
		width: 15px;
		height: 15px;
		margin: 5px;
		position: absolute;
		left: 110px;
	}

	#body_sync {
		font-size: 12px;
		height: 100%;
	}

	#body_sync .padding-contain {
		padding: 5px 9px;
	}
}
/*landscape*/
@media only screen and (orientation: landscape) {
	#body_sync {
		font-size: 14px;
		height: 100%;
	}
}

.form-control {
	color: #090909 !important;
}

.date-display {
	color: #fff !important;
}

.custSigUpForm option:focus,
.custSigUpForm option:active {
	background-color: #196ecf !important;
}

.btn-text:hover, .btn-text:focus, .btn-text.focus {
	color: #19459A !important;
}

.btn-container:hover,
.btn-container:focus,
.btn-container.focus,
.btn-clicked:hover,
.btn-clicked:focus,
.btn-clicked.focus {
	color: #19459A !important;
}
