/* --------------------------------------------------
--------------- Spark - Base Styles -----------------
 */
@import url("/FormBuilder/_Resource/_module/plugin/bs4/bootstrap.min.css");
@import url("/FormBuilder/_Resource/_module/plugin/fa/fontawesome5.min.css");

/* Generic */
* { margin: 0; padding: 0; }

body {
	background: #FFF;
	color: #1d1d1d;
	font-size: 16px;
	line-height: 1.4em;
	position: relative;
	font-family: 'Avenir Next', Arial, sans-serif;
	font-weight: 500;
}

ul, ol {
    margin: 0;
    padding: 0;
}
ul li {
    list-style: none;
}

p { margin: 0 0 10px 0; }

strong { font-family: 'Avenir Next', Arial, sans-serif; font-weight:600;}

.disclaimer { font-size: 13px; margin: 20px 0; }

/* Fonts */
/*
@font-face {
	font-family: "AvenirNextLTPro-Bold";
	src: url("/FormBuilder/_Resource/_module/gXbeer80tkeL4nEaF-kwFA/fonts/AvenirNextLTPro-Bold.eot?#iefix") format("eot"), url("/FormBuilder/_Resource/_module/gXbeer80tkeL4nEaF-kwFA/fonts/AvenirNextLTPro-Bold.svg#AvenirNextLTPro-Bold") format("svg"), url("/FormBuilder/_Resource/_module/gXbeer80tkeL4nEaF-kwFA/fonts/AvenirNextLTPro-Bold.woff") format("woff"), url("/FormBuilder/_Resource/_module/gXbeer80tkeL4nEaF-kwFA/fonts/AvenirNextLTPro-Bold.ttf") format("truetype");
}*/

