body{
    background:#fff;
    font-family: "Helvetica Neue","Helvetica","Roboto","Segoe UI","Arial","sans-serif";
}
header#navbar{ background:#fff; margin-bottom:0px;}
.block-menu{margin-top:30px; margin-bottom: 30px;}

a{
 outline:0;
 color:#1e8ae7;
 text-decoration: none;
 font-size: 13px;
 cursor: pointer;
 }

a:hover, a:focus {
outline:0;
 color: #333;
  text-decoration: none;
  cursor: pointer;
}

a:visited {
    color: #1e8ae7;
    text-decoration: none;
}
 .font12{font-size: 12px !important;;}
 .font13, .font13 p{font-size:  13px !important;}
 .font14, .font14 p{font-size: 13px !important;}
 .font15{font-size: 15px !important;}
 .font16{font-size: 16px !important;}
 .font23{font-size: 23px !important;}
 .font24{font-size: 24px !important;}
 .font28{font-size: 28px !important;}
 .font30{font-size: 30px !important;}
 .text-bold{ font-weight: bold;}


.pad0{padding:0 !important; }
.pad25{padding:25px !important}
.pad10{padding:10px !important}
.pad30{padding:30px !important}
.padL0{padding-left:0}
.padR0{padding-right:0}
.padL10{padding-left:10px !important;}
.padR10{padding-right:10px !important}
.padB5{padding-bottom:5px;}
.padB10{padding-bottom:10px;}
.padB20{padding-bottom:20px !important;}
.padT5{padding-top:5px !important;}
.padT20{padding-top:20px !important;}
.padT10{padding-top:10px !important;}
.padR30{padding-right:30px !important;}
.padT0{padding-top: 0px !important;}
.padL15{padding-left:15px !important;}
.padR15{padding-right:15px !important;}
.padB0{padding-bottom:0px !important;}

.height30{ height:30px !important}
.marL5{
	margin-left: 5px !important;
}
.marT10{ margin-top:10px !important;}
.marT15{ margin-top:15px;}
.marT20{ margin-top:20px !important;}
.marT25{ margin-top:25px !important;}
.marT30{ margin-top:30px !important;}
.marT40{ margin-top:40px !important;}
.marT50{ margin-top:50px !important;}
.marT5{ margin-top:5px;}
.marB0{margin-bottom:0px !important;}
.marR10{margin-right: 10px ! important;}

.marL0 {
	margin-left: 0px !important;
}

.marL10 {
	margin-left: 10px !important;
}
.marL14 {
	margin-left: 14px !important;
}
.marL20 {
	margin-left: 20px !important;
}

.fontW300{
	font-weight: 300;
}



