/*20210212*/
@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&amp;display=swap);
h1,h2,h3,h4,h5,h6,a,p,ul,ol,li,i,body {font-family: 'Poppins', Arial, Calibri, sans-serif;}
a,p,ul,ol,li,i,body {font-size: 16px;font-weight:400;line-height: 1.5;color:#575B60;}

a {
  color: #000000;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #575B60;
  text-decoration: none;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
a:active {
  color: #7C4DFF;
  text-decoration: none;
}
.aqn-right-chevron:after {
  content: "\f054";
  position: relative;
  top: 0px;
  display: inline-block;
  color: #7C4DFF;
  font-family: 'FontAwesome';
  font-style: normal;
  font-size: 0.85em;
  font-weight: normal;
  line-height: inherit;
  margin-left: 5px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

p > a {
  color: #000000;
  text-decoration: none;
  border-bottom: none;
  font-weight: 500
}
p > a:hover,
p > a:focus {
  text-decoration: none;
  border-bottom: 1px solid #575B60;
  font-weight: 500
}
p > a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
p.lead {
/*    margin: 20px 0;*/
    font-size: 1.33275em;
    font-weight: 300;
    line-height: 1.5;
}
h1,h2,h3,h4,h5,h6 {color:#000000;font-weight: 600;}
  h1 {font-size:2.36775em;}
  h2 {font-size:1.77675em;}
  h3 {font-size:1.33275em;}
  h4 {font-size:1em;}
  h5 {font-size:1em;}
  h6 {font-size:1em;font-weight: 500;}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 20px;
  margin-bottom: 15px;
}
h1.page-title {margin: 70px 0 30px 0;} /* Level 2 Pages */

/*  POPPINS Font Weights
    light: 300
    regular: 400
    medium: 500
    semi-bold: 600
    bold: 700
*/

/*More font sizes*/
.small, small {font-size: 85%;}
.fs15 {font-size:1.5em;}

.text-white,.text-white h1,.text-white h2,.text-white h3,.text-white h4,.text-white h5,
.text-white h6,.text-white a,.text-white a:hover,.text-white a:visited,.text-white p,
.text-white ul,.text-white ol,.text-white li,.text-white em,.text-white i {color:#FFFFFF}

.bg-business {
    background: url('../jpg/business1-bg.jpg') no-repeat scroll;
    background-size: cover;
    background-position: center;
    color: #ffffff;
}

/*****     HEADER & NAVIGATION     *****/

/*skip link for accessibility*/
a.skip-link {
  	left:-999px;
    position:absolute;
    top:auto;
    width:1px;
    height:1px;
    overflow:hidden;
    z-index:-999;
}

a.skip-link:focus, a.skip-main:active {
 	background: #713DFF;
 	color: #FFFFFF;
    left: auto;
    top: auto;
	  width:auto;
    height:auto;
    margin: 10px 10px;
    padding:5px 15px;
    border-radius: 4px;
    border:2px solid #2E00AD;
    text-align:center;
    font-size:1em;
    z-index:999;
}

.top_marketsummary {
  text-align: center;
  margin-bottom: 0px;
  font-size: 12px;
  clear: both;
  line-height: 2;
  display: none;
}
.top_marketsummary div {
  display: inline-block;
  vertical-align: middle;
}
.top_marketsummary .tradingSymbol {
  background: #000;
  color: #fff;
  padding: 0px 20px;
}
.top_marketsummary .ticker_exchange {
  color: #000;
  padding: 0px 5px;
}
.top_marketsummary .ticker_price {
  color: #575B60;
  padding-right: 5px;
}
.top_marketsummary .ticker_tsx, .top_marketsummary .ticker_nyse {
  padding-left: 10px;
  display: block;
  text-align: center;
}
.top_marketsummary .MSNetChange {
  padding-right: 5px;
}


.anchor {display: block;position: relative;top: -105px;  visibility:hidden;} /*anchor offset for fixed navbar*/
.body {padding-top:100px;} /*offset for fixed navbar*/
.overflow {white-space: nowrap;overflow: hidden;} /*for fixed navbar*/

.site_header {background-color:#FFFFFF;box-shadow: 0 6px 12px rgba(0,0,0,.175);}

.site_header .navbar-nav {margin: 0;}
.site_header .navbar-nav > li {margin: 0;}
.site_header .navbar-nav > li:last-child > a {display: none;}
.navbar { position: relative; min-height: 50px; margin: 0 0 25px; border: none;}
.navbar-custom {background-color:#FFFFFF; margin-top: 25px;}

.navbar-custom .navbar-brand {padding:0 15px;}
.navbar-custom .navbar-brand > img {max-height: 50px;width: auto;}
/*.navbar-custom .navbar-brand {color:#0c4a0d;}
.navbar-custom .navbar-brand:hover,
.navbar-custom .navbar-brand:focus {color:#0c4a0d;}*/

/*.navbar-custom .navbar-text {color: #fff;}*/

.navbar-custom .navbar-nav > li > a {color:#575B60;padding: 15px 20px;line-height: 1.5;}
.navbar-custom .navbar-nav > li > a:hover,
.navbar-custom .navbar-nav > li > a:focus {color:#FFFFFF;background-color:#575B60;}
.navbar-custom .navbar-nav > li > .dropdown-menu {background-color: #EEEEEE; border: 0px solid rgba(0,0,0,.15); box-shadow: none;}
.navbar-custom .navbar-nav > li > .dropdown-menu > li > a {color: #575B60;font-weight: 300;}
.navbar-custom .navbar-nav > li > .dropdown-menu > li > a:hover,
.navbar-custom .navbar-nav > li > .dropdown-menu > li > a:focus {color:#FFFFFF;background-color:#575B60;}
.navbar-custom .navbar-nav > li > .dropdown-menu > li > a:active {color:#FFFFFF;background-color:#000000;}
/*.navbar-custom .navbar-nav > li > .dropdown-menu > li.divider {background-color: #000000;} */

.navbar-custom .navbar-nav .open .dropdown-menu > .active > a,
.navbar-custom .navbar-nav .open .dropdown-menu > .active > a:hover,
.navbar-custom .navbar-nav .open .dropdown-menu > .active > a:focus {color: #000000;background-color: #FFFFFF; text-decoration: underline;}
.navbar-custom .navbar-nav .open .dropdown-menu > .active > a:active {color: #000000;background-color: #FFFFFF; text-decoration: underline;}

.navbar-custom .navbar-nav .open .dropdown-menu > li > a {color: #575B60;}
.navbar-custom .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-custom .navbar-nav .open .dropdown-menu > li > a:focus {color: #FFFFFF;background-color:#575B60;}
.navbar-custom .navbar-nav .open .dropdown-menu > li > a:active {color:#FFFFFF;background-color:#000000;}
/*.navbar-custom .navbar-nav .dropdown-menu > .active > a {background-color:#575B60}*/
.navbar-custom .navbar-nav > .active > a,
.navbar-custom .navbar-nav > .active > a:hover,
.navbar-custom .navbar-nav > .active > a:focus {color: #000000;background-color: #FFFFFF; text-decoration: underline;}
.navbar-custom .navbar-nav > .active > a:active {color: #000000;background-color: #FFFFFF; text-decoration: underline;}

.navbar-custom .navbar-nav > .open > a {color:#575B60; background-color:#EEEEEE; border:none;}
.navbar-custom .navbar-nav > .open > a:hover,
.navbar-custom .navbar-nav > .open > a:focus {color:#FFFFFF; background-color:#575B60; border:none;}
.navbar-custom .navbar-nav > .open > a:active {color:#FFFFFF;background-color:#000000; border:none;}

.navbar-custom .navbar-toggle {border-color:#575B60; background-color:#FFFFFF;}
.navbar-custom .navbar-toggle .icon-bar {background-color:#575B60;}

.navbar-custom .navbar-toggle:hover {border-color:#575B60; background-color:#575B60;}
.navbar-custom .navbar-toggle:hover .icon-bar {background-color:#FFFFFF;}

.navbar-custom .navbar-toggle:focus {background-color:#575B60;}
.navbar-custom .navbar-toggle:focus .icon-bar {background-color:#FFFFFF;}

.navbar-custom .navbar-toggle:active {background-color:#000000;}
.navbar-custom .navbar-toggle:active .icon-bar {background-color:#FFFFFF;}

.navbar-custom .navbar-collapse,
.navbar-custom .navbar-form {border-color: #fff;}
.navbar-custom .navbar-link {color: #fff;}
.navbar-custom .navbar-link:hover {color: #fff;}



.container > .navbar-collapse {float: left;}
/*.container > .navbar-header {float: left;}*/




/*  .site_header .navbar-nav > li > a {}
  .site_header .navbar-nav > li > a:hover, .site_header .navbar-nav > li > a:focus {
    background: none;
    text-decoration: none;
  }*/

/* fixes navbar-nav with nav-justified dropdown issue
.navbar-custom .navbar-nav.nav-justified {display:table;font-size:1em !important;}
.navbar-custom .navbar-nav.nav-justified > li{float:none;width:auto;}
.navbar-custom .navbar-left img{height:45px;padding-left:10px;padding-top:5px;}*/

/*****     Breadcrumbs     *****/
.breadbox {
  background-color: #000000;
  padding: 8px 15px;
    margin-bottom: 20px;
}

.breadcrumb {
    padding:0;
    margin-bottom: 0;
    list-style: none;
    background-color:#000000;
    border-radius: 0px;
    font-size: 14px!important;
}
.breadcrumb>.active {
    color: #FFFFFF;
  font-size: 14px!important;
}
.breadcrumb li a {
    color: #C8C8C8;
  text-decoration: underline;
  font-size: 14px!important;
}
.breadcrumb li a:hover, .breadcrumb li a:focus {
   color: #ffffff;
    text-decoration: none;
}

/*****     FOOTER     *****/

.footer-social {background: #7C4DFF;text-align: center;padding: 30px 0;margin-bottom: 0px;}
.footer-social .tagline {display: inline-block;vertical-align: middle;font-weight: normal;font-size: 1.5em;color: #fff;line-height: 1.5;border-bottom: 1px solid #fff;padding-bottom: 5px;}
.footer-social ul {list-style: none;margin: 0;padding: 15px 0 0 0;display: block;clear: both;}
.footer-social ul li {display: inline-block;vertical-align: middle;margin: 0 10px;}
.footer-social ul li a {font-size: 36px;color: #FFFFFF;}
.footer-social ul li a:hover {font-size: 36px;color: #000000;}
.footer-social ul li a:active {font-size: 36px;color: #eeeeee;}
.footer-links {list-style: none;margin: 0;padding: 0;}
.footer-links li {float: left;width: 50%;}
.footer-top p {font-size: 1em;color: #575B60;}
.footer-top p.title {font-weight:600; color: #000000; margin-top: 30px;}  /*semi-bold: 600*/
.footer-top li > a {text-decoration: none; border-bottom: none;color: #575B60;}
.footer-top li > a:hover, .footer-top li > a:focus { color: #000000; text-decoration: none; border-bottom: 1px solid #000000;}
.footer-top li > a:active { color: #7C4DFF;}
.footer-logo {max-width: 180px; height: auto; margin-top: 15px;}
.footer-meta {border-top: 1px solid #EEEEEE;padding: 20px 0;margin: 40px 0 0 0;position: relative;}
.footer-meta p {font-size: 0.8125em;}
.footer-meta ul {font-size: 0.8125em;list-style: none;margin: 0;padding: 0 0 5px;display: block;clear: both;}
.footer-meta li {display: inline-block;vertical-align: middle;margin-right: 20px;}
.footer-meta li a {font-size: 0.8125em;text-decoration: none; color: #575B60; border-bottom: 1px solid #575B60;}
.footer-meta li a:hover {text-decoration: none; color:#000000; border-bottom: none;}
.footer-meta li a:active {color: #7C4DFF;}


iframe {width:100%;border-width: 0px;overflow: hidden;}
.iframe-body {overflow: hidden;background-color:transparent;/*background-color:rgba(150,150,150, 0.5) !important;*/}

/*snl data pages*/
.report, .report>li>a, .report>a>span, .report>a>i, .report>i  {font-size:1.2em;}
.report td a {font-size:inherit}
.presentations, .presentations a, .presentations i {color:#000;}
.pressrelease, .pressrelease a, .pressrelease i, .pressrelease li a, .pressrelease li a:hover {color:#000;}
.annualreport, .annualreport a, .annualreport i {color:#000;}
.aifmic, .aifmic a, .aifmic i {color:#000;}
.taxinfo, .taxinfo a, .taxinfo i {color:#000;}
.stockinfo, .stockinfo a, .stockinfo i, .stockinfo li a, .stockinfo li a:hover {color:#000;}
.stockhistory, .stockhistory a, .stockhistory i, .stockhistory li a, .stockhistory li a:hover {color:#000;}
.dividends, .dividends a, .dividends i, .dividends li a, .dividends li a:hover {color:#000;}

/*banner/header buttons*/
.banner .btn {background: transparent;background-color:transparent;white-space: normal;border-radius: 0;border: 3px solid #ffffff;color: #ffffff;font-size:1.5em;font-weight: bold;letter-spacing: 2px;padding: 16px 42px;margin-top: 40px;transition: all 0.4s ease-in-out;}
.banner .btn:hover {background: rgba(0,0,0, 0.2);border-color:#fff;color:#fff;}
.banner .btn:focus {background:rgba(0,0,0, 0.2);border-color:#fff;}
.banner .btn:focus:hover {border-color:#a0a0a0;border-color:#fff;}
.banner .btn:active:hover, .banner .btn.active:hover {background-color:rgba(0,0,0, 0.2);border-color:#0c4a0d;border-color:#fff}

.table {margin-bottom:5px;}
.table td.fit, .table th.fit {width: 1%;white-space:normal;}
.table-fixed {table-layout:fixed;}
/*Remove table border*/
.table-no-border>thead>tr>th, 
.table-no-border>tbody>tr>th, 
.table-no-border>tfoot>tr>th, 
.table-no-border>thead>tr>td, 
.table-no-border>tbody>tr>td, 
.table-no-border>tfoot>tr>td {border-top: none !important;border-width: 0 !important;border:none !important;}
.valign {vertical-align:middle !important;}
.table td.fit20, .table th.fit20 {width: 20%;white-space:normal;}
.table td.fit50, .table th.fit50 {width: 50%;white-space:normal;}
.table td.fit60, .table th.fit60 {width: 60%;white-space:normal;}
.table td.fit15, .table th.fit15 {width: 15%;white-space:normal;}
.table td.fit70, .table th.fit70 {width: 70%;white-space:normal;}

.fa-stack-xs {font-size:.6em;}
.fa-stack-sm {font-size:1em;}

/*carousel indicators*/
/*Bootstrap 4 dash indicators*/
/*.carousel-indicators {position: absolute;right: 0;bottom: 10px;left: 0;z-index: 15;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;padding-left: 0;margin-right: 20%;margin-left: 20%;list-style: none;}
.carousel-indicators li, .carousel-indicators li.active {position: relative;-webkit-box-flex: 0;-ms-flex: 0 1 auto;flex: 0 1 auto;width: 30px;height: 6px;margin-right: 3px;margin-left: 3px;text-indent: -999px;background-color: rgba(255, 255, 255, 0.5);}
.carousel-indicators .active, .carousel-indicators li.active {background-color: #fff;height: 7px;}*/

/*quick links ribbon*/
.ribbon {line-height:1em;/*min-height:70px;*/padding-top:1em;padding-bottom:1em;}
.ribbon p {padding:0;margin:0;}
.ribbon a {color:#347235;font-size:1.6em;font-weight:bold;}
.ribbon em {font-size:1.5em;padding-right:5px;}
.ribbon a:hover {opacity:.3;}

.linkslist {/*background-color:#0c4a0d;border-color:#0c4a0d;*/background-color:#f5f5f5;border-color:#f5f5f5;}
.linkslist a{/*color:#fff;*/color:#000}
.linkslist i{color:#0c4a0d;}
.linkslist .arrow {/*color:#0c4a0d;*/color:#fff;}
.linkslist a:hover {color:#fff !important;background-color:#347235 !important;}

.faq a{text-decoration:none;}
.faq .panel-body {background-color:rgba(0, 0, 0, 0.3);color:#000;}
.faq .panel, .faq .panel-default {background-color:transparent;}
.faq .panel-heading {background-color:#f5f5f5;color:#000}
.faq .label {background-color:#128C18;}
.faq i.indicator {font-size:1.3em;}

.input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group {
    border: 1px solid;
}
.searchresult-link a{color:#0c4a0d !important;}
.searchresult-header {color:#0c4a0d !important;}
.searchresult-text {color:#000 !important}

/*.section-content {padding:1.5em 0 1.5em 0 !important;}
.section-content-top {padding-top:1.5em !important}
.section-content-bottom {padding-bottom:1.5em !important}*/
.section-bg-paper {background-color:#F6F6F6 !important;}
.section-bg-grey1 {background-color:#EEEEEE !important;}

/*news and articles*/
.article-body, .article-title {padding:0;margin:0}
.media-body a, .media-body p, .media-body {font-size: 1em;}
.media-header {color:#0c4a0d;font-size:1.1em;}
.media-header a {font-size:inherit;color:#0c4a0d;}
.media-header .fa {padding-right:10px;font-size:1.8em;vertical-align:middle !important;}
.media {margin-bottom:10px;}

/*vertical tabs*/
.tabs-left, .tabs-right {border-bottom: none;padding-top: 2px;}
.tabs-left {/*border-right: 1px solid #ddd;*/}
.tabs-right {/*border-left: 1px solid #ddd;*/}
.tabs-left>li, .tabs-right>li {float: none;margin-bottom: 2px;}
.tabs-left>li {/*margin-right: -1px;*/}
.tabs-right>li {/*margin-left: -1px;*/}
.tabs-left>li.active>a, .tabs-left>li.active>a:hover, .tabs-left>li.active>a:focus {border-bottom-color: #d7dfe6;/*border-right-color: transparent;*/background-color:#347235;color:#fff}
.tabs-right>li.active>a, .tabs-right>li.active>a:hover, .tabs-right>li.active>a:focus {border-bottom: 1px solid #d7dfe6;/*border-left-color: transparent;*/background-color:#347235;color:#fff}
.tabs-left>li>a {border-radius: 4px 0 0 4px;margin-right: 0;display:block;color:#000;background-color:#eee}
.tabs-left>li>a:hover {background-color:#ddd}
.tabs-right>li>a {border-radius: 0 4px 4px 0;margin-right: 0;}
.vertical-text {margin-top:50px;border: none;position: relative;}
.vertical-text>li {height: 20px;width: 120px;margin-bottom: 100px;}
.vertical-text>li>a {border-bottom: 1px solid #d7dfe6;border-right-color: transparent;text-align: center;border-radius: 4px 4px 0px 0px;}
.vertical-text>li.active>a, .vertical-text>li.active>a:hover, .vertical-text>li.active>a:focus {border-bottom-color: transparent;border-right-color: #d7dfe6;border-left-color: #d7dfe6;}
.vertical-text.tabs-left {left: -50px;}
.vertical-text.tabs-right {right: -50px;}
.vertical-text.tabs-right>li {-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-ms-transform: rotate(90deg);-o-transform: rotate(90deg);transform: rotate(90deg);}
.vertical-text.tabs-left>li {-webkit-transform: rotate(-90deg);-moz-transform: rotate(-90deg);-ms-transform: rotate(-90deg);-o-transform: rotate(-90deg);transform: rotate(-90deg);}

/*full screen width carousel*/
.carousel img {min-width: 100%;}
.carousel-caption {
  background: transparent;/*color: blue;*/
  text-shadow: 0 1px 0 #ccc,
               0 2px 0 #c9c9c9,
               0 3px 0 #bbb,
               0 4px 0 #b9b9b9,
               0 5px 0 #aaa,
               0 6px 1px rgba(0,0,0,.1),
               0 0 5px rgba(0,0,0,.1),
               0 1px 3px rgba(0,0,0,.3),
               0 3px 5px rgba(0,0,0,.2),
               0 5px 10px rgba(0,0,0,.25),
               0 10px 10px rgba(0,0,0,.2),
               0 20px 20px rgba(0,0,0,.15);/*3D*/
text-shadow: 2px 4px 3px rgba(0,0,0,0.3);/*basic*/
text-shadow: 6px 6px 0px rgba(0,0,0,0.2);/*hard*/
text-shadow: 0px 4px 3px rgba(0,0,0,0.4),
             0px 8px 13px rgba(0,0,0,0.1),
             0px 18px 23px rgba(0,0,0,0.1);/*close and heavy*/
}
/*remove carousel shading*/
.carousel-control.left, .carousel-control.right {background-image: none}

/* paging */
.pagination-ys {/*display: inline-block;*/padding-left: 0;margin: 20px 0;border-radius: 4px;}
.pagination-ys table > tbody > tr > td {display: inline;}
.pagination-ys table > tbody > tr > td > a,
.pagination-ys table > tbody > tr > td > span {position: relative;float: left;padding: 8px 12px;line-height: 1.42857143;text-decoration: none;color: #dd4814;background-color: #ffffff;border: 1px solid #dddddd;margin-left: -1px;}
.pagination-ys table > tbody > tr > td > span {position: relative;float: left;padding: 8px 12px;line-height: 1.42857143;text-decoration: none;margin-left: -1px;z-index: 2;color: #aea79f;background-color: #f5f5f5;border-color: #dddddd;cursor: default;}
.pagination-ys table > tbody > tr > td:first-child > a, .pagination-ys table > tbody > tr > td:first-child > span {margin-left: 0;border-bottom-left-radius: 4px;border-top-left-radius: 4px;} 
.pagination-ys table > tbody > tr > td:last-child > a, .pagination-ys table > tbody > tr > td:last-child > span {border-bottom-right-radius: 4px;border-top-right-radius: 4px;} 
.pagination-ys table > tbody > tr > td > a:hover, .pagination-ys table > tbody > tr > td > span:hover, .pagination-ys table > tbody > tr > td > a:focus, .pagination-ys table > tbody > tr > td > span:focus {color: #97310e;background-color: #eeeeee;border-color: #dddddd;}

.stock {font-weight:normal !important;padding-top:10px;font-size:.8em;}
.stockpositive {color:#00ff00;}
.stocknegative {color:#ff0000;}

.leadership-bio h1, .leadership-bio h2, .leadership-bio h3, .leadership-bio h4 {margin-top:-5px !important;margin-bottom:10px;padding:0 !important}
.leadership-bio img {padding-top:0px;}

/*shadow around images*/
.shadow {box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.4), 0 6px 20px 0 rgba(0, 0, 0, 0.19);}
.info-button {border-top:1px solid #ccc;padding:15px;margin-bottom:15px;
    -webkit-box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.25);
    -ms-box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.25);
    -o-box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.25);
    -webkit-border-radius: 7px;-moz-border-radius: 7px;-ms-border-radius: 7px;border-radius: 7px;-webkit-transition: 0.3s;-o-transition: 0.3s;transition: 0.3s;}

/*fade image on hover*/
.img-fade img:hover {opacity:.3;}
.img-fade img {image-rendering:crisp-edges;}
.img-fullwidth img {min-width: 100%;}





/*************************************
    BUTTONS
/**************************************/
.btn {
  border: 2px solid transparent;
  font-weight: 500;
}
.btn-default {
  color: #7C4DFF;
  background-color: #FFFFFF;
  border-color: #7C4DFF;
}
.btn-default:focus,
.btn-default.focus {
  color: #713DFF;
  background-color: #F6F6F6;
  border-color: #2E00AD;
}
.btn-default:hover {
  color: #713DFF;
  background-color: #F6F6F6;
  border-color: #4F0FFF;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #662EFF;
  background-color: #F6F6F6;
  border-color: #4100F5;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #7C4DFF;
  background-color: #EEEEEE;
  border-color: #8c8c8c;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
  background-color: #FFFFFF;
  border-color: #7C4DFF;
}
.btn-default .badge {
  color: #FFFFFF;
  background-color: #7C4DFF;
}

.btn-primary {
  color: #FFFFFF;
  background-color: #7C4DFF;
  border-color: #7C4DFF; /*FLAT or 1.24:1*/
}
.btn-primary:focus,
.btn-primary.focus {
  color: #FFFFFF;
  background-color: #713DFF; /*10% darker*/
  border-color: #2E00AD; /*2.21:1*/
}
.btn-primary:hover {
  color: #FFFFFF;
  background-color: #713DFF;  /*10% darker*/
  border-color: #4F0FFF; /*1.34:1*/
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #FFFFFF;
  background-color: #662EFF; /*30% darker*/
  border-color: #4100F5; /*1.33:1*/
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #FFFFFF;
  background-color: #4F0FFF;
  border-color: #2E00AD;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #7C4DFF;
  border-color: #6933FF;
}
.btn-primary .badge {
  color: #7C4DFF;
  background-color: #FFFFFF;
}

.btn-transparent
    {color: #fff;background-color: rgba(0, 0, 0, 0.2);border-color: transparent;}
.btn-transparent:hover, .btn-transparent:focus, .btn-transparent:active, .btn-transparent.active, .open .dropdown-toggle.btn-transparent
    {color: #fff;background-color: rgba(0,0,0,.4);border-color: transparent;}
.btn-transparent:active, .btn-transparent.active, .open .dropdown-toggle.btn-transparent
    {background-image: none;}
.btn-transparent.disabled, .btn-transparent[disabled], fieldset[disabled] .btn-transparent, .btn-transparent.disabled:hover, .btn-transparent[disabled]:hover, fieldset[disabled] .btn-transparent:hover, .btn-transparent.disabled:focus, .btn-transparent[disabled]:focus, fieldset[disabled] .btn-transparent:focus, .btn-transparent.disabled:active, .btn-transparent[disabled]:active, fieldset[disabled] .btn-transparent:active, .btn-transparent.disabled.active, .btn-transparent[disabled].active, fieldset[disabled] .btn-transparent.active
    {background-color: transparent;border-color: transparent;}
.btn-transparent .badge
    {color: transparent;background-color: transparent;border-color: transparent;}
.btn-transparent:active:hover,.btn-transparent.active:hover,.open > .dropdown-toggle.btn-transparent:hover,.btn-transparent:active:focus,.btn-transparent.active:focus,.open > .dropdown-toggle.btn-transparent:focus,.btn-transparent:active.focus,.btn-transparent.active.focus,.open > .dropdown-toggle.btn-transparent.focus
    {background-color:rgba(0,0,0,.4);border-color: transparent}

.btn-outline {background-color: transparent !important;}

/*************************************
    Section Sub Menu
/**************************************/
.sub-section-nav {
  margin: 0 0 65px 0;
}
.sub-section-nav .sub-nav_title {
    position: relative;
    background: #000;
    color: #fff;
    margin: 0 0 40px;
    padding: 10px 0;
    display: block;
    clear: both;
}

    .sub-section-nav .sub-nav_title:before {
        content: "";
        position: absolute;
        left: -200%;
        width: 200%;
        background: #000;
        height: 100%;
        display: block;
        margin: 0;
        padding: 0;
        top: 0;
    }


#sub_Menu {
    display: block;
    clear: both;
}

    #sub_Menu > li {   
      display: inline-block;
      width: 100%;
      margin-bottom: 15px;
    }

        #sub_Menu > li > a {
            border-top: 1px solid #c8c8c8;
            border-left: 1px solid #c8c8c8;
            border-right: 1px solid #c8c8c8;
            border-bottom: 3px solid #000000;
            padding: 10px 20px;
            font-size: 1em;
            font-weight: 500;
            position: relative;
        }

            #sub_Menu > li > a .fa {
                position: absolute;
                right: 10px;
                top: 50%;
                transform: translateY(-50%);
                font-size: 24px;
                font-weight: bold;
            }

            #sub_Menu > li > a:hover,
            #sub_Menu > li > a:focus {
                background-color: #575B60;
                color: #FFFFFF;
                border-top: 1px solid #000000;
                border-left: 1px solid #000000;
                border-right: 1px solid #000000;
                border-bottom: 3px solid #000000;
            }
            #sub_Menu > li > a:active {
                background-color: #000000;
                color: #FFFFFF;
            }

/*************************************
    MAIN BANNER 
/**************************************/
.main-banner {
    position: relative;
    display: flex;
    flex-direction: row;
    clear: both;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    min-height: 200px;
/*    overflow-y: hidden;*/
}

    .main-banner .container {
        position: relative;
        min-height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        margin-left:0px;
    }

        .main-banner .container .row {
        }

        .main-banner .container h1 {
            position: relative;
            background: #fff;
            margin: 0;
            padding: 30px 15px 0 0;
        }

            .main-banner .container h1.banner_inner_title {
                padding: 20px 0 10px 0;
                line-height: normal;
/*                font-size: 38px;*/
            }

            .main-banner .container h1:before {
                content: "";
                position: absolute;
                left: -200%;
                width: 200%;
                background: #fff;
                height: 100%;
                display: block;
                margin: 0;
                padding: 0;
                top: 0;
            }

    .main-banner.innerBanner {
        margin-bottom: 20px;
    }

.main-banner-intro {margin: 30px 0 10px 0;}
/*************************************
    SECTION: Home > Notification Bar 
/**************************************/
.notification_bar {
  display: block;
  clear: both;
  background-color: #000000;
  padding: 15px;
}
    .notification_bar > .container {
      text-align: center; 
      padding: 0;
    }
    .notification_bar p {
      color: #FFFFFF;
      margin:0;
    }
    .notification_bar a {
      color: #FFFFFF;
      border-bottom: 1px solid #FFFFFF;
      font-weight: 500
    }
      .notification_bar a:hover,
      .notification_bar a:focus {
        text-decoration: none;
        border-bottom: none;
      }
      .notification_bar a:active {
        color:#575B60;
      }

/*************************************
    SECTION: Featured Page 
/**************************************/
.featured_page {
    display: block;
    clear: both;
    padding: 80px 0;
}

    .featured_page .card {
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
        box-shadow: 0px 2px 6px 0px rgba(0,0,0,0.2);
        margin-bottom: 15px;
    }
    
        .featured_page .card .card_image {
            position: relative;
            min-height: 115px;
            background-repeat: no-repeat;
            background-position: center top;
            background-size: cover;
        }
            .featured_page .card .card_image.about-us {
                background-image: url(../jpg/bg-about.jpg);
            }  
            .featured_page .card .card_image.investors {
                background-image: url(../jpg/bg-investors.jpg);
            } 
            .featured_page .card .card_image.sustainability {
                background-image: url(../jpg/bg-sustainability.jpg);
            } 
            .featured_page .card .card_image.news-and-media {
                background-image: url(../jpg/bg-newsmedia.jpg);
            } 
            .featured_page .card .card_image.careers {
                background-image: url(../jpg/bg-careers.jpg);
            }  
            .featured_page .card .card_image.contact {
                background-image: url(../bg-contact.html);
            } 
        

            .featured_page .card .card_image label {
                position: absolute;
                left: 0;
                top: 0;
                background: #000;
                color: #fff;
                font-weight: normal;
                font-size: 14px;
                padding: 5px 15px;
                line-height: normal;
            }

        .featured_page .card .card_body {
            position: relative;
            padding: 20px;
        }

            .featured_page .card .card_body p {
                
            }

                .featured_page .card .card_body p:last-child,
                .featured_page .card .card_body p:last-of-type {
                    margin-bottom: 0;
                }

            .featured_page .card .card_body a {
                font-weight: 600;
            }

                .featured_page .card .card_body a:hover {
                    text-decoration: none;
                    border-bottom: 2px solid #7C4DFF;
                }

/*************************************
    SECTION: IR > Latest Info
/**************************************/
.latest_info {
    background: #F6F6F6;
    display: block;
    clear: both;
    padding: 50px 0;
    margin-bottom: 50px;
}

    .latest_info h2 {
        margin: 0;
        padding: 0 0 20px;
    }

    .latest_info ul {
        margin: 0;
        padding: 20px 0 0 0;
        list-style: none;
    }
       .latest_info ul li {
          display: inline-block;
          width: 100%;
          margin-bottom: 10px;
          clear: both;
          vertical-align: top;
        }
            .latest_info ul li a {
              text-decoration: none;
              border-bottom: 1px solid #000000;
              font-weight: 500
            }

                .latest_info ul li a:hover {
                  color: #575B60;
                  text-decoration: none;
                  border-bottom: none;
                }

.marketSummary_secondary {
    background: #fff;
    border: 1px solid #707070;
    position: relative;
    min-height: 60px;
    box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.2);
    margin: 0;
    padding: 0;
    margin-top: 20px;
}
  .marketSummary_secondary .tradingSymbol {
    position: static;
    left: 0;
    top: 0;
    width: auto;
    height: auto;
    line-height: normal;
    text-align: center;
    color: #fff;
    background: #000000;
    border: none;
    margin: 0;
    padding: 2px 0;
  }
    

    .marketSummary_secondary .ticker_tsx,
    .marketSummary_secondary .ticker_nyse {
        font-size: 14px;
        padding: 2px 10px;
    }

        .marketSummary_secondary .ticker_tsx div,
        .marketSummary_secondary .ticker_nyse div {
            display: inline-block;
            vertical-align: middle;
        }

        .marketSummary_secondary .ticker_tsx .ticker_exchange,
        .marketSummary_secondary .ticker_nyse .ticker_exchange {
            min-width: 50px;
            margin-right: 10px;
            color: #000000;
        }

        .marketSummary_secondary .ticker_tsx .ticker_price,
        .marketSummary_secondary .ticker_nyse .ticker_price {
            min-width: 80px;
            margin-right: 10px;
            color: #575b60;
        }
.marketSummary_secondary .MSNetChange {           margin-right: 5px;
        }

/*************************************
    SECTION: Section Link
/**************************************/
.section_link {
    display: block;
    clear: both;
    padding-top: 20px;
    text-align: right;
    font-weight: 600;
}

    .section_link a {
      font-weight: 600;
    }
        .section_link a:hover, .section_link a:focus {
          text-decoration: none;
          border-bottom: 2px solid #7C4DFF;
          font-weight: 600;
        }

/*************************************
    SECTION: Press Releases
/**************************************/
.press_releases_box {
  display: block;
  clear: both;
}
    .press_releases_box > .container {
      padding-top: 0;
      padding-bottom: 40px;
      background-image: url(../bg-renewable-ld.html);
      background-repeat: no-repeat;
      background-position: 15px bottom;
      background-size: 400px auto;
      min-height: 320px;
    }
    .press_releases_box .event-readmore {
      text-align: right;
      padding: 20px 0 0 0;
    }
    /*  .press_releases_box .event-readmore a {
                display: inline-block;
                border: 1px solid #387C2B;
                color: #387C2B;
                padding: 5px 15px;
                line-height: normal;
            }*/
    .press_releases_box .custom-news .innersection {
      border: 1px solid #C8C8C8;
      padding: 15px;
      border-bottom-left-radius: 5px;
      border-bottom-right-radius: 5px;
      margin-bottom: 15px;
      background-color:#FFFFFF;
    }

        .press_releases_box .custom-news h2 {
          margin: 0;
          padding: 0;
        }
        .press_releases_box .custom-news .irwPRDate {
          font-size: 0.85em;
          font-weight: 500;
          color: #000000;
          line-height: normal;
        }
        .press_releases_box .custom-news h3 {
          font-size: 1em;
          font-weight: 400;
          line-height: normal;
          color: #575B60;
          padding-bottom: 10px;
        }
        .press_releases_box .custom-news a {
          margin-top: 10px;
          font-size: 1em;
          display: block;
          font-weight: 500;
          text-align: right;
          border-bottom: 2px solid #000000;
        }
        .press_releases_box .custom-news a:hover {
          border-bottom: 2px solid #575B60;
          margin-right: 5px;
        }

/*****     SECTION: Our Companies     *****/
.our_companies {
    padding: 50px 0;
    display: block;
    clear: both;
    background: #EEEEEE;
}
.our_companies .well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #FFFFFF;
  border: 0px solid #FFFFFF;
  border-radius: 10px;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
 }
.our_companies h3{
  padding-bottom:10px;
  margin-bottom: 20px;
  border-bottom: 4px solid #eeeeee;
 }

/*****     SECTION: Awards     *****/
.awards_section {
    padding: 50px 0;
    display: block;
    clear: both;
    background: #EEEEEE;
}

    .awards_section ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

        .awards_section ul li.blank {
            background: none;
        }

        .awards_section ul li {
            background: #fff;
            border-radius: 10px;
            float: left;
            width: 180px;
            min-height: 180px;
/*            overflow: auto;*/
            margin-left: 30px;
            margin-bottom: 30px;
            padding: 10px;
            text-align: center;
        }

            .awards_section ul li p {
                margin: 0;
                padding: 0;
            }

            .awards_section ul li p {
                font-size: .8em;
                font-weight: normal;
                line-height: normal;
                margin: 0;
                padding: 0;
            }

            .awards_section ul li img {
                max-width: 90%;
                height: auto;
            }
/*
  .awards_section ul li:first-child {
    margin-left: 10px;
  }
  .awards_section ul li {
    margin: 0 10px 20px;
    width: 145px;
  }

  .awards_section h2 {
    margin: 0 0 20px;
    font-size: 28px;
  }
  .awards_section ul {
    float: none;
    max-width: inherit;
    display: block;
    clear: both;
  }
  .awards_section ul li:first-child {
    margin-left: 0;
  }
  .awards_section ul li {
    margin-left: 0;
    margin-right: 30px;
  }
*/
  
/*****    SECTION: Report Links    *****/
.report_links {
      margin: 0;
      padding: 0;
    }

    .report_links li {
        border: 1px solid #C8C8C8;
        border-left: 10px solid #7C4DFF;
        background-color: #FFFFFF;
        padding: 10px;
        margin: 0 0 10px 0;
        box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.2);
        list-style: none;
        
    }
        .report_links li a {
            border-bottom: 1px solid #FFFFFF;display: block;
            clear: both; 
        }
            .report_links li a:hover, 
            .report_links li a:focus {
              background-color: #f6f6f6;
              text-decoration: none;
              border-bottom: 1px solid #7C4DFF;
            }
            .report_links li a span {
                display: block;
                clear: both;
            }
            .report_links li a .rpt-title{
              font-weight: 600;
              color: #000000;
            }
                .report_links li a .rpt-title:after {
                  content: "\f1c1";
                  display: inline-block;
                  font: normal normal normal 14px/1 FontAwesome;
                  font-size: inherit;
                  text-rendering: auto;
                  -webkit-font-smoothing: antialiased;
                  padding-left: 10px;
                }


/*****    Box Callouts    *****//*
 * Not quite alerts, but custom and helpful notes for folks reading the docs.
 * Requires a base and modifier class.
 */

/* Common styles for all types */
.box-callout {
  padding: 20px;
  margin: 10px 0;
  border: 1px solid #eee;
  border-left-width: 5px;
  border-left-color: #000000;
  border-radius: 3px;
}
.box-callout h4 {
  margin-top: 0;
  margin-bottom: 5px;
}
.bs-callout p:last-child {
  margin-bottom: 0;
}
.box-callout code {
  border-radius: 3px;
}

/* Tighten up space between multiple callouts */
.box-callout + .box-callout {
  margin-top: -5px;
}

/* Variations */
.box-callout-purple {
  border-left-color: #7C4DFF;
}
.box-callout-blue {
  border-left-color: #05CFFF;
}
.box-callout-green {
  border-left-color: #B2FA59;
}

/*****    SECTION: KPI Boxes    *****/
.kpi_box {
    padding: 0px 0;
}

    .kpi_box h2 {
        margin: 0;
        padding: 0 0 30px 0;
    }
    .kpi_box_title {
      background-color: #000000;
      color: #FFFFFF;
      font-weight:600;
      margin-bottom: 10px;
    }
    .kpi_box .kpi_list {
        text-align: center;
/*        display: flex;*/
        position: relative;
        margin-bottom: 20px;
    }


        .kpi_box .kpi_list .kpi_list_item {
            flex: 1;
            position: relative;
            padding: 15px;
            margin: 15px 0;
        }

            .kpi_box .kpi_list .kpi_list_item:before {
                content: "";
                position: absolute;
                width: calc(100% - 30px);
                height: 100%;
                border: 2px solid #7C4DFF;
                left: 15px;
                top: 0;
                z-index: -1;
                border-radius: 10px;
            }
              .kpi_box .kpi_list .kpi_list_item-green:before{
                content: "";
                position: absolute;
                width: calc(100% - 30px);
                height: 100%;
                border: 2px solid #b2fa59;
                left: 15px;
                top: 0;
                z-index: -1;
                border-radius: 10px;
              }
              .kpi_box .kpi_list .kpi_list_item-blue:before {
                 content: "";
                position: absolute;
                width: calc(100% - 30px);
                height: 100%;
                border: 2px solid #05cfff;
                left: 15px;
                top: 0;
                z-index: -1;
                border-radius: 10px;
              }
              .kpi_box .kpi_list .kpi_list_item-purple {
                  border: 2px solid #7C4DFF;
              }
        .kpi_box .kpi_list .kpi_list_item .icon {
            padding: 0px 15px 15px 15px;
        }
            .kpi_box .kpi_list .kpi_list_item .icon img {
                max-width:100%;
            }
        .kpi_box .kpi_list p {
            font-size: 1em;
            text-align: center;
            margin: 0px 15px;
        }
            .kpi_box .kpi_list p span {
                color: #000000;
                font-size: 1.777em;
                font-weight: 300;
/*                padding: 0px 15px;*/
            }
                .kpi_box .kpi_list p span:after{
                    content: "\a";
                    white-space: pre;
                }

        

/*****    SECTION: Featured Section   *****/
.featured_section {
    display: block;
    clear: both;
    padding-bottom: 0;
}

    .featured_section  .section_box {
        background: #F6F6F6;
        display: block;
        clear: both;
        padding: 20px;
    }

    /*.featured_section h2, .featured_section h3 {
        font-weight: normal;
        font-size: 24px;
        margin: 0 0 15px;
        padding: 0;
    }*/

    .featured_section ul {
        list-style: none;
        margin: 20px 0 0 0;
        padding: 0;
        font-size: 14px;
    }

        .featured_section ul li {
            padding-bottom: 20px;
        }

            .featured_section ul li span {
                display: block;
                clear: both;
            }

                .featured_section ul li span a {
                    text-decoration: none;
                    border-bottom: 1px solid #000000;
                    font-weight: 500;
                }
                .featured_section ul li span a:hover {
                    color: #575B60;
                    border-bottom: none;
                }

/*****     SECTION:Sustainability Report     *****/
.sustainability_rpt {
    background-color: #F6F6F6;
    background-image: url('../jpg/bg-about-2.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    clear: both;
    padding: 50px 0;
    margin-bottom: 50px;
}
    .sustainability_rpt .overlay {
            background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6));
            padding: 30px 0;
        }
    .sustainability_rpt .rpt-cover {
/*            margin-top: -40%;*/
        }
    .sustainability_rpt h2 {
        margin: 0;
        padding: 0 0 20px;
    }
    .sustainability_rpt .related-docs {
        background-color: #F6F6F6;
        padding: 30px 0;
    }
    
        .sustainability_rpt .related-docs ul {
            margin: 0;
            padding: 0;
            list-style: none;
        }

            .sustainability_rpt ul li {
/*
                display: inline-block;
                width: 45%;*/
               margin-bottom: 10px;
            }

                .sustainability_rpt .related-docs ul li a {
                  text-decoration: none;
                  border-bottom: 1px solid #000000;
                  font-weight: 500
                }

                    .sustainability_rpt .related-docs ul li a:hover {
                      color: #575B60;
                      text-decoration: none;
                      border-bottom: none;
                    }
/*****     SECTION:Sustainability Report     *****/
.strategic_pillars h3 {
  font-size: 1.33275em!important;
  margin-top: 10px;
  margin-bottom: 10px;
}
    


/**************************************
            MEDIA QUERIES            
**************************************/

/* Smallest Devices */ 
@media only screen and (min-width : 320px) {
}
/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 480px) {
  /*Heading Font-size +25%*/
  h1 {font-size:3.157em;}
  h2 {font-size:2.369em;}
  h3 {font-size:1.777em;}
  h4 {font-size:1.333em;}

}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
  
  /*CMS*/.carousel-caption {display: none;} /*remove any captions on mobile display*/
  /*CMS*/.report, .report > li > a, .report > a > span, .report > a > i, .report > i, .banner .btn {font-size: 1em;}
  /*CMS*/.ribbon a {font-size: 1.2em;}
  /*CMS*/.ribbon em {font-size: 1.25em;}
  #backToTop {
    bottom: 0;
  }
  .top_marketsummary {
/*    display: block;*/
  }
  .body {padding-top:110px;} /*offset for fixed navbar*/
  .navbar-custom {
    margin-top: 30px; /*change to 5px when topmarketsummary ticker is visibile*/
  }
  .container > .navbar-collapse {
    float: right;
}
  .navbar-custom .navbar-nav > li > a {
    padding: 15px 15px;
  }
  .sub-section-nav .sub-nav_title {
    max-width: 50%;
  }
  #sub_Menu > li {
    display: inline-block;
    width: 32%;
    padding-right: 2%;
  }
  .top_marketsummary {
    text-align: right;
  }
  .top_marketsummary > .ticker_tsx, .top_marketsummary > .ticker_nyse {
    display: inline-block;
    text-align: left;
  }
  .main-banner {
    min-height: 400px;
  }
  .main-banner .container {
    margin-left:auto;
  }

/*
  .main-banner .container {
    width: 100%;
  }
  
  .main-banner .container h1 {
    padding: 5px 20px;
    line-height: normal;
    font-size: 24px;
    text-align: left;
  }
*/
  
  .latest_info ul li {
            width: 49%;
        }
  .marketSummary_secondary {
      padding-top: 3px;
      padding-left: 60px;
      margin-top: 65px;
  }
  .marketSummary_secondary .tradingSymbol {
          position: absolute;
          width: 58px;
          height: 58px;
          line-height: 58px;
          margin-left: -1px;
      }
.sustainability_rpt ul li {
                display: inline-block;
                width: 30%;  
                margin: 10px
            }
  
}


/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
  .body {padding-top:110px;} /*offset for fixed navbar*/
  .container > .navbar-collapse {float: right;}
  .site_header .navbar-nav > li:last-child > a {display: inherit;}
  .site_header .navbar-nav > li {
    margin-left: 0;
  }
  .site_header .navbar-nav > li:first-child {
    margin-left: 0;
  }
  .latest_info ul li {
    width: 32%;
  }
  .awards_section ul {
    list-style: none;
    margin: 0;
    padding: 0;
    float: right;
    max-width: 70%;
  }
  .awards_section ul li:first-child {
    margin-left: 240px;
  }
  .awards_section h2 {
    margin: 0 -100px 0 0;
    padding: 0;
    float: left;
    width: auto;
  }
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
  .navbar-custom .navbar-nav > li > a {
    padding: 15px 20px;
  }
}
/* Extra Large Devices, Wide Screens */
@media only screen and (min-width : 1280px) {
    .container {
        width: 1260px;
    }
}
