/* 
new logo
   Econ Blue # 00457C
   Econ Gray # A5B3AB (in logo)

forms
   Bar color: # A9B9D2
   background color: # EDF0EE

   "autoship color" # D8DBE9
*/


.copyright {
	font-size: 7pt;
}


.attention {
	font-size: 110%;
	color: #E2192D;
	/*background-color: white;*/
}



.fineprint {
	font-size: 7pt;
}



.tinylink {
	font-size: 6pt;
}


.textfield {
        border: 1px solid #003399;
        background: #E0E7EF;
        /*height: 17px;*/
        padding-left: 2px;
        font-size: 11px;
        padding-bottom: 2px;
 
}


A.redlink:link { color: red; text-decoration: underline; }
A.redlink:visited { color: red; text-decoration: underline; }
A.redlink:hover { color: black; text-decoration: underline; }


@media print {
	.dontPrintMe { 
		overflow: hidden; 
		visibility: hidden; 
		display: none; 
	}
}

@media print {
	TABLE.noprint, DIV.noprint {
	display:none
	}
}

.newbar {
	background-color: #A9B9D2;
	color:white;
	font-weight:bold;
	padding:5;
}

.errorBox {
	width: 80%; background: yellow; border: 1px solid black; padding: 10px;
}


.scrRank { font-size:.8em; }

.lt {text-align:left; }
.ctr {text-align:center; }
.rt {text-align:right; }


.signupOuter {
	width:80% !important;
	min-width:400px;
	margin-left:auto;
	margin-right:auto;
}

table.signupOuter th {
	text-align:center;
	background-color: #6991cf;
	font-weight:bold;
	color: white;
}

table.signupForm tr td {
	vertical-align: top;
	border:0px !important;
}

table.signupForm tr {
	background-color:white !important;
}

table.signupForm tr td input, table.signupForm tr td select  {
	margin:0 !important;
	display:inline !important;
	color:black !important;
}

.signupbutton { background-color: #6991cf !important; border-radius: 5px !important; font-weight:bold; }

/*
A.editLink:link { color: red; text-decoration: underline; }
A.editLink:visited { color: red; text-decoration: underline; }
A.editLink:hover { color: black; text-decoration: underline; }
*/

.userdata {
	font-weight: bold;
	text-align:left;
}

table.noRowShade tr {
	background-color:white !important;
}

.small {
	font-size: 80%;
}


table.shoppingCart tr td, table.shoppingCart tr th {
	vertical-align: top;
	border:0px !important;
}

table.shoppingCart, table.shoppingCart tr {
	border:0px !important;
	/* background-color:white !important; */
}

table.shoppingCart tr td input, table.signupForm tr td select  {
	margin:0 !important;
	display:inline !important;
	color:black !important;
}

.carttext {color:black;}

#signupBusinessName { 
	display:none;
	color:red;
	font-size:90%;
	line-height:1.1 !important;
	border:1px solid black;
	padding:5px;
	/*max-width:400px;*/
}


.errorMessageBox {
	width:auto;
	margin:auto;
	display:inline-block;
	background-color: #ffff88;
	border: 1px solid black;
	padding: 10px;
	margin-bottom:15px;
}





.green_tick_2_list li{background-image: url(/images/ps/style6.png);
background-repeat: no-repeat;
background-position: 0px 5px;
padding-left: 31px;padding-bottom:10px;color:#1a1a1a;line-height:23px !important;font-size:15px !important;font-weight:normal;list-style-type: none;padding-top:0px;margin-bottom:0px !important;}

ul.green_tick_2_list {list-style-type: none;padding-left:0px;padding-right:0px;padding-top:10px;padding-bottom:10px;margin-left:20px !important;}



.imgRightMargin {
	margin-right:20px;
}


/*
.SupplOtherInfo {
	font-size: 60%;
}
.Suppl {
	font-size: 70%;
}
.SupplDetail {
	font-size: 70%;
}
.SupplColumns {
	font-size: 70%;
}
.sup {     position: relative;     bottom: 0.5em;     font-size: 0.8em; } 
*/
table.suppTbl { 
	width:auto !important;
	border:0px !important;
}

table.suppTbl td { 
	border-left:0px !important;
	border-right:0px !important;
	padding:0px 5px !important;
}


#top .avia-post-nav { display: none; }


.prodBoxOuter { margin:auto !important; width:375px !important; background: rgba(255,255,255,.5);padding:10px; }

.prodBoxOuter table, .prodBoxOuter table tr { background:transparent !important; }

/*.prodBoxOuter table td {  }*/
.prodBoxOuter table td { border:0px !important; padding:0px !important; text-align:center; vertical-align:top; }

.prodBoxOuter div { padding:0px; margin:0px; }







.duTestimonials, .duSupplement, .duSenateDoc, .duNutrientGlossary { display: none; }



.bullter {
	font-size: 14px;
	font-weight: bold;
	color: #ED0874;
	text-align:left;
}




.myEconRotator {
	padding-top:40px;
	white-space: nowrap;
}

#prodLine1 {
	padding-right:300px !important;
	text-shadow: 3px 3px 4px #7c7c7c;

}
#prodLine2 {
	padding-left:300px !important;
	text-shadow: 3px 3px 4px #7c7c7c;
}