.marB10{margin-bottom:10px !important;}
.marB20{margin-bottom:20px !important;}
.marB30{margin-bottom:30px !important;}
.gray{background: #f8f8f8;}
.blue-color{color: #499fdf;}
.blue-color02{color: #606a95 !important;}
.black-color{color: #000;}
.merun-color{color:#854261 !important;}
.welcome{ color:#959494;}

.header01{ color:#616a95; font-size:18px; font-weight:600; margin:5px 0;}
.header03{ font-size:35px !important; font-weight:800 !important; margin:15px 0 35px 0 !important;}

.link2{ color:#333; font-size:22px !important;}
.link2:hover,.link2:visited, .link2:active, link2:focus { text-decoration:none !important;color:#363636;}
.link3{ color:#363636; font-size:28px !important;}
.link3:hover,.link3:visited, .link3:active, link3:focus { text-decoration:none !important;color:#363636;}

.iconsall{ display: block; float:left; background:url(../images/icons-all.png) no-repeat center -11px;}
.icon-support{ width:36px; height:38px; background-position:0 0; margin:-15px 5px 0 0;}
.icon-userGuides{ width:41px; height:38px; background-position:0 -39px; margin:-15px 5px 0 0;}
.icon-training{ width:32px; height:38px; background-position:0 -78px; margin:-15px 5px 0 0;}
.icon-additional-support{ width:38px; height:38px; background-position:0 -120px; margin:-15px 5px 0 0;}
.icon-contact{ width:35px; height:38px; background-position:0 -158px; margin:-15px 5px 0 0;}

.jumbotron{
	background: #fff !important;
}

.line30{
	line-height: 30px;
}

.page-node-3 h1.page-header,.page-node-41 h1.page-header,.page-node-42 h1.page-header,.page-node-43 h1.page-header,.page-node-45 h1.page-header,.page-node-46 h1.page-header,.page-node-47 h1.page-header,.page-node-48 h1.page-header,.page-node-49 h1.page-header  {
	margin-top: 30px !important;
}

.analyzer h5{color:#000; font-size: 14px; font-weight: bold;}
.remove{color:#e2715c; font-size: 11px; font-weight: bold;}
.border01 {border-bottom: 1px solid #cecece;}
.refresh{background:url(../images/refresh.png) no-repeat right top ; padding:0 22px 4px 0;
text-align: right; color:#499fdf; font-size: 14px;}
.arrow09{background:url(../images/icon04.png) no-repeat left 5px ; padding:0 2px 4px 22px;}
.clickone{ color:#499fdf; font-size: 14px;}
.clickone .showmecont, .clickonetwo .showmecont,.clickonethree_icon .showmecont{ display: block; border: 1px solid #adadad; margin-top: 3px;
border-radius: 1px; width: 13px; height: 13px; margin-right: 10px;
background:url(../images/icon05.png) no-repeat center 3px;

float: left; text-align: center;}
.clickonetwo,.clickonethree_icon{ margin: 5px 0;display:block; font-size: 13px; line-height: 19px;}
.clickone .contmin,.clickonetwo .contmin,.clickonethree_icon .contmin { display: block;  border: 1px solid #adadad; margin-top: 3px;
border-radius: 1px; width: 13px; height: 13px; margin-right: 10px;
background:url(../images/icon05.png) no-repeat center -11px;

float: left; text-align: center;}
.clickone:hover{ text-decoration: none; }

#feature_showmecont{
	cursor: pointer;
}

.dropdown-menu{
    min-width:100%;
background-image: none!important;
background-color: #fff!important;
padding: 10px 10px 25px!important;
box-shadow: #666 3px 3px 10px!important;
-moz-box-shadow: #666 3px 3px 10px!important;
-webkit-box-shadow: #666 3px 3px 10px!important;
border:none !important;
border-radius: 0;
    }
.but05 {border:none; background: #535353; color:#cdcdcd;}
.but05 .glyphicon , .mtAccountBlock .glyphicon{ color:#878787;}
.dropdown:hover .dropdown-menu {
    display: block;
 }
 .error-info01{ background:url(../images/icon02.png) no-repeat left top ; color:#bc0301;padding:0 0 6px 42px;
 font-size: 12px;}
 .mtAccountBlock{ background:url(../images/icon03.png) no-repeat 30px 30px  #454545;
   border-radius: 5px;  padding:25px 25px 25px 135px;
   margin-bottom: 20px;
 font-size: 16px; color:#fff;}
 .mtAccountBlock .name{ font-size:20px; margin-top: 25px; }
 .mtAccountBlock .email{ color:#93a1df;font-size: 16px; }
 .table01{ background: #fff; font-size: 13px; text-align: center;}
 .table01 th{text-align: center;}
 .lis01{margin-top: 10px; font-size: 14px;}
 .lis01 .glyphicon{ color:#878787; margin-right: 5px; font-size: 13px;}

  .list04{ padding:0 0 0 15px;}
 .list04 li{ padding:3px 0; list-style:none;}
  .list04 li i{ padding-left:10px;}
 .list05{ padding:0 0 0 15px;}
 .list05 li{  margin-left: 1em;
    padding: 2px 0.5em;}
.smail-text{font-size:12px; text-align:center; background:#fff; padding-bottom:8px;}
.navbar {
    border: 0px solid transparent;
    margin-bottom: 0px;
    min-height: 50px;
    position: relative;
}
.navbar-header{ float:none;}
.main-nav{
    background: #f3f3f3;
    /*min-height:34px;*/
    }
.navbar-default {
    background-color: #fff;
    border-color: #e7e7e7;
}
/*.navbar-brand{
    display:none;
}*/
.navbar-btn {
    margin-top: 16px;
     margin-bottom: 14px;
}
.navbar-collapse.collapse {
    padding: 0;
}
.navbar-nav > li > a {
    color: #fff;
    font: bold 13px/20px;
    letter-spacing: 0.09em;
    padding: 17.5px 20px;
    text-decoration: none;
}
.navbar-default .navbar-nav > li > a{
color: #333;
font-size: 15px;
font-weight: 600;
}
.navbar-default .navbar-nav > li > a:hover{
    color:#fff;
   /* background:url("www.thermoscientific.com/etc/designs/thermoScientific/images/layout/navSelectedGrad.png") 0 2px repeat-x #e7e9ed; */
    color:#393939;
}

.navbar-nav.secondary{
    display:block;
    padding:0px 0 0px 0;
    /*margin:0;*/
    }
.navbar-nav.secondary li a{
    font-size:13px !important;
    color:#333 !important;
    font-weight:400;
    padding:0px 0 0 15px;
    letter-spacing: normal;
}
.navbar-nav.secondary li a:hover{
    text-decoration:none;
    color:#ee3134 !important;
    background:transparent;
}
.region.region-header{
    clear:both;
}
.navbar #block-search-form {
    float: none !important;
}
.region-header .block-search .input-group .form-control {
    background-color: #fff;
    background-image: none;
    border: 1px solid #8a94a7;
    border-radius: 3px 0px 0px 3px;
    -moz-border-radius: 3px 0px 0px 3px;
    -webkit-border-radius: 3px 0px 0px 3px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #8a94a7;
    display: block;
    font-size: 12px;
    height: 28px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    vertical-align: middle;
    width: 100%;
}
.region-header .block-search{
    margin: 5px 0 13px 5px !important;
    }
.region-header .block-search .input-group .btn-default {
    background-color: #8a94a7;
    border-color: #8a94a7;
    color: #fff;
}
.region-header .block-search .input-group .btn {
    -moz-user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0px 3px 3px 0px;
    -moz-border-radius: 0px 3px 3px 0px;
    -webkit-border-radius: 0px 3px 3px 0px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 3px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}

.user-links{
    /*margin:10px 0 40px 0;*/}
aside .region-sidebar-first.well {
    background-color: transparent;
    border: 0 solid #e3e3e3;
    border-radius: 0;
    -webkit-border-radius:0;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.05) inset;
    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.05) inset;
    margin-bottom: 20px;
    min-height: 20px;
    padding: 0;
}
aside .region-sidebar-first.well #block-menu-menu-sidebar-menu,
aside .region-sidebar-first.well #block-block-11,
aside .region-sidebar-first.well #block-block-12,aside .region-sidebar-first.well #block-block-13,
aside .region-sidebar-first.well #block-block-14,
aside .region-sidebar-first.well #block-block-15,
aside .region-sidebar-first.well #block-block-16,
aside .region-sidebar-first.well #block-block-17{
    background-color: #606a95;
    border: 0px solid #606a95;
    border-radius: 4px;
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0.05) inset;
    margin-bottom: 20px;
    /*min-height: 100px;*/
    padding: 23px 0 10px 0;
    }

.region-sidebar-first .block-title{
    color:#fff;
    font-size:22px;
    font-weight:700;
    /*padding-left:20px;*/
}
.region-sidebar-first .block-title a{color:#1e8ae7;text-decoration:none;font-family: "Helvetica Neue","Helvetica","Roboto","Segoe UI","Arial","sans-serif";font-size:16px;}
.region-sidebar-first .block-title a:hover{color:#1e8ae7;text-decoration:none;font-family: "Helvetica Neue","Helvetica","Roboto","Segoe UI","Arial","sans-serif";font-size:16px;}

.region-sidebar-first .nav > li {
    margin-bottom: 6px;
}

.region-sidebar-first .nav > li > a {
    display: block;
    padding: 7px 20px;
    position: relative;
    color:#d0d5e8;
    font-size:15px;
    font-weight:600;
}

.region-sidebar-first .nav > li > a:hover, .region-sidebar-first .nav > li > a:focus {
    background: #454e78; /* Old browsers */
    background: -moz-linear-gradient(left,  #454e78 0%, #606a95 87%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#454e78), color-stop(87%,#606a95)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  #454e78 0%,#606a95 87%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  #454e78 0%,#606a95 87%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  #454e78 0%,#606a95 87%); /* IE10+ */
    background: linear-gradient(to right,  #454e78 0%,#606a95 87%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#454e78', endColorstr='#606a95',GradientType=1 ); /* IE6-9 */
    color:#fff;
    text-decoration: none;
}
.region-sidebar-first .nav > li.active-trail > a:hover, .region-sidebar-first .nav > li.active-trail > a:focus,
.region-sidebar-first .nav > li.active-trail > a{
	background:#fafafa !important; color:#000;font-weight: 800 !important;
}


.region-sidebar-first .nav > li.active-trail > a:hover, .region-sidebar-first .nav > li.active-trail > a:focus, .region-sidebar-first .nav > li.active-trail > a{
	background:#fafafa !important;
}

  .region-sidebar-first .nav > li.active-trail  a span.caret{ display: none;}
 .region-sidebar-first .nav > li.active-trail > ul.dropdown-menu
{ display: block; position: relative; background: none !important; box-shadow:none !important;
  padding: 10px !important;z-index: 998;
    }
 .region-sidebar-first .nav > li.active-trail > ul.dropdown-menu li{margin-bottom: 6px;}
.region-sidebar-first .nav > li.active-trail > ul.dropdown-menu li:hover,
 .region-sidebar-first .nav > li.active-trail > ul.dropdown-menu li:focus
 {
  border:0px solid transparent;
  }
 .region-sidebar-first .nav > li.active-trail > ul.dropdown-menu a{ color: #d0d5e8; font-size: 13px !important;
                  font-family: "Helvetica Neue","Helvetica","Roboto","Segoe UI","Arial","sans-serif";
                  letter-spacing:0 !important;
                  padding:4px 0 4px 15px;
  background:url(../images/bul01.png) no-repeat left center; margin: 0 0 0 11px; }
 .region-sidebar-first .nav > li.active-trail > ul.dropdown-menu a:hover, .region-sidebar-first .nav > li.active-trail > ul.dropdown-menu a.active { color: #ffffff; font-size: 13px !important;
                 /* sans-serif;padding:4px 0 4px 15px;*/
  background:url(../images/bul02.png) no-repeat left center; margin: 0 0 0 11px;
 }
aside .region-sidebar-first.well #block-block-6, aside .region-sidebar-first.well #block-block-37{
    background-color: #fafafa;
    border: 1px solid #cfd0d7;
    border-radius:4px;
    -webkit-border-radius:4px;
    margin-bottom: 20px;
    min-height: 20px;
    padding:20px;
}
aside .region-sidebar-first.well #block-block-6 ul, aside .region-sidebar-first.well #block-block-37 ul{
    padding:0;
    list-style:none;
    margin:0;
}
aside .region-sidebar-first.well #block-block-6 li, aside .region-sidebar-first.well #block-block-37 li{
    display:block;
    color:#545e89;
    padding:0 0 10px 0;
    list-style:none;
}
aside .region-sidebar-first.well #block-block-6 li a, aside .region-sidebar-first.well #block-block-37 li a{
    display:block;
    color:#1e8ae7;
}
.region-content h2{
    margin:10px 0 15px 0;
    color:#000;
    font-size:28px;
    font-weight:600;
}
.region-content h2 a{
    margin:0; padding:0;
    color:#000;
    font-size:28px;
    font-weight:600;
    text-decoration:none;
}
.region-content h2 a:hover{
    color:#000;
    text-decoration:none;
}
.region-content p{
    color:#333;
    font-size:13px;
    line-height:22px;
    font-weight:400;
    margin-bottom: 21px;
}
.img-div{background:#fff; text-align:center;}
.tablerow{display:table; float:left; width:100%;}
img.img-responsive{ display:inline;}
.content .product-item{
    padding-left:0;
    padding-bottom:25px;
    display:table-cell;
}
.content .product-item p{
    display:block;
    text-align:center;
    color:#4e5881;
    font-size:14px;
    font-weight:600;
    padding-top:10px;
}
.content .product-item a{
    color:#4e5881;
    font-size:14px;
}

.footer {
    background: none repeat scroll 0 0 #f3f3f3;
    clear: both;
    color: #333;
    letter-spacing: 0.02em;
    overflow: hidden;
    width: 100%;
    padding:40px 0 !important;
}
.footer .block{
    float:left;
    display:block;
}
.footer .footerNav {
    display: block;
    float: left;
    list-style: outside none none;
    margin: 10px 15px 0 0;
    padding:0;
    width: 154px;
}
.footer .footerNav li {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    font: 11px/13px;
    margin: 0 0 5px;
    padding: 0;
}

.footer .footerNav li a:hover{
color:#27245f !important;
}

.footer .region-footer .block-title {
    color: #333;
    font: bold 14px/20px;
    letter-spacing: 0;
    margin:0 0 5px 0;
    padding:0;
}
.footer .region-footer .block-title a{ color: #333; cursor:default;font-size: 14px !important;font-weight: 600;}
.footer .region-footer .block-title a:hover{text-decoration:none;}
.footer .footerNav a {
    color: #333;
    letter-spacing: 0.02em;
    text-decoration: none;
    line-height: 18px;
}
#block-block-5{
    clear: both;
    width: 100%;
}
.footerSubnav {
    list-style:none;
    width:100%;
}
.footerSubnav li {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    float: left;
    font: 10px/22px;
    letter-spacing: 0.02em;
    margin: 0;
    padding: 0;
}
.footerSubnav a, .footerSubnav span.icp {
    color: #555759;
    font-size: 13px;
    line-height: 21px;
    font-weight: 600;

}

#footerSubnav .linkDivider {
    color: #fff;
    padding: 0 0.5em;
}

.footer .copyright {
    clear: both;
    color: #555759;
    display: block;
    font: 11px/12px;
    margin: 4px 0 25px 0;
}
.footer .wycFooter {
    background:url('http://www.thermoscientific.com/etc/designs/thermoScientific/images/headings/wycFooter.png') no-repeat right top;
}
.front .region-content ul .node-readmore{ display:none;}

h1.page-header{
    font-size: 28px;
    font-weight: 400;
}
h4{
    font-size: 14px;
    font-weight: 600;
    line-height: 18px;
}
.form-control{
    border-radius:0px;
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    -ms-border-radius:0px;
    -o-border-radius:0px;
}
.form-group label {
    font-weight: 600 !important;
    font-size:13px !important;
    margin-bottom: 10px !important;
}
.white-blocks{
    margin:20px 0;
    }
.white-box{
    background:#fff;
    padding:20px;
}
.white-box h3, h3.bluecolor{
    color:#000000;
    font-size: 17px;
    font-weight: 700;
    margin: 0 0 24px;
}
.brnd-btn{
    border-radius: 4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    font-weight:600;
    background-color: #ee3134 !important;
    border-color: #ee3134 !important;
    color: #fff !important;
    font-size: 13px !important;
    padding-top: 6px !important;
    padding-right: 20px !important;
    padding-bottom: 6px !important;
    padding-left: 20px !important;
}
.brnd-btn:hover{
	background-color: #dd1f25 !important;
    border-color: #dd1f25 !important;
}
.btn-primary {
    background-color: #606a95;
    border-color: #606a95;
    color: #fff;
}
.panel-body {
    padding:20px 25px;
}
.panel-primary > .panel-heading {
    background-color: #606a95;
    border-color: #606a95;
    color: #fff;
    font-size:17px;
    font-weight:700;
}
.panel-primary {
    border-color: #606a95;
}
.panel-primary ul{
    padding-left:30px;
}
.panel-primary li {
    border-color: #606a95;
    font-size:17px;
    color:#afb4ca;
    list-style:disc #afb4ca;
}
.panel-primary li a{color:#444444; text-decoration:none;}
.panel-primary li span, .panel-primary li span a{
    color:#444444;text-decoration:none;
}
 .panel-primary li span a:hover{
     text-decoration:underline; color:#428bca;}
.user-log-info{
    padding:18px 0 15px 0;
    border-bottom:1px solid #e5e5e5;
    margin-bottom:8px;
}
.user-log-info h4{
    margin-top:7px;
}
.space-div{
    padding:16px 15px 13px 15px;
}
.space-div02{
    padding:3px 3px 0px;
}
.sync-complete{
    background:url("../images/sync-completed.png") no-repeat;
    width:26px;
    height:18px;
    margin:10px 0 0 0;
    display:block;
}
.con-space-div{
    padding:16px 20px;
}
.list01{
    padding:0px;
    margin:0;
}
.list01 li {
    border-color: #606a95;
    font-size:14px;
    color:#afb4ca;
    list-style:disc inside;
    padding:0 0 10px 0;
}
.list01 li span{
    color:#444444;
}
.list02 li {
   border-bottom:1px solid #999999;
    font-size:14px;
    color:#353535;
   padding:10px 0 3px 0;
}
.list02 li:last-child{ border: none;}
h4.line{
    font-size:16px;
    font-weight:600;
    color:#000000;
    border-bottom:1px solid #e5e5e5;
    padding:0 0 7px 0;
    margin-bottom:10px;
}
.tabs01{}
.tabs01 > .nav-tabs {
    border-bottom: 1px solid transparent;
}
.tabs01 > .nav-tabs > li > a {
    border:1px solid #e7e7eb;
    background:#f4f4f4;
    border-radius: 4px;
    line-height: 1.42857;
    color:#858585;
    font-size:15px;
    font-weight:700;
}
.tabs01 > .nav-tabs > li > a:hover, .tabs01 > .nav-tabs > li > a:focus{
    border:1px solid #606a95;
    background:#606a95;
    color:#fff;
}
.tabs01 > .nav-tabs > li.active > a {
    border:1px solid #606a95;
    background:#606a95;
    color:#fff;
}

.tabs02{}
.tabs02 > .nav-tabs {
    border-bottom: 1px solid transparent;
}
.tabs02 > .nav-tabs > li > a {
    border:1px solid transparent;
    border-radius: 4px;
    line-height: 1.42857;
    margin-right: 12px;
    padding: 0;
    font-size:23px;
    font-weight:700;
}
.tabs02 > .nav-tabs > li > a:hover, .tabs02 > .nav-tabs > li > a:focus{
    border:1px solid transparent;
   background: #fff;
}
.tabs02 > .nav-tabs > li.active > a {
    border:1px solid transparent;

}
/*.showMe{
    display:none;
}*/

.mytable {
  display: table;
  width:100%;
  border-collapse:collapse
}
.myrow {
  display: table-row;
}
.mycell {
  display: table-cell;
  border:1px solid #ccc;
  -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  padding:10px 15px;
}
.mytable-hd .mycell {
  padding:10px 15px;
  font-weight:700;
  font-size:15px;
  border-bottom:2px solid #ccc;
}
.myrow .mycell:first-child{
    width:25%;
}
.myrow .mycell:last-child{
    width:50%;
}
.mytable .showMe{
    border:1px solid #ccc;
    width:100%;
    display: table-caption;
}
.inner-tabs{
    padding:10px 15px;
    font-size:13px;
}
.inner-tabs .nav > li > a {
    padding: 5px 8px;
}
.inner-tabs .nav-tabs > li > a {
    color:#000;
    font-size:12px;
    font-weight:600;
}
.inner-tabs .nav-tabs > li.active > a {
    color:#454e78;
}

@media(min-width:1100px) {
.container {
    width: 1000px !important;
    }
    .white-box{
        min-height:536px !important;
    }
}
@media(min-width:550px) {
 .content .product-item {display: block;padding-bottom:15px;}
 .img-div{ text-align:center;}
 .content .product-item p { min-height: 30px;}
}
@media(max-width:550px) {
 .content .product-item {display: block;padding-bottom:15px;}
 .img-div{ text-align:center;}
 .content .product-item p { min-height: 30px;}
}
@media(max-width:768px) {

body {font-size: 12px;}
.region-sidebar-first{margin-top:68px;}
#block-menu-menu-sidebar-menu{padding-top:0 !important;}
.navbar {
    margin-bottom: 0px;
}
.main-nav{
    background: transparent;
}
.navbar-btn {
    margin-top: 12px;
}
.navbar-collapse {
    padding: 15px 0px;
    background: #4a547d;
    margin-bottom:15px;
}
.xs-space{
    padding: 0 20px;
    }
.navbar-nav {
    margin:0 20px;
}
.navbar-nav .navbar-nav{
    margin:0 !important;
}
.btn {margin-top:10px;}
nav.primary{
    border-top:1px solid #6e7697;
    border-bottom:1px solid #6e7697;
    padding: 20px 0;
}
.navbar-nav > li > a {
    color: #fff;
    font: bold 14px/20px;
    letter-spacing: 0.09em;
    padding: 7px 0px;
    text-decoration: none;
}
.navbar-default .navbar-nav > li > a:hover{
    color:#fff;
    background:none;
}
.navbar-nav.secondary li a{
    color: #fff;
    font: bold 14px/20px;
    letter-spacing: 0.09em;
    padding: 7px 0px;
    text-decoration: none;
}
.navbar-nav.secondary li a:hover{
    text-decoration:none;
    color:#fff;
    background:none;
}
.navbar #block-search-form {
    float: none;
    margin: 0px;
}
.region-header .block-search {
    margin: 5px 0 13px 0px !important;
}
.region-header .block-search .input-group .form-control {
    background-color: transparent;
    background-image: none;
    border: 1px solid #9ea6c9;
    }
.navbar-toggle {
    background-color: transparent;
    border: 0 solid transparent;
    border-radius: 4px;
    float: right;
    margin-bottom: 8px;
    margin-right: 20px;
    margin-top: 22px;
    padding: 9px 10px;
    position: relative;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #ff0f19;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: transparent;
    border: 0 solid #ddd;
}
.footer .block {
    display: block;
    float: none;
    width: 100%;
    clear:both;
    margin-bottom: 25px;
}
#footerSubnav {
    float: none;
    margin: -30px 10px 0 0;
}
#footerSubnav li {
    display: block;
    float: none;
}
#footerSubnav .linkDivider {
    display:none;
}
.footer .copyright {
    margin: 24px 0 0;
}
aside .region-sidebar-first.well {
    background-color: #606a95;
    padding: 8px 0 2px;
}
.region-sidebar-first .block-title {
    cursor:pointer;
    text-align:center;
}
.region-sidebar-first .block-title::after {
    content:url(../images/down-arw.png);
    margin-left:5px;
}
.dispalynoneall{ display:none !important;}
}

@media(max-width:480px) {
#block-menu-menu-sidebar-menu{padding-top:20px !important;}
body{font-size:12px;}
.padL0{ padding-left:15px !important;}
.padR0{ padding-right:15px !important;}
.block-menu{margin-top:75px;}
.navbar .logo {margin-bottom:15px;}
h1.page-header, .region-content h2 a { font-size: 22px;}
.panel-title {  font-size: 13px;}
/*.navbar .logo img {
    width:150px !important;
    height:40px !important;
}*/
.region-sidebar-first {
    margin-top: 0;
}
.content .product-item p {
    min-height: 55px;
}
.dropdown:hover .dropdown-menu {
    display: none;
 }
  .nav-tabs > li{margin-top:10px;}

 .navbar-nav > li.open > .dropdown-menu{ display:block;}


 .content .product-item {display: block;padding-bottom:15px;}
 .img-div{ text-align:center;}
 .content .product-item p { min-height: 30px;}
 .img-responsive { display: inline;}
 aside .region-sidebar-first.well{background:none;}
 .table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td{padding:3px;}

 .dispalynoneall{ display:none;}
 .mtAccountBlock{
  background: #454545 url("../images/icon03.png") no-repeat scroll center 30px;
   padding: 135px 25px 25px 15px;

 }
 .mtAccountBlock .pull-right{ float: none !important; text-align: center;}


}
@media(min-width:768px) {

 .content .product-item {display: block;padding-bottom:15px;}
 .img-div{ text-align:center;}
 .content .product-item p { min-height: 30px;}
.pad0 { padding: 0 15px;}
.padL0{ padding-left:15px;}
.padR0{ padding-right:15px;}
.top-right{
    width:300px;
}
.dropdown:hover .dropdown-menu {
    display: block;
 }

 aside .region-sidebar-first.well{ background:none;}
 .content .product-item a {  font-size: 13px;}
 nav.primary { border-bottom: none;}
 .nav-tabs > li{margin-top:10px;}
 .panel-body {padding: 10px 15px;}

.link3 { color: #363636; font-size: 20px !important;
}

}
@media(min-width:1000px) {
 .link3 { font-size: 28px !important;
}
}

.table>thead>tr>th {
    vertical-align: middle;
    text-align : center ;
}


.panel-title > a {
    color: inherit;
    display: block;
    color: #606a95;
}
.entOuter1{border-bottom: 1px solid #ddd; padding: 3px 0;}
.entOuter2{border-top: 1px solid #ddd;font-size: 12px;
    padding: 3px 0;}
.downloadarea{font-size: 13px;
    line-height: 23px;}
a.eftsoft {
    background: #ee3134 !important ;

    border-radius: 5px;
    display: inline-block;
    font-weight: bold;
    margin: 10px 0px 0px;
    min-height: 16px;
    padding: 10px 15px !important;
    color: #fff !important;
}
a.eftsoft02 {
    background: #ee3134 !important;
    border-radius: 5px;
    display: inline-block;
    font-weight: bold;
    margin: 10px 0px 0px;
    min-height: 16px;
    padding: 10px 15px !important;
    color: #fff !important;
}
.breadcrumb {
    font-size: 13px;
    padding: 15px 10px;
    margin-bottom: 20px;
    list-style: none;
    background-color: #fff;
    border-radius: 4px;
    margin-top: 30px;
    border: 1px solid #fff;
    color: #888;
    font-weight: 600;
}
.table-bordered th{background:#f0f0f0; padding:0 ;}
.downloadarea ul li{
    list-style: initial;
list-style-position: inside;
    }
a .collapsed .glyphicon-arrow-right {

content: "\e094";
}
   .downloadarea td, .contactInfo th{vertical-align:text-top;}

.col-sm-9 .list-inline{ text-align:right;}


.form-error-msg{
	padding:0px 6px !important;
	font-size: 13px !important;
	color: #ee3134 !important;
}


.ToolText {position:relative; background: transparent; padding: 12px; margin: 0; }
.ToolTextHover {position:relative; background: transparent; padding: 12px; margin: 0; line-height: 1.5em; }
.ToolText div {display: none; background: transparent; padding: 12px; margin: 0; }

.ToolTextHover div {
  display: block;
  position: absolute;
  border: 1px dotted gray;
  top: 15px;
  left: 59px;
  background-color: #e6e6e6;
  color: black;
  padding: 12px;
  margin: 0;
  text-align: left;
  min-width: 250px;
}
.Languagemenu{float: right;
    margin: 10px 0 30px !important; text-align: left !important;}
.Languagemenuselect{float: right;margin-bottom: 0;
    margin-top: 10px; padding-right: 10px; text-align: right;
}

.padL0{ padding-left:0px;}
.padR0{ padding-right:0px;}
.bg2{background:#ebebeb !important;}

  .navbar-nav > li > .dropdown-menu {padding:10px;}
 .dropdown-menu>li>a {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    border: 0 none;
    color: #393939;
    display: block;
    font: 11px;
    height: auto;
    letter-spacing: 0.04em;

    margin-top: 0;
    padding: 4px 0 4px 10px;

   }

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
     background-color: #eff1f9;

    padding-left: 6px;
}
.dropdown-menu > li:hover, .dropdown-menu > li:focus {

    border-left: 4px solid #913866;

}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {
 background-color: #eff1f9;
    border-left: 4px solid #913866;
    padding-left: 6px; color:#393939;
}

#suryaEnvironmental a,#suryaFood a, #suryaForensics a, #suryaIndustrial a,
#suryaPharma a{ background: none ;border: 0 none;
color: #913866;
display: block;
font: bold 12px/16px;
height: auto;
letter-spacing: 0.04em;
margin-top: 0;
padding: 4px 0 4px 10px;
}
#suryaEnvironmental a:hover,#suryaEnvironmental a:focus, #suryaFood a:hover,#suryaFood a:focus,
#suryaForensics a:hover,#suryaForensics a:focus, #suryaIndustrial a:hover,#suryaIndustrial a:focus,
#suryaPharma a:hover,#suryaPharma a:focus
 {
background-color: #eff1f9!important;
padding-left: 6px;
}
#suryaEnvironmental:hover,#suryaEnvironmental:focus, #suryaFood:hover,#suryaFood:focus,
#suryaForensics:hover,#suryaForensics:focus, #suryaIndustrial:hover,#suryaIndustrial:focus,
#suryaPharma:hover,#suryaPharma:focus
 {

border-left: 4px solid #606a95!important;

}
#suryaWater a, #suryaFood a, #suryaForensics a ,
 #suryaChemicals a,#suryaBioprocessing a{
   background:url(../images/dot.jpg) repeat-x left bottom  !important;
 }
 #suryaWater a:hover, #suryaFood a:hover, #suryaForensics a:hover ,
 #suryaChemicals a:hover,#suryaBioprocessing a:hover{
   background:url(../images/dot.jpg) repeat-x left bottom #eff1f9 !important;
 }
.form-inline .form-group {
    margin-bottom: 15px;
}

.table01  {border:1px solid #ddd !important;}
.table03 td{ word-wrap: break-word;    word-break: break-word;
             border-top:none !important;}
.table03 .showMe{border-top:1px solid #ddd;}

#suryalogin{ display:none; }

.marB2{margin-bottom:2px !important;}
.marB15{margin-bottom:15px ! important;}
#prodimage {
    float: left;
    margin: 24px;
}
#soft_drivers {
    float: left;
    width: 720px;
    background-color: #fff;
    border: 1px solid #d3d3d3;
    border-radius: 4px;
    margin-top: -21px;
    border-top: none;
	padding: 0px 0px 20px;
}

   #prodmiddle {
      float: left;
    width: 480px;
}
div#prodtitle{
	font-size: 17px;
    font-weight: 700;
    margin-bottom: 15px;
	color: #428bca;
    text-decoration: none;
}
div#proddesc, div#prodmodate {
    margin-top: 20px;
	margin-bottom: 20px;
}
div#prodpostdate {
    margin-bottom: 20px;
}
#smallicon {
    margin: 45px;
}

/*.view-display-id-page_2{
	background-color: #fff;
    padding: 10px 20px;
    border: 1px solid #d3d3d3;
    margin-top: 30px;
    border-radius: 6px;
}
.page-software-drivers .col-sm-9{
	background-color: #fff;
    padding: 10px 20px;
    border: 1px solid #d3d3d3;
    margin-top: 30px;
    border-radius: 6px;
}
*/
section#section-mainid{
    background-color: #fff;
    padding: 15px;
    border: 1px solid #d3d3d3;
    border-radius: 6px;
}
.view-display-id-page_2 .view-filters{
float:right;
}


.view.view-prod.view-id-prod.view-display-id-page_2 .views-table tr:first-child, .view.view-prod.view-id-prod.view-display-id-page_3 .views-table tr:first-child, .view.view-my-favorites.view-id-my_favorites.view-display-id-page_1 .views-table tr:first-child, .view.view-prod.view-id-prod.view-display-id-page_1 .views-table tr:first-child {
    height: 75px;
    border-top: 1px solid #000;
}
.view.view-prod.view-id-prod.view-display-id-page_2 .views-table th.views-field, .view.view-my-favorites.view-id-my_favorites.view-display-id-page_1 .views-table th.views-field{
	text-align:left;
	vertical-align: bottom;
	border-bottom: 1px solid #ddd;
}
.view.view-prod.view-id-prod.view-display-id-page_2 .views-table td.views-field, .view.view-my-favorites.view-id-my_favorites.view-display-id-page_1 .views-table td.views-field{
border-top:none;
padding:15px 8px 8px 8px;
}

section.col-sm-9.contextual-links-region h1.page-header{
border-bottom: none;
font-size: 28px;
font-weight: 600;
margin: 11px 0px;
line-height: 41px;
}
.view.view-my-favorites.view-id-my_favorites.view-display-id-page_1 .views-exposed-form{
float:right;
}
.view.view-prod.view-id-prod.view-display-id-page_2>.view-header > h4{
	font-size: 20px;
    font-weight: 600;
    margin: 0 0 10px;
}
.unflag-action {
    background: url(/sites/all/themes/bootstrap/bootstrap_subtheme/favicon/1442312046_like.png) no-repeat;
    height: 79px;
    width: 85px;
    text-indent: -9999px;
    white-space: nowrap;
    overflow: hidden;
    color: transparent;
	padding: 2px 0px;
	margin: 0px 2px 0px 10px;
}
a.unflag-action:hover, a.flag-action:hover{
color: transparent !important;
}
.flag-action{
	background: url(/sites/all/themes/bootstrap/bootstrap_subtheme/favicon/small.jpg) no-repeat;
    height: 79px;
    width: 85px;
    text-indent: -9999px;
    white-space: nowrap;
    overflow: hidden;
    color: transparent;
	padding: 2px 3px;
	margin: 0px 2px 0px 10px;
}
form#search-block-form .input-group {
    width: 260px;
    float: right;

}
form#search-block-form .input-group span.input-group-btn button{
	background-color: #616d97;
    color: #d3d3d3;
}
.softdriveincon,.myicon{
/*width:112px;*/
width:130px;
padding-bottom:20px;
}

.page-myfavorites .view.view-my-favorites.view-id-my_favorites.view-display-id-page_1{
    background-color: #fff;
    border: 1px solid #d3d3d3;
    border-radius: 4px;
    padding: 10px 20px;
}
.page-myfavorites .view.view-myfavorites.view-id-myfavorites.view-display-id-page_1.view-dom-id-f99a989853349422af2016e76508b54f.jquery-once-1-processed{
    background-color: #fff;
    border: 1px solid #d3d3d3;
    border-radius: 4px;
    padding: 10px 20px;
}
.page-node-80 .view-header p{
	float:right;
}
.page-node-80 .block-title{
display:none;
}
.page-node-80 .view-header h4{
margin-top:10px;
color: #676f86;
font-size: 18px;
}
.cs h4{
font-size: 15px;
font-weight: 700;
}
.iconalign{
margin-top: 10px;
margin-left: 60px;
}
.h_line {
	width: 80%;
    height: 1px;

    margin-top: 18px;
}
.page-node-80 .view.view-productsupporthome.view-id-productsupporthome.view-display-id-block .view-content .views-row:last-child .h_line{
	background:none;
	}
.padaround{
padding:15px 10px;
}
.viewgridicon{
	float: right;
	padding-bottom:10px;
}
#block-views-prod-block-1{
	border-top: 1px solid #000;
}
#block-views-prod-block-1 table{
	margin:30px 0px;
}
#block-views-prod-block-1 table tr td.col-1, #block-views-prod-block-3 table tr td.col-1 {
	padding-right:100px;
}
#block-views-prod-block-1 table tr td.col-2, #block-views-prod-block-3 table tr td.col-2 {
	padding:0px;
}

.img-swap{
      cursor: pointer;
}
.txtright{text-align: right;}


.menu li.xldd a:hover{
background: #d0d5e8 ! important;
 color: #000 ! important;
}
.cusdropdn li a {
    color: #737373 !important;
    font-size: 12px !important;
    letter-spacing: 0 !important;
    padding: 4px 0 4px 0px;
    background: url(../images/bul01.png) no-repeat left center;
    margin: 0 0 0 0px;
   text-decoration: none;
}
.cusdropdn li{
margin-bottom: 4px;
}

.cusdropdn li a:hover{
color:  #1e8ae7 !important;
    font-size: 12px !important;
    padding: 4px 0 4px 0px;
    background: url(../images/bul02.png) no-repeat left center;
    margin: 0 0 0 0px;
text-decoration: none;
}
.cusdropdn li.active a,.cusdropdn li a:active{
color: #000 !important;
font-size: 12px !important;
font-weight: 800 !important;
}
.bordR {
    border-right: 2px solid #999;
}

.menu > li > a{
	color: #333 !important;
}

.menu > li > a:hover{
	color: #ee2d35 !important;
}

.mainleaf >li >a {
	text-align: left !important;
}



/*--------- Edited*/

.darkgrayclr{
	color:#555759 !important;
	font-weight: 600;
}

.breadcrumb a{
	color: #1e8ae7 !important;
	font-weight: 600;
}
.breadcrumb a:hover{
	color: #000 !important;
	font-weight: 600;
}

/*.logo img{
	width: 125px;
	height: 40px;
	margin-right: 20px;
}*/

.borB-gary{
	border-bottom: 1px solid #dcdcdc;
}

ul{
	list-style: none;
}

.node-type-page .alert-block p{
	padding:0px 30px;
}

.alert-danger a{
	color:#ee3134 !important;
	opacity: 1 !important;
}

.alert-danger a:hover{
	color:#ee3134 !important;
	opacity: 1 !important;
}

.secondary{
	margin-top: 10px !important;
}
.sub-options li a{
	font-size: 13px !important;
}
.alert-danger{
	 color: #333 !important;
    background-color: #f3f3f3 !important;
    border-color: #ee3134 !important;
}
.txtcenter{
	text-align: center;
}

.darkgraytxt{
	color: #333;
}

.fontw100{
	font-weight: 100 !important;
}

.txtleft{
	text-align: left !important;
}
.subtitle{
	font-family: "Helvetica Neue","Helvetica","Roboto","Segoe UI","Arial","sans-serif";
    font-size: 20px;
    color: #333;
    margin-top: 13px;
}
.custom-search-box{
	border: 1px solid #ddd;
    border-right: none;
    box-shadow: none !important;
}
.custom-search-button{
	margin-left:-5px;
}
/**************** Media Query*****/
@media screen and (min-width: 320px) {
.fotwid{
 width: 100%;
 margin: 0 auto;
}
[class^="icon-"], [class*=" icon-"] {
    background-image: url("http://styleguide.thermofisher.com/images/glyphicons-halflings.png") !important;
}

[class^="icon-lt-"],
[class*=" icon-lt-"],
[class^="icon-lt-"],
[class*=" icon-lt-"] {
		background-image: url("http://styleguide.thermofisher.com/images/icons-lt.png") !important;
}
[class^="icon-lt-large-"],
[class*=" icon-lt-large-"],
[class^="icon-lt-large-"],
[class*=" icon-lt-large-"] {
		background-image: url("http://styleguide.thermofisher.com/images/icons-lt-large.png") !important;
		width: 40px;
		height: 40px;
		line-height: 40px;
		vertical-align: middle;
}


}

@media screen and (min-width: 1280px) {
.fotwid{
 width: 66%;
 margin: 0 auto;
}
}













.thermoThemeColor1{
    color:#1e8aea;
}
.mar0{
    margin: 0 !important;
}
.marB10{
    margin-bottom: 10px !important;
}
.greythermoColor{
    color:#888888;
}
.font13{
    font-size: 13px;
}
.font14{
    font-size: 14px;
}
.region-content p.textNew1,.panel-body p.textNew1{
    font-size: 14px;
    color:#888888;
    margin-bottom: 6px;
    font-weight: 400;
}
.region-content p.textNew2,.panel-body p.textNew2{
    font-size: 13px !important;
    font-weight: 400;
	line-height: 18px !important;
}
.borDashed{
    border-bottom: 1px dashed #d9d9d9;
    clear: both;
}
.bor0{
    border: 0 !important;
}
.marT0{
    margin-top: 0;
}
.padL0{
    padding-left: 0 !important;
}
.thermoNewTab.nav-tabs > li{
    background: #fff;
}
.thermoNewTab.nav-tabs > li > a,.thermoNewTab.nav-tabs > li > a:hover,.thermoNewTab.nav-tabs > li > a:visited,.thermoNewTab.nav-tabs > li.active > a{
    border: 0;
    background: #fff;
    padding-left: 0;
    color: #888888;
    padding-bottom: 0;
    padding-top: 0;
    border-right: 1px solid #ccc;
    border-radius: 0;
    margin-right: 10px;
    line-height: 16px;
    font-weight: 600;
}
.thermoNewTab.nav-tabs > li:last-child > a{
    border: 0;
}
.thermoNewTab.nav-tabs > li.active > a{
    color: #ee3134;
}
.thermoNewTab .caret {
    border-top-color: #888888 !important;
    border-bottom-color: #888888 !important;
    vertical-align: middle;
    margin-left: 10px;
    margin-top: -2px;
}
.thermoNewTab.nav-tabs > li.active > a .caret{
    border-top-color: #ee3134 !important;
    border-bottom-color: #ee3134 !important;
    -ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
    transform: rotate(180deg);
}
.borBNew{
    border-bottom: 1px solid #d9d9d9;
}
.padLR0{
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.tableThermoNew{
    border: 1px solid #d9d9d9;
    margin-top: 10px;
    margin-bottom: 0 !important;
}
.table.tableThermoNew>thead>tr>th{
    text-align: left;
    background: #f6f6f6;
}
.table.tableThermoNew>tbody>tr>td{
    vertical-align: middle;
    color: #616161;
    font-weight: 400;
}
.qtyInp{
    width: 50px;
    text-align: center;
    border-radius: 0 !important;
}
.addCartBoxBtn{
        text-align: right;
    padding: 15px 10px;
    border: 1px solid #ddd;
    border-top: 0;
	font-family: "Helvetica Neue", "Helvetica", "Roboto", "Segoe UI", "Arial", "sans-serif" !important;
}
}
.tdRowspan{
    vertical-align: top !important;
    border-left: 1px solid #d9d9d9;
}
.tdRowspan ul{
    padding: 0;
}
.tdRowspan ul li{
    font-size: 13px;
    list-style-type: square;
    color: #1e8aea;
}
.table.tableThermoNew>tbody>tr{
    border-bottom: 1px solid #d9d9d9;
}
.table.tableThermoNew>tbody>tr:last-child{
    border: 0;
}
.borLNew{
    border-left: 1px solid #d9d9d9;
}
.documentList ul{
    padding: 0;

}
.documentList ul li{
    font-size: 13px;
    list-style-image: url('../images/pdfIconList.png');
    color: #1e8aea;
    margin-bottom: 10px;
}
.txtGreen{
    color: #39ae00 !important;
}
.priNew{
        font-size: 18px;
    font-weight: 400;
}
.txtright{
    text-align: right;
}
.vtxtBottom{
        vertical-align: text-bottom;
}
.htEllipsis{
        overflow: hidden;
    line-height: 16px;
    max-height: 48px;

}
/*.htElliPpsis::after{
      display: inline-block;
    position: absolute;
    content: '...';
    right: 18px;
    bottom: 7px;
    font-size: 20px;
    color: #1e8aea;
}*/

.tableThermoNew tbody tr td table,.tableThermoNew tbody tr td table tr,.tableThermoNew tbody tr td table tr td{
    border: 0 !important;
}
.tableThermoNew tbody>tr>td{
    padding: 0 !important;
}
.tableThermoNew tbody tr td table tr{
    border-bottom: 1px solid #ccc !important;
}
.tableThermoNew tbody tr td table tr:last-child{
    border-bottom: 0 !important;
}
.tableThermoNew tbody tr td table tr td{
    padding: 8px !important;
}
.tabTdP8.tableThermoNew tbody tr td{
    padding: 8px 10px !important;
}
.tdRowspan a{
    color:#1e8ae7 !important;
}

.page-partandaccessories .alert-info{

    background: #fff none repeat scroll 0 0;
    border: 0 none;
    margin: 0;
    max-height: 45px;
    padding: 0;

}


.page-partandaccessories  .alert-info .search-form{
     padding-left: 20px;
    position: absolute;
    right: 27px;
    text-align: right;
	top:10.5%;
}

.page-partandaccessories .region-content{
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 20px 15px 15px;
}
.tableThermoNew table{
	width:100% !important;

}
 .tableThermoNew .listTd.tdRowspan table  a{
  color: #1e8ae7 !important;
    display: list-item;
    list-style-position: inside;
    list-style-type: square;
    padding-left: 10px;
}
.tableThermoNew .listTd.tdRowspan tbody tr {
	border: 0px solid #ccc !important
}

.tableThermoNew.pad8 tbody > tr > td {
    font-size: 12px;
    padding: 8px !important;
	    font-family: sans-serif;
		    vertical-align: middle;
    color: #616161;
    font-weight: 400;
}
.page-cart .table > thead > tr > th, .page-checkout .table > thead > tr > th, .page-user-orders .table > thead > tr > th{
	text-align: left !important;
}
.page-checkout .commerce-paypal-ec-icon-wrapper img{
	 margin-top: -40px;
}
.page-partandaccessories .custom_search-popup-close{
	float: left;
    margin-left: 15px;
    margin-top: -22px;
}
.page-partandaccessories label{
	text-align:left;
}
.product-thumbnail-wrapper {
                cursor: zoom-in;
    border: 1px solid #cfd0d7;
    width: 64px;
    height: 55px;
    display: inline-block;
    margin: 0px 2px 10px 2px;
    float: left;
	padding-top: 5px;
        }
        .product-thumbnail {
                max-height: 60px;
    max-width: 54px;
    vertical-align: top;
        }
        #product-main-image {
            height: 300px;
            cursor: pointer;
            margin-bottom: 15px;
            border: 1px solid #cfd0d7;
        }
        #product-image {
            max-height: 230px;
            max-width: 235px;
        }