@font-face {
    font-family: 'Avenir Next';
    src: url('/FormBuilder/_Resource/_module/gXbeer80tkeL4nEaF-kwFA/fonts/2024/AvenirNextLTPro-Medium.eot');
    src: url('/FormBuilder/_Resource/_module/gXbeer80tkeL4nEaF-kwFA/fonts/2024/AvenirNextLTPro-Medium.eot?#iefix') format('embedded-opentype'),
        url('/FormBuilder/_Resource/_module/gXbeer80tkeL4nEaF-kwFA/fonts/2024/AvenirNextLTPro-Medium.woff2') format('woff2'),
        url('/FormBuilder/_Resource/_module/gXbeer80tkeL4nEaF-kwFA/fonts/2024/AvenirNextLTPro-Medium.woff') format('woff'),
        url('/FormBuilder/_Resource/_module/gXbeer80tkeL4nEaF-kwFA/fonts/2024/AvenirNextLTPro-Medium.ttf') format('truetype'),
        url('/FormBuilder/_Resource/_module/gXbeer80tkeL4nEaF-kwFA/fonts/2024/AvenirNextLTPro-Medium.svg#AvenirNextLTPro-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Next';
    src: url('/FormBuilder/_Resource/_module/gXbeer80tkeL4nEaF-kwFA/fonts/2024/AvenirNextLTPro-Regular.eot');
    src: url('/FormBuilder/_Resource/_module/gXbeer80tkeL4nEaF-kwFA/fonts/2024/AvenirNextLTPro-Regular.eot?#iefix') format('embedded-opentype'),
        url('/FormBuilder/_Resource/_module/gXbeer80tkeL4nEaF-kwFA/fonts/2024/AvenirNextLTPro-Regular.woff2') format('woff2'),
        url('/FormBuilder/_Resource/_module/gXbeer80tkeL4nEaF-kwFA/fonts/2024/AvenirNextLTPro-Regular.woff') format('woff'),
        url('/FormBuilder/_Resource/_module/gXbeer80tkeL4nEaF-kwFA/fonts/2024/AvenirNextLTPro-Regular.ttf') format('truetype'),
        url('/FormBuilder/_Resource/_module/gXbeer80tkeL4nEaF-kwFA/fonts/2024/AvenirNextLTPro-Regular.svg#AvenirNextLTPro-Regular') format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Next';
    src: url('/FormBuilder/_Resource/_module/gXbeer80tkeL4nEaF-kwFA/fonts/2024/AvenirNextLTPro-Demi.eot');
    src: url('/FormBuilder/_Resource/_module/gXbeer80tkeL4nEaF-kwFA/fonts/2024/AvenirNextLTPro-Demi.eot?#iefix') format('embedded-opentype'),
        url('/FormBuilder/_Resource/_module/gXbeer80tkeL4nEaF-kwFA/fonts/2024/AvenirNextLTPro-Demi.woff2') format('woff2'),
        url('/FormBuilder/_Resource/_module/gXbeer80tkeL4nEaF-kwFA/fonts/2024/AvenirNextLTPro-Demi.woff') format('woff'),
        url('/FormBuilder/_Resource/_module/gXbeer80tkeL4nEaF-kwFA/fonts/2024/AvenirNextLTPro-Demi.ttf') format('truetype'),
        url('/FormBuilder/_Resource/_module/gXbeer80tkeL4nEaF-kwFA/fonts/2024/AvenirNextLTPro-Demi.svg#AvenirNextLTPro-Demi') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}


h1, h2, h3, h4, h5, h6 { font-family: 'Avenir Next', Arial, sans-serif; color: #1d1d1d; font-weight: 600; line-height: 1.1; margin: 1em 0 0.5em 0; }
h1 { font-size: 33px; margin: 0 0 0.5em 0; }
h2 { font-size: 40px; }
h3 { font-size: 28px; }
h4 { font-size: 18px; }
h5 { font-size: 16px; }-
h6 { font-size: 16px; }


/* Links */
a { color: #772bcb; text-decoration: underline; }
a:visited { color: #430e7d; }
a:hover { color: #FFF; background: #772bcb; text-decoration: none; }
a:active { color: #FFF; background: #430e7d; text-decoration: none; }


/*** Header ***/
.branding {
	background: #fff;
    box-shadow: 1px 1px 3px #ccc;
    box-shadow: 0 0 10px 4px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 10px 8px rgba(0, 0, 0, 0.1);
	z-index: 999;
}
.logo a { display: inline-block; padding: 20px 0; }
.logo a:hover { background: transparent;}
.logo img {
	width: 112px;
	height: 100%;
	vertical-align: middle;
}
.logo-whi {
	display: none!important;
}
.banner {
	height: 360px;
	display: flex;
	flex-direction: column;
    justify-content: center;
	background: url('/FormBuilder/_Resource/_module/gXbeer80tkeL4nEaF-kwFA/images/light-purple-prism-background-3.jpg') center/cover;
	margin-top: 81px;
}
.banner h1 {margin: 0;font-family: 'Avenir Next', Arial, sans-serif;font-size: 50px;font-weight:600;line-height: 58px;}
.banner p {
    font-size: 18px;
    line-height: 22px;
}

/* Main Nav */
.main-nav { margin: 0 !important; position:relative; }
.nav { margin: 0; padding: 0; }
.nav:after {
    content: "";
    display: table;
    clear: both;
}
 .nav li {
	display: block;
	float: left;
	padding: 18px 5px;
	list-style: none;
}
.nav li a {
	display: block;
	color: #1d1d1d;
	font-size: 20px;
	padding: 0;
	border-color: transparent;
	text-decoration: none;
	font-weight: 600;
	padding: 11px 18px;
}
.nav li a:hover {
	color: #1d1d1d;
	background: #f4eefb;
	border-radius: 50px;
}
.nav li a.active {
	color: #5a12aa;
}
/*.nav li {
	display: block;
	float: left;
	padding: 34px 20px;
	list-style: none;
}
.nav li a {
	display: block;
	color: #666;
	font-size: 14px;
	padding: 0;
	border-bottom: 1px solid;
	border-color: transparent;
	text-decoration: none;
}
.nav li a:hover {
	color: #333;
	border-color: #333;
	font-family: 'Avenir Next', Arial, sans-serif;
	font-weight: 600;
}
.nav li a.active {
	border-color: #333;
	font-family: 'Avenir Next', Arial, sans-serif;
	font-weight: 600;
}*/

/* Side Nav */
.side-nav { margin: 0; padding: 0; }
.side-nav:after {
    content: "";
    display: table;
    clear: both;
}
.side-nav li {
	display: block;
	list-style: none;
	border-bottom: 1px solid #f0f0f0;
}
.side-nav li a {
	display: block;
	font-family: 'Avenir Next', Arial, sans-serif;
	font-weight: 600;
	font-size: 16px;
	text-decoration: none;
	padding: 5px 0;
	color: #1d1d1d;
}
.side-nav li a:hover { color: #772bcb; }
.side-nav li a.active { color: #772bcb; }

.sub-menu {
    display: none;
    margin: 0;
    padding: 0 0 10px 10px;
}
.sub-menu li { border: none; }
.sub-menu li a { font-family: 'Avenir Next', Arial, sans-serif;
	font-weight: 600; font-size: 14px; }
.sub-menu li a:hover { color: #772bcb; }
.sub-menu li a.active { color: #772bcb; }
.icon-hamburger {
    cursor: pointer;
    display: none;
    height: 32px;
    position: absolute;
    right: 15px;
    top: 26px;
    width: 32px;
    z-index: 7;
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    background: url(/FormBuilder/_Resource/_module/gXbeer80tkeL4nEaF-kwFA/image/icons/menu-ic1.svg) no-repeat;
    background-size: cover;
}
.icon-close {
	cursor: pointer;
    display: none;
    height: 30px;
    position: absolute;
    right: 30px;
    top: 30px;
    width: 30px;
    z-index: 7;
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    background: url(/FormBuilder/_Resource/_module/gXbeer80tkeL4nEaF-kwFA/image/icons/close-ic.svg) no-repeat;
    background-size: cover;
}
/*.icon-hamburger {
    cursor: pointer;
    display: none;
    height: 22px;
    position: absolute;
    right: 15px;
    top: 25px;
    width: 25px;
    z-index: 7;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
}
.icon-hamburger span {
    display: block;
    position: absolute;
    height: 2px;
    width: 100%;
    background: #772bcb;
    border-radius: 9px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}
.icon-hamburger span:nth-child(1) { top: 0px; }
.icon-hamburger span:nth-child(2) { top: 10px; }
.icon-hamburger span:nth-child(3) { top: 20px; }
.icon-hamburger.open span:nth-child(1) {
    top: 10px;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
}
.icon-hamburger.open span:nth-child(2) { opacity: 0; left: 30px; }
.icon-hamburger.open span:nth-child(3) {
    top: 10px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
}*/



/*** Page Content ***/
.page-title {display: none;}
.page-content > .container > .row { margin: 0;}
.content-wrapper { margin: 0 auto; /* Remove for Responsive */ }
.page-content { padding: 2% 0; }
.banner-inner { padding: 0 50px; }
.left-col, 
.main-col { padding: 30px 50px; background: #fff; }

.left-col { margin-left: 0 !important; margin-right: 4%; }

.alert-panel {
	margin: 40px 0 0 0;
	padding: 20px;
	background: #00af55;
    box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.2);
	color: #fff;
}
.alert-panel h2 { margin-top: 0; color: #fff; }
.alert-panel a { color: #fff; }
.home-tile {
    /*box-shadow: rgba(29, 29, 29, 0.28) 0px 2px 8px 0px;*/
    border-radius: 24px;
    padding: 15px 25px;
	border: 2px solid #bababa;
}
.home-tile h3 {
    margin-top: 12px;
	margin-bottom: 25px;
}
.home-tile .tilink, .button-link a {
    text-decoration: none;
    border-bottom: 1px solid #772BCB;
	font-weight: 600;
	color: #772BCB;
}
.home-tile .tilink:hover, 
.button-link a:hover {
	color: #FFF;
	border-color: #772bcb;
	background:#772bcb;
}
.home-tile .tilink:focus,
.button-link a:focus {
	border-color:#430e7d;
	color: #430e7d;
}
.home-tile .tilink:active,
.button-link a:active {
	border-color:#430e7d;
	color: #FFF;
	background:#430e7d;
}

.info-container p {
    padding-bottom: 7px;
}
.event-box {
    margin-bottom: 25px;
	position: relative;
}
.add-date {
    width: 28px;
    height: 28px;
    right: 0;
    top: 0;
    position: absolute;
}
.date-icon i {
    display: block;
    height: 100%;
    width: 100%;
    position: relative;
}

.fa-calendar-alt:before {
    font-size: 28px;
}
.add-date:hover {
	color: #772bcb;
	background: transparent;
}
.date-icon {
    position: absolute;
    width: 28px;
    height: 28px;
    right: 0;
    top: 0;
    background-size: contain;
}
.add-date.completed {
    width: 65px;
	color: #bababa !important;
	text-decoration: none;
}
.home hr {
    border-top: 2px solid #bababa;
    margin-bottom: 55px;
}
.home-asx table.announcementsTable {
    border: 0;
	margin-bottom: 4px;
}
.asx-container .announcementsTable th {
    display: none;
}
.asx-container .announcementsTable td {
    display: block;
    text-align: left;
    border-bottom: 0;
    padding-left: 0;
    padding-right: 0;
}
.asx-container .announcementsTable td:first-child {
    font-weight: 600;
    padding-bottom: 0;
    padding-top: 0;
}
.asx-container .announcementsTable td:last-child {
    padding-top: 0;
    padding-bottom: 25px;
}
ul.dividend-tabs, ul.reports-tabs, ul.ticker-tabs {
    width: 100%;
    display: flex;
    margin-bottom: 20px;
    box-shadow: rgb(255, 255, 255) 0px -1px 0px inset, rgb(218, 218, 218) 0px -5px 0px inset;
    padding: 20px 0 28px;
}

ul.dividend-tabs li, ul.reports-tabs li, ul.ticker-tabs li {
    margin-right: 50px;
    font-weight: 600;
    font-size: 22px;
    position: relative;
	font-family: 'Avenir Next', Arial, sans-serif;
	font-weight: 500;
}
ul.ticker-tabs li {
    margin-right: 30px;
    padding: 0;
}
ul.dividend-tabs li.active a, ul.reports-tabs li.active a, ul.ticker-tabs li.active {
    color: #772bcb;
}

ul.dividend-tabs li a, ul.reports-tabs li a, ul.ticker-tabs li a {
    text-decoration: none;
	color: #1d1d1d;
	font-weight: 600;
}
ul.dividend-tabs li a:hover, ul.reports-tabs li a:hover, ul.ticker-tabs li a:hover {
	background: transparent;
	color: #772bcb;
}

li.active span.purple-line {
    position: absolute;
    bottom: -27px;
    left: 0px;
    right: 0px;
    border-radius: 2px;
    border-bottom: 4px solid rgb(119, 43, 203);
    display: block;
}

span.purple-line {
    display: none;
}
.report-box img {
    width: 100%;
}
.reports-container h3 {
    font-size: 16px;
    line-height: 1.2;
}
.dividend-container, .reports-container {
    margin-bottom: 50px !important;
}
.row.home.home-sec {
    margin-bottom: 10px;
}
.dividend-info-box p {
    margin-bottom: 25px;
}
.support-inner {
    margin: 15px 0;
    border-radius: 24px;
    padding: 20px 25px;
    border: 2px solid rgb(186, 186, 186);
    -webkit-box-shadow: transparent 0px 0px 0px 2px;
            box-shadow: transparent 0px 0px 0px 2px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.support-inner h3 {
    margin-top: 10px;
}
.support-inner a {
    background: #772bcb;
    color: #FFF;
    font-weight: 600;
    padding: 12px 32px;
    border-radius: 6px;
    transition: border-color 0.1s ease 0s, background-color 0.1s ease 0s;
    text-decoration: none;
}
.support-inner a:hover, .support-inner a:focus {
	background:#5a12aa;
}
.reports-container .button-link {
    margin-top: 25px;
}
.di-tabs, .re-tabs { display: none;}
.di-tabs.open, .re-tabs.open { display: -webkit-box;display: -ms-flexbox;display: flex;}
/*.thbox1 {
    background: url('/FormBuilder/_Resource/_module/gXbeer80tkeL4nEaF-kwFA/image/home-three-tile1.jpg') center/cover no-repeat;
}
.thbox2 {
    background: url('/FormBuilder/_Resource/_module/gXbeer80tkeL4nEaF-kwFA/image/home-three-tile2.jpg') center/cover no-repeat;
}
.thbox3 {
    background: url('/FormBuilder/_Resource/_module/gXbeer80tkeL4nEaF-kwFA/image/home-three-tile3.jpg') center/cover no-repeat;
}*/
.three-tiles-box {
    height: 300px;
    border-radius: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 10px 20px;
    color: #FFF;
    position: relative;
    z-index: 3;
    background: #772BCB;
    background: url("/FormBuilder/_Resource/_module/gXbeer80tkeL4nEaF-kwFA/images/dark-purple-prism-background-2.jpg") left center no-repeat;
    background-size: cover;
}
.three-tiles-box h3 {
    color: #FFF;
}
.three-tiles-box a {
    color: #FFF;
}
.three-tiles-box .button-link a {
    border-color: #FFF;
}
.three-tiles-box .button-link a:hover {
	border-color: #772BCB;
}
.three-tiles-box:before {
    content: "";
    position: absolute;
    background: rgba(29, 29, 29, 0.3);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: 24px;
    z-index: -1;
}
.addthree-container {
    padding-bottom: 55px !important;
}
.contact-container {
    padding-bottom: 50px !important;
}

/*** Tables ***/
table { width: 100%; border-collapse: collapse; border-spacing: 0; }
table th { 
	padding: 16px 10px;
    border-bottom: 1px solid #bababa;
    text-align: left;
    vertical-align: middle;
    background: #f0f0f0;
    font-family: 'Avenir Next', Arial, sans-serif;
	font-weight: 500;
}
table td { padding: 16px 10px; border-bottom: 1px solid #bababa; vertical-align: middle; }
table th.left, 
table td.left { text-align: left; }
table th.right, 
table td.right { text-align: right; }
table th.center, 
table td.center { text-align: center; }
table img { vertical-align: middle; }
table td img { width: 18px;height: 18px;}
table tr td a { text-decoration: none !important; color: #1d1d1d;}


/*** Icons ***/
.pdf-icon, .pdf-icon-builder {
	width: 25px;
	height: 25px;
	background: url(/FormBuilder/_Resource/_module/gXbeer80tkeL4nEaF-kwFA/images/pdf-icon.png) center center no-repeat;
	border: 0;
	cursor: pointer;
}
.mic-icon {
	width: 28px;
	height: 28px;
	margin: 0;
	padding: 0;
	background: url(/FormBuilder/_Resource/_module/gXbeer80tkeL4nEaF-kwFA/images/mic-icon.png) center center no-repeat;
	border: 0;
	cursor: pointer;
}
.page-icon, .page-icon-builder {
	width: 21px;
	height: 21px;
	background: url(/FormBuilder/_Resource/_module/XZdfKzNUJ02K93habZUuMw/image/icons/globe.png) top center no-repeat;
	border: 0;
	cursor: pointer;
}
.txt-icon {
	width: 21px;
	height: 21px;
	background: url(/FormBuilder/_Resource/_module/gXbeer80tkeL4nEaF-kwFA/images/text-icon.png) center center no-repeat;
	border: 0;
	cursor: pointer;
}

.iconLink {
	border-bottom: 1px solid #eee;
	padding: 8px 10px 8px 20px;
	background: url(/FormBuilder/_Resource/_module/gXbeer80tkeL4nEaF-kwFA/images/pdf-icon.png) 10px center no-repeat;
}


/* Footer */
.footer-wrapper { padding: 20px 0 0; background: #fff; font-family: 'Avenir Next', Arial, sans-serif;font-weight: 500;border-top: 1px solid #dadada;}
.footer-wrapper h3 {font-family: 'Avenir Next', Arial, sans-serif;font-weight: 600; font-size: 16px; color: #1d1d1d;position: relative;margin-bottom: 24px;margin-top: 22px;}
/*.footer-wrapper h3:before {
    content: "";
    position: absolute;
    border-bottom: 1px solid #e8e8e8;
    bottom: 0;
    left: -15px;
    right: -15px;
}
.footer-wrapper .row .col-lg-3:first-child h3:before {left: 0;}
.footer-wrapper .row .col-lg-3:last-child h3:before {right: 0;}*/
.footer-wrapper ul { padding: 0; }
.footer-wrapper ul li { margin: 0; padding: 0 0 5px 0; list-style: none; }
.footer-wrapper a {color: #444444}
.footer-wrapper a:hover { color: #772bcb; background: transparent; }
.footer-wrapper ul li a { font-size: 14px;line-height: 28px;color: #444444;text-decoration: none;font-weight: 500; }
.footer-wrapper ul li a:hover { color: #772bcb; background: transparent; }
.footer-wrapper p { font-size: 12px; color: #444444; }
.footer-wrapper .row.top { padding: 0 50px 30px;}
.footer-wrapper .row.bottom { padding: 15px 50px; }
.footer-wrapper .hr-line { position: relative; }
.footer-wrapper .hr-line:before {
    content: "";
    position: absolute;
    border-top: 1px solid #e8e8e8;
    bottom: 0;
    left: 15px;
    right: 15px;
    height: 15px;
}
.footer-wrapper .bottom p { margin: 0; }
.footer-wrapper .bottom .right { text-align: right; }
.footer-wrapper .row.top .col-12 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.footer-box {
    width: 19%;
}
/*** Home ***/
.row.home { margin: 0; padding: 0; }
.row.home h2 { margin-top: 0; }
.row.home > .row {margin-bottom: 20px;}
.share-container, .info-container, .asx-container, .events-container, .alerts-container {
    margin-bottom: 40px;
}

/*** Tabs ***/
.ticker-tabs { margin: 0; padding: 10px 0; text-align: center; }
.ticker-tabs:after {
	content: "";
    display: table;
    clear: both;
}
.ticker-tabs li {
	background: none;
	display: inline-block;
	padding: 0 10px;
}
.ticker-tabs li a {
	color: #1d1d1d;
	text-decoration: none;
	font-weight: 600;
}
.ticker-tabs li a:hover {
	color: #772bcb;
	text-decoration: none;
	background: transparent;
}
.ticker-tabs li.active a {
	color: #772bcb;
	text-decoration: none;
}

.tab-group { margin: 40px 0; }
.tab-group ul { margin: 0; padding: 0; }.tab-group ul:after {content: ""; display: table; clear: both;}
.tab-group li {display: block;float: left;	margin: 0 5px 5px 0; padding: 0;}
.tab-group li:last-child { margin: 0; }
.tab-group li a, .tab-group li a:visited {display: block;padding: 10px 15px;color: #fff;text-align: center;	background: #0096e6;border: 2px solid #0096e6;text-decoration: none;}
.tab-group li a.current, .tab-group li a:hover {background: #0088CC;border-color: #0088CC;	color: #fff;text-decoration: none;}

#tab-group { margin: 40px 0;border: 2px solid #BABABA;border-radius: 100px;padding: 5px; }
#tab-group ul { margin: 0; padding: 0; }#tab-group ul:after {content: ""; display: table; clear: both;}
#tab-group li {display: block;float: left;	margin: 0 5px 0 0; padding: 0;}
#tab-group li:last-child { margin: 0; }
#tab-group li a, #tab-group li a:visited {display: block;padding: 10px 22px;color: #1D1D1D;text-align: center;background: #FFF;border: 0;text-decoration: none;border-radius: 40px;font-family: 'Avenir Next', Arial, sans-serif;font-weight: 500;}
#tab-group li a.current, #tab-group li a:hover {background: #772bcb;color: #fff;text-decoration: none;}

/* Home Share Price Modules (small) */
.share-container .priceDetails { display: none; }

.share-container #priceModule_SharePriceModule6, 
.share-container #priceModule_SharePriceModule7, 
.share-container #priceModule_SharePriceModule8, 
.share-container #priceModule_SharePriceModule9 { margin: 0; }

.share-container #priceModule_SharePriceModule6 .priceTable td, 
.share-container #priceModule_SharePriceModule7 .priceTable td, 
.share-container #priceModule_SharePriceModule8 .priceTable td, 
.share-container #priceModule_SharePriceModule9 .priceTable td { line-height: normal; }

.share-container #priceModule_SharePriceModule6 h4, 
.share-container #priceModule_SharePriceModule7 h4, 
.share-container #priceModule_SharePriceModule8 h4, 
.share-container #priceModule_SharePriceModule9 h4 {
	margin: 5px 0;
	text-align: center;
	color: #004563;
	font-size: 16px;
}

.share-container #priceModule_SharePriceModule6 td, 
.share-container #priceModule_SharePriceModule7 td, 
.share-container #priceModule_SharePriceModule8 td, 
.share-container #priceModule_SharePriceModule9 td {
	padding: 2px 0 !important;
	border: none;
}

.share-container #priceModule_SharePriceModule6 .priceTable, 
.share-container #priceModule_SharePriceModule7 .priceTable, 
.share-container #priceModule_SharePriceModule8 .priceTable, 
.share-container #priceModule_SharePriceModule9 .priceTable { padding: 0; text-align: center }

.share-container #priceModule_SharePriceModule6 .priceTable tr, 
.share-container #priceModule_SharePriceModule7 .priceTable tr, 
.share-container #priceModule_SharePriceModule8 .priceTable tr, 
.share-container #priceModule_SharePriceModule9 .priceTable tr { background: none; }

.share-container #priceModule_SharePriceModule6 .priceTable td, 
.share-container #priceModule_SharePriceModule7 .priceTable td, 
.share-container #priceModule_SharePriceModule8 .priceTable td, 
.share-container #priceModule_SharePriceModule9 .priceTable td  { padding: 0; }

.share-container #priceModule_SharePriceModule6 .price-date, 
.share-container #priceModule_SharePriceModule7 .price-date, 
.share-container #priceModule_SharePriceModule8 .price-date, 
.share-container #priceModule_SharePriceModule9 .price-date {
	margin:0;
	padding:0;
	text-align: center;
}

.share-container #priceModule_SharePriceModule6 .priceTable .price, 
.share-container #priceModule_SharePriceModule7 .priceTable .price, 
.share-container #priceModule_SharePriceModule8 .priceTable .price, 
.share-container #priceModule_SharePriceModule9 .priceTable .price {
	position: relative;
	font-size: 60px;
	color: #1d1d1d;
}

.share-container #priceModule_SharePriceModule6 .priceMove, 
.share-container #priceModule_SharePriceModule7 .priceMove, 
.share-container #priceModule_SharePriceModule8 .priceMove, 
.share-container #priceModule_SharePriceModule9 .priceMove {
	font-size: 14px;
	text-align: left;
	color: #1d1d1d;
	display: inline-block;
}

.share-container #priceModule_SharePriceModule6 .priceDetails, 
.share-container #priceModule_SharePriceModule7 .priceDetails, 
.share-container #priceModule_SharePriceModule8 .priceDetails, 
.share-container #priceModule_SharePriceModule9 .priceDetails  {
	width: 100%;
	margin: 0;
	padding: 0;
	font-size: 12px;
}

.share-container #priceModule_SharePriceModule6 .priceDetailsLabel, 
.share-container #priceModule_SharePriceModule7 .priceDetailsLabel, 
.share-container #priceModule_SharePriceModule8 .priceDetailsLabel, 
.share-container #priceModule_SharePriceModule9 .priceDetailsLabel  {
	color: #1d1d1d;
	background: #004563;
}

.share-container #priceModule_SharePriceModule6 .priceDetails tr td, 
.share-container #priceModule_SharePriceModule7 .priceDetails tr td, 
.share-container #priceModule_SharePriceModule8 .priceDetails tr td, 
.share-container #priceModule_SharePriceModule9 .priceDetails tr td { padding: 2px 5px !important; }

.share-container #priceModule_SharePriceModule6 td.priceDetailsValue, 
.share-container #priceModule_SharePriceModule7 td.priceDetailsValue, 
.share-container #priceModule_SharePriceModule8 td.priceDetailsValue, 
.share-container #priceModule_SharePriceModule9 td.priceDetailsValue {
	text-align: right;
	background: #fff;
	color: #1d1d1d;
	font-family: 'Avenir Next', Arial, sans-serif;
	font-weight: 600;
}
.share-container #priceModule_SharePriceModule6 .price-date span, 
.share-container #priceModule_SharePriceModule7 .price-date span, 
.share-container #priceModule_SharePriceModule8 .price-date span, 
.share-container #priceModule_SharePriceModule9 .price-date span {
	text-transform: lowercase;
	font-size: 13px;
	color: #1d1d1d;
}

.more { text-align: right; }


/*** Announcements ***/
.announcementsTable a { text-decoration: none; }
.announcements-filter { margin: 20px 0; }
.announcements-filter label { display: none; }
.announcements-filter .filterButton, 
#submitSubscription {
	display: inline-block;
	padding: 10px 15px;
	color: #fff;
	text-align: center;
	background: #772bcb;
	border: 2px solid #772bcb;
	text-decoration: none;
	outline: none;
	cursor: pointer;
	border-radius: 6px;
	font-family: 'Avenir Next', Arial, sans-serif;
	font-weight: 600;
}
.announcements-filter .filterButton:hover, 
#submitSubscription:hover {
	background: #5A12AA;
	border-color: #5A12AA;
	color: #fff;
	text-decoration: none;
}
.announcements-filter #KeywordSearch { width: 50%; padding: 10px;border-radius: 6px; }
.downloadLink { text-align: center; }

.announcementDateHeader, 
.announcementDate { text-align: right; }
a.loadNext {
    border: 2px solid #772bcb;
    color: #772bcb;
    background: #FFF;
    border-radius: 6px;
    text-decoration: none;
    padding: 13px 20px;
    font-size: 16px;
    font-family: 'Avenir Next', Arial, sans-serif;
	font-weight: 600;
    line-height: 50px;
}
a.loadNext:hover, a.loadNext:focus {
    background: #F4EEFB;
}
table.announcementsTable, table.events-table, table.dividend-history-table, table.financial-table, table.annual-table, table.AGM-event-table, table.AGM-table, table.presentation-table {
    margin-bottom: 30px;
	border-radius: 8px;
    border: 1px solid #bababa;
    border-collapse: separate;
    font-family: 'Avenir Next', Arial, sans-serif;
	font-weight: 500;
}
table.announcementsTable tbody tr:first-child th:first-child,
table.events-table tr:first-child th:first-child,
table.dividend-history-table tbody tr:first-child th:first-child{
    border-radius: 8px 0 0 0;
}
table.announcementsTable tbody tr:first-child th:last-child,
table.events-table tr:first-child th:last-child,
table.dividend-history-table tbody tr:first-child th:last-child {
    border-radius: 0 8px 0 0;
}
table.announcementsTable tbody tr:last-child td, 
table.events-table tr:last-child td,
table.dividend-history-table tbody tr:last-child td,
table.financial-table tbody tr:last-child td,
table.annual-table tbody tr:last-child td,
table.AGM-table tbody tr:last-child td,
table.presentation-table tbody tr:last-child td {
    border-bottom: 0;
}
table.financial-table tbody tr:first-child th,
table.annual-table tbody tr:first-child th,
table.AGM-table tbody tr:first-child th,
table.presentation-table tbody tr:first-child th {
	border-radius: 8px 8px 0 0;
}

/*** Share Price & Charts ***/

/* Share Price Modules (large) */
#priceModule_SharePriceModule8, 
#priceModule_SharePriceModule4, 
#priceModule_SharePriceModule7, 
#priceModule_SharePriceModule6, 
#priceModule_SharePriceModule9 {
	margin:0;
	padding: 20px 0 20px 0;
}
#priceModule_SharePriceModule8 h4, 
#priceModule_SharePriceModule4 h4, 
#priceModule_SharePriceModule7 h4, 
#priceModule_SharePriceModule6 h4, 
#priceModule_SharePriceModule9 h4 {
	margin: 5px 0;
	text-align: center;
	color: #004563;
	font-size: 16px;
}
#priceModule_SharePriceModule8 td, 
#priceModule_SharePriceModule4 td, 
#priceModule_SharePriceModule7 td, 
#priceModule_SharePriceModule6 td, 
#priceModule_SharePriceModule9 td {
	padding: 5px !important;
	border: none;
}
#priceModule_SharePriceModule8 .priceTable, 
#priceModule_SharePriceModule4 .priceTable, 
#priceModule_SharePriceModule7 .priceTable, 
#priceModule_SharePriceModule6 .priceTable, 
#priceModule_SharePriceModule9 .priceTable { padding: 0; text-align: center}
#priceModule_SharePriceModule8 .priceTable tr, 
#priceModule_SharePriceModule4 .priceTable tr, 
#priceModule_SharePriceModule7 .priceTable tr, 
#priceModule_SharePriceModule6 .priceTable tr, 
#priceModule_SharePriceModule9 .priceTable tr { background: none; }
#priceModule_SharePriceModule8 .priceTable td, 
#priceModule_SharePriceModule4 .priceTable td, 
#priceModule_SharePriceModule7 .priceTable td, 
#priceModule_SharePriceModule6 .priceTable td, 
#priceModule_SharePriceModule9 .priceTable td { padding: 0; }
#priceModule_SharePriceModule8 .price-date, 
#priceModule_SharePriceModule4 .price-date, 
#priceModule_SharePriceModule7 .price-date, 
#priceModule_SharePriceModule6 .price-date, 
#priceModule_SharePriceModule9 .price-date {
	margin: 10px 0 0 0;
	border: none;
	padding: 5px;
	text-align: center;
}
#priceModule_SharePriceModule8 .priceTable td, 
#priceModule_SharePriceModule4 .priceTable td, 
#priceModule_SharePriceModule7 .priceTable td, 
#priceModule_SharePriceModule6 .priceTable td, 
#priceModule_SharePriceModule9 .priceTable td { height: auto !important; }
#priceModule_SharePriceModule8 .priceTable .price, 
#priceModule_SharePriceModule4 .priceTable .price, 
#priceModule_SharePriceModule7 .priceTable .price, 
#priceModule_SharePriceModule6 .priceTable .price, 
#priceModule_SharePriceModule9 .priceTable .price {
	position: relative;
	font-weight: normal;
	font-size: 60px;
	color: #1d1d1d;
}
#priceModule_SharePriceModule8 .priceMove, 
#priceModule_SharePriceModule4 .priceMove, 
#priceModule_SharePriceModule7 .priceMove, 
#priceModule_SharePriceModule6 .priceMove, 
#priceModule_SharePriceModule9 .priceMove {
	font-size: 13px;
	text-align: left;
	color:#1d1d1d;
	display: inline-block;
}
#priceModule_SharePriceModule8 .priceDetails, 
#priceModule_SharePriceModule4 .priceDetails, 
#priceModule_SharePriceModule7 .priceDetails, 
#priceModule_SharePriceModule6 .priceDetails, 
#priceModule_SharePriceModule9 .priceDetails {
	width: 100%;
	margin: 0;
	padding: 0;
	border: 1px solid #bababa;
    font-size: 14px;
    border-radius: 8px;
    border-collapse: separate;
}
#priceModule_SharePriceModule8 .priceDetailsLabel, 
#priceModule_SharePriceModule4 .priceDetailsLabel, 
#priceModule_SharePriceModule7 .priceDetailsLabel, 
#priceModule_SharePriceModule6 .priceDetailsLabel, 
#priceModule_SharePriceModule9 .priceDetailsLabel {
	color: #1d1d1d;
    background: #f0f0f0;
	font-weight: 500;
}
#priceModule_SharePriceModule8 .priceDetails tr td, 
#priceModule_SharePriceModule4 .priceDetails tr td, 
#priceModule_SharePriceModule7 .priceDetails tr td, 
#priceModule_SharePriceModule6 .priceDetails tr td, 
#priceModule_SharePriceModule9 .priceDetails tr td { padding: 5px !important; }
#priceModule_SharePriceModule8 td.priceDetailsValue, 
#priceModule_SharePriceModule4 td.priceDetailsValue, 
#priceModule_SharePriceModule7 td.priceDetailsValue, 
#priceModule_SharePriceModule6 td.priceDetailsValue, 
#priceModule_SharePriceModule9 td.priceDetailsValue {
	color: #1d1d1d;
	font-weight: normal;
}
#priceModule_SharePriceModule8 .price-date span, 
#priceModule_SharePriceModule4 .price-date span, 
#priceModule_SharePriceModule7 .price-date span, 
#priceModule_SharePriceModule6 .price-date span, 
#priceModule_SharePriceModule9 .price-date span {
	text-transform: lowercase;
	font-size: 14px;
}

.priveVolumeChart {
    margin: 0 auto;
    width: 100% !important;
}
.highcharts-input-group {
    display: none;
}
/* Investor Calculator */
.calc-table-filter .calc-table-filter-row { padding: 15px 15px 10px 15px; background: #f0f0f0; margin:10px 0 }
.calc-table-filter .calc-table-filter-row .horizontal { margin: 10px 0 0 0; padding: 0; width:100%; }
.calc-table-filter .calc-table-filter-row label.text { font-size: 18px; font-weight: bold; }
.calc-table-filter .calc-table-filter-row .horizontal li { display: inline-block; list-style: none; margin: 0 10px 10px 0;}
.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 #f0f0f0; }

.calc-table-row { margin: 0; clear: both; position: relative; padding: 5px 0; border-bottom: 1px solid #f0f0f0; }
.calc-table-row label { padding: 0 1%; font-weight: bold; width: 58%; display: inline-block; *display: inline; zoom: 1; line-height: 2em;; vertical-align: top }
.calc-table-row span { width: 38%; text-align: right; display: inline-block; *display: inline; zoom: 1; line-height: 2em; vertical-align: top}

.investmentCalcChart span { *float: left; /* IE6/7 */ }


/*** Dividends ***/
.date { width: 14%; }
.credits { width: 18% }


/*** Annual Meetings ***/
.AGM-event-table { margin: 20px 0 10px 0; background: #f0f0f0; }
.AGM-event-table .label { font-family: 'Avenir Next', Arial, sans-serif;
	font-weight: 500; }
.AGM-event-table tr td { border: none; }


/*** Email Alerts ***/
.emailSubscription  { margin: 15px 0 0; }
.emailSubscriptionView .row { margin: 15px 0 0; }
.emailSubscriptionView .row .emailLabel { display: inline-block; *display: inline; zoom: 1; width: 100%; font-weight: bold; vertical-align: middle; }
.emailSubscriptionView .row .field, 
.emailSubscriptionView .row #EmailAddress { display: inline-block; *display: inline; zoom: 1; width: auto; }
.emailSubscriptionView .row #EmailAddress { padding: 10px; border: 1px solid #bababa;border-radius: 6px; }

.oc-form-error-container a { text-decoration: none !important; }
.oc-form-error-container ul li { color: red; }
input.text.email { border: 1px solid #cccbcb; }

span.error { color: red; font-weight: normal; }

.emailSubscriptionView legend { display: inline-block; padding: 0; vertical-align: top; font-weight: 500; font-size: 18px; margin: 0; }
.emailSubscriptionView fieldset { width: 100%; padding: 13px 0 0; }
.emailSubscriptionView .alertRequired { padding-left: 5px; }

ul#subscriptions { margin: 0; padding: 0;}
ul#subscriptions li { list-style:none; margin: 0; padding: 0; }
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}


/*** Calendar ***/
#calendar_Calendar-Telecom { width: 100%; }
.ui-datepicker table {
	position: relative;
	width: 100%;
	margin: 0 0 .4em;
	font-size: .9em;
	color: #1d1d1d;
	border-collapse: collapse;
}
.ui-datepicker-header {
	position: relative;
	color: #fff;
	text-align: center;
	border: none;
	overflow: hidden;
}
.ui-datepicker-title {
	color: #fff;
	font-size: 20px;
	text-align: center;
	text-transform: uppercase;
	display: block;
	padding: 10px 60px;
	background: #00af55;
}
.ui-datepicker-title span {
	font-family: 'Avenir Next', Arial, sans-serif;
	font-weight: 500;
}
.ui-datepicker-prev, 
.ui-datepicker-next {
	position: absolute;
	top: 15px;
	width: 15px;
	height: 15px;
	cursor: pointer;
}
.ui-datepicker-prev .ui-icon, 
.ui-datepicker-next .ui-icon {
	position: absolute;
	top: -9999px;
}
.ui-datepicker-next {
	position: absolute;
	right: 15px;
	background: url(/FormBuilder/_Resource/_module/3q1-J43vIkSiM5Lnr0IIzg/image/calendar-right.png) left top no-repeat;
}
.ui-datepicker-prev {
	position: absolute;
	left: 15px;
	background: url(/FormBuilder/_Resource/_module/3q1-J43vIkSiM5Lnr0IIzg/image/calendar-left.png) left top no-repeat;
}
.ui-datepicker th {
	color: #1d1d1d;
	text-align: center;
	padding: 15px;
}
.ui-datepicker td {
	padding: 4px 2px 0px 2px;
	border: none;
}
.ui-datepicker td .ui-state-default, 
.ui-datepicker td a:visited {
	display: block;
	padding: 10px;
	color: #1d1d1d;
	text-align: center;
	text-decoration: none;
	border: 1px solid #f0f0f0;
}
.ui-datepicker td .selected {
	font-family: 'Avenir Next', Arial, sans-serif;
	font-weight: 500;
	background: #ec008c !important;
	color: #fff !important;
}
.ui-datepicker td .selected:hover {
	color: #fff;
	border: 1px solid #ec008c;
}
.ui-datepicker td a { color: #1d1d1d; }
.ui-datepicker td a:hover {
	background: #fff;
	color: #1d1d1d;
	border: 1px solid #ec008c;
}
.ui-datepicker td .ui-state-highlight, 
.ui-datepicker td .ui-state-highlight:hover {
	background: #fff;
	font-family: 'Avenir Next', Arial, sans-serif;
	font-weight: 500;
	color: #1d1d1d !important;
}
.ui-datepicker td .ui-state-active { border: 1px solid #ec008c !important; }
.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: 20px 0 40px 0; }
.calendar-events h4 { margin: 0; font-family: 'Avenir Next', Arial, sans-serif;
	font-weight: 400; font-size: 16px; }

td.event-column p { display: none; }


/*** FAQs ***/
.QAViewer {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #f0f0f0;
}

.QAViewer .answer {
	margin: 0;
	padding: 5px 5px 25px 5px;
	font-family: 'Avenir Next', Arial, sans-serif;
	font-weight: 500;
}
.QAViewer a.QALink {
	position: relative;
	display: block;
	padding: 24px 40px 24px 0;
	font-size: 22px;
	color: #1d1d1d;
	text-decoration: none;
	font-family: 'Avenir Next', Arial, sans-serif;
    font-weight: 500;
}
.QAViewer a.QALink:before {
    content: '';
	position: absolute;
    top: 20px;
    right: 2px;
    background: url(/FormBuilder/_Resource/_module/gXbeer80tkeL4nEaF-kwFA/image/icons/plus-ic.svg) no-repeat;
    width: 32px;
    height: 32px;
}
.QAViewer.open a.QALink:before {
    content: '';
	position: absolute;
	top: 20px;
	right: 2px;
	width: 32px;
    height: 32px;
	background: url(/FormBuilder/_Resource/_module/gXbeer80tkeL4nEaF-kwFA/image/icons/minus-ic.svg) no-repeat;
}
.QAViewer a.QALink:hover {
	color: #000000;
	text-decoration: none;
	background: transparent;
}
.QAViewer a.QALink:active {
	color: #000000;
	text-decoration: none;
}

table.faq-table tr td { border: none; }
table.faq-table tr td.bold-header { padding-left: 0; }


/*** Webcasts ***/
.back-link { display: inline-block; margin: 20px 0 0 0; }

/*** responsive ***/
@media (min-width: 1201px) {
	.container { max-width: 1200px !important; }
}

@media (max-width: 992px) {
	body.menu-active {
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
	}
	h3 { font-size: 24px; }
	.banner-inner {
		padding: 0;
	}
	.icon-hamburger {
		display: block;
	}
	.mobile-nav .icon-close {
		display: block;
	}
	.mobile-nav .icon-hamburger {
		display: none !important;
	}
	.mobile-nav .logo-whi {
		display: block !important;
	}
	.mobile-nav .logo-pur {
		display: none;
	}
	.mobile-nav .nav li a {
		color: #FFF;
	}
	.mobile-nav .nav li a:hover {
		background: transparent;
	}
	.header-wrapper {
		left: -200vw;
	}
	.mobile-nav .header-wrapper {
		display: block !important;
		padding: 0 50px;
		margin-top: 0;
		position: fixed;
		left: 15px;
		top: 0;
		bottom: 0;
		width: 100%;
		min-width: 300px;
		background-color: #430e7d;
		overflow-y: auto;
		z-index: 99999;
		-webkit-transition: all 300ms ease;
		-moz-transition: all 300ms ease;
		-ms-transition: all 300ms ease;
		-o-transition: all 300ms ease;
		transition: all 300ms ease;
	}
	.main-col {
		padding: 30px 0;
	}
	.main-nav {
		display: none;
	}
	.mobile-nav .main-nav {
		display: block;
	}
	.nav {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		padding: 0;
	}
	.nav li {
		padding: 10px 0;
	}

	.main-nav {
		padding: 10px 0;
	}
	.support-inner {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
			-ms-flex-direction: column;
				flex-direction: column;
		-webkit-box-align: start;
			-ms-flex-align: start;
				align-items: flex-start;
	}

	.support-right {
		line-height: 50px;
	}
	.thbox2, .thbox3 {
		margin-bottom: 30px;
	}
	.footer-wrapper .row.top {
		padding: 0 0 30px;
	}
	.footer-wrapper .row.bottom {
		padding: 15px 0px;
	}
	.footer-box {
		width: 100%;
	}
	.footer-wrapper .row.top .col-12 {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
			-ms-flex-direction: column;
				flex-direction: column;
	}
}
@media (max-width: 768px) {
	h2 {
		font-size: 32px;
	}
	.banner h1 {
		font-size: 32px;
	}
	ul.dividend-tabs li, ul.reports-tabs li, ul.ticker-tabs li {
		font-size: 16px;
		margin-right: 10px;
	}
	.footer-wrapper .bottom .right {
		text-align: left;
	}
}