		/*
  Running Squiz Matrix
  Developed by Squiz - http://www.squiz.net
  Squiz, Squiz Matrix, MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 25 February 2018 03:51:40
*/


/**
 * VRGF - Internet Site
 * Wide CSS
 *
 * version: 1.0.0
 * file:    wide.css
 * author:  Squiz Australia
 * change log:
 *     lchang@squiz.net - Thu Feb 06 2014 09:13:34 - First revision
 */
/*
 * Table of Contents
 * Modules

 */
/*
--------------------
Modules
--------------------
*/
.header .header-tools {
  margin-left: auto;
  margin-right: auto;
  width: 95%;
  max-width: 1280px;
}

.header .header-tools .logo {
  height:        84px;
  margin-bottom: 16px;
  width:         460px;
}

.header .nav-global_primary {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  height: 3.5em;
}
.header .nav-global_primary .megamenu {
  max-width: 1280px;
  position: relative;
}
.header .nav-global_primary .megamenu .menu_level1-item:first-child {
  margin-right: 3.5em;
}
.header .nav-global_primary .megamenu .menu_level1-link {
  font-size: 1.1em;
}
.header .nav-global_primary .megamenu .menu_level2 {
  max-width: 1280px;
}
.header .nav-global_primary .megamenu .menu_level2 .menu_level2-link {
  width: 19%;
  padding-left: 2.8%;
  padding-right: 2.8%;
}
.header .nav-global_primary .megamenu .menu_level1-item .menu_level1-link {
  border-bottom: none;
  position: relative;
  padding: 0.5em 1.8em 0.5em 1em;
  z-index: 2;
  font-size: 1.1em;
}

/* end header */
#main .main-inner {
  background-position: center 3%;
}
#main .main-inner .main_hero {
  max-width: 1280px;
  width: 100%;
}
#main .main-inner .main_hero img {
  width: 100%;
}
#main .main_hunk .main_content .back-to-top {
    position: fixed;
    bottom: 0;
    right: 30%;
    display: block;
    width: 5em;
    height: 5em;

    -webkit-transition: all .5s;
       -moz-transition: all .5s;
         -o-transition: all .5s;
            transition: all .5s;
     -webkit-transform: translateY(100%);
         -ms-transform: translateY(100%);
             transform: translateY(100%);
}
/* Show back-to-top button when user has scrolled down */
.scrolled #main .main_hunk .main_content .back-to-top {
     -webkit-transform: translateY(0);
         -ms-transform: translateY(0);
             transform: translateY(0);
}
/* Prevent appearing on first load */
.no-js #main .main_hunk .main_content  .back-to-top {
    -webkit-transition: none;
       -moz-transition: none;
         -o-transition: none;
            transition: none;
}
#main .main_hunk .main_content .back-to-top .back-to-top_link {
  line-height: 5em;
}
#main .main_hunk .main_content .back-to-top .back-to-top_link i {
  font-size: 2em;
}

/* .footer */
.footer .footer_buttons .footer_buttons-inner {
  margin: 0 auto;
  width: 95%;
  max-width: 1280px;
}
.footer .footer_buttons .nav_footer {
  margin-bottom: 0;
}
.footer .footer_buttons .social-media {
  position: absolute;
  top: 0.7em;
  right: 1em;
  left: auto;
}
.footer .footer_buttons .social-media a {
  margin-right: 1em;
}
.footer .footer_buttons .social-media a:last-child {
  margin-right: 0;
}
.footer .footer_buttons .back-to-top {
  display: none;
}
.footer .footer_logos .footer_logos-inner {
  margin: 0 auto;
  width: 95%;
  max-width: 1280px;
}

/* end footer */
/* inside page */
.inside #main {
  border-top: 1px solid #cccccc;
}
.inside #main .breadcrumb,
.inside #main .main_hunk {
  background: white;
  margin: 0 auto;
  max-width: 1280px;
  width: 100%;
}
.inside #main .breadcrumb {
  padding: 0;
}
.inside #main .breadcrumb ul {
  padding: 1em 1.8em 1.2em 1.8em;
}
.inside #main .main-inner {
  background: #f4f2f2;
  padding-bottom: 3em;
}
.inside #main .main-inner .main_hunk .aside_nav {
  width: 20%;
}
.inside #main .main-inner .main_hunk .main_content {
  margin-right: 3%;
  padding-left: 2em;
  width: 51%;
}