.mar0{
            margin: 0px !important;
        }
        .pad0{
            padding: 0px !important;
        }
.views-field .views-field-php{
	margin-top: 15px !important;
}
.ui-accordion .ui-accordion-content {
    padding: 0em 2.2em !important;
    border-top: 0;
    overflow: auto;
}

.ui-accordion .ui-accordion-content  h3{
	display: none;
}

.view-spare-parts h3{
	display: none;
}

.paypal-ec-order-form, .paypal-bml-order-form {
    display: none;
    text-align: right;
}

.orderDiv{
    margin-top: 20px;
    float: right;
}

.orderBtn{
    display: inline-block;
    padding: 5px 10px;
    margin-right: 0;
    border: 1px solid #ccc;
    background: #FFF;
    color: #ee2d35 !important;
    margin-left: 10px;
    text-decoration: none;
}

.orderBtn:hover{
  border-color: #000;
  text-decoration: none;
}

.shopCart{
    display: inline-block;
    padding: 5px 5px;
    margin-right: 0;
    border: 1px solid #ee2d35;
    background: #ee2d35 !important;
    color: #FFF;
    text-align: center;
    min-width: 40px;
    text-decoration: none;
}

.shopCart:hover{
  background: #555759 !important;
  border-color: #555759 !important;
}

