@charset "UTF-8";
html, body { margin:0 auto; }
html {
  position:relative;
  min-height:100%;
}
body {
  margin:0 0 300px;
  height:100%;
  font-family:'Roboto', sans-serif;
  overflow-x:hidden;
}
a {
  text-decoration:none;
  outline:none;
}
a img {
  outline:none;
  border:0;
}
ul {
  padding:0px;
  margin:0px;
}
ol > li {
  line-height:1.4;
  margin-bottom:10px;
}
ol > li > ul > li { margin-bottom:5px; }
#loader {
  position:absolute;
  z-index:9999;
  width:100%;
  height:100%;
  background-color:#007899;
}
#loader img {
  position:absolute;
  left:50%;
  top:50%;
  margin-left:-100px;
  margin-top:-50px;
}
header {
  display:none;
  width:100%;
  height:100px;
  background-color:#007899;
  background-image:url(../../workspace/../workspace/images/header.png);
  background-size:cover;
}
header #logo {
  margin:0 auto;
  display:block;
  padding:30px 0px 17px 0px;
}
header #les {
  width:100%;
  height:48px;
}
header #les ul {
  float:right;
  margin-right:10px;
  height:100%;
}
header #les ul li {
  float:left;
  list-style:none;
  display:inline;
  padding:12px 12px;
}
header #les ul li a {
  font-size:14px;
  color:#41aec9;
  text-transform:uppercase;
}
header #les ul li a.email, header #les ul li a.search { display:inline-block; }
header #les ul li a.active, header #les ul li a:hover { color:#ffffff; }
header #les ul li.active a { color:#ffffff; }
header #les ul li a.lang, header #les ul li a.lang {
  vertical-align:bottom;
  font-size:12px;
}
header #les ul li span {
  color:#ffffff;
  margin:0px 10px;
}
header nav {
  float:left;
  height:52px;
}
@media only screen and (min-width: 1200px) {
  header nav { width:900px; }
}
header nav ul {
  float:left;
  height:100%;
}
header nav ul li {
  float:left;
  list-style:none;
  display:inline;
  margin:20px 0px 11px 1px;
}
header nav ul li a {
  font-size:13px;
  font-weight:400;
  color:#ffffff;
  text-transform:uppercase;
  padding:15px 11px 14px;
}
header nav ul li.active a {
  color:#007899 !important;
  background:#ffffff !important;
}
header nav ul li .dropdown {
  display:none;
  position:absolute;
  z-index:90;
  top:100px;
  height:inherit;
  max-width:220px;
  padding:10px 20px 10px 20px;
  background-color:rgba(255,255,255,0.85);
  -webkit-box-shadow:1px 1px 1px 1px #e8ecee;
  box-shadow:1px 1px 1px 1px #e8ecee;
}
header nav ul li .dropdown li {
  width:100%;
  padding:0px;
  margin:0px;
  border-bottom:1px solid #007395;
}
header nav ul li .dropdown li a {
  width:100%;
  color:#007395;
  padding:10px 0px;
  font-weight:400;
  text-transform:capitalize;
  display:block;
}
header nav ul li .dropdown li a.active { background-color:transparent !important; }
header nav ul li.active .dropdown li a, header nav ul li.active .dropdown li a.active { background-color:transparent !important; }
header nav ul li .dropdown li a:hover, header nav ul li .dropdown li.active a { color:#63bad0; }
header nav ul li .dropdown li:last-child {
  width:100%;
  padding:0px;
  margin:0px;
  border-bottom:none;
}
main {
  min-height:100%;
  padding-bottom:60px;
}
footer {
  position:absolute;
  left:0;
  bottom:0;
  width:100%;
  background-color:#007899;
  background-image:url(../../workspace/images/footer.png);
  background-size:cover;
}
footer ul {
  display:none;
  padding-top:40px;
}
footer ul li {
  list-style:none;
  float:left;
  margin-bottom:5px;
  width:100%;
}
footer ul li h1 {
  font-weight:700;
  font-size:12px;
  color:#3da9c4;
  color:#ffffff;
}
footer ul li a {
  font-weight:400;
  font-size:11px;
  color:#3da9c4;
  color:#ffffff;
  float:left;
  line-height:1.4;
}
footer ul li a:hover, footer #copyright p a:hover { color:#73d5ee; }
footer #copyright { display:none; }
footer #copyright p, footer #copyright p a {
  font-weight:300;
  font-size:11px;
  color:#3da9c4;
  color:#ffffff;
  margin:18px 0px;
}
footer #copyright p a { margin-left:10px; }
footer #social li {
  float:left;
  width:auto;
  margin-right:5px;
}
footer #social li a {
  float:left;
  width:28px;
  height:28px;
  background-color:#0087a7;
}
footer #social li a i {
  font-size:18px;
  padding:5px 0px;
  text-align:center;
  width:28px;
  display:inline-block;
}
.container {
  width:960px;
  height:100%;
  margin:0 auto;
}
.row { width:100%; }
.no-padding { padding:0px !important; }
.row:after {
  content:"";
  display:table;
  clear:both;
}
*, *:after, *:before {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
[class*='column-'] {
  float:left;
  height:100%;
  padding-left:10px;
  padding-right:10px;
}
[class*='col-']:last-of-type { padding-right:0; }
.column-one { width:100%; }
.column-two { width:50%; }
.column-three { width:33.33%; }
.column-three-six { width:66.66%; }
.column-four { width:25%; }
.column-four-eight { width:75%; }
.column-five { width:20%; }
.column-five-seven { width:80%; }
.column-seven { width:14.28%; }
.container .column-three:first-child {
  padding-left:0px;
  padding-right:20px !important;
}
.container .column-three:last-child {
  padding-right:0px;
  padding-left:20px !important;
}
#homepage-slider { display:none; }
.bx-wrapper, .bx-viewport { height:375px !important; }
.bx-wrapper img {
  display:block;
  max-width:100%;
}
.bx-caption {
  float:right;
  margin:-50px 10px 0px 0px;
  position:relative;
  color:#ffffff;
  font-weight:300;
}
.bx-pager {
  float:right;
  width:140px;
  margin-top:-20px;
  position:relative;
  z-index:60;
  right:20px;
}
.slider li { width:100% !important; }
.bx-pager-item {
  float:left;
  width:10px;
  margin-left:10px;
}
.bx-pager-item a {
  float:left;
  text-indent:-9999px;
  width:10px;
  height:10px;
  background-color:#ffffff;
  opacity:0.7;
}
.bx-pager-item .active { opacity:1; }
.bx-controls-direction {
  float:left;
  position:relative;
  width:100%;
  margin-top:-220px;
  z-index:60;
}
.bx-prev {
  float:left;
  margin-left:10px;
  text-indent:-9999px;
  background-image:url(../../workspace/images/prev.png);
  width:25px;
  height:42px;
}
.bx-next {
  float:right;
  margin-right:10px;
  text-indent:-9999px;
  background-image:url(../../workspace/images/next.png);
  width:25px;
  height:42px;
}
#tagline {
  display:none;
  text-align:center;
  font-size:24px;
  font-weight:300;
  color:#485963;
  text-transform:uppercase;
  margin:20px 0px 10px;
  opacity:0.7 !important;
}
#cta {
  padding-top:10px;
  padding-bottom:45px;
}
.clearfix { overflow:auto; }
.cta-home {
  background-color:#000000;
  background-repeat:no-repeat;
  background-size:cover;
  display:block;
  height:320px;
  overflow:hidden;
  position:relative;
}
.cta-home:before {
  content:"";
  display:block;
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%;
  z-index:1;
  background:-moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.23) 78%,rgba(0,0,0,0.3) 100%);
  background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.23) 78%,rgba(0,0,0,0.3) 100%);
  background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.23) 78%,rgba(0,0,0,0.3) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#4d000000',GradientType=0);
}
.cta-home:after {
  border-right:1px solid #ffffff;
  content:"";
  display:block;
  height:100%;
  position:absolute;
  top:0;
  right:0;
}
.cta-home:last-child:after { display:none; }
.cta-wrap {
  display:table;
  height:100%;
  width:100%;
}
.cta-image {
  min-height:100%;
  left:0;
  opacity:0.8;
  position:absolute;
  top:0;
  width:100%;
  transition:0.2s linear all;
  z-index:0;
}
.container .cta-home.column-three:last-child, .container .cta-home.column-three:first-child { padding:0 !important; }
.cta-home .title {
  color:#ffffff;
  display:table-cell;
  font-size:21px;
  font-weight:300;
  letter-spacing:2px;
  margin:auto;
  padding:5% 5% 33%;
  position:relative;
  text-align:center;
  text-transform:uppercase;
  transition:0.2s linear all;
  vertical-align:middle;
  z-index:1;
}
.cta-home .subtitle {
  background:#3da9c4;
  bottom:10%;
  color:#ffffff;
  display:block;
  font-weight:300;
  left:10%;
  margin:auto;
  padding:5% 5%;
  font-size:16px;
  position:absolute;
  text-align:center;
  width:80%;
  z-index:1;
}
.cta-home.type-hover:hover .cta-image { opacity:1; }
@media only screen and (min-width: 320px) {
  .cta-home { height:320px; }
}
#internal-page table {
  border-collapse:collapse;
  text-align:left;
  border:1px solid #006a8d;
  width:100%;
}
#internal-page table tbody tr:nth-child(even) { background-color:#eceff0; }
#internal-page table thead tr td:first-child { border-left:none; }
#internal-page table thead tr td {
  background-color:#006a8d;
  color:#ffffff;
  font-size:15px;
  font-weight:normal;
  border-left:1px solid #ffffff;
  text-align:center;
  padding:3px 11px;
}
#internal-page table tbody td {
  padding:3px 11px;
  border:1px solid #006a8d;
}
.section-title {
  font-size:13px;
  font-weight:300;
  color:#adb8bf;
  margin:2px 0px;
}
.section-title a {
  color:#adb8bf;
  float:left;
  font-size:13px;
  font-weight:300;
  padding:0;
  margin:0px;
  background:none;
}
.section-title a:hover { text-decoration:underline; }
#latest-developments { padding-bottom:20px; }
#latest-developments .column-three {
  display:none;
  height:154px;
  cursor:pointer;
}
#latest-developments .column-three .wrapper {
  width:100%;
  height:100%;
  overflow:hidden;
}
#latest-developments .column-three img { width:100%; }
#latest-developments .column-three span {
  float:right;
  position:relative;
  margin:0px 1px 0px 0px;
  padding:6px 37px 6px 0px;
  font-size:12px;
  font-weight:100;
  color:#ffffff;
  background-image:url(../../workspace/images/arrow-right.png);
  background-position:right;
  background-repeat:no-repeat;
}
#latest-developments .column-three a {
  display:block;
  position:relative;
}
.scale:hover img {
  -webkit-transform:scale(1.1);
  -moz-transform:scale(1.1);
  -ms-transform:scale(1.1);
  -o-transform:scale(1.1);
  -webkit-transition:all 0.3s ease;
  -moz-transition:all 0.3s ease;
  -o-transition:all 0.3s ease;
  transition:all 0.3s ease;
  opacity:0.9;
}
#investors { padding-bottom:55px; }
#investors .column-three-six, #investors .column-three { display:none; }
#investors .column-one:last-child { padding-left:0px; }
#investors .column-one:last-child .wrapper {
  height:113px;
  background-color:#f3f5f6;
}
#asx {
  display:none;
  padding:20px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
