@import url(https://fonts.googleapis.com/css?family=Oswald:400,300,700);
@import "font-awesome.min.css";
@import url('animate.css');

@font-face {
	font-family: 'FontAwesome';
	src: url('fonts/fontawesome-webfont.eot?v=3.0.1');
	src: url('fonts/fontawesome-webfont.eot?#iefix&v=3.0.1') format('embedded-opentype'),
	url('fonts/fontawesome-webfont.woff?v=3.0.1') format('woff'),
	url('fonts/fontawesome-webfont.ttf?v=3.0.1') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'DroidSansRegular';
	src: url(fonts/DroidSans-webfont.eot);
	src: url(fonts/DroidSans-webfont.eot#iefix) format("embedded-opentype"), url(fonts/DroidSans-webfont.woff) format("woff"), url(fonts/DroidSans-webfont.ttf) format("truetype"), url(fonts/DroidSans-webfont.svg#DroidSansRegular) format("svg")
}

@font-face {
	font-family: 'DroidSansBold';
	src: url(fonts/DroidSans-Bold-webfont.eot);
	src: url(fonts/DroidSans-Bold-webfont.eot#iefix) format("embedded-opentype"), url(fonts/DroidSans-Bold-webfont.woff) format("woff"), url(fonts/DroidSans-Bold-webfont.ttf) format("truetype"), url(fonts/DroidSans-Bold-webfont.svg#DroidSansBold) format("svg")
}

@font-face {
	font-family: 'SourceSansPro-Bold';
	src: url(fonts/SourceSansPro-Bold.eot);
	src: url(fonts/SourceSansPro-Bold.eot#iefix) format("embedded-opentype"), url(fonts/SourceSansPro-Bold.woff) format("woff"), url(fonts/SourceSansPro-Bold.ttf) format("truetype"), url(fonts/SourceSansPro-Bold.svg#SourceSansPro-Bold) format("svg")
}

@font-face {
	font-family: 'SourceSansProLight';
	src: url(fonts/SourceSansPro-Light.eot);
	src: url(fonts/SourceSansPro-Light.eot#iefix) format("embedded-opentype"), url(fonts/SourceSansPro-Light.woff) format("woff"), url(fonts/SourceSansPro-Light.ttf) format("truetype"), url(fonts/SourceSansPro-Light.svg#SourceSansProLight) format("svg")
}

@font-face {
	font-family: 'SourceSansProExtraLightIt';
	src: url(fonts/SourceSansPro-ExtraLightIt.eot);
	src: url(fonts/SourceSansPro-ExtraLightIt.eot#iefix) format("embedded-opentype"), url(fonts/SourceSansPro-ExtraLightIt.woff) format("woff"), url(fonts/SourceSansPro-ExtraLightIt.ttf) format("truetype"), url(fonts/SourceSansPro-ExtraLightIt.svg#SourceSansProExtraLightIt) format("svg")
}

@font-face {
	font-family: 'SourceSansPro-It';
	src: url(fonts/SourceSansPro-It.eot);
	src: url(fonts/SourceSansPro-It.eot#iefix) format("embedded-opentype"), url(fonts/SourceSansPro-It.woff) format("woff"), url(fonts/SourceSansPro-It.ttf) format("truetype"), url(fonts/SourceSansPro-It.svg#SourceSansProIt) format("svg")
}

@font-face {
	font-family: 'SourceSansProRegular';
	src: url(fonts/SourceSansPro-Regular.eot);
	src: url(fonts/SourceSansPro-Regular.eot#iefix) format("embedded-opentype"), url(fonts/SourceSansPro-Regular.woff) format("woff"), url(fonts/SourceSansPro-Regular.ttf) format("truetype"), url(fonts/SSourceSansPro-Regular.svg#SourceSansProRegular) format("svg")
}

@font-face {
	font-family: 'SourceSansProBold';
	src: url(fonts/SourceSansPro-Bold.eot);
	src: url(fonts/SourceSansPro-Bold.eot#iefix) format("embedded-opentype"), url(fonts/SourceSansPro-Bold.woff) format("woff"), url(fonts/SourceSansPro-Bold.ttf) format("truetype"), url(fonts/SourceSansPro-Bold.svg#SourceSansProBold) format("svg")
}

@font-face {
	font-family: 'MyriadProRegular';
	src: url(fonts/MyriadPro-Regular.eot);
	src: url(fonts/MyriadPro-Regular.eot#iefix) format("embedded-opentype"), url(fonts/MyriadPro-Regular.woff) format("woff"), url(fonts/MyriadPro-Regular.ttf) format("truetype"), url(fonts/MyriadPro-Regular.svg#MyriadPro-Regular) format("svg")
}

@font-face {
	font-family: 'MyriadProSemibold';
	src: url(fonts/MyriadPro-Semibold.eot);
	src: url(fonts/MyriadPro-Semibold.eot#iefix) format("embedded-opentype"), url(fonts/MyriadPro-Semibold.woff) format("woff"), url(fonts/MyriadPro-Semibold.ttf) format("truetype"), url(fonts/MyriadPro-Semibold.svg#MyriadProSemibold) format("svg")
}

@font-face {
	font-family: 'MyriadProBold';
	src: url(fonts/MyriadPro-Bold.eot);
	src: url(fonts/MyriadPro-Bold.eot#iefix) format("embedded-opentype"), url(fonts/MyriadPro-Bold.woff) format("woff"), url(fonts/MyriadPro-Bold.ttf) format("truetype"), url(fonts/MyriadPro-Bold.svg#MyriadProBold) format("svg")
}

@font-face {
	font-family: 'FrutigerLTStd-Bold';
	src: url(fonts/FrutigerLTStd-Bold.eot);
	src: url(fonts/FrutigerLTStd-Bold.eot#iefix) format("embedded-opentype"), url(fonts/FrutigerLTStd-Bold.woff) format("woff"), url(fonts/FrutigerLTStd-Bold.ttf) format("truetype"), url(fonts/FrutigerLTStd-Bold.svg#DroidSansRegular) format("svg")
}

@font-face {
	font-family: 'FrutigerLTStd-Light';
	src: url(fonts/frutiger_lt_std_light.eot);
	src: url(fonts/frutiger_lt_std_light.eot#iefix) format("embedded-opentype"), url(fonts/frutiger_lt_std_light.woff) format("woff"), url(fonts/frutiger_lt_std_light.ttf) format("truetype"), url(fonts/frutiger_lt_std_light.svg#DroidSansBold) format("svg")
}

* {
	outline: none
}

a {
	color: #24386E;
	text-decoration: none;
}

a:active, a:hover, a:focus {
	outline: none;
	color: #4CB748;
	text-decoration: none
}

.col-xs-25 {
	width: 20%;
	float: left
}

.col-xs-49 {
	width: 49% !important;
	float: left
}

.mr20 {
	margin-right: 20px !important
}

.mr10 {
	margin-right: 10px !important
}

.mr5 {
	margin-right: 5px !important
}

.mt10 {
	margin-top: 10px !important
}

.mt15 {
	margin-top: 15px !important
}

.tac {
	text-align: center
}

.tar {
	text-align: right
}

input:focus {
	outline: none
}

.container {
	width: 1150px !important;
	min-width: 1150px !important
}

.white-content {
	background: #fff
}

html, body {
	height: 100%;
	background: #f2f3f8
}

.preload {
	display: none
}

#wrap {
	min-height: 100%;
	height: auto;
	margin: 0 auto -57px;
	padding: 0 0 57px;
	background: #F2F9FD url(../../images/common/main-body-bg.png) repeat-x top left
}
.main-heading {
	font-size: 18px;
	color: #7b797d;
	margin-top: 10px;
	margin-bottom: 20px;
	font-family: Helvetica, Arial, sans-serif;
	/* semi-bold */
}

.main-heading strong {
	color: #24386e;
	font-size: 20px;
}

.modal-content {
	border-radius: 0 !important
}

.setup-modal-input {
	font-family: "SourceSansProRegular", Helvetica, Arial, sans-serif;
	font-size: 16px;
	margin: 0;
	max-width: 49%;
	padding: 0 3%
}

.bio-holder {
	min-height: 110px
}

.modal-title {
	text-align: center;
	font-weight: 700
}

#header {
	background-color: #24386e;
	height: 78px;
	position: relative;
}

.logo {
	position: relative;
	top: 12px;
	left: -10px;
	display: inline-block
}

.logo img {
	max-height: 52px
}

.access-level {
	border: 1px solid #2F497E
}

.access-level a {
	background: #F2F3F8;
	font-family: "SourceSansProRegular", Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #fff;
	border: 1px solid #363c4c;
	display: inline-block;
	height: 38px !important;
	padding: 9px 12px;
	text-align: center
}

.access-level a:last-child {
	margin-left: 0
}

.access-level a span.level {
	color: #a7a8b1;
	padding-right: 16px
}

.access-level a:hover {
	text-decoration: none
}

.access-level a[data-toggle=modal]:hover {
	background: #ee3640;
	color: #fff
}

#separator-fix {
	display: block;
	height: 79px;
	padding: 20px;
	border-left: 1px solid #2F497E;
	border-right: 1px solid #586AA8
}

#menu {
	display: inline-block;
	width: 74%;
	position: relative;
	float: right !important;
	padding: 0
}

#menu ul {
	margin: 0
}

#menu li {
	float: left;
	position: relative
}

#menu ul li:hover ul {
	display: block;
	opacity: 1;
	visibility: visible
}

#menu ul li.buy-traffic a {
	font-family: MyriadPro-Semibold, sans-serif;
	font-size: 18px;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	height: 37px;
	width: 180px;
	border-radius: 20px;
	margin-top: 20px;
	background: #FFD649;
	margin-right: 25px;
	margin-bottom: 23px
}

#menu ul li.buy-traffic a span {
	color: #24386e !important;
	padding-top: 5px
}

#menu ul li.buy-traffic a:hover {
	background: #FFBC00
}

#menu ul li ul {
	padding: 0;
	position: absolute;
	top: 79px;
	right: 0;
	-webkit-box-shadow: 0 1px 2px 0 rgba(50, 50, 50, 0.45);
	-moz-box-shadow: 0 1px 2px 0 rgba(50, 50, 50, 0.45);
	box-shadow: 0 1px 2px 0 rgba(50, 50, 50, 0.45);
	display: none;
	opacity: 0;
	visibility: hidden;
	-webkit-transiton: opacity .2s;
	-moz-transition: opacity .2s;
	-ms-transition: opacity .2s;
	-o-transition: opacity .2s;
	-transition: opacity .2s;
	z-index: 99999;
	border-bottom: 1px solid #3f4d73
}
#menu ul li ul li, #system-locked ul li ul li {
	max-width: 130px;
	border: 0 !important
}

#menu ul li ul li a {
	height: 40px;
	width: 159px;
	line-height: 40px;
	padding: 0 20px 0 10px;
	border-left: 0 !important;
	border-right: 0 !important;
	border-bottom: 1px solid #20242f;
	border-top: 1px solid #3f4d73;
	color: #fff;
	semi-bold
	font-size: 13px;
	font-weight: normal;
}
#menu ul li ul li a i {
	opacity: 1;
	color: #F8D258;
}
#menu .dropdown-menu {
	margin-left: -83px;
	border-radius: 0;
	top: 78px;
	width: 50px !important;
	padding: 0 !important;
}

#menu .dropdown-menu .icon {
	display: block;
	width: 25px;
	height: 25px;
	margin-right: 5px;
	margin-top: 7px
}

#menu ul li ul li a:hover  {
	text-decoration: none;
	background: #3C599B;
	border-top-color: #3C599B;
	border-bottom-color: #3C599B
}

#menu .icon {
	float: left
}

#menu span {
	float: left;
	color: #C7CAE2;
	font-size: 15px;
	margin-left: 10px;
	margin-top: 4px
}

#menu .avatar span {
	margin-top: -25px;
	margin-left: 0
}

#menu a {
	border-radius: 0
}

#menu a:hover span, #menu a.active span {
	color: #3B5A9D
}

#menu li > a {
	display: block;
	padding: 28px 25px 0;
	height: 79px;
	border-left: 1px solid #1F2A45;
	border-right: 1px solid #2d4588;
	background-color: #24386e;
	font-weight: 700
}

#menu li.buy-traffic {
	border-right: 1px solid #535886;
	border-left: none !important
}

#menu li > a.avatar {
	padding: 19px 25px
}

#avatar-settings {
	min-height: auto;
	margin-bottom: 20px;
}
#form-gravatar {
	margin-top: -40px;
}
#form-gravatar .gravatar-signup {
	line-height: 50px;
	text-decoration: underline;
	font-size: 13px;
	font-family: Arial;
	/* regular */
	display: inline-block;
}
a.avatar img {
	border-radius: 50%;
	display: block;
	width: 90px;
	position: absolute;
	top: 20px;
	right: 29px;
	margin: 0 auto;
	border: 3px solid #F8D257;
	background: #C7CCD9;
}
a.avatar {
	display: inline-block;
	width: 100%;
}
a.avatar strong {
	color: #fff;
	margin-top: 20px
}

a.avatar span {
	color: #C7CAE2;
	float: left;
	clear: left;
	padding-left: 55px;
	margin-top: -25px
}

a.avatar:hover strong, a.avatar.active strong {
	color: #3C599B;
	text-decoration: none !important
}

a.avatar:hover span, a.avatar.active span {
	color: #6B6C70 !important
}

a.avatar:hover {
	text-decoration: none !important
}

#menu li > a.notifications {
	padding-bottom: 20px;
	position: relative
}

#menu li > a:hover {
	background: #FFF;
	-webkit-transition: background-color .2s ease-in;
	-moz-transition: background-color .2s ease-in;
	-o-transition: background-color .2s ease-in;
	transition: background-color .2s ease-in;
}

#menu li a.active {
	background: #fff
}

#menu ul li:first-child {
	border-left: 1px solid #2d4588
}

#menu ul li:last-child #system-locked ul li:last-child {
	border-right: 1px solid #2F497E
}

#menu ul li:last-child:after {
	clear: both
}

#menu #trial-countdown, #menu .support-item {
	display: none
}

#trial-countdown ul {
	margin: 10px 0 0
}

#trial-countdown ul li {
	color: #abadb0;
	width: 35px;
	display: inline-block;
	background: url(../../images/common/countdown-bg.png) no-repeat center bottom;
	font-family: "SourceSansProRegular", sans-serif;
	font-size: 12px;
	margin-right: 10px;
	text-align: center
}

#trial-countdown ul li span {
	display: block;
	color: #fff !important;
	font-size: 18px !important;
	font-weight: 700;
	padding-top: 6px
}

#trial-countdown p {
	color: #ABADB0;
	font-family: "SourceSansProRegular", sans-serif;
	font-size: 14px;
	letter-spacing: -.2px;
	line-height: 79px;
	margin: 0;
	padding: 0 15px
}

#sub-menu {
	background-color: #fff;
	border-top: 1px solid #3f4d73;
	border-bottom: 1px solid #d7d8dd;
	height: auto;
	min-height: 15px;
	max-height: 62px;
	-moz-box-shadow: 0 2px 3px rgba(224, 224, 224, .75);
	-webkit-box-shadow: 0 2px 3px rgba(224, 224, 224, .75);
	box-shadow: 0 2px 3px rgba(224, 224, 224, .75);
}

#sub-menu ul {
	overflow: auto;
	max-width: 1120px;
	list-style: none;
	padding: 0;
	margin-bottom: 20px;
	clear: both
}

#sub-menu ul li {
	float: left;
	text-transform: uppercase;
}

#sub-menu ul li:last-child a {
	border-right: 1px solid #e8eaef
}

#sub-menu a {
	font-size: 14px;
	/* bold */
	font-family: Helvetica, Arial sans-serif;
	color: #9b989b;
	text-align: left;
	display: block;
	height: 60px;
	border-left: 1px solid #e8eaef;
	padding-top: 13px;
	padding-left: 38px
}

#sub-menu a span {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 400;
	/* light */
	font-family: Helvetica, Arial sans-serif;
	float: left;
	width: 100%
}

#marketing-submenu.normal a {
	padding-top: 22px;
	text-align: center;
	padding-left: 0 !important
}

#sub-menu li.active {
	border-bottom: 5px solid #3C599B
}

#sub-menu li:hover {
	border-bottom: 5px solid #3C599B;
	-webkit-transition: border .2s ease-in;
	-moz-transition: border .2s ease-in;
	-o-transition: border .2s ease-in;
	transition: border .2s ease-in
}

#sub-menu li:hover a {
	color: #2d3241;
	text-decoration: none
}

#sub-menu li.active a {
	background: #f2f3f8;
	color: #3C599B
}

#sub-menu li.active a span.percentage {
	color: #3C599B
}

#training-submenu li {
	width: 14.2857%
}

#sub-menu.legal {
	min-height:35px;
}

#sub-menu.legal ul {
	max-width: 940px !important;
}

#sub-menu.legal .container {
	width: 940px !important;
	min-width: 940px !important;
}

#legal-submenu li {
	width: 14.2857%;
	min-height: 35px;
}

#legal-submenu.normal a {
	text-align: center;
	padding-left: 0 !important;
	white-space: nowrap;
	font-size: 0.9em;
	min-height: 35px;
	line-height: 35px;
	font-family: "MyriadProBold", Arial, Helvetica;
}

#marketing-submenu li {
	padding: 0;
	position: relative
}

#marketing-submenu li span.step {
	display: block;
	color: #fff;
	background: #3C599B;
	width: 28px;
	height: 28px;
	border-radius: 20px;
	margin-right: 13px;
	padding-top: 1px;
	margin-top: 4px;
	text-align: center;
	font-size: 16px;
	/* semi-bold */
	font-family: Helvetica, Arial, sans-serif
}

#marketing-submenu li span:not(.step) {
	float: left;
	width: 85%
}

#marketing-submenu li span.percentage {
	display: block;
	right: 10px;
	top: 6px;
	font-size: 33px;
	/* semi-bold; */
	font-family: Helvetica, Arial, sans-serif;
	color: #D8D6D7;
	position: absolute;
	width: 86px;
	text-align: right
}

#notifications-submenu li {
	width: 16.66667%;
	overflow: hidden
}

#training-tab-content #summary h3:first-child, #traffic-tab-content #summary h3:first-child {
	color: #3C599B;
	font-size: 17px;
	/* semi-bold; */
	font-family: Helvetica, Arial, sans-serif;
	margin: 0 0 9px
}

/************************** TABLES  ***************************/

.bordered {
	border-bottom: 1px solid #e8e8e8;
}

.table-cell-sm {
	font-size: 13px !important;
}

.action-cell a {
	display: block;
	width: 100%;
}

.action-cell a:hover {
	opacity: 0.7;
}

.top-table-cta {
	display: inline-block !important;
	padding: 0 20px 0 15px !important;
	width: auto !important;
	height: 40px !important;
	line-height: 40px !important;
	margin-right: 10px !important;
	font-size: 15px !important;
	/* semi-bold */
	font-family: Arial, Helvetica;
}

.top-table-cta .fa {
	margin-right: 10px;
}

.regular-table {
	/* semi-bold; */
	font-family: Helvetica, Arial, sans-serif;
}

.table-striped > tbody > tr:nth-of-type(odd) {
	background: #FAFBFC;
}

.table-striped > tbody > tr {
	border-bottom: 1px solid #e8e8e8;
}

.regular-table thead {
	background: #f5f8fb;
	border: 1px solid #cfd0e5;
	/* extra-bold */
	font-family: Helvetica, Arial, sans-serif;
}

.regular-table tr th {
	padding: 10px 0 10px 20px;
}

.regular-table tr td {
	padding: 10px 0 10px 20px;
	color: #34495e;
}

.regular-table tr .text-center {
	padding-left: 0px !important;
}

/**
 * Header Sponsor
 */

#sponsor-info {
	display: block;
	position: absolute;
	right: 60px;
	top: 16px;
	width: 220px;
}

#sponsor-info a {
	display: inline-block;
	height: auto;
	font-size: 14px;
	line-height: 26px;
	padding: 8px 17px 8px 15px;
	border: 1px solid #1f2945;
	background-color: #23376d;
	-moz-box-shadow: inset 0 0 0 1px #2d4587;
	-webkit-box-shadow: inset 0 0 0 1px #2d4587;
	box-shadow: inset 0 0 0 1px #2d4587;
	color: #d9dce6;
	/* regular */
	font-family: Helvetica, Arial, sans-serif;
}
#sponsor-info a:hover{
	color: #d9dce6;
	background-color: #2d4587;
	color: #fdd556 !important;
}
#sponsor-info a img {
	margin-right: 5px;
}
#MySponsor .b-header-modal {
	padding: 15px 20px 15px 40px;
}
#MySponsor .b-header-modal h2 {
	font-size: 24px !important;
}
#MySponsor .vs-item {
	padding: 20px 20px 10px 20px;
	border-bottom: 1px solid #e7e7e7;
	font-size: 18px;
	/*  semi-bold */
	font-family: Helvetica;
}
#MySponsor .close  {
	position: absolute;
	color: #fdd556;
	opacity: 1;
	font-size: 24px;
}
#MySponsor .b-content-modal {
	padding:0px;
}
#MySponsor .video-holder {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
}
#MySponsor .video-holder iframe {
	width: 94%;
	margin-left: 20px;
	margin-top: 20px;
	height: 316px;
}
#spons-info {
	/* regular */
	font-family: Helvetica;
	line-height: 24px;
	margin: 20px 10px 20px 160px;
	width: 70%;
}
#spons-info li {
	font-size: 15px;
	border-bottom: 1px solid #e7e7e7;
	line-height: 26px;
	padding: 5px 0;
}
#spons-info li strong {
	/* bold */
	font-family: Helvetica;
}
#MySponsor .avatar {
	position: relative;
}
#MySponsor a.avatar img {
	right: 0px;
	width: 120px;
	position: absolute;
	top: 20px;
	left: -440px;
}
/**
 * Traffic Store
 */

.btn-green-sm {
	font-size: 14px;
	padding: 5px 10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px; /* border radius */
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box; /* prevents bg color from leaking outside the border */
	background-color: rgba(83, 178, 104, .1); /* layer fill content */
	font-family: "SourceSansProRegular", Helvetica, Arial, sans-serif;
}

.btn-green-sm:hover {
	background-color: rgba(83, 178, 104, 1); /* layer fill content */
	color: #fff;
}

.bootstrap-select.btn-group .dropdown-toggle .filter-option {
	color: #24386e;
}

.bootstrap-select.btn-group .dropdown-menu li {
	font-size: 15px;
}

.bootstrap-select.btn-group .dropdown-menu li .fa {
	margin-right: 10px;
}

.bootstrap-select > .dropdown-toggle .fa {
	margin-right: 10px;
}

#credit-cards .fa {
	color: #107cc0;
}

.traffic-type .tab-content {
	padding: 40px 60px 40px 60px;
}

.traffic-type p {
	font-size: 22px;
	color: #3C599B;
	margin-bottom: 20px;
	font-family: "SourceSansProRegular", Helvetica, Arial, sans-serif;
}

.traffic-type .form-control {
	height: 50px;
	padding: 10px 20px 8px 20px;
}

.traffic-type .nav-tabs {
	font-size: 18px;
}

.traffic-type .nav-tabs > li {
	width: 50%;
}

.traffic-type .nav-tabs > li a {
	background: #ecf0f1;
	padding: 15px 40px;
	color: #107CC0;
	line-height: 40px;
	padding: 15px 40px;
	line-height: 40px;
	width: 100%;
	border-radius: 0px;
}

.traffic-type .nav-tabs > li.active a {
	background: #fff;
	color: #53b268;
}

.traffic-type .icon-ils {
	background-position: -427px -4px;
}

.traffic-type .icon {
	width: 42px;
	height: 36px;
	float: left;
	margin-right: 20px;
	background-image: url(../../images/common/sprite32.png);
	background-repeat: no-repeat;
}

.traffic-type .icon-website {
	background-position: -428px -147px;
}

.traffic-type .icon {
	width: 42px;
	height: 36px;
	float: left;
	margin-right: 20px;
	background-image: url(../../images/common/sprite32.png);
	background-repeat: no-repeat;
}

#terms-check {
	font-family: "SourceSansProRegular", Helvetica, Arial, sans-serif;
	color: #969696;
	display: inline-block;
	width: 100%;
	line-height: 24px;
	padding: 0 0 10px 20px;
	border-bottom: 1px solid #eee;
	margin-bottom: 20px;
}

#terms-check input {
	width: 16px;
	height: 16px;
}

#terms-check p {
	margin-left: 10px;
}

#funnel select {
	width: 100%;
	border-radius: 4px;
	height: 50px;
}

#funnel select option {
	font-size: 16px;
	/* semi-bold; */
	font-family: Helvetica, Arial, sans-serif;
}

.order-summary {
	border: 1px solid #C5D5E9;
	-webkit-box-shadow: 0 0 5px 2px rgba(227, 239, 250, 1);
	-moz-box-shadow: 0 0 5px 2px rgba(227, 239, 250, 1);
	box-shadow: 0 0 5px 2px rgba(227, 239, 250, 1);
	display: block;
	padding: 25px 30px 0px 30px !important;
	background: #fff;
	width: 30%;
}

h2.right-heading {
	color: #24386e !important;
	font-size: 18px !important;
	/* semi-bold; */
	font-family: Helvetica, Arial, sans-serif;
	border-bottom: 1px solid #eeeeee;
	padding-bottom: 15px;
	margin-top: 0px;
}

#credit-cards {
	margin: 10px 0px;
	display: inline-block;
	width: 100%;
	border-bottom: 1px solid #eee;
	padding-bottom: 20px;
}

#rewards-bux {
	margin: 10px 0px;
	display: inline-block;
	width: 100%;
	border-bottom: 1px solid #eee;
	padding-bottom: 20px;
}

.selected-package {
	color: #24386e;
	border: 3px solid #eee;
	border-top: 0px;
	display: inline-block;
	background: url(../../images/dashed-repeatable.png) top left;
	/* semi-bold; */
	font-family: Helvetica, Arial, sans-serif;
	margin-bottom: 10px;
	font-size: 16px;
	width: 100%;
	padding: 0 0 0 20px;
}

.selected-package ul li {
	line-height: 50px;
	border-bottom: 1px solid #eeeeee;
}

.selected-package ul li .fa {
	margin-right: 10px;
}

.selected-heading {
	color: #aeaeae;
	border-bottom: 1px solid #eee;
	display: inline-block;
	width: 100%;
	background: #eee;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: -10px;
}

table td.price {
	color: #53b268;
	/* semi-bold; */
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px
}

a.cancel {
	margin-top: 25px;
	margin-right: 10px
}

h3.total-price {
	color: #3C599B;
	font-weight: 700;
	font-size: 25px;
	font-family: "SourceSansProBold", Helvetica, Arial, sans-serif
}

a.icon-edit {
	width: 42px;
	height: 39px;
	float: left;
	background-image: url(../../images/common/sprite32.png);
	background-repeat: no-repeat;
	background-position: -7px -150px
}

a.icon-edit:hover {
	background-position: -7px -186px
}

a.icon-preview {
	width: 42px;
	height: 39px;
	float: left;
	background-image: url(../../images/common/sprite32.png);
	background-repeat: no-repeat;
	background-position: -47px -152px
}

a.icon-preview:hover {
	background-position: -46px -187px
}

a.icon-delete {
	width: 42px;
	height: 39px;
	float: left;
	background-image: url(../../images/common/sprite32.png);
	background-repeat: no-repeat;
	background-position: -87px -152px
}

a.icon-delete:hover {
	background-position: -87px -188px
}

.pl {
	padding-left: 0
}

.pr {
	padding-right: 0
}

.select-country .trigger {
	width: 330px !important;
	border: 2px solid #e8eaef !important
}

.select-country div.trigger:after {
	right: -80px !important
}

.select-country .options {
	width: 330px
}

div.secure {
	background: #53b268;
	color: #fff;
	height: 79px;
	padding: 20px 25px 23px 27px
}

div.secure .icon-secure {
	display: block;
	width: 40px;
	height: 40px;
	background-image: url(../../images/common/sprite_global.png);
	background-repeat: no-repeat;
	float: left;
	margin-right: 23px;
	background-position: -171px -15px
}

div.secure img {
	position: absolute;
	right: 22px;
	top: 3px
}

div.secure h3 {
	color: #fff;
	margin: 0;
	font-size: 18px;
	font-family: "SourceSansProBold", Helvetica, Arial, sans-serif;
	font-weight: 700
}

div.secure span {
	color: #DAEEE2;
	font-size: 15px
}

.billing-info .icon {
	display: block;
	position: absolute;
	width: 30px;
	height: 30px;
	top: 10px;
	left: 5px;
	z-index: 10;
	background-image: url(../../images/common/sprite_global.png);
	background-repeat: no-repeat
}

.credit-cards .trigger, .credit-cards .options {
	width: 100% !important
}

.billing-info input, .credit-card input {
	padding-left: 35px !important
}

.billing-info .icon-name {
	background-position: -7px -189px
}

.billing-info .icon-address {
	background-position: -7px -218px
}

.billing-info .icon-city {
	background-position: -9px -247px
}

.billing-info .icon-state {
	background-position: -55px -272px
}

.billing-info .icon-zip {
	background-position: -117px -272px
}

div.credit-card .icon-ccn {
	background-position: -57px -190px
}

div.credit-card .icon-year {
	background-position: -180px -300px
}

div.credit-card .icon-month {
	background-position: -180px -300px
}

div.credit-card .icon-type {
	background-position: -55px -246px
}

div.credit-card .icon-code {
	background-position: -117px -272px
}

.order-summary .checkbox label {
	color: #53b268;
	/* semi-bold */
	font-family: Helvetica, Arial, sans-serif
}

.promotion label {
	color: #6B6C70;
	font-size: 15px;
	margin-top: 6px;
	padding-left: 0
}

/**
 * Profile > Billing
 */
#billing-wrap li {
	height: auto !important;
	display: inline-block;
	width: 100%;
	height: auto;
	padding: 0px !important;
	position: relative;
	border-bottom: 1px solid #f3f3f3;
	margin-bottom: 20px;
	-moz-box-shadow: 0 1px 1px rgba(1,1,1,.15); /* drop shadow */
	-webkit-box-shadow: 0 1px 1px rgba(1,1,1,.15); /* drop shadow */
	box-shadow: 0 1px 1px rgba(1,1,1,.15); /* drop shadow */
}
#billing-wrap hr {
	margin-top: 10px;
	margin-bottom: 10px
}
#billing-wrap {
	border: 0px;
	padding-right: 0px;
	padding-left: 0px;
}

#billing-wrap .billing-control {
	font-size: 14px;
	line-height: 26px;
	top: 0px;
}
#billing-wrap .cc-info, #billing-wrap .pp-info {
	/*  semi-bold */
	font-family: Helvetica;
	font-size: 14px;
	opacity: 0.7;
	font-weight: normal;
	padding-left: 20px;
}
#billing-wrap .subscription-info {
	font-size: 14px;
	padding-left: 20px;
}
#billing-wrap .cc-info i {
	margin-right: 2px;
	font-size: 11px;
	top: -1px;
	position: relative;
}
#billing-wrap .pp-info {
	margin-left: 20px;
}

.payment-methods-list {
	margin-bottom: 30px;
	display: inline-block;
}
.payment-methods-list .submit-button {
	text-align: left;
	position: relative;
	padding-left: 20px;
}
.payment-methods-list .submit-button i {
	position: absolute;
	right: 15px;
	top: 12px;
}

.payment-methods-list ul li {
	border-bottom: 1px solid #e7e7e7;
	width: 100%;
	padding: 0 0 15px 0;
}

.payment-methods-list .card-numb {
	font-size: 14px;
}
.payment-methods-list .card-numb .fa-asterisk {
	font-size: 8px;
	position: relative;
	margin-right: 2px;
	top: -3px;
}
.payment-wrap p {
	opacity: 0.6;
}
.payment-methods-list ul {
	margin: 0px;
	padding-right: 0px;
}
.payment-methods-list p {
	padding: 0px;
	margin: 0px;
}
.payment-methods-list .payment-wrap {
	width: 100%;
	display: inline-block;
}
.payment-methods-list .payment-wrap h5 {
	border: 1px solid #e7e7e7;
	padding: 12px 15px 8px 15px;
	-moz-box-shadow: inset 0 1px 2px #f1f1f1;
	-webkit-box-shadow: inset 0 1px 2px #f1f1f1;
	box-shadow: inset 0 1px 2px #f1f1f1;
}
.billing-control {
	top: 10px;
	font-size: 13px;
	right: 10px;
	position: relative;
}
.payment-methods-list .payment-wrap .fa-cc-visa,
.payment-methods-list .payment-wrap .fa-cc-mastercard,
.payment-methods-list .payment-wrap .fa-cc-amex
{
	color: #018FFD;
	font-size: 16px;
}
.profile-subscriptions h2 {
	font-size: 20px;
	margin-bottom: 0px;
	margin-top: 0px;
	color: #24386e;
	padding: 0px 0px 0px 20px !important;
}
.credit-cards {
	margin-bottom: 0px;
}
#profile-settings li.input-wrap-grp {
	list-style-type: none;
	border-bottom: 1px #E4E7E7 solid;
	border-radius: 0px;
	padding: 10px 22px 20px 22px;
	width: 100%;
	display: inline-block;
	list-style-type: none;
	border-radius: 0px;
	width: 100%;
	display: inline-block;
	margin-bottom: 10px;
	border-bottom: 1px dotted #e7e7e7;
}
#profile-settings li .input-group {
	width: 75%;
	float: right;
}
#profile-settings li .input-group input, #profile-settings li .input-group select {
	width: 100%;
}
#profile-settings li label {
	width: 25%;
	text-align: left;
	padding-left: 20px;
	line-height: 32px;
	/* regular */
	font-family: Arial;
	float: left;
	font-weight: normal;
}
ul.links {
	background: #F3F6F7;
	padding: 0px;
}

ul.links li {
	list-style-type: none;
	height: 111px;
	border-bottom: 1px #E4E7E7 solid;
	border-radius: 0px;
	padding: 20px 22px
}

ul.links li:nth-child(even) {
	background: #fff
}

ul.links p {
	float: left;
	font-size: 16px;
	padding-right: 10px
}

ul.links p strong {
	font-size: 24px;
	color: #53b268;
	font-weight: 700;
	font-family: "SourceSansProBold", Helvetica, Arial, sans-serif;
	margin-right: 10px
}

a.addlink .icon-add {
	display: block;
	width: 22px;
	height: 22px;
	float: left;
	margin-right: 10px;
	background: #53b268 url(../../images/common/add.png) no-repeat 4px 4px;
	border-radius: 30px
}

a.addlink p {
	color: #7E7F7F;
	font-size: 16px
}

i.icon-remove {
	background-image: url(../../images/common/sprite_global.png);
	background-repeat: no-repeat;
	background-position: -230px -273px;
	height: 25px;
	width: 25px;
	display: block;
	margin-left: 10px;
	margin-top: -4px
}

.icons label {
	color: #6B6C70;
	font-size: 16px
}

#training_content {
	position: absolute;
	width: 1500px;
	height: 800px;
	padding: 3px;
	margin-top: 100px;
	right: -1345px;
	z-index: 1;
	overflow-y: hidden;
	overflow-x: hidden;
	white-space: nowrap
}

/************************** TRAFFIC PACKAGES **************************/
.basic {
	color: #7e935d;
}

.bronze {
	color: #b78153;
}

.silver {
	color: #b3b3b3;
}

.gold {
	color: #e7c337;
}

.platinum {
	color: #938464;
}

.titanium {
	color: #424242;
}

.diamond {
	color: #b1b2b3;
}
/* ICONS - hover / active states */
.basic .icon {
	width: 24px;
	height: 24px;
	display: inline-block;
	background: url("../../images/package-icon.png") no-repeat 0 0;
	margin-right: 20px;
	position: absolute;
	top: 17px;
	left: 20px;
}

#package-list li a:hover .basic .icon, #package-list li.selected .basic .icon {
	background-position: -50px 0px;
}

.bronze .icon {
	width: 24px;
	height: 24px;
	display: inline-block;
	background: url("../../images/package-icon.png") no-repeat 0 -60px;
	margin-right: 20px;
	position: absolute;
	top: 17px;
	left: 20px;
}

#package-list li a:hover .bronze .icon, #package-list li.selected .bronze .icon {
	background-position: -50px -60px;
}

.silver .icon {
	width: 24px;
	height: 24px;
	display: inline-block;
	background: url("../../images/package-icon.png") no-repeat 0 -120px;
	margin-right: 20px;
	position: absolute;
	top: 17px;
	left: 20px;
}

#package-list li a:hover .silver .icon, #package-list li.selected .silver .icon {
	background-position: -50px -120px;
}

.gold .icon {
	width: 24px;
	height: 24px;
	display: inline-block;
	background: url("../../images/package-icon.png") no-repeat 0 -180px;
	margin-right: 20px;
	position: absolute;
	top: 17px;
	left: 20px;
}

#package-list li a:hover .gold .icon, #package-list li.selected .gold .icon {
	background-position: -50px -180px;
}

.platinum .icon {
	width: 24px;
	height: 24px;
	display: inline-block;
	background: url("../../images/package-icon.png") no-repeat 0 -240px;
	margin-right: 20px;
	position: absolute;
	top: 17px;
	left: 20px;
}

#package-list li a:hover .platinum .icon, #package-list li.selected .platinum .icon {
	background-position: -50px -240px;
}

.titanium .icon {
	width: 24px;
	height: 24px;
	display: inline-block;
	background: url("../../images/package-icon.png") no-repeat 0 -300px;
	margin-right: 20px;
	position: absolute;
	top: 17px;
	left: 20px;
}

#package-list li a:hover .titanium .icon, #package-list li.selected .titanium .icon {
	background-position: -50px -300px;
}

.diamond .icon {
	width: 24px;
	height: 24px;
	display: inline-block;
	background: url("../../images/package-icon.png") no-repeat 0 -360px;
	margin-right: 20px;
	position: absolute;
	top: 17px;
	left: 20px;
}

#package-list li a:hover .diamond .icon, #package-list li.selected .diamond .icon {
	background-position: -50px -360px;
}

/* end */

/* PLAIN ICONS - hover / active states */
.green .picon {
	width: 24px;
	height: 24px;
	display: inline-block;
	background: url("../../images/package-icon2.png") no-repeat 0 0;
	margin-right: 20px;
	position: absolute;
	top: 17px;
	left: 20px;
}

#package-list li a:hover .green .picon, #package-list li.selected .green .picon {
	background-position: -50px 0px;
}

.bronze .picon {
	width: 24px;
	height: 24px;
	display: inline-block;
	background: url("../../images/package-icon2.png") no-repeat 0 -60px;
	margin-right: 20px;
	position: absolute;
	top: 17px;
	left: 20px;
}

#package-list li a:hover .bronze .picon, #package-list li.selected .bronze .picon {
	background-position: -50px -60px;
}

.silver .picon {
	width: 24px;
	height: 24px;
	display: inline-block;
	background: url("../../images/package-icon2.png") no-repeat 0 -120px;
	margin-right: 20px;
	position: absolute;
	top: 17px;
	left: 20px;
}

#package-list li a:hover .silver .picon, #package-list li.selected .silver .picon {
	background-position: -50px -120px;
}

.gold .picon {
	width: 24px;
	height: 24px;
	display: inline-block;
	background: url("../../images/package-icon2.png") no-repeat 0 -180px;
	margin-right: 20px;
	position: absolute;
	top: 17px;
	left: 20px;
}

#package-list li a:hover .gold .picon, #package-list li.selected .gold .picon {
	background-position: -50px -180px;
}

.platinum .picon {
	width: 24px;
	height: 24px;
	display: inline-block;
	background: url("../../images/package-icon2.png") no-repeat 0 -240px;
	margin-right: 20px;
	position: absolute;
	top: 17px;
	left: 20px;
}

#package-list li a:hover .platinum .picon, #package-list li.selected .platinum .picon {
	background-position: -50px -240px;
}

.titanium .picon {
	width: 24px;
	height: 24px;
	display: inline-block;
	background: url("../../images/package-icon2.png") no-repeat 0 -300px;
	margin-right: 20px;
	position: absolute;
	top: 17px;
	left: 20px;
}

#package-list li a:hover .titanium .picon, #package-list li.selected .titanium .picon {
	background-position: -50px -300px;
}

.diamond .picon {
	width: 24px;
	height: 24px;
	display: inline-block;
	background: url("../../images/package-icon2.png.") no-repeat 0 -360px;
	margin-right: 20px;
	position: absolute;
	top: 17px;
	left: 20px;
}

#package-list li a:hover .diamond .picon, #package-list li.selected .diamond .picon {
	background-position: -50px -360px;
}

/* end */

.package-heading {
	background: #f5f8fb;
	border: 1px solid #cfd0e5;
	height: 40px;
	line-height: 40px;
	display: inline-block;
	width: 100%;
}

.package-heading ul li {
	float: left;
	color: #7b797d;
	font-size: 14px;
}

.package-heading ul li:nth-child(1) {
	width: 40%;
	text-align: center;
}

.package-heading ul li:nth-child(2) {
	width: 19%;
	text-align: center;
}

.package-heading ul li:nth-child(3) {
	width: 18%;
	text-align: center;
}

.package-heading ul li:nth-child(4) {
	width: 23%;
	text-align: center;
}

#package-wrapper {
	display: inline-block;
}

#package-list li.selected {
	background: #d8eedd;
	-moz-box-shadow: inset 0 0 2px 1px #53b167; /* inner glow */
	-webkit-box-shadow: inset 0 0 2px 1px #53b167; /* inner glow */
	box-shadow: inset 0 0 2px 1px #53b167; /* inner glow */
}

#package-list li.selected .buy-package span {
	background: #53b268 url("../../images/plus-sign.png") bottom right no-repeat;
	color: #fff;
}

#package-list li.selected ul li {
	border-color: #53b268;
	color: #53b268;
}

#package-list {
	width: 100%;
	margin-bottom: 20px;
	margin-top: -6px;
	display: inline-block;
}

#package-list li {
	width: 100%;
	float: left;
	/* semi-bold; */
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	text-transform: uppercase;
}

#package-list li a {
	border-bottom: 1px solid #eaeaea;
	border-left: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea;
	width: 100%;
	min-height: 60px;
	padding: 14px 20px 13px 60px;
	display: block;
	line-height: 30px;
	position: relative;
}

#package-list li a:hover {
	border-color: #53b268;
	background: #e7f4ea;
	-moz-box-shadow: inset 0 1px 0 #53b167; /* inner shadow */
	-webkit-box-shadow: inset 0 1px 0 #53b167; /* inner shadow */
	box-shadow: inset 0 1px 0 #53b167; /* inner shadow */
}

#package-list li a:hover .buy-package span {
	background: #53b268 url("../../images/plus-sign.png") bottom right no-repeat;
	color: #fff;
	-webkit-transition: background-color .5s ease;
	-moz-transition: background-color .5s ease;
	-o-transition: background-color .5s ease;
	transition: background-color .5s ease;
}

#package-list li a:hover ul li {
	border-color: #53b268
}

#package-list li ul li a {
	width: 33%;
}

#package-list li ul li {
	float: left;
	position: relative;
	border-left: 1px solid #e1e1e1;
	height: 30px;
}

#package-list li ul li:nth-child(1) {
	width: 33%;
	text-align: center;
}

#package-list li ul li:nth-child(2) {
	text-align: center;
	width: 33%;
}

#package-list li ul li:nth-child(3) {
	text-align: left;
	width: 34%;
}

#package-list ul {
	width: 65%;
	float: right;
}

.buy-package span {
	position: absolute;
	background: #edf7f0 url("../../images/plus-sign.png") top right no-repeat;
	line-height: 30px;
	color: #53b268;
	font-size: 15px !important;
	width: 90%;
	padding: 0px 25px 0px 15px;
	display: block;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px; /* border radius */
	margin: 0 20px 0 20px;
}

/************************** END **************************/

.section-wrapper {
	padding: 15px 0 12px;
	border-top: 1px solid #e9e9ee;
	border-bottom: 1px solid #e9e9ee;
	margin: 0 0 9px;
	/* semi-bold; */
	font-family: Helvetica, Arial, sans-serif;
	font-size: 15px
}

.section-wrapper h4 {
	/* semi-bold; */
	font-family: Helvetica, Arial, sans-serif;
	color: #83848d;
	font-size: 15px;
	margin: 0
}

.section-wrapper h4 a {
	/* semi-bold; */
	font-family: Helvetica, Arial, sans-serif;
	color: #9ea0aa;
	font-size: 15px
}

.section-wrapper h4 span {
	color: #9ea0aa;
	margin: 0 19px
}

.section-document {
	font-family: "SourceSansProRegular", Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #9ea0aa;
	padding-bottom: 10px;
	border-bottom: 1px solid #e8eaef;
	margin: 0 0 9px
}

.section-document a {
	color: #9ea0aa
}

.section-document .resource-size {
	/* semi-bold */
	font-family: Helvetica, Arial, sans-serif
}

.traffic-description {
	font-family: "SourceSansProRegular", Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 22px;
	color: #9ea0aa
}

#content-wrap {
	padding-top: 15px
}

#coop-shares .glyphicon {
	font-size: 15px !important
}

#coop-shares {
	margin: 20px 0 0;
	background: #34495e;
	display: block;
	min-height: 50px;
	color: #fff;
	border: 0 !important;
	line-height: 50px;
	font-size: 17px;
	font-family: "SourceSansProRegular", Helvetica, Arial, sans-serif
}

.coop-text {
	padding-left: 20px
}

.coop-col {
	float: left;
	padding: 0 30px;
	background: #27ae60;
	display: inline-block;
	line-height: 50px;
	height: 50px;
	border-right: 1px solid #01893a;
	border-bottom: 1px solid #01893a
}

.coop-col-d {
	float: left;
	padding: 0 30px;
	background: #16a085;
	display: inline-block;
	line-height: 50px;
	height: 50px;
	border-right: 1px solid #017e66;
	border-bottom: 1px solid #017e66
}

.coop-text {
	padding-right: 104px
}

.activate-shares {
	float: right;
	/* semi-bold; */
	font-family: Helvetica, Arial, sans-serif;
	width: 200px;
	height: 50px;
	line-height: 49px;
	text-align: center;
	text-decoration: none !important;
	color: #fff !important;
	font-size: 16px !important;
	display: block;
	background-color: #ed353f;
	/* layer fill content */
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDIwMCA1MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmM4MzMxIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmVhYjM1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIyMDAiIGhlaWdodD0iNTAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
	/* gradient overlay */
	background-image: -moz-linear-gradient(bottom, #fc8331 0%, #feab35 100%);
	/* gradient overlay */
	background-image: -o-linear-gradient(bottom, #fc8331 0%, #feab35 100%);
	/* gradient overlay */
	background-image: -webkit-linear-gradient(bottom, #fc8331 0%, #feab35 100%);
	/* gradient overlay */
	background-image: linear-gradient(bottom, #fc8331 0%, #feab35 100%)
	/* gradient overlay */
}

.activate-shares:hover {
	background-color: #ed353f;
	/* layer fill content */
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDIwMCA1MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmVhYjM1IiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmM4MzMxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIyMDAiIGhlaWdodD0iNTAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
	/* gradient overlay */
	background-image: -moz-linear-gradient(bottom, #feab35 0%, #fc8331 100%);
	/* gradient overlay */
	background-image: -o-linear-gradient(bottom, #feab35 0%, #fc8331 100%);
	/* gradient overlay */
	background-image: -webkit-linear-gradient(bottom, #feab35 0%, #fc8331 100%);
	/* gradient overlay */
	background-image: linear-gradient(bottom, #feab35 0%, #fc8331 100%);
	/* gradient overlay */
	-webkit-transition: background-color .3s ease-out;
	-moz-transition: background-color .3s ease-out;
	-o-transition: background-color .3s ease-out;
	transition: background-color .3s ease-out
}

#shares-modal input[type=radio] {
	width: 20px;
	height: 20px;
	margin: 0;
	margin-right: 10px
}

#shares-modal input {
	max-width: 520px;
	margin-top: 20px
}

#shares-modal .radio {
	line-height: 22px;
	margin-bottom: 10px
}

#shares-modal label {
	font-family: "SourceSansProRegular", Helvetica, Arial, sans-serif;
	font-size: 20px
}

#shares-modal a {
	float: none;
	font-size: 24px !important;
	height: 60px;
	line-height: 60px;
	margin: 0 auto;
	width: 60%
}

#shares-modal img {
	margin-top: 10px;
	margin-left: 23px
}

#content-left, #content-right {
	font-family: "SourceSansProRegular", Helvetica, Arial, sans-serif;
	font-size: 15px;
	color: #9ea0aa
}

#content-left {
	width: 640px;
	margin-right: 15px
}

#profile-tabs {
	overflow: auto;
	margin: 0
}

#profile-tabs li {
	width: 33.3333999%
}

#profile-tabs .active a {
	background: #fff;
	color: #3C599B
}

#profile-tab-content {
	background: #fff;
	padding: 30px
}

.gravatar {
	padding: 30px;
	text-align: center;
	border: 1px solid #D9DADF;
	background: #fff
}

.gravatar img {
	width: 120px;
	height: 120px;
	margin: 20px 0;
	border-radius: 120px;
	-webkit-border-radius: 120px;
	-moz-border-radius: 120px
}

.gravatar input {
	width: 100%;
	padding-left: 17px;
	margin-bottom: 17px;
	border-radius: 0;
	border: 1px solid #e8eaef;
	height: 43px;
	color: #9ea0aa
}

.gravatar a.sign-up {
	color: #9ea0aa;
	/* semi-bold; */
	font-family: Helvetica, Arial, sans-serif;
	line-height: 43px;
	font-size: 13px
}

.video-holder {
	width: 640px;
	height: 360px;
	margin-bottom: 10px
}

.video-placeholder {
	background: url(../../images/common/ipas-video-holder.png) no-repeat top left
}

.modal .video-holder {
	width: 598px;
	height: 340px
}

.modal .instruction-video {
	width: 700px;
	height: 395px;
	margin: auto;
	margin-top: 100px;
}

.video-centered {
	margin: 0 auto
}

iframe[src*=youtube] {
	border: 0
}

#community-tabs li {
	width: 50%
}

#community-tab-content {
	background: #fff;
	padding: 30px;
	font-family: "SourceSansProRegular", Helvetica, Arial, sans-serif;
	font-size: 14px
}

.video-switcher {
	margin-top: 16px;
	padding: 19px 19px 19px 30px;
	background: #fff;
	border: 1px solid #d9dadf;
	height: 83px;
	width: 100%
}

.mini-box-main {
	background: #FFF;
	border: 1px solid #D9DADF;
	height: 110px;
	margin-top: 20px;
	padding: 35px 30px 22px
}

.mini-box-main-community {
	background: #FFF;
	border: 1px solid #D9DADF;
	height: 92px;
	margin-top: 20px;
	padding: 23px 30px 22px
}

.mini-box-main-profile {
	background: #FFF;
	border: 1px solid #D9DADF;
	height: 92px;
	margin-top: 20px;
	padding: 23px 30px
}

.mini-box-selects {
	display: inline-block;
	vertical-align: top
}

.mini-box-main h2, .mini-box-main-profile h2 {
	font-family: "SourceSansProRegular", Helvetica, Arial, sans-serif;
	font-size: 26px;
	color: #727482;
	margin: 7px 0 0 10px
}

.coach-gray {
	background: #F2F3F8;
	display: block;
	font-size: 15px;
	height: 80px;
	line-height: 16px;
	padding-top: 10px;
	text-align: center;
	width: 300px
}

.coach-gray p {
	padding: 0;
	margin: 0;
	line-height: 22px
}

.message-coach {
	padding: 20px;
	display: block;
	width: 100%;
	height: 60px;
	background: #f2f3f8;
	border: 1px solid #d9dadf;
	font-family: "SourceSansProRegular", Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #3C599B
}

.message-coach .icon {
	color: #ddecc8 !important
}

.message-coach:hover {
	background: #53b268;
	color: #fff;
	text-decoration: none !important;
	-webkit-transition: background-color .3s ease-out;
	-moz-transition: background-color .3s ease-out;
	-o-transition: background-color .3s ease-out;
	transition: background-color .3s ease-out;
	border: 1px solid #53a433 !important
}

.coach-contact {
	margin-top: 15px;
	padding: 17px 19px 19px 20px;
	background: #fff;
	border: 1px solid #d9dadf;
	font-family: "SourceSansProRegular", Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #3C599B;
	max-height: 114px
}

.coach-contact .pull-right:first-child {
	margin-top: -10px !important
}

.coach-contact b {
	/* semi-bold; */
	font-family: Helvetica, Arial, sans-serif;
	font-weight: 400
}

.coach-contact span {
	margin-right: 10px
}

.coach-contact img {
	max-width: 80px
}

.coach-contact .coach-btn {
	background: #2B303E;
	color: #FFF;
	display: block;
	font-family: SourceSansProRegular, Helvetica, Arial, sans-serif;
	font-size: 14px;
	height: 35px;
	line-height: 38px;
	margin: 0 0 10px;
	min-width: 200px;
	padding: 0 0 5px 20px
}

.coach-contact .coach-btn:hover {
	background: #53b268;
	color: #fff;
	text-decoration: none !important;
	-webkit-transition: background-color .3s ease-out;
	-moz-transition: background-color .3s ease-out;
	-o-transition: background-color .3s ease-out;
	transition: background-color .3s ease-out
}

.coach-contact .coach-btn .icon-chat {
	margin: 10px 0 0 8px
}

.coach-contact .coach-btn .icon-calendar-sm {
	margin: 10px 0 0 9px
}

.coach-contact a i {
	margin-left: 5px;
	vertical-align: sub
}

.coach-contact .coach-gray a {
	color: #617cc7 !important;
	text-decoration: underline !important
}

.coach-contact .coach-gray a:hover {
	color: #53b268 !important
}

#formula-content-right {
	max-width: 450px
}

#system-expired {
	max-width: 900px
}

#formula-content-right h2, .setup-heading {
	/* semi-bold */
	font-family: sans-serif;
	font-size: 20px;
	color: #3C599B;
	margin: 0 0 11px
}

#formula-content-right h3 {
	/* semi-bold */
	font-family: sans-serif;
	font-size: 16px;
	color: #727482;
	margin: 0 0 11px
}

#formula-content-right p {
	font-family: "SourceSansProRegular", sans-serif;
	font-size: 14px;
	color: #727482
}

#formula-content-right .video-switcher {
	height: 114px;
	margin-left: 15px;
	padding: 35px
}

#formula-content-right .video-switcher span:first-child {
	background: #ECF0F1;
	height: 50px;
	line-height: 55px;
	padding: 0 15px;
	font-family: "SourceSansProRegular", sans-serif;
	font-size: 13px;
	color: #fff
}

#formula-content-right .video-switcher span:first-of-type {
	font-family: "SourceSansProRegular", sans-serif;
	font-size: 14px;
	color: #3C599B
}

#formula-content-right .video-switcher span input {
	background: #fff !important;
	vertical-align: middle
}

#formula-content-right .video-switcher span:last-of-type {
	margin-left: -5px
}

#formula-content-right .video-switcher span a {
	height: 50px;
	line-height: 50px
}

#formula-content-right .video-switcher span a:hover .glyphicon-chevron-right {
	color: #fff
}

#formula-content-right .video-switcher .glyphicon-chevron-right {
	background: none !important;
	font-family: 'Glyphicons Halflings' !important;
	line-height: 1 !important;
	max-width: 20px !important;
	padding: 0 0 0 20px !important;
	color: #fff !important
}

#formula-content-right .empower-details h2 {
	line-height: 16px;
	/* semi-bold */
	font-family: sans-serif;
	font-size: 16px;
	color: #727482;
	margin: 14px 0 11px
}

#formula-content-right .empower-details .form-group {
	margin-bottom: 10px
}

#formula-content-right .empower-details .form-group:last-of-type {
	margin: 0
}

#formula-content-right .empower-details input {
	height: 45px;
	border: 1px solid #e8eaef;
	padding-left: 17px;
	width: 100%;
	font-family: "SourceSansProRegular", sans-serif;
	color: #9ea0aa
}

#content-right .video-switcher {
	margin-top: 0;
	max-width: 450px
}

.video-switcher label {
	width: 440px !important
}

#content-right .video-switcher label {
	width: 240px !important
}

#training-tabs li {
	width: 100%
}

#formula-tabs li {
	width: 33.33333999%
}

#dashboard-tabs li {
	width: 33.33333999%
}

#dashleader-tabs li {
	width: 50%
}

#notifications-tabs li {
	width: 33.33333999%
}

#leaderboard-tabs li {
	width: 33.33333999%
}

#setup-tabs li {
	width: 50%
}

#leaderboard-tab-content {
	height: 400px !important;
	min-height: 400px !important
}

.trainee {
	padding: 10px 0;
	border-bottom: 1px solid #e8eaef
}

.trainee-img {
	border-radius: 20px;
	width: 40px;
	background: #fff;
	display: inline-block;
	overflow: hidden;
	vertical-align: middle;
	margin-right: 7px
}

.trainee-name {
	font-family: "SourceSansProRegular", Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 40px;
	color: #9ea0aa;
	height: 40px
}

.trainee-earn {
	line-height: 40px;
	/* semi-bold; */
	font-family: Helvetica, Arial, sans-serif;
	font-size: 15px
}

.contest {
	padding: 24px 30px;
	min-height: 455px
}

.contest-content {
	font-family: "SourceSansProRegular", Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #9ea0aa;
	line-height: 22px;
	min-height: 310px
}

.section-content {
	margin: 0 0 15px
}

.section-title {
	font-size: 17px;
	/* semi-bold; */
	font-family: Helvetica, Arial, sans-serif;
	color: #727482;
	margin: 0 0 20px
}

.section-video {
	margin: 0 0 9px;
	padding-bottom: 9px;
	border-bottom: 1px solid #d9dadf
}

.section-video-title {
	font-size: 15px;
	color: #9ea0aa;
	/* semi-bold; */
	font-family: Helvetica, Arial, sans-serif;
	padding-left: 10px;
	line-height: 30px
}

.section-video-time {
	/* semi-bold; */
	font-family: Helvetica, Arial, sans-serif;
	font-size: 15px;
	color: #9ea0aa;
	padding-right: 15px;
	line-height: 30px
}

.notes {
}

#form-notes input {
	border: 2px solid #47b9a3;
	width: 100%;
	display: block;
	margin: 0 0 15px;
	height: 41px;
	padding-left: 17px
}

.note {
	/* semi-bold; */
	font-family: Helvetica, Arial, sans-serif;
	font-size: 15px;
	color: #9ea0aa;
	line-height: 22px;
	padding-bottom: 11px;
	padding-right: 35px;
	border-bottom: 1px solid #e8eaef;
	margin: 0 0 11px;
	position: relative
}

.note-remove {
	position: absolute;
	top: 4px;
	right: 0
}

.tabs {
	overflow: auto;
	margin: 0
}

.tabs li {
	float: left
}

.tabs li:last-child:after {
	clear: both
}

.tabs li:first-child {
	border-left: 1px solid #d9dadf
}

.tabs li:last-child {
	border-right: 1px solid #d9dadf
}

.tabs a {
	text-align: center;
	height: 40px;
	width: 100%;
	padding: 8px 0 0;
	line-height: 22px;
	background: #d9dadf;
	color: #727482;
	display: block;
	font-size: 15px;
	/* semi-bold */
	font-family: Helvetica, Arial, sans-serif
}

.tabs a:hover {
	background: #fff url(../../images/common/tab-bg.png) repeat-x top left
}

.tab-content {
	padding: 30px;
	border: 1px solid #d9dadf;
	border-top: 0;
	background: #fff;
	position: relative
}

.tab-content-462 {
	min-height: 462px !important;
	max-height: 462px !important
}

.tab-content-410 {
	min-height: 410px !important;
	max-height: 410px !important
}

.tab-content-389 {
	min-height: 389px !important
}

.tab-content-360 {
	min-height: 360px !important;
	margin-left: 15px;
	width: 100%
}

.tab-content-325 {
	min-height: 325px !important
}

.tab-content-300 {
	min-height: 300px !important;
	margin-left: 15px;
	width: 100%
}

.tabs .active a {
	background: #fff;
	color: #3C599B
}

#pages-tabs li {
	width: 33.3333399%;
	background: #d9dadf
}

#traffic-tabs li {
	width: 50%
}

.capture-select {
	float: left
}

.fancy-select {
	font-family: "SourceSansProRegular", Helvetica, Arial, sans-serif;
	cursor: pointer;
	width: 235px !important
}

.fancy-select .trigger {
	width: 235px !important
}

.fancy-select .options {
	width: 100%
}

div.fancy-select div.trigger {
	border-radius: 0px;
	background: #fff;
	height: 45px;
	line-height: 40px;
	border: 1px solid #e8eaef;
	padding-left: 19px;
	/* semi-bold; */
	font-family: Helvetica, Arial, sans-serif;
	color: #3C599B;
	font-size: 15px
}

div.fancy-select .options {
	font-family: "SourceSansProRegular", Helvetica, Arial, sans-serif;
	font-size: 15px;
	color: #9ea0aa
}

.fancy-select-lg {
	width: 100% !important;
	margin: 10px 0 0
}

.fancy-select-lg .trigger {
	width: 100% !important
}

.fancy-select-fl {
	width: 100% !important;
	margin: 5px 0
}

.fancy-select-fl .trigger {
	width: 100% !important
}

.capture-hidden {
	display: none
}

.capture-visible {
	display: block
}

.capture-link, .sales-link, .join-link, .presale-link {
	margin: 10px 0;
	border: 1px solid #dadada;
	padding: 12px 5px 5px
}

#sales-link-copy, .sales-link-copy {
	width: 356px;
	height: 26px;
	overflow-y: hidden;
	word-break: break-all
}

.btn-copy {
	background: url(../../images/common/sprite.png) no-repeat -236px -32px;
	width: 18px;
	height: 22px;
	vertical-align: inherit;
	padding: 5px
}

.capture-img {
	background: #dadada;
	width: 100%
}

.capture-img img {
	max-width: 215px
}

table {
	width: 100%;
}

table.table-striped tr:nth-child(even) td {
	background: #F3F6F7 !important
}

label {
	margin-bottom: 0px !important;
}

/*form:not(.step) input:not([type=radio]):not([type=submit]) {*/
/*-moz-box-shadow: inset 0 1px 2px rgba(36,56,110,.1) !important;*/
/*-webkit-box-shadow: inset 0 1px 2px rgba(36,56,110,.1) !important;*/
/*box-shadow: inset 0 1px 2px rgba(36,56,110,.1) !important;*/
/*border-radius: 0;*/
/*border: 1px solid #e7e7e7 !important;*/
/*font-weight: 400;*/
/*height: 45px;*/
/*color: #333;*/
/*padding: 00px 10px 0px 10px;*/
/*-webkit-appearance: none;*/
/*cursor: pointer;*/
/*-moz-appearance: none !important;*/
/*appearance: initial;*/
/*}*/

form:not(.step) select {
	border-radius: 0;
	border: 2px solid #e8eaef;
	font-weight: 700;
	height: 45px;
	color: #333;
	border-radius: 0;
	border: 1px solid #e7e7e7 !important; /* stroke */
	background-color: #fff !important; /* layer fill content */
	-moz-box-shadow: inset 0 1px 2px rgba(36,56,110,.1) !important; /* inner shadow */
	-webkit-box-shadow: inset 0 1px 2px rgba(36,56,110,.1) !important;/* inner shadow */
	box-shadow: inset 0 1px 2px rgba(36,56,110,.1) !important; /* inner shadow */
	font-weight: normal !important;
	font-weight: 700;
	height: 45px;
	padding: 10px !important;
	color: #333
}

form:not(.step) select {
	border-radius: 0;
	border: 1px solid #e7e7e7 !important; /* stroke */
	font-weight: 400;
	height: 45px;
	color: #333;
	padding: 10px 20px 10px 10px!important;
	-webkit-appearance: none;
	cursor: pointer;
	-moz-appearance: none !important;
	appearance: initial;
	background: url("../../images/common/select-arrow.png") center right no-repeat;
}

.form-group {
	padding: 0;
	margin: 21px 0 0
}

.form-group:first-child {
	margin-top: 0
}

#content-right {
	width: 450px
}

#content-right input {
	width: 100%;
	border-radius: 0;
	border: 1px solid #e8eaef;
	height: 45px;
	padding-left: 16px;
	color: #9ea0aa;
	margin: 0 0 11px;
	font-family: "SourceSansProRegular", Helvetica, Arial, sans-serif
}

#content-right input:focus, #content-right input:hover {
	border: 1px solid #53b268
}

input:focus, input:hover {
	border: 2px solid #fdd556 !important
}

#content-right textarea {
	width: 100%;
	border-radius: 0;
	border: 1px solid #e8eaef;
	height: 143px;
	padding: 10px 15px;
	color: #9ea0aa;
	margin: 0 0 11px;
	font-family: "SourceSansProRegular", Helvetica, Arial, sans-serif
}

#content-right textarea:focus, #content-right textarea:hover {
	border: 1px solid #53b268
}

.footer {
	display: block;
	margin-top: 20px;
	padding-top: 20px;
	color: #777;
	/* regular */
	font-family: Arial, Helvetica;
}

.footer ul li {
	display: inline;
}

.footer ul li a {
	margin-left: 7px;
	margin-right: 7px;
	font-size: 12px;
	color: #777;
	/* regular */
	font-family: Arial, Helvetica;
}

.footer ul li:after {
	content: '|';
}

.footer ul li:last-child:after {
	content: none;
}

.footer ul li a:hover {
	color: #3C599B
}

.footer ul li:last-child a {
	margin-right: 0px;
}

.footer .copyright {
	padding-top: 2px;
	font-size: 12px;
	color: #777;
	/* regular */
	font-family: Arial, Helvetica;
}

#footer {
	height: 57px;
	background-color: #F2F9FD;
	/* regular */
	font-family: Arial, Helvetica;
	font-size: 13px;
	color: #bec0cd;
	margin-top: 40px
}

#footer .container {
	border-top: 1px solid #e2e2e9
}

#footer p {
	line-height: 40px
}

#footer p a {
	margin-left: 13px;
	/* regular */
	font-family: Arial, Helvetica;
	font-size: 13px;
	line-height: 40px;
	color: #bec0cd
}

/**

 * Icons

 */
.triangle {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 3.5px 0 3.5px 5px;
	border-color: transparent transparent transparent #ee3542;
	display: none;
	position: relative;
	top: -1px;
	right: -14px
}

.active .triangle {
	display: inline-block
}

/**

 * Main nav icons

 */

.icon-prods {
	background: url("../../images/common/global_sprite3.png") no-repeat -301px -5px;
	width: 30px;
	height: 25px;
}

.icon-overview {
	background: url("../../images/common/global_sprite2.png") no-repeat -220px -1px;
	width: 21px;
	height: 25px;
}

.icon-dashboard {
	background: url("../../images/common/global_sprite.png") no-repeat -10px -1px;
	width: 30px;
	height: 26px;
}

.icon-events {
	background: url("../../images/common/global_sprite2.png") no-repeat -252px -1px;
	width: 33px;
	height: 25px;
}

.icon-store {
	background: url("../../images/common/global_sprite.png") no-repeat -47px -1px;
	width: 33px;
	height: 26px;
}

.icon-optimizer {
	background: url("../../images/common/global_sprite.png") no-repeat -92px -2px;
	width: 27px;
	height: 24px;
}

.icon-academy {
	background: url("../../images/common/global_sprite.png") no-repeat -130px -2px;
	width: 36px;
	height: 24px;
}

.icon-resellers {
	background: url("../../images/common/global_sprite.png") no-repeat -176px -2px;
	width: 25px;
	height: 22px;
}

#menu li > a.active .icon-prods, #menu li > a:hover .icon-prods {
	background-position: -300px -47px;
}

#menu li > a.active .icon-overview, #menu li > a:hover .icon-overview {
	background-position: -220px -47px;
}

#menu li > a.active .icon-dashboard, #menu li > a:hover .icon-dashboard {
	background-position: -10px -47px;
}

#menu li > a.active .icon-events, #menu li > a:hover .icon-events {
	background-position: -252px -47px;
}

#menu li > a.active .icon-store, #menu li > a:hover .icon-store {
	background-position: -47px -47px;
}

#menu li > a.active .icon-optimizer, #menu li > a:hover .icon-optimizer {
	background-position: -92px -48px;
}

#menu li > a.active .icon-academy, #menu li > a:hover .icon-academy {
	background-position: -130px -48px;
}

#menu li > a.active .icon-resellers, #menu li > a:hover .icon-resellers {
	background-position: -176px -48px;
}


/* END */

.icon-generated {
	background-position: -119px -257px;
	width: 16px;
	height: 16px
}

.icon-orders {
	background-position: -138px -257px;
	width: 16px;
	height: 16px
}

.icon-ticket {
	background-position: -157px -255px;
	width: 16px;
	height: 16px
}

.icon-reviews {
	background-position: -117px -274px;
	width: 16px;
	height: 16px
}

.icon-traffic {
	background-position: -138px -274px;
	width: 16px;
	height: 16px
}

.icon-account {
	background-position: -200px -256px;
	width: 16px;
	height: 16px
}

a:hover .icon-account {
	background-position: -200px -276px !important
}

.icon-report {
	background-position: -222px -258px;
	width: 16px;
	height: 16px
}

a:hover .icon-report {
	background-position: -222px -278px !important
}

.icon-invoice {
	background-position: -243px -258px;
	width: 16px;
	height: 16px
}

a:hover .icon-invoice {
	background-position: -243px -278px !important
}

.icon-setup {
	background-position: -63px 0;
	width: 25px;
	height: 28px
}

.icon-marketing {
	background-position: -93px 0;
	width: 28px;
	height: 28px
}

.icon-training {
	background-position: -124px 0;
	width: 30px;
	height: 28px
}

.icon-community {
	background-position: -155px 0;
	width: 32px;
	height: 28px
}

.icon-tie {
	background-position: -3px -60px;
	height: 30px;
	width: 18px
}

.icon-calendarcrm {
	background-position: -22px -60px;
	height: 30px;
	width: 26px
}

.icon-bill {
	background-position: -49px -60px;
	width: 28px;
	height: 29px
}

.icon-tie {
	background-position: -3px -60px;
	height: 30px;
	width: 18px
}

.icon-calendarcrm {
	background-position: -22px -60px;
	height: 30px;
	width: 26px;
	vertical-align: sub
}

.icon-bill {
	background-position: -49px -60px;
	width: 28px;
	height: 29px
}

.icon-products {
	height: 28px;
	width: 31px;
	background-position: -124px -61px
}

.icon-visa {
	background: transparent url(../../images/common/credit-cards.png) 0 0;
	width: 32px;
	height: 22px;
	display: inline-block;
	vertical-align: middle
}

.icon-mastercard {
	background: transparent url(../../images/common/credit-cards.png) -39px 0;
	width: 32px;
	height: 22px;
	vertical-align: middle
}

.icon-amex {
	background: transparent url(../../images/common/credit-cards.png) -78px 0;
	width: 32px;
	height: 22px;
	vertical-align: middle
}

.icon-discover {
	background: transparent url(../../images/common/credit-cards.png) -118px 0;
	width: 32px;
	height: 22px;
	vertical-align: middle
}

/**

 * Buttons - Inputs

 */
a.arrow.active {
	background: #4CB748;
}

a.arrow {
	width: 40px;
	height: 40px;
	padding: 10px 0 0;
	text-align: center;
	display: inline-block;
	border-radius: 0px;
	color: #fff;
	background: #e8eaef;
	margin: 0px;
}

a.arrow:hover {
	opacity: 0.9;
}

.search {
	padding-left: 20px;
	margin-right: 10px;
}

.pagination {
	margin: 0px;
}

.red {
	color: #de0707 !important;
}

.green {
	color: #27ae60;
}
.darkblue {
	color: #24386e !important;
}

.lightblue {
	color: #107cc0 !important;
}

.buttons {
	margin-top: 20px
}

.starter-kit-cta {
	display: block;
	width: 100%;
	height: 80px;
	background: url(../../images/common/starter-pckge.png) no-repeat top center;
	text-indent: -9999px
}

.starter-kit-cta:hover {
	background-position: bottom center
}

.align-center {
	text-align: center !important
}

/*style to float bottom buttons*/
.tab-content-410 .sticky-bottom {
	bottom: 30px;
	min-width: 388px;
	position: absolute
}

.btn-save-gr-aff {
	color: #fff !important
}

.sticky-bottom {
	bottom: 20px;
	min-width: 388px;
	position: absolute
}

.sticky-bottom-full {
	bottom: 20px;
	width: 100%;
	position: absolute
}

.btn {
	border-radius: 0px;
	min-height: 40px;
	font-family: "SourceSansProRegular", Helvetica, Arial, sans-serif
}

.btn:focus {
	color: #333;
}

.btn-primary {
	color: #767479;
	background-color: #E9E9E9;
	border: none;
	padding: 0;
	width: 0
}

.btn-primary.active, .btn-primary:hover {
	background-color: #4EB368;
	color: #fff;
	border: none;
	padding: 0
}

.btn-sm {
	min-width: 75px
}

.btn-50 {
	height: 50px;
	line-height: 50px
}

.btn-md {
	padding: 0 80px;
	height: 80px;
	line-height: 80px;
	font-size: 20px;
	border-radius: 0
}

.btn-xl {
	font-size: 42px;
	height: 60px;
	line-height: 60px;
	padding: 0 30px;
	border-radius: 5px
}

.btn-lightgreen {
	background: #80b140;
	color: #fff
}

.btn-lightgreen:hover, .btn-lightgreen:hover.btn-icon span.dark-green, .btn-darkgreen:hover, .btn-darkgreen:hover .green {
	background: #8ac240;
	border: 1px solid #53a433;
	color: #fff;
	-webkit-transition: background-color .3s ease-out;
	-moz-transition: background-color .3s ease-out;
	-o-transition: background-color .3s ease-out;
	transition: background-color .3s ease-out
}

.btn-lightgreen:hover.btn-icon span.dark-green, .btn-darkgreen:hover .green {
	border: 0
}

.btn-darkgreen {
	background: #5ea53c;
	color: #fff
}

.btn-green {
	background: #53B268;
	color: #fff
}

.btn-green:hover {
	color: #fff !important
}

.btn-white {
	background: #fff;
	color: #9ea0aa;
	border: 1px solid #9ea0aa
}

.btn-orange {
	background: #f07a56;
	color: #fff;
	min-width: 100px !important;
	font-size: 14px;
	max-height: 40px !important;
	line-height: 40px !important;
	margin-left: 20px
}

.btn-orange:hover {
	background: #53b268;
	border: 1px solid #53a433;
	color: #fff;
	-webkit-transition: background-color .3s ease-out;
	-moz-transition: background-color .3s ease-out;
	-o-transition: background-color .3s ease-out;
	transition: background-color .3s ease-out
}

.btn-red {
	border: 1px solid #b21117;
	background: #3C599B;
	color: #fff
}

.btn-red:hover {
	background: #53b268;
	border: 1px solid #53a433;
	color: #fff;
	-webkit-transition: background-color .3s ease-out;
	-moz-transition: background-color .3s ease-out;
	-o-transition: background-color .3s ease-out;
	transition: background-color .3s ease-out
}

.btn-training {
	padding: 0 15px;
	margin-right: 10px
}

.btn-alternred {
	background: #3C599B;
	color: #fff
}

.btn-lightblue {
	background: #238bc4;
	color: #fff
}

.btn-fbblue {
	font-family: "SourceSansProRegular", Helvetica, Arial, sans-serif;
	background: #465a81 url(../../images/common/facebook-icon.png) center left no-repeat;
	color: #fff;
	text-align: left;
	padding-left: 50px;
	border: 1px solid #30456c
}

.btn-fbblue:hover {
	color: #fff;
	background: #344f84 url(../../images/common/facebook-icon.png) center left no-repeat
}

.btn-blog {
	font-family: "SourceSansProRegular", Helvetica, Arial, sans-serif;
	text-align: left;
	padding-left: 50px;
	background: #4D4E53 url(../../images/common/blog-icon.png) center left no-repeat;
	color: #fff;
	border: 1px solid #27282e
}

.btn-blog:hover {
	color: #fff;
	background: #34353A url(../../images/common/blog-icon.png) center left no-repeat
}

.btn-darkblue {
	background: #117BBE;
	color: #fff
}

.btn-darkgrey {
	background: #F6F7F7;
	color: #AEADB0;
	border: 1px #CFD0E5 solid
}

.btn-darkblue:hover {
	background: #53b268;
	color: #fff;
	-webkit-transition: background-color .3s ease-out;
	-moz-transition: background-color .3s ease-out;
	-o-transition: background-color .3s ease-out;
	transition: background-color .3s ease-out
}

.btn-black {
	background: #111
}

.btn-gray {
	background: #666;
	color: #fff
}

.btn-lightgray {
	background: #80b040;
	color: #fff;
	text-transform: uppercase;
	text-align: left;
	padding: 0 0 0 20px
}

.btn-lightgray:hover {
	background: #3C599B;
	color: #fff;
	-webkit-transition: background-color .3s ease-out;
	-moz-transition: background-color .3s ease-out;
	-o-transition: background-color .3s ease-out;
	transition: background-color .3s ease-out
}

.btn-lightgray i {
	float: right;
	position: relative;
	right: 10px;
	top: 6px
}

.btn-preview {
	height: 45px;
	min-width: 74px !important;
	border: 1px solid #d9dadf;
	background: #d9dadf;
	color: #76787f !important
}

.btn-upgrade {
	border-radius: 5px;
	text-transform: uppercase
}

.btn-up-silver {
	background: #a6a7a7;
	border: 1px solid #979797;
	color: #fff;
	min-width: 313px
}

.btn-up-gold {
	background: #d4bf57;
	border: 1px solid #b49615;
	color: #fff;
	min-width: 313px
}

.btn-up-black {
	background: #222020;
	border: 1px solid #000;
	color: #fff;
	min-width: 313px
}

.btn-skypeblue {
	background: #00aff0;
	border-color: #00aff0;
	color: #fff
}

.btn-icon {
	text-align: left
}

.btn-icon-right {
	padding-left: 20px;
	position: relative
}

.btn-icon span {
	width: 60px;
	margin-right: 20px;
	height: 100%;
	display: inline-block;
	/*padding-top: 10px;*/
	vertical-align: top;
	text-align: center
}

.btn-icon-right span {
	margin-right: 0;
	position: absolute;
	top: 0;
	right: 0
}

.btn-icon span.green {
	background: #80b140
}

.btn-icon span.dark-blue {
	background: #F2F3F8
}

.btn-icon span.dark-green {
	background: #75a239
}

.btn-icon span.red {
	background: #ff3e4a
}

.delete-list {
}

.btn:focus {
	color: #fff
}

.regular-input {
	padding: 8px 10px;
	border: 2px solid #E8E7E8;
	width: 100%;
}

/**

 * Tooltip

 */
.tooltip.in {
	opacity: .99;
	filter: alpha(opacity=99)
}

.tooltip img {
	width: 327px
}

.tooltip-inner {
	max-width: 500px;
	/*min-width: 300px;*/
	width: auto !important;
	white-space: nowrap;
	background: #3C599B;
	padding: 10px;
	/* semi-bold; */
	font-family: Helvetica, Arial, sans-serif;
	font-size: 15px;
	color: #f2f3f8
}

.tooltip.bottom .tooltip-arrow {
	border-bottom-color: #3C599B
}

.tooltip.top .tooltip-arrow {
	border-top-color: #3C599B
}

.tooltip-dark + .tooltip > .tooltip-inner {
	background-color: #3C599B;
	color: #fff;
	text-align: left
}

.tooltip-dark + .tooltip.top > .tooltip-arrow {
	border-bottom-color: #3C599B
}

/* tooltips in calendar */
.tooltip-sm + .tooltip.top > .tooltip-inner {
	padding: 5px !important
}

.tooltip-sm + .tooltip.top > .tooltip-arrow {
}

/**

 * Scrollbar setup

 */
.tab-pane .nano-content {
	padding-right: 20px;
	overflow: hidden !important
}

.chat-content .nano-content {
	overflow: hidden !important
}

/**

 * Login

 */
#form-login {
	width: 390px;
	margin: 125px auto 0
}

#form-login input {
	width: 100%;
	display: block;
	padding-left: 18px;
	height: 43px;
	border: 1px solid #dadce2;
	margin-bottom: 20px
}

#form-login input:focus {
	border: 2px solid #3C599B;
	outline: none
}

/**

 * Chat Styles

 */
#chat {
	position: fixed;
	bottom: 0;
	width: 100%;
	z-index: 9999
}

.online-wrap {
	float: right;
	position: relative;
	max-width: 180px;
	width: 100%
}

.coaches-online, .downline-online {
	height: 32px;
	font-family: "SourceSansProRegular", Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #fdfdfd;
	width: 100%;
	display: block;
	line-height: 32px;
	padding-left: 17px;
	position: relative
}

.coaches-online i, .downline-online i {
	position: absolute;
	top: 8px;
	right: 8px
}

.coaches-online:hover, .downline-online:hover {
	text-decoration: none;
	color: #fff;
	background: #53b268;
	-webkit-transition: background-color .3s ease-out;
	-moz-transition: background-color .3s ease-out;
	-o-transition: background-color .3s ease-out;
	transition: background-color .3s ease-out
}

.coaches-online {
	background: #3C599B
}

.downline-online {
	background: #3C599B
}

#downline-list, #coaches-list {
	display: none
}

.online-list {
	width: 180px;
	padding: 12px 9px 10px 16px;
	border-left: 1px solid #c7c7c7;
	border-right: 1px solid #c7c7c7;
	background: #fff
}

.online-list ul {
	margin: 0
}

.online-list li {
	margin-bottom: 10px
}

.online-list li a {
	display: block;
	width: 100%;
	height: 18px;
	line-height: 18px;
	font-family: "SourceSansProRegular", Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #bebebe
}

.online-list li a:hover {
	text-decoration: none;
	color: #3C599B
}

.chat-windows {
	right: 190px;
	height: 21px;
	position: absolute;
	width: 940px;
	bottom: 0
}

.chat-window {
	bottom: 0;
	position: absolute;
	right: 0;
	width: 100%;
	max-width: 230px;
	max-height: 455px;
	background: #e8eaef;
	border-bottom: 0
}

.chat-window-content {
	position: relative
}

.chat-window-close {
	position: absolute;
	top: 6px;
	right: 7px
}

.chat-messages {
	height: 200px;
	background: #fff;
	border-left: 1px solid #c7c7c7;
	border-right: 1px solid #c7c7c7
}

.chat-window form textarea {
	resize: none;
	width: 100%;
	height: 35px;
	border: 1px solid #c7c7c7;
	box-shadow: inset 1px 1px 20px -5px #c7c7c7
}

.chat-window form, .chat-messages {
	display: none
}

.opened form, .opened .chat-messages {
	display: block
}

/*

.chat-message {

    font-family: "SourceSansProRegular", Helvetica, Arial, sans-serif;

    font-size: 11px;

    padding: 5px 8px 9px 30px;

    border-bottom: 1px solid #c7c7c7;

}*/
.chat-message.mine {
	color: #939393;
	padding: 5px 30px 9px 8px
}

.chat-message-img {
	max-width: 20px;
	float: right;
	border-radius: 10px;
	overflow: hidden
}

.mine .chat-message-img {
	float: left
}

/*

.chat-message-content {

    max-width: 162px;

    float: right;

    margin-right: 8px;

}*/
.mine .chat-message-content {
	float: left;
	margin-right: 0;
	margin-left: 8px
}

.with-coach .chat-header {
	background: #3C599B
}

.with-downline .chat-header {
	background: #3C599B
}

.chat-header a:first-child {
	display: block;
	width: 100%;
	height: 32px;
	color: #fff;
	line-height: 32px;
	font-family: "SourceSansProRegular", Helvetica, Arial, sans-serif;
	font-size: 14px;
	padding-left: 10px
}

.chat-header a:hover {
	text-decoration: none
}

.file-upload {
	position: relative;
	overflow: hidden;
	display: inline-block;
	font-family: "SourceSansProRegular", Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #fff
}

.file-upload:hover, .file-upload span:hover, .file-upload input:hover {
	cursor: pointer !important
}

.file-upload input.upload {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	font-size: 20px;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0)
}

.file-upload.btn {
	cursor: copy !important;
	background: #bfbfbf;
	font-size: 14px;
	color: #fff
}

.file-upload.btn span {
	display: block;
	width: 100%;
	height: 100%
}

.file-upload.btn:hover {
	color: #fff !important;
	background: #53b268;
	text-decoration: none;
	-webkit-transition: background-color .3s ease-out;
	-moz-transition: background-color .3s ease-out;
	-o-transition: background-color .3s ease-out;
	transition: background-color .3s ease-out
}

.edit-box {
	padding: 10px 0;
	position: relative
}

.edit-box a {
	position: absolute;
	display: block;
	text-align: center;
	line-height: 30px;
	bottom: 16px;
	font-family: "SourceSansProRegular", Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #fff;
	right: 0;
	bottom: 27px;
	background: #bfbfbf;
	min-width: 100px;
	height: 30px
}

.edit-box a:hover {
	color: #fff !important;
	background: #53b268;
	text-decoration: none;
	-webkit-transition: background-color .3s ease-out;
	-moz-transition: background-color .3s ease-out;
	-o-transition: background-color .3s ease-out;
	transition: background-color .3s ease-out
}

/**

 * Upsell all page

 */
#upsell-content {
	background: #fff url(../../images/common/cards.jpg) no-repeat top right;
	padding: 0 30px
}

#product-detail-silver, #product-detail-gold, #product-detail-black {
	background: #fff;
	padding: 30px
}

.upgrade-silver {
	border: 0 !important
}

.upgrade-silver, .upgrade-gold, .upgrade-black {
	padding: 40px 0;
	border-top: 1px solid #dedede
}

.panel-heading .stat-label {
	/* semi-bold */
	font-family: sans-serif;
	font-size: 13px;
	color: #fff;
	opacity: .8;
	text-transform: uppercase
}

.panel-heading h1 {
	font-size: 24px;
	color: #fff;
	margin: 0;
	/* semi-bold */
	font-family: sans-serif;
}

.panel-heading small {
	font-family: "SourceSansProRegular", sans-serif;
	font-size: 11px;
	color: #fff;
	text-transform: uppercase;
	opacity: .5
}

.panel-heading h4 {
	/* semi-bold */
	font-family: sans-serif;
	font-size: 15px;
	color: #fff;
	opacity: .8;
	margin: 0
}

.stats-container, .table-container {
	background: #fff;
	padding: 25px 30px 20px 30px;
	border: 1px solid #C5D5E9;
	-webkit-box-shadow: 0 0 5px 2px rgba(227, 239, 250, 1);
	-moz-box-shadow: 0 0 5px 2px rgba(227, 239, 250, 1);
	box-shadow: 0 0 5px 2px rgba(227, 239, 250, 1);
	min-height: 300px;
}

.generic-container {
	background: #fff;
	padding: 25px 30px 20px 30px;
	border: 1px solid #C5D5E9;
	-webkit-box-shadow: 0 0 5px 2px rgba(227, 239, 250, 1);
	-moz-box-shadow: 0 0 5px 2px rgba(227, 239, 250, 1);
	box-shadow: 0 0 5px 2px rgba(227, 239, 250, 1);
	min-height: 300px;
}

.content.video {
	width: 725px;
	min-height: 420px;
	padding: 13px 8px 10px 12px;
	border: 1px solid #C5D5E9;
	background: #fff;
	-webkit-box-shadow: 0 0 5px 2px rgba(227, 239, 250, 1);
	-moz-box-shadow: 0 0 5px 2px rgba(227, 239, 250, 1);
	box-shadow: 0 0 5px 2px rgba(227, 239, 250, 1)
}

.content.playlist {
	background: #fff;
	padding: 22px;
	position: relative;
	-webkit-box-shadow: 0 0 5px 2px rgba(227, 239, 250, 1);
	-moz-box-shadow: 0 0 5px 2px rgba(227, 239, 250, 1);
	box-shadow: 0 0 5px 2px rgba(227, 239, 250, 1);
	max-height: 420px;
	min-height: 420px;
	border: 1px solid #C5D5E9;
}

.content.playlist ul {
	list-style-type: none;
	display: inline-block;
	width: 100%;
	padding-left: 0;
	margin-top: 0px;
}

.content.desc h2 {
	margin-bottom: 20px;
	margin-top: 10px;
	padding-left: 10px;
	color: #009ade;
	font-size: 16px;
	font-family: FrutigerLTStd-Bold, sans
}

.content.desc p {
	padding: 22px 20px;
	margin-left: -10px;
	margin-right: -10px;
	margin-bottom: -10px;
	font-family: "SourceSansProRegular", sans-serif;
	color: #8a95a0;
	font-size: 16px;
	background: #f4f3f4;
	border-top: 1px #eaeaea solid
}

.content.desc, .content.steps {
	width: 725px;
	padding: 10px
}

.sales-by-prod {
	background: #fff;
	padding: 0 25px 0 0
}

.cd-accounts .favourite {
	display: block;
	width: 25px;
	height: 25px;
	float: left;
	margin-right: 10px;
	background: url(../../images/common/sprite.png) no-repeat -90px -258px
}

.cd-accounts .name {
	/* semi-bold */
	font-family: sans-serif;
	font-size: 18px;
	color: #203145;
	float: left;
	margin-right: 15px
}

.cd-accounts .ratings {
	background: url(../../images/common/sprite.png) no-repeat 0 -275px;
	width: 86px;
	height: 16px;
	margin-top: 5px;
	float: left;
	position: relative;
	margin-right: 10px
}

.cd-accounts .star {
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(../../images/common/sprite.png) no-repeat 0 -259px
}

.cd-accounts .star1 {
	width: 20%
}

.cd-accounts .star2 {
	width: 40%
}

.cd-accounts .star3 {
	width: 60%
}

.cd-accounts .star4 {
	width: 80%
}

.cd-accounts .star5 {
	width: 100%
}

.cd-accounts ul {
	border: none !important
}

.cd-accounts ul li {
	display: inline;
	border: none
}

.cd-accounts .notif-count {
	left: 0 !important
}

.cd-accounts .ratings-total {
	/* semi-bold */
	font-family: sans-serif;
	font-size: 16px;
	color: #565656
}

.cd-accounts .notifications-icons li {
	position: relative
}

.cd-accounts .icon-training {
	background-position: -124px -29px !important
}

.cd-accounts .icon-marketing {
	background-position: -93px -29px !important
}

.cd-accounts .icon-community {
	background-position: -155px -29px !important
}

.cd-accounts li {
	margin-right: 66px
}

.cd-accounts .info, .cd-accounts .links {
	padding: 0
}

ul.credit-cards .icon-checkbox {
	display: block;
	height: 25px;
	width: 25px;
	float: left;
	background: url(../../images/common/sprite32.png) no-repeat -175px -79px;
	margin: 20px 20px 20px 0
}

ul.credit-cards .icon-checkbox.selected {
	background: url(../../images/common/sprite32.png) no-repeat -175px -113px
}

ul.credit-cards .icon-visa {
	width: 50px;
	height: 40px;
	display: block;
	background: url(../../images/common/sprite32.png) no-repeat -515px -8px
}

ul.credit-cards .icon-maestro {
	width: 50px;
	height: 40px;
	display: block;
	background: url(../../images/common/sprite32.png) no-repeat -515px -52px
}

ul.credit-cards h2 {
	/* semi-bold */
	font-family: sans-serif;
	color: #3C599B;
	font-size: 16px;
	margin-top: 5px;
	margin-bottom: 0;
	padding-bottom: 0
}

ul.credit-cards p {
	color: #7E7F7F;
	width: 70%
}

.cd-accounts .links {
	padding: 0 0 0 20px;
	background: url(../../images/common/left_border.png) no-repeat top left
}

.cd-accounts ul.col-xs-3.info {
	padding-left: 20px !important
}

.cd-accounts .info li, .cd-accounts .links li {
	margin-right: 0 !important;
	width: 100%;
	float: left;
	padding: 7px 0
}

.cd-accounts .links li .icon, .cd-accounts .info li .icon {
	float: left
}

.cd-accounts .links li strong, .cd-accounts .links li strong {
	float: left;
	margin-top: -2px
}

.cd-accounts .account {
	padding: 20px 0 10px
}

.cd-accounts .account:nth-child(odd) {
	background: #F7FBFC
}

.cd-accounts .links .icon, .cd-accounts .info .icon {
	margin-right: 6px
}

.sales-by-prod ul {
	margin: 0;
	border-bottom: 1px solid #f2f3f8
}

.cd-accounts .tags {
	clear: left;
	width: 100%;
	/* semi-bold */
	font-family: sans-serif;
	font-size: 16px;
	color: #3C599B;
	float: left;
	margin-top: 10px;
	margin-bottom: 10px
}

.cd-accounts .tags span {
	margin-left: 20px
}

.cd-accounts .tags span:first-child {
	margin-left: 0 !important
}

tr.details h3 {
	color: #3C599B;
	font-size: 18px;
	/* semi-bold */
	font-family: sans-serif;
}

tr.details p {
	font-size: 13px;
	/* light */
	font-family: sans-serif;
	color: #565656
}

tr.details p {
	font-size: 13px;
	/* light */
	font-family: sans-serif;
	color: #565656
}

tr.details div.fancy-select div.trigger {
	width: 100% !important
}

tr.details .countries {
	padding: 0
}

tr.details .countries strong {
	font-size: 12px;
	text-transform: uppercase;
	background: #29AA9F;
	border-bottom: 1px #54C2BA solid;
	padding: 10px 20px;
	width: 100%;
	color: #D6E9E7;
	display: block;
	/* light */
	font-family: sans-serif;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px
}

tr.details .countries h1 {
	background: #28B4AB;
	border-top: 1px #1F9588 solid;
	margin-top: 0;
	font-size: 24px;
	padding: 20px 25px;
	color: #fff;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px
}

tr.details .traffic-type strong {
	font-size: 12px;
	text-transform: uppercase;
	background: #CC5056;
	border-bottom: 1px #EA7B81 solid;
	padding: 10px 0;
	display: block;
	width: 100%;
	text-align: center;
	color: #F0C9C1;
	/* light */
	font-family: sans-serif;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px
}

tr.details .traffic-type {
	padding: 0 2px
}

tr.details .traffic-type h1 {
	background: #D55F61;
	border-top: 1px #AB3D41 solid;
	margin-top: 0;
	font-size: 24px;
	padding: 20px 25px;
	color: #fff;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px
}

tr.details .audience strong {
	font-size: 12px;
	text-transform: uppercase;
	background: #455F97;
	border-bottom: 1px #839ACC solid;
	padding: 10px 22px;
	width: 100%;
	margin-top: 0;
	display: block;
	color: #BBBDD7;
	/* light */
	font-family: sans-serif;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px
}

tr.details .audience {
	padding: 0 2px
}

tr.details .audience h1 {
	background: #6178B6;
	border-top: 1px #41598B solid;
	margin-top: 0;
	font-size: 24px;
	padding: 20px 25px;
	color: #fff;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px
}

tr.details .promo-links strong {
	font-size: 12px;
	text-transform: uppercase;
	background: #4092CA;
	border-bottom: 1px #50A0CC solid;
	padding: 10px 229px 10px 10px;
	width: 100%;
	display: block;
	color: #BBBDD7;
	/* light */
	font-family: sans-serif;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	text-align: left !important
}

tr.details .fancy-select {
	width: 100% !important;
	margin-right: 0
}

tr.details .promo-links {
	padding: 2px
}

tr.details .promo-links h1 {
	background: #4092CA;
	border-top: 1px #2D7DAA solid;
	margin-top: 0;
	font-size: 18px;
	padding: 10px;
	text-align: left !important;
	color: #FFF;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px
}

#help_videos {
	background: #eee;
	display: inline-block;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	padding: 6px 12px 4px 10px;
}

#help_videos:hover {
	background: #24386e;
	color: #fff;
}

.header .arrow {
	height: 25px;
	width: 25px;
	display: block;
	background: url(../../images/common/arrow.png) no-repeat 10px 7px
}

.header span {
	float: left
}

.header .subtitle {
	float: left;
	clear: left;
	color: #9A9A9A;
	font-size: 13px
}

.header h1 strong {
	color: #58585E;
	font-weight: 400
}

.sales-by-prod li {
	font-family: "SourceSansProRegular", sans-serif;
	font-size: 16px;
	color: #3C599B;
	border-top: 1px solid #f2f3f8;
	padding: 17px 0 13px
}

.sales-by-prod li i {
	color: #9A9A9A;
	font-size: 12px
}

.sales-by-prod .label-lightgray {
	background: #3C599B;
	color: #FFF;
	/* light */
	font-family: sans-serif;
	font-size: 12px;
	padding: 10px 20px;
	margin-top: -7px
}

.sales-by-prod .label-lightgray:hover {
	background: #4CB748;
	color: #fff
}

.income-by-prod {
	width: 780px;
	background: #fff;
	padding: 0 25px 0 0;
	margin-left: 20px
}

.income-by-prod h2, .stats-container h2, .table-container h2 {
	padding-bottom: 10px
}

.income-by-prod .list, .income-by-prod .income-graph {
	width: 50%
}

.income-graph {
	left: 670px;
	position: relative;
	top: 0
}

.income-by-prod ul {
	margin: 0;
	border-bottom: 1px solid #f2f3f8
}

.income-by-prod li {
	/* semi-bold */
	font-family: sans-serif;
	font-size: 16px;
	border-top: 1px solid #f2f3f8;
	padding: 10px 0 12px
}

.income-by-prod .bullet.bullet-rounded {
	display: inline-block;
	width: 8px;
	height: 8px;
	vertical-align: middle;
	border-radius: 2px;
	margin: 0 15px 0 10px
}

.income-by-prod .amount {
	color: #3C599B;
	/* semi-bold */
	font-family: sans-serif;
	font-size: 16px
}

.clicks-leads {
	width: 480px;
	background: #fff;
	padding: 25px;
	border: 1px solid #dfe1e5;
	margin-top: 20px
}

.brder-bottm {
	/* semi-bold */
	font-family: sans-serif;
	font-size: 16px;
	color: #3C599B;
	text-transform: uppercase;
	padding-bottom: 18px;
	border-bottom: 1px solid #f2f3f8
}

#chart-clicks-leads {
	margin: 15px 0 20px
}

.clicks-leads p {
	font-family: "SourceSansProRegular", sans-serif;
	font-size: 16px;
	color: #3C599B
}

.clicks-leads p span {
	/* semi-bold */
	font-family: sans-serif;
	font-size: 36px
}

.clicks-leads .total-clicks, .clicks-leads .total-leads {
	/* semi-bold */
	font-family: sans-serif;
	font-size: 18px
}

.total-clicks {
	border-top: 1px solid #F2F3F8;
	border-bottom: 1px solid #F2F3F8;
	line-height: 35px;
	padding: 10px 0 9px
}

.total-leads {
	border-bottom: 1px solid #F2F3F8;
	line-height: 35px;
	padding: 11px 0 9px
}

.tc-icon {
	background: url(../../images/common/sprite.png) no-repeat -334px -125px;
	width: 16px;
	height: 16px;
	display: inline-block;
	float: left;
	margin: 8px 20px 0
}

.tl-icon {
	background: url(../../images/common/sprite.png) no-repeat -355px -125px;
	width: 12px;
	height: 16px;
	display: inline-block;
	float: left;
	margin: 8px 20px 0
}

.clicks-leads .green {
	color: #80b140
}

.clicks-leads .violet {
	color: #6177b5
}

.campaign-percent {
	width: 280px;
	background: #fff;
	padding: 25px;
	border: 1px solid #dfe1e5;
	margin-left: 20px;
	margin-top: 20px
}

.campaign-percent ul {
	margin: 20px 0 0
}

.campaign-percent canvas {
	margin: 0 auto;
	display: block
}

.campaign-percent li {
	width: 49%;
	/* semi-bold */
	font-family: sans-serif;
	font-size: 13px;
	color: #3C599B;
	padding: 0;
	margin: 0 0 9px
}

.campaign-sales {
	width: 320px;
	background: #fff;
	padding: 25px;
	border: 1px solid #dfe1e5;
	margin-left: 20px;
	margin-top: 20px
}

.campaign-sales ul {
	margin: 0;
	border-bottom: 1px solid #f2f3f8
}

.campaign-sales li {
	font-family: "SourceSansProRegular", sans-serif;
	font-size: 15px;
	color: #3C599B;
	border-top: 1px solid #f2f3f8;
	padding: 5px 0
}

.income-gauge {
	width: 450px;
	background: #fff;
	padding: 25px;
	border: 1px solid #dfe1e5;
	margin-left: 20px;
	margin-top: 20px
}

.accel-graph {
	background: url(../../images/common/accel.png) no-repeat top left;
	width: 298px;
	height: 125px;
	position: relative;
	margin: 15px auto 30px
}

.accel-needle {
	background: url(../../images/common/accel-needle.png) no-repeat top left;
	display: block;
	width: 18px;
	height: 89px;
	position: absolute;
	top: 30%;
	left: 48%;
	transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform-origin: bottom;
	-moz-transform-origin: bottom;
	-ms-transform-origin: bottom;
	-o-transform-origin: bottom;
	-webkit-transform-origin: bottom
}

.conversion-percent h2 a, .income-gauge h2 a {
	font-size: 10px;
	height: 21px;
	line-height: 22px;
	display: block;
	padding: 0 10px
}

.conversion-percent ul {
	margin-top: 20px
}

.page-submenu .icon {
	width: 50px;
	height: 50px;
	display: block;
	float: left;
	left: 90px;
	color: #fff;
	line-height: 26px;
	margin-right: 15px;
	background: url(../../images/common/sprite_ils.png) no-repeat
}

.icon.setup-icon {
	background-position: -305px -227px;
}

.page-submenu a:hover .setup-icon, .page-submenu a.active .setup-icon {
	background-position: -305px -287px;
}

.icon.gameplan-icon {
	background-position: -5px -226px;
}

.page-submenu a:hover .gameplan-icon, .page-submenu a.active .gameplan-icon {
	background-position: -5px -286px;
}

.icon.success-icon {
	background-position: -188px -225px;
}

.page-submenu a:hover .success-icon, .page-submenu a.active .success-icon {
	background-position: -188px -286px;
}

.icon.business-icon {
	background-position: -245px -225px;
}

.page-submenu a:hover .business-icon, .page-submenu a.active .business-icon {
	background-position: -245px -285px;
}

.icon.email-icon {
	background-position: -68px -228px;
}

.page-submenu a:hover .email-icon, .page-submenu a.active .email-icon {
	background-position: -68px -288px;
}

.icon.ewallet-icon {
	background-position: -128px -228px;
}

.page-submenu a:hover .ewallet-icon, .page-submenu a.active .ewallet-icon {
	background-position: -128px -288px;
}

.stats-filter {
	position: relative;
	height: 52px;
	margin-top: 0px;
	margin-bottom: 20px;
	background: #FFF;
	border: 1px solid #DFE1E5;
	display: block;
	width: 100%;
	-webkit-box-shadow: 0 0 5px 2px rgba(227, 239, 250, 1);
	-moz-box-shadow: 0 0 5px 2px rgba(227, 239, 250, 1);
	box-shadow: 0 0 5px 2px rgba(227, 239, 250, 1);
}

.stats-filter a {
	font-size: 14px;
	color: #9b989b;
	/* semi-bold */
	font-family: Helvetica, Arial sans-serif;
	text-transform: uppercase;
	float: left;
	text-decoration: none;
	line-height: 50px;
	padding: 0 0 0 20px;
	position: relative;
	-moz-box-shadow: inset 1px 0 0 #ededed; /* inner shadow */
	-webkit-box-shadow: inset 1px 0 0 #ededed; /* inner shadow */
	box-shadow: inset 1px 0 0 #ededed; /* inner shadow */
	overflow: hidden;
}

.stats-filter a strong {
	margin-left: 5px;
}

.stats-filter a.active {
	background: #fff;
	color: #23396c;
	border-bottom: 2px solid #3C599B;
}

.stats-filter a:hover {
	background: #43ab56;
	color: #fff;
	-moz-box-shadow: inset 1px 0 0 #95cba1; /* inner shadow */
	-webkit-box-shadow: inset 1px 0 0 #95cba1; /* inner shadow */
	box-shadow: inset 1px 0 0 #95cba1; /* inner shadow */
	color: #fff !important;
	text-decoration: none;
	-webkit-transition: background-color .3s ease-out;
	-moz-transition: background-color .3s ease-out;
	-o-transition: background-color .3s ease-out;
	transition: background-color .3s ease-out
}

.page-submenu {
	height: 52px;
	background: #FFF;
	border: 1px solid #DFE1E5;
	display: inline-block;
	width: 100%;
	-webkit-box-shadow: 0 0 5px 2px rgba(227, 239, 250, 1);
	-moz-box-shadow: 0 0 5px 2px rgba(227, 239, 250, 1);
	box-shadow: 0 0 5px 2px rgba(227, 239, 250, 1);
}

.ss-page-submenu {
	height: 80px;
	background: #FFF;
	border: 1px solid #DFE1E5;
	width: 445px;
	padding: 5px;
	margin-left: auto;
	margin-right: auto;
	-webkit-box-shadow: 0 0 5px 2px rgba(227, 239, 250, 1);
	-moz-box-shadow: 0 0 5px 2px rgba(227, 239, 250, 1);
	box-shadow: 0 0 5px 2px rgba(227, 239, 250, 1);
}

.page-submenu a {
	font-size: 14px;
	color: #9b989b;
	/* bold */
	font-family: Helvetica, Arial sans-serif;
	text-transform: uppercase;
	float: left;
	text-decoration: none;
	line-height: 52px;
	height: 50px;
	padding: 0 10px 0 10px;
	position: relative;
	-moz-box-shadow: inset 1px 0 0 #ededed; /* inner shadow */
	-webkit-box-shadow: inset 1px 0 0 #ededed; /* inner shadow */
	box-shadow: inset 1px 0 0 #ededed; /* inner shadow */
	overflow: hidden;
}

.page-submenu a strong {
	margin-left: 5px;
}

.page-submenu a.active {
	background: #fff;
	color: #23396c;
	border-bottom: 2px solid #3C599B;
}

.page-submenu a:hover {
	background: #43ab56;
	color: #fff;
	-moz-box-shadow: inset 1px 0 0 #95cba1; /* inner shadow */
	-webkit-box-shadow: inset 1px 0 0 #95cba1; /* inner shadow */
	box-shadow: inset 1px 0 0 #95cba1; /* inner shadow */
	color: #fff !important;
	text-decoration: none;
	-webkit-transition: background-color .3s ease-out;
	-moz-transition: background-color .3s ease-out;
	-o-transition: background-color .3s ease-out;
	transition: background-color .3s ease-out
}

.page-submenu a i {
	padding-left: 5px;
}

.conversion-percent {
	width: 650px;
	background: #fff;
	padding: 25px;
	border: 1px solid #dfe1e5;
	margin-top: 20px
}

.conversion-percent li {
	width: 100%;
	max-width: 100px;
	margin: 20px 7px 0
}

.conversion-percent h4 {
	/* semi-bold */
	font-family: sans-serif;
	font-size: 16px;
	color: #83848d;
	margin: 0;
	text-align: center;
	width: 120%
}

.conversion-percent p {
	font-family: "SourceSansProRegular", sans-serif;
	font-size: 30px;
	color: #7e7e7e
}

.hidden {
	display: none
}

.upgrade-holder {
	width: 1120px !important;
	background: #fff;
	padding: 25px;
	height: 130px;
	border: 1px solid #dfe1e5;
	margin: 20px 0 0
}

.upgrade-holder .calc-top-nav li {
	margin: 0 40px 0 4px !important
}

.acheivement {
	width: 800px;
	background: #fff;
	padding: 25px;
	border: 1px solid #dfe1e5;
	margin-top: 20px
}

.acheivement h2 {
	display: inline-block;
	font-size: 22px !important;
	font-family: "SourceSansProRegular", sans-serif !important;
	text-transform: none !important
}

.acheivement .kit {
	font-size: 20px;
	font-family: "SourceSansProRegular", sans-serif !important;
	color: #262626;
	line-height: 20px;
	margin: 10px 0 0;
	padding: 0
}

.acheivement .kitp {
	font-size: 12px;
	font-family: "SourceSansProRegular", sans-serif !important;
	color: #262626;
	line-height: 20px
}

.acheivement #stage1-logo {
	margin: -10px -10px 0 0;
	background: url(../../images/common/kit-arrows.png) no-repeat -12px -83px;
	width: 89px;
	height: 40px;
	display: block
}

.acheivement #stage2-logo {
	margin: -10px -10px 0 0;
	background: url(../../images/common/kit-arrows.png) no-repeat -127px -83px;
	width: 89px;
	height: 40px;
	display: block
}

.acheivement #stage3-logo {
	margin: -10px -10px 0 0;
	background: url(../../images/common/kit-arrows.png) no-repeat -239px -80px;
	width: 89px;
	height: 40px;
	display: block
}

.reach-goal ul li {
	width: 50px;
	height: 50px;
	background: #f1f7e8;
	border: 1px solid #7ab421;
	border-radius: 50%;
	display: block;
	float: left;
	margin-right: 190px;
	text-align: center !important;
	line-height: 50px;
	font-size: 22px !important;
	color: #7ab421
}

.reach-goal ul .kit-finish {
	background: url("../../images/common/kit-arrows.png") no-repeat -140px -4px !important;
	border-radius: 0 !important;
	border: 0 !important;
	width: 66px !important;
	height: 66px !important;
	margin-top: -6px;
	margin-right: 0 !important
}

.reach-goal ul .kit-not-finish {
	border-radius: 0 !important;
	border: 0 !important;
	width: 66px !important;
	height: 66px !important;
	margin-top: -6px;
	margin-right: 0 !important;
	background: url("../../images/common/kit-arrows.png") no-repeat -210px -4px !important
}

.reach-goal {
	display: block;
	width: 75%
}

.reach-goal ul {
	background: url("../../images/common/kit-pattern-bg.jpg") repeat-x center center;
	display: block;
	height: 50px;
	margin-top: 10px
}

.reach-goal .kit-done {
	text-indent: -9999px;
	background: url("../../images/common/kit-arrows.png") no-repeat -8px -8px
}

.undone-goal .kit-done {
	text-indent: -9999px;
	background: url(../../images/common/kit-arrows.png) no-repeat -76px -8px !important
}

.undone-goal li {
	border: 1px solid #fb3e3e !important;
	background: #ffebeb !important;
	color: #fb3e3e !important;
	border-radius: 0 !important
}

.undone-goal .kit-finish {
	background: #fc5252 !important
}

.kit-step-f p {
	font-size: 20px
}

.kit-step-f span {
	color: #848484;
	font-size: 13px;
	letter-spacing: -.2px
}

.kit-step-f {
	margin: 0 0 0 20px
}

.kit-step-f p {
	margin: 10px 0 0;
	padding: 0 !important
}

.residual_income {
	height: 380px;
	width: 300px;
	background: #fff;
	padding: 25px;
	border: 1px solid #dfe1e5;
	margin-left: 20px;
	margin-top: 20px
}

.residual_income h2 {
	font-size: 20px !important;
	text-align: center
}

.residual_income .orang {
	font-size: 34px;
	/* light */
	font-family: sans-serif;
	color: #fb3e3e !important;
	text-align: center;
	display: block
}

.residual_income .strongb {
	font-size: 48px;
	font-family: "SourceSansPro-Bold", sans-serif;
	letter-spacing: -.5px;
	color: #030303 !important;
	text-align: center;
	display: block
}

.goal-done {
	background: url(../../images/common/kit-arrows.png) no-repeat -281px -4px;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	position: relative;
	top: -55px;
	right: -36px;
	display: block
}

.goal-done-p {
	background: url(../../images/common/kit-arrows.png) no-repeat -281px -36px;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	position: relative;
	top: -52px;
	right: -33px;
	display: block
}

.goal-done-count {
	background: #489030 !important;
	color: #fff !important;
	display: block;
	font-size: 16px !important;
	height: 30px;
	left: 48px;
	line-height: 30px;
	position: relative;
	top: 15px;
	width: 30px
}

.reach-goal .goal-green {
	color: #87bf39 !important;
	background: #c6e797 !important;
	border-color: #b8df82 !important
}

.stage2 ul li {
	width: 50px !important;
	margin-right: 80px;
	height: 50px !important
}

.stage2 {
	width: 850px !important
}

.stage2 ul li {
	font-size: 20px !important;
	line-height: 50px
}

.stage2 .kit-done {
	text-indent: -9999px;
	background: url(../../images/common/kit-arrows.png) no-repeat -8px -10px
}

.undone-goal .stage2 .kit-done {
	text-indent: -9999px;
	background: url(../../images/common/kit-arrows.png) no-repeat -76px -8px !important
}

.stage3 ul li {
	width: 50px !important;
	margin-right: 48px;
	height: 50px !important
}

.stage3 {
	width: 850px !important
}

.stage3 ul li {
	font-size: 20px !important;
	line-height: 50px
}

.stage3 .kit-done {
	text-indent: -9999px;
	background: url(../../images/common/kit-arrows.png) no-repeat -8px -10px
}

.undone-goal .stage3 .kit-done {
	text-indent: -9999px;
	background: url(../../images/common/kit-arrows.png) no-repeat -76px -8px !important
}

.stage-desc {
	font-size: 14px
}

/**

* Video Center

*/
#center-content-right {
	height: 560px;
	overflow: hidden
}

#center-content-left {
	width: 700px;
	display: block;
	margin-bottom: 10px
}

#center-content-left {
	color: #fff
}

#center-content-left h4 {
	/* semi-bold */
	font-family: sans-serif;
	font-size: 22px;
	letter-spacing: -.5px;
	margin: 0 0 10px
}

#center-content-left .glyphicon-play-circle {
	font-size: 42px;
	color: #fff
}

.play-video {
	display: block;
	height: 336px;
	width: 700px
}

.play-video img {
	max-width: 700px
}

#center-content-left:hover img {
	opacity: .8
}

.info-holder {
	background: url(../../images/common/video-info-bg.png) repeat-x top left;
	padding: 20px;
	position: relative;
	width: 700px
}

.info-holder .info-d {
	font-size: 18px;
	color: #b2bddc;
	/* light */
	font-family: sans-serif;
}

.info-holder span {
	display: block;
	width: 100%
}

.info-holder h4 {
	color: #ffa411;
	font-size: 24px
}

.center-watch {
	background: #ffb116;
	/* Old browsers */
	background: -moz-radial-gradient(center, ellipse cover, #ffb116 0%, #ff7400 100%);
	/* FF3.6+ */
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #ffb116), color-stop(100%, #ff7400));
	/* Chrome,Safari4+ */
	background: -webkit-radial-gradient(center, ellipse cover, #ffb116 0%, #ff7400 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-radial-gradient(center, ellipse cover, #ffb116 0%, #ff7400 100%);
	/* Opera 12+ */
	background: -ms-radial-gradient(center, ellipse cover, #ffb116 0%, #ff7400 100%);
	/* IE10+ */
	background: radial-gradient(ellipse at center, #ffb116 0%, #ff7400 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb116', endColorstr='#ff7400', GradientType=1);
	/* IE6-9 fallback on horizontal gradient */
	color: #fff;
	text-decoration: none;
	height: 50px;
	width: 100%;
	display: block;
	text-align: center;
	line-height: 54px;
	margin-top: 20px;
	text-transform: uppercase;
	/* semi-bold */
	font-family: sans-serif;
	font-size: 22px;
	letter-spacing: -.5px
}

.center-watch:hover {
	background: #ff7701;
	/* Old browsers */
	background: -moz-radial-gradient(center, ellipse cover, #ff7701 0%, #ffa612 100%);
	/* FF3.6+ */
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #ff7701), color-stop(100%, #ffa612));
	/* Chrome,Safari4+ */
	background: -webkit-radial-gradient(center, ellipse cover, #ff7701 0%, #ffa612 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-radial-gradient(center, ellipse cover, #ff7701 0%, #ffa612 100%);
	/* Opera 12+ */
	background: -ms-radial-gradient(center, ellipse cover, #ff7701 0%, #ffa612 100%);
	/* IE10+ */
	background: radial-gradient(ellipse at center, #ff7701 0%, #ffa612 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7701', endColorstr='#ffa612', GradientType=1);
	/* IE6-9 fallback on horizontal gradient */
	color: #fff;
	text-decoration: none
}

.video-center .active {
	background: #ffb116;
	/* Old browsers */
	background: -moz-radial-gradient(center, ellipse cover, #ffb116 0%, #ff7400 100%);
	/* FF3.6+ */
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #ffb116), color-stop(100%, #ff7400));
	/* Chrome,Safari4+ */
	background: -webkit-radial-gradient(center, ellipse cover, #ffb116 0%, #ff7400 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-radial-gradient(center, ellipse cover, #ffb116 0%, #ff7400 100%);
	/* Opera 12+ */
	background: -ms-radial-gradient(center, ellipse cover, #ffb116 0%, #ff7400 100%);
	/* IE10+ */
	background: radial-gradient(ellipse at center, #ffb116 0%, #ff7400 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb116', endColorstr='#ff7400', GradientType=1);
	/* IE6-9 fallback on horizontal gradient */
	color: #fff
}

.video-center-playlist .active {
	background: #ffb116;
	/* Old browsers */
	background: -moz-radial-gradient(center, ellipse cover, #ffb116 0%, #ff7400 100%);
	/* FF3.6+ */
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #ffb116), color-stop(100%, #ff7400));
	/* Chrome,Safari4+ */
	background: -webkit-radial-gradient(center, ellipse cover, #ffb116 0%, #ff7400 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-radial-gradient(center, ellipse cover, #ffb116 0%, #ff7400 100%);
	/* Opera 12+ */
	background: -ms-radial-gradient(center, ellipse cover, #ffb116 0%, #ff7400 100%);
	/* IE10+ */
	background: radial-gradient(ellipse at center, #ffb116 0%, #ff7400 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb116', endColorstr='#ff7400', GradientType=1);
	/* IE6-9 fallback on horizontal gradient */
	color: #fff
}

.video-center {
	-webkit-box-shadow: 0 1px 5px 0 rgba(50, 50, 50, 0.5);
	-moz-box-shadow: 0 1px 5px 0 rgba(50, 50, 50, 0.5);
	box-shadow: 0 1px 5px 0 rgba(50, 50, 50, 0.5)
}

.video-center li {
	display: block;
	width: 100%;
	background: #353f58;
	/* Old browsers */
	background: -moz-radial-gradient(center, ellipse cover, #353f58 0%, #2a3144 100%);
	/* FF3.6+ */
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #353f58), color-stop(100%, #2a3144));
	/* Chrome,Safari4+ */
	background: -webkit-radial-gradient(center, ellipse cover, #353f58 0%, #2a3144 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-radial-gradient(center, ellipse cover, #353f58 0%, #2a3144 100%);
	/* Opera 12+ */
	background: -ms-radial-gradient(center, ellipse cover, #353f58 0%, #2a3144 100%);
	/* IE10+ */
	background: radial-gradient(ellipse at center, #353f58 0%, #2a3144 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#353f58', endColorstr='#2a3144', GradientType=1)
	/* IE6-9 fallback on horizontal gradient */
}

.video-center .glyphicon-play-circle {
	padding-right: 10px
}

.video-center .glyphicon-calendar {
	padding-top: 15px;
	padding-left: 10px;
	font-size: 12px
}

.video-center li:hover {
	background: #f2f2f2;
	/* Old browsers */
	background: -moz-linear-gradient(top, #f2f2f2 0%, #f3f3f3 5%, #f0f0f0 9%, #e8e8e8 12%, #ced1d8 19%, #c9cdd6 21%, #c2c8d4 26%, #c4c8d1 28%, #c2c9d1 33%, #c7d2d8 40%, #d6e0e2 57%, #e2e5ea 66%, #efeff1 79%, #efefef 84%, #ebecee 88%, #d9dde0 93%, #d2d6d9 97%, #d2d6d9 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f2f2), color-stop(5%, #f3f3f3), color-stop(9%, #f0f0f0), color-stop(12%, #e8e8e8), color-stop(19%, #ced1d8), color-stop(21%, #c9cdd6), color-stop(26%, #c2c8d4), color-stop(28%, #c4c8d1), color-stop(33%, #c2c9d1), color-stop(40%, #c7d2d8), color-stop(57%, #d6e0e2), color-stop(66%, #e2e5ea), color-stop(79%, #efeff1), color-stop(84%, #efefef), color-stop(88%, #ebecee), color-stop(93%, #d9dde0), color-stop(97%, #d2d6d9), color-stop(100%, #d2d6d9));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f2f2f2 0%, #f3f3f3 5%, #f0f0f0 9%, #e8e8e8 12%, #ced1d8 19%, #c9cdd6 21%, #c2c8d4 26%, #c4c8d1 28%, #c2c9d1 33%, #c7d2d8 40%, #d6e0e2 57%, #e2e5ea 66%, #efeff1 79%, #efefef 84%, #ebecee 88%, #d9dde0 93%, #d2d6d9 97%, #d2d6d9 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f2f2f2 0%, #f3f3f3 5%, #f0f0f0 9%, #e8e8e8 12%, #ced1d8 19%, #c9cdd6 21%, #c2c8d4 26%, #c4c8d1 28%, #c2c9d1 33%, #c7d2d8 40%, #d6e0e2 57%, #e2e5ea 66%, #efeff1 79%, #efefef 84%, #ebecee 88%, #d9dde0 93%, #d2d6d9 97%, #d2d6d9 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f2f2f2 0%, #f3f3f3 5%, #f0f0f0 9%, #e8e8e8 12%, #ced1d8 19%, #c9cdd6 21%, #c2c8d4 26%, #c4c8d1 28%, #c2c9d1 33%, #c7d2d8 40%, #d6e0e2 57%, #e2e5ea 66%, #efeff1 79%, #efefef 84%, #ebecee 88%, #d9dde0 93%, #d2d6d9 97%, #d2d6d9 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #f2f2f2 0%, #f3f3f3 5%, #f0f0f0 9%, #e8e8e8 12%, #ced1d8 19%, #c9cdd6 21%, #c2c8d4 26%, #c4c8d1 28%, #c2c9d1 33%, #c7d2d8 40%, #d6e0e2 57%, #e2e5ea 66%, #efeff1 79%, #efefef 84%, #ebecee 88%, #d9dde0 93%, #d2d6d9 97%, #d2d6d9 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#d2d6d9', GradientType=0);
	/* IE6-9 */
	-webkit-transition: background-color .3s ease-out;
	-moz-transition: background-color .3s ease-out;
	-o-transition: background-color .3s ease-out;
	transition: background-color .3s ease-out
}

.playlist-tab {
	padding: 0 !important;
	border: 0 !important;
	min-height: 459px;
	background: none !important;
	position: normal;
	width: 580px !important
}

.video-center li a {
	border-bottom-color: #262A36;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	color: #CFD7EA;
	display: block;
	font-family: SourceSansProRegular, sans-serif;
	font-size: 15px;
	height: 70px;
	letter-spacing: -.5px;
	line-height: 55px;
	padding: 10px 20px;
	width: 400px
}

.video-center-playlist li a {
	color: #d5ddf3;
	border-bottom: 1px solid #20242e;
	display: inline-block;
	font-family: 'SourceSansProRegular', sans-serif;
	font-size: 15px;
	height: 40px;
	letter-spacing: -.5px;
	line-height: 40px;
	width: 380px;
	padding: 0 0 0 15px;
	background: #2B303E
}

.video-center-playlist {
	margin-bottom: 24px
}

.v-playlist-nav {
	margin-top: 20px
}

.video-center-playlist li a:hover {
	text-decoration: none;
	color: #000;
	background: #d8dcdf;
	/* Old browsers */
	background: -moz-linear-gradient(top, #d8dcdf 0%, #e4e8eb 16%, #e5e9ec 26%, #e3e9e9 28%, #e2e7ea 33%, #dce1e7 40%, #d7dee4 41%, #cad1d7 62%, #c9d0d8 71%, #d6d7db 81%, #d7dce0 83%, #dbdfe2 86%, #e3e4e8 90%, #ecedef 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d8dcdf), color-stop(16%, #e4e8eb), color-stop(26%, #e5e9ec), color-stop(28%, #e3e9e9), color-stop(33%, #e2e7ea), color-stop(40%, #dce1e7), color-stop(41%, #d7dee4), color-stop(62%, #cad1d7), color-stop(71%, #c9d0d8), color-stop(81%, #d6d7db), color-stop(83%, #d7dce0), color-stop(86%, #dbdfe2), color-stop(90%, #e3e4e8), color-stop(100%, #ecedef));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #d8dcdf 0%, #e4e8eb 16%, #e5e9ec 26%, #e3e9e9 28%, #e2e7ea 33%, #dce1e7 40%, #d7dee4 41%, #cad1d7 62%, #c9d0d8 71%, #d6d7db 81%, #d7dce0 83%, #dbdfe2 86%, #e3e4e8 90%, #ecedef 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #d8dcdf 0%, #e4e8eb 16%, #e5e9ec 26%, #e3e9e9 28%, #e2e7ea 33%, #dce1e7 40%, #d7dee4 41%, #cad1d7 62%, #c9d0d8 71%, #d6d7db 81%, #d7dce0 83%, #dbdfe2 86%, #e3e4e8 90%, #ecedef 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #d8dcdf 0%, #e4e8eb 16%, #e5e9ec 26%, #e3e9e9 28%, #e2e7ea 33%, #dce1e7 40%, #d7dee4 41%, #cad1d7 62%, #c9d0d8 71%, #d6d7db 81%, #d7dce0 83%, #dbdfe2 86%, #e3e4e8 90%, #ecedef 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #d8dcdf 0%, #e4e8eb 16%, #e5e9ec 26%, #e3e9e9 28%, #e2e7ea 33%, #dce1e7 40%, #d7dee4 41%, #cad1d7 62%, #c9d0d8 71%, #d6d7db 81%, #d7dce0 83%, #dbdfe2 86%, #e3e4e8 90%, #ecedef 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d8dcdf', endColorstr='#ecedef', GradientType=0);
	/* IE6-9 */
	-webkit-transition: background-color .3s ease-out;
	-moz-transition: background-color .3s ease-out;
	-o-transition: background-color .3s ease-out;
	transition: background-color .3s ease-out
}

.video-center li a:hover {
	text-decoration: none;
	color: #3C599B;
	border-color: #aaa
}

.video-center .active a {
	color: #fff !important
}

.video-center-playlist .glyphicon {
	padding-right: 10px
}

.playlist-summary {
	padding: 20px;
	color: #3e7091;
	-webkit-box-shadow: 0 1px 5px 0 rgba(50, 50, 50, 0.5);
	-moz-box-shadow: 0 1px 5px 0 rgba(50, 50, 50, 0.5);
	box-shadow: 0 1px 5px 0 rgba(50, 50, 50, 0.5);
	background: #fff
}

.playlist-summary h4 {
	color: #ff8807;
	display: inline-block;
	float: left
}

.playlist-summary span {
	padding: 5px 10px;
	display: block;
	font-size: 13px;
	font-family: 'SourceSansProRegular', sans-serif;
	float: right
}

.playlist-summary p {
	float: left
}

#logo-hold {
	display: block;
	width: 100%;
	margin: 0 auto;
	text-align: center;
	background: #3C599B;
	padding: 20px 0
}

#logo-hold img {
	max-height: 100px
}

#video-centar {
	background: url(../../images/common/videocenter/video-center-logo.png) no-repeat top center;
	width: 100%;
	height: 90px;
	display: block;
	text-indent: -99999px
}

.play-nav {
	background: #3C599B;
	height: 50px;
	display: block;
	width: 100%
}

.play-nav a {
	width: 100%;
	font-size: 18px;
	font-family: 'SourceSansProRegular', sans-serif
}

.video-center .show-date {
	float: right;
	font-size: 12px
}

#playlist-hold {
	display: block;
	width: 420px;
	padding: 20px;
	background: #353f58;
	/* Old browsers */
	background: -moz-radial-gradient(center, ellipse cover, #353f58 0%, #2a3144 100%);
	/* FF3.6+ */
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #353f58), color-stop(100%, #2a3144));
	/* Chrome,Safari4+ */
	background: -webkit-radial-gradient(center, ellipse cover, #353f58 0%, #2a3144 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-radial-gradient(center, ellipse cover, #353f58 0%, #2a3144 100%);
	/* Opera 12+ */
	background: -ms-radial-gradient(center, ellipse cover, #353f58 0%, #2a3144 100%);
	/* IE10+ */
	background: radial-gradient(ellipse at center, #353f58 0%, #2a3144 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#353f58', endColorstr='#2a3144', GradientType=1)
	/* IE6-9 fallback on horizontal gradient */
}

#playlist-hold h4 {
	color: #3C599B;
	font-weight: 400;
	font-size: 18px;
	/* semi-bold */
	font-family: sans-serif;
	text-align: left
}

/**

 * Dashboard leaderboard

 */

#academy-annual-banner {
	background: url("../../images/annual.png") top center no-repeat;
	min-height: 100px;
	width: 100%;
	margin-bottom: 40px;
}
#academy-annual-banner .ban-flyin {
	margin: 7px 10px 0 125px;
	background: transparent url("../../images/annual-heading2.png") no-repeat;
	display: inline-block;
	width: 650px;
	height: 100px;
}
#academy-annual-banner a {
	margin: 30px;
	padding: 0px 20px;
}

#reseller-contest-banner {
	background: url("../../images/diamond_banner.png") top center no-repeat;
	min-height: 100px;
	width: 100%;
	margin-bottom: 40px;
}
#reseller-contest-banner .ban-flyin {
	margin: 22px 10px 0 120px;
	background: transparent url("../../images/diamond_banner-heading.png") no-repeat;
	display: inline-block;
	width: 750px;
	height: 60px;
}
#reseller-contest-banner a {
	margin: 30px;
	padding: 0px 20px;
}

#live-training-d-banner {
	background: url("../../images/live-training-banner.png") top center no-repeat;
	min-height: 115px;
	width: 100%;
	margin-bottom: 20px;
	margin-top: -10px;
}
#live-training-d-banner .ban-flyin {
	margin: 25px 40px 0 70px;
	display: none;
	display: inline-block;
	width: 590px;
	height: 60px;
}
#live-training-d-banner a {
	margin: 55px 30px 0 40px;
	padding: 0px 35px 0 50px;
}
.video-center-bg, .dark-wrap {
	background: #3C599B url(../../images/common/video-center-page-bg.jpg) repeat-x top center !important
}

#dash-leaderboard {
	border: 1px solid #dfe1e5;
	margin-top: 20px
}

#dash-leaderboard .table-3col {
	float: left;
	width: 100%;
	max-width: 340px
}

#dash-leaderboard .table-3col:nth-child(1n+3) {
	margin-left: 10px
}

#dash-leaderboard .tab-content {
	border: 0
}

#dash-leaderboard h2 {
	font-family: "SourceSansProRegular", sans-serif;
	font-size: 13px;
	color: #3C599B
}

#dash-leaderboard h2 b {
	font-weight: 400;
	font-size: 18px;
	/* semi-bold */
	font-family: sans-serif;
}

#dash-leaderboard table {
	color: #3C599B;
	font-family: "SourceSansProRegular", sans-serif;
	font-size: 14px
}

#dash-leaderboard table b {
	/* semi-bold */
	font-family: sans-serif;
}

#dash-leaderboard table th {
	background: #d9dadf
}

#dash-leaderboard table th:nth-child(1) {
	width: 75px
}

#dash-leaderboard table th:nth-child(2) {
	width: 190px;
	padding-left: 0
}

#dash-leaderboard table th:nth-child(3) {
	width: 95px
}

#dash-leaderboard table td.self-stat {
	/* semi-bold */
	font-family: sans-serif;
	background: #f2f3f8;
	border-top: 1px solid #fff
}

#dash-leaderboard table td {
	padding: 0;
	height: 50px;
	line-height: 50px;
	font-family: "SourceSansProRegular", sans-serif;
	font-size: 14px;
	color: #3C599B;
	background: #fff;
	border-top: 1px solid #dfe1e5
}

#dash-leaderboard table td img {
	border-radius: 20px;
	max-width: 40px
}

#dash-leaderboard table td span {
	/* semi-bold */
	font-family: sans-serif;
	font-size: 16px
}

#dash-leaderboard .table-contest {
	max-width: 700px;
	float: left
}

#dash-leaderboard .contest-prizes {
	float: right;
	width: 100%;
	max-width: 350px
}

#dash-leaderboard .contest-prizes ul {
	margin: 0;
	background: #f5f5f5 url(../../images/common/leadeboard-prizes.png) no-repeat top right
}

#dash-leaderboard .contest-prizes li {
	color: #3C599B;
	font-family: "SourceSansProRegular", sans-serif;
	font-size: 16px;
	border-bottom: 1px solid #dfe1e5;
	padding-left: 20px;
	height: 50px;
	padding-top: 15px
}

#dash-leaderboard .contest-prizes li.dbline {
	padding-top: 12.5px;
	height: 75px
}

#dash-leaderboard .contest-prizes li span {
	color: #3C599B;
	font-family: "SourceSansProRegular", sans-serif;
	font-size: 16px
}

#dash-leaderboard .contest-prizes li .prize-dollar {
	width: 22px;
	height: 22px;
	vertical-align: middle;
	display: inline-block;
	float: right;
	background: #d9dadf;
	text-align: center;
	/* semi-bold */
	font-family: sans-serif;
	font-size: 16px;
	color: #fff;
	margin-right: 25px;
	font-style: normal
}

#dash-leaderboard .contest-prizes h2 {
	/* semi-bold */
	font-family: sans-serif;
	font-size: 18px;
	color: #3C599B;
	margin: 0;
	line-height: 40px;
	padding-left: 20px;
	background: #d9dadf
}

#dash-leaderboard .contest-prizes h3 {
	padding-left: 20px;
	font-family: "SourceSansProRegular", sans-serif;
	font-size: 14px;
	color: #323644;
	margin: 0;
	height: 38px;
	line-height: 38px;
	background: #f2f3f8;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff
}

#dash-leaderboard .leaderboard-legend p {
	font-family: "SourceSansProRegular", sans-serif;
	font-size: 12px;
	color: #adadad
}

.lb-icon {
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px;
	background: url(../../images/common/leadeboard-indicators.png) no-repeat 0 0
}

.lb-icon-pos-new {
	background-position: -5px -1px;
	height: 7px;
	width: 5px
}

.lb-icon-pos-down {
	background-position: -10px -2px;
	width: 7px;
	height: 5px
}

.lb-icon-pos-up {
	background-position: -17px -2px;
	width: 7px;
	height: 5px
}

.lb-icon-pos-eq {
	width: 5px;
	height: 10px
}

.lb-pos-new {
	color: #3C599B
}

.lb-pos-down {
	color: #3C599B
}

.lb-pos-up {
	color: #81b140
}

.lb-pos-eq {
	color: #3C599B
}

#dash-leaderboard table tr:last-child {
	border-bottom: 1px solid #dfe1e5
}

#dash-leaderboard table td:nth-child(2n+1) {
	text-align: center
}

#dash-leaderboard table th:nth-child(2n+3) {
	color: #53B268;
	font-family: "SourceSansProRegular", sans-serif
}

#leader-tabs {
}

#leader-tabs li a {
	background: #f2f3f8;
	font-family: "SourceSansProRegular", sans-serif;
	font-size: 18px;
	color: #3C599B;
	padding: 15px 25px;
	border-left: 0;
	border-right: 0;
	height: 50px
}

#leader-tabs li.active, #leader-tabs li a:hover {
	border-bottom: 1px solid #fff !important;
	color: #4492C9;
	text-decoration: none
}

#leader-tabs li.active a, #leader-tabs li a:hover {
	border-bottom: 1px solid #fff !important;
	background: #fff
}

#leader-tabs li:hover {
	border-bottom: 1px solid #fff
}

#leader-tabs li {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #dfe1e5;
	border-right: 1px solid #dfe1e5
}

#leader-tabs li:last-child {
	border-right: 0;
	border-left: 1px solid #dfe1e5
}

/**

 * Dash Calculator

 */
ul.calc-top-nav {
	list-style: none;
	display: block;
	padding: 0;
	margin: 0;
	width: 100%
}

ul.calc-top-nav li {
	float: left;
	padding: 0;
	margin: 0 20px 0 0
}

ul.calc-top-nav li:last-child {
	margin-right: 0 !important
}

ul.calc-top-nav li a {
	display: block;
	width: 233px;
	background: #f2f3f8;
	height: 80px;
	text-indent: -9999px;
	opacity: .9
}

ul.calc-top-nav .learn {
	background: url(../../images/common/calc-bg.png) no-repeat 0 0;
	width: 233px;
	height: 80px
}

ul.calc-top-nav .learn:hover {
	background: url(../../images/common/calc-bg.png) no-repeat 0 -91px;
	-webkit-transition: background-position .2s ease-in;
	-moz-transition: background-position .2s ease-in;
	-o-transition: background-position .2s ease-in;
	transition: background-position .2s ease-in
}

ul.calc-top-nav .usilver {
	background: url(../../images/common/calc-bg.png) no-repeat -242px 0;
	width: 233px;
	height: 80px
}

ul.calc-top-nav .usilver:hover {
	background: url(../../images/common/calc-bg.png) no-repeat -242px -91px;
	-webkit-transition: background-position .2s ease-in;
	-moz-transition: background-position .2s ease-in;
	-o-transition: background-position .2s ease-in;
	transition: background-position .2s ease-in
}

ul.calc-top-nav .ugold {
	background: url(../../images/common/calc-bg.png) no-repeat -485px 0;
	width: 233px;
	height: 80px
}

ul.calc-top-nav .ugold:hover {
	background: url(../../images/common/calc-bg.png) no-repeat -485px -91px;
	-webkit-transition: background-position .2s ease-in;
	-moz-transition: background-position .2s ease-in;
	-o-transition: background-position .2s ease-in;
	transition: background-position .2s ease-in
}

ul.calc-top-nav .ublack {
	background: url(../../images/common/calc-bg.png) no-repeat -730px 0;
	width: 233px;
	height: 80px
}

ul.calc-top-nav .ublack:hover {
	background: url(../../images/common/calc-bg.png) no-repeat -730px -91px;
	-webkit-transition: background-position .2s ease-in;
	-moz-transition: background-position .2s ease-in;
	-o-transition: background-position .2s ease-in;
	transition: background-position .2s ease-in
}

#dash-calc {
	padding: 30px 64px;
	background: #fff
}

#calc-select {
	background: #f2f3f8;
	height: 80px;
	padding: 20px 20px 0;
	margin: 20px 0
}

#calc-select p {
	color: #101010;
	font-family: "SourceSansProRegular", sans-serif;
	font-size: 32px;
	line-height: 40px;
	margin: 0
}

#calc-select p b {
	font-weight: 400;
	font-family: "SourceSansPro-Bold", sans-serif
}

#calc-select select, #plan-select select {
	height: 40px;
	background: #fff;
	border: 1px solid #e8eaef;
	font-family: "SourceSansProRegular", sans-serif;
	font-size: 16px;
	color: #0a0a0a;
	padding-left: 17px
}

#calc-select select {
	width: 360px
}

#plan-select select {
	width: 180px
}

#plan-select {
	background: #f2f3f8;
	margin: 0 0 20px;
	height: 80px;
	padding: 20px 20px 0
}

#plan-select h2 {
	color: #000;
	font-family: "SourceSansProRegular", sans-serif;
	font-size: 22px;
	margin: 0;
	padding: 0 0 0 13px;
	line-height: 40px
}

#plan-select h2 b {
	font-weight: 400;
	/* semi-bold */
	font-family: sans-serif;
}

#calculator {
	background: #f2f3f8;
	padding: 25px 40px;
	margin: 0 0 20px
}

#calculator h3 {
	border-bottom: 1px solid #e8eaef;
	font-family: "SourceSansProRegular", sans-serif;
	font-size: 14px;
	color: #3C599B;
	margin: 0;
	padding: 20px 0
}

#calculator input {
	width: 80px;
	height: 30px;
	line-height: 30px;
	border: 1px solid #e8eaef;
	padding-left: 11px;
	font-family: "SourceSansProRegular", Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #3C599B
}

#calculator .form-elem {
	padding: 10px 0 0;
	border-bottom: 1px solid #e8eaef
}

#calculator .form-elem p {
	font-family: "SourceSansProRegular", sans-serif;
	font-size: 14px;
	line-height: 30px;
	color: #3C599B
}

#calculator .form-elem i {
	font-family: sans-serif;
	font-style: italic
}

#calculator-results {
	display: none;
	padding: 12px 0;
	background: #f7f7f7;
	border: 1px solid #d2d2d2;
	-webkit-box-shadow: 0 1px 2px rgba(5, 5, 5, 0.23), 0 8px 0 -4px #fff, 0 9px 2px -4px rgba(5, 5, 5, 0.23), 0 16px 0 -8px #fff, 0 17px 2px -8px rgba(5, 5, 5, 0.23);
	-moz-box-shadow: 0 1px 2px rgba(5, 5, 5, 0.23), 0 8px 0 -4px #fff, 0 9px 2px -4px rgba(5, 5, 5, 0.23), 0 16px 0 -8px #fff, 0 17px 2px -8px rgba(5, 5, 5, 0.23);
	box-shadow: 0 1px 2px rgba(5, 5, 5, 0.23), 0 8px 0 -4px #fff, 0 9px 2px -4px rgba(5, 5, 5, 0.23), 0 16px 0 -8px #fff, 0 17px 2px -8px rgba(5, 5, 5, 0.23)
}

#calculator-results > div {
	background: url(../../images/common/calc-result-bg.png) repeat-y top left;
	padding: 0;
	min-height: 700px
}

#calculator-results h3 {
	/* semi-bold */
	font-family: sans-serif;
	font-size: 16px;
	line-height: 34px;
	margin: 0;
	color: #3C599B
}

#calculator-results h4 {
	/* semi-bold */
	font-family: sans-serif;
	font-size: 13px;
	color: #3C599B;
	margin: 0;
	line-height: 34px
}

#calculator-results p {
	font-family: "SourceSansProRegular", sans-serif;
	font-size: 13px;
	line-height: 33px;
	margin: 0;
	padding-left: 15px;
	color: #858585
}

#calculator-results p > span {
	padding-right: 20px;
	color: #3C599B
}

#calculator-charts {
	display: none
}

#calculator-charts h2 {
	/* semi-bold */
	font-family: sans-serif;
	font-size: 16px;
	color: #3C599B;
	margin: 0
}

.calculator-chart {
	padding: 20px;
	border: 1px solid #dfe1e5;
	margin: 20px 0 0
}

.calc-right {
	width: 310px;
	background: url(/img/calc-right-bg.png) top right
}

.calc-right h2 {
	font-family: "SourceSansPro-Bold", sans-serif;
	font-size: 18px;
	color: #000;
	line-height: 26px;
	margin: 15px 0 5px
}

.calc-right h3 {
	border: 0 !important;
	font-family: "SourceSansProRegular", sans-serif !important;
	text-align: center !important;
	font-size: 20px !important;
	color: #3C599B !important;
	padding: 31px 0 13px !important
}

.calc-right p {
	margin: 0 0 22px
}

#commission-selected, .calc-right p {
	/* semi-bold; */
	font-family: Helvetica, Arial, sans-serif;
	font-size: 18px;
	color: #3C599B
}

#chart-leads-conv {
	background: url(../../images/common/piramid.png) no-repeat top left;
	width: 649px;
	height: 249px
}

#chart-leads-conv p {
	text-align: center;
	/* semi-bold */
	font-family: sans-serif;
	font-size: 14px;
	color: #fff;
	margin: 0 0 1.5px 353px;
	line-height: 40.5px
}

/**

 * Profile

 */
#system input {
	margin-left: 0
}

#system select {
	max-width: 240px;
	width: 100%;
	border-radius: 0;
	border: 1px solid #e8eaef;
	height: 43px;
	padding-left: 16px;
	color: #9ea0aa
}

#ipas-coaching .coach-switch {
	color: #727482;
	font-size: 16px;
	/* semi-bold */
	font-family: sans-serif;
	text-align: left;
	border-bottom: 1px solid #fff;
	margin: 0;
	padding: 0 0 5px
}

#system h4:not(.panel-title) {
	/* semi-bold */
	font-family: sans-serif;
	font-size: 15px;
	color: #3C599B;
	margin: 0 0 20px
}

#ipas-coaching .black-sub {
	margin: 15px 0
}

#ipas-coaching .black-sub > span {
	height: 47px;
	line-height: 45px;
	/* semi-bold */
	font-family: sans-serif;
	font-size: 20px;
	vertical-align: middle;
	width: 145px;
	display: inline-block;
	border: 1px solid #e8eaef
}

#ipas-coaching .black-sub span.label {
	border-left: 0;
	color: #fff;
	border-radius: 0;
	line-height: 38px
}

#ipas-coaching .black-sub span.label.active {
	background: #6cbe45
}

#ipas-coaching .black-sub span.label.active {
	background: #3C599B
}

#ipas-coaching .black-sub > span.price {
	border-right: 0;
	color: #3C599B;
	opacity: .8;
	background: #fff;
	padding-left: 10px
}

#profile-funnels .panel {
	border: 0;
	border-radius: 0;
	overflow: visible
}

#profile-funnels .panel-heading {
	background: #3C599B;
	border: 0;
	border-radius: 0;
	margin: 0 !important;
	padding: 0 !important
}

#profile-funnels .panel-heading:hover {
	background: #53b268;
	-webkit-transition: background-color .3s ease-out;
	-moz-transition: background-color .3s ease-out;
	-o-transition: background-color .3s ease-out;
	transition: background-color .3s ease-out
}

#profile-funnels .panel-heading:hover h4 a {
	text-decoration: none
}

#profile-funnels .panel-default .panel-title {
	display: block;
	width: 100% !important
}

#profile-funnels .panel-heading h4 a {
	display: block;
	width: 100% !important;
	padding: 18px 20px
}

#profile-funnels .panel-title {
	/* semi-bold */
	font-family: sans-serif;
	font-size: 15px;
	color: #fff;
	text-transform: none
}

#profile-funnels .panel-collapse, #profile-funnels .panel-body {
	background: #f2f3f8;
	border: 0;
	border-radius: 0
}

.profile-coll-input input:not([type=radio]) {
	width: 100%;
	padding: 15px;
	height: 40px
}

.cards-on-file {
	width: 450px;
	margin: 15px 0 0 15px;
	background: #fff;
	/* semi-bold; */
	font-family: Helvetica, Arial, sans-serif;
	font-size: 15px;
	color: #9ea0aa;
	padding: 30px
}

.cards-on-file h2 {
	/* semi-bold */
	font-family: sans-serif;
	font-size: 20px;
	color: #3C599B;
	margin: 0
}

.cards-on-file .card {
	margin-bottom: 10px
}

.cards-on-file .card span {
	/* semi-bold */
	font-family: sans-serif;
	font-size: 15px;
	color: #3C599B;
	display: inline-block;
	line-height: 50px
}

.cards-on-file .card-no {
	border: 1px solid #e8eaef;
	padding: 15px;
	line-height: 20px !important;
	width: 70%
}

.cards-on-file .card-actions {
	padding: 20px;
	background: #f2f3f8;
	text-align: center;
	margin-bottom: 10px
}

.cards-on-file .card-actions a span {
	float: right
}

.cards-on-file .card-actions a {
	width: 165px
}

.profile-coaching-select {
	margin: 10px 0 0
}

.profile-coaching-select ul {
	width: 100%;
	overflow: hidden
}

.profile-coaching-select li {
	width: 50%;
	background: #d9dadf
}

.profile-coaching-select li a {
	border: 0 !important
}

.profile-coaching-select li.active a {
	background: #f2f3f8
}

.profile-coaching-tab {
	border: 0 !important;
	background: #f2f3f8;
	min-height: 100px;
	margin: 0 0 20px
}

.profile-coaching-tab input {
	margin-left: 0 !important;
	margin-bottom: 15px
}

.profile-coaching-tab textarea {
	width: 100%;
	border-radius: 0;
	border: 1px solid #e8eaef;
	height: 143px;
	padding-left: 16px;
	color: #9ea0aa;
	margin: 0 0 11px
}

#dash-calendar {
	font-family: "SourceSansProRegular", sans-serif;
	width: 100%;
	height: 282px;
	max-height: 285px;
	position: relative;
	padding-top: 10px;
	border-top: 1px solid #e5e5e5
}

.clndr-control-month {
	width: 110px;
	text-align: center;
	position: relative;
	top: 3px
}

.clndr-controls {
	position: absolute;
	top: -34px;
	right: 0;
	font-family: "SourceSansProRegular", sans-serif;
	font-size: 14px;
	color: #3C599B
}

.clndr-controls a:first-of-type {
	margin-right: 16px;
	background: url(../../images/common/sprite.png) no-repeat -228px -158px;
	width: 15px;
	height: 15px;
	text-indent: -99999px
}

.clndr-controls a:last-of-type {
	margin-left: 16px;
	background: url(../../images/common/sprite.png) no-repeat -245px -158px;
	width: 15px;
	height: 15px;
	text-indent: -99999px
}

.clndr-controls a:last-of-type:hover {
	background: url(../../images/common/sprite.png) no-repeat -279px -158px
}

.clndr-controls a:first-of-type:hover {
	background: url(../../images/common/sprite.png) no-repeat -262px -158px
}

.clndr-control-month .month {
	margin-top: -5px
}

.header-days {
	/* semi-bold */
	font-family: sans-serif;
	background: #fafafa;
	color: #3C599B;
	font-size: 12px;
	text-align: center
}

.header-day {
	padding: 0 !important;
	height: 25px !important;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff
}

.clndr-control-button, .clndr-control-month {
	display: inline-block
}

.clndr-control-button {
	position: relative;
	top: 5px
}

#dash-calendar .day {
	background: #f4f4f4;
	height: 40px;
	font-family: "SourceSansProRegular", sans-serif;
	font-size: 10px;
	color: #3C599B;
	padding: 0 10px 0 45px;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #e5e5e5;
	text-align: center;
	line-height: 15px
}

#dash-calendar .day.past, #dash-calendar .day.next-month {
	color: #919191
}


/* Stair Step Banner */

#stair-step-traffic-bonus {
	background: #24386E url("../../images/blue-gradient-bg.png") top center repeat-x;
	position: fixed;
	bottom: 0px;
	left: 0px;
	padding: 10px 0 15px 0;
	right: 0px;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	-moz-box-shadow: 0 0 15px rgba(0,0,0,.5); /* outer glow */
	-webkit-box-shadow: 0 0 15px rgba(0,0,0,.5); /* outer glow */
	box-shadow: 0 0 15px rgba(0,0,0,.5); /* outer glow */
	border-top: 1px solid transparent;
	-webkit-border-image: url("../../images/warning-1px-pattern.png") repeat 1; /* Safari 3.1-5 */
	-o-border-image: url("../../images/warning-1px-pattern.png") repeat 1; /* Opera 11-12.1 */
	border-image: url("../../images/warning-1px-pattern.png") repeat 1;
	z-index: 200;
}
#stair-step-traffic-bonus h1 {
	color: #fed856;
	/* semi-bold */
	font-family: Arial;
	font-size: 26px;
	text-shadow: 0 2px 4px #333; /* drop shadow */
	margin: 5px 0 0 0;
}

#stair-step-traffic-bonus h4 {
	display: inline-block;
	width: 100%;
	margin-top: 4px;
	margin-bottom: 0px;
	text-indent: -99999px;
	background: url("../../images/bonus-value-text.png") center right no-repeat;
}
#stair-step-traffic-bonus a {
	margin-top: 10px;
	margin-right: 20px;
	width: 80%;
	padding-left: 20px;
	padding-right: 20px;
}

/**
 * Timer
 */

.timer-add {
	font-family: Arial, sans-serif !important;
	color: #fed856;
	padding: 2px 7px;
	font-weight: normal;
	font-size: 9px;
	width: 45px;
	text-transform: uppercase;
	position: relative;
	height: 12px;
	line-height: 10px;
	margin-top: -53px;
	display: block;
	text-align: center !important;
}

.timer-value {
	line-height: 39px;
	text-shadow: 0 2px 4px #9d9d9d; /* drop shadow */
	color: #000 !important;
	font-size: 18px;
	font-size: 30px;
	display: block;
	width: 100%;
	/* semi-bold */
	font-family: sans-serif;
}

.timhold {
	display: block;
	width: 45px;
	height: 36px;
	margin-right: 15px;
	float: left;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #ffffff;
	*zoom: 1;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFFFFFFF');
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(3%, #e6e6e6), color-stop(54%, #e5e5e5), color-stop(55%, #c5c5c5), color-stop(55%, #ffffff), color-stop(100%, #ffffff));
	background-image: -webkit-linear-gradient(top, #ffffff 0%, #e6e6e6 3%, #e5e5e5 54%, #c5c5c5 55%, #ffffff 55%, #ffffff 100%);
	background-image: -moz-linear-gradient(top, #ffffff 0%, #e6e6e6 3%, #e5e5e5 54%, #c5c5c5 55%, #ffffff 55%, #ffffff 100%);
	background-image: -o-linear-gradient(top, #ffffff 0%, #e6e6e6 3%, #e5e5e5 54%, #c5c5c5 55%, #ffffff 55%, #ffffff 100%);
	background-image: linear-gradient(top, #ffffff 0%, #e6e6e6 3%, #e5e5e5 54%, #c5c5c5 55%, #ffffff 55%, #ffffff 100%);
	-webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
}

.timer {
	display: inline-block;
	margin-left: 5px;
	margin-top: 16px;
	text-align: center;
	color: #fff;
}

.timer-elem {
	display: inline-block;
	border-radius: 10px;
	border: 1px solid #fff;
	background: rgba(238, 238, 238, 1);
	background: -moz-linear-gradient(top, rgba(238, 238, 238, 1) 0%, rgba(241, 241, 241, 1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(238, 238, 238, 1)), color-stop(100%, rgba(241, 241, 241, 1)));
	background: -webkit-linear-gradient(top, rgba(238, 238, 238, 1) 0%, rgba(241, 241, 241, 1) 100%);
	background: -o-linear-gradient(top, rgba(238, 238, 238, 1) 0%, rgba(241, 241, 241, 1) 100%);
	background: -ms-linear-gradient(top, rgba(238, 238, 238, 1) 0%, rgba(241, 241, 241, 1) 100%);
	background: linear-gradient(to bottom, rgba(238, 238, 238, 1) 0%, rgba(241, 241, 241, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f1f1f1', GradientType=0);
	width: 62px;
	height: 62px;
	position: relative;
}

#first-timer {
	margin: 0 auto;
}

#first-timer h2 {
	font-size: 26px !important;
	margin-bottom: 0;
	margin-top: 40px;
	/* semi-bold */
	font-family: sans-serif;
}

.ftimer {
	font-family: "OpenSans", sans-serif;
	font-size: 38px;
	font-weight: bold;
	color: #e2262a;
}

/**



/**

 * New order form

 */
#new-order {
	width: 100%;
	max-width: 730px;
	margin: 0 auto
}

#new-order .breadcrumbs {
	/*centering*/
	display: inline-block;
	overflow: hidden;
	width: 100%;
	text-align: center;
	border: 1px solid #d7d7d7;
	border-radius: 4px;
	-webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.06);
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.06)
}

#new-order .breadcrumbs a {
	text-decoration: none;
	outline: none;
	display: block;
	float: left;
	font-size: 15px;
	line-height: 50px;
	font-family: 'Oswald', Arial, serif;
	font-weight: 400;
	color: #ccc;
	/*need more margin on the left of links to accomodate the numbers*/
	text-align: center;
	width: 33.33339%;
	background: #f7f7f7;
	position: relative;
	text-transform: uppercase;
	text-shadow: 0 1px 0 #fff
}

#new-order #steps {
	padding: 20px;
	margin-top: 10px;
	width: 730px;
	overflow: hidden;
	position: relative;
	border-radius: 3px;
	-webkit-box-shadow: 1px 2px 2px #eee, inset 0 0 35px #F8F8F8;
	-khtml-box-shadow: 1px 2px 2px #eee, inset 0 0 35px #f8f8f8;
	-moz-box-shadow: 1px 2px 2px #eee, inset 0 0 35px #f8f8f8;
	-ms-box-shadow: 1px 2px 2px #eee, inset 0 0 35px #f8f8f8;
	-o-box-shadow: 1px 2px 2px #eee, inset 0 0 35px #f8f8f8;
	box-shadow: 1px 2px 2px #eee, inset 0 0 35px #F8F8F8;
	background: #fff;
	border: 1px solid #d9d9d9
}

#new-order, #new-order *, #new-order:before, #new-order:after, #new-order :before, #new-order :after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

#new-order input {
	color: #757575;
	margin: 0;
	display: inline-block;
	width: 100%;
	max-width: 425px;
	height: 37px;
	padding: 5px 15px;
	border-radius: 0px;
}

#new-order input[type='radio'] {
	max-width: 15px;
	display: inline-block;
	height: 15px;
	background: none;
	box-shadow: none;
	margin: 5px 0 0;
	padding: 0;
	vertical-align: top
}

#new-order #pay-select {
	width: 425px;
	display: block
}

#new-order .radios {
	width: 16px;
	display: inline-block;
	position: absolute
}

#new-order .radio-desc span {
	white-space: normal;
	line-height: 20px;
	font-family: Helvetica, Arial, Tahoma;
	padding: 0 10px 10px;
	display: inline-block;
	width: 375px;
	font-size: 14px;
	color: #333
}

#new-order .radio-desc {
	display: block
}

#new-order .yellow {
	background: #efff3f;
	margin-left: 10px
}

#new-order select {
	color: #757575;
	display: inline-block;
	width: 100%;
	border: 1px solid #c4c4c4;
	border-radius: 4px;
	padding: 9px;
	margin: 0;
	height: 37px;
	line-height: 37px;
	-webkit-box-shadow: inset 0 4px 2px -1px rgba(223, 224, 223, 0.5);
	-moz-box-shadow: inset 0 4px 2px -1px rgba(223, 224, 223, 0.5);
	box-shadow: inset 2px 4px 2px 0 rgba(223, 224, 223, 0.5);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#ffffff', GradientType=0)
}

#new-order .green-button a, #new-order .green-button-big a, #new-order .green-button-big button {
	color: #fff;
	display: inline-block;
	width: 100%;
	max-width: 425px;
	border: solid #236b0a 1px;
	border-radius: 5px;
	height: 52px;
	line-height: 40px;
	font-size: 22px;
	padding: 5px 15px;
	font-family: 'Oswald', Arial, serif;
	font-weight: 300;
	text-align: center;
	text-decoration: none;
	background: #53b268;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.new-card-submit:hover {
	opacity: 0.9;
}

#new-order .green-button a:hover, #new-order .green-button-big a:hover, .green-button-big button:hover {
}

#new-order .green-button-big a, #new-order .green-button-big button {
	height: 75px !important;
	font-size: 26px;
	line-height: 50px;
	margin: -20px 0 0
}

#new-order .green-button-big span {
	font-family: 'Oswald', Arial, serif;
	font-weight: 400;
	color: #155200;
	display: block;
	text-align: center;
	font-size: 14px;
	line-height: 5px
}

#new-order .cards {
	display: inline-block;
	background: url(../../images/common/sprite-form.png) no-repeat -5px -151px;
	width: 143px;
	height: 24px
}

#new-order .cc {
	width: 172px
}

#new-order .total {
	color: #999;
	font-size: 12px;
	font-family: Helvetica, Arial, serif;
	font-weight: 400;
	text-decoration: none;
	margin: -10px 0 0;
	display: block
}

#new-order .price {
	color: #269700;
	font-family: 'Oswald', Arial, serif;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 20px;
	display: inline-block;
	position: relative;
	top: -25px;
	left: -20px
}

#new-order .dropdown select {
	max-width: 425px;
	display: inline-block;
	vertical-align: top;
	margin-right: 0 !important
}

#new-order input[name=cvv] {
	max-width: 60px !important
}

#new-order form .half-size {
	max-width: 208px;
	margin-right: 5px
}

#new-order form .three-size {
	max-width: 148px;
	margin-right: 5px
}

#new-order form .eight-size {
	max-width: 50px;
	margin-right: 5px;
	padding-left: 10px
}

#new-order form .state-select {
	max-width: 124px;
	margin-right: 5px;
	vertical-align: top
}

#new-order form .zip-input {
	max-width: 75px
}

#new-order form .seven-size {
	max-width: 90px;
	margin-right: 5px
}

#new-order form .form-elem {
	margin-bottom: 10px
}

#steps {
	min-height: 300px
}

#steps .step {
	width: 100%
}

.step h2 {
	font-size: 15px;
	font-family: "SourceSansProRegular", Helvetica, Arial, sans-serif;
	margin-top: 0px;
	margin-bottom: 20px;
}

#new-order .step .left {
	float: left;
	width: 440px;
	display: block;
	padding-right: 10px
}

#new-order .step .right {
	width: 248px;
	float: right;
	padding: 0 0 0 10px;
	border-left: 1px solid #f3f4f6;
	height: auto;
	display: block
}

#new-order .step h2 {
	color: #0e85c7;
	font-family: 'Oswald', Arial, serif;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 18px;
	margin: 15px 0 10px
}

#new-order .step h2:first-of-type {
	margin-top: 0
}

#new-order .step h3 {
	color: #6bb327;
	font-family: 'Oswald', Arial, serif;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 15px;
	margin: 0
}

#steps .right .info {
	display: block;
	width: 240px;
	float: left;
	white-space: normal
}

#steps .info a {
	color: #ccc;
	font-size: 15px;
	font-family: Helvetica, Arial, serif;
	font-weight: 400;
	text-decoration: underline
}

#new-order .verified1 {
	background: url(../../images/common/sprite-form.png) no-repeat -7px -103px;
	width: 113px;
	height: 45px;
	display: inline-block
}

#new-order .verified2 {
	background: url(../../images/common/sprite-form.png) no-repeat no-repeat -6px -51px;
	width: 114px;
	height: 45px;
	display: inline-block;
	margin-left: 10px
}

#new-order .info p {
	width: 245px;
	display: block;
	color: gray;
	word-wrap: break-word;
	text-align: left;
	font-size: 13px;
	padding: 0 20px 0 0;
	margin: -7px 0 20px
}

.green-button-big {
	margin-top: 40px;
}

#new-order .money {
	background: url(../../images/common/sprite-form.png) no-repeat -4px -2px;
	width: 33px;
	height: 33px;
	display: inline-block;
	position: relative;
	margin-right: 5px;
	vertical-align: text-top
}

#new-order .shield {
	background: url(../../images/common/sprite-form.png) no-repeat -114px -3px;
	width: 33px;
	height: 33px;
	display: inline-block;
	position: relative;
	margin-right: 5px;
	vertical-align: text-top
}

#new-order .lock {
	background: url(../../images/common/sprite-form.png) no-repeat -41px -3px;
	width: 32px;
	height: 31px;
	display: inline-block;
	position: relative;
	margin-right: 5px;
	vertical-align: text-top
}

#new-order .support {
	background: url(../../images/common/sprite-form.png) no-repeat -78px -3px;
	width: 33px;
	height: 42px;
	display: inline-block;
	position: relative;
	margin-right: 5px;
	vertical-align: text-top
}

/* System payout */
.payments-holder {
	color: #fff;
	background: #fff;
	padding: 20px 20px 30px;
	border: 1px solid #DFE1E5
}

#payment-statistic th {
	background: #F2F3F8;
	border-left: 1px solid #D9DADF;
	color: #727482;
	font-family: "SourceSansProRegular", Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 45px;
	height: 45px;
	padding: 0 0 0 20px;
	text-align: left
}

#payment-statistic th:last-child {
	text-align: center !important
}

#payment-statistic th .glyphicon {
	font-size: 12px !important
}

#payment-statistic td {
	border-bottom-color: #E8EAEF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	height: 60px;
	line-height: 60px;
	color: #727482;
	font-size: 14px;
	padding: 0 0 0 20px;
	/* semi-bold */
	font-family: Helvetica, Arial, sans-serif
}

#payment-statistic tr td:last-child {
	color: #44C014 !important;
	text-align: center
}

#payment-statistic table {
	margin: 20px 0 0
}

.payments-holder hr {
	opacity: .3
}

.payments-holder h1 {
	color: #2B303E;
	/* semi-bold */
	font-family: sans-serif;
	font-size: 20px;
	text-align: center;
	font-size: 36px;
	margin: 20px 0 40px
}

#total-paid, #released, #holding {
	text-align: center;
	color: #fff;
	font-family: "SourceSansProRegular", sans-serif;
	min-height: 100px;
	padding: 20px
}

#total-paid h1, #released h1, #holding h1 {
	font-size: 36px;
	color: #fff !important;
	/* semi-bold */
	font-family: sans-serif;
	margin: 10px 0 20px !important
}

#total-paid p, #released p, #holding p {
	font-size: 24px;
	color: #fff !important;
	/* semi-bold */
	font-family: sans-serif
}

#total-paid {
	background-color: #f1373d;
	/* layer fill content */
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxyYWRpYWxHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGN4PSI1MCUiIGN5PSI1MCUiIHI9IjU4JSIgPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZDUyNDJjIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYjgyMDI4IiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYzQxZDI4IiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYWM0ZDRlIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYmE0MzQ1IiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYTQyZDM0IiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYTczNDMzIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYzAyNzJlIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYzYyZDJiIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYzIxNjMxIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZWIzMDNhIiBzdG9wLW9wYWNpdHk9IjEiLz4KPC9yYWRpYWxHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
	/* gradient overlay */
	background-image: -moz-radial-gradient(center center, circle, #d5242c 0%, #b82028 100%, #c41d28 100%, #ac4d4e 100%, #ba4345 100%, #a42d34 100%, #a73433 100%, #c0272e 100%, #c62d2b 100%, #c21631 100%, #eb303a 100%);
	/* gradient overlay */
	background-image: -o-radial-gradient(center center, 116px 116px, #d5242c 0%, #b82028 100%, #c41d28 100%, #ac4d4e 100%, #ba4345 100%, #a42d34 100%, #a73433 100%, #c0272e 100%, #c62d2b 100%, #c21631 100%, #eb303a 100%);
	/* gradient overlay */
	background-image: -webkit-radial-gradient(center center, 116px 116px, #d5242c 0%, #b82028 100%, #c41d28 100%, #ac4d4e 100%, #ba4345 100%, #a42d34 100%, #a73433 100%, #c0272e 100%, #c62d2b 100%, #c21631 100%, #eb303a 100%);
	/* gradient overlay */
	background-image: radial-gradient(center center, 116px 116px, #d5242c 0%, #b82028 100%, #c41d28 100%, #ac4d4e 100%, #ba4345 100%, #a42d34 100%, #a73433 100%, #c0272e 100%, #c62d2b 100%, #c21631 100%, #eb303a 100%)
	/* gradient overlay */
}

#released {
	background-color: #f1373d;
	/* layer fill content */
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxyYWRpYWxHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGN4PSI1MCUiIGN5PSI1MCUiIHI9Ijc1JSIgPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmU5MzY0IiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M2NTMxMiIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNkOThkNTQiIHN0b3Atb3BhY2l0eT0iMSIvPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZGY3ZDQ1IiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U4N2IzMiIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmZjZlMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmQ2NjAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNmUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmZjdiMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmY3ZjJhIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmY4NjAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KPC9yYWRpYWxHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
	/* gradient overlay */
	background-image: -moz-radial-gradient(center center, circle, #fe9364 0%, #c65312 0%, #d98d54 0%, #df7d45 0%, #e87b32 0%, #ff6e00 0%, #fd6600 0%, #ff6e00 0%, #ff7b00 0%, #ff7f2a 0%, #ff8600 100%);
	/* gradient overlay */
	background-image: -o-radial-gradient(center center, 150px 150px, #fe9364 0%, #c65312 0%, #d98d54 0%, #df7d45 0%, #e87b32 0%, #ff6e00 0%, #fd6600 0%, #ff6e00 0%, #ff7b00 0%, #ff7f2a 0%, #ff8600 100%);
	/* gradient overlay */
	background-image: -webkit-radial-gradient(center center, 150px 150px, #fe9364 0%, #c65312 0%, #d98d54 0%, #df7d45 0%, #e87b32 0%, #ff6e00 0%, #fd6600 0%, #ff6e00 0%, #ff7b00 0%, #ff7f2a 0%, #ff8600 100%);
	/* gradient overlay */
	background-image: radial-gradient(center center, 150px 150px, #fe9364 0%, #c65312 0%, #d98d54 0%, #df7d45 0%, #e87b32 0%, #ff6e00 0%, #fd6600 0%, #ff6e00 0%, #ff7b00 0%, #ff7f2a 0%, #ff8600 100%)
	/* gradient overlay */
}

#holding {
	background-color: #f1373d;
	/* layer fill content */
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxyYWRpYWxHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGN4PSI1MCUiIGN5PSI1MCUiIHI9Ijc1JSIgPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNDE5NjMyIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM4OWMzZSIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM0N2M4NTEiIHN0b3Atb3BhY2l0eT0iMSIvPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNTViYjRlIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI1YzM1MyIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwMGFiMzAiIHN0b3Atb3BhY2l0eT0iMSIvPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjM2U3ZDRlIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA0N2U0MSIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwMDhiNDciIHN0b3Atb3BhY2l0eT0iMSIvPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDA5NjQwIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNGI5ODY1IiBzdG9wLW9wYWNpdHk9IjEiLz4KPC9yYWRpYWxHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
	/* gradient overlay */
	background-image: -moz-radial-gradient(center center, circle, #419632 0%, #389c3e 0%, #47c851 0%, #55bb4e 0%, #25c353 0%, #00ab30 0%, #3e7d4e 0%, #047e41 0%, #008b47 0%, #009640 0%, #4b9865 100%);
	/* gradient overlay */
	background-image: -o-radial-gradient(center center, 150px 150px, #419632 0%, #389c3e 0%, #47c851 0%, #55bb4e 0%, #25c353 0%, #00ab30 0%, #3e7d4e 0%, #047e41 0%, #008b47 0%, #009640 0%, #4b9865 100%);
	/* gradient overlay */
	background-image: -webkit-radial-gradient(center center, 150px 150px, #419632 0%, #389c3e 0%, #47c851 0%, #55bb4e 0%, #25c353 0%, #00ab30 0%, #3e7d4e 0%, #047e41 0%, #008b47 0%, #009640 0%, #4b9865 100%);
	/* gradient overlay */
	background-image: radial-gradient(center center, 150px 150px, #419632 0%, #389c3e 0%, #47c851 0%, #55bb4e 0%, #25c353 0%, #00ab30 0%, #3e7d4e 0%, #047e41 0%, #008b47 0%, #009640 0%, #4b9865 100%)
	/* gradient overlay */
}

/* Support */
#support-left {
	background: #FFF;
	border: 1px solid #D9DADF;
	margin: 40px 0 0 10px;
	padding: 0px 20px 0px 20px !important;
	width: 765px
}

#support-left .panel-group .panel {
	border-radius: 0;
}

#support-right {
	margin: 40px 0 0 0;
	text-align: center;
	width: 345px;
	background: #eaedf1;
	text-align: center;
	padding: 10px 20px 0 30px;
	border: 1px solid #D9DADF;
	border-left: 0px;
	background-color: #e9edf1;
}

#support-left .panel-heading {
	background: #fdfbf6;
	padding: 0 !important
}

#support-left .panel-default > .panel-heading + .panel-collapse .panel-body {
	background-color: #fff;
	text-transform: none !important
}

#support-left .panel-default .panel-title {
	text-transform: none !important
}

#support-left .panel-default .glyphicon {
	font-size: 15px !important
}

#support-left h2 a {
	/* regular */
	font-family: sans-serif;
	font-size: 15px;
	color: #3C599B !important;
	text-decoration: none !important;
	display: block;
	padding: 15px 15px 15px;
	font-weight: bold;
	letter-spacing: 0.2px;
}

#support-left .panel-heading:hover {
	background-color: #fff;
}

#support-left .panel-title {
	width: 100%
}

#support-right h2 {
	font-family: "FrutigerLTStd-Bold", sans-serif;
	font-size: 16px;
	line-height: 22px;
	text-align: left;
}
#support-right p {
	text-align: left;
}
#support-right span {
	font-size: 24px;
	border-radius: 30px
}

#support-left h1 {
	/* semi-bold */
	font-family: sans-serif;
	font-size: 22px;
	font-weight: bold;
	padding-left: 10px;
	color: #3C599B !important
}

#support-left h1 img {
	margin-right: 10px;
	max-width: 24px
}

#support-left p {
	font-family: "SourceSansProRegular", sans-serif;
	font-size: 14px;
	line-height: 24px;
	padding: 0 30px
}
#support-left h4 {
	margin-left: 30px;
	margin-top: 20px;
}
.separator {
	display: block;
	width: 100%;
	height: 2px;
	background: #fff !important;
	margin: 20px 0 20px 0;
	border-bottom: 1px solid #c1c1c1
}

.submit-ticket {
	height: 40px;
	line-height: 40px;
	width: 100%;
	display: block;
	color: #fff;
	/* semi-bold */
	font-family: sans-serif;
	font-size: 15px;
	text-align: left;
	padding: 0 0 0 20px;
	text-transform: uppercase;
	border: 1px solid #1f2945; /* stroke */
	background-color: #23376d; /* layer fill content */
	-moz-box-shadow: inset 0 0 0 1px #2d4587; /* inner glow */
	-webkit-box-shadow: inset 0 0 0 1px #2d4587; /* inner glow */
	box-shadow: inset 0 0 0 1px #2d4587; /* inner glow */
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDI5NCA0MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMjMzNzZkIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMmQ0NTg3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIyOTQiIGhlaWdodD0iNDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==); /* gradient overlay */
	background-image: -moz-linear-gradient(bottom, #23376d 0%, #2d4587 100%); /* gradient overlay */
	background-image: -o-linear-gradient(bottom, #23376d 0%, #2d4587 100%); /* gradient overlay */
	background-image: -webkit-linear-gradient(bottom, #23376d 0%, #2d4587 100%); /* gradient overlay */
	background-image: linear-gradient(bottom, #23376d 0%, #2d4587 100%); /* gradient overlay */
}
.submit-ticket i {
	position: relative;
	top: 11px;
	right: 15px;
}
.submit-ticket:hover,.submit-ticket:focus{
	color: #fff;
	text-decoration: none;
	border: 1px solid #ac0009;
	/* stroke */
	background-color: #ebeff1;
	/* layer fill content */
	-moz-box-shadow: 0 2px 3px rgba(172, 172, 172, .75);
	/* drop shadow */
	-webkit-box-shadow: 0 2px 3px rgba(172, 172, 172, .75);
	/* drop shadow */
	box-shadow: 0 2px 3px rgba(172, 172, 172, .75);
	/* drop shadow */
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkMzUzZiIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2QyMWYyNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
	/* gradient overlay */
	background-image: -moz-linear-gradient(bottom, #ed353f 0%, #d21f26 100%);
	/* gradient overlay */
	background-image: -o-linear-gradient(bottom, #ed353f 0%, #d21f26 100%);
	/* gradient overlay */
	background-image: -webkit-linear-gradient(bottom, #ed353f 0%, #d21f26 100%);
	/* gradient overlay */
	background-image: linear-gradient(bottom, #ed353f 0%, #d21f26 100%);
	/* gradient overlay */
	-webkit-transition: background-color .3s ease-out;
	-moz-transition: background-color .3s ease-out;
	-o-transition: background-color .3s ease-out;
	transition: background-color .3s ease-out
}

.submit-ticket .icon {
	display: inline-block;
	margin: 0 0 -1px 45px
}

#ticked-animate {
	display: inline-block;
	width: 30px
}

#support-left .panel-default .glyphicon {
	color: #F8D257;
	display: block;
	float: left;
	min-height: 20px;
	padding-right: 10px
}

.ref-phone {
	display: inline-block;
	background: #fff;
	/* semi-bold */
	font-family: sans-serif;
	font-size: 18px;
	padding: 10px 0;
	margin-bottom: 10px;
	width: 80%;
	border: 1px solid #dbdee2
}

.ref-phone span {
	font-size: 18px !important;
	margin-left: 10px
}

.submit-ticket:hover .animated {
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear
}

@-webkit-keyframes rotateIn {
	0% {
		-webkit-transform-origin: center center;
		-webkit-transform: rotate(-200deg);
		opacity: 0
	}

	100% {
		-webkit-transform-origin: center center;
		-webkit-transform: rotate(0);
		opacity: 1
	}
}

@keyframes rotateIn {
	0% {
		transform-origin: center center;
		transform: rotate(-200deg);
		opacity: 0
	}

	100% {
		transform-origin: center center;
		transform: rotate(0);
		opacity: 1
	}
}

.submit-ticket:hover .rotateIn {
	-webkit-animation-name: rotateIn;
	animation-name: rotateIn
}

.loading-wrapper {
	display: none;
	background: url('../../images/common/ta_loading.gif') no-repeat center left;
	padding-left: 27px;
	height: 27px;
	color: #000
}

.loading-wrapper p {
	margin: 0;
	line-height: 27px
}

#contest-banner {
	background: url('../../images/common/contest-banner.jpg') no-repeat center left;
	width: 100%;
	display: block;
	height: 170px
}

#contest-banner a {
	-webkit-background-clip: padding-box;
	-webkit-box-shadow: rgba(0, 0, 0, 0.239216) 0 3px 5px, #FF7A84 0 1px 0 inset;
	background-clip: padding-box;
	background-color: #EB3943;
	background-image: -webkit-linear-gradient(bottom, #E5232B 1%, #F3515D 99%);
	border: 1px solid #FF5E67;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	box-shadow: rgba(0, 0, 0, 0.239216) 0 3px 5px, #FF7A84 0 1px 0 inset;
	color: #FFF;
	display: block;
	float: right;
	/* semi-bold */
	font-family: helvetica;
	font-size: 20px;
	height: 58px;
	line-height: 60px;
	position: relative;
	right: 45px;
	text-align: center;
	text-decoration: none;
	top: 60px;
	width: 298px
}

#contest-banner a:hover {
	border: 1px solid #ff5e67;
	/* stroke */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	/* border radius */
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	/* prevents bg color from leaking outside the border */
	background-color: #eb3943;
	/* layer fill content */
	-moz-box-shadow: 0 3px 5px rgba(0, 0, 0, .24), inset 0 1px 0 #ff7a84;
	/* drop shadow and inner shadow */
	-webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, .24), inset 0 1px 0 #ff7a84;
	/* drop shadow and inner shadow */
	box-shadow: 0 3px 5px rgba(0, 0, 0, .24), inset 0 1px 0 #ff7a84;
	/* drop shadow and inner shadow */
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDMwMCA2MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9Ijk5JSIgeDI9IjUwJSIgeTI9IjAuOTk5OTk5OTk5OTk5OTklIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzNTE1ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U1MjMyYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMzAwIiBoZWlnaHQ9IjYwIiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
	/* gradient overlay */
	background-image: -moz-linear-gradient(bottom, #f3515d 1%, #e5232b 99%);
	/* gradient overlay */
	background-image: -o-linear-gradient(bottom, #f3515d 1%, #e5232b 99%);
	/* gradient overlay */
	background-image: -webkit-linear-gradient(bottom, #f3515d 1%, #e5232b 99%);
	/* gradient overlay */
	background-image: linear-gradient(bottom, #f3515d 1%, #e5232b 99%);
	/* gradient overlay */
	text-shadow: 0 1px 1px rgba(79, 24, 26, .75)
	/* drop shadow */
}

.icheckbox_minimal-red .disabled {
	background: #fff !important;
	border: 1px solid #3C599B !important
}

.ipas-scrollable {
	font-size: 14px;
	color: #7a7a7a;
	font-family: "SourceSansProRegular";
	line-height: 26px;
	overflow: scroll;
	height: 250px;
	display: block;
	padding: 20px 30px;
	width: 700px;
	border: 1px solid rgba(43, 48, 62, .25);
	/* stroke */
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	/* border radius */
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	/* prevents bg color from leaking outside the border */
	background-color: #f9f9f9
	/* layer fill content */
}

/**

 * Sales pages

 */
#sales-product-holder {
	margin: 20px 0 0;
	display: block;
	width: 100%;
	height: 384px
}

.membership-upgrade1 {
	width: 400px;
	height: auto;
	display: block
}

.pro-member {
	margin-bottom: -30px;
	background: url(../../images/common/pro-membering.png) bottom center no-repeat
}

.silver-member {
	margin-bottom: -30px;
	background: url(../../images/common/silver-membering.png) bottom center no-repeat
}

.gold-member {
	margin-bottom: -30px;
	background: url(../../images/common/gold-membering.png) bottom center no-repeat
}

.black-member {
	margin-bottom: -30px;
	background: url(../../images/common/black-membering.png) bottom center no-repeat
}

#heig li {
	padding: 1px 25px !important
}

#product-includes {
	padding: 32px 0 26px;
	display: block;
	height: 380px
}

#product-includes a {
	position: absolute;
	bottom: 30px;
	width: 390px;
	margin: 0 auto
}

.upgrade-membership-buy {
	display: block;
	width: 100%;
	height: 50px;
	color: #fff !important;
	padding: 0 20px;
	/* semi-bold */
	font-family: sans-serif;
	letter-spacing: 1px;
	line-height: 50px;
	font-size: 22px;
	text-align: center;
	border: 1px solid #cb1f29;
	/* stroke */
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDM5NyA1NyIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjY2IxZjI5IiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmYyMzMxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIzOTciIGhlaWdodD0iNTciIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
	/* gradient overlay */
	background-image: -moz-linear-gradient(bottom, #cb1f29 0%, #ff2331 100%);
	/* gradient overlay */
	background-image: -o-linear-gradient(bottom, #cb1f29 0%, #ff2331 100%);
	/* gradient overlay */
	background-image: -webkit-linear-gradient(bottom, #cb1f29 0%, #ff2331 100%);
	/* gradient overlay */
	background-image: linear-gradient(bottom, #cb1f29 0%, #ff2331 100%)
	/* gradient overlay */
}

.upgrade-membership-buy:hover {
	text-decoration: none !important;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDM5NyA1NyIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmYyMzMxIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjY2IxZjI5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIzOTciIGhlaWdodD0iNTciIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
	/* gradient overlay */
	background-image: -moz-linear-gradient(bottom, #ff2331 0%, #cb1f29 100%);
	/* gradient overlay */
	background-image: -o-linear-gradient(bottom, #ff2331 0%, #cb1f29 100%);
	/* gradient overlay */
	background-image: -webkit-linear-gradient(bottom, #ff2331 0%, #cb1f29 100%);
	/* gradient overlay */
	background-image: linear-gradient(bottom, #ff2331 0%, #cb1f29 100%)
	/* gradient overlay */
}

#product-includes h2 {
	font-family: "SourceSansPro-Bold", sans-serif;
	font-size: 22px;
	color: #000;
	margin: 0 0 10px
}

#product-includes .black {
	color: #fff !important
}

#product-includes li {
	/* semi-bold */
	font-family: sans-serif;
	font-size: 15px;
	color: #ee3640;
	margin: 0 0 5px;
	position: relative;
	padding: 7px 25px
}

#product-includes .pro {
	color: #34aedb
}

#product-includes .silver {
	color: #949494
}

#product-includes .gold {
	color: #C2B25B
}

#product-includes .black {
	color: #000
}

#product-includes li:before {
	background: url(../../images/common/sprite.png) no-repeat -356px -232px;
	width: 16px;
	height: 17px;
	display: block;
	position: absolute;
	content: " ";
	top: 9px;
	left: 0
}


/**

 * TrafficAcademy

 */
#academy-info ul li {
	float: left;
	display: block;
	width: 25%;
	font-size: 16px;
	color: #23396c;
	/* semi-bold */
	font-family: Arial, Helvetica;
	-vendor-animation-duration: 3s;
	-vendor-animation-delay: 3s;
	-vendor-animation-iteration-count: infinite;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
}
#academy-info ul li i {
	color: #27ae60;
	margin-right: 5px;
}
#academy-info ul {
	width: 60%;
	display: inline-block;
	padding: 0px;
}
#academy-info .course-info {
	border: 0px;
}
#academy-info {
	width: 100%;
	display: inline-block;
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 40px;
	padding-bottom: 10px;
}
#academy-info h1 {
	display: inline-block;
	float: left;
	margin: 0px;
	color: #24386e;
	padding: 0px;
	semi-bold
	font-family: Arial, Helvetica;
	font-size: 28px;
}
#TA-Academy {
	background: #fff;
	padding: 20px 20px 40px 20px;
	position: relative;
	-webkit-box-shadow: 0 0 5px 2px rgba(227, 239, 250, 1);
	-moz-box-shadow: 0 0 5px 2px rgba(227, 239, 250, 1);
	box-shadow: 0 0 5px 2px rgba(227, 239, 250, 1);
	min-height: 420px;
	margin-bottom: 60px;
	margin-top: 30px;
}

#TA-Academy .course-wrap {
	background: #24386e;
	border-bottom: 4px solid #1f2945;
}
#TA-Academy .course-wrap .new-course {
	display: inline-block;
	width: 42px;
	height: 42px;
	position: absolute;
	top: -8px;
	right: -8px;
	background: url(../../images/academy/new-badge.png) no-repeat center center;
}
#TA-Academy .course-wrap .updated-course {
	display: inline-block;
	width: 42px;
	height: 42px;
	position: absolute;
	top: -8px;
	right: -8px;
	background: url(../../images/academy/updated-badge.png) no-repeat center center;
}
#TA-Academy .course-wrap img {
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	-ms-transition: all 1s ease;
	transition: all 1s ease;
	filter: saturate(100%);
	-webkit-filter: saturate(100%);
	-moz-filter: saturate(100%);
	-o-filter: saturate(100%);
	-ms-filter: saturate(100%);
	border-top: 2px solid #1f2a45;
	border-bottom: 2px solid #1f2a45;
}
#TA-Academy .course-wrap:hover img {
	filter: saturate(200%);
	-webkit-filter: saturate(200%);
	-moz-filter: saturate(200%);
	-o-filter: saturate(200%);
	-ms-filter: saturate(200%);
}
#TA-Academy .course-wrap:hover {
	border-color: #fdd556;
	-webkit-transition: border-color .3s ease-in;
	-moz-transition: border-color .3s ease-in;
	-o-transition: border-color .3s ease-in;
	transition: border-color .3s ease-in;
}
#TA-Academy .course-wrap h3 {
	padding: 15px 20px 10px 50px;
	color: #fff;
	position: relative;
	margin: 0px;
	font-size: 20px;
	/* light */
	font-family: Arial, Helvetica;
}
#TA-Academy .course-wrap h3 .label {
	position: absolute;
	top: 70px;
	left: 20px;
	font-size: 10px;
	padding: .3em .6em .3em;
	font-family: Helvetica, Arial;
}
#TA-Academy .course-wrap h3 i {
	color: #fdd556;
	font-size: 11pt;
	position: absolute;
	left: 20px;
	font-weight: normal !important;
	top: 17px;
}

#TA-Academy .course-desc {
	/* light */
	font-family: Arial, Helvetica;
	color: #fff;
	padding: 10px 20px 15px 20px;
	display: inline-block;
	width: 100%;
}
#TA-Academy .course-desc strong {
	/* semi-bold */
	font-family: Arial, Helvetica;
}
.course-info ul li {
	/* semi-bold */
	font-family: Arial, Helvetica;
	float: left;
	display: block;
	width: 33%;
	font-size: 11px;
}
.course-info ul li {
	opacity: 0.95;
}
.course-info {
	border-top: 1px solid #2d4588;
	padding-top: 5px;
	border-bottom: 1px solid #2d4588;
	padding-bottom: 12px;
	margin-bottom: 15px;
}
.course-info ul li i {
	color: #fdd556;
	font-size: 10pt;
	left: 20px;
	font-weight: normal !important;
	top: 17px;
	margin-right: 5px;
}
#TA-Academy .course-desc a i {
	font-size: 13px;
	margin-left: 5px;
	position: absolute;
	top: 14px;
	right: 12px;
}
.course-wrap .author {
	font-family: Tahoma, Serif;
	fon-style: italic;
	font-size: 12px;
	top: -2px;
	left: 3px;
	display: inline-block;
	position: relative;
	color: #fdd556;
}
#TA-Academy .course-desc a {
	text-align: left;
	position: relative;
	padding-left: 20px;
	/* semi-bold */
	font-family: Arial, Helvetica;
	border: 1px solid #27ae60;
}
#TA-Academy .course-wrap:hover a {
	border-color: #33da5e;
}
#TA-Academy .course-inactive {
	opacity: 0.5;
	cursor: wait;
}
#TA-Academy hr {
	margin: 40px 0;
}
#course2 {
	-vendor-animation-duration: 1.5s;
	-vendor-animation-delay: 1.5s;
	-vendor-animation-iteration-count: infinite;
	-webkit-animation-duration: 1.5s;
	animation-duration: 1.5s;
}
#course3 {
	-vendor-animation-duration: 2s;
	-vendor-animation-delay: 2s;
	-vendor-animation-iteration-count: infinite;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
}
#course4 {
	-vendor-animation-duration: 2.5s;
	-vendor-animation-delay: 2.5s;
	-vendor-animation-iteration-count: infinite;
	-webkit-animation-duration: 2.5s;
	animation-duration: 2.5s;
}
#course5 {
	-vendor-animation-duration: 3s;
	-vendor-animation-delay: 3s;
	-vendor-animation-iteration-count: infinite;
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
}
#course6 {
	-vendor-animation-duration: 3.5s;
	-vendor-animation-delay: 3.5s;
	-vendor-animation-iteration-count: infinite;
	-webkit-animation-duration: 3.5s;
	animation-duration: 3.5s;
}
.disabled-btn {
	cursor: not-allowed;
}


/**

 * Academy Course

 */
.voo-wrapper {
	width: 64.5%;
}
.voo-playlist {
	padding-left: 0px;
}
#academy-playlist-wrapper .panel-title {
	padding: 5px;
}
#academy-playlist-wrapper .panel-title a{
	display:block;
}

#academy-playlist-wrapper .panel-title a.collapsed {
	background: url("../../images/icon-plus.png") center right no-repeat;
}

#academy-playlist-wrapper .panel-title a {
	background: #2D4588 url("../../images/icon-minus.png") center right no-repeat;
}
#academy-playlist-wrapper .panel-title a {
	padding: 25px 15px 20px 20px;
}
#academy-playlist-wrapper .panel-group .panel+.panel {
	margin-top: 0px !important;
}
#academy-playlist-wrapper .panel-group .panel {
	margin-bottom: 0;
	border-radius: 0px;
}
#academy-playlist-wrapper .panel-default {
	margin: 0px;
}
#academy-playlist-wrapper .panel {
	margin-bottom: 0px;
	background-color: #fff;
	border: 0;
	border-radius: 0px;
	opacity: 1;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
	box-shadow: 0 1px 1px rgba(0,0,0,.05);
}

#academy-playlist-wrapper .panel-heading {
	padding: 0px;
	border-top: 1px solid #1f2a45;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	margin: 0px;
}
#academy-playlist-wrapper .panel-default>.panel-heading {
	background: #24386e;
	color: #fbd456;
}
#academy-playlist-wrapper .panel-heading h4 {
	opacity: 1;
	font-family: "MyriadProRegular", Arial;
	margin: 0px;
	padding: 0px;
	font-size: 16px;
	position: relative;
}
#academy-playlist-wrapper .panel-heading h4 a:hover, #academy-playlist-wrapper .panel-heading h4 a:focus{
	color: #ffdd5a;
}
#academy-playlist-wrapper .panel-heading h4 a img {
	position: relative;
	top: -2px;
	margin-right: 10px;
}
#academy-playlist-wrapper .panel-body {
	padding:0px;
}
#academy-playlist-wrapper ul {
	margin: -1px 0 0 0;
}
#academy-playlist-wrapper ul li a {
	padding: 15px 10px 15px 25px;
	width: 100%;
	display: block;
	border-bottom: 1px solid #e7e7e7;
	border-left: 1px solid #e7e7e7;
	border-right: 1px solid #e7e7e7;
	background: #fff url("../../images/playlist-icons.png") top right no-repeat;
}
#academy-playlist-wrapper ul li a:hover,#academy-playlist-wrapper ul li a:focus,#academy-playlist-wrapper ul li.active a {
	background: #27ae60 url("../../images/playlist-icons.png") bottom right no-repeat;
	color: #fff;
	border-bottom: 1px solid #33da5e;
	border-left: 1px solid #33da5e;
	border-right: 1px solid #33da5e;
}
#academy-playlist-wrapper ul li.active a {
	opacity: 0.9;
}
#academy-playlist-wrapper .quiz-panel {
	padding: 10px 20px 20px 20px;
	background: rgba(255,204,82,0.20);
}
#academy-playlist-wrapper .quiz-panel h3 {
	margin-top: 10px;
}
/**

 * Billing pages

 */

.billing {
	background: #fff;
	border: 1px solid #dbdee2;
	padding: 20px;
	width: 780px
}

.billing h2 {
	font-family: "SourceSansProRegular", sans-serif;
	font-size: 18px;
	color: #727482;
	margin: 0 0 15px
}

.billing table th {
	background: #f2f3f8;
	border-left: 0 !important;
	font-size: 12px !important;
	font-family: "SourceSansProRegular", sans-serif;
	border-right: 0 !important
}

.billing table td, .billing table th {
	/* semi-bold */
	font-family: sans-serif;
	font-size: 14px !important;
	color: #727482;
	line-height: 20px !important
}

.billing table tr td:first-child {
	/* semi-bold */
	font-family: sans-serif;
}

.billing table select {
	width: 100%;
	height: 100%;
	display: block;
	border-radius: 0
}

.billing table a.action {
	width: 100%;
	height: 100%;
	display: block
}

.billing table a.action.update {
	color: #80b040;
	height: 48px;
	line-height: 48px;
	/* semi-bold */
	font-family: sans-serif;
	text-align: center;
	padding: 0 20px
}

.billing table a.action.update:hover {
	color: #fff;
	text-decoration: none;
	background-color: #5ea53c;
	/* layer fill content */
	-webkit-transition: background-color .3s ease-out;
	-moz-transition: background-color .3s ease-out;
	-o-transition: background-color .3s ease-out;
	transition: background-color .3s ease-out
}

.billing table a.action.cancel {
	height: 48px;
	padding: 0 15px;
	line-height: 48px;
	color: #f33b43;
	/* semi-bold */
	font-family: sans-serif;
	text-align: center
}

.billing table a.action.cancel:hover {
	color: #fff;
	text-decoration: none;
	background-color: #f33b43;
	/* layer fill content */
	-webkit-transition: background-color .3s ease-out;
	-moz-transition: background-color .3s ease-out;
	-o-transition: background-color .3s ease-out;
	transition: background-color .3s ease-out
}
#view-sub-modal .btn.btn-sm, #view-trsub-modal .btn.btn-sm {
	line-height: 40px !important;
}
.bill-modal-title {
	margin: 0px;
}

.b-header-modal {
	background: #24386e;
	color: #fff;
	display: inline-block;
	width: 100%;
	border-bottom: 3px solid #fdd556;
	padding: 20px 20px 20px 40px;
	/* regular */
	font-family: Helvetica;
}
#view-sub-modal .vs-item, #view-trsub-modal .vs-item {
	padding: 20px 20px 10px 20px;
	border-bottom: 1px solid #e7e7e7;
	font-size: 18px;
	/*  semi-bold */
	font-family: Helvetica;
}
#view-receipt-modal .close, #view-sub-modal .close, #view-trsub-modal .close, #cc-modal .close  {
	position: absolute;
	color: #fdd556;
	z-index: 1000;
	right: 20px;
	top: 10px;
	opacity: 1;
	font-size: 24px;
}
.regular-modal .close  {
	position: absolute;
	color: #fdd556;
	z-index: 1000;
	right: 20px;
	top: 20px;
	opacity: 1;
	font-size: 24px;
}
#cc-modal .b-header-modal {
	padding: 15px 20px 15px 40px;
}
#cc-modal .b-header-modal h2 {
	font-size: 24px !important;
}
.pr-customer {
	margin-top: 10px;
}
.b-header-modal p {
	line-height: 17px;
	margin: 0px;
}
.b-header-modal strong {
	/* bold */
	font-family: Helvetica;
}
.billing table tr td {
	line-height: 32px !important
}
.b-content-modal {
	padding: 0px 20px 20px 20px;
	display: inline-block;
}
.pr-customer li {
	float: left;
	display: inline-block;
	width: 100%;
	padding: 0px;
}
.pr-customer {
	display: inline-block;
	width: 100%;
	padding: 10px 0 20px 0;
}
.pr-customer li div:first-child{
	display: inline-block;
	text-align: right;
	width: 12%;
}
.pr-customer li div:last-child{
	display: inline-block;
	text-align: left;
	padding-left: 10px;
	width: 75%;
}
.pr-customer {
	padding-bottom: 10px;
}
.pr-product-list {
	border-top: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
	padding: 10px;
	margin-bottom: 20px;
	/*  semi-bold */
	font-family: Helvetica;
	font-size: 16px;
	color: #24386e;
	background: url(../../images/dashed-repeatable.png) top left;
}
.pr-total {
	display: inline-block;
	width: 100%;
	text-align: right;
	padding-top: 10px;
	padding-right: 10px;
}
.pr-product {
	border-bottom: 1px dotted #e7e7e7;
	padding: 5px 10px 10px 10px;
	font-size: 18px;
}
.cc-on-file {
	background: #fff;
	border: 1px solid #dbdee2;
	padding: 20px;
	width: 320px;
	margin-left: 20px
}

.cc-on-file h2 {
	font-family: "SourceSansProRegular", sans-serif;
	font-size: 18px;
	color: #727482;
	margin: 0 0 10px
}

.cc-on-file ul {
	border: 1px solid #dbdce1;
	border-bottom: 0
}

.cc-on-file ul li {
	height: 50px;
	line-height: 50px;
	border-bottom: 1px solid #dbdce1;
	padding-left: 20px;
	/* semi-bold */
	font-family: sans-serif;
	font-size: 13px;
	color: #727482;
	background-color: #fff;
	/* layer fill content */
	-moz-box-shadow: inset 0 4px 5px #f2f2f2;
	/* inner shadow */
	-webkit-box-shadow: inset 0 4px 5px #f2f2f2;
	/* inner shadow */
	box-shadow: inset 0 4px 5px #f2f2f2
	/* inner shadow */
}

.cc-on-file li > span.icon {
	margin-right: 20px
}

.cc-on-file li > a {
	margin-left: 70px
}

.product-t-padd {
	padding-left: 20px !important
}

.paddingless {
	padding: 0 !important
}

#credit-card-add input, #credit-card-add select {
	border-radius: 0 !important
}

#credit-card-add input[disabled] {
	background: #ccc;
}

#credit-card-add .cc-edit-last4 {
	display: block;
	line-height: 35px;
	font-weight: bold;
}

#credit-card-add .form-group {
	display: inline-block;
	regular
	font-family: Helvetica;
	padding: 0 20px;
	width: 100%;
	margin: 0;
}
#credit-card-add .form-group label {
	padding: 5px 0px;
	display: inline-block;
	color: #24386e;
}
#cc-modal .controls {
	margin-top: 10px;
	border-top: 1px solid #e7e7e7;
	padding: 0 10px;
	display: inline-block;
	width: 100%;
	background: url("../../images/common/ssl-secure.png") bottom right no-repeat;
}
#cc-modal .controls a {
	margin-top: 20px;
	float: left;
}
.slim-input {
	height: auto !important;
	padding: 8px 10px !important;
	border: 1px solid #e7e7e7 !important; /* stroke */
	background-color: #fff !important; /* layer fill content */
	-moz-box-shadow: inset 0 1px 2px rgba(36,56,110,.1) !important; /* inner shadow */
	-webkit-box-shadow: inset 0 1px 2px rgba(36,56,110,.1) !important;/* inner shadow */
	box-shadow: inset 0 1px 2px rgba(36,56,110,.1) !important; /* inner shadow */
	font-weight: normal !important;
}

select.slim-input {
	padding: 7px 10px !important;
	-webkit-appearance: none;
	cursor: pointer;
	-moz-appearance: none !important;
	appearance: initial;
	background: url("../../images/common/select-arrow.png") center right no-repeat;
}

.slim-input:focus, .slim-input:hover {
	border: 1px solid #fdd556 !important;
}
#credit-card-add {
	margin-top: 20px;
}
#credit-card-add h4 {
	color: #24386e;
	/*  semi-bold */
	font-family: Helvetica;
	font-size: 18px;
	border-bottom: 1px solid #e7e7e7;
	padding-bottom: 10px;
	margin: 0 20px 10px 20px;
}
#residual-income {
	background: url(../../images/common/residual-income.png) top center no-repeat;
	width: 380px;
	height: 396px;
	margin: -20px 0 0 30px;
	display: block
}

#residual-income ul {
	/* semi-bold */
	font-family: sans-serif;
	font-size: 24px;
	line-height: 59px;
	position: relative;
	right: 35px;
	text-align: right;
	top: 123px
}

#residual-income .ipas-residual, #residual-income .total-residual {
	color: #3C599B
}

#residual-income .empower-residual {
	color: #46bce7
}

/**

 *************** STORE **************

 */
.product-cont h2 {
	margin-top: 0 !important;
	font-size: 22px;
	border-bottom: 1px solid #f0f0f0;
	padding-bottom: 20px;
	margin-bottom: 20px
}

.product-cart h4 {
	border-bottom: 1px solid #f0f0f0;
	width: 100%;
	padding-bottom: 15px
}

.store-product {
	display: block;
	float: left;
	width: 253px;
	margin-right: 19px;
	position: relative
}

.store-product h4 {
	text-align: center;
	font-size: 20px
}

.store-product img {
	display: block;
	margin: 0 auto;
	width: 251px
}

.store-product a {
	display: block;
	width: 253px;
	height: 50px;
	color: #fff;
	font-family: "SourceSansProRegular", sans-serif;
	line-height: 50px;
	font-size: 18px;
	text-align: center;
	background: #5ea53c;
	margin: -1px 0 -1px -1px
}

.store-product a:hover {
	text-decoration: none !important;
	background-color: #5da53b;
	/* layer fill content */
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwNSAxMDUiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdmYjEzZiIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzVkYTUzYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTA1IiBoZWlnaHQ9IjEwNSIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
	/* gradient overlay */
	background-image: -moz-linear-gradient(bottom, #7fb13f 0%, #5da53b 100%);
	/* gradient overlay */
	background-image: -o-linear-gradient(bottom, #7fb13f 0%, #5da53b 100%);
	/* gradient overlay */
	background-image: -webkit-linear-gradient(bottom, #7fb13f 0%, #5da53b 100%);
	/* gradient overlay */
	background-image: linear-gradient(bottom, #7fb13f 0%, #5da53b 100%)
	/* gradient overlay */
}

.store-product span {
	border-top: 1px solid #f0f0f0;
	color: #3C599B !important;
	text-align: center;
	margin: 0 auto;
	display: block;
	width: 252px;
	height: 40px;
	color: #fff;
	font-family: "SourceSansProRegular", sans-serif;
	line-height: 40px;
	font-size: 14px;
	text-align: center
}

.product-row > div {
	border: 1px solid #f0f0f0
}

.product-row {
	display: inline-block;
	width: 100%;
	float: left;
	padding-bottom: 20px;
	border-bottom: 1px solid #f0f0f0;
	margin-top: 20px
}

.product-row div:last-child {
	margin-right: 0 !important
}

.product-row:hover > div:hover {
	-moz-box-shadow: 0 3px 5px #b6b6b6;
	/* drop shadow */
	-webkit-box-shadow: 0 3px 5px #b6b6b6;
	/* drop shadow */
	box-shadow: 0 3px 5px #b6b6b6
	/* drop shadow */
}

.product-cart-list li {
	line-height: 40px;
	border-bottom: 1px dotted #f0f0f0;
	display: block
}

.product-cart-list li .cart-price {
	float: right
}

.store-heading {
	max-width: 1150px;
	width: 100%;
	margin: 0 auto;
	display: block;
	border-bottom: 3px solid #3C599B
}

.black-disc-off {
	background: #000;
	color: #fff;
	display: block;
	opacity: .7;
	padding: 5px 7px;
	position: absolute;
	text-align: center;
	top: 220px;
	width: 100%
}

#store-item-title {
	padding: 0 0 10px;
	margin: 0 !important
}

.checkout-cont {
	border: 1px solid #D9DADF;
	background: #fff;
	padding: 1% 2% 2%;
	width: 60%;
	min-height: 500px;
	margin: 0 auto
}

/**

 *************** STORE > Checkout **************

 */
#checkout-details {
	margin: 0 0 0 40px;
	width: 50%
}

.checkout-product h4 {
	text-align: center;
	border-bottom-color: #F6F6F6;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	display: block;
	font-size: 26px;
	line-height: 60px;
	margin: 0 auto 20px;
	padding: 0
}

#checkout-details .control-group {
	padding: 3% 0
}

#checkout-details label {
	float: left;
	line-height: 40px;
	margin-right: 20px;
	text-align: left;
	width: 20%
}

#checkout-details select {
	width: 80% !important
}

#checkout-details .fancy-select .trigger {
	width: 100% !important
}

#checkout-details .fancy-select {
	width: 73% !important
}

.qty {
	border: 1px solid #E8EAEF;
	color: #9EA0AA;
	font-family: "SourceSansProRegular", Helvetica, Arial, sans-serif;
	font-size: 15px;
	height: 40px;
	width: 73%;
	padding-left: 20px
}

#checkout-details .checkout-note {
	border: 1px solid #E8EAEF;
	padding: 2%;
	float: left;
	min-height: 80px;
	width: 73%
}

.line-through {
	text-decoration: line-through
}

.checkout-price {
	float: left;
	display: block;
	width: 100%
}

#checkout-price-hold {
	background: #F7F8FB;
	border-top: 1px solid #A9A9A9;
	display: block;
	float: left;
	height: 70px;
	margin-top: 20px;
	padding: 5% !important
}

/* Video Center Page */
.modal form textarea {
	height: 142px;
	width: 468px
}

.modal form .modal-body {
	padding: 10px
}

.modal form .modal-footer {
	margin-top: 0;
	padding: 15px
}

#block-save {
	background: #fff;
	width: 250px;
	padding: 10px;
	text-align: center
}

.red-spin {
	color: #F35555
}

/**
 *************** Promo Links **************
 */
#funnel-list li a {
	height: 48px;
	border: 1px solid #d9dbdf;
	/* stroke */
	background: #f5f5f7 url(../../images/common/funnel-list-arrow.png) top right no-repeat;
	/* layer fill content */
	display: block;
	line-height: 48px;
	padding: 0 30px;
	margin-bottom: 18px;
	color: #2b2f3d;
	/* text color */
	font-family: "SourceSansProRegular", Helvetica, Arial, sans-serif;
	font-size: 15px
}

#funnel-list li a:hover {
	color: #fff;
	border: 1px solid #cb000b;
	/* stroke */
	background: #ed353f url(../../images/common/funnel-list-arrow.png) bottom right no-repeat;
	/* layer fill content */
	-moz-box-shadow: inset 0 1px 5px rgba(0, 0, 0, .09);
	/* inner shadow */
	-webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, .09);
	/* inner shadow */
	box-shadow: inset 0 1px 5px rgba(0, 0, 0, .09);
	/* inner shadow */
	/*transition for smooth hover animation*/
	text-decoration: none
}

.promo-links-content {
	min-height: 400px;
	background: #fff;
	border: 1px solid #D9DADF;
	padding: 25px;
	width: 450px;
	margin-left: 15px
}

#promo-link-list li {
	height: 38px;
	border: 1px solid #d9dbdf;
	/* stroke */
	background-color: #fff;
	/* layer fill content */
	display: block;
	color: #5ba3d6;
	/* text color */
	font-family: "SourceSansProRegular", Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 38px;
	margin-top: 35px;
	padding-left: 10px
}

#promo-link-list li span {
	position: absolute;
	margin-top: -33px;
	margin-left: -10px;
	color: #2b2f3d;
	/* text color */
	font-family: "SourceSansProRegular", Helvetica, Arial, sans-serif;
	font-size: 16px
}

#promo-link-list input.copy {
	font-style: normal;
	font-size: 14px;
	border: 0 none;
	margin: 0;
	padding: 0;
	height: 34px;
	width: 274px
}

#promo-link-list input.copy:hover, #promo-link-list input.copy:active, #promo-link-list input.copy:focus {
	border: 0 none !important
}

#promo-link-list li a {
	float: right;
	height: 36px;
	display: inline-block;
	text-indent: -9999px;
	width: 35px;
	border-left: 1px solid #d9d9df;
	/* stroke */
	background-color: #ecedef
	/* layer fill content + color overlay */
}

#promo-link-list li a:hover, #promo-link-list li a.hover {
	border-left: 1px solid #cb000b !important
}

.promo-copy {
	background: url(../../images/common/promo-links-bg.png) top left no-repeat
}

.promo-copy.hover {
	background: #ed353f url(../../images/common/promo-links-bg.png) bottom left no-repeat !important;
	border-left: 1px solid #cb000b
	/* stroke */
}

.promo-preview {
	background: url(../../images/common/promo-links-bg.png) top right no-repeat
}

.promo-preview:hover {
	background: #ed353f url(../../images/common/promo-links-bg.png) bottom right no-repeat !important
}

.promo-edit {
	background: url(../../images/common/promo-links-bg.png) top center no-repeat
}

.promo-edit:hover {
	background: #ed353f url(../../images/common/promo-links-bg.png) bottom center no-repeat !important
}

#back-to-funnels {
	background: url(../../images/common/go-back-funnel-arrow.png) top center;
	width: 38px;
	height: 28px;
	margin-top: -40px;
	position: relative;
	float: right;
	display: block;
	text-indent: -9999px;
	border: 1px solid #d9d9df;
	/* stroke */
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	/* border radius */
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	/* prevents bg color from leaking outside the border */
	background-color: #ecedef
	/* layer fill content + color overlay */
}

#back-to-funnels:hover {
	background: #ed353f url(../../images/common/go-back-funnel-arrow.png) bottom center !important;
	border: 1px solid #c12026 !important;
	text-indent: -9999px
}

#promo-settings-modal .toggle {
	width: 48%;
	height: 50px;
	border: 1px solid #cdcbc9;
	padding: 10px 10px 10px 20px;
	margin: 5px 0
}

#promo-settings-modal h2 {
	margin: 0;
	/* semi-bold */
	font-family: sans-serif;
	font-size: 20px;
	padding-bottom: 20px;
	line-height: 0;
	display: inline-block;
	color: #3C599B;
}

#promo-settings-modal .set-toggle-holders h2 {
	line-height: 30px !important;
	margin-top: 0 !important
}

#promo-settings-modal .timer-toggle-holder, #promo-settings-modal .presell-toggle-holder {
	margin-left: 18px
}

#promo-settings-modal .f-width {
	border: 1px solid #DADBE0;
	color: #000;
	font-size: 15px;
	min-height: 80px;
	padding: 5px 10px;
	width: 100%
}

#promo-settings-modal .modal-content {
	padding: 0 0;
	width: 560px
}

#promo-settings-modal .modal-body {
	padding-bottom: 15px !important;
	padding-top: 0px;
}

/** toggles */
.btn-on, .btn-off {
	background: #f6f6f6;
	color: #3C599B;
	font-family: "SourceSansProRegular", sans-serif;
	font-size: 12px;
	line-height: 30px;
	width: 43px;
	min-width: 0;
	padding:0;
	margin-top: -2px;
	min-height: 30px;
	border: 1px solid #d9dbdf
	/* stroke */
}

.btn-on.active {
	background: -webkit-gradient(linear, left top, left bottom, from(#00b261), to(#00a653));
	background: -webkit-linear-gradient(#00b261, #00a653);
	background: linear-gradient(#00b261, #00a653);
	color: #fff;
	border: 1px solid #007e3f;
	/* stroke */
	transition: all .15s
}

.btn-off.active {
	transition: all .15s;
	background: -webkit-gradient(linear, left top, left bottom, from(#d90030), to(#d60030));
	background: -webkit-linear-gradient(#d90030, #d60030);
	background: linear-gradient(#d90030, #d60030);
	color: #fff;
	border: 1px solid #a40024
	/* stroke */
}

#tinymceh_ifr {
	border: 1px solid #dadbe0 !important
}

.save-settings {
	width: 198px;
	height: 48px;
	border: 1px solid #d9d9df;
	/* stroke */
	background-color: #ecedef;
	/* layer fill content + color overlay */
	color: #15181f;
	/* text color */
	font-family: "SourceSansProRegular";
	text-align: center;
	line-height: 48px;
	font-size: 16px;
	padding: 0 !important
}

.save-settings:hover {
	transition: all .15s;
	color: #fff;
	background: #ed353f;
	border: 1px solid #c12026 !important
}

.bs-callout {
	padding: 10px;
	border: 1px solid #eee;
	border-left-width: 5px;
	border-radius: 3px
}

.bs-callout-danger {
	border-left-color: #d9534f
}

.bs-callout-danger h4 {
	color: #d9534f
}

.bs-callout-warning {
	border-left-color: #f0ad4e
}

.bs-callout-warning h4 {
	color: #f0ad4e
}

.faq-div {
	width: 1060px;
	border-bottom: 1px solid #e7e7e7;
	padding: 20px
}

.faq-div-selected a, .faq-div a {
	font-size: 20px;
	color: #3B5A9D;
	font-weight: 700
}

.faq-div-selected {
	width: 1060px;
	background-color: #f6f9fb;
	padding: 20px
}

.faq-div-form {
	width: 1060px;
	background-color: #f6f9fb;
	padding: 20px;
	height: 290px
}

.faq-answer {
	font-size: 18px;
	color: #636363;
	width: 1030px;
	padding-top: 10px
}

.faq-textarea {
	border: 1px solid #d6d9eb;
	padding: 15px
}

.btn-faq {
	background: #3c599b url(../../images/common/ask-btn.png) no-repeat;
	color: #fff;
	padding: 0 0 0 32px;
	margin-left: 850px;
	margin-top: 10px !important;
	text-align: left;
	min-width: 0;
	border: 1px #000 solid
}

.btn-faq:hover {
	background: #80b140 url(../../images/common/ask-btn.png) no-repeat;
	color: #fff;
	-webkit-transition: background-color .3s ease-out;
	-moz-transition: background-color .3s ease-out;
	-o-transition: background-color .3s ease-out;
	transition: background-color .3s ease-out
}

.playlist .upgrade-btn {
	font-size: 16px !important
}

.btn-blue {
	position: relative;
	font-size: 18px;
	color: #fff;
	text-align: left;
	padding-left: 20px;
	margin: 20px auto 0 auto;
	display: block;
	width: 100%;
	line-height: 42px;
	height: 42px;
	background: url(../../images/common/blue_btn_bg.png) repeat-x top left !important;
	border-radius: 0px;
	border: 1px solid #038ed0;
}

.btn-blue:hover, .btn-blue:focus {
	color: #fff !important;
	opacity: 0.9;
	border: 1px solid #0d69a2;
}

.btn-darkblue {
	position: relative;
	font-size: 18px;
	color: #fff;
	text-align: left;
	padding-left: 20px;
	margin: 0 auto 0 auto;
	display: block;
	width: 100%;
	line-height: 42px;
	height: 42px;
	background: #337ab7;
	border-radius: 0px;
	border: 1px solid #107cc0;
}

.btn-darkblue:hover, .btn-darkblue:focus {
	color: #fff !important;
	opacity: 0.9;
	background: #107cc0;
	border: 1px solid #0d69a2;
}

.next-step.active a {
	background: url(../../images/common/next_btn_bg.png) no-repeat right -2px;
	color: #fff;
	cursor: pointer
}

.next-step a {
	width: 350px;
	height: 52px;
	line-height: 36px;
	display: block;
	/* semi-bold */
	font-family: helvetica, sans;
	font-size: 23px;
	color: #ccc;
	border-radius: 0;
	text-decoration: none;
	cursor: not-allowed;
	padding: 5px 0 10px 40px
}

.next-step a:hover {
	opacity: 0.9;
}

.next-step {
	background: #fff;
	padding: 15px;
	margin-left: 19px;
	height: 82px;
	border: 1px solid #C5D5E9;
	-webkit-box-shadow: 0 0 5px 2px rgba(227, 239, 250, 1);
	-moz-box-shadow: 0 0 5px 2px rgba(227, 239, 250, 1);
	box-shadow: 0 0 5px 2px rgba(227, 239, 250, 1)
}

.content h1 {
	color: #6b6c70
}

.content span.training-icon {
	background-position: -134px -125px !important;
}

.content span.payments-icon {
	background-position: -161px -190px !important
}

.content span.access-icon {
	background-position: -161px -144px !important
}

.content span.course-icon {
	background-position: -161px -166px !important
}

.content span.fast-icon {
	background-position: -232px -94px !important
}

.wrap-bottom {
	position: absolute;
	bottom: 20px;
	margin-right: 20px
}

.content span.elite-icon {
	background-position: -187px -142px !important;
	display: block;
	width: 35px;
	height: 35px;
	float: right;
	margin-left: 10px;
	position: relative;
	top: -5px
}

.content span.accelerate-icon {
	background-position: -189px -180px !important;
	display: block;
	width: 35px;
	height: 35px;
	float: left;
}

.content span.launch-icon {
	background-position: -307px -183px !important;
	display: block;
	width: 35px;
	height: 35px;
	float: left;
}

.row {
	margin: 0
}

.content .step {
	border: 1px #e8e7e8 solid;
	background: #f7fafb;
	padding: 25px;
	margin-top: 20px;
}

.content .step .plan-icon {
	width: 28px;
	height: 20px;
	display: block;
	float: right;
	background-position: -32px -97px;
}

.content .step label {
	color: #6b6c70;
	font-family: "SourceSansProRegular", sans-serif;
	font-size: 16px;
	font-weight: 400;
	width: 100%
}

.text-center {
	text-align: center !important;
}

.content .step label strong {
	font-size: 13px;
}

.btn.green {
	text-align: center;
	position: relative;
	width: 72px;
	height: 48px !important;
	line-height: 50px;
	float: right;
	background: url(../../images/common/green_btn_bg.png) repeat-x top left !important;
	background-size: 100% 100% !important;
	color: #fff !important;
}

.btn:hover {
	opacity: 0.8;
}

.btn {
	font-size: 15px;
}

.btn.disabled {
	pointer-events: auto !important;
	cursor: not-allowed !important;
	filter: alpha(opacity=50);
	-webkit-box-shadow: none;
	box-shadow: none;
	opacity: .6;
	-webkit-transition: all ease-out 1s;
	-moz-transition: all ease-out 1s;
	-o-transition: all ease-out 1s;
	transition: all ease-out 1s
}

.btn.disabled:hover {
	pointer-events: auto !important;
	cursor: not-allowed !important;
	-webkit-box-shadow: none;
	box-shadow: none;
	opacity: .4;
	-webkit-transition: all ease-out 1s;
	-moz-transition: all ease-out 1s;
	-o-transition: all ease-out 1s;
	transition: all ease-out 1s
}

.content .s .stats-container .templates, .stats-container .pages {
	list-style-type: none;
	padding-left: 0
}

.stats-container .templates li {
	width: 192px;
	height: 234px;
	float: left;
	margin-right: 26px;
	padding: 6px;
	margin-bottom: 33px;
	position: relative
}

.stats-container .templates li:hover {
	background: #53B268;
	border-radius: 5px;
	cursor: pointer
}

.stats-container .templates li:hover span.icon {
	display: block
}

.stats-container .templates li img {
	margin-bottom: 15px
}

.stats-container .templates li strong {
	color: #1679BC;
	padding-left: 10px
}

.stats-container .templates li:hover strong {
	color: #fff
}

.stats-container .templates li span {
	color: #9A9A9A;
	padding-left: 10px
}

.stats-container .templates li:hover span {
	color: #93C998
}

.stats-container .templates li:nth-child(5n) {
	margin-right: 0
}

.stats-container .templates li span.icon {
	position: absolute;
	width: 36px;
	height: 36px;
	bottom: 0;
	right: 0;
	border: 1px red solid;
	background: url(../../images/common/sprite32.png) no-repeat 0 0;
	display: none
}

.stats-container .templates li .icon-link {
	position: absolute;
	display: none
}

.stats-container .pages {
	padding: 5px;
	border-radius: 5px
}

.stats-container .pages li {
	padding: 25px
}

.stats-container .pages li:nth-child(even) {
	background: #fff;
	border: 1px #F1F5F7 solid;
	border-radius: 5px
}

.stats-container .pages {
	background: #F8FBFD
}

.stats-container .pages li > div {
	padding: 0
}

.stats-container .pages h2 {
	font-size: 16px;
	font-family: MyriadProSemibold, Helvetica, sans;
	color: #0E7BBF;
	margin-top: 55px
}

.stats-container .pages .actions {
	padding-left: 50px
}

.stats-container .pages a {
	margin-top: 40px;
	background: #1E85C0;
	cursor: pointer;
	width: 45px;
	height: 45px;
	padding: 14px 0 0;
	text-align: center;
	display: inline-block;
	vertical-align: sub
}

.stats-container .pages a:hover {
	background: #4AB569
}

.stats-container .pages a {
	padding: 0
}

.stats-container .pages a .icon {
	width: 45px;
	height: 45px;
	display: block;
	background-image: url(../../images/common/sprite32.png)
}

.stats-container .pages a .icon-link {
	background-position: -427px -190px
}

.stats-container .pages a .icon-edit {
	background-position: -427px -253px
}

.stats-container .pages a .icon-delete {
	background-position: -427px -286px
}

.stats-container .pages a .icon-preview {
	background-position: -427px -222px
}

.new-form {
	background: #F5F8FB;
	border: 1px #C9CDE2 solid;
	border-radius: 10px;
	padding: 24px;
	margin-bottom: 44px
}

.new-form label {
	color: #3C599B;
	font-size: 19px;
	margin-top: 6px;
	padding-left: 0
}

.new-form h1 {
	color: #1679BC;
	font-size: 23px;
	margin-top: -5px;
	margin-bottom: 30px;
	font: MyriadProRegular, Helvetica, sans
}

.new-form .icon-close {
	width: 25px;
	height: 25px;
	display: block;
	background: url(../../images/common/sprite32.png) no-repeat -278px -173px;
	margin-top: -5px
}

.new-form input[type="text"] {
	border: 2px solid #e8eaef;
	font-weight: 700;
	height: 45px;
	color: #333;
	border-radius: 5px !important;
	padding-left: 10px
}

.new-form input[type="text"]:focus, .new input[type="text"]:hover {
	border: 2px solid #53b268 !important
}

.new-form .form-group {
	margin-top: 0
}

.new-form .form-group h1 {
	width: 50px;
	margin-top: 10px;
	margin-left: 10px;
	color: #1679BC;
	font-size: 29px;
	font-family: "MyriadProBold", Helvetica, Arial sans-serif
}

.new-form .form-group p {
	color: #565656;
	font-size: 16px;
	font-family: "SourceSansProRegular", Helvetica, Arial sans-serif;
	margin-top: 10px
}

.new-form label {
	margin-top: 0;
	color: #565656;
	font-size: 16px;
	font-family: "SourceSansProRegular", sans-serif;
	font-weight: 400 !important
}

.new-form .btn {
	margin-top: 0 !important
}

.new-form .col-xs-6 {
	padding: 0;
	width: 46%
}

.new-form .icon-close {
	width: 25px;
	height: 25px;
	display: block
}

.new-form .modal-footer a {
	position: relative
}

.new-form input {
	padding-left: 45px !important
}

.new-form .trigger {
	padding-left: 45px !important
}

.new-form .form-group {
	position: relative
}

.new-form .col-xs-6 span.icon, .new-form .col-xs-7 span.icon {
	width: 30px;
	height: 30px;
	display: block;
	position: absolute;
	top: 35px;
	left: 10px
}

.new-form span.icon {
	background-image: url(../../images/common/sprite32.png)
}

.new-form span.icon-timer {
	background-position: -271px -64px
}

.new-form span.icon-display {
	background-position: -271px -34px
}

.new-form span.icon-color {
	background-position: -363px -144px
}

.new-form span.icon-width {
	background-position: -330px -92px
}

.new-form span.icon-options {
	background-position: -302px -35px
}

.new-form span.icon-code {
	background-position: -302px -35px
}

.new-form span.icon-link {
	background-position: -132px -41px
}

.new-form span.icon-user {
	background-position: -51px -2px
}

.new-form span.icon-user {
	background-position: -51px -2px
}

.new-form .modal-body span.icon-credit-card {
	background-position: -11px -43px
}

.new-form span.icon-address {
	background-position: -51px -44px
}

.new-form span.icon-city {
	background-position: -53px -83px
}

.new-form span.icon-email {
	background-position: -92px -4px
}

.new-form span.icon-zip {
	background-position: -92px -82px
}

.new-form span.icon-state {
	background-position: -52px -122px
}

.new-form span.icon-payment {
	background-position: -12px -81px
}

.new-form span.icon-calendar {
	background-position: -12px -122px
}

.new-form span.icon-country {
	background-position: -11px -2px
}

.new-form span.icon-monitor {
	background-position: -361px -167px
}

.new-form span.icon-user {
	background-position: -50px 0
}

.new-form span.icon-popup {
	background-position: -333px -63px
}

.new-form span.icon-split {
	background-position: -360px -191px
}

.new-form .fancy-select, .new-form .options, .new-form .trigger {
	width: 475px !important
}

.filter-select.special, .filter-select.special .options, .filter-select.special .trigger {
	width: 250px !important
}

.filter-select.special2, .filter-select.special2 .options, .filter-select.special2 .trigger {
	width: 170px !important
}

h1.title {
	color: #24386E;
	font-size: 24px;
	/* semi-bold */
	font-family: Helvetica, Arial;
	margin-top: 0px;
	line-height: 30px;
	margin-bottom: 0px;
	padding-bottom: 15px;
}
h1.datatitle {
	color: #24386E;
	font-size: 24px;
	/* semi-bold */
	font-family: Helvetica, Arial;
	margin-top: 0px;
	line-height: 40px;
	margin-bottom: 0px;
}
.tools {
	padding: 0 !important
}

.tools li {
	width: 372px;
	height: 100px;
	display: block;
	padding: 30px 25px 30px 90px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 8px;
	position: relative;
	cursor: pointer;
	/* semi-bold */
	font-family: Helvetica, Arial;
}
.tools li p {
	padding: 0px;
	margin: 4px 0 0 0;
}
.tools li strong {
	font-size: 16px;
	/* extra-bold */
	font-family: Helvetica, Arial;
	text-transform: uppercase;
	padding: 0px;
}
.tools li i {
	margin-right: 20px;
	margin-top: 5px;
}
.tools li p span {
	opacity: 0.7;
	padding: 0px;
	font-size: 12px !important;
	/* semi-bold */
	font-family: Helvetica, Arial;
	margin-top: -3px;
	display: block;
	color: #24386e !important;
}
.tools li:hover p strong {
	color: #fff !important;
}

.tools li.go-store {
	background: url("../../images/traffic-store-bg.png") top left no-repeat;
}
.tools li.go-store:hover {
	background: url("../../images/traffic-store-bg.png") top right no-repeat;
}
.tools li.go-store strong {
	color: #27ae60;
}

.tools li.go-optimizer {
	background: url("../../images/traffic-optimizer-bg.png") top left no-repeat;
}
.tools li.go-optimizer:hover {
	background: url("../../images/traffic-optimizer-bg.png") top right no-repeat;
}
.tools li.go-optimizer strong {
	color: #e67e22;
}

.tools li.go-academy {
	background: url("../../images/traffic-academy-bg.png") top left no-repeat;
}
.tools li.go-academy:hover {
	background: url("../../images/traffic-academy-bg.png") top right no-repeat;
}
.tools li.go-academy strong {
	color: #2980b9;
}

.tools li.go-reseller {
	background: url("../../images/reseller-bg.png") top left no-repeat;
}
.tools li.go-reseller:hover {
	background: url("../../images/reseller-bg.png") top right no-repeat;
}
.tools li.go-reseller strong {
	color: #c0392b;
}


.tools span.icon-puzzle {
	background: url(../../images/common/sprite32.png) no-repeat;
	width: 40px;
	height: 40px;
	margin-right: 23px;
	float: left;
	background-position: -218px -12px
}

#edit_template .editor iframe {
	height: 200px
}

#edit_template input[type="text"] {
	border: 2px solid #e8eaef;
	font-weight: 700;
	height: 45px;
	color: #333;
	border-radius: 5px !important;
	padding-left: 10px
}

#edit_template input[type="text"]:focus, .new input[type="text"]:hover {
	border: 2px solid #53b268 !important
}

#edit_template textarea {
	background: #F5F8FB;
	border: 1px #CFD0E5 solid;
	color: #868686
}

/**

 * Restricted Content Overlay

 */
.restricted-video-content {
	position: absolute;
	background: url(../../images/disabled-bg.png) center center repeat;
	z-index: 99;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	text-align: center;
	display: block;
	/*
    * These border widths must match the border-image numbers.
    */
	border-width: 20px;
	/*
    * Note that all browsers use their respective vendor prefix.  Also
    * note that, unlike the border-width values, the widths in the
    * border-image property don't have the 'px' unit at the end.
    */
	-moz-border-image: url(../../images/danger-border.png) 23 22 22 26 round round;
	-webkit-border-image: url(../../images/danger-border.png) 23 22 22 26 round round;
	-o-border-image: url(../../images/danger-border.png) 23 22 22 26 round round;
	border-image: url(../../images/danger-border.png) 23 22 22 26 round round
}

.restricted-video-content .restricted-content {
	background: url(../../images/video-restricted-area.png) center center no-repeat;
	width: 100%;
	height: 100%;
	display: inline-block
}

.restricted-video-content .restricted-content h2 {
	/* extra-bold */
	font-family: sans-serif;
	line-height: 32px;
	font-size: 24px;
	color: #24386e;
	margin-bottom: 10px;
	margin-top: 20px;
	text-align: center;
	border-bottom: 0
}

.restricted-video-content .restricted-content .unlock-countdown {
	position: absolute;
	bottom: 0;
	left: 0;
	display: inline-block;
	width: 100%
}

.restricted-video-content .restricted-content .unlock-countdown p {
	font-size: 16px;
	background: #fdd556;
	margin: 0;
	padding: 10px 20px
}

.restricted-video-content .restricted-content strong {
	font-weight: 700
}

.restricted-video-content .video-length {
	background: #ee3540;
	color: #fff;
	padding: 5px 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	font-size: 14px
}

.common-loading {
	background: url(../../images/common/ta_loading.gif) no-repeat center center;
	text-align: center;
	display: inline-block;
	width: 216px;
	padding-top: 100px;
	height: 100px;
	/* extra-bold */
	font-family: sans-serif;
	font-size: 18px;
}

#upgrade-modal h2, .upgrade-modal h2 {
	/* semi-bold */
	font-family: sans-serif;
	font-size: 22px;
	color: #213a6e;
	padding-bottom: 20px;
	margin: 0 0 10px
}

#upgrade-modal .form-elem {
	width: 100%
}

#upgrade-modal .modal-body {
	padding: 30px
}

#upgrade-modal .modal-dialog {
	margin: 5px auto
}

#upgrade-modal .regular-input {
	margin-top: 15px
}

.order-form-inputs {
	padding: 20px 40px 20px 10px
}

#upgrade-modal p, .upgrade-modal p {
	/* semi-bold */
	font-family: sans-serif;
	font-size: 18px;
	color: #2b303e;
	margin: 0 0 15px
}

#upgrade-modal hr, .upgrade-modal hr {
	border-color: #e7e7e7;
	margin: 0 0 15px
}

hr {
	border-color: #e7e7e7;
	width: 100%;
	display: block;
}

#upgrade-modal p i, .upgrade-modal p i {
	font-style: normal;
	font-size: 14px;
	regular
	font-family: sans-serif;
	color: #2b303e;
	vertical-align: middle
}

#upgrade-modal .payment-info-wrap {
	width: 100%;
	margin-bottom: 20px;
	border: 5px solid #e7e7e7
}

#upgrade-modal .payment-info-wrap p {
	padding-left: 20px;
	font-size: 16px !important
}

#upgrade-modal .payment-info-wrap h2 {
	padding-left: 20px;
	text-transform: uppercase;
	color: #213a6e !important;
	font-size: 18px !important;
	/* regular */
	font-family: sans-serif !important;
	padding-top: 15px;
	padding-bottom: 0;
}

#upgrade-modal .payment-info-wrap > div {
	padding-left: 0;
	padding-right: 0
}

#order-form-buttons a, .order-form-buttons button {
	padding: 20px 25px;
	font-size: 18px;
	height: 40px;
	line-height: 0
}

#full-upgrade-modal .modal-dialog, .full-upgrade-modal .modal-dialog, #edit-sub-upgrade-modal .modal-dialog {
	width: 770px
}

/* ---------------------- Custum Buttons ------------------------------*/
#btn-website {
	width: 20%;
	border: 0px;
	height: 40px;
}

.download-plan {
	line-height: 29px !important;
}

.download-plan span {
	margin-top: 2px;
	margin-right: 5px !important;
}

.download-plan-xl {
	line-height: 39px !important;
}

.download-plan-xl span {
	margin-top: 8px;
	margin-right: 10px !important;
}

.regular-dropdown .btn {
	height: 45px;
}

#marketing-submenu i {
	margin: 0 15px 0 0;
}

.ml10 {
	margin-left: 10px !important;
}

.ml20 {
	margin-left: 20px !important;
}

.ml20 {
	margin-left: 20px !important;
}
.mt20 {
	margin-top: 20px !important;
}
.prl20 {
	padding: 0 20px !important;
}
.mt40 {
	margin-top: 40px !important;
}

.mb10 {
	margin-bottom: 10px !important;
}

.mb20 {
	margin-bottom: 20px !important;
}

.mb40 {
	margin-bottom: 40px !important;
}

.mt40 {
	margin-top: 40px !important;
}

.ml40 {
	margin-left: 40px !important;
}

#user-avatar img {
	max-width: 35px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
#user-avatar {
	padding: 20px 20px !important;
}
/* ---------------------- Generic Styles----------------------------*/

html {
	-webkit-font-smoothing: antialiased;
}
option[default] {
	display: none;
}

.regular-list li {
	height: 41px;
	line-height: 40px;
	border-bottom: 1px solid #f5f5f5;
	color: #24386e;
	/* semi-bold */
	font-family: Arial, Helvetica;
	font-size: 14px;
}

.full-w {
	width: 100% !important;
}
.fifth-w {
	width: 18%;
}
.third-w {
	width: 28%;
}
.half-w {
	width: 48%;
}

.forth-w {
	width: 38%;
}
.sixty-w {
	width: 58%;
}
.copy-btn {
	height: 43px !important;
	width: 20% !important;
}

.regular {
	padding: 9px 15px;
}

.bolder {
	height: 45px !important;
	line-height: 45px !important;
	font-size: 18px !important;
}

.round {
	-moz-border-radius: 3px !important;
	-webkit-border-radius: 3px !important;
	border-radius: 3px !important;
}
.btn-50 {
	height: 50px !important;
	line-height: 50px !important;
	font-size: 18px !important;
}
.btn-green-generic {
	/* semi-bold */
	font-family: sans-serif;
	font-size: 15px;
	color: #fff;
	margin: 0 auto;
	display: inline-block;
	width: 100%;
	padding: 0 10px;
	line-height: 40px;
	height: 40px;
	text-align: center;
	background: #4eb066 url(../../images/common/green_btn_bg.png) repeat-x top center !important
}

.btn-green-generic:hover {
	color: #fff !important;
	opacity: .9
}

.btn-yellow-flat {
	margin: 0 auto;
	display: inline-block;
	/* semi-bold */
	font-family: sans-serif;
	font-size: 15px;
	width: 100%;
	padding: 0 10px;
	line-height: 40px;
	height: 40px;
	text-align: center;
	background: #f1c40f;
	border: 1px solid #f1ae0f; /* stroke */
	background-color: #f1c30f; /* layer fill content */
	-moz-box-shadow: 0 1px 2px rgba(1,1,1,.2), inset 0 0 0 1px #ffd944; /* drop shadow and inner glow */
	-webkit-box-shadow: 0 1px 2px rgba(1,1,1,.2), inset 0 0 0 1px #ffd944; /* drop shadow and inner glow */
	box-shadow: 0 1px 2px rgba(1,1,1,.2), inset 0 0 0 1px #ffd944; /* drop shadow and inner glow */
	-webkit-transition: background-color .2s ease-out;
	-moz-transition: background-color .2s ease-out;
	-o-transition: background-color .2s ease-out;
	transition: background-color .2s ease-out;
}
.btn-yellow-flat:hover {
	background: #f1a90f;
	color: #24386e;
	text-shadow: 0 1px 0 #ffe5ae; /* drop shadow */
	-webkit-transition: background-color .2s ease-out;
	-moz-transition: background-color .2s ease-out;
	-o-transition: background-color .2s ease-out;
	transition: background-color .2s ease-out;
}
.btn-green-flat {
	/* semi-bold */
	font-family: sans-serif;
	font-size: 16px;
	color: #fff;
	margin: 0 auto;
	display: inline-block;
	padding: 0 10px;
	line-height: 40px;
	height: 40px;
	text-align: center;
	background: #4cb748 !important;
}
.btn-green-flat:hover {
	color: #fff !important;
	opacity: .9;
}
.btn-blue-flat {
	/* semi-bold */
	font-family: sans-serif;
	font-size: 16px;
	color: #fff;
	margin: 0 auto;
	display: inline-block;
	padding: 0 20px;
	line-height: 40px;
	height: 40px;
	text-align: center;
	background: #3C599B !important;
}
.btn-blue-flat:hover,.btn-blue-flat:focus {
	color: #fff !important;
	opacity: .9
}
.btn-red-flat {
	/* semi-bold */
	font-family: sans-serif;
	font-size: 16px;
	color: #fff;
	margin: 0 auto;
	display: inline-block;
	padding: 0 20px;
	line-height: 40px;
	height: 40px;
	text-align: center;
	background: #AB1616 !important;
}
.btn-red-flat:hover,.btn-red-flat:focus {
	color: #fff !important;
	opacity: .9
}

.btn-gray-flat {
	/* semi-bold */
	font-family: sans-serif;
	font-size: 16px;
	color: #95a5a6;
	margin: 0 auto;
	display: inline-block;
	padding: 0 20px;
	line-height: 40px;
	height: 40px;
	text-align: center;
	background: #e7e7e7 !important;
}

.btn-gray-flat:hover, .btn-gray-flat:focus {
	opacity: 0.8;
	color: #95a5a6;
}

.btn-sm {
	height: 30px !important;
	padding: 0 10px !important;
	border-radius: 0px !important;
	font-size: 13px;
	line-height: 30px !important;
}
.btn-sm-input {
	/* semi-bold */
	font-family: sans-serif;
	font-size: 14px;
	padding: 0 20px;
	line-height: 40px;
	height: 38px;
}
.btn-md {
	height: 35px !important;
	padding: 2px 20px !important;
	border-radius: 0px !important;
	font-size: 13px;
	line-height: 32px !important;
}
.btn-blue-generic {
	/* semi-bold */
	font-family: sans-serif;
	font-size: 15px;
	color: #fff;
	margin: 0 auto;
	display: inline-block;
	width: auto;
	padding: 0 10px;
	line-height: 40px;
	height: 40px;
	text-align: center;
	background: url(../../images/common/blue_btn_bg.png) repeat-x top left !important
}

.btn-blue-generic:hover, .btn-blue-generic:focus {
	color: #f8f9e8;
	opacity: .9
}

.btn-blue-r.disabled {
	text-shadow: none;
	cursor: not-allowed;
	color: #909090;
	border: 1px solid #e7e7e7;
	background-image: none;
	background-color: #E3E5E9
}

.btn-red-generic {
	/* semi-bold */
	font-family: sans-serif;
	font-size: 15px;
	color: #fff;
	margin: 0 auto;
	display: inline-block;
	width: 100%;
	padding: 0 10px;
	line-height: 40px;
	height: 40px;
	text-align: center;
	background: #ad2b2b url(../../images/common/red_btn_bg.png) repeat-x top center !important
}

.btn-red-generic:hover, .btn-red-generic:focus {
	color: #f8dddd;
	border: 1px solid #c21318;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #f9f9f9
}

.btn-gray-generic {
	display: inline-block;
	color: #909090;
	/* regular */
	font-family: Arial, Helvetica;
	font-size: 14px;
	padding: 0 10px;
	height: 35px;
	line-height: 35px;
	border: 1px solid #e7e7e7;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #f7f7f7
}

.btn-gray-generic:hover {
	color: #888;
	background-color: #e9e9e9
}

/* ---------------------- Contact Asistance Bellow Video ----------------------  */
.step-wrap {
	display: block;
	margin-top: 20px
}

.setup-specialist {
	height: 82px;
	background-color: #fff;
	border: 1px solid #C5D5E9;
	-webkit-box-shadow: 0 0 5px 2px rgba(227, 239, 250, 1);
	-moz-box-shadow: 0 0 5px 2px rgba(227, 239, 250, 1);
	box-shadow: 0 0 5px 2px rgba(227, 239, 250, 1);
	display: block;
	text-align: center;
	padding: 23px 20px 20px 40px;
	position: relative;
	width: 725px
}

.setup-specialist p {
	color: #909090;
	text-align: left;
	padding: 0;
	font-size: 18px;
	/* semi-bold */
	font-family: sans-serif;
	line-height: 37px
}

.setup-specialist a {
	height: 34px;
	line-height: 34px;
	padding: 0px 13px;
	font-size: 15px;
}

.menu-progress-step {
	font-family: Arial, sans-serif;
	color: #303645;
	z-index: 10;
	position: absolute;
	font-size: 11px;
	text-align: center;
	margin: 12px 10px 0 14px;
	display: inline-block;
	width: 16px;
	height: 16px;
	line-height: 16px;
	background: url(../img/progress-bullets.png) bottom left no-repeat
}

#specialist-chat {
	position: fixed;
	bottom: 0;
	right: 0;
	z-index: 1000;
	display: none;
	background-color: #fff;
	-moz-box-shadow: 0 0 7px #aaa;
	-webkit-box-shadow: 0 0 7px #aaa;
	box-shadow: 0 0 7px #aaa;
	padding: 0;
	max-width: 350px;
	min-width: 290px
}

#specialist-chat h2 {
	margin: 0;
	padding: 0;
	semi-bold
	/* font-family: sans-serif; */
	font-size: 18px;
	height: 40px;
	line-height: 40px;
	text-align: left;
	padding-left: 20px;
	position: relative;
	text-shadow: 0 1px 0 #c11317;
	color: #fff;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #f9f9f9;
	-moz-box-shadow: inset 0 1px 0 #ff7a7a;
	-webkit-box-shadow: inset 0 1px 0 #ff7a7a;
	box-shadow: inset 0 1px 0 #ff7a7a;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodâ€¦IwIiB3aWR0aD0iMjkwIiBoZWlnaHQ9IjQ0IiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
	background-image: -moz-linear-gradient(bottom, #ed2b31 0%, #ed2b31 0.54%, #f7454f 100%);
	background-image: -o-linear-gradient(bottom, #ed2b31 0%, #ed2b31 0.54%, #f7454f 100%);
	background-image: -webkit-linear-gradient(bottom, #ed2b31 0%, #ed2b31 0.54%, #f7454f 100%);
	background-image: linear-gradient(bottom, #ed2b31 0%, #ed2b31 0.54%, #f7454f 100%)
}

#specialist-chat form {
	background: #dadada;
	padding-bottom: 10px
}

#specialist-chat h2 a {
	color: #fff;
	opacity: .8;
	position: absolute;
	right: 20px;
	top: 3px;
	font-size: 16px
}

#specialist-chat h2 a:hover {
	opacity: 1
}

#specialist-chat textarea {
	min-height: 80px;
	width: 95%;
	padding: 5px 10px;
	margin: 10px 10px 5px
}

#specialist-chat .btn-red-generic {
	margin-right: 5px;
	height: 32px;
	line-height: 32px;
	font-size: 14px
}

#specialist-chat ul {
	margin-bottom: 0
}

#specialist-chat ul li {
	border-bottom: 1px solid #dadada;
	padding: 5px 10px 0
}

#specialist-chat ul li p {
	margin: 0 0 5px;
	font-size: 13px
}

#specialist-chat ul li {
}

#specialist-chat .specialist-answer {
	-moz-box-shadow: inset 3px 0 0 #7fb13f;
	-webkit-box-shadow: inset 3px 0 0 #7fb13f;
	box-shadow: inset 3px 0 0 #7fb13f;
	padding-left: 20px
}

#specialist-chat .specialist-answer {
	opacity: .9
}

#setup-menu li.active .menu-progress-step {
	font-family: Arial, sans-serif;
	color: #fff;
	background: url(../img/progress-bullets.png) top left no-repeat
}

#setup-menu li.active a {
	color: #39ad17
}

#setup-menu li a:hover .menu-progress-step {
	color: #ee3540 !important
}

#setup-menu li a {
	padding-left: 40px;
	background: none
}

#setup-menu li {
	padding-right: 16px;
	background: url(../img/progress-submenu-separator.png) top right no-repeat
}

.income-step h3 {
	padding-bottom: 20px;
	border-bottom: 1px solid #dedfe3
}

#purchase-modal h2, .purchase-modal h2 {
	/* semi-bold */
	font-family: sans-serif;
	font-size: 22px;
	color: #ee3540;
	margin: 0 0 10px;
}

#full-purchase-modal .form-elem {
	width: 100%;
}

#full-purchase-modal .modal-body {
	padding: 0;
}

#full-purchase-modal .modal-dialog {
	margin: 5px auto;
}

#full-purchase-modal .regular-input {
	margin-top: 10px;
}

#full-purchase-modal hr {
	margin: 10px auto 20px auto;
}

.order-form-inputs {
	padding: 20px 40px 20px 10px;
}

#purchase-modal p, .purchase-modal p {
	/* semi-bold */
	font-family: sans-serif;
	font-size: 18px;
	color: #2b303e;
	margin: 0 0 15px;
}

#purchase-modal hr, .purchase-modal hr {
	border-color: #e7e7e7;
	margin: 0 0 15px;
}

#purchase-modal p i, .purchase-modal p i {
	font-style: normal;
	font-size: 14px;
	/* regular */
	font-family: sans-serif;
	color: #2b303e;
	vertical-align: middle;
}

.purchase-modal .payment-info-wrap {
	width: 100%;
	margin-bottom: 20px;
	border: 5px solid #e7e7e7;
}

.purchase-modal .payment-info-wrap p {
	padding-left: 20px;
	font-size: 16px !important;
}

.purchase-modal .payment-info-wrap h2 {
	padding-left: 20px;
	text-transform: uppercase;
	color: #2495cc !important;
	font-size: 18px !important;
	/* regular */
	font-family: sans-serif !important;
	padding-top: 15px;
}

.purchase-modal .payment-info-wrap > div {
	padding-left: 0;
	padding-right: 0;
}

.order-form-buttons a, .order-form-buttons button {
	padding: 20px 25px;
	font-size: 18px;
	height: 40px;
	line-height: 0;
}

#full-purchase-modal .modal-dialog, .full-purchase-modal .modal-dialog, #edit-sub-purchase-modal .modal-dialog {
	width: 770px;
}

#new-order input[type='radio'] {
	max-width: 15px;
	display: inline-block;
	height: 15px;
	background: none;
	box-shadow: none;
	margin: 5px 0 0;
	padding: 0;
	vertical-align: top;
}

#new-order .half {
	margin-right: 16px;
	width: 48% !important;
}

#new-order .third, .payment-info-wrap .third {
	margin-right: 20px;
	width: 27% !important;
}

#new-order #pay-select {
	display: block;
	padding: 10px 0 0;
	line-height: 24px;
	border-bottom: 1px solid #f1f1f1;
	border-top: 1px solid #f1f1f1;
	margin: 20px auto 10px auto;
}

.order-form-info {
	position: absolute;
	top: 0px;
	right: 0px;
	height: 100%;
	background-color: #fff;
	-moz-box-shadow: inset 1px 0 0 #e3e3e9;
	-webkit-box-shadow: inset 1px 0 0 #e3e3e9;
	box-shadow: inset 1px 0 0 #e3e3e9;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDI0MCA1ODkiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSItMS40MjEwODU0NzE1MjAyZS0xNCUiIHkxPSI1MCUiIHgyPSIxMDAlIiB5Mj0iNTAlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMjQwIiBoZWlnaHQ9IjU4OSIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
	background-image: -moz-linear-gradient(left, #f7f7f7 0%, #fff 100%);
	background-image: -o-linear-gradient(left, #f7f7f7 0%, #fff 100%);
	background-image: -webkit-linear-gradient(left, #f7f7f7 0%, #fff 100%);
	background-image: linear-gradient(left, #f7f7f7 0%, #fff 100%);
	/* gradient */
}

#new-order .radios {
	width: 16px;
	display: inline-block;
	position: absolute;
}

#new-order .radio-desc span {
	white-space: normal;
	line-height: 20px;
	font-family: Helvetica, Arial, Tahoma;
	padding: 0 10px 10px 10px;
	display: inline-block;
	width: 375px;
	font-size: 14px;
	color: #333;
}

#new-order .radio-desc {
	display: block;
}

#new-order .yellow {
	background: #efff3f;
	margin-left: 10px;
}

#new-order select, .payment-info-wrap select {
	padding: 8 çpx 20px;
	color: #313646;
	margin-top: 10px;
	line-height: 36px;
	border: 1px #d3d3d3 solid;
	background: url(../../images/common/input_bg.png) repeat-x top left;
	font-size: 15px;
	font-family: MyriadProRegular, sans;
	box-shadow: none;
	-moz-box-shadow: inset 0 0 3px #e1e3ec;
	-webkit-box-shadow: inset 0 0 3px #e1e3ec;
	box-shadow: inset 0 0 3px #e1e3ec;
	display: inline-block;
}

.green-button-big button {
	width: 100%;
	font-size: 26px;
	margin-top: 10px;
	display: inline-block;
	min-height: 80px;
}

#new-order .green-button-big span {
	/* regular */
	font-family: sans-serif;
	font-weight: 400;
	color: #155200;
	display: block;
	text-align: center;
	font-size: 13px;
	line-height: 5px;
	margin-top: 3px;
}

#new-order .cards {
	display: inline-block;
	background: url('../img/sprite-form.png') no-repeat -5px -151px;
	width: 143px;
	height: 24px;
}

#new-order .total {
	color: #999999;
	font-size: 17px;
	line-height: 26px;
	/* regular */
	font-family: sans-serif;
	font-weight: 400;
	text-decoration: none;
	display: block;
}

.total-being-charged h2 {
	font-size: 16px !important;
}

.total-being-charged {
	padding-top: 0px;
	padding-bottom: 10px;
}

#new-order .dropdown select, .payment-info-wrap .dropdown select {
	max-width: 425px;
	display: inline-block;
	vertical-align: top;
}

#new-order form .state-select, .payment-info-wrap .state-select {
	max-width: 124px;
	margin-right: 5px;
	vertical-align: top;
}

#new-order form .seven-size {
	max-width: 90px;
	margin-right: 5px
}

#steps {
	min-height: 300px
}

#steps .step {
	width: 100%;
}

#new-order .step .left {
	float: left;
	width: 440px;
	display: block;
	padding-right: 10px;
}

#new-order .step .right {
	width: 248px;
	float: right;
	padding: 0 0 0 10px;
	border-left: 1px solid #f3f4f6;
	height: auto;
	display: block;
}

#new-order .step h2:first-of-type {
	margin-top: 0;
}

#new-order .step h3 {
	color: #6bb327;
	font-family: 'Oswald', sans-serif !important;
	font-style: normal;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	font-size: 17px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.order-form-info .info {
	padding-left: 10px;
	padding-top: 5%;
	height: 25%;
	text-align: center;
}

.order-form-info {
	padding-top: 10px;
	padding-bottom: 20px;
}

#steps .info a {
	color: #cccccc;
	font-size: 15px;
	font-family: Helvetica, Arial, serif;
	font-weight: 400;
	text-decoration: underline;
}

/*************************** PLAYLIST ****************************/

.playlist {
	z-index: 2;
	padding: 10px 0 0
}

.playlist > ul {
	margin-bottom: 0;
	padding-top: 15px
}

.playlist ul li {
	margin: 0
}

.playlist li a {
	padding: 8px 11px 0px 30px;
	color: #888B95;
	text-decoration: none;
	display: block;
	min-height: 44px;
	font-size: 15px;
	font-family: "Frutiger_Lt_Std_Light", Helvetica, Arial, sans
}

.playlist > ul > li > a {
	font-size: 17px;
	font-weight: 700;
	border-bottom: 1px #e0e0e1 solid;
	border-top: 1px #fff solid;
	/* semi-bold */
	font-family: Helvetica, Arial, sans;
	background: #f4f3f4;
	line-height: 44px;
	position: relative;
	border-radius: 0
}

.playlist > ul > li > a i {
	position: absolute;
	top: 23px;
	right: 25px;
}

.playlist a:hover {
	color: #6b6c70;
	background: #f4f3f4
}
#training-videos-menu li a {
	font-size: 14px !important;
	text-transform: none;
	font-family: "MyriadProRegular", Arial;
	font-weight: normal !important;
	overflow: hidden;
}
.playlist ul li a.selected {
	background: transparent !important;
	border: 0px !important;
	line-height: 40px;
	color: #47B266;
	font-size: 20px;
}
.playlist > ul > li > a:hover {
	color: #4db267
}

.playlist > ul > li > a.selected i {
	display: none;
}

.playlist > ul > li > a .caret {
	display: none;
}

.playlist .icon {
	display: block;
	width: 25px;
	height: 22px;
	float: right;
	margin-right: 12px
}

.content .icon {
	background-position: -207px -48px
}

.content span.training-icon {
	background-position: -134px -125px !important;
	margin-right: 20px;
	margin-top: 12px
}

.playlist ul li ul {
	padding-top: 20px;
	padding-bottom: 20px
}

.playlist ul li ul li a {
	height: 52px;
	/* regular */
	font-family: Helvetica;
	font-size: 15px;
	color: #647886;
	line-height: 34px;
}

.playlist ul li ul li {
	border-bottom: 1px #eaeaea solid !important;
}

.playlist ul li ul li a strong {
	/* regular */
	font-family: Helvetica;
}

.playlist ul li ul li.active a {
	color: #fff !important;
}

.playlist ul li ul li.active, .playlist ul li ul li:hover, .playlist ul li ul li a.active, .playlist ul li ul li a:hover {
	background: #47b266;
	color: #fff !important;
	border-bottom: 0px;
}

.playlist .submenu {
	padding: 0px;
}

.playlist .arrow-circle {
	width: 30px;
	height: 30px;
	background-position: -89px -155px;
	margin-top: 2px;
}

.playlist ul li ul li a:hover .arrow-circle {
	background-position: -89px -185px
}

.playlist ul li ul li.active a .arrow-circle {
	background-position: -89px -185px
}

.playlist span.icon {
	background-image: url(../../images/common/sprite_ils.png) !important
}

/*********************** Upgrade Offer List ********************/

.content.playlist ul {
	list-style-type: none;
	display: inline-block;
	width: 100%;
	padding-left: 0;
	margin-top: 0px;
	font-family: "MyriadProSemibold", Helvetica, Arial;
}

.playlist span.gameplan-icon {
	display: block;
	width: 30px;
	height: 22px;
	float: left;
	background-position: -35px -125px !important;
}

.playlist span.message-icon {
	display: block;
	width: 30px;
	height: 25px;
	float: right;
	background-position: -307px -98px !important;
	margin: 0px 0px 0 25px
}

.playlist span.ewallet-icon {
	display: block;
	width: 30px;
	height: 22px;
	float: right;
	background-position: -229px -181px !important;
	margin: 2px 12px 0 25px
}

.playlist h1 {
	margin-top: 12px;
	/* semi-bold */
	font-family: Helvetica, Arial;
	font-size: 20px;
	padding-left: 30px;
}

.playlist.elite .icon {
	background-image: url(../../images/common/sprite_ils.png) !important
}

.playlist.elite h1 {
	margin-top: 0;
	margin-bottom: 20px;
	/* semi-bold */
	font-family: Helvetica, Arial;
	font-size: 20px;
	padding-left: 10px;
}

#how-traffic-store li {
	border-bottom: 1px solid #eee;
	line-height: 35px;
	padding-left: 10px;
}
#how-traffic-store li p {
	opacity: 0.7;
	font-size: 15px;
	padding-left: 40px;
}

#how-accelarate-success li {
	border-bottom: 1px solid #eee;
	line-height: 30px;
	padding-left: 10px;
}
#how-accelarate-success li p {
	opacity: 0.7;
	font-size: 15px;
	padding-left: 40px;
}
#how-accelarate-success li .icon {
	margin-top: 0px !important;
}

ul.elite-membership {
	margin-top: -20px !important;
	padding-top: 0px !important;
}

.elite-membership li {
	font-size: 16px;
	border-bottom: 1px solid #eee;
	padding: 6% 0% 2% 0%;
	line-height: 22px;
}

.elite-membership li p {
	font-size: 14px
}

.playlist .special-offer {
	margin-bottom: 0;
	font-size: 12px;
	background: #53b268;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	color: #fff;
	font-weight: 400;
	padding: 5px 10px 0;
	width: 96%;
	margin-left: 2%;
	margin-right: 2%;
	text-align: center;
	position: relative;
	top: 20px;
}

.playlist .upgrade-btn {
	font-size: 16px !important;
	padding-left: 0px;
	margin-top: 20px;
	line-height: 38px !important;
}

.playlist .elite-membership .icon {
	margin: 5px 10px 0 0;
	display: block;
	width: 25px;
	height: 22px;
	float: left
}

#training-wrapper {
	max-height: 100% !important;
	min-height: 100% !important;
	padding: 10px 0 0 0;
}

#live-training-wrapper {
	max-height: 100% !important;
	min-height: 100% !important;
	padding: 10px 0 0 0;
}
.premium-training-submenu a{
	/* bold */
	font-family: Arial !important;
	color: #24386e !important;
}
.premium-training-submenu .premium-lockout {
	min-height: 100px;
	max-height: 240px;
	width: 100%;
}
.premium-training-submenu .premium-lockout a {
	color: #fff !important;
	line-height: 44px !important;
	height: 40px !important;
	padding: 0px !important;
}
.premium-training-submenu .premium-lockout .reseller-logo {
	background-size: 71% 75%, 90% 50%;
}
/**

 * Dashboard

 */
#dash-right {
	width: 400px;
	margin-left: 20px;
}
#dash-right hr {
	margin-top: 15px;
	margin-bottom: 15px;
	border: 0px;
}
.meter-wrap {
	height: 25px;
	margin: 0 19px 0 21px;
	border: 1px solid #c5d5e9; /* stroke */
	background-color: #ededed; /* layer fill content */
	width: 100%;
	max-width: 315px;
}
.meter-fill {
	background: url("../../img/common/meter-pattern.png") center left repeat-x;
	display: block;
	height: 25px;
	top: -1px;
	position: relative;
}
.meter-desc {
	color: #a5a5a5;
	font-size: 12px;
	width: 100%;
	display: inline-block;
	margin-top: 10px;
	margin-bottom: 5px;
	padding: 0 10px;
}
.meter-list li:first-child {
	border-top: 1px solid #ebebeb;
}
.help-pop {
	color: #fff;
	background: #2d4588;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	width: 25px;
	height: 25px;
	font-size: 18px;
	display: block;
	position: absolute;
	top: 13px;
	right: 15px;
}
.help-pop i {
	opacity: 0.5;
	position: relative;
	top: -12px;
	left: 7px;
}
.help-pop:hover, .help-pop:focus{
	background: #27ae60;
	color: #fff;
}
.help-pop:hover i{ opacity: 1;}

.side-wrap {
	position: relative;
	top: -1px;
	left: -1px;
	width: 400px;
	border: 1px solid #c5d5e9; /* stroke */
	background-color: #fff; /* layer fill content */
	-moz-box-shadow: 0 0 5px rgba(197,213,233,.25); /* outer glow */
	-webkit-box-shadow: 0 0 5px rgba(197,213,233,.25); /* outer glow */
	box-shadow: 0 0 5px rgba(197,213,233,.25); /* outer glow */
}
.side-wrap h4 {
	height: 50px;
	line-height: 52px;
	margin: 0px;
	background: #24386e;
	color: #fff;
	font-size: 16px;
	/* semi-bold */
	font-family: Arial, Helvetica;
	padding: 0 20px 0 30px;
}
.side-wrap h4 img {
	top: -2px;
	position: relative;
	margin-right: 20px;
}
.side-wrap .residual {
	padding: 8px 20px;
}
.side-wrap .residual .side-list li{
	font-size: 15px;
	color: #9b989b;
	border-bottom: 1px solid #ebebeb;
	padding: 10px 20px 10px 10px;
}
.side-wrap .residual .side-list li img {
	margin-right: 10px;
}

.bank-wrap {
	position: relative;
	top: -1px;
	left: -1px;
	width: 100%;
	height: 100px;
	border: 1px solid #c5d5e9; /* stroke */
	background-color: #24386e; /* layer fill content */
	-moz-box-shadow: 0 0 5px rgba(197,213,233,.25); /* outer glow */
	-webkit-box-shadow: 0 0 5px rgba(197,213,233,.25); /* outer glow */
	box-shadow: 0 0 5px rgba(197,213,233,.25); /* outer glow */
}
.bank-wrap h4 {
	height: 50px;
	line-height: 52px;
	margin: 0px;
	background: #24386e;
	color: #fff;
	font-size: 24px;
	/* semi-bold */
	font-family: Arial, Helvetica;
	padding: 0 20px 0 30px;
}
.bank-wrap h1 {
	height: 50px;
	line-height: 52px;
	margin: 0px;
	background: #24386e;
	color: #fff;
	font-size: 32px;
	/* semi-bold */
	font-family: Arial, Helvetica;
	padding: 0 20px 0 30px;
}
.bank-wrap h4 img {
	top: -2px;
	position: relative;
	margin-right: 20px;
}
.bank-wrap .residual {
	padding: 8px 20px;
}
.bank-wrap .residual .side-list li{
	font-size: 15px;
	color: #9b989b;
	border-bottom: 1px solid #ebebeb;
	padding: 10px 20px 10px 10px;
}
.bank-wrap .residual .side-list li img {
	margin-right: 10px;
}

.meter-packages .unqualified {

}
.meter-packages li a {
	float: left;
	width: 12.5%;
}
.meter-packages li a img {
	border: 3px solid #fff;
}
.meter-packages li a:hover img {
	border: 3px solid #24386e;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px; /* border radius */
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box; /* prevents bg color from leaking outside the border */
}
.meter-packages li a i {
	bottom: -25px;
	position: relative;
	left: 20px;
}
.meter-packages li {
	position: relative;
}
.meter-packages {
	display: inline-block;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 20px;
}
.smart-tooltip {
	padding: 10px 0px 20px 20px;
	position: absolute;
	text-align: left;
	z-index: 100;
	display: none;
	top: -105px;
	min-width: 260px;
	margin-left: -110px;
	background: url("../../images/bubble-bg.png") bottom center no-repeat;
	background-size: 100% 100%;
}
.smart-tooltip p {
	padding: 0px;
	margin: 0px;
}
.smart-tooltip i {
	color: #000;
	font-size: 34px;
	position: absolute;
}
.smart-tooltip .green {
	color: #27ae60 !important;
}
.smart-tooltip .white {
	color: #fff !important;
}
.smart-tooltip .yellow {
	color: #fad457;
}
.smart-tooltip h1 {
	margin: 5px 0 8px 0;
	padding: 0px;
	color: #fff;
	font-size: 16px;
}
.insystem-banners {
	width: 100%;
	max-width: 700px;
	position: absolute;
	margin-top: 20px;
	display: inline-block;
}
.insystem-banners a {
	font-family: "MyriadProRegular", sans-serif, Arial;
	font-size: 14px;
	line-height: 35px;
	height: 35px;
	border: 1px solid #5bc58b; /* stroke */
	margin-top: 127px;
	width: 100%;
}
.insystem-banners > div:hover {
	border-color: #fad457;
	-moz-box-shadow: 0 0 5px rgba(197,213,233,.5); /* outer glow */
	-webkit-box-shadow: 0 0 5px rgba(197,213,233,.5); /* outer glow */
	box-shadow: 0 0 5px rgba(197,213,233,.5); /* outer glow */
}
.insystem-banners .banner1 {
	min-height: 157px;
	width: 31.9%;
	float: left;
	margin-right: 15px;
	padding: 10px;
	border: 1px solid #c5d5e9; /* stroke */
	background-color: #ffffff; /* layer fill content */
	-moz-box-shadow: 0 0 5px rgba(197,213,233,.25); /* outer glow */
	-webkit-box-shadow: 0 0 5px rgba(197,213,233,.25); /* outer glow */
	box-shadow: 0 0 5px rgba(197,213,233,.25); /* outer glow */
	background: url("../../images/banner1.png") top center no-repeat;
}
.insystem-banners .banner2 {
	min-height: 157px;
	width: 31.9%;
	float: left;
	margin-right: 15px;
	padding: 10px;
	border: 1px solid #c5d5e9; /* stroke */
	background-color: #ffffff; /* layer fill content */
	-moz-box-shadow: 0 0 5px rgba(197,213,233,.25); /* outer glow */
	-webkit-box-shadow: 0 0 5px rgba(197,213,233,.25); /* outer glow */
	box-shadow: 0 0 5px rgba(197,213,233,.25); /* outer glow */
	background: url("../../images/banner2.png") top center no-repeat;
}
.insystem-banners .banner3 {
	min-height: 157px;
	width: 31.9%;
	float: left;
	padding: 10px;
	border: 1px solid #c5d5e9; /* stroke */
	background-color: #ffffff; /* layer fill content */
	-moz-box-shadow: 0 0 5px rgba(197,213,233,.25); /* outer glow */
	-webkit-box-shadow: 0 0 5px rgba(197,213,233,.25); /* outer glow */
	box-shadow: 0 0 5px rgba(197,213,233,.25); /* outer glow */
	background: url("../../images/banner3.png") top center no-repeat;
}

/**

 * Marketing Links

 */
#welcome-msg {
	background-color: rgba(36,56,110,.5); /* layer fill content */
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	z-index: 100;
}
#welcome-msg img {
	margin-top: 120px;
}
#setup-steps-inpage {
	display: inline-block;
	position: relative;
	top: 0px;
	width: 100%;
	margin-bottom: -5px;
}
#setup-steps-inpage li:last-child {
	margin-right: 0px !important;
}
#setup-steps-inpage li {
	width: 33%;
	display: inline-block;
}
#setup-steps-inpage li a{
	width: 355px;
	height: 180px;
	display: inline-block;
	text-indent: -99999px;
}
#setup-steps-inpage li a.ml-step1 {
	position: relative;
	left: -10px;
	background: url("../../images/step1-marketing-links.png") top left no-repeat;
}
#setup-steps-inpage li a.ml-step2 {
	position: relative;
	left: -7px;
	background: url("../../images/step2-marketing-links.png") top center no-repeat;
}
#setup-steps-inpage li a.ml-step3 {
	left: -24px;
	background: url("../../images/step3-marketing-links.png") top left  no-repeat;
}

#setup-steps-inpage li a:hover {
	filter: saturate(150%);
	-webkit-filter: saturate(150%);
	-moz-filter: saturate(150%);
	-o-filter: saturate(150%);
	-ms-filter: saturate(150%);
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	transition: all .3s ease-in;
}

#marketing-links .panel-default {
	border-color: transparent;
}
#marketing-links .panel-body {
	-moz-box-shadow: 0 2px 3px rgba(1,1,1,.2); /* drop shadow */
	-webkit-box-shadow: 0 2px 3px rgba(1,1,1,.2); /* drop shadow */
	box-shadow: 0 2px 3px rgba(1,1,1,.2); /* drop shadow */
}

#marketing-links .panel{
	padding: 0px;
	border-radius: 0px !important;
}
#marketing-links .panel-title a {
	width: 100%;
	display: inline-block;
	padding: 20px 30px;
}
#marketing-links .panel-heading {
	padding: 0px;
	border: 0px !important;
}
#marketing-links .panel-title {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	background: #24386e;
	color: #fff;
	font-size: 18px;
	/* semi-bold */
	font-family: Arial, Helvetica;
}
.capture-control-wrap pre::-moz-selection { background: #fbd456; }
.capture-control-wrap pre::selection { background: #fbd456; }

#marketing-links .panel-title strong {
	/* bold */
	font-family: Arial, Helvetica;
	color: #fad457;
}
#marketing-links .panel-title a:hover, #marketing-links .panel-title a:focus {
	color: #fff !important;
	background: #2f4785 !important;
}
.capture-control-wrap pre {
	border-radius: 0px;
	width: 100%;
	display: inline-block;
	float: left;
	overflow-x: hidden;
	word-wrap: initial;
}
.capture-control-wrap {
	display: inline-block;
	float: left;
	width: 100%;
	margin-top: -5px;
}
.promo-link-list {
	position: relative;
	right: 1px;
	top: 41px;
}
.promo-link-list input.copy:hover, .promo-link-list input.copy:active, .promo-link-list input.copy:focus {
	border:0 none!important;
}
.promo-link-list li a {
	float:right;
	height:37px;
	display:inline-block;
	text-indent:-9999px;
	width:35px;
	border-left:1px solid #d9d9df;
	background-color:#ecedef;
	/* layer fill content + color overlay */
}
.promo-link-list li a:hover, .promo-link-list li a.hover {
	border-left:1px solid #1f2a45!important;
}
.promo-copy {
	background:url("../../images/promo-links-bg.png") top left no-repeat;
}
/*.promo-copy:hover, */

.promo-copy:hover, .promo-copy.zeroclipboard-is-hover {
	background:#24386e url("../../images/promo-links-bg.png") bottom left no-repeat!important;
	border-left:1px solid #1f2a45;
}
.promo-preview {
	background:url("../../images/promo-links-bg.png") top right no-repeat
}
.promo-preview:hover {
	background:#24386e url("../../images/promo-links-bg.png") bottom right no-repeat!important;
}
.promo-edit {
	background:url("../../images/promo-links-bg.png") top center no-repeat;
}
.promo-edit:hover {
	background:#24386e url("../../images/promo-links-bg.png") bottom center no-repeat!important;
}


.preview-wrap {
	float: left;
	width: 24%;
	margin-top: 10px;
	background: url("../../images/capture-top.png") top center no-repeat!important;
}
.preview-wrap img {
	padding: 15px;
}
.options-wrap {
	float: left;
	width: 38%;
	padding: 0 10px;
}
.capture-type {
	font-size: 18px;
	/* semi-bold */
	font-family: Arial, Helvetica;
	display: inline-block;
	margin-bottom: 5px;
}
.funnel-page-wrap {
	margin-bottom: 0px;
	padding: 0px 0px;
}

.funnel-preview {
	padding: 0px 5px 0px 25px;
}
.funnel-preview img {
	border: 1px solid #c5d5e9; /* stroke */
	-moz-box-shadow: 0 0 5px rgba(197,213,233,.5); /* outer glow */
	-webkit-box-shadow: 0 0 5px rgba(197,213,233,.5); /* outer glow */
	box-shadow: 0 0 5px rgba(197,213,233,.5); /* outer glow */
}
#cc_approved {
	margin-top: -30px;
}
#cc_approved h2 {
	margin-top: 0px;
	line-height: 30px;
	/* semi-bold */
	font-family: Arial, Helvetica;
	font-size: 22px;
	margin-bottom: 10px;
	border-bottom: 1px solid #dadada;
	padding-bottom: 20px;
	margin-left: 10px;
}
#cc_approved h2 i {
	margin-right: 10px;
}
.warning-pending {
	background: #ffe1e1;
	display: inline-block;
	padding: 0px 20px;
	position: relative;
	top: -80px;
	right: -330px;
	font-size: 16px;
}

/* ignore this comment */
.warning-pending-home {
	background: #ffe1e1;
	display: inline-block;
	padding: 5px 5px;
	margin-bottom: 20px;
	position: relative;
	font-size: 16px;
}

.warning-pending strong {
	color: #d23636;
}
.warning-pending a {
	margin-left: 15px;
	display: inline-block;
	width: auto;
	margin-right: -20px;
}
.subheadline {
	font-size: 18px;
}
.regular-steps li {
	border-bottom: 1px solid #dadada;
	padding: 7px 0px 7px 10px;
	color: #24386E;
}
.regular-steps li span, .regular-steps li i {
	color: #27ae60;
}
.regular-steps li i {
	margin-right: 5px;
}
.regular-steps li span {
	margin-right: 5px;
}
.regular-steps {
	border-top: 1px solid #dadada;
	margin-top: 10px;
}
.premium-lockout {
	background-color: rgba(255,255,255,.85);
	width: 97%;
	height: 90%;
	z-index: 200;
	min-height: 51px;
	position: absolute;
}
.reseller-logo {
	display: inline-block;
	margin-top: 10px;
	width: 100%;
	min-height: 150px;
	background-image: url("../../../images/premium-reseller-logo.png"), url("../../../images/yellow-cta-arrows.png");
	background-position: center center, bottom center;
	background-repeat: no-repeat, no-repeat;
}
#capture5 .panel-body {
	position: relative;
	min-height: 350px;
}
#capture5 .panel-body .premium-lockout ul {
	margin: 0 auto 10px auto;
	display: block;
	width: 100%;
	text-align: center;
}
.premium-training-submenu {

}
/**
 * Dashboard Stats Version
 */

.premium-bullets {
	margin: 10px auto 20px auto;
	display: block;
	width: 100%;
	padding: 10px 0;
	text-align: center;
}
.tab-pane .premium-lockout {
	margin-top: 20px;
}

.leaderboards .tab-content {
	border: 0px;
	padding: 10px 20px 0 20px;
}
.leaderboards .nav-tabs { border: 0px; }
.leaderboards .nav-tabs>li.active>a, .leaderboards .nav-tabs>li.active>a:focus, .leaderboards .nav-tabs>li.active>a:hover {
	background-color: #fff;
	border: 0px;
}
.leaderboards .nav-tabs>li {
	background: #ededed;
	color: #24386e;
	width: 25%;
	margin-right: 0px;
}
.leaderboards .nav-tabs>li a {
	font-size: 12px;
	text-align: center;
}
.leader-list li {
	height: 41px;
	line-height: 40px;
}
.leader-list .position {
	color: #9b989b;
	/* semi-bold */
	font-family: Arial, Helvetica;
	font-size: 14px;
	display: inline-block;
	min-width: 15px;
	margin-right: 8px;
}
.leader-list .name {
	color: #24386e;
	/* semi-bold */
	font-family: Arial, Helvetica;
	font-size: 14px;
}
.leader-list .earnings {
	color: #27ae60;
	/* semi-bold */
	font-family: Arial, Helvetica;
	font-size: 14px;
}
.leader-list li {
	border-bottom: 1px solid #f5f5f5;
}

#product-comm, #traffic-comm {
	/* semi-bold */
	font-family: Arial, Helvetica !important;
}
.sales-pop{ cursor: pointer; }
.sales-pop span {
	width: 100%;
}
.sales-pop .popover {
	opacity: .8; /* layer alpha */
	background-color: #000; /* layer fill content */
	-moz-box-shadow: 0 5px 3px rgba(1,1,1,.1); /* drop shadow */
	-webkit-box-shadow: 0 5px 3px rgba(1,1,1,.1); /* drop shadow */
	box-shadow: 0 5px 3px rgba(1,1,1,.1); /* drop shadow */
}
.sales-pop .popover.top>.arrow:after {
	border-top-color: #000 !important;
}
.sales-pop .popover {
	color: #fff;
}
#product-comm { margin-bottom: 15px;}
#traffic-comm { margin-bottom: 10px;}
#product-comm tbody > tr > td:first-child, #traffic-comm tbody > tr > td:first-child {
	/* semi-bold */
	font-family: Arial, Helvetica !important;
	font-size: 15px;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 0.5px;
}
.total-commision {
	background: #fffce6; /* layer fill content */
	color: #27ae60; /* text color */
	/* bold */
	font-family: Arial, Helvetica;
}
.total-commision td {
	font-size: 18px !important;
}
#product-comm .active-product, #traffic-comm .active-product {
	color: #27ae60 !important;
	/* semi-bold */
	font-family: Arial, Helvetica;
	font-size: 13px;
}
#product-comm .inactive-product, #traffic-comm .inactive-product {
	color: #ee3540 !important;
	/* semi-bold */
	font-family: Arial, Helvetica;
	font-size: 13px;
}
#product-comm .commision-income, #traffic-comm .commision-income, .commision-income{
	font-size: 16px;
	color: #76ad3f;
	/* semi-bold */
	font-family: Arial, Helvetica;
}
#product-comm .activate-product-now, #traffic-comm .activate-product-now {
	/* bold */
	font-family: Arial, Helvetica !important;
	display: inline-block;
	color: #fff;
	font-size: 12px;
	width: 98px;
	margin-top: 15px;
	height: 30px !important;
	line-height: 30px !important;
	border: 1px solid #63953f; /* stroke */
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px; /* border radius */
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box; /* prevents bg color from leaking outside the border */
	background-color: #75ad3f; /* layer fill content */
	-moz-box-shadow: inset 0 1px 0 #7fc241; /* inner shadow */
	-webkit-box-shadow: inset 0 1px 0 #7fc241; /* inner shadow */
	box-shadow: inset 0 1px 0 #7fc241; /* inner shadow */
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAzMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNWRhNTNiIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjN2ZiMTNmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAiIGhlaWdodD0iMzEiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==); /* gradient overlay */
	background-image: -moz-linear-gradient(bottom, #5da53b 0%, #7fb13f 100%); /* gradient overlay */
	background-image: -o-linear-gradient(bottom, #5da53b 0%, #7fb13f 100%); /* gradient overlay */
	background-image: -webkit-linear-gradient(bottom, #5da53b 0%, #7fb13f 100%); /* gradient overlay */
	background-image: linear-gradient(bottom, #5da53b 0%, #7fb13f 100%); /* gradient overlay */
}
#product-comm .activate-product-now:hover, #traffic-comm .activate-product-now:hover {
	border: 1px solid #63953f; /* stroke */
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px; /* border radius */
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box; /* prevents bg color from leaking outside the border */
	background-color: #75ad3f; /* layer fill content */
	-moz-box-shadow: inset 0 1px 0 #7fc241; /* inner shadow */
	-webkit-box-shadow: inset 0 1px 0 #7fc241; /* inner shadow */
	box-shadow: inset 0 1px 0 #7fc241; /* inner shadow */
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAzMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjN2ZiMTNmIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNWRhNTNiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAiIGhlaWdodD0iMzEiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==); /* gradient overlay */
	background-image: -moz-linear-gradient(bottom, #7fb13f 0%, #5da53b 100%); /* gradient overlay */
	background-image: -o-linear-gradient(bottom, #7fb13f 0%, #5da53b 100%); /* gradient overlay */
	background-image: -webkit-linear-gradient(bottom, #7fb13f 0%, #5da53b 100%); /* gradient overlay */
	background-image: linear-gradient(bottom, #7fb13f 0%, #5da53b 100%); /* gradient overlay */
}
#product-comm tbody>tr>td, #traffic-comm tbody>tr>td  {
	height: 50px;
	line-height: 50px;
	padding: 0px;
	border-top: 0px;
	border-bottom: 1px solid #ebebeb;
	font-size: 15px;
}
#product-comm tbody>tr>td img, #traffic-comm tbody>tr>td img{
	margin: 0 25px 0 25px;
}
#product-comm thead>tr>th, #traffic-comm thead>tr>th{
	background: #ededed;
	color: #9b989b;
	border: 0px !important;
	/* regular */
	font-family: Arial, Helvetica;
	font-size: 14px;
	height: 50px;
	line-height: 46px;
	padding: 0px;
	font-weight: normal;
}
#product-comm .top-head-logo img {
	margin: 0px 22px 0 22px;
	position: relative;
}
.premium-res-affi {
	display: inline-block;
	min-height: 200px;
	width: 100%;
}

#traffic-comm .top-head-logo img {
	margin: 0px 22px 0 24px;
	position: relative;
	top: -4px;
}
#traffic-comm table tbody tr{
	margin-left: 40px;
}
#product-comm .top-head-logo, #traffic-comm .top-head-logo {
	text-align: left !important;
}
#setup-steps-status ul li {
	line-height: 50px;
	background: #fff;
	border-bottom: 1px solid #edeef3;
	/* regular */
	font-family: Arial, Helvetica;
	font-size: 15px;
	padding: 0 15px 0 20px;
}
#setup-steps-status ul li strong {
	/* semi-bold */
	font-family: Arial, Helvetica;
}
#setup-steps-status ul .completed-step strong{
	color: #6da745;
}
#setup-steps-status ul {
	margin: 0px;
}
#setup-steps-status ul li a {
	display: inline-block;
	float: right;
}
#setup-steps-status ul .completed-step a {
	color: #6da745;
	height: 50px;
	text-align: center;
	line-height: 50px;
	background: transparent url("../img/step-done-bullet.png") 86px 6px no-repeat;
	padding-right: 50px;
}
#setup-steps-status ul .lockedout-step a {
	color: #d22f2f;
	height: 50px;
	text-align: center;
	line-height: 50px;
	background: transparent url("../img/step-locked-bullet.png") 60px 6px no-repeat;
	padding-right: 50px;
	cursor: not-allowed;
}
#setup-steps-status ul .lockedout-step {
	color: #d22f2f;
}
#setup-steps-status ul .to-complete-step a {
	/* semi-bold */
	font-family: Arial, Helvetica;
	margin-top: 10px;
	text-align: left;
	line-height: 30px;
	font-size: 12px;
	padding-left: 10px;
	color: #fff;
	width: 160px;
	height: 30px;
	border: 1px solid #699e45; /* stroke */
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px; /* border radius */
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box; /* prevents bg color from leaking outside the border */
	background-color: #fff; /* layer fill content */
	-moz-box-shadow: inset 0 0 0 1px rgba(245,245,245,.15); /* inner glow */
	-webkit-box-shadow: inset 0 0 0 1px rgba(245,245,245,.15); /* inner glow */
	box-shadow: inset 0 0 0 1px rgba(245,245,245,.15); /* inner glow */
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDE2NSAzMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNjFhNTNiIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjN2ZhZjNmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxNjUiIGhlaWdodD0iMzAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==); /* gradient overlay */
	background-image: -moz-linear-gradient(bottom, #61a53b 0%, #7faf3f 100%); /* gradient overlay */
	background-image: -o-linear-gradient(bottom, #61a53b 0%, #7faf3f 100%); /* gradient overlay */
	background-image: -webkit-linear-gradient(bottom, #61a53b 0%, #7faf3f 100%); /* gradient overlay */
	background-image: linear-gradient(bottom, #61a53b 0%, #7faf3f 100%); /* gradient overlay */
}
#setup-steps-status ul .to-complete-step a:hover {
	border: 1px solid #699e45; /* stroke */
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px; /* border radius */
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box; /* prevents bg color from leaking outside the border */
	background-color: #fff; /* layer fill content */
	-moz-box-shadow: inset 0 0 0 1px rgba(245,245,245,.15); /* inner glow */
	-webkit-box-shadow: inset 0 0 0 1px rgba(245,245,245,.15); /* inner glow */
	box-shadow: inset 0 0 0 1px rgba(245,245,245,.15); /* inner glow */
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDE2NSAzMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjN2ZhZjNmIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNjFhNTNiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxNjUiIGhlaWdodD0iMzAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==); /* gradient overlay */
	background-image: -moz-linear-gradient(bottom, #7faf3f 0%, #61a53b 100%); /* gradient overlay */
	background-image: -o-linear-gradient(bottom, #7faf3f 0%, #61a53b 100%); /* gradient overlay */
	background-image: -webkit-linear-gradient(bottom, #7faf3f 0%, #61a53b 100%); /* gradient overlay */
	background-image: linear-gradient(bottom, #7faf3f 0%, #61a53b 100%); /* gradient overlay */
}
#setup-steps-status ul .to-complete-step a span {
	display: inline-block;
	float: right;
	height: 30px;
	width: 20px;
	background: url("../img/forward-sm-icon.png") top right no-repeat;
}
#setup-steps-status ul .to-complete-step {
}
#setup-steps-status ul .to-complete-step {
	background: #469bc8;
	/* semi-bold */
	font-family: Arial, Helvetica;
	color: #fff;
}
#setup-steps-status ul .to-complete-step span {
	color: #edeef3 !important;
}
#setup-steps-status ul li span {
	font-size: 13px;
}
.icon-step1 {
	background: url('../img/global_sprite.png') no-repeat -531px -13px;
	width: 24px;
	height: 24px;
	display: inline-block;
	top: 8px;
	position: relative;
	margin-right: 15px;

}
.icon-step2 {
	background: url('../img/global_sprite.png') no-repeat -531px -64px;
	width: 24px;
	height: 24px;
	display: inline-block;
	top: 8px;
	position: relative;
	margin-right: 15px;
}
.icon-step3 {
	background: url('../img/global_sprite.png') no-repeat -531px -115px;
	width: 24px;
	height: 24px;
	display: inline-block;
	top: 8px;
	position: relative;
	margin-right: 15px;
}
.icon-step4 {
	background: url('../img/global_sprite.png') no-repeat -533px -164px;
	width: 24px;
	height: 24px;
	display: inline-block;
	top: 8px;
	position: relative;
	margin-right: 15px;

}
.icon-step5 {
	background: url('../img/global_sprite.png') no-repeat -531px -211px;
	width: 24px;
	height: 24px;
	display: inline-block;
	top: 8px;
	position: relative;
	margin-right: 15px;
}
.icon-step6 {
	background: url('../img/global_sprite.png') no-repeat -530px -264px;
	width: 24px;
	height: 24px;
	display: inline-block;
	top: 8px;
	position: relative;
	margin-right: 15px;
}
#dash-stats {
	width: 700px;
	border: 1px solid #c5d5e9; /* stroke */
	background-color: #fff; /* layer fill content */
	-moz-box-shadow: 0 0 5px rgba(197,213,233,.25); /* outer glow */
	-webkit-box-shadow: 0 0 5px rgba(197,213,233,.25); /* outer glow */
	box-shadow: 0 0 5px rgba(197,213,233,.25); /* outer glow */
}

#dash-stats .tab-content {
	padding: 10px 0px 10px 0px;
	border: 0px;
	min-height: 215px;
}
#dash-stats .stats-wrapper {
	padding: 0 20px;
}
#dash-stat .nav-tabs {
	border: 0px;
}
#grap-stats-nav li:first-child {
	border-left: 0px;
}
#grap-stats-nav li:last-child {
	border-right: 0px;
}
#grap-stats-nav li {
	height: 50px;
	line-height: 50px;
	background-color: #24386e;
	border-right: 1px solid #2d4588;
	border-left: 1px solid #1f2a45;
	width: 25% !important;
	float: left;
	display: inline-block;
	border-radius: 0px !important;
	padding: 0px !important;
}
#grap-stats-nav li a {
	display: block;
	float: left;
	width: 100% !important;
	color: #fff;
	height: 50px;
	line-height: 50px;
	border-radius: 0px !important;
	padding: 0px !important;
	text-align: center !important;
}
#grap-stats-nav li:hover {
	border-left: 1px solid #1f2a45;
	border-right: 1px solid #27ae60;
}
#grap-stats-nav>li>a:hover {
	border: 0px !important;
	color: #2d3240;
	background: #27ae60;
	color: #fff;
}
#grap-stats-nav>li.active>a {
	border: 0px !important;
	color: #2d3240;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}
#grap-stats-nav>li.active>a:hover {
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	background: #fff;
}
#grap-stats-nav>li.active {
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}
#grap-stats li{
	float: left;
	display: inline-block;
	width: 25%;
	text-align: center;
	color: #24386e;
	font-size: 16px;
	padding-top: 90px;
	/* semi-bold */
	font-family: Arial, Helvetica;
	border-right: 1px solid #e5e5e5;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
#grap-stats li:last-child {
	border-right: 0px !important;
}
#grap-stats li span {
	display: block;
	width: 100%;
	/* semi-bold */
	font-family: Arial, Helvetica !important;
	font-size: 20px;
	font-weight: bold;
}
.hits-icon span { color: #16a085;}
#grap-stats .hits-icon {
	background: url("../../img/traffic/hits.png") top center no-repeat;
}
.leads-icon span { color: #e74c3c;}
#grap-stats .leads-icon {
	background: url("../../img/traffic/leads.png") top center no-repeat;
}
.sales-icon span { color: #f39c12;}
#grap-stats .sales-icon {
	background: url("../../img/traffic/sales.png") top center no-repeat;
}
.earnings-icon span { color: #27ae60;}
#grap-stats .earnings-icon {
	background: url("../../img/traffic/income.png") top center no-repeat;
}
#dash-sys-setup, #dash-bus-setup {
	width: 535px;
	background: #fff;
	display: block;
	margin-bottom: 30px;
}
#dash-bus-setup {
	margin-left: 40px;
}
#dash-sys-setup h1, #dash-bus-setup h1 {
	margin: 0px;
	font-size: 18px;
	text-align: center;
	display: inline-block;
	height: 50px;
	line-height: 50px;
	color: #fff;
	width: 100%;
	/* semi-bold */
	font-family: Arial, Helvetica;
	background-color: #2b2f3d; /* layer fill content */
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDUzNSA1MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMjUyOTM1IiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMzEzNzQ1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI1MzUiIGhlaWdodD0iNTAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==); /* gradient overlay */
	background-image: -moz-linear-gradient(bottom, #252935 0%, #313745 100%); /* gradient overlay */
	background-image: -o-linear-gradient(bottom, #252935 0%, #313745 100%); /* gradient overlay */
	background-image: -webkit-linear-gradient(bottom, #252935 0%, #313745 100%); /* gradient overlay */
	background-image: linear-gradient(bottom, #252935 0%, #313745 100%); /* gradient overlay */
}

#qualification-bank-modal p {
	font-size: 13px;
	line-height: 20px;
	font-family: "DroidSansRegular", Arial, Helvetica;
}
#qualification-bank-modal .modal-lg {
	width: 1100px;
}
#qualification-bank-modal h4.subtitle {
	border-bottom: 2px solid #fff;
	padding-bottom: 10px;
	margin-top: 7px;
	margin-bottom: 0px;
}
#qualification-bank-modal .modal-body {
	padding: 20px;
	min-height: 1200px;
}

#qualification-bank-modal .table>tbody>tr>td, #qualification-bank-modal .table>tbody>tr>th {
	padding: 4px;
}
#qualification-bank-modal .table>thead>tr>th {
	border-color: #fff;
	padding: 0px !important;
}
#qualification-bank-modal .table {
	border-color: #fff;
	background: #fffef9;
}

#bonus-bank-help p {
	font-size: 13px;
	line-height: 20px;
	font-family: "DroidSansRegular", Arial, Helvetica;
}
#bonus-bank-help .modal-lg {
	width: 1100px;
}
#bonus-bank-help h4.subtitle {
	border-bottom: 2px solid #fff;
	padding-bottom: 10px;
	margin-top: 7px;
	margin-bottom: 0px;
}
#bonus-bank-help .modal-body {
	padding: 20px;
	min-height: 1550px;
}

#bonus-bank-help .table>tbody>tr>td, #bonus-bank-help .table>tbody>tr>th {
	padding: 4px;
}
#bonus-bank-help .table>thead>tr>th {
	border-color: #fff;
	padding: 0px !important;
}
#bonus-bank-help .table {
	border-color: #fff;
	background: #fffef9;
}
/**

 * Commissions

 */
#smart-comm {
	height: 59px;
	z-index: 100;
	margin-top: 10px;
	position: relative;
}

#smart-comm ul {
	overflow: auto;
	max-width: 1120px;
	background: #24386e;
}

#smart-comm li {
	border-left: 1px solid #1f2a45;
	border-right: 1px solid #2d4588;
	float: left;
	padding: 20px 0 10px 0;
	width: 16.666667%
}

#smart-comm li:last-child {
	border-right: 1px solid #e2e2e9
}

.smart-comm-amount {
	/* semi-bold; */
	font-family: Helvetica, Arial, sans-serif;
	font-size: 22px;
	line-height: 22px;
	color: #fed656;
	display: block;
	text-align: center
}

.smart-comm-date {
	/* regular */
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 22px;
	color: #c4c5c8;
	display: block;
	text-align: center
}

#comm-table {
	padding: 30px;
	background: #fff
}

.filter-select {
	float: left;
	margin-right: 10px
}

.filter-select .trigger {
	border-width: 2px !important
}

#filter {
	margin-bottom: 30px
}

#filter .add-on, #date-filter .add-on {
	/* semi-bold; */
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #9ea0aa
}

#filter input, #date-filter input {
	border: 1px solid #e8eaef;
	height: 40px;
	color: #9ea0aa;
	/* semi-bold; */
	font-family: Helvetica, Arial, sans-serif;
	cursor: pointer;
	margin: 0 15px;
	padding: 0 10px
}

#filter input:focus, #filter input:hover, #date-filter input:focus, #filter input:hover {
	border: 1px solid #53b268
}

#filter .icon-calendar, #date-filter .icon-calendar {
	margin-left: -45px;
	margin-top: 12px;
	position: absolute
}

#filter .datepicker-input, #date-filter .datepicker-input {
	width: 150px;
	cursor: pointer;
	margin: 0 15px;
	padding-left: 20px;
	width: 150px
}

#filter a.arrow, #date-filter a.arrow {
	margin: 0 2.5px
}

#date-filter {
	margin: 0 0 20px;
	background: #fff;
	padding: 0 0 10px;
	border-bottom: 1px solid #e5e5e5
}

#date-filter input {
	margin: 0 15px 10px !important
}

#date-filter h5 {
	text-align: center;
	/* semi-bold; */
	font-family: Helvetica, Arial, sans-serif;
	font-size: 15px;
	color: #9ea0aa;
	display: block;
	padding: 10px 0 0;
}

.legal #content-wrap .content {
	border: 1px solid #C5D5E9;
	background: #fff;
	position: relative;
	-webkit-box-shadow: 0 0 5px 2px rgba(227, 239, 250, 1);
	-moz-box-shadow: 0 0 5px 2px rgba(227, 239, 250, 1);
	box-shadow: 0 0 5px 2px rgba(227, 239, 250, 1);
}

.legal #content-wrap .content.legal {
	border: 1px solid #C5D5E9;
	background: #fff;
	padding: 40px;
	position: relative;
	-webkit-box-shadow: 0 0 5px 2px rgba(227, 239, 250, 1);
	-moz-box-shadow: 0 0 5px 2px rgba(227, 239, 250, 1);
	box-shadow: 0 0 5px 2px rgba(227, 239, 250, 1);
	min-height: 412px
}

.comm-table thead th {
	font-size: 13px;
	font-weight: normal;
	padding: 0 0 0 10px !important;
	font-family: "MyriadProRegular", Arial !important;
}

.comm-table tbody tr td {
	font-size: 13px !important;
	font-weight: normal;
	padding: 0 0 0 10px !important;
	font-family: "MyriadProRegular", Arial !important;
	color: #34495e !important;
}

.comm-table tbody td {
	height: 40px !important;
	color: #34495e !important;
}

.comm-table thead th {
	height: 35px !important;
	padding-top: 5px !important;
}

#rwd-table {
	padding: 30px;
	background: #fff
}

.rwd-table thead th {
	font-size: 13px;
	font-weight: normal;
	padding: 0 0 0 10px !important;
	font-family: "MyriadProRegular", Arial !important;
}

.rwd-table tbody tr td {
	font-size: 13px !important;
	font-weight: normal;
	padding: 0 0 0 10px !important;
	font-family: "MyriadProRegular", Arial !important;
	color: #34495e !important;
}

.rwd-table tbody td {
	height: 40px !important;
	color: #34495e !important;
}

.rwd-table thead th {
	height: 35px !important;
	padding-top: 5px !important;
}

.contact-filter1 .btn{
	height: 45px;
	border-color: #e7e7e7;
}
.membership-levels { margin-right: 10px;}
.membership-levels .btn{
	height: 45px;
	border-color: #e7e7e7;
}
.input-group-addon {
	border-radius: 0px;
	border-color: #e7e7e7;
}
/**

Downline
*/
.direct-sales thead th {
	font-size: 13px;
	font-weight: normal;
	padding: 0 0 0 10px !important;
	font-family: "MyriadProRegular", Arial !important;
}

.direct-sales tbody tr td {
	font-size: 13px !important;
	font-weight: normal;
	padding: 0 0 0 10px !important;
	font-family: "MyriadProRegular", Arial !important;
	color: #34495e !important;
}

.direct-sales tbody td {
	height: 40px !important;
	color: #34495e !important;
}

.direct-sales thead th {
	height: 35px !important;
	padding-top: 5px !important;
}

.team-sales thead th {
	font-size: 13px;
	font-weight: normal;
	padding: 0 0 0 10px !important;
	font-family: "MyriadProRegular", Arial !important;
}

.team-sales tbody tr td {
	font-size: 13px !important;
	font-weight: normal;
	padding: 0 0 0 10px !important;
	font-family: "MyriadProRegular", Arial !important;
	color: #34495e !important;
}

.team-sales tbody td {
	height: 40px !important;
}

.team-sales thead th {
	height: 35px !important;
	padding-top: 5px !important;
}
#DataTables_Table_1_wrapper .col-sm-12, #DataTables_Table_0_wrapper .col-sm-12 {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
div.dataTables_wrapper div.dataTables_paginate {
	margin: 10px -15px 0 0;
	white-space: nowrap;
	text-align: right;
}
#DataTables_Table_0_paginate .pagination li a, #DataTables_Table_1_paginate .pagination li a{
	border: 0px !important;
	border-radius: 0px !important;
}
.view-downline-info i {
	position: relative;
	top: 1px;
	font-size: 11px;
}
.view-downline-info {
	margin-right: 4px;
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
	background-color: #3C599B;
}

/**
 * LEADS
*/
.leads-list {
	margin-top: 50px !important;
}
.leads-list thead th {
	font-size: 13px;
	font-weight: normal;
	padding: 0 0 0 10px !important;
	font-family: "MyriadProRegular", Arial !important;
}

.leads-list tbody tr td {
	font-size: 13px !important;
	font-weight: normal;
	padding: 0 0 0 10px !important;
	font-family: "MyriadProRegular", Arial !important;
	color: #34495e !important;
}

.leads-list tbody td {
	height: 40px !important;
	color: #34495e !important;
}

.leads-list thead th {
	height: 35px !important;
	padding-top: 5px !important;
}
#leads-table_wrapper .col-sm-12 {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
#leads-table_wrapper {
	margin-top: 10px;
}
/**
* Payments
*/
.payment-info {
	margin-top: 15px;
	padding: 0px;
}
.payment-info i {
	font-size: 52px;
	margin-left: 20px;
	color: #fff;
	opacity: 0.4;
}
.payment-info ul {
	list-style-type: none;
	padding-left: 16px;
}
.payment-info ul li {
	width: 24.7%;
	padding: 20px;
	float: left;
}
.payment-info ul li.pending {
	background: #3c93cc;
}

.payment-info ul li.ready-to-pay {
	background: #2d4588;
}

.payment-info ul li.total-paid {
	background: #74AF5C;
}

.payment-info ul li.reserves {
	background: #79bde9;
}

.payment-info span.value {
	color: #fff;
	font-size: 24px;
	font-weight: bold;
	float: left;
}

.payment-info p {
	float: left;
	text-transform: uppercase;
	font-size: 14px;
	margin-bottom: 0px;
	color: #fff;
}
.commision-note {
	padding: 10px 20px 0px 20px;
	z-index: 100;
	position: relative;
	color: #57734A;
	/* regular */
	font-family: Helvetica,Arial,sans-serif;
	font-size: 14px;
	letter-spacing: -0.4px;
	line-height: 1.5;
}
.commision-note strong {
	/* bold */
	font-family: Helvetica,Arial,sans-serif;
}
/**
 * Reseller Resources
 */
#reseller-resources-wrap {
	min-height: 420px;
	padding: 20px;
	border: 1px solid #C5D5E9;
	background: #fff;
	width: 820px;
	-webkit-box-shadow: 0 0 5px 2px rgba(227, 239, 250, 1);
	-moz-box-shadow: 0 0 5px 2px rgba(227, 239, 250, 1);
	box-shadow: 0 0 5px 2px rgba(227, 239, 250, 1);
}
#reseller-resources-wrap article a {
	background: red;
	position: absolute;
	top: 0px;
	right:  0px;
	padding: 1px 4px;
	font-size: 12px;
	color: #e25a00;
	border: 1px solid #e15900; /* stroke */
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px; /* border radius */
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box; /* prevents bg color from leaking outside the border */
	background-color: #fdd557; /* layer fill content */
}
#reseller-resources-wrap article a:hover {
	opacity: 0.8;
}
#reseller-resources-wrap article a:after {
	content: "\f046";
	font-family: FontAwesome;
	font-size: 10px;
	margin-left: 3px;
}
#reseller-resources-wrap article {
	position: relative;
}
#reseller-resources-wrap h1 {
	margin: 0px 0 0 10px;
	border-bottom: 1px solid #e7e7e7;
}
#reseller-resources-wrap h4 {
	padding-top: 0px;
	margin: 0px;
	padding-bottom: 20px;
	color: #223a6d;
}
.resources-wrap {
	padding: 20px 10px 0 10px;
}
#reseller-resources-wrap h1 i  {
	margin-right: 10px;
}
#reseller-resources-wrap .panel-heading a:after {
	font-family:'Glyphicons Halflings';
	content:"\e114";
	float: right;
	color: #fed657;
}
#reseller-resources-wrap .panel-heading a.collapsed:after {
	content:"\e080";
}
#resource-toggler .panel-heading{
	padding: 0px;
}
#resource-toggler .panel-title {
	opacity: 1;
}
#resource-toggler .panel-heading a {
	display: block;
	color: #fff;
	width: 100%;
	background: #223a6d;
	padding: 14px 20px 10px 20px;
}
#reseller-resources-wrap .panel-heading h4 {
	padding-bottom: 0px;
}
#resource-toggler .panel-collapse {
	margin: 0 20px;
	padding: 0 0 20px 0;
}
.resources-wrap p.pre,
.resources-wrap pre {
	font-size: 12px;
	line-height: 14px;
	padding-left: 20px;
	padding-right: 20px;
	margin-top: 20px;
}
.resources-wrap .subtitle {
	display: block;
	color: #9A9A9A;
	padding-left: 10px;
	font-size: 22px;
	/* semi-bold */
	font-family: Helvetica,Arial,sans-serif;
}
.resources-wrap #copy-button {
	margin: -5px -5px 0 0;
}
#resources-nav {
	padding: 0px;
	border: 1px solid #C5D5E9;
	background: #fff;
	-webkit-box-shadow: 0 0 5px 2px rgba(227, 239, 250, 1);
	-moz-box-shadow: 0 0 5px 2px rgba(227, 239, 250, 1);
	box-shadow: 0 0 5px 2px rgba(227, 239, 250, 1);
}
#resources-menu {
	position: relative;
}
#resources-menu .premium-lockout {
	width: 100%;
	height: 20%;
}
#resources-menu .reseller-logo {
	display: inline-block;
	margin-top: 10px;
	width: 100%;
	min-height: 120px;
	background-position: top center, center center;
	background-repeat: no-repeat, no-repeat;
	background-size: 72% 75%, 90% 70%;
}
#resources-nav h3{
	margin: 0px;
	padding: 10px 20px;
	/* semi-bold */
	font-family: Helvetica,Arial,sans-serif;
	background: #223a6d;
	font-size: 18px;
	color: #fff;
	display: inline-block;
	width: 100%;
	border: 0px;
}
#resources-nav #resources-menu {
	padding: 0px;
	margin: 0px;
	border-bottom: 1px solid #e7e7e7;
}
#resources-daily {
	padding: 0px;
	margin-top: 20px;
	border: 1px solid #C5D5E9;
	background: url("../../images/daily-r-emails.png") center center no-repeat;
	-webkit-box-shadow: 0 0 5px 2px rgba(227, 239, 250, 1);
	-moz-box-shadow: 0 0 5px 2px rgba(227, 239, 250, 1);
	box-shadow: 0 0 5px 2px rgba(227, 239, 250, 1);
	display: inline-block;
	position: relative;
	min-height: 230px;
}
#resources-daily a {
	position: relative;
	margin-top: 145px;
	display: inline-block;
	line-height: 40px;
	color: #e15900; /* text color */
	/* semi-bold */
	font-family: Helvetica,Arial,sans-serif;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	height: 40px;
	background-color: #fdd557; /* layer fill content */
	-moz-box-shadow: 0 1px 0 #fdbd57; /* drop shadow */
	-webkit-box-shadow: 0 1px 0 #fdbd57; /* drop shadow */
	box-shadow: 0 1px 0 #fdbd57; /* drop shadow */
	width: 100%;
}
#resources-daily a:hover {
	color: #fff; /* text color */
	background-color: #223a6d; /* layer fill content */
}
#resources-daily h3{
	margin: 0px;
	padding: 14px 20px 10px 20px;
	font-family: "MyriadProSemibold",Helvetica,Arial,sans-serif;
	background: #223a6d;
	font-size: 15px;
	line-height: 18px;
	color: #fff;
	display: inline-block;
	width: 100%;
	border: 0px;
}
#resources-menu li:last-child a {
	border-bottom: 1px solid #fff !important;
	padding-bottom: 6px;
}
#resources-menu li a {
	display: block;
	padding: 8px 6px 8px 17px;
	width: 100%;
	border-radius: 0px;
	border-left: 0px;
	border-right: 0px;
	border-top: 0px;
	font-size: 13px !important;
	border-bottom: 1px solid #e7e7e7;
}
#resources-menu li {
	width: 100%;
}
#resources-menu li a i {
	width: 15px;
	margin-left: 0px;
	margin-right: 10px;
	text-align: center;
	display: inline-block;
}
#resources-menu li a .fa-chevron-left {
	margin-top: 5px;
	font-size: 12px;
	color: #fed657;
}
#resources-menu li a:hover,#resources-menu li.active a {
	background: #fed657;
	color: #e25a00 !important;
	border-bottom-color: #febd57;
	border-top-color: #febd57;
	-webkit-transition: background-color .2s ease-out;
	-moz-transition: background-color .2s ease-out;
	-o-transition: background-color .2s ease-out;
	transition: background-color .2s ease-out;
}
#resources-menu li a:hover i, #resources-menu li.active a i {
	color: #e25a00 !important;
}


#sponsor-profile .premium-lockout {
	width: 100%;
	height: 100%;
}
#sponsor-profile .reseller-logo {
	margin-top: 200px;
}
#sponsor-profile .premium-lockout .premium-bullets {
	font-size: 18px;
	line-height: 28px;
	background-image: url("../../../images/yellow-cta-arrows.png");
	background-repeat: no-repeat;
	background-position: bottom center;
	background-size: 38% 48%;
	margin: 0px auto 20px auto;
	display: block;
	width: 100%;
	padding: 0px 0 30px 0;
	text-align: center;
}
#sponsor-profile .premium-lockout .reseller-logo {
	display: inline-block;
	width: 100%;
	min-height: 150px;
	background-image: url("../../../images/premium-reseller-logo.png"), none;
	background-position: center center;
	background-repeat: no-repeat;
}
#sponsor-settings li.input-wrap-grp {
	list-style-type: none;
	border-bottom: 1px #E4E7E7 solid;
	border-radius: 0px;
	padding: 10px 22px 20px 22px;
	width: 100%;
	display: inline-block;
	list-style-type: none;
	border-radius: 0px;
	width: 100%;
	display: inline-block;
	margin-bottom: 10px;
	border-bottom: 1px dotted #e7e7e7;
}
#sponsor-settings li .input-group {
	width: 75%;
	float: right;
}
#sponsor-settings li .input-group input, #sponsor-settings li .input-group select {
	width: 100%;
}
#sponsor-settings li label {
	width: 25%;
	text-align: left;
	padding-left: 20px;
	line-height: 32px;
	float: left;
}



/**
 * Email List Setup Styling
 */
#email-setup-steps .btn-green-generic {
	font-size: 16px;
}

#email-setup-steps .nav-tabs > li > a {
	border: 0px;
	border-radius: 0px;
	font-size: 17px;
	font-family: "SourceSansProBold", Helvetica, Arial, sans-serif;
	padding: 15px 0px 15px 20px;
	margin-right: 0px !important;
}

#email-setup-steps .disabled {
	cursor: disabled;
	background: #f6dddf;
}

#email-setup-steps .done {
	background: #cfeece;
	cursor: not-allowed !important;
}

#email-setup-steps .done a {
	color: #34a230 !important;
}

#email-setup-steps .done.step {
	color: #fff !important;
	background: #4EB066 !important;
}

#email-setup-steps .nav-tabs > li {
	width: 33.333337%;
	border: 0px;
}
#email-setup-steps  #breadcrumb li a.done:after {
	border-left-color: #cfeece;
}
#email-setup-steps  #breadcrumb li a.done:hover {
	background: #cfeece;
	color: #24386e;
	cursor: disabled;
}
#email-setup-steps #breadcrumb .step {
	width: 17px;
}

#API-input {
	width: 80%;
	margin: 0 10% 20px 10%;
	padding: 0 20px;
}
#email-list-setup #breadcrumb {
	position: absolute;
}
#email-setup-steps .step {
	background: #fcd456;
	font-size: 12px !important;
	padding: 2px 5px;
	margin-right: 10px;
}

.aweber-button {
	background: url("../../images/aweber.png") center center no-repeat;
	display: inline-block;
	border: 1px solid red;
	width: 48%;
	text-indent: -99999px;
	padding: 20px;
	border: 2px solid #c7c7c7; /* stroke */
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px; /* border radius */
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box; /* prevents bg color from leaking outside the border */
	background-color: #fff; /* layer fill content */
	-moz-box-shadow: 0 2px 3px rgba(1, 1, 1, .1); /* drop shadow */
	-webkit-box-shadow: 0 2px 3px rgba(1, 1, 1, .1); /* drop shadow */
	box-shadow: 0 2px 3px rgba(1, 1, 1, .1); /* drop shadow */
	margin-left: 4%;
}
#email-setup-intro {
	min-height: 255px;
}
.get-response-button {
	background: url("../../images/getresponse.png") center center no-repeat;
	display: inline-block;
	width: 100%;
	text-indent: -99999px;
	padding: 20px;
	float: left;
	border: 2px solid #c7c7c7; /* stroke */
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px; /* border radius */
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box; /* prevents bg color from leaking outside the border */
	background-color: #fff; /* layer fill content */
	-moz-box-shadow: 0 2px 3px rgba(1, 1, 1, .1); /* drop shadow */
	-webkit-box-shadow: 0 2px 3px rgba(1, 1, 1, .1); /* drop shadow */
	box-shadow: 0 2px 3px rgba(1, 1, 1, .1); /* drop shadow */
}

.get-response-button:hover, .aweber-button:hover {
	border: 2px solid #57c653; /* stroke */
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px; /* border radius */
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box; /* prevents bg color from leaking outside the border */
	background-color: #fff; /* layer fill content */
	-moz-box-shadow: 0 2px 3px rgba(1, 1, 1, .1), inset 0 0 9px rgba(17, 114, 189, .21); /* drop shadow and inner glow */
	-webkit-box-shadow: 0 2px 3px rgba(1, 1, 1, .1), inset 0 0 9px rgba(17, 114, 189, .21); /* drop shadow and inner glow */
	box-shadow: 0 2px 3px rgba(1, 1, 1, .1), inset 0 0 9px rgba(17, 114, 189, .21); /* drop shadow and inner glow */
}

#email-list-setup .tab-content {
	padding: 20px 20px 10px 20px;
}

.setup-btn-wrap {
	width: 60%;
	margin: 0 20%;
	padding: 0 0 10px 0;
	display: inline-block;
}

.btn-blue i {
	margin-left: 10px;
}

.no-padd {
	padding: 0px !important;
}

.help-icon i {
	color: #cb1f1f;
}

.help-icon i:hover {
	color: #223a6d;
}
.help-icon i.green {
	color: #27ae60 !important;
}
/*
 * LEGAL PAGES
 */
.legal .container {
	width: 940px !important;
	min-width: 940px !important;
}

.legal {
	color: #868686;
}

.legal h2,
.legal h4,
.legal h5,
.legal #content-wrap strong {
	color: #2B2B2B;
}

.legal #content-wrap .title strong {
	color: #24386e;
}

.legal #content-wrap ul.down-info {
	padding-bottom: 15px;
	list-style: none;
	width: 95%;
}
.legal ul.down-info li {
	display: block;
	height: 30px;
	line-height: 30px;
	border-bottom: 1px solid #dadada;
	margin-bottom: 5px;
}
.compliance {
	margin: 0 0 20px 0;
}

.compliance p {
	font-size: 16px;
	color: #abadb5;
	line-height: 20px;
}

.compliance .nhub {
	text-align: center;
}

.compliance .nhub a {
	text-align: center;
	display: inline-block;
	width: 19.5%;
	background: #f7f8f9;
	text-decoration: none;
	padding: 20px 10px;
}

.compliance .nhub a img {
	display: inline-block;
	margin-bottom: 15px;
}

.compliance .nhub a span {
	display: block;
}

.compliance .nhub a span.blue {
	color: #24386e;
}

.compliance .nhub a span.yellow {
	color: #ea9f1c;
}

.compliance .nhub a span.navyblue {
	color: #2b303e;
}

.compliance .nhub a span.lightblue {
	color: #4492c9;
}

.compliance .nhub a span.green {
	color: #80b140;
}

.compliance .bwings {
}

.compliance .bwings li {
	background: url(../../images/legal/bwings-li-bg.png) 0px -20px no-repeat;
	display: block;
	clear: left;
	border-bottom: 1px solid #fff;
	height: 25px;
	padding-left: 35px;
}

.compliance .bwings li:hover {
	background: url(../../images/legal/bwings-li-bg.png) 0px -82px no-repeat;
}

#docs h5 {
	padding-left: 10px;
	font-size: 1.25em;
	margin: 20px 0 20px;
}

.compliance .bwings li p {
	color: #4f5d73;
	float: left;
}

.compliance .bwings li a {
	display: block;
	float: right;
	background: url(../../images/legal/bwings-li-a-bg.png) 136px -18px no-repeat;
	line-height: 28px;
	width: 160px;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 12px;
	color: #4f5d73;
	padding: 0 5px;
}

.compliance .bwings li a:hover {
	background: url(../../images/legal/bwings-li-a-bg.png) 136px -79px no-repeat #ee3540;
	color: #fff;
}

.dlbox {
	margin-top: 0;
	padding: 20px 10px;
}

.dlbox .left {
	float: left;
	width: 530px;
}

.dlbox .left img {
	float: left;
	margin-right: 20px;
	position: relative;
	top: -10px;
	left: 4px;
	max-width: 80px;
}

.dlbox .left p {
	color: #2b303e;
	padding-top: 6px;
	line-height: 22px;
}

.dlbox .right {
	float: right;
}

.dlbox .right a {
	width: 280px;
	height: 50px;
	line-height: 50px;
	display: block;
	background: #24386e;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 20px;
	font-weight: 400;
	margin-top: 5px;
	color: #fff;
	text-align: center;
	margin-right: 15px;
}
.compliance .nhub a:hover {
	opacity: 0.8;
}
#faqs {
	padding-bottom: 15px;
}

#FAQ .panel-heading .accordion-toggle:after {
	/* symbol for "opening" panels */
	font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
	content: "\e114";    /* adjust as needed, taken from bootstrap.css */
	float: right;        /* adjust as needed */
	color: grey;         /* adjust as needed */
}
#FAQ .panel-heading .accordion-toggle.collapsed:after {
	/* symbol for "collapsed" panels */
	content: "\e080";    /* adjust as needed, taken from bootstrap.css */
}

#accordion {
	width: 100%;
}

#accordion h3 {
	background: url(../../images/legal/accordion-h3-bg.png) no-repeat 700px -63px #f7f8f9;
	line-height: 62px;
	padding: 0 0 0 30px;
	font-size: 18px;
	color: #2b303e;
	border-bottom: 1px solid #fff;
	margin:  0;
	cursor: pointer;
}

#accordion .ui-state-hover {
	background: url(../../images/legal/accordion-h3-bg.png) no-repeat 700px 0 #f0f0f2;
}

#accordion .ui-state-active {
	background: url(../../images/legal/accordion-h3-bg.png) no-repeat 700px -126px #f0f0f2;
	border-bottom: none;
}

#accordion div:not(.clear) {
	padding: 20px 30px;
	background: #f0f0f2;
}

#accordion div p {
	font-size: 15px;
	font-family: Tahoma, Helvetica, Arial;
	line-height: 22px;
}

.print-disclaimer h2 {
	font-size: 1.1em;
}

.midtitle {
	font-size: 1.3em;
	text-align: center;
}

.leftdo {
	background: #fff;
	padding: 30px 40px 30px 50px;
	float: left;
	width: 50%;
}

.rightdo ul,
.leftdo ul {
	padding-left: 0;
}

.leftdo h4 {
	font-size: 18px;
	font-weight: 700;
	padding-bottom: 15px;
}

.leftdo li {
	background: url(../../images/legal/leftdo-li-bg.png) no-repeat left 4px;
	padding-left: 20px;
	font-size: 13px;
	color: #9ea0aa;
	margin-bottom: 15px;
	line-height: 20px;
}

.rightdo {
	background: #fff;
	padding: 30px;
	float: right;
	width: 50%;
}

.rightdo h4 {
	font-size: 18px;
	font-weight: 700;
	padding-bottom: 15px;
}

.rightdo li {
	background: url(../../images/legal/rightdo-li-bg.png) no-repeat left 4px;
	padding-left: 20px;
	font-size: 13px;
	color: #9ea0aa;
	margin-bottom: 15px;
	line-height: 20px;
}

.video-holder {
	width: 702px;
}

.responsive-video {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 60px;
	overflow: hidden;
}

.responsive-video iframe,
.responsive-video object,
.responsive-video embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.responsive-video iframe {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.training-video-content {
	background: #fff;
	display: block;
	padding: 20px;
}

.training-video-content h3 {
	/*  semi-bold */
	font-family: Helvetica;
	color: #24386E;
	margin-top: 0px;
	border-bottom: 1px solid #e7e7e7;
	padding-bottom: 10px;
}

.member-level-congratz {
	padding: 0;
	background: url("../../images/member-congratz.png") center center no-repeat;
}

.member-level-congratz h1 {
	font-size: 18px !important;
}

.member-level-congratz p {
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	padding: 240px 0 0 0;
	min-height: 227px;
}
#toast-container>div {
	opacity: 1 !important;
}
#toast-container {
	background: rgba(36, 56, 110, 0.7);
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	overflow: hidden;
	-webkit-overflow-scrolling: touch;
	outline: 0;
	padding-top: 15%;
}

.has-error {
	border: 1px solid red !important
}

/**
    The Magic Triangles

**/

#breadcrumb {
	list-style: none;
	display: inline-block;
	padding: 0px;
	margin: 0px;
}
#breadcrumb .icon {
	font-size: 14px;
}
#breadcrumb li {
	float: left;
}
#breadcrumb .step {
	color: #fff;
	background: #21396d;
	border-radius: 50%;
	width: 16px;
	height: 16px;
	line-height: 17px;
	left: -5px;
	top: -1px;
	display: inline-block;
	position: relative;
	font-size: 12px;
	/* bold */
	font-family: Arial, Helvetica;
}
#breadcrumb li a {
	color: #21396d;
	display: block;
	background: #f9ce03;
	text-decoration: none;
	position: relative;
	height: 40px;
	font-family: "MyriadProSemibold", Arial, Helvetica;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 43px;
	padding: 0 10px 0 5px;
	text-align: center;
	margin-right: 23px;
}
#breadcrumb li:nth-child(even) a {
	background-color: #f9ce03;
}
#breadcrumb li:nth-child(even) a:before {
	border-color: #f9ce03;
	border-left-color: transparent;
}
#breadcrumb li:nth-child(even) a:after {
	border-left-color: #f9ce03;
}
#breadcrumb li:first-child a {
	padding-left: 35px;
	-moz-border-radius: 4px 0 0 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px 0 0 4px;
}
#breadcrumb li:first-child a:before {
	border: none;
}
#breadcrumb li:last-child a {
	padding-right: 0px;
	-moz-border-radius: 0 4px 4px 0;
	-webkit-border-radius: 0;
	border-radius: 0 4px 4px 0;
}
#breadcrumb li:last-child a:after {
	border: none;
}
#breadcrumb li a:before, #breadcrumb li a:after {
	content: "";
	position: absolute;
	top: 0;
	border: 0 solid #f9ce03;
	border-width: 20px 10px;
	width: 0;
	height: 0;
}
#breadcrumb li a:before {
	left: -20px;
	border-left-color: transparent;
}
#breadcrumb li a:after {
	left: 100%;
	border-color: transparent;
	border-left-color: #f9ce03;
}
#breadcrumb li a:hover {
	background-color: #27ae60;
	color: #fff;
}
#breadcrumb li a:hover:before {
	border-color: #27ae60;
	border-left-color: transparent;
}
#breadcrumb li a:hover:after {
	border-left-color: #27ae60;
}
#breadcrumb li a:active {
	background-color: #16a085;
}
#breadcrumb li a:active:before {
	border-color: #16a085;
	border-left-color: transparent;
}
#breadcrumb li a:active:after {
	border-left-color: #16a085;
}
#breadcrumb li.active a {
	color: #27ae60 !important;
	background: #fff !important;
}
#breadcrumb li.active .step {
	background: #27ae60 !important;
}

#breadcrumb li.active a:after{
	border-color: #fff !important;
}
#breadcrumb li.active a:before{
	border-color:  transparent !important;
}

/**

 * Modals

 */
.slim-modal .modal-header{
	background: #24386e;
	color: #fff;
	display: inline-block;
	width: 100%;
	border-bottom: 3px solid #fdd556;
	padding: 20px 20px 20px 40px;
	/* regular */
	font-family: Helvetica;
}
.slim-modal .modal-header .close {
	color: #fdd556;
	opacity: 1;
	text-shadow: 0 0 0;
}
.slim-modal .modal-header .modal-title {
	/* semi-bold */
	font-family: Helvetica;
}

#compliance-training-modal .modal-body {
	display: inline-block;
	width: 100%;
}
#compliance-training-modal #breadcrumb {
	position: absolute;
	top: 10px;
	left: 20px;
	z-index: 100;
}
#compliance-training-modal .modal-dialog{
	min-width: 700px;
}
#compliance-training-modal #breadcrumb > li:last-child  a{
	padding-right: 21px !important;
	margin-right: 0px;
}
#compliance-training-modal h3 {
	font-size: 22px;
	font-family: "MyriadProSemibold", Helvetica, Arial;
	color: #24386e;
	padding: 10px 0 10px 10px;
	margin: 20px 15px 0 15px;
}
#compliance-training-modal h3 strong {
	font-family: "MyriadProBold", Helvetica, Arial;
}
.branded-modal h4 {
	font-size: 20px;
	color: #fff;
	text-align: left;
}
.branded-modal .modal-header .close {
	margin-top: 2px;
}
.compliance-training {
	margin: 0 0 0 0;
	left: 14px;
	position: relative;
}
.compliance-training li a {
	font-size: 12px !important;
	padding: 0 13px 0 8px !important;
}
.compliance-training li:first-child a {
	padding-left: 15px !important;
	padding-right: 7px !important;
}
#compliance-training-modal .alert {
	margin-bottom: 10px;
}
#ct-step1 {
	margin: 43px 5px 0 5px;
	padding-bottom: 0px;
}
#ct-step1 iframe{
}
#ct-step1 .responsive-video {
	padding-bottom: 20px;
	min-height: 380px;
}
#ct-step1 p {
	padding: 10px 20px;
	margin: 0 20px;
}
#ct-step2, #ct-step3, #ct-step4, #ct-step5, #ct-step-finish {
	display: inline-block;
	padding: 0 5px;
	padding-top: 45px;
	width: 100%;
}
#ct-step2 iframe, #ct-step3 iframe, #ct-step4 iframe, #ct-step5 iframe{
	max-height: 372px;
}
#ct-step2 .responsive-video, #ct-step3 .responsive-video, #ct-step4 .responsive-video, #ct-step5 .responsive-video{
	padding-bottom: 47.25%;
}
.quiz-step {
	color: #fff;
	background: #21396d;
	border-radius: 50%;
	width: 18px;
	height: 18px;
	line-height: 19px;
	text-align: center;
	top: -5px;
	left: -7px;
	margin-right: 5px;
	display: inline-block;
	position: absolute;
	font-size: 12px;
	/* bold */
	font-family: Arial, Helvetica;
}
.quiz li {
	background: #FBFBF4;
	margin-top: 5px;
	display: inline-block;
	width: 100%;
	border: 2px #EFEFD6 dotted;
	position: relative;
	padding-bottom: 5px;
}
.quiz li.correct-answer {
	border: 2px #9EA995 dotted !important;
	background: #F9FFF3 !important;
	opacity: 0.9 !important;
}
.quiz li.wrong-answer {
	border: 2px #E69D9D dotted !important;
	background: #FFF3F3 !important;
	opacity: 0.9 !important;
}
.quiz li p {
	width: 100%;
	float: left;
	/* semi-bold */
	font-family: Arial;
	margin-bottom: 0px;
	padding: 15px 10px 0 20px;
	font-size: 14px;
}
.quiz li .quiz-control {
	float: left;
	margin: 10px 20px;
}
.quiz li .quiz-control a {
	display: inline-block;
	padding: 3px 15px 10px 10px;
	line-height: 26px;
	text-transform: uppercase;
	font-size: 14px;
	margin-right: 5px;
	height: 28px;
	font-family: "MyriadProSemibold", Arial;
}
.quiz li .quiz-control a i {
	margin-right: 5px;
}
p.pre {
	padding: 20px 10px;
	margin: 0 0 10px;
	font-size: 13px;
	line-height: 1.42857143;
	color: #333;
	word-break: break-all;
	word-wrap: break-word;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	border-radius: 4px;
	font-family: Menlo,Monaco,Consolas,"Courier New",monospace;
}

#downline-page .header span {
	float: none
}

p.note {
	color:#a9a9a9;
}
.popover{
	max-width: 100%; /* Max Width of the popover (depending on the container!) */
}
.btn-ok,
.btn-cancel {}
.step-wrapper {
	color: #fff;
	background: #4cb748;
	border-radius: 50%;
	width: 18px;
	height: 18px;
	line-height: 19px;
	text-align: center;
	display: inline-block;
	font-size: 12px;
	/* bold */
	font-family: Arial, Helvetica;
}
.step-wrapper.mid {
	top: 12px;
	position: relative;
	margin-right: 10px;
}
/**

 * Traffic Ranks & Qualifications

 */
#qualifications_ranks {
	border: 1px solid #c5d5e9;
	background-color: #fff;
	display: inline-block;
	-moz-box-shadow: 0 0 5px rgba(197,213,233,.25);
	-webkit-box-shadow: 0 0 5px rgba(197,213,233,.25);
	box-shadow: 0 0 5px rgba(197,213,233,.25);
	padding: 0;
}
#qualifications_ranks h1 {
	font-size: 24px;
	/* semi-bold */
	font-family: Helvetica, Arial;
	line-height: 20px;
	margin-top: 10px;
	padding-left: 40px;
}

#leadership-qualification-panel h2, #qualifications_ranks h2 {
	font-size: 20px;
	/* semi-bold */
	font-family: Helvetica, Arial;
	line-height: 20px;
	margin-top: 30px;
	float: left;
	padding-left: 40px;
	display: inline-block;
	padding-bottom: 15px;
	color: #24386E;
}
.traffic-qualify-info {
	font-family: "MyriadProRegular", Helvetica, Arial;
	font-size: 15px;
	float: left;
	line-height: 44px;
	padding-left: 10px;
	color: #24386E;
	margin-top: 20px;
	margin-right: 10px;
	margin-left: 10px;
}
.traffic-qualify-info img:last-child {
	margin-top: -6px;
}
.traffic-qualify-info img:first-child {
	margin-top: -1px;
}
.traffic-qualify-info img {
	margin-right: 5px;
}
#traffic-qualification-panel ul {
	width: 100%;
	margin-bottom: 5px;
	display: inline-block;
}
#traffic-qualification-panel ul li {
	width: 14.2%;
	padding: 10px 10px 0 10px;
	display: inline-block;
}
#traffic-qualification-panel ul li .qualified {
	background: url(../../images/small-check-icon.png) center center no-repeat;
	display: block;
	height: 24px;
	position: absolute;
	z-index: 111000;
	width: 88%;
	top: 62px;
}
.rank-list li .qualified {
	background: url(../../images/vertical-small-check-icon.png) top center no-repeat;
	display: block;
	height: 47px;
	position: absolute;
	z-index: 111000;
	width: 24px;
	left: 7px;
	top: 7px;
}
.rank-list li .unqualified {
	background: url(../../images/big-end-meter-knob.png) center center no-repeat;
	display: block;
	position: absolute;
	z-index: 111000;
	width: 20px;
	height: 20px;
	left: 9px;
	top: 9px;
}
#traffic-qualification-panel ul li i {
	display: block;
	margin: 0 auto;
	width: 12px;
	font-size: 20px;
	color: #ADADAD;
}
#traffic-qualification-panel ul li h1 {
	font-size: 14px;
	margin: 0 auto 0 auto;
	text-transform: uppercase;
	padding: 0px;
	text-align: center;
	/* bold */
	font-family: Helvetica, Arial;
}
#traffic-qualification-panel ul li h1 img {
	width: 100%;
	max-width: 24px;
	display: block;
	margin: 0 auto 10px auto;
}
#traffic-qualification-panel ul li h2 {
	font-size: 14px;
	padding: 0px;
	margin: 0px;
}
#traffic-qualification-panel ul li h2.red {
	background: #D43C22 !important;
	color: #fff !important;
	border: 1px solid red;
}
#leadership-qualification-panel {
	margin-top: 20px;
	margin-bottom: -1px;
	border: 1px solid #c5d5e9;
	background-color: #fff;
	display: inline-block;
	-moz-box-shadow: 0 0 5px rgba(197,213,233,.25);
	-webkit-box-shadow: 0 0 5px rgba(197,213,233,.25);
	box-shadow: 0 0 5px rgba(197,213,233,.25);
	padding: 20px 0 0 0;
}
#leadership-qualification-panel hr {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
h3 .rankicon {
	width: 26px;
	height: 26px;
	display: inline-block;
	position: relative;
	top: 10px;
	left: 0px;
}
#traffic-qualification-panel .meter-wrap, #leadership-qualification-panel .meter-wrap {
	max-width: 85.7%;
	margin: 0 6.7% 40px 6.7%;
	height: 8px;
	border: 0px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px; /* border radius */
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box; /* prevents bg color from leaking outside the border */
	background-color: #fff; /* layer fill content */
	-moz-box-shadow: inset 0 1px 0 #bdbdbd; /* inner shadow */
	-webkit-box-shadow: inset 0 1px 0 #bdbdbd; /* inner shadow */
	box-shadow: inset 0 1px 0 #bdbdbd; /* inner shadow */
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEzMyA5IiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImhhdDAiIGdyYWRpZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB4MT0iNTAlIiB5MT0iMTAwJSIgeDI9IjUwJSIgeTI9Ii0xLjQyMTA4NTQ3MTUyMDJlLTE0JSI+CjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZWNlY2UiIHN0b3Atb3BhY2l0eT0iMSIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEzMyIgaGVpZ2h0PSI5IiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=); /* gradient overlay */
	background-image: -moz-linear-gradient(bottom, #f2f2f2 0%, #cecece 100%); /* gradient overlay */
	background-image: -o-linear-gradient(bottom, #f2f2f2 0%, #cecece 100%); /* gradient overlay */
	background-image: -webkit-linear-gradient(bottom, #f2f2f2 0%, #cecece 100%); /* gradient overlay */
	background-image: linear-gradient(bottom, #f2f2f2 0%, #cecece 100%); /* gradient overlay */
}
#traffic-qualification-panel .meter-knob-start {
	background: url(../../images/start-meter-knob.png) center center no-repeat;
	display: inline-block;
	width: 16px;
	height: 16px;
	position: absolute;
	top: -4px;
	left: -4px;
}
#traffic-qualification-panel .meter-knob-end {
	background: url(../../images/end-meter-knob.png) center center no-repeat;
	display: inline-block;
	width: 16px;
	height: 16px;
	position: absolute;
	top: -5px;
	right: -4px;
}
#traffic-qualification-panel .meter-fill {
	height: 8px !important;
	background: url(../../images/horizontal-ranking-progress.png) top left no-repeat;
	background-size: 100% 100%;
	top: 0px;
}
#leadership-qualification-panel	.rank-list li {
	font-size: 18px;
	width: 100%;
	/* semi-bold */
	font-family: Helvetica, Arial;
}
#leadership-qualification-panel .rank-list {
	padding: 0 0 0 0;
	display: inline-block;
	width: 25%;
	margin-bottom: -1px;
	background: url(../../images/ranking-progress2.png) top center repeat-x;
}

#leadership-qualification-panel .tab-content {
	width: 75%;
	border-top: 0px solid #c5d5e9;
	border-left: 0px solid #c5d5e9;
	border-right: 0px solid #c5d5e9;
	border-bottom: 0px solid #c5d5e9;
	padding: 0 ;
	margin-top: -2px;
}
#leadership-qualification-panel .tab-content .tab-content {
	padding: 0;
}

#leadership-qualification-panel .nav-tabs>li.active>a, #leadership-qualification-panel .nav-tabs>li.active>a:focus {
	color: #555;
	cursor: default;
	background-color: rgba(255,255,255,.80); /* layer fill content */
}
#leadership-qualification-panel .nav-tabs>li a:hover {
	background-color: rgba(255,255,255,.6); /* layer fill content */
}
#leadership-qualification-panel .nav>li>a {
	-webkit-transition: all .1s ease-in;
	-moz-transition: all .1s ease-in;
	-o-transition: all .1s ease-in;
	transition: all .1s ease-in;
	padding:  0px 20px 0px 50px;
	border-radius: 0;
	border: 0px;
	font-size: 15px;
	line-height: 35px;
	margin-right: 0;
	color: #24386e;
	font-family: "SourceSansPro-Bold", Helvetica, Arial;
	background: url(../../images/transparent-separator.png) bottom left no-repeat;
}
#leadership-qualification-panel .nav>li>a i.icon {
	width: 26px;
	height: 26px;
	display: inline-block;
	position: relative;
	top: 8px;
	left: -9px;
}
.rankicon {
	width: 26px;
	height: 26px;
	display: inline-block;
	position: relative;
	top: 8px;
	left: -9px;
}
#leadership-qualification-panel .rank-list li:nth-child(1) a i, .onestar {
	background: url(../../images/ranking-icons-sprite.png) 0 0 no-repeat;
}
#leadership-qualification-panel .rank-list li:nth-child(2) a i, .twostar {
	background: url(../../images/ranking-icons-sprite.png) 0 -37px no-repeat;
}
#leadership-qualification-panel .rank-list li:nth-child(3) a i, .treestar {
	background: url(../../images/ranking-icons-sprite.png) 0 -74px no-repeat;
}
#leadership-qualification-panel .rank-list li:nth-child(4) a i, .bronzestar {
	background: url(../../images/ranking-icons-sprite.png) 0 -109px no-repeat;
}
#leadership-qualification-panel .rank-list li:nth-child(5) a i, .goldstar {
	background: url(../../images/ranking-icons-sprite.png) 0 -145px no-repeat;
}
#leadership-qualification-panel .rank-list li:nth-child(6) a i, .platinumstar {
	background: url(../../images/ranking-icons-sprite.png) 0 -180px no-repeat;
}
#leadership-qualification-panel .rank-list li:nth-child(7) a i, .diamondstar {
	background: url(../../images/ranking-icons-sprite.png) 0 -214px no-repeat;
}
#leadership-qualification-panel .rank-list li:nth-child(8) a i, .executive {
	background: url(../../images/ranking-icons-sprite.png) 0 -253px no-repeat;
}
#leadership-qualification-panel .rank-list li:nth-child(9) a i, .starexecutive{
	background: url(../../images/ranking-icons-sprite.png) 0 -287px no-repeat;
}
#leadership-qualification-panel .rank-list li:nth-child(10) a i, .presidential{
	background: url(../../images/ranking-icons-sprite.png) 0 -324px no-repeat;
}
#leadership-qualification-panel .rank-list li:nth-child(11) a i, .starpresidential{
	background: url(../../images/ranking-icons-sprite.png) 0 -362px no-repeat;
}
#leadership-qualification-panel .rank-list li:nth-child(12) a i, .ambassador {
	background: url(../../images/ranking-icons-sprite.png) 0 -398px no-repeat;
}
#leadership-qualification-panel .rank-list li:nth-child(13) a i, .starambassador {
	background: url(../../images/ranking-icons-sprite.png) 0 -432px no-repeat;
}
#leadership-qualification-panel .rank-list li:nth-child(14) a i, .royalambassador {
	background: url(../../images/ranking-icons-sprite.png) 0 -469px no-repeat;
}
#leadership-qualification-panel .rank-list li:nth-child(15) a i, .pinnacleleader {
	background: url(../../images/ranking-icons-sprite.png) 0 -505px no-repeat;
}
#leadership-qualification-panel .rank-list li:nth-child(16) a i, .starpinnacle {
	background: url(../../images/ranking-icons-sprite.png) 0 -541px no-repeat;
}
#leadership-qualification-panel .rank-list li:nth-child(17) a i, .royalpinnacle {
	background: url(../../images/ranking-icons-sprite.png) 0 -578px no-repeat;
}
#leadership-qualification-panel .rank-list li:nth-child(18) a i, .legend {
	background: url(../../images/ranking-icons-sprite.png) 0 -613px no-repeat;
}


#leadership-qualification-panel .rank-list a.qualified, #leadership-qualification-panel .rank-list li.active a.qualified {

}
#leadership-qualification-panel .circle-knob {
	display: block;
	width: 120px;
	height: 120px;
	margin: 30px 50px;
	float: right;
}
#leadership-qualification-panel .circle-knob-wrap p {
	color: #fff;
	float: left;
	width: 66%;
	display: inline-block;
	font-size: 28px;
	line-height: 180px;
	margin: 0 0 0 40px;
	/* light */
	font-family: Helvetica, Arial;
}
#leadership-qualification-panel .circle-knob strong {
	top: -85px;
	font-size: 28px;
	position: relative;
	margin: 0 auto;
	width: 120px;
	display: block;
	text-align: center;
	color: #fff;
}
#leadership-qualification-panel .circle-knob-wrap {
	background: url(../../images/blue-dotted-wrapper.png) top left;
	display: inline-block;
	width: 100%;
	-moz-box-shadow: inset 0 0 20px rgba(0,0,0,.1); /* inner glow */
	-webkit-box-shadow: inset 0 0 20px rgba(0,0,0,.1); /* inner glow */
	box-shadow: inset 0 0 20px rgba(0,0,0,.1); /* inner glow */
}

#leadership-qualification-panel h1 {
	color: #FFFFFF;
	font-size: 22px;
	font-family: "SourceSansProLight", Helvetica, Arial;
	line-height: 40px;
	padding: 30px 50px 30px 60px;
	display: inline-block;
	width: 100.1%;
	background: #24386E;
	border-bottom: 0px solid #C5D5E9;
	position: relative;
	right: 0px;
	margin-bottom: -2px;
	margin-top: 2px;
}
#leadership-qualification-panel .ranked {
	background: #4cb748;
	padding: 20px 30px 18px 30px;
	display: inline-block;
	position: absolute;
	top: 32px;
	right: 68px;
	font-size: 14px;
	line-height: 0;
	/* bold */
	font-family: Helvetica, Arial;
}
#leadership-qualification-panel .unranked {
	background: #de0707;
	padding: 20px 30px 18px 30px;
	display: inline-block;
	position: absolute;
	top: 32px;
	right: 64px;
	font-size: 14px;
	line-height: 0;
	/* bold */
	font-family: Helvetica, Arial;
}
#leadership-qualification-panel h1 strong {
	/* semi-bold */
	font-family: Helvetica, Arial;
	text-transform: uppercase;
	color: #FFDA58;
}
.rank-description {
	padding: 15px 20px 0 00px;
	width: 55%;
}
.rank-description h4 {
	padding: 15px 20px 20px 0px;
	border-bottom: 1px dotted #c5d5e9;
	color: #3398D7;
	font-size: 16px;
	margin-left: 55px;
	line-height: 24px;
	letter-spacing: -0.1pt;
}
.rank-description h4 strong {
	color: #24386E;
}
.rank-rewards {
	width: 45%;
}
.rank-rewards img {
	display: block;
	margin: 0 auto;
	max-height: 380px;
}
#traffic-qualification-panel {
	padding: 20px 0 0 0;
	background-color: #fff; /* layer fill content */
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDExMTggMjA1IiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImhhdDAiIGdyYWRpZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB4MT0iNTAlIiB5MT0iMTAwJSIgeDI9IjUwJSIgeTI9Ii0xLjQyMTA4NTQ3MTUyMDJlLTE0JSI+CjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmM2YzZjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjExMTgiIGhlaWdodD0iMjA1IiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=); /* gradient overlay */
	background-image: -moz-linear-gradient(bottom, #f3f3f3 25%, #fff 100%); /* gradient overlay */
	background-image: -o-linear-gradient(bottom, #f3f3f3 25%, #fff 100%); /* gradient overlay */
	background-image: -webkit-linear-gradient(bottom, #f3f3f3 25%, #fff 100%); /* gradient overlay */
	background-image: linear-gradient(bottom, #f3f3f3 25%, #fff 100%); /* gradient overlay */
}
#qualifications_ranks hr, #leadership-qualification-panel hr {
	margin: 0px !important;
}
.blue-heading {
	background: #24386e;
	font-size: 20px;
	/* semi-bold */
	font-family: Helvetica, Arial;
}

#month-traffic-wrap {
	top:5px;
	width: 100%;
	position: relative;
	min-height: 80px;
	display: inline-block;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box; /* prevents bg color from leaking outside the border */
	background-color: #fff; /* layer fill content */
	-moz-box-shadow: inset 0 1px 0 #D7D8DD; /* inner shadow */
	-webkit-box-shadow: inset 0 1px 0 #D7D8DD; /* inner shadow */
	box-shadow: inset 0 1px 0 #D7D8DD; /* inner shadow */
	background-color: #fff; /* layer fill content */
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDIzIDE5IiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImhhdDAiIGdyYWRpZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB4MT0iNTAlIiB5MT0iMTAwJSIgeDI9IjUwJSIgeTI9Ii0xLjQyMTA4NTQ3MTUyMDJlLTE0JSI+CjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlY2VjZWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjIzIiBoZWlnaHQ9IjE5IiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=); /* gradient overlay */
	background-image: -moz-linear-gradient(bottom, #fff 0%, #ececec 100%); /* gradient overlay */
	background-image: -o-linear-gradient(bottom, #fff 0%, #ececec 100%); /* gradient overlay */
	background-image: -webkit-linear-gradient(bottom, #fff 0%, #ececec 100%); /* gradient overlay */
	background-image: linear-gradient(bottom, #fff 0%, #ececec 100%); /* gradient overlay */
}
#month-traffic-wrap .timer-add {
	color: #fff;
	font-weight: bold;
	background: #24386E;
	margin-top: -6px;
	height: 15px;
	margin-left: -1px;
	font-size: 9px;
	line-height: 13px;
	width: 46px;
	letter-spacing: 0.2px;
	-moz-border-radius: 0 0 2px 2px;
	-webkit-border-radius: 0 0 2px 2px;
	border-radius: 0 0 2px 2px;
}
#month-traffic-wrap h1 {
	font-size: 22px;
	/* semi-bold */
	font-family: Helvetica, Arial;
	line-height: 20px;
	margin-top: 31px;
	color: #24386E;
	display: inline-block;
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-left: 120px;
	text-shadow: 0 3px 0 #fff; /* drop shadow */
}
#month-traffic-wrap .timer {
	position: absolute;
	top: 0px;
	right: 10px;
}
#month-traffic-wrap .timhold {
	border: 1px solid white;
}
#month-traffic-wrap .input-group {
	position: absolute;
	left: 30px;
	top: 20px;
	max-width: 250px;
}
#leadership-rank-clubs {
	margin-top: 20px;
}

#leadership-rank-clubs #sixfigure-earner{
	padding-left: 0px;
	padding-right: 0px;
	margin-right: 10px;
	width: 49%;
}
#leadership-rank-clubs #sevenfigure-earner {
	padding-right: 0px;
	padding-left: 0px;
	margin-left: 10px;
	width: 49%;
}
#sixfigure-earner, #sevenfigure-earner {
	background: #fff;
	min-height: 200px;
	border: 1px solid #c5d5e9;
}
#sixfigure-earner hr, #sevenfigure-earner hr {
	margin-top: 0px;
	margin-bottom: 15px;
}
#leadership-rank-clubs .meter-wrap, #leadership-qualification-panel .meter-wrap {
	max-width: 90%;
	margin: 20px 5% 50px 5%;
	height: 8px;
	border: 0px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px; /* border radius */
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box; /* prevents bg color from leaking outside the border */
	background-color: #fff; /* layer fill content */
	-moz-box-shadow: inset 0 1px 0 #bdbdbd; /* inner shadow */
	-webkit-box-shadow: inset 0 1px 0 #bdbdbd; /* inner shadow */
	box-shadow: inset 0 1px 0 #bdbdbd; /* inner shadow */
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEzMyA5IiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImhhdDAiIGdyYWRpZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB4MT0iNTAlIiB5MT0iMTAwJSIgeDI9IjUwJSIgeTI9Ii0xLjQyMTA4NTQ3MTUyMDJlLTE0JSI+CjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZWNlY2UiIHN0b3Atb3BhY2l0eT0iMSIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEzMyIgaGVpZ2h0PSI5IiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=); /* gradient overlay */
	background-image: -moz-linear-gradient(bottom, #f2f2f2 0%, #cecece 100%); /* gradient overlay */
	background-image: -o-linear-gradient(bottom, #f2f2f2 0%, #cecece 100%); /* gradient overlay */
	background-image: -webkit-linear-gradient(bottom, #f2f2f2 0%, #cecece 100%); /* gradient overlay */
	background-image: linear-gradient(bottom, #f2f2f2 0%, #cecece 100%); /* gradient overlay */
}
#leadership-rank-clubs .meter-knob-start {
	background: url(../../images/start-meter-knob.png) center center no-repeat;
	display: inline-block;
	width: 16px;
	height: 16px;
	position: absolute;
	top: -4px;
	left: -11px;
}
#leadership-rank-clubs .meter-knob-end {
	background: url(../../images/end-meter-knob.png) center center no-repeat;
	display: inline-block;
	width: 16px;
	height: 16px;
	position: absolute;
	top: -5px;
	right: -4px;
}
#leadership-rank-clubs .meter-knob-end span {
	position: relative;
	top: -20px;
	font-size: 16px;
	/* bold */
	font-family: Helvetica, Arial;
}
#leadership-rank-clubs .meter-knob-start span {
	position: relative;
	top: -20px;
	font-size: 16px;
	/* bold */
	font-family: Helvetica, Arial;
}
#leadership-rank-clubs .meter-fill {
	height: 8px !important;
	background: url(../../images/horizontal-ranking-progress.png) center left no-repeat;
	background-size: 100% 100%;
	top: 0px;
}

#leadership-rank-clubs h1 {
	color: #FFFFFF;
	font-size: 22px;
	font-family: "SourceSansProLight", Helvetica, Arial;
	line-height: 40px;
	padding: 10px 40px;
	display: inline-block;
	width: 100.1%;
	background: #24386E;
	border-bottom: 0px solid #C5D5E9;
	position: relative;
	right: 0px;
	margin-bottom: -2px;
	margin-top: -1px;
	text-align: left;
}
#leadership-rank-clubs h2 {
	color: #24386E;
	font-size: 22px;
	font-family: "SourceSansProLight", Helvetica, Arial;
	line-height: 52px;
	padding: 0px 40px 10px 30px;
	display: inline-block;
	width: 100%;
	border-bottom: 0px solid #C5D5E9;
	text-align: left;
	margin-top: -20px;
}
#sixfigure-earner {
	background: #fff url(../../images/cruise.png) bottom right no-repeat;
}
#sevenfigure-earner {
	background: #fff url(../../images/ring.png) bottom right no-repeat;
}
.workbook-button {
	background: transparent url(../../images/workbook-btn.png) top center no-repeat;
	min-height: 83px;
	display: inline-block;
	width: 100%;
	color: #fff;
	line-height: 83px;
	text-align: center;
	font-size: 18px;
	margin-top: -14px;
	margin-bottom: 10px;
}
.workbook-button:hover {
	background: transparent url(../../images/workbook-btn.png) bottom center no-repeat;
	color: #fafae6;
}