/* short codes css */

.bgcover { background-size:cover; }
.tcenter { text-align:center; }
.mauto { margin-left:auto;margin-right:auto; }
.m5 { margin:5px; }
.mt10 { margin-top:10px; }
.mb10 { margin-bottom:10px; }
.ml10 { margin-left:10px; }
.mr10 { margin-right:10px; }
.mt20 { margin-top:20px; }
.mb20 { margin-bottom:20px; }
.ml20 { margin-left:20px; }
.mr20 { margin-right:20px; }
.mt40 { margin-top:40px; }
.mb40 { margin-bottom:40px; }
.pt10 { padding-top:10px; }
.pb10 { padding-bottom:10px; }
.pt15 { padding-top:15px; }
.pr15 { padding-right:15px; }
.pb15 { padding-bottom:15px; }
.pl15 { padding-left:15px; }
.pt20 { padding-top:20px; }
.pb20 { padding-bottom:20px; }
.pt40 { padding-top:40px; }
.pb40 { padding-bottom:40px; }


/* Global */

body .container-fuild > header{
  border-bottom: none;
}

.btn{
    padding: 8px 18px;
    line-height: normal;
}

.dropdown-toggle.btn{
    line-height: 1.42857143;
}


.btn-blue:hover, .btn-blue:active{
  color: #fff;
  border: 2px solid ##0065bd;
  background-color: #0065bd;
}

.btn-black:hover, .btn-black:focus {
    color: #fff;
    border: 2px solid #000;
    background: #000;
}

.btn-black:hover span{
    color: #fff;
}

.btn-white:hover, .btn-white:focus {
    /*color: #BBB;
    border: 2px solid #bbb;*/
    color: #0065BD;
    border: 2px solid #FFF;
    background: #fff;
}

.teck-navigation ul.nav-left>li>a.active, 
.teck-navigation ul.nav-right>li>a.active{
  background: #0065bd;
  color: #fff;
}

.teck-navigation ul.nav-left>li>a:after, 
.teck-navigation ul.nav-right>li>a:after{
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}

