@media only screen and (min-width: 768px) and (max-width: 959px) {
  
.arrow-steps .step {
	font-size: 14px;
	text-align: center;
	color: #666;
	cursor: default;
	margin: 0 2px;
	padding: 8px 22px 8px 44px;
	min-width: 175px;
	}
  
  #content3 {
    padding: 0px 20px 0px 40px;
  }
  
/* Blue Bars */
.dkbluehead {
	width: 100%;
}
  
.dkblueheadwof {
	width: 550px;
}

.shortwidth {
	width: 105px;
}

.shortwidthwof {
    width: 220px;
}

.longwidth {
	width: 200px;
}

.ltbluehead {
	width: 100%;
	margin: 10px 0px 10px 0px;
}

/* Nlet and Deployment Styles */

.nletname {
	width: 100%;
}

.freq,
.sample {
	width: 105px;
  padding-right: 10px;
}
  
.drg-element-type-product.drg-element-sub-type-type-2,
.drg-element-type-deployment-type.drg-element-sub-type-none
{
  width: 120px;
  padding-right: 10px;
	padding-left: 5px;
  vertical-align: top;
}

.nletdesc {
	width: 200px;
  padding-right: 10px;
}  
  
/* Faux Newsletters */
.spanc8265 li, .spanc8266 li, .spanc8271 li, .spanc8272 li, .spanc8273 li {
	width: 110px;
  padding-right: 10px;
} 
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
  
  #content2 {
    display: none;   
  }
  
  #content3 {
   width: 100%;
   padding-left: 0px; 
    }

/* Nav Bar */
  .arrow-steps .step {
    width: 100%;
    padding: 8px 0px 8px 0px;
    border-top: 1px white solid;
  }
  
 .arrow-steps .step:after,
.arrow-steps .step:before {
	content: " ";
	position: absolute;
	top: 0;
	right: 0px;
	border-left: 0px;	
}

/* Nlet table */
  .dkbluehead :nth-child(4),
  .dkblueheadwof :nth-child(3),
  div.sample{
    display: none;
  }
  
  /* Blue Bars */
.dkbluehead {
	width: 420px;
}
  
.dkblueheadwof {
	width: 420px;
}

.shortwidth {
	width: 105px;
}

.shortwidthwof {
    width: 220px;
}

.longwidth {
	width: 180px;
}

.ltbluehead {
	width: 420px;
	margin: 10px 0px 10px 0px;
}

/* Nlet and Deployment Styles */

.nletname {
	width: 100%;
}

.freq,
.sample {
	width: 105px;
  padding-right: 10px;
}
  
.drg-element-type-deployment-type.drg-element-sub-type-none,
.drg-element-type-product.drg-element-sub-type-type-2
{
  width: 120px;
  padding-right: 10px;
	padding-left: 5px;
}

.nletdesc {
	width: 180px;
  padding-right: 10px;
}  
  
/* Faux Newsletters */
.spanc8265 li, .spanc8266 li, .spanc8271 li, .spanc8272 li, .spanc8273 li {
	width: 110px;
  padding-right: 10px;
}   
  
/* Topic of Interest */
  .spanc8263 li {
    width: 50%;
  }
}

@media only screen and (max-width: 479px)  {
  #content2 {
    display: none;   
  }
  
  h3 {
    font-size: 24px;
  }
  
  #content3 {
   width: 100%;
   padding-left: 0px; 
    }

/* Nav Bar */
  .arrow-steps .step {
    width: 100%;
    padding: 8px 0px 8px 0px;
    border-top: 1px white solid;
  }
  
 .arrow-steps .step:after,
.arrow-steps .step:before {
	content: " ";
	position: absolute;
	top: 0;
	right: 0px;
	border-left: 0px;	
}

/* Nlet table */
  .dkbluehead :nth-child(4),
  .dkbluehead :nth-child(3),
  .dkblueheadwof :nth-child(2),
  .dkblueheadwof :nth-child(3),
  div.sample{
    display: none;
  }
  
  /* Blue Bars */
.dkbluehead {
	width: 300px;
}
  
.dkblueheadwof {
	width: 300px;
}

.shortwidth {
	width: 140px;
}

.ltbluehead {
	width: 300px;
	margin: 10px 0px 10px 0px;
}

/* Nlet and Deployment Styles */

.nletname {
	width: 100%;
}

.freq,
.sample {
	width: 133px;
  padding-right: 10px;
}
  
.drg-element-type-deployment-type.drg-element-sub-type-none,
.drg-element-type-product.drg-element-sub-type-type-2
{
  padding-right: 10px;
  padding-left: 5px;
  margin-bottom: 12px;
}

.nletdesc {
	width: 300px;
  padding-right: 10px;
}  
  
/* Faux Newsletters */
.spanc8265 li, .spanc8266 li {
	width: 140px;
  padding-right: 10px;
}   
  
/* Topic of Interest */
  .spanc8263 li {
    width: 50%;
    font-size: .9em;
  }
}

p.drg-element-type-standard-field, p.drg-element-type-demographic {
    display: inline-block;
    margin:0px;
}


p#p13 {
    width: 100%;
    display: block;
}

input#id13 {
    width: 100%;
    max-width: 760px;
}

@media only screen and (max-width: 959px) {
p.drg-element-type-standard-field, p.drg-element-type-demographic {
    display: inline-block;
    margin:0px;
    width:50%;
}

input#id13 {
    width: 100%;
    max-width: 710px;
}
    
}


@media only screen and (max-width: 767px) {
input#id13 {
    width: 100%;
    max-width: 400px;
}
}

@media only screen and (max-width: 479px) {
p.drg-element-type-standard-field, p.drg-element-type-demographic {
    display: block;
    margin:0px;
    width:100%;
}

    input#id13 {
    width: 100%;
    max-width: 90%;
}
}