body.PreviewBody{
  margin-top: 0;
}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}
html {
  box-sizing: border-box;
}
*, *:before, *:after {
  box-sizing: inherit;
  -webkit-text-size-adjust: none;
}
sup{
  font-size: 12px;
  vertical-align: top;
}
*{
  outline: none;
  -webkit-appearance:none;
  margin:0;
  padding:0;
}
input[type="checkbox"]{
  -webkit-appearance:checkbox;
}
strong{
  font-weight: 700;
}
em{
  font-style: italic;
}
body{
  line-height: 1;
  font-size: 16px;
  color: #717075;
  font-family: Arial;

}
img{
  max-width: 100%;
}
a{
  text-decoration:none;
  color: #0096d7;
}
b{
  font-weight: 700;
}
p{
  color: #000;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 35px;
}
h1{
  margin-bottom: 25px;
  font-size: 27px;
  color: #717075;
  font-weight: 700;
}
h3{
  font-weight: 700;
  font-size: 18px;
  color: #717075;
  margin-bottom: 20px;
}
h4{
  font-weight: 700;
  color: #717075;
  font-size: 16px;
  text-transform:uppercase;
}
h4, h5{
  margin-bottom: 15px;
}
h5{
  font-weight: 700;
}
.PaneRight h1{
  color: #6e8d24;
}
.ModuleHeadlineLink{
  font-family: Arial;
  color: #0096d7;
  font-weight: 700;
  margin-bottom: 10px;
}
.ModuleDate,
.ModuleTime{
  color: #acaeb2;
  font-family: 'Arial';
  font-size: 16px;
  font-family: 400;
}
.blue-border h1{
  padding-top: 25px;
  margin-top: 0;
  border-top: 1px solid #0096d7;
}
.container{
  margin:0 auto;
  max-width: 1200px;
  padding:0 15px;
  display: block;
}
.big-container{
  max-width: 1480px;
  padding:0 15px;
  display: block;
  margin:0 auto;
  height: 100%;
  position: relative;
}
.clearfix:before,
.clearfix:after {
    content: " ";
    display: block;
}
.clearfix:after {
    clear: both;
}
/*------------------------- Header ---------------------------*/
.PaneHeader:after{
  content: "";
  clear: both;
  display: block;
}
.PaneHeader .StockQuoteHeaderContainer,
.PaneHeader .NaturalResources{
  width: 33%;
  float: left;
  padding-top: 7px;
}
.PaneHeader .NaturalResources h1{
  text-align: center;
  font-size: 12px;
  color: #155196;
  margin-bottom: 0;
  text-transform: uppercase;
}
.PaneHeader .StockQuoteHeaderContainer .StockDescription1{
  font-weight: 700;
  font-size: 12px;
}
.PaneHeader .StockQuoteHeaderContainer{
  font-size: 12px;
  color: #717075;
}
.PaneHeader .StockQuoteHeaderContainer > div{
  float: left;
}
.PaneHeader .StockQuoteHeaderContainer .VolumeRow{
  display: none;
}
.PaneHeader .StockQuoteHeaderContainer .StockDate{
  display: none;
}
.PaneHeader{
  background: #d3d5d8;
  padding:8px 0px;
}
.PaneHeader2:after{
  content: "";
  clear: both;
  display: block;
}
.PaneHeader2{
  padding:10px 0px;
  position: relative;
}
.PaneContent > span > span > div,
.PaneRight > span > span > div,
.PaneLeft > span > span > div{
  margin-bottom: 50px;
}
.ClientLogo{
  float: left;
  width: 30%;
  padding:12px 0px;
  border-right: 1px dotted #cfcfcf;
}
.MainNavigation .level2 > li .level3{
  display: none;
}
.MainNavigation .level3 > .selected > a{
  color: #6e8d24;
}
.MainNavigation .level1 > li,
.MainNavigation .level2 > li{
  display: inline-block;
}
.MainNavigation .level1 > li a,
.MainNavigation .level2 > li a{
  font-size: 14px;
  font-family: Arial;
  padding-top: 10px;
  padding-
  border-top: 9px solid #d3d5d8;
}
.MainNavigation{
  padding:10px 0px 10px 70px;
  float: left;
  width: 70%;
}
.MainNavigation:after,
.MainNavigation .level1:after{
  content: "";
  clear: both;
  display: block;
}
.MainNavigation .level1 > li{
  width: 100%;
}
.MainNavigation .level1 > li,
.MainNavigation .level1 > li a{
  float: left;
}
.MainNavigation .level1 > li > a{
  width: 10%;
}
.MainNavigation .level2{
  width: 90%;
  display: table;
}
.MainNavigation li{
  list-style: none;
  clear: both;
}
.MainNavigation .level2 > li{
  display: table-cell;
  padding-left:10px;
}
.MainNavigation .level2 li a{
  width: 100%;
}
.MainNavigation li a{
  display: block;
  padding-top: 10px;
  font-size: 14px;
  font-weight: 700;
  color: #005596;
  border-top: 7px solid #d3d5d8;
  -webkit-transition:all 0.2s linear;
  -moz-transition:all 0.2s linear;
  -ms-transition:all 0.2s linear;
  -o-transition:all 0.2s linear;
  transition:all 0.2s linear;
}
.MainNavigation li a:hover,
.MainNavigation .selected > a{
  border-top: 7px solid #6e8d24;
  color: #6e8d24;
}
.MainNavigation .level2 .has-children{
  position: relative;
}
.MainNavigation .level2 .has-children:after{
  content: "";
  clear: both;
  display: block;
}
.MainNavigation .level5{
  display:none;
  position:absolute;
  left: 100%;
  top:0;
}
@media all and (max-width: 1700px){
    .MainNavigation .level5{
        right: 100%;
        left: auto;
    }
}
.MainNavigation .level5 li{
  background:#6e8d24;
}
.MainNavigation .level2 > .has-children:hover > ul,
.MainNavigation .level3 > .has-children:hover > ul,
.MainNavigation .level4 > .has-children:hover > ul{
  display: block;
}
.MainNavigation .level3 > li > a:hover{
  color: #6e8d24;
}
.MainNavigation .level4{
  left: 100%;
  display: none;
  position: absolute;
  z-index: 99;
  top: 0;
}
.MainNavigation .level4 li a{
  background: #248ab7;
}
.MainNavigation .level4 li a:hover{
  background: #6e8d24;
}
.MainNavigation .level4 li a{
  border-bottom: 1px solid #fff;
  border-top: 0 none;
}
.MainNavigation .level4 li a{
  color: #fff;
  padding-top: 20px;
}
.MainNavigation .level3{
  position: absolute;
  left:10px;
  z-index: 9;
  top: 100%;
  background: #717075;
}
.MainNavigation .level3 li a{
  white-space: nowrap;
  padding-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
}
.MainNavigation .level3 li a{
  color: #fff;
}
.mob-menu{
  float: right;
  display: none;
}
.mob-menu .menu-icon:after{
  content: "\e63e";
  font-family: 'Q4-Default-Icons';
  color: #155196;
  font-size: 30px;
  cursor: pointer;
}
@media all and (max-width: 1024px){
  .MainNavigation{
    position: absolute;
    top: 100%;
    padding: 0;
    z-index: 99;
    width: 100%;
    left: 0;
    display: none;
    padding-top: 20px;
    background: #717075;
  }
  .MainNavigation .level3 li a{
    padding-left:0;
    padding-top:20px;
  }
  .MainNavigation .level5 li{
    padding-left: 15px;
  }
  .mob-menu{
    display: block;
  }
  .MainNavigation .level2 > .has-children:hover > ul, 
  .MainNavigation .level3 > .has-children:hover > ul,
  .MainNavigation .level4 > .has-children:hover > ul{
    display: none;
  }
  .MainNavigation a{
    font-weight: 400 !important;
  } 
  .MainNavigation .level1 > li, 
  .MainNavigation .level1 > li a{
    margin-bottom: 20px;
    float: none;
  }
  .MainNavigation .level4 li a,
  .MainNavigation .level5 li a{
    font-style: italic;
  }
  .MainNavigation .level3 > li > a:hover{
    color:#fff;
  }
  .MainNavigation .level2 > li > a:hover{
    border-top: 7px solid #6e8d24;
    color:#6e8d24;
  }
  .MainNavigation .level4 li,
  .MainNavigation .level5 li{
    background:#248ab7;
  }
  .MainNavigation .level2{
    display: block;
    width: 100%;
  }
  .MainNavigation .level1 > li > a{
    width: 100%;
  }
  .MainNavigation .level2 > li{
    display: block;
    padding-left: 0;
  }
  .MainNavigation li a{
    color: #fff;
  }
  .MainNavigation .level1{
    padding-left: 20px;
    padding-right: 20px;
  }
  .MainNavigation .level3{
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
    background: #248ab7;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .MainNavigation .level1 .level3 li a{
    margin-bottom: 0;
  }
  .MainNavigation .level3 li a{
    border-top: 1px solid #fff;
  }
  .MainNavigation .level3 > li:first-child a{
    border-top: 0 none;
  }
  .MainNavigation .level4 li a{
    border-top:0 none;
    padding-top:10px;
    padding-bottom:10px;
  }
  .MainNavigation .level4{
    padding-bottom:20px;
  }
  .MainNavigation .level2 > li > a:hover, .MainNavigation .level2 > .selected > a{
    border-top:7px solid #d3d5d8;
    color:#fff;
  }
  .MainNavigation .level2 > li > a:hover{
    border-top:7px solid #688124;
  }
  .MainNavigation .level3{
    position: relative;
    left: auto;
  }
  .MainNavigation .level5{
    position: relative;
    right: auto;
    top: auto;
  }
  .MainNavigation .level3 .has-children > a:after{
    content: "\e64a";
    font-family: 'Q4-Default-Icons';
    color: #fff;
    display: inline-block;
    font-size: 12px;
    padding-left: 10px;
  }
  .MainNavigation .level4{
    position:relative;
    left:auto;
    top:auto;
  }
  .MainNavigation .level4 li a{
    border-bottom:0 none;
    padding-left:15px;
  }
  .MainNavigation .level4 li a:after{
    display:none;
  }
}
/*----------------------------------- Slider ---------------------*/
.home-slider .item{
  background-color: transparent !important;
  height: 530px;
  background-size:cover !important;
  -ms-behavior: url('../js/backgroundsize-min.htc');
  background-repeat: no-repeat !important;
}
.home-slider .item:after{
  content: "";
  position: absolute;
  left:0;
  top:0;
  width: 100%;
  height: 100%;
  background:linear-gradient(rgba(0,0,0,0.04), rgba(0,0,0,0.01));
  background:-webkit-linear-gradient(rgba(0,0,0,0.04), rgba(0,0,0,0.01));
  background:-moz-linear-gradient(rgba(0,0,0,0.04), rgba(0,0,0,0.01));
  background:-ms-linear-gradient(rgba(0,0,0,0.04), rgba(0,0,0,0.01));
  background:-o-linear-gradient(rgba(0,0,0,0.04), rgba(0,0,0,0.01));
}
.home-slider .item .title h1 > div,
.home-slider .bottom-text h3{
  text-shadow:2px 3px 3px #000;
}
.home-slider .big-container{
  z-index: 9;
}
.home-slider .item .title{
  padding-top: 50px;
}
.home-slider .item .title h1 > div{
  color: #fff;
  display: block;
  text-align: left;
  font-size: 50px;
  text-transform: uppercase;
  font-family: Arial;
}
.home-slider .item .title .light{
  font-weight: 300;
  font-size: 50px;
}
.home-slider .item .title .bold{
  font-weight: 700;
  font-size:80px;
}
.home-slider .bottom-text{
  position: absolute;
  bottom: 50px;
  font-size: 28px;
  font-weight: 300;
  color: #fff;
  right: 0;
}
.home-slider .bottom-text h3{
  color: #f8f6f8;
  font-size:28px;
  font-weight:300;
}
@media all and (max-width: 1600px){
    .home-slider .bottom-text{
        right: 25px;
    }
}
.navigation{
    position: absolute;
    bottom: 20px;
    z-index: 9;
    width: 100%;
    left: 0;
    padding-right: 25%;
    text-align: right;
}
.slick-dots li button{
    display: none;
}
.slick-dots li{
    display: inline-block;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border:0 none;
    cursor: pointer;
    margin-left: 9px;
    width: 9px;
    height: 9px;
    background:#ffffff;
    text-indent: -99999px;
}
.slick-dots li:first-child{
    margin-left: 0px;
}
.slick-dots li.slick-active{
    background: #0096d7;
}
@media all and (max-width: 800px){
  .home-slider .bottom-text{
    position: relative;
    bottom: auto;
    right: auto;
  }
  .home-slider .navigation{
    text-align: center;
    padding-right: 0;
  }
  .home-slider .item{
    height: 350px;
  }
  .home-slider .item .title .light{
    font-size:28px;
  }
  .home-slider .item .title .bold{
    font-size:36px;
  }
}
@media all and (max-width:460px){
  .home-slider .item .title h1 > div{
    font-size:32px;
  }
  .home-slider .bottom-text h3{
    font-size:21px;
  }
}
/*------------------ News Widget --------------------*/
.PaneContentInner{
  padding:40px 0px;
}
.green-border h1{
  padding-top: 20px;
  border-top: 8px solid #6e8d24;
}
.featured-news{
  width: 66.66%;
  float: left;
  padding-right: 15px;
}
.newsWidget{
  padding:0 25px;
}
.newsWidget .slick-arrow{
  position: absolute;
  top: 50%;
  margin-top: -30px;
  cursor: pointer;
}
.newsWidget .slick-arrow.slick-prev{
  left: -25px;
}
.newsWidget .slick-arrow.slick-next{
  right: -25px;
}
.newsWidget .slick-arrow.slick-prev:before,
.newsWidget .slick-arrow.slick-next:before{
  content: "";
  font-family: FontAwesome;
  font-size: 50px;
  color: #e1e1e1;
}
.newsWidget .slick-arrow.slick-prev:before{
  content: "\f0d9";
}
.newsWidget .slick-arrow.slick-next:before{
  content: "\f0da";
}
.featured-news h1{
  padding-left: 25px;
}
.newsWidget .date,
.new-featured .date{
  width: 15%;
  float: left;
  text-align: left;
}
.newsWidget .date{
  width: 25%;
}
.new-featured .date{
  width: 30%;
}
.newsWidget .ModuleHeadlineLink,
.new-featured .ModuleHeadlinkLink{
  line-height: 22px;
  margin-bottom: 15px;
  display: block;
}
.newsWidget .date span,
.new-featured .date span{
  color: #717075;
  font-size: 21px;
  font-weight: 400;
  display: block;
  text-transform: uppercase;
}
.newsWidget .date span .day,
.new-featured .date span .day{
  font-weight: 700;
  font-size: 35px;
}
.newsWidget .left-side:after,
.new-featured .left-side:after{
  content: "";
  clear: both;
  display: block;
}
.newsWidget .left-side,
.new-featured .left-side{
  width: 50%;
  float: left;
}
.newsWidget .left-side{
  width: 40%;
  margin-bottom: 20px;
}
.new-featured .left-side{
  width: 30%;
}
.newsWidget .left,
.new-featured .left{
  width: 85%;
  border-left: 1px solid #96b9d4;
  float: left;
  padding-left: 10px;
  padding-right: 10px;
}
.newsWidget .left{
  width: 75%;
}
.new-featured .left{
  width: 70%;
}
.newsWidget .right,
.new-featured .right{
  float: left;
  width: 50%;
  padding-left: 5px;
}
.newsWidget .right{
  width: 60%;
}
/*------------------ Right Stock ---------------------*/
.PageHome .right-stock{
  float: left;
  padding-left: 15px;
  width: 33.33%;
}
.right-stock-inner{
  background:#005596;
  padding:25px 30px;
}
.right-stock .highcharts-input-group{
  display: none;
}
.PageInvestorsOverview .right-stock .appendStock .StockDescription1{
  font-size: 17px;
}
.PageInvestorsOverview .right-stock-inner{
  padding-left:20px;
  padding-right: 20px;
}
/*.right-stock .highcharts-background{
  fill:none;
}*/
/*
.highcharts-button,
.highcharts-series-group,
.highcharts-scrollbar,
.highcharts-legend-item,
.highcharts-navigator{
  display: none;
}
#chart text{
  color: #fff !important;
  fill:#fff !important;
}*/
.right-stock .appendStock:after{
  content: "";
  clear: both;
  display: block;
}
.right-stock .appendStock .StockDescription1{
  font-size: 27px;
  font-family: Arial;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff;
  display: block;
  margin-bottom: 20px;
}
.right-stock .PriceRow,
.right-stock .ChangeRow{
  float:left;
  width:50%;
}
.PaneHeader .PriceRow .StockPrice{
  color: #717075;
  font-weight: 700;
}
.right-stock .VolumeRow{
  display: none;
}
.right-stock .StockPrice{
  color: #fff;
  font-size: 36px;
  text-transform: uppercase;
  font-weight: 700;
}
.right-stock .PriceRow > span:first-child + span{
  color: #fff;
  display: inline-block;
  vertical-align: top;
}
.right-stock .ChangeRow .StockChange:before{
  content: "Change";
  display: block;
  color: #fff;
  width: 100%;
  font-size: 12px;
  padding-left: 10px;
  border-bottom: 2px solid #5f7e95;
  padding-bottom: 5px;
}
.right-stock .ChangeRow .StockPriceUp{
  color: #9fa716;
  padding-top:5px;
  display: block;
  font-size: 18px;
}
.right-stock .ChangeRow .StockPriceDown{
  color: red;
  padding-top:5px;
  display: block;
  font-size: 18px;
}
.right-stock .StockPChange:before{
  content: "% Change";
  display:block;
  font-size: 12px;
  color: #fff;
  width: 100%;
  padding-left: 10px;
  border-bottom: 2px solid #5f7e95;
  padding-bottom: 5px;
}
.right-stock .StockIndicator{
  padding:5px 0px;
  display: inline-block;
}
.right-stock .bracket{
  display: none;
}
.right-stock .StockDate{
  display: block;
  width: 100%;
  color: #fff;
  padding:10px 0px;
  clear: both;
  font-size: 10px;
  text-align: left;
  margin-top: 10px;
  border-top:1px solid #5f7e95;
  border-bottom: 1px solid #5f7e95;
}
.small-title{
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 16px;
}
.newsWidget .view-all a{
  color:#6e8d24;
  font-size:18px;
  font-weight:700;
  padding-top:15px;
  display:block;
  border-top:1px solid #c3d0a5;
}
.latest-news-inner .view-all a{
  color:#005596;
  font-size:18px;
  font-weight:700;
  padding-top:15px;
  padding-left:0px;
  display:block;
  border-top:1px solid #96b9d4;
}
.latest-news .ModuleHeadlineLink,
.latestNews .ModuleHeadlineLink{
  color: #325A89;
  font-weight: 400;
  line-height: 24px;
}
@media all and (max-width: 800px){
  .featured-news{
    width: 100%;
    padding-right: 0;
  }
  .right-stock{
    width: 100%;
    padding-left: 0;
  }
}
@media all and (max-width: 640px){
  .newsWidget .left-side,
  .new-featured .left-side{
    width:100%;
    display:table;
  }
  .new-featured img{
    width: 50%;
    vertical-align: top;
  }
  .new-featured .left-side{
    margin-bottom: 20px;
  }
  .newsWidget .date,
  .new-featured .date{
    width:20%;
    float:none;
    vertical-align: top;
    background:#717075;
    display:table-cell;
  }
  .newsWidget .date span,
  .new-featured .date span{
    color:#e3e2e3;
    font-size:35px;
    display:block;
    padding:40% 15px 0 15px;
  }
  .newsWidget .date span .day,
  .new-featured .date span .day{
    padding-top:0;
  }
  .newsWidget .left,
  .new-featured .left{
    width:80%;
    border:0 none;
    padding:0;
    float:none;
    vertical-align: top;
    display:table-cell;
  }
  .newsWidget .right,
  .new-featured .right{
    width: 100%;
    padding-left: 0;
    clear: both;
  }
  .newsWidget .slick-arrow{
    top:25%;
  }
}
@media all and (max-width: 520px){
  .new-featured .date span{
    padding:25% 15px 0 15px;
  }
}
@media all and (max-width: 480px){
  .new-featured img{
    width:100%;
  }
  .newsWidget .slick-arrow.slick-prev:before, 
  .newsWidget .slick-arrow.slick-next:before{
    font-size:36px;
  }
  .newsWidget{
    padding:0;
  }
  .featured-news h1{
    padding-left: 0;
  }
  .newsWidget .date span{
    font-size: 18px;
  }
  .newsWidget .date span .day{
    font-size: 27px; 
  }
  .newsWidget .slick-arrow.slick-prev{
    left: -15px;
  }
  .newsWidget .slick-arrow.slick-next{
    right: -15px;
  }
}
@media all and (max-width: 370px){
  .newsWidget .date span{
    padding-left:5px;
    padding-right: 5px;
  }
  .newsWidget .date{
    width: 18%;
  }
  .newsWidget .right{
    margin-top: 20px;
  }
  .newsWidget .slick-arrow{
    top: 90px;
  }
}
/*
@media all and (max-width:479px){
  .newsWidget .left-side,
  .new-featured .left-side{
    display:block;
  }
  .newsWidget .date,
  .new-featured .date{
    display:block;
    width:100%;
  }
  .newsWidget .date span,
  .new-featured .date span{
    padding:20px;
    font-size:21px;
  }
  .newsWidget .left,
  .new-featured .left{
    width:100%;
    display:block;
  }
  .newsWidget .left-side,
  .new-featured .left-side{
    margin-bottom:20px;
  }
  .slick-slide img{
    width: 100%;
  }
  .newsWidget .date span > span,
  .new-featured .date span > span{
    font-size:21px !important;
    display: inline-block;
    padding-right: 0;
  }
  .newsWidget .date span > span,
  .new-featured .date span > span{
    padding-left: 0;
    padding-top: 0;
    padding-bottom: 0;
  }
}*/
/*---------------- Bottom Boxes ---------------*/
.three-boxes .row{
  margin:0 -15px;
  display: block;
  width: auto;
}
.three-boxes .row:after{
  content: "";
  clear: both;
  display: block;
}
.three-boxes .row .col{
  width: 33.33%;
  float:left;
  padding:0 15px;
}
.three-boxes .image{
  margin-bottom: 20px;
  overflow:hidden;
}
.three-boxes .col img{
  -webkit-transition:all 0.3s linear;
  -moz-transition:all 0.3s linear;
  -ms-transition:all 0.3s linear;
  -o-transition:all 0.3s linear;
  transition:all 0.3s linear;
  vertical-align: top;
}
.three-boxes .col:hover img{
  -webkit-transform:scale(1.1);
  -moz-transform:scale(1.1);
  -ms-transform:scale(1.1);
  -o-transform:scale(1.1);
  transform:scale(1.1);
}
.three-boxes a{
  font-size: 27px;
  color: #0096d7;
  font-weight: 700;
}
@media all and (max-width: 800px){
  .three-boxes a{
    font-size: 21px;
  }
}
@media all and (max-width: 767px){
  .three-boxes .row .col{
    width: 100%;
    margin-bottom: 20px;
  }
  .three-boxes .image{
    margin-top: 10px;
  }
  .three-boxes .col img{
    width: 100%;
  }
}
/*------------- Home footer -----------*/
.PageHome .PaneFooter{
  padding:55px 0px 35px;
  border-top: 1px solid #c6c6c8;
  border-bottom:1px solid #c6c6c8;
}
.PageHome .PaneLeft,
.PageHome .header-image{
  display: none;
}
.PaneFooter .custom-email .MailingListCol1,
.PaneFooter .custom-email .MailingListListTable >  tbody > tr:first-child,
.PaneFooter .custom-email .RequiredField{
  display: none;
}
.PaneFooter .MailingListSignupContainer .MailingListForm > *{
  display: inline-block;
  vertical-align: top;
  width: auto;
}
.PaneFooter .MailingListSignupContainer .MailingListListTable {
    padding-left: 5%;
}
@media all and (max-width: 1150px){
    .PaneFooter .MailingListSignupContainer .MailingListListTable {
        padding-left: 0;
    }   
}
.custom-email .MailingListListTable tbody table tbody tr{
  float: left;
  margin-right: 5px;
}
.custom-email .MailingListTable .MailingListCol2 input[type="text"]{
  font-size: 16px;
  color: #717075;
  padding:0 10px;
  border-left:1px solid #717075;
  border-top: 1px solid #717075;
  border-bottom:1px solid #717075;
  -webkit-border-top-left-radius: 5px;
  -moz-border-top-left-radius: 5px;
  -ms-border-top-left-radius: 5px;
  -o-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-bottom-left-radius: 5px;
  -ms-border-bottom-left-radius: 5px;
  -o-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-right: 0 none;
  height:41px;
  line-height:38px;
}
.PaneFooter .custom-email input[type="submit"]{
  margin-left: -5px;
  background:#0096d7;
  color: #fff;
  padding:0 9px;
  height:41px;
  font-size: 16px;
  font-weight: 700;
  line-height:38px;
  border:1px solid #717075;
  -webkit-border-top-right-radius:5px;
  -moz-border-top-right-radius:5px;
  -ms-border-top-right-radius:5px;
  -o-border-top-right-radius:5px;
  border-top-right-radius:5px;
  -webkit-border-bottom-right-radius:5px;
  -moz-border-bottom-right-radius:5px;
  -ms-border-bottom-right-radius:5px;
  -o-border-bottom-right-radius:5px;
  border-bottom-right-radius:5px;
  font-family: Arial;
}
.PaneFooter .custom-email input[type="submit"]:hover{
    background:#c0c96c;
    cursor: pointer;
}
.custom-email .MailingListListTable{
  margin-top: 7px;
}
.PaneFooter2{
  text-align: center;
  padding:25px 0px;
  border-top: 1px solid #c6c6c8;
}
.PaneFooter2 div.FooterLinks{
  margin-bottom: 10px;
}
.PaneFooter2 .FooterLinks li{
  display: inline-block;
  padding:0 10px;
}
.PaneFooter2 .FooterLinks li a{
  color: #97a50a;
  font-size: 12px;
  font-weight: 700;
}
.PaneFooter2 .FooterLinks li:first-child{
  padding-left: 0;
}
.PaneFooter2 .Copyright,
.PaneFooter2 .CopyrightAddress{
  color: #717075;
  font-size: 12px;
}
.PaneFooter .custom-email h1{
  font-weight: 700;
  padding-top: 7px;
  margin-right: 25px;
  margin-bottom: 0;
}
.PaneFooter .custom-email .MailingListForm .GridActions{
  margin-right: 30px;
}
.PaneFooter .custom-email .MailingListListTable table tr{
  margin-right: 25px;
}
.PaneFooter .custom-email .MailingListListTable table tr label,
.PaneLeft .MailingListSignupContainer .MailingListListTable table tr label{
  margin-left: 10px;
  font-size: 16px;
  cursor: pointer;
  font-weight: 400;
  color: #717075;
}
.PageHome .MailingListSignupContainer,
.custom-email{
  position:relative;
}
.custom-email .hide-on-page{
  position:absolute;
  left:185px;
  top:37px;
}
.custom-email .MailingListTable{
  margin-bottom:20px;
}
@media all and (max-width: 640px){
  .PaneFooter .custom-email h1{
    width: 100% !important;
    float: left;
    margin-bottom: 20px;
  }
  .PaneFooter .custom-email .MailingListListTable table tr{
    width: 100%;
    margin-right: 0;
  }
  .PaneFooter .custom-email .hide-on-page{
    left: 0;
    top: 90px;
  }
}
@media all and (max-width: 350px){
  .custom-email .MailingListTable .MailingListCol2 input[type="text"]{
    max-width: 175px;
  }
}
.home .PaneLeft{
  display: none;
}
/*------------------------ Layout three columns structure ------------------*/
.main-wrapper{
  float: right;
  width: 75%;
}
.LayoutThreeColumn .PaneLeft{
  float: left;
  padding-right: 15px;
  width: 25%;
}
.LayoutThreeColumn .PaneContent{
  width: 70%;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
}
.LayoutThreeColumn .PaneRight{
  width: 30%;
  float: left;
  padding-left: 15px;
}
.sec-nav .level5{
  display: none;
}
.sec-nav ul.level3{
  border-top:1px solid #e3e2e3;
}
.sec-nav .level4 > .expanded > .level5{
  display: block;
}
.sec-nav .level3 .Community.Relations > ul > li > a{
    padding-left: 35px;
}
.sec-nav .level1 > li > a,
.sec-nav .level2 > li,
.sec-nav .level4{
  display: none;
}
.sec-nav .level2 .expanded,
.sec-nav .level2 .selected{
  display: block;
}
.sec-nav .level2 .expanded > li
.LayoutThreeColumn .sec-nav{
  display: block;
} 
.sec-nav .level2 .expanded,
.sec-nav .level2 .expanded > li,
.sec-nav .level3 .selected > ul{
  display: block;
}
.sec-nav li{
  list-style: none;
}
.sec-nav .level3 > .expanded > ul{
  display:block;
}
.sec-nav .level3 > .expanded > ul > li,
.sec-nav .level4 > li,
.sec-nav .level5 > li{
  background:#0098db;
}
.sec-nav .expanded .level4 > li a,
.sec-nav .expanded .level5 > li a{
  color:#fff;
  padding-left: 20px;
}
.sec-nav .level4 > li > a:hover,
.sec-nav .level5 > li:hover{
  background:#c0c96c;
}
.sec-nav .level2 .selected > a{
  background:#0098db;
  color:#fff !important;
}
.sec-nav .level2 .selected > ul > li > a{
    padding-left: 0;
}
.sec-nav .level2 .selected ul li a{
    color:#717075;
}
.sec-nav ul.level3 .selected > .level4 li a{
    color: #fff;
    font-size: 13px;
}
.sec-nav .level2 .selected a{
  padding-left: 20px;
  color: #fff;
}
.sec-nav .level3 > .expanded > ul .selected{
  background:#0098db;
}
.sec-nav .level3 > .expanded > ul .selected a{
  color: #fff;
}
.sec-nav .level2 .expanded .selected > a, 
.sec-nav .level2 .expanded .expanded > a{
  color:#717075;
}
/*
.sec-nav .level2 .expanded .selected > a:hover, 
.sec-nav .level2 .expanded .expanded > a:hover{
  color:#fff;
}*/
/*
.sec-nav .level2 .expanded .expanded > a{
  background:#c0c96c;
  color:#fff !important;
}*/
.sec-nav .level2 .level3 > .expanded > ul a{
  color:#fff;
  border-bottom:1px solid #fff;
}
.sec-nav .expanded > ul > li a{
  padding:10px 0px;
  font-size: 14px;
  color: #717075;
  border-bottom: 1px solid #e3e2e3;
  font-weight: 700;
  display: block;
}
.sec-nav .level3 > .expanded > ul a{
  padding-left: 20px;
}
body .sec-nav .level2 > .expanded > a,
body .sec-nav .level2 > .selected > a{
  font-size: 23px;
  display: none;
  color: #155196;
  font-weight: 700;
  padding-top: 15px;
  border-top: 10px solid #155196;
}
.sec-nav .level2 .expanded .selected > a,
.sec-nav .level2 .expanded .expanded > a{
 /* color: #6e8d24;*/
 /* border-bottom: 4px solid #e0e7d1;*/
}
.header-image{
  height: 370px;
  background:url('../images/aboutus.jpg') no-repeat center center transparent;
  background-size:cover;
  -ms-behavior: url('../js/backgroundsize-min.htc');
}
.header-image:after{
  content: "";
  background:linear-gradient(rgba(0,0,0,0.15), rgba(0,0,0,0.01));
  background:-webkit-linear-gradient(rgba(0,0,0,0.15), rgba(0,0,0,0.01));
  background:-moz-linear-gradient(rgba(0,0,0,0.15), rgba(0,0,0,0.01));
  background:-ms-linear-gradient(rgba(0,0,0,0.15), rgba(0,0,0,0.01));
  background:-o-linear-gradient(rgba(0,0,0,0.15), rgba(0,0,0,0.01));
  position: absolute;
  left:0;
  top:0;
  width: 100%;
  height: 100%;
}
.header-image .container-inner .container{
  z-index: 1;
}
.header-image .container-inner{
  padding-top: 230px;
}
.br-append .Breadcrumb {
    position: absolute !important;
    bottom: 43px;
}
.header-image .container-inner h3{
  color: #ffffff;
  font-size: 18px;
  font-weight: 400;
  display: none;
  text-transform: uppercase;
  margin-bottom: 10px;
  text-shadow:1px 1px 1px #000;
}
[class*="PageInvestors"] .header-image{
  background: url('../images/investor-bg.jpg') no-repeat center center transparent;
  background-size: cover;
  -ms-behavior: url('../js/backgroundsize-min.htc');
}
@media all and (max-width: 1023px){
  .main-wrapper{
  float: left;
  width: 100%;
}
.LayoutThreeColumn .PaneLeft{
  float: left;
  padding-right: 0px;
  width: 100%;
}
.LayoutThreeColumn .PaneContent{
  width: 70%;
  padding-right: 15px;
  float: left;
}
.LayoutThreeColumn .PaneRight{
  width: 30%;
  float: left;
  padding-left: 15px;
}
.LayoutThreeColumn .PaneLeft .sec-nav{
  display: none;
}
}
@media all and (max-width: 767px){
  .LayoutThreeColumn .PaneContent{
  width: 100%;
  float: left;
}
.LayoutThreeColumn .PaneRight{
  width: 100%;
  float: left;
} 
}
/*--------------------- Investors -----------------------*/
.latest-events .ModuleYearNavContainer,
.latest-events .ModuleTime{
  display: none;
}
.latest-events .ModuleHeadlineLink{
  color: #717075;
  display: block;
  margin-bottom: 5px;
}
.latest-events .ModuleLocation{
  display: none;
}
.latest-doc .ModuleDate,
.latest-doc .ModuleHeadline{
  display: none;
}
.latest-doc .hrefPresentation{
  color: #6e8d24;
  font-size: 18px;
  font-weight: 700;
  margin-top: 30px;
}
.border-blue h1{
  padding-top: 15px;
  border-top: 10px solid #0096d7;
}
.border-blue .ModuleTitle,
.border-blue .item{
  padding-left: 20px;
}
.border-blue .item {
  margin-bottom: 40px;
}
.latest-news.border-blue .item{
  padding:20px 0 15px;
  margin-bottom: 0;
  position: relative;
}
.latest-news.border-blue .latest-news-inner-inner > div > div:first-child:before{
  display: none;
}
.latest-news.border-blue .item:before{
  content: "";
  position: absolute;
  top:0;
  left:10px;
  right:10px;
  border-top:1px solid #0096d7;
}
.latest-news .center,
.latestNews .center{
  position: relative;
  padding-left: 65px;
  padding-bottom: 10px;
  width: 100%;
  float: left;
}
.latest-news .right,
.latestNews .right{
  float: left;
  width: 30%;
  text-align: right;
}
.latest-news .icon:after,
.latestNews .icon:after{
  content: "\e62a";
  font-family: 'Q4-Default-Icons';
  font-size: 26px;
  color: #0096d7;
}
.latest-news .date span, 
.latestNews .date span{
  position: relative;
}
.latest-news .date span a, 
.latestNews .date span a{
  position: absolute;
  left:0;
  top:0;
  width: 100%;
  height: 100%;
}
.latest-news .center .acordion-trigger,
.latestNews .center .acordion-trigger{
  position: absolute;
  left:7px;
  top: 5px;
  cursor: pointer;
  z-index: 1;
}
.latest-news .center .acordion-trigger:after,
.latestNews .center .acordion-trigger:after{
  content: "\e605";
  background: #f1f1f1;
  padding:5px;
  font-size:12px;
  color: #908f93;
  font-family: 'Q4-Default-Icons';
}
.latest-news .date,
.latestNews .date{
  padding-left: 65px;
  padding-top: 10px;
  clear: both;
  display: block;
}
.latest-news .date:after,
.latestNews .date:after,
.latest-news-inner .date:after{
  content: "";
  clear: both;
  display: block;
}
.latest-news .date .date-inner,
.latestNews .date .date-inner{
  float: left;
  padding-top: 8px;
}
.latest-news .icon-div,
.latestNews .icon-div{
  float:right;
}
.latest-news .date span,
.latestNews .date span{
  color: #acaeb2;
  font-size: 16px;
}
.latest-news .right span,
.latestNews .right span{
  font-size: 16px;
  color: #acaeb2;
  font-weight: 400;
}
.latest-news .right-inner > span,
.latestNews .right-inner > span{
  display: inline-block;
  vertical-align: middle;
}
.latest-news .right .right-inner,
.latestNews .right .right-inner{
  float: right;
  padding-left: 10px;
  border-left: 1px solid #e6e6e6;
}
.latest-news .content,
.latestNews .content{
  padding-left: 65px;
  padding-top: 15px;
  display: none;
}
.latest-news .content p,
.latestNews .content p{
  margin-bottom:5px;
}
.latest-news .content a,
.latestNews .content a{
  margin-bottom:0px;
  float: right;
}
.latest-news .right .size,
.latestNews .right .size{
  padding-left: 5px;
}
.PaneLeft .MailingListCol1, 
.PaneLeft .MailingListListTable > tbody > tr:first-child, 
.PaneLeft .RequiredField{
  display: none;
}
.PaneLeft .MailingListTable .MailingListCol2 input[type="text"]{
  font-size: 16px;
  color: #000;
  padding:0 10px;
  height:41px;
  line-height: 38px;
  border-left:1px solid #717075;
  border-top: 1px solid #717075;
  border-bottom:1px solid #717075;
  -webkit-border-top-left-radius: 5px;
  -moz-border-top-left-radius: 5px;
  -ms-border-top-left-radius: 5px;
  -o-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-bottom-left-radius: 5px;
  -ms-border-bottom-left-radius: 5px;
  -o-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-right: 0 none;
  max-width: 190px;
}
.PaneLeft .MailingListTable,
.PaneLeft .GridActions{
  display: inline-block;
  vertical-align: top;
}
.PaneLeft input[type="submit"]{
  margin-left: -5px;
  background:#0096d7;
  color: #fff;
  padding:0 9px;
  height:41px;
  line-height: 38px;
  font-size: 16px;
  font-weight: 700;
  border:1px solid #717075;
  -webkit-border-top-right-radius:5px;
  -moz-border-top-right-radius:5px;
  -ms-border-top-right-radius:5px;
  -o-border-top-right-radius:5px;
  border-top-right-radius:5px;
  -webkit-border-bottom-right-radius:5px;
  -moz-border-bottom-right-radius:5px;
  -ms-border-bottom-right-radius:5px;
  -o-border-bottom-right-radius:5px;
  border-bottom-right-radius:5px;
}
.PaneLeft .MailingListListTable{
  margin-top: 20px;
}
.PaneLeft .MailingListListTable table tr{
  margin-bottom: 5px;
  display: block;
}
.PaneLeft .sec-nav{
  margin-bottom: 50px;
}
.ErrorContainer{
  color: red;
  padding-bottom: 15px;
  font-weight: 700;
}
.inv-inq p{
  margin-bottom: 0;
}
.inv-inq a{
  color: #0096d7;
  font-weight: 400;
}
.sbHolder{
  margin-bottom: 10px;
}
.latestNews .item{
  padding:20px 0px 15px;
  position: relative;
}
.latestNews .item:before{
  content: "";
  position: absolute;
  height:5px;
  left:10px;
  right:10px;
  border-top: 1px solid #0096d7;
  top:0; 
}
.latestNews .latestNewsInner > div:first-child:before{
  display: none;
}
@media all and (max-width: 1023px){
  .PageInvestorsOverview .PaneLeft .MailingListSignupContainer,
  .PageInvestorsOverview .PaneLeft .inv-inq{
    width: 50%;
    float: left;
  }
  .PageInvestorsOverview .PaneLeft .EditSubscriberConfirmation{
    float: left;
    width: 50%;
  }
}
@media all and (max-width: 767px){
  .PageInvestorsOverview .latest-events{
    float: right;
    width: 50%;
  }
  .PageInvestorsOverview .latest-doc{
    float: left;
    width: 50%;
  }
  .PaneLeft .MailingListTable .MailingListCol2 input[type="text"]{
    max-width: 150px;
  }
}
@media all and (max-width: 640px){
  .header-image{
    height: 250px;
  }
  .header-image .container-inner{
    padding-top: 160px;
  }
}
@media all and (max-width: 520px){
  .PageInvestorsOverview .latest-events{
    float: left;
    width: 100%;
  }
  .PageInvestorsOverview .latest-doc{
    float: left;
    width: 100%;
  }
  .PageInvestorsOverview .PaneLeft .MailingListSignupContainer,
  .PageInvestorsOverview .PaneLeft .inv-inq{
    width: 100%;
    float: left;
  }
  .PageInvestorsOverview .PaneLeft .EditSubscriberConfirmation{
    float: left;
    width: 100%;
  }
  .latest-news .right,
  .latestNews .right{
    display: none;
  }
  .latest-news .center,
  .latestNews .center{
    width: 100%;
  }
  .latest-news .center,
  .latestNews .center{
    padding-left: 40px;
  }
  .latest-news .center .acordion-trigger:after,
  .latestNews .center .acordion-trigger:after{
    font-size: 14px;
    padding:3px;
  }
  .latest-news .center .acordion-trigger,
  .latestNews .center .acordion-trigger{
    left: 5px;
  }
  .border-blue .ModuleTitle, .border-blue .item{
    padding-left: 0;
  }
  .latest-news .date{
    padding-left: 40px;
  }
  .PaneLeft .MailingListTable .MailingListCol2 input[type="text"]{
    max-width: 200px;
  }
}
/*---------------------------- Layout Two Colums Structure ----------------------------*/