.commerceutilitybar .icon{
	display: inline-block;
	height: 15px;
	width: 15px;
	vertical-align: middle;
	background: url("/sites/all/themes/bootstrap/images/icons-utility.png");
}

.commerceutilitybar .icon.cart-icon{
   background-position: 0 -45px;
}

.shopCartCount{
  padding-left: 5px;
  color: #fff;
}
.search-form{
	margin:0px !important;
	float:right;

}

.search-form > div > div.form-group{
	margin-bottom:0px !important;
}

.search-form .form-item-custom-search-blocks-form-2{
	display:inline-block;
	float:left;
}
.page-partandaccessories #block-custom-search-blocks-2 .block-title  a{
	display:none !important;
}
.page-cart #edit-actions #edit-checkout, .page-checkout #edit-buttons #edit-continue{
    color: #ffffff !important;
background-color: #dd1f25 !important;
border-color: #dd1f25 !important;
}

#edit-customer-profile-billing-cancel-button, #edit-customer-profile-billing-cancel-button:hover, #edit-customer-profile-billing-cancel-button:active, #edit-customer-profile-billing-cancel-button:focus,
#edit-customer-profile-shipping-cancel-button, #edit-customer-profile-shipping-cancel-button:hover, #edit-customer-profile-shipping-cancel-button:active, #edit-customer-profile-shipping-cancel-button:focus {
 color: #ffffff !important;
