/* ========================================================================
   Component: Base
 ========================================================================== */
 body {background-color: #fff;}
.topbanner-outside {background: rgba(230,230,230,1);}
.topbanner {
	background: #fff;
	color: #009fc6;
	text-align: center;
	padding: 10px;
 }
.topbanner h3{
	color: #009fc6;
	margin-bottom: -20px;
}
/* Layouts
 ========================================================================== */
.tm-header, .uk-container {background: rgba(230,230,230,1);}
.tm-header .uk-container {
	background: rgba(230,230,230,1);
	background-image: url('../images/masthead.jpg');
    background-repeat: no-repeat;
    background-size: contain;
}
.header-lockup {position: relative}
.tm-footer .uk-container {background: #fff;}
.tm-page {
background: rgba(230,230,230,1);
background: -moz-linear-gradient(top, rgba(230,230,230,1) 0%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(230,230,230,1)), color-stop(100%, rgba(255,255,255,1)));
background: -webkit-linear-gradient(top, rgba(230,230,230,1) 0%, rgba(255,255,255,1) 100%);
background: -o-linear-gradient(top, rgba(230,230,230,1) 0%, rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(top, rgba(230,230,230,1) 0%, rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom, rgba(230,230,230,1) 0%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#ffffff', GradientType=0 );
margin-top: -30px}
a.tm-logo {
	top: 0px;
	width: 143px;
	margin-left:66px;
	position: relative;
	z-index:100;
}
.tm-unity-toolbar {
	display: block;
	position: absolute;
	width:100%;
	text-align:center;
	padding-top:40px;
}
.uk-article li {
    background: url(../images/bullet-body.gif) 0 6px no-repeat;
	margin-left: 0;
    list-style: none;
    padding-left: 25px;
    padding-top: 2px;
    margin-bottom: 3px;
}
.blog-news .uk-article li {
	margin-left: 25px;
    padding-left: 5px;
	list-style: circle;
}
.details-image {max-width:300px;}
.educational .content-category p {display: none}
.bottom-rule {
	display: block;
	width: 100%;
	height: 5px;
	background: #009fc6;
}

.leadership {margin-right: 30%; width: 290px;}
.quality {width: 400px;}
.mobile-clear {display:none;}
.ishomepage .tm-page {margin-top: 0px;}
.isproductcardpage .uk-panel-box {
    padding: 0px;
    background: none;
}

}
/* Typography
 ========================================================================== */
h1.uk-article-title {max-width:900px}
.issearchpage h1.uk-article-title {font-size:15px;margin: 3px 0px;}
.issearchpage .uk-article {font-size:11px;}
.issearchpage .uk-article + .uk-article {margin-top: 0px;}
.issearchpage  .uk-article-meta {display: none}
.uk-nav-search > li > a:hover {color: #656565;}
h1.special-message {
	width: 100%;
	font-weight:bold;
	text-align: center;
	padding: 50px 0px;
}
@media (min-width: 768px) {
	.ishomepage .uk-width-medium-2-3 {width: 90% !important;}
}
/* Navigation
 ========================================================================== */
.uk-navbar {margin-bottom:30px;}
.uk-navbar .uk-parent:nth-child(5) .uk-nav-sub {display: none}
.uk-dropdown-navbar {background: #fff;}
.uk-navbar-toggle {color: #fff;}
/* RsForm
 ========================================================================== */
textarea {height: 100px}
.rs-form-section input[type="text"] {height: 15px;}
.formResponsive .formHorizontal .rs-form-section .rsform-block {margin-bottom: 5px;}
.rsform-block-psingproduct input[type="radio"], .rsform-block-psingproduct label {float: left;margin-right: 3px}
#userForm h4:first-child {margin-bottom: 20px;}
#userForm h4 {margin-bottom: 0px;}
.rs-form-section {
	border: 1px solid #009fc6;
	background: #009fc6;
	border-radius:12px;
	margin-bottom:25px;
	color: #fff;
}
.rs-form-section a {color: #fff;}

.rsform-select-box {background: #fff;}
.rs-form-section h4 {
	background: #009fc6;
	margin: 0px 0px -30px 0px;
	width:100%;
	font-weight: 800;
	border-top-left-radius:12px;
	border-top-right-radius:12px;
	text-align: center;
	color: #fff;
}
.formHorizontal .alignright {margin-right:30px}
.form-clear {clear:both;display:block;width:100%;}
.style .button, .rsform-submit-button {
    background-color: #009fc6;
    background-image: none;
    background-image: none;
    background-image: none;
    background-image: none;
    background-image: none;
    background-image: none;
    background-repeat: no-repeat;
    color: #ffffff;
	font-weight: 100;
	border-radius:0px;
	padding:10px;
    text-shadow: none;
}

.formResponsive input[type="submit"] {
    background-color: #ffffff;
    background-image: none;
    background-image: none;
    background-image: none;
    background-image: none;
    background-image: none;
    background-image: none;
    background-repeat: no-repeat;
    color: #656565;
	font-weight: 100;
	border-radius:0px;
	padding:10px;
    text-shadow: none;
}

.formResponsive input[type="submit"]:hover {
    background-color: #656565;
    background-image: none;
    background-image: none;
    background-image: none;
    background-image: none;
    background-image: none;
    background-image: none;
    background-repeat: no-repeat;
    color: #ffffff;
	font-weight: 100;
	border-radius:0px;
	padding:10px;
    text-shadow: none;
}

.style .button:hover, .rsform-submit-button:hover {
  background-color: #fff;
  *background-color: #fff;
   transition: all 0.4s;
   color: #656565;
   border: 1px solid #656565;
   text-shadow: none;
}
.style .button, .rsform-submit-button {
	background-color: #009fc6;
	border: 1px solid #e5e5e5;
	border-radius: 2px;
	box-sizing: none;
}
.rsform-block-minimumpurity .formDescription {margin: -10px 0px 10px 0px !important;}
.rsform-block-email {clear: both;}
.formResponsive .formHorizontal .rsform-block {margin-bottom: 0px;}
.rsform-block-recaptcha {margin-top: 18px;}
.directoryDetail img {width:50px !important}
/* Modules
 ========================================================================== */
 .breadcrumb {background-color: #fff;}
.breadcrumb>li>.icon-location {display: none;}
	.tm-top-teaser { height: auto;margin-top:-30px; }
.tm-top-b .uk-width-medium-1-3 { text-align: center; }
.uk-panel-box .uk-table-striped tbody tr:nth-of-type(odd) {
  background: #fff;
}
.mini-mesh-table tr {background: none !important;}
.tm-unity-toolbar img {margin:27px 0px 0px 72px;}
a.sdvosb {z-index:3000;position:relative; }
a.sdvosb img {margin: -21px 0px 0px 32px;}
.tm-headerbar .uk-float-right {padding-top: 80px;}
.tm-footer-top img {margin: 0px 15px;}
.tm-headerbar {position: relative}
.tm-headerbar .uk-width-3-4 {padding-right: 179px;}
.tm-headerbar .uk-float-right {margin-top: -40px;}


.sdvosb {position: absolute;right: 20px;top: 20px;}
.uk-autocomplete-results div {display: none}
.social-buttons {margin: -10px 0px 10px 0px;}
.eapps-instagram-feed-popup-item-media-image img {height:300px}
/* position: date */
.ishomepage .layout-uikit  div.pos-date {
	width: 115px;
	height: 32px;
	margin-right: 10px;
	font-family: Arial, Helvetica, sans-serif;
	background: url(../images/system_date.png) 0 0 no-repeat;
	float: left;
	color: #FFFFFF;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.4);
}

.ishomepage .layout-uikit  div.pos-date div.day {
	height: 30px;
	width: 30px;
	margin: 1px 8px 1px 3px;
	font-size: 25px;
	font-weight: bold;
	line-height: 30px;
	text-align: center;
	float: left;
}

.ishomepage .layout-uikit  div.pos-date div.month {
	margin: 4px 5px 0px 0px;
	font-size: 10px;
	line-height: 12px;
	text-transform: uppercase;
}
.ishomepage .layout-uikit  div.pos-date div.year {
	font-size: 10px;
	line-height: 10px;
	text-transform: uppercase;
}
.timeline-Header {display: none !important;}
/* Zoo
 ========================================================================== */
 .yoo-zoo.blog-uikit-custom .uk-article { margin-top: 40px; }
  .yoo-zoo.blog-uikit-custom { margin-top: -40px; }
.yoo-zoo .uk-h3 {
    font-size: 16px;
    line-height: 20px;
}

.yoo-zoo h2.pos-title {
	font-size:18px;
	line-height: 23px;
}

#yoo-zoo .width50 {
float: left;
width: 40%;
margin-right: 10%;
}

h3.blue-subhead, .element-textarea h3 {
	font-weight: bold; 
	color: #009fc6;
	text-shadow: none;
}
#yoo-zoo .ordering {display: none}
.pos-eblast { background: #fff;}

.pos-eblast { background: #fff;}
.blog-e-blast-what-s-new-at-reade {z-index: 0;position: relative;min-width: auto!important; }
.blog-e-blast {z-index: 1000;position: relative;min-width: 1000px;min-height:1500px;background: #fff;}
.ishomepage .blog-e-blast {min-height:0px;}
.yoo-zoo .tm-sidebar-b .uk-panel {
	padding: 10px;
    background: #f5f9fa;
    color: #656565;
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1);
}
.yoo-zoo .tm-sidebar-b .lookingfor .sidebar-blue-border {	
	margin-top: 69px;
	background: #fff;
	border: 4px solid #009fc6;
	font-size: 2em;
	line-height: 1.25em;
	box-shadow: none;
	padding: 15px 25px;
	clear:both;
}
.yoo-zoo .tm-sidebar-b .lookingfor .sidebar-blue-border .uk-button{
	margin-top: 25px;
	font-size: .80em;
	padding:3px 10px;
}
.yoo-zoo .tm-sidebar-b h4, .yoo-zoo .uk-hidden-large h4 {
	font-weight: 500;
}
.yoo-zoo .tm-sidebar-b .uk-panel {	
	position: relative;
	top:20px !important;
}
#product-sidebar .alignleft, #product-sidebar .alignright {margin-left:-1%;}
.descriptionblock .alignright {margin-left:15px !important;}


.product-reade h3 {
	font-weight: 400;
	margin-top: 3vw;
}
/*.product-layout-test .product-reade .tm-content div {
	width: 95%;
	padding: 15px;
}
.product-layout-test .product-reade .tm-content div:nth-child(even) {
	background: #f5f9fa;
}
.product-layout-test .product-reade .tm-content div:nth-child(2) {
	padding: 0px !important ;
	background: #fff;
}
.product-layout-test .product-reade .tm-content div:nth-child(even) div {
	background: none;
}
.product-layout-test .product-reade .tm-content div.uk-align-medium-right {width: 450px;;}
*/
.product-reade .uk-panel-box, .tm-block-light {padding: 15px;}
/*.ishomepage .blog-e-blast {background: none;}


.ishomepage .uk-nbfc {text-align: center;}

.ishomepage ul.zoo-list > li {border-top: none;}*/
.uk-nbfc a, .uk-link {
    color: #656565;
	font-weight:bold;
}
.uk-nbfc h4 { margin: 0px 0px 0px 0px;}

.uk-nbfc .element-textarea {
    margin: 0px 0 0px 0;
}
/* E-Blast */
.pos-eblast { background: #fff;}

.pos-eblast { background: #fff;}
.blog-e-blast-what-s-new-at-reade {z-index: 0;position: relative;min-width: auto!important; }
hr.style8 {
	clear:both;
	border-top: 1px solid #8c8b8b;
	border-bottom: 1px solid #fff;
}
hr.style8:after {
	content: '';
	display: block;
	margin-top: 2px;
	border-top: 1px solid #8c8b8b;
	border-bottom: 1px solid #fff;
}
.eblast-container {
	padding:20px;
	display: block; 
	max-width:600px;
	border: 2px solid #09a3ba;
}
.eblast-image {
	display:block;
	float:right;
	width: 200px;
	margin: 0px 0px 20px 20px;
	text-align: center;
}
#yoo-zoo .item .eblast-container h3, .eblast-container h5 {
	font-family: Georgia, 'Times New Roman', Times, serif; 
	color: #09a3ba; 
	font-size: 24pt; 
	line-height: 30px; 
	font-weight: normal;
}

#yoo-zoo .item .eblast-container h5 {
	font-size: 12pt; 
	line-height: 18px; 
}
.ishomepage ul.zoo-itempro-default  { padding-left: 0px !important;}
.ishomepage .zoo-itempro-default li {
	clear: both;
	list-style: none;
	height: 40px; 
}
.ishomepage .zoo-itempro-default .uk-h5 {
	line-height: 1em;
	padding-top: 10px
}

.logo-float {
	display: block;
	width: 100%;
}
.eblast-container img.logo-right  {float:right;width:100px;}

.keywordsearch {
	width: 400px;
	float:right;
	margin-right: 70px;
}
.product-card-cta {
	display:block;
	max-width: 170px;
	padding:15px;
	text-align:center;
	border:4px solid #008aab
}
.product-card-cta a {
	display:block;
	padding: 10px;
	background:#008aab;
	width:120px;
	color:#fff;
	margin: 0px auto;
}
.keywordsearch .form-elements {float:left} 

.keywordsearch .style .button {
	padding: 5px 20px;
	margin-top:3px;
	font-size: 1.5em;
}
.keywordsearch input {
	font-size: 1.5em;
	width: 250px
}
/* Download Button */
.reade-download-button .yoo-zoo.element-download-button>span {
    padding: 0 26px 0 11px;
    background: url(../images/download_button_reade.png) 100% -30px no-repeat;
}
.reade-download-button .yoo-zoo.element-download-button {
    background: url(../images/download_button_reade.png) no-repeat;
    display: inline-block;
}
.reade-download-button .yoo-zoo.element-download-button>span>span {
    background: url(../images/download_button_reade.png) 0 -60px repeat-x;
    font-size: 13px;
    font-weight: 900;
}
.reade-download-button .yoo-zoo.element-download-button:link, .yoo-zoo.element-download-button:visited {
    color: #fff;
	text-transform: uppercase;
}

/* Download Button II */
.reade-download a { 
	display: block;
	height: 30px; 
	border: 1px solid #070068;
	border-radius: 4px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7bb7c4+1,019fc6+10,019fc6+71,1e5799+100 */
	background: #7bb7c4  url('../images/download.jpg') no-repeat; /* Old browsers */
	max-width:200px;
	color: #fff;
	text-align: left;
	padding-left:46px;
	font-size:18px;
	line-height:30px;
	font-weight:900;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.4);
	margin: 0px auto;

}

/* Download Button III */
.zl-zoo.element-download-type {
    display: block;
    width: 71px;
    height: 100px;
    background: url(download_type_unknown.png) no-repeat;
}
.yoo-zoo .uk-button a:hover {color: #fff;}
.details-image img {width: 298px !important}
/* Widgetkit
 ========================================================================== */
.uk-article ul.slides li  {background: none;}
.uk-article ul.slides li li {background: url(../images/bullet-body.gif) 0 6px no-repeat;}
.tm-top-teaser .caption {
  z-index: 5;
  position: absolute;
  right: 0;
  bottom: 40px;
  left: 90px;
  font-size: 45px;
  font-weight: 100;
  line-height: 53px;
  text-align: left;
  color: #fff;
  background: none;
  text-shadow: 2px 2px 3px #000;
}
.tm-top-teaser .caption a:hover {
  color: #007693;
}
.tm-top-teaser .caption a {
  text-decoration: none;
  color: #7fcfe2;
}
.tm-top-teaser .caption a:hover {color: #fff;}

.product-slideshow {display: block; width: 400px;}
.product-slideshow .uk-h4 {font-size:14px;line-height: 18px;}
.product-slideshow .uk-overlay-panel {padding: 10px 20px;}
.toll-ss {display: block; width: 400px}

/* Responsive
 ========================================================================== */
/* Desktop */
@media (max-width: 1260px) {
	.tm-header .uk-container {background-image: url('../images/masthead-lg.jpg');}
	img.tag-rule {width:600px;}
	.tm-top-teaser .caption {width: 400px;}
	/* Navigation */
	.uk-navbar-nav > li > a {font-size: 16px;padding: 0px}
	/* Zoo */
	#product-sidebar .alignleft, #product-sidebar .alignright {margin-left:-2%;}
}

/* Tablet portrait and smaller */
@media (max-width: 959px) {
	.tm-header .uk-container {background-image: url('../images/masthead-med.jpg');}
	.tm-unity-toolbar img {
		width:350px;
		margin-left: 0px;
	}
	.tm-footer-top .uk-width-1-2 {width: 100%}
	.uk-grid-divider>[class*='uk-width-1-']:not(.uk-width-1-1):nth-child(n+2) {border-left: none;}
	/* Navigation */
	.uk-navbar-nav > li > a {font-size: 13px;padding: 0px}
	.tm-top-teaser .caption {
		  font-size: 35px;
		  line-height: 43px;
		  width: 300px;
		}
	/* RSForm */
	.rs-form-section .alignleft {width: 100%;margin-left:20px;}
	.rs-form-section .alignright {width: 100%;margin-left:20px;}
	table.small-form-table {width: 100%;margin: 0px 20px;}
	.rs-form-section .uk-hidden-small {display: none;}
	.rs-form-section .alignright {float: none;}
	.formResponsive select {width: 90% !important;}
	.formResponsive input[type="text"], .formResponsive textarea, .formResponsive .formHorizontal select {width: 95% !important;}
	#userForm h4:first-child {font-size: 18px;line-height: 22px;width: 80%;}
	.rsform-block-state, .rsform-block-captcha {clear:both;}
	.rsform-block-captcha {padding-top:30px}
	.uk-align-medium-right {width: 100%;}
	.keywordsearch {
		width: 400px;
		float:none;
		margin-right: 0px;
	}
	.product-card-cta {
		margin: 15px auto;
	}

}

/* Phone landscape and smaller */
@media (max-width: 768px) {
	.uk-table {width: 100% !important;height: auto !important}
	.alignleft {width: 100%;}
	.tm-header .uk-container {background-image: url('../images/masthead-sm.jpg');}
	.uk-navbar {
		background: none;
		border-top: none;
		border-bottom: none;
		background-image: none;
		background-image: none;
		margin-bottom: 90px;
	}
	.uk-navbar-center {height: 100px;}
	.uk-navbar-toggle {font-size:24px;margin-left: 20px;}
	.tm-top-teaser .caption {
	  bottom: 40px;
	  left: 50px;
	  font-size: 25px;
	  font-weight: 100;
	  line-height: 33px;
	  width: 400px;
	}
	.uk-slidenav-position .uk-slidenav-previous {
		left: -10px;
	}
	.uk-slidenav-position .uk-slidenav-next {
		right: -10px;
	}
	.formHorizontal {margin-left: -20px;}
	.rs-form-section .alignleft {margin-left:0px;}
	table.small-form-table {margin: 0px;}
	.rs-form-section {width: 80%;margin-left:0px;}
	.rs-form-section .uk-hidden-large {width: 93%  !important;margin-left:0px;}
	.rs-form-section .uk-hidden-large, .rs-form-section .uk-hidden-large table {width:100%;}
	.rsform-block-mailinglist {line-height: 12px; padding-bottom: 30px;}
	.rsform-block-captcha {clear:both}
	.yoo-zoo .tm-sidebar-b {margin-top: 70px}
	.uk-align-medium-right {margin-left: -25px;}
	.rs-form-section .uk-hidden-large, .rs-form-section .alignright {margin-left: 0px;margin-right: 0px;}
	h1.uk-article-title {font-size:25px;line-height:32px;}
	.blog-e-blast {z-index: 0;position: relative;min-width: auto;background: none;}
	.ishomepage .tm-block-secondary a {font-size:15px;}
	.leadership {margin-right: 0px; margin-left: 20px; width: 290px;}
	/* E-Blast */
	.logo-float {text-align:center;}
	.eblast-container img.logo-right  {    float: none;width:100px;}
	.details-image img {width: 100% !important}
	.descriptionblock .alignright {margin-left:0px !important;}
}

/* Phone portrait */
@media (max-width: 567px) {
	.tm-header .uk-container {background-image: url('../images/masthead-xsm.jpg');}
	.uk-navbar-center {max-width: 70%;}
	.leadership {margin-right: 0%; width: 100%;}
	.alignright {margin-right: -30px; margin-left: -40px; float: none;text-align: center;width: 120%;}
	.quality {width: 100%;}
	.eblast-container {
		padding:0px;
		border: none;
	}
	.blog-e-blast {z-index: 1000;position: relative;min-width: 300px;background: #fff;}
	#yoo-zoo .item .eblast-container h3, .eblast-container h5 {
		font-size: 18px; 
		line-height: 22px; 
	}
	.eblast-image {
		float:none;
		width: 300px;
		margin: 0px 0px 20px 0px;
	}
	.mobile-clear {display:block;}
	.toll-ss {margin-left: -20px;}
	.tm-block-light {
    padding: 10px;
    font-size: 10px; 
	}
	.uk-table-condensed td {
	font-size: 10px;
	line-height: 12px;
	border-bottom: 1px solid #999;
	}
.yoo-zoo .tm-sidebar-b .lookingfor .sidebar-blue-border {	
	position: relative;
	margin-right:70px !important;
	top:20px !important;
}
.yoo-zoo .tm-sidebar-b .uk-panel {	
	position: relative;
	margin-right:70px !important;
	top:50px !important;
}
.ishomepage .zoo-itempro-default li {height: 60px; }
.ishomepage .zoo-itempro-default .uk-h5 {padding-top:0px;}

}
/* Phone portrait */
@media (max-width: 467px) {
	.tm-header .uk-container { background:blue;background-image: url('../images/masthead-xsm.jpg');}
	.tm-logo-small {margin: 0px -10px;}
	.uk-navbar {
		margin-bottom: 80px;
	}
	.uk-navbar-center {
		max-width: 80%;
	}
	.tm-top-teaser .caption {
	  bottom: 40px;
	  left: 40px;
	  font-size: 25px;
	  font-weight: 100;
	  line-height: 33px;
	  width: 300px;
	}
	.toll-ss {width: 300px;}
	.global-sourcing {background: none;padding: 0px;width: 95%;}
	
	#yoo-zoo .items h1.pos-title a {
		font-size:18px;
	}
}