/*******************************************/
/*           Table of Contents             */
/*******************************************/
/*
    Laird 1. Global Styles
    Laird 2. Header Styles
    Laird 3. Footer Styles
    Laird 4. Main Navigation Styles
    Laird 5. Homepage Styles
    Laird 6. About Page Styles
    Laird 7. Products Overview Styles
    Laird 8. Products Page Styles
    Liard 9. Contact Page Styles
    Laird 10. Forum Styles
*/
/*******************************************/
/*  Laird 1. Global Styles
/*******************************************/

@media print {
	
	@page {
		margin: 0;          /* removes printer/browser margins */
	  }
	  
  body.document nav,
  body.document footer,
  body.document .toc {
	display: none !important;
  }

  body.document .doc-container .content,
  body.document .doc-container .content * {
	display: block !important;
  }
  
  .doc-container {
	  margin:0 !important;
	  padding:0 !important;
  }
  body.document .doc-container .content {
	  padding: 1em !important;
  }

  body.document .doc-container .content { font-size: 0.6em; }

  /* --- Keep code blocks intact on a single page --- */
  body.document .doc-container .content pre,
  body.document .doc-container .content pre code {
	page-break-inside: avoid;     /* legacy */
	break-inside: avoid;          /* modern */
	overflow: visible !important; /* helps some browsers */
	white-space: pre-wrap;        /* optional: wrap long lines instead of overflowing */
	word-break: break-word;       /* optional: allow breaking long tokens */
  }
  
  main.main { padding: 0 !important; }
  body { margin: 0 !important; padding:2em; }

  /* Optional: keep headings with the block that follows */
  body.document .doc-container .content h2,
  body.document .doc-container .content h3 {
	page-break-after: avoid;
	break-after: avoid-page;
  }

  /* Optional: ensure tables/images don't split either */
  body.document .doc-container .content table,
  body.document .doc-container .content figure {
	page-break-inside: avoid;
	break-inside: avoid;
  }
  
  body.document .doc-container pre .actions {
	  display:none !important;
  }
  body.document .block-page-title-block h1 {
	  font-size:1.8em;
  }
  /* Optional: keep background colors for syntax themes */
  /* * { -webkit-print-color-adjust: exact; print-color-adjust: exact; } */
}

@media only screen and (max-width:1200px) {
section.center { margin-left:2em; margin-right:2em; }
.block-page-title-block section.center { margin-left:0; margin-right:0; }

}
@media only screen and (max-width:1000px) {
	nav.main .menu { gap:1em; }
}
@media only screen and (max-width:800px) {

	table.products td.product { flex-flow: wrap; }
	
	
	
	
}
@media only screen and (max-width:600px) {
	#modal .modals, #modal .modals h1 { padding-left:0; padding-right:0; }
	#modal .modals { padding-top:5em; }
	#modal .modals h1 { margin-top: 5rem; }
	#modal a.close { top: 5.3rem; right:0.5rem; }
	
	form { padding-left:1rem; padding-right:1rem; }
	form .form-item { flex-wrap: wrap; }
	form .js-form-type-checkbox { flex-wrap:nowrap; align-items: flex-end; }
	form .form-item label,
	form .form-item legend { width:100%; text-align:left; }
	form .form-item .description,
	form .form-item .fieldset-wrapper { width:100%; }
	
	form .company-email-message { padding-left:0; }
	
	
	[data-table-filters] ul { font-size:0.8em; }
	[data-table-filters] li { padding:1em; }
	[data-table-filters] li img { max-width:100px;}
	
	table.products  { font-size:0.8em; }

.block-region-header h1 { font-size:2em !important; }
.paragraph h1 { font-size:2.7em !important; }

.sub-nav { display:none; }	
body.has-sub-nav .paragraph.top-paragraph { padding-top:6em !important; }

body.product.v4 .block-region-header { padding-top:6em; }

}

/*******************************************/
/*  Laird 3. Footer Styles
/*******************************************/

@media only screen and (max-width:640px) {
	
	footer.footer { text-align:left; }
	footer.footer li { width:100%; }
	ul.social-links { margin:1em 0; }
}

/*******************************************/
/*  Laird 4. Main Content
/*******************************************/

