.slicknav_menu {
  display: none
}
#tableDividends {
	width:100%;
}
.invAsx {
	position:relative;
}
.invReport {
	position:relative;
}
.invReport .aubButton {
	position:absolute;
	bottom:5px;
	right:20px;
}
.invAsx .aubButton {
	position:absolute;
	bottom:5px;
	right:20px;
}
.invAsx .list-date {
	color:#EEE;
}
.invAsx #load-invasx .list-url {
    font-size: 18px;
    color: #FFF;
}

@media (max-width:1200px) {
  .investor-banner {
    height: auto
  }

  .investorPage {
    padding-top: 30px
  }

  .header-wrap {
    position: relative;
    background: #333
  }

  .pagetop .large-2 {
    width: 100%
  }

  .hanging .logo, .logo {
    display: block;
    max-width: 176px;
    margin: 0 20px
  }

  .hanging .header, .header {
    min-height: 80px
  }

  .slicknav_menu {
    display: block
  }

  .slicknav_menu a {
    font-size: 16px !important
  }

  .contain-to-grid {
    display: none
  }

  .menu, .social-icons, .top-search {
    display: none
  }
}

@media (max-width:1170px) {
  .businessBox {
    background: #222;
    min-height: 600px
  }
}

@media (max-width:1140px) {
  .home-list-item {
    min-height: 550px
  }
}

@media (max-width:1024px) {
  .invEmailalerts h2, .invFactsheet h2 {
    margin: 0 20px
  }

  .invFbox {
    min-height: auto;
    padding-bottom: 35px;
    margin-bottom: 10px
  }

  .investor-center .sidenav {
    margin-bottom: 20px
  }

  .invReport {
    margin-bottom: 20px;
    text-align: center
  }

  .obaTable {
    min-height: auto;
    margin-bottom: 10px
  }

  .obat2 {
    margin: 0;
    margin-bottom: 10px
  }

  .businessBox {
    height: auto;
    min-height: auto
  }

  .bbus2 {
    margin: 0 0 10px 0
  }

  .logo-header {
    width: 100%;
    text-align: center
  }

  .chart-buttons li {
    width: 32%;
    margin-bottom: 5px
  }

  .sptable .columns {
    width: 16.6%;
    border-bottom: 1px solid #fff
  }

  .hanging, .header-wrap {
    position: relative
  }

  .logo {
    margin-top: 15px
  }

  .header {
    background: #333;
    min-height: 90px
  }

  .slick-slider {
    height: auto
  }

  .slideoverflow {
    min-height: auto
  }

  .search-pad {
    margin-top: -40px;
    width: 200px
  }

  .home-box-top-left {
    margin-bottom: 20px
  }

  .home-share-price {
    margin-bottom: 20px
  }
}

@media (max-width:970px) {
	#loadDividends:before {
		content:"* Scroll to view table content";
		font-size:12px;
		color:#999;
	}
	#loadDividends {
		overflow-y:hidden;
		overflow-x:scroll;
	}
	#tableDividends {
		width:1000px;
		border:0px solid #000;
	}
	#tableDividends td {
		font-size:14px;
		line-height:1.3;
	}
	#tableDividends tr:nth-of-type(odd) {
    background: rgba(255,255,255,0.1);
  }

}

@media (max-width:945px) {
  .home-fifth-wrap {
    padding: 30px
  }

  .home-list-item {
    min-height: auto;
    width: 96%;
    padding-bottom: 80px;
    margin: 0 11px 20px 15px
  }

  .home-fourth-wrap .columns {
    width: 100%
  }

  .homeEmailalerts h2 {
    margin: 0 20px;
    text-align: center
  }

  .homeEmailalerts p {
    text-align: center
  }

  .homeEmailalerts .button {
    float: none;
    display: block;
    margin: 0 auto;
    max-width: 170px
  }
}

@media (max-width:800px) {
	.sidenavBox,.invAsx {
		min-height:550px !important;
	}
}
@media (max-width:780px) {
	.invSharepriceNum h2 {
		line-height: 1;
    font-size: 40px;
	}
	.invSharepriceNum .priceSP {
    font-size: 18px;
	}
	.invSharepriceNum .priceDelay {
	    color: #9f9e9e;
			font-size: 14px;
			margin-bottom:5px;
	}
	.invSharepriceNum .marketcapSP {
	    font-size: 18px;
	    margin-bottom: 0;
	}

	.invAsx {
	    width:100%;
	}
	.sidenav {
		margin-bottom:20px;
	}

  .valBox {
    min-height: 330px
  }

  .home-fifth-wrap .columns {
    width: 100%
  }

  .entry-content {
    width: 100%
  }

  .banner {
    height: 400px
  }

  .bannertext {
    padding-top: 120px
  }
}

@media (max-width:740px) {


	/*
  #tableDividends tr:nth-of-type(odd) {
    background: #29989e
  }
	#tableDividends	tr {
		height:30px !important;
	}
	#tableDividends	td {
		height:30px !important;
	}

  table#tableDividends, #tableDividends thead, #tableDividends tbody, #tableDividends th, #tableDividends td, #tableDividends tr {
    display: block
  }

  #tableDividends thead tr {
    display: none
  }

  #tableDividends tr {
    border: 0px solid #ccc
  }

  #tableDividends td {
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-left: 50%
  }

  #tableDividends td:before {
		position: absolute;
    top: 6px;
    left: 6px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap
  }
	*/

  #tableDividends td:nth-of-type(1):before {
    content: "Period"
  }

  #tableDividends td:nth-of-type(2):before {
    content: "Rec. Date"
  }

  #tableDividends td:nth-of-type(3):before {
    content: "Ex Div. Date"
  }

  #tableDividends td:nth-of-type(4):before {
    content: "Date Paid"
  }

  #tableDividends td:nth-of-type(5):before {
    content: "Unfranked"
  }

  #tableDividends td:nth-of-type(6):before {
    content: "Description"
  }
}