.inside #main .main-inner .main_hunk .aside_rhs .aside.content_only .aside_contents {
  padding: 0;
}

.inside #main .main-inner .main_hunk .aside_rhs .apple-list .apple-list_description {
  display: block;
}

.inside #main .main_hunk .aside_rhs .apple-list li .apple-list_title {
  font-size: 1.25em;
  width: 50%;
}

.inside #main .main_hunk .aside_rhs .apple-list li a {
  padding: 1em 1em 1em 2em;
}

.inside #main .main_hunk .aside_rhs .apple-list li a i {
  margin-right: 0;
}

#main .main_hunk .aside_rhs .apple-list li .apple-list_title {
font-size: 1em;
margin-left:10px;
width:auto;
}



/* home page */
.home #main .main-inner {
  opacity: 0.99;
  position: relative;
}
.home #main .main_hero {
  position: relative;
  z-index: 1;
  margin: 0 auto;
}
.home #main .main_hero .main_hero-slideshow-direction-nav {
  display: block;
}
.home #main .main_hero .main_hero-slideshow-direction-nav a {
  position: absolute;
  top: 35%;
  padding: 10px 30px;
  color: #363636;
  text-decoration: none;
  font-size: 0;
}
.home #main .main_hero .main_hero-slideshow-direction-nav a:hover {
  color: #141414;
}
.home #main .main_hero .main_hero-slideshow-direction-nav a:before {
  font-size: 80px;
}
.home #main .main_hero .main_hero-slideshow-direction-nav #main_hero-slideshow-prev {
  left: -100px;
}
.home #main .main_hero .main_hero-slideshow-direction-nav #main_hero-slideshow-prev:before {
  font-family: "FontAwesome";
  content: "\f104";
}
.home #main .main_hero .main_hero-slideshow-direction-nav #main_hero-slideshow-next {
  right: -100px;
}
.home #main .main_hero .main_hero-slideshow-direction-nav #main_hero-slideshow-next:before {
  font-family: "FontAwesome";
  content: "\f105";
}
.home #main .main_hero .main_hero-slideshow,
.home #main .main_hero .main_hero-slideshow-item,
.home #main .main_hero .main_hero-aside {
  height: 100%; /* Updated to 100% by request from VRGF 26/3 (formally 365px */
}
/*.home #main .main_hero .main_hero-slideshow,
.home #main .main_hero .main_hero-slideshow-item {
  width: 70%;
}*/
.slideshow-slides {
  margin-right: 30%
}
.home #main .main_hero .main_hero-slideshow .main_hero-slideshow-item .main_hero-slideshow-text {
  bottom: 2.5em;
  left: 2.1em;
  width: 28em;
}

@media (max-width: 1100px) {
  .home #main .main_hero .main_hero-aside .aside .aside_title-text {
    padding-top: 0.4em;
    padding-left: 0.6em;
  }
  .home #main .main_hero .main_hero-aside .aside .aside_contents {
    padding: 0.5em 1em;
  }
}
@media (min-width: 1280px) {
    .home #main .main_hero .main_hero-aside .aside .aside_title-text {
      padding: 1em 1.3em 0 1.3em;
    }
    .home #main .main_hero .main_hero-aside .aside .aside_contents {
      padding: 2em 2.1em 1.8em 2.1em;
    }
    .home #main .main_hero .main_hero-aside .aside .aside_contents .aside-list_item {
      margin-bottom: 0.8em;
      padding-bottom: 0.8em;
    }
}

.home #main .main_hero-bottom {
  height: 20px;
  background: #ebebeb;
  position: absolute;
  top: 355px;
  width: 100%;
  z-index: 0;
}
.home #main .main_hunk {
  z-index: 2;
  /* end aside_container */
}
.home #main .main_hunk .aside_container {
  background: #ebebeb;
}
.home #main .main_hunk .aside_container .aside {
  margin: 0 auto;
  position: relative;
  width: 100%;
  max-width: 1280px;
}
.home #main .main_hunk .aside_container .aside .aside_title {
  top: -17px;
  left: 30px;
}

.home #main .main_hunk .aside_container .aside .apple-list li a {text-align:left;}

.home #main .main_hunk .aside_container .aside .apple-list li .apple-list_icon {
  margin-left: 0;
}

