#sw_assays #content .container { padding: 0; margin:0; }
#sw_assays #content .container div { padding: 0;} 

#sw_assays #content .container .col-sm-12 .left { float: left;		padding-right:1.5%; }
#sw_assays #content .container .col-sm-12 .right { float: right;	padding-left: 1.5%; }

#sw_assays title {font-size: 48px; font-weight: 400; color: #666; display:block; }
#sw_assays h1 { font-size : 22px; font-weight: 700; text-transform: uppercase; color: #005f9f; margin: 0 0 15px; font-family: MuseoSans-500,sans-serif; }
#sw_assays h2 { font-size : 18px; font-weight: 700; text-transform: uppercase; color: #005f9f; margin: 0 0 10px; }
#sw_assays h3 { font-size : 18px; font-weight: 700; text-transform: capitalize; color: #005f9f; font-style: italic; margin: 0 0 10px; }
#sw_assays h4 { font-size : 16px; font-weight: 700; text-transform: none; color: #005f9f; margin: 0 0 8px;  }
#sw_assays h5 { font-size : 16px; font-weight: 700; text-transform: none; color: #555555; margin: 0 0 6px;   }
#sw_assays #content .container p, #sw_assays #content .container li { font-size : 15px; font-weight: 400; color: #555555;  }

#sw_assays #content .container div.col-sm-12 { padding-top: 20px; } 
@media screen and (min-width: 769px ) {
	#sw_assays #content .container div.col-sm-6:nth-of-type(1) { padding-right: 1.5%; } 
	#sw_assays #content .container div.col-sm-6:nth-of-type(2) { padding-left: 1.5%; } 
}
a.button_ps.button_swa { line-height:41px; }
a.button_ps.button_swa:after { display:none; }
a.button_ps.multi { height:auto; line-height: 20px; padding: 14px 30px 7px; }

/* { height: 45px; line-height: 44px; display: inline-block;  padding: 0 30px;  border: 0;  cursor: pointer;  color: #fff;  background: #ef8100;   border-radius: 6px;
			box-shadow: 2px 2px 4px #d0d0d0;  -webkit-transition: all .2s ease-in-out;   -o-transition: all .2s ease-in-out;  transition: all .2s ease-in-out; font-weight: 700; }
.button_swa:hover { color: #fff; background: #ff8a00; box-shadow: 2px 2px 4px #b0b0b0; }	*/
			
.ul_w_icons li { position: relative; padding-left: 80px; min-height: 100px; list-style:none;	padding-bottom: 15px;  }
.ul_w_icons li img { position: absolute; top:0; left:0; width:65px; height:auto; }
.ul_w_icons .button_swa {  }

.ul_w_links ul { margin-bottom: 0; padding-left: 20px; list-style: none; }
.ul_w_links li:before { content: "\2022";  color: #ef8100; font-weight: bold; display: inline-block; width: 1em; margin-left: -1em; font-size: 16px; }

#sw_assays .ul_wstr h3 { margin: 0 20px; }
#sw_assays .ul_wstr .col-sm-4 ul { padding: 0 20px; }
.ul_wstr li  { margin-left: 15px; }
.ul_wstr ul strong span { display:block; font-style: italic;  }

#Kit_builder img { max-height: 300px; width: auto; margin: 0 auto; }
#sw_assays #content .container p.note_box  { font-size: 11px; line-height: 15px; text-align: left; margin-bottom:20px; }
#sw_assays #content .container p.note_box.wbox { padding:5px 10px; border:1px #555 solid; max-width:360px; margin:0 auto 20px; }
.i50 img { max-width: 50%; }

#sw_assays #content .container div.col-sm-12.quote_box { background-color: #eee; padding: 25px 25px 0; }
#sw_assays #content .container .quote_box p { font-style: italic; }

#sw_assays table td { text-align: center; padding: 20px 5px; }
#sw_assays table .blank { border:0; }
#sw_assays table span.or { font-style: italic; padding:40px; display:block; }
#sw_assays table span.plus { font-size: 40px; padding:10px; display:block; }

#Kit_builder img { height: 215px; width: auto; }

@media screen and (max-width: 768px ) {
	#sw_assays #content .container .col-sm-12 .left, #sw_assays #content .container .col-sm-12 .right, #sw_assays #content .container div.col-sm-6 { padding: 0; }
	.quote_box { padding: 10px; }
	
	.col-sm-6 .button_ps { margin: 10px auto; }
	
}

#sw_assays sup { font-size:12px; }