@media only screen and (max-width:600px) {
	
	main.main #block-laird-page-title { font-size:0.8em; }
	.button,
	.button.half { width:100%; margin-right:0 !important; margin-left:0 !important; }
	a.tab { width:100%; margin-right:0; }
	
	a.anchor { top: -250px; }
}


@media only screen and (max-width:600px) {
	
	.license-agreement .agreement-content { padding:1rem; }
}


/*******************************************/
/*  Laird 5. Homepage Styles
/*******************************************/
@media only screen and (max-width:600px) {
	body.homepage h1 { font-size:3.8em; font-weight:normal; }
}

@media only screen and (max-width:450px) {
	body.homepage .view-id-product_category > .view-content li { width:100vw;  }
	body.homepage .view-id-product_category > .view-content .views-field-field-icon { width:7em; }
	
	
	
	
}
/*******************************************/
/*  Laird 6. About Page Styles
/*******************************************/

/*******************************************/
/*  Laird 7. Products Overview Styles
/*******************************************/
@media only screen and (max-width:700px) {
	.view-id-product_category > .view-content { padding-left:1rem; padding-right:1rem; }
	.view-id-product_category > .view-content li { width:100%; align-items:flex-start; margin:2% 0; }
	.field_capabilities .content { flex-wrap:wrap; flex-direction: row !important; }
	.field_capabilities .field_photo { width:100%; margin:auto; max-width:400px; }
	.field_capabilities .description { width:100%; }
	
	
	
	/* Alternate Style: Featured */
	.view-id-product_category.featured > .view-content li { width:47%; }
	
	
	view-faqs.on-page .view-content {
		padding: 0;    
		gap: 0;         
	  }
	
	  .view-faqs.on-page .view-content .views-row {
		width: 100%;   
	  }
	
	.buy { overflow-x:auto; }
	.distributors { overflow-x:auto; }
	
}

@media only screen and (max-width:600px) {
	.view-id-product_category.featured > .view-content li { width:97%; }
}
/*******************************************/
/*  Laird 8. Product Page Styles
/*******************************************/
@media only screen and (max-width:1200px) {
	
	body.product .part-specs.table-foot .maximize { display:none; }
}
@media only screen and (max-width:900px) {
	body.product .radix-layouts-column1 { width:40%; }
	body.product .radix-layouts-column2 { width:60%; }
	body.product .block-entity-fieldnodefield-features .field_features div { width:50%; }
	
	body.product .block-region-middle { margin:0; }
	
	
	
}

@media only screen and (max-width:800px) {
  body.product.v4 .product-header {
	flex-direction: column-reverse;
	align-items: flex-start;
  }

  body.product.v4 .product-header > div:first-child,
  body.product.v4 .product-header > div:last-child {
	flex: none;
	width: 100%;
	max-width: none;
  }
  body.product.v4 .product-header > div:last-child {
	margin-bottom:2em;
  }

 body.product.v4 .overview > div {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
  }

  body.product.v4 .overview .cta,
  body.product.v4 .overview .content {
	width: 100% !important;
	max-width: none !important;
	padding-right: 0 !important; /* Remove padding for a cleaner full-width stack */
	margin: 0; /* Remove any margins that might cause alignment issues */
  }

  /* Move CTA to the top */
  body.product.v4 .overview .cta {
	order: -1;
	flex: none; /* Removes the fixed flex settings */
	width: 100%; /* Make it full width */
	margin-bottom:1em;
  }
  .buy-now-box h3 { font-size:1.2em; }
  
  body.product.v4 .block-region-header h1 { font-size:2em !important; }
}


