body { 
  overflow-x: hidden; 
}
.navbar-fixed-top {
position: fixed;
top: 0;
right: 0;
left: 0;
z-index: 500; // to show the menu sequence
}
.panels-flexible-region {width: 100.000%;}

.flickr_badge_image{ 
       display: inline-block;
    margin-bottom: 3px;
    margin-right: 0px;

   }
   footer .footer-widgets  ul.flickr-list  a {
    display: inline-block;
    text-decoration: none;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}
footer .footer-widgets .widgets ul.flickr-list  a img {
    max-width: 80px;
}



.panel-separator{
    display: none;
}
/* pagination flippy module*/
.element-invisible {
    display: none;
}
.pager {
    /*background-color: #F8F8F8;*/
    margin-top: -47px;
   
    text-align: center;
}
ul.pager li {    display: inline-block;}
 ul.pager li a {
    display: inline-block;
    text-decoration: none;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    color: #222222;
    font-size: 13px;
    font-family: 'Lato', sans-serif;
    font-weight: 900;
    padding: 4px 13px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    text-transform: uppercase;
}
/*SINGLE product*/
.product-links input[type=submit] {
    
    display: inline-block;
    text-decoration: none;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    color: #999999;
    font-size: 12px;
    padding: 5px 7px;
    border: 2px solid #999999;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    margin: 0 3px 2px;
        color: #222222;
    border: 2px solid #222222;
    background-color: #fff;
    width: 112px;
    height: 32px;
}
.product-links input[type=submit]:hover {background-color: #1CBAC8;}
/*Comments*/
.blog-post.single-post .comment-section ul li .comment-box .comment-content h4 span a,.blog-post.single-post .comment-section ul li .comment-box .comment-content h4 span span {
    color: #222222;
    font-size: 13px;
    font-family: 'Lato', sans-serif;
    font-weight: 900;
    text-transform: uppercase;
    margin: 0;
        margin-bottom: -19px;
         

}
.blog-post.single-post .comment-section ul li .comment-box .comment-content span span {padding-top: 8px;}
.blog-post.single-post .comment-section ul li .comment-box .comment-content h4 {    margin-bottom: -12px;}
.blog-post.single-post .comment-section ul li .comment-box .comment-content p {
    /* margin: 0 !important; */
    margin-top: -40px;
}
.blog-post.single-post .comment-section ul li .comment-box img {
    
    margin-right: 12px;
}
.blog-post.single-post .comment-section ul li .comment-box .comment-content span span {
    font-size: 13px;
    color: #999999;
    font-family: 'Lato', sans-serif;
    line-height: 20px;
    margin: 0 0 10px;
    font-size: 11px;
    display: inline-block;
    font-weight: 400;
    margin-bottom: 16px;
    text-transform: uppercase;
}
/*.fieldset-wrapper {display: none;margin-top: -100px;}*/

/*.fullwidth {
	float: left;
	width: 100%;
}*/


/* TWEETS */
footer ul {list-style-type: none;}
.twitter-widget ul.tweets li {
    color: #949494;
    margin-left: -30px;
    margin-top: 17px;
}
.twitter-widget ul.tweets li a {color: #1cbac8;}
footer .twitter-widget ul a:hover {text-decoration: none;color: #fff;}

/*store*/
#store-footer {display: none;}

/* TB mega menu */
/* ------------------------------------------------------- -	*/



.navbar .collapse {display: block !important;}
.tb-megamenu {position: static;}
.tb-megamenu .nav > .active > a:hover{ 
  color: #222222 !important;
  background: none;
  outline: medium none;
  text-decoration: none;
  text-shadow: none;
  border-radius: 3px;
}
.tb-megamenu .nav > .active > a {color: #1cbac8 !important; background-color: #FFFFFF; !important; }

.tb-megamenu .align-left {left:0 !important; width: 100% !important;}
#boxed .tb-megamenu .align-left {left:-15px !important;}
#boxed .affix .tb-megamenu .align-left {left:-0px !important;}
.tb-megamenu {background: none;}
.tb-megamenu .nav > li > a {
      color: #999999 !important;
    font-size: 13px;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    padding: 25px 15px;
    border: none;
}
.tb-megamenu .nav li.dropdown.active > .dropdown-toggle, .tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle, .tb-megamenu .nav > li.dropdown.open.active > a:hover {
  background: none;
  color: #1CBAC8 !important;

  
}
/*dropdown submenu*/
.tb-megamenu .mega-nav, .tb-megamenu .dropdown-menu .mega-nav{
    margin: 0;
    /* position: absolute; */
    /*width: 220px;*/
    top: 100%;
    left: 0;
    /* visibility: hidden; */
    padding: 0;
    /*border-top: 2px solid #1cbac8;*/
    /* opacity: 0; */
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    background: rgba(255, 255, 255, 0.98);
    
}
/*.dropdown-border{border-top: 2px solid #1cbac8}*/
.tb-megamenu .mega-nav > li a, .tb-megamenu .dropdown-menu .mega-nav > li a {
     padding: 13px 16px;
    display: inline-block;
    text-decoration: none;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    display: block;
    color: #999999;
    font-size: 12px;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    margin: 0;
    border-bottom: 1px solid #f3f3f3;
    /*background-color: #F8F8F8;*/
}
.tb-megamenu .dropdown-menu .mega-nav > li a:hover {
    /*display: block;*/
    color: #1CBAC8;
     border-top: none;
    /*border-top: 1px solid #F8F8F8;*/
    
}


.tb-megamenu .mega-nav > li:first-child > a, .tb-megamenu .dropdown-menu .mega-nav > li:first-child > a {
    margin-top: 0;
    padding-top: 13px;
}
/*End dropdown submenu*/
.tb-megamenu .nav > li > a:focus, .tb-megamenu .nav > li > a:hover,
.tb-megamenu .nav li.dropdown.open > .dropdown-toggle {  
  color: #222222 !important;
  background: none;
  outline: medium none;
  text-decoration: none;
  text-shadow: none;
  border-radius: 3px;
 
}

#header-style-1 .dropdown-menu, #header-style-1 .yamm .dropdown.yamm-fw .dropdown-menu {
  position: absolute;
  top: 100%;  
  z-index: 1000;  
  float: left;
  padding: 0px 0;
  margin: 2px 0 0;
  font-size: 13px;
  list-style: none;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 0;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  border-top: 2px solid #777;
  font-family: 'Raleway', sans-serif;
  font-weight: 400;
}
.tb-megamenu .nav  li  .dropdown-menu {
    border-bottom: 1px solid #d5d5d5 !important;
    border-top: 2px solid #1cbac8
       
}
.affix .tb-megamenu .nav > li > .dropdown-menu {margin-top: 18px !important; }
.affix .tb-megamenu .nav > li.yamm-fw > .dropdown-menu {margin-top: 25px !important;}
/*.yamm-fw .mega-dropdown-inner {padding: 20px;}*/
.tb-megamenu .mega-inner {padding: 0 !important;}
/*.tb-megamenu .nav > li > .dropdown-menu li a {padding: 10px 15px !important;border: none;}*/
/*.tb-megamenu .dropdown-menu .active > a, .tb-megamenu .dropdown-menu .active > a:hover {background-color: #fafafa !important; }*/
.tb-megamenu .dropdown-menu .active > a, .tb-megamenu .dropdown-menu .active > a:hover {color: #333;background: #eee;}
.tb-megamenu-block h2 {margin-top:0;}
.yamm .dropdown-submenu > .dropdown-menu {margin-left: 10px !important;}
.tb-megamenu-submenu:hover {display: block !important;}
.tb-megamenu .btn-navbar {position: absolute; right: 0; top: 0;}

/*@media screen and (max-width: 999px) {
#header-style-1.affix {position: relative !important;}
.tb-megamenu .btn-navbar {background: none;}
.tb-megamenu .nav-collapse {height: 340px !important; overflow-y: scroll !important; display: none !important;}
.tb-megamenu .nav-collapse.collapse.in, .tb-megamenu .nav-collapse.in {display: block !important; height: 340px !important; overflow-y: scroll !important;}
.tb-megamenu .nav-collapse {background: #212121;}
.tb-megamenu .nav > li.yamm-fw > .dropdown-menu, 
#header-style-1 .dropdown-menu, 
#header-style-1 .yamm .dropdown.yamm-fw .dropdown-menu {margin-top: 0 !important; border: none !important; position: relative;}
#header-style-1 .yamm .dropdown.yamm-fw:hover .dropdown-menu {display: block !important;}
.tb-megamenu .nav li.dropdown.active > .dropdown-toggle, 
.tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle, 
.tb-megamenu .nav > li.dropdown.open.active > a:hover,
.affix .tb-megamenu .nav > li.yamm-fw > .dropdown-menu {border: none !important; border-radius: 0 !important; font-weight: normal;}
.tb-megamenu .nav-collapse .nav > li {float: none;}
.tb-megamenu .nav-collapse .nav > li > a, .tb-megamenu .nav-collapse .dropdown-menu a {border-radius: 0 !important; color: #fff !important;padding: 9px 15px;}
.tb-megamenu .mega-nav > li a, .tb-megamenu .dropdown-menu .mega-nav > li a {margin-left: 0;}
/*.tb-megamenu .nav-collapse {margin-top: 16px;}*/
/*.tb-megamenu-nav .arrow-up {display: none;}
.tb-megamenu .nav-collapse .nav > li > a:hover, .tb-megamenu .nav-collapse .nav > li > a:focus {color: #FFF !important;}
.tb-megamenu .span12.mega-col-nav .mega-inner {padding: 20px;}
.tb-megamenu .tb-block {margin-top: 20px; display: none;}
.navbar-header {padding-bottom: 20px;}
.tb-megamenu .row-fluid, .tb-megamenu .mega-dropdown-menu, .tb-megamenu .row-fluid [class*="span"] {width: 100% !important;min-width: 100% !important;left: 0 !important;margin-left: 0 !important;transform: none !important;-webkit-transform: none !important;-moz-transform: none !important;-ms-transform: none !important;-o-transform: none !important;}
.tb-megamenu .always-show .mega > .mega-dropdown-menu, .tb-megamenu .always-show .dropdown-menu{display: block!important;}
}
@media (min-width: 1000px) {
.tb-megamenu .nav-collapse.collapse {display: block!important;height: auto!important;padding-bottom: 0;overflow: visible!important;}
}
.tb-megamenu .nav > .active > a, .tb-megamenu .nav > .active > a:hover, .tb-megamenu .nav > .active > a:focus {background: none !important; border: 0;color: #1CBAC8 !important;}*/


.tb-megamenu-main-menu .btn-navbar {display: none;}
.tb-megamenu .btn-navbar {display: none;}
/*@media (max-width: 767px)
.tb-megamenu .nav > li > a:focus, .tb-megamenu .nav > li {
    padding-bottom: 0px;
}



@media (max-width: 767px)
.tb-megamenu .nav > li > a:focus, .tb-megamenu .nav > li > a {
    padding-bottom: 9px;
 
      color: #999999 !important;
    font-size: 13px;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    padding: 25px 15px;
    border: none;
}*/


/*@media (max-width: 979px){
.tb-megamenu {position: relative;width: 200px;max-height: 340px;}

}*/
@media (max-width: 980px){
  .navbar-header{
    width:100%;
  }
  .navbar-toggle{
    display:block
  }
  .navbar-toggle {
    margin-top:19px;
    margin-right:-15px;
  }
  #navbar-collapse-1{
   width:100%;
   padding:0;
   position:relative;
   top:0;
   float: none!important;
   overflow-x:hidden;
   overflow-y:auto;
  }
  .navbar-collapse{
    padding:0;

  }
  .tb-megamenu .nav-collapse{
    top:0;
    margin-top:0;
  }
  
  .tb-megamenu .nav-collapse, .tb-megamenu .nav-collapse.collapse{
    position:relative;
  }
  .tb-megamenu .nav-collapse{
    background-color:transparent;
  }
  .dropdown .dropdown-menu{
    max-height:0;
    overflow-x:hidden;
    overflow-y:auto;
    transform:scaleY(0);
    transform-origin:top;
    transition:all .4s;
  }
  .dropdown a:hover + .dropdown-menu,.dropdown .dropdown-menu:hover{
    max-height:220px;
    transform:scaleY(1);  
  }
  .dropdown a,.dropdown a:hover,.dropdown:hover,.tb-megamenu .nav-collapse .nav>li.active>a:hover, .tb-megamenu .nav-collapse .nav>li.active>a:focus{
    background-color:transparent;

  }
  .tb-megamenu .nav-collapse .nav>li>a, .tb-megamenu .nav-collapse .dropdown-menu a{
    border:none;
  }
  .tb-megamenu .nav li .dropdown-menu{
    border-bottom:none !important;
  }
  .tb-megamenu .dropdown-menu .mega-nav>li a{
    border-top: none;
  }
  .tb-megamenu .dropdown-menu .mega-nav>li a{
    border-bottom: 1px solid #d9d9d9;
  }
  .tb-megamenu .dropdown-menu .mega-nav>li a:hover{
    border-bottom: 1px solid #d9d9d9;
  }
  .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse{
  max-height:450px;
  }
}
@media (max-width: 767px){
  #navbar-collapse-1{
   width:initial; 
  }
}
  .tb-megamenu .nav-collapse .nav>li>a, .tb-megamenu .nav-collapse .dropdown-menu a{
    border:none;
  }
  .tb-megamenu .nav li .dropdown-menu{
    border-bottom:none !important;
  }
  .tb-megamenu .dropdown-menu .mega-nav>li a{
    border-top: none;
  }
  .tb-megamenu .dropdown-menu .mega-nav>li a{
    border-bottom: 1px solid #d9d9d9;
  }
  .tb-megamenu .dropdown-menu .mega-nav>li a:hover{
    border-bottom: 1px solid #d9d9d9;
  }
  .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse{
  /*   max-height:450px; */
  }
}

/**** Custom CSS by Balpreet ****/

.article-body .field .field-label {
	margin: 15px 0 15px 0;
	text-transform: uppercase;
	font-size: 18px;
}
.pr-listing .row, .asx-listing .row {
	margin-top: 24px !important;
	margin-bottom: 48px !important;
}
.pr-listing .pr_title, .asx-listing .asx-title {
	display: block;
	text-transform: uppercase;
	margin-bottom: 10px;
	letter-spacing: 4px;
}
.pr-listing .pr_release_date, .asx-listing .asx-release_date {
	display: block;
}
.pr-listing a.nbtn.nbtn-primary, .asx-listing a.nbtn.nbtn-primary {
	//position: absolute;
	bottom: 0px;
}
.asx-listing audio {
	margin-top: 30px;
	width: 85%;
}
.container .awards-listing > h3, .container .events-listing > h3  {
	font-size: 38px;
	font-family: 'Avenir LT W01 85 Heavy'!important;
	border-bottom: 1px solid #999;
	margin-bottom: 24px;
	margin-top: 24px;
}
.container .awards-listing img {
	margin-bottom: 12px;
}
.event.postwidget span {
	height: auto;
	margin-bottom: 0;
}
.event.postwidget span.type {
	text-transform: uppercase;
}
.page-company-news-releases .nav-justified>li>a, .page-investors-asx-announcements .nav-justified>li>a {
	font-weight: bold;
}
.page-investors-asx-announcements .nav-pills>li.active>a, 
.page-investors-asx-announcements .nav-pills>li.active>a:focus, 
.page-investors-asx-announcements .nav-pills>li.active>a:hover, 
.page-news-news-releases .nav-pills>li.active>a, 
.page-news-news-releases .nav-pills>li.active>a:focus, 
.page-news-news-releases .nav-pills>li.active>a:hover {
	background-color: #2a2d3c;
}
.case-study-content .field-name-field-cs-description .field-item{
	font-size: 24px;
	line-height: 150%;
}
.case-study-content .field-name-field-issue .field-label, .case-study-content .field-name-body .field-label {
	color: #00aff2;
	font-size: 18px;
	text-transform: uppercase;
	margin-top: 12px;
	margin-bottom: 12px;
	font-weight: normal;
}
.cs-download-link {
	margin-top: -24px;
	margin-bottom: 48px;
}
.view-id-leadership {
	padding: 50px 0;
}
.view-id-leadership .members .postwidget span {
	height: auto;
	text-align: center;
}
.reports-listing > h3 { padding: 24px 0;}
.report { margin-bottom: 24px;}
.report h4 { font-size: 20px;}
.report > span { display: block; font-size: 16px;}
.node-type-landing-page #content .page-banner-section {}
.node-type-landing-page #page-content .page-banner-section { display: none;}