.v2body
{
	  font-size: 12px;  
}
.v2body p
{
	margin-bottom:auto;
}
.v2body h1 {
    font-size: 1.4em;
}
#site .container {
    width: auto !important;
}
#site div#siteLeft{float:unset;margin:0 !important;width:100%;}
#slider img{width:100%;}
li a.new::after 
{
content: " - New!";
	color: #F58026;
}

li a.update::after
{
content: " - Update!";
	color: #F58026;
}
.learn-right
{	
	align-self:self-end;
	text-align:right;
}
.learn-left
{
	align-self:self-start;
	text-align:left;
}
.learn-center
{
	align-self:center;
	text-align:center;
}
.social-icons img
{
	top:6px !important;
}
/** --------------- TABLES --------------- **//** --------------- TABLES --------------- **/.oligo-table, .ngs-table, .gsy-table, .dna-table {
}
.oligo-table tr, .ngs-table tr, .gsy-table tr, .dna-table tr {
    font-size: 98%;
}
.oligo-table tr:first-child, .ngs-table tr:first-child, .gsy-table tr:first-child, .dna-table tr:first-child {
    color: #FFFFFF;
    font-size: 100%;
}
.oligo-table td, .ngs-table td, .oligo-table th, .ngs-table th, .gsy-table td, .gsy-table th, .dna-table td, .dna-table th {
    background: #fcfcfc;
    border: 1px outset #c9c9c9;
    padding: 5px;
}
.oligo-table th, .ngs-table th, .gsy-table th, .dna-table th {
    padding: 5px;
}
.oligo-table tr:first-child td, .oligo-table tr:first-child th {
    background: rgb(245,128,38);
}
.ngs-table tr:first-child td, .ngs-table tr:first-child th {
    background: rgb(1,188,228);
}
.gsy-table tr:first-child td, .gsy-table tr:first-child th {
    background: #AB3F97;
}
.dna-table tr:first-child td, .dna-table tr:first-child th {
    background: #143D8D;
}
 .oligoColor {
    color: #F58026;
}
 .dnaColor {
    color: #143D8D;
}
 .geneColor {
    color: #AB3F97;
}
 .ngsColor {
    color: #00BCE4;
}
/** --------------- BUTTONS --------------- **//** --------------- BUTTONS --------------- **/
.col-lg-3 .oligoBtn,.col-lg-3  .ngsBtn, .col-lg-3 .dnaseqBtn,.col-lg-3  .gsyBtn, .col-lg-3 .genotypeBtn {
    width:100%;
}
.oligoBtn, .ngsBtn, .dnaseqBtn, .gsyBtn, .genotypeBtn,.oligoBtn a, .ngsBtn a, .dnaseqBtn a, .gsyBtn a, .genotypeBtn a {
    color: #f5f5f5 !important;
}
.oligoBtn {
    background: #f49a55;
    background: -moz-linear-gradient(top, #f49a55 0%, #f58026 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f49a55), color-stop(100%,#f58026));
    background: -webkit-linear-gradient(top, #f49a55 0%,#f58026 100%);
    background: -o-linear-gradient(top, #f49a55 0%,#f58026 100%);
    background: -ms-linear-gradient(top, #f49a55 0%,#f58026 100%);
    background: linear-gradient(to bottom, #f49a55 0%,#f58026 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f49a55', endColorstr='#f58026',GradientType=0 );
    text-shadow: -1px -1px 0 #f46e07;
}
.ngsBtn {
    background: #5fcde2;
    background: -moz-linear-gradient(top, #5fcde2 0%, #00bce4 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5fcde2), color-stop(100%,#00bce4));
    background: -webkit-linear-gradient(top, #5fcde2 0%,#00bce4 100%);
    background: -o-linear-gradient(top, #5fcde2 0%,#00bce4 100%);
    background: -ms-linear-gradient(top, #5fcde2 0%,#00bce4 100%);
    background: linear-gradient(to bottom, #5fcde2 0%,#00bce4 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#5fcde2', endColorstr='#00bce4',GradientType=0 );
    text-shadow: -1px -1px 0 #07a4c4;
}
.dnaseqBtn {
    background: #1e5799;
    background: -moz-linear-gradient(top, #1e5799 0%, #143d8d 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e5799), color-stop(100%,#143d8d));
    background: -webkit-linear-gradient(top, #1e5799 0%,#143d8d 100%);
    background: -o-linear-gradient(top, #1e5799 0%,#143d8d 100%);
    background: -ms-linear-gradient(top, #1e5799 0%,#143d8d 100%);
    background: linear-gradient(to bottom, #1e5799 0%,#143d8d 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#143d8d',GradientType=0 );
    text-shadow: -1px -1px 0 #03397f;
}
.gsyBtn {
    background: #ab3f97;
    background: -moz-linear-gradient(top, #ab3f97 0%, #7d2d6f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ab3f97), color-stop(100%,#7d2d6f));
    background: -webkit-linear-gradient(top, #ab3f97 0%,#7d2d6f 100%);
    background: -o-linear-gradient(top, #ab3f97 0%,#7d2d6f 100%);
    background: -ms-linear-gradient(top, #ab3f97 0%,#7d2d6f 100%);
    background: linear-gradient(to bottom, #ab3f97 0%,#7d2d6f 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ab3f97', endColorstr='#7d2d6f',GradientType=0 );
    text-shadow: -1px -1px 0 #890b70;
}
.genotypeBtn {
    background: #af5062;
    background: -moz-linear-gradient(top, #af5062 0%, #b02a43 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#af5062), color-stop(100%,#b02a43));
    background: -webkit-linear-gradient(top, #af5062 0%,#b02a43 100%);
    background: -o-linear-gradient(top, #af5062 0%,#b02a43 100%);
    background: -ms-linear-gradient(top, #af5062 0%,#b02a43 100%);
    background: linear-gradient(to bottom, #af5062 0%,#b02a43 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#af5062', endColorstr='#b02a43',GradientType=0 );
    text-shadow: -1px -1px 0 #B02A43;
}
.orderBtn, .quoteBtn, .miscBtn {
  display: table;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 0;
  font-size: 1rem;
  font-family: "Open Sans", sans serif;
  font-weight: 700;
  -webkit-box-shadow: 1px 1px 2px 1px #999999;
  -moz-box-shadow: 1px 1px 2px 1px #999999;
  box-shadow: 1px 1px 2px 1px #999999;
  border: 2px solid #FFFFFF;
  height: 37px;
}
.miscBtn {
  height: auto;
  padding: 5px 10px;
}
.orderBtn p, .quoteBtn p, .miscBtn p{
  margin: 0 !important; 
}
.orderBtn a, .quoteBtn a{
  background: url("/media/1612852/EG_opencart_white_icon_22x22.png") no-repeat scroll 10px 0 rgba(0, 0, 0, 0);
  line-height: 34px;
  padding: 0 5px 10px 45px;
}
.miscBtn a, .miscBtn{
  margin: 10px auto;  
}
.quoteBtn a {
  background: url('/media/1612851/rfq_icon_white_22x22.png') 10px 0px no-repeat;
}
.orderBtn:hover, .quoteBtn:hover, .miscBtn:hover{
  -webkit-box-shadow: 1px 1px 2px 0px #999999;
  -moz-box-shadow: 1px 1px 2px 0px #999999;
  box-shadow: 1px 1px 2px 0px #999999;
}
.orderbutton {
  background: #133d8d;
  color: #fff!important;
  padding: 5px 0;
  float: left;
  width: 100%;
  text-align: center;
  border-radius: 5px;
  margin: 15px 0 0;
  transition: 0.2s;
}
.orderbutton:hover {
  color:#fff;
  background: #11316F;
}


.faq-category .bg-light-gray:hover { background-color:var(--color-light-gray2)}
.contentWrapper.sliderimage > div {    background-size: cover !important;}


.v2body .btn-geno:hover, .v2body .btn-geno:focus{background-color: #a0a7c5 !important;}
.v2body .btn-gene:hover, .v2body .btn-gene:focus{background-color: #eb893f !important;}
.v2body .btn-ngs:hover, .v2body .btn-ngs:focus{background-color: #5a669b !important;}
.v2body .btn-orange:hover, .v2body .btn-orange:focus{background-color: #f5822b !important;}
.v2body .btn-grau:hover, .v2body .btn-grau:focus{background-color: #5c6770 !important;}
.v2body .btn-blau:hover, .v2body .btn-blau:focus{background-color:#004896 !important;}


.mainContent table {border-collapse: collapse;background: #f0f0f0;margin-top:10px;margin-bottom:10px;}
.mainContent table tr th {background:#444444;font-weight:normal;color: #ffffff;padding-left:10px;padding-right:10px;}
.mainContent table tr td {padding-left:10px;padding-right:10px;border-top:1px solid #cccccc;text-align:left;}
.mainContent table.noBorder tr td {border:0;}

#quick {
  display: inline-block;
  background: url(/media/1612983/icon-quick-order.png) no-repeat left center !important;
  padding-left: 35px;
  margin-left: 10px;
  height: 30px;
  line-height: 30px;
}

#quick:hover {
  background: url(/media/1612984/order-now-icon.png) no-repeat left center !important;
}

.activeCart {
    font-weight: bold;
    color: #F58026;
    float: left;
}
.ucCartOverview div.items 	
{
	float: right;
	text-align: right;
	font-size: 13px;
	position: absolute;
	top: -21px;
}

.ucCartOverview {
  display: inline-block;
  float: none;
  vertical-align: middle;
  width: auto !important;
  margin-top: 2px !important;
}
.ucCartOverview a {
	text-decoration: none;
}
.ucCartOverview p.checkout {
	display: none;
	float: left;
	height: 20px;
}
.ucCartOverview div.items > p > span:nth-child(2),
.ucCartOverview div.items p:nth-child(2){
  display: none;
}

.search-field{
   border: 1px solid rgb(204, 204, 204);
    background: #f5f5f5 url(/media/1612987/icon-search-black.png) 5px no-repeat !important;
} 
fieldset legend{
	float:unset;
	width:auto;
}