.rLst {
	padding:0px !important;
	margin:0px !important;
	}






.roadsideTitle {
	text-shadow: 3px 3px 4px #7c7c7c;
}


.planFeaturesHeading {
	text-shadow: 3px 3px 4px #7c7c7c;
	margin-bottom:50px;
}


.smallerRoadsideLogo {
	max-width: 450px !important;
}


.roadsidePlanCovers {
	margin-bottom:50px;
}


/* from custom.css */


/* General Custom CSS */

#top h1, #top h2 {
text-transform: none;
}

#top .team-member-name {
text-align: center;
}

.team-member-job-title {
text-align: center;
}

.scroll-down-link {bottom: 100px !important; left: 4% !important; }

.hm-readMore1, .hm-readMore2, .hm-readMore3, .suppFactsMSM, .ingredientsMSMLotion { display:none;}

.avia_textblock>div, .avia_textblock>p {
	padding:10px 0px !important;
}

.aboutUsBit { margin-top:-20% !important; }
.duTmp { width:250px; }

.helpSlide { display:none; border:1px dotted gray; padding:5px; background-color:#ccffcc; }


table.plainTable, table.plainTable tr, table.plainTable tr td {
	background-color:transparent !important;
	border:0px;
}

#emailIssue, #passwordLength, #passwordMatch { display:none; color:red; font-size:.9em; padding:4px; }

.ntImageTmp {
	width:1023px !important;
	height:894px !important;
}




.crImage {
	background:white;
	border-radius: 15px;
}

.crTopText {
	margin-left:50px !important;
	margin-right:50px !important;
}
.crTopText p {
	margin:0 !important; padding:0 !important;
	margin-top:20px !important;
	line-height: 95%;
}

#crTopTextList ul {
	margin-left:25px !important;
	line-height: 120%;
}




.agBuy {
	display:none;
	text-align:center;
}


.ntLogo {
	background-color:white;
	border-radius: 8px;
}

.agLatteImage {
	margin-top:16px !important;
}

.agCappuccinoImage {
	margin-top:18px !important;
}

.agCocoaImage {
	margin-top:12px !important;
}

.agGreenTeaImage {
	margin-top:12px !important;
	margin-bottom:22px !important;
}

.ntImage {
	width:50% !important;
}

.coffeeHeader {
	text-shadow: 3px 3px 4px #7c7c7c;
	margin-bottom:150px !important;
}

.logo {
  -webkit-filter: drop-shadow(0px 0px 1px white);
  filter: drop-shadow(0px 0px 1px white);
}

.agTea1 {
	padding-right:37px !important;
}

.agTea2 {
	padding-left:37px !important;
}

.ntVideo {
	margin-top: 20px !important;
}


.agBlkImage {
	margin-bottom:20px !important;
}

/*
#hoverBox {
	display:none;
 width:500px;
 height:500px;
 margin:0 auto;
 background:#f7f7f7;
 position:absolute;
 left:50%;
 top:50%;
 margin-left:-250px;
 margin-top:-250px;
}
*/

#regSection input {
	width:auto !important;
	display:inline !important;
	margin-right:20px !important;
}

#regSection select {
	width:auto !important;
	display:inline !important;
	margin-right:20px !important;
}


.imgCashConfMD {
	background-size: 100% auto !important;
}


.bmcMainBoxes {
	margin:0px !important;
	padding:0px !important;
	width:300px;
}

.bmcMainBoxes2 {
	margin:0px !important;
	padding:0px !important;
	/*
	width:250px;
	*/
}
.bmcBoxTitle2 {
	font-weight:bold;
	text-align:center;
	padding:30px;
	background:#00457C;
	color:white;
	border-radius: 7px;
	/*height:75px !important;*/
	margin:0px 10px 10px 10px !important;
	font-size:135%;
}

a.bmcBoxLinks:link
,a.bmcBoxLinks:visited
,a.bmcBoxLinks:hover
{
	 text-decoration: none;
	 color:white !important;
}

#bmcFSMbox {
	margin:0px !important;
	padding:0px !important;
	background:#4baf4f;
	color:white;
}

#bmcTRNGbox {
	margin:0px !important;
	padding:0px !important;
	background:#f34235;
	color:white;
}

#bmcAAGbox {
	margin:0px !important;
	padding:0px !important;
	background:#00bbd3;
	color:white;
}

.bmcBoxTitle {
	font-weight:bold;
	text-align:center;
	padding:10px;
}
.bmcBoxImg {
}
.bmcBoxDescr {
	padding:10px;
	font-size:70%;
	line-height:11pt;
}





.cashflowConferencesTitle {
	color: #00457C;
	font-size:300%;
	font-weight:bold;
	text-shadow: 3px 3px 4px white;
	line-height:.8em !important;
}

.titleConfMain {
	font-weight:bold;
	color:white;
	text-shadow: 3px 3px 4px black;
}