background: #dd1f25 !important;
border-color: #dd1f25 !important;
}


#cartLink > a{
    display: inline-block;
    padding: 6px 20px;
    margin-bottom: 0;
    font-size: 13px;
    line-height: 22px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    background-color: #ee3134 !important;
    color: #fff !important;
    border-color: #ee3134 !important;
    font-family: "Helvetica Neue", "Helvetica", "Roboto", "Segoe UI", "Arial", "sans-serif";
    font-weight: 700;
}

.sprite-deleteIcon {
     width: 15px;
     height: 15px;
     background-position: -29px -54px;
    }
.plus-small{
    font-size: 10px !important;
    font-weight: 200 !important;
}

.mainD{
    margin-left: 23px;
    font-size: 12px;
}

.tbl001,.tbl002{
    border-left: none !important;
    border-right: none !important;
}

.pickList{
    position: relative;
    cursor: pointer;
}

.tbl002 > tbody > tr > td{
    border-bottom: 1px solid #ddd !important;
}

.sprite-Delete-Email {
    width: 15px;
    height: 15px;
    background-position: -255px -105px;
}

.sprite-Delete-Email-Alt {
    width: 15px;
    height: 15px;
    background-position: -280px -105px;
}

.table tbody tr th:first-child {
  background-color: #fff !important;
}