.LayoutTwoColumn .PaneLeft{
  float: left;
  padding-right: 15px;
  width: 25%;
}
.LayoutTwoColumn .PaneContent{
  float: right;
  padding-left: 15px;
  width: 75%;
}
.press-releases .item{
  margin-bottom: 20px;
}
#pager li{
  display: inline-block;
  padding-left: 5px;
  font-family: Arial;
  font-weight: 400;
  cursor: pointer;
}
#pager li:first-child{
  padding-left: 0;
}
#pager {
  text-align: center;
}
#pager .pager-active{
  color: #0096d7;
  font-weight: 700;
}
@media all and (max-width: 900px){
  .LayoutTwoColumn .PaneLeft{
    width: 100%;
    padding-right: 0;
  }
  .LayoutTwoColumn .PaneLeft .sec-nav{
    display: none;
  }
  .LayoutTwoColumn .PaneContent{
    width: 100%;
    padding-left: 0;
  }
}
/*--------------------- Events ------------------*/
.ModuleEvent .ModuleYearNavContainer{
  display: none;
}
.ModuleEvent .ModuleDateContainer,
.ModuleEventDetails .ModuleDateContainer{
  margin-bottom: 5px;
}
.ModuleEvent .ModuleItemRow{
  margin-bottom: 40px;
}
.ModuleEvent .ModuleHeadlineLink{
  display: block;
  font-weight: 400;
}
.WebcastLink a{
  font-weight: 700;
  color: #6e8d24;
  font-size: 14px;
}
.ModuleSpeakers li{
  list-style: none;
}
.ModuleSpeakers h3{
  margin-top: 10px;
  margin-bottom: 5px;
}
.GovernanceHighlights:after{
  content: "";
  clear: both;
  display: block;
}
.GovernanceHighlights h3,
.PersonGenericContainer h3{
  padding: 15px 15px 15px 45px;
  position: relative;
  float: left;
  width: 100%;
  color: #fff;
  cursor: pointer;
  background: #acaeb2;
  margin-bottom: 5px;
  font-size: 16px;
}
.PersonGenericContainer p{
  margin-bottom: 10px;
}
.PersonGenericContainer h3{
  font-size:16px;
}
.PersonGenericContainer .PersonContainer:after{
  content: "";
  clear: both;
  display: block;
}
.PersonGenericContainer .commaName{
  display: none;
}
.PersonGenericContainer h3 *{
  font-size:16px;
}
.box-style a.read-more{
  font-size: 14px !important;
}
.GovernanceHighlights h3:after,
.PersonGenericContainer h3:after{
  content: "\e605";
  position: absolute;
  font-family: 'Q4-Default-Icons';
  font-size: 16px;
  color: #fff;
  left: 10px;
  top:15px;
}
.GovernanceHighlights h3.open:after,
.PersonGenericContainer h3.open:after{
  content: "\e604";
}
.GovernanceHighlights h3.open,
.PersonGenericContainer h3.open{
  background: #8d8c90;
}
.GovernanceHighlights ul{
  padding-left: 40px;
}
.GovernanceHighlights .accordion_inner ul li{
  margin-bottom: 15px;
}
.GovernanceHighlights a{
  color: #0096d7;
}
.GovernanceHighlights a:before{
  content: "\e62a";
  font-family: 'Q4-Default-Icons';
  font-size: 26px;
}
.GovernanceHighlights a img{
  display: none;
}
.GovernanceHighlights .accordion_inner{
  padding: 10px;
  display: none;
  float: left;
  width: 100%;
  margin-top:10px !important;
  margin-bottom: -25px !important;
}
.GovernanceHighlights ol{
  padding-left: 15px;
}
.GovernanceHighlights li{
  line-height: 24px;
  color: #000;
  font-size: 16px;
}
/*--------------------------- Board of directors -----------------*/
.PersonGenericContainer:after{
  content: "";
  clear: both;
  display: block;
}
.PersonGenericContainer .commaSuffix,
.PersonGenericContainer .PersonTitleComma{
  display: none;
}
.PersonGenericContainer .PersonPhoto{
  float: left;
}
.PersonGenericContainer .PersonDetailsContainer{
  clear: both;
  float: left;
  width: 100%;
  margin:15px 0 10px;
  display: none;
}
/*----------------------- Committes---------------*/
.Committees .heading th{
  text-align: center;
  padding: 10px;
  font-weight: 700;
  border-bottom: 2px solid #155196;
}
.Committees table{
  border-collapse: collapse;
}
.Committees table td{
  padding:10px 0px;
  width:25%;
  border-bottom: 1px solid #cccccc;
}
.ModuleDownloadListWithTags .ModuleFileSizeText,
.ModuleDownloadListWithTags .ModuleIcon{
  display: none;
}
.ModuleDownloadListWithTags .ModuleItemRow{
  padding:10px 0px;
  border-bottom: 1px solid #ccc;
}
.ModuleDownloadListWithTags a[href$="docx"]:before{
    content: "\e62d";
}
.ModuleDownloadListWithTags  a[href$="pdf"]:before,
.ModuleDownloadListWithTags  a[href$="PDF"]:before,
.ModuleDownloadListWithTags  a:before{
  content: "\e62a";
  font-family:'Q4-Default-Icons';
  font-size: 26px;
  padding-right: 10px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/*----------------- AboutUs ------------------*/
[class*="SectionAboutUs"] .header-image{
  background: url('../images/aboutus.jpg') no-repeat center center transparent;
  background-size: cover;
  -ms-behavior: url('../js/backgroundsize-min.htc');
}
[class*="SectionAboutUs"] .PaneLeft .MailingListSignupContainer{
  display: none;
}
[class*="SectionAboutUs"] .PaneLeft .inv-inq{
  display: none;
}
.box-style .content{
  padding-left: 20px;
  padding-top: 15px;
}
.box-style .image img{
  width: 100%;
}
.box-style .content h2{
  font-size: 16px !important;
  font-weight: 700;
  margin-bottom: 10px;
}
.box-style .content a,
.box-style .content p{
  font-size: 16px;
  color: #000;
  line-height: 22px;
}
.PageNewsCenter .box-style .content a{
  color:#0096d7;
}
.about-investors .image{
  border-top: 7px solid #6e8d24;
}
.fact-center .image{
  border-top: 7px solid #0096d7;
}
.fact-center h2{
  color: #0096d7;
}
.about-investors h2{
  color: #6e8d24;
}
.about-slider .item{
  height: 400px;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
.about-slider .item .title h1{
  font-size: 50px;
  color: #fff;
  text-shadow:1px 1px 4px #000;
}
.about-slider .container-inner{
  padding:60px 30px 60px 60px;
  position:relative;
  z-index:2;
}
.about-slider .item .bottom-text p{
  color: #fff;
  margin-bottom: 50px;
  font-size: 18px;
  text-shadow:1px 1px 4px #000;
}
.about-slider .item:after{
  content:"";
  position:absolute;
  left:0;
  top:0;
  z-index:1;
  width:100%;
  height:100%;
  background:linear-gradient(rgba(0,0,0,0.15), rgba(0,0,0,0.01));
  background:-webkit-linear-gradient(rgba(0,0,0,0.15), rgba(0,0,0,0.01));
  background:-moz-linear-gradient(rgba(0,0,0,0.15), rgba(0,0,0,0.01));
  background:-ms-linear-gradient(rgba(0,0,0,0.15), rgba(0,0,0,0.01));
  background:-o-linear-gradient(rgba(0,0,0,0.15), rgba(0,0,0,0.01));
}
.about-slider .item .btn a{
  font-size: 18px;
  color: #fff;
  background: #9fa716;
  padding:15px 20px;
}
.about-slider .slick-dots{
  left:0;
  padding-right: 0;
  width: 100%;
  text-align: center;
}
@media all and (max-width: 640px){
    .about-slider .item{
    height: 250px;
  }
  .about-slider .item .title h1{
    font-size: 28px;
  }
  .about-slider .container-inner{
    padding:40px 15px;
    min-height: 300px;
  }
  .about-slider .item .bottom-text p{
    margin-bottom: 30px;
  }
  .about-slider .item .btn a{
    padding:10px 15px;
    font-size: 15px;
  }
}
@media all and (max-width: 480px){
  .about-slider .item .btn a{
    font-size: 12px;
  }
}
/*---------------- SEC Filings ---------------*/
.RegulatoryFilingContainer .MiddleColumnContentLarge{
    display: table;
    width: 100%;
}
.RegulatoryFilingContainer .ModuleNotFound{
  padding:10px;
}
.RegulatoryFilingContainer .ModuleItemAlt{
  background: #f1f1f1;
}
.RegulatoryFilingContainer i,
.ModuleSECFilingDetails i
{
    font-size: 26px;
    color: #0096d7;
}
.RegulatoryFilingContainer .ItemHref{
    cursor: pointer;
}
.RegulatoryFilingContainer .ModuleHeader,
.RegulatoryFilingContainer .ModuleItemRow{
    display: table-row;
}
.RegulatoryFilingContainer .ModuleHeader span,
.RegulatoryFilingContainer .ModuleItemRow > * {
    display: table-cell;
}
.RegulatoryFilingContainer .ItemDescription{
  width: 53%;
}
.RegulatoryFilingContainer .Icons{
  width:15%;
}
.RegulatoryFilingContainer .FormGroupsContainer{
    margin-bottom: 20px;
}
.RegulatoryFilingContainer .ModuleHeader span{
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    border-bottom: 2px solid #155196;
    padding: 8px 10px 10px;
}
.RegulatoryFilingContainer .ModuleItemRow > *{
    line-height: 20px;
    vertical-align: middle;
    color: #272727;
    font-size: 16px;
    font-weight: normal;
    padding: 5px 10px 5px;
}
.RegulatoryFilingContainer .Icons li{
    display: inline-block;
}
.RegulatoryFilingContainer a{
    text-decoration: none;
}
.RegulatoryFilingContainer .YearNavContainer > a{
    display: none;
}
.RegulatoryFilingContainer .ModuleItemRow .ItemDate{
    color: #272727;
}
.RegulatoryFilingContainer{
    position: relative;    
}
.RegulatoryFilingContainer .RssLinkTopContainer{
    position: absolute;
    top: 65px;
    right: 0;
}
.RegulatoryFilingContainer .FormGroupsContainer:after{
    content: "";
    clear: both;
    display: block;
}
.PaneContent .RegulatoryFilingContainer .sbHolder ul li{
    margin-bottom: 0;
}
.RegulatoryFilingContainer .FormGroupsContainer{
    float: left;
}
.RegulatoryFilingContainer .sbHolder{
    display: inline-block;
    margin-right: 10px;
}
.RegulatoryFilingContainer .ItemHref{
  color:#0096d7;
}
.RegulatoryFilingContainer .FormGroupsContainer > div:first-child{
    display: none;
}
.RegulatoryFilingContainer .ItemHref:hover{
    color: #0096d7;
}
.ModuleSECFilingDetails .Icons li{
    display: inline-block;
    padding-right: 10px;
}
.ModuleSECFilingDetails{
    font-size: 22px;
}
.RegulatoryFilingContainer i:before,
.ModuleSECFilingDetails i:before{
  font-family: 'Q4-Default-Icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ModuleSECFilingDetails .Icons{
    padding:10px 0px;
}
.ModuleSECFilingDetails i{
    font-size: 26px;
}
.ModuleSECFilingDetails .Icons li a{
    text-decoration: none;
}
@media all and (max-width: 520px){
    .RegulatoryFilingContainer .ModuleHeader{
        display: none;
    } 
    .RegulatoryFilingContainer .ItemDescription{
        width: 100%;
    }
    .RegulatoryFilingContainer .ModuleItemRow:after{
        content: "";
        clear: both;
        display: block;
    }
    .RegulatoryFilingContainer .ModuleItemRow{
        width: 100%;
        display: block;
        padding-bottom: 10px;
        margin-bottom: 5px;
        border-bottom: 1px solid #272727;
    }
    .RegulatoryFilingContainer .ModuleItemRow > *{
        display: block;
    }
}
/*------------------------- Stock -----------------------*/
.StockQuoteContainer .StockPage{
    display: none;
}
.StockQuoteContainer .StockTableFeed{
    width: 100%;
}
.StockQuoteContainer .StockTableItem:after{
    content: "";
    clear: both;
    display: block;
}
.StockQuoteContainer .StockTableItem{
    border-bottom: 1px solid #c8d2d5;
}
.StockQuoteContainer .StockTableItem > p{
    width: 50%;
    float: left;
    padding:20px 0 10px;
    margin-bottom: 0;
}
.StockQuoteContainer .StockTableItem p:first-child{
    padding-right: 20px;
}
.StockQuoteContainer .StockTableItem > p:first-child + p{
    padding-left: 20px;
}
.StockQuoteContainer .StockTableItem > p a,
.StockQuoteContainer .StockTableItem > p .StockPriceUp,
.StockQuoteContainer .StockTableItem > p .StockPriceDown{
    font-weight: 700;
    color: #0096d7;
    float: right;
    font-size: 16px;
}
.StockQuoteContainer .StockTableItem > p .StockPriceUp{
    color: green;
}
.StockQuoteContainer .StockTableItem > p .StockPriceDown{
    color: red;
}
.StockQuoteContainer .StockTableText:after{
    content: "";
    clear: both;
    display: block;
}
.StockQuoteContainer .StockTableText {
    padding:15px 0px 5px;
}
.StockQuoteContainer .StockTableText span{
    display: inline-block;
    width: 50%;
    color: #000;
}
.StockQuoteContainer .StockTableText span:first-child + span{
    text-align: right;
}
.StockQuoteContainer .InputButton{
    border:0 none;
    background:#0096d7;
    border:2px solid transparent;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
    font-weight: 400;
    padding:5px;
    cursor: pointer;
    color: #ffffff;
    text-transform: uppercase;
    -webkit-transition:all 0.3s ease-out;
    -moz-transition:all 0.3s ease-out;
    -ms-transition:all 0.3s ease-out;
    -o-transition:all 0.3s ease-out;
    transition:all 0.3s ease-out;
}
.StockQuoteContainer .InputButton:hover{
    border:2px solid #0096d7;
    background: transparent;
}
.StockQuoteContainer .StockQuoteLookup{
    display: none;
}
.StockQuoteContainer .Price:before,
.StockQuoteContainer .StockData:before{
  content:"$";
}
.StockQuoteContainer .StockData.Volume:before{
  content: "";
}
@media all and (max-width: 479px){
    .StockQuoteContainer .StockTableItem > p{
        width: 100%;
        border-bottom: 1px solid #c8d2d5;
    }
    .StockQuoteContainer .StockTableItem p:first-child{
        padding-right: 0px;
    }
    .StockQuoteContainer .StockTableItem > p:first-child + p{
        padding-left: 0px;
    }
    .StockQuoteContainer .StockTableItem{
        border-bottom: 0 none;
    }
    .StockQuoteContainer .StockTableText span{
        width: 100%;
        padding:5px 0px;
    }
    .StockQuoteContainer .StockTableText span:first-child + span{
        text-align: left;
    }
}
/* ---Stock Historical ---*/
.stock-historical .stock-selects > *{
    display: inline-block;
    margin-right: 20px;
    vertical-align: middle;
}
.stock-historical .stock-selects .lookup{
    background: #0096d7 none repeat scroll 0 0;
    border: 1px solid #717075;
    border-radius: 5px;
    color: #ffffff;
    cursor: pointer;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    padding: 0 10px;
    text-transform: uppercase;
    vertical-align: top;
}
.stock-historical .stock-selects .lookup:hover{
    background:#c0c96c;
    color: #fff;
    border:1px solid #717075;
}
.stock-table{
    padding-top: 20px;
}
.stock-table ul li{
    display: inline-block;
    width: 50%;
    padding:10px 0px;
    list-style: none;
    border-bottom: 1px solid #c8d2d5;
}
.stock-table ul li:after{
    content: "";
    clear: both;
    display: block;
}
.stock-table ul li .text{
    float: left;
    color: #000;
}
.stock-table ul li .badge{
    float: right;
    font-weight: 700;
    color: #0096d7;
}
.stock-table ul li .badge.right{
    padding-right: 20px;
}
.stock-table ul li .text.left{
    padding-left: 20px;
}
@media all and (max-width: 920px){
    .stock-historical .stock-selects > span{
        display: block;
        padding-bottom: 10px;
    }
}
@media all and (max-width: 800px){
    .stock-historical .stock-selects > *{
        margin-right: 10px;
    }
}
@media all and (max-width: 767px){
    .stock-historical .stock-selects > *{
        display: block;
        margin-bottom: 10px;
    }
    .stock-table ul li{
        width: 100%;
    }
    .stock-table ul li .badge{
        padding-right: 0px;
    }
}
@media all and (max-width: 480px){
    .stock-table ul li .badge.right{
       padding-right: 0px;
}
.stock-table ul li .text.left{
       padding-left: 0px;
}
}
/*------------------- Divident History -----------------*/
.DividendTable{
  margin-bottom: 40px;
}
.DividendTable th{
  border-bottom: 2px solid #155196;
  padding: 5px;
  font-weight: 700;
}
.DividendTable td{
  padding:10px 5px;
  text-align: center;
}
.DividendTable .table th{
  padding-top: 25px;
}
.DividendTable .alt{
  background: #f1f0f1;
}
.DividendTable .total th{
  padding-top: 25px;
}
.table-responsive{
  overflow: auto;
}

.tabsFinancial iframe{
  overflow: auto;
  min-width:700px;
}
@media all and (max-width: 700px){
  .tabsFinancial{
  -webkit-overflow-scrolling: touch;
  overflow-x:scroll;
  overflow-y:hidden;
}
}
@media all and (max-width: 640px){

}
/*---------------- Analyst -------------------*/
.analyst-table .CustomTable{
  margin-bottom: 25px;
}
.analyst-table .CustomTable th{
  border-bottom: 2px solid #155196;
  padding: 5px;
  font-weight: 700;
}
.analyst-table .CustomTable td{
    border:0 none;
    padding:10px  5px;
    border-bottom: 1px solid #c8d2d5;
    border-left: 1px solid #c8d2d5;
}
.analyst-table .CustomTable td:first-child{
    border-left: 0 none;
}
.analyst-table .CustomTable td a{
  color: #0096d7;
}
.analyst-table .CustomTable .alt{
  background: #f1f0f1;
}
.analyst-table .CustomTable tr td:first-child + td{
  width:20%;
}
@media all and (max-width:640px){
  .analyst-table .CustomTable tr td:first-child + td{
    width:auto;
  }
}
@media all and (max-width: 480px){
    .analyst-table .CustomTable th{
        display: none;
    }
    .analyst-table .CustomTable td:first-child{
      border:1px solid #c8d2d5;
    }
    .analyst-table .CustomTable td{
      background:#fff !important;
      border:1px solid #c8d2d5;
    }
    .analyst-table .CustomTable .alt td{
      background:#f1f0f1 !important;
    }
    .analyst-table .CustomTable tr{
        display: block;
        width: 100%;
    }
    .analyst-table .CustomTable tr td{
        float: left;
        display: block;
        border-top:0 none;
        width: 100% !important;
    }
    .analyst-table .CustomTable tr:first-child + tr td:first-child{
        border-top: 1px solid #c8d2d5;
    }
    .analyst-table .CustomTable tr td:first-child:before{
        content: "Firm:";
        padding-right: 10px;
    }
    .analyst-table .CustomTable tr td:first-child + td:before{
        content: "Analyst:";
        padding-right: 10px;
    }
    .analyst-table .CustomTable tr td:first-child + td + td:before,
    .analyst-table .CustomTable tr td:first-child + td + td + td:before{
      content: "Contact Information:";
      padding-right: 10px;
    }
    .analyst-table .CustomTable tr td + td{
        background:#f1f0f1;
    }
}
@media all and (max-width: 390px){
    .analyst-table .CustomTable tr td{
        font-size: 12px;
    }
}
/*------- Accordion ------*/
.accordion-container h2,
.InvestorFaq h3,
.widget-trigger h2,
.accordion-module h1{
  background: #acaeb2;
  color: #fff;
  padding:15px 15px 15px 45px;
  position: relative;
  font-weight: 700;
  font-size: 16px;
  cursor: pointer;
}
.accordion-module h1{
  margin-bottom:5px;
}
.accordion-container h2:before,
.InvestorFaq h3:before,
#Financials .quarter h3:before,
.widget-trigger h2:before,
.accordion-module h1:before {
  content: "\e605";
  font-family: 'Q4-Default-Icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: #fff;
  font-size: 17px;
  top: 50%;
  margin-top: -8px;
  position: absolute;
  left: 10px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.accordion-container h2.open:before,
.InvestorFaq .active h3:before,
#Financials .quarter h3.active:before,
.widget-trigger h2.open:before,
.accordion-module h1.open:before{
  content: "\e604";
}
.accordion-container h2.open,
.InvestorFaq .active h3,
#Financials .quarter h3.active,
.widget-trigger h2.open,
.accordion-module h1.open{
  background: #8d8c90;
}
.accordion-container .content:after{
  content: "";
  clear: both;
  display: block;
}
.accordion-container .content{
  margin:0 -10px -20px;
  padding-top: 25px;
  display: none;
}
.accordion-container .content > div{
  float: left;
  width: 50%;
  padding:0 10px;
}
.accordion-container .content .right{
  text-align: right;
}
.accordion-container .content .bottom-text{
  width: 100%;
  clear: both;
}
.accordion-container .content .left ul,
.tabs-container .tabs-container-inner ul{
  padding-top: 80px;
  padding-left: 15px;
  list-style: none;
}
.accordion-container .content .left ul li,
.tabs-container .tabs-container-inner ul li{
  margin-bottom: 20px;
  color: #005596;
  font-size: 18px;
  line-height: 20px;
  font-weight: 700;
  padding-left:20px;
  position: relative;
}
.accordion-container .content .left ul li:before,
.tabs-container .tabs-container-inner ul li:before{
  content: "•";
  color:#6e8d24;
  font-size:20px;
  padding-right:5px;
  left:0;
  position: absolute;
}
@media all and (max-width:800px){
  .accordion-container .content .left ul,
  .tabs-container .tabs-container-inner ul{
    padding-top:30px;
  }
}
@media all and (max-width: 640px){
  .accordion-container .content > div{
    width: 100%;
  }
  .accordion-container .content .right{
    text-align: left;
  }
  .accordion-container .content .left ul,
  .tabs-container .tabs-container-inner ul{
  padding-top:10px;
}
}
/*----------------------- Tabs------------------*/
.tabs-container .tab-trigger:after{
  content: "";
  clear: both;
  display: block;
}
.tabs-container .tab-trigger{
  padding-bottom: 2px;
  border-bottom: 7px solid #717075;
}
.tabs-container .tab-trigger a{
  border-left:2px solid #fff;
  background: #acaeb2;
  color: #fff;
  float:left;
  cursor: pointer;
  width: 33.33%;
  font-weight: 700;
  padding:20px 10px;
}
.two-tabs .tabs-container .tab-trigger a{
  width: 50%;
}
.four-links .tabs-container .tab-trigger a{
  width: 25%;
}
.regional-contacts .tab-trigger a{
  min-height: 125px;
}
.tabs-container .tab-trigger a:first-child{
  border-left: 0 none;
}
.tabs-container .tab-trigger a.active{
  background: #717075;
}
.tabs-container .tabs-container-inner:after,
.tabs-container .tabs-container-inner > div:after{
  content: "";
  clear: both;
  display: block;
}
.tabs-container .tabs-container-inner > div{
  width: 100%;
  display: none;
  padding-top: 20px;
}
.tabs-container .tabs-container-inner > div .left{
  padding-top: 20px;
}
.tabs-container .tabs-container-inner > div.active{
  display: block;
}
.tabs-container .tabs-container-inner > div > div{
  padding:0 10px;
}
.tabs-container .tabs-container-inner .right{
  float: right;
  max-width:50%;
  padding-left: 15px;
  padding-bottom:15px;
  padding-right: 0;
}
.tabs-container .tabs-container-inner img{
  border:1px solid #f0f0f0;
  float:right;
}
.tabs-container .tabs-container-inner ul{
  clear:right;
}
@media all and (max-width: 580px){
  .tabs-container .tab-trigger a,
  .four-links .tabs-container .tab-trigger a{
    width: 100%;
    border:0 none;
    border-bottom:1px solid #fff;
  }
  .tabs-container .tabs-container-inner > div > div{
    width: 100%;
  }
  .tabs-container .tabs-container-inner .right{
    max-width:100%;
    padding-left:10px;
  }
}
@media all and (max-width: 560px){
  .two-tabs .tabs-container .tab-trigger a{
    width: 100%;
  }
}
/*------------------------ FAQ --------------------------*/
.InvestorFaq .FaqQuestionList{
  display: none;
}
.InvestorFaq .FaqItem > p{
  display: none;
}
.InvestorFaq .FaqAnswer p{
  padding: 5px;
}
.InvestorFaq .FaqAnswer{
  display: none;
}
.InvestorFaq h3{
  margin-bottom: 5px;
}
/*---- Form Builder ----*/
.FormBuilterContainer .Label{
  font-weight: 700;
}
.RedStar{
  color: red;
  display: inline-block;
}
.FormBuilterContainer .ItemClass{
  position: relative;
}
.FormBuilterContainer .ItemClass .ErrorMessage{
  position: absolute;
  right: 50%;
  top: 5px;
  color: red;
  font-weight: 700;
}
.FormBuilterContainer .ItemClass.ItemClassCaptcha .ErrorMessage{
    right: auto;
    top: 70px;
    left: 0;
}
.FormTextBox,
.FormBuilterContainer textarea{
  border:1px solid #717075;
  padding:10px;
  width: 50%;
  margin-top: 10px;
  margin-bottom: 10px;
  display: block;
  font-size: 16px;
  color: #000;
  font-family: Arial;
}
.FormBuilterContainer textarea{
  resize:none;
  height: 130px;
}
.CaptchaContainer img{
  margin-bottom: 20px;
}
.CaptchaContainer input[type="text"]{
  padding:10px;
  border:1px solid #717075;
  font-size: 16px;
  color: #000;
  margin-top: 10px;
  margin-bottom: 20px;
}
.FormBuilterContainer .SubmitButton{
  background: #0096d7;
  border-radius: 5px;
  color: #fff;
  font-size: 16px;
  border:0 none;
  font-weight: 700;
  padding:5px 10px;
}
@media all and (max-width: 640px){
  .FormTextBox, .FormBuilterContainer textarea{
    width:100%;
  }
  .FormBuilterContainer .ItemClass .ErrorMessage{
    right:0;
  }
}
/*------------------------- Email Alerts ----------------------*/
.PaneContent .MailingListSignupContainer{
    padding:20px 0px;
}
.PaneContent .MailingListForm .MailingListTable tr td{
  padding-bottom:15px;
}
.PaneContent .MailingListForm .MailingListTable input[type="text"],
.PaneContent .MailingListUnsubscribeContainer input[type="text"]{
    border:1px solid #717075;
    height: 34px;
    line-height: 35px;
    padding:0 10px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
    width: 295px !important;
}
.PaneContent .MailingListListTable{
    margin-top: 10px;
}
.PaneContent .GridActions{
    margin-bottom: 20px;
}
.PaneContent .GridActions input,
.PaneContent .MailingListUnsubscribeContainer input[type="submit"]{
    background: #0096d7 none repeat scroll 0 0;
    border: 1px solid #717075;
    border-radius: 5px;
    color: #ffffff;
    cursor: pointer;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    padding: 0 10px;
    text-transform: uppercase;
    vertical-align: top;
    font-family: Arial;
}
.PaneContent .GridActions:hover input,
.PaneContent .MailingListUnsubscribeContainer input[type="submit"]:hover{
    background:#c0c96c;
    color: #fff;
    border:1px solid #717075;
}
.PaneContent .MailingListListTable table tr td{
    padding:5px 0px;
    display: block;
}
.PaneContent .MailingListListTable table tr td label{
    vertical-align: bottom;
    padding-left: 10px;
    color: #000;
}
.PaneContent .EditSubscriberConfirmation{
    padding:0;
}
.PaneContent .introUnsubscribe{
    padding:20px 0px 0;
}
.PaneContent .MailingListUnsubscribeContainer{
    padding:20px 0px;
}
.PaneContent .MailingListUnsubscribeContainer .MailingListCol1{
    display: inline;
    padding-right: 20px;
}
.PaneContent .MailingListUnsubscribeContainer .ButtonCell{
    padding-top: 20px;
    display: block;
}
.MailingListSignupContainer .error-container {
    list-style: none;
}
.PaneContent .MailingListSignupContainer .red,
.PaneContent .MailingListUnsubscribeContainer .red{
  display: none;
}
.red{
  color: red;
}
/*------------------- History ----------------*/
.PageAboutUsHistoryValues .acc1 h2{
  margin-bottom: 10px;
}
.PageAboutUsHistoryValues .acc1 .content {
    padding-bottom: 35px;
    padding-top: 10px;
    margin-top: 0;
}
/*-------------------------- News Center ---------------------*/
[class*="PageNewsCenter"] .header-image{
  background: url('../images/press_release_new_header.jpg') no-repeat center center transparent;
  background-size: cover;
  -ms-behavior: url('../js/backgroundsize-min.htc');
}

.HtmlTextContainer ul{
  padding-left: 15px;
}
.HtmlTextContainer ul li{
  font-weight: 400;
  color: #000;
  font-size: 16px;
  margin-bottom: 15px;
}
/*-------------------- Annual Reports ------------------*/
.annual-widget .widget-container{
    overflow: hidden;
    margin:0 -15px;
}
.annual-widget .row{
    display: block;
    width: 100%;
}
.annual-widget .cover-image > img{
    width: 100%;
    max-height: 300px;
}
.annual-widget .row > div{
    float: left;
    vertical-align: top;
    width: 33%;
    border-left: 15px solid #fff;
    border-right: 15px solid #fff;
    /*background:#0096d7;*/
    min-height: 420px;
}
.annual-widget .row .item-inner{
    padding:20px 10px;
    border:1px solid #e3e2e3;
}
.annual-widget .row .item-inner a,
.annual-widget .row .item-inner h2{
    color: #fff;
}
.annual-widget .row .item-inner a{
    color:#0096d7;
}
.annual-widget .row .item-inner li{
    padding:10px 0px;
    list-style: none;
    text-align:center;
}
.annual-widget{
    overflow: hidden;
}
.annual-widget .row .item-inner a:before{
    content: "\e628";
    font-family: 'Q4-Default-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-size: 26px;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 21px;
    padding-right: 10px;
}
.annual-widget .row .item-inner a[href$="pdf"]:before,
.annual-widget .row .item-inner a[href$="PDF"]:before{
    content: "\e62a";
    font-family: 'Q4-Default-Icons';
    padding-right: 10px;
    font-size: 26px;
    color: #0096d7;
}
.annual-widget .row .item-inner:after{
    content: "";
    clear: both;
    display: block;
}
.annual-widget .row .cover-image{
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
}
.annual-widget .row .items{
    float: left;
    width: 100%;
}
.annual-widget .row .item{
    margin-bottom: 15px;
}
.annual-widget .row .items > h2{
  display: none;
}
@media all and (max-width: 1024px){
  .annual-widget .row > div{
    min-height: 420px;
  }
}
@media all and (max-width: 800px){
  .annual-widget .row .items{
    width:auto;
    margin:0 -10px;
  }
}
@media all and (max-width: 720px){
  .annual-widget .row .items{
    width:100%;
    margin:0;
  }
  .annual-widget .row > div{
    width:50%;
    display: inline-block;
    float: none;
    min-height: 1px;
  }
}
@media all and (max-width: 520px){
    .annual-widget .row{
        display: block;
    }
    .annual-widget .row .item{
        width: 100%;
        display: block;
    }
    .annual-widget .row > div{
        min-height: 1px;
    }
}
@media all and (max-width: 420px){
    .annual-widget .row .cover-image{
        width: 100%;
        padding-right: 0;
    }
    .annual-widget .row .cover-image img{
        width: 100%;
    }
    .annual-widget .row .items{
        width: 100%;
        margin-top: 15px;

    }
}
/*--------------------- Quarterly Reports ----------------------*/
#Financials .year,
#Financials .sbHolder{
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
#Financials .quarter h3{
  background: #acaeb2;
  padding: 15px 15px 15px 35px;
  color: #fff;
  margin-bottom: 5px;
  font-size: 16px;
  cursor: pointer;
  position: relative;
}
#Financials .Year span{
  margin-bottom: 10px;
  display: block;
  font-size: 20px;
  font-weight: 700;
}
#Financials .FinancialReportContainerQuarterly{
  margin-bottom: 20px;
}
#Financials li{
  list-style: none;
}
#Financials .DocumentInfo li:after{
  content: "";
  clear: both;
  display: block;
}
#Financials .DocumentInfo li a{
  padding-left: 30px;
  position: relative;
  font-size: 16px;
  font-weight: 400;
  text-transform: none;
  float: left;
  color: #0096d7;
  vertical-align: middle;
  padding-top: 7px;
  display: inline-block;
}
#Financials .DocumentInfo li a:before{
  content: "\e628";
  font-family: 'Q4-Default-Icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  position: absolute;
  left: 0;
  top: 0px;
  font-size:26px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#Financials .DocumentInfo li a span{
  padding-left:5px;
  vertical-align: middle;
}
#Financials .DocumentInfo li a[href$="pdf"]:before,
#Financials .DocumentInfo li a[href$="PDF"]:before{
  content: "\e62a";
}
#Financials .DocumentInfo{
  padding-left: 30px;
  margin-bottom: 20px;
  margin-top: 18px;
}
#Financials .DocumentInfo li{
  padding:5px 0px;
}
@media all and (max-width: 520px){
  #Financials .DocumentInfo{
    padding-left: 0;
  }
}
/*--------------------- Annual Reports Accordion ----------------*/
.annual-widget-accordion .widget-container{
  display: block;
}
.annual-widget-accordion .widget-container .item{
  display: inline-block;
  width: 33%;
  margin-bottom:10px;
  padding:0 50px;
  vertical-align: top;
}
.annual-widget-accordion{
  display: none;
}
.annual-widget-accordion img{
  border:1px solid #e3e2e3;
}
.annual-widget-accordion .items{
  margin-top: 20px;
}
.annual-widget-accordion .items h2{
  margin-bottom: 10px;
  font-size: 18px;
  color: #005596;
  display: none;
}
.annual-widget-accordion .item ul li{
  list-style: none;
  text-align: center;
  margin-bottom: 5px;
}
.annual-widget-accordion .item ul li a{
  color: #005596;
  font-size: 18px;
}
.widget-trigger{
  margin-bottom: 35px;
}
.fr{
  display: none;
}
.accordion-module .ModuleItemRow{
  border-bottom: 0 none;
  padding:5px 0px;
}
.accordion-module .ModuleHeader{
  display: none;
}
.accordion-module .ModuleFileDescriptionText{
  display: block;
  width: 100%;
  margin-bottom: 10px;
}
.accordion-module .ModuleHeadlineLink{
  padding:10px 0 10px 60px;
}
.ModuleDownloadListWithTags .ModuleHeader{
  display: none;
}
.accordion-module .ModuleContainerInnerTop{
  display: none;
}
.modules-wrapper{
  display: table;
  width: 100%;
  border-top: 7px solid #005596;
}
.modules-wrapper > div{
  width: 50%;
  display: table-cell;
  vertical-align: top;
}
.modules-wrapper img{
  width: 100%;
  vertical-align: top;
}
.factt-center .ModuleHeadlineLink:before{
  display: none;
}
.factt-center .ModuleHeadlineLink{
  margin-bottom:5px;
  display:block;
}
.factt-center .ModuleItemRow{
  padding:0;
  border:0;
}
.factt-center{
  padding:10px 0 0 25px;
  background: #f1f0f1;
}
.factt-center h1{
  color: #005596;
  margin-bottom: 15px;
}
@media all and (max-width: 1024px){
  .annual-widget-accordion .widget-container .item{
    padding:0 15px;
    text-align: center;
  }
}
@media all and (max-width: 800px){
  .factt-center{
    padding: 15px 0 0 25px;
  } 
  .factt-center h1{
    margin-bottom: 15px;
  }
}
@media all and (max-width: 767px){
  .accordion-module .ModuleHeadlineLink{
    padding-left: 10px;
  }
}
@media all and (max-width: 720px){
  .modules-wrapper > div{
    width: 100%;
    display: block;
  }
  .factt-center{
    padding-bottom: 15px;
  }
}
@media all and (max-width: 420px){
  .accordion-module h1{
    font-size: 21px;
  }
}
.header-image .br-append .Breadcrumb a,
.header-image .br-append .Breadcrumb .BreadcrumbSeparator{
  display: none;
}
.header-image .br-append .Breadcrumb{
  font-size: 54px;
  line-height: 56px;
  color: #fff;
  font-weight: 700;
  text-shadow:1px 1px 1px #000;
  text-transform: uppercase;
}
.Committees i:before,
#BoD i:before,
.CommitteesHead i:before{
  font-family: 'Q4-Default-Icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.CommitteesHead{
  width: 100%;
}