.apple-list li .apple-list_title {
   
    width: auto;
}

.home .apple-list li .apple-list_title {
  font-size: 1.1em;
}
.home .apple-list li a {
  padding: 1em 5%;
}
.home #main .main_hunk .aside_container .aside .apple-list li .apple-list_description {
  margin-left: 3em;
  margin-right: 3em;
}
.home #main .main_hunk .featured_container {
  margin: 0 auto;
  padding-left: 0;
  padding-right: 0;
  width: 95%;
  max-width: 1280px;
}
.home #main .main_hunk .featured_container .featured_item {
  width: 24%;
  margin-right: 1.3%;
  min-height: 24em;
}
.home #main .main_hunk .featured_container .featured_item .featured_title {
  margin-top: -2em;
}

/* end home main */
/* landing page */
.landing #main .main_hero .main_hero-landing {
  width: 40em;
}
.landing #main .main_hunk .landing_container .landing_feature-item.one-col {
  width: 100%;
  clear: both;
}
.landing #main .main_hunk .landing_container .landing_feature-item.two-col {
  float: left;
  width: 47%;
  margin-right: 6%;
  opacity: 0.99;
}
.landing #main .main_hunk .landing_container .landing_feature-item.two-col:nth-of-type(even) {
  margin-right: 0;
}
.landing #main .main_hunk .landing_container .landing_feature-item.two-col .landing_feature-media {
  float: none;
  width: 100%;
  position: relative;
  z-index: 0;
}
.landing #main .main_hunk .landing_container .landing_feature-item.two-col .landing_feature-content {
  position: relative;
  z-index: 1;
}
.landing #main .main_hunk .landing_container .landing_feature-item .left-col {
   margin-right: 6%;
}
.landing #main .main_hunk .landing_container .landing_feature-item .right-col {
   margin-right: 0;
}
/* Workaround for strange ordering or feature boxes (e.g. odd number of "two-col" mixed with "one-col") */
.landing #main .main_hunk .landing_container .one-col-pair + .landing_feature-item.two-col,
.landing #main .main_hunk .landing_container .one-col-pair + .landing_feature-item.two-col + .landing_feature-item.two-col + .landing_feature-item.two-col,
.landing #main .main_hunk .landing_container .one-col-pair + .landing_feature-item.two-col + .landing_feature-item.two-col + .landing_feature-item.two-col + .landing_feature-item.two-col + .landing_feature-item.two-col,
.landing #main .main_hunk .landing_container .one-col-pair + .landing_feature-item.two-col + .landing_feature-item.two-col + .landing_feature-item.two-col + .landing_feature-item.two-col + .landing_feature-item.two-col + .landing_feature-item.two-col + .landing_feature-item.two-col {
    margin-right: 6%;
}   
.landing #main .main_hunk .landing_container .one-col-pair + .landing_feature-item.two-col + .landing_feature-item.two-col,
.landing #main .main_hunk .landing_container .one-col-pair + .landing_feature-item.two-col + .landing_feature-item.two-col + .landing_feature-item.two-col + .landing_feature-item.two-col, 
.landing #main .main_hunk .landing_container .one-col-pair + .landing_feature-item.two-col + .landing_feature-item.two-col + .landing_feature-item.two-col + .landing_feature-item.two-col + .landing_feature-item.two-col + .landing_feature-item.two-col,
.landing #main .main_hunk .landing_container .one-col-pair + .landing_feature-item.two-col + .landing_feature-item.two-col + .landing_feature-item.two-col + .landing_feature-item.two-col + .landing_feature-item.two-col + .landing_feature-item.two-col + .landing_feature-item.two-col + .landing_feature-item.two-col {
    margin-right: 0;
} 
.landing #main .main_content .landing_feature-item .aside_contents .apple-list {
  text-align: center;
}
.landing #main .main_content .landing_feature-item .aside_contents .apple-list li {
  margin: 0;
  padding: 0;
}
.landing #main .main_content .landing_feature-item .aside_contents .apple-list li .apple-list_title {
  float: none;
  width: 100%;
  margin-top: 10px;
  margin-left: 0;
}
.landing #main .main_content .landing_feature-item .aside_contents .apple-list li .apple-list_description {
  display: block;
}