.tbl001 tbody tr {
     border-bottom: 1px solid #ddd;
}


.tbl001 thead > tr > th{
    padding: 5px 8px !important;
}

.tab-content {
  margin-bottom: 22px;
  border: 0px;
  border: 1px solid #d8d8d8 !important;
  border-top: none !important;
  overflow: auto;
}


.table03 > tbody > tr{
    border-top:1px solid #ddd !important;
}

.justAddedTblData tbody tr{
    border-bottom:1px solid #ddd !important;
}
.marR05{
    margin-right: 5px;
}

.bordernone {border:none !important;}

table.dataTable thead > tr > th {
    padding-right: 20px !important;
}

.tbl001 thead th:nth-child(4),.tbl001 thead th:nth-child(5),.tbl001 thead th:nth-child(6){
width: 15% !important;
vertical-align: middle !important;
}

.onlineStoreBox {
    border: 2px solid #ddd;
    border-radius: 4px;
    padding:30px 20px;
}

.wid100{
    width: 100%;
}


.login_dropdown {
    position: relative;
    display: inline-block;
	cursor: pointer;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}

.dropdown-content a {
    color: black !important;
    padding: 8px 16px;
    text-decoration: none;
    display: block;
}

.dropdown-content a:hover {background-color: #f1f1f1}

.login_dropdown:hover .dropdown-content {
    display: block;
}

.login_dropdown:hover .dropbtn {
    background-color: #3e8e41;
}


.custom-search-box,.custom-search-button,.qtyInp{
    display: inline-block !important;
}

.block-custom-search-blocks h2{
    display: inline-block !important;
}
.block-custom-search-blocks h2 a{
    font-size: 14px !important;
	margin-left: 450px !important;
}

.page-product-support .block-custom-search-blocks h2{
	display: none !important;
}

.page-checkout .alert-success  {
	display:none !important;
}
.white-f,.white-f:hover{
color: #fff !important;
}

.page-spare-parts .more-link {
	display:none !important;
}

.page-sp-raman .more-link {
	display:none !important;
}

.page-sp-ftir .more-link {
	display:none !important;
}

.page-sp-nir .more-link {
	display:none !important;
}

.page-sp-xrf .more-link {
	display:none !important;
}

.page-node-3 .text-center {
	display:none !important;
}
#productnavtab-onlinestore > a{
	color:black !important;
}

