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

Stylesheet: Main Stylesheet

*************************************************/


/*********************
JOBS STYLES
*********************/

.jobs-client-image img {
	max-width: 180px !important;
}

.jobs-taxonomies {
	padding-right: 12px !important;
}

.search-button-custom .fi-magnifying-glass {
	height: 41px;
	padding-top: 6px;
}


/*********************
COLOURS

#009bde - light blue
#d52b1e - old red - pantone?
#e30613 - red

*********************/
textarea,
input[type="text"],
input[type="button"],
input[type="submit"],
input[type="search"] {
	 -webkit-appearance: none;
	 border-radius: 0;
}

[type="search"]:focus {
    border: 1px solid #cacaca;
	border-right: none;
    box-shadow: none;
}

.center-buttons {
    width: 400px;
    margin: 0 auto;
}
		
@media (max-width: 759px) {
  .row {
	  /*margin-right: 0 !important;*/ }
}

.top-bottom-banner-responisive-hide {
	display: block; }
	@media (max-width: 759px) {
		.top-bottom-banner-responisive-hide {
			display: none; }
	}

.hide-this {
  display: none; }


.off-canvas-wrapper {
  width: 100%;
  overflow: hidden; }
.screen-reader-text { 
	display: none; }

.site-centre {
	width: 100%;
    margin: 0 0 0 3%; }
	@media (max-width : 1400px) {
		.site-centre {
			margin: 0 5px; } 
	}
	@media (max-width: 640px) {
		.site-centre {
			margin: 0; }
		#content #inner-content {
			padding: 0; }
	}
	
.img-center {
	text-align: center; }
	
.text-center {
	text-align:	center; }

.search-center {
	float: none !important;
	width: 80%  !important;;
	margin: 0 auto; }

[type="text"], [type="email"], select {
	margin: 0; }
	
.newsletter-subscription {
	margin: 0 15px 0 0; }	
	
.newsletter-submit {
	font-weight: normal;
	font-size: 0.9rem;
	border-radius: 0;
	background-color: #fff;
	color: #3b3b3b;
	border: solid 2px red;
	padding: .85em 1em;
	margin: 0 auto;
	transition: background-color .25s ease-out,color .25s ease-out; }