/* Listings/inside pages without a RHS */
.inside.no-rhs #main .main-inner .main_hunk .main_content .back-to-top {
  right: 0;
}

/* New Home Design Styles - start */

.home #main .main_hunk .aside_container .aside .aside_title {
  left: 0;
  top: -12px;
}
.home #main .main_hero .main_hero-aside .aside .aside_title-text {
  padding: 0.5em 1.3em;
}
.home #main .main_hero .main_hero-aside .aside .aside_contents {
  padding: 0;
}
.home #main .main_hero .main_hero-aside .aside .aside_contents .aside-list_item {
  margin-bottom: 0em;
  padding-bottom: 0em;
}
.home #main .main_hunk .aside_container {
  background: #f5f5f5;
}
.home #main .main_hunk .aside_container .aside .apple-list li a {
  padding: 0.75em 0;
  text-align: center;
}
.home #main .main_hunk .aside_container .aside .apple-list li .apple-list_icon {
  margin: 0;
}
.landing #main .main_hunk .aside_container .aside .apple-list li .apple-list_icon {
  margin: 0 auto;
  display: block;
  float: none;
}
.landing #main .main_content .landing_feature-item .aside_contents .apple-list li .apple-list_title {
  float: none;
  width: 100%;
}
.home .apple-list li .apple-list_title {
  font-size: 1em;
  width: 100%;
  display: inline-block;
  min-height: auto;
}
.footer .footer_buttons .social-media {
  top: 4.7em;
}
.footer .footer_buttons .social-media a {
  margin-right: 0.5em;
}
.footer .footer_buttons .social-media a:last-child {
  margin-right: 0;
}
.footer .footer_buttons .social-media a.last{
  margin-right: 0;
}
.home #main .main_hunk .featured_container {
  padding: 0;
}
.home #main .main_hunk .featured_container .featured_item .featured_button .button {
  padding: 1em;
}
.home #main .featured_item .featured_content-listing a {
  font-size: 1.2em;
}
.home #main .featured_item .featured_content-listing .latestnewshome_item-date {
  font-size: 0.9em;
}
.home #main .featured_container .featured_item .featured_button .button.news_link {
  font-size: 1.1em;
  padding: 0;
}
.home #main .featured_container .featured_item .featured_button a i {
  margin-right: 0.5em;
}
.home #main .main-inner .main_hunk .featured_container .featured_item {
  padding-bottom: 1em;
}
.home #main .featured_item .featured_content-listing p {
  margin-top: 0.5em;
  margin-bottom: 1.2em;
}
.home #main .featured_container .featured_item .featured_content-media .featured_content-text p {
  font-size: 1.2em;
  margin: 1em;
  line-height: 1.4;
}
.home #main .main_hero .main_hero-aside .aside .aside_contents .aside-list_item .border_bottom {
  padding: 0 0 1.09em;
}
.home #main .main_hero .main_hero-aside .aside .aside_contents .aside-list_item a:after {
  right: 2.3em;
}
.home #main .main_hero .main_hero-aside .aside .aside_contents .aside-list_item a {
  padding: 1.075em 2.3em 0;
}
.twitter_api {
  padding: 0;
}
.twitter_header {
  width: 95%;
}
.twitter_wrapper {
  width: 95%;
}
.twitter_wrapper ul li {
  font-size: 1em;
}
@media only screen and (min-width: 1024px) and (max-width: 1300px) {

  .home #main .main_hero .main_hero-aside .aside .aside_contents .aside-list_item a {
    padding: 0.6em 2.3em 0;
  }

}
@media only screen and (min-width: 1024px) and (max-width: 1150px) {

  .home #main .main_hero .main_hero-aside .aside .aside_contents .aside-list_item a {
    padding: 0.1em 2.3em 0;
  }

}
.header .nav-global_primary .megamenu a {
  color: #141414;
}
.header .nav-global_primary .megamenu a:hover {
  color: #141414;
}

.home #main .featured_content-listing ul.latest-news-slider li:hover .full_title p {
  line-height: 1.4;
  margin: 1em 2em 0.5em;
}

.home #main .latest-news-listing .latest-news-sliderdirection-nav li a {
  font-size: 2em;
}

.home #main .featured_content-listing ul.latest-news-slider li .full_title p {
  font-size: 1em;
}

/* New Home Design Styles - end */