@media only screen and (max-width:600px) {
	body.product .block-entity-fieldnodebody, body.product .block-entity-fieldnodefield-image { width:100%; }
	.view-product-specifications .spec-content { display:block; }
	.view-product-specifications .spec-content .specification { width:100%; min-width:0; padding-bottom:0.25em; margin-right:0; }
	body.product .block-entity-fieldnodefield-standard-stock, body.product .block-entity-fieldnodefield-custom-solutions, body.product .block-entity-fieldnodefield-prototyping { width:100%; text-align:center; padding-left:0; padding-right:0; }

	body.product .container-fluid .row:nth-child(2) { display:block; }
	body.product .radix-layouts-column1 { width:100%; padding-left:0; padding-bottom:0; }
	body.product .radix-layouts-column2 { width:100%; padding-right:0; }
	
	body.product .block-entity-fieldnodefield-features .field_features div { width:100%; padding-left:3.8rem; text-align:left;  padding-top:0.6rem; }
	body.product .block-entity-fieldnodefield-features .field_features div:before { position:absolute; left:1.5rem; top:0; margin:0;  font-size:1.2em; background:none; }
	
	.view-product-specifications .view-display-id-block_3 .view-content .views-row { width:100%; }
	.view-product-specifications .view-display-id-block_3 .spec-content { text-align:left; }
	
	table.part-specifications thead th ul li { min-width:140px; }
	
	.docsections .section { flex:1 0 47%; }
	
}
@media only screen and (max-width:400px) {
.docsections .section { flex:1 0 97%; }
}

/*******************************************/
/*  Laird 8. Product Teaser Styles
/*******************************************/

@media only screen and (max-width:900px) {
	.view-products .view-content li { width:31.3%;  }
}
@media only screen and (max-width:700px) {
	.view-products .view-content li { width:48%;  }
	.view-products.product-tiles .view-content li { width:48%; margin:3% 1%; }
	
	
	
	
	.view-id-products.view-display-id-block_3 .view-content li { width:48%; }
	
	.view-products.certified-products .view-content li { width:44%; margin-left:3%; margin-right:3%; }
	.view-products.product-tiles.side-scroller  .view-content li { width:44%; margin-left:3%; margin-right:3%; }
	
}
@media only screen and (max-width:500px) {
	.view-products { padding-left:1rem; padding-right:1rem; }
	.view-products .view-content li { width:100%; padding-bottom:1em; }
	.view-products > .view-content article .content { display:flex; align-items:center; }
	.view-products > .view-content article .field_media_image { min-width:80px; width:80px; }
	.view-products article .field_media_image img { display:block; }
	.view-products article h3 { margin-top:0; font-size:1.2em; }
	
	
	
	.view-products.product-tiles .view-content li { width:98%; }
	.view-products.product-tiles.side-scroller  .view-content li { width:94%; margin-left:3%; margin-right:3%; }
	
	.view-products.product-tiles li .discontinued { top:0; right:0; padding:0.25em 0.5em; font-size:0.8em; letter-spacing: normal; }
	.view-products.product-tiles li .discontinued .bottomright { display:none; }
	
	.view-products.product-tiles li.show-discontinued span.icon-plus { font-size:1.2em; }
	
	.view-products .view-product-specifications { margin-left:80px; font-size:0.9em; }
	.view-products .view-product-specifications .spec-content { padding-bottom:0; padding-left:1rem; }
	.view-products .view-product-specifications .spec-content .specification { margin:0; }
	.view-products .view-product-specifications .spec-content .value { margin-bottom:0.5em; }
	
	.view-products .view-content .learn-more-button { margin-left:80px; }
	
	.view-id-products.view-display-id-block_3 .view-content li { width:90%; margin-left:5%; margin-right:5%; }
	.view-products.view-display-id-block_3 > .view-content { text-align:left; }
	
	.view-products.certified-products .view-content li h3 { margin:0; }
	
	.view-products.certified-products .view-content .learn-more-button { margin-left: 0; }
	
	.view-products.certified-products  > .view-content article .content { display:block; }
	.view-products.certified-products  > .view-content article .field_media_image { min-width:0; width:50%; margin:auto; margin-bottom:1em; }
	.view-products.certified-products  > .view-content article .field_media_image .field_media_image  { width:100%; margin-bottom:0; }
	.view-products.certified-products  > .view-content li { width:86%; margin-left:7%; margin-right:7%; padding-bottom:3em; }
	
	.view-products.view-display-id-block_7 .view-content li h3 { margin-bottom:1.5em; }
	.view-products.view-display-id-block_7>.view-content article .content { flex-wrap:wrap; }
	.view-products.view-display-id-block_7>.view-content article .field_media_image { min-width:80px; width:auto; max-width:300px; margin:auto; }
	.view-products.view-display-id-block_7 .view-content .learn-more-button { margin-left:0; }

}