#asx .column-three { border-right:1px solid #d2d9dd; }
#asx .column-three h1 {
  margin:0px;
  font-size:11px;
  color:#9eabb4;
  font-weight:400;
}
#asx .column-three .price {
  margin:0px;
  font-size:16px;
  color:#000000;
}
#asx .column-three .price sup {
  font-size:11px;
  color:#98a6af;
  margin-left:10px;
}
#asx .column-three p {
  font-size:11px;
  color:#a4b1b8;
  margin:0px;
}
#asx .column-seven h1, #asx .column-two h1 {
  margin:0px;
  font-size:11px;
  color:#9eabb4;
  font-weight:400;
}
#asx .column-seven p, #asx .column-two p, #asx .column-two a {
  font-size:11px;
  color:#485963;
  margin:2px 0px;
}
#asx .column-two a {
  float:left;
  margin:1px 0px;
  width:100%;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
#asx .column-two a:hover { text-decoration:underline; }
#asx > a {
  float:right;
  font-size:10px;
  font-weight:700;
  color:#399fbb;
  padding:3px 28px 3px 0px;
  margin:0px -20px 0px 0px;
  background-image:url(../../workspace/images/arrow-right-blue.png);
  background-position:right;
  background-repeat:no-repeat;
}
#mailing-list {
  position:absolute;
  z-index:0;
  margin-top:-36px;
}
#mailing-list a {
  display:none;
  float:right;
  font-size:13px;
  font-weight:700;
  text-transform:uppercase;
  color:#117c9c;
  border:1px solid #9ecbdc;
  border-bottom:none;
  padding:10px;
}
#mailing-list-form {
  display:none;
  float:left;
  width:85%;
  margin-top:20px;
}
#mailing-list-form h1 {
  font-size:16px;
  color:#ffffff;
  font-weight:400;
  text-transform:uppercase;
}
#mailing-list-form p, #mailing-list-form label {
  font-size:12px;
  color:#ffffff;
  font-weight:300;
  margin:6px 0px;
}
#mailing-list-form input[type=text] {
  width:360px;
  padding:7px;
  border:none;
  margin:5px 0px 0px 0px;
}
#mailing-list-form input[type=text]:first-of-type { margin-top:10px; }
#mailing-list-form label.error { margin-left:20px; }
#mailing-list-form button {
  padding:10px 40px;
  margin:5px 0px;
  border:none;
  cursor:pointer;
  background-color:#41aec9;
  color:#ffffff;
}
#mailing-list-form #close { margin-left:106px; }
#sidebar-menu {
  display:none;
  top:100px;
  height:inherit;
  width:100%;
  padding:10px 20px 10px 20px;
  background-color:#e8ecee;
}
#sidebar-menu li {
  list-style:none;
  width:100%;
  padding:10px 0px;
  margin:0px;
}
#sidebar-menu li a {
  width:100%;
  color:#8797a0;
  font-size:13px;
  font-weight:400;
  text-transform:capitalize;
  display:block;
}
#sidebar-menu li a:hover, #sidebar-menu li.active a { color:#63bad0; }
#internal-page {
  display:none;
  padding:60px 50px;
}
#internal-page .page-title {
  font-size:16px;
  font-weight:700;
  text-transform:uppercase;
  color:#485963;
}
#internal-page h2 {
  font-size:14px;
  font-weight:700;
  text-transform:capitalize;
  color:#485963;
  margin-bottom:-10px;
}
#internal-page p, #internal-page ul li {
  font-size:12px;
  font-weight:400;
  color:#485963;
}
#internal-page p img { margin-right:20px; }
#internal-page p span, #internal-page ul li span, #internal-page ul li a {
  font-size:12px !important;
  font-weight:400 !important;
  color:#485963 !important;
}
#internal-page p a {
  font-size:12px !important;
  font-weight:400 !important;
  color:#006a8d !important;
}
#internal-page blockquote span {
  font-size:14px !important;
  font-weight:400 !important;
  color:#8797a0 !important;
  line-height:1.3 !important;
}
#internal-page p a.pdf {
  background:url(../../workspace/images/file_extension_pdf.png) no-repeat;
  padding-left:20px;
  background-size:16px;
}
#internal-page a:hover, #internal-page ul li a:hover { text-decoration:underline; }
#internal-page ul li a { color:#399fbb !important; }
#internal-page a.button:hover { text-decoration:none; }
#internal-page p a.fancybox-img {
  display:inline-block;
  cursor:pointer;
}
#internal-page p a.fancybox-img:hover { opacity:0.8; }
#internal-page p a.fancybox-img img { cursor:pointer !important; }
#internal-page ul { margin-left:20px; }
#internal-page .youtube {
  width:100%;
  height:330px;
  margin-top:20px;
}
#internal-page blockquote {
  font-size:14px;
  font-weight:400;
  color:#8797a0;
  margin:20px 30px;
  position:relative;
}
#internal-page blockquote:before {
  content:'';
  background:url(../../workspace/images/IN1.png) no-repeat;
  display:inline-block;
  width:23px;
  height:23px;
  top:0px;
  left:-30px;
  position:absolute;
}
#internal-page blockquote:after {
  content:'';
  background:url(../../workspace/images/IN2.png) no-repeat;
  display:inline-block;
  width:23px;
  height:23px;
  bottom:15px;
  right:-25px;
  position:absolute;
}
#internal-page #search-wrapper ul li {
  margin:0 0 20px;
  border-bottom:1px solid #9ecbdc;
}
#internal-page #search-wrapper h2 { margin-bottom:0; }
#internal-page #search-wrapper h2 a { font-size:14px; }
#internal-page #search-wrapper p { margin:5px 0; }
#internal-page a { color:#399fbb; }
#investor-centre {
  display:none;
  padding:60px 0px;
}
#investor-centre .page-title {
  font-size:16px;
  font-weight:700;
  text-transform:uppercase;
  color:#485963;
}
#investor-centre #asx-annoucements { padding-bottom:10px; }
#investor-centre #asx-annoucements .section-title {
  font-size:14px;
  font-weight:400;
  text-transform:uppercase;
}
#investor-centre #asx-annoucements .column-three-six { padding-left:0px; }
#investor-centre #asx-annoucements .column-three-six .column-one:last-child {
  margin-top:10px;
  background-color:#d1d9dd;
}
#investor-centre #asx-annoucements .column-three-six .column-one:last-child .column-five h1, #investor-centre #asx-annoucements .column-three-six .column-one .column-five-seven h1 {
  font-size:12px;
  font-weight:400;
  color:#485963;
  margin:0px;
  padding:5px;
}
#investor-centre #asx-annoucements .column-three-six .column-one:last-child .column-five p, #investor-centre #asx-annoucements .column-three-six .column-one .column-five-seven a {
  float:left;
  width:100%;
  margin:0px;
  font-size:12px;
  font-weight:400;
  color:#485963;
  padding:5px;
}
#investor-centre #asx-annoucements .column-three-six .column-one:last-child .column-five h1, #investor-centre #asx-annoucements .column-three-six .column-one:last-child .column-five p { padding:5px 20px; }
#investor-centre #asx-annoucements .column-three-six .column-one:last-child .column-five p:nth-child(even), #investor-centre #asx-annoucements .column-three-six .column-one .column-five-seven a:nth-child(even) { background-color:#e8ecee; }
#investor-centre #asx-annoucements .column-three-six .column-one:last-child .wrapper > a, #investor-centre #asx-annoucements #share-price .column-one a.more {
  float:right;
  font-size:10px;
  font-weight:700;
  color:#399fbb;
  padding:3px 28px 3px 0px;
  margin:0px;
  background-image:url(../../workspace/images/arrow-right-blue.png);
  background-position:right;
  background-repeat:no-repeat;
}
#investor-centre #asx-annoucements #share-price .column-one:first-child { margin-bottom:10px; }
#investor-centre #asx-annoucements #share-price .price {
  font-size:36px;
  color:#ffffff;
  background-color:#008eab;
  margin:0px;
  padding:2px 10px;
}
#investor-centre #asx-annoucements #share-price .price sup {
  font-size:14px;
  margin-left:10px;
}
#investor-centre #asx-annoucements #share-price .price small {
  font-size:10px;
  float:right;
  margin:-20px 50px 0px 0px;
}
#investor-centre #asx-annoucements #share-price .column-one { background-color:#e8ecee; }
#investor-centre #asx-annoucements #share-price .column-one:first-child { background-color:#ffffff !important; }
#investor-centre #asx-annoucements #share-price .column-one:nth-child(2n) { background-color:#d1d9dd; }
#investor-centre #asx-annoucements #share-price .column-two p {
  font-size:12px;
  color:#485963;
  margin:5px;
}
.investor-centre-sections { padding-bottom:10px; }
.investor-centre-sections .column-three {
  display:none;
  height:184px;
  cursor:pointer;
  padding-bottom:10px;
}
.investor-centre-sections .column-three .column-one { height:30px; }
.investor-centre-sections .column-three .column-one .section-title {
  font-size:14px;
  font-weight:400;
  text-transform:uppercase;
}
.investor-centre-sections .column-three .wrapper {
  width:100%;
  height:154px;
  overflow:hidden;
}
.investor-centre-sections .column-three img {
  width:100%;
  -webkit-transition:all 0.3s ease;
  -moz-transition:all 0.3s ease;
  -o-transition:all 0.3s ease;
  transition:all 0.3s ease;
}
.investor-centre-sections .column-three span {
  float:right;
  position:relative;
  margin:0px 1px 0px 0px;
  padding:6px 37px 6px 6px;
  font-size:12px;
  font-weight:700;
  color:#ffffff;
  background-image:url(../../workspace/images/arrow-right.png);
  background-position:right;
  background-repeat:no-repeat;
  background-color:#399fbb;
}
.financial-report {
  display:none;
  padding:10px;
  border-bottom:1px solid #cbd2d7;
}
.financial-report img {
  float:left;
  width:100px;
  -moz-box-shadow:0px 0px 5px rgba(0,0,0,0.5);
  -webkit-box-shadow:0px 0px 5px rgba(0,0,0,0.5);
  box-shadow:0px 0px 5px rgba(0,0,0,0.5);
  filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.30);
  -ms-filter:"progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.30)";
  zoom:1;
}
.financial-report h1 {
  float:left;
  font-size:16px;
  font-weight:700;
  color:#117c9c;
  padding:0px 10px;
  margin:0px;
  width:80%;
}
.financial-report h2 {
  float:left;
  font-size:13px;
  font-weight:400;
  color:#8797a0;
  padding:0px 10px 68px 10px;
  margin:0px;
  width:80%;
}
.financial-report a.button {
  float:right;
  font-size:10px;
  font-weight:700;
  text-transform:uppercase;
  color:#117c9c;
  border:1px solid #9ecbdc;
  padding:10px 20px;
}
#development-details {
  display:none;
  background-color:#e8ecee;
  margin-top:30px;
  padding:20px 20px !important;
}
#development-details img {
  max-width:100%;
  margin:0 auto;
  display:block;
}
#development-details h1 {
  font-size:13px;
  font-weight:700;
  color:#8797a0;
  margin-bottom:0px;
  margin-top:20px;
}
#development-details p {
  font-size:13px;
  font-weight:400;
  color:#8797a0;
  margin:0px;
}
#development {
  display:none;
  padding:60px 0px 60px 50px;
}
#development .page-title {
  font-size:16px;
  font-weight:700;
  text-transform:uppercase;
  color:#485963;
}
#development .status {
  font-size:14px;
  font-weight:400;
  text-transform:uppercase;
  color:#485963;
}
#development p, #development ul li, #development ol li {
  font-size:12px;
  font-weight:400;
  color:#485963;
}
#development ul, #development ol { margin-left:20px; }
#development .button {
  float:right;
  font-size:13px;
  font-weight:700;
  text-transform:uppercase;
  color:#ffffff;
  border:1px solid #9ecbdc;
  padding:10px;
  margin:10px 0;
  width:165px;
  text-align:center;
  background-color:#41aec9;
  outline:none;
  cursor:pointer;
}
#development input, #development textarea {
  width:100%;
  border:1px solid #9ecbdc;
  padding:7px 10px 7px 10px;
  margin-bottom:5px;
  outline:none;
  font-family:'Roboto', sans-serif;
  font-weight:300;
  font-weight:normal;
  font-size:12px;
}
#development textarea {
  color:#005d7f;
  height:105px;
  resize:none;
  font-family:'Roboto', sans-serif;
  font-weight:300;
  font-weight:normal;
  font-size:12px;
}
.developments #grid, .developments #grid .container { min-height:0; }
.developments #grid .container h4.no-results {
  display:none;
  text-align:center;
}
#prev-next-development {
  float:right;
  margin-top:-30px;
}
#prev-next-development li {
  list-style:none;
  display:inline;
  margin:0px 5px;
  color:#41aec9;
}
#prev-next-development li a {
  font-size:12px;
  color:#41aec9;
}
#prev-next-development li a .fa {
  font-size:40px;
  margin-top:-9px;
}
#prev-next-development li:first-of-type a .fa {
  float:left;
  margin-right:9px;
}
#prev-next-development li:last-of-type a .fa {
  float:right;
  margin-left:9px;
}
#prev-next-development li a:hover { color:#007395; }
#development-form {
  display:none;
  float:left;
  margin-bottom:10px;
}
#send { display:none; }
#development-form .column-two:last-child { padding-right:0px; }
.back-devs {
  float:left;
  margin-top:-30px;
  font-size:12px;
  color:#41aec9;
  line-height:24px;
}
.back-devs .fa {
  font-size:40px;
  margin-top:-9px;
  float:left;
  margin-right:10px;
}
.back-devs:hover { color:#007395; }
::-webkit-input-placeholder {
  color:#005d7f;
  font-weight:400;
}
:-moz-placeholder {
  color:#005d7f;
  font-weight:400;
}
::-moz-placeholder {
  color:#005d7f;
  font-weight:400;
}
:-ms-input-placeholder {
  color:#005d7f;
  font-weight:400;
}
#filters {
  display:none;
  margin-top:60px;
}
#filters h1 {
  font-size:13px;
  font-weight:400;
  color:#485963;
  padding:0px 15px;
  margin-bottom:0px;
  margin-top:20px;
  text-transform:uppercase;
}
#filters .column-one {
  background-color:#f3f5f6;
  padding-bottom:20px;
}
#filters ul {
  padding:15px 0px 0px 15px;
  overflow:hidden;
}
#filters ul li {
  list-style:none;
  display:inline;
  font-size:13px;
  font-weight:400;
  color:#a2b3ba;
}
#filters ul li a {
  font-size:13px;
  font-weight:400;
  color:#adb8bf;
  margin-right:20px;
  margin-left:20px;
}
#filters ul li:first-child a { margin-left:0; }
#filters ul li a:hover { color:#485963; }
#filters ul li a.active {
  font-weight:700;
  color:#485963;
}
#filters ul li label {
  font-size:12px;
  cursor:pointer;
}
#filters ul li label .icheckbox_minimal { margin-right:8px; }
#filters #development-types li, #filters #development-bedrooms li, #filters #development-commercial li { margin-right:30px; }
#filters #development-bedrooms li label, #filters #development-commercial li label {
  font-weight:400;
  color:#485963;
}
#development-bedrooms, #development-commercial { padding-top:0px !important; }
#development-types li:nth-child(1) .checked + span {
  color:#52bf4a;
  font-weight:700;
}
#development-types li:nth-child(2) .checked + span {
  color:#ec4548;
  font-weight:700;
}
#development-types li:nth-child(3) .checked + span {
  color:#40afca;
  font-weight:700;
}
#development-bedrooms li .checked + span { font-weight:700; }
#filter-view { display:none; }
#filter-view .button {
  float:left;
  font-size:13px;
  font-weight:700;
  text-transform:uppercase;
  color:#5dabc5 !important;
  border:1px solid #9ecbdc;
  padding:10px;
  margin-bottom:10px;
  text-align:center;
  background-color:#a8d0e0 !important;
}
#filter-view .button .fa { margin-right:5px; }
#filter-view .button.active {
  background-color:#41aec9 !important;
  color:#ffffff !important;
}
#filter-view .button:hover {
  background-color:#117c9c !important;
  color:#ffffff !important;
}
.ui-slider .ui-slider-handle:last-of-type:before {
  content:'';
  background:url(../..//workspace/images/slide-arrow-right.png) no-repeat;
  float:left;
  margin-top:4px;
  margin-left:6px;
  width:5px;
  height:8px;
  display:inline-block;
}
.ui-slider .ui-slider-handle:first-of-type:before {
  content:'';
  background:url(../..//workspace/images/slide-arrow-left.png) no-repeat;
  float:left;
  margin-top:4px;
  margin-left:4px;
  width:5px;
  height:8px;
  display:inline-block;
}
#grid {
  margin-top:20px;
  min-height:1000px;
}
#grid .container { min-height:1000px; }
#grid .development {
  display:none;
  margin-bottom:20px;
  height:189px;
}
#grid .development .wrapper a { display:block; }
#grid .development:first-child, #grid .development:last-child { padding:0px 10px !important; }
#grid .development .wrapper {
  height:145px;
  background-color:#485963;
  overflow:hidden;
  background-image:url(../..//workspace/images/default.jpg);
}
#grid .development .border { border:1px solid #98a6af; }
#grid .development h1 {
  background:none repeat scroll 0 0 rgba(65,174,201,1);
  color:#ffffff;
  font-size:13px;
  font-weight:700;
  margin-left:0px;
  padding:5px 10px;
  float:left;
  position:relative;
  text-transform:uppercase;
  z-index:2;
  margin:0px;
}
#grid .development img {
  width:100%;
  margin-top:-26px;
}
#grid .development h2 {
  font-size:12px;
  font-weight:700;
  color:#8797a0;
  margin:5px 0px 0px 10px;
  text-transform:uppercase;
}
#grid .development p {
  font-size:12px;
  font-weight:400;
  color:#8797a0;
  margin:0px 0px 5px 10px;
}
#grid .development .more {
  float:right;
  font-size:10px;
  font-weight:700;
  color:#399fbb;
  padding:3px 28px 3px 0px;
  margin:0px;
  background-image:url(../../workspace/images/arrow-right-blue.png);
  background-position:right;
  background-repeat:no-repeat;
  margin-top:-17px;
}
#map {
  display:none;
  height:500px;
  margin-top:20px;
}
#map .container { background:#e5e3df; }
#map-canvas, #map-canvas-dev {
  width:960px;
  height:500px;
  background:url(../..//workspace/images/328.GIF) no-repeat 50% 50%;
}
.infobox-wrapper { overflow:hidden; }
.infobox-wrapper > img {
  position:absolute !important;
  right:0px;
  top:0px;
  z-index:2;
}
.infobox-wrapper .infobox-inner {
  -moz-box-shadow:0px 2px 2px rgba(0,0,0,0.2);
  -webkit-box-shadow:0px 2px 2px rgba(0,0,0,0.2);
  box-shadow:0px 2px 2px rgba(0,0,0,0.2);
  background:#ffffff;
  font-size:12px;
  position:relative;
  margin-bottom:50px;
  min-width:200px;
  max-width:250px;
}
.infobox-wrapper .infobox-inner .infobox-stage {
  background:none repeat scroll 0 0 rgba(65,174,201,1);
  color:#ffffff;
  font-size:13px;
  font-weight:700;
  margin-left:0px;
  padding:5px 10px;
  float:left;
  position:relative;
  text-transform:uppercase;
  z-index:2;
}
.infobox-wrapper .infobox-inner .infobox-stage.current { background:none repeat scroll 0 0 rgba(83,190,74,1); }
.infobox-wrapper .infobox-inner .infobox-stage.future { background:none repeat scroll 0 0 rgba(192,62,68,1); }
.infobox-wrapper .infobox-inner .infobox-stage.past { background:none repeat scroll 0 0 rgba(65,174,201,1); }
.infobox-wrapper .infobox-inner:after {
  width:0px;
  height:0px;
  border-style:solid;
  border-width:6px 6px 0 6px;
  border-color:#ffffff transparent transparent transparent;
  position:absolute;
  left:95px;
  content:"";
  bottom:-6px;
}
.infobox-wrapper .infobox-inner .infobox-image {
  width:251px;
  height:auto;
  overflow:hidden;
  position:relative;
}
.infobox-wrapper .infobox-inner .infobox-image:after {
  display:block;
  content:"";
  position:absolute;
  width:100%;
  height:100%;
  top:0;
}
.infobox-wrapper .infobox-inner .infobox-image img {
  width:100%;
  margin-top:-28px;
}
.infobox-wrapper .infobox-inner .infobox-image .infobox-price {
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  -moz-box-shadow:0px 1px 2px rgba(0,0,0,0.3);
  -webkit-box-shadow:0px 1px 2px rgba(0,0,0,0.3);
  box-shadow:0px 1px 2px rgba(0,0,0,0.3);
  background-color:#1396e2;
  color:#ffffff;
  font-size:14px;
  font-weight:bold;
  padding:3px 7px;
  position:absolute;
  bottom:8px;
  left:8px;
  z-index:2;
}
.infobox-wrapper .infobox-inner .infobox-title {
  font-size:14px;
  font-weight:bold;
}
.infobox-wrapper .infobox-inner .infobox-title a {
  color:#073855;
  font-size:12px;
}
.infobox-wrapper .infobox-inner .infobox-description { padding:8px; }
.infobox-wrapper .infobox-inner .infobox-location {
  filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity:0.5;
  font-size:12px;
}
.infobox-wrapper .infobox-inner .fa {
  color:#1396e2;
  float:right;
  font-size:18px;
  margin-top:4px;
}
.infobox-wrapper .infobox-inner .more-info {
  float:right;
  font-size:10px;
  font-weight:700;
  color:#399fbb;
  padding:3px 28px 3px 0px;
  margin:-11px -8px 0px 0px;
  background-image:url(../..//workspace/images/arrow-right-blue.png);
  background-position:right;
  background-repeat:no-repeat;
}
.marker-hover { opacity:.5; }
.marker-style {
  margin-left:-15px !important;
  margin-top:-50px !important;
}
#announcement-year {
  background-color:#e8ecee;
  padding:10px;
}
#announcement-year li {
  list-style:none;
  display:inline;
  font-size:13px;
  font-weight:300;
  color:#adb8bf;
  margin-right:5px;
}
#announcement-year li a {
  font-size:15px;
  font-weight:300;
  color:#adb8bf;
  margin-right:5px;
}
#announcement-year li a:hover { color:#485963; }
#announcement-year li a.active {
  font-weight:400;
  color:#485963;
}
#announcement-search { float:right; }
#announcement-search input {
  float:right;
  border:none;
  padding:12px;
  background-color:#e8ecee;
}
#announcement-title {
  font-size:12px;
  font-weight:700;
  color:#485963;
  padding:4px 0px;
  margin-top:20px;
  border-bottom:1px solid #cbd2d7;
}
#announcement-title .column-five, #announcement-title .column-five-seven { padding:0px; }
.announcement {
  float:left;
  width:100%;
  font-size:12px;
  font-weight:400;
  color:#485963;
  padding:4px 0px;
  border-bottom:1px solid #cbd2d7;
}
.announcement .column-five, .announcement .column-five-seven { padding:0px; }
.announcement a { color:#485963; }
.announcement a:hover { text-decoration:underline; }
.accordion { margin-left:10px; }
.accordion h1 {
  font-size:12px;
  color:#485963;
  text-indent:-5px;
}
.accordion h1:hover {
  color:#008eab;
  cursor:pointer;
}
.accordion h1:hover .fa { color:#485963 !important; }
.accordion h1 .fa { margin-right:5px; }
.accordion .answer {
  display:none;
  margin:10px 0px;
  padding-bottom:10px;
  border-bottom:1px solid #cbd2d7;
}
.accordion .answer p { margin:0; }
.news-article { margin-top:20px; }
.news-article h1 {
  font-size:12px;
  color:#485963;
  margin:5px 0px;
}
.news-article h2 {
  font-size:12px !important;
  color:#98a6af !important;
  font-weight:300 !important;
  margin:5px 0px !important;
}
.news-article p {
  font-size:11px !important;
  color:#485963;
  margin:5px 0px;
  padding-bottom:15px;
  border-bottom:1px solid #cbd2d7;
}
.news-article a.icon-btn {
  float:right;
  background-image:url(../../workspace/images/arrow-right-blue.png);
  background-position:right;
  background-repeat:no-repeat;
  width:18px;
  height:18px;
  margin-top:-24px;
}
.video { margin-top:20px; }
.video.wrap { clear:both; }
.video h1 {
  font-size:12px;
  color:#485963;
  margin:5px 0px;
  text-transform:uppercase;
}
.video h1 a {
  font-size:12px;
  color:#485963;
  text-transform:uppercase;
}
.video .wrapper {
  overflow:hidden;
  height:154px;
  position:relative;
}
.video .wrapper a {
  display:block;
  width:100%;
  height:100%;
}
.video .wrapper img { width:100%; }
.video .wrapper .play {
  background-image:url('../..//workspace/images/play.png');
  width:69px;
  height:69px;
  position:relative;
  top:-160px;
  margin-left:110px;
  display:block;
}
.video .inner { background-color:#f3f5f6; }
.video .inner h2 {
  font-size:12px !important;
  color:#80c5d5 !important;
  font-weight:300 !important;
  margin:-6px 0px 5px 0px !important;
}
.video .inner p {
  font-size:11px !important;
  margin:5px 0px;
  overflow:hidden;
}
.video .inner .text { padding:20px; }
.video .inner .more {
  float:right;
  font-size:10px;
  font-weight:700;
  color:#399fbb;
  padding:3px 28px 3px 0px;
  margin:0px;
  background-image:url(../../workspace/images/arrow-right-blue.png);
  background-position:right;
  background-repeat:no-repeat;
  margin-top:-19px;
}
#asx-annoucements .video .wrapper { height:210px; }
#contact-map { padding-top:40px; }
#contact-details h1 {
  font-size:16px;
  color:#485963;
  margin:30px 0px;
}
#contact-details h2 {
  font-size:12px;
  color:#485963;
  margin:10px 0px;
}
#contact-details p {
  color:#485963;
  font-weight:300;
}
#contact-details a {
  color:#485963;
  font-weight:300;
  -webkit-margin-before:1em;
  -webkit-margin-after:1em;
  text-decoration:underline;
  display:inline-block;
}
#timeline {
  height:520px;
  width:960px;
  margin:0 auto;
}
#announcements { display:none; }
#annoucements, #share-price-inner { display:none; }
.icheckbox_minimal, .iradio_minimal {
  display:inline-block;
  *display:inline;
  vertical-align:middle;
  margin:0;
  padding:0;
  width:18px;
  height:18px;
  background:url(../../workspace/images/minimal-sprite.png) no-repeat;
  border:none;
  cursor:pointer;
}
.icheckbox_minimal { background-position:0 0; }
.icheckbox_minimal.hover { background-position:-20px 0; }
.icheckbox_minimal.checked { background-position:-40px 0; }
.icheckbox_minimal.disabled {
  background-position:-60px 0;
  cursor:default;
}
.icheckbox_minimal.checked.disabled { background-position:-80px 0; }
#development-types li.current .icheckbox_minimal.hover { background-position:-20px 0; }
#development-types li.future .icheckbox_minimal.hover { background-position:-20px -20px; }
#development-types li.past .icheckbox_minimal.hover { background-position:-20px -40px; }
#development-types li.current .icheckbox_minimal.checked { background-position:-40px 0; }
#development-types li.future .icheckbox_minimal.checked { background-position:-40px -20px; }
#development-types li.past .icheckbox_minimal.checked { background-position:-40px -40px; }
.iradio_minimal { background-position:-100px 0; }
.iradio_minimal.hover { background-position:-120px 0; }
.iradio_minimal.checked { background-position:-140px 0; }
.iradio_minimal.disabled {
  background-position:-160px 0;
  cursor:default;
}
.iradio_minimal.checked.disabled { background-position:-180px 0; }
.mobile { display:none; }
.thank-you-container h1, .page-not-found h1 {
  color:#3da9c4;
  text-align:center;
  margin:100px auto 0px auto;
}
.thank-you-container p, .page-not-found p {
  text-align:center;
  margin:0 auto;
}
.thank-you-container .button, .page-not-found .button {
  font-size:13px;
  font-weight:700;
  text-transform:uppercase;
  color:#ffffff !important;
  border:1px solid #9ecbdc;
  padding:10px;
  margin-bottom:10px;
  width:165px;
  text-align:center;
  background-color:#41aec9;
  display:block;
  margin:10px auto 100px;
}
#development-form .no-padding-right { padding-right:0px; }
#development-form input.error { border:1px solid #ec8787; }
#development-form .select {
  border:1px solid #9ecbdc;
  margin:0px 0px;
  height:32px;
  margin-bottom:5px;
  outline:none;
}
#development-form select {
  background:transparent no-repeat 0 0;
  height:32px;
  width:100%;
  padding:0 10px;
  font-family:'Roboto', sans-serif;
  font-weight:300;
  font-weight:normal;
  font-size:12px;
  line-height:18px;
  color:#005d7f;
  border:none;
  -webkit-appearance:none;
  -moz-appearance:none;
  outline:none;
}
#development-form .select:after {
  content:'';
  float:right;
  margin-top:-32px;
  z-index:0;
  top:-1px;
  right:-1px;
  height:30px;
  width:30px;
  background:url(../../workspace/images/select.png) no-repeat -180px 0;
}
@media only screen and (min-width : 320px) and (max-width : 736px) {
  footer #social li {
    float:none !important;
    display:inline-block !important;
  }
  body { margin:0 0 0px !important; }
  footer { position:relative; }
  .container { width:100%; }
  *, *:after, *:before {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
  }
  [class*='column-'] {
    height:100%;
    padding-left:10px;
    padding-right:10px;
  }
  [class*='col-']:last-of-type { padding-right:0; }
  .column-one { width:100%; }
  .column-two { width:100%; }
  .column-three { width:100%; }
  .column-three-six { width:100%; }
  .column-four { width:100%; }
  .column-four-eight { width:100%; }
  .column-five { width:20%; }
  .column-five-seven { width:80%; }
  .column-seven { width:100%; }
  .mobile { display:block; }
  .mobile-no-padding { padding:0px; }
  .container .column-three:first-child, .container .column-three:last-child { padding:0px 10px; }
  .container .column-three { margin-bottom:10px !important; }
  header { height:50px; }
  header #les {
    width:120px;
    float:right;
    margin-top:-50px;
  }
  header #les ul { margin-right:0px; }
  header #les ul li span { margin:0px 3px; }
  header .column-four-eight {
    padding:0px !important;
    height:0px;
  }
  header nav { height:308px; }
  nav {
    display:none;
    position:absolute;
    z-index:100;
  }
  nav ul { width:100%; }
  nav ul li {
    width:100%;
    margin:0px !important;
  }
  nav ul li a {
    float:left;
    width:100%;
    text-align:center;
    background-color:#eef0f1 !important;
    color:#006d91 !important;
  }
  .dropdown {
    position:static !important;
    width:100%;
    background-color:#0084a8 !important;
    max-width:100% !important;
  }
  .dropdown li a {
    color:#ffffff !important;
    background-color:#0084a8 !important;
  }
  .bx-controls-direction { margin-top:-90px; }
  .bx-wrapper, .bx-viewport { height:150px !important; }
  #latest-developments { padding-bottom:0px; }
  #latest-developments .column-three { height:120px; }
  #latest-developments .column-three img { margin-top:-20px; }
  #social {
    display:block !important;
    padding:30px 0 0;
    text-align:center;
    width:100%;
    clear:both;
    padding:15px 0;
  }
  footer #copyright p { text-align:center; }
  #internal-page { padding:10px 10px 10px 10px !important; }
  .page-heading { padding:10px 10px 0px 10px !important; }
  #investor-centre { padding:10px; }
  #investor-centre .page-title, .section-title { padding:10px 0px 0px; }
  #investor-centre .page-title { padding:20px 0px; }
  .container .column-three:first-child, .container .column-three:last-child {
    padding-left:10px !important;
    padding-right:10px !important;
  }
  #mobile-menu {
    float:left;
    padding:15px;
    margin-top:-50px;
    position:relative;
    z-index:20;
  }
  #mobile-menu .fa { color:#ffffff; }
  .financial-report h2, .financial-report h1 { width:60%; }
  .home .section-title {
    text-align:center;
    color:#006d91;
    margin-bottom:20px;
    margin-top:40px;
    font-weight:700;
    font-size:18px;
  }
  .read-more {
    background-color:#399fbb;
    color:#ffffff;
    width:90%;
    font-size:16px;
    font-weight:400;
    text-transform:uppercase;
    text-align:center;
    background-image:none;
    margin:0 auto;
    padding:10px 0px;
  }
  main { padding-bottom:0px; }
  header nav ul li {
    float:left;
    list-style:none;
    display:inline;
    margin:20px 0px 11px 1px;
    border-bottom:1px solid #dbe0e2;
  }
  #investors .column-one:last-child .wrapper {
    height:auto;
    background-color:#f3f5f6;
  }
  #asx {
    overflow:hidden;
    padding:10px;
  }
  #asx .column-three { border:none; }
  #asx > a {
    background-color:#399fbb;
    color:#ffffff;
    width:100%;
    font-size:16px;
    font-weight:400;
    text-transform:uppercase;
    text-align:center;
    background-image:none;
    margin:20px auto 10px;
    padding:10px 0px;
    float:left;
    display:block;
  }
  .column-three-six {
    width:100%;
    overflow:hidden;
  }
  #mobile-logo {
    width:270px;
    margin:20px auto 0;
    display:block;
  }
  h1.page-title {
    background:#eef0f1;
    text-align:center;
    margin:0;
    padding:20px 0;
    font-size:16px;
    font-weight:700;
    text-transform:uppercase;
    color:#485963;
  }
  #internal-page h2 {
    font-size:18px;
    color:#4f5a5f;
  }
  #internal-page p, #internal-page p a, #internal-page ul li, #internal-page ul li a {
    font-size:16px !important;
    font-weight:300;
    color:#4f5a5f;
  }
  #internal-page p span, #internal-page ul li span {
    font-size:16px !important;
    font-weight:300 !important;
    color:#485963 !important;
  }
  #asx .column-three h1 { font-size:18px; }
  #asx .column-three .price { font-size:26px; }
  #asx .column-three p { font-size:12px; }
  #asx img {
    float:right;
    margin-top:-70px;
  }
  #asx .column-two h1 {
    font-weight:700;
    color:#56aecb;
    font-size:14px;
  }
  #asx .column-two a { font-size:14px; }
  #asx .column-two {
    padding:0px 10px !important;
    margin-bottom:20px;
    overflow:hidden;
  }
  #announcement-title { display:none; }
  .announcement .column-five { width:100%; }
  #contact-map {
    padding-top:0px;
    height:200px;
    width:100%;
  }
  #contact-map  #map-canvas {
    height:100%;
    width:100%;
  }
  #contact-details .column-one { padding:0px 10px !important; }
  .accordion { margin-left:10px; }
  #sidebar-menu {
    padding:0px 20px 0px 20px;
    display:none !important;
  }
  #sidebar-menu .mobile { display:block !important; }
  #sidebar-menu .mobile .fa {
    float:right;
    margin:5px;
  }
  #sidebar-menu li { display:none; }
  header nav li .dropdown .mobile { display:none; }
  #map #map-canvas { width:100%; }
  #development-details { margin-top:0px; }
  #development-details h1, #development-details p { text-align:center; }
  #development-details img {
    max-width:75%;
    display:block;
    margin:0 auto;
  }
  #prev-next-development { float:right; }
  .back-devs { margin-top:-60px; }
  #development { padding:60px 20px; }
  #development .button { width:100%; }
  #development-form .column-two { padding:0px 10px !important; }
  #filters { margin-top:0px; }
  #filter-view { height:40px; }
  #grid-view, #map-view { width:50%; }
  #map { margin-top:0px; }
  #development-types li, #development-bedrooms li {
    float:left;
    width:50%;
    margin-right:0px !important;
    margin-top:5px;
  }
  #development-regions li a {
    font-size:14px !important;
    width:100%;
  }
  header #logo {
    margin:0 auto;
    display:block !important;
    padding:5px 0px 7px 0px !important;
    width:140px;
    position:relative;
    z-index:10;
  }
  #annoucements .column-five { width:34%; }
  #annoucements .column-five-seven { width:66%; }
  #investor-centre #asx-annoucements .column-three-six .column-one .column-five-seven a, #investor-centre #asx-annoucements .column-three-six .column-one:last-child .column-five p {
    font-size:11px !important;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
  }
  #investor-centre #asx-annoucements .column-three-six .column-one:last-child .column-five h1, #investor-centre #asx-annoucements .column-three-six .column-one:last-child .column-five p { padding:5px 10px; }
  #investor-centre #asx-annoucements #share-price .price small { margin:-20px 30px 0px 0px; }
  #investor-centre #asx-annoucements .column-three-six {
    padding-left:10px;
    overflow:hidden;
  }
  #share-price .column-one .column-two { width:50%; }
  .investor-centre-sections .column-three span { display:none; }
  #filters ul li { width:100%; }
  #internal-page p img { width:100% !important; }
  .video .wrapper .play {
    top:-190px;
    margin-left:130px;
  }
  .videos #internal-page a.video-link { font-size:16px; }
  #latest-developments .column-three span { display:none; }
  .hideMobile { display:none; }
  table {
    width:100%;
    border-collapse:collapse;
  }
  #testRespond > tr:nth-of-type(odd) { background:#eeeeee; }
  #testRespond > th {
    background:#333333;
    color:white;
    font-weight:bold;
  }
  #testRespond > td, th {
    padding:6px;
    border:1px solid #cccccc;
    text-align:left;
  }
  #testRespond > table, thead, tbody, th, td, tr { display:block; }
  #testRespond > thead tr {
    position:absolute;
    top:-9999px;
    left:-9999px;
  }
  #testRespond > tr { border:1px solid #cccccc; }
  #testRespond > td {
    border:none;
    border-bottom:1px solid #eeeeee;
    position:relative;
    padding-left:50%;
  }
  #testRespond > td:before {
    position:absolute;
    top:6px;
    left:6px;
    width:45%;
    padding-right:10px;
    white-space:nowrap;
  }
  td:nth-child(1):before { content:"EX DATE: " !important; }
  td:nth-child(2):before { content:"AMOUNT: " !important; }
  td:nth-child(3):before { content:"FRANKED: " !important; }
  td:nth-child(4):before { content:"FRANKING CREDIT: " !important; }
  td:nth-child(5):before { content:"BOOKS CLOSE: " !important; }
  td:nth-child(6):before { content:"DATE PAID: " !important; }
  td:nth-child(7):before { content:"PRICE OF SHARES REINVESTED DRP: " !important; }
  .cta-home { height:320px; }
}
#investor-centre #asx-annoucements .column-three-six .column-one:last-child .column-five p:nth-child(even), #investor-centre #asx-annoucements .column-three-six .column-one .column-five-seven a:nth-child(even) { background-color:rgba(209,217,221,0.5); }
#investor-centre #asx-annoucements .column-three-six .column-one:last-child {
  margin-top:10px;
  background-color:rgba(209,217,221,0.4);
}
.research-items {
  margin-bottom:20px;
  overflow:hidden;
}
#search-header h1 {
  font-size:16px;
  font-weight:700;
  text-transform:uppercase;
  color:#485963;
}
#search { overflow:hidden; }
#search input {
  width:690px;
  border:1px solid #9ecbdc;
  padding:11px 10px 11px 10px;
  margin-bottom:5px;
  outline:none;
  font-family:'Roboto', sans-serif;
  font-weight:300;
  font-weight:normal;
  font-size:12px;
}
#search #search-btn {
  float:right;
  font-size:13px;
  font-weight:700;
  text-transform:uppercase;
  color:#ffffff;
  border:1px solid #9ecbdc;
  padding:10px;
  margin-bottom:10px;
  width:165px;
  text-align:center;
  background-color:#41aec9;
  outline:none;
  cursor:pointer;
}
.search-internal { margin-bottom:20px; }
#search-wrapper ul { margin:0; }
#search-wrapper ul li { list-style-type:none; }
#search-wrapper h4 { text-align:center; }
.videos #internal-page a.video-link { font-size:12px; }
#internal-page .timeline-item h2 { font-weight:100; }
#internal-page .timeline-item h4 {
  margin-top:10px;
  color:#485963;
}
.mobile header #les ul li {
  float:left;
  list-style:none;
  display:inline;
  padding:10px 5px;
}
.mobile header #les ul li.email { display:none; }
.mobile .slider li img { width:100%; }
.mobile #les ul li a.search {
  margin-top:5px;
  display:inline-block;
  margin-right:10px;
}
.mobile #search input { width:100%; }
.developments .banner img {
  width:100%;
  max-width:100%;
}
@media only screen and (max-width : 480px) {
  .developments .banner { height:90px; }
}
@keyframes hide {
  0% {
    opacity:1;
    transform:scale(1);
    max-width:100%;
  }
  99% {
    opacity:0;
    transform:scale(0);
    max-width:0%;
  }
  100% {
    opacity:0;
    transform:scale(0);
    max-width:0%;
  }
}
.categories-bar {
  margin:30px 0 0;
  position:relative;
  z-index:2;
}
.categories-bar nav {
  position:relative;
  margin:25px 0 0;
  padding:0 0 23px;
  font-size:16px;
}
body.okayNav-loaded { overflow-x:hidden; }
.okayNav-header {
  position:fixed;
  top:0;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  flex-direction:row;
  width:100%;
  padding:0 15px;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-flex-direction:row;
  -ms-flex-direction:row;
  -webkit-justify-content:space-between;
  -ms-flex-pack:justify;
  justify-content:space-between;
}
.okayNav:not(.loaded) {
  visibility:hidden;
  user-select:none;
}
.okayNav ul { float:left; }
.okayNav a {
  position:relative;
  z-index:1;
}
.okayNav__nav--visible {
  overflow:hidden;
  white-space:nowrap;
}
.okayNav__nav--visible li { display:inline-block; }
.okayNav__nav--visible a {
  display:block;
  padding:15px;
  transition:color .2s cubic-bezier(.55,0,.1,1);
}
.okayNav__nav--visible:empty~.okayNav__menu-toggle { top:0; }
.okayNav__nav--invisible {
  display:none;
  position:absolute;
  top:0;
  overflow-y:scroll;
  -webkit-overflow-scrolling:touch;
}
.okayNav__nav--invisible.nav-left { left:0; }
.okayNav__nav--invisible.nav-right { right:0; }
.okayNav__nav--invisible.nav-open {
  display:block;
  bottom:auto;
}
.okayNav__menu-toggle.okay-invisible {
  position:absolute;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  pointer-events:none;
  opacity:0;
}
.categories-bar .okayNav__menu-toggle {
  display:block;
  position:absolute;
  top:-3px;
  right:0;
  font-size:16px;
  color:#399fbb;
  padding:3px 3ex 3px 1ex;
  border:1px solid #399fbb;
  width:auto;
  height:auto;
}
.categories-bar .okayNav__menu-toggle:after {
  position:absolute;
  right:1ex;
  top:7px;
  content:">";
  line-height:1;
  -webkit-transform:rotate(90deg);
  -ms-transform:rotate(90deg);
  transform:rotate(90deg);
  transition:-webkit-transform .2s linear;
  transition:transform .2s linear;
  transition:transform .2s linear, -webkit-transform .2s linear;
}
.categories-bar .okayNav__menu-toggle.icon--active:after {
  -webkit-transform:rotate(-90deg);
  -ms-transform:rotate(-90deg);
  transform:rotate(-90deg);
}
.categories-bar .okayNav__nav--invisible {
  top:100%;
  width:240px;
  background:#eceef0;
  padding:0;
  font-size:14px;
}
.categories-bar .okayNav__nav--invisible li {
  float:none;
  margin:0;
  width:100%;
}
.categories-bar .okayNav__nav--invisible li:not(:first-child) { border-top:1px solid #ffffff; }
.categories-bar .okayNav__nav--invisible a {
  float:none;
  display:block;
  padding:15px 20px;
  width:auto;
}
.okayNav__menu-toggle.icon--active {
  -webkit-transform:rotate(0);
  transform:rotate(0);
}
body.blog .page-title {
  border-bottom:1px solid #cccccc;
  margin-bottom:45px;
}
.category-title {
  font-family:Roboto, HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform:uppercase;
  font-weight:bold;
  font-size:12px;
}
.blog-categories {
  position:relative;
  padding:0 0 10px 0;
}
.blog-categories:before, .blog-categories:after {
  content:"";
  display:table;
  clear:both;
}
.blog-categories ul {
  margin:0;
  padding:0;
  list-style:none;
}
.blog-categories li {
  display:inline-block;
  width:auto;
}
.blog-categories a {
  display:block;
  padding:0 30px 0 0;
  background:0 0;
  color:#399fbb;
  font-size:inherit;
  font-weight:inherit;
  text-decoration:none;
  transition:color .15s linear;
}
.blog-categories a:hover { color:#193040; }
.blog-categories a.active { color:#000000; }
.no-posts { display:none; }
.show-more-posts {
  text-align:center;
  margin:60px auto;
  display:none;
}
#show-more {
  display:inline-block;
  margin:0 auto;
  color:#ffffff;
  background:#399fbb;
  padding:1ex 1em;
  border:1px solid #399fbb;
  transition:all 0.3s ease-in-out;
  cursor:pointer;
}
#show-more:hover {
  background:#ffffff;
  color:#399fbb;
}
@media only screen and (min-width : 737px) {
  .blog-entries {
    display:flex;
    flex-wrap:wrap;
    margin-right:-20px;
  }
  .blog-entries .video {
    width:calc(100% / 3 - 20px);
    padding:0 !important;
    margin-right:20px;
  }
  .blog-entries .video .inner .text { height:165px; }
  .blog-entries .column-three:first-child { padding-right:0 !important; }
  .blog-entries .column-three:last-child { padding-left:0 !important; }
  .blog-entries .hide { animation:hide 0.5s ease-out both; }
}
@media only screen and (min-width : 320px) and (max-width : 736px) {
  .featured-blog { display:none; }
  .categories-bar { margin-top:0; }
  body.blog .page-title { margin:0; }
  .blog-categories li { width:100%; }
}
.featured-blog { position:relative; }
.featured-blog .inner { display:flex; }
.featured-blog .inner h1 a { font-size:15px; }
.featured-blog .inner p { font-size:13px !important; }
.featured-blog .wrapper {
  height:270px;
  width:60%;
}
.featured-blog .text { width:40%; }
.featured-blog .more {
  position:absolute;
  bottom:0;
  right:0;
}
