* {text-align : left !important;}

.text-right {text-align: right !important;}

.hidden-print {display : none !important;}

.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {float : left;}

.col-sm-12 {width : 100%;}

.col-sm-11 {width : 91.66666666666666%;}

.col-sm-10 {width : 83.33333333333334%;}

.col-sm-9 {width : 75%;}

.col-sm-8 {width : 66.66666666666666%;}

.col-sm-7 {width : 58.333333333333336%;}

.col-sm-6 {width : 50%;}

.col-sm-5 {width : 41.66666666666667%;}

.col-sm-4 {width : 33.33333333333333%;}

.col-sm-3 {width : 25%;}

.col-sm-2 {width : 16.666666666666664%;}

.col-sm-1 {width : 8.333333333333332%;}

.col-sm-offset-12 { margin-left : 100% }

.col-sm-offset-11 { margin-left : 91.66666667% }

.col-sm-offset-10 { margin-left : 83.33333333% }

.col-sm-offset-9 { margin-left : 75% }

.col-sm-offset-8 { margin-left : 66.66666667% }

.col-sm-offset-7 { margin-left : 58.33333333% }

.col-sm-offset-6 { margin-left : 50% }

.col-sm-offset-5 { margin-left : 41.66666667% }

.col-sm-offset-4 { margin-left : 33.33333333% }

.col-sm-offset-3 { margin-left : 25% }

.col-sm-offset-2 { margin-left : 16.66666667% }

.col-sm-offset-1 { margin-left : 8.33333333% }

.col-sm-offset-0 { margin-left : 0 }

/****************************** ALL ***************************/
#contentWrapper,
.pageTitle {
  background-color : white;
}

.positionFixed,
.blackOverlay,
#overLoading,
.affix {
  position : relative;
}

#footer,
header #menuMainContainer,
header .header-search-bar,
.btn,
.demoMode {
  display : none !important;
}

header figure {
  float          : left;
  clear          : left;
  padding-bottom : 20px;
}

body.menuFixed #contentWrapper {
  margin-top : 0 !important;
}

body.menuFixed .pageTitle {
  position : relative !important;
  top      : inherit !important;
  left     : inherit !important;
}

/****************************** Product Detail ***************************/

a[href]:after {
  content: none !important;
}

#product-description h2 {
    margin-top: 20px;
}

#product-description h2 a {
    color: #000000 !important;
}

#product-description a {
    color: #4e2683;
}

.header-logo {
    margin-bottom: 20px;
}

#product-description span.title,
#product-description dt{
    font-weight: bold;
}

#product-description .order-now td,
#product-description .order-now th {
    display: table-cell !important;
}

#product-description .order-now tr td {
    background-color: #f1f1f1;
}

#variantsContainer {
    margin-bottom: 35px;
}

#variantsContainer td,
#variantsContainer th {
    border-bottom: 1px solid #000000 !important;
}

#productRelatedGroup li, #productRelatedProtocols li, #productOtherFormats li,
#productRelatedCategories ul{
    padding: 10px 0;
}

#product-description .rating {
    float: left;
}

#product-container #product-description>div:not(#product-navigation) {
    padding: 20px 0;
}

#product-container .footerStatement {
    width: 98%;
}

*{
    /*CSS transitions*/
    -o-transition-property: none !important;
    -moz-transition-property: none !important;
    -ms-transition-property: none !important;
    -webkit-transition-property: none !important;
    transition-property: none !important;

    /*CSS transforms*/
    -o-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -webkit-transform: none !important;
    transform: none !important;

    /*CSS animations*/
    -webkit-animation: none !important;
    -moz-animation: none !important;
    -o-animation: none !important;
    -ms-animation: none !important;
    animation: none !important;
  }

#product-container #product-navigation,
#product-container .introDescription > a {
  display : none !important;
}

#product-description > div,
.versionDate
{
  width        : 100% !important;
  margin-left  : 0 !important;
  padding-left : 0 !important;
}

.versionDatePrint
{
  position: absolute;
  z-index: 99999;
  top: 0;
  right: 30px;
  width: 51%!important;
  padding: 20px 0 0 0!important;
  text-align: right!important;
}

#product-container .footerStatement {
  display : block !important;
}

#product-container .goTop,
.versionDate
{
  display : none !important;
}

#product-description>div:last-of-type:after {
  content    : "" !important;
  height     : 0;
  border     : 0;
  margin-top : 0;
}

#imgThumbs,
#productConcExpLookup,
#productCertificate,
#productRelatedPages,
.order-now td,
.order-now th {
  display : none;
}

.order-now th {
  text-align : center;
}

.order-now td:nth-child(1),
.order-now td:nth-child(2),
.order-now th:nth-child(1),
.order-now th:nth-child(2) {
  display : table-cell;
}

.certificateAnalysis td {
  padding : 5px;
}

table.certificateAnalysis tbody tr td,
#checkoutHeader {
  border-bottom : 0 !important;
}

body.productDetail #productInfo {
  margin-top : 0 !important;
}

body.productDetail #compareFormatsLink,
body.productDetail #spectralDataLink {
  display : none !important;
}

body.productDetail .rating {
  float : inherit !important;
}

.showCartHeader div{
  display: block !important;
}

body.managePDFPage #productInfo
{
    padding-top: 15px;
}

body.managePDFPage .pidlink {
    display: none;
}
body.managePDFPage .breadCrumbs {
    display: none;
}

#productDetails ol li {
    margin-left: 15px;
}

@media print {
  body.managePDFPage
  {
    float:none!important;
  }
  
  body.managePDFPage * 
  {
    float:none!important;    
  }

  div { float: none !important; position: static !important; display: inline;
    box-sizing: content-box !important;
  }

  html{
    float:none!important;
  }
  #toolDock{display: none;}	
  #timerDock{display: none;}	
  #searchDock{display: none;}	
  #postit{display: none;}	
  #dockLabel{display: none;}		
}

.page-break
{
  float:none!important;
  display: block;
  page-break-inside: avoid;
  position: relative;
  -webkit-region-break-inside: avoid;
  page-break-after: always;
}