@font-face {
    font-family: 'q4-atc';
    src: url('../js/q4-addto-calendar/fonts/q4-atc.woff') format('woff'), 
         url('../js/q4-addto-calendar/fonts/q4-atc.ttf') format('truetype');
  }
  .HeaderImage {
      background-image:url('../design/slide1.jpg');
      background-repeat:no-repeat;
      background-size:cover;
      background-position:center center;
      width:100%;
      height:324px;
      position:relative;
  }
  .PageFinancialInformation .HeaderImage,
  .PageFinancialInformationSECFilingsSECFilingsDetails .HeaderImage{
      background-image:url('../design/financial-info.jpg');
  }
  .PageInvestorResources .HeaderImage{
      background-image:url('../design/investorresources.jpg');
  }
  .PagePressReleases .HeaderImage,
  .PagePressReleasesPressReleaseDetails .HeaderImage{
      background-image:url('../design/courtyard.jpg');
  }
  .PageEvents .HeaderImage,
  .Sectionevents-calendar .HeaderImage{
      background-image:url('../design/IR_Banners_5_1903x324.png');
  }
  .PageCorporateResponsibility .HeaderImage{
      background-image:url('../design/slider/2019/03/Corp-Resp_Banner-1357x291.png');
  }
  .SectionCorporateGovernance .HeaderImage{
      background-image:url('../design/corpgov.jpg');
  }
  .PageStockInformation .HeaderImage{
      background-image:url('../design/ir_banners_6_1903x324.jpg');
  }
  .ModulePressReleaseLatest.HomeNews .ModuleThumbnailLink{
    background: url("../design/home-earnings-release.png") no-repeat;
    height: 138px;
  }
  .ModulePressReleaseLatest.HomeNews .ModuleHeadlineLink{
      display: block;
      height: 63px;
      overflow: hidden;
  }
  .PastEvents .ModuleDateContainer{
    display: none;
  }
  .SearchResultsContainer .TabTableItem a,
  .SearchResultsContainer .TabTableItemAlt a{
    display: block;
    padding-bottom: 3px;
  }
  .annualreports .FileSize{
    display: inline-block;
  }
  .annualreports .FileSize:before {
      content: ",";
      padding-right: 5px;
  }
  .awards .AwardsContainer .AwTable{
    display: none;
  }
  .awards.Title .AwardsContainer h1{
    margin: 0;
    border-top: 1px solid #20aba6;
    cursor: pointer;
    color: #00b2a9;
    font-size: 18px;
  }
  .awards.Title .AwardsContainer  h1:after{
    font-family: "Q4-Default-Icons";
    content: "\e64a";
    float: right;
  }
  .awards.Title .AwardsContainer.active h1:after{
    font-family: "Q4-Default-Icons";
    content: "\e650";
  }
  .awards .AwardsContainer.active .AwTable{
    display: block;
  }
  @media only screen and (max-width: 767px){
      .ModulePressReleaseLatest.HomeNews .ModuleHeadlineLink{
          height: initial;
      }
  }
  
  .HomeEvent.ModuleEvent .ModuleLinks {
      right: 10px;
      display: inline-block;
      position: absolute;
      bottom: -9px;
      margin-top: 10px;
  }
  sub, sup {
    /* Specified in % so that the sup/sup is the right size relative to the surrounding text */
    font-size: 75%;
  
    /* Zero out the line-height so that it doesn't interfere with the positioning that follows */
    line-height: 0;
  
    /* Where the magic happens: makes all browsers position the sup/sup properly, relative to the surrounding text */
    position: relative;
  
    /* Note that if you're using Eric Meyer's reset.css, this is already set and you can remove this rule */
    vertical-align: baseline;
  }
  
  sup {
    /* Move the superscripted text up */
    top: -0.5em;
  }
  
  sub {
    /* Move the subscripted text down, but only half as far down as the superscript moved up */
    bottom: -0.25em;
  }
  
  
  @media only screen and (max-width: 1177px) {
  .HomeEvent.ModuleEvent .ModuleLinks {
      float: none;
      display: inline-block;
      position: static;
  }
  }
  
  .ModuleEventDetails .PresentationItem h3 {
      display: none;
  }
  .ModuleEventDetails .PresentationItem ul {
      padding: 0;
      list-style: none;
  }
  .ModuleEventDetails .WebcastLink {
      display: block;
      width: 100%;
  }
  .slider-content a {
      float: left;
  }
  .ModuleEventDetails .RelatedDocuments {
      display: block;
      width: 100%;
      margin-top: 0;
  }
  .slider-content .q4-atc-wrapper .q4-atc-button {
      cursor: pointer;
      font-family: "Whitney SSm A","Whitney SSm B",Arial,Helvetica,sans-serif;
      display: inline-block !important;
      bottom: 0;
      padding: 3px 15px;
      background-color: #21b5b0;
      border-radius: 7px;
      color: #fff;
      display: inline-block;
      font-size: 11px;
      height: 28px;
      margin-right: 10px;
      vertical-align: top;
  }
  .slider-content .q4-atc-wrapper {
      float: left;
      display: block;
  }
  .slider-content .q4-atc-button:hover {
      color: #6e2585;
  }
  
  .event-slider2 {
      display:none;
  }
  
  .slider-content {
      padding: 45px 25px !important;
  }
  
  .ModuleEventDetails .PressRelease {
      float: left;
      margin-top: 10px;
  
  }
  
  @media only screen and (min-width: 1217px) {
     .LatestAnnual.Home {
           margin-left: 1%;
           /*float: right*/
  }
  
  .WidgetNewsEvents {
      width: 73%;
  }
  
  .slider .slider-item {
     background-image: url('../design/courtyard.jpg');     
  }
  .slider .slider-item.slide2 {
     background-image: url('../design/ir_banners_9_1903x439-3.jpg');     
  }
  .slider .slider-item.slide3 {
     background-image: url('../design/slider/2019/ESG-banner_v2_02-25-19.png');     
  }
  .slider .slider-item.slide-item1 {
     background-image: url('../design/slider/2019/03/Home_Banner-1686x362.png');     
  }
  
  @media only screen and (max-width: 767px) {
      .StockQuoteHeaderContainer .container-volume.clearfix {
          display: none;
      }
      .StockQuoteHeaderContainer .StockDescription3 {
          display: block;
      }
      .StockQuoteHeaderContainer {
          padding: 19px 30px;
      }
      .slider .slider-webcast-link {
          margin-bottom: 5px;
      }
  }
  .slider-content .AddToCalendar .q4-atc-wrapper {
      float: right;
      display: block;
  }
  .slider-content .q4-atc-wrapper .q4-atc-links a {
      background-color: #21b5b0;
      border-radius: 7px;
      color: #fff;
  }
  .slider-content .q4-atc-wrapper .q4-atc-links a:hover {
      color: #6e2585;
  }
  
  
  .ModuleContainer.StockQuoteHeaderContainer {
      display: none;
  }
  .PageHome .ModuleContainer.StockQuoteHeaderContainer {
      display: block;
  }
  .PersonDescription {
      /* float: left; */
      display: inline-block;
      width:  77%;
      vertical-align: top;
  }
  
  .PersonPhoto {
      display:  inline;
      padding: 0 10px 0 0;
  }
  
  @media screen and (max-width: 1199px){
  .PersonDescription {
      width:  100%;
  
  }
  }
  
  .slider-content a {
      margin-right: 8px;
      margin-left: 6px;
  }
  .HomeEvent .ModuleLinks li:first-child {
      margin-right: 6px;
  }
  
  
  .homeEvent1 .ModuleItem .ModuleLinks .js--fakeCentering {
      margin-right: 14px;
  }
  .PageHome .PageEventsEventDetails .ModuleLinks .Document{
     display:inline-block;
  }
  .PageHome .ModuleEvent .PressReleaseLink, .ModuleEvent .q4-atc-button{
  border: 1px solid #6f1f87;
      border-radius: 7px;
      bottom: 0;
      color: #6f1f87;
      display: inline-block;
      font-size: 11px;
      padding: 3px 10px;
  }
  .PageHome .ModuleEvent .RelatedDocuments {
      margin-top: 10px;
  }
  .PageHome .ModuleEvent .PressReleaseLink{
      margin-left: -14px;
  }
  .HomeEvent.UpcomingEvents .ModuleBody {
      height: 138px;
      background: url(../design/bruce_1.jpg);
      background-repeat: no-repeat;
  }
  .HomeEvent.HomePastEvents .ModuleBody {
      height: 138px;
      background: url(../design/maxim-flag.jpg);
  
      background-repeat: no-repeat;
  }
  
  .slide-no-margin: {
    margin-right: 0px;
  }
  
  @media only screen and (min-width: 1217px){
    .slide-item1: {
    background-image:url('../design/slider/2019/03/Home_Banner-1686x362.png');
  }
  }
.employees .DivContainer .pay_equity_logo  {
  float: left;
   /*  position: relative; */
    top: -8px;
    padding-right: 15px;
}  