/*******************************************/
/*  Laird 9. Contact Form/Page Styles
/*******************************************/
@media only screen and (max-width:700px) {
	.block-views-blockcontact-blocks-block-1 .views-row { width:50%; }
	
	form.smart-form label { width:100%; }
}
@media only screen and (max-width:500px) {
	.block-views-blockcontact-blocks-block-1 .views-row { width:100%; }
}
/*******************************************/
/*  Laird 10. Forum Styles
/*******************************************/
@media only screen and (max-width:1220px) {
	body.forum .block-system-main-block .body, body.forum .block-region-header .block { padding-left: 2rem; padding-right:2rem; }
	body.forum .block-entity-fieldnodecomment-forum { margin:0 1rem; }
}
@media only screen and (max-width:500px) {
	section.forum { padding-left:0; padding-right:0; }
}
/*******************************************/
/*  Laird 11. Resources Overview Styles
/*******************************************/

@media only screen and (max-width:800px) {
	.view-resources .view-content li { width: 47% }
	.view-resources .view-filters form { flex-wrap: wrap; justify-content: center; }
}
@media only screen and (max-width:700px) {
	.paragraph-id-21997.paragraph--type--paragraph.text-center { text-align:center; }
	body.page-node-9278 .featured-videos ul { grid-template-columns: 60%; }
	
	.doc-container {
		grid-template-columns: 1fr; /* Stacks TOC and content vertically */
	}
	
	.doc-container .toc {
		width: 100%; /* Make TOC take full width */
		max-width: 100%; /* Prevent overflow */
		margin-bottom: 1em; /* Add spacing between TOC and content */
		position: relative; /* Disable sticky behavior on small screens */
		top:0;
	}
	
	.doc-container .content {
		max-width: 100%; /* Make content take full width */
	}
}

@media only screen and (max-width:768px) {
  .view-resources.stacked .view-content li .content {
	flex-direction: column;
	align-items: flex-start;
  }

  .view-resources.stacked .view-content li .field_media_image {
	width: 100%;
	margin-bottom: 1em;
  }

  .view-resources.stacked .view-content li .field_media_image img {
	width: 100%;
	max-height: none;
	border-radius: 0.5em;
  }

  .view-resources.stacked .view-content li .info {
	width: 100%;
	padding-left: 0;
  }
}

@media only screen and (max-width:600px) {
	
	.view-resources .view-filters #edit-sort-bef-combine--wrapper.form-item { padding-top:0.5em; }
	.view-resources .view-filters input[type=submit] { margin-top:0.5em;}
	.view-resources .view-content li { width: 100%; margin-left:0%; margin-right:0%; }
	
	.menu-resources a span:before { display:none !important; }
	
	.paragraph-id-21997 form input { width:100%; }
	
	body.page-node-9278 .featured-videos ul { grid-template-columns: auto; }
	body.page-node-9278 .featured-videos .item-list li:nth-child(1) { grid-row: 1; grid-column: 1; }
	body.page-node-9278 .featured-videos .item-list li:nth-child(2) { grid-column: 1; grid-row: 2; }
	body.page-node-9278 .featured-videos .item-list li:nth-child(3) { grid-column: 1; grid-row: 3; }
	
	.paragraph--type--panel.paragraph-id-454258.width-third .paragraph--type--paragraph { width:100%; margin-left:0; margin-right:0; .paragraph--type--panel.width-half .paragraph--type--paragraph}
}

/*******************************************/
/*  Laird 12. Resources Page Styles
/*******************************************/
@media only screen and (max-width:700px) {
	body.article .block-region-middle { flex-wrap: wrap; }
	body.article .block-region-middle .block-entity-fieldnodebody { width:100%; }
	body.article .block-region-middle .block-entity-fieldnodefield-media-image { width:100%; }
}

