* { box-sizing: border-box; -webkit-font-smoothing: antialiased; }
body { margin: 0; font-family: "Roboto",sans-serif; }
.heading { font-size: 58px; color: white; /*font-style: italic;*/ font-weight: 700; margin: 0; }
/* For mobile phones: */
[class*="col-"] { width: 100%; }
@media only screen and (min-width: 600px) {
	/* For tablets: */
	.col-m-1 { width: 8.33%; }
	.col-m-2 { width: 16.66%; }
	.col-m-3 { width: 25%; }
	.col-m-4 { width: 33.33%; }
	.col-m-5 { width: 41.66%; }
	.col-m-6 { width: 50%; }
	.col-m-7 { width: 58.33%; }
	.col-m-8 { width: 66.66%; }
	.col-m-9 { width: 75%; }
	.col-m-10 { width: 83.33%; }
	.col-m-11 { width: 91.66%; }
	.col-m-12 { width: 100%; }
	.date { font-size: 1.5rem !important; }
	.bluebox { max-width: 80%; }
}
@media only screen and (min-width: 810px) {
	/* For desktop: */
	.col-1 { width: 8.33%; }
	.col-2 { width: 16.66%; }
	.col-3 { width: 25%; }
	.col-4 { width: 33.33%; }
	.col-5 { width: 41.66%; }
	.col-6 { width: 50%; }
	.col-7 { width: 58.33%; }
	.col-8 { width: 66.66%; }
	.col-9 { width: 75%; }
	.col-10 { width: 83.33%; }
	.col-11 { width: 91.66%; }
	.col-12 { width: 100%; }
}
[class*="col-"] { float: left; padding: 15px; /*border: 1px solid red;*/ }
.row::after { content: ""; clear: both; display: table; }
.nopadding { padding: 0; }
.nomargin { margin: 0; }
.marginbot20 { margin-bottom: 20px; }
.container { 
	background-color: #080c54; 
	background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url("https://www.tradewins.com/PromoEmails/phoenix/images/optin_bg.jpg");
	/* background-image: url("https://www.tradewins.com/PromoEmails/copilot/images/AOP_BG.jpg"); */
	/* background-attachment: fixed; */
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	border-bottom: solid black 10px;
}
.content { max-width: 1040px; margin: auto; }
.content960 { max-width: 960px; margin: auto; }
.centered { text-align: center; margin: auto; }
.left { text-align: left; }
.date { padding: 10px; font-family: "Open Sans", sans-serif; font-size: 1.125rem; font-weight: 700; width: max-content; margin-top: .5em; }
.green-highlight { color: #ffffff; background-color: #006600; }
.subheading { font-family: "Open Sans", sans-serif; color: white; }

.text { font-size: 1.25rem; font-weight: 500; }
.bluebox {
	margin: auto;
	text-align: center;
	background-color: #0B2246;
	border: #196fbb 5px solid;
	border-radius: 10px;
	padding: 30px;
	color: white;
	margin-bottom: 1em;
}

.boxheading {
	line-height: 1.125;
	font-size: 160%;
	font-weight: 700;
	margin-bottom: .8em;
}
input {
	width: 100%;
	margin-bottom: 10px;
	padding: 10px;
	color: #222;
	border-radius: 5px;
	font-size: 160%; 
	box-shadow: inset 0px 4px 5px #dddddd; 
	-webkit-box-shadow: inset 0px 4px 5px #dddddd; 
	-moz-box-shadow: inset 0px 4px 5px #dddddd;
}
.btn {
	
	background-color: #afff00;
	font-weight: bold;
	font-size: 155%;
	border: #74b72c 3px solid;
	padding: 8px;
	color: #000000;
	border-radius: 6px;
	width: 100%;
	cursor: pointer;
	-webkit-appearance: button;
}
.btn:hover {
	background-color: #006600;
	border: #afff00 3px solid;
	color: #fff;
}
.blueboxdisclaimers {
	color: #ccc;
	font-size: 90%;
	text-align: left;
	margin-bottom: 0;
}
.blueboxdisclaimers a {
	color: #ccc;
}
.footer {
	width: 100%;
	background-color: rgba(240,240,240,1);
	padding: 1em;
	font-family: "Open Sans", sans-serif;
	font-size: .875rem;
}
.footer a {
	color: black;
}
.footer a:hover {
	text-decoration: none;
}
.black-highlight {
	background-color: black;
	color: #0f0;
}
.timer { margin: auto; text-align: center; max-width: 75%; font-size: 180%; color: #3992e0; margin-bottom: 30px; }
.green-highlight {
	background-color: #69A74F;
	color: black;
}
.highlight {
	background-color: #FEF1CC;
	color: black;
}
.red { color: red; }
.bold { font-weight: bold; }
.white { color: white; }
.shadowed {
	text-shadow: 0 0 1em black;
}
.translucentbox {
	margin: auto;
	background: rgba(0, 0, 0, 0.75);
	border: none;
	border-radius: 10px;
	/* padding: 30px; */
	color: white;
	margin-bottom: 1em;
	box-shadow: 0px 0px 10px 0px #000000;
}
.timerlabel {
	color: white;
}
.green { color: rgb(102, 255, 51); }
.stockpick {
	text-align: left;
	font-size: 20px;
	font-weight: bold;
	margin-left: 3em;
	margin-bottom: 0;
	margin-top: .25em;
}