.page-partandaccessories .text-center {
	display:none !important;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-webkit-keyframes pulse {
  50% {
    background: grey;
  }
}
@keyframes pulse {
  50% {
    background: grey;
  }
}

.loading {
  border-radius: 50%;
  width: 24px;
  height: 24px;
  border: 0.25rem solid rgba(255, 255, 255, 0.2);
  border-top-color: white;
  -webkit-animation: spin 1s infinite linear;
          animation: spin 1s infinite linear;
}
.loading--double {
  border-style: double;
  border-width: .5rem;
}

.loading-pulse {
  position: relative;
  width: 6px;
  height: 24px;
  background: rgba(255, 255, 255, 0.2);
  -webkit-animation: pulse 750ms infinite;
          animation: pulse 750ms infinite;
  -webkit-animation-delay: 250ms;
          animation-delay: 250ms;
}
.loading-pulse:before, .loading-pulse:after {
  content: '';
  position: absolute;
  display: block;
  height: 16px;
  width: 6px;
  background: rgba(255, 255, 255, 0.2);
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-animation: pulse 750ms infinite;
          animation: pulse 750ms infinite;
}
.loading-pulse:before {
  left: -12px;
}

.loading-pulse:after {
  left: 12px;
  -webkit-animation-delay: 500ms;
          animation-delay: 500ms;
}


#overlays{
  position:fixed;
  z-index:99999;
  top:0;
  left:0;
  bottom:0;
  right:0;
  background:rgba(0,0,0,0.9);
  transition: 1s 0.4s;
}

