/*  COMMUNITY SUBSECTION BACKGROUND */


.Page_Body_Community {
	background-color: #EEE8E8;
	background-image: url('https://cdn.garveynation.com/site/graphics/backgrounds/textures/BG_45DegreeFabric_Beige.png');
	background-repeat: repeat;
	padding-bottom: 4rem;
}

.Page_Body {
	margin-bottom: 0;
}




/* SECTION SUB-MENU */

.Section_SubMenu {
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
	list-style-type: none;
	padding: 0;
	max-width: 30rem;
	margin: 0 auto 1rem;
}

.Section_SubMenu li {
	padding: .3rem .6rem;
	background-color:rgb(212, 255, 255); 
	border: 1px solid #FFF;
	border-radius: .25rem;
	margin: 0 .25rem .5rem;
}

.Section_SubMenu li:hover {
	background-color: yellow;
}

.Section_SubMenu li a:hover {
	text-decoration: none;
	color: #000;
}





/* Page Title */
h11 {
	border: 1px solid #CCC;
	border-top-left-radius: .4rem;
	border-top-right-radius: .4rem;
	border-bottom: none;
	margin-bottom: 0;
}

h12 {
	line-height: 2rem;
}

h13 {
	text-align: center;
}

.Frame_Document_Section h14 {
	display: block;
	text-align: left;
	margin-bottom: .5rem;
}

.Contains_Submenu {
	margin-bottom: .25rem;
}

.Section_Page h10 {
	padding-bottom: 0;
	margin-bottom: 0;
}

h31 {
	font-family: "Oswald", sans-serif;
	text-transform: uppercase;
	font-size: 1.4rem;
	font-weight: 500;
	color: #FFF;
	padding: 0;
	margin: 0;
}

h32 {
	display: block;
	text-transform: none;
	font-family: "Roboto Condensed", sans-serif;
    font-size: 2.1rem;
    font-weight: 700;
	line-height: 2.8rem;
	color:#01586A;
	text-align: center;
	margin: 1rem 0 .7rem;
}





.Frame_Task_Explanation_Text {
	font-family: "Roboto Condensed", "Oswald", sans-serif;
	display: block;
	color: #600;
	font-size: 1.9rem;
	font-weight: 700;
	line-height: 2.8rem;
	text-align: center;
	margin-bottom: 2rem;
}




.Supporter_Page_Title {
	text-transform: none;
	margin-bottom: 2rem;
}

.Supporter_Page_Sub_Title {
	font-family: "Oswald", sans-serif;
	display: block;
	color: #333;
	font-size: 1.2rem;
	font-weight: 500;
	line-height: normal;
	margin: 0;
	text-align: center;
}


/* Green background for Your Marketer Office */
.SubMenu_Background {
	background-color: #202020;
	background-image: url('https://cdn.garveynation.com/site/graphics/backgrounds/textures/Background_AfricanDarkEmbossed_SVG.svg');
	background-size: cover;
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	padding: 5px 0;
	vertical-align: middle;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
}
/* 	background-image: linear-gradient(#a06d33,#000);
*/


.SubMenu_Nav {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-bottom: .7rem;
}

.Frame_SubMenu_Nav_Image_Title {
	display: flex;
	column-gap: 1rem;
	margin-bottom: .5rem;
}

.SubMenu_Nav_Image_Flag {
	max-height: 4rem;
}

.SubMenu_Nav_Title {
	width: 100%;
	font-family: 'Roboto', 'Oswald', 'Roboto Condensed', Arial, Helvetica, sans-serif;
	font-size: 1.7rem;
	line-height: 2rem;
	font-weight: 900;
	font-variant: small-caps;
	text-align: left;
}

.SubMenu_Nav_Title a {
	color: #FFF;
	text-decoration: none;
}

#SubMenu_Nav_Title_Optional {
	display: none;
}



.SubMenu_Nav_Buttons {
	width: 100%;
	height: 100%;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	list-style-type: none;
	justify-content: space-between;
	margin-bottom: 0;
}

.SubMenu_Nav_Buttons li {
	border-radius: .1rem;
	text-align: center;
	padding: 0 .3rem;
	width: 23%;
	margin: .2rem .05rem;
}

.SubMenu_Nav_Buttons li a {
	color: #666;
	font-family: "Roboto Condensed", sans-serif;
	font-size: .9rem;
	line-height: .8rem;
    font-weight: 700;
	text-align: center;
}

.SubMenu_Nav_Buttons li a:hover {
	color: #000;
	text-decoration: none;
}

