@charset "utf-8";
/* CSS Document */

/* 							IDP IR - Base Styles
                            Author: Orient Capital
                            URI: http://www/orientcap.com
--------------------------------–––––––––––––––––––––––––––––––––––––––––––––––––– */

/* CSS IMPORTANTS
–––––––––––––––––––––––––––––––––––––––––––––––––– */
@import url('/FormBuilder/_Resource/_module/plugin/base.css');
@import url('/FormBuilder/_Resource/_module/plugin/font-awesome.min.css');
@import url('/FormBuilder/_Resource/_module/plugin/webfonts.css');

html { height: 100%; }
body { font-size: 13px; font-family: 'Open Sans', sans-serif; font-weight: normal; font-style: normal; color: #333333; height: 100%; line-height: 23px; -webkit-font-smoothing: antialised !important; background:#f6f6f6}

/* TYPOGRAPHY
–––––––––––––––––––––––––––––––––––––––––––––––––– */
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; line-height: 1.2; margin-bottom: 20px; font-family: "Open Sans", Arial, sans-serif; color: #004a7c; }
h1 {  font-size: 28px; line-height: 36px; padding-bottom: 9px; font-style: normal; font-weight: 500; }
h2 { font-size: 24px; color: #333333; }
h3 { font-size: 20px; line-height: 27px; color: #004a7c; font-weight: 500; }
h4 { font-size: 16px; color: #0770b0; border-bottom: 1px solid #0770b0; line-height: 18px; font-family: "Open Sans", Arial, sans-serif; font-weight: 500; }
h5 { color: #272727;  font-family: "Open Sans", Arial, sans-serif; font-size: 18px; line-height: 23px; margin-bottom: 17px; }
h6 { color: #E57E25; font-weight: 300; }
p { margin-top: 0; margin-bottom: 10px; }
p.small { font-size: 11px; }

/* LINKS
–––––––––––––––––––––––––––––––––––––––––––––––––– */
a { color: #139bd5; outline: none; text-decoration: none;  -webkit-transition: 300ms ease all; transition: 300ms ease all; }
a:hover { color: #0d688f; text-decoration: none; }
a:focus { text-decoration: none; }
a span { display: none; }
.nine.columns.main-col.u-pull-left a { }
.iconLink a:before { content: "\f15b "; font-family: 'FontAwesome'; color: #999; padding-right: 10px; font-size: 1.3em; }
.iconLink a { font-family: 'Open Sans', sans-serif; font-size: 14px; color: #666 !important; font-weight: 300; -moz-border-radius: 3px; border-radius: 3px; padding: 10px 30px 10px 15px !important; margin: 0px 0px 0px 0px; background: #EAEAEA; border: 1px solid #d8d8d8; width: 100%; float: left; /* min-width: 450px; */
margin-bottom: 20px; }
.iconLink a:hover { background: whitesmoke; }

/* CLASSES - STRUCTURE/BRANDING/HEADER
----------------------------------------------------*/
.active { background: #f57800; color: #fff; }
.banner-wrapper { width: 100%; min-height: 412px; position: relative;  }
.banner-styles { width: 100%; height: 100%; position: absolute; }
.banner-opacity { width: 100%; height: 100%; position: absolute; z-index: 10; background-color: #4c4c4c; opacity: 0.6; -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=60)'; }
.banner-image { background: url('/FormBuilder/_Resource/_module/tLPydTM2DUStGfiPut9iFA/images/banner.jpg'); background-size: cover; background-repeat: repeat; width: 100%; height: 412px; }
.headline { width: 100%; height: auto; text-align: center; position: absolute; top: 50%; margin-top: -57px; display: block; z-index: 50; }
.headline h1 { color: white; font-size: 48px !important; margin: 0; padding: 0; }
.headline h2 { font-family: 'Open Sans', sans-serif; color: white; font-size: 21px; line-height: 1.66em; margin: 30px 0 0 0; }
h2.latest-reports-widget { font-size: 24px; font-weight: 600; }
/* banner */

.activebackground { background: black; }
.go-smaller { height: 50px !important; }
.go-smaller-text { height: 47px !important; line-height: 47px !important; }
.go-smaller-search { line-height: 3.1 !important; }
.go-smaller-logo { padding: 11px 0 !important; }
.go-smaller-social { height: 50px !important; line-height: 50px !important; }
.transform-x-one { -webkit-transform: rotate3d(0, 0, 1, 45deg); -moz-transform: rotate3d(0, 0, 1, 45deg); -ms-transform: rotate3d(0, 0, 1, 45deg); -o-transform: rotate3d(0, 0, 1, 45deg); top: 6px }
.transform-x-two { opacity: 0; }
.transform-x-three { -webkit-transform: rotate3d(0, 0, 1, -45deg); -moz-transform: rotate3d(0, 0, 1, -45deg); -ms-transform: rotate3d(0, 0, 1, -45deg); -o-transform: rotate3d(0, 0, 1, -45deg); top: -6px }

.container { max-width: 1280px; background-color:#fff; padding: 1%; padding-top: 0;}
.nine.columns.main-col.u-pull-left { margin-left: 0; }
.three.columns.right-col.u-pull-right { margin-left: 4%; }

img { vertical-align: inherit; }


/* PRIMARY HEADING - BRANDING
--------------------------------------------------------*/
.mk-nav-responsive-link { display: none; position: absolute; cursor: pointer; right: 20px; top: 50%; margin-top: -18px; line-height: 8px; cursor: pointer; padding: 10px; }
.mk-css-icon-menu { width: 18px; height: 18px; }
.mk-css-icon-menu-line-1 { background-color: #23aae2; height: 3px; margin-bottom: 3px; border-radius: 3px; display: block; position: relative; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
.mk-css-icon-menu-line-2 { background-color: #23aae2; height: 3px; margin-bottom: 3px; border-radius: 3px; display: block; position: relative; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
.mk-css-icon-menu-line-3 { background-color: #23aae2; height: 3px; margin-bottom: 3px; border-radius: 3px; display: block; position: relative; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
.three.columns.widget { float: right; margin-top: 0.67em; }
.branding { position: relative; z-index: 999; width: 100%; }
.branding .logo { -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; width:100%; height: 80px; }
.mobile-logo { display: none; }
.header-bottom { -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; transition: padding 0.35s ease; -khtml-transition: padding 0.35s ease; -webkit-transition: padding 0.35s ease; -moz-transition: padding 0.35s ease; -ms-transition: padding 0.35s ease; -o-transition: padding 0.35s ease; background-color: transparent; }
.side-dropdown { display: none; }
.side-dropdown a:after { font-family: fontawesome; content: "\f078"; right: 10px; top: 50%; position: absolute; font-size: 10px; margin-top: -10px; font-weight: normal; }

.header-top .container { padding: 0; border-bottom: 1px solid #ccc;}
.logo img {height: 104px; margin-left: 15.5px; }

.two.columns.u-pull-left.contact-top { height: 108px;}

.main-motto {text-align: center; font-size: 12px; margin-top: 33px; line-height: 15px; color: #858585; margin-left: -7px;}

.main-motto-inner { font-size: 13px; color: #8A8A8C; float: right; position: absolute; right: 20px; bottom: 0; }
.six.columns.u-pull-right { width: 33%; height: 108px; margin-left: 0; }
.main-motto-inner a { color: #60ae21;  }
.main-motto-inner a:hover { color: #60ae21; text-decoration: none;}
.contact-top a i { font-size: 19.4px; padding-right: 4.5px; }

.two.columns.u-pull-left.contact-top { margin-left: 17px; width: 17.1%; box-sizing: border-box; padding-bottom: 7.5px;  }


/* PRIMARY HEADER - TOP NAVIGATION
--------------------------------------------------------*/
ul.top-nav-ul { list-style-type: none; padding: 10px 0; float: right; }
li.top-nav-li { float: left; font-size: 12px; padding:0; margin: 0 0 0 13px; }
li.top-nav-li a { font-size: 12px; color: #999; font-weight: normal; }
li.top-nav-li a:hover { color: #727272; text-decoration: none;}
.row.top-nav { border-bottom: 1px solid #f7f7f7; }
.header-top .three.columns.u-pull-left { width: 26%; min-width: 333px; }
.header-top .four.columns.u-pull-left { margin: 0; }

.header-bottom .container {padding: 0;}

/* PRIMARY HEADER - MAIN NAVIGATION
--------------------------------------------------------*/
.main-nav { float: left; width: 100%; border-bottom: 2px solid #f57800; }
.main-nav ul { margin: 0; padding: 0; text-align: center; }
.main-nav ul li { list-style: none; margin: 0; padding: 0; cursor: pointer; float: left; zoom: 1; }
.main-nav ul li a { padding: 15px 14px; line-height: 1.35; color: #fff; font-weight:bold; font-size: 14.85px;}
.investor-centre-main { color: #fff !important; }
.nav > li > a.menu-item-link.active.investor-centre-main:hover { background: #f57800; }
li.menu-last a { padding-right: 0 !important; }
.main-nav ul li a:hover { color: #f57800; text-decoration: none !important; }
.main-nav ul li.active > a { color: #23aae2 !important; border-top: 3px solid #23aae2; }
/*.nav a.menu-item-link.active { color: #fff; }*/
.nav a.menu-item-link.active { color: #f57800; }
/*.nav a.menu-item-link.active:hover { background: #f57800; color: #fff; }*/
.nav a.menu-item-link.active:hover { background: none; color: #f57800; }
.nav > li > a:hover, .nav > li > a:focus { background-color: transparent; }
li.parent-nav.investor-centre > a { color: #23aae2 !important; border-top: 3px solid #23aae2; }
i.fa-mainnav { display: block; }
a.nav-item.company { background: #f57800 !important; color: #fff !important; }
.investor-centre { background: #333333 !important; color: #fff !important; border-bottom: 1px solid #333333 !important;}
li.parent-nav.home { display: none; }

ul.sub-sub-menu-mega li { padding-top: 0px !important; padding-bottom: 0 !important; }

a.menu-item-link.chev:after { content:"\f078"; font-family: FontAwesome; position: absolute; right: 0; top: 1px; font-size: 10px; }
a.menu-item-link.chev.chev-open:after { content:"\f077" !important; }

/* second level */

.main-nav ul ul li { display: block; width: 100%; }
.main-nav ul ul li a { border-top: 0; margin: 0; float: left; line-height:1.428561429; white-space: nowrap; color: #272727; width: 100%; line-height: 23px; padding-top: 0; padding-bottom: 0; }
.main-nav ul ul li a:hover { border-top: 0;  }
.main-nav ul ul li a.active { color: #E8664E; }
.sub-menu-mega > li > a.menu-item-link.menu-active.active { background: transparent; color: #f57800; }

.secondary-nav { float: left; width: 100%; min-height: 43px; background: #f57800; margin: 0; border: none; }
ul.sec-nav { margin: 0; padding: 0; list-style-type: none; }
ul.sec-nav li { float: left; padding: 0; position: relative; }
ul.sec-nav li a { padding: 11.5px 9px; float: left; color: #fff; font-size: 13px; text-decoration: none !important; }
    ul.sec-nav li a:hover { text-decoration: none;  background-color: #656565; }
.nav li a i { font-size: 12px; margin-left: 2px;  }
.nav-open { color: #ffffff !important; border-top-width: 0; background: #444444 !important; margin-top: inherit; padding: 11.5px 9px; box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.3); }
.nav li a.nav-open i { transform: rotate(180deg); }
    .nav ul.sub-menu-mega { display: none; margin: 0; list-style:none; padding: 5px; background-color: #444444; border: none; box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.3); position: absolute; top: 100%; min-width: 250px; font-size: 14px; border-radius: 0; z-index: 1000;}
        ul.sub-menu-mega li { padding-left: 15px; padding-right: 15px; font-size: 13px; float: left; background: #fff; }
        ul.sub-menu-mega li:first-child { padding-top: 10px; }
        ul.sub-menu-mega li:last-child { padding-bottom: 10px; }
            ul.sub-menu-mega li a { background: #fff;  position: relative; width: 100%; clear: both; display: block; border-bottom: none; font-size: 13px; font-weight: normal; text-align: left; padding-left: 0; }
            ul.sub-menu-mega li a:hover { background: #fff; color: #f57800; }

/* third level */
ul.sub-menu-mega ul { display: none; }
.third-nav { float: left; width: 100%; background: #f57800; }
.third-nav ul.sub-sub-menu-mega { display: block; }
.third-nav ul { float: left; padding-left: 0; list-style-type: none; }
    .third-nav ul { float: left; padding-left: 0; list-style-type: none; }
        .third-nav ul li { float: left; }
            .third-nav ul li a { padding: 12px 10px; color: #fff; display: block; font-size: 13px; transition: none; }
            .third-nav ul li a:hover { text-decoration: none; background: #656565; color: #fff; }
            .third-nav ul li a.menu-item-link.menu-active { background: #656565; color: #fff; font-weight: bold; padding: 12px 10px; display: block; }

/* sub-nav */
.sub-menu-mega { display: none; }
.search-icon { height: 60px; margin: 0 0 0 10px !important; font-size: 16px; }
.search-icon > i.fa.fa-search { line-height: 4; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
i.fa.fa-search { color: white; }
i.fa.fa-search:hover { color: #23aae2; }
li.search-icon:hover > i.fa.fa-search { color: #23aae2; }
/* Buttons on the bototm of the page */

a.mk-go-top { display: none; position: fixed; width: 40px; height: 40px; opacity: 1; bottom: 22px; right: 20px; text-indent: -9999px; background: url('/FormBuilder/_Resource/_module/tLPydTM2DUStGfiPut9iFA/images/scroll-top-arrow.png') no-repeat left top; z-index: 999;}
.mk-go-top > i.fa.fa-chevron-up { position: absolute; top: 15px; left: 15px; color: white; font-size: 16px; line-height: 16px; font-weight: 400; z-index: 1000; }
.contact-wrapper { right: 15px; position: fixed; bottom: 15px; text-align: center; z-index: 1000; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; backface-visibility: hidden; -webkit-perspective: 1000; -moz-perspective: 1000; -ms-perspective: 1000; perspective: 1000; -webkit-transform: translateZ(0px); -moz-transform: translateZ(0px); -ms-transform: translateZ(0px); -o-transform: translateZ(0px); transform: translateZ(0px); -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
a.contact-link { display: none; width: 45px; height: 45px; background-color: rgba(0,0,0,.4); }
a.contact-link:hover { background-color: #026ab1 !important; }
.contact-link > .fa.fa-envelope { position: absolute; display: inline-block; top: 12px; left: 12px; color: white; font-size: 20px; line-height: 20px; }
.move-right-two { right: 70px !important; }

/* secondary nav*/
.second-nav { float: left; width: 100%; background: rgba(0, 0, 0, 0.5)!important; position: absolute; z-index: 100; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
ul.nav { list-style: none; margin: 0; padding: 0; text-align: center; float: left; }
ul.nav a { font-weight: normal; }
li.second-menu-first { float: left; }
li.second-menu-first > a { line-height: 50px; padding: 16.5px 19px; color: white; font-size: 12px; text-transform: uppercase; font-weight: 700; }
div.second-nav > .nav { margin: 0 auto; letter-spacing: 0; width: 955px; height: 50px; }
li.second-menu-first > a:hover { background: black; }
li.second-menu-first > .sub-menu { display: none; position: absolute; z-index: 10000; }
li.second-menu-first > .sub-menu > li { list-style: none; background: none; clear: both; }
li.second-menu-first > .sub-menu > li > a { font-size: 12px; font-weight: bold; background: black; color: #d9d9d9; padding: 16.5px 20px; float: left; border: solid 1px black; width: 100px; }
li.second-menu-first > .sub-menu > li > a:hover { background: #23aae2; color: white; }
li.second-menu-first:nth-of-type(4) > .sub-menu > li > a { min-width: 96px; text-align: left; }
li.second-menu-first:nth-of-type(7) > .sub-menu > li > a { min-width: 190px; text-align: left; }

/* MOBILE NAV
--------------------------------------------------------*/
.mobile-main-nav { display: none; float: left; width: 100%; background: #e46100; border-top: 1px solid #b14b00; position: absolute; top: 100%; z-index:100; }
.mobile-main-nav .nav { width: 100%; text-align: left; }
    .mobile-main-nav ul li a { color: #fff; border-bottom: 1px solid #ff8931;}
    .mobile-main-nav ul li a.nav-item.company { background: #e46100 !important; }

ul.mobile-sub-menu { display: none; list-style-type: none; padding: 0; background: #f57800; border-top: 1px solid #dc6c00; }
    ul.mobile-sub-menu li a { border-bottom: 1px solid #ff9f42; padding: 10px 15px; display: block; }

ul.mobile-sub-sub-menu { display: none; border-top: 1px solid #f28623; background: #f3933b; list-style-type: none; padding: 0;}
    ul.mobile-sub-sub-menu { }
ul.mobile-sub-sub-sub-menu { display: none; background: #f99f4c; list-style-type: none; padding-left: 20px; }

.arrow > a:after { content: "\f078"; font-family: FontAwesome; color: #fff; font-size: 9px; position: absolute; right: 9px; webkit-transition: 300ms ease all; transition: 300ms ease all; }
.arrow > a.arrow-open:after {   -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); -webkit-transition: 200ms ease all; transition: 200ms ease all;  }


/* BREADCRUMS
--------------------------------------------------------*/
.breadcrums { float: left; width: 100%; background: #f6f6f6; margin: 0 0 15px 0; padding: 5px 15px; }
.fourth-crum { display: none; }
span.fourth-crum a { padding-left: 4px; }
.breadcrums i.fa.fa-bars { display: none; }
span.third-crum a, span.fourth-crum a { background: none !important; color: #139bd5; }
span.third-crum a:hover, span.fourth-crum a:hover { color: #0d688f !important; }
span.third-crum a:after { display: none !important; }

/* PRIMARY PAGE CONTENT - SIDE NAV
--------------------------------------------------------*/
.side-dropdown { position: relative; width: 100%; height: auto; text-align: left; }
.side-dropdown a { color: white; background: #23aae2; display: block; padding: 11px 15px; font-weight: bold; text-transform: uppercase; }
.left-col { margin: 0; }
.side-nav { margin: 0; padding: 0; }
.side-nav li { list-style: none; margin: 0; }
.side-nav li a { display: block; padding: 11px 15px; font-size: 15px; -o-transition: .3s; -ms-transition: .3s; -moz-transition: .3s; -webkit-transition: .3s; /* ...and now for the proper property */ transition: .3s; border-bottom: 1px solid rgba(192,192,192,.3); letter-spacing: -.1px; font-weight: normal; background: white; color: #333333; text-decoration: none !important; }
ul.side-nav { box-shadow:0px 0px 1px 1px rgba(0, 0, 0, 0.1); }
.side-nav li a:hover { text-decoration: none; background: #f3f3f3; }
.top-menu > a { position: relative; }
.top-menu > a:after { font-family: fontawesome; content: "\f054"; right: 10px; top: 50%; position: absolute; font-size: 10px; margin-top: -10px; font-weight: normal; }
.top-menu.active > a { }
.top-menu.active > a:after { font-family: fontawesome; content: "\f078"; right: 10px; top: 50%; position: absolute; font-size: 10px; margin-top: -10px; font-weight: normal; }
.sub-menu { display: none; margin: 0; padding: 0; }
.sub-menu li { background-color: #f7f7f7; }
.sub-menu li a { color: #2c2c2c; padding-left: 25px; }
.tools_icon { display: block; margin: 1em 0; }
.tools_icon ul { margin: 0; padding: 0; }
.tools_icon ul li { display: inline-block; margin-right: 10px }
.tools_icon .fa { font-size: 20px; background: #2980b9; paddinG: 5px; color: #FFF; }

/* PRIMARY PAGE CONTENT
--------------------------------------------------------*/
.column, .columns { }
.page-content { position: relative; box-sizing: border-box; min-height: 400px; padding: 0; padding-top: 0; overflow: hidden; width: 100%;/*min-height: 100%;  equal to footer height - sticky footer */ }
.page-content:after { content: ""; display: block; }
.row.reports-row > .eight.columns { margin-left: 0 !important; }
.callout-container { text-align: center; margin-top: 70px; }
.callout { position: relative; float: left; width: 100%; padding: 10% 10% 13% 10%; background-color: #fff; -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.1); min-height: 230px;}
.callout:hover { background-color: #f3f3f3; }
a.callout-btn:hover { background-color: #272727; }
.callout i { color: #fff; width: 62px; height: 54px; line-height: 54px; font-size: 30px; border-radius: 4px; background-color: #272727; margin: -55px auto 25px auto; -webkit-transition: background-color .2s, -webkit-transform .2s; transition: background-color .2s, transform .2s;  -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.4); box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.4); }
.callout:hover i { background: #fff; color: #272727; }
.callout-btn { background-color: #333333; color: #fff !important; font-size: 14px; font-weight: normal !important; padding: 9px 20px; border-radius: 4px; -webkit-transition: background-color .3s, -webkit-transform .3s; transition: background-color .3s, transform .3s; text-decoration: none !important; margin-top: 20px; display:block; }
a.callout-btn:hover { text-decoration: none !important; }
.row.callout-container p { margin-bottom: 0; }
.section.page-content .container { padding-top: 16px; min-height: 400px; }
.home-top .four.columns { height: 320px; position: relative; }
.home-top h2 { font-size: 16px; color: #0770b0; border-bottom: 1px solid #0770b0; line-height: 18px; font-family: "Open Sans", Arial, sans-serif; font-weight: 500; }
.home-top i.fa.fa-arrow-circle-o-right { font-size: 19px; position: absolute; left: 0; top: 50%; margin-top: -9px; }
.home-top .view-more a { padding-left: 19px; position: relative; }
.home-top .view-more a:hover { background: #d8eff8; }
.home-top .view-more { position: absolute; bottom: 10px; width: 100%; }

/* Share Price
-----------------*/
.share-container { padding: 10px; padding-left: 0; }
.share-container table.priceTable td .price { color: #139bd5; }
.share-container .view-more a { display: block; }
.share-container table.priceTable { float: left; margin-top: 30px; }
.share-container table.priceDetails { float: left; margin: 0; }
.share-container .price-date { float: left; width: 100%; }
.share-container .view-more { float: left; width: 100%; }


/* Share Price Chart
-----------------*/
.chart-box div#priorPeriodFilterContainer { display: none; }
.chart-box .view-more a { display: block;  }
.chart-box div#chart img { width: 100%; height: auto !important; max-width: 300px; margin: 0 auto; display: block; }
.chart-box div#chart { width: 100% !important; height: auto !important;}


/* ASX home box
-----------------*/
.asx-container { padding: 10px 0; }
.asx-container .view-more a { display: block; }
.asx-box table tr { margin-bottom: 10px; display: block; }
.asx-box table tr:first-child { display: none; }
.asx-box table tr td { display: block; border-bottom :0; padding: 0; }

/* Announcements
----------------*/
.announcements-container h2 { font-size: 16px; line-height: 18px; margin-bottom: 0; color: #60ae21; border-bottom: 1px solid #60ae21; font-weight: 500; }
.announcements-container .announcementsTable { margin-top: 0; }
.announcements-container .announcementsTable th { display: none; }
.announcements-container { padding:15px; background: #f6f6f6; }
.announcements-container td { padding-left: 0 !important; }
.announcements-container td.announcementDate { display: none; }
.announcements-container .view-more a { color: #fff; padding: 10px 16px; font-size: 18px; line-height: 1.33; border-radius: 0; display: block; width: 100%; padding-left: 0; padding-right: 0; background: #60ae21; text-align: center; }
.announcements-container .view-more a:hover { background: #447b17; }

/* Manage your holding
--------------------*/
.manage-holding h1 { font-size: 16px; line-height: 18px; margin-bottom: 0; color: #60ae21; border-bottom: 1px solid #60ae21; font-weight: 500; }
.manage-holding { padding: 15px; background: #f6f6f6; }
.manage-holding a.btn { display: block; }
.manage-holding p { margin-bottom: 0; margin-top: 10px; }

/* Investment Calculator
--------------------*/
.calc-table-row.even-row { background: #f6f6f6; }

/* STICKY FOOTER
--------------------------------------------------------*/
.footer-networks.eight.columns { position: relative; float: left; width: 75%; min-height: 1px; padding-left: 15px; padding-right: 15px; }
.footer-top h4 a, .footer-top h4 { border-bottom: 0; position: relative; width: 100%; color: #f6f6f6; padding-right: 36px; font-size: 16px; margin-top: 10px; margin-bottom: 10px; }
.footer-networks.columns { padding: 0 15px; }
div#networksCollapse { margin-left: -15px; margin-right: -15px; padding: 0; display: block; }
ul.footer-network-region { position: relative; float: left; width: 12.5%; min-height: 1px; padding-left: 15px; padding-right: 15px; display: inline-block; vertical-align: top; margin-right: -0.25em; list-style-type: none; }
ul.footer-network-region li { font-size: 13px; line-height: 18px; padding: 4.5px 0; color: inherit; list-style-type: none; }
ul.footer-network-region li a { -webkit-transition: 300ms ease all; transition: 300ms ease all; color: #d4d4d4; white-space: nowrap; }
ul.footer-network-region li a:hover { color: #e46100; }
.footer-contact.four.columns { position: relative; width: 25%; min-height: 1px; padding-left: 15px; padding-right: 15px; margin: 0; }
.footer-contact.four.columns h4 a, .footer-links.eight.columns > .footer-links-section > h4 > a { color: #f6f6f6; }
ul#contactFooter { display: block; padding: 0; list-style-type: none; }
ul#contactFooter i { color: #f57800; margin-right: 9px; }
ul#contactFooter i.fa.fa-clock-o { transform: rotate(100deg); font-size: 17px; transform: rotateY(180deg); }
ul#contactFooter i.fa.fa-mobile { font-size: 18px; margin-left: 4px; }
.footer-networks.columns h4 a { color: #f6f6f6; }
.container.footer-top a { color: #d4d4d4; }
.container.footer-top a:hover { color: #e46100; }
.footer-links.eight.columns { position: relative; float: left; width: 75%; min-height: 1px; margin: 0; padding: 0; }
.footer-links-section { position: relative; float: left; width: 33.33333333333333%; min-height: 1px; padding-left: 15px; padding-right: 15px; }
.navbar-collapse { display: block; padding-bottom: 0; padding: 0; list-style-type: none; }
.footer-top li { font-size: 13px; line-height: 18px; padding: 4.5px 0; }
.copyright { line-height: 18px; position: relative; float: left; width: 100%; min-height: 1px; padding-left: 15px; padding-right: 15px; border-top: 1px solid #5e5e5e; padding: 9px 0; text-align: center; font-size: 13px; color: #858585; }
.copyright a { -webkit-transition: 300ms ease all; transition: 300ms ease all; color: #d4d4d4; white-space: nowrap; font-size: 13px; }
.copyright a:hover { color: #e46100; }

.container.footer-top {padding: 9px; background: #444444;border-top: 9px solid #e46100; color: #858585;}
.footer-bottom > .container { background: #444444; color: #f6f6f6; padding: 0 9px 9px 9px;}

.footer-cat { float: left;  padding: 0 2%;}
.footer-cat h4 { color: #fff; }
.footer-cat i.fa.fa-angle-right { margin-right: 3px; }
.footer-bottom { float: left; margin: 0; width: 100%; font-size: 12px; color: #999; font-style: normal; font-weight: normal;}
.dash-divider { float: left; width: 100%; margin: 45px 0px; border-top: 1px dashed #3b3b3b; display:block; }
.dash-divider2 { float: left; width: 100%; margin: 0 0 35px 0; border-top: 1px dashed #3b3b3b; }
ul.footer-social-links { float: right; padding: 0; margin: 0; }
ul.footer-social-links span { float: left; }
.footer-social-links li { float: left; padding: 0; margin: 0 0 0 5px; width: 24px; height: 24px; text-align: center; border-radius: 24px; line-height: 22px; vertical-align: middle; background-color: #252525; color: #999; list-style-type: none; position: relative; }
.footer-social-links li a { padding: 3.5px 6.5px; }
.footer-social-links li:hover { background: #454545; }
.footer-social-links i { color: #999 }
.footer-social-links i:hover { color: #999 !important; }
.row.footer-row .twelve.columns { padding: 25px 0 20px; border: 0; margin: 0; }
.twelve.second { border: none; padding-top: 20px; }
.page-footer #logo { background: url(../images/otherlevels-logo-footer.png) no-repeat 0 0px; margin: 0 auto; }
.footer-sitemap > .footer-cat > div > ul { padding: 0; margin: 0; }
.footer-sitemap > .footer-cat > .three.columns > ul > li { list-style-type: none; padding: 3px 0; margin: 0; }
.row.footer-sitemap { padding-bottom: 10px; }
.row.footer-sitemap > .four.columns.u-pull-right { padding: 0 4%; }
.footer-sitemap > .footer-cat > div > ul > li > a { color: #727272; }
.footer-cat.u-pull-left { width: 50%; padding: 0 4%; }
.footer-sitemap > .footer-cat > div > ul > li > a:hover { color: #fff; }
.right a { color: #999; }
.left h5 { color: #fff; }
.left i.fa.fa-twitter { line-height: 23px; }
.siteinfo a { font-size: 13px; color: #999; }
.siteinfo a:hover { color: white; text-decoration: none; }
.row.footer-sitemap > .two.columns { margin: 0 2%; }
.contact-form label { color: #FFFFFF; font-size: 1.4rem; font-weight: 600 !important; margin-bottom: 3px; float: none; display: block; }
.contact-form label span { color: #AAA; margin-left: 4px; }
.contact-form input[type="email"] { width: 199px; height: 30px; line-height: 30px; background: none repeat scroll 0% 0% #333; border-radius: 2px; padding: 0px 0.8rem; margin-right: 0.7rem; font-style: italic; color: #FFF; border: 0px none; }
.contact-submit input[type="submit"] { border-radius: 0px; color: #FFF; background: none repeat scroll 0% 0% #DC7118; font-weight: 700; text-transform: uppercase; border: medium none; padding: 0px 1rem; min-width: 120px; text-align: center; height: 30px; line-height: 30px; margin-top: 1rem; }
.social-icons { position: fixed; z-index: 10000; right: 18px; height: 60px; line-height: 60px; top: 0; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
.social-icons ul { padding: 0 10px; margin: 0; }
.social-icons ul li { display: inline-block; margin-right: 1px; background: #999999; font-size: 11px; width: 17px; text-align: center; border-radius: 2px; }
div.social-icons > ul > li > a { float: left; height: 100%; width: 100%; color: rgba(0,0,0,0.87); padding: 3px 0; border-radius: 2px; }
div.social-icons > ul > li > a:hover { background: #23aae2; border-radius: 2px; }
.copyright a { color: #d4d4d4; }
.find-loan { text-align: right; }
.find-loan a { padding: 8.5px 44px; color: white; border: solid 2px white; font-weight: 700; font-size: 14px; transition: color .15s ease-in-out, background .15s ease-in-out, border .15s ease-in-out; }
.find-loan a:hover { color: #026ab1; background: white; }
.find-loan ul { margin: 0; list-style: none; }
.find-loan ul li { padding: 13px 0; font-size: 14px; }
.find-loan ul li:nth-of-type(1) { margin-bottom: 15px; }
/* Buttons */
a.btn, a.loadNext, input#submitSubscription { margin: 10px 0; padding: 8.5px 28px; text-align: center; text-decoration: none; color: #fff !important; border: none; font-size: 14px; font-weight: normal; background: none; float: right; background: #60ae21; -webkit-transition: 300ms ease all; transition: 300ms ease all; }
a.btn { float: none !important; }
a.btn:hover, a.loadNext:hover, input#submitSubscription:hover {  color: white; background: #4d8c1a; }
.row.footer-sitemap > div > ul { }
/* search overlay*/
.search-overlay { width: 100%; height: 100%; position: fixed; z-index: 10000000000; display: none; opacity: 1; top: 0; left: 0; text-align: center; background-color: rgba(15,107,175,.94)!important; -webkit-transition: transform ease-out .2s; -moz-transition: transform ease-out .2s; -ms-transition: transform ease-out .2s; -o-transition: transform ease-out .2s; transition: transform ease-out .2s; }
a.overlay-close { position: absolute; right: 50px; top: 70px; font-size: 20px; color: white; -webkit-transition: transform ease-out .2s; -moz-transition: transform ease-out .2s; -ms-transition: transform ease-out .2s; -o-transition: transform ease-out .2s; transition: transform ease-out .2s; transform: rotate(0deg); }
a.overlay-close:hover { transform: rotate(90deg); }
.search-wrapper { width: 800px; text-align: center; font-size: 18px; position: absolute; top: 50%; left: 50%; margin-left: -400px; margin-top: -73.5px; }
.search-wrapper p { font-size: 14px; margin-bottom: 40px; color: white; letter-spacing: 2px; text-transform: uppercase; font-weight: 400; }
form#searchform { position: relative; }
#searchform > input { width: 800px; background-color: transparent; box-shadow: 0 3px 0 0 rgba(255,255,255,.1); border: 0; text-align: center; font-size: 35px; padding: 20px; color: white; outline: none; }
#searchform > a { position: absolute; right: 0; top: 30px; font-size: 25px; }
#searchform > a i.fa.fa-search { color: rgba(255,255,255,.2); }
#searchform > i.fa.fa-search:hover { color: rgba(255,255,255,.3); }
#searchform > i.fa.fa-search > input { position: absolute; width: 100px; height: 100%; background-color: transparent; border: 0; right: 0; top: 0; cursor: pointer; -webkit-appearance: button; }

.section.page-footer h4 i { display:none; }

/* INVESTOR CENTRE
--------------------------------------------------------*/
.investor-banner { display: block; background: url(../images/overview.jpg) no-repeat 50% 100%; background-size: 100%; position: relative; width: 100%; height: 250px; }
.widgets { background: #FFF; }
.widgets h2 { font-size: 1.3em; margin: 0; padding: 10px 0; /*color: #2980b9;*/ text-align: center }
.widgets p { text-align: center; }
.share-container, .chart-container, .announcements-container { }
.announcements-container.row { padding: 10px; }
.widgets .announcementsTable tr { background: none !important }
.widgets .announcementsTable { margin: 0; border: 0; }
.widgets .announcementsTable th { display: none; }
.widgets .announcementsTable td { padding: 0; display: block; font-size: 0.85em; }
.widgets .announcementsTable td a { color: #2980b9; font-weight: bold }
.widgets .announcementsTable td a:hover { text-decoration: none; color: #1d98e0; }
.widgets .announcementsTable td.announcementTitle { padding: 10px 7px 0 7px; }
.widgets .announcementsTable td.announcementDate { padding: 0px 7px 0 7px; }
.widgets .noresults { padding: 0 10px; }
.overview-container > .row.intro-row > div > .twelve { margin-top: 0px; }
.twelve { width: 100%; height: auto; float: left; border-top: solid 1px #eaeaea; margin-top: 25px; padding-top: 25px; }
h2.viewing-reports { float: left; margin: 0; margin-bottom: 10px; width: 100%; }
a.btn.right { float: left !important; margin-bottom: 30px; }
.annual-docs { margin-top: 30px; }
p.overview-sub { float: left; margin: 0; margin-bottom: 10px; }
.four.columns.chart-container.row > i.fa.fa-line-chart { height: 44px; width: 100%; text-align: center; font-size: 40px; color: #0f6baf; }
.four.columns.announcements-container.row > i.fa.fa-newspaper-o { height: 44px; width: 100%; text-align: center; font-size: 40px; color: #0f6baf; }
.four.columns.share-container.row > table.priceDetails { display: none; }
.four.columns.share-container.row > table.priceTable { margin: 0 auto; }
table.priceTable > tbody > tr:first-child > td { }
.four.columns.share-container.row .price-date { margin: 0; padding: 0; display: none; }
.four.columns.share-container.row h2 { margin-top: 25px; font-weight: 700; font-size: 14px; color: #545454; }
.four.columns.chart-container.row h2 { margin-top: 35px; font-weight: 700; font-size: 14px; color: #545454; }
.four.columns.announcements-container.row h2 { margin-top: 35px; font-weight: 700; font-size: 14px; color: #545454; }
.four.columns.share-container.row, .four.columns.chart-container.row, .four.columns.announcements-container.row { width: 32.666667%; }
.four.columns.chart-container.row, .four.columns.announcements-container.row { margin-left: 1% !important; }
.widgets .priceTable { width: 100%; margin: 5px 0; border: 0; }
td.priceDetailsLabel { font-weight: 600; padding: 2px 10px; }
.widgets .priceTable td { display: block; height: auto !important; text-align: center }
.widgets .priceTable td td { display: inline-block; }
.widgets .priceTable td .price { color: #eb2730; font-size: 30px; padding: 00; }
.widgets .price-icon { padding: 0px 5px 0 0px; }
.widgets .priceMove { padding: 8px 0px 0 0px; display: inline-block }
.widgets .price-date { text-align: center; padding: 10px 0 20px 0; margin: 0; }
.widgets .price-date span { font-size: 11px; }
.widgets .priceDetails { border-top: solid 1px #ccc; border-bottom: solid 1px #ccc; }
.widgets #priceModule_SharePriceModule3 { display: block !important; }
.chart-container { padding: 10px 0; }
.widgets .chart-box .periodFilter { display: none; }
.widgets .chart-box #chart { margin: 0 auto; padding: 10px 0 }

/***** Tabs *****/
#tab-group { width: 100%; clear: both; border-bottom: 1px solid #dddddd; }
#tab-group ul { margin: 0; padding: 0; }
#tab-group ul li { display: inline-block; *display: inline;
zoom: 1; padding: 0 0; margin: 0; }
#tab-group ul li a.tab-button { background: none; display: block; font-size: 16px; padding: 8px 10px; text-align: center; text-decoration: none; }
#tab-group ul li a.tab-button:hover { background: #60ae21; color: white !important; }
#tab-group ul li a.tab-button.current {  text-align: center; text-decoration: none; color: #fff; background:#60ae21; text-transform: uppercase; font-weight: normal; }

/***** ASX Announcements *****/
.announcements-filter { text-align: right; margin: 10px 0; position: relative; }
.announcements-filter label { width: 20%; display: inline-block; *display: inline;
zoom: 1; padding-right: 20px; font-weight: bold; }
.announcements-filter input#KeywordSearch { width: 50%; padding: 9px; border: 1px solid #B2B1B1; vertical-align: top; }
.announcements-filter .filterButton { vertical-align: top; display: inline-block; height: auto; width: auto; bordeR: 0; padding: 8.5px 28px; text-align: center; text-decoration: none; color: #fff; border: 2px solid; font-size: 14px; font-weight: normal; background: #60ae21; -webkit-transition: 300ms ease all; transition: 300ms ease all; }
.announcements-filter .filterButton:hover { color: white; background: #4d8c1a; }
.announcementsTable { margin: 10px 0; width: 100%; border-collapse: separate; }
.announcementsTable th { padding: 10px; background: #f57800; color: #fff; text-align: left;  }
.announcementsTable td { padding: 10px; margin: 0; vertical-align: middle; border-bottom: 1px solid #dddddd; }
.announcementsTable td a {  }
.announcementsTable td a:hover { text-decoration: none; }
.announcementsTable tr:nth-child(even) { }
.announcementsTable .downloadLinkHeader, .announcementsTable .downloadLink, .announcementsTable .priceSensitiveHeader, .announcementsTable .priceSensitive, .announcementsTable .securityCodeHeader, .announcementsTable .securityCode { display: none; }

/***** Media Release *****/
.media-row { padding-bottom: 2em; margin-bottom: 3em; }
.media-row h3 { margin-bottom: 5px; font-size: 20px; font-weight: 700; }
.media-row h5 { font-size: 14px; font-weight: 300; margin-bottom: 10px; }

/*** Financial Summary ***/
table.financial-summary-table { margin-top: 30px; }
table.financial-summary-table tbody tr th { padding-left: 25px; padding-top: 10px; padding-bottom: 10px; color: #fff; background: #f57800; border: none;}
table.financial-summary-table tbody ul { padding-top: 10px; padding-bottom: 10px; padding-right: 25px; }
table.financial-summary-table tbody tr { border-bottom: 1px solid #dddddd; }
table.financial-summary-table tbody tr th:first-child { width: 130px; }
table.financial-summary-table tbody tr td:first-child { text-align: center; border-right: 1px solid #dddddd; }


.img-container { width: 100%; display: block; }
.img-container img { max-width: 600px; margin: 0 auto; display: block; }



/***** Table *****/
table.tableStyle { width: 100%; border-collapse: separate; margin-bottom: 20px; }
table th { font-weight: bold; }
.tableStyle th, .tableStyle td { padding: 10px; margin: 0; vertical-align: top; text-align: left; width: 70%; }
.tableStyle th:first-child { text-align: left; }
.tableStyle th { padding: 10px; background: #f57800; color: #fff;   }
.tableStyle tr:nth-child(even) { }
.tableStyle a { display: block; position: relative;  }
.tableStyle td { border-bottom: 1px solid #dddddd; }
.tableStyle td a:hover { text-decoration: none;  }
.tableStyle a[data-icon="pdf"], .tableStyle a[data-icon="audio"] { padding: 0; text-align: center; font-weight: 400; color: #2980b9; }
.tableStyle a[data-icon="pdf"]:before { content: "\f1c1"; position: relative; font-family: FontAwesome; top: 0; left: 0px; font-size: 21px } /* for PDF icons */
.tableStyle a[data-icon="audio"]:before { content: "\f028"; position: relative; font-family: FontAwesome; top: 0; left: 0px; font-size: 21px } /* for video icons */
table.dividends-table.tableStyle th, table.dividends-table.tableStyle td { width: auto; }
.tableStyle td.sub{border-left: 15px solid #fff;position: relative;}
.tableStyle td.sub::before{content:" ";position: absolute;padding:2px 15px;background-color: #fff;bottom: -2px;left: -20px;}
/***** Presentations *****/
.three.columns.share-container.row p, .three.columns.chart-container.row p, .three.columns.announcements-container.row p, .three.columns.annualreports-container.row p, .three.columns.financialreport-container.row p, .three.columns.corporategovernance-container.row p, .three.columns.investorcontacts-container.row p, .three.columns.board-container.row p { text-align: center; }
.three.columns.share-container.row h2, .three.columns.chart-container.row h2, .three.columns.announcements-container.row h2, .three.columns.annualreports-container.row h2, .three.columns.financialreport-container.row h2, .three.columns.corporategovernance-container.row h2, .three.columns.investorcontacts-container.row h2, .three.columns.board-container.row h2 { margin-top: 8px; font-weight: 700; font-size: 14px; color: #545454; text-align: center; margin-bottom: 5px; }
.three.columns.annualreports-container.row { padding: 10px; }
.four.columns.financialreport-container.row { margin-left: 0; padding: 10px; width: 32.6666666667%; }
.four.columns.corporategovernance-container.row, .four.columns.investorcontacts-container.row { margin-left: 1%; padding: 10px; width: 32.6666666667%; }
.four.columns.share-container.row { text-align: center; margin-bottom: 0; width: 32.6666666667%; }
.four.columns.chart-container.row h2 { text-align: center; }
.four.columns.chart-container.row p { text-align: center; }
.four.columns.share-container.row, .four.columns.chart-container.row, .four.columns.announcements-container.row { margin-bottom: 70px; }

/***** Reports ******/
.reports-row { position: relative; padding-bottom: 2em; margin-bottom: 3em; }
.reports-row h3 { font-size: 20px; font-weight: 700; }
.reports-row a[data-icon="pdf"] { padding: 5px 5px 5px 30px; position: relative; text-decoration: none; }
.reports-row a[data-icon="pdf"]:before { content: "\f1c1"; position: absolute; font-family: FontAwesome; top: 0; left: 0px; font-size: 21px } /* for PDF icons */

.annual { cursor:default !important; float: left; width: 100%; }
.report-img { float: left; padding-right: 20px; padding-bottom: 20px; }
a.annualButton { vertical-align: top; display: inline-block; height: auto; width: auto; bordeR: 0; padding: 8.5px 28px; text-align: center; text-decoration: none; color: #fff; border: 2px solid; font-size: 14px; font-weight: normal; background: #60ae21; -webkit-transition: 300ms ease all; transition: 300ms ease all; }
a.annuaButton:hover { background: #4d8c1a; }
.report-text { float: left; padding-bottom: 20px; }


/***** Share Price *****/
table.priceTable { }
table.priceTable, table.priceDetails { width: 50%; margin: 10px auto; }
table.priceTable td { height: auto !important; }
div#priceModule_SharePriceModule4 .priceTable { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; margin-top: 30px; margin-bottom: 30px; }
div#priceModule_SharePriceModule4 .priceTable table.priceDetails { background: #f6f6f6; }
div#priceModule_SharePriceModule3 .priceTable { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; margin-top: 30px; margin-bottom: 30px; }
div#priceModule_SharePriceModule3 .priceTable table.priceDetails { background: #f6f6f6; }

/* SAFARI ONLY HACK */
_::-webkit-full-page-media, _:future, :root table.priceTable td span.price {
 padding-top:30px;
 display: block;
}
_::-webkit-full-page-media, _:future, :root .widgets table.priceTable td span.price {
 padding-top:5px;
 display: block;
}
table.priceTable td td { padding: 5px 10px; }
table.priceTable td .price { color: #139bd5; font-size: 25px; }
span.priceMove { font-size: 11px; }
table.priceTable .priceDetailsLabel { text-align: right; }
table.priceTable { border-radius: 5px; }
table.priceDetails { }
.price-date { display: block; text-align: center; padding: 5px 0; margin-bottom: 20px; }
.price-date span { font-size: 11px; }
div#priceModule_SharePriceModule4 > .price-date { display: none; }
div#priceModule_SharePriceModule4 > .priceDetails { display: none; }
.three.columns.share-container.row h2 { margin-top: 0px; }
.price-icon { position: relative; display: inline-block }
.price-icon-down:before { content: "\f0d7"; font-family: FontAwesome; font-size: 20px; top: 0px; left: 0px; color: #F30 }
.share-box { }
div#ctl00_ctl00_ctl00_ctl00_ctl04_container > #priorPeriodFilterContainer { display: none; }
.four.columns.announcements-container.row p, .four.columns.announcements-container.row h2 { text-align: center; }
div#ctl00_ctl00_ctl00_ctl00_ctl04_container > div#chart { display: none; }
.announcements-box { }
.price-icon-up:before { content: "\f0d8"; font-family: FontAwesome; font-size: 20px; top: 0px; left: 0px; color: #0C0 }
#errorContainer_PriceVolumeChart1 { display: none; }
#custom-price-table { width: 100%; margin: 15px 0; }
#custom-price-table th, #custom-price-table td { text-align: center; }
#custom-price-table th { padding: 10px;}
#custom-price-table td { padding: 15px 5px; font-size: 14px; vertical-align: middle }
#custom-price-table #fill_last { color: #139bd5; font-size: 22px; font-weight: normal; }
#priceModule_SharePriceModule3 { display: block; }

/*** Share Price History ***/
.priceHistoryContainer { width: 100%; }
.priceHistoryTable { margin: 10px 0; width: 100%; border-collapse: separate; }
.priceHistoryTable th { padding: 0 10px; background: #f57800; color: #fff; line-height: 3.6; text-align: left;  }
.priceHistoryTable td {  padding: 10px; margin: 0; vertical-align: top; text-align: left; border-bottom: 1px solid #dddddd; }
.priceHistoryTable tr:nth-child(even) { }


/*** Investor Calculator ***/
.calc-table-filter .calc-table-filter-row { padding: 10px; background: #f6f6f6; margin: 10px 0 }
.calc-table-filter .calc-table-filter-row .horizontal { margin: 10px 0; width: 100%; }
.calc-table-filter .calc-table-filter-row .text { font-size: 18px; font-weight: bold; }
.calc-table-filter .calc-table-filter-row .horizontal li { display: inline-block; list-style: none; margin-right: 10px; padding-bottom:10px; width: 30%; }
.calc-table-filter .calc-table-filter-row li label { display: inline-block; vertical-align: middle; position: relative; width: 25%; padding: 0 5px; font-weight: bold; }
.calc-table-filter .calc-table-filter-row input { vertical-align: middle; margin: 0; }
.calc-table-filter .calc-table-filter-row input[type="text"] { width: 50%; padding: 5px; border: 1px solid #dddddd; }
.calc-table-row { margin: 0; clear: both; position: relative; padding: 5px 0; }
.calc-table-row:nth-child(even) { }
.calc-table-row label { padding: 0 10px; font-weight: bold; width: 60%; display: inline-block; *display: inline;
zoom: 1; line-height: 2em; ; vertical-align: top }
.calc-table-row span { width: 30%; text-align: right; display: inline-block; *display: inline;
zoom: 1; line-height: 2em; ; vertical-align: top }
.investmentCalcChart span { *float: left; /* IE6/7 */}

/*** My Shareholding ***/
.content-container ul li { list-style: outside disc }

/***** Email Alerts *****/
.emailSubscription { margin: 20px 0 }
.emailSubscriptionView .row { margin: 20px 0 }
.emailSubscriptionView .row .label { display: inline-block; *display: inline;
zoom: 1; width: 20%; vertical-align: top }
.emailSubscriptionView .row .field { display: inline-block; *display: inline;
zoom: 1; width: 60%; }
ul#subscriptions { margin: 0; padding: 0; }
ul#subscriptions li { list-style: none; margin: 0; padding: 0 0 10px; }
ul#subscriptions li input { margin-right: 10px; }
ul#subscriptions li label { padding: 0; }
.subscriptionsList { margin: 20px 0; }
.subscriptionsList li { list-style-type: disc; margin-left: 2em }

/***** Fin. Tear Sheet ******/
.tearsheet-print { text-align: right; }
.tearsheet-print a { display: inline-block; zoom: 1; margin: 10px 0; padding: 8.5px 28px; text-align: center; text-decoration: none; color: #2980b9; border: 2px solid; letter-spacing: 2px; font-size: 14px; text-transform: uppercase; font-weight: bold; background: none; }
.tearsheet-print a:hover { background: #2980b9; color: white; }
.tearsheet-print a span { display: block; }
div#chartContainer_PriceVolumeChart2 { width: 100% !important; }

/***** AGM *****/
.agm .row { margin-bottom: 2em; padding-bottom: 2em; border-bottom: 1px solid #dddddd; }
.agm table { border-top: 1px solid #dddddd; border-left: 1px solid #dddddd; border-right: 1px solid #dddddd; }
.agm table td { background: transparent; border-bottom: 1px solid #dddddd; }

/***** Calendar *****/
.calender-intro { display: block; width: 100%; float: none; margin-bottom: 30px; }
.calender-intro .color-block { height: 30px; float: left; margin: 5px 10px 10px 0px; width: 30px; background-color: #eb2730; }
#calendar_Calendar-Otherlevels { width: 320px; }
.ui-datepicker table { width: 100%; position: relative; background: #f5f5f5; }
.ui-datepicker-header { position: relative; color: #fff; font-weight: bold; text-align: center; overflow: hidden; }
.ui-datepicker-title { display: block; padding: 12px; background: #f57800; font-weight: bold; }
.ui-datepicker-prev, .ui-datepicker-next { cursor: pointer; }
.ui-datepicker-prev .ui-icon, .ui-datepicker-next .ui-icon { top: -9999px; }
.ui-datepicker-next { position: relative }
.ui-datepicker-next:before { content: "\f0da"; position: absolute; font-family: 'FontAwesome'; top: 14px; right: -145px; font-size: 25px; color: #FFFFFF }
.ui-datepicker-prev { position: relative }
.ui-datepicker-prev:before { content: "\f0d9"; position: absolute; font-family: 'FontAwesome'; top: 14px; right: 136px; font-size: 25px; color: #FFFFFF }
.ui-datepicker th { background: #ddd; text-align: center; padding: 3px 0; }
.ui-datepicker td { padding: 0px; border: none; }
.ui-datepicker td a { color: #666; }
.ui-datepicker td a:hover { background: #fff; color: #FFF !important; background: #f57800; text-decoration: none !important;}
.ui-datepicker td .ui-state-default, .ui-datepicker td a:visited { display: block; text-decoration: none; background: #FFF; text-align: center; color: #666; margin: 1px; padding: 10px }
.ui-datepicker td .selected { font-weight: bold; background: #f57800 !important; color: #fff !important; }
.ui-datepicker td .selected:hover { color: #fff; background: #2980b9; }
.ui-datepicker td .ui-state-highlight, .ui-datepicker td .ui-state-highlight:hover { background: #f57800; color: #FFFFFF !important; font-weight: bold; }
.ui-datepicker td .ui-state-active { background: #f57800; color: #FFFFFF !important; font-weight: bold; }
.ui-datepicker td .ui-state-default.ui-state-highlight.ui-state-active.selected { color: #fff !important; }
.ui-datepicker td .ui-state-default.ui-state-highlight.selected { color: #fff !important; }
.date-display { font-weight: bold; font-size: 14px; padding: 10px 0; }
.calendar-events { margin: 2em 0; }
.event-table { margin: 10px 0; width: 100%; border-spacing: 1px; border-collapse: separate; }
.event-table th { font-weight: normal; padding: 0 10px; background: #f57800; color: #FFFFFF; text-align: left; padding: 10px; font-weight: bold; }
.event-table td { padding: 5px 10px; margin: 0; vertical-align: middle; border-bottom: 1px solid #dddddd;}
.event-column h4 { font-size: 13px; font-family: 'Open Sans', sans-serif; margin: 0; padding: 10px 0; border-bottom: none;}
.event-table td.icon-column { display: none; }
.event-table td.event-column p { display: none; }
div#calendarModule_Calendar-IDP { width: 100%; }
div#calendar_Calendar-IDP { width: 320px; }



/***** Corporate Governance ******/
.corp-gov a { color: #23aae2; font-weight: normal; }
.corp-gov a[data-icon="pdf"] { padding: 0 0 0 2em; text-align: left; font-weight: 700; position: relative }
.corp-gov a[data-icon="pdf"]:before { content: "\f1c1"; position: absolute; font-family: FontAwesome; top: -5px; left: 0px; font-size: 21px; font-weight: 400; } /* for PDF icons */
.content-container.corp-gov a { font-weight: bold; }

/***** Boards ******/
.board-row { position: relative; padding-bottom: 2em; margin-bottom: 3em; border-bottom: 1px solid #D5D5D5 }
.board-row h3 { margin-bottom: 0px; font-size: 22px; font-weight: bold; color: #000000; }
.board-row h5 { font-size: 14px; font-weight: 300; }
.container.board { display: none; }

table.board-of-management-table { width: 100%; border-bottom: 0;}
table.board-of-management-table tbody tr td img { border-radius: 50%; width:115px; }
table.board-of-management-table tbody tr td:first-child { min-width: 160px; }
table.board-of-management-table tbody tr {display: block;padding: 10px;border: 1px solid #ccc;border-bottom: 0;}
table.board-of-management-table strong { display: block; font-family: "Open Sans", Arial, sans-serif; color: #004a7c; font-size: 16px; font-weight: normal; line-height: 18px; margin-top: 10px; }
table.board-of-management-table i { font-size: 13px; line-height: 18px; font-family: "Open Sans", Arial, sans-serif; color: #004a7c; margin-top: 10px; display: block; margin-bottom: 10px; }
table.board-of-management-table tbody tr td:first-child { vertical-align: top; width: 16.666666666666664%; text-align: center; }
table.board-of-management-table tbody tr td:last-child { padding-left: 15px; }
table.board-of-management-table ul li { list-style-type: none; margin-bottom: 20px; line-height: 18px; }
table.board-of-management-table ul { padding: 0; }

.board-line { height: 1px; width: 100%; background: #ccc; }


/*** FAQ ***/
.QAViewer { margin-bottom: 30px; }
.QAViewer .QALink { position: relative; padding: 9px 27px; display: block; text-decoration: none; font-size: 16px; border-bottom: 1px solid #0770b0; color: #0770b0; font-weight: normal; padding-left: 0;  }
.QALink:before { content: '\f078'; position: absolute; font-family: 'FontAwesome'; top: 10px; right: 15px; color: #0770b0; }
.open .QALink:before { content: '\f077'; position: absolute; font-family: 'FontAwesome'; top: 10px; right: 15px; color: #0770b0; }
.QAViewer .QALink:hover { text-decoration: none; }
.QAViewer.open .QALink { color: #2a6496; }
.QAViewer .answer { padding: 10px 10px 10px 20px; background-color: #FFFFFF; }
.QAViewer .answer p { margin: 0 0 10px 0; }
.QAViewer .answer ul { padding-left: 20px; }
.QAViewer .answer ul li { margin-left: 0em; list-style: outside disc }

.QAViewer:nth-of-type(7) { border-bottom: solid 1px rgba(192,192,192,0.3); }
.QAViewer:hover a { color: #1d98e0; -o-transition: .5s; -ms-transition: .5s; -moz-transition: .5s; -webkit-transition: .5s; /* ...and now for the proper property */ transition: .5s; }

/*** Investor Contacts ***/
.investor-contacts ul { list-style-type: none; padding: 0; }
.address_info.two { margin-bottom: 30px; }

/*** Prospectus ***/
.template-body { margin-bottom: 20px; float: left; }
.prospectus-btn { vertical-align: top; display: inline-block; height: auto; width: auto; border: 0; padding: 8.5px 28px; text-align: center; text-decoration: none; color: #fff;  font-size: 14px; font-weight: normal; background: #60ae21; -webkit-transition: 300ms ease all; transition: 300ms ease all; }
.prospectus-btn:hover { color: #fff; background: #4d8c1a; }
.prospectus-container { float: left; }
.prospectus-btn-container { float: left; margin-left: 20px; }

/* MEDIA QUERIES
–––––––––––––––––––––––––––––––––––––––––––––––––– */
@media (max-width:1234px) {
p.copyright { width: auto; }
}

@media (max-width: 1216px) {
a.mk-go-top.move-right { bottom: 70px !important; }
a.mk-go-top { bottom: 70px; }
.contact-wrapper { bottom: 70px !important; }
}

@media (max-width: 1200px) {
li.parent-nav.investor-centre > a { border: none; }
.banner-wrapper { margin-top: 0; }
li.parent-nav.about-afg > a { border-top: 1px solid rgba(128,128,128,.2); }
div#ctl00_ctl00_ctl00_ctl00_ctl02_container { margin-bottom: 15px; }
.go-smaller { height: 70px !important; }
.ui-datepicker-prev:before { right: 120px; }
.ui-datepicker-next:before { right: -130px; }
#calendar_Calendar-Otherlevels { width: 290px; }
.footer-cat.u-pull-left { padding: 0; }
.main-nav ul li:hover ul { display: none; }
.second-nav { margin: 0; }
.banner-opacity { margin: 0; }
.banner-styles { margin: 0; }
.social-icons { height: 90px; line-height: 90px; right: 50px !important; position: absolute; }
.mk-css-icon-menu-line-1, .mk-css-icon-menu-line-2, .mk-css-icon-menu-line-3 { background-color: #fff; }
.section.branding > .container { height: 90px; }
.mk-css-icon-menu { float: right; }
a.nav-item.company:hover { color: white !important; }
form.responsive-searchform { display: block !important; margin: 10px; position: relative; }
input#s { width: 100%; height: 44px; border: 1px solid rgba(0,0,0,.15); background-color: rgba(0,0,0,.02); -webkit-box-shadow: none!important; -moz-box-shadow: none!important; box-shadow: none!important; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; color: #9e9e9e!important; }
form.responsive-searchform > i.fa.fa-search { color: rgba(0,0,0,.3); position: absolute; right: 15px; font-size: 20px; bottom: 14px; }
i.fa-mainnav { display:inline-block; margin-right: 14.5px; }
i.fa.fa-search > input { width: 100%; height: 100%; background: 0 0; border: none; outline: 0; position: absolute; left: 0; top: 0; }
a.mk-go-top.move-right { z-index: 10000 !important; }
.container { padding: 15px 4.5px; }
ul.side-nav { display: block; margin-top: 20px; }
}

@media (max-width:1078px) {
.four.columns.u-pull-right { width: auto; }
}

@media (max-width:988px) {
.second-nav { display: none; }
}

@media (max-width: 959px) {
    /* general */
    .column, .columns { width: 100% !important; margin: 0 !important;  min-width: 0 !important; }


    /* header */
    .two.columns.u-pull-left.contact-top { display: none; }
    .mobile-logo { display: block; max-width: 192px; height: auto !important; width: 43%; min-width: 150px;}
    .desktop-logo { display: none; }
    .two.columns.u-pull-right.contact-top { text-align:left; padding-left: 20px; }
    .six.columns.u-pull-right { height: auto; }
    .main-motto-inner { left: 20px; right: auto; }

    /* Main nav */
    .main-nav { display: none; border-top:1px solid #b14b00; background: #e46100; }
    li.parent-nav.home { display: block; }
    li.parent-nav.home a img { width: 15px; padding: 4px 0; }
    .main-nav ul li a { border-bottom: 1px solid #ff8931; padding-top: 10px; padding-bottom: 10px; font-size: 13px; font-weight: normal; color: #fff; }
    li.parent-nav.about > a { border-left: 4.5px solid #ffffff; }
    .nav a.menu-item-link.active { color: #fff; }
    .nav a.menu-item-link.active:hover { color: #fff; }

    .secondary-nav { display: none; }
    .third-nav { display: none; }

    .main-motto { display: none; }
    .header-top .container { border-bottom: none; padding: 20px 0; }

    /* Financial Table */
    table.financial-summary-table { overflow-x: scroll; width: 100%; display: block; }
    table.financial-summary-table tbody { display:block; width: 910px; }

    /*Investment Calculator */
    .calc-table-filter .calc-table-filter-row .horizontal li { width: 100%; }


    /*Bread Crumbs*/
    .breadcrums { width: 100%; padding: 0 54px; margin: 0; height: 45px; line-height: 45px; background: #e46100; position: relative; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; color: #fff;}
    .breadcrums span { color: #fff; }
    .breadcrums span a { color: #fff; border-left: none; }
    .breadcrums i.fa.fa-bars { display: block; float: none; position: absolute; left: 0; top: 50%; padding: 0 9px; font-size: 16.4px; margin-top: -8px; color: #fff; cursor: pointer; }

    .sec-nav { display: none; }

    .active { border-left: 4.5px solid #ffffff; background: none !important; }

    /*Footer */
    div#networksCollapse, ul#contactFooter, ul#linksSection0, ul#linksSection1, ul#linksSection2, #connectWith { display: none; }
    .section.page-footer h4 { white-space: nowrap; }
    .section.page-footer h4 i { display: block; position: absolute; right: 0; color: #f6f6f6; background: #373737; padding: 9px; top: 50%; margin-top: -17px; cursor: pointer; }

}

@media (max-width: 832px) {
.footer-cat.u-pull-left { width: 100%; text-align: left; }
.footer-sitemap > .footer-cat > .three.columns { width: 100% !important; float: left; }
}

@media (max-width:780px) {
.social-icons { display: none; }
.contact-wrapper { display: none; }
.row.footer-row { padding: 0; }
ul.footer-social-links { float: none; padding:0; margin: 0 auto; width: 154px; margin-top: 10px; }
.copyright { text-align: center; }
}
@media (max-width: 767px) {
    .footer-links-section { width: 100%; }
    .footer-links-section, .footer-contact.four.columns, .footer-networks.eight.columns { padding-left: 0; padding-right: 0; }
    div#networksCollapse { margin: 0; padding-left: 0; }
    ul.footer-network-region { width: 100%; }

    table.board-of-management-table tbody tr td:first-child {   width: 100%; display: block; border-bottom: 1px solid #ccc; padding-bottom: 18px; padding-top: 9px; }
    table.board-of-management-table tbody tr td img { width: auto; }
    table.board-of-management-table strong { text-align: center; }
}
@media (max-width:800px) {
.side-dropdown { display: block; }
.three.columns.share-container.row, .three.columns.chart-container.row, .three.columns.announcements-container.row, .three.columns.annualreports-container.row, .three.columns.financialreport-container.row, .three.columns.corporategovernance-container.row, .three.columns.board-container.row, .three.columns.investorcontacts-container.row { width: 100%; margin: 0 0 50px 0 !important; }
.twelve.second { margin-top: 0 !important; padding-top: 0; }

/* Header */
a#logo { width: 200px; margin: 0 auto;  }
.branding .logo { margin: 0; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }

/* main-nav */
.columns.main-nav { width: 100%; margin: 0; }

/* side-nav */
.tools_icon { display: none; }
.left-col { width: 100% !important }
.left-col .side-nav { margin: 5em 0 0; }
.left-col .side-nav li { background: #F7F7F7; margin: 1px 0 0 0; }
.left-col .side-nav .sub-menu li { background: #DDD !important; }

/* page-content */
.columns.main-col { display: block; margin: 0; }
.widgets p { text-align: center; margin: 0; }
.widgets p a { display: block; margin: 0; padding: 10px; }
.reports img, .board img { width: auto; margin-bottom: 1em; }
/*footer*/
p.copyright { text-align: center; width: auto; }
.footer-sitemap .columns { margin-bottom: 2em; }
/* investors */
.prices-box.column, .announcements-container.column { margin: 0; width: 96%; }
.priveVolumeChart { width: 100% !important; }
.announcements-filter input#KeywordSearch { widtH: 30%; }
.leaderDetail .leaderRole { top: 80px; }
.highcharts-input-group { display: none; }
table.priceTable td { }
#custom-price-table { }
#priceModule_SharePriceModule3 { display: block; }

ul.top-nav-ul { max-width: 500px; float: none; margin: 0 auto; }
.callout-container .four.columns { margin-bottom: 25px !important; float: left; }
}

@media (max-width: 552px) {
#custom-price-table { overflow-x: scroll; display: block; -webkit-box-shadow: inset -3px 0px 5px -1px rgba(0,0,0,0.25); -moz-box-shadow: inset -3px 0px 5px -1px rgba(0,0,0,0.25); box-shadow: inset -3px 0px 5px -1px rgba(0,0,0,0.25); }


}

@media (max-width: 499px) {
.four.columns.u-pull-right { float: left; }

.page-content { margin: 0; }
/* Header */
.branding { padding: 0; border: 0; position: relative; }
.branding .logo { margin: 0; width: 100%; }
/* main-nav */
.columns.main-nav { width: 100%; margin: 0; }
/* side-nav */
.tools_icon { display: none; }
.left-col .side-nav { margin: 5em 0 0; }
.left-col .side-nav li { background: #F7F7F7; margin: 1px 0 0 0; }
.left-col .side-nav .sub-menu li { background: #DDD !important; }
/* page-content */
.page-content { padding: 0 0 0; }
.columns.main-col { display: block; margin: 0; width: 100%; }
.widgets p { text-align: center; margin: 0; }
.widgets p a { display: block; margin: 0; padding: 10px; }
.reports img, .board img { width: auto; margin-bottom: 1em; }
/*footer*/
p.copyright { text-align: center }
.footer-sitemap .columns { margin-bottom: 2em; }
/* investors */
.prices-box.column, .announcements-container.column { margin: 0; width: 96%; }
.priveVolumeChart { width: 100% !important; }
.priceHistoryTableDiv { overflow-x: scroll; padding: 0 0 10px; position: relative; -webkit-box-shadow: inset -3px 0px 5px -1px rgba(0,0,0,0.25); -moz-box-shadow: inset -3px 0px 5px -1px rgba(0,0,0,0.25); box-shadow: inset -3px 0px 5px -1px rgba(0,0,0,0.25); }
.announcements-filter input#KeywordSearch { widtH: 30%; }
.leaderDetail .leaderRole { top: 80px; }
.highcharts-input-group { display: none; }
table.priceTable td { }
#custom-price-table { }
#priceModule_SharePriceModule3 { display: block; }
}

@media (max-width: 320px) {
.four.columns.u-pull-right > .find-loan> ul { padding: 0; }
}