1 2 3 4 5<!DOCTYPE html> 6 <html lang="en"> 7 <head> 8<link href="https://www.google.com" rel="preconnect" /> 9<link href="https://www.gstatic.com" rel="preconnect" crossorigin="anonymous" /> 10<meta name="tncms-access-version" content="" /> 11<meta name="keywords" content="news, local, information, search, find, looking for" /> 12<meta name="description" content="" /> 13<meta name="author" content="eTextileCommunications.com" /> 14<meta name="viewport" content="width=device-width, initial-scale=1.0" /> 15<meta name="apple-mobile-web-app-capable" content="yes" /> 16<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" /> 17<meta name="robots" content="max-image-preview:standard" /> 18<meta property="og:type" content="website" /> 19<meta property="og:url" content="https://www.etextilecommunications.com/search/" /> 20<meta property="og:title" content="Search" /> 21<meta property="og:site_name" content="eTextileCommunications.com" /> 22<meta property="og:section" content="search" /> 23<meta property="tncms:ads" content="lazyload,refresh" /> 24<link rel="stylesheet preload" as="style" href="https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/shared-content/art/tncms/templates/libraries/flex/components/bootstrap/resources/styles/bootstrap.min.87df60d54091cf1e8f8173c2e568260c.css"/> 25<link rel="stylesheet preload" as="style" href="https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/shared-content/art/tncms/templates/libraries/flex/components/template/resources/styles/layout.c6ac426b6fec25f4f7314644fca99984.css"/> 26<link rel="stylesheet preload" as="style" href="https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/shared-content/art/tncms/templates/libraries/flex/components/themes/resources/styles/theme-basic.90efef5ec39df0c9507332b2d6d3b855.css"/> 27<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Fira+Sans:wght@300;400;500;600;700;900&family=Source+Serif+Pro:ital,wght@1,600&family=Roboto+Slab:wght@400;500;600;700&display=swap"/> 28<link rel="stylesheet" href="https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/shared-content/art/tncms/templates/libraries/flex/components/plugins/resources/styles/flatpickr.cd7974c323876ce500e64a7df05d3a62.css"/> 29<link rel="stylesheet" href="https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/shared-content/art/tncms/templates/libraries/flex/components/plugins/resources/styles/tom-select.6bc4c87b18e72e7da89d01c95b9c0a9e.css"/> 30<link rel="stylesheet" href="https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/shared-content/art/tncms/templates/libraries/flex/components/search/resources/styles/redesign.a5a152d75abbd9aead8f372c5d6ffc2a.css"/> 31<link rel="stylesheet" href="https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/shared-content/art/tncms/templates/libraries/flex/components/plugins/resources/styles/tntslider.61e562ee97efb10698d15f5cee4962dc.css"/> 32<style>/*<![CDATA[*/ .grecaptcha-badge { visibility: hidden; } .follow-links-1284586 li { margin-right: 1px; padding: 0; } .follow-links-1284586 li a, .follow-links-1284586 li a:focus, .follow-links-1284586 li a:active { ; background-color: #1f3e77; height: 36px; width: 36px; font-size: 26px; color: #fff!important; border-radius: 20px; padding:0; box-shadow: none; } .follow-links-1284586 li a:hover { text-decoration: none; } .follow-links-1284586 li a.fb:hover { color: #fff; background-color: #3A59A5; } .follow-links-1284586 li a.tw:hover { color: #fff; background-color: #000; } .follow-links-1284586 li a.yt:hover { color: #fff; background-color: #CE2B29; } .follow-links-1284586 li a.is:hover { color: #fff; background:radial-gradient(circle farthest-corner at 35% 90%, #fec564, transparent 50%), radial-gradient(circle farthest-corner at 0 140%, #fec564, transparent 50%), radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 100%, #d93
3217a, transparent), linear-gradient(#6559ca, #bc318f 30%, #e33f5f 50%, #f77638 70%, #fec66d 100%);background-position: 0 -1px;background-size: 101% 104% } .follow-links-1284586 li a.li:hover { color: #fff; background-color: #1B86BC; } #block-1284580 .search-spinner { position: absolute; } #block-1284580 .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group { margin-left: 0; } #user-controls-1284583 .user-controls .dropdown-menu > li > a { padding: 5px 20px; } #user-controls-1284583 .tn-user-screenname, #user-controls-1284583 .large-user-controls .user-welcome { padding: 0 5px; max-width: 75px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; } #user-controls-1284583 .large-user-controls .user-welcome { padding:0; max-width: 100%; font-weight: bold; } #user-controls-1284583 .dropdown-signup { font-size: 12px; } #user-controls-1284583 .large-user-controls .tn-user-screenname { padding: 0; } #user-controls-1284583 .large-user-avatar { margin-right: 10px; } #user-controls-1284583 .large-user-controls { font-size: 12px; } #user-controls-1284583 .logout-btn { cursor: pointer; } #user-controls-1284583 .login-btn { color: #fff!important; } @media screen and (min-width: 320px) { #ad-1284553 { min-height: 1px; min-width: 2px; } } @media screen and (min-width: 768px) { #ad-1284553 { min-height: 1px; min-width: 2px; } } @media screen and (min-width: 992px) { #ad-1284553 { min-height: 1px; min-width: 2px; } } @media screen and (min-width: 1200px) { #ad-1284553 { min-height: 1px; min-width: 2px; } } #tncms-block-1286983 .tnt-prop-img { max-width: 899px; } #site-logo-1286983 { color: #666; } #tncms-block-1284574 .tnt-prop-img { max-width: 1000px; } #site-logo-1284574 { color: #666; } #tncms-block-1284556 .tnt-prop-img { max-width: 899px; } #site-logo-1284556 { color: #666; } #tncms-block-1287259 .tnt-prop-img { max-width: 1000px; } #site-logo-1287259 { color: #666; } .follow-links-1284571 li { margin-right: 1px; padding: 0; } .follow-links-1284571 li a, .follow-links-1284571 li a:focus, .follow-links-1284571 li a:active { ; background-color: #203f78; height: 36px; width: 36px; font-size: 26px; color: #fff!important; border-radius: 20px; padding:0; box-shadow: none; } .follow-links-1284571 li a:hover { text-decoration: none; } .follow-links-1284571 li a.fb:hover { color: #fff; background-color: #3A59A5; } .follow-links-1284571 li a.tw:hover { color: #fff; background-color: #000; } .follow-links-1284571 li a.yt:hover { color: #fff; background-color: #CE2B29; } .follow-links-1284571 li a.is:hover { color: #fff; background:radial-gradient(circle farthest-corner at 35% 90%, #fec564, transparent 50%), radial-gradient(circle farthest-corner at 0 140%, #fec564, transparent 50%), radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, transparent), linear-gradient(#6559ca, #bc318f 30%, #e33f5f 50%, #f77638 70%, #fec66d 100%);background-position: 0 -1px;background-size: 101% 104% } .follow-links-1284571 li a.li:hover { color: #fff; background-color: #1B86BC; } #block-1284559 .search-spinner { position: absolute; } #block-1284559 .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group { margin-left: 0; } #site-search-1284559-dropdown .dropdown-menu { padding: 15px; width: 400px; font-weight: normal; } @media screen and (max-width: 991px) { #site-search-1284559-dropdown .dropdown-toggle { display: none; } #main-navigation .navbar-left { clear: both; } #site-search-1284559-dropdown .pull-right { float: none!important; } #site-search-1284559-dropdown .dropdown-menu { display: block; position: static; float: none; width: auto; margin-top: 0; background-color: transparent; border: 0; box-shadow: none; border-radius: 0; border-bottom: 1px solid rgba(0,0,0,0.1); } }
32 #user-controls-1284562 .user-controls .dropdown-menu > li > a { padding: 5px 20px; } #user-controls-1284562 .tn-user-screenname, #user-controls-1284562 .large-user-controls .user-welcome { padding: 0 5px; max-width: 75px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; } #user-controls-1284562 .large-user-controls .user-welcome { padding:0; max-width: 100%; font-weight: bold; } #user-controls-1284562 .dropdown-signup { font-size: 12px; } #user-controls-1284562 .large-user-controls .tn-user-screenname { padding: 0; } #user-controls-1284562 .large-user-avatar { margin-right: 10px; } #user-controls-1284562 .large-user-controls { font-size: 12px; } #user-controls-1284562 .logout-btn { cursor: pointer; } #user-controls-1284562 .login-btn { color: #fff!important; } #block-1284865 .block-title.dark > .block-title-inner > *, #block-1284865.block.dark .card .content-overlay * { color: rgba(0,0,0,1); } #block-1284865 .block-title.light > .block-title-inner > *, #block-1284865.block.light .card .content-overlay * { color: rgba(255,255,255,1); } #tncms-block-1285018 .tnt-prop-img { max-width: 899px; } #site-logo-1285018 { color: #666; } .follow-links-1285015 li { margin-right: 1px; padding: 0; } .follow-links-1285015 li a, .follow-links-1285015 li a:focus, .follow-links-1285015 li a:active { ; background-color: #203f78; height: 36px; width: 36px; font-size: 26px; color: #fff!important; border-radius: 20px; padding:0; box-shadow: none; } .follow-links-1285015 li a:hover { text-decoration: none; } .follow-links-1285015 li a.fb:hover { color: #fff; background-color: #3A59A5; } .follow-links-1285015 li a.tw:hover { color: #fff; background-color: #000; } .follow-links-1285015 li a.yt:hover { color: #fff; background-color: #CE2B29; } .follow-links-1285015 li a.is:hover { color: #fff; background:radial-gradient(circle farthest-corner at 35% 90%, #fec564, transparent 50%), radial-gradient(circle farthest-corner at 0 140%, #fec564, transparent 50%), radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, transparent), linear-gradient(#6559ca, #bc318f 30%, #e33f5f 50%, #f77638 70%, #fec66d 100%);background-position: 0 -1px;background-size: 101% 104% }
32 .follow-links-1285015 li a.li:hover { color: #fff; background-color: #1B86BC; } /*]]>*/</style>
33<script type="text/javascript">/*<![CDATA[*/ (function(){var tnsrc=window.location.hash.match(/[&#]tncms-source=([^&]+)/);var dl = window.dataLayer = window.dataLayer || [];dl.push({"townnews":{"product":{"software":"BLOX","version":"1.96.1"},"crm":{"group_id":null}},"tncms":{"template":{"version":"3.155.0"},"page":{"grid":"ample","style":"default","path":"\/search","app":"search","theme":"flex","skin":"flex-search","http_status":200},"system":{"render_time":274},"client":{"is_bot":"no","is_gdpr":"no"},"google":{"ua":"UA-49343700-1"}}});if (tnsrc && tnsrc[1]) {dl.push({'tncms.campaign.internal_source': tnsrc[1]});}window.addEventListener("DOMContentLoaded", function(oEvent) {var oTest = document.createElement('div');oTest.innerHTML = ' ';oTest.className = 'adsbox';document.body.appendChild(oTest);var nTimeoutID = window.setTimeout(function() {if (oTest.offsetHeight === 0) {dl.push({'event': 'tncms.ad.blocked'});}document.body.removeChild(oTest);window.clearTimeout(nTimeoutID);}, 100);});var nWidth=Math.max(document.documentElement.clientWidth, window.innerWidth || 0),aBPs=[[300,"Extra small: Most smartphones."],[768,"Small: Tablet devices."],[992,"Medium: Laptops & landscape tablets."],[1200,"Large: Desktop computers."]],i,c,aThisBP,aBP;
33for(i=0,c=aBPs.length;i<c;i++){aThisBP=aBPs[i];if(aBP===undefined||aThisBP[0]<=nWidth){aBP=aThisBP;}}if(aBP!==undefined){dl.push({'tncms.client.breakpoint':aBP[1]});}
vendor: 323 bytes, line 33
33(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','
33GTM-PDQV3N
vendor: 3 bytes, line 33
33');
33})(); /*]]>*/</script>
vendor: 68 bytes, lines 33-34
33 34<script src="https://www.google.com/recaptcha/enterprise.js?render=
346LdF3BEhAAAAAEQUmLciJe0QwaHESwQFc2vwCWqh
vendor: 12 bytes, line 34
34"></script>
35<script type="module" src="/shared-content/art/tncms/api/csrf.js"></script>
vendor: 1 bytes, line 35
35
36<script type="module" async="async" src="/shared-content/art/tncms/api/access.777fdd2121da80d545ff.js"></script>
vendor: 1 bytes, line 36
36
37<script src="https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/shared-content/art/tncms/templates/libraries/flex/components/jquery/resources/scripts/jquery.min.d6d18fcf88750a16d256e72626e676a6.js"></script>
vendor: 1 bytes, line 37
37
38<script src="/shared-content/art/tncms/user/user.js"></script>
vendor: 1 bytes, line 38
38
39<script src="https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/shared-content/art/tncms/templates/libraries/flex/components/bootstrap/resources/scripts/bootstrap.min.d457560d3dfbf1d56a225eb99d7b0702.js"></script>
vendor: 1 bytes, line 39
39
40<script src="https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/shared-content/art/tncms/templates/libraries/flex/components/plugins/resources/scripts/common.08a61544f369cc43bf02e71b2d10d49f.js"></script>
vendor: 1 bytes, line 40
40
41<script src="https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/shared-content/art/tncms/templates/libraries/flex/components/template/resources/scripts/tnt.c7cd232a9076c196b2102839f349c060.js"></script>
vendor: 1 bytes, line 41
41
42<script src="https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/shared-content/art/tncms/templates/libraries/flex/components/template/resources/scripts/application.0758030105fdd3a70dff03f4da4530e2.js"></script>
vendor: 1 bytes, line 42
42
43<script async="async" src="https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/shared-content/art/tncms/templates/libraries/flex/components/block/resources/scripts/user-controls.578df3df79d812af55ab13bae47f9857.js"></script>
vendor: 1 bytes, line 43
43
44<script src="https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/shared-content/art/tncms/templates/libraries/flex/components/template/resources/scripts/tnt.navigation.accessibility.7a9170240d21440159b9bd59db72933b.js"></script>
vendor: 1 bytes, line 44
44
45<script async="async" src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script>
vendor: 1 bytes, line 45
45
46<script>/*<![CDATA[*/ window.googletag = window.googletag || {cmd: []}; 47 window.gptAdSlots = window.gptAdSlots || []; 48 49 window.__tnt = window.__tnt || {}; 50 __tnt.ads = __tnt.ads || {}; 51 __tnt.ads.dfp = __tnt.ads.dfp || {}; 52 53 __tnt.ads.dfp.targeting = __tnt.ads.dfp.targeting || {}; 54 55 56 __tnt.ads.dfp.targeting.k = ["news","local","information","search","find","looking for"]; 57 58 __tnt.ads.dfp.targeting.page = ["index","app-search"]; 59 __tnt.ads.dfp.templates = __tnt.ads.dfp.templates || {}; 60 __tnt.ads.dfp.templates = { 61 cube:"https:\/\/bloximages.newyork1.vip.townnews.com\/etextilecommunications.com\/shared-content\/art\/tncms\/templates\/libraries\/flex\/components\/ads\/resources\/scripts\/templates\/cube.a023713b7eff47127899286dc36e1970.js", 62 interstitial:"https:\/\/bloximages.newyork1.vip.townnews.com\/etextilecommunications.com\/shared-content\/art\/tncms\/templates\/libraries\/flex\/components\/ads\/resources\/scripts\/templates\/interstitial.df40f87de692498682823c6773da5459.js", 63 nativeArticle:"https:\/\/bloximages.newyork1.vip.townnews.com\/etextilecommunications.com\/shared-content\/art\/tncms\/templates\/libraries\/flex\/components\/ads\/resources\/scripts\/templates\/native-article.9b3cd3bb8591bed71346f4fe429b96dc.js", 64 pageCurl:"https:\/\/bloximages.newyork1.vip.townnews.com\/etextilecommunications.com\/shared-content\/art\/tncms\/templates\/libraries\/flex\/components\/ads\/resources\/scripts\/templates\/page-curl.ca0c1a7372c29272ef1ccf504ced01a9.js", 65 parallax:"https:\/\/bloximages.newyork1.vip.townnews.com\/etextilecommunications.com\/shared-content\/art\/tncms\/templates\/libraries\/flex\/components\/ads\/resources\/scripts\/templates\/parallax.0ce32932f3b4125f930bea8d431f8f03.js", 66 paw:"https:\/\/bloximages.newyork1.vip.townnews.com\/etextilecommunications.com\/shared-content\/art\/tncms\/templates\/libraries\/flex\/components\/ads\/resources\/scripts\/templates\/paw.9ea074ccc913cb273a4b790e1e37460a.js", 67 pencil:"https:\/\/bloximages.newyork1.vip.townnews.com\/etextilecommunications.com\/shared-content\/art\/tncms\/templates\/libraries\/flex\/components\/ads\/resources\/scripts\/templates\/pencil.2662e4159cdac4809283c5399d78644b.js", 68 reveal:"https:\/\/bloximages.newyork1.vip.townnews.com\/etextilecommunications.com\/shared-content\/art\/tncms\/templates\/libraries\/flex\/components\/ads\/resources\/scripts\/templates\/reveal.e5d561a6b71aa2730a07fa90f5f4f6d6.js", 69 roller:"https:\/\/bloximages.newyork1.vip.townnews.com\/etextilecommunications.com\/shared-content\/art\/tncms\/templates\/libraries\/flex\/components\/ads\/resources\/scripts\/templates\/roller.c699c542afb9f08b38613e8473ddf14f.js", 70 slider:"https:\/\/bloximages.newyork1.vip.townnews.com\/etextilecommunications.com\/shared-content\/art\/tncms\/templates\/libraries\/flex\/components\/ads\/resources\/scripts\/templates\/slider.015001bff591d1665c6d0ec2a888b1ca.js", 71 stickyAnchor:"https:\/\/bloximages.newyork1.vip.townnews.com\/etextilecommunications.com\/shared-content\/art\/tncms\/templates\/libraries\/flex\/components\/ads\/resources\/scripts\/templates\/sticky-anchor.b16df11ef6c433b3b8ec1881d240c9cb.js", 72 video:"https:\/\/bloximages.newyork1.vip.townnews.com\/etextilecommunications.com\/shared-content\/art\/tncms\/templates\/libraries\/flex\/components\/ads\/resources\/scripts\/templates\/video-inline.d45f12d51e6b121b88d52db2e387136f.js", 73 wallpaper:"https:\/\/bloximages.newyork1.vip.townnews.com\/etextilecommunications.com\/shared-content\/art\/tncms\/templates\/libraries\/flex\/components\/ads\/resources\/scripts\/templates\/wallpaper.dc1c1bace62343a130be3589fe0846f9.js" 74 }; /*]]>*/</script>
vendor: 1 bytes, line 74
74
75<script src="https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/shared-content/art/tncms/templates/libraries/flex/components/ads_blox/resources/scripts/tnt.ads.init.c2b9574823d0d16ffc6f20eef83f4232.js"></script>
vendor: 1 bytes, line 75
75
76<script async="async" src="https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/shared-content/art/tncms/templates/libraries/flex/components/ads_blox/resources/scripts/tnt.ads.load.462138bd56c8889eca1bfd14028a582d.js"></script>
vendor: 1 bytes, line 76
76
77<script src="/shared-content/art/tncms/tracking.js"></script>
vendor: 1 bytes, line 77
77
78<script src="/shared-content/art/tncms-ad-manager/admanager.js"></script>
vendor: 1 bytes, line 78
78
79<script src="https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/ads/impressions.js?_dc=1790382909"></script>
vendor: 1 bytes, line 79
79
80<script src="https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/ads/traffic.js?_dc=1790310909"></script>
vendor: 1 bytes, line 80
80
81<script src="https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/ads/settings.js?_dc=1648056584"></script>
vendor: 1 bytes, line 81
81
82<script src="https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/shared-content/art/tncms/templates/libraries/flex/components/plugins/resources/scripts/tom-select.complete.min.e69e2c8b67a4aa6910907f7733eb74d4.js"></script>
vendor: 1 bytes, line 82
82
83<script version="1" src="https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/shared-content/art/tncms/templates/libraries/flex/components/plugins/resources/scripts/mark.7ed68b2e4325219a5ca033b5e0ba5b79.js"></script>
vendor: 1 bytes, line 83
83
84<script src="https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/shared-content/art/tncms/templates/libraries/flex/components/ads/resources/scripts/tnt.ads.adverts.66a3812a7b5c12fde8cd998fd691ad7d.js"></script>
vendor: 1 bytes, line 84
84
85<script>/*<![CDATA[*/ 86 87 // GPP Helper Function 88 __tnt.ads.dfp.getGppData = function(callback) { 89 var maxRetries = 5; 90 var retryDelay = 400; 91 var existsRetryCount = 0; 92 var readyRetryCount = 0; 93 var debug = /[?&]ads_log/.test(window.location.search); 94 95 function checkGppExists() { 96 if (typeof __gpp !== 'function') { 97 existsRetryCount++; 98 if (existsRetryCount < maxRetries) { 99 if (debug) console.log('GPP CMP not available, retrying... (' + existsRetryCount + '/' + maxRetries + ')'); 100 setTimeout(checkGppExists, retryDelay); 101 return; 102 } else { 103 if (debug) console.log('GPP CMP not available after ' + maxRetries + ' attempts'); 104 callback(null); 105 return; 106 } 107 } 108 fetchGppData(); 109 } 110 111 function fetchGppData() { 112 try { 113 __gpp('ping', function(pingData, success) { 114 if (!success || pingData.signalStatus !== 'ready') { 115 readyRetryCount++; 116 if (readyRetryCount < maxRetries) { 117 if (debug) console.log('GPP signal not ready, retrying... (' + readyRetryCount + '/' + maxRetries + ')'); 118 setTimeout(fetchGppData, retryDelay); 119 return; 120 } else { 121 if (debug) console.log('GPP signal not ready after ' + maxRetries + ' attempts'); 122 callback(pingData || null); 123 return; 124 } 125 } 126 callback(pingData); 127 }); 128 } catch (error) { 129 if (debug) console.log('Error getting GPP data: ' + error.message); 130 callback(null); 131 } 132 } 133 134 checkGppExists(); 135 }; 136 137 // Apply GPP Privacy Settings 138 __tnt.ads.dfp.setPrivacySettings = function(callback) { 139 __tnt.ads.dfp.getGppData(function(gppData) { 140 googletag.cmd.push(function() { 141 var disableTargetedAds = false; 142 var debug = /[?&]ads_log/.test(window.location.search); 143 144 if (gppData && gppData.parsedSections) { 145 for (var sectionName in gppData.parsedSections) { 146 var sectionData = gppData.parsedSections[sectionName]; 147 if (!sectionData) continue; 148 149 var section = sectionData[Object.keys(sectionData)[0]]; 150 if (!section) continue; 151 152 // GDPR (tcfeuv2) - Check Purpose 4 153 if (sectionName === 'tcfeuv2') { 154 var purposes = section.Purpose && section.Purpose.Consent; 155 if (!purposes || !purposes[3]) { 156 disableTargetedAds = true; 157 break; 158 } 159 } 160 161 // Canada (tcfcav1) - Check Purpose 4 162 if (sectionName === 'tcfcav1') { 163 var purposes = section.PurposesExpressConsent; 164 if (!purposes || !purposes[3]) { 165 disableTargetedAds = true; 166 break; 167 } 168 } 169 170 // CCPA (uspv1) - Check opt-out of sale 171 if (sectionName === 'uspv1') { 172 var uspString = section.uspString || ''; 173 if (uspString[2] === 'Y') { 174 disableTargetedAds = true; 175 break; 176 } 177 } 178 179 // US National & States - Check opt-out flags 180 var usRegex = /^(usnat|usca|usva|usco|usut|usct|usfl|usmt|usor|ustx|usde|usia|usne|usnh|usnj|ustn)$/i; 181 if (usRegex.test(sectionName)) { 182 if (section.TargetedAdvertisingOptOut === 1 || 183 section.SaleOptOut === 1 || 184 section.SharingOptOut === 1) { 185 disableTargetedAds = true; 186 break; 187 } 188 } 189 } 190 191 if (debug) console.log('Disable Targeted Ads: ' + disableTargetedAds); 192 } else { 193 if (debug) console.log('No GPP data available, using default privacy settings'); 194 } 195 196 // Set privacy settings in GPT 197 googletag.pubads().setPrivacySettings({ 198 'restrictDataProcessing': disableTargetedAds 199 }); 200 201 if (callback) callback(); 202 }); 203 }); 204 }; 205 206 // Main initialization with GPP check 207 googletag.cmd.push(function() { 208 209 // Targeting for client browser 210 googletag.pubads().setTargeting('browser', __tnt.client.browser.name); 211 212 // Targeting for schain 213 // Targeting for keywords 214 if (__tnt.ads.dfp.targeting) { 215 for (var k in __tnt.ads.dfp.targeting) { 216 if (__tnt.ads.dfp.targeting.hasOwnProperty(k)) { 217 googletag.pubads().setTargeting(k,__tnt.ads.dfp.targeting[k]); 218 } 219 } 220 } 221 222 // Viewable impression event listener 223 googletag.pubads().addEventListener('impressionViewable', function(event) { 224 for (var key in gptAdSlots) { 225 if (gptAdSlots[key] === event.slot && __tnt.ads.slots[key]) { 226 if (!__tnt.ads.slots[key].viewableImpression) __tnt.ads.slots[key].viewableImpression = true; 227 } 228 } 229 }); 230 231 // Publisher provided ID(PPID) 232 if (window.localStorage) { 233 var sID = window.localStorage.getItem('_us_master_id'); 234 if (sID) { 235 if (window.dataLayer) { 236 dataLayer.push({ 237 'tncms.ad.userstitch_id': sID 238 }); 239 } 240 googletag.pubads().setPublisherProvidedId(sID); 241 } 242 } 243 244 // Disable initial ad load for all ad variants 245 googletag.pubads().disableInitialLoad(); 246 247 // Fetch multiple ads at the same time 248 googletag.pubads().enableSingleRequest(); 249 250 // Enable all GPT services for all defined ad slots 251 googletag.enableServices(); 252 }); 253 /*]]>*/</script>
253 254 255 256 <title>Search | etextilecommunications.com</title> 257 258 <style>body { background-color: #ffffff; color: #222; }a, a:hover, .pagination>li>a, .pagination>li>a:hover, .btn-link, .dropdown-menu>li>a, blockquote, blockquote p, .asset .asset-body blockquote p { color: #000000; } #main-body-container .container, #main-body-container .container_fluid, .well-main { background-color: #ffffff; } .tnt-content-width-container > * { max-width: 1140px; margin-left: auto; margin-right: auto; } #site-navbar-container, #main-navigation { background-color: #ffffff; } .fixed-nav #main-navigation { background-color: #ffffff !important; } #site-top-nav-container, #site-top-nav { background-color: #ffffff; } #site-footer-container, #site-footer { background-color: #ffffff; color: #1f3e77; } .navbar-default .navbar-nav>li>a, .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>li>button.nav-link, .navbar-default .navbar-nav>li>button.nav-link:hover, .navbar-default .navbar-nav>li>button.nav-link:focus, .navbar-default .navbar-nav>.open>button.nav-link, .navbar-default .navbar-nav>.open>button.nav-link:hover, .navbar-default .navbar-nav>.open>button.nav-link:focus{ color: #222222; } .navbar-toggle .icon-bar { background-color: #222222 !important; } .navbar-toggle .sr-only-show { color: #222222 !important; } #site-top-nav .list-inline>li>a { color: #000000; } .asset .asset-body p, .asset #asset-content p { color: #222; } #site-header-container { background-color: #e1dcdd; }/* full span block region */ #main-top-container.container-fullscreen-region.container-fluid { padding-left: 0px !important; padding-right: 0px !important; }/* full span block region */ #main-bottom-container.container-fullscreen-region.container-fluid { padding-left: 0px !important; padding-right: 0px !important; }@media (max-width: 991px){ .navbar-default .navbar-nav .open .dropdown-menu>li>a, .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus { color: #222222; } }#site-copyright a, #site-footer a { color: #000000; }.search-redesign .top-breakout > .row { max-width: 1200px; }.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus { border-top-color: #1f3e77; }#site-header-container{ border-bottom: 3px solid #1f3e77; }#site-footer-container{ border-top: 3px solid #1f3e77; } .tnt-bg-accent { background-color: #1f3e77; } a .tnt-caret-down { color: #1f3e77; } .block-title .block-title-inner { border-color: #1f3e77; } a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active { border-color: #1f3e77; } .form-control:focus { border-bottom-color: #1f3e77; } /* CSS has moved to Site templates/Global skins/flexsystem/resources/site.css.inc.utl */ </style> <!-- site.css.inc.utl has been included. --> <!-- NOTE: anything in an include file, outside of UTL tags , will be output on the page --> <style> /* // === fonts in use === // font-family: 'Source Serif Pro', serif; font-family: 'Fira Sans', sans-serif; */ /* === font & headline related === */ body { font-family: 'Fira Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;overflow-x:hidden !important} body.trigger-next .asset-paging{bottom: 15px} .card-headline a, .headline-list .tnt-headline{font-weight:400;font-family:'Source Serif Pro',serif;line-height:normal} .headline-list .tnt-headline{font-size:18px} .card-headline h1,.card-headline h2,.card-headline h3,.card-headline h4,.card-headline h5{font-weight:normal} .headline-bold .card-headline h1,.headline-bold .card-headline h2,.headline-bold .card-headline h3,.headline-bold .card-headline h4,.headline-bold .card-headline h5{font-weight:400} /* === default patches DO NOT REMOVE === */ a:focus {outline:none} .btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus { outline: none; outline-offset: unset;} /* ===================================== */ /* === grid related === */ @media (min-width: 992px) { .grid-ample .main-content.col-md-8 { width: calc(100% - 330px);} .grid-ample .main-sidebar.col-md-4 { width: inherit; min-width: 330px; max-width: 330px;} .grid-ample .main-content.col-lg-8 { width: calc(100% - 330px); } .grid-ample .main-sidebar.col-lg-4 {width: inherit;min-width: 330px;max-width: 330px;} .grid-ample #staticpage-content.col-lg-8 { width: calc(100% - 330px);} .grid-boxy #staticpage-content.col-lg-8 { width: calc(100% - 330px);} .grid-boxy .form-content.col-lg-8 { width: calc(100% - 330px);} } /* if boxy/banded is utilized on any interior pages*/ @media (min-width: 992px) { .grid-boxy .main-content.col-lg-8.col-md-7, .grid-banded .main-content .col-lg-8.col-md-7 { width: calc(100% - 330px);} .grid-boxy .main-sidebar.col-lg-4.col-md-5, .grid-banded .main-content .col-lg-4.col-md-5 { width: inherit; min-width: 330px; max-width: 330px;} } /* === Mobile Layout === */ @media screen and (max-width: 991px) { .site-search-full-mobile{order: 10;margin-left: auto !important;margin-right:15px} .navbar-header{width: 100%} .site-search-full-mobile .search-form-dropdown .dropdown-menu{height: 50px} .site-search-full-mobile .yamm-content{padding: 8px 10px !important;background: #fff} .affix #main-navigation {min-height: 80px !important} .navbar-header .hamburger-desktop{order: -1} #site-navbar-container, #main-navigation {width:100%} #main-navigation {height:70px} #main-navigation.navbar-dynamic .navbar-brand {top: 0;transform:none} .sticky .share-header {height:70px;padding-top: 12px !important} .yamm > .navbar-header { display: grid; grid-column-gap: 5px; grid-template-columns: 60px auto 60px;align-items: center; justify-items: center; grid-row-gap: 5px; grid-template-rows: 70px} .navbar-default .navbar-nav > li > a{} .navbar-default .navbar-nav > li > a:hover {} .navbar-header:before{display: none} .navbar-header:after{display: none} .navbar-brand { float: none; height: initial; padding: 0; font-size: initial; line-height: initial; grid-column-start: 2; grid-column-end: 3;} .navbar-brand img{max-height: 55px !important;margin-top: 0 !important;max-width:none} .navbar-toggle.hamburger-desktop { padding:15px 10px; border-radius: 0px; margin: 0px!important; border: none!important; grid-column-start: 1; grid-column-end: 1;} .site-search-full-mobile {grid-column-start: 3; grid-column-end: 4;position: relative !important;float:none !important;align-self: center;top:auto !important;left:auto !important; right:auto !important;bottom:auto;} .site-search-full-mobile .search-form-dropdown{position: relative;width:50px;height: 50px;background: none !important} #main-navigation .search-form-dropdown .dropdown-menu{background: rgba(255,255,255,1)!important;top: 60px !important;padding: 0 !important;border-bottom:1px solid #000 !important;width: calc(100vw - 0px) !important;right:-10px !important} .search-form-dropdown .yamm-content{width: 100%;} .navbar-default .navbar-nav > .search-form-dropdown.open .dropdown-toggle{background: rgba(255,255,255,0)!important} .yamm .dropdown.yamm-fw .dropdown-menu {left:auto !important;right:0px !important;position: absolute;top: 0; padding: 0 5px;height: 100%; width:250px;border: 0} .yamm .dropdown.yamm-fw .dropdown-menu > li{display: flex;align-items: center;height: 100%} .site-search-full-mobile .search-form-dropdown form{padding: 0;} .site-search-full-mobile .form-control { border: solid 1px rgba(0,0,0,.1); } .site-search-full-mobile .btn-default {} .nav > li:last-of-type > a.dropdown-toggle{border: 0 !important;line-height: 30px !important;padding: 10px 15px} .card-labels{display: block !important} .affix .navbar-brand .white-logo{margin-top:15px} .modular-grid .card-compact:last-of-type article{border: 0;margin-bottom: 10px} #tncms-region-main-nav-brand{display: flex;justify-content: space-between;column-gap: 10px;align-items: center} .navbar-brand .mobile-logo-two img{max-height: 30px !important;margin-right: 10px} .navbar-brand .mobile-logo-one img{max-height: 50px !important} .card .card-headline h2{font-size: 24px} .card .card-headline h3{font-size: 21px} .card .card-headline h1{font-size: 28px} .massive-stories-block section{margin-left: 15px;margin-right: 15px} .body-social section{margin-left: 15px !important;margin-right: 15px !important;flex-direction: column;gap: 20px} .body-social section > .list-inline li a{font-size: 40px;width: 60px;height: 60px;line-height: 60px;margin-left: 5px} } @media screen and (max-width: 576px) { .navbar-brand .mobile-logo-two img{max-height: 25px !important;margin-top: 5px !important;max-width:none} .navbar-brand .mobile-logo-one img{max-height: 35px !important;max-width:none} .navbar-brand {grid-column-end: -1} } /* === Ad Related === */ body > .ad-placeholder-container .tnt-ads{margin-bottom:0 !important} @media screen and (min-width: 768px) {#tncms-region-global-skyline .tnt-ads-container div:first-child { margin-bottom: 0!important;}} @media screen and (min-width: 1200px) {#tncms-region-global-skyline .ad-placeholder { max-width: 100%;}} .container-breakout { margin:0 -100%; /* fallback */ margin:0 calc(50% - 50vw);}
258 /* Background for Breakout Ads */ .container-breakout.ad-col .tnt-ads, #tncms-region-global-container-top-fullscreen .top-breakout .tnt-ads { background-image: linear-gradient(-45deg, rgba(0,0,0,0.05) 4.55%, #ffffff 4.55%, #ffffff 50%, rgba(0,0,0,0.05) 50%, rgba(0,0,0,0.05) 54.55%, #ffffff 54.55%, #ffffff 100%);background-size: 11.00px 11.00px; /*background-color: rgba(0,0,0,0.05);border-top: 1px solid rgba(0,0,0,0.1); border-bottom: 1px solid rgba(0,0,0,0.1);*/ padding: 20px 0; margin-top: 0px; margin-bottom: 20px;} .container-breakout.ad-col .ad-placeholder-container .tnt-ads .ad-placeholder, #tncms-region-global-container-top-fullscreen .top-breakout .tnt-ads .ad-placeholder{ margin: 0 auto!important;} /* /end background around breakout ads */ /* Sticky Anchor */ #sticky-anchor .sticky-anchor-close { border: solid 1px rgba(0,0,0,.2); background-color: rgba(255,255,255,1); color: #777; top: 0px; border-bottom-width: 0px;} #sticky-anchor { background-color: rgba(255,255,255,1); border-top: solid 1px rgba(0,0,0,.2); padding-top: 10px;} /* === e-Edition === */ @media screen and (min-width: 768px) { .eedition-latest .card-img-lg .card.has-image > .card-container > .card-body { margin-left: 33%; padding-left: 40px;} .eedition-latest .card-img-lg .card .card-container > .card-image { width: 33%;} } .eedition-grid .card .card-image .photo.layout-vertical img, .eedition-latest .card .card-image .photo.layout-vertical img { max-height: none;} .eedition-latest .card .card-container>.card-image, .eedition-grid .card .card-container>.card-image { z-index: 1; border: 1px solid #bbb; margin-bottom: 1em; max-width: 320px; overflow: visible;} .eedition-latest .card-image:before, .eedition-grid .card-image:before { content: ''; position: absolute; width: 10px; height: calc(100% + 5px); top: 5px; left: 100%; box-shadow: inset 0 -2px 0 2px white, inset 0 -6px 0 6px #bbb; border-radius: 0 0 10px 10px; border: 2px solid #bbbbbb; border-top: 0; background: white; z-index: 1; transform: skewY(45deg);} .eedition-latest .card-image:after, .eedition-grid .card-image:after { content: ''; position: absolute; width: calc(100% + 10px); top: 100%; left: 0; border-radius: 0 0 0 10px; border-bottom: 10px solid #ffffff; background: white; z-index: -1; box-shadow: 0 2px 0 0 #bbbbbb;} .eedition-latest .card-image .media-preview, .eedition-grid .card-image .media-preview { position: relative; z-index: 5; max-height: 300px; overflow: hidden;} .eedition-grid .card .card-image .photo.layout-vertical img, .eedition-latest .card .card-image .photo.layout-vertical img { max-height: none;} .eedition-grid .card figure .image, .eedition-latest .card figure .image { background-color: #fff;} /* e-Edition in header */ #site-header .eedition-latest { padding: 15px 0 0 0; margin: 0; background-color: transparent;} #site-header .eedition-latest .block-title { margin: 0 0 0 15%; padding-left: 25px;} #site-header .eedition-latest .block-title h4 { font-size: 16px; font-family: 'Source Serif Pro', serif; font-weight: bold; margin-bottom: 0;} #site-header .eedition-latest .card, #site-header .eedition-latest .block { margin: 0 !important;} #site-header .eedition-latest .card-image { margin-top: -32px;} #site-header .eedition-latest .card-image .photo { max-height: 50px; margin: 0;} #site-header .eedition-latest .card.has-image>.card-container>.card-body { padding-left: 25px;} #site-header .eedition-latest .tnt-headline a { font-weight: normal; font-size: 14px; color: rgba(0,0,0,0.6); font-family: 'Fira Sans', sans-serif;} @media (min-width: 992px) {#site-header .site-logo-container img { }} /* === AMPLE THEME ======================================================================================================================== / Default ample styles (These styles can all be removed to default back to flex-core styling) =========================================================================================================================================== */ /* === Header Styles === */ #site-header{padding: 0;background: #e1dcdd} #masthead-col-one {width:400px;
258margin-top: -1px;margin-bottom: -1px} #masthead-col-two {width: auto} #masthead-col-two .img-responsive{max-width: 700px;width: auto;margin-left:15px;margin-right:15px} #tncms-region-masthead-col-two{position: relative} #site-header-container{background: rgb(32,62,120); background: linear-gradient(90deg, rgba(32,62,120,1) 0%, rgba(32,62,120,1) 50%, rgba(225,220,221,1) 50%, rgba(225,220,221,1) 100%);} #site-top-nav{font-weight: 600;font-size: 13px} #topbar-col-two{text-align: right} .navbar-header {display: flex} .navbar-header .hamburger-desktop{order: 10} #tncms-region-main-nav-right-region{display: flex;flex-direction:row-reverse;column-gap: 10px} #tncms-region-main-nav-right-region .dropdown-menu {margin-right: 0px !important} #site-header-container{border-bottom: 1px solid #ddd} #site-navbar-container{border-bottom: 1px solid #ddd} #site-navbar-container.affix{box-shadow: 0px 5px 10px 0px rgba(0,0,0,.05)} #site-navbar-container {display: flex;} #site-header .row:nth-child(2) {display: flex;align-items: center;} #masthead-col-three .list-inline{margin-bottom: 0} .header-user .user-controls .tn-user-avatar img{height: 25px;margin-right: 5px;margin-top: -5px} .header-user .user-controls .dropdown-header{background: #1f3e77;color: #fff;font-size: 16px;margin-bottom: 5px;font-weight: bold} .header-social li a{opacity: 1;box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;transition: all 0.2s ease;} .header-social li a:hover{opacity: 1;box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;margin-top: -3px} .header-social .list-inline{margin-left: 0 !important} .header-social li a{border: 1px solid rgb(32,62,120);background: #fff;color: rgb(32,62,120) !important;} .header-social li a:hover{color: rgb(255,255,255) !important;} .header-social *{margin-bottom: 0} .header-social li .tnt-svg{font-size: 21px !important} .body-social {background: #1F3E77 linear-gradient(135deg, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 50%,rgba(255,255,255,0.10) 50%,rgba(255,255,255,0) 100%);margin-bottom: 40px} .body-social section > div{margin-bottom: 0 !important;} .body-social section > .list-inline{margin-bottom: 0 !important;} .body-social section > .list-inline li a{font-size: 50px;width: 80px;height: 80px;border-radius: 50%;line-height: 80px;opacity: 1;margin-left: 10px} .body-social section{padding-top: 20px;padding-bottom: 20px;display: flex;align-items: center;max-width: 1130px;margin:0 auto !important;justify-content: space-between } .body-social .block-title *{color: rgba(255,255,255,.8);margin-bottom: 0 !important} .body-social .block-title{margin-bottom: 0} #main-navigation{margin:0 auto !important;min-height: 60px;display: flex;align-items: center;transition: all 0.5s ease;} #main-navigation .navbar-collapse{width: 100%} .affix #main-navigation {min-height: 50px} #main-navigation .dropdown{position: relative} .header-weather .dropdown-menu{padding-bottom:0} #masthead-col-two .img-responsive{} .navbar-brand {padding-top: 0;transition: all 0.5s ease;} .navbar-brand .slogan-logo .img-responsive{transition: all 0.5s ease;opacity: 1} .affix .navbar-brand .slogan-logo .img-responsive{height: 0;opacity: 0} .affix .navbar-brand {padding-top: 3px} .navbar-brand .white-logo{transition: all 0.5s ease;} .affix .navbar-brand .white-logo{margin-top: 5px} .navbar-toggle.hamburger-desktop .sr-only-show{display:none !important} .navbar-toggle.hamburger-desktop {padding:5px 10px ;outline:1px solid rgba(255,255,255,.25) !important;margin-right: 15px !important;transition: all 0.3s ease;background: linear-gradient(to right, #1f3e77 50%, #12232E 50%); background-size: 200% 100%; background-position: right bottom} .navbar-toggle.hamburger-desktop .icon-bar{width: 28px} .navbar-toggle.hamburger-desktop:hover{background-position: left bottom;outline:1px solid rgba(255,255,255,.45) !important} /* === Navigation === */ .navbar-default .navbar-nav > li > a{/*outline:1px solid rgba(255,255,255,0);*/transition: all 0.3s ease;text-transform: uppercase;letter-spacing: .1ch;font-size:15px;padding:8px;border-left:solid 0px transparent;border-right:solid 0px transparent!important; font-family:'Roboto Slab',serif} .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, #site-top-nav-container .nav > li > a:hover, #site-top-nav-container .nav > li > a:focus{background: #fff !important; color:#1f3e77 !important;/*outline:1px solid #e4e4e4;*/text-decoration:underline} .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus{background: #fff !important; color:#1f3e77 !important;/*outline:1px solid #e4e4e4;*/text-decoration:underline} .navbar-default .dropdown-menu {background-color: #fff;padding-top:0;padding-bottom:0;margin-left:0 !important;/*outline:1px solid #e4e4e4 !important;border: 0 !important;*/min-width: 200px;border-color:#e4e4e4} @media (min-width: 992px) and (max-width: 1200px){.navbar-default .navbar-nav > li > a{font-size:13px}} .navbar-default .dropdown-menu > li > a{color:#000 !important;text-shadow:none;line-height:28px; font-weight:700;font-size:15px;padding-left:12px;transition: all 0.3s ease;font-family:'Roboto Slab', serif} .navbar-default .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {background-color: #fff;color: #1f3e77 !important;text-decoration:underline} #site-navbar-container.affix-top {border-bottom: 1px solid rgba(0,0,0,.1);background-color: #fff;box-shadow: 0px 5px 10px 0px rgba(0,0,0,.05);position: relative;} /* === Customized Hamburger drawer === */ .offcanvas-drawer .in-drawer { text-align: center; padding: 15px 0 10px 0;} .offcanvas-drawer a, .offcanvas-drawer a:hover { color: #222;} .offcanvas-drawer .navbar-nav li a{display: inline-block} .offcanvas-drawer .navbar-nav li a, .offcanvas-drawer .navbar-nav .panel-title a, .offcanvas-drawer .open .dropdown-menu > li > a { color: #000; text-shadow: none !important;} .offcanvas-drawer .search-form-container { border-width: 0 0 1px 0; background-color: transparent!important;} .offcanvas-drawer .search-form-container.card { margin: 0px;} .offcanvas-drawer .search-form-container, .offcanvas-drawer .user-control
258s, .offcanvas-drawer .tnt-photo-sales-cart { padding: 10px 15px; border-top: 0!important; border-bottom: 1px solid #ddd!important;} .offcanvas-drawer .user-controls, .offcanvas-drawer .tnt-photo-sales-cart { background-color: rgba(0, 0, 0, .02);} .offcanvas-drawer .panel { padding: 15px 20px; border-bottom: solid 1px #ddd;} .offcanvas-drawer .navbar-nav .panel-title { border: 0!important; padding: 0; font-weight: 800;} .offcanvas-drawer .navbar-nav .panel-title a, .offcanvas-drawer .navbar-nav li a{ padding: 10px 0;} .offcanvas-drawer [data-toggle="collapse"] { display: none !important;} .drawer-open .collapse { display: block !important;} .offcanvas-drawer .dropdown ul, .offcanvas-drawer .panel ul { padding: 0px; background-color: #fff; column-width: auto; column-count: 2;} .offcanvas-drawer .dropdown ul, .offcanvas-drawer .panel ul { padding: 0px; background-color: #fff;} .offcanvas-drawer .navbar-nav .panel-title:hover, .offcanvas-drawer .navbar-nav li a:hover, .offcanvas-drawer .navbar-nav li.open, .offcanvas-drawer .navbar-nav li:active, .offcanvas-drawer .navbar-nav li.open > a { color: #777; background-color: transparent;} .drawer-open .offcanvas-drawer-left { box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1); border-right: 1px solid rgba(0,0,0,0.2);} .offcanvas-drawer .user-controls {display: flex !important;justify-content: center;margin-bottom: 10px;align-items: center} .offcanvas-drawer .tn-user-avatar svg.tnt-user{height: 30px} .offcanvas-drawer .panel {border-top: 0 !important;box-shadow: rgba(33, 35, 38, 0.1) 0px 10px 10px -10px;} @media (min-width: 992px) { .offcanvas-content-left, .offcanvas-drawer { width: 350px;} } .offcanvas-drawer { background-color: #fff; color: #222 !important; text-shadow: none !important; font-size: 16px;} .offcanvas-drawer .navbar-nav li { border: none !important;} .offcanvas-drawer .navbar-nav li a { color: #222; padding: 0; line-height: 16px; padding: 10px 0; text-shadow: none !important; -webkit-column-break-inside: avoid; font-size: 13px !important;} /* === footer === */ div#site-footer-container::before {content: ''; height: 90px; display: block; background: rgb(204,204,204); background: -moz-linear-gradient(180deg, rgba(204,204,204,0.85) 0%, rgba(255,255,255,0) 100%); background: -webkit-linear-gradient(180deg, rgba(204,204,204,0.85) 0%, rgba(255,255,255,0) 100%); background: linear-gradient(180deg, rgba(204,204,204,0.85) 0%, rgba(255,255,255,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#cccccc",endColorstr="#ffffff",GradientType=1); transition: opacity 1.8s ease-in 50ms; position: absolute;top: 0;left: 0;width: 100%;} #site-footer-container {border: 0} #tncms-region-footer-top-col-full{clear: both;margin-bottom: 50px;display: flex;justify-content:space-between;align-items: center} footer .row{clear: both} #site-footer {padding: 0;position: relative;background: none;} @media (max-width: 1025px) {#site-footer {padding-left:20px;padding-right:20px}} @media (min-width:992px) { #footer-col-three {width: 36%} #footer-col-one, #footer-col-two {width: 32%} } #tncms-region-footer-col-three{display: flex;flex-wrap: wrap;gap:20px;align-items:center} .footer-contact{flex-basis: 100% !important} #site-footer-container {position: relative;border-top: 10px solid #1f3e77;} .footer-logo .img-responsive{max-height: 60px;width:auto;margin-bottom:5px} #site-footer .bullet-nav .tnt-section-home .nav-label{display: inline} #site-footer .bullet-nav .tnt-home{display: none} .footer-social li a{opacity: 1;border-radius: 4px !important;box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;transition: all 0.2s ease;} .footer-social li a:hover{opacity: 1;border-radius: 4px !important;box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;margin-top: -3px} #site-footer .bullet-nav {list-style: none;padding-left: 0;font-weight: 300} #site-footer .block-title {border-bottom: 1px solid rgba(255,255,255,.25);font-family:'Roboto Slab', serif;} #site-footer .block-title .block-title-inner{margin-bottom: -1px;border-bottom-width: 1px;padding-right: 0} #site-footer .bullet-nav a{opacity: .9;transition: all 0.3s ease;} #site-footer .bullet-nav a:hover{opacity: 1;text-decoration: none;padding-left: 5px} div#site-copyright-container {padding-bottom: 100px;} #site-copyright section > *{width: 100%;text-align: center !important}
258 #site-copyright section{display: flex;flex-direction: row-reverse;justify-content: center;align-items: center} #site-copyright section > div{width: auto;padding: 0} @media screen and (max-width: 767px) {.footer-logo .img-responsive{max-height:45px} #site-footer .block-title{margin-bottom: 5px} #site-footer .row > div{margin-bottom: 20px} .blox-asset .article-share-nav{background: #000 !important} } /* === Rewire ================================================================================================================== */ .panel{border: 0 !important;box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;transition: all 0.3s ease;border-radius: 0px !important; } .panel:hover { box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;} .card .tnt-headline a{-moz-transition: all 0.5s;-webkit-transition: all 0.5s;-o-transition: all 0.5s; transition: all 0.5s;} .card .tnt-headline a:hover{color:#ed1c24;-moz-transition: all 0.5s;-webkit-transition: all 0.5s;-o-transition: all 0.5s; transition: all 0.5s;} .card .card-labels *{font-weight: 600;letter-spacing: .1ch;text-transform:none} .card .card-labels .text-muted *{color: #1f3e77} .card .card-date *{font-size: 12px;font-weight: 300;letter-spacing: .1ch} .list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus { background-color: #1f3e77; border-color: #1f3e77;} .jumbotron {background-color: transparent; border-bottom: solid 10px #1f3e77;} .container .jumbotron h1 { text-shadow: none!important;} .fullscreen-region .image-header .block>.block { background-color: #F2F2F2; text-align: center; padding: 0 15px 15px;} .fullscreen-region .image-header .tnt-prop-img { max-width: 1336px!important;margin:auto;} .tnt-load-more {line-height: normal;font-size: 16px;max-width: 250px;letter-spacing: .1ch } .block-content-discovery{padding-top: 15px;border-top:1px solid #ddd} .asset .asset-header h1 {font-weight: 700} .asset .meta .asset-date,.asset .meta .text-muted{color:#1f3e77;font-weight:500} .asset .asset-content p a{color:#1f3e77} .well { border: 1px solid rgba(0,0,0,.09); border-radius: 0; box-shadow: 0 1px 4px rgba(0,0,0,.03)!important;} .btn:active, .btn.active { box-shadow: none;} .btn-primary { color: #fff; background-color: #1f3e77; border-color: #1f3e77;} .btn-primary:hover { color: #fff; background-color: #1f3e77; border-color: #1f3e77; opacity: .8;} .btn-primary:active:hover, .btn-primary.active:hover, .open>.dropdown-toggle.btn-primary:hover, .btn-primary:active:focus, .btn-primary.active:focus, .open>.dropdown-toggle.btn-primary:focus, .btn-primary:active.focus, .btn-primary.active.focus, .open>.dropdown-toggle.btn-primary.focus { color: #fff; background-color: #1f3e77; border-color: #1f3e77; opacity: .8; outline: none; outline-offset: unset;} .input-group-lg>.form-control, .input-group-lg>.input-group-addon, .input-group-lg>.input-group-btn>.btn { border-radius: 0px;} } @media all and (-ms-high-contrast:none) {.container > .navbar-header, .container-fluid > .navbar-header {min-width:240px !important}} .card.feature .centered-content {z-index: 99 !important} /* block top more buttons */ .pos-top li a{text-decoration: none} .pos-top li a:hover{opacity: .8} .pos-top li {position: relative;display: inline-block;} .pos-top li::after {content: ""; background: #1f3e77; height: 1px; position: absolute; bottom: -4px; transition: .16s all 0.025s;} .pos-top li::after {left: 100%;right: 0;} .pos-top li:hover ~ li::after {left: 0;right: 100%;} .pos-top li:hover::after {left: 5px; right: 5px;} /* small mobile layout */ @media screen and (max-width: 767px) { .card-compact .card.has-image > .card-container > .card-body > .card-image, .card-compact .card.has-image > .card-container > .card-image {width: 150px} .card-compact .card.has-image > .card-container > .card-body, .card-grid.card-compact.card-img-lg .card.has-image > .card-container > .card-body{margin-left:160px} .card-compact > .card, .card-compact > .row > div > .card {padding-left:0;padding-right:0 } .fullscreen-region .card-compact {padding-left: 15px;padding-right:15px} .card-compact .card.has-image > .card-container > .card-body > .card-image, .card-compact .card.has-image > .card-container > .card-image {width: 150px} .card-compact .card.has-image > .card-container > .card-body, .card-grid.card-compact.card-img-lg .card.has-image > .card-container > .card-body{margin-left:160px;text-align:left} .card-compact > .card, .card-compact > .row > div > .card {padding-left:0;padding-right:0 } .card-compact .last-grid-item article:last-of-type{border-bottom: 0 !important} .card-compact article:first-of-type{border-top: 0 !important} .card-compact .card.has-image > .card-container > .card-body .card-lead{display:none} .card.feature .centered-content-container.vert-align-bottom{position: relative !important} article.card.summary {border-top:0px solid #ddd;margin-bottom:0;margin-top:0;padding-top:15px} .pos-bottom{margin-top: 20px !important} .card-compact > .card:first-child{border-top: 0} .card-grid.card-compact .card-container .card-image.card-image-top{margin-bottom: 0} } /* additional grid and block borders for desktop */ @media (min-width:768px) { .row.equal-height.swapR
258ow {display:block;} .row.equal-height {display: -webkit-flex;display: -ms-flexbox;display: flex;} .row.equal-height #tncms-region-front-one-l{border-left: 1px solid rgba(0,0,0,0.1);border-right: 1px solid rgba(0,0,0,0.1);} .row.equal-height #tncms-region-front-two-l{border-left: 1px solid rgba(0,0,0,0.1);border-right: 1px solid rgba(0,0,0,0.1);} .row.equal-height #tncms-region-front-three-l{border-left: 1px solid rgba(0,0,0,0.1);border-right: 1px solid rgba(0,0,0,0.1);} .row.equal-height #tncms-region-front-four-l{border-left: 1px solid rgba(0,0,0,0.1);border-right: 1px solid rgba(0,0,0,0.1);} } /* === block titles === */ #main-body-container .block-title {border: 0} #main-body-container .block-title .block-title-inner {border: 0;padding: 0;} #main-body-container .block-title .block-title-inner *{font-weight: 700;text-transform: uppercase;font-family:'Roboto Slab'} /* index page heading */ .page-title-heading section {background: #F2F2F2;padding: 20px 20px 0} .page-title-heading .card{margin-bottom: 0} .page-title-heading .heading{max-width: 1170px;margin:0 auto} .page-title-heading *{color: #000 !important} .page-title-heading .block-title-inner:after{content: '';display: block;height: 1px;width:100%;background: #1f3e77;z-index: 10;bottom: 0 !important;position: absolute} .page-title-heading .block-title-inner{position: relative} .page-title-heading .block-title{margin-bottom: 20px !important} .page-title-heading .breadcrumb{margin-bottom: 0} .page-title-heading .block-title-inner *{text-decoration: none} .page-title-heading .block-title-inner a:hover{opacity: .7} .page-title-heading .block-title-inner a {transition: all 0.3s ease} @media screen and (max-width: 991px) {.page-title-heading .breadcrumb.pull-right { float: none; width: 100%;}} .staticpage-header h1{font-family: 'Roboto Slab';font-weight: 700;line-height: normal;margin-bottom: 30px} .app-staticpages.blox-asset .page-title-heading .heading{padding-bottom:20px } .accent-title .block-title .block-title-inner * {color:#1f3e77} .accent-title .pos-top li a{font-weight: 600;color: #1f3e77;font-size: 15px} @media (max-width:767px) { .accent-title section > .clearfix {display: flex;flex-direction: column-reverse;} .accent-title .block-title{margin-bottom: 0 !important} .accent-title section > .clearfix:after{display: none} .accent-title section > .clearfix:before{display: none} .accent-title .pos-top li:first-of-type{padding-left: 0} } .title-no-margin section{margin-bottom: 0 !important} @media (max-width:767px) { .title-no-margin section{margin-bottom: 25px !important} } /* === thin font numbered popular list === */ .list-popular > li:before{font-weight: 300;font-size: 50px;line-height: 50px;color: #1f3e77 !important;padding: 0;display: inline-block;vertical-align: middle;height: auto; background:none;} .list-popular > li{clear: both;margin-bottom: 5px;display: flex;align-items: center;border-bottom: 1px solid #ddd;padding-bottom: 5px} .list-popular .tnt-headline{margin-left: 0} .list-popular > li:last-of-type{border-bottom: 0} .list-popular a:hover{text-decoration: none;color: #1f3e77;} .list-popular a{-moz-transition: all 0.5s;-webkit-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;font-weight: 400;font-family: 'Source Serif Pro',serif;line-height: normal;} /* === breaking news bars === */ .breaking .breaking-title h4 {color: #fc0;line-height: normal} .breaking-container{background:linear-gradient(135deg, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 50%,rgba(255,255,255,0.10) 50%,rgba(255,255,255,0) 100%);max-width: 1396px !important} @media screen and (max-width: 991px) { .breaking .breaking-title {margin-left: 0} } .weatheralert .breaking.row {background-color:#d43f3a;} .weatheralert .card.card-panel.panel { max-width: 1360px; margin: auto;border:none!important;box-shadow:none!important;background-color:transparent!important;padding: 7px;} .weatheralert .breaking-label h3 {font-size: 18px; font-weight: 500; text-transform: uppercase;margin:0;padding: 7px 0; line-height: 24px;} .weatheralert .weather-alert h3 {font-size: 22px; font-weight: 500!important;font-family:'Source Serif Pro',serif;padding: 7px 0; line-height: 24px;} .weatheralert .col-md-2, .weatheralert .col-md-10 {padding-left:0; padding-right:0;} .weatheralert .breaking .weather-alert a {color: #fff!important;}
258 /* === re-order (1st)front-container-top-fullscreen and (2nd)global-container-top-fullscreen === */ section#main-top-container {display: flex;flex-direction: column-reverse;} /* === Marketplace === */ .business-search-container .business-search-title h1 { text-transform: uppercase; font-family: 'Fira Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight: 600; font-size: 24px; line-height: 28px;} @media (min-width:768px) { .marketplace-cat section {display: flex;flex-direction: column;height: 100%;margin-bottom: 0 !important} .marketplace-cat .card-bg-color.biz-featured-category {margin-bottom: 40px!important; height: 100%} .marketplace-cat .card-bg-color.biz-featured-category .panel {margin-bottom: 0!important; height: 100%} .marketplace-cat, .marketplace-cat .card-bg-color .panel .panel-body {height: 100%} } @media screen and (min-width: 1280px) {.container-fullscreen-region .business-search-container .centered-content { max-width: 1170px;}} .container-fullscreen-region .business-search-container .centered-content { padding: 0px 15px 20px;} /* === Search related === */ .class-search .search-form-container {max-width: 1360px;background: none;margin:0 auto !important} .class-search .panel{border:0 !important;border-bottom: 10px solid #CCCCCC !important;border-radius: 0 !important} .class-search h1{font-weight: 700} #main-body-container .search-form-container .card-headline h1 {text-transform: uppercase;font-family: 'Fira Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight: 600; font-size: 24px; line-height: 28px;} #main-body-container .classifieds-search-container {margin-bottom: 0px;} /* === Custom Classes === */ .eedition-rail .card-image { max-height: 150px;border:solid 1px #efefef;} .eedition-rail .card .card-image .photo.layout-vertical img { max-height: initial; width: inherit;} .hide-headline .card-headline{display: none} .hide-lead .card-grid .has-image .card-lead { display: none;} /* hides search on classified asset page */ .app-classifieds.blox-asset .hide-on-asset { display: none;} .constrain .panel-body { padding: 20px 0 30px; max-width: 1170px; margin: 0px auto;} .constrain .card-panel .search-form-container { background-color: rgba(0,0,0,.0);} .constrain .card-panel.panel { box-shadow: none!important; border: none !important; border-radius: 0px !important;margin-bottom:0px;} .add-border .card-panel.panel, .business-search-container{ border-bottom: solid 10px #1f3e77!important;margin-bottom:0px;} @media screen and (min-width: 768px) { #main-page-container .half-margin .block, #main-page-container .half-margin.block {margin-bottom: 20px;} } .gradient .block.tnt-has-block-bg {background-color:#1f3e77!important;} .gradient .block {background:linear-gradient(135deg, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 50%,rgba(255,255,255,0.10) 50%,rgba(255,255,255,0) 100%);} /* frontpage top-story-list block with full width columns */ .front-top-story-template-list .col-sm-7 article:last-of-type{border: 0 !important;padding-bottom: 0 !important} @media (min-width:768px) { .front-top-story-template-list .col-sm-5{width: 100%} .front-top-story-template-list .col-sm-7{width: 100%} .front-top-story-template-list .col-sm-5 .has-image .card-image{margin-bottom: 10px} } @media screen and (max-width: 767px) { .front-top-story-template-list .col-sm-5 .has-image .card-image{margin-bottom: 15px} .front-top-story-template-list section{margin-bottom: 40px} .front-top-story-template-list .block-title{margin-bottom: 10px} } /* dark multimedia box */ .multi-box .col-sm-5 .card-image{margin-bottom: 10px} .multi-box article .tnt-headline {-moz-transition: all 0.5s;-webkit-transition: all 0.5s;-o-transition: all 0.5s; transition: all 0.5s;} .multi-box article .tnt-headline:hover{opacity: .75} @media (min-width:768px) { .multi-box .col-sm-5{width: 53%} .multi-box .col-sm-7{width: 47%} .multi-box .card-img-sm .card .card-container > .card-image{width:43%} .multi-box .card-img-sm .card.has-image > .card-container > .card-body {margin-left: 43%} } /* featured front page modular grid block */ .massive-stories-block{position: relative;padding-top: 15px;padding-bottom:15px} .massive-stories-block:before{content: '';height: 100%;width: 100%;background: #F2F2F2;position: absolute;top: 0;left: 0;z-index: -1;border-bottom: 10px solid #1f3e77} .massive-stories-block:after{content: '';height: 100%;width: 100%;background:linear-gradient(135deg, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0) 100%);background-attachment: fixed;position: absolute;top: 0;left: 0;background-position: center 180px;background-repeat:no-repeat;-webkit-filter: grayscale(100%);filter: grayscale(100%);;opacity: .14;z-index: -1; } .massive-stories-block .layout-grid-block {padding-left:15px;padding-right:15px} .massive-stories-block .card-grid article.card-grid *{} .massive-stories-block article .tnt-headline {-moz-transition: all 0.5s;-webkit-transition: all 0.5s;-o-transition: all 0.5s; transition: all 0.5s;} .massive-stories-block article .tnt-headline:hover{opacity: .75} .massive-stories-block .card-date{opacity: .7} @media (min-width:1024px) { .massive-stories-block .layout-grid-block {grid-template-columns:50% 20% auto !important;-ms-grid-columns:50% 20% auto !important} .massive-stories-block .layout-grid-block .card-img-md:first-of-type .has-image .card-container{position: relative} .massive-stories-block .layout-grid-block .card-img-md:first-of-type .has-image .card-body{position: absolute;bottom:0;padding: 10px;width: 100%; background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.8))); background:-o-linear-gradient(top,transparent 0,rgba(0,0,0,.8) 100%); background:linear-gradient(180deg,transparent,rgba(0,0,0,.8));z-index:10} .massive-stories-block .layout-grid-block .card-img-md:first-of-type .card-body .tnt-headline{font-size: 36px;line-height: normal} .massive-stories-block .layout-grid-block .card-img-md:first-of-type .has-image .card-body *{color: #fff !important} .massive-stories-block .modular-stack{margin-bottom: 80px} .massive-stories-block .tnt-grid.modular-grid .modular-stack {grid-row-gap: 10px} .massive-stories-block .card-side article:last-of-type{margin-bottom: 0 !important} .massive-stories-block .layout-grid-block .card-img-md:first-of-type article{margin-bottom: 0} .massive-stories-block .layout-grid-block .card-img-md:first-of-type .card-image{margin-bottom: 0} .massive-stories-block:before{height: 85%} .massive-stories-block:after{height: 85% } .massive-stories-block{padding-top: 30px;padding-bottom:15px} } @media screen and (max-width: 767px) { .massive-stories-block .layout-grid-block{padding-left: 0;padding-right: 0} .massive-stories-block .layout-grid-block .card-compact{padding-left: 0 !important;padding-right: 0 !important} } @media screen and (max-width: 991px) { .massive-stories-block .modular-grid{padding:0 15px} .massive-stories-block .card-compact{padding-left: 0;padding-right: 0} } /* index page first two stories large grid */ .index-stories-block{position: relative;padding:5px 20px 10px} .index-stories-block:before{content: '';height: 100%;width: 100%;background: #F2F2F2;position: absolute;top: 0;left: 0;z-index: -1;border-bottom: 10px solid #1f3e77} .index-stories-block:after{content: '';height: 100%;width: 100%;background:linear-gradient(135deg, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0) 100%);background-attachment: fixed;position: absolute;top: 0;left: 0;background-position: center 250px;background-repeat:no-repeat;-webkit-filter: grayscale(100%);filter: grayscale(100%);;opacity: .14;z-index: -1; } .index-stories-block article .tnt-headline {-moz-transition: all 0.5s;-webkit-transition: all 0.5s;-o-transition: all 0.5s; transition: all 0.5s;} .index-stories-block article .tnt-headline:hover{opacity: .75} .index-stories-block .card-date{opacity: .7} .index-stories-block .has-image .card-lead{display: none} .index-stories .has-image .card-lead{display: none} .index-stories-block .tnt-content-width-container > *{max-width: 1170px} @media (min-width:992px) { .index-stories-block .card-grid.card-img-md .card-panel .has-image .card-image {padding-top: 0px; padding-left: 0px; padding-right: 0px;} .index-stories-block .card-grid .has-image .card-container .card-image.card-image-top { margin-bottom: 0px;} } @media (max-width:991px) { .index-stories-block .panel { box-shadow: none!important; border: 0px solid rgba(0,0,0,.09) !important; border-radius: 0px !important;} .index-stories-block .card-grid .card-panel .card.has-image .card-image { padding-top: 0px; padding-left: 0px; padding-right: 0px; padding-bottom: 15px; margin-bottom: 0; background-color:#F2F2F2} .index-stories-block .card-grid.card-bg-color .card.has-image>.card-container>.card-body { padding: 0px; background-color:#F2F2F2} .index-stories-block .card-grid.card-bg-color .card.has-image>.card-container>.card-body .card-meta ul.list-inline{ margin-bottom: 0px;} } @media (max-width:767px) { .index-stories-block .card-panel {background-color: transparent!important;} .index-stories-block .card-grid .card-panel .card .card-image { padding-top: 0px; padding-left: 0px; padding-right: 0px; } .index-stories-block .card-grid.card-bg-color .card>.card-container>.card-body { padding: 0px;} } @media (min-width:768px) { .index-stories p.tnt-summary {font-size: 16px;line-height: 24px;} } @media (min-width:1024px) { .index-stories-block .has-image .card-container{position: relative} .index-stories-block .has-image .card-body{position: absolute;bottom:0;padding: 10px !important;width: 100%; background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.8))); background:-o-linear-gradient(top,transparent 0,rgba(0,0,0,.8) 100%); background:linear-gradient(180deg,transparent,rgba(0,0,0,.8));z-index:10} .index-stories-block .has-image .card-body .tnt-headline{font-size: 36px;line-height: normal} .index-stories-block article.has-image *{color: #fff !important} } /* block bottom more buttons */ #main-body-container .more-button .block-links.pos-bottom { text-align: center; margin-bottom: 20px; border-width: 0px; padding: 0;} #main-body-container .more-button .block-links.pos-bottom a { display: inline-block; border: 1px solid rgba(0,0,0,0.2); padding: 8px 16px; font-weight: 600;} #main-body-container .more-button .block-links.pos-bottom a:hover { text-decoration: none; background-color: rgba(0,0,0,0.05);} #main-body-container .more-button .block-links.pos-bottom a::after { content: ' \00BB';font-size: 15px} #main-body-container .more-button .block-links.pos-bottom li {display: block;padding: 0} #main-body-container .more-button .block-links.pos-bottom li a{display: block} #main-body-container .more-button .block-links.pos-bottom li a {background: linear-gradient(to right, #222 50%, #efefef 50%) !important;background-size: 200% 100% !important;background-position: right bottom !important;transition: all 0.3s ease;box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;border: 0} #main-body-container .more-button .block-links.pos-bottom li a:hover {background-position: 0 100% !important;color: #fff !important;}
258 @media (min-width:768px) { .more-button section{display: flex;flex-direction: column;height: 100%;margin-bottom: 0 !important} .more-button {height: 100%} #main-body-container .more-button .block-links.pos-bottom {margin-top: auto} } .read-more-link{color: #ed1c24;text-decoration: underline} /* ================= Site-specific customizations ================= */ /* Place CSS specific for this site here. */ .asset-photo .image, .photo-carousel .item .photo-container{background: #fff} .asset .asset-body a{color: #203E78;text-decoration: underline} </style> 259 260 <link rel="shortcut icon" type="image/x-icon" href="https://www.etextilecommunications.com/content/tncms/site/icon.ico" /> 261 262 263 <link rel="preconnect" href="//www.google.com"> 264 265 <link rel="preconnect" href="//adservice.google.com"> 266 267 <link rel="preconnect" href="//securepubads.g.doubleclick.net"> 268 269 <link rel="preconnect" href="//stats.g.doubleclick.net"> 270 271 <link rel="preconnect" href="//tpc.googlesyndication.com"> 272 273 <link rel="preconnect" href="//pagead2.googlesyndication.com"> 274 275 <link rel="preconnect" href="//cdn.taboola.com"> 276 277 <link rel="preconnect" href="//www.googletagmanager.com"> 278 279 <link rel="preconnect" href="//www.google-analytics.com"> 280 <link rel="alternate" type="application/rss+xml" title="Search | etextilecommunications.com" href="http://www.etextilecommunications.com/search/?f=rss&t=article&c=search&l=50&s=start_time&sd=desc" /> 281 <link rel="canonical" href="https://www.etextilecommunications.com/search/" /> 282
282<script defer src="https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/shared-content/art/tncms/templates/libraries/flex/components/plugins/resources/scripts/fontawesome.2d2bffd5ae1ad5a87314065b9bf6fb87.js"></script>
282 283
283<script language="javascript" type="text/javascript"> 284 $(document).ready(function() { 285 $('.user-login-blox .panel-footer p:nth-of-type(2)').html('By submitting this form, you agree to our <a href="//etextilecommunications.com/site/privacy.html">Privacy Policy</a>'); 286 // $('#site-search-1357060-btn ').html('<i class="fas tnt-search" aria-hidden="true"></i>'); 287 }); 288</script>
288 289 290 </head> 291 <body class="fixed-scroll-nav app-search grid-ample section-search" data-path="/search" > 292
292<script type='text/javascript' src='/shared-content/art/stats/common/tracker.js'></script>
292 293
293<script type='text/javascript'> 294 <!-- 295 if (typeof(TNStats_Tracker) !== 'undefined' && typeof(TNTracker) === 'undefined') { TNTracker = new TNStats_Tracker('www.etextilecommunications.com'); TNTracker.trackPageView(); } 296 // --> 297 </script>
297 298 <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-PDQV3N&townnews.product.software=BLOX&townnews.product.version=1.96.1&tncms.template.version=3.155.0&tncms.page.grid=ample&tncms.page.style=default&tncms.page.path=%2Fsearch&tncms.page.app=search&tncms.page.theme=flex&tncms.page.skin=flex-search&tncms.page.http_status=200&tncms.system.render_time=274&tncms.client.is_bot=no&tncms.client.is_gdpr=no&tncms.google.ua=UA-49343700-1&tncms.client.noscript=yes" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> 299 <a href="#main-page-container" class="sr-only" onclick="document.getElementById('main-page-container').scrollIntoView(); return false">Skip to main content</a> 300 301 302 303
303<script> 304 $(function(){ 305 var bloxServiceIDs = []; 306 var bloxUserServiceIds = []; 307 var dataLayer = window.dataLayer || []; 308 309 310 bloxServiceIDs.push(); 311 312 313 if (__tnt.user.services){ 314 var bloxUserServiceIDs = __tnt.user.services.replace('%2C',',').split(','); 315 } 316 317 // GTM tncms.subscription.paid_access_service_ids 318 if(bloxServiceIDs){ 319 dataLayer.push({'tncms':{'subscription':{'access_service_ids':bloxServiceIDs.toString()}}}); 320 } 321 322 // GTM tncms.subscrption.user_service_ids 323 if(bloxUserServiceIDs){ 324 dataLayer.push({'tncms':{'subscription':{'user_service_ids':bloxUserServiceIDs.toString()}}}); 325 } 326 }); 327 </script>
327 328 329 <div id="site-container"> 330 331 332 <aside class="hidden-print offcanvas-drawer offcanvas-drawer-left visible-sm visible-xs" aria-label="Left Main Menu" aria-expanded="false" tabindex="-1" > 333 <div id="tncms-region-mobile-nav-top-left-region" class="tncms-region "><div id="tncms-block-1284586" class="tncms-block in-drawer header-social"><div class="follow-links-1284586 follow-links text-left"> 334 335 <section id="block-1284586" class="block emphasis-h3 " ><ul class="list-inline"> 336 337 <li> 338 <a href="https://www.facebook.com/eTexComms/" title="Facebook" target="_blank" rel="noopener" class="btn btn-md btn-link fb" data-toggle="tooltip" data-placement="bottom"> 339 <i class="fab tnt-facebook-f"></i> 340 <span class="sr-only">Facebook</span> 341 </a> 342 </li> 343 344 345 <li> 346 <a href="https://twitter.com/eTexComms" title="Twitter" target="_blank" rel="noopener" class="btn btn-md btn-link tw" data-toggle="tooltip" data-placement="bottom"> 347 <i class="fab tnt-x-twitter"></i> 348 <span class="sr-only">Twitter</span> 349 </a> 350 </li> 351 352 353 354 <li> 355 <a href="https://www.linkedin.com/groups/6656932/" title="LinkedIn" target="_blank" rel="noopener" class="btn btn-md btn-link li" data-toggle="tooltip" data-placement="bottom"> 356 <i class="fab tnt-linkedin-in"></i> 357 <span class="sr-only">LinkedIn</span> 358 </a> 359 </li> 360 361 362 <li> 363 <a href="https://www.youtube.com/channel/UCIyOtvt9TMWUqhwSo5hv0wg" title="Youtube" target="_blank" rel="noopener" class="btn btn-md btn-link yt" data-toggle="tooltip" data-placement="bottom"> 364 <i class="fab tnt-youtube"></i> 365 <span class="sr-only">YouTube</span> 366 </a> 367 </li> 368 369 370 371 372 <li> 373 <a href="https://www.instagram.com/etextilecommunications/" title="Instagram" target="_blank" rel="noopener" class="btn btn-md btn-link is" data-toggle="tooltip" data-placement="bottom"> 374 <i class="fab tnt-instagram"></i> 375 <span class="sr-only">Instagram</span> 376 </a> 377 </li> 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 </ul> 401 </section> 402</div>
403<script type="application/ld+json"> 404{ "@context" : "https://schema.org", 405 "@type" : "Organization", 406 "url" : "http://www.etextilecommunications.com", 407 "sameAs" : ["https:\/\/www.facebook.com\/eTexComms\/","https:\/\/twitter.com\/eTexComms","https:\/\/www.linkedin.com\/groups\/6656932\/","https:\/\/www.youtube.com\/channel\/UCIyOtvt9TMWUqhwSo5hv0wg","https:\/\/www.instagram.com\/etextilecommunications\/"] 408} 409</script>
409 410<div class="clearfix"></div></div><div id="tncms-block-1284580" class="tncms-block hidden-md hidden-lg"><section id="block-1284580" class="block emphasis-h3 " > 411 <div class="clearfix"></div> 412 <div id="search-form-1284580" class="search-form-container card clearfix text-center hidden-print well"> 413 <form id="site-search-1284580" aria-label="Site search" action="/search/" method="GET" > 414 <input type="hidden" name="l" value="25"> 415 416 417 <input type="hidden" name="sort" value="relevance"> 418 419 420 421 422 <input type="hidden" name="f" value="html"> 423 424 425 <input type="hidden" name="t" value="article,video,youtube,collection"> 426 427 <input type="hidden" name="app" value="editorial"> 428 <input type="hidden" name="nsa" value="eedition"> 429 <div id="site-search-form-1284580" class="site-search-form input-group default normal "> 430 <label for="site-search-1284580-term" class="sr-only">Site search</label> 431 <input id="site-search-1284580-term" name="q" title="Site search" type="text" placeholder="Search..." class="form-control" autocomplete="off"> 432 <input type="submit" class="hide" value="Search"> 433 <span class="input-group-btn"> 434 <button id="site-search-1284580-btn" class="btn btn-primary" aria-label="Submit Site Search" type="submit"> 435 436 <span class="hidden-xl hidden-lg hidden-md fas tnt-search"></span> 437 438 <span id="site-search-button-1284580" class="hidden-xs hidden-sm ">Search</span> 439 </button> 440 </span> 441 </div> 442 <div class="clearfix"></div> 443</form> 444 445 446 <div class="clearfix"></div> 447 </div> 448 </section></div><div id="tncms-block-1284583" class="tncms-block hidden-lg hidden-md in-drawer"><div id="user-controls-1284583" class="user-controls show-onload clearfix default"><div class="not-logged-in"> 449 <ul class="list-inline"><li> 450 <a href="https://www.etextilecommunications.com/users/signup/?referer_url=https%3A%2F%2Fwww.etextilecommunications.com%2Fsearch%2F" class="btn btn-link btn-sm user-control-link" rel="nofollow"> 451 Sign Up 452 </a> 453 </li><li> 454 <a href="https://www.etextilecommunications.com/users/login/?referer_url=https%3A%2F%2Fwww.etextilecommunications.com%2Fsearch%2F" class="btn btn-primary btn-sm login-btn user-control-link" rel="nofollow"> 455 Log In 456 </a></li> 457 </ul> 458 </div> 459 460 <div class="logged-in"> 461 462 463 <div class="hide show-offcanvas"> 464 <ul class="list-inline"> 465 <li> 466 <a href="https://www.etextilecommunications.com/users/admin/" class="btn btn-primary btn-sm login-btn user-control-link" rel="nofollow"> 467 Dashboard 468 </a> 469 </li> 470 <li> 471 <a class="btn btn-link btn-sm user-control-link" onclick="document.getElementById('user-logout-form-1284583').submit(); return false;" rel="nofollow"> 472 Logout 473 </a> 474 </li> 475 </ul> 476 </div> 477 478 <ul class="hide-offcanvas list-inline"> 479 <li class="dropdown pull-right"> 480 481 <div class="dropdown-toggle btn btn-link btn-sm user-dropdown" data-toggle="dropdown" data-hover="dropdown" data-hover-delay="250"><div class="tn-user-avatar pull-left"><!-- user avatar --></div><span class="tn-user-screenname pull-left"></span><b class="caret user-control-link"></b> 482 </div> 483 <ul class="dropdown-menu dropdown-menu-right" role="menu"> 484 <li role="presentation" class="dropdown-header">My Account</li> 485 <li role="menuitem"><a href="https://www.etextilecommunications.com/users/admin/" rel="nofollow"><i class="fas tnt-tachometer-alt tnt-fw"></i> Dashboard</a></li> 486 <li role="menuitem"><a class="tn-user-profile-url" href="" data-app="https://www.etextilecommunications.com/users/"><i class="fas tnt-user tnt-fw"></i> Profile</a></li> 487 <li role="menuitem"><a href="https://www.etextilecommunications.com/users/admin/list/" rel="nofollow"><i class="fas tnt-bookmark tnt-fw"></i> Saved items</a></li> 488 <li role="separator" class="divider"></li> 489 <li role="menuitem"> 490 <a class="logout-btn" onclick="document.getElementById('user-logout-form-1284583').submit(); return false;" rel="nofollow"> 491 <i class="fas tnt-sign-out-alt tnt-fw"></i> Logout 492 </a> 493 </li> 494 </ul> 495 </li> 496 </ul> 497 </div> 498</div> 499 500<form method="post" action="https://www.etextilecommunications.com/users/logout/" id="user-logout-form-1284583"><input type="hidden" name="referer_url" value="https://www.etextilecommunications.com/search/"><input type="submit" name="logout" value="Logout" class="hide"> 501</form></div></div> 502 <div id="tncms-region-nav-mobile-nav-left" class="tncms-region-nav"><div id="mobile-nav-left_menu" class="panel-group nav navbar-nav" role="tablist" aria-hidden="true"><div class="panel panel-default"> 503 <div class="panel-heading" role="tab"> 504 <div class="panel-title"><span tabindex="-1" aria-hidden="true" data-toggle="collapse" class="expand-children collapsed pull-right" aria-expanded="false" aria-controls="mobile-nav-left_menu-child-1" data-target="#mobile-nav-left_menu-child-1"> 505 <i class="fas tnt-chevron-down"></i> 506 </span><a tabindex="-1" aria-hidden="true" href="/" class="nav-link tnt-section-home ">Home</a> 507 </div> 508 </div><ul id="mobile-nav-left_menu-child-1" class="collapse nav navbar-nav"><li> 509 <a tabindex="-1" aria-hidden="true" href="/site/about.html" class="nav-link tnt-section-about-us">About Us</a> 510 </li><li> 511 <a tabindex="-1" aria-hidden="true" href="/site/contact.html" class="nav-link tnt-section-contact-us">Contact Us</a> 512 </li><li> 513 <a tabindex="-1" aria-hidden="true" href="/newsletter" class="nav-link tnt-section-newsletter-sign-up">Newsletter Sign-up</a> 514 </li></ul></div><div class="panel panel-default"> 515 <div class="panel-heading" role="tab"> 516 <div class="panel-title"><a tabindex="-1" aria-hidden="true" href="/news" class="nav-link tnt-section-industry-news ">Industry News</a> 517 </div> 518 </div></div><div class="panel panel-default"> 519 <div class="panel-heading" role="tab"> 520 <div class="panel-title"><a tabindex="-1" aria-hidden="true" href="/blog/" class="nav-link tnt-section-blog ">Blog</a> 521 </div> 522 </div></div><div class="panel panel-default"> 523 <div class="panel-heading" role="tab"> 524 <div class="panel-title"><a tabindex="-1" aria-hidden="true" href="/calendar" class="nav-link tnt-section-looming-calendar ">Looming (Calendar)</a> 525 </div> 526 </div></div><div class="panel panel-default"> 527 <div class="panel-heading" role="tab"> 528 <div class="panel-title"><a tabindex="-1" aria-hidden="true" href="/site/advertise.html" class="nav-link tnt-section-advertise ">Advertise</a> 529 </div> 530 </div></div><div class="panel panel-default"> 531 <div class="panel-heading" role="tab"> 532 <div class="panel-title"><a tabindex="-1" aria-hidden="true" href="/classifieds" class="nav-link tnt-section-classifieds ">Classifieds</a> 533 </div> 534 </div></div><div class="panel panel-default"> 535 <div class="panel-heading" role="tab"> 536 <div class="panel-title"><a tabindex="-1" aria-hidden="true" href="https://visitor.r20.constantcontact.com/manage/optin?v=001EtyNYFXhPKoz9FpLH-I44Q5I6S9mreBWFjrmiKBLBGxmwp0W1GbYPhPiH-UhJ2pqUUsU3l8fBdnjzMK8rH8Qcuod-qalieULqJwZlGBG8I0%3D" target="_blank" rel="noopener" class="nav-link tnt-section-newsletter ">Newsletter</a> 537 </div> 538 </div></div></div></div> 539 540 541 <div id="tncms-region-mobile-nav-bottom-left-region" class="tncms-region "></div> 542 </aside> 543 544 545 546 <div class="offcanvas-inner"> 547 <div class="offcanvas-close-btn hidden-md hidden-lg"></div> 548 549 550 551 552 <div id="tncms-region-global-skyline" class="tncms-region "><div id="tncms-block-1284553" class="tncms-block"> 553</div></div> 554 555 556 557 558 559 <div id="site-header-container" class="hidden-sm hidden-xs hidden-print"> 560 <header id="site-header" class="container" role="banner"> 561 562 <div class="row"> 563 <div id="masthead-full-top" class="col-lg-12"><div id="tncms-region-masthead-full-top" class="tncms-region "></div></div> 564 </div> 565 <div class="row"> 566 567 <div id="masthead-col-one" class="col-md-3 col-sm-3"><div id="tncms-region-masthead-col-one" class="tncms-region "><div id="tncms-block-1286983" class="tncms-block just-logo"><div id="site-logo-1286983" class="site-logo-container text-left" ><div class="logo-middle"> 568 <a href="/" aria-label="Home page"><img 569 570 src="https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/custom/image/602d2e68-9008-11ec-8535-3732623d5528.png?resize=200%2C88" 571 srcset="https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/custom/image/602d2e68-9008-11ec-8535-3732623d5528.png?resize=150%2C66 150w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/custom/image/602d2e68-9008-11ec-8535-3732623d5528.png?resize=200%2C88 200w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/custom/image/602d2e68-9008-11ec-8535-3732623d5528.png?resize=225%2C99 225w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/custom/image/602d2e68-9008-11ec-8535-3732623d5528.png?resize=300%2C132 300w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/custom/image/602d2e68-9008-11ec-8535-3732623d5528.png?resize=400%2C176 400w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/custom/image/602d2e68-9008-11ec-8535-3732623d5528.png?resize=540%2C238 540w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/custom/image/602d2e68-9008-11ec-8535-3732623d5528.png?resize=64
5710%2C282 640w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/custom/image/602d2e68-9008-11ec-8535-3732623d5528.png?resize=750%2C330 750w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/custom/image/602d2e68-9008-11ec-8535-3732623d5528.png 990w" 572 sizes="(min-width: 1200px) 285px, calc(25vw - 30px)" 573 574 class=" img-responsive lazyload tnt-prop-img" 575 width="899" 576 height="396" 577 alt="site-logo" 578 ></a> 579 </div></div></div></div></div> 580 <div id="masthead-col-two" class="col-md-9 col-sm-9"><div id="tncms-region-masthead-col-two" class="tncms-region "><div id="tncms-block-1284574" class="tncms-block just-text"><div id="site-logo-1284574" class="site-logo-container text-center" ><div class="logo-middle"> 581 <a href="/" aria-label="Home page"><img 582 583 src="https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/custom/image/9ec39792-9004-11ec-8535-ff366bd10dd4.png?resize=200%2C25" 584 srcset="https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/custom/image/9ec39792-9004-11ec-8535-ff366bd10dd4.png?resize=150%2C19 150w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/custom/image/9ec39792-9004-11ec-8535-ff366bd10dd4.png?resize=200%2C25 200w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/custom/image/9ec39792-9004-11ec-8535-ff366bd10dd4.png?resize=225%2C28 225w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/custom/image/9ec39792-9004-11ec-8535-ff366bd10dd4.png?resize=300%2C38 300w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/custom/image/9ec39792-9004-11ec-8535-ff366bd10dd4.png?resize=400%2C50 400w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/custom/image/9ec39792-9004-11ec-8535-ff366bd10dd4.png?resize=540%2C68 540w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/custom/image/9ec39792-9004-11ec-8535-ff366bd10dd4.png?resize=640%2C81 640w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/custom/image/9ec39792-9004-11ec-8535-ff366bd10dd4.png?resize=750%2C95 750w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/custom/image/9ec39792-9004-11ec-8535-ff366bd10dd4.png?resize=990%2C125 990w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/custom/image/9ec39792-9004-11ec-8535-ff366bd10dd4.png 1035w" 585 sizes="(min-width: 1200px) 857px, calc(75vw - 30px)" 586 587 class=" img-responsive lazyload tnt-prop-img" 588 width="1000" 589 height="126" 590 alt="site-logo" 591 ></a> 592 </div></div></div></div></div> 593 </div> 594 <div class="row"> 595 <div id="masthead-full-bottom" class="col-lg-12"><div id="tncms-region-masthead-full-bottom" class="tncms-region "></div></div> 596 </div> 597 598 </header> 599 </div> 600 601 602 603 604 <div id="site-navbar-container" class="hidden-print affix-top"> 605 606 <nav id="main-navigation" aria-label="Main" class="navbar yamm navbar-default container navbar-static"> 607 608 609 <div class="navbar-header"> 610 611 612 <button type="button" class=" visible-sm visible-xs navbar-toggle pull-left" data-toggle="offcanvas" data-target="left" aria-label="Left Main Menu" aria-expanded="false"> 613 <span class="icon-bar"></span> 614 <span class="icon-bar"></span> 615 <span class="icon-bar"></span> 616 617 </button> 618 619 620 621 622 623 <div class="navbar-brand hidden-md hidden-lg pos_left"> 624 625 <div id="tncms-region-main-nav-brand" class="tncms-region "><div id="tncms-block-1284556" class="tncms-block mobile-logo-one"><div id="site-logo-1284556" class="site-logo-container text-left" ><div class="logo-middle"> 626 <a href="/" aria-label="Home page"><img 627 628 src="https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/custom/image/8a762bcc-9024-11ec-8535-dbfd75a9bfd1.png?resize=200%2C88" 629 srcset="https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/custom/image/8a762bcc-9024-11ec-8535-dbfd75a9bfd1.png?resize=150%2C66 150w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/custom/image/8a762bcc-9024-11ec-8535-dbfd75a9bfd1.png?resize=200%2C88 200w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/custom/image/8a762bcc-9024-11ec-8535-dbfd75a9bfd1.png?resize=225%2C99 225w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/custom/image/8a762bcc-9024-11ec-8535-dbfd75a9bfd1.png?resize=300%2C132 300w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/custom/image/8a762bcc-9024-11ec-8535-dbfd75a9bfd1.png?resize=400%2C176 400w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/custom/image/8a762bcc-9024-11ec-8535-dbfd75a9bfd1.png?resize=540%2C238 540w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/custom/image/8a762bcc-9024-11ec-8535-dbfd75a9bfd1.png?resize=64
6290%2C282 640w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/custom/image/8a762bcc-9024-11ec-8535-dbfd75a9bfd1.png?resize=750%2C330 750w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/custom/image/8a762bcc-9024-11ec-8535-dbfd75a9bfd1.png 990w" 630 sizes="100vw" 631 632 class=" img-responsive lazyload tnt-prop-img" 633 width="899" 634 height="396" 635 alt="site-logo" 636 ></a> 637 </div></div></div><div id="tncms-block-1287259" class="tncms-block mobile-logo-two"><div id="site-logo-1287259" class="site-logo-container text-right" ><div class="logo-middle"> 638 <a href="/" aria-label="Home page"><img 639 640 src="https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/custom/image/ac861ca4-9024-11ec-8535-7be212b991e3.png?resize=200%2C25" 641 srcset="https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/custom/image/ac861ca4-9024-11ec-8535-7be212b991e3.png?resize=150%2C19 150w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/custom/image/ac861ca4-9024-11ec-8535-7be212b991e3.png?resize=200%2C25 200w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/custom/image/ac861ca4-9024-11ec-8535-7be212b991e3.png?resize=225%2C28 225w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/custom/image/ac861ca4-9024-11ec-8535-7be212b991e3.png?resize=300%2C38 300w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/custom/image/ac861ca4-9024-11ec-8535-7be212b991e3.png?resize=400%2C50 400w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/custom/image/ac861ca4-9024-11ec-8535-7be212b991e3.png?resize=540%2C68 540w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/custom/image/ac861ca4-9024-11ec-8535-7be212b991e3.png?resize=640%2C81 640w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/custom/image/ac861ca4-9024-11ec-8535-7be212b991e3.png?resize=750%2C95 750w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/custom/image/ac861ca4-9024-11ec-8535-7be212b991e3.png?resize=990%2C125 990w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/custom/image/ac861ca4-9024-11ec-8535-7be212b991e3.png 1035w" 642 sizes="100vw" 643 644 class=" img-responsive lazyload tnt-prop-img" 645 width="1000" 646 height="126" 647 alt="site-logo" 648 ></a> 649 </div></div></div></div> 650 651 </div> 652 653 654 655 </div> 656 657 658 <div id="navbar-collapse" class="navbar-collapse collapse"> 659 660 <div class="pull-right"> 661 <div id="tncms-region-main-nav-right-region" class="tncms-region "><div id="tncms-block-1284571" class="tncms-block header-social"><div class="follow-links-1284571 follow-links text-right"> 662 663 <section id="block-1284571" class="block emphasis-h3 " ><ul class="list-inline"> 664 665 <li> 666 <a href="https://www.facebook.com/eTexComms/" title="Facebook" target="_blank" rel="noopener" class="btn btn-md btn-link fb" data-toggle="tooltip" data-placement="bottom"> 667 <i class="fab tnt-facebook-f"></i> 668 <span class="sr-only">Facebook</span> 669 </a> 670 </li> 671 672 673 <li> 674 <a href="https://twitter.com/eTexComms" title="Twitter" target="_blank" rel="noopener" class="btn btn-md btn-link tw" data-toggle="tooltip" data-placement="bottom"> 675 <i class="fab tnt-x-twitter"></i> 676 <span class="sr-only">Twitter</span> 677 </a> 678 </li> 679 680 681 682 <li> 683 <a href="https://www.linkedin.com/groups/6656932/" title="LinkedIn" target="_blank" rel="noopener" class="btn btn-md btn-link li" data-toggle="tooltip" data-placement="bottom"> 684 <i class="fab tnt-linkedin-in"></i>
685 <span class="sr-only">LinkedIn</span> 686 </a> 687 </li> 688 689 690 <li> 691 <a href="https://www.youtube.com/channel/UCIyOtvt9TMWUqhwSo5hv0wg" title="Youtube" target="_blank" rel="noopener" class="btn btn-md btn-link yt" data-toggle="tooltip" data-placement="bottom"> 692 <i class="fab tnt-youtube"></i> 693 <span class="sr-only">YouTube</span> 694 </a> 695 </li> 696 697 698 699 700 <li> 701 <a href="https://www.instagram.com/etextilecommunications/" title="Instagram" target="_blank" rel="noopener" class="btn btn-md btn-link is" data-toggle="tooltip" data-placement="bottom"> 702 <i class="fab tnt-instagram"></i> 703 <span class="sr-only">Instagram</span> 704 </a> 705 </li> 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 </ul> 729 </section> 730</div>
731<script type="application/ld+json"> 732{ "@context" : "https://schema.org", 733 "@type" : "Organization", 734 "url" : "http://www.etextilecommunications.com", 735 "sameAs" : ["https:\/\/www.facebook.com\/eTexComms\/","https:\/\/twitter.com\/eTexComms","https:\/\/www.linkedin.com\/groups\/6656932\/","https:\/\/www.youtube.com\/channel\/UCIyOtvt9TMWUqhwSo5hv0wg","https:\/\/www.instagram.com\/etextilecommunications\/"] 736} 737</script>
737 738<div class="clearfix"></div></div><div id="tncms-block-1284559" class="tncms-block"><ul id="site-search-1284559-dropdown" class="hidden-print nav navbar-nav navbar-right "> 739 <li class="search-form-dropdown dropdown"> 740 <a onclick="javascript:void(0); return false;" class="dropdown-toggle" data-hover="dropdown" data-hover-delay="250" data-toggle="dropdown" aria-label="Search"> 741 <span class="fas tnt-search"></span> 742 </a> 743 <ul class="dropdown-menu"> 744 <li><form id="site-search-1284559" aria-label="Site search" action="/search/" method="GET" > 745 <input type="hidden" name="l" value="25"> 746 747 748 <input type="hidden" name="sort" value="relevance"> 749 750 751 752 753 <input type="hidden" name="f" value="html"> 754 755 756 <input type="hidden" name="t" value="article,video,youtube,collection"> 757 758 <input type="hidden" name="app" value="editorial"> 759 <input type="hidden" name="nsa" value="eedition"> 760 <div id="site-search-form-1284559" class="site-search-form input-group pull-right normal "> 761 <label for="site-search-1284559-term" class="sr-only">Site search</label> 762 <input id="site-search-1284559-term" name="q" title="Site search" type="text" placeholder="Search..." class="form-control" autocomplete="off"> 763 <input type="submit" class="hide" value="Search"> 764 <span class="input-group-btn"> 765 <button id="site-search-1284559-btn" class="btn btn-primary" aria-label="Submit Site Search" type="submit"> 766 767 <span class="hidden-xl hidden-lg hidden-md fas tnt-search"></span> 768 769 <span id="site-search-button-1284559" class="hidden-xs hidden-sm ">Search</span> 770 </button> 771 </span> 772 </div> 773 <div class="clearfix"></div> 774</form></ul> 775 </li> 776 </ul> 777</div><div id="tncms-block-1284562" class="tncms-block header-user"><div id="user-controls-1284562" class="user-controls show-onload clearfix pull-right"><div class="not-logged-in"> 778 <ul class="nav navbar-nav navbar-right"><li><a onclick="javascript:void(0); return false;" data-toggle="dropdown" data-hover="dropdown" data-hover-delay="250" class="user-control-link" rel="nofollow"> 779 <span class="fas tnt-user"></span> 780 <span class="sr-only">Open user controls</span> 781 </a> 782 <ul class="dropdown-menu dropdown-menu-right" role="menu"> 783 <li> 784 <div style="width: 300px; padding: 15px"> 785 <div class="row padding-bottom"> 786 <div class="col-md-12"> 787 <h4>Log In Using Your Account</h4> 788 <a role="menuitem" class="btn btn-block btn-primary" href="https://www.etextilecommunications.com/users/login/?referer_url=https%3A%2F%2Fwww.etextilecommunications.com%2Fsearch%2F" rel="nofollow">Log In</a> 789 </div> 790 </div> 791 <div class="row"> 792 <div class="col-md-12"> 793 <div class="dropdown-signup"><strong>Don't have an account?</strong> <a role="menuitem" href="https://www.etextilecommunications.com/users/signup/?referer_url=https%3A%2F%2Fwww.etextilecommunications.com%2Fsearch%2F" rel="nofollow">Sign Up Today</a></div> 794 </div> 795 </div> 796 </div> 797 </li> 798 </ul> 799 </li> 800 </ul> 801 </div> 802 803 <div class="logged-in"> 804 805 806 <ul class="nav navbar-nav navbar-right"> 807 <li class="dropdown pull-right"> 808 809 <a class="dropdown-toggle user-dropdown" data-toggle="dropdown" data-hover="dropdown" data-hover-delay="250"><div class="tn-user-avatar pull-left"><!-- user avatar --></div><b class="caret user-control-link"></b> 810 </a> 811 <ul class="dropdown-menu dropdown-menu-right" role="menu"> 812 <li role="presentation" class="dropdown-header">My Account</li> 813 <li role="menuitem"><a href="https://www.etextilecommunications.com/users/admin/" rel="nofollow"><i class="fas tnt-tachometer-alt tnt-fw"></i> Dashboard</a></li> 814 <li role="menuitem"><a class="tn-user-profile-url" href="" data-app="https://www.etextilecommunications.com/users/"><i class="fas tnt-user tnt-fw"></i> Profile</a></li> 815 <li role="menuitem"><a href="https://www.etextilecommunications.com/users/admin/list/" rel="nofollow"><i class="fas tnt-bookmark tnt-fw"></i> Saved items</a></li> 816 <li role="separator" class="divider"></li> 817 <li role="menuitem"> 818 <a class="logout-btn" onclick="document.getElementById('user-logout-form-1284562').submit(); return false;" rel="nofollow"> 819 <i class="fas tnt-sign-out-alt tnt-fw"></i> Logout 820 </a> 821 </li> 822 </ul> 823 </li> 824 </ul> 825 </div> 826</div> 827 828<form method="post" action="https://www.etextilecommunications.com/users/logout/" id="user-logout-form-1284562"><input type="hidden" name="referer_url" value="https://www.etextilecommunications.com/search/"><input type="submit" name="logout" value="Logout" class="hide"> 829</form></div></div> 830 831 </div> 832 833 <div class="navbar-left"> 834 <div id="tncms-region-nav-main-nav" class="tncms-region-nav"><ul id="main-nav_menu" class="nav navbar-nav"><li class="dropdown" aria-expanded="false"> 835 <a class="nav-link nav-home dropdown-toggle tnt-section-home" data-toggle="dropdown" data-target="#" data-hover="dropdown" data-hover-delay="250" href="/" tabindex="0" >
836 <span class="nav-icon fas tnt-home tnt-fw"></span> <span class="nav-label sr-only">Home</span> 837 </a><ul id="main-nav_menu-child-1" class="dropdown-menu"><li> 838 <a class="nav-link tnt-section-about-us" href="/site/about.html" tabindex="0" > 839 <span class="nav-label ">About Us</span> 840 </a></li><li> 841 <a class="nav-link tnt-section-contact-us" href="/site/contact.html" tabindex="0" > 842 <span class="nav-label ">Contact Us</span> 843 </a></li><li> 844 <a class="nav-link tnt-section-newsletter-sign-up" href="/newsletter" tabindex="0" > 845 <span class="nav-label ">Newsletter Sign-up</span> 846 </a></li></ul></li><li> 847 <a class="nav-link tnt-section-industry-news" href="/news" tabindex="0" > 848 <span class="nav-label ">Industry News</span> 849 </a></li><li> 850 <a class="nav-link tnt-section-blog" href="/blog/" tabindex="0" > 851 <span class="nav-label ">Blog</span> 852 </a></li><li> 853 <a class="nav-link tnt-section-looming-calendar" href="/calendar" tabindex="0" > 854 <span class="nav-label ">Looming (Calendar)</span> 855 </a></li><li> 856 <a class="nav-link tnt-section-advertise" href="/site/advertise.html" tabindex="0" > 857 <span class="nav-label ">Advertise</span> 858 </a></li><li> 859 <a class="nav-link tnt-section-classifieds" href="/classifieds" tabindex="0" > 860 <span class="nav-label ">Classifieds</span> 861 </a></li><li> 862 <a class="nav-link tnt-section-newsletter" href="https://visitor.r20.constantcontact.com/manage/optin?v=001EtyNYFXhPKoz9FpLH-I44Q5I6S9mreBWFjrmiKBLBGxmwp0W1GbYPhPiH-UhJ2pqUUsU3l8fBdnjzMK8rH8Qcuod-qalieULqJwZlGBG8I0%3D" target="_blank" rel="noopener" tabindex="0" > 863 <span class="nav-label ">Newsletter</span> 864 </a></li></ul></div> 865 </div> 866 </div> 867 868 869 870 </nav> 871 872 873 </div> 874 875 876 877 878 879 <div id="main-body-container"> 880 <section id="main-top-container" class="container-fullscreen-region container-fluid"> 881 882 <div class="fullscreen-region"><div id="tncms-region-global-container-top-fullscreen" class="tncms-region "><div id="tncms-block-1284865" class="tncms-block page-title-heading"><section id="block-1284865" class="block emphasis-h1 " ><div class="heading card"> 883 884 885 886 <ol class="breadcrumb pull-right" itemscope itemtype="https://schema.org/BreadcrumbList"><li itemprop="itemListElement" itemscope 887 itemtype="https://schema.org/ListItem"> 888 <a href="/" itemprop="item"> 889 <span itemprop="name">Home</span> 890 </a> 891 <meta itemprop="position" content="1" /> 892 </li><li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem" class="active"> 893 <span itemprop="name">Search</span> 894 <meta itemprop="position" content="2" /> 895 </li></ol> 896 897 <div class="clearfix"> 898 899 <div class="block-title title-1284865 "> 900 <div class="block-title-inner"> 901 <h1> 902 903 <a href="/search"> 904 905 Search 906 907 </a> 908 909 </h1> 910 </div> 911 </div></div> 912 913</div></section></div></div></div> 914 </section> 915 <section id="main-page-container" class="container"> 916 <div class="row"> 917 <div class="col-xs-12 visible-xs"><div id="tncms-region-global-mobile-container-top" class="tncms-region "></div></div> 918 <div class="col-md-12"><div id="tncms-region-global-container-top" class="tncms-region "><div id="tncms-block-1355530" class="tncms-block visible-xs">
918<script type="text/javascript"> 919TNCMS.AdManager.init 920({ 921 domain: "www.etextilecommunications.com", 922 secureDomain: "etextilecommunications.com", 923 virtualregion: { 924 popup: __tnt.ads.popup 925 }, 926 callback: { 927 expandable: __tnt.ads.expandable, 928 html: __tnt.ads.html, 929 image: __tnt.ads.image, 930 pagecurl: __tnt.ads.curl, 931 text: __tnt.ads.text, 932 video: __tnt.ads.video 933 } 934}); 935</script>
935 936 937 <div id="blox-ad-position-block-leaderboard-top-mobile1" data-tnt-ads='{"vendor":"blox","type":"position","display":"default","region":"block-leaderboard-top-mobile","slot":"1","fold":"","width":"320","js":{"video":"https:\/\/bloximages.newyork1.vip.townnews.com\/etextilecommunications.com\/shared-content\/art\/tncms\/templates\/libraries\/flex\/components\/video\/resources\/scripts\/video.512a6903eae08e033c76afdce2a0eac7.js"},"overline":"","refresh":true}' class="blox-ad tnt-ads-container "> 938 939 </div></div></div></div> 940 </div> 941 942 943<div class="main-content"> 944 <div class="main-content-wrap"> 945 <div class="search-page-container search-redesign"> 946 <div class="search-container well"> 947 <form id="search-form" class="form-horizontal" name="search-form" action="/search/" method="GET"> 948 <input type="hidden" name="f" value=""> 949 950 951 <input type="hidden" id="input-d1" name="d1" value="" /> 952 <input type="hidden" id="input-d2" name="d2" value="" /> 953 <input type="hidden" id="input-c" name="c[]" value="" /> 954 <input type="hidden" id="input-t" name="t" value="" /> 955 <input type="hidden" id="input-s" name="s" value="" /> 956 <input type="hidden" id="input-sd" name="sd" value="" /> 957 <input type="hidden" id="input-l" name="l" value="" /> 958 <input type="hidden" name="nsa" value="eedition" /> 959 <div class="search-input-container"> 960 <div class="search-row"> 961 962 <label class="search-revamp">19331 results for:</label> 963 964 </div> 965 <div class="search-row-2 site-search-form input-group normal"> 966 <input id="search-form-text" name="q" type="text" placeholder="Search..." class="form-control" value=""> 967 <span class="input-group-btn"> 968 <button class="btn btn-primary btn-submit search-submit" type="submit"> 969 <span class="fas tnt-search"></span> <span class="visible-lg visible-md sr-only-show">Search</span> 970 </button> 971 </span> 972 </div> 973 </div> 974 <div class="advanced-toggle text-center" style="margin-bottom: 0;"> 975 <a id="search-form-collapse-toggle" href="#search-form-collapse" data-toggle="collapse" data-parent="#search-form"> 976 <span class="advanced-text">Advanced Search <span class="fas tnt-caret-down"></span></span> 977 <span class="close-text hide">Close Search <span class="fas tnt-caret-up"></span></span> 978 </a> 979 </div> 980 </form> 981 </div> 982 983 <div class="row"> 984 <div class="col-md-3"> 985 <div id="search-form-collapse" class="panel-collapse collapse" aria-expanded="false"> 986 <div class="search-collapse-container"> 987 <div class="follow follow-container"></div> 988 <div class="dates"> 989 <div class="form-group"> 990 <label class="control-label date-range" for="d1">Date Range:</label> 991 <div class="dates"> 992 <div class="input-group input-group-d1"> 993 <span class="input-group-addon">From</span> 994 <input class="form-control" title="Search date start" id="d1" type="date" autocomplete="off" placeholder="Start Date" value=""/> 995 </div> 996 </div> 997 <div class="dates"> 998 <div class="input-group input-group-d2">
999 <span class="input-group-addon">To</span> 1000 <input class="form-control" title="Search date end" id="d2" type="date" autocomplete="off" placeholder="End Date" value=""/> 1001 </div> 1002 </div> 1003 </div> 1004 </div> 1005 1006 1007 <div class="sort"> 1008 <div class="form-group"> 1009 <label class="control-label">Types:</label> 1010 <div class="checkbox"> 1011 <label> 1012 <input id="input-type-articles" class="input-type search-include-options" type="checkbox" value="article" /> 1013 Article 1014 </label> 1015 </div> 1016 <div class="checkbox"> 1017 <label> 1018 <input id="input-type-collections" class="input-type search-include-options" type="checkbox" value="collection" /> 1019 Collections & galleries 1020 </label> 1021 </div> 1022 <div class="checkbox"> 1023 <label> 1024 <input id="input-type-videos" class="input-type search-include-options" type="checkbox" value="video,youtube" /> 1025 Video 1026 </label> 1027 </div> 1028 <div class="checkbox"> 1029 <label> 1030 <input id="input-type-images" class="input-type search-include-options" type="checkbox" value="image" /> 1031 Images 1032 </label> 1033 </div> 1034 <div class="checkbox"> 1035 <label> 1036 <input id="input-type-documents" class="input-type search-include-options" type="checkbox" value="pdf,file" /> 1037 Documents (PDFs) 1038 </label> 1039 </div> 1040 <div class="checkbox"> 1041 <label> 1042 <input id="input-type-all" class="input-type" type="checkbox" value="" checked/> 1043 All 1044 </label> 1045 </div> 1046 </div> 1047 <div class="form-group"> 1048 <label class="control-label margin-bottom" for="select-s">Sort by:</label> 1049 <select id="select-s" class="form-control"> 1050 <option value="start_time">Start time</option> 1051 <option value="" selected>Relevance</option> 1052 </select> 1053 </div> 1054 <div class="form-group hide"> 1055 <label class="control-label margin-bottom" for="select-sd">Sort direction:</label> 1056 <select id="select-sd" class="form-control"> 1057 <option value="desc" selected>Descending</option> 1058 <option value="asc">Ascending</option> 1059 </select> 1060 </div> 1061 <div class="form-group"> 1062 <label class="control-label margin-bottom" for="select-l">Results per page:</label> 1063 <select id="select-l" class="form-control"> 1064 <option value="10" >10</option> 1065 <option value="25" >25</option> 1066 <option value="50" >50</option> 1067 <option value="75" >75</option> 1068 <option value="100" >100</option> 1069 </select> 1070 </div> 1071 </div> 1072 <div class="button"> 1073 <div class="update-button text-center"> 1074 <button class="btn btn-primary btn-submit search-submit update-results-btn secondary-button" type="submit" form="search-form">Update Results</button>
1075 <span class="close-text hide">Close Search <span class="fas tnt-caret-up"></span></span> 1076 </div> 1077 </div> 1078 </div> 1079 </div> 1080 </div> 1081 <div class="col-md-9"><div id="tncms-region-search_top" class="tncms-region hidden-print"></div><article id="card-summary-727cf2c8-555e-4e36-9f3f-0a541df85499" class="tnt-asset-type-image clearfix card summary has-image letterbox-style-blur "> 1082 <div class="card-container"><div class="card-image "> 1083 <div class="media-preview-727cf2c8-555e-4e36-9f3f-0a541df85499 media-preview image-asset " data-aspect=""><figure class="photo layout-square letterbox-style-blur"> 1084 <div class="image"> 1085 1086 <a href="/ncto-townhall-belmont-027-jpg/image_727cf2c8-555e-4e36-9f3f-0a541df85499.html" class="tnt-asset-link" aria-label="NCTO_Townhall_Belmont_027.jpg"> 1087 1088 1089 1090 1091 <img 1092 src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAQAAAAe/WZNAAAAEElEQVR42mM8U88ABowYDABAxQPltt5zqAAAAABJRU5ErkJggg==" 1093 alt="NCTO_Townhall_Belmont_027.jpg" 1094 class="img-responsive lazyload full blur" 1095 width="558" 1096 height="558" 1097 data-sizes="auto" 1098 data-srcset="https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/7/27/727cf2c8-555e-4e36-9f3f-0a541df85499/6ab5be6f38bab.image.jpg?resize=150%2C150 150w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/7/27/727cf2c8-555e-4e36-9f3f-0a541df85499/6ab5be6f38bab.image.jpg?resize=200%2C200 200w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/7/27/727cf2c8-555e-4e36-9f3f-0a541df85499/6ab5be6f38bab.image.jpg?resize=225%2C225 225w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/7/27/727cf2c8-555e-4e36-9f3f-0a541df85499/6ab5be6f38bab.image.jpg?resize=300%2C300 300w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/7/27/727cf2c8-555e-4e36-9f3f-0a541df85499/6ab5be6f38bab.image.jpg?resize=400%2C400 400w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/7/27/727cf2c8-555e-4e36-9f3f-0a541df85499/6ab5be6f38bab.image.jpg?resize=540%2C540 540w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/7/27/727cf2c8-555e-4e36-9f3f-0a541df85499/6ab5be6f38bab.image.jpg 640w" /> 1099 </a> 1100 <div class="tnt-blurred-image"> 1101 <img src="https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/7/27/727cf2c8-555e-4e36-9f3f-0a541df85499/6ab5be6f38bab.image.jpg?resize=200%2C200" alt="" aria-hidden="true" loading="lazy" height="200" width="200"/> 1102 </div> 1103 </div> 1104 1105 </figure></div> 1106 </div> 1107 1108 <div class="card-body"> 1109 <div class="card-headline"><h3 class="tnt-headline "> 1110 1111 <a href="/ncto-townhall-belmont-027-jpg/image_727cf2c8-555e-4e36-9f3f-0a541df85499.html" class="tnt-asset-link" aria-label="NCTO_Townhall_Belmont_027.jpg"> 1112 1113 1114 1115 NCTO_Townhall_Belmont_027.jpg</a></h3></div> 1116 <div class="card-meta"> 1117 <ul class="list-inline"><li class="card-date"><span class="text-muted tnt-update-recent">Updated </span> 1118 <time datetime="2026-09-24T20:21:06-04:00" class="tnt-date tnt-update-recent asset-date text-muted">Sep 24, 2026</time> 1119 </li><li class="card-comment-count"></li></ul> 1120 </div> 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 </div> 1131 </div> 1132 <div class="clearfix"></div> 1133 </article><article id="card-summary-329c22b3-9cb4-40af-bd91-08a2394af1cb" class="tnt-asset-type-image clearfix card summary has-image letterbox-style-blur "> 1134 <div class="card-container"><div class="card-image "> 1135 <div class="media-preview-329c22b3-9cb4-40af-bd91-08a2394af1cb media-preview image-asset " data-aspect=""><figure class="photo layout-horizontal letterbox-style-blur"> 1136 <div class="image"> 1137 1138 <a href="/ncto-townhall-belmont-036-jpg/image_329c22b3-9cb4-40af-bd91-08a2394af1cb.html" class="tnt-asset-link" aria-label="NCTO_Townhall_Belmont_036.jpg"> 1139 1140 1141 1142 1143 <img 1144 src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAQAAAAe/WZNAAAAEElEQVR42mM8U88ABowYDABAxQPltt5zqAAAAABJRU5ErkJggg==" 1145 alt="NCTO_Townhall_Belmont_036.jpg" 1146 class="img-responsive lazyload full blur" 1147 width="1144" 1148 height="763" 1149 data-sizes="auto" 1150 data-srcset="https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/3/29/329c22b3-9cb4-40af-bd91-08a2394af1cb/6ab5be6f7eafc.image.jpg?resize=150%2C100 150w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/3/29/329c22b3-9cb4-40af-bd91-08a2394af1cb/6ab5be6f7eafc.image.jpg?resize=200%2C133 200w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/3/29/329c22b3-9cb4-40af-bd91-08a2394af1cb/6ab5be6f7eafc.image.jpg?resize=225%2C150 225w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/3/29/329c22b3-9cb4-40af-bd91-08a2394af1cb/6ab5be6f7eafc.image.jpg?resize=300%2C200 300w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/3/29/329c22b3-9cb4-40af-bd91-08a2394af1cb/6ab5be6f7eafc.image.jpg?resize=400%2C267 400w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/3/29/329c22b3-9cb4-40af-bd91-08a2394af1cb/6ab5be6f7eafc.image.jpg?resize=540%2C360 540w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/3/29/329c22b3-9cb4-40af-bd91-08a2394af1cb/6ab5be6f7eafc.image.jpg?resize=64
11500%2C427 640w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/3/29/329c22b3-9cb4-40af-bd91-08a2394af1cb/6ab5be6f7eafc.image.jpg?resize=750%2C500 750w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/3/29/329c22b3-9cb4-40af-bd91-08a2394af1cb/6ab5be6f7eafc.image.jpg?resize=990%2C660 990w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/3/29/329c22b3-9cb4-40af-bd91-08a2394af1cb/6ab5be6f7eafc.image.jpg?resize=1035%2C690 1035w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/3/29/329c22b3-9cb4-40af-bd91-08a2394af1cb/6ab5be6f7eafc.image.jpg 1200w" /> 1151 </a> 1152 <div class="tnt-blurred-image"> 1153 <img src="https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/3/29/329c22b3-9cb4-40af-bd91-08a2394af1cb/6ab5be6f7eafc.image.jpg?resize=200%2C133" alt="" aria-hidden="true" loading="lazy" height="133" width="200"/> 1154 </div> 1155 </div> 1156 1157 </figure></div> 1158 </div> 1159 1160 <div class="card-body"> 1161 <div class="card-headline"><h3 class="tnt-headline "> 1162 1163 <a href="/ncto-townhall-belmont-036-jpg/image_329c22b3-9cb4-40af-bd91-08a2394af1cb.html" class="tnt-asset-link" aria-label="NCTO_Townhall_Belmont_036.jpg"> 1164 1165 1166 1167 NCTO_Townhall_Belmont_036.jpg</a></h3></div> 1168 <div class="card-meta"> 1169 <ul class="list-inline"><li class="card-date"><span class="text-muted tnt-update-recent">Updated </span> 1170 <time datetime="2026-09-24T20:21:06-04:00" class="tnt-date tnt-update-recent asset-date text-muted">Sep 24, 2026</time> 1171 </li><li class="card-comment-count"></li></ul> 1172 </div> 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 </div> 1183 </div> 1184 <div class="clearfix"></div> 1185 </article><article id="card-summary-1194e2d6-25e3-453b-9cb0-7d054e9c32ae" class="tnt-asset-type-image clearfix card summary has-image letterbox-style-blur "> 1186 <div class="card-container"><div class="card-image "> 1187 <div class="media-preview-1194e2d6-25e3-453b-9cb0-7d054e9c32ae media-preview image-asset " data-aspect=""><figure class="photo layout-square letterbox-style-blur"> 1188 <div class="image"> 1189 1190 <a href="/ncto-townhall-belmont-038-jpg/image_1194e2d6-25e3-453b-9cb0-7d054e9c32ae.html" class="tnt-asset-link" aria-label="NCTO_Townhall_Belmont_038.jpg"> 1191 1192 1193 1194 1195 <img 1196 src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAQAAAAe/WZNAAAAEElEQVR42mM8U88ABowYDABAxQPltt5zqAAAAABJRU5ErkJggg==" 1197 alt="NCTO_Townhall_Belmont_038.jpg" 1198 class="img-responsive lazyload full blur" 1199 width="1393" 1200 height="1393" 1201 data-sizes="auto" 1202 data-srcset="https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/1/19/1194e2d6-25e3-453b-9cb0-7d054e9c32ae/6ab5be6fd28cf.image.jpg?resize=150%2C150 150w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/1/19/1194e2d6-25e3-453b-9cb0-7d054e9c32ae/6ab5be6fd28cf.image.jpg?resize=200%2C200 200w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/1/19/1194e2d6-25e3-453b-9cb0-7d054e9c32ae/6ab5be6fd28cf.image.jpg?resize=225%2C225 225w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/1/19/1194e2d6-25e3-453b-9cb0-7d054e9c32ae/6ab5be6fd28cf.image.jpg?resize=300%2C300 300w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/1/19/1194e2d6-25e3-453b-9cb0-7d054e9c32ae/6ab5be6fd28cf.image.jpg?resize=400%2C400 400w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/1/19/1194e2d6-25e3-453b-9cb0-7d054e9c32ae/6ab5be6fd28cf.image.jpg?resize=540%2C540 540w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/1/19/1194e2d6-25e3-453b-9cb0-7d054e9c32ae/6ab5be6fd28cf.image.jpg?resize=64
12020%2C640 640w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/1/19/1194e2d6-25e3-453b-9cb0-7d054e9c32ae/6ab5be6fd28cf.image.jpg?resize=750%2C750 750w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/1/19/1194e2d6-25e3-453b-9cb0-7d054e9c32ae/6ab5be6fd28cf.image.jpg?resize=990%2C990 990w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/1/19/1194e2d6-25e3-453b-9cb0-7d054e9c32ae/6ab5be6fd28cf.image.jpg?resize=1035%2C1035 1035w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/1/19/1194e2d6-25e3-453b-9cb0-7d054e9c32ae/6ab5be6fd28cf.image.jpg?resize=1200%2C1200 1200w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/1/19/1194e2d6-25e3-453b-9cb0-7d054e9c32ae/6ab5be6fd28cf.image.jpg?resize=1333%2C1333 1333w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/1/19/1194e2d6-25e3-453b-9cb0-7d054e9c32ae/6ab5be6fd28cf.image.jpg 1476w" /> 1203 </a> 1204 <div class="tnt-blurred-image"> 1205 <img src="https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/1/19/1194e2d6-25e3-453b-9cb0-7d054e9c32ae/6ab5be6fd28cf.image.jpg?resize=200%2C200" alt="" aria-hidden="true" loading="lazy" height="200" width="200"/> 1206 </div> 1207 </div> 1208 1209 </figure></div> 1210 </div> 1211 1212 <div class="card-body"> 1213 <div class="card-headline"><h3 class="tnt-headline "> 1214 1215 <a href="/ncto-townhall-belmont-038-jpg/image_1194e2d6-25e3-453b-9cb0-7d054e9c32ae.html" class="tnt-asset-link" aria-label="NCTO_Townhall_Belmont_038.jpg"> 1216 1217 1218 1219 NCTO_Townhall_Belmont_038.jpg</a></h3></div> 1220 <div class="card-meta"> 1221 <ul class="list-inline"><li class="card-date"><span class="text-muted tnt-update-recent">Updated </span> 1222 <time datetime="2026-09-24T20:21:07-04:00" class="tnt-date tnt-update-recent asset-date text-muted">Sep 24, 2026</time> 1223 </li><li class="card-comment-count"></li></ul> 1224 </div> 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 </div> 1235 </div> 1236 <div class="clearfix"></div> 1237 </article><article id="card-summary-a4990807-796a-4ac2-a0e4-f16cccc3556a" class="tnt-asset-type-image clearfix card summary has-image letterbox-style-blur "> 1238 <div class="card-container"><div class="card-image "> 1239 <div class="media-preview-a4990807-796a-4ac2-a0e4-f16cccc3556a media-preview image-asset " data-aspect=""><figure class="photo layout-horizontal letterbox-style-blur"> 1240 <div class="image"> 1241 1242 <a href="/ncto-townhall-belmont-007-jpg/image_a4990807-796a-4ac2-a0e4-f16cccc3556a.html" class="tnt-asset-link" aria-label="NCTO_Townhall_Belmont_007.jpg"> 1243 1244 1245 1246 1247 <img 1248 src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAQAAAAe/WZNAAAAEElEQVR42mM8U88ABowYDABAxQPltt5zqAAAAABJRU5ErkJggg==" 1249 alt="NCTO_Townhall_Belmont_007.jpg" 1250 class="img-responsive lazyload full blur" 1251 width="1763" 1252 height="1175" 1253 data-sizes="auto" 1254 data-srcset="https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/a/49/a4990807-796a-4ac2-a0e4-f16cccc3556a/6ab5be70d9c5b.image.jpg?resize=150%2C100 150w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/a/49/a4990807-796a-4ac2-a0e4-f16cccc3556a/6ab5be70d9c5b.image.jpg?resize=200%2C133 200w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/a/49/a4990807-796a-4ac2-a0e4-f16cccc3556a/6ab5be70d9c5b.image.jpg?resize=225%2C150 225w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/a/49/a4990807-796a-4ac2-a0e4-f16cccc3556a/6ab5be70d9c5b.image.jpg?resize=300%2C200 300w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/a/49/a4990807-796a-4ac2-a0e4-f16cccc3556a/6ab5be70d9c5b.image.jpg?resize=400%2C267 400w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/a/49/a4990807-796a-4ac2-a0e4-f16cccc3556a/6ab5be70d9c5b.image.jpg?resize=540%2C360 540w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/a/49/a4990807-796a-4ac2-a0e4-f16cccc3556a/6ab5be70d9c5b.image.jpg?resize=64
12540%2C427 640w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/a/49/a4990807-796a-4ac2-a0e4-f16cccc3556a/6ab5be70d9c5b.image.jpg?resize=750%2C500 750w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/a/49/a4990807-796a-4ac2-a0e4-f16cccc3556a/6ab5be70d9c5b.image.jpg?resize=990%2C660 990w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/a/49/a4990807-796a-4ac2-a0e4-f16cccc3556a/6ab5be70d9c5b.image.jpg?resize=1035%2C690 1035w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/a/49/a4990807-796a-4ac2-a0e4-f16cccc3556a/6ab5be70d9c5b.image.jpg?resize=1200%2C800 1200w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/a/49/a4990807-796a-4ac2-a0e4-f16cccc3556a/6ab5be70d9c5b.image.jpg?resize=1333%2C888 1333w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/a/49/a4990807-796a-4ac2-a0e4-f16cccc3556a/6ab5be70d9c5b.image.jpg?resize=1476%2C984 1476w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/a/49/a4990807-796a-4ac2-a0e4-f16cccc3556a/6ab5be70d9c5b.image.jpg 2008w" /> 1255 </a> 1256 <div class="tnt-blurred-image"> 1257 <img src="https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/a/49/a4990807-796a-4ac2-a0e4-f16cccc3556a/6ab5be70d9c5b.image.jpg?resize=200%2C133" alt="" aria-hidden="true" loading="lazy" height="133" width="200"/> 1258 </div> 1259 </div> 1260 1261 </figure></div> 1262 </div> 1263 1264 <div class="card-body"> 1265 <div class="card-headline"><h3 class="tnt-headline "> 1266 1267 <a href="/ncto-townhall-belmont-007-jpg/image_a4990807-796a-4ac2-a0e4-f16cccc3556a.html" class="tnt-asset-link" aria-label="NCTO_Townhall_Belmont_007.jpg"> 1268 1269 1270 1271 NCTO_Townhall_Belmont_007.jpg</a></h3></div> 1272 <div class="card-meta"> 1273 <ul class="list-inline"><li class="card-date"><span class="text-muted tnt-update-recent">Updated </span> 1274 <time datetime="2026-09-24T20:21:07-04:00" class="tnt-date tnt-update-recent asset-date text-muted">Sep 24, 2026</time> 1275 </li><li class="card-comment-count"></li></ul> 1276 </div> 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 </div> 1287 </div> 1288 <div class="clearfix"></div> 1289 </article><article id="card-summary-583440d6-8866-4d67-adb6-857baf0f0142" class="tnt-asset-type-image clearfix card summary has-image letterbox-style-blur "> 1290 <div class="card-container"><div class="card-image "> 1291 <div class="media-preview-583440d6-8866-4d67-adb6-857baf0f0142 media-preview image-asset " data-aspect=""><figure class="photo layout-horizontal letterbox-style-blur"> 1292 <div class="image"> 1293 1294 <a href="/loom-reed-in-plant/image_583440d6-8866-4d67-adb6-857baf0f0142.html" class="tnt-asset-link" aria-label="Loom reed in plant"> 1295 1296 1297 1298 1299 <img 1300 src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAQAAAAe/WZNAAAAEElEQVR42mM8U88ABowYDABAxQPltt5zqAAAAABJRU5ErkJggg==" 1301 alt="Loom reed in plant" 1302 class="img-responsive lazyload full blur" 1303 width="1450" 1304 height="1199" 1305 data-sizes="auto" 1306 data-srcset="https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/5/83/583440d6-8866-4d67-adb6-857baf0f0142/6ab5beccc91b9.image.png?resize=150%2C124 150w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/5/83/583440d6-8866-4d67-adb6-857baf0f0142/6ab5beccc91b9.image.png?resize=200%2C165 200w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/5/83/583440d6-8866-4d67-adb6-857baf0f0142/6ab5beccc91b9.image.png?resize=225%2C186 225w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/5/83/583440d6-8866-4d67-adb6-857baf0f0142/6ab5beccc91b9.image.png?resize=300%2C248 300w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/5/83/583440d6-8866-4d67-adb6-857baf0f0142/6ab5beccc91b9.image.png?resize=400%2C331 400w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/5/83/583440d6-8866-4d67-adb6-857baf0f0142/6ab5beccc91b9.image.png?resize=540%2C447 540w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/5/83/583440d6-8866-4d67-adb6-857baf0f0142/6ab5beccc91b9.image.png?resize=64
13060%2C529 640w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/5/83/583440d6-8866-4d67-adb6-857baf0f0142/6ab5beccc91b9.image.png?resize=750%2C620 750w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/5/83/583440d6-8866-4d67-adb6-857baf0f0142/6ab5beccc91b9.image.png?resize=990%2C819 990w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/5/83/583440d6-8866-4d67-adb6-857baf0f0142/6ab5beccc91b9.image.png?resize=1035%2C856 1035w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/5/83/583440d6-8866-4d67-adb6-857baf0f0142/6ab5beccc91b9.image.png?resize=1200%2C992 1200w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/5/83/583440d6-8866-4d67-adb6-857baf0f0142/6ab5beccc91b9.image.png?resize=1333%2C1102 1333w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/5/83/583440d6-8866-4d67-adb6-857baf0f0142/6ab5beccc91b9.image.png 1476w" /> 1307 </a> 1308 <div class="tnt-blurred-image"> 1309 <img src="https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/5/83/583440d6-8866-4d67-adb6-857baf0f0142/6ab5beccc91b9.image.png?resize=200%2C165" alt="" aria-hidden="true" loading="lazy" height="165" width="200"/> 1310 </div> 1311 </div> 1312 1313 </figure></div> 1314 </div> 1315 1316 <div class="card-body"> 1317 <div class="card-headline"><h3 class="tnt-headline "> 1318 1319 <a href="/loom-reed-in-plant/image_583440d6-8866-4d67-adb6-857baf0f0142.html" class="tnt-asset-link" aria-label="Loom reed in plant"> 1320 1321 1322 1323 Loom reed in plant</a></h3></div> 1324 <div class="card-meta"> 1325 <ul class="list-inline"><li class="card-date"> 1326 <time datetime="2026-09-24T20:22:00-04:00" class="tnt-date asset-date text-muted">Sep 24, 2026</time></li><li class="card-comment-count"></li></ul> 1327 </div> 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 </div> 1338 </div> 1339 <div class="clearfix"></div> 1340 </article><div id="tncms-region-search_middle" class="tncms-region hidden-print"></div><article id="card-summary-742e7561-6a2a-4854-a5c0-40fa895270d7" class="tnt-asset-type-image clearfix card summary has-image letterbox-style-blur "> 1341 <div class="card-container"><div class="card-image "> 1342 <div class="media-preview-742e7561-6a2a-4854-a5c0-40fa895270d7 media-preview image-asset " data-aspect=""><figure class="photo layout-horizontal letterbox-style-blur"> 1343 <div class="image"> 1344 1345 <a href="/ncto-townhall-belmont-014-jpg/image_742e7561-6a2a-4854-a5c0-40fa895270d7.html" class="tnt-asset-link" aria-label="NCTO_Townhall_Belmont_014.jpg"> 1346 1347 1348 1349 1350 <img 1351 src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAQAAAAe/WZNAAAAEElEQVR42mM8U88ABowYDABAxQPltt5zqAAAAABJRU5ErkJggg==" 1352 alt="NCTO_Townhall_Belmont_014.jpg" 1353 class="img-responsive lazyload full blur" 1354 width="1763" 1355 height="1175" 1356 data-sizes="auto" 1357 data-srcset="https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/7/42/742e7561-6a2a-4854-a5c0-40fa895270d7/6ab5be6e0d8ee.image.jpg?resize=150%2C100 150w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/7/42/742e7561-6a2a-4854-a5c0-40fa895270d7/6ab5be6e0d8ee.image.jpg?resize=200%2C133 200w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/7/42/742e7561-6a2a-4854-a5c0-40fa895270d7/6ab5be6e0d8ee.image.jpg?resize=225%2C150 225w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/7/42/742e7561-6a2a-4854-a5c0-40fa895270d7/6ab5be6e0d8ee.image.jpg?resize=300%2C200 300w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/7/42/742e7561-6a2a-4854-a5c0-40fa895270d7/6ab5be6e0d8ee.image.jpg?resize=400%2C267 400w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/7/42/742e7561-6a2a-4854-a5c0-40fa895270d7/6ab5be6e0d8ee.image.jpg?resize=540%2C360 540w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/7/42/742e7561-6a2a-4854-a5c0-40fa895270d7/6ab5be6e0d8ee.image.jpg?resize=64
13570%2C427 640w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/7/42/742e7561-6a2a-4854-a5c0-40fa895270d7/6ab5be6e0d8ee.image.jpg?resize=750%2C500 750w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/7/42/742e7561-6a2a-4854-a5c0-40fa895270d7/6ab5be6e0d8ee.image.jpg?resize=990%2C660 990w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/7/42/742e7561-6a2a-4854-a5c0-40fa895270d7/6ab5be6e0d8ee.image.jpg?resize=1035%2C690 1035w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/7/42/742e7561-6a2a-4854-a5c0-40fa895270d7/6ab5be6e0d8ee.image.jpg?resize=1200%2C800 1200w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/7/42/742e7561-6a2a-4854-a5c0-40fa895270d7/6ab5be6e0d8ee.image.jpg?resize=1333%2C888 1333w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/7/42/742e7561-6a2a-4854-a5c0-40fa895270d7/6ab5be6e0d8ee.image.jpg?resize=1476%2C984 1476w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/7/42/742e7561-6a2a-4854-a5c0-40fa895270d7/6ab5be6e0d8ee.image.jpg 2008w" /> 1358 </a> 1359 <div class="tnt-blurred-image"> 1360 <img src="https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/7/42/742e7561-6a2a-4854-a5c0-40fa895270d7/6ab5be6e0d8ee.image.jpg?resize=200%2C133" alt="" aria-hidden="true" loading="lazy" height="133" width="200"/> 1361 </div> 1362 </div> 1363 1364 </figure></div> 1365 </div> 1366 1367 <div class="card-body"> 1368 <div class="card-headline"><h3 class="tnt-headline "> 1369 1370 <a href="/ncto-townhall-belmont-014-jpg/image_742e7561-6a2a-4854-a5c0-40fa895270d7.html" class="tnt-asset-link" aria-label="NCTO_Townhall_Belmont_014.jpg"> 1371 1372 1373 1374 NCTO_Townhall_Belmont_014.jpg</a></h3></div> 1375 <div class="card-meta"> 1376 <ul class="list-inline"><li class="card-date"> 1377 <time datetime="2026-09-24T20:21:00-04:00" class="tnt-date asset-date text-muted">Sep 24, 2026</time></li><li class="card-comment-count"></li></ul> 1378 </div> 1379 1380 1381 1382 1383 1384 1385 <div class="card-lead"> 1386 <p class="tnt-summary">Amy Bircher Bruyn, flanked by Sara Beatty (left) and Kim Glas, welcomes attendees. </p> 1387 </div> 1388 1389 1390 1391 1392 </div> 1393 </div> 1394 <div class="clearfix"></div> 1395 </article><article id="card-summary-dcfc72a4-78aa-4e12-9525-c74f6e746639" class="tnt-asset-type-image clearfix card summary has-image letterbox-style-blur "> 1396 <div class="card-container"><div class="card-image "> 1397 <div class="media-preview-dcfc72a4-78aa-4e12-9525-c74f6e746639 media-preview image-asset " data-aspect=""><figure class="photo layout-square letterbox-style-blur"> 1398 <div class="image"> 1399 1400 <a href="/ncto-townhall-belmont-001-jpg/image_dcfc72a4-78aa-4e12-9525-c74f6e746639.html" class="tnt-asset-link" aria-label="NCTO_Townhall_Belmont_001.jpg"> 1401 1402 1403 1404 1405 <img 1406 src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAQAAAAe/WZNAAAAEElEQVR42mM8U88ABowYDABAxQPltt5zqAAAAABJRU5ErkJggg==" 1407 alt="NCTO_Townhall_Belmont_001.jpg" 1408 class="img-responsive lazyload full blur" 1409 width="1440" 1410 height="1440" 1411 data-sizes="auto" 1412 data-srcset="https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/d/cf/dcfc72a4-78aa-4e12-9525-c74f6e746639/6ab5be6ec2f76.image.jpg?resize=150%2C150 150w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/d/cf/dcfc72a4-78aa-4e12-9525-c74f6e746639/6ab5be6ec2f76.image.jpg?resize=200%2C200 200w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/d/cf/dcfc72a4-78aa-4e12-9525-c74f6e746639/6ab5be6ec2f76.image.jpg?resize=225%2C225 225w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/d/cf/dcfc72a4-78aa-4e12-9525-c74f6e746639/6ab5be6ec2f76.image.jpg?resize=300%2C300 300w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/d/cf/dcfc72a4-78aa-4e12-9525-c74f6e746639/6ab5be6ec2f76.image.jpg?resize=400%2C400 400w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/d/cf/dcfc72a4-78aa-4e12-9525-c74f6e746639/6ab5be6ec2f76.image.jpg?resize=540%2C540 540w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/d/cf/dcfc72a4-78aa-4e12-9525-c74f6e746639/6ab5be6ec2f76.image.jpg?resize=64
14120%2C640 640w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/d/cf/dcfc72a4-78aa-4e12-9525-c74f6e746639/6ab5be6ec2f76.image.jpg?resize=750%2C750 750w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/d/cf/dcfc72a4-78aa-4e12-9525-c74f6e746639/6ab5be6ec2f76.image.jpg?resize=990%2C990 990w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/d/cf/dcfc72a4-78aa-4e12-9525-c74f6e746639/6ab5be6ec2f76.image.jpg?resize=1035%2C1035 1035w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/d/cf/dcfc72a4-78aa-4e12-9525-c74f6e746639/6ab5be6ec2f76.image.jpg?resize=1200%2C1200 1200w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/d/cf/dcfc72a4-78aa-4e12-9525-c74f6e746639/6ab5be6ec2f76.image.jpg?resize=1333%2C1333 1333w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/d/cf/dcfc72a4-78aa-4e12-9525-c74f6e746639/6ab5be6ec2f76.image.jpg 1476w" /> 1413 </a> 1414 <div class="tnt-blurred-image"> 1415 <img src="https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/d/cf/dcfc72a4-78aa-4e12-9525-c74f6e746639/6ab5be6ec2f76.image.jpg?resize=200%2C200" alt="" aria-hidden="true" loading="lazy" height="200" width="200"/> 1416 </div> 1417 </div> 1418 1419 </figure></div> 1420 </div> 1421 1422 <div class="card-body"> 1423 <div class="card-headline"><h3 class="tnt-headline "> 1424 1425 <a href="/ncto-townhall-belmont-001-jpg/image_dcfc72a4-78aa-4e12-9525-c74f6e746639.html" class="tnt-asset-link" aria-label="NCTO_Townhall_Belmont_001.jpg"> 1426 1427 1428 1429 NCTO_Townhall_Belmont_001.jpg</a></h3></div> 1430 <div class="card-meta"> 1431 <ul class="list-inline"><li class="card-byline text-muted"><span class="tnt-byline">Photos by Devin Steele</span></li><li class="card-date"> 1432 <time datetime="2026-09-24T20:21:00-04:00" class="tnt-date asset-date text-muted">Sep 24, 2026</time></li><li class="card-comment-count"></li></ul> 1433 </div> 1434 1435 1436 1437 1438 1439 1440 <div class="card-lead"> 1441 <p class="tnt-summary">Kim Glas speaks as Sara Beatty (left) and Amy Bircher Bruyn look on. </p> 1442 </div> 1443 1444 1445 1446 1447 </div> 1448 </div> 1449 <div class="clearfix"></div> 1450 </article><article id="card-summary-622ba7c9-b2b8-4f5c-b0c0-8d428890e28c" class="tnt-asset-type-image clearfix card summary has-image letterbox-style-blur "> 1451 <div class="card-container"><div class="card-image "> 1452 <div class="media-preview-622ba7c9-b2b8-4f5c-b0c0-8d428890e28c media-preview image-asset " data-aspect=""><figure class="photo layout-vertical letterbox-style-blur"> 1453 <div class="image"> 1454 1455 <a href="/ncto-townhall-belmont-039-jpg/image_622ba7c9-b2b8-4f5c-b0c0-8d428890e28c.html" class="tnt-asset-link" aria-label="NCTO_Townhall_Belmont_039.jpg"> 1456 1457 1458 1459 <img 1460 alt="NCTO_Townhall_Belmont_039.jpg" 1461 src="https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/6/22/622ba7c9-b2b8-4f5c-b0c0-8d428890e28c/6ab5be703ccf6.image.jpg?resize=133%2C200" 1462 class="img-responsive letterbox blur" 1463 loading="lazy" 1464 width="1175" 1465 height="1763" /> 1466 </a> 1467 <div class="tnt-blurred-image"> 1468 <img src="https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/6/22/622ba7c9-b2b8-4f5c-b0c0-8d428890e28c/6ab5be703ccf6.image.jpg?resize=200%2C300" alt="" aria-hidden="true" loading="lazy" height="300" width="200"/> 1469 </div> 1470 </div> 1471 1472 </figure></div> 1473 </div> 1474 1475 <div class="card-body"> 1476 <div class="card-headline"><h3 class="tnt-headline "> 1477 1478 <a href="/ncto-townhall-belmont-039-jpg/image_622ba7c9-b2b8-4f5c-b0c0-8d428890e28c.html" class="tnt-asset-link" aria-label="NCTO_Townhall_Belmont_039.jpg"> 1479 1480 1481 1482 NCTO_Townhall_Belmont_039.jpg</a></h3></div> 1483 <div class="card-meta"> 1484 <ul class="list-inline"><li class="card-date"> 1485 <time datetime="2026-09-24T20:21:00-04:00" class="tnt-date asset-date text-muted">Sep 24, 2026</time></li><li class="card-comment-count"></li></ul> 1486 </div> 1487 1488 1489 1490 1491 1492 1493 <div class="card-lead"> 1494 <p class="tnt-summary">Stephen Sharp gives an overview of FutureTEX. </p> 1495 </div> 1496 1497 1498 1499 1500 </div> 1501 </div> 1502 <div class="clearfix"></div> 1503 </article><article id="card-summary-520985e2-b21d-40f0-9be4-7d4135e3af57" class="tnt-asset-type-image clearfix card summary has-image letterbox-style-blur "> 1504 <div class="card-container"><div class="card-image "> 1505 <div class="media-preview-520985e2-b21d-40f0-9be4-7d4135e3af57 media-preview image-asset " data-aspect=""><figure class="photo layout-vertical letterbox-style-blur"> 1506 <div class="image"> 1507 1508 <a href="/loom-reed2/image_520985e2-b21d-40f0-9be4-7d4135e3af57.html" class="tnt-asset-link" aria-label="Loom reed2"> 1509 1510 1511 1512 <img 1513 alt="Loom reed2" 1514 src="https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/5/20
1514/520985e2-b21d-40f0-9be4-7d4135e3af57/6ab5bcadbd2df.image.jpg?resize=150%2C200" 1515 class="img-responsive letterbox blur" 1516 loading="lazy" 1517 width="1247" 1518 height="1662" /> 1519 </a> 1520 <div class="tnt-blurred-image"> 1521 <img src="https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/5/20/520985e2-b21d-40f0-9be4-7d4135e3af57/6ab5bcadbd2df.image.jpg?resize=200%2C267" alt="" aria-hidden="true" loading="lazy" height="267" width="200"/> 1522 </div> 1523 </div> 1524 1525 </figure></div> 1526 </div> 1527 1528 <div class="card-body"> 1529 <div class="card-headline"><h3 class="tnt-headline "> 1530 1531 <a href="/loom-reed2/image_520985e2-b21d-40f0-9be4-7d4135e3af57.html" class="tnt-asset-link" aria-label="Loom reed2"> 1532 1533 1534 1535 Loom reed2</a></h3></div> 1536 <div class="card-meta"> 1537 <ul class="list-inline"><li class="card-date"> 1538 <time datetime="2026-09-24T20:13:00-04:00" class="tnt-date asset-date text-muted">Sep 24, 2026</time></li><li class="card-comment-count"></li></ul> 1539 </div> 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 </div> 1550 </div> 1551 <div class="clearfix"></div> 1552 </article>
1552<article id="card-summary-9e0692e6-5b40-4b3c-879a-b1840314f0df" class="tnt-asset-type-article clearfix card summary has-image letterbox-style-blur tnt-section-news"> 1553 <div class="card-container"><div class="card-image "> 1554 <div class="media-preview-9e0692e6-5b40-4b3c-879a-b1840314f0df media-preview article-asset " data-aspect=""><figure class="photo layout-horizontal letterbox-style-blur"> 1555 <div class="image"> 1556 1557 <a href="/news/ncto-town-hall-highlights-policy-priorities-for-u-s-textile-industry/article_9e0692e6-5b40-4b3c-879a-b1840314f0df.html" class="tnt-asset-link" aria-label="NCTO Town Hall highlights policy priorities for U.S. textile industry"> 1558 1559 1560 1561 1562 <img 1563 src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAQAAAAe/WZNAAAAEElEQVR42mM8U88ABowYDABAxQPltt5zqAAAAABJRU5ErkJggg==" 1564 alt="NCTO Town Hall highlights policy priorities for U.S. textile industry" 1565 class="img-responsive lazyload full blur" 1566 width="1479" 1567 height="849" 1568 data-sizes="auto" 1569 data-srcset="https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/9/e0/9e0692e6-5b40-4b3c-879a-b1840314f0df/6ab5be072dbe7.preview.jpg?resize=150%2C86 150w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/9/e0/9e0692e6-5b40-4b3c-879a-b1840314f0df/6ab5be072dbe7.preview.jpg?resize=200%2C115 200w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/9/e0/9e0692e6-5b40-4b3c-879a-b1840314f0df/6ab5be072dbe7.preview.jpg?resize=225%2C129 225w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/9/e0/9e0692e6-5b40-4b3c-879a-b1840314f0df/6ab5be072dbe7.preview.jpg?resize=300%2C172 300w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/9/e0/9e0692e6-5b40-4b3c-879a-b1840314f0df/6ab5be072dbe7.preview.jpg?resize=400%2C230 400w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/9/e0/9e0692e6-5b40-4b3c-879a-b1840314f0df/6ab5be072dbe7.preview.jpg?resize=540%2C310 540w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/9/e0/9e0692e6-5b40-4b3c-879a-b1840314f0df/6ab5be072dbe7.preview.jpg?resize=640%2C367 640w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/9/e0/9e0692e6-5b40-4b3c-879a-b1840314f0df/6ab5be072dbe7.preview.jpg?resize=750%2C431 750w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/9/e0/9e0692e6-5b40-4b3c-879a-b1840314f0df/6ab5be072dbe7.preview.jpg?resize=990%2C568 990w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/9/e0/9e0692e6-5b40-4b3c-879a-b1840314f0df/6ab5be072dbe7.preview.jpg?resize=1035%2C594 1035w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/9/e0/9e0692e6-5b40-4b3c-879a-b1840314f0df/6ab5be072dbe7.preview.jpg?resize=1200%2C689 1200w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/9/e0/9e0692e6-5b40-4b3c-879a-b1840314f0df/6ab5be072dbe7.preview.jpg?resize=1333%2C765 1333w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/9/e0/9e0692e6-5b40-4b3c-879a-b1840314f0df/6ab5be072dbe7.preview.jpg?resize=1476%2C847 1476w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/9/e0/9e0692e6-5b40-4b3c-879a-b1840314f0df/6ab5be072dbe7.preview.jpg 2008w" /> 1570 </a> 1571 <div class="tnt-blurred-image"> 1572 <img src="https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/assets/v3/editorial/9/e0/9e0692e6-5b40-4b3c-879a-b1840314f0df/6ab5be072dbe7.preview.jpg?resize=200%2C115" alt="" aria-hidden="true" loading="lazy" height="115" width="200"/> 1573 </div> 1574 </div> 1575 1576 </figure></div> 1577 </div> 1578 1579 <div class="card-body"><div class="card-labels"> 1580 1581 1582 <div class="card-label-section text-muted"> 1583 <a href="/news" class="tnt-section-tag">Industry News</a> 1584 </div> 1585 1586 1587 <div class="card-label-flags">
1588 <span class="tnt-flag label label-flag label-flag-default label-flag-featured">Featured</span> 1589 </div> 1590 </div> 1591 <div class="card-headline"><h3 class="tnt-headline "> 1592 1593 <a href="/news/ncto-town-hall-highlights-policy-priorities-for-u-s-textile-industry/article_9e0692e6-5b40-4b3c-879a-b1840314f0df.html" class="tnt-asset-link" aria-label="NCTO Town Hall highlights policy priorities for U.S. textile industry"> 1594 1595 1596 1597 NCTO Town Hall highlights policy priorities for U.S. textile industry</a></h3></div> 1598 <div class="card-meta"> 1599 <ul class="list-inline"><li class="card-byline text-muted"><span id="author-39937efc-8e90-11ec-bb06-bba9c2d58b1e-asset-9e0692e6-5b40-4b3c-879a-b1840314f0df" class="tnt-byline asset-byline" >Devin Steele</span> 1600 </li><li class="card-date"> 1601 <time datetime="2026-09-24T20:17:00-04:00" class="tnt-date asset-date text-muted">Sep 24, 2026</time></li><li class="card-comment-count"></li></ul> 1602 </div> 1603 1604 1605 1606 1607 1608 1609 <div class="card-lead"> 1610 <p class="tnt-summary">BELMONT, N.C. — Strengthening domestic textile manufacturing through federal procurement, effective trade policy and stronger enforcement were…</p> 1611 </div> 1612 1613 1614 1615 1616 </div> 1617 </div> 1618 <div class="clearfix"></div> 1619 </article><div id="tncms-region-search_bottom" class="tncms-region hidden-print"></div><div class="pagination-container text-center"> 1620 <ul class="pagination pagination-lg"> 1621 <li class="prev disabled"> 1622 <a rel="nofollow"> 1623 <i class="fas tnt-chevron-left"></i> 1624 </a> 1625 </li> 1626 <li class="count"><a>1 of 1934</a></li> 1627 <li class="next"> 1628 <a href="/search/?app%5B0%5D=editorial&o=10&l=10" rel="nofollow"> 1629 <i class="fas tnt-chevron-right"></i> 1630 </a> 1631 </li> 1632 </ul> 1633 </div></div> 1634 </div> 1635 </div> 1636 </div> 1637</div><div class="row"> 1638 <div class="col-md-12"><div id="tncms-region-index-container-bottom" class="tncms-region "></div></div> 1639 <div class="col-md-12"><div id="tncms-region-front-index-container-bottom" class="tncms-region "></div></div> 1640 </div><div class="row"> 1641 <div class="col-md-12"><div id="tncms-region-global-container-bottom" class="tncms-region "><div id="tncms-block-1355536" class="tncms-block hidden-xs"> 1642 <div id="blox-ad-position-block-leaderboard-bottom1" data-tnt-ads='{"vendor":"blox","type":"position","display":"default","region":"block-leaderboard-bottom","slot":"1","fold":"","width":"","js":{"video":"https:\/\/bloximages.newyork1.vip.townnews.com\/etextilecommunications.com\/shared-content\/art\/tncms\/templates\/libraries\/flex\/components\/video\/resources\/scripts\/video.512a6903eae08e033c76afdce2a0eac7.js"},"overline":"","refresh":true}' class="blox-ad tnt-ads-container "> 1643 1644 </div></div><div id="tncms-block-1355533" class="tncms-block visible-xs"> 1645 <div id="blox-ad-position-block-leaderboard-bottom-mobile1" data-tnt-ads='{"vendor":"blox","type":"position","display":"default","region":"block-leaderboard-bottom-mobile","slot":"1","fold":"","width":"320","js":{"video":"https:\/\/bloximages.newyork1.vip.townnews.com\/etextilecommunications.com\/shared-content\/art\/tncms\/templates\/libraries\/flex\/components\/video\/resources\/scripts\/video.512a6903eae08e033c76afdce2a0eac7.js"},"overline":"","refresh":true}' class="blox-ad tnt-ads-container "> 1646 1647 </div></div></div></div> 1648 </div></section> 1649 <section id="main-bottom-container" class="container-fullscreen-region container-fluid"> 1650 <div class="fullscreen-region"><div id="tncms-region-global-container-bottom-fullscreen" class="tncms-region "></div></div> 1651 </section><!-- / main-body-container --> 1652 </div> 1653 <div id="site-footer-container" class="hidden-print"> 1654 1655 1656 1657 <footer id="site-footer" class="container well-main"> 1658 1659 <div id="tncms-region-footer-top-col-full" class="tncms-region "></div> 1660 <div class="row"> 1661 <div id="footer-col-one" class="col-md-4 col-sm-4"><div id="tncms-region-footer-col-one" class="tncms-region "><div id="tncms-block-1284484" class="tncms-block"><section id="block-1284484" class="block emphasis-h4 " ><div class="clearfix"> 1662 1663 <div class="block-title title-1284484 "> 1664 <div class="block-title-inner"> 1665 <h4> 1666 1667 Sections 1668 1669 </h4> 1670 </div> 1671 </div></div></section></div></div><div id="tncms-region-nav-footer-col-one-nav" class="tncms-region-nav"><ul id="footer-col-one-nav_menu" class="bullet-nav nav-list"><li> 1672 <a class="nav-link tnt-section-industry-news" href="/news" tabindex="0" >
1673 <span class="nav-label ">Industry News</span> 1674 </a></li><li> 1675 <a class="nav-link tnt-section-blog" href="/blog/" tabindex="0" > 1676 <span class="nav-label ">Blog</span> 1677 </a></li><li> 1678 <a class="nav-link tnt-section-looming-calendar" href="/calendar/" tabindex="0" > 1679 <span class="nav-label ">Looming (Calendar)</span> 1680 </a></li><li> 1681 <a class="nav-link tnt-section-multimedia" href="/multimedia/" tabindex="0" > 1682 <span class="nav-label ">Multimedia</span> 1683 </a></li></ul></div></div> 1684 <div id="footer-col-two" class="col-md-4 col-sm-4"><div id="tncms-region-footer-col-two" class="tncms-region "><div id="tncms-block-1284481" class="tncms-block"><section id="block-1284481" class="block emphasis-h4 " ><div class="clearfix"> 1685 1686 <div class="block-title title-1284481 "> 1687 <div class="block-title-inner"> 1688 <h4> 1689 1690 Services 1691 1692 </h4> 1693 </div> 1694 </div></div></section></div></div><div id="tncms-region-nav-footer-col-two-nav" class="tncms-region-nav"><ul id="footer-col-two-nav_menu" class="bullet-nav nav-list"><li> 1695 <a class="nav-link tnt-section-submission-forms" href="/site/forms/" tabindex="0" > 1696 <span class="nav-label ">Submission Forms</span> 1697 </a></li><li> 1698 <a class="nav-link tnt-section-classifieds" href="/classifieds/" tabindex="0" > 1699 <span class="nav-label ">Classifieds</span> 1700 </a></li><li> 1701 <a class="nav-link tnt-section-place-an-ad" href="/site/forms/online_services/classified_ad/" tabindex="0" > 1702 <span class="nav-label ">Place an ad</span> 1703 </a></li><li> 1704 <a class="nav-link tnt-section-email-alerts" href="/newsletter/" tabindex="0" > 1705 <span class="nav-label ">Email Alerts</span> 1706 </a></li><li> 1707 <a class="nav-link tnt-section-search" href="/search/" tabindex="0" > 1708 <span class="nav-label ">Search</span> 1709 </a></li></ul></div></div> 1710 <div id="footer-col-three" class="col-md-4 col-sm-4"><div id="tncms-region-footer-col-three" class="tncms-region "><div id="tncms-block-1285018" class="tncms-block footer-logo"><div id="site-logo-1285018" class="site-logo-container text-left" ><div class="logo-middle"> 1711 <a href="/" aria-label="Home page"><img 1712 1713 src="https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/custom/image/39a7381a-901c-11ec-8535-a378376585b1.png?resize=200%2C88" 1714 srcset="https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/custom/image/39a7381a-901c-11ec-8535-a378376585b1.png?resize=150%2C66 150w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/custom/image/39a7381a-901c-11ec-8535-a378376585b1.png?resize=200%2C88 200w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/custom/image/39a7381a-901c-11ec-8535-a378376585b1.png?resize=225%2C99 225w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/custom/image/39a7381a-901c-11ec-8535-a378376585b1.png?resize=300%2C132 300w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/custom/image/39a7381a-901c-11ec-8535-a378376585b1.png?resize=400%2C176 400w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/custom/image/39a7381a-901c-11ec-8535-a378376585b1.png?resize=540%2C238 540w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/custom/image/39a7381a-901c-11ec-8535-a378376585b1.png?resize=640%2C282 640w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/custom/image/39a7381a-901c-11ec-8535-a378376585b1.png?resize=750%2C330 750w, https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/content/tncms/custom/image/39a7381a-901c-11ec-8535-a378376585b1.png 990w" 1715 sizes="(min-width: 1200px) 380px, calc(33.33vw - 30px)" 1716 1717 class=" img-responsive lazyload tnt-prop-img" 1718 width="899" 1719 height="396" 1720 alt="site-logo" 1721 ></a> 1722 </div></div></div><div id="tncms-block-1285015" class="tncms-block header-social"><div class="follow-links-1285015 follow-links text-left"> 1723 1724 <section id="block-1285015" class="block emphasis-h4 " ><ul class="list-inline"> 1725 1726 <li> 1727 <a href="https://www.facebook.com/eTexComms/" title="Facebook" target="_blank" rel="noopener" class="btn btn-md btn-link fb" data-toggle="tooltip" data-placement="bottom"> 1728 <i class="fab tnt-facebook-f"></i>
1729 <span class="sr-only">Facebook</span> 1730 </a> 1731 </li> 1732 1733 1734 <li> 1735 <a href="https://twitter.com/eTexComms" title="Twitter" target="_blank" rel="noopener" class="btn btn-md btn-link tw" data-toggle="tooltip" data-placement="bottom"> 1736 <i class="fab tnt-x-twitter"></i> 1737 <span class="sr-only">Twitter</span> 1738 </a> 1739 </li> 1740 1741 1742 1743 <li> 1744 <a href="https://www.linkedin.com/groups/6656932/" title="LinkedIn" target="_blank" rel="noopener" class="btn btn-md btn-link li" data-toggle="tooltip" data-placement="bottom"> 1745 <i class="fab tnt-linkedin-in"></i> 1746 <span class="sr-only">LinkedIn</span> 1747 </a> 1748 </li> 1749 1750 1751 <li> 1752 <a href="https://www.youtube.com/channel/UCIyOtvt9TMWUqhwSo5hv0wg" title="Youtube" target="_blank" rel="noopener" class="btn btn-md btn-link yt" data-toggle="tooltip" data-placement="bottom"> 1753 <i class="fab tnt-youtube"></i> 1754 <span class="sr-only">YouTube</span> 1755 </a> 1756 </li> 1757 1758 1759 1760 1761 <li> 1762 <a href="https://www.instagram.com/etextilecommunications/" title="Instagram" target="_blank" rel="noopener" class="btn btn-md btn-link is" data-toggle="tooltip" data-placement="bottom"> 1763 <i class="fab tnt-instagram"></i> 1764 <span class="sr-only">Instagram</span> 1765 </a> 1766 </li> 1767 1768 1769 1770 1771 1772 1773 1774 1775 1776 1777 1778 1779 1780 1781 1782 1783 1784 1785 1786 1787 1788 1789 </ul> 1790 </section> 1791</div>
1792<script type="application/ld+json"> 1793{ "@context" : "https://schema.org", 1794 "@type" : "Organization", 1795 "url" : "http://www.etextilecommunications.com", 1796 "sameAs" : ["https:\/\/www.facebook.com\/eTexComms\/","https:\/\/twitter.com\/eTexComms","https:\/\/www.linkedin.com\/groups\/6656932\/","https:\/\/www.youtube.com\/channel\/UCIyOtvt9TMWUqhwSo5hv0wg","https:\/\/www.instagram.com\/etextilecommunications\/"] 1797} 1798</script>
1798 1799<div class="clearfix"></div></div><div id="tncms-block-1285021" class="tncms-block footer-contact"><section id="block-1285021" class="block emphasis-h4 " ><address> 1800 <strong>eTextileCommunications.com</strong><br> 1801 PO Box 26002<br> 1802 Greenville, SC 29616 1803 <br> 1804 1805 <strong>Phone:</strong> 704-737-6524<br> 1806 <strong>Email:</strong> <a href="mailto:[email protected]">[email protected]</a><br> 1807 1808</address></section></div></div></div> 1809 </div> 1810 <div id="tncms-region-footer-bottom-col-full" class="tncms-region "></div><div id="browser-compatibility-modal" class=" browser-compatibility-wrapper browser-compatibility-modal"> 1811 <div class="modal fade" tabindex="-1" role="dialog"> 1812 <div class="modal-dialog" role="document"> 1813 <div class="modal-content text-center"> 1814 <div class="modal-header"> 1815 <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button> 1816 <h4 class="modal-title">Browser Compatibility</h4> 1817 </div> 1818 <div class="modal-body"> 1819 <p class="lead">Your browser is out of date and potentially vulnerable to security risks.<br />We recommend switching to one of the following browsers:</p> 1820 <div class="btn-group" role="group" aria-label="Outdated browser notice"> 1821 <a href="https://www.microsoft.com/en-us/edge" role="button" class="btn btn-default list-group-item"><i class="fab tnt-edge"></i>Microsoft Edge</a> 1822 <a href="https://www.google.com/chrome/" role="button" class="btn btn-default list-group-item"><i class="fab tnt-chrome"></i>Google Chrome</a> 1823 <a href="https://www.mozilla.org/en-US/firefox/" role="button" class="btn btn-default list-group-item"><i class="fab tnt-firefox"></i>Firefox</a> 1824 </div> 1825 </div> 1826 </div><!-- /.modal-content --> 1827 </div><!-- /.modal-dialog --> 1828 </div><!-- /.modal --> 1829 </div> 1830 </footer> 1831 1832 1833 <div id="site-copyright-container" class="container"> 1834 <div id="tncms-region-footer-copyright" class="tncms-region "><div id="tncms-block-1284487" class="tncms-block"><div id="site-copyright" class="row"> 1835 <section id="block-1284487"><div class="col-md-7"><small> 1836 <span class="inner-copyright-policy"> | <a href="/site/privacy.html">Privacy Policy</a></span> 1837 </small></div> 1838 <div class="col-md-5"><small>Powered by <a href="https://bloxcms.com" title="BLOX Content Management System" target="_blank" rel="noopener">BLOX Content Management System</a> from <a href="https://bloxdigital.com/" title="BLOX Digital" target="_blank" rel="noopener">BLOX Digital</a>.</small></div> 1839 </section> 1840</div></div></div> 1841 </div> 1842 </div> 1843 1844 1845 </div><!-- / offcanvas close --> 1846 1847 1848 1849 1850 <!-- / site-container close --> 1851 </div> 1852 1853
1853<script> 1854 window.__tnt = window.__tnt || {}; 1855 __tnt.compatibility = __tnt.compatibility || {}; 1856 1857 __tnt.compatibility.status = ''; 1858 __tnt.compatibility.check = function() { 1859 if (typeof __tnt.advertisements == 'undefined') { 1860 __tnt.compatibility.status = 'FAIL: object 0 undefined'; 1861 return false; 1862 } 1863 return true; 1864 }; 1865 __tnt.compatibility.notification = function() { 1866 }; 1867 (function() { 1868 function compatibilityCheck() { 1869 if (!__tnt.compatibility.check()) { 1870 __tnt.trackEvent({ 1871 'category':'subscription', 1872 'action':'adblock', 1873 'label':'adblock detected', 1874 'value':'1' 1875 }); 1876 __tnt.compatibility.notification(); 1877 } 1878 } 1879 1880 if (document.readyState != 'loading') { 1881 compatibilityCheck(); 1882 } else { 1883 document.addEventListener('DOMContentLoaded', compatibilityCheck); 1884 } 1885 })(); 1886 </script>
1886 1887 1888
1888<script> 1889 jQuery(function() { 1890 if(typeof TNCMS.Tracking != 'undefined'){ 1891 jQuery(TNCMS.Tracking.trackDeclarativeEvents); 1892 }}); 1893 </script>
1893 1894 1895
1895<script> 1896 __tnt.trackEvent = function(obj) { 1897 if (typeof obj === 'object') { 1898 if (obj.category && obj.action) { 1899 __tnt.googleEvent(obj); 1900 } else if (obj.network && obj.socialAction) { 1901 __tnt.googleSocial(obj); 1902 } else if (obj.url) { 1903 __tnt.googlePageView(obj); 1904 } 1905 if (typeof TNCMS.Tracking != 'undefined' && obj.metric) { 1906 TNCMS.Tracking.addEvent({ 1907 app: obj.app, 1908 metric: obj.metric, 1909 id: obj.uuid 1910 }); 1911 } 1912 } 1913 }; 1914 1915 if (__tnt.trackEventLater.length > 0) { 1916 __tnt.trackEventLater.forEach(function(obj) { 1917 __tnt.trackEvent(obj); 1918 }); 1919 } 1920 1921 Array.from(document.querySelectorAll('body [data-track]')).forEach(function(el) { 1922 el.addEventListener(__tnt.client.clickEvent, function() { 1923 __tnt.trackEvent(JSON.parse(el.dataset.track)); 1924 }); 1925 }); 1926 Array.from(document.querySelectorAll('body [data-tncms-track-event]')).forEach(function(el) { 1927 el.addEventListener(__tnt.client.clickEvent, function() { 1928 __tnt.trackEvent(JSON.parse(el.dataset.tncmsTrackEvent)); 1929 }); 1930 }); 1931 1932 Array.from(document.querySelectorAll('body [data-tncms-track-dmp]')).forEach(function(el) { 1933 el.addEventListener(__tnt.client.clickEvent, function() { 1934 var dmpData = el.dataset.tncmsTrackDmp; 1935 1936 }); 1937 }); 1938 1939 </script>
1939 1940
1941<script src="https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/shared-content/art/tncms/templates/libraries/flex/components/template/resources/scripts/tnt.errors.log.gtm.ff9df6708e2dbc9da79fbefae5491221.js"></script>
vendor: 1 bytes, line 1941
1941
1942<script>/*<![CDATA[*/ 1943 __tnt.googleEvent = function(obj) { 1944 dataLayer.push({ 1945 'event': 'tncms.event.trigger', 1946 'tncms.event.trigger.category': obj.category, 1947 'tncms.event.trigger.action': obj.action, 1948 'tncms.event.trigger.label': obj.label, 1949 'tncms.event.trigger.value': obj.value 1950 }); 1951 } 1952 /* Virtual page view */ 1953 __tnt.googlePageView = function(obj) { 1954 var sURL = obj.url.replace(/^.*\/\/[^\/]+/, ''); 1955 dataLayer.push({ 1956 'event': 'tncms.event.virtual_pageview', 1957 'tncms.event.virtual_pageview.url': sURL, 1958 'tncms.event.virtual_pageview.title': obj.title, 1959 'tncms.event.virtual_pageview.metric': obj.metric 1960 }); 1961 } 1962 /* Social event */ 1963 __tnt.googleSocial = function(obj) { 1964 dataLayer.push({ 1965 'event': 'tncms.event.social', 1966 'tncms.event.social.network': obj.network, 1967 'tncms.event.social.action': obj.socialAction, 1968 'tncms.event.social.target': obj.url 1969 }); 1970 } /*]]>*/</script>
vendor: 1 bytes, line 1970
1970
1971<script>/*<![CDATA[*/ (function(d) { 1972 1973 var form = d.getElementById('site-search-1284580'), 1974 query_input = d.getElementById('site-search-1284580-term'), 1975 search_dropdown = d.getElementById('site-search-1284580-dropdown'); 1976 1977 /** Input focus */ 1978 try { 1979 search_dropdown.onmouseenter = function(){ 1980 setTimeout(function(){ 1981 query_input.focus(); 1982 }, 700); 1983 }; 1984 } catch (error) { 1985 // No dropdown behavior 1986 } 1987 1988 /** Submit handler */ 1989 form.onsubmit = function(){ 1990 // Filter query 1991 var elem = document.querySelector("#site-search-1284580 input[name=q]"), 1992 sQueryFiltered = elem.value.replace(/\?/g, ''); 1993 elem.value = sQueryFiltered; 1994 1995 // No submit if empty input 1996 if( query_input.val() ){ 1997 return true; 1998 } else{ 1999 return false; 2000 } 2001 };})(document); /*]]>*/</script>
vendor: 1 bytes, line 2001
2001
2002<script>/*<![CDATA[*/ window.document.addEventListener('TownnewsSegmentLoaded', function(oEvent) { 2003 try { 2004 if(oEvent.detail && oEvent.detail.user_id && window.localStorage) { 2005 window.localStorage.setItem('_us_master_id', oEvent.detail.user_id); 2006 __tnt.log('UserStitch ID: ' + oEvent.detail.user_id); 2007 } 2008 } catch(oError){ 2009 console.log(oError); 2010 } 2011 }); /*]]>*/</script>
vendor: 1 bytes, line 2011
2011
2012<script>/*<![CDATA[*/ __tnt.log(["The DFP\/GPT Network Code is missing from this ad's definition.","You can find the Network Code by looking at the URL of your DFP admin console: https:\/\/www.google.com\/dfp\/{NetworkCode}#delivery."]); /*]]>*/</script>
vendor: 1 bytes, line 2012
2012
2013<script src="https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/shared-content/art/tncms/templates/libraries/flex/components/ads/resources/scripts/tnt.ads.core.9d39a5cf1d944aca793cec64b465c450.js"></script>
vendor: 1 bytes, line 2013
2013
2014<script>/*<![CDATA[*/ (function(d) { 2015 2016 var form = d.getElementById('site-search-1284559'), 2017 query_input = d.getElementById('site-search-1284559-term'), 2018 search_dropdown = d.getElementById('site-search-1284559-dropdown'); 2019 2020 /** Input focus */ 2021 try { 2022 search_dropdown.onmouseenter = function(){ 2023 setTimeout(function(){ 2024 query_input.focus(); 2025 }, 700); 2026 }; 2027 } catch (error) { 2028 // No dropdown behavior 2029 } 2030 2031 /** Submit handler */ 2032 form.onsubmit = function(){ 2033 // Filter query 2034 var elem = document.querySelector("#site-search-1284559 input[name=q]"), 2035 sQueryFiltered = elem.value.replace(/\?/g, ''); 2036 elem.value = sQueryFiltered; 2037 2038 // No submit if empty input 2039 if( query_input.val() ){ 2040 return true; 2041 } else{ 2042 return false; 2043 } 2044 };})(document); /*]]>*/</script>
vendor: 1 bytes, line 2044
2044
2045<script>/*<![CDATA[*/ 2046 !function(t,i,n){var e,a,s,o,c,d={init:function(){a=i.getElementById("site-navbar-container"),n.client.platform.ios?a.classList.add("affix-sticky"):(e=i.getElementById("main-body-container"),s=a.offsetHeight||a.clientHeight,o=!1,c=0,t.addEventListener("scroll",d.navPosition,!1),t.addEventListener("mousewheel",d.navPosition,!1))},navPosition:function(){o||(o=!0,setTimeout(function(){var n=a.getBoundingClientRect(),d=t.pageYOffset||i.documentElement.scrollTop,f=n.top+d;d>=f&&d>c?a.classList.contains("affix")||(c=f,a.classList.add("affix"),a.classList.remove("affix-top"),e.style.marginTop=s+"px"):a.classList.contains("affix-top")||(a.classList.remove("affix"),a.classList.add("affix-top"),e.style.marginTop="0px"),o=!1},25))}};"loading"==i.readyState?i.addEventListener("DOMContentLoaded",d.init,!1):d.init()}(window,document,__tnt); 2047 document.addEventListener('DOMContentLoaded', function() { 2048 var isIOS = /iPad|iPhone|iPod/.test(navigator.userAgent) && !window.MSStream; 2049 if (isIOS) { 2050 Array.from(document.querySelectorAll('[data-toggle="offcanvas"]')).forEach(function(drawer) { 2051 drawer.addEventListener("mouseover", function(e) { 2052 var drawerCls = drawer.dataset.target === 'left' ? 'active-left' : 'active-right'; 2053 document.documentElement.classList.add('drawer-open', drawerCls); 2054 }) 2055 }) 2056 } 2057 }); /*]]>*/</script>
vendor: 1 bytes, line 2057
2057
2058<script src="https://bloximages.newyork1.vip.townnews.com/etextilecommunications.com/shared-content/art/tncms/templates/libraries/flex/components/plugins/resources/scripts/flatpickr.6b34f6e0cf9fbd199d70341a5dd8242e.js"></script>
vendor: 1 bytes, line 2058
2058
2059<script>/*<![CDATA[*/ 2060 document.getElementById('search-form-collapse-toggle').addEventListener('click', function(){ 2061 var bIsOpen = document.getElementById('search-form-collapse').getAttribute('aria-expanded') 2062 if (bIsOpen === 'false') { 2063 document.querySelector('#search-form-collapse-toggle .advanced-text').classList.add('hide'); 2064 document.querySelector('#search-form-collapse-toggle .close-text').classList.remove('hide'); 2065 } else if (bIsOpen === 'true' || bIsOpen === null) { 2066 document.querySelector('#search-form-collapse-toggle .advanced-text').classList.remove('hide'); 2067 document.querySelector('#search-form-collapse-toggle .close-text').classList.add('hide'); 2068 } 2069 }); 2070 2071 document.getElementById('input-type-all').addEventListener('change', function(e){ 2072 if (e.target.checked) { 2073 document.getElementById('input-type-articles').checked = false; 2074 document.getElementById('input-type-collections').checked = false; 2075 document.getElementById('input-type-videos').checked = false; 2076 document.getElementById('input-type-images').checked = false; 2077 document.getElementById('input-type-documents').checked = false; 2078 } 2079 }); 2080 2081 var options = document.getElementsByClassName("search-include-options"); 2082 for (var x in options) { 2083 if (typeof options[x] !== 'function' && typeof options[x] !== 'number') { 2084 options[x].addEventListener('change', function(){ 2085 if (document.getElementById('input-type-all').checked) { 2086 document.getElementById('input-type-all').checked = false; 2087 } 2088 }); 2089 } 2090 } 2091 2092 /** Handle Sections All toggle */ 2093 var allSections = document.getElementById('input-section-all'); 2094 if (allSections) { 2095 allSections.addEventListener('change', function(e){ 2096 var isChecked = e.target.checked; 2097 if (isChecked) { 2098 var options = document.getElementsByClassName("input-section"); 2099 for (var x in options) { 2100 if (typeof options[x] !== 'function') { 2101 options[x].checked = false; 2102 } 2103 } 2104 } 2105 }); 2106 } 2107 2108 /** Handle unchecking Sections All toggle */ 2109 var inputSections = document.getElementsByClassName("input-section"); 2110 for (var y in inputSections) { 2111 if (typeof inputSections[y] !== 'function' && typeof inputSections[y] !== 'number') { 2112 inputSections[y].addEventListener('change', function(){ 2113 if (document.getElementById('input-section-all').checked) { 2114 document.getElementById('input-section-all').checked = false; 2115 } 2116 }); 2117 } 2118 } 2119 2120 var uA = window.navigator.userAgent; 2121 var vendor = window.navigator.vendor; 2122 2123 function initFlatpickrJS() { 2124 var fromDatepicker = document.getElementById('d1'); 2125 var toDatepicker = document.getElementById('d2'); 2126 2127 fromDatepicker.setAttribute('type', 'text'); 2128 toDatepicker.setAttribute('type', 'text'); 2129 2130 flatpickr(fromDatepicker, {}); 2131 flatpickr(toDatepicker, {}); 2132 2133 fromDatepicker.readOnly = false; 2134 toDatepicker.readOnly = false; 2135 } 2136 2137 if (/Safari/i.test(uA) && /Apple Computer/.test(vendor) && !/Mobi|Android/i.test(uA)) { 2138 //Desktop Safari 2139 initFlatpickrJS(); 2140 } 2141 2142 if (uA.indexOf('Trident/') > -1) { 2143 initFlatpickrJS(); 2144 } 2145 2146 var elementArr = document.querySelectorAll('#search-form .search-submit'); 2147 Array.prototype.slice.call(elementArr).forEach(function(e){ 2148 if (e.addEventListener) { 2149 e.addEventListener(__tnt.client.clickEvent, function(){ 2150 document.forms["search-form"].submit(); 2151 }); 2152 } 2153 }); 2154 2155 document.getElementById('search-form').addEventListener('submit', function(){ 2156 // Filter query 2157 var elem = document.querySelector("#search-form input[name=q]"), 2158 sQueryFiltered = elem.value.replace(/\?/g, ''); 2159 elem.value = sQueryFiltered; 2160 2161 // Define type and section values 2162 var map = Array.prototype.map; 2163 var sTypeVals = map.call(document.querySelectorAll('.input-type:checked'), function(n, i) { 2164 return n.value; 2165 }).join(','); 2166 2167 if (!sTypeVals) sTypeVals = ''; 2168 2169 var sTypeValsSection = map.call(document.querySelectorAll('.input-section:checked'), function(n, i) { 2170 return n.value; 2171 }).join(','); 2172 2173 document.getElementById('input-t').value = sTypeVals; 2174 2175 if (document.getElementById('input-c')) { 2176 document.getElementById('input-c').value = sTypeValsSection; 2177 } 2178
2179 // Update hidden inputs 2180 document.getElementById('input-d1').value = document.getElementById('d1').value; 2181 document.getElementById('input-d2').value = document.getElementById('d2').value; 2182 document.getElementById('input-s').value = document.getElementById('select-s').value; 2183 document.getElementById('input-sd').value = document.getElementById('select-sd').value; 2184 document.getElementById('input-l').value = document.getElementById('select-l').value; 2185 2186 // scrub inputs 2187 document.querySelectorAll('input, select, button').forEach(function(e){ 2188 if (e.value == '') e.setAttribute('disabled', 'disabled'); 2189 }) 2190 2191 // Sort by relevance patch 2192 var sortByDropDown = document.querySelector("#select-s"); 2193 var sortByValue = sortByDropDown.options[sortByDropDown.selectedIndex].value; 2194 2195 if (!sortByValue || sortByValue.trim().length == 0) { 2196 sortByDropDown.parentNode.setAttribute('disabled', 'disabled'); 2197 } 2198 2199 var icon = document.createElement('i') 2200 icon.classList.add('fas') 2201 icon.classList.add('tnt-spinner') 2202 icon.classList.add('tnt-spin') 2203 2204 document.getElementById('search-form') 2205 .querySelector('.search-submit [data-fa-i2svg]') 2206 .remove(); 2207 2208 document.getElementById('search-form') 2209 .querySelector('.search-submit').prepend(icon); 2210 }); /*]]>*/</script>
vendor: 1 bytes, line 2210
2210
2211<script>/*<![CDATA[*/ var context = document.querySelector(".results-container"); var instance = new Mark(context);instance.mark(""); /*]]>*/</script>
vendor: 1 bytes, line 2211
2211
2212<script>/*<![CDATA[*/ document.addEventListener("DOMContentLoaded", __tnt.deprecatedCheck, false); /*]]>*/</script>
2212</body> 2213</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.