#BoD{
    display: none;
}
#BoD{
  margin-bottom: 25px;
}
#BoD .trigger{
    background:#717075;
    position:relative;
    color: #fff;
    cursor: pointer;
    padding:10px 30px 10px 35px;
    margin-top:10px;
}
#BoD .trigger a{
    color:#fff;
}
#BoD .trigger .dropdown-icon{
    position:absolute;
    left:5px;
    top:10px;
}
#BoD .trigger .dropdown-icon:after{
    content:"\e605";
    font-family: 'Q4-Default-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    color:#fff;
    font-size: 14px;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#BoD .CommitteesHead{
  margin-top: 20px;
}
#BoD .open .dropdown-icon:after{
    content: "\e604";
}
#BoD .item-person{
    padding:10px;
    display: none;
}
#BoD .item-person span{
    display: inline-block;
    vertical-align: middle;
}
#BoD .item-person i{
    padding-right: 10px;
}
@media all and (max-width: 768px){
    .Composition{
        display: none;
    }
    #BoD{
        display: block;
    }
}
.section16 .FormGroupsContainer select + div + select + div{
  display: none !important;
}
.hide-on-page{
  padding-top:10px;
}
.hide-on-page a{
  font-size: 12px;
  color: #717075;
  font-weight: 700;
}
.hide-on-page a:hover{
  color: #0096d7;
}
.PaneHeader .ModuleSearch input[type="submit"]{
  font-family: FontAwesome;
  color: #155196;
  background:#fff;
  padding:0 3px;
  height:23px;
  font-size: 12px;
  vertical-align: top;
  margin-left:-4px;
  border:1px solid #717075;
  -webkit-border-top-right-radius:5px;
  -moz-border-top-right-radius:5px;
  -ms-border-top-right-radius:5px;
  -o-border-top-right-radius:5px;
  border-top-right-radius:5px;
  -webkit-border-bottom-right-radius:5px;
  -moz-border-bottom-right-radius:5px;
  -ms-border-bottom-right-radius:5px;
  -o-border-bottom-right-radius:5px;
  border-bottom-right-radius:5px;
  cursor: pointer;
}
.PaneHeader .ModuleSearch input[type="submit"]:hover,
.PaneLeft input[type="submit"]:hover{
    background: #c0c96c;
    cursor: pointer;
}
.PaneHeader .ModuleSearch input[type="text"]{
  padding:0 5px;
  height:23px;
  line-height: 23px;
  border:1px solid #717075;
  border-right:0 none;
  -webkit-border-top-left-radius: 5px;
  -moz-border-top-left-radius: 5px;
  -ms-border-top-left-radius: 5px;
  -o-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -webkit-border-bottom-left-radius:5px;
  -moz-border-bottom-left-radius:5px;
  -ms-border-bottom-left-radius:5px;
  -o-border-bottom-left-radius:5px;
  border-bottom-left-radius:5px;
}
.PaneHeader .ModuleSearch{
  float: right;
  width: 33%;
  text-align: right;

}
.PaneLeft .MailingListSignupContainer{
  position:relative;
}
.PaneLeft .MailingListSignupContainer .ErrorContainer{
  position: absolute;
  top: -20px;
}
@media all and (max-width:570px){
  .PaneHeader .NaturalResources{
    display:none;
  }
  .PaneHeader .StockQuoteHeaderContainer,
  .PaneHeader .ModuleSearch{
    width:50%;
  }
}
@media all and (max-width:390px){
  .PaneHeader .ModuleSearch input[type="text"]{
    max-width:100px;
  }
}
/*-------------------------- Financial Highlights ------------------------*/
.form10k-widget .ModuleItemRow,
.form10q-widget .ModuleItemRow,
.proxy-statement .ModuleItemRow{
    display: table;
    width: 100%;
    padding:5px;
}
/*
.form10k-widget .widget-container > div:first-child,
.form10k-widget .widget-container > div:first-child + div + div,
.form10q-widget .widget-container > div:first-child,
.form10q-widget .widget-container > div:first-child + div + div,
.proxy-statement .widget-container > div:first-child,
.proxy-statement .widget-container > div:first-child + div + div{
  background:#e1e1e1;
}*/
.form10k-widget .ModuleItemRow > *,
.form10q-widget .ModuleItemRow > *,
.proxy-statement .ModuleItemRow > *{
    display: table-cell;
    vertical-align: top;
    font-size: 16px;
    width: 40%;
    vertical-align: top;
    line-height: 30px;
    color:#272727;
}
.form10k-widget .ModuleItemRow .itemType,
.form10q-widget .ModuleItemRow .itemType,
.proxy-statement .ModuleItemRow .itemType{
    width: 15%;
}
.form10k-widget .ModuleItemRow .itemDate,
.form10q-widget .ModuleItemRow .itemDate,
.proxy-statement .ModuleItemRow .itemDate{
    width: 15%;
}
.form10k-widget .widget-container > div:first-child + div,
.form10q-widget .widget-container > div:first-child + div,
.proxy-statement .widget-container > div:first-child + div{
  background: #f1f1f1;
}
.form10k-widget .ModuleItemRow .itemView,
.form10q-widget .ModuleItemRow .itemView,
.proxy-statement .ModuleItemRow .itemView{
  width: 30%;
}
.form10k-widget .itemView li,
.form10q-widget .itemView li,
.proxy-statement .itemView li{
    display: inline-block;
    padding-left: 0px;
}
.form10k-widget .itemView li:first-child,
.form10q-widget .itemView li:first-child,
.proxy-statement .itemView li:first-child{
    padding-left: 0;
}
.form10k-widget .itemView li a:before,
.form10q-widget .itemView li a:before,
.proxy-statement .itemView li a:before{
    content: "\e628";
    font-family: 'Q4-Default-Icons';
    speak: none;
    color: #14a4de;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-size: 26px;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.form10k-widget .itemView,
.form10q-widget .itemView,
.proxy-statement .itemView{
    text-align: right;
}
.form10k-widget .itemView li .RTF:before,
.form10q-widget .itemView li .RTF:before,
.proxy-statement .itemView li .RTF:before{
    content: "\e62d";
}
.form10k-widget .itemView li .CONVPDF:before,
.form10q-widget .itemView li .CONVPDF:before,
.proxy-statement .itemView li .CONVPDF:before{
    content: "\e62a";
}
.form10k-widget .itemView li .XLS:before,
.form10q-widget .itemView li .XLS:before,
.proxy-statement .itemView li .XLS:before{
    content: "\e627";
}
.form10k-widget .itemView li .XBRL:before,
.form10q-widget .itemView li .XBRL:before,
.proxy-statement .itemView li .XBRL:before{
    content: "\e62e";
}
.form10k-widget,
.form10q-widget{
  margin-bottom:15px;
}
.form10k-widget .title,
.form10q-widget .title,
.proxy-statement .title{
  border-bottom:2px solid #155196;
  margin-bottom:10px;
  padding-bottom:5px;
}
.form10k-widget .title p,
.form10q-widget .title p,
.proxy-statement .title p{
  margin-bottom:0;
  font-weight: 700;
}
@media all and (max-width: 767px){
    .form10k-widget .ModuleItemRow > *, 
    .form10q-widget .ModuleItemRow > *,
    .proxy-statement .ModuleItemRow > *{
        width: 100% !important;
        display: block;
        float: left;
        padding-bottom: 10px;
    }
    .form10k-widget .itemView, 
    .form10q-widget .itemView,
    .proxy-statement .itemView{
        text-align: left;
    }
}
.right-stock-inner h1{
  margin-bottom:0px;
  margin-top:10px;
  padding-bottom:10px;
  border-bottom:1px solid #5f7e95;
  text-transform: none;
}
.media-box .image{
  border-top:7px solid #6e8d24;
}
.media-box .content h2{
  color:#6e8d24;
}
.media-box p{
  margin-bottom:10px;
}
[class*="SectionNewsCenter"] .PaneLeft .inv-inq{
  display:none;
}
.tabLinks:after{
  content:"";
  clear: both;
  display:block;
}
.tabLinks li{
  width:33.33%;
  border-left:2px solid #fff;
  cursor:pointer;
  float:left;
  list-style:none;
  background:#acaeb2;
}
.tabLinks li a{
  color:#fff;
  display:block;
  padding:20px 10px;
}
.tabLinks li:first-child{
  border-left:0 none;
}
.tabLinks li.selected{
  background:#717075;
}
@media all and (max-width:480px){
  .tabLinks li{
    width:100%;
    border-left:0 none;
    border-top:1px solid #fff;
  }
}
.ModulePressReleaseDetails .ModuleDownloadLink{
  margin:7px 0px;
  display:block;
}
@media all and (max-width:640px){
  .header-image .br-append .Breadcrumb{
    font-size:18px;
    line-height:24px;
  }
}

.PageAboutUsOperations .header-image{
  background: url('../images/operations_header2.jpg') no-repeat center center transparent;
  background-size:cover;
  -ms-behavior: url('../js/backgroundsize-min.htc');
}
.PageAboutUsHistoryandValues .header-image{
  background: url('../images/HistoryVal_header.jpg') no-repeat center center transparent;
  background-size:cover;
  -ms-behavior: url('../js/backgroundsize-min.htc');
}
.PageAboutUsStrategy .header-image{
  background: url('../images/strategy_header.jpg') no-repeat center center transparent;
  background-size:cover;
  -ms-behavior: url('../js/backgroundsize-min.htc');
}
.PageAboutUsHistoryValues .header-image{
  background: url('../images/history_header.jpg') no-repeat center center transparent;
  background-size:cover;
  -ms-behavior: url('../js/backgroundsize-min.htc');
}
.PageAboutUsExecutiveLeadership .header-image{
  background: url('../images/executive_header.jpg') no-repeat center center transparent;
  background-size:cover;
  -ms-behavior: url('../js/backgroundsize-min.htc');
}
.PageNewsCenterFactCenter .header-image{
  background: url('../images/fact_header.jpg') no-repeat center center transparent;
  background-size:cover;
  -ms-behavior: url('../js/backgroundsize-min.htc');
}
.PageInvestorsOverview .header-image{
  background: url('../images/new_overview_header.jpg') no-repeat center center transparent;
  background-size:cover;
  -ms-behavior: url('../js/backgroundsize-min.htc');
}
.PageCorporateResponsibilityCommunityRelationsPhilanthropy .header-image{
  background: url('../images/Philanthropy_Header.jpg') no-repeat center center transparent;
  background-size:cover;
  -ms-behavior: url('../js/backgroundsize-min.htc');
}
.Sectionshareholder-information .header-image{
  background: url('../images/shareholder_section.jpg') no-repeat center center transparent;
  background-size:cover;
  -ms-behavior: url('../js/backgroundsize-min.htc');
}
.Sectionfinancial-information .header-image,
.PageInvestorsFinancialInformationSECFilingsSECFilingsDetails .header-image{
  background: url('../images/financial_section.jpg') no-repeat top center transparent;
  background-size:cover;
  -ms-behavior: url('../js/backgroundsize-min.htc');
}
.Sectioncorporate-governance .header-image{
  background: url('../images/corporate_section.jpg') no-repeat center center transparent;
  background-size:cover;
  -ms-behavior: url('../js/backgroundsize-min.htc'); 
}
.customPageName{
  display:none;
}
.new-mailing .MailingListCol1,
.new-mailing .RequiredField,
.new-mailing .MailingListListTable tr:first-child{
  display:none;
}
.new-mailing #rowEmailAddress{
  padding-top: 20px;
  display: block;
}
.new-mailing input[type="text"]{
  max-width:480px;
  width:100%;
}
.new-mailing .MailingListListTable tr{
  float:left;
  margin-right:40px;
}
.new-mailing .GridActions{
  margin-bottom:0;
}
.border-blue.new-mailing h1,
.border-blue.new-mailing .ModuleTitle{
  padding-left:0;
}
.br-bottom{
  background: url('../images/overlay-breadcrumb.png');
}
.main-breadcrumb a{
  color:#fff;
  font-size:14px;
}
.main-breadcrumb{
  color:#fff;
  font-size:14px;
}
.main-breadcrumb span{
  color:#fff;
  font-size:14px;
}
.main-breadcrumb .fakeHome{
  display:none;
}
.header-image{
  position:relative;
}
.header-image .br-bottom{
  padding:5px 0px;
  position: absolute;
  left:0;
  bottom:0;
  width:100%;
}
.PageInvestorsOverview .header-image .br-bottom{
  background:#e8eaed;
}
.PageInvestorsOverview .header-image .br-bottom a,
.PageInvestorsOverview .header-image .br-bottom span,
.PageInvestorsOverview .header-image .br-bottom .main-breadcrumb{
  color:#717075;
}
.PaneFooter2 .FooterLinks .QuickLinkRowAlt{
  position:relative;
}
.PaneFooter .ErrorContainer{
}
@media all and (max-width: 640px){
  .PaneFooter .ErrorContainer{
    font-style: 14px;
  }
}
.PaneFooter2 .FooterLinks .QuickLinkRowAlt:before{
  content:"/";
  font-size:14px;
  color:#97a50a;
  font-weight:700;
  left:-2px;
  top:1px;
  position:absolute;
}
.PageAboutUsOperationsPurchaseTerms .header-image{
  background: url('../images/purchase_header.jpg') no-repeat center center transparent;
  background-size:cover;
  -ms-behavior: url('../js/backgroundsize-min.htc');
}
.PageAboutUsCorporateDirectory .PaneContent p{
  margin-bottom:0;
}
.PageAboutUsCorporateDirectory .PaneContent .line{
  margin-top:10px;
  width:100%;
  margin-bottom:20px;
}
.PageAboutUsCorporateDirectory .accordion-container{
  margin-bottom:10px;
}
.PageAboutUsCorporateDirectory .PaneContent .accordion-container .content{
  padding-top:5px;
  padding-bottom: 10px;
  padding-left: 10px;
}
.RssLinkTopContainer img{
  display: none;
}
.RssLinkTopContainer .RssLinkTop:after{
  content: "\e642";
  font-family: 'Q4-Default-Icons';
  speak: none;
  color:#6e8d24;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.RssLinkTopContainer .RssLinkTop:hover:after{
  color:#155196;
}
.latest-events{
  position:relative;
}
.latest-events .RssLinkTopContainer .RssLinkTop{
  position:absolute;
  top:7px;
  padding-top:0;
  right:0;
}
.PersonGenericContainer img{
  padding:5px 15px 15px 0;
}
.PersonGenericContainer .commaName{
  margin-left:-3px;
}
.PersonGenericContainer .PersonTitle{
  display: block;
  font-weight: 400;
  font-size:14px;
}
.PageAboutUsHistoryValues .accordion-container img{
  float: right;
}
.PageAboutUsCommercialProducts .header-image{
  background: url('../images/comercial_header.jpg') no-repeat center center transparent;
  background-size:cover;
  -ms-behavior: url('../js/backgroundsize-min.htc');
}
.PageAboutUsCorporateDirectory .header-image{
  background: url('../images/directory_header.jpg') no-repeat center center transparent;
  background-size:cover;
  -ms-behavior: url('../js/backgroundsize-min.htc');
}
.PageNewsCenterTheCliffsBrand .header-image{
  background: url('../images/cliffsbrand_header.jpg') no-repeat center center transparent;
  background-size:cover;
  -ms-behavior: url('../js/backgroundsize-min.htc');
}
@media all and (max-width:640px){
  .PersonGenericContainer h3 *{
    font-size:16px;
  }
}
@media all and (min-width:1024px){
  .MainNavigation .level1 > .selected > a,
  .MainNavigation .level2 > .expanded > a{
    border-top:7px solid #6e8d24;
    color:#6e8d24;
  }
}
.PaneContent .ModuleEvent h1{
  display:inline-block;
}
.PaneContent .ModuleEvent .RssLinkTop{
  padding-top:15px;
}
.PageNewsCenter .header-image{
  background: url('../images/newscenter_header.jpg') no-repeat center center transparent;
  background-size:cover;
  -ms-behavior: url('../js/backgroundsize-min.htc');
}
.PageCorporateResponsibilityCommunityRelations .header-image{
  background: url('../images/commrelations_header.jpg') no-repeat center center transparent;
  background-size:cover;
  -ms-behavior: url('../js/backgroundsize-min.htc');
}
.PageCorporateResponsibilityEnvironmentalStewardship .header-image{
  background: url('../images/enviromental_header.jpg') no-repeat center center transparent;
  background-size:cover;
  -ms-behavior: url('../js/backgroundsize-min.htc');
}
.PageCorporateResponsibility .header-image{
  background: url('../images/corpresp_header.jpg') no-repeat center center transparent;
  background-size:cover;
  -ms-behavior: url('../js/backgroundsize-min.htc');
}
.feedback-page .header-image{
  background: url('../images/feedback_header.jpg') no-repeat center center transparent;
  background-size:cover;
  -ms-behavior: url('../js/backgroundsize-min.htc');
}
.PageCorporateResponsibilityCommunityRelationsAPIOCommunityRelations .header-image{
  background: url('../images/apiocomm_header.jpg') no-repeat center center transparent;
  background-size:cover;
  -ms-behavior: url('../js/backgroundsize-min.htc');
}
.PageCorporateResponsibilityCommunityRelationsAPIOCommunityRelationsProgramsandInitatives .header-image{
  background: url('../images/prog_header2.jpg') no-repeat center center transparent;
  background-size:cover;
  -ms-behavior: url('../js/backgroundsize-min.htc');
}
.Sectioninvestor-resources .header-image,
[class*="PageInvestorsInvestorResourcesEmailAlertsEmailAlert"] .header-image{
  background: url('../images/resources_section.jpg') no-repeat center center transparent;
  background-size:cover;
  -ms-behavior: url('../js/backgroundsize-min.htc');
}
.MailingListActivationMessage{
  color:#6e8d24;
  font-weight:700;
}
.PaneContent .introTextSub{
  margin-bottom: 0;
}
.PageInvestorsInvestorResourcesE-mailAlerts .MailingListSignupContainer{
  padding-top:0;
}
.thankYouSub,
.thankYouUnsub,
.MailingListUnsubscribeAction{
  color:#688124;
  font-weight:700;
  display:block;
  margin-bottom:10px;
}
.hide-hide-me{
  display: none;
}
.PagePageNotFound .inv-inq{
  display: none;
}
.home-slider{
  position:relative;
}
.slick-nav{
  display: inline-block;
  padding:0 25px;
  position: relative;
}
.slick-nav .slick-arrow{
  position: absolute;
  cursor: pointer;
}
.slick-nav .slick-arrow:after{
  content: "";
  font-family: 'Q4-Default-Icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color:#fff;
  font-size:16px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-nav .slick-prev{
  left:0;
}
.slick-nav .slick-prev:after{
  content: "\e603";
}
.slick-nav .slick-next{
  right:0;
}
.slick-nav .slick-next:after{
  content: "\e606";
}
.MessageSent{
  font-weight: 700;
  color: #688124;
}
.right-stock .appendStock .StockDescription1:after{
  content: "(Common Stock)";
  font-size: 10px;
  color: #5e85b0;
  display: block;
}
/*--------- Sitemap --------------*/
.SiteMapList{
  list-style: none;
}
.SiteMapList li{
  margin-bottom: 10px;
}
.SiteMap-Level2{
  padding-left: 10px;
}
.SiteMap-Level3{
  padding-left: 20px;
}
.SiteMap-Level4{
  padding-left: 40px;
}
.SiteMap-Level5{
  padding-left: 60px;
}
.without-image .content{
  padding-left: 15px;
  padding-right: 15px;
}
@media all and (max-width: 1024px){
  .ClientLogo{
    width: 60%;
    border-right:0 none;
  }
  .mob-menu{
    padding-top: 12px;
  }
}
.latestNewsInner{
  margin-top: 20px;
}
.latestNews .sbHolder,
.latestNews .sbOptions{
  width:100px;
}
.need-icon a[href$="pdf"]:before,
.need-icon a[href$="PDF"]:before{
  content: "\e62a";
  font-family: 'Q4-Default-Icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 26px;
  padding-right: 5px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.need-icon{
  list-style: none;
}
.need-icon a[href$="doc"]:before,
.need-icon a[href$="DOC"]:before{
  content: "\e62a";
  font-family: 'Q4-Default-Icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 26px;
  padding-right: 5px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.LayoutHomePage .PaneLeft{
  display: none;
}
.latestNews .right-inner{
  max-width: 200px;
  width: 100%;
  text-align: left;
}
.pager-last,
.pager-first{
  display: none !important;
}
.pager-prev:before{
  content: "\e603";
  font-family: 'Q4-Default-Icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  padding-right: 5px;
  font-size: 12px;
  color:#0096d7;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.pager-next:before{
  content: "\e606";
  font-family: 'Q4-Default-Icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 12px;
  color:#0096d7;
  padding-right: 5px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.pager-next.pager-disabled,
.pager-prev.pager-disabled{
  display: none !important;
}
.news-outer{
  position:relative;
}
.news-outer .rss{
  position: absolute;
  top:10px;
  right: 0;
}
.news-outer .rss a:before{
  content: "\e642";
  font-family: 'Q4-Default-Icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 18px;
  color:#688124;
  padding-right: 5px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.news-outer .rss a:hover:before{
  color: #155196;
}
.about-slider .slick-dots{
  bottom: 20px;
  position: absolute;
}
.PageAboutUsHistoryandValues .accordion-container{
  margin-bottom: 50px;
}
.accordion-container .ModuleDownloadListWithTags{
  margin-bottom: 20px;
}
.accordion-container .content .append-wrapped-divs,
.accordion-container .content .append-wrapped-divs2{
  width: 100%;
}
@media all and (max-width: 1024px){
  .PaneLeft .MailingListTable .MailingListCol2 input[type="text"]{
    max-width: 130px;
  }
  .tabs-container .tab-trigger a{
    min-height: 75px;
  }
}
@media all and (max-width: 900px){
 .PaneLeft .MailingListTable .MailingListCol2 input[type="text"]{
    max-width: 200px;
  } 
}
@media all and (max-width: 580px){
  .tabs-container .tab-trigger a{
    min-height: 1px;
  }
}
@media all and (max-width: 768px){
  .Committees{
    display: none;
  }
}
.SearchResultsUrl{
  display: none;
}
.custom-tabs .left{
  float: left;
  width: 50%;
}
.custom-tabs .right{
  float: right;
  width: 50%;
}
@media all and (max-width: 420px){
  .about-slider .item{
    height: auto;
  }
  .about-slider .slick-dots{
    bottom: 10px;
  }
}
.PageInvestorsInvestorResourcesE-mailAlerts .MailingListCol1{
  padding-right: 20px;
  display: inline;
}
.new-featured:after{
  content: "";
  clear: both;
  display: block;
}
.new-featured .content:after{
  content: "";
  clear: both;
  display: block;
}
.new-featured .right .ModuleHeadline{
  padding-bottom: 10px;
  display: block;
}
.PageInvestorsInvestorResourcesE-mailAlerts .PaneLeft .MailingListSignupContainer{
  display: none;
}
@media all and (max-width: 720px){
  .annual-widget-accordion .widget-container .item {
    width: 50%;
  }
}
@media all and (max-width: 640px){
  .highcharts-input-group{
    display: none;
  }
}
@media all and (max-width: 580px){
  .tabs-container .tabs-container-inner img{
    float: left;
  }
  .tabs-container .tabs-container-inner ul{
    clear: both;
  }
}
@media all and (max-width: 567px){
  .annual-widget-accordion .widget-container .item{
    width: 100%;
    padding:0 15px;
    text-align: center;
  }
}
.sec-nav .level4 li a{
  padding-left: 20px;
}

.sec-nav .level5 li a{
  padding-left: 45px !important;
  font-size: 12px !important;
}
.inline-el{
  display: inline-block;
}
.sec-nav .level3 .selected > ul > li > a {
    padding-left: 30px;
    font-size: 13px;
}
@media all and (max-width: 567px){
  .inline-el{
    display: block;
  }
}
.PageInvestorsInvestorResourcesE-mailAlerts .hide-on-page{
  display: none;
}
@media all and (max-width: 480px){
  .PageInvestorsInvestorResourcesE-mailAlerts .MailingListCol1{
    width: 100%;
    float: left;
    display: block;
  }
  .PageInvestorsInvestorResourcesE-mailAlerts .MailingListCol2{
    width: 100%;
    float: left;
    display: block;
    margin-top: 10px;
  }
  .right-stock-inner{
    margin:0 -15px;
  }
}
@media all and (max-width: 900px){
  .apio_com .about-investors,
  .apio_com .fact-center{
    width:50%;
    float: left;
  }
  .apio_com .about-investors{
    padding-right: 15px;
  }
  .apio_com .fact-center{
    padding-right: 15px;
  }
  .apio_com .MailingListSignupContainer{
    clear: both;
  }
  .apio_com .box-style .image img{
    max-height: 210px;
  }
}
@media all and (max-width: 479px){
  .apio_com .about-investors,
  .apio_com .fact-center{
    width:100%;
    float: left;
  }
  .apio_com .box-style .image img{
    max-height: none;
  } 
}
.latest-news .ModuleTitle{
  padding-left:0;
}
.aboutSlider{
  position: relative;
}
.introTextUnsub{
  margin-bottom: 0 !important;
}
.introTextUnsub p{
  margin-bottom: 0;
}
#pagecontainer{
  width:100% !important;
}
.aboutSlider .navigation{
  padding-right: 0;
  text-align: center;
}
.PageAboutUsCorporateDirectory .accordion-container{
  margin-bottom: 50px;
}
.FaqItem{
  margin-bottom: 5px;
}
.GovernanceHighlights h3{
  margin-bottom: 5px;
} 
.factt-center h1:after{
  content: "Latest Documents:";
  color: #717075;
  font-size: 16px;
  display: block;
  margin-top: 10px;
}
@media all and (max-width: 1024px){
  .factt-center h1{
    margin-bottom: 10px;
  }
  .factt-center h1:after{
    margin-top: 5px;
    font-size: 14px;
  }
  .factt-center .ModuleHeadlineLink{
    font-size: 14px;
    margin-bottom: 3px;
  }
}
.latestNews select{
  display: none;
}
.annual-widget-accordion .cover-image > a,
.annual-widget .cover-image > a{
  display: none;
  position: absolute;
  top:0;
  left:0;
  width: 100%;
  height: 100%;
}
.annual-widget .cover-image > a:before{
  display: none;
}
.annual-widget-accordion .cover-image,
.annual-widget .cover-image{
  position: relative;
}
.annual-widget-accordion .cover-image > a:first-child,
.annual-widget .cover-image > a:first-child{
  display: block;
}
.box-style p{
  margin-bottom: 10px;
}
.box-style a.read-more{
  font-weight: 700;
  position: relative;
  padding-right: 5px;
}
.box-style a.read-more:after{
  content: "\e64f";
  font-family: 'Q4-Default-Icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  right: -5px;
  -webkit-transition:all 0.3s linear;
  -moz-transition:all 0.3s linear;
  -ms-transition:all 0.3s linear;
  -o-transition:all 0.3s linear;
  transition:all 0.3s linear;
  font-size: 11px;
}
.box-style a.read-more:hover:after{
  padding-left: 5px;
}
.about-investors a.read-more{
  color:#6e8d24;
}
.fact-center a.read-more{
  color: #0096d7;
}
.padding-image .image img{
  padding-top: 20px;
  padding-bottom: 10px;
}
.PageInvestorsOverview .ModuleDownloadListWithTags .ModuleYearNavContainerInner{
  display: none;
}
.PageInvestorsOverview .ModuleDownloadListWithTags .ModuleItemRow{
  border-bottom: 0 none;
}
.PageInvestorsOverview .ModuleDownloadListWithTags .ModuleHeadlineLink{
  color: #6e8d24;
  display: block;
  margin-top: 15px;
}
.PageInvestorsOverview .ModuleDownloadListWithTags .ModuleHeadlineLink:before{
  display: none;
}
.PaneContent .three-boxes{
  margin-bottom: 15px;
}
i.fa:before{
  font-family: FontAwesome !important; 
}
@media all and (max-width: 420px){
  #BoD .CommitteesHead td{
    width: 100%;
    display: block;
    margin-bottom: 10px;
  }
}
.PaneContent .MailingListForm .MailingListTable .IntroTextColumn{
  padding-bottom:0;
}
.PageInvestorsInvestorResourcesEmailAlerts .MailingListSignupContainer{
  padding-top:0;
  padding-bottom:0;
} 
.PaneContent .MailingListUnsubscribeContainer .MailingListCol1,
.PaneContent .MailingListUnsubscribeContainer .MailingListCol2{
    width:auto !important;
}
@media all and (max-width: 768px){
  .annual-widget .row .item-inner li a{
    font-size: 14px;
  }
  .annual-widget .row .items{
    width: 100%;
    margin:0;
  }
}
.PageInvestorsInvestorResourcesEmailAlerts .MailingListCol1{
  padding-right: 15px;
}
.PageInvestorsInvestorResourcesEmailAlerts .hide-on-page{
  display: none;
}
@media all and (max-width: 1024px){
  .regional-contacts .tabs-container .tab-trigger a{
    min-height: 140px;
  }
}
@media all and (max-width: 580px){
  .regional-contacts .tabs-container .tab-trigger a{
    min-height: 1px;
  }
  .PaneContent .MailingListForm .MailingListTable input[type="text"], 
  .PaneContent .MailingListUnsubscribeContainer input[type="text"]{
    width: 270px !important;
  }
  .PaneContent .MailingListSignupContainer .MailingListCol1, 
  .PaneContent .MailingListUnsubscribeContainer .MailingListCol1{
    width: 100%;
    float: left;
  }
  .PaneContent .MailingListSignupContainer .MailingListCol2, 
  .PaneContent .MailingListUnsubscribeContainer .MailingListCol2{
    display: block;
  }
  .PaneContent .MailingListUnsubscribeContainer .MailingListCol1{
    padding-bottom: 15px;
  }

}
.PageInvestorsInvestorResourcesEmailAlerts .PaneLeft .MailingListSignupContainer{
  display: none;
}
.full-width-link{
  position: absolute;
  left:0;
  top:0;
  width: 100%;
  height:100%;
}
.PageInvestorsInvestorResourcesInvestorInquiries .inv-inq,
.PageNewsNewsroom .MailingListSignupContainer,
.PageNewsFactCenter .MailingListSignupContainer,
.PageNewsFactCenter .inv-inq,
.PageNewsCenterEventsPresentations .MailingListSignupContainer,
.PageNewsTheCliffsBrand  .MailingListSignupContainer,
.PageNewsTheCliffsBrand  .about-investors,
.PageCorporateResponsibility .MailingListSignupContainer,
.PageCorporateResponsibility .inv-inq,
.PageCorporateResponsibilityCommunityRelations .MailingListSignupContainer,
.PageCorporateResponsibilityCommunityRelations .inv-inq,
.PageNewsCenter .PaneLeft .MailingListSignupContainer,
.PageCorporateResponsibilityCommunityRelations .inv-inq,
.PageCorporateResponsibilityCommunityRelationsPhilanthropy .MailingListSignupContainer,
.PageCorporateResponsibilityCommunityRelationsPhilanthropy .inv-inq,
.PageCorporateResponsibilityCommunityRelationsPhilanthropyCliffsScholarshipFund .MailingListSignupContainer,
.PageCorporateResponsibilityCommunityRelationsPhilanthropyCliffsScholarshipFund .inv-inq,
.PageCorporateResponsibilityCommunityRelationsAPIOCommunityRelations .MailingListSignupContainer,
.PageCorporateResponsibilityCommunityRelationsAPIOCommunityRelations .inv-inq,
.PageCorporateResponsibilityCommunityRelationsAPIOCommunityRelationsProgramsandInitatives .MailingListSignupContainer,
.PageCorporateResponsibilityCommunityRelationsAPIOCommunityRelationsProgramsandInitatives .inv-inq,
.PageCorporateResponsibilityCommunityRelationsAPIOCommunityRelationsFeedback .MailingListSignupContainer,
.PageCorporateResponsibilityCommunityRelationsAPIOCommunityRelationsFeedback .inv-inq,
.PageCorporateResponsibilityEnvironmentalStewardship .MailingListSignupContainer,  
.PageCorporateResponsibilityEnvironmentalStewardship .inv-inq,
.PageCorporateResponsibilityEnvironmentalStewardshipAPIOEnvironmentStewardship .MailingListSignupContainer,
.PageCorporateResponsibilityEnvironmentalStewardshipAPIOEnvironmentStewardship .inv-inq,
.PageNewsMediaRequestForm .MailingListSignupContainer,
.PageNewsMediaRequestForm .inv-inq,
.PageNewsTheCliffsBrand .inv-inq{
  display: none;
}
.annual-widget-accordion .widget-container .items ul > li:first-child + li{
  display: none;
}
.annual-widget .widget-container .items ul li:first-child + li{
  display: none;
}
.sec-nav .hide-this-link{
  display:none;
}
.Sectioninvestors .PaneLeft .MailingListSignupContainer,
.Sectionevents-and-presentations .PaneLeft .MailingListSignupContainer{
  display: none;
}
[class*="PageInvestors"] .PaneLeft .MailingListSignupContainer{
  display: none;
}
.Item.ItemCaptcha .Label{
  display: none;
}
.ModulePressReleaseDetails ul{
  padding-left: 15px;
}
.PersonGenericContainer .PersonName2{
  display: block;
  margin-bottom: 5px;
}
.home-slider .slick-track > div:first-child + div + div{
  background-position:center center !important;
}
.home-slider .slick-track > div:first-child + div + div + div + div{
  background-position:center center !important;
}
[class*="acc"],
.without-image{
  margin-bottom:5px !important;
}
.wrapped-divs{
  display: none;
}
.PageAboutUsHistoryandValues .accordion-container .right{
  margin-bottom: 10px;
}
.PageCorporateResponsibilityEnvironmentalStewardshipAPIOEnvironmentStewardship .wrapped-content{
  display: none;
}
.ModulePresentation .ModuleHeadline{
  font-family: Arial;
  display:block;
  font-weight:700;
  color: #0096d7;
  margin-bottom: 10px;
}
.ModulePresentation .PresentationLinks a{
  font-weight: 700;
  font-size: 16px;
  color:#6e8d24;  
}
.ModulePresentation .ModuleItemRow{
  margin-bottom:30px;
}
.ModulePresentation .ModuleBody{
  margin-bottom:-20px;
}
.CaptchaContainer input[type="submit"]{
  background:#0096d7;
  color:#fff;
  display:block;
  width:100%;
  padding:10px;
  border:0 none;
  font-family: Arial;
  cursor: pointer;
}
.PageAboutUsHistoryandValues .accordion-container .content{
  margin-bottom: 10px;
}
.FaqItem:after {
    content: "";
    clear: both;
    display: block;
}
.FaqItem .FaqAnswer{
  float: left;
  width: 100%;
  margin-top:5px;
  margin-bottom: -25px;
}
.annual-widget-accordion{
  margin-top: 20px;
  margin-bottom: -40px !important; 
}
.PageCorporateResponsibilityCommunityRelationsAPIOCommunityRelations .accordion-container .content{
  padding-top: 15px;
  margin-bottom: 0;
}
.without-image .accordion-container .content{
  padding-top:15px;
}
.PaneLeft h1{
  font-size: 16px;
  margin-bottom: 10px;
}
.PageInvestorsCorporateGovernanceSection16Filings .RegulatoryFilingContainer .ItemDescription{
  width: 44%;
}
.PageInvestorsCorporateGovernanceSection16Filings .RegulatoryFilingContainer .ModuleItemRow .ItemDate{
  width: 13%;
}
@media all and (max-width: 520px){
  .PageInvestorsCorporateGovernanceSection16Filings .RegulatoryFilingContainer .ItemDescription{
    width: 100%;
}
.PageInvestorsCorporateGovernanceSection16Filings .RegulatoryFilingContainer .ModuleItemRow .ItemDate{
    width: 100%;
}
.RegulatoryFilingContainer .Icons{
  width: 100%;
}
}
.go-to-page{
  font-size: 12px;
}
.Copyright div,
.PaneFooter2 .Copyright, 
.PaneFooter2 .CopyrightAddress{
  color:#000;
}
.ModuleEvent .ModuleHeadlineLink{
  color: #325A89;
}
.ModuleEvent .ModuleDate,
.ModuleEvent .ModuleTime{
  font-size: 15px;
  color: #717075;
}
.archived-events .ModuleItemRow{
  padding-left:20%;
  position: relative;
}
.archived-events .ModuleItem.alt{
  background:#E8ECEF;
}
.archived-events .ModuleItemRow{
  margin-bottom: 0;
  padding-top:15px;
  padding-bottom: 15px;
}
.archived-events .ModuleDateContainer{
  position:absolute;
  left:5px;
  top:15px;
}
.archived-events .ModuleDateContainer span{
  padding-bottom: 5px;
}
.archived-events .ModuleDateContainer span,
.archived-events .ModuleDateContainer label{
  display: block;
  color: #717075;
  font-size: 15px;
}
@media all and (max-width: 767px){
  .archived-events .ModuleItemRow{
    padding-left:10px;
  }
  .archived-events .ModuleDateContainer{
    position:static;
    left:auto;
    top:auto;
}
}
.ModuleLocation{
  font-size: 14px;
}
.ModuleDownloadListWithTags h1{
  font-size: 23px;
}
.MailingListSignupContainer .MailingListCol1 span,
.MailingListUnsubscribeTable .MailingListCol1 span,
.MailingListsHeading{
  color:#000;
}
.ModuleDownloadListWithTags.accordion-module h1{
  font-size: 16px !important;
}
.accordion-module .ModuleContainerInner{
  margin-top: 15px;
  margin-bottom: 15px;
}
.PageCorporateResponsibilityEnvironmentalStewardship .accordion-module .ModuleFileDescriptionText{
  display: none;
}
.PaneFooter .MailingListSignupContainer{
  position:relative;
}
.PageInvestorsEventsPresentations .ModuleHeadlineLink {
    font-weight: 400;
}
.FormBuilterContainer input[type="submit"]:hover{
    background: #c0c96c;
    cursor: pointer;
}
.SearchResultsPaging a[href]{
    font-weight: 700 !important;
}
.SearchResultsPaging a[href=""]{
    font-weight: 400;
}
.ModuleSearch .error input[type="text"]{
    border:1px solid red;
}
/**/
.prntblns{
    overflow-x: scroll;
    display: block;
}
.PageInvestorsOverview .PaneRight{
    padding-left: 0 !important;
}
@media all and (min-width: 640px) and (max-width: 871px){
    .header-image .container-inner {
        padding-top: 300px !important;
    }
    .header-image .container-inner .Breadcrumb{
        position: absolute;
      padding-right: 20px;
    }
    .header-image .container-inner .Breadcrumb.main-breadcrumb {
      position: relative;
      bottom: auto;
  }
}
@media all and (min-width: 480px) and (max-width: 900px){
    .HtmlTextContainer.box-style{
        width: 49%;
        vertical-align: top;
        display: inline-block;
    }
}
@media all and (min-width: 641px ) and (max-width: 1024px){
    .left-side .date{
        margin-right: 10px;
        width: 28%;
    }
    .left-side .left{
        width: 65%;
    }
}
@media all and (max-width: 768px){
    .right-stock{
        width: 100% !important;
    }
}
.view-div.inline-el{
    float: left;
}
.FinancialReportContainerQuarterly {
    clear: both;
}
@media all and (max-width: 1700px){
  .corporate-responsibility- .level4{
      left: auto !important;
      right: 100%;
  }
}
@media all and (max-width: 1024px){
  .corporate-responsibility- .level4{
    right: auto;
  }
}
.PaneContent .no_margin {
    margin-bottom: 0;
}
@media all and (max-width: 480px){
  .PageHome .right-stock{
    padding-left: 0;
  }
  .right-stock-inner {
      margin: 0;
  }
}
@media all and (max-width: 1024px){
  .MainNavigation .level3 > .selected > a,
  .MainNavigation .level4 > .selected > a {
      color: #6e8d24 !important;
  }
  .MainNavigation .level3 .expanded > a{
    color: #d3d5d8;
  }
  .MainNavigation .level1 .level4 li.selected > a {
      background: #6e8d24 !important;
      color: #fff !important;
  }
}
/*--------------- event calendar ---------------*/
.calendar #clndr .days-container .day, 
.calendar #clndr .days-container .headers .day-header{
    display: inline-block;
    float: left;
    overflow: hidden;
    width: 14.28%;
    text-align: center;
}
.clndr{
  background:#00457c;
  position: relative;
}
.clndr .clndr-previous-button{
  position: absolute;
  left:10px;
  top:50%;
  margin-top:-15px;
  width: 30px;
  height: 30px;
  background:#fff;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  -ms-border-radius:50%;
  -o-border-radius:50%;
  border-radius:50%;
  cursor: pointer;
  text-align: center;
}
.clndr .clndr-previous-button:after,
.clndr .clndr-next-button:after{
  content: "";
  font-family: 'q4icons';
  color:#2d96d6;
  display: block;
  font-size: 17px;
  line-height: 30px;
}
.clndr .clndr-previous-button i:before,
.clndr .clndr-next-button i:before{
  line-height: 28px;
}
.clndr .clndr-previous-button:after{
  content: "\e64c";
}
.clndr .clndr-next-button:after{
  content: "\e64f";
}
.clndr .clndr-next-button{
  position: absolute;
  width: 30px;
  height: 30px;
  text-align: center;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  -ms-border-radius:50%;
  -o-border-radius:50%;
  cursor: pointer;
  border-radius:50%;
  right: 10px;
  background:#fff; 
  top:50%;
  margin-top: -15px;
}
.calendar .ModuleDate span {
    display: block;
    padding-top: 5px;
}
.calendar #clndr .days-container .day span{
    display: block;
    margin:8% 20%;
    padding:12% 0;
    width: 60%;
}
.calendar #clndr .days-container .event span{
    background: #6e8d24;
    color: #ffffff;
    cursor: pointer;
}
.calendar #clndr .clndr .controls{
    border-bottom: 1px solid #2d96d6;
    border-top: 1px solid #2d96d6;
    height: 64px;
    background: #005596;
    position: relative;
    width: 100%;
}
.calendar #clndr .days-container .today span{
    color: #00457c;
}
.calendar #clndr .days-container .headers .day-header{
    padding:5% 0;
}
.EventsCalendar .calendar{
  width: 100%;
  display: table;
}
.EventsCalendar .calendar > div{
  display: table-cell;
}
.calendar .eventBox{
    vertical-align: top;
    width: 40%;
}
.calendar .eventBox a{
  font-family: Arial;
    color: #325A89;
    margin-bottom: 10px;
}
.calendar .ModuleDate{
  margin-bottom: 25px;
  display: block;
}
.calendar .last-month,
.calendar .next-month{
  visibility: hidden !important;
}
.calendar .eventBox .CalendarPreview{
  font-weight: 300;
  color:#282828;
  font-size: 21px;
  line-height: 28px;
}
.EventsCalendar .calendar:after{
  content: "";
  clear: both;
  display: block;
}
.EventsCalendar .ModuleItemRow{
  padding:0;
  border-bottom: 0 none;
}
.EventsCalendar .legend{
  width: 58%;
}
.EventsCalendar .clndr-next-button:after,
.EventsCalendar .clndr-previous-button:after{
  display: none;
}
.q4-atc-button{
  background: transparent;
  font-size: 14px;
  border: 0 none;
  position: relative;
}
.q4-atc-button{
  margin-top: 5px;
}
.q4-atc-button,
.EventsCalendar .calendar .ModuleFileLink{
  font-weight: 700;
    color: #6e8d24;
    font-size: 14px;
}
.EventsCalendar .calendar .ModuleFileLink,
.EventsCalendar .calendar .q4-atc-button{
  font-size: 14px;
}
.EventsCalendar .q4-atc-button{
  margin-bottom: 10px;
  display: block;
}
/*
.EventsCalendar .q4-atc-button:after{
  content: "\f178";
  font-family: FontAwesome;
  color:#2d96d6;
  right: 0;
  position: absolute;
  -webkit-transition:all 0.3s linear;
  -moz-transition:all 0.3s linear;
  -ms-transition:all 0.3s linear;
  -o-transition:all 0.3s linear;
  transition:all 0.3s linear;
}*/
.EventsCalendar .q4-atc-button:hover:after{
  right: -10px;
  color:#fab816;
}
.EventsCalendar .eventBox{
  width: 42%;
  background:#E8ECEF;
  padding:0 10px 0 20px;
  min-height: 294px;
}
.EventsCalendar .eventBox .CalendarPreview{
  padding-top: 35px;
}
.EventsCalendar .eventBox .ModuleItemRow{
  padding-top: 35px;
  padding-bottom: 35px;
}
.EventsCalendar .month{
  text-align: center;
  padding:21px 0 12px 0;
  color: #fff;
}
.EventsCalendar .days-container:after{
  content: "";
  clear: both;
  display: block;
}
.EventsCalendar .days-container{
  background:#fff;
  padding:10px 20px 20px;
  border-left:2px solid #dcddde;
  border-right: 2px solid #dcddde;
  border-bottom: 2px solid #dcddde;
}
.EventsCalendar .calendar > div {
    display: table-cell;
}
.EventsCalendar .legend {
    width: 58%;
}
@media all and (max-width: 1100px){
  .EventsCalendar .eventBox .ModuleItemRow{
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media all and (max-width: 800px){
  .ModuleEvent .ModuleHeadlineLink{
    font-size: 21px;
    line-height: 26px;
  }
}
@media all and (max-width:620px){
  .EventsCalendar .legend{
    width:100%;
  }
  .EventsCalendar .eventBox{
    width:100%;
    min-height: 1px;
  }
  .EventsCalendar .calendar > div{
    display: block;
  }
}
.stock-selects .text{
  color:#000;
}
.media_new_module img{
  float: left;
  padding-right: 15px;
  padding-bottom: 15px;
}
.media_new_module:after {
    content: "";
    clear: both;
    display: block;
}
@media all and (max-width: 580px){
  .media_new_module img{
    float: none;
    display: block;
  }
}
@media all and (max-width: 360px){
  .media_new_module img{
    width: 100%;
    padding:0;
  }
}
.PageInvestorsOverview .right-stock {
    float: left;
    width: 100%;
}
.chart-text{
  text-align: center;
  margin-top: 10px;
}
.chart-text p,
.chart-text a{
  color: #fff;
  font-size: 12px;
  line-height: 14px;
  font-style: italic;
  margin-bottom: 0;
}
.chart-text a{
  text-decoration: underline;
}
.stock-chart-page .chart-text{
    background: #005596;
    margin-top: 0px;
    padding-bottom: 10px;
}
.CustomTable{
  border-collapse: collapse;
}
.CustomTable tr td{
  border:1px solid #acaeb2;
  padding:10px;
  color:#000;
}
.PageNewsTheCliffsBrand .header-image{
  background:url('../images/new_about_us_page_img.jpg') no-repeat center center transparent;
  background-size:cover;
  -ms-behavior: url('../js/backgroundsize-min.htc');
}
.PageHome .right-stock .appendStock .StockDescription1{
  font-size: 15px;
  margin-top:5px;
  margin-bottom:5px;
}
.PageHome .right-stock .PriceRow > span:first-child + span{
  font-size: 16px;
}
.PageHome .right-stock .StockPrice{
  font-size:24px;
  margin-bottom: 10px;
  margin-top:5px;
  display: inline-block;
}
.PageHome .right-stock .PriceRow{
  width: 40%;
}
.PageHome .right-stock .ChangeRow{
  width:60%;
}
.PageHome .right-stock .ChangeRow .StockPriceUp,
.PageHome .right-stock .ChangeRow .StockPriceDown{
  float:left;
  width: 50%;
}
.PageHome .PaneContent .three-boxes{
    clear: both;
    display: inline-block;
    margin-top: 10px;
    width: 100%;
}
@media all and (max-width: 480px){
  .PageHome .right-stock .PriceRow, 
  .PageHome .right-stock .ChangeRow {
    float: left;
    margin-bottom: 10px;
    width: 100% !important;
}
}

.featured-news li {
  margin-left: 20px;
}

.latestNewsInner .size {
    display: none;
}