.newsletter-submit:hover {
    color: #3b3b3b;
    background-color: #E1E1E1; }

.td-red {
	color: #fff;
	background-color: #e30613; }
.td-check-text {
	font-weight: normal; }

  @media (screenreader: none) {
	.screen-reader-text { 
	  display: none; }
  }

.light-hr {
	margin: 32px auto 10px;
	border-bottom: 1px solid #dbdbdb;
	width: 60%; }

.grey-bar {
	margin: 0 12px;
	height: 6px; 
	background: #ededed; }

.show-banners-grey-bar {
    margin: 30px 12px 0;
    height: 6px;
    background: #ededed;
}

.about-us-grey-bar {
    margin: 11px 12px 0;
    height: 6px;
    background: #ededed; }
	
.grey-bg { background: #ededed; }

.white-bg {background: #fff; }

.flex-display {
	display: flex;
	align-items: top; }
	
/*********************
FONT STYLES
*********************/
.logisticsbusiness--font {
  color: #3c3c3b;
  font-family: 'Open Sans', sans-serif; }	
p, a {
  color: #3c3c3b;
  line-height: 22px;
  font-family: 'Open Sans', sans-serif; }
ul {
  border: none !important; }
.latest-news h1 {
	font-weight: bold;
	float: left;
	padding: 11px 10px 12px 0px;
    font-size: 18px;
    margin: 0px; }

.latest-news h2 {
	float: left;
	padding: 13px 0px 13px 0px;
	margin: 0px;
	font-size: 16px; }  
/*********************
LINK STYLES
*********************/
:focus {
    outline: none; }

a:link, a:visited:link {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3); }

a:focus, a:hover {
    color: #e30613; }  

.button:focus, .button:hover {
    background-color: #e30613;
    color: #fefefe;
}
/*********************
SPACER STYLES
*********************/
.margin-8 {
	margin: 8px; }
.margin-top--40 {
	margin-top: -40px; }
.margin-top-15 {
	margin-top: 15px; }
.margin-top-10 {
	margin-top: 10px; }
.margin-top-30 {
	margin-top: 30px; }
.margin-lr-5 {
	margin-left: 5px !important;
	margin-right: 5px !important; }
.margin-lr-6 {
	margin-left: 6px !important;
	margin-right: 6px !important; }
.margin-l-14 {
	margin-left: 14px !important; }
.margin-r-5 {
	margin-right: 5px !important; }
.margin-bottom-0 {
	margin-bottom: 0; }
.margin-bottom-18 {
	margin-bottom: 18px !important; }
.margin-bottom-30 {
	margin-bottom: 30px; }
.margin-bottom-40 {
	margin-bottom: 40px; }
.no-margin {
	margin: 0 !important; }	
.no-margin-left {
	margin-left: 0 !important; }
.no-padding {
	padding: 0px; }
.padding-lr-20 {
	padding: 0 20px; }
.padding-lr-30 {
    padding: 0 30px; }
.articles-margin {
	margin: 0 5px 0 14px; }

.mobile-margin-row {
    margin-left: -5px !important;
    margin-right: 5px !important; }	

	@media (max-width: 640px) {
		.mobile-margin-row {
			margin-left: 0px !important;
			margin-right: 0px !important; }
	}

.video-box {
	min-height: 84px; }

/*********************
H1, H2, H3, H4, H5  H6 P A STYLES
*********************/
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
  font-family: 'Open Sans', sans-serif;		
  text-decoration: none; }

h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a {
  font-family: 'Open Sans', sans-serif;		
  text-decoration: none; }

h1 {font-size: 30px;}
h2 {font-size: 24px;}
h3 {font-size: 18px;}
h4 {font-size: 16px;}
p  {font-size: 14px;}
h5 {font-size: 12px;}
h6 {font-size: 10px;}
.article-header h2{ font-size:14px;}
/*********************
HEADER STYLES
*********************/

.header {
	background-color: #FFFFFF;
}

.header ul.off-canvas-list li {
  list-style: none; }
.brand-logo {
  width: 597px;
  margin: 0px 0px 21px 0px; }
  
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .brand-logo {
	max-width: 500px; }
}

/*********************
MAIN NAV STYLE
*********************/
.top-bar ul {
  padding-left: 22px; }
.top-bar-logo {
}
.nav-row {
  width: 55rem;
  margin: 0 auto; }
.top-bar, .top-bar ul {
  background-color: #fff;
  padding-top: 0px; }
  	@media (max-width: 759px) {
		.top-bar, .top-bar ul {
			display: none; }
	}
.top-bar {
  padding: 0px .5rem 4px .5rem; }
.top-bar .title-area {
  z-index: 1; }
.off-canvas {
  background: transparent; }
.off-canvas-list ul {
  margin-left: 0; }
  .off-canvas-list ul li a {
    border-bottom: 0px; }
  .off-canvas-list ul .dropdown {
    margin-left: 20px; }
.off-canvas-wrapper-inner {
  /*height: 100vh;*/ }
.off-canvas.position-right {
  overflow: auto; }

.off-canvas {
	z-index: 4;
    background: #eaeaea; }
	
.off-canvas.position-right {
	overflow: auto;
	height: 100%;
	border-left: solid 7px #fff; }
	
.off-canvas.position-left {
	border-right: solid 7px #fff;	
	overflow: auto;
	height: 100%; }

.menu>li>a {
  position: relative;
  display: block;
  padding: 0.7rem 0.74rem;
  line-height: 1;
  border-bottom: solid 8px #ededed;
  z-index:12;
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase; }  
.menu .active>a {
  color: #3c3c3b;
  background: transparent;
  /*border-bottom: solid 8px #e30613;*/
  border-bottom: solid 8px #f61100; }
	
.menu a:focus, .menu a:hover {
  color: #3c3c3b; 
  /*border-bottom: solid 8px #e30613;*/
  border-bottom: solid 8px #f61100; }
  
#content #inner-content {
  /*padding: 1rem 0rem;*/
  padding: 1rem 0.5rem; }
  	@media (max-width: 640px) {
		#content #inner-content {
			padding: 1rm 0 0 0; }
	}
.nav-underline {
  border-bottom: solid 8px #ededed;
  position: relative;
  top: -8px;
  z-index: 11;
  margin: 0px;
  margin-right: 8px; }

.nav-underline-spacing {
  padding-left: 0px; }

.is-accordion-submenu {
	background: #fff; }
	
.is-accordion-submenu-item > a{
	border-bottom: none !important; }

.is-accordion-submenu-item > a:hover{
	color: #e30613; }

  @media (max-width : 1300px) {
    .menu>li>a {
      font-size: 14px; }
	.nav-underline {
	  display: none; }
	.top-ad-position {
	  width: 800px;	
  	  margin: 0 auto; }
  }
  
  @media (max-width : 850px) {
	.menu>li>a {
	  font-size: 12px; } 
  } 
  

  .centered-ads {
    margin-left: auto;
    height: 85px;
    width: 100%;
    margin-right: auto;
    margin-top: 0px;
    margin-bottom: 0px;
	    display: flex;
  justify-content: center;
  align-items: center;
}

 .home .centered-ads {
    margin-top: 6px;
}

.centered-ads-bottom {
    margin-left: auto;
    height: 85px;
    width: 50%;
    margin-right: auto;
    padding-top: 20px;
    padding-bottom: 120px;
}
/*********************
LEFT NAV-1 ( #menu-left-hand-vertical-nav-categories-1 ) ( #menu-left-hand-vertical-nav-1 ) & OFF-CANVAS LEFT NAV ( #menu-left-hand-vertical-nav )
*********************/
  
.is-accordion-submenu-parent>a:after {
  margin: -1px -5px;
  border-color: #e30613 transparent transparent; }

#menu-left-hand-vertical-nav>li>ul, 
#menu-left-hand-vertical-nav-1>li>ul, 
#menu-left-hand-vertical-nav-categories-1>li>ul {
  margin-left: 1.25rem;
  margin-right: 1.25rem; }

#menu-left-hand-vertical-nav>li>a, 
#menu-left-hand-vertical-nav-1>li>a, 
#menu-left-hand-vertical-nav-categories-1>li>a {
  font-size: 18px;
  font-weight: 400;
  border: none;
  color: #fff;  
  padding: 14px 18px;
  line-height: 24px;
  background-color: #e30613;
  text-transform: none; }

#menu-left-hand-vertical-nav>li>a:hover, 
#menu-left-hand-vertical-nav>li>a:focus,
#menu-left-hand-vertical-nav-1>li>a:hover, 
#menu-left-hand-vertical-nav-1>li>a:focus,
#menu-left-hand-vertical-nav-categories-1>a:hover, 
#menu-left-hand-vertical-nav-categories-1>a:focus {
  background-color: #f61100; }

#menu-left-hand-vertical-nav>li, 
#menu-left-hand-vertical-nav-1>li, 
#menu-left-hand-vertical-nav-categories-1>li{
  float: left;  
  background-color: #ededed;
  margin-top: 12px;
  width: 100%; }
  
#menu-left-hand-vertical-nav-1>li:first-child, 
#menu-left-hand-vertical-nav-categories-1>li:first-child {
  margin-top: 0px; }
  
.left-sidebar>div>div>ul>li>ul>li:first-child {
  margin-top: 8px; }
  
.left-sidebar>div>div>ul>li>ul>li:last-child {
  padding-bottom: 24px; }  

.left-sidebar>div>div>ul>li>ul>li {
  list-style-type: none; }
 
.left-sidebar>div>div>ul>li>ul>li>a {  
  padding: 0px;
  font-size: 14px; } 
 
.left-sidebar>div>div>ul>li>ul>li>a, 
.left-sidebar>div>ul>li>ul>li>a {
  border: none !important; } 
 
.left-sidebar>div>div>ul>li>ul>li>a:hover,
.left-sidebar>div>ul>li>ul>li>a:focus {
  color: #e30613;
  border: none; }
  
.bottom-sidebar-left {
    float: left;
    background-color: #ededed;
    margin-top: 12px;
    width: 100%; }
	
.bottom-sidebar-left-title {
	margin: 0 }
  
.bottom-sidebar-left-title a { 
  position: relative;
  display: block;
  font-size: 18px;
  font-weight: 400;
  border: none;
  color: #fff;
  padding: 14px 18px;
  line-height: 24px;
  background-color: #e30613;
  text-transform: none; }
  
.bottom-sidebar-left-title a:hover {
  border: none;
  color: #fff; }	
	
.bottom-sidebar-left div a img {
  padding: 30px 20px 8px; }
  
.bottom-sidebar-left div a h4 {
	text-align: center;
  	padding: 10px 20px; }

#twitter-widget-1 { 
      min-width: 0 !important; }

.logbus-twitter {
  margin-top: 40px;
  font-size: 10px; }

/*******************************/

.right-bottom-sidebar-container {
	float: left;
  	background-color: #ededed;
  	width: 100%;
  	max-width: 300px;
  	margin: 5px 0 0; }

.shows-conferences-header {
    font-size: 12px;
    line-height: 24px;
    color: #3c3c3b;
    padding: 12px 20px;
	background-color: #ededed; }

.shows-conferences-body {
    font-size: 12px;
    line-height: 24px;
    color: #3c3c3b;
    padding: 14px 15px;
    border: solid 3px #ededed;
	background-color: #fff;
}

.shows-conferences-main-info p {
    text-align: justify;
    margin: 0px 14px 20px;
}
	
.shows-conferences-main-info img {
	padding: 10px 90px 45px;
	width: 100%; }
	
.shows-conferences-main-info p {
	text-align: justify; }

/*******************************/	

.bottom-sidebar-righttext-2 div div {
  font-size: 12px;
  line-height: 24px;
  color: #3c3c3b;
  padding: 12px 20px; }

.bottom-sidebar-righttext-2 {
  float: left;
  background-color: #ededed;
  margin-top: 12px;
  width: 100%;
  max-width: 300px;
  margin: 12px 0 0; }
  
.bottom-sidebar-right-title {
	margin: 0 }
  
.bottom-sidebar-right-title a { 
  position: relative;
  display: block;
  font-size: 18px;
  font-weight: 400;
  border: none;
  color: #fff;
  padding: 14px 18px;
  line-height: 24px;
  background-color: #e30613;
  text-transform: none; }
  
.bottom-sidebar-right-title a:hover {
  border: none;
  color: #fff; }	

.bottom-sidebar-righttext-4 div div {
  font-size: 12px;
  line-height: 24px;
  color: #3c3c3b;
  padding: 14px 15px;
  border: solid 3px #ededed; }
  
.bottom-sidebar-righttext-4 div div h3 {
  font-size: 17px; }
  
.bottom-sidebar-righttext-4 div div p {
  font-size: 12px;
  line-height: 17px; }

.bottom-sidebar-righttext-4 {
  float: left;
  background-color: #fff;
  margin-top: 12px;
  width: 100%;
  max-width: 300px;
  margin: 0}
	
.bottom-sidebar-righttext-4 div a img {
  padding: 0 0 20px 0; }
  
.see-more-button {
    border-radius: 0;
    background-color: #fff;
    color: #3b3b3b;
    border: solid 2px red;
	margin: 0 auto;	
}

.see-more-button-center {
    text-align: center;
	border: none !important;
	padding: 0px !important; }

.see-more-button:hover {
	color: #3b3b3b; 
  	background-color: #E1E1E1 }	
	
.subscribe-button {
	width: 120px;
    border-radius: 0;
    background-color: #fff;
    color: #3b3b3b;
    border: solid 2px red;
	margin: 0 auto;	}

.subscribe-button:hover {
	color: #3b3b3b; 
  	background-color: #E1E1E1 }

@media (max-width : 1300px) {
  #menu-left-hand-vertical-nav-1>li>a {
  	font-size: 14px; }	  
  #menu-left-hand-vertical-nav>li>ul>li>a {
  	text-transform: none; }
  .left-sidebar>div>ul>li>ul>li>a {
  	font-size: 12px;}
}
  
@media (max-width : 1100px) {
	 
}
  
/*********************
RIGHT NAV // Events & Webinars
*********************/
 
.right-sidebar-bottom {
  max-width: 300px;
  margin: 0px;
  padding: 0px; }
 
#menu-right-hand-vertical-nav>li {
  float: left;  
  background-color: #ededed;
  margin-top: 26px;
  width: 100%; }
  
#menu-right-hand-vertical-nav>li>a {
  font-size: 18px;
  font-weight: 400;
  border: none;
  color: #fff;  
  padding: 14px 18px;
  line-height: 24px;
  background-color: #e30613;
  text-transform: none; }

#menu-right-hand-vertical-nav>li>a:hover, #menu-right-hand-vertical-nav>li>a:focus {
  background-color: #f61100; }
  
  @media (max-width : 1300px) {
    #menu-right-hand-vertical-nav>li>a {
	  font-size: 14px; }
  }
  
/*********************
RIGHT SIDEBAR
*********************/
#right-sidebar {

/*
  margin-top: -36px; */ }
 
	
.g-col {
	margin-bottom: 12px !important; }

	
/*********************
MAIN COLUMN
*********************/		
.main-inner-column {
   margin: 0 0.3rem 0 0.8rem !important; }
	
/*********************
POSTS & CONTENT STYLES
*********************/
.red-title {	
	margin: 15px 0; }

.red-title a {
	line-height: 20px;
	color: #e30613; }
	
.red-title a:hover {
	color: #222; }
	
.red-title-video {	
	margin: 15px 0 0; }

.red-title-video a {
	line-height: 20px;
	color: #e30613; }
	
.red-title-video a:hover {
	color: #222; }

.excerpt-read-more {
	font-style: italic;
	text-transform: lowercase; }

.latest-news {
	border: none;
	height: 52px;
	margin-bottom: 0px; }

.category-description {
	background: #ededed;
	margin-bottom: 22px; }

.category-description div p {
	padding: 10px 0 12px 14px; }

.red-title {
	color: #e30613;
	font-weight: bold;
	font-size: 20px; }

.red-title-with-margin {
	color: #e30613;
	font-weight: bold;
	font-size: 20px;
	margin: 13px 0 13px 13px; }
	
.red-title-with-left-margin {
	color: #e30613;
	font-weight: bold;
	font-size: 20px;
	margin: 0 0 0 13px; }

.left-margin-13 {
    margin: 0 0 0 13px; }

.latest-news h3 {
	color: #fff;
	background-color: #009bde;
	float: left;
	padding: 11px 14px 12px;
    font-size: 18px;
    margin: 0px; }

.latest-news h4 {
	float: left;
	padding: 13px;
	margin: 0px;
	font-size: 16px; }

.page-title .vcard {
  border: 0px;
  padding: 0px; }

.byline {
  color: #999; }

.entry-content img {
  max-width: 100%;
  height: auto; }

.entry-content .alignleft, .entry-content img.alignleft {
  margin-right: 1.5em;
  display: inline;
  float: left; }

.entry-content .alignright, .entry-content img.alignright {
  margin-left: 1.5em;
  display: inline;
  float: right; }

.entry-content .aligncenter, .entry-content img.aligncenter {
  margin-right: auto;
  margin-left: auto;
  display: block;
  clear: both; }

.entry-content video, .entry-content object {
  max-width: 100%;
  height: auto; }

.entry-content pre {
  background: #eee;
  border: 1px solid #cecece;
  padding: 10px; }

.wp-caption {
  max-width: 100%;
  background: #eee;
  padding: 5px; }
  .wp-caption img {
    max-width: 100%;
    margin-bottom: 0;
    width: 100%; }
  .wp-caption p.wp-caption-text {
    font-size: 0.85em;
    margin: 4px 0 7px;
    text-align: center; }

.post-password-form input[type="submit"] {
  display: inline-block;
  text-align: center;
  line-height: 1;
  cursor: pointer;
  -webkit-appearance: none;
  transition: all 0.25s ease-out;
  vertical-align: middle;
  border: 1px solid transparent;
  border-radius: 0;
  padding: 0.85em 1em;
  margin: 0 1rem 1rem 0;
  font-size: 0.9rem;
  background: #e30613;
  color: #fff; }
  [data-whatinput='mouse'] .post-password-form input[type="submit"] {
    outline: 0; }
  .post-password-form input[type="submit"]:hover, .post-password-form input[type="submit"]:focus {
    background: #e30613;
    color: #fff; }

/*********************
IMAGE GALLERY STYLES
*********************/

/*********************
SEARCH STYLES
*********************/
.search-border-styles {
  border-radius: 0px;
  box-shadow: none;
  border-right: none;
  width: 90%;
  float: left;
  height: 41px; }
.fi-magnifying-glass {
  margin: 0;
  font-size: 26px;
  color: #696969;
  border: solid 1px #cacaca;
  border-left: none;
  padding: 0px 7px 0px 6px;
  float: left; }
.fi-magnifying-glass:before {
    content: "\f16c";    
}
/*********************
ADVERT STYLES
*********************/
.top-ad-position {
  margin: 37px 100px 40px 370px;
  height: 85px; }
  
.small-screen-adverts {
	height: 100% !important;
	/*float: none !important;*/
    /* margin: 10px 0; */
	/* margin-left: 8px; */
    /* width: 94% !important; */
	/*width: 300px !important;*/
    margin: 10px auto 25px; }
 
 @media (max-width : 1300px) {
    .top-ad-position {
	  width: 700px;	
  	  margin: 40px auto; }
  }
  
  @media (max-width : 700px) {
    .top-ad-position {
	  width: auto;	
  	  margin: 0 -0.5rem;
	  padding: 0; }
  }
/*********************
PAGE NAVI STYLES
*********************/
.page-navigation {
  margin-top: 1rem; }

/*********************
COMMENT STYLES
*********************/
#comments .commentlist {
  margin-left: 0px; }

#respond ul {
  margin-left: 0px; }

.commentlist li {
  position: relative;
  clear: both;
  overflow: hidden;
  list-style-type: none;
  margin-bottom: 1.5em;
  padding: 0.7335em 10px; }
  .commentlist li:last-child {
    margin-bottom: 0; }
  .commentlist li ul.children {
    margin: 0; }

.commentlist li[class*=depth-] {
  margin-top: 1.1em; }

.commentlist li.depth-1 {
  margin-left: 0;
  margin-top: 0; }

.commentlist li:not(.depth-1) {
  margin-left: 10px;
  margin-top: 0;
  padding-bottom: 0; }

.commentlist .vcard {
  margin-left: 50px; }
  .commentlist .vcard cite.fn {
    font-weight: 700;
    font-style: normal; }
  .commentlist .vcard time {
    float: right; }
    .commentlist .vcard time a {
      color: #999;
      text-decoration: none; }
      .commentlist .vcard time a:hover {
        text-decoration: underline; }
  .commentlist .vcard img.avatar {
    position: absolute;
    left: 10px;
    padding: 2px;
    border: 1px solid #cecece;
    background: #fff; }

.commentlist .comment_content p {
  margin: 0.7335em 0 1.5em;
  font-size: 1em;
  line-height: 1.5em; }

.commentlist .comment-reply-link {
  float: right; }

/*********************
COMMENT FORM STYLES
*********************/
.respond-form {
  margin: 1.5em 10px;
  padding-bottom: 2.2em; }
  .respond-form form {
    margin: 0.75em 0; }
    .respond-form form li {
      list-style-type: none;
      clear: both;
      margin-bottom: 0.7335em; }
      .respond-form form li label,
      .respond-form form li small {
        display: none; }
    .respond-form form input[type=text],
    .respond-form form input[type=email],
    .respond-form form input[type=url],
    .respond-form form textarea {
      padding: 3px 6px;
      background: #efefef;
      border: 2px solid #cecece;
      line-height: 1.5em; }
      .respond-form form input[type=text]:focus,
      .respond-form form input[type=email]:focus,
      .respond-form form input[type=url]:focus,
      .respond-form form textarea:focus {
        background: #fff; }
      .respond-form form input[type=text]:invalid,
      .respond-form form input[type=email]:invalid,
      .respond-form form input[type=url]:invalid,
      .respond-form form textarea:invalid {
        outline: none;
        border-color: #e30613;
        background-color: #e30613;
        -ms-box-shadow: none;
        box-shadow: none; }
    .respond-form form input[type=text],
    .respond-form form input[type=email],
    .respond-form form input[type=url] {
      max-width: 400px;
      min-width: 250px; }
    .respond-form form textarea {
      resize: none;
      width: 97.3%;
      height: 150px; }

#comment-form-title {
  margin: 0 0 1.1em; }

#allowed_tags {
  margin: 1.5em 10px 0.7335em 0; }

.nocomments {
  margin: 0 20px 1.1em; }

/*********************
SIDEBARS & ASIDES
*********************/
.widget ul {
  margin: 0; }
  .widget ul li {
    list-style: none; }

/*********************
CONFERENCES INNER LEFT
*********************/
.show-dates {
    margin: 0 0 0 14px; }
.conference-dates-inner-left:first-child {
    margin-top: 0px; }
.conference-dates-inner-left {
    margin-top: 14px; }
.conference-dates-inner-left a, .conference-dates-inner-left h4 {
	font-size: 14px;	
	margin-bottom: 0px;  }	
.conference-month {
    color: #e30613;
	font-size: 18px;
	font-weight: bold;
	border-top: solid 4px #ededed; }
#main > div > div.row > div.medium-3.small-12.columns > div > div:nth-child(1) > h3 {
    border-top: none; }
.conference-title {
	font-weight: bold;
	text-decoration: underline; font-size:18px; }
.conference-dates {font-size:15px; 
	}
.conference-location {font-size:20px; 
    }
.conference-url {
    text-decoration: underline; }


/*********************
FOOTER STYLES
*********************/
.footer {
  clear: both;
  margin-top: 1em; }
 
.footer-red-bar {
	background: #e30613; }
	
.footer-red-bar p {	
	color: #fff;
    text-align: center;
    padding: 9px;
    margin: 0; }
	
.footer-hr {
	border-top: solid 3px #e30613; }

.fi-social-twitter {
	font-size: 37px; 
	color: #484848;
	position: relative;
    top: 7px;
	padding-right: 6px; }
	
.fi-social-twitter:hover, a:hover > .fi-social-twitter {
    color: #e30613; }

.icon-shift {
	margin: -12px 0 0 0; }
	
.footer-info div {
	margin-top: 16px;
	margin-bottom: 15px; }
	
.footer-info div:last-child {
	float: left !important; }
	
.footer-social-icons-margin {
	/*margin: 26px 0 0px !important;*/ }
	
.footer-info div ul {
	margin: 0 auto;  
	list-style: none;
	width: 174px;
	color: #484848; }
	 
.footer-info div ul li {
	font-size: 12px;
	line-height: 18px;
	color: #242424; }
	 
.footer-info div ul li h4 {
	font-size: 16px; }

/*********************
PLUGIN STYLES
*********************/
.gform_body ul {
  list-style: none outside none;
  margin: 0; }  
/*********************
CONTACT FORM 7
*********************/
.subscribe-input {
  margin: 0px; }

.send-subscribe-form {
    width: 106px;
    border-radius: 0;
    background-color: #fff;
    color: #3b3b3b;
    border: solid 2px red;
    margin: 0 auto;
	padding: 10px 0; }

.send-subscribe-form:hover {
    color: #3b3b3b;
    background-color: #E1E1E1; }
	
/*********************
AJAX LOAD MORE
*********************/
.alm-listing {
  margin: 0; }

#load-more {
  font-weight: normal;
  border-radius: 0;
  background-color: #fff;
  color: #3b3b3b;
  border: solid 2px red;
  margin: 0 auto;
  height: 55px;
  width: 100%; }
  
#load-more:hover {
    color: #3b3b3b;
    background-color: #E1E1E1;
}
  
.post-display-grid {
	margin: 10px 0 0 0;	
}

.row-no-margin {
	margin-left: 0 !important;
    margin-right: 0 !important;
}

.ecirculate {
	text-align: center;
}

.ecirculate-pagination {
	margin-left: 0;
}

.ecirculate-pagination li{
	display: inline;
	margin-left: 10px;
}

.ecirculate-pagination > li:first-child {
	margin-left: 0;
}

.ecirculate a:focus, a:hover {
    text-decoration: none !important;
}

.btn-primary {
    color: #fff;
    background-color: #e30613;
    border-radius: 0;
    padding: 9px 15px;
    border: none;
}

.btn-primary:hover {
	background-color: #e30613;
    text-decoration: underline;
}

a:focus, a:hover {
    text-decoration: none;
}

/*************************************************
DESKTOP FIRST MEDIA QUERIES
**************************************************/

/*==========  Non-Mobile First Method  ==========*/
	.show-me {
		display: none; }
    /* Large Devices, Wide Screens */
	@media only screen and (max-width : 1300px) {		
		.latest-news {
			height: auto; }
		.latest-news h3 {
			float: none; }
    }
	
	@media only screen and (max-width : 1230px) {
		.hide-me {
			display: none; }
		.show-me {
			display: block; }
    }
	
    @media only screen and (max-width : 1200px) {

    }
	
    @media only screen and (max-width : 1052px) {
		.search-border-styles {
			width: 88%;	}
    }
	
	@media only screen and (max-width : 1024px) {
		.search-border-styles {
			width: 73%;	}
    }	
	/* Medium Devices, Desktops */
    @media only screen and (max-width : 992px) {
		h1 {font-size: 30px;}
		h2 {font-size: 24px;}
		h3 {font-size: 18px;}
		h4 {font-size: 16px;}
		p  {font-size: 14px;}
		h5 {font-size: 12px;}
		h6 {font-size: 10px;}
		
		#menu-left-hand-vertical-nav>li>a, 
		#menu-left-hand-vertical-nav-1>li>a,
		#menu-left-hand-vertical-nav-categories-1>li>a {
			padding: 10px 18px;
			font-size: 14px; }			
		.left-sidebar>div>div>ul>li>ul>li>a {
			font-size: 12px; }		
		.bottom-sidebar-right-title a {
			padding: 10px 18px;
			font-size: 14px; }		
		.red-title {
			font-size: 14px; }		
		.latest-news h4 {
			font-size: 14px; }
		.latest-news h3 {
			font-size: 14px; }
    }
	/* Small Devices, Tablets Portrait */
    @media only screen and (max-width : 768px) {
		p {
			font-size: 13px; }
    }
	
	    
    @media only screen and (max-width : 760px) {
		.search-border-styles {
			width: 88%;	}
    }
	
	/*  */ 
    @media only screen and (max-width : 600px) {
		.video-box {
			min-height: 0px; }
	}

    /* Extra Small Devices, Phones */ 
    @media only screen and (max-width : 500px) {
        .search-center {
			width: 95% !important;
    		margin: 0 0 0 13px; }
		.fi-magnifying-glass {
			padding: 0px 7px 0px 0px; }
		.latest-news {
			height: auto; }
		.latest-news h3 {
			float: none; }
		.small-sreen-ad-margin {
			margin-bottom: 30px;
		}
    }
	

    /* Custom, iPhone Retina */
    @media only screen and (max-width : 299px) {
        .search-center {
			display: none !important;
		}
    }
	
	
/* Redefine breakpoints for small and medium */
/* Small only */
@media screen and (max-width: 47.4375em) {
	.show-for-small-only {
		display: block !important; }
	.show-for-medium {
		display: none !important; }
	.hide-for-small-only {
		display: none !important; }
	.small-12 {
		width: 99% }
	.pop-up-width {
		width: 100% !important }
	.center-for-small {
		width: 100%; }
	.brand-logo {
		width: 90%;
		margin: 12px 0px 12px 0px; }
	.entry-content {
		text-align: center; }
	.entry-content h4, .entry-content h3, .entry-content p {
		text-align: left; }
}
/* Medium and up */
@media screen and (min-width: 47.5em) {
	.show-for-small-only {
		display: none!important; }
	.show-for-medium {
		display: block!important; }
}
/* Medium only */
@media screen and (min-width: 47.5625em) and (max-width: 63.9375em) {
	.show-for-medium {
		display: block!important; }
}
/* Large and up */
@media screen and (min-width: 64em) {
}
/* Large only */
@media screen and (min-width: 64em) and (max-width: 74.9375em) {
}
  @media only screen and (max-width : 600px) {	
    	.centered-ads {
    margin-left: auto;
    height: 85px;
    width: 80%;
    margin-right: auto;
    padding-top: 50px;
    margin-bottom: 20px;
}

.centered-ads-bottom {
    margin-left: auto;
    height: 85px;
    width: 80%;
    margin-right: auto;
    padding-top: 20px;

}

#right-sidebar {
    margin-top: 0px;
       margin-left: auto;
    width: 80%;
    margin-right: auto;
}


	}

	 @media (max-width : 1013px) {
		 
.home .centered-ads {
	margin-top: 0px;
    padding-left: 0px;
    padding-right: 0px;	
}
	 	    	.centered-ads {
    margin-left: auto;
    height: auto;
    width: 100%;
    margin-right: auto;
    padding-top: 0px;
    padding-left: 15px;
    padding-right:15px;
    margin-bottom: 5px;
}

.centered-ads-bottom {
    margin-left: auto;
    height: auto;
    width: 100%;
    padding-left: 15px;
    padding-right:15px;	
    margin-right: auto;
    padding-top: 20px;

}
}
	 @media (max-width : 759px) {
	 	    	
    #right-sidebar {
     
      margin-top: 0px;
      margin-left: auto;
      width: 100%;
      margin-right: auto;
      } 
  }
		 
				 .fi-social-instagram {
    font-size: 37px;
    color: #484848;
    position: relative;
    top: 7px;
    padding-right: 6px;
}
.fi-social-linkedin {
    font-size: 37px;
    color: #484848;
    position: relative;
    top: 7px;
    padding-right: 6px;
} 


.fi-social-linkedin:hover, a:hover > .fi-social-linkedin {
    color: #e30613;
}

.fi-social-instagram:hover, a:hover > .fi-social-instagram {
    color: #e30613;
}

/*************************************************
SURVEYMONKEY STYLES
**************************************************/


.smcx-embed {
  width: 100%;
  max-width: 100% !important;
  height: 600px !important;
}

.smcx-embed > .smcx-iframe-container {
  width: 100%;
  max-width: 100% !important;
  height:  600px !important;
}


/*************************************************
POPUP PRESS STYLES
**************************************************/

.pum-theme-335 .pum-title, .pum-theme-default-theme .pum-title {
    font-size: 36px;
    line-height: 48px;
}

.pum-container h2 {
	color: #fff;
    background-color: #e30613;
	font-weight: bold;
	padding: 7px;
}

.pum-container h4 {
	color: #000000;
	font-size: 24px;
}

.tnp-submit {
	font-size: 18px;
	color: #fff;
    background-color: #e30613;
	padding: 12px;
}

#newsletter-sub-form tr {
       float: left;
       width: 50% !important;
    }

#newsletter-sub-form td {
       float: left;
       width: 100% !important;
    }

#newsletter-sub-form th {
      display: block !important;
    padding-bottom: 0.25rem;
	color: #3c3c3b;
    }

#newsletter-sub-form  table tbody tr:nth-child(even) {
    background-color: #ffffff;
}

#newsletter-sub-form  tr:nth-last-child(1) {
  width: 100% !important;
}

#newsletter-sub-form  tr:nth-last-child(2) {
  width: 100% !important;
}

#newsletter-sub-form  tr:nth-last-child(3) {
  width: 100% !important;
}

#newsletter-sub-form  tr:nth-last-child(4) {
	margin-top: 15px;
  width: 100% !important;
}

#newsletter-sub-form  tbody:after {
      content: "";
      display: table;
      clear: both;
    }


@media (max-width : 759px) {
		 
#newsletter-sub-form tr {
       float: left;
       width: 100% !important;
    }		 
		 
}