/*******************************************/
/*  Laird 14. Paragraphs
/*******************************************/
@media only screen and (max-width:900px) {
	.paragraph--type--panel.width-half .paragraph { width:100%; }
	.paragraph--type--panel.width-third .paragraph{ width:50%; }
	.paragraph--type--panel.width-fourth .paragraph { width:33.3%; }
	.paragraph--type--panel.width-fifth .paragraph { width:25%; }
	.paragraph--type--panel.width-sixth .paragraph { width:25%; }
	.paragraph--type--panel.width-seventh .paragraph { width:25%; }
	.paragraph--type--panel.width-eighth .paragraph { width:25%; }
	
	/* .paragraph--type--panel.width-half .paragraph--type--panel { width:100%; }
	.paragraph--type--panel.width-third .paragraph--type--panel { width:50%; }
	.paragraph--type--panel.width-fourth .paragraph--type--panel { width:33.3%; }
	.paragraph--type--panel.width-fifth .paragraph--type--panel { width:25%; }
	
	.paragraph--type--panel.width-half .paragraph--type--media { width:100%; }
	.paragraph--type--panel.width-third .paragraph--type--media { width:50%; }
	.paragraph--type--panel.width-fourth .paragraph--type--media { width:33.3%; }
	.paragraph--type--panel.width-fifth .paragraph--type--media { width:25%; }
	
	.paragraph--type--panel.width-half .paragraph--type--webform { width:100%; }
	.paragraph--type--panel.width-third .paragraph--type--webform { width:50%; }
	.paragraph--type--panel.width-fourth .paragraph--type--webform { width:33.3%; }
	.paragraph--type--panel.width-fifth .paragraph--type--webform { width:25%; } */
	
	.paragraph--type--panel.paragraph-id-20411.width-third .paragraph--type--paragraph { width:47%; }
	.paragraph--type--resources .field_resource > div { width:47%; }
	
	
	
	.subnav ul li { display:none; }
	.subnav ul li:last-of-type { display:block; }
	.paragraph.page.columns.reversed .columns { align-items: flex-start; }
	
	ul.col-5 li { width:33%; }
}

