.desktop_event_description {display:inherit!important; }
.mobile_event_description {display:none!important; }
@media only screen and (min-width: 480px) and (max-width: 960px) {
#pagewidth { width:100%!important; }
#left_column { display:none!important; }
#index_container { width:96%!important; margin-right:2%!important; margin-left:2%!important; }
#ftrSec .ftrcontainer { width:96%!important; margin-right:2%!important; margin-left:2%!important; }
.directory_container_product  { width:96%!important; margin-right:2%!important; margin-left:2%!important; }
#ftrnewsletter { display:none!important; }
.mobilehide { display:none!important; }
.mobileshow { display:inherit!important; }
.menu_top { display:none!important; }
.search_bar { display:none!important; }
.product_desc { width:100%!important; padding:20px; }
.contact_product {  border:1px solid #990000;}
.productimg { display:block!important; }
.fltLft { overflow: hidden;}
.hint--bottom:before { display:none!important; }
.hint--bottom:after { display:none!important; }
#left_panel .innerpanel { display:none!important; }
.viewprofilepage  { width:96%!important; margin-right:2%!important; margin-left:2%!important; text-align:center; }
#left_panel { width:100%!important;  margin:0px!important; text-align:center!important;}
.bottomDiv {/* width:224px; */ width:100%; margin:0 auto;  text-align:center!important;}
.bottomshare {margin-top:20px;}
.profile_banner { height:inherit!important; padding-bottom:0px!important; border:0px!important; }
.product_banner { border:0px!important; }
.profile_banner img {width:100%!important; margin-bottom:0px!important; border:1px solid #ccc; height:inherit!important; }
.product_banner img {width:100%!important; margin-bottom:0px!important; border:1px solid #ccc; height:inherit!important;}
.contact_links  {border:1px solid #ccc; padding:20px; margin-top:8px; }
.productimginside{padding:0px!important; float:right;position:relative;}
#top_story { width:38%!important; margin-right:0px!important; padding-right:0px!important; }
.main_right { width:60%!important; margin-left:2%!important; padding-left:2%!important; }
.main_img_container { width:100%!important; }
.main_img_container img { width:100%!important; }
.article_content pre {overflow:hidden!important;}
.event_link_image { margin-left:0!important; }
.event_link_text { max-width:71%!important;}
.h1_highlight { font-size:0.8em!important; line-height:16px!important;}
#companymaps { margin-right:2%!important; margin-left:2%!important; }
.productimginside { margin-left:20px; }
.tablethide {display:none!important; }
.tabletshow {display:inherit!important; }
.productpics_mobile {display:inherit!important; height:inherit!important; border:1px solid #cccccc; float:right;  margin-bottom: 20px!important; margin-left: 20px!important; max-width:300px;
margin-top: 54px; }
.glossary_main_right { width:57%!important; }
.glossary_quicklinks_image { width:100%!important; }
.glossaryfeatured { padding-top:20px; padding-bottom:20px; }
.manuimage { height:inherit!important; }
.disccon { width:100%!important; }
.discussionfull { float:inherit!important; width:100%!important; }
.tabletbar { border:1px solid #ccc; background-color:#f5f5f5; padding:8px; text-align:right; margin-bottom:8px; }
.tabletbar .UrNotifications { font-weight:bold; }
.tabletbar .Highlight { border:0!important; }
.tabletbar ul#Menu li { padding-right:15px!important; margin-right:0!important; }

}

/* @media only screen and (max-width: 480px){ */
@media only screen and (max-width: 479px){
#mobile_footer { height:1px; margin-bottom:10px; clear:both; text-align:left!important;background-color:#4D5154!important; padding:15px; padding-top:30px;}
.backtotop_footer { display:block!important; margin-top:50px; padding:10px; border-bottom:1px solid #000; border-top:1px solid #ccc; font-size:0.9em; color:#666; text-align:center;}
.backtotop_footer:hover {background-color:#eee;}
.scroll_footer:hover { text-decoration:none!important; }
.logo_footer{height:18px;width:141px;background-repeat:no-repeat;background-image:url('/assets/images/logo-transparent2.png');background-size:141px 18px;}
.footer_menu { margin-top:20px; }
.footer_menu a {color:#fff!important; font-size:0.85em!important; margin-right:10px;  line-height:24px; font-weight:bold;}
.footer_menu2 { margin-top:30px; margin-bottom:40px; font-size:0.85em; color:#eee!important; }
.footer_menu2 a { color:#ccc!important; }
.footer_menu2_heading { font-weight:bold; margin-bottom:20px;font-size:1.1em!important; color:#fff!important; }
.footer_menu2_heading a:link { font-weight:bold; margin-bottom:20px;font-size:1.1em!important; color:#fff!important; }
.footer_menu2_heading a:hover { font-weight:bold; margin-bottom:20px;font-size:1.1em!important; color:#fff!important; }
.footer_menu2_heading a:visited { font-weight:bold; margin-bottom:20px;font-size:1.1em!important; color:#fff!important; }
.footer_menu2 .inner { margin-bottom:25px; }
#mobile_footer a:hover {color:#fff!important; text-decoration:none!important; }
.social_footer { color:#ccc; }
.social_footer a {  font-size:2em;  color:#ccc; }
.social_footer_link {margin-right:1.3em;}
.social_footer a:active {  color:#eee; }
.copyright_footer { display:block!important; }
.col-1-2 { margin-right:2%!important; }
p {margin-right:2%!important; margin-left:2%!important;  }
p.news_content {margin-right:2%!important; margin-left:2%!important;  } 
.news_content p {margin-right:2%!important; margin-left:2%!important;  }
img { max-width:100%!important; }
#share { display:none!important; }
.left_column { display:none!important; }
#left_column { display:none!important; }
/* #left_panel  { display:none!important; } */
.menu_top { display:none!important; } 
.main_news { width:100%!important; margin-left:0px!important; } 
#pagewidth { margin:0px!important; padding:0px!important; }
#box2 { border:0px!important; padding:0px!important;}
#box3 { border:0px!important; padding:0px!important;}
.mobilepadding { padding:16px!important; background-color:#fff!important;}
#headerbar { }
.box_heading  {display:none!important; }
.boxheading  {background:none!important; }
.boxtitle   {display:none!important; }
.search_bar  {display:none!important; }
#pagewidth  { width:100%!important; height:inherit!important; }
.catthumbsbox { width:100%!important; overflow-x:hidden!important;}
#index_container   { width:100%!important; float: none!important; margin:0!important;}
#container { margin-top:0!important; width:100%!important; }
.fdbk  { display:none!important; }
.main_content2  { width:100%!important; }
.main_content3  { margin-right:2%!important; margin-left:2%!important; }
#h1_heading { width:100%!important; } 
#box {width:100%!important; padding:0px!important; border:0!important; }
.box_border { border:0px!important; }
.addthis_toolbox {  } 
.related { border:0!important; width:96%!important; padding:2%!important; }
.commented { clear:left!important; width:96%!important; padding:2%!important; margin-top:20px!important;}
.news_top { width:100%!important; width:96%!important; padding:2%!important;}
#ftrSec { display:none!important; }
.sense  { display:none!important;} 
p {margin-right:2%!important; margin-left:2%!important;  }
.news_image_container { width:100%!important; margin-right:0!important; margin-left:0!important; padding-left:0px!important; padding-right:0px!important; padding-top:0px!important; margin-top:20px!important; }
.news_image { width:100%!important; margin-right:0!important; margin-left:0!important; padding-left:0px!important; padding-right:0px!important; margin-bottom:0px!important;}
.news_date { width:300px!important; }
.news_content { padding-top:0!important; }
.fltLft { display:none!important; } 
#mobile_footer { display:inherit!important; }
#under_image  { display:inherit!important; }
#sub1 { padding:0!important; }
#text {width:294px!important; }
.top_addthis  {display:none!important; }
.main_news { width:100%!important; margin:0px!important; padding:0!important; border:0!important; float:none!important; }
.bigImage{ width:100%!important; margin:0px!important; padding:0!important; border:0!important; border-bottom:1px solid #cccccc!important; max-width: 100%!important; }
body {font-size:14px!important;}
#top_story {width:100%!important; float:none!important;  }
#main_img_container img {width:100%!important;}
.news_cats { border:0px!important; margin:0!important; top:500!important;  background:none!important; }
.news_cats_box {position:inherit!important; top:500!important; left:inherit!important; background:none!important; }
.main_right { width:100%!important; margin:0!important; padding:0!important; border:0!important; float:none!important; }
.main_img_container {margin:0!important; float:none!important; }
.main_story_image {margin:0!important; width:100%!important; } 
.front_page_main {margin-right:2%!important; margin-left:2%!important;}
.main_cats {display:none!important;}
.main_featured {  }
.featured_container {margin:0!important; width:100%!important; }
.featured_image {float:left!important; width:100%!important; }
.featured_text { padding:0!important; margin-right:2%!important; margin-left:2%!important; padding-bottom:20px!important; margin-top:6px!important;}
.featured_image2 {width:100%!important; display:inherit!important;}
.headlines_header {  font-size:12px!important; /* margin-left:2%!important; */ margin-bottom:8px; /*  font-size:12px!important; display:none!important; */ font-size:12px!important;  }
.main_right .headlines_header { display:none!important; margin:0!important; }
.third-news-story { font-size:18px!important; }
.main_right_text { display:inherit!important; clear:both!important; }
.flag_container { display:none!important; }
.third_story_main { padding-bottom:20px; margin-right:2%!important; margin-left:2%!important; margin-top:6px!important;}
.main_featured_toppadding { display:none!important; }
.main_featured_toppadding2 { display:none!important; }
.featured_text_container { clear:both!important; padding-top:4px!important; } 
.path_name {display:none!important; } 
p {margin-right:2%!important; margin-left:2%!important;  }
.article_content  {margin-right:2%!important; margin-left:2%!important;  }
.article_content  p {margin-right:0!important; margin-left:0!important;  }
.event_link_text {width:inherit!important; max-width:82%!important; margin-left:3%!important; overflow:hidden!important; }
.event_link_container {margin-right:2%!important; margin-left:2%!important;padding:0px!important; padding-bottom:30px!important; }
.event_link_image {margin-left:0px!important; width:55px!important; padding:0px!important; margin:0px!important;}
.event_link_image2 {margin-left:0px!important; width:55px!important; padding:0px!important; margin:0px!important; }
.eventlink  { font-size:18px!important; }
.event_description { clear:both!important; }
#main {  padding:0!important; padding-left:2%!important; padding-right:2%!important; }
.desktop_event_description {display:none!important; }
.mobile_event_description {display:inherit!important; clear:both!important;}
.event_details_image { margin-bottom:20px!important; }
.event_details_image2 {min-width:55px!important; width:55px!important;}
.events_mobile_spacer { height:50px!important; }
.small_comment {padding-left:0!important; }
.event_org_container {border-right:1px solid #f5f5f5!important; }
#top_padding {padding-top:20px!important;}
#links {margin-top:0px!important; }
#flexslider_products {display:none!important;}
.flexslider {display:none!important;}
#top_story { float:none!important; width:100%!important; margin-left:0px!important; margin-right:0px!important;padding-bottom: 20px!important;border-bottom: 1px solid #f5f5f5!important;}
.interactive { margin-left:0px!important; margin-right:0px!important; width:100%!important; }
#multi_col_dir {text-align: justify!important;-moz-column-width: inherit!important;-moz-column-gap: inherit!important;-webkit-column-width: inherit!important;-webkit-column-gap: inherit!important;}
.clearall {height:1px!important; }
.item_right {width:215px!important;}
.directory_container { margin-right:2%!important; margin-left:2%!important; clear:both!important; padding:0!important;}
.article_main_image {display:inherit!important;}
.product_link_container {height:inherit!important; min-height:135px!important; }
.productpics_mobile {display:inherit!important; height:inherit!important; border:1px solid #cccccc; width:100%;}
.directory_container_product {  margin:0px!important; padding:0px!important;width:100%!important; } 
.product_desc {width:100%!important; margin:0px!important; padding:0px!important; border:0px!important; overflow: hidden!important; background-color:#fff; } 
.mobilehide {display:none!important; }
.mobileshow {display:inherit!important; }
.desktop_product_padding {padding:none!important;}
#desktop_product_padding p {padding:none!important; margin-left:0!important;}
.contact_links {margin-top:50px!important; margin-bottom:30px!important;  clear:both!important;  width:100%!important; padding-right:2%!important; padding-left:2%!important; border-top:1px solid #ccc!important; padding-top:20px; padding-bottom:60px;}
.quicklinks  {margin-top:100px!important; margin-bottom:30px!important;  clear:both!important;  width:100%!important; padding-right:2%!important; padding-left:2%!important; border-top:1px solid #ccc!important; padding-top:20px; padding-bottom:60px;}
/* contact form button */
.contact_product {margin-top:60px!important; margin-bottom:30px!important;  clear:both!important;  margin-top:-20px!important;  width:96%!important; margin-right:2%!important; margin-left:2%!important; background-color:#FFF; padding-top:10px; padding-bottom:10px; clear:both; border:1px solid #CCC;}
.contact_product:hover { border:1px solid #999; }
.cat_featured_companies {height:inherit!important; line-height:inherit!important;  }
.bigImage { max-width: 100%!important; height:inherit!important;  }
#banner {width:100%!important; height:inherit!important; } 
#sub1 {margin-right:2%!important; margin-left:2%!important; }
#sub1 input {width:86%!important; }
#sub1 textarea {width:86%!important; }
.hint--bottom:before { display:none!important; }
.hint--bottom:after { display:none!important; }
.product_banner{background-color:#FFFFFF; height:inherit!important; width:100%!important; border:0px;}
.product_banner img{padding-bottom:0px!important; margin-bottom:0px!important; border-bottom: 1px solid #cccccc!important;}
#contacts_contactform {width:100%!important; margin:0px!important; padding:0px!important;} 
#contacts_contactform input  {width:86%!important; }
#contacts_contactform  textarea {width:86%!important; }
.profile_banner { height:inherit!important; border:0px!important;}
.profile_banner img { border-bottom: 1px solid #cccccc!important;}
.company_profile_mobile p {padding:none!important; margin-left:0!important;}
.company_profile_mobile {margin-right: 2%!important; margin-left: 2%!important;}
.product_catalog {float:left; width:45%!important; height:inherit!important; min-height:180px!important;  margin:0!important; margin-left:3%!important; }
.maintablestyle { padding-left:3%!important;}
#profile_logo {display:none!important; }
.remove_border {border:0!important;}  
.companyproducts p  {margin:0px!important; padding:0px!important;width:100%!important; } 
#Filters {float:left!important; width:100%!important;}
.controls {width:100%!important; }
.just {width:100%!important; }
nav2 {width:100%!important; } 
.glossary_main_right { width:100%!important; margin:0!important; padding:0!important; border:0!important; }
.glossary_related {margin:0!important; padding:0!important; width:100%!important; border-right:0px!important; }
.glossary_manufacturers  {  margin-right:2%!important; margin-left:2%!important; }
#glossary_article img { height:inherit!important; width:inherit!important; float:inherit!important; text-align:center;} 
#glossary_article p {clear:both!important;padding-right:0!important; margin-right:0!important;padding-left:0!important; margin-left:0!important; }
#glossary_article.div {padding:0!important; }
#glossary_article div {padding-left:0!important; padding-right:0!important;}
.full_glossary_list { width:94%!important;  margin-right:2%!important; margin-left:2%!important; }
.glossary_quicklinks {width:45%!important;} 
.supported {width:100%!important; overflow:hidden!important;}
.catalog_p p {margin-right:0!important; margin-left:0!important;} 
.glossary_prod {margin:0!important;}
.glossary_prod_container {width:inherit!important; margin-left:0!important;}
.togglecontainer { width:96%!important; margin:0 auto!important; height:30px!important margin-bottom:30px!important; }
.togglebutton { width:96%!important;margin:0 auto!important; height:30px!important margin-bottom:30px!important; }
input#name.text { width:294px!important; }
textarea#text { width:294px!important; }
#post input.button {width:140px!important;}
.bannercontainer {width:100%!important; height:100%!important; }
img.bigImage {width:100%!important; }
.directorybox2 { min-height:300px!important; }
.companieslogo { float:left; }
.directorybox2  {width:100%!important; }
.companiesdescript { width:76%; }
div.Row.Banner { border:0!important; }
#Panel { display:none; }
.disccon { width:100%; }
.ContentColumn {padding-right: 2%!important; padding-left: 2%!important; }
span.Back { display:none;}
div.Buttons {margin-top:8px!important; }
#left_panel .innerpanel { display:none!important; }
#left_panel { width:100%!important;  margin:0px!important; text-align:center!important;}
.bottomDiv {/* width:224px; */ margin:0 auto; text-align:center!important; display:table!important;}
ul#rrssb-buttons li { display:inline!important; }
.main_content2 { padding-top:36px!important; }
.bodycontent { padding-top:36px!important; }
#h1_heading { padding:0!important; border:0; margin-top:0px!important; margin-bottom:4px; font-size:1.8em!important;}
.catalog_links { font-size:0.95em; }
.product_catalog { text-align:center; margin-right:1%!important;}
.product_catalog2  { text-align:center; margin-right:1%!important; padding-left:3%!important; width:180px!important;}
.maintablestyle { padding-left:0!important;}
.sharecomments-b { display:none!important; }
.article_content pre {overflow:hidden!important;}
.topshare .rrssb-buttons li a .rrssb-icon svg { height:19px!important; width:15px!important; }
.topshare .rrssb-text {display:none; }
.rrssb-email { height:36px!important; }
.related { width:96%!important; margin:2%!important; padding:0!important; padding-top:20px!important; border-top:1px solid #ccc!important; border-right:0!important;}
.commented { width:96%!important; margin:2%!important;  padding:0!important; border-left:0!important; margin-top:30px!important; }
#commentbox { border-top:1px solid #ccc!important; }
.otherparts a { line-height:10px; margin-bottom:20px;  }
.otherparts a:before{content:' ';display:inline-block;width:9px;height:9px;background-image:url(/assets/images/arrow2.gif); margin-right:6px; }
.news_image_container { padding-top:0!important; margin-top:0!important; }
.relatedbox { margin-top:39px!important; }
#links { padding-top:46px!important; }
.eventlogocontainer { width:15%!important;}
.eventtitlecontainer { width:82%!important;}
.ical { position:inherit!important;  margin-top: -10px!important;  margin-bottom: 10px!important;  }
.directory_item .item_right { width:306px!important; }
.h1_highlight { font-size:0.6em!important; line-height:16px!important;}
.twopercenttop { padding-top:2%; }
.subcat_heading { padding-top:0!important; margin-top:0!important; }
.product_link_container { padding-bottom:20px!important; }
.product_link_container_in { height:135px!important; }
#left_panel .rrssb-buttons li a .rrssb-icon svg {  margin-top:0!important; }
#left_panel .bottomDiv li { height:36px!important; width:36px!important; }
.dir_container .directory_container { padding-top:0!important; }
.main_story_image { width:96%!important; margin-left:2%!important; margin-right:2%!important; border:1px solid #ccc!important; }
.featured_image2 { width:96%!important; margin-left:2%!important; margin-right:2%!important; border:1px solid #ccc!important;}
.third_story_main  { margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #f5f5f5;}
.fronttopstory { margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #f5f5f5;}
.frontcommentbox { padding-left:0!important; }
.featurearticlebox { width:96%!important; margin-left:2%!important; margin-right:2%!important; }
.fullarticlelink { color:#666!important; font-size:0.85em; padding-top:8px!important; }
.socialmediashares { padding-top:11px!important; }
.glosspadding { width: 96%!important;margin-left: 2%!important;margin-right: 2%!important;}
.interactive {   border: 1px solid #ccc!important; }
.glosspadding #top_story { border-bottom:0!important; }
.glosspadding .full_glossary_list { margin:0!important; padding:0!important; margin-top:30px!important; padding-bottom:40px!important; padding-top:20px!important; border-top:1px solid #f5f5f5!important; width:100%!important;}
.glossary_manufacturers { margin:0!important; margin-top:30px!important; margin-bottom:80px!important;}
#glossary_article div {  }
.manuimage { height:inherit!important; }
.glossaryrelatedtop { margin-top:60px!important; padding-top:20px!important; }
.discussionfull { float:inherit!important; width:100%!important; padding-top:30px!important; background-color:#fff!important; }
div#content { width:100%!important; margin:0!important; }
}