.MaxOutText h5 span span {
	white-space: nowrap;
	font-weight:bold;
	text-shadow: 3px 3px 4px #7c7c7c;
	text-align:center;
}

.MaxOutText h5 span span {
	text-align:center !important;
	margin:auto !important;
	padding:auto !important;
}

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

.MaxOutText h5 span  {
	text-align:center !important;
	margin:auto !important;
	width:100% !important;
}

.MaxOutImage {
  -webkit-filter: drop-shadow(0px 0px 5px #7c7c7c);
  filter: drop-shadow(0px 0px 5px #7c7c7c);
}

.homeBigScroll {
	text-shadow: 2px 2px 3px #7c7c7c;
}

.image-overlay { display: none!important; }


.bmcRptBoxMain {
	text-align:center;
	padding:20px;
	border: 1px solid black;
	height:150px;
	font-size:120%;
	color:white;
	background: #00457C;
	border-radius: 7px;
}

.bmcTitleBar {
	margin-top:15px !important;
	border-top:4px solid #ffcc00 !important;
	border-bottom:4px solid #ffcc00 !important;
}

.titleBMC {
	font-weight:bold;
	text-shadow: 3px 3px 4px #7c7c7c;
}

div.bmcMainButtons {
}
div.bmcMainButtons span {
	font-weight:bold;
}

div.bmcMainButtons a {
	border-radius: 7px !important;
	width:95%; !important;
	padding:25px !important;
	font-size:140% !important;
	margin-bottom:10px !important;
}

	.securityMetricsLogo {
		text-align:center;
		margin:auto !important;
	}

/*
Desktop Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the desktop view of your site */

@media only screen and (min-width: 768px) {
  /* Add your Desktop Styles here */

	.duBkg>div.avia-full-stretch { 
		background-size: contain !important;
	}

	#regSection div {
		width:auto !important;
		float:left;
	}
	.titleBMC h1 {
		font-size:400%;
	}

	.bmcPlats h1 {
		font-size:400%;
	}


}


.cConfBottomMargin {
	margin-bottom:100px;
	}

/*
Mobile Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */

@media only screen and (max-width: 767px) {
  /* Add your Mobile Styles here */

	 /* .avia-full-stretch { background-size: 100% !important; } */
	.hmbkgtest>div.avia-full-stretch { 
		/*background-size: 20% !important;*/
		/*background-image: url(http://www.myecon.net/wp-content/uploads/2015/09/7218900-Clouds-seamless-background-texture-pattern-for-continuous-replicate-See-more-seamless-backgrounds-in-Stock-Photo.jpg) !important;*/
		/*background-size: 100% !important;*/

	}

	.ganoBkg>div.avia-full-stretch { 
		background-size: contain !important;
		/*background-image: url(http://www.myecon.net/wp-content/uploads/2015/09/7218900-Clouds-seamless-background-texture-pattern-for-continuous-replicate-See-more-seamless-backgrounds-in-Stock-Photo.jpg) !important;*/
		/*background-size: 100% !important;*/
	}



	#prodLine1 {
		padding-right:0px !important;
		font-size:70%;
		line-height:.95em;
	}

	#prodLine2 {
		padding-left:0px !important;
		font-size:70%;
		line-height:.95em;
	}

	.crImage {
		background-color:rgba(255,255,255,0.7);
		border-radius: 7px;
	}

	.crTopText {
		margin-left:0px !important;
		margin-right:0px !important;
	}
	.crTopText p {
		font-size:19px;
	}
	#crTopTextList ul {
		margin-left:10px !important;
		line-height: 80%;
	}
	#crTopTextList ul li {
		font-size:17px;
	}

	.crBkg>div.avia-full-stretch { 
		background-position: 0 40px !important;
	}

	.av-preloading-logo {
		width:300px !important;
	}

	.eventRegPage>div.avia-full-stretch { 
		background-position: 0 120px !important;
	}

	.imgCashConfMD2 {
		margin-bottom:20% !important;
	}

	.titleBMC h1 {
		font-weight:bold;
		font-size:250%;
	}

	.titleBMC div>p {
		font-size:95%;
	}


}

@media only screen and (max-width: 479px) {
	.eventRegPage>div.avia-full-stretch { 
		/* background-position: -50px 150px !important; */
	}

}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
	table.shoppingCart { 
		max-width: 460px !important;
	}
	table.shoppingCart tr td, table.shoppingCart tr th { 
		padding:4px !important;
	}
}


.myCreditToggles {
	font-weight:bold;
}

.betterBar {
	text-align:center;
	background-color: #6991cf;
	font-weight:bold;
	color: white;
	padding:25px;
	border-radius: 15px 15px 0px 0px;
}

.betterBox {
	text-align:left;
	padding:50px;
	background-color:white;
	border:1px solid #E1E1E1;
	border-radius: 0px 0px 15px 15px;
}

.mcsYouWills p {
	margin-top:0px !important;
	margin-bottom:0px !important;
	padding-bottom:0px !important;
}