@media only screen and (max-width:700px) {
	.paragraph--type--paragraph.photo-right.photo-large .content { flex-direction: column-reverse; flex-wrap: wrap; }
	.paragraph--type--paragraph.photo-left.photo-large .content { flex-direction: column-reverse; flex-wrap: wrap; }
	.paragraph--type--paragraph.photo-right.photo-large .field_paragraph_body,
	.paragraph--type--paragraph.photo-left.photo-large .field_paragraph_body { width: 100%;  }
	.paragraph--type--paragraph.photo-right.photo-large .field_photo,
	.paragraph--type--paragraph.photo-left.photo-large .field_photo { width: 100%; }
	.paragraph--type--paragraph.photo-large .field_photo { padding-bottom:0; }
	
	.paragraph--type--paragraph.photo-right.photo-xlarge .content { flex-direction: column-reverse; flex-wrap: wrap; }
	.paragraph--type--paragraph.photo-left.photo-xlarge .content { flex-direction: column-reverse; flex-wrap: wrap; }
	.paragraph--type--paragraph.photo-right.photo-xlarge .field_paragraph_body,
	.paragraph--type--paragraph.photo-left.photo-xlarge .field_paragraph_body { width: 100%;  }
	.paragraph--type--paragraph.photo-right.photo-xlarge .field_photo,
	.paragraph--type--paragraph.photo-left.photo-xlarge .field_photo { width: 100%; }
	
	.paragraph--type--paragraph.photo-right.photo-medium .field_paragraph_body,
	.paragraph--type--paragraph.photo-left.photo-medium .field_paragraph_body { width: 70%;  }
	.paragraph--type--paragraph.photo-right.photo-medium .field_photo,
	.paragraph--type--paragraph.photo-left.photo-medium .field_photo { width: 30%; }
	
	.paragraph--type--paragraph.photo-right.photo-small .field_paragraph_body,
	.paragraph--type--paragraph.photo-left.photo-small .field_paragraph_body { width: 80%;  }
	.paragraph--type--paragraph.photo-right.photo-small .field_photo,
	.paragraph--type--paragraph.photo-left.photo-small .field_photo { width: 20%; }
	
	
	
	.paragraph--type--paragraph.photo-right.photo-half .content { flex-direction: column-reverse; flex-wrap: wrap; }
	.paragraph--type--paragraph.photo-left.photo-half .content { flex-direction: column-reverse; flex-wrap: wrap; }
	.paragraph--type--paragraph.photo-right.photo-half .field_paragraph_body,
	.paragraph--type--paragraph.photo-left.photo-half .field_paragraph_body  { display:block; width: 100%; padding:2rem;  }
	.paragraph--type--paragraph.photo-right.photo-half .field_photo,
	.paragraph--type--paragraph.photo-left.photo-half .field_photo { display:block; width: 100%; padding:0; }
	.paragraph--type--paragraph.photo-right.photo-half .content { align-items:flex-start; }
	
	
	//.paragraph--type--paragraph.text-center { text-align:left; }
	.paragraph--type--panel.width-half .paragraph--type--paragraph.text-center,
	.paragraph--type--panel.width-third .paragraph--type--paragraph.text-center,
	.paragraph--type--panel.width-fourth .paragraph--type--paragraph.text-center,
	.paragraph--type--panel.width-fifth .paragraph--type--paragraph.text-center { text-align:center; }
	
	.paragraph--type--panel.width-third .paragraph--type--paragraph { width:100%; }
	.paragraph--type--panel.width-fourth .paragraph--type--paragraph { width:50%; }
	.paragraph--type--panel.width-fifth .paragraph--type--paragraph { width:33.33%; }
	.paragraph--type--panel.width-sixth .paragraph--type--paragraph { width:33.33%; }
	.paragraph--type--panel.width-seventh .paragraph--type--paragraph { width:33.33%; }
	.paragraph--type--panel.width-eighth .paragraph--type--paragraph { width:25%; }
	
	.paragraph--type--panel.width-third .paragraph--type--panel { width:100%; }
	.paragraph--type--panel.width-fourth .paragraph--type--panel { width:50%; }
	.paragraph--type--panel.width-fifth .paragraph--type--panel { width:33.33%; }
	.paragraph--type--panel.width-sixth .paragraph--type--panel { width:33.33%; }
	.paragraph--type--panel.width-seventh .paragraph--type--panel { width:33.33%; }
	.paragraph--type--panel.width-eighth .paragraph--type--panel { width:25%; }
	
	.paragraph--type--panel.width-third .paragraph--type--media { width:100%; }
	.paragraph--type--panel.width-fourth .paragraph--type--media { width:50%; }
	.paragraph--type--panel.width-fifth .paragraph--type--media { width:33.33%; }
	.paragraph--type--panel.width-sixth .paragraph--type--media { width:33.33%; }
	.paragraph--type--panel.width-seventh .paragraph--type--media { width:33.33%; }
	.paragraph--type--panel.width-eighth .paragraph--type--media { width:25%; }
	
	.paragraph--type--panel.width-third .paragraph--type--webform { width:100%; }
	.paragraph--type--panel.width-fourth .paragraph--type--webform { width:50%; }
	.paragraph--type--panel.width-fifth .paragraph--type--webform { width:33.33%; }
	.paragraph--type--panel.width-sixth .paragraph--type--webform { width:33.33%; }
	.paragraph--type--panel.width-seventh .paragraph--type--webform { width:33.33%; }
	.paragraph--type--panel.width-eighth .paragraph--type--webform { width:25%; }
	
	
	.paragraph--type--panel.paragraph-id-20411.width-third > .content { flex-wrap:wrap; }
	.paragraph--type--panel.paragraph-id-20411.width-third .paragraph--type--paragraph { width:100%; margin-left:0; margin-right:0; }
	
	.paragraph--type--resources .field_resource > div { width:100%; margin-left:0%; margin-right:0%;  }
	
	.paragraph--type--paragraph .list-items-horizontal.half li,
	.body .list-items-horizontal.half li { width:100%; }
	
	.paragraph--type--paragraph .list-items-horizontal.thirds li,
	.body .list-items-horizontal.thirds li { width:50%; }
	
	.paragraph--type--panel.width-article > .content { flex-direction:column-reverse; }
	.paragraph--type--panel.width-article.flipped > .content { flex-direction:column; }
	.paragraph--type--panel.width-article > .content > .paragraph:nth-child(odd) { width:100% !important; }
	.paragraph--type--panel.width-article > .content > .paragraph:nth-child(even) { width:100% !important; }
	.paragraph--type--panel.width-article .field_media_image { margin:0.5em 0.5em 0; }
	.paragraph--type--panel.width-article .field_photo { display:flex; }
	.paragraph--type--panel.width-article .paragraph--type--paragraph.photo-none .field_photo { display:none; }
	
	
	
	
	.paragraph.page.columns.reversed .columns { flex-direction: column; }
	.paragraph.page.columns.reversed .columns section { width:100% } 
	
	.paragraph.page.columns .columns { flex-direction: column; }
	.paragraph.page.columns .columns section { width:100% } 
	
	ul.col-2 li { width:100%; }
	
	ul.col-3 li { width:48%; }
	ul.col-3.tiles li { width:48%; }
	ul.col-3.tiles li:after { display:none; }
	
	ul.col-4 li { width:50%; }
	
	ul.col-5 li { width:50%; }
}