.pulse__loader{
	position:absolute;
	top:50%;
	left:50%;
}
.training h2:first-child{
    margin-top: 0px !important;
}


.productname{
	padding: 10px 20px;
    background: #fafafa;
	margin-bottom: 10px;
}


.product__t{
	display: inline-block;
    width: 200px;
}

.product__t > div:first-child{
	color: #000;
	font-size: 18px;
	line-height: 24px;
}

.product__t > div:nth-child(2){
	color: #000;
	font-size: 14px;
	line-height: 18px;
}

.product__i{
	display: inline-block;
    width: 80px;
    height: 80px;
    vertical-align: top;
}

.product__b{
	display: inline-block;
    text-align: right;
    margin-top: 20px;
}


 .th-box-wrap{
	color: #000;
	margin-bottom: 40px;
}


.fpa_btn{
	margin-left: 30px;
    margin-top: 10px;
}

.dis_flex{
	display:flex;
}


@media screen and (min-width: 320px) {
    .product__b a button{
     float:left;
    }

	.product__b{
		width: 382px;
	}

	.th-box-wrap{
		width: 100%;
		padding: 10px 20px;
		margin-top: 20px;
		text-align: center;
	}

	.sm-hide{
		display: none;
	}

	.th-box-wrap > h1{
		font-size: 18px;
		line-height: 22px;
		color: #000;
		font-weight: 700;
		margin-bottom: 10px;
	}

	.th-sm-txt{
		font-size: 13px;
		line-height: 18px;
	}

	.gray_f3f3f3{
		background: #f3f3f3 !important;
	}

	.nav__cus_primary{
		border-top: none !important;
		padding: 0px !important;

	}

}


@media screen and (min-width: 360px) {

	.th-box-wrap{
		padding: 10px 4px;
	}

}

@media screen and (min-width: 400px) {

	.th-box-wrap{
		padding: 10px 20px;
	}

}

@media screen and (min-width: 480px) {

	.th-box-wrap{
		padding: 10px 0px;
	}

}

@media screen and (min-width: 640px) {
    .product__b a button{
     float:right;
    }

	.product__b{
		width: 178px;
	}

	.th-box-wrap{
		padding: 10px;
		text-align: center;
		margin-top: 10px;
	}

	.th-sm-txt{
		font-size: 13px;
		line-height: 18px;
	}
}

@media screen and (min-width: 768px) {

	.product__b{
		width: 306px;
	}

}

@media screen and (min-width: 1000px) {

	.th-box-wrap {
		width: 234px;
		text-align: left;
	}


}


@media screen and (min-width: 1020px) {

	.product__b{
		width: 320px;
	}

	.nav__cus_primary{
		border-top: none !important;
		padding: 20px 0px !important;

	}

}

@media screen and (min-width: 1200px) {

	.product__b{
		width: 382px;
	}

	.th-box-wrap{
		width: 100%;
		text-align: left;
		margin-top: 0px;
	}


	.th-box-wrap > h1{
		line-height: 22px;
		color: #000;
		font-weight: 700;
		margin-bottom: 10px;
		font-size: 18px;
	}

	.th-sm-txt{
		font-size: 13px;
		line-height: 18px;
	}

	.sm-hide{
		display: inline-block;
	}

}


@media screen and (min-width: 1400px) {

	.product__b{
		width: 382px;
	}
}

#suryaMy,#suryalogout{ display:none !important; }


label[for="edit-customer-profile-shipping-commerce-customer-address-und-0-thoroughfare"]::after, label[for="edit-customer-profile-shipping-commerce-customer-address-und-0-premise"]::after{
	content: '(PO Boxes will not be available for shipping)';
    top: 0px;
    left: 80px;
    color: red;
    font-size: 10px;
    font-weight: 600;
}


.sn-download{
  padding: 10px 15px;
  border-top: 1px solid #dedddd;
  border-left: 1px solid #dedddd;
  border-right: 1px solid #dedddd;
}

#res .sn-download:last-child{
  border-bottom: 1px solid #dedddd;
}

.sn-download > div{
  display: inline-block;
  vertical-align: top;
}

.sn-download > div.sn-name{
  color: #333;
  font-size: 13px;
  font-weight: 400;
  margin-right: 20px;
}

.sn-download > div.sn-btn > a {
  text-decoration: none;
}

.sn-download > div.sn-btn{
  float: right;
}

.sn-download > div.sn-btn > a >  button{
    color: red;
    background: transparent;
    border: none !important;
    font-size: 12px;
}

.sn-container > div{
   vertical-align: middle;
}

.sn-container > .loader{
  display: none;
}


i.ficon:before{
  font-family: FontAwesome;
  display: inline-block;
  padding-right: 6px;
  font-style: normal;
  vertical-align: middle;
  }

i.ficon:before {
  content: "\f019";
  }

.res_container{
  font-family: "Helvetica Neue","Helvetica","Roboto","Segoe UI","Arial","sans-serif" !important;
  background: #fff;
  border: none;
  padding: 0px;
  font-size: 13px;
  line-height: 22px;
}

.res_container a{
  color: #1e8ae7;
}
