@charset "UTF-8";
/* CSS Document */

@import url(https://fonts.googleapis.com/css?family=Droid+Sans|Handlee|Raleway);

img[src*="/files/pdf-file-image/"] {max-width:350px}
.front .view-id-new_products ul li .views-field-title,.node-case-study {
	clear:both
}

.availLang {
    font-weight: 500;
    font-size: 1.1em;
    font-style: italic;
}

.availLang::before {
  content: "\2714"; /* Unicode checkmark */
  color: green;
  font-size: 1.5em; /* make it larger than the main text */
  vertical-align: middle; /* optional: aligns the checkmark better with text */
  margin-right: 0.5em;
}

.ultimaker IMG {max-width: 48px;}
.ultimaker .third {text-align: center;}
.color-options .circle {width: 20px; height: 20px; margin: 3px; float: left; border-radius: 50%; border: 1px solid #888;}

.imgSlide A {display: block; width: 30%; float: left; border: 1px solid #ddd; margin: 1.5%;}

.teamBlock1 {text-align: center;}
.teamBlock1 IMG {max-width: 250px; border-radius: 50%;margin: 20px 0 5px; width: 80%;}
.teamBlock1 .salesperson {font-size: 1.4em; font-family: raleway; font-weight: 700;}
.teamBlock1 .salestitle {min-height: 50px;}

.page-stratasys-3d-printing-materials .item-list li {
    width: 30%;
    float: left;
    margin: 1.5%;
    border: 1px solid #ccc;
    height: 420px;
    box-shadow: #ddd 0px 0px 7px}

.page-stratasys-3d-printing-materials .item-list li:hover {box-shadow: #ccc 0px 0px 7px}

.page-stratasys-3d-printing-materials .item-list .views-field-name {font-size: 1.2em;padding: 3px 4px;}
.page-stratasys-3d-printing-materials .item-list .views-field-field-summary {padding: 3px 4px;}

.view-taxonomy-term ul .views-field-field-image {
    text-align: right;
    width: 220px;
    float: right;
    margin-left: 5%;
}

.view-resources .float25 IMG, .view-custom-resources-aaron-mg .float25 IMG {border: 1px solid #ddd}

.view-taxonomy-term ul .views-field-field-pdf {margin-top: 18px;}

.imageRight {float: right;
    width: 228px;
    max-width: 45%;}

.field-name-body {padding-bottom: 35px}
.node-type-product-page .field-name-body {padding-bottom: 0px}
a,ins{
	text-decoration:none
}
.more-link,td {
	text-align:left
}
#slider a:active,img {
	outline:0
}
a.anchor {
	display:block;
	position:relative;
	top:-95px;
	visibility:hidden
}
.handprint {
	font-family:Handlee,cursive;
	font-size:1.4em
}

.customQ {
    width: 83%;
    margin: 30px 40px;
    border-left: 1px solid #ccc;
    padding: 20px 25px;
    text-align: justify;
    font-style: italic;
    font-size: 1.1em;
    color: #777;
}

.quoteBlock,.quoteBlock2 {
	font-family:verdana;
	font-style:italic
}
.fancyWindow ul,.page-node .region-content ul,.view-taxonomy-description .views-field-description ul {list-style:circle
}
.quoteBlock
{
	margin:30px 40px
}
.quoteBlock2
{
	margin:-15px 45px 30px;
	font-size:.9em
}
.grey_note {
	color:#888;
	font-size:.9em
}
.shadow {box-shadow: 2px 2px 4px #333;}
.lightshadow {box-shadow: 2px 2px 4px #999;}
.roundImg {border-radius: 50%; margin: 35px auto; display: block;max-width: 200px}
.roundImgShadow IMG {border-radius: 50%; border: 1px solid #ddd; box-shadow: #ddd 2px 2px 6px}
.roundImgShadow IMG:hover {box-shadow: #aaa 2px 2px 6px}
.alertBox {
	background-color:#F6CECE;
	border-radius:10px;
	border:1px solid #8b0000;
	padding:14px 9px;
	margin:20px auto;
	width:90%
}
.left,.right {
	width:49%
}
.left {
	float:left;
	padding-right:.5%
}
.right,iframe {
	float:right
}
.right {
	padding-left:.5%
}
.teamBlock {
	width:41.5%;
	min-width:344px;
	float:left;
	padding:1% .7%;
	border:1px solid #ccc;
	border-radius:5px;
	box-shadow:2px 2px 4px #ddd;
	margin:1% 1% 2% 0;
	background-color:#fff;
	height:180px
}
.filter-wrapper .form-item label,.teamBlock img
{
	margin-right:10px
}
.teamBlock img
{
	width:120px;
	max-height:180px;
	margin-left:10px;
	float:left
}
.teamBlock .left
{
	width:auto
}
.teamBlock .contactInfo
{
	min-width:170px
}
.teamBlock .salesperson
{
	font-family:Raleway,sans-serif;
	font-size:1.4em;
	border-bottom:1px solid #DDD;
	padding-bottom:3px;
	margin-bottom:3px;
	padding-top:15px
}
	#categoryMenu
{
	background:url(images/category_menu.png) top left repeat-x #DCDCE4;
	padding-top:9px;
	border-bottom:3px solid #ddd
}
.catArrows
{
	width:210px;
	float:left;
	background:url(images/catArrows.png) right center no-repeat;
	padding:17px 8px;
	text-shadow:1px 1px 2px #fff;
	font-size:1.2em
}
.front #container {
	margin-top:0
}
.front #block-system-main,.front #breadcrumbs,.front .page-title {
	display:none
}
.front #block-views-new-products-block {
	clear:both;
	background:url(images/career-technical-education-pdf-background.jpg) center center no-repeat fixed #fff;
	padding:18px;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	margin:0 0 2%
}
.front #block-views-new-products-block .content,.front #block-views-new-products-block h2
{
	margin:0 auto;
	max-width:1450px;
	width:98%;
	background-color:rgba(255,255,255,.85);
	padding:1%;
	border-radius:0 0 10px 10px
}
.front #block-views-new-products-block h2 {
	background-color:rgba(13,104,158,.8);
	color:#fff;
	border-radius:10px 10px 0 0;
	margin:0 auto;
	max-width:1450px;
	width:98%;
	padding:1% 1% .5%
}
.front #block-views-new-products-block .view-header {
	position:relative;
	margin:0 auto;
	max-width:1450px;
	width:98%
}

.tag h2, .tag p, .tag h3, .tag li, .tag IMG {opacity: 0;transform: translate(0, 10vh);transition: all 1s;}
.tag.visible, .tag.visible h2, .tag.visible p, .tag.visible h3, .tag.visible li, .tag.visible img {opacity: 1;transform: translate(0, 0);}

.introp {font-size: 1.2em; line-height: 1.5em; margin-top: 9px;}
.blue {color: #4dbde7}
.tlsblue {color: #336699;}
.SSYSblue {color: #00a3e0}
.blueQuote {
	clear:both;
	font-size: 1.6em;
	line-height: 1.7em;
	font-weight: bold;
	margin: 38px 20px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 10px;
	text-align: center;
	color: #4dbde7
}

.blueQuote .grey_note {font-size: .8em; font-weight: normal; font-style: italic;}

.front .view-id-new_products .views-row-last {
	border-bottom:none medium;
	border-radius:0 0 10px 10px
}
.front .view-events .views-row {
	padding:0 0 16px
}
.front .view-id-new_products ul li {
	width:23%;
	float:left;
	margin:0 2% 4% 0;
	border-bottom:medium none
}
.front .view-id-new_products ul li .views-field-field-product-image-category- img {
	margin:0 auto 19px;
	display:block;
	width:62%;
	float:none;
	max-width:225px
}
.fancyWindow {
	display:none;
	width:850px;
	max-width:95%;
	margin:0 auto
}
.clear,.clear:after
{
	clear:both;
	display:block;
	width:0;
	height:0;
	visibility:hidden
}
.fancyWindow img
{
	display:block;
	float:right;
	max-width:40%;
	margin:0 0 8px 8px
}
	audio,img,video
{
	max-width:100%
}
.accordionBlock+p
{
	padding-top:20px
}
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video {
	margin:0;
	padding:0;
	border:0;
	font:inherit;
	vertical-align:baseline
}

	div {scroll-margin-top: 115px;}
	html {scroll-behavior: smooth }
	cite,em,h3,mark,i {
	font-style:italic
}
	article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section
{
	display:block
}
	nav
{
	z-index:9998
}
	ol,ul
{
	list-style:none
}
#block-block-130 {clear: both;margin-top: 20px;}
.clear {
	overflow:hidden
}
.clear:after {
	content:' ';
	font-size:0;
	line-height:0
}
	* html .clear
{
	height:1%
}
	body {
	color:#555;
	font-family:"Helvetica Neue","Nimbus Sans L","Droid Sans",sans-serif;
	font-size:15px;
	line-height:1.6em;
	min-width:375px
}
	#main-menu a,.field-name-field-related-products .field-label,h1,h2
{
	font-family:Raleway,sans-serif
}
.page-node-8 .SSYSwebinar
{
	display:none
}
	a
{
	color:#177fc2
}
.file a, .node-case-study .field-type-link-field a
{
	font-weight:700
}
.learn-more,.more-link a
{
	display:block;
	width:161px;
	margin-top:9px;
	font-weight:400
}
	#head img,table
{
	width:100%
}
.more-link a
{
	background:url(images/view-more-btn.png) left 0 top 0 no-repeat;
	color:#fff;
	padding:4px 7px
}
.more-link a:hover
{
	background:url(images/view-more-btn.png) left 0 top -33px no-repeat;
	color:#eee
}
	ins,mark
{
	background-color:#fdfc9b
}
a:hover {
	color:#224d77
}
h1 {
	font-size:2.1em;
	padding-bottom:20px;
	color:#333;
	line-height:1.2em
}
h2 {margin-bottom: 8px; font-size: 1.6em; font-weight: normal;}
p + h2 {margin-top: 20px;}

.field-label-above .field-label {margin: 0px 0 23px; font-size: 1.8em; font-weight: normal !important; font-family: Raleway,sans-serif;}
.field-type-entityreference .field-name-field-pdf {margin-top: 14px}

.node-type-webinar .field-name-field-manufacturer {clear: both;}

.field-name-field-related-products .field-name-field-tagline {
	padding-top: 3px;
}

.node-type-webinar .field-name-field-webinar-link a { padding: 20px;
    border: 1px solid #183553;
    margin: 20px 10px 40px 0;
    display: inline-block;
    font-size: 1.6em;
    background-color: #336699;
    color: white;
    border-radius: 10px 2px;
   float: left;
}

.node-type-webinar .field-name-field-webinar-link a:hover { background-color: #183553; }

.node-type-webinar .field-name-body {width: 66%;}

.node-type-webinar UL {margin-bottom: 26px;}

.node-type-webinar  .field-name-field-webinar-bottom-text H2 {margin-top: 25px;}

.node-type-webinar .field-name-field-webinar-bottom-text {
    background-color: #fafafa;
    padding: 20px;
    border-radius: 10px; }

.field-name-field-related-webinars-reference .node-webinar.node-teaser {
margin: 20px 0 0 6px;
clear: both;
    border-bottom: #ddd solid 1px;
    padding-bottom: 20px;
}

.field-name-field-related-webinars-reference > .field-label {
    font-size: 1.8em;
    font-family: Raleway,sans-serif;
    background-color: #333333;
    color: white;
    padding: 10px 5px;
    margin: 85px 0 10px;

 }

.field-name-field-related-webinars-reference .node-readmore {display: none;}


	p+h2,ul+h2
{
	margin:25px 0 10px
}

/* PROMOTION CONTENT STYLES */
.node-type-promotion-form #sidebar-second {display:none;}
.node-type-promotion-form .content-sidebar-wrap {width: 100% !important;} 



	#block-webform-client-block-22 h2
{
	padding-top:15px
}
.front h3
{
	font-size:.9em;
	color:#999;
	padding:0;
	margin:0 0 10px;
	font-weight:400
}
	#site-description,#site-title a,th
{
	color:#333
}
	dd,ol
{
	margin-left:30px
}
	dd,dt,ol
{
	margin-bottom:24px
}
	ol ol,ul ul
{
	margin-bottom:0
}
	#site-title,dt,mark,strong
{
	font-weight:700
}
	h3 {
	font-size:1.3em;
	line-height:1.4em;
	margin-bottom:2px
}
	h4
{
	font-size:1.1em;
	color:#666
}
	h5
{
	font-size:1.1em
}
	p
{
	margin-bottom:13px
}
	td,th,tr
{
	vertical-align:middle
}
	input.form-checkbox,input.form-radio,sub,sup
{
	vertical-align:baseline
}
.sticky-header th,.sticky-table th
{
	border-bottom:3px solid #ccc;
	padding-right:1em;
	text-align:left
}
	code,pre
{
	background:#d8d8d8;
	border:1px solid #bbb;
	padding:7px;
	text-shadow:1px 1px #fff;
	margin:5px 0
}

	td {
	width: 33%;
    vertical-align: top;
    padding: 0 .5% 2%
}
.cols-3 {line-height: 19px}
.cols-3 .views-field-name {font-size: 1.2em; margin: 5px 0 6px}
.cols-3 td.col-1 {padding-left: 0}
.cols-3 td.col-2 {width: 33.5%}
.cols-3 td.col-3 {padding-right: 0}
	code
{
	display:block;
	border-radius:7px
}
	del
{
	text-decoration:line-through
}
	hr
{
	border:none;
	border-top:#EEE 1px solid
}
	ul
{
	margin-left:40px;
	margin-bottom:12px
}
	ul li
{
	margin-top:4px
}
	ol
{
	list-style-type:decimal
}
	ol ol
{
	list-style:upper-alpha
}
	ol ol ol
{
	list-style:lower-roman
}
	ol ol ol ol
{
	list-style:lower-alpha
}
	#main-menu ul,#main-menu ul li.collapsed,#main-menu ul li.expanded,#main-menu ul li.leaf
{
	list-style:none
}
	abbr,acronym
{
	border-bottom:#999 1px dotted;
	cursor:help
}
	big
{
	font-size:1.3em
}
	pre
{
	border-radius:7px
}
	blockquote,q {
	quotes:none;
	background:url(images/quote.png) no-repeat transparent;
	padding:10px 5px 5px 47px;
	text-shadow:1px 1px #fff;
	margin:5px 0;
	font-size: 1.2em;
	line-height: 1.3em;
	color: #003a5d
}
	blockquote:after,blockquote:before,q:after,q:before
{
	content:'';
	content:none
}
	sub,sup
{
	height:0;
	line-height:1;
	position:relative;
	font-size:10px
}
	sup
{
	bottom:1ex
}
	sub
{
	top:.5ex
}
	img,video
{
	height:auto!important
}
	video
{
	display:block
}
.content a img
{
	background:0 0;
	border:none
}
#logo {
	float:left;
	padding:10px 0 6px;
	max-width:30%;
	width:330px
}
#head {
	height:36px;
	background-color:#26415C
}
	#head .block
{
	margin-bottom:0
}
	#head p
{
	margin:0
}
	#socialIconsHead
{
	margin-right:2%
}
	#socialIconsHead a
{
	float:right;
	margin-top:4px
}
	#socialIconsFoot a
{
	float:left;
	margin-top:2px
}
.contactInfo a.fb,.contactInfo a.linkedin,.contactInfo a.twitter, .contactInfo a.contact
{
	float:left;
	margin-top:8px
}
	#socialIconsFoot a,#socialIconsHead a,.contactInfo a.fb,.contactInfo a.linkedin,.contactInfo a.twitter, .contactInfo a.contact
{
	display:block;
	width:28px;
	height:28px;
	padding:2px;
	margin-right:2px;
	background-size:450px 249px;
	background-image:url(images/Social_Icons.png);
	transition:visibility 0s .2s,opacity .5s linear;
	-o-transition:visibility 0s .2s,opacity .5s linear;
	-ms-transition:visibility 0s .2s,opacity .5s linear;
	-moz-transition:visibility 0s .2s,opacity .5s linear;
	-webkit-transition:visibility 0s .2s,opacity .5s linear
}
	#socialIconsFoot
{
	margin-bottom:10px
}
	a.fb
{
	background-position:-77px 0
}
	a.linkedin
{
	background-position:0 -38px
}
	a.twitter
{
	background-position:0 0
}
	a.googleplus
{
	background-position:-177px -1px
}
	a.youtube
{
	background-position:-191px 0
}
	a.contact
{
	background-position:-77px -112px
}
	a.search
{
	background-position:-192px -112px
}
	#socialIconsFoot a:hover,#socialIconsHead a:hover,.contactInfo a.fb:hover,.contactInfo a.linkedin:hover,.contactInfo a.twitter:hover, .contactInfo a.contact:hover
{
	opacity:.7;
	transition:visibility 0s .5s,opacity .2s linear;
	-o-transition:visibility 0s .5s,opacity .2s linear;
	-ms-transition:visibility 0s .5s,opacity .2s linear;
	-moz-transition:visibility 0s .5s,opacity .2s linear;
	-webkit-transition:visibility 0s .5s,opacity .2s linear
}
	#main-menu a,#main-menu li>a.active,#main-menu ul li a:hover
{
	-o-transition:color .2s ease-out,background .3s ease-in,color .2s ease-out,color .3s ease-in;
	-ms-transition:color .2s ease-out,background .3s ease-in,color .2s ease-out,color .3ss ease-in;
	-moz-transition:color .2s ease-out,background .3s ease-in,color .2s ease-out,color .3s ease-in;
	-webkit-transition:color .2s ease-out,background .3s ease-in,color .2s ease-out,color .3s ease-in;
	text-decoration:none
}
.front #logo,.page-career-pathways #logo
{
	padding-left:2%
}
.front .wrapper,.page-career-pathways .wrapper
{
	max-width:100%
}
.page-career-pathways #cteGuide
{
	margin-top:-35px
}
.page-career-pathways #breadcrumbs,.page-career-pathways .page-title
{
	display:none
}
	#container,.containerBox
{
	max-width:1350px;
	width:96%;
	margin:0 auto;
	padding:1px 0
}
	#socialWrap,.breadcrumb,.headWrap
{
	margin:0 auto!important;
	max-width:1350px!important
}
	#highlight p,#highlighter
{
	margin:0
}
	#site-description,#site-title
{
	float:left;
	line-height:100px
}
	#site-title
{
	margin:0;
	font-size:28px
}
	#site-description
{
	margin-left:20px;
	font-size:12px;
	font-weight:400
}
	#stickyHeader
{
	background-color:#fff;
	width:100%;
	z-index:9999;
	box-shadow:0 0 4px #888
}
#main-menu {
	width:67%;
	float:right;
	clear:right
}
	#main-menu ul
{
	float:right;
	padding:0;
	margin:2% 2% 0 0
}
	#main-menu li
{
	position:relative;
	float:left;
	padding:0;
	margin:0;
	line-height:34px
}
	#main-menu ul li:first-child
{
	padding-left:0
}
#main-menu a {
	display:block;
	color:#444;
	border-radius:9px
}
#main-menu ul.menu>li>a {
	text-align:center;
	font-size:1.3em;
	padding:0 14px
}
#main-menu ul.menu>li:last-child>a {
	border-right:none medium
}
#main-menu li.support>a {background-color: #b2d0eb}
#main-menu li>a.active,#main-menu ul li a:hover {
	background:#555;
	color:#fff
}
	#main-menu li>a.active {
	background:#3B5998
}
.drop-down-toggle {
	position:absolute;
	top:7px;
	right:16px;
	display:none;
	width:20px;
	height:20px;
	border-radius:15px;
	background:#333;
	background:-moz-linear-gradient(#333,#444);
	background:-webkit-linear-gradient(#333,#444);
	background:-o-linear-gradient(#333,#444);
	background:-ms-linear-gradient(#333,#444);
	background:linear-gradient(#333,#444);
	border:3px solid #aaa
}
.drop-down-arrow
{
	display:block;
	width:0;
	height:0;
	margin:8px 0 0 5px;
	border-top:5px solid #aaa;
	border-left:transparent 5px solid;
	border-right:transparent 5px solid
}
	#main-menu li li
{
	line-height:13px;
	padding:0;
	margin:0 0 0 2%;
	width:23%;
	float:left
}
	#main-menu li li.techTrain
{
	width:46%
}
	#main-menu li li.techTrain a:first-child
{
	width:100%
}
	#main-menu li li.techTrain a
{
	width:50%;
	float:left
}
	#main-menu li li.mfgs
{
	width:96%;
	padding-top:20px;
	clear:both;
	float:none
}
	#main-menu li li.mfgs a
{
	width:25%;
	float:left
}
	#main-menu li li.mfgs a:first-child
{
	width:100%
}
	#main-menu li li li
{
	width:255px
}
	#main-menu li li a
{
	margin:0;
	font-size:13px;
	line-height:22px;
	opacity:1!important;
	text-align:left;
	overflow:hidden;
	background-color:transparent
}
	#main-menu li li:last-child>a
{
	border-top:none
}
	#main-menu li li a.menuHead
{
	font-weight:700;
	color:#0D5E9A;
	font-size:1.1em;
	border-bottom:1px solid #ddd;
	padding-top:8px
}
	#slider,#slider a
{
	color:#fff
}
	#main-menu li li a:hover
{
	color:#000;
	background-color:transparent;
	border-right:medium none;
	border-radius:0
}
	#main-menu li ul
{
	display:none;
	position:absolute;
	z-index:9998;
	width:760px;
	height:auto;
	padding:40px 0 14px;
	margin:0 0 0 -270px;
	overflow:hidden;
	background:#fff;
	background:-moz-linear-gradient(top,#fff 0,#f2f2f2 100%);
	background:-webkit-linear-gradient(top,#fff 0,#f2f2f2 100%);
	background:linear-gradient(to bottom,#fff 0,#f2f2f2 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2', GradientType=0 )
}
	#main-menu li ul a
{
	border-radius:0
}
	#main-menu li ul ul
{
	margin:-33px 0 0 10px!important;
	width:230px;
	float:left
}
	#main-menu li li li:hover>ul,#main-menu li li:hover>ul,#main-menu li:hover>ul
{
	display:block
}
	#main-menu .nav-toggle
{
	display:none
}
	#main-menu li.collapsed,#main-menu li.expanded,#main-menu li.leaf
{
	margin:0;
	padding:0
}
	#container
{
	padding-top:125px
}
.phoneHeader
{
	width:200px;
	height:22px
}
	#productSlide
{
	background:url(images/fader.png) top left;
	border-bottom:3px solid #fff;
	display:none
}
	#slider
{
	position:relative
}
	#slider h2 a
{
	color:#8499C6;
	text-transform:uppercase;
	max-width:550px;
	background:url(images/featured-header-divider.png) bottom right no-repeat;
	display:block;
	width:100%;
	font-family:Verdana,Geneva,sans-serif;
	font-size:34px;
	font-weight:400;
	text-shadow:3px 3px 5px #000;
	letter-spacing:-1.02px;
	text-decoration:none;
	padding-bottom:17px;
	line-height:34px
}
	#slider article.post>a
{
	width:29%;
	display:block;
	float:right;
	text-align:center
}
	#slider ol a
{
	color:transparent;
	font-size:0;
	border-radius:50%
}
.flex-control-nav,.slides
{
	margin:0;
	padding:0;
	list-style:none
}
.slides
{
	width:100%;
	overflow:hidden
}
	a.cycle-slide img
{
	width:1264px;
	height:270px
}
.slides img
{
	width:223px;
	height:174px
}
	#slider .slides>li
{
	display:none;
	position:relative;
	margin:0
}
	#slider .slides li:first-child
{
	display:list-item
}
	#header
{
	width:100%;
	background-color:#fff;
	box-shadow:0 0 7px #888;
	z-index:9999;
	position:fixed
}
.flex-pauseplay span
{
	text-transform:capitalize
}
.slides:after
{
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0
}
.flex-control-nav
{
	position:absolute;
	bottom:7%;
	text-align:center
}
.flex-control-nav li
{
	display:inline-block;
	margin:0 0 0 7px;
	float:left
}
.flex-control-nav li:first-child
{
	margin:0
}
.flex-control-nav li a
{
	display:block;
	width:8px;
	height:8px;
	box-shadow:0 0 3px #999;
	cursor:pointer;
	background:#e9e9e9;
	color:#333;
	font-weight:700;
	line-height:0
}
.flex-control-nav li a.active,.flex-control-nav li a:hover
{
	background:#999
}
	#slider .post
{
	padding:.7% 0;
	margin:0;
	box-shadow:none;
	background:0 0
}
	#slider .entry-container
{
	float:left;
	max-width:71%
}
	#slider .entry-header,#slider .entry-summary
{
	line-height:17px
}
	#slider .entry-summary
{
	margin-bottom:30px
}
	#slider .entry-title
{
	margin-left:0;
	margin-bottom:15px
}
.content-sidebar-wrap
{
	float:left;
	width:100%
}
	#sidebar-first
{
	color:#777;
	float:left
}
	#sidebar-first label
{
	text-shadow:1px 1px 0 #fff
}
	#sidebar-first .content
{
	margin-bottom:30px
}
	#sidebar-second
{
	color:#888;
	float:right
}
	#sidebar-second .view-featured-products-by-mfg img,#sidebar-second .view-id-related img
{
	display:block;
	margin:0 auto;
	float:none
}
	#sidebar-second .view-featured-products-by-mfg .views-field-title,sidebar-second .view-id-related .views-field-title
{
	font-size:1.1em;
	font-weight:400;
	clear:both;
	padding:11px 0
}
	#block-views-case-studies-content-block .views-field-title,#sidebar-second #block-views-article-content-block-block .views-field-title
{
	font-size:1.1em;
	margin:0 0 4px
}
	#sidebar-second #block-views-article-content-block-block .view-footer,#sidebar-second #block-views-case-studies-content-block .view-footer
{
	padding:5px 0 15px;
	font-size:.9em
}
	#sidebar-second ul
{
	margin-left:0
}
	#sidebar-second ul.menu li
{
	list-style-type:none;
	list-style-image:none
}
	#sidebar-second ul.menu li a
{
	color:#fff;
	font-weight:700;
	padding:5px 2px 5px 6%;
	display:block;
	width:93%;
	font-size:1.1em;
	border-bottom:1px solid #aaa;
	background:#0e97e1;
	background:-moz-linear-gradient(left,#0e97e1 0,#0e97e1 3%,#25425c 3%,#3c4366 100%);
	background:-webkit-linear-gradient(left,#0e97e1 0,#0e97e1 3%,#25425c 3%,#3c4366 100%);
	background:linear-gradient(to right,#0e97e1 0,#0e97e1 3%,#25425c 3%,#3c4366 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e97e1', endColorstr='#3c4366', GradientType=1 )
}
	#sidebar-second ul.menu li.first a,#sidebar-second ul.menu li.first a.active
{
	background:#0e97e1;
	background:-moz-linear-gradient(left,#0e97e1 0,#0e97e1 3%,#000 3%,#636363 100%);
	background:-webkit-linear-gradient(left,#0e97e1 0,#0e97e1 3%,#000 3%,#636363 100%);
	background:linear-gradient(to right,#0e97e1 0,#0e97e1 3%,#000 3%,#636363 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e97e1', endColorstr='#636363', GradientType=1 )
}
	#sidebar-second ul.menu li.first a:hover
{
	box-shadow:none;
	background:#0e97e1;
	background:-moz-linear-gradient(left,#0e97e1 0,#0e97e1 3%,#3a3a3a 3%,#6d6d6d 100%);
	background:-webkit-linear-gradient(left,#0e97e1 0,#0e97e1 3%,#3a3a3a 3%,#6d6d6d 100%);
	background:linear-gradient(to right,#0e97e1 0,#0e97e1 3%,#3a3a3a 3%,#6d6d6d 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e97e1', endColorstr='#6d6d6d', GradientType=1 )
}
	#sidebar-second ul.menu li a.active,#sidebar-second ul.menu li a:hover
{
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e97e1', endColorstr='#9b9b9b', GradientType=1 )
}
	#sidebar-second ul.menu li a:hover
{
	background:#0e97e1;
	background:-moz-linear-gradient(left,#0e97e1 0,#0e97e1 3%,#595959 3%,#595959 70%,#9b9b9b 100%);
	background:-webkit-linear-gradient(left,#0e97e1 0,#0e97e1 3%,#595959 3%,#595959 70%,#9b9b9b 100%);
	background:linear-gradient(to right,#0e97e1 0,#0e97e1 3%,#595959 3%,#595959 70%,#9b9b9b 100%)
}
	#sidebar-second ul.menu li a.active
{
	background:#0e97e1;
	background:-moz-linear-gradient(left,#0e97e1 0,#0e97e1 3%,#595959 3%,#9b9b9b 100%);
	background:-webkit-linear-gradient(left,#0e97e1 0,#0e97e1 3%,#595959 3%,#9b9b9b 100%);
	background:linear-gradient(to right,#0e97e1 0,#0e97e1 3%,#595959 3%,#9b9b9b 100%);
	border-left-color:#1471A8
}

	#sidebar-second ul.menu .expanded ul.menu li a {
	    font-weight: normal;
    	background:#333;
    	background:-moz-linear-gradient(left,#0e97e1 0,#0e97e1 3%,#595959 3%,#9b9b9b 100%);
    	background:-webkit-linear-gradient(left,#0e97e1 0,#0e97e1 3%,#595959 3%,#9b9b9b 100%);
    	background:linear-gradient(to right,#0e97e1 0,#0e97e1 3%,#595959 3%,#9b9b9b 100%);
	}
	
	body.two-sidebars .content-sidebar-wrap
{
	width:80%
}
	body.two-sidebars #content
{
	width:75%
}
	body.two-sidebars #sidebar-first
{
	width:24%
}
	body.two-sidebars #sidebar-second
{
	width:19%
}
	body.sidebar-first .content-sidebar-wrap
{
	width:100%
}
	body.sidebar-first #content
{
	width:80%
}
	body.sidebar-first #sidebar-first
{
	width:19%
}
	body.sidebar-second .content-sidebar-wrap
{
	width:78%
}
	body.sidebar-second #content
{
	width:100%
}
	body.sidebar-second #sidebar-second
{
	width:19%
}
.breadcrumb
{
	font-size:.9em;
	color:#666
}
	#web_ad p,.video-thumb
{
	color:#fff;
	text-align:center
}
.view-taxonomy-term
{
	max-width:1350px;
	margin:0 auto
}
.page-taxonomy .breadcrumbs
{
	display:block
}
.page-taxonomy .field-name-field-manufacturer-logo
{
	float:right;
	margin-left:13px;
	width:300px;
	clear:right
}

.front #nims_ad
{
	max-width:221px;
	width:100%
}
	#web_ad
{
	background:url(images/nims-industrial-maintenance-certification.jpg) center center no-repeat;
	background-size:100% auto;
	padding:20px;
	max-width:217px;
	margin-bottom:6px
}
	#web_ad img
{
	width:90%;
	margin:3px auto;
	box-shadow:0 0 6px #111;
	display:block
}
	#web_ad p
{
	width:97%;
	margin:15px auto;
	font-size:1.1em;
	text-shadow:1px 1px 2px #111
}
	#web_ad p.ad_head
{
	font-weight:700;
	font-size:1.3em
}
	#web_ad p.ad-button
{
	width:120px;
	font-weight:700;
	padding:13px 8px;
	background-color:#3B5490;
	border-radius:14px;
	box-shadow:2px 2px 4px #111;
	margin-bottom:3px;
	font-size:1.4em
}
	#web_ad p.ad-button:hover
{
	background-color:#2E4272
}
.video-thumb
{
	margin-top:-36px;
	height:25px;
	background-color:rgba(0,0,0,.6);
	width:300px;
	position:absolute;
	padding-top:8px
}
.video-thumb-box
{
	background-color:#000
}
.video-thumb-box IMG
{
	margin:0!important;
	transition:visibility 0s .2s,opacity .5s linear;
	-o-transition:visibility 0s .2s,opacity .5s linear;
	-ms-transition:visibility 0s .2s,opacity .5s linear;
	-moz-transition:visibility 0s .2s,opacity .5s linear;
	-webkit-transition:visibility 0s .2s,opacity .5s linear
}
.video-thumb-box IMG:hover
{
	opacity:.5;
	transition:visibility 0s .5s,opacity .2s linear;
	-o-transition:visibility 0s .5s,opacity .2s linear;
	-ms-transition:visibility 0s .5s,opacity .2s linear;
	-moz-transition:visibility 0s .5s,opacity .2s linear;
	-webkit-transition:visibility 0s .5s,opacity .2s linear
}
	#content,#sidebar-first,#sidebar-second
{
	margin:10px 0 0
}
.front .page-title
{
	margin:0 auto 1%;
	width:98%;
	max-width:1350px
}
.node h2.title a
{
	color:#405E9B
}
.node h2.title a:hover
{
	color:#2B416D
}
.block>h2
{
	letter-spacing:1px
}
.borderImg, .borderImgRtSm, .borderImgLtSm, .page-taxonomy .view-header .views-field-field-image IMG {
	width:45%;
	max-width: 400px;
	display:block;
	float:right;
	margin:8px 8px 8px 4%;
	padding:8px;
	border:1px solid #999;
	border-radius:30px 5px
}
.page-taxonomy .view-header .views-field-field-image IMG {max-width: 235px;}
.borderImgRtSm {width:30%}
.borderImgLtSm {width:30%;float:left;margin:8px 4% 8px 8px;}
IMG[src^="https://tech-labs.com/sites/default/files/pdf-file-image/"] {max-width: 250px !important; border-radius: 0 !important}

.links li a,.submitted
{
	border-radius:4px;
	text-shadow:1px 1px #fff
}
	#foot img
{
	max-width:15%;
	padding:1.5%
}
	#footer .block h2
{
	color:#8499C6;
	background:0 0;
	font-size:1.3em;
	letter-spacing:0;
	border-bottom:medium none
}
	#footer a
{
	color:#fff;
	font-size:.9em
}
	#footer a:hover
{
	color:#bbb;
	text-decoration:none
}
	#footer li a
{
	width:100%;
	display:block;
	padding:6px 0
}
	#footer .wrapper
{
	max-width:95%;
	margin:0 auto
}
	#footer .left
{
	width:22%;
	margin-left:1%
}
	#footer .right
{
	width:75%
}
	#footer ul
{
	margin:0;
	padding:0
}
	#footer li
{
	display:block;
	width:22%;
	float:left;
	margin:0 1% .3%;
	padding:0 0 0 .3%;
	border-bottom:1px dashed #777
}
	#footer-area ul.menu li a.active
{
	color:#ddd
}
.bottom_links
{
	clear:both;
	padding-top:4%;
	margin-left:1%
}
.legal
{
	clear:left;
	margin-left:1%
}
.submitted
{
	background:#dfdddd;
	padding:4px 9px;
	color:#383838;
	clear:both;
	display:block;
	margin-bottom:2px
}
.links
{
	color:#000;
	margin-top:10px;
	font-size:14px
}
	ul.links
{
	margin:0
}
.links li a
{
	background-color:#E7E5E3;
	color:#100100;
	padding:8px 13px;
	font-weight:400;
	margin:10px 0;
	display:inline-block
}
.links li a:hover
{
	background-color:#D7D5D3;
	color:#100101
}

.productLines {
	padding:20px 0 40px;
	clear:both}
.productLines div {
	float:left;
	width:33%;
	margin-right:.5%}
.productLines div:last-child {
	float:left;
	margin-right:0}
.productLines h2 {
	color:#11719e;
	border:none}
.productLines img.centeredImg {
	display:block;
	margin:5px auto}

.productLines {padding:20px 0 0; clear:both}

.productLines h2 a {
   background-repeat:no-repeat;
   background-size:100% auto;
   background-color: #1a1a1a;
   outline:1px solid #f0f0f0;
   outline-offset:-10px;
   font-size:1.8em;
   text-align:center;
   display:block;
   padding:55px 0;
   line-height:1em;
   color:#f0f0f0;
   background-position:center center;
   -webkit-transition:all .3s ease;
   -moz-transition:all .3s ease;
   -o-transition:all .3s ease;
   transition:all .3s ease}

.productLines h2 a:hover {
  -webkit-transition:all .3s ease;
   -moz-transition:all .3s ease;
   -o-transition:all .3s ease;
   transition:all .3s ease;
   color:white;
   outline:1px solid white;
   -webkit-filter:grayscale(70%); /* Safari 6.0 - 9.0 */
   filter:grayscale(70%);
   background-size:110% auto}

@media screen and (max-width:1325px) {.productLines h2 a {font-size:1.6em; padding:55px 0}}
@media screen and (max-width:1200px) {.productLines h2 a {font-size:1.3em; padding:45px 0}}
@media screen and (max-width:880px) {.productLines h2 a {font-size:1.1em; padding:35px 0}}
@media screen and (max-width:780px) {
    .productLines div {width:100%; float:none; margin-bottom:2.5%}
    .productLines div h2 {margin-top:0}
    .productLines {padding:10px 0 0}
}

/* Slideshow container */
.slideshow-container {position:relative; color: #ccc;font-size: 1.1em;}

/* Slides */
.mySlides,.mySlidesT,.mySlidesH {
 display:none;
 padding:0px 60px;
 text-align:center}

/* Next & previous buttons */
.prev,.next {
 cursor:pointer;
 position:absolute;
 top:50%;
 width:auto;
 margin-top:-30px;
 padding:16px;
 color:#888;
 font-weight:bold;
 font-size:20px;
 border-radius:0 3px 3px 0;
 user-select:none}

/* Position the "next button" to the right */
.next {
 position:absolute;
 right:0;
 border-radius:3px 0 0 3px}

/* On hover,add a black background color with a little bit see-through */
.prev:hover,.next:hover {
 background-color:rgba(0,0,0,0.8);
 color:white}

/* The dot/bullet/indicator container */
.dot-container {
 text-align:center;
 padding:20px}

/* The dots/bullets/indicators */
.dot,.dotT,.dotH {
  cursor:pointer;
  height:15px;
  width:15px;
  margin:0 2px;
  background-color:#bbb;
  border-radius:50%;
  display:inline-block;
  transition:background-color 0.6s ease}

/* Add a background color to the active dot/circle */
.active,.dot:hover {background-color:#717171}

/* Style the tab */
.tab {
  overflow:hidden;
  background-color:#f1f1f1}

/* Style the buttons that are used to open the tab content */
.tab button {
  background-color:inherit;
  float:left;
  border:none;
  outline:none;
  cursor:pointer;
  padding:14px 16px;
  transition:0.3s;
  font-size:1.3em;
  color:#888}

/* Change background color of buttons on hover */
.tab button:hover {
 background-color:#27496b; color:#fff}

/* Create an active/current tablink class */
.tab button.active {background-color:#336699; color:#fff}

/* Style the tab content */
.tabcontent {
 display:none;
 padding:6px 12px;
}

.tabcontent {animation:fadeEffect 1s; /* Fading effect takes 1 second */}

/* Go from zero to full opacity */
@keyframes fadeEffect {
 from {opacity:0}
 to {opacity:1}
}
	#productLines
{
	padding:20px 0 40px;
	clear:both
}
	#productLines div
{
	float:left;
	width:31%;
	margin-right:3.5%
}
	#productLines div:last-child
{
	float:left;
	margin-right:0
}
	#productLines h2
{
	color:#11719e;
	border:none
}
	table.cke_editor,table.cke_editor td
{
	border:0;
	background:0 0
}
	#productLines img.centeredImg
{
	display:block;
	margin:5px auto
}
	table.cke_editor td
{
	padding:0
}
.poll .vote-form .choices .title
{
	font-size:14px;
	font-weight:400;
	line-height:2
}
.poll .vote-form .choices
{
	margin:0
}
.form-submit
{
	cursor:pointer;
	margin:5px
}
.form-text
{
	padding:4px 1%
}
.item-list ul
{
	margin:0;
	padding:0
}
.item-list ul li
{
	margin:0 0 10px;
	padding:5px 0 17px
}
	ul.inline li,ul.menu li
{
	margin:0;
	padding:0
}
	ul.inline
{
	clear:both
}
.tabs-wrapper
{
	border-bottom:1px solid #b7b7b7;
	margin:0 0 5px
}
	ul.secondary,ul.secondary a.active
{
	border-bottom:none
}
	ul.primary
{
	border:none;
	margin:0;
	padding:0
}
	ul.primary li a
{
	background:0 0;
	border:none;
	display:block;
	float:left;
	line-height:1.5385em;
	margin:0 5px 0 0;
	padding:0 1em;
	border-radius:4px 4px 0 0
}
	ul.primary li a.active,ul.primary li a:hover
{
	background:#666;
	border:none;
	color:#fff
}
	ul.primary li a:hover
{
	background:#888;
	text-decoration:none
}
	ul.secondary
{
	background:#666;
	clear:both;
	margin:0;
	padding:0
}
	ul.secondary li
{
	border-right:none
}
	ul.secondary li a,ul.secondary li a:link
{
	border:none;
	color:#ccc;
	display:block;
	float:left;
	line-height:1.5385em;
	padding:0 1em
}
	ul.secondary li a.active,ul.secondary li a:hover
{
	background:#888;
	color:#fff;
	text-decoration:none
}
.field-name-field-tags
{
	margin:0 0 10px
}
.field-name-field-tags a
{
	display:inline-block;
	background:url(images/tag.png) no-repeat;
	padding:0 8px 0 16px;
	height:22px;
	text-shadow:1px 1px #fff;
	border-radius:2px;
	font-size:12px
}
.field-name-field-tags .field-item
{
	margin:0 1em 0 0
}
.field-name-field-tags div
{
	display:inline
}
.profile
{
	margin:1.5385em 0
}
.profile dd
{
	margin-bottom:1.5385em
}
.profile h3
{
	border:none
}
.profile dt
{
	margin-bottom:0
}
.password-parent
{
	width:36em
}
.item-list .pager
{
	margin:20px 0
}
.item-list .pager li {
	padding: 0
}
.item-list li.pager-current, .item-list .pager li a {
	padding: 6px 10px;
    display: inline-block;
    background-color: #ddd;
    border-radius: 6px
}
.item-list li.pager-current {background-color: #336699; color: white}
.item-list .pager li a:hover {background-color: #bbb}

.field-name-taxonomy-forums div {
	display:inline;
	margin-top:4px
}
img.scale-with-grid {
	max-width:100%;
	height:auto
}

.filter-wrapper {
	top:0;
	padding:1em 0 .2em;
	-khtml-border-radius-topright:0;
	-khtml-border-radius-topleft:0;
	-moz-border-radius-topright:0;
	-moz-border-radius-topleft:0;
	-webkit-border-top-left-radius:0;
	-webkit-border-top-right-radius:0;
	border-top-left-radius:0;
	border-top-right-radius:0
}
.filter-help a {
	font-size:.857em;
	padding:2px 20px 0
}
.filter-wrapper .form-item
{
	padding:0 0 .5em .5em
}
.filter-guidelines
{
	padding:0 1.5em 0 .5em
}

.views-exposed-form .views-exposed-widget .form-submit
{
	margin-top:1em!important
}

select {padding: 6px}
a.button,a:focus.button,input[type=submit],input[type=submit]:focus,input[type=reset],input[type=reset]:focus,input[type=button],input[type=button]:focus, .page-taxonomy .file a {
	background-color:#2eb82e;
	color:#fff;
	text-align:center;
	font-size:1.3em;
	display:inline-block;
	padding: 7px 13px;
	border: medium none
}
.page-taxonomy .file img.file-icon {display:none;}
	a.button:hover,input[type=submit]:hover,input[type=reset]:hover,input[type=button]:hover
{
	background-color:#0E97E1
}
.request_info
{
	float:right;
	width:200px;
	text-align:right
}
.buttonRequest
{
	display:inline-block;
	zoom:1;
	vertical-align:baseline;
	margin:0 2px;
	outline:0;
	cursor:pointer;
	text-align:center;
	text-decoration:none;
	font:700 15px "helvetica neue",helvetica,arial,sans-serif;
	padding:.4em 0 .55em;
	text-shadow:0 0 3px #000f4d;
	-webkit-border-radius:.5em;
	-moz-border-radius:.5em;
	border-radius:.5em;
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,.2);
	box-shadow:0 1px 2px rgba(0,0,0,.2)
}
.buttonRequest:hover
{
	text-decoration:none;
	color:#fff
}
.buttonRequest:active
{
	position:relative;
	top:1px
}
.bigrounded
{
	-webkit-border-radius:2em;
	-moz-border-radius:2em;
	border-radius:2em
}
.medium
{
	font-size:12px;
	padding:.4em 1.5em .42em
}
.small
{
	font-size:11px;
	padding:.2em 1em .275em
}
.green
{
	color:#e8f0de;
	border:1px solid #538312;
	background:#64991e;
	background:-webkit-gradient(linear,left top,left bottom,from(#7db72f),to(#4e7d0e));
	background:-moz-linear-gradient(top,#7db72f,#4e7d0e);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db72f', endColorstr='#4e7d0e')
}
.green:hover
{
	background:#538018;
	background:-webkit-gradient(linear,left top,left bottom,from(#6b9d28),to(#436b0c));
	background:-moz-linear-gradient(top,#6b9d28,#436b0c);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b9d28', endColorstr='#436b0c')
}
.green:active
{
	color:#a9c08c;
	background:-webkit-gradient(linear,left top,left bottom,from(#4e7d0e),to(#7db72f));
	background:-moz-linear-gradient(top,#4e7d0e,#7db72f);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e7d0e', endColorstr='#7db72f')
}
	#block-search-form
{
	padding-top:20px;
	clear:left;
	margin-left:1%;
	width:22%
}
	#block-views-case-studies-content-block-1 .views-row,#copyright,#footer,#footer-area
{
	clear:both
}
	#block-search-form .content
{
	margin-top:0
}
	#search-form input
{
	margin-left:10px
}
	#block-search-form .form-item-search-block-form input,#search-form input#edit-keys
{
	font-size:1em;
	height:1.143em;
	width:130px;
	border-radius:15px;
	box-shadow:inset 0 -5px 10px #000;
	background-color:#222;
	color:#efefef;
	padding:4px 3px 4px 10px;
	border-color:#000
}
.search-results .search-snippet-info,ol.search-results
{
	padding-left:0
}
	input:focus
{
	background-color:#FDFFE0
}
	#search-block-form input.form-submit,#search-form input.form-submit
{
	margin-left:0;
	margin-right:0;
	margin-top:2px;
	height:25px;

	width:25px;
	padding:0;
	cursor:pointer;
	text-indent:-9999px;
	background:url(images/search-button.jpg) center top no-repeat;
	overflow:hidden;
	border-radius:15px;
	border:#5670A6;
	box-shadow:none
}
	#search-block-form input.form-submit:focus,#search-block-form input.form-submit:hover,#search-form input.form-submit:focus,#search-form input.form-submit:hover
{
	background-position:center bottom
}
	#search-form .form-item-keys label
{
	display:block
}
.search-results li
{
	border-bottom:1px solid #d3d7d9;
	padding-bottom:.4285em;
	margin-bottom:.5em
}
.search-results li:last-child
{
	border-bottom:none;
	padding-bottom:none;
	margin-bottom:1em
}
	#block-block-2,#block-block-29,#block-block-47,#block-views-blog-block,#block-views-events-block-1,#block-views-manufacturers-block-1,#block-webform-client-block-228,#block-webform-client-block-229
{
	margin-bottom:15px
}
	#block-block-29 img
{
	max-width:70%;
	width:275px
}
	#footer
{
	color:#999;
	background-color:#1D1D1D;
	padding:2% 0 3%;
	margin-top: 60px;
}
	#footer-area
{
	position:relative;
	padding:0 0 2.6%;
	max-width:1400px;
	margin:0 auto;
	width:95%
}
	#footer-area .column
{
	float:left;
	width:30%;
	margin:0 2% 1.9% 3%
}
	#footer-area .column:first-child
{
	margin-left:0
}
	#footer-area .column:last-child
{
	margin-right:0
}
	#footer-area .column-title
{
	color:#e0e0e0
}
	#copyright a:hover,.copyright
{
	color:#aaa
}
	#footer-area li
{
	border-bottom:#555 1px dashed
}
	#copyright
{
	line-height:34px;
	padding-left:8px
}
.credits
{
	float:right;
	max-width:370px;
	margin-right:12px;
	text-align:right
}
	#copyright p
{
	margin:0;
	line-height:16px;
	padding:10px 0
}
	#copyright a
{
	color:#e0e0e0;
	text-decoration:none
}
.views-row
{
	border-bottom:1px dashed #ccc
}
.views-row .views-field-field-product-image-category- img
{
	float:right;
	margin:0 2% 7px
}
.views-row .views-field-name,.views-row .views-field-title
{
	font-family:Raleway,sans-serif;
	font-size:1.4em;
	margin: 4px 0;
	line-height:1.1em
}
.views-field-field-item-number-,.views-field-field-manufacturer,.views-field-field-product-manufacturer
{
	font-weight:700;
	margin:12px 0
}
.views-field-field-item-number- div,.views-field-field-manufacturer .field-content,.views-field-field-product-manufacturer div
{
	display:inline;
	font-weight:400
}

.views-field-field-item-number- {margin: 9px 0 4px;}

.views-field-description {
	padding-bottom:7px
}
.views-field-field-event-date-s- {
	font-weight:700;
	font-size:1.1em
}
.views-field-field-youtube-video {
	margin:2% auto;
	width:80%;
	box-shadow:0 0 10px #555;
	padding:3%;
	background-color:#4F6799
}
.category-slide-row {
	float:left;
	width:25%;
	text-align:center
}
.page-taxonomy .view-header
{
	padding-bottom:4px;
	margin-bottom:14px
}
.page-taxonomy .view-header h3
{
	font-size:1.35em;
	color:#333;
	font-style:italic
}
.field-name-field-date-published,.views-field-field-date-published {
	padding-bottom:7px;
	color:#999;
	margin-top:-4px;
	font-size:.9em
}
.page-events .view-events img {
	display:block;
	float:right;
	max-width:50%
}
.page-events .views-row
{
	padding:1% 0;
	margin:0
}
	#block-views-case-studies-content-block-1
{
	width:37%;
	float:right;
	margin-right:11%;
	margin-bottom:30px
}
	#block-views-case-studies-content-block-1 .views-field-body
{
	padding:2% 0
}
	#block-views-case-studies-content-block-1 .views-field-field-cs-image,#block-views-case-studies-content-block-1 .views-field-field-youtube
{
	max-width:35%;
	width:200px;
	float:right;
	margin:2.5% 0 0 2.5%
}
.views-field-field-pdf
{
	padding-bottom:2%
}
	#block-views-case-studies-content-block-1 .views-field-field-cs-image IMG
{
	padding:4px;
	border-radius:20px 0;
	border:1px solid #ddd
}
	#block-views-case-studies-content-block-1 .views-field-field-cs-image IMG:hover
{
	border-color:#aaa
}
	img.file-icon
{
	width:16px;
	height:16px
}
.page-case-study .views-field-field-cs-image,.page-case-study .views-field-field-image,.page-case-study .views-field-field-youtube,.page-news .views-field-field-image,.page-taxonomy .views-field-field-youtube,.view-career-pathway-product-categories .views-field-field-image, .page-news .views-field-field-youtube
{
	max-width:45%;
	width:220px;
	float:right;
	margin-left:20px
}
.page-taxonomy .views-field-field-youtube {width: 475px;}
.page-case-study .views-field-field-cs-image img,.view-career-pathway-product-categories .views-field-field-image img, .webinarThumb IMG {
	box-shadow:0 0 4px #111
}

.webinarThumb IMG {
	float: right;
	width: 300px;
	max-width: 45%;
	margin-left: 10px;
}

.view-career-pathway-product-categories .views-field-field-image img
{
	border-radius:50%
}
.node-type-article .field-type-youtube, .node-type-case-study .field-type-youtube
{
	width:650px;
	max-width:90%;
	margin:30px auto 40px;
	padding:20px;
	background-color:rgba(19,95,156,.7);
	border-radius:4px
}
.node-type-article .field-type-link-field a, .node-case-study .field-type-link-field a {
    color: #fff;
    font-size: 1.3em;
    display: inline-block;
    background-color: #336699;
    padding: 8px 23px;
}
.node-type-article .field-type-link-field a:hover, .node-case-study .field-type-link-field a:hover {
    background-color: #2d5175;
}
.node-type-article .field-name-field-view-article
{
	padding-bottom:35px
}
	#block-views-article-content-block-block-1
{
	width:37%;
	float:left;
	margin-left:11%;
	margin-bottom:30px
}
	#block-views-article-content-block-block-1 .views-field-name
{
	margin:10px 0 8px
}
	#block-views-article-content-block-block-1 .views-field-field-youtube
{
	width:70%;
	margin:6% auto;
	box-shadow:0 0 10px #555;
	padding:3%;
	background-color:#4F6799
}
.page-case-studies .views-field-field-summary
{
	padding:.8% 0
}
.page-case-studies .views-row
{
	border-bottom:1px dashed #ddd;
	padding-bottom:2%;
	margin-bottom:2%
}
.page-case-studies .view-case-studies .views-field-field-image
{
	float:right;
	margin:0 0 2% 2%
}
.page-manufacturers #post-content .views-row {
	border-bottom:none;
	width:33%;
	float:left
}
.page-manufacturers #post-content div.field-content
{
	height:130px;
	vertical-align:middle;
	text-align:center;
	display:table-cell
}
.page-manufacturers #post-content .views-row img {
	max-width:80%
}
.moreInformation {
	clear: both;
    background-color: rgba(0,0,0,.8);
    border-radius: 10px 10px 0 0;
    padding: 6px 15px !important;
    color: #fff;
    margin: 30px 0 0 0 !important;
    display: block !important;
}

.node-type-product-page .field-name-field-product-spec-sheet,.node-type-product-page .moreInfoBlock,
.node-type-product-page .field-name-field-product-manufacturer
{
	padding:10px;
	border-right:1px solid #222;
	border-left:1px solid #222;
	margin:0; clear: both;
}
.node-type-product-page .field-name-field-button
{
	padding:10px 0 0 10px;
	border-radius:0 0 10px 10px;
	border:1px solid #222;
	border-top:medium none;
	margin:0
}
.node-type-article .vocabulary-manufacturers .taxonomy-term-description img,.node-type-product-page .vocabulary-manufacturers .taxonomy-term-description img
{
	display:none
}

	body.node-type-product-page .field-name-field-item-number-
{
	clear:left;
	height:22px;
    margin-bottom: 20px
}
	body.node-type-product-page .field-name-field-product-manufacturer .field-item
{
	display:inline
}
	body.node-type-product-page .field-name-field-product-manufacturer .field-item odd
{
	margin-left:6px;
	border-left:1px solid #333;
	padding-left:6px
}
	body.node-type-product-page .field-name-field-category
{
	color:#555
}
	body.node-type-product-page .field-name-field-category .field-items
{
	float:none
}
	body.node-type-product-page .field-name-field-category .field-item
{
	margin:0 1% .5% 0;
	float:left;
	padding-right:1%;
	border-right:1px solid #aaa
}
	body.node-type-product-page .field-name-field-category .field-item:last-child
{
	border-right:none
}
	body.node-type-product-page .field-name-field-product-image img, body.node-type-3d-printing-materials .node-3d-printing-materials .field-name-field-image img {
	max-width:100%;
	display:block;
	margin:0 auto
}
	body.node-type-product-page .field-name-field-product-image, body.node-type-3d-printing-materials .node-3d-printing-materials .field-name-field-image, .node-case-study .field-name-field-cs-image, .node-article .field-name-field-image {
	float:right;
	max-width:40%;
	width:375px;
	margin:0 0 2% 2%;
	clear:right
}
	body.node-type-product-page .field-name-field-product-image .field-item:first-child,
	body.node-type-case-study .field-name-field-cs-image .field-item:first-child, body.node-type-article .field-name-field-image .field-item:first-child, body.node-type-3d-printing-materials .node-3d-printing-materials .field-name-field-image .field-item:first-child {
	width:100%;
	height:auto;
	overflow:visible
}
	body.node-type-product-page .field-name-field-product-image .field-item, body.node-type-case-study .field-name-field-cs-image .field-item, body.node-type-article .field-name-field-image .field-item, body.node-type-3d-printing-materials .node-3d-printing-materials .field-name-field-image .field-item {
        width:20%;
        float:left;
        height:40px;
        overflow:hidden
    }

.sidebarBox {padding: 4px; border: 1px solid #ddd;margin-bottom: 20px;}
.sidebarBox .button {padding: 10px 0; width: 100%; margin: 0 0;}
.sidebarBox p {line-height: 1.3em;}

	body.node-type-product-page .field-name-field-youtube-video,body.page-taxonomy-term .field-name-field-youtube-video, body.node-type-3d-printing-materials .field-name-field-youtube
{
	float:right;
	max-width:40%;
	width:370px;
	margin:0 0 2% 2%;
	clear:right
}
	body.node-type-product-page .content .field-name-body ul
{
	margin-bottom:20px;
	list-style:circle;
	margin-top:10px
}

	body.node-type-product-page .content .field-name-body ul.full li,body.node-type-product-page .fancyWindow ul.full li
{
	width:auto;
	float:none
}
body.node-type-product-page .fancyWindow h2
{
	padding-bottom:7px
}
body.node-type-product-page .content .field-name-body h2, .field-name-body h2  {
	border-bottom: 1px solid #336699;
    display: inline-block;
    padding: 0 40px 6px 0;
    margin: 23px 0 10px;
}

body.node-type-product-page .content .field-name-body .shadedSect h2 {
	font-size: 1.2em !important; margin-top: 2px;}

.field-name-field-tagline {
	font-style:italic;
	padding:2px 0 7px;
	font-size:1.3em;
	clear:left
}

.views-field-field-tagline {
	font-style:italic;
	padding: 0px 0 3px;
	font-size:1.1em;
	clear:left
}

.files IMG {width: 23%; float: left;
    margin: 2% .9%;
    border: 1px solid #ddd !important;}

.field-name-field-product-spec-sheet
{
	margin:10px 0 6px
}
.node-teaser h2
{
	padding:4px 0
}
.node-teaser .field-name-field-product-image-category-
{
	text-align:center;
	float:right;
	width:35%
}
.node-teaser img
{
	max-width:98%
}
	#block-views-featured-products-by-mfg-block .views-row,#block-views-related-block .views-row,#block-views-related-products-block .views-row
{
	padding-bottom:2%;
	margin:9% 1%;
	font-weight:700;
	font-size:1.1em;
	text-align:center
}
.node-type-product-page .field-name-field-special-offer a,a.buttonLink
{
	display:inline-block;
	padding:12px;
	color:#fff;
	font-size:15px;
	background-color:#EA8838;
	font-weight:700;
	margin-bottom:15px
}
.node-type-product-page .field-name-field-special-offer a:hover,a.buttonLink:hover
{
	background-color:#B25B18
}

.productSection { border: 1px solid #ddd;
	background-color: #fafafa;
	padding: 5px; 
	margin-bottom: 12px;
}

.productSection IMG {
	float: left;
	margin-right: 25px;
	width: 200px;
	max-width: 30%;
}
.productSubHead {
    margin-top: 45px !important;
    background-color: #125897;
    color: #fff;
    padding: 3px 10px 5px !important;
    display: block !important;
}

	#block-block-58,#cteGuide
{
	background:url(images/career-technical-education-pdf-background.jpg) center center no-repeat fixed #fff
}
	#portableAd
{
	background:url(sites/default/files/ads/elearningTablets_new.png) center center no-repeat;
	height:250px
}
	form#webform-client-form-6
{
	margin:8px auto;
	border-radius:14px;
	background-color:#eee;
	padding:18px;
	box-shadow:3px 3px 5px #ddd;
	border:1px solid #e1e1e1;
	width:30%;
	float:right
}
	body.sidebar-second.page-node-6 .content-sidebar-wrap
{
	width:100%
}
.page-node-6 #sidebar-second
{
	display:none
}

	body.page-blog .field-name-field-image
{
	float:right;
	margin:-30px 0 0 19px;
}
	body.page-blog .views-row footer
{
	clear:left
}
	body.node-type-blog .field-name-field-image {
	width: 42%;
	float:right;
	text-align:center;
	max-width: 305px;
}
	body.node-type-blog .field-name-field-image img {
	padding:8px;
	border:1px solid #ccc;
	border-radius:4px
}

	body.node-type-blog .field-name-field-product-manufacturer .field-item {
	display: inline-block;
	}
	
	body.node-type-blog .field-name-field-product-manufacturer .field-item a {
    border: 1px solid #ddd;
    background-color: #efefef;
    margin: 16px 3px 0 0;
    padding: 4px 15px;
    border-radius: 20px;
    display: block;
	}
	
	body.node-type-blog .field-name-field-product-manufacturer .field-item a:hover {
	 background-color: #336699; color: white;   
	} 

/* .field-name-field-youtube-video
{
	position:relative;
	padding-bottom:23.25%;
	padding-top:0;
	height:0;
	overflow:hidden
} */

.node-type-product-page .field-name-field-youtube-video
{
	padding-bottom:25px;
}
.field-name-field-youtube-video embed,.field-name-field-youtube-video iframe,.field-name-field-youtube-video object
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.youtube-container--responsive
{
	box-shadow:0 0 6px #0C3C59
}

#labCopy {width: 65%;float: left}

.column h2 {
	margin:10% 0 2%;
	clear:both;
	padding-bottom:7px
}
.column img {
	margin:5px auto;
	max-width:75%;
	display:block
}
.vocabulary-manufacturers .field-name-field-manufacturer-logo
{
	float:right;
	margin:0 0 16px 15px;
	max-width:35%
}
.field-name-field-product-pathways img,.node-type-article .productPageHide,.node-type-case-study .vocabulary-manufacturers .youtube-container--responsive,.node-type-product-page .productPageHide,.node-type-product-page .vocabulary-manufacturers .youtube-container--responsive,.vocabulary-manufacturers .productPageHide,.vocabulary-manufacturers iframe {
	display:none
}

.field-name-field-related-products article {
	padding-bottom:10px;
	clear:both;
	margin:10px 0
}
.field-name-field-related-products article h2 {
	margin-bottom: 2px;
}
.field-name-field-related-products .field-name-field-product-image-category-,
.field-name-field-cs-related-products .field-type-image,
.field-name-field-available-materials .field-name-field-image {
    width: 40%;
    float: right;
    text-align: center;
	max-width: 375px;
}
.field-name-field-cs-related-products .field-items .field-type-text-with-summary {border-bottom: dashed 1px #dfdfdf; margin-bottom: 17px;}
.field-name-field-related-products .field-name-field-product-image-category- img {
	max-width:100%
}
.field-name-field-related-products .field-type-text-with-summar
{
	width:65%;
	float:left
}
	#highlight+#container
{
	padding-top:56px
}
	#highlight
{
	margin-bottom:-85px;
	padding-top:92px
}
.subInfo
{
	width:29%;
	padding:1%;
	float:left;
	margin:.5% 1%;
	border:1px solid #dedede;
	border-radius:5px
}
.subList li
{
	width:33%!important;
	float:left!important;
	min-width:0!important
}
.subInfo li
{
	margin-left:12px;
	min-width:0!important
}
.subInfo h3
{
	border-bottom:1px dashed #bbb
}
	#industryLines
{
	background-color:rgba(255,255,255,.9);
	padding:2%;
	margin:0;
	font-size:1.1em
}
	#block-block-58
{
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover
}
	#industryLines img
{
	margin-right:25px
}
	#industryLines h2
{
	margin-top:1%
}
	#cteGuide
{
	padding:18px;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover
}
.page-taxonomy-term .youtubeVideo {
    float: right;
    max-width: 40%;
    width: 550px;
    margin: 0 0 2% 2%;
    clear: right; }
.whiteFade
{
	background-color:rgba(255,255,255,.85);
	margin:9px 14px 9px 193px;
	min-height:191px;
	padding:10px
}
	#taxonomy-term-219 .catalog-blurb,.page-taxonomy-term-219 .catalog-blurb
{
	background:url(images/medical-background.jpg) center center no-repeat #fff
}
	#taxonomy-term-257 .catalog-blurb,.page-taxonomy-term-257 .catalog-blurb
{
	background:url(images/iconnect-background.jpg) center center no-repeat #fff
}
	#taxonomy-term-265 .catalog-blurb,.page-taxonomy-term-265 .catalog-blurb
{
	background:url(images/grey2-background.jpg) center center no-repeat #fff
}
	#taxonomy-term-219 .catalog-blurb,#taxonomy-term-257 .catalog-blurb,#taxonomy-term-265 .catalog-blurb,.page-taxonomy-term-219 .catalog-blurb,.page-taxonomy-term-257 .catalog-blurb,.page-taxonomy-term-265 .catalog-blurb
{
	padding:18px 7px 10px;
	margin:20px 0;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	background-attachment:fixed
}
.catalog-blurb img
{
	display:block!important;
	width:25%;
	max-width:250px;
	min-width:150px;
	margin-right:14px
}
.catalog-blurb .whiteFade
{
	margin:9px 193px 9px 14px
}
	#careerPathways a,.linkList
{
	float:left;
	width:20%;
	margin:1% 1% 0 0;
	background-color:rgba(9,59,94,.7);
	color:#fff;
	font-size:1.4em;
	line-height:1.3em;
	text-align:center;
	display:block;
	padding:2%;
	min-height:51px;
	text-shadow:1px 1px 3px #000;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease;
	border-radius:20px 3px
}
	#careerPathways a:hover,.linkList:hover
{
	background-color:rgba(0,0,0,.8);
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-o-transition:all .3s ease;
	-ms-transition:all .3s ease;
	transition:all .3s ease;
	border-radius:3px 20px;
	color:#fff
}
.linkList
{
	font-size:1.4em;
	width:28%;
	margin:.5% 0% .5% 1%
}
	#familyCompanies
{
	clear:both;
	border-top:1px solid #444;
	margin-top:3%
}
	#familyCompanies div
{
	float:left;
	width:33%;
	text-align:center
}
	#familyCompanies div IMG
{
	width:200px;
	max-width:85%!important;
	opacity:.9;
	margin-top:2%
}
	#familyCompanies div img:hover
{
	opacity:.7
}
.parallax-window
{
	min-height:400px;
	background:0 0
}
.pgImg
{
	display:block;
	float:right;
	max-width:45%;
	width:400px;
    margin: 0 0 20px 20px;
}
.roundedImg
{
	border-radius:40px 4px;
	border:1px solid #ccc;
	padding:6px;
	margin:0 0 6px 20px
}
	#views-exposed-form-taxonomy-term-page
{
	display:none
}
	#rapidPrototyping h2
{
	margin-top:12px
}

.field-name-field-video-llist {margin-top: 30px;}


.clearfix:after,.field-name-field-related-products article:after,.front #block-views-new-products-block .content:after,.row:after,.views-row:after,body.node-type-product-page .content .field-name-body ul:after,body.node-type-product-page .fancyWindow ul:after, .field-name-field-resource-term-ref:after, .thirdWrap:after, .node-type-product-page .field-name-field-video-llist:after, .node-type-product-page .field-name-field-video-llist .field-item:after
{
	visibility:hidden;
	display:block;
	font-size:0;
	content:" ";
	clear:both;
	height:0
}
	body.node-type-product-page .content .field-name-body ul:after
{
	clear:left
}
.clearfix,.field-name-field-related-products article,.front #block-views-new-products-block .content,.row,.views-row,body.node-type-product-page .content .field-name-body ul,body.node-type-product-page .fancyWindow ul, .field-name-field-resource-term-ref, .thirdWrap, .node-type-product-page .field-name-field-video-llist, .node-type-product-page .field-name-field-video-llist .field-item
{
	display:inline-block
}
	* html .clearfix,.front #block-views-new-products-block .content,html .row
{
	height:1%
}
.clearfix,.field-name-field-related-products article,.front #block-views-new-products-block .content,.row,body.node-type-product-page .content .field-name-body ul,body.node-type-product-page .fancyWindow ul,html .views-row, .field-name-field-resource-term-ref, .thirdWrap, .node-type-product-page .field-name-field-video-llist, .node-type-product-page .field-name-field-video-llist .field-item
{
	display:block
}
.show790,.term-listing-heading+p,.views-label-field-pdf
{
	display:none
}
	body.maintenance-page
{
	background-color:#EBEBF3
}
	body.maintenance-page #wrapper
{
	max-width:1050px;
	margin:0 auto
}
.view-3d-printing-case-studies ul
{
	padding:0;
	list-style-type:none
}
.view-3d-printing-case-studies .views-field-field-cs-image img,.vocabulary-case-studies .field-type-image IMG
{
	float:right;
	width:600px;
	max-width:40%
}
.view-3d-printing-case-studies .views-field-title
{
	font-size:1.2em;
	font-weight:700;
	margin:6px 0
}
.view-3d-printing-case-studies .views-row
{
	border-bottom:dashed 1px #999;
	margin:4px 0 12px;
	padding-bottom:12px;
	min-height:210px
}
.taxonomy-term-description
{
	font-size:1.1em
}
.taxonomy-term-description img
{
	margin:0 8px 0 16px
}
.node-case-study .field-type-link-field, .node-case-study .field-name-field-manufacturer,.view-3d-printing-case-studies .field-name-field-cs-pdf
{
	margin: 15px 0 30px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 30px;
}
.node-case-study .field-name-field-introduction
{
	font-size:1.2em;
	font-style:italic;
	padding-bottom:20px;
	BORDER-BOTTOM:1px dotted #ddd;
	margin-bottom:20px
}

#edit-term-node-tid-depth-wrapper label,.views-widget-sort-by label,.views-widget-sort-order label
{
	width:70px;
	float:left;
	font-size:1.3em;
	padding-top:10px
}
.views-widget-sort-by select,.views-widget-sort-order select
{
	float:left;
	margin-top:4px;
	width:80px
}
	#edit-term-node-tid-depth-wrapper select
{
	float:left;
	margin-top:4px;
	width:190px
}
.field-name-field-case-studies .field-label
{
	margin-bottom:6px;
	line-height:1.3em;
	font-size:1.6em;
	color:#333;
	font-family:Raleway,sans-serif;
	font-weight:400;
	margin-top:34px;
	border-bottom:1px dashed #ddd
}
.field-name-field-case-studies,.field-name-field-date
{
	margin-bottom:18px
}

.not-logged-in.page-resources .views-row H3 {display:none}
.page-videos .views-row {width: 31%; margin: 10px 1% 0; float: left}
.page-videos .views-row, .page-resources .views-row, .view-custom-resources-aaron-mg .views-row {border-bottom: medium none}
.page-videos .views-row H3,.page-resources .views-row H3 {margin-top: 12px}

.page-videos .views-row-4, .page-videos .views-row-7, .page-videos .views-row-10, .page-resources .views-row-5, .page-resources .views-row-9, .page-resources .views-row-13, .page-resources .views-row-17, .page-resources .views-row-21, .page-specs .views-row-5, .page-specs .views-row-9, .page-specs .views-row-13, .page-specs .views-row-17, .page-specs .views-row-21 {clear: both;}

.view-id-resources .float25, .view-custom-resources-aaron-mg .float25 {min-height: 388px; text-align: center;border-bottom: medium none}

@media screen and (min-width:1050px) {
	body.node-type-product-page .content .field-name-body ul li,body.node-type-product-page .fancyWindow ul li {
		width: 47%;
		float:left;
		min-width:320px;
		margin-right: 3%;
	}

}

@media screen and (max-width:1750px) {
	#block-views-case-studies-content-block-1 {
		width:40%;
		margin-right:8%
	}
	#block-views-article-content-block-block-1 {
		width:40%;
		margin-left:8%
	}

}
@media screen and (max-width:1650px) {
	#block-views-case-studies-content-block-1 {
		width:43%;
		margin-right:5%
	}
	#block-views-article-content-block-block-1 {
		width:43%;
		margin-left:5%
	}

}

@media screen and (max-width:1500px) {
	#block-views-case-studies-content-block-1 {
		width:45%;
		margin-right:3%
	}
	#block-views-article-content-block-block-1 {
		width:45%;
		margin-left:3%
	}

}

@media screen and (max-width:1350px) {
	#main-menu a {font-size:1.1em}
	#main-menu ul.menu>li>a {
		padding:0 9px
	}
}

@media screen and (max-width:1270px) {
	#main-menu li ul {
		margin-left:-245px
	}
	#block-block-25 h1 {
		margin-top:8px
	}
	#homeSlide img {
		max-width:98%;
		margin:0 auto
	}
.not-front #header
{
	padding-bottom:0
}
	#slider
{
	margin:0;
	padding-left:.5%
}
	#slider .slide-image
{
	margin-right:2%
}
	#slider .entry-container
{
	max-width:66%
}
	#slider h2 a
{
	font-size:30px;
	line-height:32px;
	padding-bottom:6px
}
	#slider .entry-title
{
	margin-bottom:6px
}
	#highlight img,#homeSlide
{
	padding:0
}
	body.sidebar-first #sidebar-first
{
	width:18.5%;
	padding-left:.7%
}

}
	@media screen and (max-width:1250px)
{
.under1250
{
	display:none
}

.front .view-id-new_products ul li
{
	width:48%
}
.front .view-id-new_products ul li.views-row-3
{
	clear:both
}
	body.page-blog .field-name-field-image
{
	margin-top:0
}

}
@media screen and (max-width:1050px) {
	.page-stratasys-3d-printing-materials .item-list li {width: 46%}
	.blueQuote {font-size: 1.4em;     line-height: 1.5em;}
	#footer-area .column:last-child,.front .views-field-field-manufacturer,.under1050 {
	display:none
	}
		#footer-area .column
	{
		width:44%;
		margin:0 3% 1.9%
	}
		body.sidebar-second #sidebar-second
	{
		width:25%
	}
		body.sidebar-second .content-sidebar-wrap
	{
		width:72%
	}
		#careerPathways a
	{
		min-height:83px
	}

}

.over980 {display: none;}
@media screen and (max-width:980px) {
.page-node-6 .region-sidebar-first,.under980 {
	display:none
}
.over980 {display: block;}
	
	.page-videos .views-row {width: 48%; margin: 10px 1% 0; float: left}
	.page-videos .views-row-4, .page-videos .views-row-7, .page-videos .views-row-10 {clear: none;}
	.page-videos .views-row-odd {clear: both}
	
	#careerPathways a {
	font-size:1.1em;
	min-height:60px
}
.page-career-pathways #cteGuide {
	margin-top:-60px
}
	#main-menu li
{
	line-height:27px
}
	#main-menu li ul
{
	margin-left:-305px
}
	#content,#sidebar-first,#sidebar-second
{
	margin-top:0
}
.block
{
	margin-bottom:0
}
	#content
{
	padding-top:3%
}
	#slider article.post>a
{
	width:25%
}
	#slider .entry-container

{
	width:71%
}
	form
{
	max-width:95%;
	margin:0 auto
}
.content-sidebar-wrap #content
{
	margin:0;
	box-shadow:none
}
	#main-menu ul.menu>li>a
{
	font-size:1.1em
}
	#sidebar-first
{
	clear:both
}
	#sidebar-first h2
{
	padding:3px 2.5%
}
	#foot,#sidebar-first,#sidebar-second
{
	padding:0
}
	#block-views-related-block .view-content .views-row
{
	width:33%;
	float:left;
	border-bottom:none medium
}
	#footer li
{
	width:30.5%
}
	#footer .right
{
	clear:both;
	width:100%;
	float:none;
	padding:2.5% 0
}
	#block-search-form,#footer .left
{
	float:right;
	width:220px;
	padding-top:4%
}
	#footer .right
{
	padding-top:.5%
}
.bottom_links
{
	float:left;
	clear:none;
	width:300px
}
	#industryLines
{
	font-size:1em
}

}

.over850 {display: none;}
@media screen and (max-width:850px) {
	.over850 {display: block;}
	.node-type-product-page .field-name-field-video-llist .field-name-field-youtube {max-width: 400px; margin: 20px auto !important}
	.node-type-product-page .field-name-field-video-llist h2 {margin-top: 20px;}
	#productLines img.centeredImg,.under850,body.sidebar-second #sidebar-second,nav .menu li:nth-child(5) {display:none}
	.front .view-id-new_products ul li {width:100%; margin:0}
	.front .view-id-new_products ul li .views-field-field-product-image-category- img {width:30%; float:right}
	.front .view-id-new_products ul li .views-field-title
{
	clear:none
}
.subList li
{
	width:49%!important
}
	#labCopy,form#webform-client-form-6
{
	background-color:transparent;
	border:none;
	width:100%;
	box-shadow:none
}
.node-case-study .field-name-field-case-study-tag,.node-case-study .field-name-field-cs-related-products,.node-case-study .field-name-field-more-information
{
	width:49%
}
	#main-menu li ul
{
	margin-left:-350px
}
	#careerPathways a
{
	width:28.3%;
	height:47px
}
	#block-search-form,#footer .left
{
	float:left;
	clear:both
}
.bottom_links
{
	clear:both;
	width:95%
}
	#content,#sidebar-first,.content-sidebar-wrap
{
	width:100%!important;
	margin:0 auto
}
	h1
{
	font-size:1.7em
}
	h2
{
	font-size:1.5em
}

blockquote {font-size: 1.1em; line-height: 1.2em;}
.views-row .views-field-name,.views-row .views-field-title
{
	font-size:1.3em;
	margin:12px 0 0
}

}
	@media screen and (max-width:790px)
{
	#block-views-article-content-block-block-1 .views-field-body,#block-views-article-content-block-block-1 .views-field-field-youtube,#block-views-case-studies-content-block-1 .views-field-field-image,.front #block-views-case-studies-content-block-1 .views-field-body,.front #block-views-case-studies-content-block-1 .views-field-field-cs-image,.front #block-views-case-studies-content-block-1 .views-field-field-youtube,.front .view-featured-news .views-field-description,.page-events .view-events img,.under790
{
	display:none
}
	#logo
{
	padding:6px 0 0 2%;
	max-width:45%;
	min-width:290px
}
	#slider h2,#slider h2 a
{
	font-size:26px;
	line-height:29px;
	padding-bottom:8px
}
	ul
{
	margin-left:6%
}
	#slider h2
{
	margin-bottom:3px!important
}
.page-events .views-row-odd
{
	background-color:rgba(238,238,238,.4)
}
.page-events .views-row
{
	min-height:0
}
.page-manufacturers .views-row
{
	width:49%
}
.front .views-field-name
{
	font-weight:400
}
.front #block-views-case-studies-content-block-1 .views-field-field-pdf
{
	padding-top:4%
}
.front #block-views-article-content-block-block-1 .views-field-name
{
	padding-top:0
}
	#block-webform-client-block-22,.field-name-field-related-products
{
	width:98%;
	clear:both
}
.show790
{
	display:block
}
	#main-menu {
	border:none;
	clear:both;
	width:100%
}
	#main-menu ul
{
	display:none
}
	#main-menu li ul
{
	position:static;
	padding:0;
	width:100%
}
	#main-menu li ul ul
{
	margin:0!important
}
	#main-menu li,#main-menu ul
{
	float:none;
	max-width:100%;
	margin:0!important;
	padding:0
}
	#main-menu li li,#main-menu li li.colUn,#main-menu li li.k12,#main-menu li li.mfgs,#main-menu li li.techTrain
{
	float:none;
	width:100%;
	padding:0
}
	#main-menu li li a
{
	display:none;
	text-align:center
}
	#main-menu li li a.menuHead
{
	display:block;
	color:#fff;
	background-color:#999;
	padding:8px 0;
	margin:0;
	border-bottom:1px dashed #777
}
	#main-menu a,#main-menu ul.menu>li>a
{
	width:100%;
	font-size:1.1em;
	font-weight:700;
	background-color:#444;
	color:#fff;
	margin-bottom:0;
	line-height:42px;
	border-radius:0;
	border-bottom:1px dashed #777
}
	#main-menu li li li a
{
	background:#777;
	border-top-color:#7f7f7f
}
	#main-menu a:hover
{
	background:#888;
	background:-moz-linear-gradient(#999,#777);
	background:-webkit-linear-gradient(#999,#777);
	background:-o-linear-gradient(#999,#777);
	background:-ms-linear-gradient(#999,#777);
	background:linear-gradient(#999,#777)
}
	#main-menu li li li:hover>ul,#main-menu li li:hover>ul,#main-menu li:hover>ul
{
	display:none
}
.drop-down-toggle {
	display:block
}
	#main-menu li li .drop-down-toggle {
	top:5px
}
	#header .wrapper
{
	width:100%;
	margin:0!important
}
	#main-menu .nav-toggle
{
	float:right;
	margin:-51px 2% 0 0;
	padding:0;
	border-radius:10px
}
	#main-menu .nav-toggle,#main-menu .nav-toggle:hover
{
	display:inline-block;
	background:url(images/nav-button.png) center center!important;
	background-size:40px 40px!important;
	width:40px;
	height:40px;
	border:0;
	-o-transition:none;
	-ms-transition:none;
	-moz-transition:none;
	-webkit-transition:none
}
	nav .menu li:last-child,nav .menu li:nth-child(4),nav .menu li:nth-child(5)
{
	display:block
}
.subInfo
{
	width:46%;
}

}
	@media screen and (max-width:640px)
{
	.page-taxonomy .views-field-field-youtube {width: 100%;}
.front .view-id-new_products ul li .views-field-field-product-image-category- img
{
	width:45%;
	max-width:80%;
	float:none
}
.front .view-id-new_products ul li .views-field-body,.front .view-id-new_products ul li .views-field-field-product-spec-sheet
{
	display:none
}
.front .view-id-new_products ul li
{
	margin-bottom:35px
}
	#siteTitle
{
	padding-top:30px
}
	#main-menu .nav-toggle
{
	margin:-45px 2% 0 0
}
.pgImg
{
	width:80%;
	margin:0 10% 5%!important;
	max-width:80%
}

#site-description,#site-title
{
	float:none;
	margin:0;
	line-height:1.62em
}
	#site-title
{
	padding-top:18px
}
	#site-description
{
	padding-bottom:18px
}
	#highlighter h1#site-title
{
	display:block;
	float:none;
	clear:both;
	padding:0;
	margin:0;
	line-height:1em
}
	#highlighter #logo
{
	padding:0;
	margin:0
}
.flex-control-nav li
{
	margin:0 0 0 10px
}
	#slider .entry-header,#slider .entry-summary,.flex-control-nav li:first-child
{
	margin:0
}
.flex-control-nav li a
{
	box-shadow:none;
	background:rgba(255,255,255,.75)
}
	#highlight,.under640
{
	display:none
}
	#slider .entry-container
{
	max-width:70%
}
	#slider .entry-title
{
	margin-bottom:0
}
	#slider .entry-summary,#slider .entry-title a
{
	display:inline-block
}
	#slider .entry-summary p
{
	max-height:84px;
	display:none;
	overflow:hidden
}
	#slider h2,#slider h2 a
{
	font-size:22px;
	line-height:25px
}
	#sidebar-first,#sidebar-second,.content-sidebar-wrap
{
	float:none;
	width:auto
}
.content-sidebar-wrap #content
{
	float:left;
	width:auto
}
	#sidebar-first .block,#sidebar-second .block
{
	float:none;
	width:auto!important;
	margin-left:0;
	clear:both
}
	#sidebar-first
{
	clear:both
}
.copyright,.credits
{
	float:none;
	text-align:left
}
	#block-views-article-content-block-block-1,#block-views-case-studies-content-block-1
{
	width:96%;
	padding:2% 1%;
	margin:3% 2% 0;
	float:none
}
.front #block-views-case-studies-content-block-1 .views-field-field-pdf
{
	display:none
}
.front .views-row
{
	margin-bottom:0
}
.front .case-study a
{
	display:block;
	padding:1% 0
}
.front .view-events .views-row
{
	margin-bottom:4%
}
	#footer-area
{
	margin-top:0
}
	#footer-area .column
{
	width:96%;
	margin:2%
}
	#productLines div
{
	width:100%;
	float:none;
	margin-bottom:2.5%
}
	#productLines div h2
{
	margin-top:0
}
	#productLines
{
	padding:10px 0 0
}
.front #careerPathways a
{
	display:none
}
	#careerPathways a
{
	width:45%
}
.linkList
{
	width:43%
}
.node-case-study .field-name-field-case-study-tag,.node-case-study .field-name-field-cs-related-products,.node-case-study .field-name-field-more-information
{
	width:95%
}

}
	@media screen and (max-width:520px) {
		.page-manufacturers #post-content .views-row {width: 50%}
	#block-block-29,#block-block-35,#head,#slider .slide-image,.field-name-field-related-products .field-name-field-product-image-category-,.node-teaser .field-name-field-product-image-category-,.under520
{
	display:none
}

	#siteTitle
{
	padding-top:0
}
	#head
{
	height:65px
}
.page-title
{
	font-size:1.5em
}
	h3
{
	font-size:1.3em
}
	#productLines div
{
	width:100%;
	float:none
}
	#footer-area a
{
	display:block;
	width:100%;
	padding:3px 0
}
	#slider .entry-container
{
	max-width:96%
}
	#slider
{
	height:205px
}
	#footer li
{
	width:47%;
	margin-right:1%
}
.page-manufacturers .views-row
{
	width:99%
}
.containerBox img
{
	margin:0 8%!important;
	float:none;
	width:84%
}
	body.node-type-product-page .field-name-field-product-image
{
	width:400px
}
.field-name-field-youtube-video
{
	padding-bottom:42.25%
}
	body.node-type-product-page .field-name-field-youtube-video,body.page-taxonomy-term .field-name-field-youtube-video
{
	max-width:100%;
	width:400px
}
#block-views-related-block .view-content .views-row {
	clear:both;
	width:90%;
	margin:0 auto
}
.page-career-pathways #cteGuide
{
	margin-top:-96px
}

	body.node-type-product-page .field-name-field-youtube-video,body.page-taxonomy-term .field-name-field-youtube-video
{
	margin:20px auto!important;
	float:none
}
	body.node-type-product-page .field-name-field-product-image
{
	max-width:70%;
	margin:20px auto!important;
	float:none
}
	
	body.node-type-product-page .node-product-page .field-name-body {clear: both; padding-top: 20px;}
	body.node-type-product-page .field-name-field-related-products .field-name-body {padding: 0 0 0 0;}
	body.node-type-product-page .field-name-field-product-pathways {display: none;}
	
	#container
{
	padding-top:70px
}

}

@media screen and (max-width:440px) {
	.borderImg, .borderImgRtSm, .borderImgLtSm, .page-taxonomy .view-header .views-field-field-image IMG {width: 92%}
	.page-stratasys-3d-printing-materials .item-list li {width: 96%; height: 480px}
	input.form-text,select.form-select {
	width:93%
}
	textarea.form-textarea
{
	width:100%
}
.containerBox img
{
	margin:0 5%!important;
	float:none;
	width:90%
}

.teamBlock
{
	width:100%;
	min-width:auto;
	float:left;
	padding:0;
	border:none;
	box-shadow:none;
	margin:1% 1% 2% 0;
	background-color:transparent;
	clear:both
}
.teamBlock img
{
	width:100px;
	max-height:180px;
	margin-left:0;
	margin-right:10px;
	float:left
}
.teamBlock .left
{
	width:36%
}
.teamBlock .contactInfo
{
	min-width:10px;
	width:55%
}
.under440 {display:none}

}
	#user-login-form
{
	color:#000
}
.form-required,.marker
{
	color:#8B0000
}
.page-product .views-row
{
	float:left
}
	body.page-confirmation .views-field-name,body.page-product .views-field-name
{
	display:none
}
	#post-content article
{
	clear:both
}
	body.page-confirmation #post-content *,body.page-product #post-content *
{
	box-sizing:border-box;
	-moz-box-sizing:border-box
}
	body.page-confirmation #post-content div.views-row,body.page-product #post-content div.views-row
{
	width:23%;
	margin-right:2%;
	margin-bottom:3%;
	float:left
}
	body.page-confirmation #post-content div.views-row:nth-child(4n),body.page-product #post-content div.views-row:nth-child(4n)
{
	margin-right:0
}
	body.page-confirmation #post-content div.views-row:hover,body.page-product #post-content div.views-row:hover
{
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	transform:scale(1.1);
	z-index:1
}
	body.page-confirmation #post-content:hover div.views-row:not(:hover),body.page-product #post-content:hover div.views-row:not(:hover)
{
	opacity:.4
}
	body.page-confirmation section#post-content div.views-row,body.page-product section#post-content div.views-row
{
	display:inline-block;
	border:2px solid #FAFAFA;
	box-shadow:0 1px 2px rgba(34,25,25,.4);
	-webkit-column-break-inside:avoid;
	-moz-column-break-inside:avoid;
	column-break-inside:avoid;
	background:-webkit-linear-gradient(45deg,#FFF,#F9F9F9);
	opacity:1;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease
}
	body.page-confirmation section#post-content div.field-content img,body.page-product section#post-content div.field-content img
{
	width:100%
}
	@media screen and (max-width:600px)
{
	body.page-confirmation #post-content div.views-row,body.page-product #post-content div.views-row
{
	width:47%;
	margin-right:4%
}
	body.page-product #post-content div.views-row:nth-child(2n)
{
	margin-right:0
}
.node-blog .field-name-field-image
{
	width: 77% !important;
    float: none !important;
    margin: 0 auto;
}

}
	@media screen and (max-width:350px)
{
	body.page-product #post-content div.views-row
{
	width:70%;
	margin:0 15%
}
	body.page-product #post-content div.views-row:nth-child(2n)
{
	margin-right:0
}

}

.mobileContactLink {display: none;}
.mobileContactLink:hover {color: lightgoldenrodyellow;}

	@media screen and (max-width: 950px) {
		.mobileContactLink {display: block; background-color: #336699; padding: 20px 0; width: 100%; text-align: center; color: #fff; font-size: 1.5em;}
		.node-type-webinar .field-name-field-pardot-right-from {display: none;}
	}

.node-type-webinar > .field-type-youtube, .node-type-webinar > .field-name-field-recording-date, .node-type-webinar > .field-name-body, .node-type-webinar > .field-name-field-mobile-summary
{
	width: 68%; float: left; min-width: 330px; margin-bottom: 10px;
}


.node-type-webinar .field-name-field-pardot-right-from {
	width: 30%; float: right; min-width: 350px; 
}

.node-type-webinar .field-type-text-with-summary {
    font-size: 1.1em;
    line-height: 1.6;
    color: #666;
}

.node-type-webinar .field-name-body.field-type-text-with-summary IMG {
    max-width: 45%;
    float: right;
    width: 400px;
}

.node-type-webinar .field-type-text-with-summary IMG {
    border-radius: 25px 0;
	margin: 1%;
    border: 1px solid #ddd;
    padding: 1%;
	max-width: 96%;
}

.field-name-field-webinar-bottom-text {clear: both;}

.field-name-field-recording-date {color: #a0a0a0;}
.views-field-field-recording-date  {color: #a0a0a0; margin-bottom: 8px;}

.node-type-webinar .field-type-youtube .field-items {

	width: 650px;
	max-width: 90%;
	margin: 20px auto 40px;
	padding: 20px;
	border-radius: 4px;
	clear: both;
	background-color: rgba(19,95,156,.7);

}

#infoList {margin: 0 9% 50px 5%;}

#infoList p, #infoList h3 {
    margin-left: 50px;
}

.numberHead {font-size: 1.3em; margin-top: 40px;}
.numberHead + p {clear: both;margin-top: 10px;}
.numberTitle {padding-top:10px; margin-left: 50px;}
.number {border-radius: 50%;
	color: white;
	background-color: #26415C;
	display: inline-block;
	float: left;
	margin-right: 10px;
	padding: 10px;
	width: 20px;
	text-align: center;}

.shadedSect {padding: 20px 0; clear: both;}
.shadedRight {width: 78%; float: right;}
.shadedSect h2 {border-bottom: 2px solid #095e92; }
.shadedImage {float: left; width: 20%; }

.imgOverlayHead {position: relative;text-align: center; color: white;}
.imgOverlayHead img {width: 100%; margin-top: 15px; height: 110px !important; object-fit: cover;}
.imgOverlayHead h3 {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);color: white;text-shadow: 2px 2px 0px #222;}

.accordion {
    background-color: #f1f1f1;
    color:#555;
    cursor:pointer;
    padding:18px;
    width:100%;
    border:none;
    border-bottom: 1px solid #dedede;
    text-align:left;
    outline:none;
    font-size:1.2em;
    transition:0.4s}

.accordion.active {background-color:#444; color:#ffffff}
.accordion:hover {background-color:#336699; color:#ffffff}

.accordion:after {
  content:'\002B';
  color:#777;
  font-weight:bold;
  float:right;
  margin-left:5px}

.accordion.active:after {
   content:"\2212"; color:#fff}

.panel {
  padding:0px 18px;
  background-color:#fbfbfb;
  max-height:0;
  overflow:hidden;
  transition:max-height 0.2s ease-out}
.active + .panel {padding-top: 20px;}

.thirdWrap h2.centered {margin: 38px 10% 10px 10% !important;
    border-bottom: 1px solid #ccc !important;
    text-align: center;
    font-size: 1.8em !important;}

.thirdWrap iframe {margin-bottom: 22px;}

.third li {min-width: 0 !important;}
.thirdLast {margin-right: 0 !important;}
.thirdWrap, .field-name-field-resource-term-ref, #block-views-resources-block, .field-name-field-related-products, .field-name-field-legacy-printers, .field-name-field-available-materials, .node-type-product-page .field-name-field-video-list {background-color: #f9f9f9; padding: 2%; margin: 20px 0 0; clear: both;}
    .thirdWrap.blueBox {background-color: #336699;color: #fff;}
    .blueBox h2 {border-color: #73a0cd !important;}
    .thirdWrap.greyBox {background-color: #333; color: #fff;}

.field-name-field-related-products + .field-name-field-legacy-printers {margin-top: 0;}
.thirdWrap .float50 IMG, .thirdWrap .third IMG, .thirdWrap .float25 IMG {width: 100%; margin: 10px auto 10px;border: 1px solid #ddd}
.thirdWrap .float50 IMG.icon, .thirdWrap .third IMG.icon, .thirdWrap .float25 IMG.icon {max-width: 115px; margin: 30px auto; display: block; border-radius: 50%;}
body.node-type-product-page .content .field-name-body .thirdWrap ul {margin-top: 0; margin-bottom: 0;}

body.node-type-product-page .content .field-name-body .thirdWrap h2, .thirdWrap H2 {display: block !important; margin: 6px 0 0 0;}
body.node-type-product-page .content .field-name-body .thirdWrap p + h2,
body.node-type-product-page .content .field-name-body .thirdWrap ul + h2 {margin-top: 30px;}
body.node-type-product-page .content .field-name-body .thirdWrap h3 {margin: 15px 0 0 ; line-height: 1.2em;} 
body.node-type-product-page .content .field-name-body .thirdWrap p {margin: 12px 0;}
body.node-type-product-page .content .field-name-body .thirdWrap h3 + p {margin-top: 0;}
body.node-type-product-page .content .field-name-body .thirdWrap IMG + h3 {
    line-height: .6; margin: 0 0 10px;}

     .specs .specL {padding: 8px 0 12px 0; font-weight: bold;}
     .specs .specR {padding: 8px 0 12px 0; text-align: center;}
     .specs hr {clear: both;}

.floatright {float: right; margin-left: 15px;}
.sm_text H2 {font-size: 1.1em; margin-bottom: 2px;}

body.node-type-3d-printing-materials .field-name-field-resource-term-ref > .field-items > .odd, body.node-type-3d-printing-materials .field-name-field-resource-term-ref > .field-items > .even,
body.node-type-product-page .field-name-field-resource-term-ref > .field-items > .odd, body.node-type-product-page .field-name-field-resource-term-ref > .field-items > .even {width: 21%; margin: 0 2%; float: left;}
body.node-type-3d-printing-materials .field-name-field-resource-term-ref .field-type-image IMG,
body.node-type-product-page .field-name-field-resource-term-ref .field-type-image IMG {border: 1px solid #ddd; width: 100%}
body.node-type-3d-printing-materials .field-name-field-resource-term-ref H2, body.node-type-product-page .field-name-field-resource-term-ref H2 {display: none;}
body.node-type-3d-printing-materials .field-name-field-resource-term-ref .field-name-field-pdf, body.node-type-product-page .field-name-field-resource-term-ref .field-name-field-pdf {margin: 10px 0 35px 0;}
body.node-type-3d-printing-materials .field-name-field-resource-term-ref .file-size, body.node-type-product-page .field-name-field-resource-term-ref .file-size {display:none;}
body.node-type-3d-printing-materials .node-3d-printing-materials .field-name-field-resource-term-ref .field-name-field-image, body.node-type-product-page .field-name-field-resource-term-ref .field-name-field-image {max-width: 100% !important}

.field-name-field-resource-term-ref .field-items .field-item:nth-child(5) {clear: both;}

body.node-type-3d-printing-materials .thirdWrap.center .float50, body.node-type-3d-printing-materials .thirdWrap.center .float25 {text-align: center;}

.alwaysFloat .third {width: 31%; float: left; margin: 0 3.5% 0 0;}
.alwaysFloat .third +  .third + .third {margin-right: 0 !important;}

.quarter {width: 22%; float: left; margin: 0 3.5% 0 0;}
.quarter + .quarter + .quarter + .quarter {margin-right: 0;}
.quarter IMG {margin: 0 0 0 0 !important; }
.quarter h2 {padding-top: 15%; line-height: 1em;}
.quarter p {padding: 3%;}

.flip-card {
  background-color: transparent;
  width: 100%;
  height: 100px;
  perspective: 1000px;
  text-overflow: hidden;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
  box-shadow: 0 2px 5px 0 rgb(0 0 0 / 20%);
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front, .flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.flip-card-front {
  background-color: #fff;
  color: black;
}

.flip-card-back {
  background-color: #336699;
  color: white;
  transform: rotateY(180deg);
}

@media screen and (min-width:650px) {
	.float50, .float25 {width: 49%; float: left; margin-bottom: 20px;}
	.float50 + .float50 {float: right;}
	.firstfloat50 {margin-right: 2%;}
	.third + .third + .third {margin-right: 0 !important;} 
	.third {width: 31%; float: left; margin: 0 1%;}
	.twoThird {margin: 0 2%; width: 60%; float: right;} 
	.twoThird p, .twoThird h3 {margin-top: 0 !important; padding-top: 0 !important;}
	.twoThird:first-child {margin-top: 0; padding-top: 0;}
}

@media screen and (max-width:649px) {
	.thirdWrap.img75 .float50 IMG, .thirdWrap.img75 .float25 IMG, .thirdWrap.img75 .third IMG {width: 75%;
		text-align: center;
		margin: 25px auto 10px auto;
		display: block;}
	
	.thirdWrap.img0 .float50 IMG, .thirdWrap.img0 .float25 IMG, .thirdWrap.img0 .third IMG, .thirdWrap.img0 IMG {display: none;}
	.thirdWrap.imgC .float50 IMG, .thirdWrap.imgC .float25 IMG, .thirdWrap.imgC .third IMG, .thirdWrap.imgC IMG {height: 200px !important; object-fit: cover; margin-bottom:0;}
	
	.shadedSect {padding: 0 0 0 0;}
	.shadedRight {width: 100%; float: none;}
	.page-resources .views-row-odd {clear: both}
}

@media screen and (min-width:850px) {
	.float25 {width: 23%; float: left; margin: 1%;}
	.float25 li {min-width: 10px !important; margin: 0px 0 0px 20px; line-height: 1.3em;}
	.clear25 {display: none;}
	.node-type-product-page .field-name-field-video-llist .field-name-field-youtube {width: 45%; float: right;margin: -50px 0 20px 20px !important}
	.node-type-product-page .field-name-field-video-llist h2 {width: 52%; clear: both; margin-top: 20px;}
}

	@media screen and (max-width: 1000px) { 
		.node-type-webinar .field-type-youtube, .node-type-webinar .field-name-field-recording-date, .node-type-webinar .field-name-body, .node-type-webinar .field-name-field-mobile-summary { width: 60%;}
		.node-type-webinar .field-name-field-pardot-right-from {width: 37%; }
	}

	@media screen and (max-width: 950px) { 
		.node-type-webinar .field-type-youtube, .node-type-webinar .field-name-field-recording-date, .node-type-webinar .field-name-body, .node-type-webinar .field-name-field-mobile-summary {width: 100%; }
		.node-type-webinar .field-name-field-pardot-right-from {width: 100%; max-width: 100%; margin-top: 10px;}
	}


@media print {     
    #header, #footer, #toolbar, #sidebar-second, .youtube-container--responsive, #breadcrumbs, .button
    {
        display: none !important;
    }
    body.sidebar-second .content-sidebar-wrap {width: 100%;}
    #container {padding-top: 0px !important;}
	
	.float50 {width: 49%; float: left;}
 	.firstfloat50 {margin-right: 2%;}

	.float50 IMG, .third IMG {margin: 30px 0 10px;}
}