@media only screen and (max-width:600px) {
	.field_media_file .content { width:100%; }
	
	.paragraph--type--paragraph.bg-focus-half-left > .content > .field_paragraph_body { margin-left:0; }
	.paragraph--type--paragraph.bg-focus-half-right > .content > .field_paragraph_body { margin-right:0; }
	.paragraph--type--paragraph.bg-focus-half-left > .content > .background { background-position:center right; }
	.paragraph--type--paragraph.bg-focus-half-right > .content > .background { background-position:center left; }
	
	
	.paragraph--type--paragraph .list-items-horizontal.thirds li,
	.body .list-items-horizontal.thirds li { width:100%; }
	
	ul.col-3 li { width:98%; }
	ul.col-3.tiles li { width:98%; }
	
	ul.col-4 li { width:100%; }
	
	ul.col-5 li { width:100%; }
}

@media only screen and (max-width:500px) {
	
	.paragraph--type--paragraph.photo-right.photo-medium .content { flex-direction: column-reverse; flex-wrap: wrap; }
	.paragraph--type--paragraph.photo-left.photo-medium .content { flex-direction: column-reverse; flex-wrap: wrap; }
	.paragraph--type--paragraph.photo-right.photo-medium .field_paragraph_body,
	.paragraph--type--paragraph.photo-left.photo-medium .field_paragraph_body { width: 100%;  }
	.paragraph--type--paragraph.photo-right.photo-medium .field_photo,
	.paragraph--type--paragraph.photo-left.photo-medium .field_photo { width: 50%; margin-left:auto; margin-right:auto; }
	
	#modal .paragraph--type--paragraph.photo-right.photo-medium .content { flex-direction: inherit; flex-wrap: nowrap; }
	#modal .paragraph--type--paragraph.photo-left.photo-medium .content { flex-direction: row-reverse; flex-wrap: nowrap; }
	#modal .paragraph--type--paragraph.photo-right.photo-medium .field_paragraph_body,
	#modal .paragraph--type--paragraph.photo-left.photo-medium .field_paragraph_body { width: 75%;  }
	#modal .paragraph--type--paragraph.photo-right.photo-medium .field_photo,
	#modal .paragraph--type--paragraph.photo-left.photo-medium .field_photo { width: 25%; margin-left:0; margin-right:0; }
	
	.paragraph--type--paragraph.photo-right.photo-small .field_paragraph_body,
	.paragraph--type--paragraph.photo-left.photo-small .field_paragraph_body { width: 70%;  }
	.paragraph--type--paragraph.photo-right.photo-small .field_photo,
	.paragraph--type--paragraph.photo-left.photo-small .field_photo { width: 30%; }
	
	.paragraph--type--panel.width-fourth .paragraph--type--paragraph.photo-right.photo-small .field_paragraph_body,
	.paragraph--type--panel.width-fourth .paragraph--type--paragraph.photo-left.photo-small .field_paragraph_body  { display:block; width: 80%;  }
	.paragraph--type--panel.width-fourth .paragraph--type--paragraph.photo-right.photo-small .field_photo,
	.paragraph--type--panel.width-fourth .paragraph--type--paragraph.photo-left.photo-small .field_photo { display:block; width: 20%; padding-right:0; }
	
	
	.paragraph--type--panel.width-fourth .paragraph--type--paragraph { width:100%; }
	.paragraph--type--panel.width-fourth .paragraph--type--panel { width:100%; }
	.paragraph--type--panel.width-fourth .paragraph--type--media { width:100%; }
	.paragraph--type--panel.width-fourth .paragraph--type--webform { width:100%; }
	
	.paragraph--type--panel.width-fifth .paragraph--type--paragraph { width:50%; }
	.paragraph--type--panel.width-fifth .paragraph--type--panel { width:50%; }
	.paragraph--type--panel.width-fifth .paragraph--type--media { width:50%; }
	.paragraph--type--panel.width-fifth .paragraph--type--webform { width:50%; }
	
	.paragraph--type--panel.width-sixth .paragraph--type--paragraph { width:50%; }
	.paragraph--type--panel.width-sixth .paragraph--type--panel { width:50%; }
	.paragraph--type--panel.width-sixth .paragraph--type--media { width:50%; }
	.paragraph--type--panel.width-sixth .paragraph--type--webform { width:50%; }
	
	.paragraph--type--panel.width-seventh .paragraph--type--paragraph { width:50%; }
	.paragraph--type--panel.width-seventh .paragraph--type--panel { width:50%; }
	.paragraph--type--panel.width-seventh .paragraph--type--media { width:50%; }
	.paragraph--type--panel.width-seventh .paragraph--type--webform { width:50%; }
	
	.paragraph--type--panel.width-eighth .paragraph--type--paragraph { width:50%; }
	.paragraph--type--panel.width-eighth .paragraph--type--panel { width:50%; }
	.paragraph--type--panel.width-eighth .paragraph--type--media { width:50%; }
	.paragraph--type--panel.width-eighth .paragraph--type--webform { width:50%; }
	
}


