
/* DER REG ********************************************************************/

.der-reg-form {
	background: #eee;
	padding: 2em 1em;
}

.newsletter-box {
	border: 1px solid #999;
	height: 100%;
	/*box-shadow: 0 0 10px rgba(0,0,0,0.1);*/
	background: #f7f7f7;
	border-radius: 3px;
	
}

.newsletter-box-header {
	background: #fff;
	padding: 1em 1em 0.5em;
	border-bottom: 1px solid #999;
	position: relative;
}

.newsletter-box-content {
	padding: 1em;
	position: relative;
}

.newsletter-box ul {
	margin-left: 0;
	padding-left: 1em;
}

.newsletter-box h3 {
	font-size: 1.5em;
}

.newsletter-box h3 em {
	font-weight: bold;
	color: #23577F;
}

.new-form h2 {
	background: #eee;
	padding: 0.5em;
}

.sn-daily-logo img {
	max-width: 100%;
}

.qs-mailer .qs-mailer-show {
	display: block !important;
}

.qs-mailer .sn-daily-show {
	display: none;
}

.newsletter-page-reg-form {
	padding: 1em 0.5em 0em 0.5em;
	background: #f7f9f9;
}

.check-form-box, .check-form-box-short {
	margin-bottom: 0.5em;
	overflow: hidden;
	cursor: pointer;
}

.check-form-box input, .check-form-box-short input {
	float: left;
}

.check-form-box label, .check-form-box-short label {
	float: left;
	margin-left: 0.5em;
	font-size: 0.8em;
}

.check-form-box label strong, .check-form-box-short label strong {
	color: #23577F;
}


input.switch {
  -moz-appearance: none;
  -webkit-appearance: none;
  -o-appearance: none;
  height: 20px;
  width: 40px;
  border-radius: 10px;
  box-shadow: inset -20px 0px 0px 0px rgba(192, 192, 192, 1);
  background-color: white;
  border: 1px solid rgba(192, 192, 192, 1);
  outline: none;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

input.switch[data-ticked="true"] {
  box-shadow: inset 20px 0px 0px 1px rgba(35, 87, 127, 0.8);
  border: 1px solid rgba(35, 87, 127, 1);
}

.view-der {
	position: absolute;
	top: 1.5em;
	right: 1.5em;
	font-size: 0.8em;
}

.not-you {
	font-size: 0.8em;
	font-weight: bold;
	cursor: pointer;
}


/* SM ***/
@media screen and (min-width: 576px) {
}

/* MD ***/
@media screen and (min-width: 768px) {
	/* DER REG */

	select[name="region"] {
		margin-bottom: 0.09em;
	}

	.investor-end {
		margin-bottom: 0.4em;
	}

	.swing-trader-box h2 {
		font-size: 2em;
	}
}

/* LG ***/
@media screen and (min-width: 992px) {
}


/* XL ***/
@media screen and (min-width: 1200px) {
}

/* TINY ***/
@media screen and (max-width: 320px) {
}