.teck-navigation ul.nav-left>li>a:hover::after, 
.teck-navigation ul.nav-right>li>a:hover::after {
    content: '';
    border-width: 8px;
    border-style: solid;
    border-color: #0065bd transparent transparent;
    left: 43%;
    bottom: -14px;
    position: absolute;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

.no-link, .no-link:hover{
  text-decoration: none;
}

.dropdown-menu{
  border-bottom: none;
}

.footer-upper-col{
  margin-bottom: 25px;
}

/* Left Blue Nav */

.blue-nav-content h3{
	padding: 20px 26px;
}

.blue-nav-listing{
	padding: 20px 26px;
}

/* M1 */

.m1-slide-content{
  /*background-color: rgba(125,125,125,0.35);*/
  background-color: rgba(0, 0, 0, 0.4);
  padding: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}


/* M2 */

.m2-introduction-content{
  /*background-color: rgba(125,125,125,0.35);*/
  background-color: rgba(0, 0, 0, 0.4);
  padding: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

/* M3 */

.m3-map-interactive-lightbox h2 { text-align:center;color:#0065BD;margin:0 0 40px; }

.business-focus-span{
  /*padding: 10px 20px 10px 20px;
  font-size: 2em;
  line-height: 2.3em; */
  padding: 0;
  margin: 0;
  display: block;
  background: transparent;
  line-height: normal;
}

.business-focus-span p{
  background: #cc6600;
  color: #fff;
  font-family: foundrysterling-lightregular;
  font-size: 28px;
  padding: 12px;
  margin: 0 0 12px;
  display: block;
}

/* M5 */

.m5-tab ul.nav li a:after{
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

.m5-tab ul.nav li a:hover, 
.m5-tab ul.nav li.active>a:hover{
    color: #fff;
    border-color: #0065bd;
    background-color: #0065bd;
}

.m5-tab ul.nav li:hover a:after{
	border-color: transparent;
    background: transparent;
}

.m5-tab ul.nav li.active:hover a:after{
    border-color: #0065bd;
    background-color:#0065bd;
}

.m5-main h2 { text-align:center;margin:0px 0px 40px;color:#0065BD; }

.m5-text-editor ul, .m5-text-editor ol{ text-align: left;  margin-bottom: 15px; padding-left: 50px; }

.m5-text-editor h2 {
    font-family: foundrysterling-lightregular;
}

#chartimg img{
  max-width: 550px;
}

/* M7 */

.m7-vertical-column-tab .tab-content ul, .m7-vertical-column-tab .tab-content ol{     padding-left: 50px;  font-size: 18px; }
.m7-vertical-column-tab .tab-content li{ list-style: outside disc; }
.m7-vertical-column-tab .tab-content ul.list-unstyle { padding-left: 0; }
.m7-vertical-column-tab .tab-content ul.list-unstyle li{ list-style: none; }


/* M8 */

.m8-main-section{
  padding-top: 50px;
}

.m8-text-editor ul,.m8-text-editor ol { 
  padding: 0px 0px 0px 50px;
  margin-top: 30px;
  margin-bottom: 30px;
}

.m8-text-editor ol{ padding-left: 50px; }

.m8-text-editor.body-editor h2 { margin-bottom:10px; }

.corporate_strategy .m8-text-editor ul li,.corporate_strategy .m8-text-editor ol li { color:#fff; }

.corporate_strategy a { color:#fff;text-decoration:underline; }

.contact-text .m8-text-contact p{
  line-height: 24px;
}

.country-hide, .product-hide, .contact-hide{
  display: none;
}

h4.m8-contact-name { padding-bottom: 0; }

.m8-text-contact a {
    font-family: foundrysterling-mediumregular;
    color: #0065BD;
}

.tk-download-annual-report{
  margin: 0;
  padding: 0;
  text-align: left;
}

.tk-download-annual-report a.m5{
  font-size: 18px;
  display: inline-block;
  margin-left: 0;
  float:left;
  clear:left;
}

.tk-download-annual-report a.m5 small{
  border-left: 1px solid #959494;
  color: #959494;
}

.m8-text-editor table{
  width: 100%;
  margin-bottom: 35px; 
}
.m8-text-editor table td{
  padding: 0 15px;
}
.m8-text-editor table tr:first-of-type{
  border-bottom: 1px solid #0065bd;
}
/*.m8-text-editor table tr:first-of-type td{
  padding-bottom: 15px;
}*/
.m8-text-editor table tr:first-of-type td strong{
  font-size: 18px;
  margin: 0px 0px 15px;
  display: block;
}

.m8-text-editor table tr:nth-of-type(2) td{
    padding-top: 5px;
}


/* M9 */

.m9-fullImage-box-content div { font-family:foundrysterling-mediumregular;font-size:18px; }

.Investors_History_wrapper a { margin-top:70px; }

.m9-fullImage-box-content{
  max-height: 100%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

@media (max-width: 1100px){
  .m9-fullImage-box-content{
    position: relative;
    top: relative;
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
  }
}

/* M11 */

.m11-main{  padding: 70px 15px 60px; }

.m11-main h2{     
  color: #0065bd;
  margin: 0 0 40px;
  text-align: center;
  font-size: 36px; 
}

.m11-main .table-striped tbody tr:nth-of-type(2n+1),
.m5-text-editor tbody tr:nth-of-type(2n+1),
.body-editor tbody tr:nth-of-type(2n+1) { background-color:#f9f9f9; }

.m11-main .table-striped table,
.m5-text-editor table,
.body-editor table { margin:0px auto 15px;width:100%; }

.m11-main table tr td,
.m5-text-editor table tr td,
.body-editor table tr td{
  padding: 10px 10px 0px;
  text-align: right;
  border-top: 1px solid rgb(221, 221, 221); 
}

/* First Row / Header */
.m11-main table tr:first-of-type td,
.body-editor table tr:first-of-type td{
  background: #fff;
  border: none;
  border-bottom: 1px solid #0065bd;
}

/* USE THIS INSTEAD: */
.m11-main table thead tr td,
.m5-text-editor table thead tr td,
.body-editor table thead tr td{
  background: #fff;
  border: none;
}
.m11-main table thead tr:last-of-type td,
.m5-text-editor table thead tr:last-of-type td,
.body-editor table thead tr:last-of-type td{
  border-bottom: 1px solid #0065bd;
}


/*.m11-main table tr:first-of-type td{
  padding-bottom: 15px;
}*/

/* Last Row */
.m11-main table tr:last-of-type td,
.m5-text-editor table tr:last-of-type td,
.body-editor table tr:last-of-type td{
  border-bottom: 1px solid #0065bd;
}

.m11-main table tr td:first-of-type,
.m5-text-editor table tr td:first-of-type,
.body-editor table tr td:first-of-type{
  text-align: left;
}

.m11-main table tr:nth-of-type(2) td,
.m5-text-editor table tr:nth-of-type(2) td,
.body-editor table tr:nth-of-type(2) td{
    padding-top: 5px;
}

/* Alternating columns */
.m11-main table tr td:nth-of-type(even),
.body-editor table tr td:nth-of-type(even){
  background-color: #F2F9FF;
}

/* White, Centered Table */
.m11-main.table-centered table tr:first-of-type td strong{
  font-size: 18px;
  display: block;
  margin-bottom: 10px;
  font-family: foundrysterling-mediumregular;
}

.m11-main.table-centered table tr td:nth-of-type(even){
  background-color: transparent;
}
.m11-main.table-centered table tr:first-of-type td{
  background-color: #fff;
}
.m11-main.table-centered table tr td{
  text-align: left;
}

/* M12 */ 

.m12-main { padding:30px 15px; }

.m12-main .numbers strong { font-size:95px; }

.m12-main .numbers{
    padding:0;
    position: relative;
}

.m12-main .numbers > div{
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    position: absolute;
}

.m12-main .number-not-ignore-content .html p { font-family:foundrysterling-bookregular;font-size:16px; }

/* M13 */

.window-box-section.window-box-green.backgroundGray { padding-bottom: 25px; }

.window-box-section h2{
  text-align: center;
  margin: 0px 0px 40px;
  color: #0065BD;
}

.m13-window-box .image-detail .panel-body { padding:0;min-height:252px; position: relative; }

.m13-window-box .panel-body img{ 
  padding: 15%;
  position: relative;
  /*position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
  -ms-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);*/
}

.m13-window-box .text-detail { color:#333; }

.window-box-green .panel-window .panel-footer { min-height: 90px; position: relative; }

.window-box-green .panel-window .panel-heading + .panel-body{ min-height: 300px;  position: relative; }

.m13-window-box .panel-window .panel-footer p{
  position: relative;
  margin-top:50px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.window-box-section.purple .m13-window-box .panel-window .panel-footer{
  padding: 10px;
}

.window-box-green.purple .panel-window .panel-footer,.window-box-green.purple .panel-window .panel-heading,.window-box-green.purple .tab-open-icon,.window-box-green.purple .tab-close-icon { background:#694C7E; }

.window-box-green.purple .panel-window { border:1px solid #694C7E; }

.window-box-green.purple .bx-wrapper { margin:0px auto; }

.window-box-green .bx-pager,.window-box-green .bx-controls-auto{
	position: absolute;
	bottom: -30px;
	width: 100%;
}

.window-box-green .bx-controls {
	display: block;
}

.window-box-greenr .bx-controls-direction {
	display: block;
	position: absolute;
	top: 130px;
	width: 100%;
}

.window-box-green .bx-controls-direction a {
	float: left;
	height: 48px;
	position: absolute;
	top: 0;
	width: 48px;
	z-index: 1000;
	text-indent: -999999px;
	outline: none;
}

.window-box-green .bx-controls-direction a.bx-prev {
	left: 10px;
	background: url(/media/news_left_arrow.png) no-repeat;
}

.window-box-green .bx-controls-direction a.bx-prev:hover {
	background: url(/media/arrow-boxed-left-48x48-000.svg) no-repeat;
}

.window-box-green .bx-controls-direction a.bx-next {
	right: 10px;
	background: url(/media/news_right_arrow.png) no-repeat;
}

.window-box-green .bx-controls-direction a.bx-next:hover {
	background: url(/media/arrow-boxed-right-48x48-000.svg) no-repeat;
}

.window-box-green .bx-pager {
	display: none;
}

/* M15 */

.m15-main .panel-lightbox input[name="batteries_num"]{ 
  font-size: 68px;
  min-height: 120px; 
  text-align: center;
  background-color: #fff;
  color: #ccc;
}

.m15-main .row label+select{
  min-height: 0;
}

form label.error,
form .msg span.error{
  color: red;
  padding: 0;
}

.agree-div span{
  padding: 0;
}

#product-dropdown-wrap{
  margin-top: 15px;
  display: none;
}

@media (max-width: 767px){
    .form-container .td-width2{
    	width: 12%;    
    }
}

form.form_validate select.bs-select-hidden,
form.form_validate select.selectpicker{
  display: block !important;
  padding:0;
}

form.form_validate select.selectpicker[multiple]{
    height: 1px;
}

div.btn-group.bootstrap-select.show-important{
  opacity: 1 !important;
  height: auto;
}

.custom_form_main .bootstrap-select-box .caret {
    background: rgba(0, 0, 0, 0) url("/media/selectbox_right_image_2.png") no-repeat scroll 0 0;
    border: medium none;
    float: right;
    height: 26px;
    width: 22px;
}

.checkbox-row input[type="checkbox"] { display:block; }

.radio-row input[type="radio"] { display:none; }

/*
.checkbox-row .type-label.is-checked, 
.radio-row .type-label.is-checked{
  color: #0566b7
}
*/

.checkbox-row .custom-checkbox-design.is-checked, 
.radio-row .custom-checkbox-design.is-checked{
  background: #0566b7;
}

#weekly-news-form .type-label.is-checked{
  background: #0566b7;
  border-color: #0566b7;
}

.show-important{
    opacity: 0.1 !important;
    position: relative !important;
    -webkit-appearance: inherit;
    display: block;
    width: 1px;
    height: 1px;
   -webkit-appearance: none;  
   -moz-appearance: none !important;
   appearance: none;
    background-color: white !important;
       margin-top: 0 !important;
}

.fund-application-desc ul,
.fund-application-desc ol{
    list-style: outside;
    margin-left: 25px;
    margin-bottom: 10px;
}

.fund-application-desc ul li{
    list-style: disc;
    margin-bottom: 10px;
}

.fund-application-desc ol li{
    list-style: decimal;
    margin-bottom: 10px;
}

#terms-con{
    z-index: 3000;
}

#terms-con .modal-dialog{
    width: 800px;
}

select[multiple] + .bootstrap-select.btn-group .dropdown-menu li.selected{
    background: #ececec;
}

.require-one + .error{
    display: none !important;
}

.require-one + .error.report-error{
    display: inline !important;
}

.ms-container{
    width: 100%;
    background: transparent url('/media/switch.png') no-repeat 50% 50%;
}

.ms-container .ms-list{
    border: 2px solid #999;
    border-radius: 0;
}

.ms-container .ms-selectable li.ms-elem-selectable, 
.ms-container .ms-selection li.ms-elem-selection{
    font-size: 18px;
    font-family: foundrysterling-mediumregular;
    font-weight: normal;
    color: #a2a2a2;
}

.ms-container .ms-selectable li.ms-hover, 
.ms-container .ms-selection li.ms-hover{
    background-color: #f3f3f3;
}

/* M16 */

.m-16-wrapper .darkgray h3{
  color: #fff;
}

.m-16-wrapper .darkgray .btn-white:hover{
  color: #0065bd;
  border: 2px solid #0065bd;
}



/* M17 */

.m17-main ul, .m17-main ol{
  padding-left: 50px;
  font-size: 18px; 
  margin-bottom: 10px;
}

.m17-main ul li{ list-style: outside disc; }

.m17-main ol li{ list-style: outside decimal;}

.panel-title .glyphicon{
    position: absolute;
    right: 0;
}

.panel-title .glyphicon-triangle-top,.panel-title .collapsed .glyphicon-triangle-top,.panel-title .glyphicon-triangle-bottom { display:none; }

.panel-title a .glyphicon-triangle-top,.panel-title .collapsed .glyphicon-triangle-bottom { display:block; }

/* M18 */

.m18-logo-soup-div{ min-height: 200px; }
.single-orphan{ width: 100%; }
.last-two-orphans{ width: 50%; }

@media (max-width: 1800px){
  .m12-main .number-not-ignore-content .numbers strong { font-size:60px; }
  .m12-main .number-not-ignore-content .html { min-height:115px; }
}

@media (max-width: 1310px){
  .m12-main .number-not-ignore-content .html { min-height:155px; }
}

@media (max-width: 767px){
  .single-orphan{ width: 50%; }
  .m18-logo-soup { padding:40px 15px; }
  .m18-logo-soup-div { min-height:0; }
  .m12-main .number-not-ignore-content .html { min-height:0px; }
  .m18-logo-soup-image { position:relative;min-height:100px; }
  .m18-logo-soup-image img { position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);max-width:100px; }
}

/* M19 */

.m19-contact-main p a{
    text-decoration: underline;
    color: #fff;
}

/* M21 */

.m21-downloads-links>li>a { color: #337ab7; }
.m21-downloads-links > li > a:hover { text-decoration:underline; }

/* M22 */

.m22-carousel-data-1 p {
    font-size: initial;
    line-height: inherit;
}


.gray-overlay{
/*  background-color: rgba(125,125,125,0.35);
  width: 100%;
  height: 100%;
  position: absolute;
*/
}

/* M23 */

.m23-profile-image { width:190px;height:253px;background:#f6f6f6; }

@media (max-width:767px) {
  .m23-profile-image { width:auto;height:auto; }
  .leaders .m23-profile-image { width:100%;height:180px; }
}

/* M24 */

.m24-about{ padding-bottom: 15px; }

.m24-profile-content ul { padding:50px 0px 20px 18px; }

.m24-profile-content li { font-family:foundrysterling-bookregular;font-size:18px;list-style:outside none disc;margin: 0 0 13px; }

.director-details .zinc-breadcrum { background:#fff; }

/* M25 */

.sort-by-cntnt ul li a { outline:none; }

/* M29 */
.m29-textImage-box, .m29-textImage-box p{ font-family:foundrysterling-bookregular; }

/* M30 */

.thumb-slider #bx-pager > li[class="active"] > a::after { margin-left:-14px;left:50%; }

.video-slider .video-details a.video-play { padding:10px; }

/* M31 */

.m31-main .our-stories-link .btn {
    padding: 16px 22px;
    line-height: normal;
}

.m31-main .stories-image { overflow:hidden;display:block;width:100%;height:360px;background:#F6F6F6; }

.m31-main .bx-wrapper img { max-width:none;max-height:360px;position:relative;top:0px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%); }

.m31-main .material-story-main h3,.m31-main .water-story-main h3,.m31-main .biodiversity-story-main h3,
.m31-main .story-global-main h3,.m31-main .air-story-main h3 { margin-top:10px;color:#0065bd;font-family:foundrysterling-mediumregular;font-size:18px; }

.m31-main .material-story-main h3 span,.m31-main .air-story-main h3 span,.m31-main .water-story-main h3 span,
.m31-main .biodiversity-story-main h3 span,.m31-main .story-global-main h3 span { padding:4px 0 0 37px;display:block; }

.m31-main .material-story-main p,.m31-main .air-story-main p,.m31-main .water-story-main p,.m31-main .biodiversity-story-main p { min-height:55px; }

.m31-main .stories-wrapper ul.pull-left{
  width: 100%;
}

.pagination{
    font-size: 18px;
    margin: 0 auto;
    display: block;
  text-align: center;
}

.pagination a{
  padding: 10px;
  margin: 0 10px;
}

.m31-main .videos-image { overflow:hidden;display:block;width:100%;height:175px;background:#F6F6F6; }

.video-search-box{
  padding: 15px 0;
}

.video-search-box .wrapper{
  max-width: 820px;
}

#VideoResultsMenu{
  padding-top: 0;
}

#VideoResultsMenu #ResultsList section .col-sm-3{
  float: none;
  display: inline-block;
}

#VideoResultsMenu #ResultsList li.col-sm-3{
  height:280px;
  margin-bottom:20px;
}

#VideoResultsMenu #ResultsList li h4{
  line-height: 25px;
}

#VideoResultsMenu #ResultsList li a{
  color: inherit;
  text-decoration: none;
}

@media (max-width:767px) {
  .m31-main .stories-image { width:auto;height:auto; }
}

/* M32 */

.m32-float { padding: 80px 0px; }

/* M33 */
/*
.why-image-slider li{ max-height: 500px; }
.m33-single-value-block .wrapper{ max-height: 500px; } 
*/

.m33-single-value-block#value3{
    left: 100%;
}

.m33-single-value-block .single-value-content{ 
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.m33-single-value-block > img, 
.value-block-slider li > img, 
.m33-singleblock-mobile > img, 
.m33-singleblock-mobile .single-value-cross img, 
.single-value-cross > img{
  height: auto;
}

/* M34 */

.m34-sustainability-block-content p{ margin-bottom: 20px; }



/* M36 */

.learn-more .m36-main { padding-top:0; }

.m36-main .report-indiv { margin-left:20px;margin-right:20px; }

/* M37 */

.m37-upper .bx-viewport { background:#0065BD; }

/* M39 */

.m39-readmorebtn { border-bottom:0; }

.m39-learnmore { border-top:1px solid #999; }

#m39-carousel-custom .carousel-indicators { background:#6AAD3C; }

.m39-thumbnail.m41-thumbnail { transform:translateY(40%);-webkit-transform:translateY(40%);-ms-transform:translateY(40%);padding:0px 20px; }

.m39-carousel .bgimg { height:500px; }

/* M42 */
#carousel-custom .carousel-indicators.carousel-indicators-42{
  text-align:center;
}

.video-landing .m42-carousel-bg{
  background-color: #000;
}

.video-landing .m42-productbox-data{
  padding-top: 0;
  padding-bottom: 0;
}

.video-landing#carousel-custom .carousel-indicators.carousel-indicators-42 li{
  border: 0px solid transparent;
  background: transparent;
}

.video-landing#carousel-custom .carousel-indicators.carousel-indicators-42 li.active{
  border: none;
  color: inherit;
}

.video-landing#carousel-custom .carousel-indicators.carousel-indicators-42 li.active:after{
  background: #0065bd none repeat scroll 0 0
}

.video-landing#carousel-custom .carousel-indicators.carousel-indicators-42 li.active .m42-thumbnail{
  border: 9px solid #0065bd;
}

.m42-thumbnail-title{
  width: 250px;
}


/* M43 */

.m43-container h2{
  color: #0065bd;
  margin: 0 0 40px;
  text-align: center;
  font-size: 36px;
}

.m43-box { cursor:pointer; }


.m43-financial-box  span { 
  font-size: inherit;
  color: inherit;
}

.m43-financial-box > span { 
  line-height:28px;    
  font-size: 24px;
  color: #0065bd;
}

.m43-financial-box .bootstrap-select.btn-group .dropdown-toggle .caret{
  background: rgba(0, 0, 0, 0) url("/media/selectbox_right_image_2.png") no-repeat scroll 0 0;
  border: medium none;
  float: right;
  height: 26px;
  width: 22px;
}

.m43-box.with-cover{ cursor:default; }

.with-cover .m43-financial-box{
  padding: 0;
  border: none;
}

.with-cover .m43-financial-box section.bgimg{
  height: 360px;
  margin-bottom: 10px;
}

.with-cover .m43-financial-box p {
  padding-bottom: 10px;
  padding-top: 0;
}

.with-cover .m43-financial-box > a{
  font-size: 18px;
  display:inline-block;
}

.with-cover .m43-financial-box span.font-normal{
  line-height: normal;
  font-size: 100%;
}

.with-cover .m43-financial-box small {
    border-left: 1px solid #959494;
    color: #959494;
}

.m43-box.with-cover :hover{
  background-color: transparent;
}

.m43-box.with-cover .dropdown-menu{
  width: auto;
}

.m43-box.with-cover .dropdown-menu:hover{
  background: #f6f6f6;
  }

.m43-box.with-cover :hover a,
.m43-box.with-cover :hover p,
.m43-box.with-cover :hover span{
  color: #0065bd;
}

.m43-box.with-cover :hover p{
  border-bottom: 2px solid #0065bd;
}

.m43-financial-box { min-height:360px; }

.top-3 .m43-box{
  width: 28%;
  float: left;
  margin-right: 2.5%;
  margin-left: 2.5%;
  text-align: center;
}

.top-3 .m43-financial-box { 
  margin-right: 2.5%; 
  margin-left: 2.5%; 
  width: auto;     
  text-align: left; 
}

.top-3 .m43-box .btn-black{
  margin: 15px 0;
}

@media (max-width:991px) {
.with-cover .m43-financial-box > a { font-size:14px; }
}

/*
.top-3 .m43-box .btn-black:hover{
  background: transparent;
}*/

/* M45 */

.flower-content { max-width:40%;text-align:center; }
.flower-content span,.m45-community-flower span { cursor:pointer; }


.m45-flower-box { color:#fff;text-decoration:none;cursor:pointer; }

@media (max-width:767px) {
  .flower-content { max-width:100%; }
}

/* M48 */

.m48-upcoming-event { padding:0; }

/* story details */

.story_details_paragraph_image em { padding:39px;margin-bottom:0px;font-size:19px;display:block; }

#story_details_pullquote{
    background-color: #0065bd;
    font-family:foundrysterling-lightregular;
    color: #fff;
    padding: 30px;
    margin: 10px 0 10px 20px;
    font-size: 18px;
    line-height: 30px;
    font-style: italic;
    width: 50%;
    float: right;
}

@media (max-width:767px) {
  #story_details_pullquote{
    width: 100%;
  }
}

/* breadcrumbs - prevent broken arrow string in editor */

.breadcrumb>li+li:before { color:rgba(26, 25, 25, 1);content: "→"; }

/* sustainability strategy ad */

.column-1 { display:block; }

/* header */

.home .left-blue-nav { display:none; }

.blue-nav-content,.left-blue-nav { width:450px; }

.glyphicon-search:before { content:" "; }
.search-icon.glyphicon-remove:before { font-family:'Glyphicons Halflings';background:#F6F6F6;z-index:13;left:0px !important;padding:0px 2px; }

.navbar-right .about-submenu { left:-85px; }
.navbar-right .news-submenu { left:-89px; }
.navbar-right .contact-submenu { left:-71px; }

.contact-submenu ul li { margin:0 0 13px;word-wrap:break-word; }

.contact-submenu ul li a { font-size:15px;color:#0065bd;font-family:foundrysterling-mediumregular; }

.teck-navigation ul.nav-left>li>a.no-arrow:hover:after, 
.teck-navigation ul.nav-right>li>a.no-arrow:hover:after{
  display:none;
}

.teck-navigation ul.nav-left > li > a,
.teck-navigation ul.nav-right > li > a { position:relative;z-index:1001; }

/* loader */

#global-spinner { position:fixed;z-index:9001; /* higher than fancybox ! */width:100%;height:100%;min-height:100%;left:0;top:0;background-color:rgba(251,251,251,.7); }

.sk-cube-grid {
  width:40px;
  height:40px;
  margin:-20px 0 0 -20px;
  position:absolute;
  top:50%;
  left:50%;
}

.sk-cube-grid .sk-cube {
  width: 33%;
  height: 33%;
  background-color: #000;
  float: left;
  -webkit-animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
          animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out; 
}
.sk-cube-grid .sk-cube1 {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s; }
.sk-cube-grid .sk-cube2 {
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s; }
.sk-cube-grid .sk-cube3 {
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s; }
.sk-cube-grid .sk-cube4 {
  -webkit-animation-delay: 0.1s;
          animation-delay: 0.1s; }
.sk-cube-grid .sk-cube5 {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s; }
.sk-cube-grid .sk-cube6 {
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s; }
.sk-cube-grid .sk-cube7 {
  -webkit-animation-delay: 0s;
          animation-delay: 0s; }
.sk-cube-grid .sk-cube8 {
  -webkit-animation-delay: 0.1s;
          animation-delay: 0.1s; }
.sk-cube-grid .sk-cube9 {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s; }

@-webkit-keyframes sk-cubeGridScaleDelay {
  0%, 70%, 100% {
    -webkit-transform: scale3D(1, 1, 1);
            transform: scale3D(1, 1, 1);
  } 35% {
    -webkit-transform: scale3D(0, 0, 1);
            transform: scale3D(0, 0, 1); 
  }
}

@keyframes sk-cubeGridScaleDelay {
  0%, 70%, 100% {
    -webkit-transform: scale3D(1, 1, 1);
            transform: scale3D(1, 1, 1);
  } 35% {
    -webkit-transform: scale3D(0, 0, 1);
            transform: scale3D(0, 0, 1);
  } 
}

/* footer */

@media (max-width:767px) {
  .social-media,.contact-sitemap, .footer-upper-sec { padding-left:0;padding-right:0; } 
  .footer-upper-sec,.footer-middle-sec { overflow:hidden; }
  .navigation-part .navbar-default { min-height:0; }
}

/* body editor */

.desc-editor { color:#0065bd;font-size:28px;padding-top:15px;line-height:36px;font-family:foundrysterling-lightregular; }

.body-editor h2 { color:#0065bd;font-size:28px;padding-top:15px;line-height:36px;font-family:foundrysterling-lightregular;text-align:left; }

.body-editor h3 { font-family:foundrysterling-lightregular;font-size:24px; }

.body-editor h4 { font-family:foundrysterling-boldregular;font-weight:500;font-size:18px; }

.body-editor p { font-family: foundrysterling-bookregular;font-size:18px;margin:0px 0px 15px;font-weight:normal; }

.body-editor ul, .body-editor ol { padding:30px 0px;font-size:18px;font-family:foundrysterling-bookregular; padding-left: 50px; }

.body-editor.m24-profile-content ul,.body-editor.m8-text-editor ul { 
  /*padding:30px 0px 30px 20px; */
  padding: 0px 0px 0px 50px;
  margin-top: 30px;
  margin-bottom: 30px;
}

.body-editor ol li { list-style:inherit;  }
.body-editor ul li { list-style:disc;  }

/* search results */
/*
.search-result-diff { padding:2px 9px; }

.search-result-diff:after { border-width:13px; }
*/
/* Footer */

.teck-main .to-svg, .teck-main svg{
  width: 82px;
  height: 32px;
  margin-bottom: 10px;
}

.teck-main svg path{
  fill: #fff;
}

/* Investors Shareholder Information */

.sharepie_charts .bootstrap-select-box-padding {
    display: block;
    margin: 0 25px;
    min-width: 145px;
}

/* Share Price History Tab */

.share-price-history-panel .sharepie_charts .bootstrap-select-box-padding {
  display:inline-block;
  min-width: 265px;
}

#share-price-history-details table{
  width: 100%;
  margin-bottom: 35px; 
}
#share-price-history-details table td{
  padding: 0 15px;
}
#share-price-history-details table tr:first-of-type{
  border-bottom: 1px solid #0065bd;
}
#share-price-history-details table tr:first-of-type td strong{
  font-size: 18px;
  margin: 0px 0px 15px;
  display: block;
}
#share-price-history-details table tr:nth-of-type(2) td{
    padding-top: 5px;
}


/* History */

.decade_selector_content_mobile {
  margin-bottom: 20px;
}

.history-carousel{
  padding: 30px 0;
}
.history-carousel ol{
    bottom: -15%;
}
.history-carousel ol li {
    width: 15px;
    height: 15px;
    border: 1px solid #ccc;
}
.history-carousel ol li.active {
    background-color: lightgray;
    width: 16px;
    height: 16px;
}
.history-carousel img {
    width: 100%;
}
.history-carousel .carousel-control.left,
.history-carousel .carousel-control.right {
    background-image: none;
}
.history-carousel .glyphicon-chevron-left,
.history-carousel .glyphicon-chevron-right{
    display: none;
}
.cntl-state .decade_year_content{
  font-size: 18px;
  font-family: foundrysterling-mediumregular;
}

.cntl-state .decade_year_content li{
  margin-bottom: 15px;
}

.cntl-state:nth-child(2n+1) .cntl-content{
  float: none;
}
.cntl-state:nth-child(2n+2) .cntl-content {
    margin-right: 0%;
}
.cntl-state:nth-child(2n+2) .cntl-image {
    float: none;
}
.cntl-state:nth-child(2n+2) .decade_year {
    left: auto;
    right: auto;
    top: auto;
}
.cntl-state:nth-child(2n+2)  .decade_arrow:before {
	display: none;
}
.cntl-state:nth-child(2n+2)  .decade_arrow:after {
	display:none;
}
.cntl-state:nth-child(2n+1) .decade_year_content{
  padding-left:0;
  text-align: left;
}

.cntl-state:nth-child(2n+1) .decade_year{top:auto;}

.cntl-state:nth-child(2n+2) .decade_year_content{padding-right:0; text-align: left;}


.cntl-state.odd .cntl-content{
  float: right;  
}
.cntl-state.even.cntl-animate .cntl-content{
  margin-right: 0%; 
  float: left;
}
.cntl-state.even .cntl-image {
    float: right;
}
.cntl-state.even .decade_year {
    left: auto;
    right: 0;
    top: 120px;
}
.decade_arrow:before{
  height: 140px;
}
.decade_arrow:after{
  top: 118px;
}
.cntl-state.even .decade_arrow:before {
    border-bottom: 27px solid rgba(0, 0, 0, 0);
    border-left: 35px solid #ffffff;
    bottom: auto;
    content: " ";
    display: block;
    height: 144px;
    position: absolute;
    left: 0;
    top: 0;
    border-right: 0;
}
.cntl-state.even .decade_arrow:after {
    border-left: 35px solid #ffffff;
    border-top: 23px solid rgba(0, 0, 0, 0);
    bottom: 0;
    content: " ";
    display: block;
    position: absolute;
    right: 0;
    top: 120px;
    left: 0;
    border-right: 0;
}
.cntl-state.odd .decade_year_content{
  padding-left:55px;
  text-align: left;
}

.cntl-state.odd .decade_year{top:120px;}

.cntl-state.even .decade_year_content{padding-right:55px;text-align: right;}



/* mobile support */
@media (max-width: 600px){
	.cntl-state:nth-child(2n+2) .cntl-content, .cntl-state.even .cntl-content {
		margi-right:0%;
		float:none;
	}
	.cntl-state:nth-child(2n+1) .cntl-image, .cntl-state.odd .cntl-image {
		float:none;
	}

}

/* presentation & webcasts */

#presentation-links{
  background: #F3F3F3;
  padding: 25px 20px;
}

#presentation-links h4{
  font-family: foundrysterling-mediumregular;
}