/*******************************************/
/*  Laird 16. Quote Blocks
/*******************************************/

@media only screen and (max-width:700px) {
	.block-quote { align-items: top; }
	.block-quote .field_image { width:40%; }
	.block-quote .content { width:60%;   }
}

@media only screen and (max-width:500px) {
	.block-quote { display:block; }
	.block-quote .field_image { width:100%; }
	.block-quote .content { width:100%;   }
}


/*******************************************/
/*  Laird 16.b Market
/*******************************************/

@media only screen and (max-width:600px) {
	.view-markets li { width:96%; margin:1em 2%; }
}

/*******************************************/
/*  Laird 17. Resource Category Teasers
/*******************************************/

@media only screen and (max-width:700px) {
	ul.resource-categories,
	.view-resource-categories ul { flex-wrap:wrap; padding:2rem 2rem 0 !important: }
	ul.resource-categories li,
	.view-resource-categories li { width:80%; margin:0 auto 2em; }
}
@media only screen and (max-width:500px) {
	ul.resource-categories li,
	.view-resource-categories li { width:100%; }
}

/*******************************************/
/*  Laird 17. Dev Kit Buy Now
/*******************************************/

@media only screen and (max-width:750px) {
	.view-parts.view-display-id-block_6 ul.dev-kits li { width:50%; }
}

@media only screen and (max-width:600px) {
	.view-parts.view-display-id-block_6 ul.dev-kits li { width:100%; }
}

/*******************************************/
/*  Laird 17. Dev Kit Buy Now
/*******************************************/


@media only screen and (max-width:900px) {

	div.battery-estimator div.field span:nth-child(odd) { width:60%; }
	div.battery-estimator div.field span:nth-child(even) { width:40%; }

}

@media only screen and (max-width:800px) {
div.battery-estimator div.section { width:100%; }
	div.battery-estimator div.field span:nth-child(odd) { width:70%; }
	div.battery-estimator div.field span:nth-child(even) { width:30%; }

}
@media only screen and (max-width:700px) {
div.battery-estimator div.section { width:100%; }
	div.battery-estimator div.field span:nth-child(odd) { width:65%; }
	div.battery-estimator div.field span:nth-child(even) { width:35%; }
	
	div.battery-estimator div.years { flex-wrap: wrap; }
	div.battery-estimator div.years > div { width:100%;  }
	div.battery-estimator div.years > div#piechart { width:100%; }

}
@media only screen and (max-width:600px) {
div.battery-estimator div.section.temperature div.field span { width:100% !important; }
}

/*******************************************/
/*  Laird - Support Page
/*******************************************/

@media only screen and (max-width:800px) {
	.support-tiles { flex-wrap:wrap; }
	.support-tiles a { width:100%; margin:1em 0; }
}
@media only screen and (max-width:500px) {
	
}