@media (max-width:767px) {
  div.table-wrapper div.scrollable {
    margin-left: 18%
  }

  .pinned {
    width: 18%
  }

  .table-wrapper:after {
    padding-left: 65px;
    font-size: 12px;
    content: '*Swipe left to right to view more'
  }
}

@media (max-width:720px) {}

@media (max-width:680px) {
  #load-invasx .list-date {
    float: none
  }
}

@media (max-width:640px) {
	.sidenavBox,.invAsx {
		min-height:150px !important;
	}
  .valBox {
    min-height: auto
  }

  .home-sixth-wrap .columns {
    min-height: auto
  }

  .homeEmailalerts h2 {
    margin: 0 16px
  }

  .slide-title {
    font-size: 42px;
    font-family: "Dosis", sans-serif;
    font-weight: normal;
    padding: 5px 0px;
    margin: 20px 0px -10px 20px;
    color: #8cb4e5;
    text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.42);
    margin-top: 20px;
    max-width: 420px;
    width: 100%;
    line-height: 1.1;
    text-transform: uppercase
  }

  .slide-title h1{
    font-size: 42px;
    font-family: "Dosis", sans-serif;
    font-weight: normal;
    line-height: 1.1;
    text-transform: uppercase

  }

  .ourbusBoxes a {
    left: 10px
  }

  .home-fifth-wrap {
    padding: 20px
  }

  .ourbusBoxes .columns {
    padding-bottom: 60px;
    min-height: auto
  }

  .board-img {
    display: block;
    margin: 0 auto
  }

  .logo-header {
    margin: 0 auto;
    text-align: center
  }

  .hide-for-small {
    display: none !important
  }
}

@media (max-width:600px) {
  .tableUserDetails .tdFirstNameLabel, .tableUserDetails .tdLastNameLabel, .tableUserDetails .tdEmailLabel {
    width: 100px;
    vertical-align: top
  }

  .tableUserDetails .tdNewsSourceLabel, .tableUserDetails .tdNewsSourceLabel {
    width: 230px;
    vertical-align: top
  }

  .tableUserDetails .tdEmailAlertTitle {
    padding-top: 20px;
    padding-bottom: 20px
  }

  .tableUserDetails .Question {
    width: 150px;
    padding-right: 10px;
    vertical-align: top
  }

  .tableUserDetails .tdQuestionValue select {
    width: 95%
  }

  #UserDetails tr, #UserDetails tr th, #UserDetails tr td {
    display: block
  }

  #UserDetails select {
    width: 85%
  }

  #UserDetails input[type="text"], #UserDetails input[type="password"], #UserDetails input[type="date"], #UserDetails input[type="datetime"], #UserDetails input[type="datetime-local"], #UserDetails input[type="month"], #UserDetails input[type="week"], #UserDetails input[type="email"], #UserDetails input[type="number"], #UserDetails input[type="search"], #UserDetails input[type="tel"], #UserDetails input[type="time"], #UserDetails input[type="url"], #UserDetails input[type="color"], #UserDetails select, #UserDetails textarea {
    display: inline-block;
    margin: 0 4px 0 0;
    max-width: 95%
  }
}

@media (max-width:480px) {
	.invAsx h1 {
	    color: #fff;
	    font-size: 28px;
	}
	.invAsx #load-invasx .list-url {
	    font-size: 16px;
	}
	.invAsx {
	    min-height: 365px !important;
	}
  .top20 {
    overflow-x: auto;
    display: block
  }

  .copyright {
    width: 100%
  }

  .slides {
    min-height: 400px !important;
    position: relative
  }

  .slides:before, .banner:before {
    content: '';
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
    width: 100%;
    height: 100%
  }

  .banner.investorPage:before {
    content: '';
    background: rgba(0, 0, 0, 0);
  }



  .banner {
    height: 300px;
    position: relative
  }

  .bannertext {
    padding-top: 30px
  }

  .page-banner-title {
    font-size: 36px;
    position: relative
  }

  .slide-title {
    font-size: 38px
  }

  .slide-title h1{
    font-size: 38px
  }



  .slide-wrap {
    position: relative
  }

  .sptable .columns {
    width: 100%
  }

  .sptable h4 {
    min-height: 42px;
    width: 50%;
    float: left
  }

  .sptable p {
    min-height: 42px;
    width: 50%;
    float: left
  }

  .chart-buttons li {
    width: 80%;
    margin-bottom: 5px
  }
}

@media (max-width:400px) {
  .invAsx h1 {
    font-size: 32px
  }
  .invAsx {
    min-height:440px !important;
  }
}

@media (max-width:1024px) {
  #load-blog .blogItems {
    width: 100% !important;
    min-height: 250px;
    margin: 0 0 20px !important;
  }

  .homeBlog {
    padding: 20px;
  }

  .blogLeftPanel {
    width: 30%;
  }

  .blogRightPanel {
    width: 70%;
  }

  .blogItems {
    width: 100% !important;
    min-height: 250px !important;
  }
}

@media (max-width:640px) {
  .blogLeftPanel {
    width: 100%;
    margin-bottom: 20px;
  }

  .blogRightPanel {
    width: 100%;
    padding: 0;
  }

  .blogItems {
    margin: 0 0 15px !important;
  }
}