#presentation-links ul, #presentation-links ol{
  list-style: inherit;
  margin-left: 20px;
}

#presentation-links li{
  list-style: outside;
  padding-left: 0;
}

#presentation-links a{
  font-size: 16px;
}

/* job posting */

.job_posting_content div,.job_posting_content li,.job_posting_content span {
    line-height:28px;
    font-family:foundrysterling-bookregular !important;
    font-size:18px !important;
    color:#000;
}

.job_posting_content font { font-size:18px; }

.job_posting_content b {
    line-height:40px;
    font-family:foundrysterling-boldregular;
    margin-bottom:10px;
    font-weight:500;
}

.job_posting_content a,.job_posting_content a font { color:#337ab7;text-decoration:underline; }

.related-oppotunities .hide-1 { display:none; }

.jobs-table tr { cursor:pointer; }

.jobs-table tr:hover { background:#f2f2f2 !important; }

.jobs-table td a,.jobs-table td a:hover { color:#000;text-decoration:none; }

/* contact form */

.order_publication_main .msg { font-size:18px;font-family:foundrysterling-mediumregular;  }

/* header */

.left-blue-nav { display:none;z-index:1005; }
.blue-nav-listing { min-height:220px; } 
.with-sub-nav .left-blue-nav { position:fixed;top:50% !important; }
.teck-navigation ul.nav-left>li>a,
.teck-navigation ul.nav-right>li>a { -webkit-transition:all 50ms ease-in-out;transition:all 50ms ease-in-out;outline:invert none medium; }

.teck-navigation ul.nav-left>li>a:focus,
.teck-navigation ul.nav-right>li>a:focus { background:#0065bd;color:#fff; } 

.teck-navigation ul.nav-left>li>a.active,
.teck-navigation ul.nav-right>li>a.active,
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:focus { background:#f6f6f6;border-bottom:3px solid #0063C0;color:#000;padding-bottom:17px; }
.teck-navigation ul.nav-right>li>a.active { padding-bottom:16px; }
.teck-navigation ul.nav-left>li>a:hover::after,
.teck-navigation ul.nav-right>li>a:hover::after { bottom:-16px; }
.teck-navigation ul.nav-left>li>a.active:hover::after,
.teck-navigation ul.nav-right>li>a.active:hover::after { bottom:-19px; }
.commitment-submenu a.active { text-decoration:underline; }
.dropdown-menu li a.active { color:#73b5f1; }
.blue-nav-heading { padding-left:15px; }
.blue-nav-heading.active { border-left:5px solid #6FA6D8;color:#6FA6D8;padding-left:10px; }
.blue-nav-heading.active a { color:#6FA6D8; }
.blue-subnav ul li a { border:0;padding:0px 0px 0px 20px; }
.blue-nav-content h3 a { color:#fff; }
.alert-message-active-close { cursor:pointer; }
.zh-breadcrubdiv { padding:15px; }
.text-copy .modal-header { border-bottom:0; }
.text-copy .modal-title { color:#0065bd; }
.text-copy .modal-body { color:#000; }
.breadcrumb li { line-height:14px; }
.checkbox-row .type-label.focus,.radio-row .type-label.focus { color:#0566b7; }
.bootstrap-select-box .btn-default:focus { color:#0566b7; }
.m45-material-flower .flower-content,.m45-air-flower .flower-content { top:79px;left:10%; }
.relative { position:relative; }

/*sub sidebar*/
.left-fixed-sidebar{top:57px;}

@media only screen and (max-width: 991px) {  
  /* main nav - tablet */  
  .nav-left,.header-right { width:auto; }
  .teck-navigation ul.nav-left>li>a,.teck-navigation ul.nav-right>li>a { padding:10px 5px;font-size:15px;line-height:35px; }
  .teck-navigation ul.nav-left>li>a.active,.navbar-default .navbar-nav>.open>a,
  .navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover { padding-bottom:10px; }
     
  .teck-navigation ul.nav-left>li>a:hover::after,
  .teck-navigation ul.nav-right>li>a:hover::after { display:none; }
  #StoryResultsMenu .font-size36 { margin-top:20px; }
  .teck-navigation ul.nav-left > li > a,
  .teck-navigation ul.nav-right > li > a { font-size:17px; }
  .teck-navigation .submenu-bottom .btn-white { font-size:14px; }
  .chart-option label { padding:0;text-align:center; }
  .teck-navigation ul.nav-left > li > a.active { padding-bottom:7px; }
  .scroll-top { margin-left:0;transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%); }
    
  .left-fixed-sidebar { width:35px;height:85px;right:-32px;padding:34px 8px; }
}

@media only screen and (max-width: 991px) {
  .teck-navigation ul.nav-right > li > a.active { padding-bottom:7px; }
  .sustainability-bar { margin:0px 0px 4px; }
}

@media (max-width:767px) {
  .teck-navigation ul.nav-left > li > a i,.teck-navigation ul.nav-right > li > a i { top:22px; }
  .teck-navigation ul.nav-left>li>a,.teck-navigation ul.nav-right>li>a { padding:10px; } 
  .teck-navigation ul.nav-left > li > a:hover,
  .teck-navigation ul.nav-right > li > a:hover,
  .teck-navigation ul.nav-left > li > a.active,
  .teck-navigation ul.nav-right > li > a.active { border-bottom:1px solid #d8d8d8; } 
  .search-main { margin-top:24px; }
  .font-size36 { font-size:25px; }
  .g-recaptcha { max-width:100%;overflow-x:scroll;overflow-y:hidden; }
  .search-box input { font-size:14px; }
  .search-career input { font-size:16px; }

  /* mobile nav fixed but scrollable */
  #teck-header { position:fixed !important;z-index:1100 !important;top:0;background:#fff; }
  #teck-header.open { overflow-y:scroll;height:100%; }
  body>section.container-fuild { margin-top:70px; }

 .teck-navigation ul li.lvl-3 .relative { position:relative;display:block; }
 .teck-navigation ul li.lvl-3 a { clear:both;width:90%;line-height:18px; }
 .teck-navigation ul li.lvl-3 .glyphicon { right:-10px;top:17px;position:absolute;color:#FFF;cursor:pointer; }
 .commitment-submenu a.active { text-decoration:none; }
 .teck-navigation ul li.lvl-3.active .lvl-4s,
 .teck-navigation ul li.lvl-3.active .arrow-up { display:block !important; }
 .teck-navigation ul li.lvl-3.active .arrow-down { display:none !important; }
 .related-wrapper { padding-bottom:0; }
 #search-results .panel-faq .panel-title { padding-right:0; }
 #search-results .panel-title .glyphicon { float:right; }
 .search-result-form .form-control { box-shadow:none;-webkit-box-shadow:none;-webkit-appearance:none; }
 .input-group .form-control:first-child { -webkit-appearance:none; }
 .modal { z-index:2000; }
}

/* footer */

.learn-more { padding:70px 60px; }
.footer-links li { word-wrap:break-word; }
.learn-more-left { min-height:424px; }
#teck-sign-up-weekly-checkbox-2 a { color:#fff; }
.sustainability-focus-icons .checkbox-row input[type="checkbox"],.sustainability-focus-icons .radio-row input[type="radio"] { width:12px;height:12px;top:-16px; }
.related-links { padding-bottom:70px; }

@media only screen and (max-width: 1080px) {
  .home .learn-more-left { min-height:0; }
  .home .learn-more .learn-more-left,.home .learn-more .learn-more-right { width:100%; }
}

@media (max-width:767px) {
  .home .learn-more { padding:0px; } 
  .learn-more-left { margin:0px;padding:40px 15px 0px; }
  .learn-more-right { padding-top:20px; }
  .footer-sensex-rate { font-size:14px;padding:12px 0px 0px;min-height:0; }
  .footer-sensex-rate .note { font-size:12px; }
  .teck-main { padding:40px 15px; }
  .teck-main p { font-size:16px;line-height:20px; }
  .teck-main .to-svg,.teck-main svg { width:50px;height:20px; }
  .footer-upper-col { margin-bottom:10px; }
  .footer-upper-sec { padding-top:30px; }
  .social-media-links li { margin:0px 15px 0px 0px; }
  .mobile-about-contact a { font-size:16px; }
  .copyright,.contact-sitemap-links li a { font-size:14px; }
  .contact-sitemap-links li a { margin:0px 10px; }
  .related-links { padding-bottom:30px; }
}

/* search */

#clear-filter { cursor:pointer; }
.search-bar { padding:40px 20px;z-index:1002; }
.search-content .search-icon-bg { height:41px;z-index:1003; }
.search-icon.glyphicon-remove::before { top:-2px;left:auto !important;right:-1px;width:40px;height:42px; }
.search-content input[type="text"] { color:#000; }
.remove-btn { background:transparent; }

#search-results .panel-title .glyphicon { position:static; }
#SearchIcon { display:block;text-decoration:none; }
.btn.load-more-results { padding-left:15px;padding-right:15px; }

@media (max-width:767px) {
  .search-bar { padding:15px;border:0;background:#0063C0; }
  .news-filter { min-width:0; }
  .sort-by-cntnt { padding:0; }
  .search-result-section { padding:20px 0px; }
  #search-terms .font-size36 { font-size:26px; }
  #terms-con .modal-dialog { max-width:94%; }
}

/* misc */

.m5-tab ul.nav li:hover a::after,.m5-tab ul.nav li.active a::after,
#carousel-custom .carousel-indicators.carousel-indicators-42 li[class="active"]::after { -ms-transform: rotate(45deg); }

#carousel-custom .carousel-indicators.carousel-indicators-42 li[class="active"]::after { top:-7px; }

@media only screen and (max-width: 991px) { 
  .career-intro { padding:50px 0px; }
}

@media only screen and (max-width: 767px) { 
  .career-intro { padding:10px; }
  .contact-feedback .btn { margin-top:20px; }
  .news-withimage-heading { font-size:25px;line-height:1.1;margin-top:0; }
  #slideshare-embed { height:254px; }
  #default-details .body-editor { overflow-x:auto; }
}

/* stories */

.bootstrap-select-box-padding.noborder { border:0; }

/* M1 */

.m1-module-section .chevron-row { background-position:center bottom; }
.m1-pager .m1-thumbnail-content { height:150px; }
.m1-pager .m1-thumbnail-content p { height:45px; }

@media (max-width:767px) {
  .m1-slide-content p { font-family:foundrysterling-lightregular;font-size:16px;line-height:18px; }
  .m1-module-section .chevron-row { height:35px;font-size:13px;display:block; }
  .m1-module-section .bx-viewport,.m1-module-section li { height:220px !important; }
  .m1-module-section .m1-slide-content { top:auto;bottom:0;transform:none;-webkit-transform:none;-ms-transform:none;background:rgba(0, 0, 0, 0.2); }
}

/* M2 */

@media only screen and (max-width: 991px) {
  .m2-main { height:220px; }
  .m2-main .wrapper { position:absolute;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);top:50%; }
}

@media (max-width:767px) {
  .m2-introduction-content p { line-height:18px; }
  .m2-main { overflow:hidden; }
  .m2-introduction-content{ -webkit-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%);padding:10px; }
}

/* M3 */

.m40-container { left:-100px;bottom:252px; }

.m40-container.details { position:static;width:300px;margin:15px 0px 15px 15px; }

.m40-container.details h3 { text-align:left;margin:0 0 20px; }

.m40-box-left { padding:25px 20px;height:350px; }

.m40-product-box-list li a { outline:none;transition:none;-webkit-transition:none; }

.nav-tabs.m40-product-box-list > li > a { padding:20px 0px; }

.nav.m40-product-box-list > li > a:hover,.nav.m40-product-box-list > li.active > a { background:#CE6600;color:#fff; }

.nav.m40-product-box-list > li.active > a,.nav.m40-product-box-list > li.active > a:focus { border:0; }

.business-focus-span { display:inline; }
.map-module { margin-top:20px; }

@media (max-width:991px) {

  .map-module { background:url(/media/teck-desktop-00-0-home-150817-14P.jpg) no-repeat 50% 50%;background-size:cover;padding-top:40px !important; }
  .m40-product-box-mobile,.business-focus { position:static;width:100%;padding: 0px 15px 20px; }
  .business-focus-span { display:block; } 
  .m40-ourproduct-mobile h3,.m40-operation-mobile h3 { font-size:22px; }
  .m40-operations-table { margin:0 0 20px; }
  .m40-operations-table > a { background:#f7f9f9;margin:0 !important;color:#57584f;font-size:19px;font-family:foundrysterling-lightregular;border:1px solid #ddd;display:block;float:left;width:50%;height:50px;line-height:50px;text-decoration:none; }
  .m40-operations-table > a.active { background:#CE6600;color:#fff;border:1px solid #CE6600; }
  .m40-container { top:445px;bottom:auto;left:0px;width:100%;position:absolute; }
  .m40-box-left { height:auto; }
  .business-focus { text-align:center;max-width:100%; }
  .business-focus-span { display:inline-block;width:50%; }
  .business-focus-span p { font-size:14px;margin:0px auto 12px;padding:5px;width:80%; }
}

@media (max-width:767px) {
  .business-focus-span { width:100%; }
}

/* M4 */

.m4-glance-mobile h2 { text-align:center;margin:0 0 40px;color:#0065bd; }

@media (max-width:991px) {
  .m4-glance-indiv-cntnt p { min-height:215px; }
}

@media (max-width:767px) {
  .home .m4-glance-mobile { padding:40px 0px 0px; }
  .m4-glance-indiv-cntnt { padding-bottom:30px; }
  .m4-glance-indiv-cntnt p { min-height:0px; }
}

/* M5 */

.m5-text-editor table { background:#fff; }
.m5-text-editor ul,.m5-text-editor ol { padding-left:20px; }
.m5-tab ul.nav li { margin-bottom:20px; }

/* M6 */

.m6-vertical-column-mobile .panel-default .panel-title a i { top:20px; }

/* M7 */

.m7-vertical-column-main { padding:70px 0px; }

.m7-vertical-column-main h2 { margin:0 0 20px; }

.m7-vertical-column-tab ul.nav li a { padding:22px 20px;line-height:20px; }

.m7-vertical-column-tab .body-editor ul,.m7-vertical-column-tab .body-editor ol,
.m7-vertical-column-mobile .body-editor ul,.m7-vertical-column-mobile .body-editor ol { padding-top:0;padding-bottom:0; }  

@media (max-width:767px) {
  .m7-vertical-column-main { padding:40px 0px; }
  .m7-vertical-column-mobile .panel-default .panel-title a,
  .m5-mobile .panel-default .panel-title a { font-size:18px;padding:10px 40px 10px 15px; } 
  .m7-vertical-column-mobile .panel-body { padding:20px 15px; }
}

/* M8 */

@media (max-width:767px) {
  .m8-text h2 { font-size:25px; }
  .m8-main-section { padding:40px 15px !important;overflow:auto; }  
  .m8-text-editor.body-editor ol { padding:15px 30px;margin-top:15px;margin-bottom:15px; }
  .m8-main-section.backgroundGray > .backgroundWhite { padding:20px !important; }
  .m8-row-heading { padding-top:0;padding-bottom:20px; }
  .body-editor.m8-text-editor ul { padding-left:30px; }
}

/* M9 */

.strategy-wrapper .m8-text-editor a { color:#fff;text-decoration:underline;padding:0; }
.strategy-wrapper .m8-text-editor ul li { color:#fff; }

@media only screen and (max-width: 991px) {
  .m9-fullImage-box-content { top:0; }
  .m9-fullImage-box-left .wrapper-positionAbsolute-sm,
  .m9-fullImage-box-right .wrapper-positionAbsolute-sm { position:static; }
  .strategy-wrapper { padding:50px; }
}

@media (max-width:767px) {
  .m9-fullImage-box-content { padding:40px 15px; }
}

/* M11 */

@media (max-width:767px) {
  .m11-main { padding:40px 15px; }
  .m11-main h2 { font-size:25px; }
}

/* M12 */

.m12-main { padding:40px 15px; }

@media (max-width: 991px) {
  .m12-main .numbers,.m12-main .number-not-ignore-content .html { min-height:110px; }
  .m12-main .number-not-ignore-content .html { padding:15px; }
}

@media (max-width:767px) {
  .m12-main .mt40 { margin-top:20px; }
  .m12-facts-indiv { padding:0px 5px;margin:0px 0px 5px; }
  .m12-main .numbers { padding:10px;position:static;min-height:0; }
  .m12-main .numbers > div { position:static;transform:translate(0);-webkit-transform:translate(0);-ms-transform:translate(0); } 
  .m12-main .number-not-ignore-content .numbers strong { font-size:35px; }
  .m12-main .number-not-ignore-content .html { padding:10px; }
  .m12-main .number-not-ignore-content .html,.m12-main .number-not-ignore-content .html p { font-size:12px;line-height:14px;margin:0;min-height:0; }
  .m12-main .numbers span { font-size:12px; }
}

/* M13 */

.window-box-green .bx-controls-direction { position:relative; }

.window-box-green .bx-controls-direction a { top:-200px; }

.m13-window-box .panel-window .panel-footer { padding:10px 10px 0px;min-height:100px; }

/*.purple .m13-window-box .panel-window .panel-footer p { margin-top:25px; }*/

.m13-window-box .panel-window .panel-footer p { font-size:18px;margin:0;position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%); }

/* blue theme */

.window-box-green.purple.blue .panel-window .panel-footer, .window-box-green.purple.blue .panel-window .panel-heading, .window-box-green.purple.blue .tab-open-icon, .window-box-green.purple.blue .tab-close-icon { background:#0065BD; }

.window-box-green.purple.blue .panel-window { border-color:#0065BD; }

.m13-window-box .panel-body img { top:67%; }

@media (max-width: 900px){
  .m13-window-box .panel-window .panel-footer p { font-size:14px; }
}

@media (max-width:767px) {
  .window-box-section { padding:40px 0px; }
  .m13-window-box .panel-body img { padding:5%; }
  .m13-window-box .panel-window .panel-heading { padding:10px;font-size:18px;min-height:0; }
  .window-box-green .panel-window .panel-heading + .panel-body { font-size:14px;line-height:18px;min-height:376px; }
}

/* M16 */

@media (max-width:767px) {
  .investor-call-out { padding:40px 15px; }
  .upper_part { min-height:0; }
  .sign_up_alert { padding:0; }
}

/* M18 */

@media only screen and (max-width: 991px) {
  .m18-logo-soup-row img { max-width:100%; }
}

@media (max-width:767px) {
  .m18-logo-soup-image { min-height:60px; }
}

/* M19 */
@media (max-width: 991px) {
  .m19-contact-main { padding:25px; }
}

@media (max-width:767px) {
  .m19-contact-main { height:auto !important;padding:35px 15px; }
}

/* M22 */

.m22-slide { height:700px; }

@media (max-width: 991px) {
  #carousel-custom .carousel-indicators.carousel-indicators-42 { margin:0 !important;padding:0;left:auto !important;bottom:auto !important; }
  #carousel-custom .carousel-indicators.carousel-indicators-42 li { margin:15px 10px !important; }
  #carousel-custom .bx-prev,#carousel-custom .bx-next { position:absolute;bottom:60px;margin-top:-24px;float:left;width:48px;height:48px;text-indent:-99999px;outline:none;z-index:20; }
  #carousel-custom.video-landing .bx-prev,#carousel-custom.video-landing .bx-next { bottom:105px; }
  #carousel-custom .bx-prev { background:url(/media/news_left_arrow.svg) no-repeat;left:2%; }
  #carousel-custom .bx-prev:hover { background:url(/media/arrow-boxed-left-48x48-000.svg) no-repeat; }
  #carousel-custom .bx-next { right:0px;background:url(/media/news_right_arrow.svg) no-repeat;right:2%; }
  #carousel-custom .bx-next:hover { background:url(/media/arrow-boxed-right-48x48-000.svg) no-repeat; }
  #carousel-custom .bx-viewport { height:auto !important; }
  .m22-carousel .carousel-control { display:none; }
}

@media (max-width:767px) {
  .m22-slide { height:220px; }  
  .m22-slide .wrapper { top:110px; }
  .m22-carousel .carousel-indicators { bottom:-27px; } 
  .m22-carousel .carousel-indicators li,
  .m22-carousel .carousel-indicators li.active { border:1px solid #dadada;margin:0;width:15px;height:15px;background:#fff; }
  .m22-carousel .carousel-indicators li.active { background-color:#368cd7;border-color:#0065bd; }
}

/* M23 */

.m23-profile-image { overflow:hidden; }
.leaders .m23-profile-image span { opacity:0;bottom:-100px;transition:all .5s ease;-webkit-transition:all .5s ease;-ms-transition:all .5s ease; }
.leaders .m23-profile-image span { padding-bottom:7px; }
.leaders .m23-profile-image:hover span { opacity:1;bottom:0; }
.officers .m23-title { background:transparent;padding-top:0; }
.leaders .m23-profile h3,.officers .m23-profile h3 { font-family:'foundrysterling-boldregular';font-size:18px; }
.officers .m23-profile h3 { color:#000; }
.leaders .m23-board-of-director,.officers .m23-board-of-director { margin-bottom:4%; }
.leaders .m23-board-of-director,
.officers .m23-board-of-director { width:19.6%;float:none;display:inline-block;vertical-align:top; }

@media (max-width: 991px) {
  .m23-profile-image { margin-left:auto;margin-right:auto; }
  .m23-profile-wrapper { padding:40px 0px; }
  .m23-board-of-director,.leaders .m23-board-of-director,.officers .m23-board-of-director { width:33%;vertical-align:top;display:inline-block;float:none; }
}
 

@media (max-width:767px) {
  .m23-profile-image { height:175px; }
  .m23-title { font-size:25px;padding:20px 15px; }
  .m23-board-of-director,.leaders .m23-board-of-director,.officers .m23-board-of-director { width:49%; }
  .m23-profile p { font-size:14px; }
  .leaders .m23-profile-wrapper { padding-bottom:0; }
}

/* M27 */

@media (max-width: 991px) {
  .m27-related-news { padding:25px; }
}

@media (max-width:767px) {
  .m27-related-news { height:auto !important;padding:35px 15px; }
}

/* M28 */

.m28-single-video.default-details { height:430px !important; }

@media (max-width:767px) {
  .m28-single-video.default-details { height:200px !important; }
}

/* M29 */

@media (max-width:767px) {
  .m29-fullImage-box-2 { padding:40px 15px; }
}

/* M30 */

.video-slider .video-details { top:50%;margin-top:-155px; }

.video-slider > li > img { display:none !important; }

.video-slider > li.bgimg { height:650px; }

.video-slider > li > div.myvideo.vjs-playing { display:block !important; }

.video-play.btn.btn-white span { color:#0063C0;margin-right:10px; }

@media (max-width:767px) {
  .m28-single-video { height:270px !important; }
  .video-slider > li.bgimg,.video-slider > li > video,.video-slider > li .myvideo > iframe { height:270px !important; }
/*.video-slider > li > div.myvideo.vjs-playing { display:none !important; }*/
  .video-slider .video-details { top:50px;margin-top:-50px;left:0;margin-left:-100%;right:auto;bottom:auto;width:100%;height:270px; }
  .video-slider .video-details { padding:20px;height:270px; }
  .video-slider .video-details h1 { font-size:24px; }
  .video-slider .video-details p { font-size:14px; }
}

/* M31 */

.m31-main { padding-top:40px;padding-bottom:40px; }
.m31-main .bxslider li { width:320px; }
.m31-main .stories-image { width:320px;height:320px;margin:0px auto; }
.m31-main .story-global-main p { height:75px; }
#main-story-list ul.pull-left li { height:520px;margin-bottom:20px; }
#main-story-list .info { width:320px;margin:0px auto; }

@media (max-width:767px) {
  .m31-main { padding:40px 0px; }
  .bootstrap-select-box-padding { padding:20px 0px; }
  .m31-main .stories-wrapper { padding:0px 15px; }
  .m31-main .stories-slider h3,
  .m31-main .stories-slider p { padding:0px 15px; }
  .m31-main .stories-slider .stories-image { padding:0; }
  .m31-main .stories-slider .btn { margin-left:15px; }
  .our-stories-link { margin:20px 0px !important; }
  .m31-main .stories-image,.m31-main .stories-image img { max-width:100%;height:auto; }
  #main-story-list ul li { height:auto !important; }
  #main-story-list .info { max-width:100%; } 
  .btn.load-more-results { width:80%;margin:0px auto 20px; }
  .m31-main .bx-controls-direction a.bx-next { right:15px; }
  .m31-main .bx-controls-direction a.bx-prev { left:15px; }
  .story_details_inline { clear:both;overflow:hidden; }
  .story_details_inline > .col-xs-12 { padding-left:0;padding-right:0; }
  .story_details_community { padding-top:0;margin-bottom:20px; }
  .story_details_community img { width:50px; }
  .m31-main .our-stories-link .btn { padding:8px 18px; }

  .m31-main .story-info { width:320px;max-width:100%;position:absolute;bottom:0px;background:rgba(255, 255, 255, 0.7);padding:0px 0px 10px; }
  .m31-main .stories-image { background:#fff; }
  .m31-main .story-global-main p { min-height:0;margin:0;font-size:14px;line-height:20px; }
  .m31-main .stories-wrapper h2 { margin-bottom:40px; }
  .m31-main .story-global-main h3 { font-size:14px; }
  .m31-main .story-global-main h3 span { padding:6px 0 0 33px; }
  .m31-main .bx-wrapper img.story-icons { width:25px;height:25px; }
}

/* M32 */

.news-updates .m32-float .m32-article label { display:block; }

.floating-news-slider-container { padding:0px 15px; }

.floating-news-slider .item { padding:10px;border:2px solid #DBDBDB;min-height:345px; }

.floating-news-slider .item .m32-article { padding:10px 0px 0px;border-bottom:2px solid #dbdbdb; }

@media (max-width:767px) {
  .m32-float { padding:30px 0px; }
  .m32-article p { line-height:20px; }
}

/* M33 */

.m33-single-value-block,.m33-single-value-block img { height:100%; }
.m33-single-value-block .single-value-content.Left { left:0;right:auto; }
.m33-single-value-block .single-value-content.Right { left:auto;right:0px; }
.m33-single-value-block .single-value-content.Center { left:50%;right:auto;margin-left:-250px; }
.m33-main-mobile .why-content { padding:0px 0px 50px; }

@media (max-width:991px) {
  .value-block-read { font-size:14px;top:50%;left:50%;bottom:auto !important;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);padding:8px 5px; }
}

@media (max-width:767px) {
  .m33-mobile-content .bx-controls-direction .bx-next { right:0; }
  .m33-mobile-content .bx-controls-direction .bx-prev { left:0; }
  .value-block-slider li span.value-block-name { font-size:16px;padding:5px 10px; }
  .m33-main-mobile { padding:40px 15px; }
  .home .m33-main-mobile { padding:40px 15px 0px; }
  .m33-main-mobile .bgimg { width:290px !important;height:290px !important; }
  .m33-main-mobile .why-content { padding:0; }
}

/* M34 */

.sustainability-approach { padding:70px 15px; }
.m34-sustainability-icon h3 { font-size:16px; }
.m34-icon-image-sec { display:block;margin:0px auto; }

@media (max-width:767px) {
  .sustainability-approach { padding:40px 15px; }
  .sustainability-approach h2 { margin:0px 0px 30px; }
  .m34-main .sustainability-wrapper { padding:40px 0px; }
  .m34-main .sustainability-focus-icon strong { min-height:33px;line-height:16px; }
}

/* M35 */

.m35-contact-social h2 { color:#0065bd;margin:0px 0px 0px;text-align:center; }

@media (max-width:767px) {
  .m35-more-way { margin:0; }
}

/* M36 */

.m36-main .report-indiv { margin-left:0;margin-right:0;max-width:270px; }

@media (max-width:991px) {
  .m36-main .report-indiv { max-width:100%; }
}

@media (max-width:767px) {
  .report-indiv a.btn { font-size:12px;padding:5px; }
  .learn-more-right { min-height:0; }
  .m36-main { padding-top:0; }
}

/* M37 */

.m37-main .wrapper { position:static; }
.tk-job-opportunity-slider-main { top:50% !important;right:0;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%); }

@media (max-width:767px) {
  .job-opportunity-mobile { padding:40px 15px 0px; }
  .tk-job-opportunity-slider-main-mobile li { min-height:255px; }
  .tk-job-opportunity-slider-main-mobile li h3 { font-size:24px; }
  .tk-job-opportunity-slider-main-mobile .bx-controls { display:block; }
  .tk-job-opportunity-slider-main-mobile .bx-controls .bx-pager { display:none; }

  .tk-job-opportunity-slider-main-mobile .bx-prev,.tk-job-opportunity-slider-main-mobile .bx-next { position:absolute;top:50%;margin-top:-24px;float:left;width:48px;height:48px;text-indent:-99999px;outline:none;
    }
  .tk-job-opportunity-slider-main-mobile .bx-prev { background:url(/media/news_left_arrow.svg) no-repeat;left:0px; }
    
  .tk-job-opportunity-slider-main-mobile .bx-prev:hover { background:url(/media/arrow-boxed-left-48x48-000.svg) no-repeat; }
    
  .tk-job-opportunity-slider-main-mobile .bx-next { right:0px;background:url(/media/news_right_arrow.svg) no-repeat;right:0px; }
    
  .tk-job-opportunity-slider-main-mobile .bx-next:hover { background:url(/media/arrow-boxed-right-48x48-000.svg) no-repeat; }
  .tk-learn-more { padding:8px 10px; }

}

/* M39 */

.m39-main { position:relative;z-index:0; }

@media (max-width:767px) {
  .m39-main { padding-top:40px; }
}

/* M40 */

@media (max-width:767px) {
  .m40-operation-mobile h3 { font-size:22px; }
}

/* M42 */

.presentation-landing .m42-thumbnail p { line-height:20px; }
.videos-list .story-global-main { display:inline-block;float:none;width:33%;vertical-align:top; }

@media (max-width:1329px) {
  .m42-thumbnail,.m42-thumbnail-title { width:200px; }
  #carousel-custom .carousel-indicators.carousel-indicators-42 li .m42-thumb-date { font-size:12px; }
}

@media (max-width:1109px) {
  .video-landing .m42-thumbnail,.video-landing .m42-thumbnail-title { width:150px;font-size:12px; }
  .presentation-landing .m42-thumbnail,.presentation-landing .m42-thumbnail-title { width:180px; }
  .presentation-landing .m42-thumbnail p,.presentation-landing .m42-thumbnail-title p { font-size:14px;line-height:16px; }
}

@media (max-width:991px) {
  
  .presentation-landing .m42-thumbnail,.presentation-landing .m42-thumbnail-title,
  .video-landing .m42-thumbnail,.video-landing .m42-thumbnail-title { width:auto; }
}

@media (max-width:767px) {
  .m42-productbox-data { padding:30px 15px 20px; }
  .m42-productbox-data h4 { font-size:25px; }
  .m42-productbox-data iframe { height:300px; }
  .m42-box-text { padding:15px 0px; }
  .m42-text { font-size:25px;line-height:28px; }
  .m42-product-box-content { padding:0px 0px 5px; }
  .m42-product-box-content p { font-size:12px; }
  .m42-text2 { margin:10px 0px;font-size:14px; }
  .videos-list .story-global-main { display:block;width:100%; }
  .m42-box-btn { padding-bottom:40px; }
}

/* M43 */

@media (max-width:991px) {
  .m43-financial-box { min-height:300px; }
  .with-cover .m43-financial-box section.bgimg { background:none !important;height:auto; }
  .with-cover .m43-financial-box section.bgimg > img { display:block !important;max-width:100%;margin:0px auto; }
}

@media (max-width:767px) {
  .m43-financial-box { min-height:0; }
  .top-3 .m43-financial-box { width:100%;margin-left:0;min-height:0; }
}

/* M45 */

.m45-water-flower:hover img,.m45-community-flower:hover img,.m45-biodiversity-flower:hover img,
.m45-energy-flower:hover img,.m45-people-flower:hover img,.m45-material-flower:hover img,.m45-air-flower:hover img { display:block; }
.m45-water-flower:hover .m45-flower-box,.m45-community-flower:hover .m45-flower-box,.m45-biodiversity-flower:hover .m45-flower-box,.m45-energy-flower:hover .m45-flower-box,.m45-people-flower:hover .m45-flower-box,.m45-material-flower:hover .m45-flower-box,.m45-air-flower:hover .m45-flower-box {
	transform: scale(1.1);
	-o-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	box-shadow: 0px 0px 23px rgba(0, 0, 0, 0.2) inset;
	-o-box-shadow: 0px 0px 23px rgba(0, 0, 0, 0.2) inset;
	-webkit-box-shadow: 0px 0px 23px rgba(0, 0, 0, 0.2) inset;
	-moz-box-shadow: 0px 0px 23px rgba(0, 0, 0, 0.2) inset;
	-ms-box-shadow: 0px 0px 23px rgba(0, 0, 0, 0.2) inset;
}
.m45-energy-flower .flower-content { left:50%;margin-left:-50px;font-size:14px; }

@media (max-width:767px) { 
  .m45-energy-flower .flower-content { top:45px;margin-left:-74px; }
  .m45-material-flower .flower-content,.m45-air-flower .flower-content { left:-25px; }
}

@media (max-width:500px) {
  .m45-energy-flower .flower-content { top:20px;font-size:12px;margin-left:-50px; }
  .m45-material-flower .flower-content,.m45-air-flower .flower-content { font-size:12px; }
  .m45-biodiversity-flower .flower-content { top:-15px;margin-left:-39px; }
  .m45-water-flower .flower-content { top:10px;right:4px; }
  .m45-people-flower .flower-content { top:10px; }
}

/* Dark Site */

.homepage-darkside-first-datarow a { color:#fff; }

.learn-more-left { width:auto; }

.home .learn-more-left { width:49.3%; }

.learn-more-left h2 { font-size:22px; }

@media (max-width:767px) {
  .home .learn-more-left { width:100%; }
}

/* M43 */

@media (max-width:767px) {
  .top-3 .m43-box { width:100%;margin:0; }
}

/* 404 */

html.full-page,html.full-page body,html.full-page section,html.full-page .container,html.full-page .row,.height100p { height:100%;overflow:hidden; }

.error-page { max-width:100%;position:absolute;top:50%;left:0;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%); }

.error-page .error-img { max-width:100%; }

.error-page .error-message { border-top:5px solid #1F66B0;border-bottom:5px solid #1F66B0;padding:20px 0px 30px;margin:20px 0px; }

.error-page .error-message,.error-page .error-message p { font-family:foundrysterling-bookregular;font-size:18px;line-height:25px;color:#000; }

.error-page .error-message h1 { font-family:foundrysterling-boldregular;font-size:40px;line-height:40px;margin:0px 0px 20px; }

.error-page .logo { float:right;margin:0; }

@media (max-width:767px) {
  .error-page { padding:15px; }
  .error-page .error-message { margin:10px 0px;padding:15px 0px; }
}

/* tiny mce */

.mce-panel { border:2px solid #999 !important; }
div.mce-edit-area { border:0px !important; }

/* SDG module */

.m-sdg,.m-sdg #details-info { padding:70px 15px 60px;text-align:center; }

.m-sdg #svg-text-container { position:absolute;width:190px;text-align:center;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);padding:0px 15px;font:14px/16px foundrysterling-boldregular;color:#fff; }

.m-sdg #svg-text-container h2 { font:18px/18px foundrysterling-boldregular;margin:0px 0px 5px; }
.m-sdg #svg-text-container h3 { font:13px/15px foundrysterling-boldregular;margin:0px 0px 10px; }
.m-sdg #svg-text-container .btn { font:13px/15px foundrysterling-boldregular;border:1px solid #fff;padding:5px 10px;color:#fff; }
.m-sdg #svg-text-container .btn:hover { background:rgba(255,255,255,0.3); }

/*
.m-sdg path { transition:filter .4s ease;-webkit-transition:filter .4s ease;-ms-transition:filter .4s ease; }
.m-sdg path:hover { filter:contrast(2); }
*/

.m-sdg #circle-info { transition:fill .4s ease;-webkit-transition:fill .4s ease;-ms-transition:fill .4s ease; }

.m-sdg path.pie,.m-sdg g { cursor:pointer; }

.st0{fill-rule:evenodd;clip-rule:evenodd;fill:#5EBB49;}
.st1{fill-rule:evenodd;clip-rule:evenodd;fill:#DEB242;}
.st2{fill-rule:evenodd;clip-rule:evenodd;fill:#C72338;}
.st3{fill-rule:evenodd;clip-rule:evenodd;fill:#4DA547;}
.st4{fill-rule:evenodd;clip-rule:evenodd;fill:#3E814D;}
.st5{fill-rule:evenodd;clip-rule:evenodd;fill:#FBC12B;}
.st6{fill-rule:evenodd;clip-rule:evenodd;fill:#F04E39;}
.st7{fill-rule:evenodd;clip-rule:evenodd;fill:#F99D3A;}
.st8{fill-rule:evenodd;clip-rule:evenodd;fill:#0497D5;}
.st9{fill-rule:evenodd;clip-rule:evenodd;fill:#9E1C48;}
.st10{fill-rule:evenodd;clip-rule:evenodd;fill:#00C0E1;}
.st11{fill-rule:evenodd;clip-rule:evenodd;fill:#F3723A;}
.st12{fill-rule:evenodd;clip-rule:evenodd;fill:#EE3047;}
.st13{fill-rule:evenodd;clip-rule:evenodd;fill:#E22471;}
.st14{fill-rule:evenodd;clip-rule:evenodd;fill:#0F4C6C;}
.st15{fill-rule:evenodd;clip-rule:evenodd;fill:#C09539;}
.st16{fill-rule:evenodd;clip-rule:evenodd;fill:#066E9F;}
.st17{fill-rule:evenodd;clip-rule:evenodd;fill:#BCBEC0;stroke:#000000;stroke-width:10.0001;stroke-miterlimit:2.6131;}
.st18{fill-rule:evenodd;clip-rule:evenodd;stroke:#000000;stroke-width:0.5;stroke-miterlimit:2.6131;}
.st19{fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
.st20{fill-rule:evenodd;clip-rule:evenodd;fill:none;stroke:#FFFFFF;stroke-width:2.950000e-02;stroke-miterlimit:10;}
.st21{fill-rule:evenodd;clip-rule:evenodd;fill:#EE3248;stroke:#000000;stroke-width:10.0001;stroke-miterlimit:2.6131;}
.st22{fill-rule:evenodd;clip-rule:evenodd;fill:none;}
.st23{fill:#FFFFFF;}
.st25{font-size:12px;}
.st26{font-size:20.4244px;}
.st27{fill-rule:evenodd;clip-rule:evenodd;fill:#EE3248;stroke:#FFFFFF;stroke-miterlimit:2.6131;}
.st29{font-size:11px;}
.st30{fill-rule:evenodd;clip-rule:evenodd;fill:#5FBB49;stroke:#000000;stroke-width:10.0001;stroke-miterlimit:2.6131;}

.m-sdg .font-size36 { color:#0065bd;font-family:foundrysterling-lightregular;text-align:center;margin:0px 0px 20px; }

.m-sdg p { color:#555;font-family:foundrysterling-bookregular;margin: 0 0 23px;text-align:center;font-size:18px; }

.m-sdg-mobile { padding:0; }

.m-sdg-mobile .panel { box-shadow:none;-webkit-box-shadow:none;border:0; }

.m-sdg-mobile .panel-default > .panel-heading,.m-sdg-mobile .panel-group .panel { border-radius:0; }

.m-sdg-mobile .panel-default > .panel-heading { padding:20px 15px; }

.m-sdg-mobile .panel-default h4.panel-title { font:22px/22px foundrysterling-mediumregular;color:#fff; }

.m-sdg-mobile .tab-header:hover,.m-sdg-mobile .tab-header:focus { text-decoration:none; }

.m-sdg-mobile .tab-icon { width:25%;display:inline-block;margin-right:10px;vertical-align:top; } 

.m-sdg-mobile .panel-group .panel + .panel { margin-top:0; }

.m-sdg-mobile .tab-icon img { max-width:100%; }

.m-sdg-mobile .tab-header { width:70%;display:inline-block; }

.m-sdg-mobile .panel-body h3,.m-sdg-mobile .font-size36 { font:22px/22px foundrysterling-mediumregular;color:#0065bd;margin:20px 0px;text-align:center; }

.m-sdg-mobile .panel-body .body-editor,.m-sdg-mobile p { color:#888;text-align:center;font-family:foundrysterling-mediumregular; }

.m-sdg #details-info .font-size36,.m-sdg .body-editor p,
.m-sdg-mobile .panel-body h3,.m-sdg-mobile .panel-body .body-editor,
.m-sdg-mobile .panel-body .body-editor p,.m-sdg .body-editor ul,
.m-sdg .body-editor li,.m-sdg .body-editor a { text-align:left; }

.m-sdg-mobile .sdg-arrow-down { position:absolute;bottom:10px;right:15px; }

.m-sdg-mobile .sdg-arrow-up { position:absolute;top:10px;right:15px; }

/* table style changes */

.body-editor table p,.body-editor table td,.body-editor table th,.body-editor table strong { font-size:16px !important; }

.m11-main table tr td,.m5-text-editor table tr td,.body-editor table tr td { background:#fff; }

.strategy-wrapper .body-editor table tr td { color:#333; }

/* new table skin */

.body-editor table.lines { border-top:1px solid #0065bd; }

.body-editor table.lines tr { border-bottom:1px solid #0065bd; }

.body-editor table.lines tr td { background:#fff;border:0px;text-align:left; }

.wrapper-1200 { max-width:1200px;width:100%;margin:0 auto; }