/* Label the sub-menu buttons */
.SubMenu_Nav_Buttons li:nth-of-type(4n+0) { background-color: #99FFFF; }
.SubMenu_Nav_Buttons li:nth-of-type(4n+1) { background-color: #FFCC99; }
.SubMenu_Nav_Buttons li:nth-of-type(4n+2) { background-color: #FFFF99; }
.SubMenu_Nav_Buttons li:nth-of-type(4n+3) { background-color: #CCFF66; }

.SubMenu_Nav_Buttons li:hover {
	background-color: yellow;
}






/* SUB NAV MENU */
.Page_Body_Community .Frame_Sub_Nav_Menu {
	background-color: rgb(243, 243, 226);
	box-shadow: 5px 5px 10px 2px #999;
	margin-bottom: 2rem;
}

.Frame_Page_Title {
	margin: 0;
}





/* PHOTO HEADER */

.Head_Background {
	width: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	max-height: 800px;
	background-color: #444;
	padding: 0;
	box-shadow: 5px 5px 10px 2px #777;
	margin: 0 auto 1rem;
}

.Header_Explanation {
	text-align: center;
	font-size: 1.1rem;
	font-weight: 500;
	line-height: 1.3rem;
	margin: 1.5rem auto 2rem;
}

.Text_ChoosePage {
	font-family: 'Roboto', 'Oswald', 'Roboto Condensed', Arial, Helvetica, sans-serif;
	font-variant: small-caps;
	font-size: 2rem;
	font-weight: 900;
	text-align: center;
	margin-bottom: .5rem;
}


.Button_Header_Slideshow {
	background-color: rgb(255, 245, 220);
}





/* SECTION BANNERS */

.Frame_Section_Banners {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	column-gap: 3rem;
	row-gap: 3rem;
	margin-bottom: 1rem;
}

.Frame_Section_Banner {
	border: .25rem solid white;
	transition: transform .4s;   /* smoother zoom */
}

.Frame_Section_Banner:hover {
	border: .25rem solid yellow;
	transform: scale(1.05);
	transform-origin: 50% 50%;
}

.Section_Banner_Text {
	margin-top: 1rem;
	text-align: center;
}





/* MARKETER POSITIONS */
.Marketer_Position_SalesRep,			.MessageBoardPost_Name_Credentials .Marketer_Position_SalesRep			{background-color: #FFFFFF;	color: #000000}
.Marketer_Position_Marketer,			.MessageBoardPost_Name_Credentials .Marketer_Position_Marketer			{background-color: #EEEEEE;	color: #000000;	border: 1px solid #DDD;}
.Marketer_Position_QualifiedMarketer,	.MessageBoardPost_Name_Credentials .Marketer_Position_QualifiedMarketer	{background-color: #FFFF00;	color: #000000}
.Marketer_Position_TeamBuilder,			.MessageBoardPost_Name_Credentials .Marketer_Position_TeamBuilder		{background-color: #FFCF00;	color: #111}
.Marketer_Position_TopProducer,			.MessageBoardPost_Name_Credentials .Marketer_Position_TopProducer		{background-color: #CC0000;	color: #FFFFFF}
.Marketer_Position_SeniorMarketer,		.MessageeBoardPost_Name_Credentials .Marketer_Position_SeniorMarketer	{background-color: #006600;	color: #FFFFFF}

.Marketer_Position_TeamLeader,			.MessageBoardPost_Name_Credentials .Marketer_Position_TeamLeader		{background-color: #000099;	color: #FFFFFF}

.Marketer_Position_SeniorTeamLeader,	.MessageBoardPost_Name_Credentials .Marketer_Position_SeniorTeamLeader	{background-color: #73008C;	color: #FFFFFF}
.Marketer_Position_NationalLeader,		.MessageBoardPost_Name_Credentials .Marketer_Position_NationalLeader	{background-color: #663300;	color: #FFFFFF}
.Marketer_Position_MasterMarketer,		.MessageBoardPost_Name_Credentials .Marketer_Position_MasterMarketer	{background-color: #000000;	color: #FFFFFF}
.Marketer_Position_TTMCorp,				.MessageBoardPost_Name_Credentials .Marketer_Position_TTMCorp			{background-color: #CC9900;	color: #FFFFFF}






/* MESSAGE BOARD */
.Body_MessageBoard {
	margin-top: 3rem;
}









/* Message Board Title */
h40 {
	display: block;
	font-family: "Roboto Condensed", sans-serif;
	color: #FFD;
	font-size: 1.75rem;
    font-weight: 700;
	line-height: normal;
	text-align: center;
	margin-bottom: 2rem;
}








/* MARKETER NAME */
.SubMenu_Nav_MarketerName {
	font-size: 1.2rem;
	line-height: 1.2rem;
	color: #999;
}

.Form_Marketer_List {
	color:#00C;
	font-size: .85rem;
	margin: 0 .5rem 0 0;
	padding: 0;
	line-height: 1.5rem;
}

.Form_Marketer_List input[type=submit] {
	font-size: .9rem;
	line-height: 1rem;
	padding: 0 .2rem;
	margin: 0;
}





/* PURPOSE STATEMENT */
.Frame_Marketer_Product{
	display: flex;
	flex-direction: column;
	margin: 0 auto 2.5rem;
}

.Marketer_Purpose_Title {
	display: block;
	width: 100%;
	height: 2.5rem;
	border-top-left-radius: .4rem;
	border-top-right-radius: .4rem;
	background: linear-gradient(#FFF, #EEE);
	padding: .7rem .3rem .5rem;
	color: #777;
	font-size: 2rem;
	font-weight: 700;
	line-height: 1.2rem;
	text-align: center;
	box-shadow: rgba(0, 0, 0, 0.2) 0 .5rem 1rem, rgba(0, 0, 0, 0.18) 0 .3rem .3rem;
}

.Marketer_Purpose_Text {
	display: block;
	border: 1px solid #888;
	border-bottom-left-radius: .4rem;
	border-bottom-right-radius: .4rem;
	padding: .5rem 1rem .7rem;
	background: linear-gradient(#777, #444);
	text-align: center;
	font-size: 1.1rem;
	font-weight: 500;
	color: #FFF;
	width: 100%;
	box-shadow: rgba(0, 0, 0, 0.2) 0 .5rem 1rem, rgba(0, 0, 0, 0.18) 0 .3rem .3rem;
}

.Marketer_Purpose_SubText {
	font-family: "Roboto Condensed", "Oswald", "Roboto", Arial, Helvetica, sans-serif;
	font-style: italic;
	color: #FFC;
}






/* MAJOR SECTIONS */
.Frame_All_Major_Sections {
	display: flex;
	flex-wrap: wrap;
	column-gap: 1rem;
	row-gap: 1rem;
}

.Frame_All_Major_Sections a {
	text-decoration: none;
}



.Frame_Major_Section .Frame_Single_Stat {
	margin-bottom: 1rem;
}


.Frame_Major_Section_Title {
	display: flex;
	width: 100%;
	justify-content: space-between;
	border-bottom: 1px solid #CCC;
	margin-bottom: .5rem;
}

.Major_Section_Title {
	font-family: 'Roboto', sans-serif;
	font-size: 1.3rem;
	color: #800;
	font-weight: 500;
	line-height: 1.2;
	margin-top: 0;
	display: block;
}

.Major_Section_Link a {
	font-weight: 400;
	font-size: .95rem;
	color: #059;
}

.Major_Section_SubTitle {
	font-size: .9rem;
	color: #555;
	margin-bottom: 1rem;
}

.Major_Section_Minimum_Frame {
	min-height: 8rem;
}

.Major_Section_SubTitle_In_Parenthesis {
	font-size: .9rem;
	font-weight: 500;
	color: #555;
}





/* YOUR POSITION */

.Frame_Marketer_Position_Table_Text {
	display: flex;
	flex-wrap: wrap;
	column-gap: 1rem;
	row-gap: 1.5rem;
	justify-content: center;
}

.Table_Marketer_Positions {
	width: 100%;
	min-width: 11rem;
	flex-basis: 11rem;
	font-family: "Roboto Condensed", sans-serif;
	font-size: 1rem;
	font-weight: 700;
	margin: 0 auto;
}

.Table_Marketer_Positions td {
	padding: .3rem;
	border-bottom: .2rem solid #FFF;
}

.Section_Silver_Gold_Black_Star {
	background-color: #000;
	text-align: center;
	display: flex;
	justify-content: space-around;
	padding: 0;
}

.Section_Silver_Gold_Black_Star div {
	width: 33.3%;
	text-align: center;
}

.Silver_Star {
	color: #999999;
	font-size: 1.1rem;
	line-height: 1.15rem;
}

.Gold_Star {
	color: #DDDD00;
	font-size: 1.2rem;
	line-height: 1.4rem;
}

.Black_Star {
	color: #000000;
	font-size: 1.25rem;
	line-height: 1.5rem;
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: #AAA;
}

.Marketer_Position_Level {
	background-color: #FF9;
	color: #444;
	text-align: right;
}

.Marketer_Position_Box {
	text-align: center;
}

.Marketer_Current_Position {
	background-image: url('/Site/Graphics/Backgrounds/BG_Animated_Red_blinking.gif');
	color: #FFF;
}

.Marketer_Position_Title_Display {
	display: block;
	width: calc(100% - 11rem - 1rem);
	min-width: 12rem;
	border-radius: .25rem;
	padding: 0 0 1rem;
	text-align: center;
	margin: 0 auto;
}

.Marketer_Position_SubTitle {
	font-size: .8rem;
	line-height: .7rem;
	font-weight: 500;
	color: #666;
	text-transform: capitalize;
	text-decoration: underline;
	margin-bottom: .3rem;
}

.Marketer_Position_Title {
	font-family: "Roboto Condensed";
	font-size: 1.7rem;
	line-height: 1.9rem;
	font-weight: 500;
	color: #800;
	margin-bottom: 2rem;
}

.Marketer_Status_Normal {
	display: block;
	font-size: 1.4rem;
	font-weight: 500;
}

.Marketer_Status_Alert {
	display: inline-block;
	background-image: url('/Site/Graphics/Backgrounds/BG_Animated_Red_blinking.gif');
	color: #FFF;
	font-size: 1.4rem;
	line-height: 1.8rem;
	font-weight: 700;
	padding: .25rem .5rem;
	border-radius: .25rem;
	margin: .3rem 0 0;
}

.Marketer_Position_Membership_Link {
	margin-top: 1.5rem;
	font-weight: 400;
	line-height: 1.3rem;
}








/* EARNINGS PAGE*/

.Frame_Earnings_Types a {
	text-decoration: none;
}

.Earnings_Type_Title {
	font-family: "Roboto Condensed", Roboto, sans-serif;
	font-size: 1.5rem;
	color: #444;
	font-weight: 700;
	line-height: 1.3rem;
	margin: .5rem 0;
}

.Earnings_Type_Icon {
	max-height: 4.5rem;
	filter: 
		drop-shadow(-1px	0		0 #777) 
		drop-shadow(0		-1px	0 #777) 
		drop-shadow(1px		0		0 #777)
		drop-shadow(0		1px		0 #777)
}

.Earnings_Type_Explanation {
	margin-top: .5rem;
	font-weight: 500;
	line-height: 1.3rem;
	color: #333;
}


.Frame_Earnings_Page_Title {
	border: 1px solid #CCC;
	border-radius: .3rem;
	width: 100%;
	padding: 0 .5rem 1rem;
	text-align: center;
	margin: 1rem 0 2rem;
}

.Frame_Earnings_Page_Title h15 {
	margin-bottom: .5rem;
}

.Frame_Earnings_Page_Title .Earnings_Type_Explanation {
	margin-top: 1rem;
}



.Dropdown_Choose_Display_Period {
	text-align: center;
}



/* COMMISSION CHECK DETAILS */
.Commission_Check {
	display: flex;
	flex-direction: column;
	border: 1px solid #DDD;
	border-radius: .4rem;
	background-color: #FFF;
	padding: 1rem;
	row-gap: 1.5rem;
	margin-bottom: 2rem;
}

.Frame_EarningsIcon_CheckAmount {
	display: flex;
	column-gap: 1rem;
}

.Commission_Check .Earnings_Type_Icon {
	max-width: 150px;
	margin-bottom: 1rem;
}

.Commission_Check_Amount {
	max-width: 10rem;
	border-radius: .5rem;
	background-color: darkgreen;
	padding: .5rem;
	font-family: "Roboto Condensed", "Oswald", "Roboto", sans-serif;
	font-size: 2rem;
	font-weight: 900;
	color: #FFF;
	text-align: center;
}

.Frame_Commission_Check_Member_Photo {
	display: block;
	padding-right: 1rem;
}

.Commission_Check_Member_Photo {
	min-width: 100px;
	max-width: 100px;
	border-radius: .4rem;
}

.Table_Commission_Check_Data {
	font-size: .95rem;
}

.Table_Commission_Check_Data th {
	padding-right: .5rem;
}

.Check_Data_Amount_Title {
	padding-top: 1rem;
}

.Frame_Table_Paid_Commissions {
	margin-bottom: 2rem;
}






/* SINGLE STAT */
.Frame_Single_Stat {
	display: flex;
	width: 100%;
	justify-content: space-between;
	border: 1px solid #EEE;
	border-radius: .4rem;
	padding: .5rem;
}

.Single_Stat_Text_Title {
	font-family: "Roboto Condensed", Roboto, sans-serif;
	font-size: 1.2rem;
	color: #444;
	font-weight: 700;
	line-height: 1.3rem;
}

.Single_Stat_Text_Number {
	font-size: 3rem;
	color: #444;
	line-height: 3rem;
	font-weight: 500;
}

.Single_Stat_Graphic img {
	width: 100%;
	max-width: 75px;
	max-height: 85px;
}

.Section_Marketer_Stats_Summary .Frame_Single_Stat:last-child {
	margin-bottom: 0;
}

.Frame_Supporter_Gain_Loss_Net {
	display: flex;
	column-gap: 1rem;
	margin-bottom: 1rem;
}

.Frame_Supporter_Gain_Loss_Stat {
	display: flex;
	width: 100%;
	justify-content: space-between;
	border: 1px solid #EEE;
	border-radius: .4rem;
	padding: .5rem;
}

.Frame_Supporter_Gain_Loss_Stat .Single_Stat_Text {
	text-align: center;
	margin: 0 auto;
}

.Stat_Supporters				{background-color:#FFA}
.Stat_SupporterPoints			{background-color:rgb(230, 218, 245)}
.Stat_PointsSoldPersonal		{background-color:rgb(255, 228, 228)}

.Stat_DownlineMarketers			{background-color:rgb(247, 233, 197)}
.Stat_TeamSupporters			{background-color:#FFA}
.Stat_PointsSoldTeam			{background-color:rgb(255, 228, 228)}

.Stat_Statistics				{background-color:#E6E8EF}
.Stat_ProductsSoldPersonal		{background-color:rgb(242, 228, 255)}
.Stat_DollarAmountSoldPersonal	{background-color:rgb(228, 255, 235)}

.Stat_QuickStartBonuses			{background-color:#FED7C3}
.Stat_LeadershipBonuses			{background-color:#c2e4ee}

.Stat_SilverStarBonusPool		{background: linear-gradient(to right, #C9C9C9, #FFF, #E5E5E5, #FFF, #C9C9C9)}
.Stat_GoldStarBonusPool			{background: linear-gradient(to right, #BF953F, #FCF6BA, #d6ba7c, #FBF5B7, #AA771C)}
.Stat_BlackStarBonusPool		{background: linear-gradient(to right, #555, #000, #353535, #000, #555)}

.Stat_TotalAmountEarned			{background-color: #118C4F}







/* SINGLE SECTION */
.Frame_Single_Section {
	width: 100%;
	border: 1px solid #EEE;
	border-radius: .4rem;
	padding: .5rem;
}





/* Documents Section */
.Frame_Document_Section {
	border: 1px solid #CCC;
	padding: 1rem;
	border-bottom: none;
}

.Frame_Document_Section:last-child {
	border-bottom: 1px solid #CCC;
	border-bottom-left-radius: .4rem;
	border-bottom-right-radius: .4rem;
	margin-bottom: 2rem;
}

.Frame_Both_Document_Columns ul li {
	margin-bottom: .5rem;
}

.Document_Column_Pages a {
	text-decoration: none;
}

.Frame_DocumentButton_Icon_Text {
	display: flex;
	border: 1px solid #CCC;
	border-radius: .5rem;
	background-color: #FFF;
	padding: 1rem;
	margin-bottom: 2rem;
}

.Frame_DocumentButton_Icon_Text:hover {
	background: yellow;
}

.DocumentButton_Icon {
	width:10rem;
	max-width: 10rem;
	margin-right: 1rem;
}

.DocumentButton_Text {
	text-decoration: none;
	font-weight: 400;
	color: #333;
	line-height: 1.5rem;
}

.DocumentButton_Text_Title {
	font-family: "Roboto Condensed", "Oswald", "Roboto", sans-serif;
	font-weight: 900;
	font-size: 1.4rem;
	color: blue;
	margin-bottom: .5rem;
}





/* CITIZENS */
.Table_Supporters {
	width: 100%;
	font-size: .95rem;
	color: #444;
}

.Table_Supporters th {
	background-color: #DDD;
	padding: .2rem .3rem;
	font-weight: 500;
	line-height: 1rem;
}

.Table_Supporters td {
	padding: .3rem;
	vertical-align: top;
}

.Supporter_Name {
	font-weight: 500;
}

.Supporter_Name_Past_Due {
	color: #F00;
}

.Supporter_Level_Text {
	font-size: .85rem;
}

.Table_Supporters_Past_Due td:nth-child(3) {
	background-image: url('/Site/Graphics/Backgrounds/BG_Animated_Red_blinking.gif');
	color: #FFF;
}

.Table_Supporter_Divider {
	border-bottom: 1px solid #DDD;
	padding: 0 0 .3rem;
	margin: 0 0 .3rem;
}

.Supporters_None {
	width: 100%;
	color: rgb(126, 74, 74);
	font-size: 1.1rem;
	text-align: center;
}









/* SCOREBOARD */
.Container_Marketer_Scoreboard .Section_News_Menu {
	margin: 0 auto 2rem;
}

.Table_Marketer_Scoreboard th {
	text-transform: uppercase;
	text-decoration: underline;
	line-height: 1rem;
	padding-bottom: .5rem;
}

.Table_Marketer_Scoreboard th:hover {
	background-color: yellow;
}

.Table_Marketer_Scoreboard .Data_Table_Fixed_Column_Number {
	padding-left: .5rem;
}

.Data_Table_Photo_NameLocationPosition {
	min-width: 4.5rem;
}

.Scoreboard_Score {
	font-family: "Roboto Condensed", "Oswald", "Roboto", Arial, Helvetica, sans-serif;
	font-weight: 400;
	color: #444;
	font-size: 1rem;
	width: 2rem;
	text-align: right;
}

.Scoreboard_Highlight {
	font-family: "Roboto", "Oswald", Arial, Helvetica, sans-serif;
	font-weight: 700;
}

.Scoreboard_Score_Text {
	font-weight: 400;
	font-size: .9rem;
	font-style: italic;
	line-height: 1rem;
	color: #777;
}

.Scoreboard_Desktop_Only_768px {
	display: none;
}






/* MAIN PAGE: WEEKLY EVENT SCHEDULE */
.Table_WeeklyEventSchedule {
	width: 100%;
	font-size: .9rem;
	line-height: 1.1rem;
}

.Table_WeeklyEventSchedule td {
	padding-top: .8rem;
	padding-bottom: .8rem;
	border-bottom: 1px solid #DDD;
}

.Table_WeeklyEventSchedule tr td:first-child {
	font-weight: 500;
}

.Table_WeeklyEventSchedule tr:first-child td {
	padding-top: 0;
}

.Table_WeeklyEventSchedule tr:last-child td {
	padding-bottom: 0;
	border-bottom: none;
}

.Current_Day {
	background-color: #FFB;
}









.Major_Chart {
	margin-bottom: 3rem;
}





.Title_Event_Type {
	display: inline-block;
	font-weight: 700;
	color: #333;
	border: 1px solid #DDD;
	border-radius: .2rem;
	padding: 0.05rem .3rem 0;
	margin-bottom: .1rem;
}

.Title_Event_Type_Production	{background-color: rgb(180, 231, 255)}
.Title_Event_Type_Presentations	{background-color: rgb(243, 212, 144)}
.Title_Event_Type_Training		{background-color: rgb(186, 243, 184)}
.Title_Event_Type_MemberUpdate	{background-color: rgb(238, 210, 245)}

.Event_Time_SubTitle {
	display: inline-block;
	width: 2.5rem;
	font-weight: 500;
	padding-right: 1rem;
}

.Event_Phone_Number {
	font-weight: 400;
}







/* EARN BLACK BELT */
.Frame_Earn_Black_Belt {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 1rem;
}

.TTM_Position_Belts {
	width: 100%;
	max-width: 15rem;
	text-align: center;
	list-style-type: none;
	padding: .5rem;
	background-color: #000;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	border-radius: .3rem;
	margin: 0 auto;
}

.TTM_Position_Belts img {
	width: 158px;
	min-width: 158px;
}

.TTM_Position_Belts li {
	margin-bottom: .5rem;
}

.Image_TTM_White_Belt {
	max-width: 13rem;
	margin: 0 auto;
}





#SectionMenu_MarketerInfo {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
} 

#SectionMenu_MarketerInfo img {
	height: 70px;
	min-height: 70px;
	
}






/* CONTACTS */

.Section_Contacts_Categories {
	width: 100%;
	margin-bottom: 3rem;
}

.Section_Contacts_Categories a {
	color: white;
}

.Section_Contacts_Categories ul {
	list-style-type: none;
	padding-left:0;
}

.Section_Contacts_Categories li {
	background-color: #FFF;
	padding: .6rem 1rem;
	border: 1px solid #DDD;
	display: flex;
	justify-content: space-between;
}

.Section_Contacts_Categories li:first-child {
	border-top-left-radius: .4rem;
	border-top-right-radius: .4rem;
}

.Section_Contacts_Categories li:last-child {
	border-bottom-left-radius: .4rem;
	border-bottom-right-radius: .4rem;
}

.Section_Contacts_Categories li:hover {
	background-color: yellow;
}

.Section_Contacts_Categories li div:nth-child(1) {
	font-weight: 500;
}

.Section_Contacts_Categories li div:nth-child(2) div {
	background-color: #666;
	color: white;
	border-radius: .7rem;
	font-size: .9rem;
	font-weight: 700;
	padding: .2rem .4rem;
}

.Section_Contacts_Search_Top {
	background-color: #AAA;
	padding: .2rem 1rem;
	border-top-left-radius: .4rem;
	border-top-right-radius: .4rem;
}

.Section_Contacts_Search_Body {
	width: 100%;
	background-color: #FFF;
	padding: .6rem 1rem 1.2rem;
	border: 1px solid #DDD;
	border-bottom-left-radius: .4rem;
	border-bottom-right-radius: .4rem;
	margin-bottom: 3rem;
}

.Section_Contacts_Search_Body input,
.Section_Contacts_Search_Body select {
	display: block;
	margin-bottom: .3rem;
	color: #555;
}

.Section_Contacts_Search_Body p {
	font-size: .9rem;
	color: #666;
	margin-bottom: .7rem;
}

.Section_Contacts_Search_Body .Button_Main {
	margin: 1.25rem 0 0;
}

.Frame_Search_Letters {
	display: flex;
	flex-wrap: wrap;
	column-gap: 2rem;
}

.Search_Contacts {
	margin: 0 auto;
}

.Data_Table_MarketerContacts {
	margin-bottom: 3rem;
}

.Frame_Photo_Name {
	display: flex;
	width: 100%;
	column-gap: 1rem;
}

.Section_Photo {
	width: 5rem;
	order: 2;
}

.Section_Name {
	width: 100%;
	order: 1;
}

.Section_PageNumbers {
	margin-bottom: 2.5rem;
}







/* CONTACT DETAILS SUMMARY HEADER */

#MarketerOfficeContacts_SubMenu_Nav_Header {
	margin-bottom: .5rem;
}

#MarketerOfficeContacts_SubMenu_Nav {
	background-image: linear-gradient(#777,#000);
	padding-bottom: .5rem;
	margin-bottom: 1.5rem;
	border-radius: .25rem;
}






/* DETAILS */

.Frame_Details_Lineage {
	margin-bottom: 2rem;
}





/* STATISTICS */
.Page_Statistics h30 {
	font-size: 1.5rem;
	line-height: 1.6rem;
	text-align: center;
	margin: 0 0 1rem;
}

.Statistics_Title {
	text-align: center;
	margin-bottom: 0;
}

.Statistics_Title h22{
	display: inline-block;
	margin-bottom: 0;
}

.Page_Marketer_Statistics h15 {
	font-size: 1.6rem;
	margin-bottom: 1rem;
}

.Statistics_Title_Text {
	margin-top: 1rem;
	text-align: center;
}

.Statistics_Title_Explanation {
	margin-top: -1rem;
	text-align: center;
	margin-bottom: 2rem;
}

.Frame_Data_Table {
	overflow-x:auto;
}

.Marketer_Stat_Table {
	width: 100%;
	border-collapse: collapse; 
	text-align: left;
	background-color: #FFC;
}

.Marketer_Stat_Table th,
.Marketer_Stat_Table th a {
	background-color: #555;
	color: #FFF;
	font-weight: 700;
	font-size: 1rem;
	line-height: 1.4rem;
}

.Marketer_Stat_Table td,
.Marketer_Stat_Table th {
	text-align: right;
	padding: .4rem;
}

.Marketer_Stat_Table tr th:first-child,
.Marketer_Stat_Table tr td:first-child {
	text-align: left;
	font-weight: 700;
}

.Marketer_Stat_Table_With_Total tr th:last-child,
.Marketer_Stat_Table_With_Total tr td:last-child {
	font-weight: 700;
	text-align: right;
}

.Marketer_Stat_Table_With_Total th {
	text-align: center;
}

/* Zebra striping */
.Marketer_Stat_Table tr:nth-of-type(odd) { 
	background-color: #FFF; 
}

.Marketer_Stat_Table td,
.Marketer_Stat_Table th { 
	border: 1px solid #CCC; 
}

.Data_Table_Marketer_Commission_Types_By_Year td:first-child,
.Data_Table_Marketer_Commission_Types_By_Year td:last-child {
	font-weight: 700;
}

.Data_Table_Marketer_Commission_Types_By_Year th a {
	font-family: "Roboto Condensed", sans-serif;
	text-decoration: none;
}

.Statistics_Section_Heading {
	width: 100%;
	display: flex;
	justify-content: space-between;
	margin-bottom: .5rem;
}

.Statistics_Section_Title {
    font-family: "Roboto Condensed", "Roboto", sans-serif;
	font-size: 2.6rem;
	line-height: 3.8rem;
	font-weight: 500;
	color: #444;
}






/* COUNTRY FLAG AND NAME */
.Column_Country_Flag_And_Name {
	width: 100%;
	display: flex;
	flex-wrap: nowrap;
}

.Country_Flag {
	width: 3rem;
	min-width: 3rem;
	margin-right: 1rem;
}

.Country_Flag img {
	margin-top: .2rem;
	border: 1px solid #DDD;
}

.Country_Name {
	line-height: 1.4rem;
}








/* COMMISSION TABLE */
.Data_Table_Marketer_Commissions,
.Data_Table_Team_Overrides {
	font-size: .95rem;
	margin-bottom: 2.5rem;
}

.Data_Table_7LevelPayout_By_Level,
.Data_Table_7LevelPayout_By_Marketer {
	margin: 0;
	overflow:auto;  
}

.Data_Table_7LevelPayout_By_Marketer {
	font-family: "Roboto Condensed", "Roboto", Arial, sans-serif;
	font-size: 1rem;
}

.Data_Table_Marketer_Commissions_ReadyToBePaid {
	max-width: 46rem;
	margin-bottom: 2.5rem;
}

.Data_Table_7LevelPayout_By_Level {
	max-width: 24rem;
}

.Data_Table_7LevelPayout_By_Level td:first-child {
	background-color: #FFD;
}

.Data_Table_7LevelPayout_By_Level td:nth-child(2),
.Data_Table_7LevelPayout_By_Level td:nth-child(3) {
	background-color: #FFF;
}


.Data_Table_Already_Paid {
	max-width: 36rem;
	margin: 0 auto;
}

.Column_Marketer_Position_Commission {
	width: 5%;
	text-align: right;
}

.Column_Zero_Value {
	color: #CCC;
}

.Text_Shipping_Status {
	display: inline-block;
	border-radius: .25rem;
	background: azure;
	padding:.25rem;
	font-size: .9rem;
	text-align: center;
}

.Background_Normal {
	background-color: #FFF;
}

.Background_Highlight {
	background-color: #FFC;
}

.Commission_Products_Row {
	display: flex;
	width: 100%;
}

.Commission_Products_Column_Icon 		{width: 2.5rem}
.Commission_Products_Column_Quantity	{width: 2rem}
.Commission_Products_Column_Name		{width: 100%}

.Commission_Products_Column_Icon img	{
	width: 1.25rem;
	color: #666;
}

.Data_Table_Ready_To_Be_Paid_Summary {
	width: 100%;
	max-width: 260px;
	margin-bottom: 2.5rem;
}

.Current_Page {
	border-bottom: 1px solid;
}


.Title_Photo_Spacer {
	height: 0;
}

.Text_LightBackground {
	color: #000;
}

.Text_DarkBackground {
	color: #FFF;
}

.Row_7LevelPayout_QualifiedFor {
	background-color: #FFF;
	color: #333;
	font-weight: 500;
}

.Row_7LevelPayout_NotQualifiedFor {
	background-color: #EEE;
	color: #777;
	font-weight: 400;
}







/* MARKETER EARNINGS SUB-NAVIGATION */
.Marketer_Earnings_SubNav {
	display: flex;
	width: 100%;
	list-style-type: none;
	padding-left: 0;
	margin-top: -2rem;
}

.Marketer_Earnings_SubNav li {
	width: 100%;
	padding: 0;
}

.Marketer_Earnings_SubNav li a {
	display: block;
	border: 1px solid #DDD;
	background: azure;
	padding: .5rem .75rem;
	font-size: 1.2rem;
	font-family: "Roboto Condensed", Roboto, sans-serif;
	text-align: center;
	text-decoration: none;
	border-radius: .3rem;
}

.Earnings_SubNav_Text {
	display: block;
}

.Container_7LevelPayout h14,
.Container_7LevelPayout_Check h14 {
	display: block;
	text-align: center;
	margin: 1rem 0;
}

.Container_7LevelPayout_Check .Data_Table_7LevelPayout_By_Level,
.Container_7LevelPayout_Check .Data_Table_7LevelPayout_By_Marketer {
	margin: 0 auto;
}

.Frame_7LevelPayout,
.Frame_7LevelPayout_BySale {
	display: block;
	margin-bottom: 3rem;
}

.Frame_Section_7LevelPayout_MarketerDetails {
	width: 100%;
	background: #FFF;
	padding: 1.2rem;
	text-align: center;
	border: 1px solid #DDD;
	border-radius: .4rem;
	box-shadow: .25rem .25rem 10px 0 #CCC;
	margin-bottom: 2rem;
}

.Section_7LevelPayout_MarketerDetails_SubText {
	font-size: .9rem;
	color: #333;
}

.MarketerDetails_TotalSupporters {
	width: 10rem;
	background: yellow;
	padding: 1rem;
	border-radius: 50%;
	margin: 0 auto 1rem;
}

.Text_Qualified,
.Text_Not_Qualified {
	font-weight: 700;
	font-size: 1.2rem;
}

.Text_Qualified {
	color: darkgreen;
}

.Text_Not_Qualified {
	color: darkred;
}









/* STAR BONUS POOLS */

.Frame_BonusPool_Qualifications_Amount {
	margin-bottom: 2rem;
}

.Data_Table_StarBonusPool_Qualifications {
	max-width: 768px;
	margin-bottom: 2rem;
}

.Data_Table_StarBonusPool_Qualifications td:first-child,
.Data_Table_StarBonusPool_Qualifications td:nth-child(4) {
	background-color: #EEE;
	font-weight: 700;
}

.Data_Table_StarBonusPool_Qualifications td:nth-child(2) {
	background-color: #FFC;
}

.Data_Table_StarBonusPool_Qualifications td:nth-child(3) {
	background-color: #FFF;
}

.Frame_StarBonusPool_Amount {
	width: 100%;
	background: #FFF;
	padding: 1rem;
	text-align: center;
	border: 1px solid #DDD;
	border-radius: .4rem;
	box-shadow: .25rem .25rem 10px 0 #CCC;
}

.StarBonusPool_Amount_Circle {
	min-width: 18rem;
	height: 9rem;
	color: #FFF;
	font-size: 1rem;
	line-height: 1.2rem;
	padding: 1rem;
	border-radius: 50%;
	text-align: center;
	margin: 0 auto;
}

.StarBonusPool_Qualified {
	background: darkgreen;
}

.StarBonusPool_Not_Qualified {
	background: darkred;
}

.StarBonusPool_Amount_Number {
	display: block;
	width: 100%;
	font-family: "Oswald", "Open Sans Condensed", sans-serif;
	font-size: 2.8rem;
	line-height: normal;
	font-weight: 700;
	color: #EFE;
	text-align: center;
	margin: 0 auto;
}

.StarBonusPool_MasterMarketer_ExplanationText {
	font-size: .95rem;
	margin-bottom: 2rem;
}







/* POSITION PAGE */

.Section_Marketer_Position_Qualifications .Frame_Major_Section_Title {
	padding-bottom: .5rem;
}

.Frame_Marketer_Position_And_Checkbox {
	display: block;
	text-align: center;
}

.Title_Marketer_Level_And_Position {
	display: block;
	text-transform: none;
	font-family: "Roboto Condensed", sans-serif;
    font-size: 2.1rem;
    font-weight: 700;
	line-height: 2.8rem;
}

.Frame_Marketer_Level {
	width: 100%;
	text-align: center;
}

.Frame_Marketer_Position {
	display: inline-block;
	border: 1px solid #DDD;
	border-radius: .25rem;
	padding: .25rem .75rem;
	text-align: center;
	margin: 0 0 .85rem;
}

.Frame_Marketer_Checkbox img {
	width: 3.9rem;
	min-width: 3.9rem;
}

.Table_Marketer_Qualifications {
	width: 100%;
	max-width: 24rem;
}

.Table_Marketer_Qualifications th {
	font-size: .95rem;
	padding: 0 0 .2rem;
	border-bottom: 1px solid #DDD;
}

.Table_Marketer_Qualifications td {
	padding: .7rem 0;
	border-bottom: 1px solid #DDD;
}

.Table_Marketer_Qualifications td:first-child {
	padding-right: .5rem;
	line-height: 1.3rem;
}

.Table_Marketer_Qualifications th:nth-child(2),
.Table_Marketer_Qualifications td:nth-child(2) {
	text-align: right;
}

.Table_Marketer_Qualifications td:nth-child(2) {
	color: blue;
	font-weight: 700;
}

.Table_Marketer_Qualifications th:last-child,
.Table_Marketer_Qualifications td:last-child {
	width: 3.5rem;
	min-width: 3.5rem;
	padding-left: 1rem;
	text-align: right;
}

.Table_Marketer_Qualifications tr:last-child td {
	padding-bottom: 0;
	border-bottom: none;
}

.Table_Marketer_Qualifications img {
	width: 2rem;
}





/* SUPPORTER ORDERS */
.Frame_Supporter_Product_Listing {
	display: flex;
	width: 100%;
	line-height: 1.4rem;
	margin-bottom: .6rem;
}

.Frame_Supporter_Product_Listing div:first-child {
	width: 2rem;
	min-width: 2rem;
}






/* SUPPORTER RECORD */
.Frame_Supporter_Record {
	width: 100%;
	border: 1px solid #DDD;
	border-radius: .4rem;
	background-color: #FFF;
	margin-bottom: 3rem;
	box-shadow: 5px 5px 10px 2px #999;
}

.Supporter_Name_Photo {
	padding: .75rem 1rem 1rem 1rem;
	border-bottom: 1px solid #DDD;
}

.Supporter_Memberships {
	width: 100%;
	padding: 1rem;
	border-bottom-left-radius: .4rem;
	border-bottom-right-radius: .4rem;
	background-color: #FFF;
}

.Frame_Supporter_Membership_Name_Date {
	display: flex;
	justify-content: space-between;
	column-gap: 1rem;
	flex-wrap: wrap;
	border-top-left-radius: .2rem;
	border-top-right-radius: .2rem;
	background-color: rgb(126, 145, 158);
	padding: .5rem .75rem;
}

.Supporter_Membership_Program_Name {
	font-family: "Roboto Condensed", "Oswald", "Roboto";
	font-weight: 500;
	font-size: 1.3rem;
	color: #FFF;
}

.Supporter_Membership_Due_Date {
	width: 5.5rem;
	max-width: 5.5rem;
	text-align: center;
}

.Frame_Supporter_Membership_Cart_Items {
	background-color: #F4F4F4;
	padding: .5rem .75rem;
	font-size: .95rem;
	color: #333;
	line-height: 1.5rem;
	border: 1px solid #DDD;
	border-top: none;
	border-bottom-left-radius: .2rem;
	border-bottom-right-radius: .2rem;
	margin-bottom: 1.5rem;
}

.Frame_Supporter_Membership_Cart_Items table {
	width: 100%;
}

.Frame_Supporter_Membership_Cart_Items:last-child {
	margin-bottom: 0;
}

.Frame_Supporter_Membership_Cart_Items table td {
	padding-bottom: 1rem;
}

.Frame_Supporter_Membership_Cart_Items table td:first-child {
	width: 1.5rem;
}

.Supporter_Name_Photo .Frame_Supporter {
	margin: .4rem auto 0;
}

.Membership_Cart_Items_Price {
	color: #000;
}

.Membership_Cart_Items_Total {
	width: 100%;
	display: flex;
	border-top: 1px solid #DDD;
	font-weight: 500;
	line-height: 1.2rem;
	padding-top: 1rem;
	padding-bottom: 0;
}

.Membership_Cart_Items_Total_Title {
	width: 28%;
	padding-right: .75rem;
}

.Membership_Cart_Items_Total_Points {
	width: 32%;
	text-align: right;
}

.Membership_Cart_Items_Total_Price {
	width: 40%;
	padding-left: .75rem;
	text-align: right;
}

.Membership_Cart_Items_Total_Taxes_Shipping {
	font-size: .9rem;
	font-style: italic;
}

.Supporter_Name_Photo .Frame_Photo_Name {
	display: block;
	width: 100%;
	text-align: center;
}

.Supporter_Name_Photo .Section_Photo {
	width: 5.9rem;
	min-width: 5.9rem;
	text-align: center;
	margin: 0 auto .5rem;
}

.Supporter_Points_Lifetime {
	font-size: .9rem;
	font-style: italic;
	text-align: center;
}

.Frame_Supporter_TotalPoints {
	width: 9rem;
	margin: 0 auto;
}

.Frame_No_Supporters {
	margin-bottom: 4rem;
	border: 1px solid #DDD;
	border-radius: .3rem;
	background-color: #FFF;
	padding: 3rem;
	text-align: center;
	font-size: 1.5rem;
	font-weight: 500;
	color: #F00;
}

.Title_Former_Supporter {
	margin-top: 1rem;
	display: inline-block;
	background-color: #EEE;
	border: 1px solid #DDD;
	border-radius: .3rem;
	padding: .25rem .5rem;
	text-align: center;
	font-weight: 700;
	color: #999;
}








/* SALES */

.Marketer_Sales_Summary {
	margin: 0 0 3rem;
}

.Marketer_Sales_Summary td {
	padding: .5rem .25rem;
}

.Container_Sales_List .Section_News_Menu {
	margin-bottom: 1rem;
}

.Container_Sales_List .Section_Banner_Photos {
	margin-top: 1.5rem;
}

.Container_Sales_List .Frame_Box_Total {
	margin-bottom: 2rem;
}

.Container_Sales_List .Mimic_HTML_Button {
	color: darkblue;
	font-size: .95rem;
	font-weight: 500;
	padding: 0 .5rem;
	box-shadow: 1px 1px 2px 1px #333;
}

.Frame_OrderDetails_DateTypeOrderNumber {
	background-color: #FFF;
}

.OrderDetails_Section_Header {
	background-color: #999;
	color: #FFF;
}

.Frame_Order_Date_Button_Type a:hover {
	text-decoration: none;
}







/* DOWNLINE */
.Data_Table_Downline_Report {
	background: #FFF;
	margin-bottom: 4rem;
}

/* Remove Zebra striping */
.Data_Table_Downline_Report tr:nth-of-type(odd) { 
	background: inherit; 
}

.Table_Supporters_By_Leg th {
	font-family: "Roberto Condensed", "Oswald", "Roboto", Arial, Helvetica, sans-serif;
	font-size: .8rem;
	font-weight: 500;
	text-transform: uppercase;
	text-decoration: underline;
	padding-bottom: .6rem;
}

.Marketer_Position_Name {
	margin-top: .15rem;
	font-family: "Roberto Condensed", "Oswald", "Roboto", Arial, Helvetica, sans-serif;
	font-size:  1.2rem;
	width: fit-content;
	font-weight: 500;
	padding: .25rem .3rem .4rem;
	border-radius: .15rem;
}

.Frame_Section_Button_Downline {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	text-align: center;
	column-gap: 1.8rem;
}

.Section_Button_Downline_Report,
.Section_Button_Downline_Chart {
	flex-basis: 16rem;
	text-align: center;
	margin: 0 auto;
}

.Section_Button_Downline_Report img,
.Section_Button_Downline_Chart img {
	max-width: 16rem;
}

.Table_Column_Marketer_Leg_Position {
	width: 6.8rem;
	padding-left: 1rem;
	text-align: right;
}

.Marketer_Leg_Position {
	font-family: "Roberto Condensed", "Oswald", "Roboto", Arial, Helvetica, sans-serif;
	font-size: .95rem;
	margin: 0 0 0 auto;
}

.Frame_Photo_NameLocationPosition {
	display: block;
}

.Table_Supporters_By_Leg th:last-child {
	padding-left: 1rem;
}

.Loss_Gain_Number {
	font-weight: 400;
	color: #555;
}

.Loss_Gain_Brackets {
	font-size: 1rem;
	display: inline-block;
}





.Frame_Issue_Buttons {
	margin-top: .2rem;
	display: flex;
	justify-content: space-around;
}







/* QUOTES */

.Page_Section_Quote {
	background-image: none;
	background-color: rgb(243, 243, 226);
	box-shadow: 5px -5px 10px 2px #CCC;
}






.Frame_Section_Banner_In_List_2Column,
.Frame_Section_Banner_In_List_3Column {
	text-align: center;
}












/* RESPONSIVE - MEDIA QUERIES (Mobile First) */



/* Devices SMALLER THAN 420 (420px and below) */
@media (max-width: 420px) {

	.Table_Small_Screen {
		font-family: "Roboto Condensed", Roboto, Arial, sans-serif;
	}

	.Frame_Commission_Check_Member_Photo {
		display: none;
	}
	
}


/*
----  SMALLER THAN 786 (special styling for data tables) -----
This query will take effect for any screen SMALLER than 768px and also iPads specifically.
*/
@media (max-width: 768px)  {

	/* 
	.Mobile_Only_768px {
		display: inline-block;
		width: 11rem;
	}
	 */

	.Frame_Table_Paid_Commissions {
		overflow-x:scroll;
	}

	/* Label the data on the condensed table */
	.Data_Table_Marketer_Commissions td:nth-of-type(1):before { content: "DATE"; }
	.Data_Table_Marketer_Commissions td:nth-of-type(2):before { content: "ORDER"; }
	.Data_Table_Marketer_Commissions td:nth-of-type(3):before { content: "NAME"; }
	.Data_Table_Marketer_Commissions td:nth-of-type(4):before { content: "PRODUCT"; }
	.Data_Table_Marketer_Commissions td:nth-of-type(5):before { content: "MARKTR"; }
	.Data_Table_Marketer_Commissions td:nth-of-type(6):before { content: "T BUILDR"; }
	.Data_Table_Marketer_Commissions td:nth-of-type(7):before { content: "T LEADER"; }
	.Data_Table_Marketer_Commissions td:nth-of-type(8):before { content: "ST LEADR"; }
	.Data_Table_Marketer_Commissions td:nth-of-type(9):before { content: "N LEADER"; }
	.Data_Table_Marketer_Commissions td:nth-of-type(10):before { content: "MASTER"; }

	.Data_Table_Team_Overrides td:nth-of-type(1):before { content: "DATE"; }
	.Data_Table_Team_Overrides td:nth-of-type(2):before { content: "ORDER"; }
	.Data_Table_Team_Overrides td:nth-of-type(3):before { content: "SOLD BY"; }
	.Data_Table_Team_Overrides td:nth-of-type(4):before { content: "PRODUCT"; }
	.Data_Table_Team_Overrides td:nth-of-type(5):before { content: "T BUILDR"; }
	.Data_Table_Team_Overrides td:nth-of-type(6):before { content: "T LEADER"; }
	.Data_Table_Team_Overrides td:nth-of-type(7):before { content: "ST LEADER"; }
	.Data_Table_Team_Overrides td:nth-of-type(8):before { content: "N LEADR"; }
	.Data_Table_Team_Overrides td:nth-of-type(9):before { content: "MASTER"; }

	.Data_Table_7LevelPayout_By_Sale td:nth-of-type(1):before { content: "LEVEL"; }
	.Data_Table_7LevelPayout_By_Sale td:nth-of-type(2):before { content: "MARKTR"; }
	.Data_Table_7LevelPayout_By_Sale td:nth-of-type(3):before { content: "DATE"; }
	.Data_Table_7LevelPayout_By_Sale td:nth-of-type(4):before { content: "ORDER"; }
	.Data_Table_7LevelPayout_By_Sale td:nth-of-type(5):before { content: "PRODUCT"; }
	.Data_Table_7LevelPayout_By_Sale td:nth-of-type(6):before { content: "QTY"; }
	.Data_Table_7LevelPayout_By_Sale td:nth-of-type(7):before { content: "RATE"; }
	.Data_Table_7LevelPayout_By_Sale td:nth-of-type(8):before { content: "EARN"; }

	.Data_Table_Already_Paid td:nth-of-type(1):before { content: "DATE"; }
	.Data_Table_Already_Paid td:nth-of-type(2):before { content: "NUMBER"; }
	.Data_Table_Already_Paid td:nth-of-type(3):before { content: "TYPE"; }
	.Data_Table_Already_Paid td:nth-of-type(4):before { content: "AMOUNT"; }

	.Data_Table_StarBonusPool_Qualifications td:nth-of-type(1):before { content: "ITEM"; }
	.Data_Table_StarBonusPool_Qualifications td:nth-of-type(2):before { content: "NEEDED"; }
	.Data_Table_StarBonusPool_Qualifications td:nth-of-type(3):before { content: "YOU"; }
	.Data_Table_StarBonusPool_Qualifications td:nth-of-type(4):before { content: "QUALIFIED"; }

	.Data_Table_Paid_Commissions td:nth-of-type(1):before { content: "DATE"; }
	.Data_Table_Paid_Commissions td:nth-of-type(2):before { content: "ORDER"; }
	.Data_Table_Paid_Commissions td:nth-of-type(3):before { content: "SOLD BY"; }
	.Data_Table_Paid_Commissions td:nth-of-type(4):before { content: "PRODUCT"; }
	.Data_Table_Paid_Commissions td:nth-of-type(5):before { content: "MARKTR"; }
	.Data_Table_Paid_Commissions td:nth-of-type(6):before { content: "T BUILDR"; }
	.Data_Table_Paid_Commissions td:nth-of-type(7):before { content: "T LEADER"; }
	.Data_Table_Paid_Commissions td:nth-of-type(8):before { content: "ST LEADR"; }
	.Data_Table_Paid_Commissions td:nth-of-type(9):before { content: "N LEADER"; }
	.Data_Table_Paid_Commissions td:nth-of-type(10):before { content: "MASTER"; }

	.Data_Table_Paid_Leadership_Bonuses td:nth-of-type(1):before { content: "JOINED"; }
	.Data_Table_Paid_Leadership_Bonuses td:nth-of-type(2):before { content: "BONUS FOR"; }
	.Data_Table_Paid_Leadership_Bonuses td:nth-of-type(3):before { content: "MARKTR"; }
	.Data_Table_Paid_Leadership_Bonuses td:nth-of-type(4):before { content: "T BUILDR"; }
	.Data_Table_Paid_Leadership_Bonuses td:nth-of-type(5):before { content: "T LEADER"; }
	.Data_Table_Paid_Leadership_Bonuses td:nth-of-type(6):before { content: "ST LEADR"; }
	.Data_Table_Paid_Leadership_Bonuses td:nth-of-type(7):before { content: "N LEADER"; }
	.Data_Table_Paid_Leadership_Bonuses td:nth-of-type(8):before { content: "MASTER"; }

	.Data_Table_Marketer_Commission_Types_By_Year td:nth-of-type(1):before { content: "YEAR"; }
	.Data_Table_Marketer_Commission_Types_By_Year td:nth-of-type(2):before { content: "PERSONL"; }
	.Data_Table_Marketer_Commission_Types_By_Year td:nth-of-type(3):before { content: "TEAM"; }
	.Data_Table_Marketer_Commission_Types_By_Year td:nth-of-type(4):before { content: "QUICK"; }
	.Data_Table_Marketer_Commission_Types_By_Year td:nth-of-type(5):before { content: "LEADER"; }
	.Data_Table_Marketer_Commission_Types_By_Year td:nth-of-type(6):before { content: "GAME"; }
	.Data_Table_Marketer_Commission_Types_By_Year td:nth-of-type(7):before { content: "7-LEVEL"; }
	.Data_Table_Marketer_Commission_Types_By_Year td:nth-of-type(8):before { content: "SILVER"; }
	.Data_Table_Marketer_Commission_Types_By_Year td:nth-of-type(9):before { content: "GOLD"; }
	.Data_Table_Marketer_Commission_Types_By_Year td:nth-of-type(10):before { content: "BLACK"; }
	.Data_Table_Marketer_Commission_Types_By_Year td:nth-of-type(11):before { content: "TOTAL"; }

	.Data_Table_Supporter_Orders td:nth-of-type(1):before { content: "NAME"; }
	.Data_Table_Supporter_Orders td:nth-of-type(2):before { content: "DUE ON"; }
	.Data_Table_Supporter_Orders td:nth-of-type(3):before { content: "ITEMS"; }
	.Data_Table_Supporter_Orders td:nth-of-type(4):before { content: "AMOUNT"; }

	.Data_Table_Marketer_Sales td:nth-of-type(1):before { content: "DATE"; }
	.Data_Table_Marketer_Sales td:nth-of-type(2):before { content: "ORDER"; }
	.Data_Table_Marketer_Sales td:nth-of-type(3):before { content: "TYPE"; }
	.Data_Table_Marketer_Sales td:nth-of-type(4):before { content: "CUST"; }
	.Data_Table_Marketer_Sales td:nth-of-type(5):before { content: "ITEMS"; }
	.Data_Table_Marketer_Sales td:nth-of-type(6):before { content: "POINTS"; }

	.Data_Table_Supporter_Cancellations td:nth-of-type(1):before { content: "STARTED"; }
	.Data_Table_Supporter_Cancellations td:nth-of-type(2):before { content: "ENDED"; }
	.Data_Table_Supporter_Cancellations td:nth-of-type(3):before { content: "SUPPORT"; }

	.Data_Table_Downline_Report td:nth-of-type(1):before { content: "LEVEL"; }
	.Data_Table_Downline_Report td:nth-of-type(2):before { content: "MARKETER"; }
	.Data_Table_Downline_Report td:nth-of-type(3):before { content: "SINCE"; }
	.Data_Table_Downline_Report td:nth-of-type(4):before { content: "ONLINE"; }
	.Data_Table_Downline_Report td:nth-of-type(5):before { content: "LAST SOLD"; }
	.Data_Table_Downline_Report td:nth-of-type(6):before { content: "SUPPORTRS"; }
	.Data_Table_Downline_Report td:nth-of-type(7):before { content: "SUP POINTS"; }
	.Data_Table_Downline_Report td:nth-of-type(8):before { content: "POINTS SLD"; }

}














/* VERY Small Devices */
@media (min-width: 360px) {

	.Frame_Photo_NameLocationPosition {
		display: flex;
	}

	.Scoreboard_Score {
		font-size: 1.1rem;
	}

}





/* VERY Small Devices */
@media (min-width: 380px) {

	/* Scoreboard */
	.Frame_Scoreboard_Number_Marketer {
		display: flex;
		flex-wrap: nowrap;
	}

	#SubMenu_Nav_Title_Optional {
		display: inline;
	}

}





/* Small devices (420px and up) */
@media (min-width: 420px) {

	.SubMenu_Nav_Buttons li {
		padding: 0 .4rem;
	}
	
	.SubMenu_Nav_Buttons li a {
		font-size: 1rem;
	}



	/* POSITION PAGE */

	.Frame_Marketer_Position_And_Checkbox {
		display: flex;
		column-gap: 1rem;
		text-align: inherit;
		padding-top: .5rem;
	}
	
	.Title_Marketer_Level_And_Position {
		display: flex;
		justify-content:flex-start;
	}
	
	.Frame_Marketer_Level {
		width: 3rem;
		min-width: 3rem;
		max-width: 3rem;
		text-align: left;
		margin-top: .4rem;
	}
	
	.Frame_Marketer_Position {
		text-align: left;
	}

	.Frame_Photo_Name {
		display: flex;
		column-gap: 1rem;
		text-align: left;
	}



	/* SUPPORTER */

	.Supporter_Name_Photo .Section_Photo {
		padding-top: .4rem;
		order: 2;
	}

	.Frame_Supporter_Membership_Name_Date {
		flex-wrap: nowrap;
	}

	.Frame_Membership_Cart_Items_Description_Price {
		display: flex;
		justify-content: space-between;
	}

	.Frame_Membership_Cart_Items_Description_Price .Membership_Cart_Items_Price {
		width: 5rem;
		min-width: 5rem;
		padding-left: 1rem;
		text-align: right;
	}

	.Supporter_Name_Photo .Frame_Photo_Name {
		display: flex;
		column-gap: 1rem;
		text-align: left;
	}

	.Supporter_Name_Photo .Frame_Supporter {
		margin: .4rem 0 0;
	}


	.Supporter_Name_Photo .Section_Photo {
		text-align: right;
	}

	.Frame_Supporter_TotalPoints {
		margin: 0;
	}


}







@media (min-width: 480px) {

	.Table_Marketer_Scoreboard .Data_Table_Fixed_Column_Number {
		width: calc(2.6rem + 8vw);
		max-width: 10rem;
	}

	.Scoreboard_Score {
		font-size: 1.2rem;
	}

	/* SCOREBOARD */
	.Frame_Scoreboard_Photo_NameLocationPosition {
		min-width: 8rem;
	}

}








@media (min-width: 576px) {

	.Data_Table_7LevelPayout_By_Level,
	.Data_Table_7LevelPayout_By_Marketer {
		min-width: 24rem;
	}

	/* SCOREBOARD */
	.Frame_Scoreboard_Photo_NameLocationPosition {
		display: flex;
		flex-wrap: nowrap;
		min-width: 12rem;
	}

	.Top_Producer_Photo img {
		width: 45px;
		min-width: 45px;
	}
	
}







/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {

	.Section_Menu {
		display: flex;
		justify-content: space-between;
	}

	.SubMenu_Nav {
		flex-direction: row;
		justify-content: space-between;
		align-items: flex-start;
		column-gap: 1.5rem;
		margin: .9rem 0 .5rem;
	}

	.SubMenu_Nav_Title {
		line-height: 2.2rem;
		text-align: left;
		width: 12rem;
	}

	.SubMenu_Nav_Buttons li a {
		font-size: 1.1rem;
	}

	#SubMenu_Nav_Title_Optional {
		display: block;
	}

	.SubMenu_Nav_Image_Flag {
		max-height: 9rem;
	}



	.Frame_Section_Banner_In_List_2Column,
	.Frame_Section_Banner_In_List_3Column {
		width: calc(50% - 3rem);
		flex-basis: calc(100% / 2 - 1.5rem);
	}


	.Frame_Page_Title {
		width: 100%;
		text-align: center;
	}
	
	.Page_Title_Text h13 {
		line-height: 2.4rem;
		text-align: center;
		margin: 0 0 1.5rem;
	}
	
		



	/* Marketer Name */
	.SubMenu_Nav_MarketerName {
		margin-top: 1rem;
	}
	
	.Form_Marketer_List {
		margin-top: .15rem;
	}
	


	#SectionMenu_MarketerInfo {
		min-width: 16.5rem;
	} 

	#SectionMenu_MarketerInfo img {
		padding-left: .6rem;
	}






	/* Marketer Message Board */
	.Frame_Body_Main_MessageBoard {
		display: flex;
		column-gap: 1rem;
	}

	.Body_MessageBoard {
		margin-top: 0;
		width: 20rem;
		min-width: 20rem;
	}




	/* Documents Section */
	.Frame_Both_Document_Columns {
		display: flex;
		justify-content: space-between;
		column-gap: 3rem;
	}

	.Document_Column_Flyers {
		width: 65%;
	}

	.Document_Column_Pages {
		width: 35%;
	}





	/* CONTACTS */
	.Frame_Contacts_Categories_Search {
		display: flex;
		column-gap: 3rem;
	}

	.Section_Contacts_Categories {
		max-width: 17rem;
		margin-bottom: 0;
	}
	
	.Data_Table_MarketerContacts .Section_Photo {
		order: 1;
	}
	
	.Section_Name {
		order: 2;
	}





	/* EARNINGS */
	.Earnings_SubNav_Text {
		display: inline-block;
	}
	
	.Frame_7LevelPayout {
		display: flex;
		width: 100%;
		justify-content: space-between;
		column-gap: 3rem;
	}

	.Frame_7LevelPayout .Section_7LevelPayout_MarketerDetails {
		margin-bottom: 0;
		order: 2;
	}

	.Data_Table_StarBonusPool_Qualifications td:nth-child(4) {
		text-align: center;
	}




	/* COMMISSION CHECKS */
	.Commission_Check {
		flex-direction: row;
		justify-content: space-between;
		column-gap: 3rem;
		margin-top: 1rem;
	}






	/* SUPPORTER RECORD */
	.Frame_Supporter_Record {
		display: flex;
	}
	
	.Supporter_Name_Photo {
		width: 16rem;
		max-width: 16rem;
		padding: .75rem 1rem 1rem 1rem;
		border-right: 1px solid #DDD;
		border-bottom: 0;
	}

	.Supporter_Name_Photo .Frame_Photo_Name {
		display: block;
		width: 100%;
		text-align: center;
	}
	
	.Supporter_Name_Photo .Section_Photo {
		min-width: auto;
		margin-bottom: .5rem;
	}
	
	.Frame_Supporter_TotalPoints {
		margin: 0 auto;
	}






	/* DOWNLINE */
	.Marketer_Number {
		font-family: "Roboto Condensed", "Oswald", "Roboto", Arial, Helvetica, sans-serif;
		font-weight: 700;
		color: #444;
		font-size: 1.2rem;
		width: 2rem;
	}

	.Marketer_Score {
		text-align: right;
	}

	.Marketer_Position_Number {
		font-size: 1.4rem;
	}

	.Loss_Gain_Brackets {
		display: block;
	}
	
	


	/* SCOREBOARD */
	.Scoreboard_Mobile_Only_768px {
		display: none;
	}

	.Scoreboard_Desktop_Only_768px {
		display: inline;
	}
	


}











/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {

	.SubMenu_Nav_Title {
		font-size: 2rem;
		line-height: 2.5rem;
		width: 13rem;
	}

	.SubMenu_Nav_Buttons li {
		font-size: 1.15rem;
	}

	.Frame_Search_Letters {
		flex-wrap: nowrap;
	}




	/* MAJOR SECTIONS */
	.Frame_Major_Section {
		max-width: 100%;
	}




	/* Bonus Pools */
	.Frame_BonusPool_Qualifications_Amount {
		display: flex;
		width: 100%;
		column-gap: 3rem;
	}

	.Data_Table_StarBonusPool_Qualifications {
		margin-bottom: 0;
	}





	/* PURPOSE STATEMENT */
	.Frame_Marketer_Product{
		flex-direction: row;
	}

	.Marketer_Purpose_Title {
		width: 20rem;
		height: auto;
		border-top-right-radius: .0;
		border-bottom-left-radius: .4rem;
		border-bottom-right-radius: 0;
		padding: 0 1rem;
	}

	.Marketer_Purpose_Text {
		border-top-left-radius: .0;
		border-top-right-radius: .4rem;
		border-bottom-left-radius: .0;
		padding: .5rem 1rem .7rem;
	}


}






/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {


	.Frame_Section_Banner_In_List_3Column {
		width: calc(33.3% - 6rem);
		flex-basis: calc(100% / 3 - 2rem);
	}





	/* MAJOR SECTIONS */
	.Frame_Major_Section {
		max-width: calc(50% - .5rem);
	}

	.Frame_Quadruple_Stat_Section {
		flex-wrap: nowrap;
	}

	.Frame_Quadruple_Stat_Section .Frame_Single_Stat {
		width: calc(25% - .5rem);
		margin: 0;
	}


	.Section_Button_Downline_Report,
	.Section_Button_Downline_Chart {
		flex-basis: 20rem;
	}


	/* MARKETER LIST */
	.Form_Marketer_List,
	.Form_Marketer_List input[type=submit] {
		font-size: 1rem;
	}

	.Frame_Single_Promote_Video {
		width: calc(33.333% - 1.333rem);
	}

	

	.Container_Promote_GarveyNation .Frame_Single_Promote_Video {
		width: calc(33.3% - 1.5rem);
	}



}






/* Extra large devices (large desktops, 1440px and up) */
@media (min-width: 1440px) {

	/* Marketer Message Board */
	.Body_MessageBoard {
		width: 24rem;
		min-width: 24rem;
	}

}