/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/*p, strong, span, a, h1, h2, h3, h4, h5, h6 {
    font-family: Montserrat !important;
}*/

.one-half-grid {
   float: left;
   width: 50%;
   margin-bottom: 30px;
}

.analyst-coverage p:empty {
   display: none;
}

.one-half-grid.full-width {
   width: 100%;
   float: none;
   clear: both;
}

.fusion-logo a img.fusion-standard-logo,
.fusion-logo a img.fusion-sticky-logo,
.fusion-logo a img.fusion-mobile-logo {
   max-width: 300px;
   display: block;
   width: 100%;
   margin: auto;
}

.fusion-logo a img.fusion-mobile-logo {
   display: none;
}

.fusion-main-menu .fusion-dropdown-menu .sub-menu li a {
   line-height: 1.5;
}

#leadership {}

.edi-leaders#leadership .cuc-member {
   width: 100%;
}

#leadership .cuc-member {
   float: left;
   width: 50%;
   margin-bottom: 50px;
}

#leadership strong {
   margin-bottom: 10px;
   display: block;
   font-size: 28px;
   color: #0067A6;
   font-weight: 300;
}

#leadership .member-image {
   /*max-width: 143px;*/
   min-height: 200px;
   text-align:center;
}

#leadership img {
   border-radius: 50%;
}

#leadership .member-title {
   font-weight: 600;
   line-height: 1.3;
   font-size: 18px;
   max-width: 90%;
}

#leadership a {
   font-style: italic;
}

body div #wrapper::before,
.fusion-header.fusion-sticky-shadow::before {
   content: '';
   height: 15px;
   display: block;
   width: 100%;
   /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#00b193+0,46c3d2+50,0067a6+100 */
   background: #0067A6;
}

.gradient-border-top::before {
   content: '';
   height: 5px;
   display: block;
   position: absolute;
   top: 0px;
   left: 0px;
   width: 100%;
   /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#00b193+0,46c3d2+50,0067a6+100 */
   background: #0067A6;

}

.wie-highlight.gradient-border-top::before {
   display: none;
}

.wie-highlight.gradient-border-top::after {
   content: '';
   height: 5px;
   display: block;
   position: absolute;
   top: auto;
   bottom: 0px;
   left: 0px;
   width: 100%;
   /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#00b193+0,46c3d2+50,0067a6+100 */
   background: #0067A6;
}

.fusion-header.fusion-sticky-shadow {
   padding: 0 !important;
}

.fusion-header.fusion-sticky-shadow .fusion-row {
   padding: 0 40px !important;
}

body:not(.fusion-header-layout-v6) .fusion-header.fusion-sticky-shadow .fusion-main-menu>ul>li>a,
body:not(.fusion-top-header) .fusion-header.fusion-sticky-shadow .fusion-main-menu>ul>li>a {
   height: 106px !important;
}

.fusion-header .fusion-row {
   max-height: 106px !important;
}

.fusion-header.fusion-sticky-shadow .fusion-row {
   max-height: 121px !important;
}

html.avada-is-100-percent-template #main.width-100 {
   padding-left: 0 !important;
   padding-right: 0 !important;
}

.fusion-main-menu {
   right: 5%;
}

.fusion-main-menu {
   overflow: visible !important;
}

.fusion-page-title-bar {
   background-size: cover !important;
}

.home #sliders-container::after {
   content: '';
   height: 30px;
   display: block;
   background: #14274A;
}

#main-home-callouts {
   margin: 45px 0 25px !important;
}

#main-home-callouts .fusion-column-wrapper {
   min-height: 300px !important;
   position: relative;
   max-width: 250px;
   margin: auto;
}

#main-home-callouts .fusion-layout-column .fusion-column-wrapper::after {
   content: '';
   background: #0067A6;
   display: block;
   width: 100%;
   height: 7px;
   position: absolute;
   bottom: 0;
}

tr.user-selection {
   background: #0067A6 !important;
}

tr.user-selection td {
   color: #FFF !important;
}

#main-home-callouts .fusion-text {
   position: absolute;
   bottom: 0;
   background: rgb(20 39 74 / .7);
   width: 100%;
   margin: 0;
   display: block;
   padding: 10px 15px 15px;
}

#main-home-callouts .fusion-text p,
#main-home-callouts .fusion-text a {
   display: none;
   color: #FFF;
}

.callout-p {
   margin-top: 15px !important;
   max-width: 225px;
}

.extra-wide {
   max-width: 275px;
}

.callout-p+p>a {
   font-style: italic;
   font-size: 12px;
   text-align: center;
   margin-top: 15px;
   display: block;
}

#wrapper .post-content #main-home-callouts .fusion-text h2 {
   font-size: 24px;
   line-height: 1.2em;
   color: #FFF;
   margin: 0;
}

#main-home-callouts .fusion-text p {
   line-height: 1.2;
   font-size: 1em;
}

#main-home-callouts .fusion-text a {
   color: #FFF;
   font-size: 14px;
   float: right;
   position: absolute;
   bottom: 8%;
   right: 10%;
}

#home-stories {
   padding: 75px 0 50px;
}

.image-cover {
   display: block !important;
}

.image-cover img {
   display: block;
   width: 100%;
}

.main-page-content p {
   color: #0D1E39;
   font-size: 18px !important;
}

.main-page-content h1 {
   color: #14274a !important;
   margin-bottom: 20px;
}

.main-page-content h1 span {
   color: #707070;
}

.main-page-content strong {
   color: #14274a;
   line-height: 1.3;
}

.half-white-text h2 {
   color: #FFF !important;
   margin: 0 !important;
}

.half-white-text p {
   color: #FFF !important;
}

.half-white-text ul,
.half-white-text ol {
   color: #FFF !important;
   font-size: 20px;
}

.half-white-text li {
   padding-bottom: 10px;
}

.half-white-text p {}

.half-white-text p strong {
   font-weight: 600;
}

.paragraph-spacing .half-white-text p {
   margin-bottom: 20px !important;
}

/*.paragraph-spacing .half-white-text p:last-child {
    margin: 0 !important;
}*/
.paragraph-spacing p {
   margin-bottom: 20px !important;
}

/*.paragraph-spacing p:last-of-type {
    margin-bottom: 0 !important;
}*/
.half-white-text h2 {
   margin-bottom: 15px !important;
}

.half-white-text p {
   font-weight: 100 !important;
   line-height: 1.5;
}

ol.green-numbers {
   list-style: none;
   counter-reset: li
}

ol.green-numbers li::before {
   content: counter(li);
   color: #00B193 !important;
   display: inline-block;
   width: 1em;
   margin-left: -1em;
   font-size: 36px !important;
   line-height: 1;
   position: relative;
   top: 7px;
}

.green-numbers-normal-text ol.green-numbers li::before {
   top: 13px;
}

ol.green-numbers li {
   color: #FFF !important;
   margin-bottom: 20px;
   counter-increment: li;
   font-size: 19px;
   line-height: 1.3;
}

.green-numbers-normal-text ol.green-numbers li {
   color: #14274A !important;
   font-size: 17px;
   line-height: 1.5;
}

.main-page-content {
   color: #14274A !important;
}

ol.regular-font-color li {
   color: #14274a !important;
}

.sharing-program-grants ol li {
   color: #FFFFFF !important;
   margin-bottom: 10px;
   font-size: 18px;
}

.sharing-program-grants ol.green-numbers li::before {
   top: 5px;
}

.sharing-program-grants .half-white-text p {
   font-size: 18px;
}

.sharing-program-grants .half-white-text .fusion-text {
   max-width: 95%;
}

.multi-grid.sharing-program-grants .fusion-layout-column,
.multi-grid.sharing-program-grants .fusion-layout-column .fusion-column-wrapper {
   min-height: 700px !important;
}

.sharing-program-grants .white-gradient-link {
   font-weight: 400;
   margin-top: 40px;
}

.fusion-breadcrumb-item span {
   color: #14274a !important;
   font-size: 14px !important;
}

.fancy-pdf-link {
   border: 1px solid #FFF;
   width: 100%;
   max-width: 49%;
   float: left;
   color: #FFF;
   display: block;
   padding: 10px 20px;
   margin-bottom: 15px;
   line-height: 1.5;
   font-weight: bold;
   font-size: 14px;
}

.fancy-pdf-link.wide {
   max-width: 100% !important;
}

#footer-stock-information {
   margin-bottom: 20px;
}

.fancy-pdf-link:nth-child(2n+2) {
   margin-right: 2%;
}

.fancy-pdf-link:nth-child(4n) {
   clear: left;
}

.partners-sponsors {
   margin: 75px 0 !important;
}

.partners-sponsors h2 {
   text-align: center;
}

.partners-sponsors span {
   display: block;
}

.partners-sponsors img {
   max-height: 200px;
   width: auto;
   margin: auto;
   display: block;
}

.fancy-pdf-link::before {
   content: '';
   background: url('/wp-content/uploads/2021/01/CommunityOutreach_icon-PDF@2x.png');
   width: 34px;
   height: 42px;
   background-size: 34px 42px;
   display: block;
   float: left;
   margin-right: 10px;
}

.fusion-breadcrumb-item:last-child span {
   color: #14274a !important;
   font-weight: 700;
}

#home-stories i {
   margin: auto !important;
}

#home-stories strong {
   font-weight: 300;
   font-size: 55px;
   color: #00B193;
   text-align: center;
   margin: 15px auto 0;
   display: block;
   line-height: 1;
}

#home-stories img {

   /*border-radius: 50%;
    background: #F2F3F5;*/
}

#home-stories p {
   text-align: center;
   line-height: 1.2;
   margin-bottom: 0 !important;
}

#home-stories .callout-p {
   margin-left: auto;
   margin-right: auto;
   margin-top: 5px !important;
   line-height: 1.3;
   font-size: 22px;
   font-weight: 300;
}

#home-stories img {
   max-width: 160px;
   margin: auto;
}

.home-intro {
   background: #0067A6;
}

.home-intro span.fusion-imageframe {
   display: block !important;
}

.home-intro span.fusion-imageframe img {
   display: block;
   width: 100%;
}

#home-intro-badge,
#home-intro-badge .fusion-column-wrapper .fusion-text {
   position: absolute;
   left: 0;
   right: 0;
   top: 0;
   bottom: 0;
   margin: auto;
   z-index: 9999999;
   width: 98px !important;
   height: 139px;
}

#fixed-stock-information {
   display: none;
}


.home-intro-content {
   background: #061e3b !important;
}

.home-intro-content h2,
.home-intro-content p {
   color: #FFFFFF !important;
}

.home-intro-content h2 {
   margin-bottom: 10px;
}

html body div .home-intro-content .fusion-column-wrapper {
   padding: 0 90px 0 70px !important;
}

html body div .home-intro-content.our-story .fusion-column-wrapper {

   /*padding: 0 90px 0 20px !important;*/
}

.home-intro-image,
.home-intro-image .fusion-column-wrapper {
   margin: auto !important;
   background-position: center center !important;
}

.subfooter-main p {
   color: #FFF !important;
   font-size: 15px !important;
   line-height: 1.5 !important;
   margin: 0 !important;
}

.subfooter-main img {
   margin-bottom: 25px;
}

#subfooter .fusion-text {
   border-right: 1px solid #FFF;
   position: relative;
   left: -45px;
   margin-left: 45px;
}

.business-logos .fusion-gallery-image-size-fixed {
   height: 40px;
   width: auto;
}

.business-logos#marlin .fusion-gallery-image-size-fixed {
      height: 55px;
   width: auto;
}

.fusion-social-links-footer+p {
   font-size: 13px !important;
}

.footer-links {
   float: right;
}

.fusion-social-networks {
   margin: 10px 0 15px !important;
}

.fusion-social-links-footer {
   text-align: left !important;
}

#subfooter {
   padding: 50px 0 40px;
}


/*.subfooter-menus nav {
    width: 33.333%;
    float: left;
    clear: none;
}

.subfooter-menus nav:nth-child(4n) {
    clear: left;
}*/

.subfooter-menus nav:nth-child(-n+3) {
   margin-bottom: 20px;
}

.subfooter-menus .fusion-column-wrapper {
   display: block !important;
}

.subfooter-menus ul li {
   display: block !important;
   width: 100% !important;
   float: none !important;
   margin: 0px !important;
   padding: 0px !important;
   list-style-type: none;
   border: 0px !important;
}

.subfooter-menus ul li a {
   display: block !important;
   margin: 0;
   text-align: left;
}

.subfooter-menus ul li a span,
.subfooter-menus ul li a {
   color: #FFFFFF !important;
   font-size: 14px !important;
}

.subfooter-menus .subfooter-menu-header {
   margin: 0px !important;
}

.subfooter-menus .subfooter-menu-header a {
   color: #FFFFFF !important;
   font-size: 16px !important;
   font-weight: 600;
   margin: 0px;
}

.fusion-menu-element-wrapper.direction-row.expand-method-hover .menu-text {
   display: block !important;
   text-align: left !important;
}

/*#menu-footer-about::before,
#menu-footer-investors::before,
#menu-footer-safety::before,
#menu-footer-community::before,
#menu-footer-our-businesses::before,
#menu-footer-career-opportunities::before {
    color: #FFF !important;
    font-size: 18px !important;
}*/

/*#menu-footer-about::before {
    content: 'About';
}

#menu-footer-investors::before {
    content: 'Investors';
}

#menu-footer-safety::before {
    content: 'Safety';
}

#menu-footer-community::before {
    content: 'Community';
}

#menu-footer-our-businesses::before {
    content: 'Our Businesses';
}

#menu-footer-career-opportunities::before {
    content: 'Career Opportunities';
}*/

.fusion-menu-element-wrapper .fusion-menu-element-list>li:not(.fusion-menu-item-button)>.background-active.transition-fade,
.fusion-menu-element-wrapper .fusion-menu-element-list>li:not(.fusion-menu-item-button)>.background-default.transition-fade {
   display: none !important;
}

#home-posts-section {
   margin: 50px 0;
}

#home-posts-section.no-margin {
   margin: 0;
}

.home-post-date,
.home-post-content {
   float: left;
}

.home-post {
   margin-bottom: 25px;
}

.home-post:last-child {
   margin-bottom: 0 !important;
}

.home-post-date {
   max-width: 10%;
   margin-right: 2%;
}

.responders-pdfs {
   padding: 75px 0 !important;
}

.responders-pdfs .fusion-builder-row {
   max-width: 1248px !important;
   margin: auto;
}

.responders-pdfs p {
   max-width: 100% !important;
}

.responders-pdfs strong {
   display: block;
   color: #FFF;
   font-size: 32px;
   margin-bottom: 10px;
}

.fancy-quote .fusion-text {
   margin-top: 125px;
}

.fancy-quote.no-margin-top .fusion-text {
   margin-top: 0;
}

.fancy-quote.no-margin .fusion-text {
   margin-top: 0;
}

.fancy-quote img {
   display: block;
   width: 100%;
}

.fancy-quote strong,
strong.fancy-quote {
   font-size: 29px;
   text-align: center;
   display: block;
   color: #0067A6;
   font-weight: 400;
}

.mentor-quote .mentor-name {
   font-size: 18px;
   color: #14274A;
   text-align: center;
   font-weight: 500;
}

.mentor-quote .mentor-name strong {
   color: #0067A6;
   font-size: 28px;
   font-weight: 400;
}

.mentor-quote .quote {
   font-size: 20px;
   text-align: center;
   line-height: 1.5;
   font-weight: 300;
   color: #245692;
}

.mentor-prog .mentor-body {
   border: 1px solid #F7FAFC;
   background-color: #F7FAFC;
   padding: 20px 8%;
}

.mentor-prog .mentor-num {
   font-size: 46px;
   text-align: center;
   padding: 10px;
   color: #FFF;
   background: #0067A6;
}

.home-post-date>div {
   background: #14274a;
   padding: 20px 30px;
}

.home-post-date span {
   display: block;
   text-align: center;
   font-size: 32px;
   color: #FFF;
   line-height: 1;
}

.home-post-date span.date-month {
   font-size: 20px;
}

.home-post-content {
   max-width: 88%;
}

.home-post-content h4 {
   margin: 0 auto 5px;
   font-size: 20px !important;
   line-height: 1.2 !important;
   font-family: Montserrat !important;
   color: #061E3B !important;
   font-weight: 500 !important;
}

.home-post-content p {
   font-size: 16px;
   line-height: 1.5;
   color: #707070;
   font-weight: 300;
}

#home-logos {
   margin: 0 0 50px;
}

#home-logos .fusion-layout-column {
   margin-top: 30px;
}

#home-logos .fusion-layout-column span {
   display: block;
}

#home-logos img {
   max-height: 50px;
   display: block;
   margin: auto;
   width: auto;
}

#home-logos .marlin-logo img {
   max-height: 58px;
}

#home-logos h3 {
   text-align: center;
   font-family: Montserrat !important;
   margin: 0 0 10px;
   color: #14274a !important;
   font-weight: 100 !important;
   font-size: 38px !important;
}

#home-logos h3+p {
   text-align: center;
   color: #14274a;
   font-size: 16px;
   line-height: 1.5;
   max-width: 900px;
   margin: auto auto 20px;
}

#home-logos .blue-gradient-link {
   display: table;
   margin: auto;
}

.home-post-content p {
   font-size: 16px;
   line-height: 1.5 !important;
   color: #061E3B !important;
   font-weight: 100;
   margin-bottom: 0;
}

.read-more-stories a,
.blue-gradient-link,
.white-gradient-link,
.blue-gradient-register-now,
.white-on-blue-link,
.gform_wrapper input[type="submit"] {
   color: #FFF !important;
   font-size: 20px !important;
   padding: 15px 25px;
   display: table;
   font-weight: 500;
   margin: 25px auto 0;
   background: #0067A6;
   transition: all 500ms ease-in-out;
   border: 0;
}

.read-more-stories a:hover,
.blue-gradient-link:hover,
.white-gradient-link:hover {
   transition: all 200ms ease-in-out;
   border-bottom: 5px inset #00B193;
   cursor: pointer;
}

.white-gradient-link {
   background: #FFF;
   color: #14274a !important;
   margin: 0;
}

.blue-gradient-link {
   margin: 15px 0 0;
}

.home-latest-posts-title {
   border-bottom: 1px solid #3B3B3B;
   margin-bottom: 30px;
   padding: 0 0 15px;
}

.home-latest-posts-title h3 {
   font-family: Montserrat !important;
   float: left;
   margin: 0 !important;
}

.home-latest-posts-title a {
   float: right;
   position: relative;
   top: 15px;
}

.safety-callout {
   min-height: 500px;
   background-position: center center !important;
}

.black-copy {
   color: #000 !important;
   border-color: #000 !important;
}

.white-copy {
   color: #FFF !important;
   border-color: #FFF !important;
}

.safety-callout.half-size {
   min-height: 1px;
   max-height: 240px;
   background-position: center center !important;
}

.safety-callout.half-size:first-child {
   margin-bottom: 20px;
}

.featured-news {
   position: relative;
   background-size: cover;
}

.featured-news-layout.first {
   margin-right: 4%;
}

.featured-news-layout {
   float: left;
   max-width: 48%;
   width: 100%;
   clear: none;
}

.featured-news-layout .safety-callout .fusion-text h2 {
   font-size: 20px !important;
   margin: 0;
}

.featured-news-layout.first .safety-callout .fusion-text h2 {
   font-size: 20px !important;
   margin: 0;
}

.stock-information-callouts {
   margin-top: 75px;
}

.stock-information-callouts .safety-callout {
   min-height: 1px;
}

.safety-callout .fusion-column-wrapper {
   position: relative;
}

.safety-callout .fusion-text,
.stock-information-callouts .fusion-text {
   position: absolute;
   bottom: 0;
   width: 100%;
   padding: 20px 20px 30px;
   max-width: 577px;
   background: rgb(59 59 59 / .5);
   backdrop-filter: blur(6px);
}

.stock-information-callouts .fusion-text {
   position: relative;
   background: #14274A;
}

.stock-information-callouts .fusion-text h2 {
   margin: auto;
   color: #FFF;
   font-size: 32px !important;
}

.stock-information-callouts .fusion-text::after,
.safety-callout .fusion-text::after,
#investor-lookup-fields .form-body::before,
.chpk-common-stock::before,
.chpk-common-stock-overall::before,
.value-box .fusion-text::before,
.investor-lookup-data .form-body::before,
.signup-modal .modal-content::before {
   content: '';
   background: #0067A6;
   display: block;
   width: 100%;
   height: 7px;
   position: absolute;
   bottom: 0;
   left: 0;
}

.signup-modal .modal-content::before {
   bottom: auto;
   top: 0;
}

#stock-chart {
   margin-bottom: 75px !important;
}

.chpk-common-stock::before,
.chpk-common-stock-overall::before,
.value-box .fusion-text::before,
.investor-lookup-data .form-body::before {
   bottom: auto;
   top: -6px;
   right: 0;
   max-width: 577px;
   margin: auto;
}

.investor-lookup-data .form-body::before {
   top: 0;
   max-width: 100%;
}

#investor-lookup-fields .form-body::before,
.investor-lookup-data .form-body::before {
   position: relative;
}

.safety-callout .fusion-text h2,
.safety-callout .fusion-text p {
   margin: 0;
   color: #FFF;
}

.public-awareness-main-page-content h2 {
   color: #14274a !important;
   margin-bottom: 15px;
}

#public-awareness {
   margin-bottom: 75px !important;
}

.safety-callout .fusion-text h2 {
   font-size: 32px !important;
   line-height: 1.5;
   margin-bottom: 10px;
}

.safety-callout .fusion-text p {
   margin: 0;
   line-height: 1.3;
}

.training-multimedia .fusion-layout-column {
   margin: 0 !important;
}

.training-multimedia-content h2,
.equity-diversity-inclusion h2,
.training-multimedia-content h3,
.equity-diversity-inclusion h3 {
   font-family: Montserrat !important;
   margin: 0 0 15px;
   color: #14274a !important;
   font-size: 42px !important;
   line-height: 1.1 !important;
   font-weight: 300 !important;
}

.equity-diversity-inclusion a {
   margin-top: 50px !important;
}

.training-multimedia {
   margin: 0 !important;
   padding: 75px 0 !important;
}

.awards-video {
   margin: 25px 0 0 !important;
}

.fresh-bread {}

.fresh-bread .fusion-layout-column {
   margin: 0 !important;
   padding: 30px 0;
}

.fusion-main-menu-search .fusion-main-menu-icon,
.fusion-main-menu-search .fusion-main-menu-icon::after {
   color: #14274a !important;
}

.searchform .fusion-search-form-content .fusion-search-field input {
   color: #2D2D2D !important;
}

.searchform .fusion-search-form-content .fusion-search-field input::placeholder {
   color: #4f4f4f !important;
}

.did-you-know h4 {
   margin: 0 0 15px !important;
   font-size: 50px !important;
   text-shadow: 2px 4px 3px rgba(0, 0, 0, 0.3);
   color: #FFFFFF !important;
   transition: all 250ms ease-in-out;
   font-size: 50px !important;
}

.did-you-know {
   padding: 225px 0 !important;
}

.did-you-know p {
   margin: 0 auto 20px !important;
   font-size: 19px !important;
   max-width: 1024px;
   text-shadow: 2px 4px 3px rgba(0, 0, 0, 0.3);
   color: #FFFFFF !important;
   transition: all 250ms ease-in-out;
}

.did-you-know p:last-child {
   margin: 0 auto !important;
}

.did-you-know p img {
   margin-top: 30px;
}

.did-you-know p a {
   color: #FFF;
}

#main-home-callouts .stock-cta .fusion-text {
   position: relative;
   min-height: 300px;
   background: rgb(0 103 166 / 0);
}

#main-home-callouts .stock-cta .fusion-column-wrapper {
   background: url('/wp-content/uploads/2021/03/stock-bg.jpg');
}

.symbol-exchange,
.last-trade,
.stock-date,
.stock-adr,
.investor-information a {
   font-family: Montserrat !important;
   color: #FFF;
}

.investor-information a {
   display: block !important;
   text-align: center;
   left: 0;
   right: 0;
   margin: auto;
   width: 100%;
   background: rgb(20 39 74 / .7);
   padding: 10px 5px;
}

.stock-date,
.stock-adr {
   text-align: center;
   font-size: 12px;
   border: 1px solid #FFF;
   border-left: 0;
   border-right: 0;
   padding: 10px 0;
}

.stock-date {
   margin-top: 13px;
}

.change-number {
   color: #FFF;
   text-align: center;
   margin-right: -60px;
   font-size: 22px;
   line-height: 1.3;
}

.stock-adr {
   border: 0;
}

.symbol-exchange {
   text-align: center;
   font-weight: bold;
   border-bottom: 1px solid #FFF;
   margin-bottom: 15px;
   padding-bottom: 5px;
}

.last-trade {
   text-align: center;
   font-size: 50px;
   line-height: 1;
   font-weight: 200;
}

.dollar-currency {
   font-size: 15px;
   position: relative;
   top: -21px;
   top: -22px;
   right: 0px;
}

.lightbox-video .video-lightbox {
   text-align: center;
}

.usd {
   font-size: 18px;
   left: -5px;
   position: relative;
   display: inline-block;
}

.currrent-value {
   display: inline-block;
   font-size: 46px;
}

.investor-stock-info {
   background: rgb(20 39 74 / 1) !important;
    backdrop-filter: blur(6px);
    border: 0 !important;
    position: relative;
    /*margin-top: -74px !important;*/
    padding: 20px 0 !important;
   /* position: -webkit-sticky !important;
    position: sticky !important;
    top: 155px !important;*/
    z-index: 19999 !important;
}




.sticky-jump-link-menu.investor-stock-info {
   margin-top: 0 !important;
   width: 100% !important;
   background: #14274a !important;
   position: relative;
   /*top: -8px;*/
}

#investor-stock-information .change-number {
   margin: auto;
}

.covid-caps span span {
   text-transform: uppercase;
}

.investor-stock-info .fusion-layout-column {
   margin-bottom: 0 !important;
}

#investor-stock-information .stock-date,
#investor-stock-information .symbol-exchange {
   border: 0;
}

#investor-lookup-fields .form-body {
   max-width: 80%;
   margin-bottom: 50px;
}

#investor-lookup-fields.shareholder-return,
.investor-lookup-data.shareholder-lookup {
   max-width: 50%;
   float: left;
   width: 100%;
   clear: none;
}

#investor-lookup-fields.shareholder-return .form-body {
   max-width: 95%;
}

#investor-lookup-fields .form-body .form-wrapper {
   background: #F2F3F5;
   border: 1px solid #0067A6;
   border-top: 0;
}

#investor-lookup-fields .form-body .form-wrapper .form-field {
   padding: 20px 15px 20px 15px;
   background: #f7fafc;
}

#investor-lookup-fields .form-body .form-wrapper .form-field input:focus,
#investor-lookup-fields input[type="submit"]:focus,
#investor-lookup-fields .form-body .form-wrapper .form-field select:focus {
   outline: 2px solid #47C3D3;
}

#investor-lookup-fields label {
   display: block;
   font-weight: 600;
   color: #14274A;
}

#investor-lookup-fields label sup {
   vertical-align: middle;
}

.investor-lookup-data {
   clear: left;
   margin-bottom: 20px;
}

.lookup-disclaimer {
   margin-bottom: 50px;
}

.lookup-disclaimer p small,
.analyst-coverage small {
   color: #14274A;
   line-height: 1.5;
   display: block;
}

.analyst-coverage img {
   max-width: 500px;
   display: block;
}

#investor-lookup-fields select,
#investor-lookup-fields input[type="text"],
#investor-lookup-fields input[type="number"] {
   display: block;
   width: 100%;
   border: 1px solid #14274A;
   border-radius: 0;
   padding: 0 10px;
   height: 35px;
   color: #14274A;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   -webkit-appearance: none;
   -moz-appearance: none;
}

#investor-lookup-fields.shareholder-return .form-field,
#investor-lookup-fields.shareholder-return select,
#investor-lookup-fields.shareholder-return input[type="number"] {
   width: 100%;
   float: none;
   display: block;
}

#investor-lookup-fields.shareholder-return .form-body .form-wrapper .form-field {
   padding: 20px 15px 0px 15px;
}

#investor-lookup-fields.shareholder-return .form-body .form-wrapper .form-field.no-padding-bottom {
   padding: 20px 15px 20px 15px;
}

select.minimal {
   background-image: linear-gradient(45deg, transparent 50%, #14274a 50%), linear-gradient(135deg, #14274a 50%, transparent 50%), linear-gradient(to right, #14274a, #14274a);
   background-position: calc(100% - 20px) calc(.8em + 2px), calc(100% - 15px) calc(.8em + 2px), calc(100% - 2.5em) 0em;
   background-size: 5px 5px, 5px 5px, 1px 2.5em;
   background-repeat: no-repeat;
}

select.minimal:focus {
   background-image: linear-gradient(45deg, green 50%, transparent 50%), linear-gradient(135deg, transparent 50%, green 50%), linear-gradient(to right, #14274a, #14274a);
   background-position: calc(100% - 15px) .8em, calc(100% - 20px) .8em, calc(100% - 2.5em) 0em;
   background-size: 5px 5px, 5px 5px, 1px 2.5em;
   background-repeat: no-repeat;
   border-color: green;
   outline: 0;
}

.investor-lookup-data.table-1 table th,
.tkt-slctr-tbl-wrap-dv table th,
.investor-lookup-data.table-1 tr td,
.tkt-slctr-tbl-wrap-dv tr td {
   border-color: #0067A6;
   color: #14274A;
}

.investor-lookup-data.table-1 tr:first-child td {
   border-top: 0 !important;
}

.tkt-slctr-tbl-wrap-dv table th,
.investor-lookup-data.table-1 tr:nth-child(even),
.tkt-slctr-tbl-wrap-dv tr:nth-child(even) {
   background: #f7fafc;
}

.investor-lookup-data.table-1 table th,
.tkt-slctr-tbl-wrap-dv table th {
   font-weight: 600;
}

.investor-lookup-data.table-1 tr td,
.tkt-slctr-tbl-wrap-dv tr td {
   line-height: 1.5;
}

.investor-lookup-data.table-1 tr td:first-child,
.tkt-slctr-tbl-wrap-dv tr td:first-child,
.recent-dividend .investor-lookup-data.table-1 tr td:first-child strong {
   font-weight: 600;
}

.page-id-1515 .investor-lookup-data.table-1 tr td:first-child,
.tkt-slctr-tbl-wrap-dv tr td:first-child,
.recent-dividend .investor-lookup-data.table-1 tr td:first-child {
   font-weight: 400;
}

#investor-lookup-fields .form-field {
   width: 33.333%;
   float: left;
}

#investor-lookup-fields.events-presentations .form-field {
   width: 25%;
   float: left;
}

.chpk-dividend-payment-schedule-months {
   margin-top: 21px;
}

.page-id-1455 .investor-lookup-data {
   max-width: 650px;
}

#lookup-submit {
   margin: 25px 0;
}

#investor-stock-information .stock-date {
   padding-top: 0;
   padding-bottom: 0;
}

#investor-stock-information .last-trade {
   font-size: 18px;
}

#investor-stock-information .change-number,
#investor-stock-information .symbol-exchange,
#investor-stock-information .last-trade,
#investor-stock-information .stock-date,
#investor-stock-information .stock-adr,
#investor-stock-information .dollar-currency {
   display: inline-block;
   text-align: left;
   font-size: 18px;
   margin: 0 !important;
   padding: 0 !important;
   line-height: 1;
}

#investor-stock-information .white-divider {
   width: 1px;
   height: 25px;
   vertical-align: sub;
   background: #FFF;
   margin: 0 15px;
   display: inline-block;
   line-height: 1;
}

#investor-stock-information .change-number span {
   display: block;
   font-size: 14px;
}

#investor-stock-information .stock-adr,
#investor-stock-information .change-number {
   position: relative;
   top: 5px;
}

#investor-stock-information .stock-adr div {
   display: block;
   font-size: 12px;
}

#investor-stock-information .stock-adr {
   border: 0;
   margin-right: 0;
}

#investor-stock-information .dollar-currency,
#investor-stock-information .usd {
   border: 0;
   position: static;
   margin: 0;
   padding: 0;
}

#investor-stock-information .investor-tools {
   float: right;
   color: #FFF;
   font-size: 18px;
}

#investor-stock-information .investor-tools span {
   display: inline-block;
   font-size: 30px;
   line-height: 1;
   vertical-align: sub;
   margin-right: 4px;
   font-weight: 200;
}

#investor-stock-information .investor-tools:hover {
   cursor: pointer;
}

#fixed-stock-navigation-stationary,
#fixed-stock-navigation-fixed {
   display: none;
}

#fixed-stock-navigation-fixed {
   position: relative;
   top: -5px;
}

#fixed-stock-navigation-fixed .force-width {
   max-width: 1200px;
}

.page-id-1020 .fusion-header {
   padding-left: 0 !important;
   padding-right: 0 !important;
}

.page-id-1020 .fusion-header>.fusion-row {
   padding-left: 40px !important;
   padding-right: 40px !important;
}

#investor-tools-menu {}

#investor-tools-menu ul,
#investor-tools-menu-fixed ul {
   padding: 0;
   margin: 0;
   list-style: none;
}

#investor-tools-menu ul li,
#investor-tools-menu-fixed ul li {
   float: left;
   width: 25%;
}

#investor-tools-menu ul li.email-icon,
#investor-tools-menu ul li.print-page-icon,
#investor-tools-menu ul li.ir-contact-icon,
#investor-tools-menu-fixed ul li.email-icon,
#investor-tools-menu-fixed ul li.print-page-icon,
#investor-tools-menu-fixed ul li.ir-contact-icon {
   width: 16.5%;
}

#investor-tools-menu ul li a,
#investor-tools-menu-fixed ul li a,
#investor-tools-menu ul li span,
#investor-tools-menu-fixed ul li span {
   padding: 25px 20px;
   display: table;
   line-height: 1;
   vertical-align: sub;
   text-align: center;
   margin: auto;
}

#investor-tools-menu ul li a:hover,
#investor-tools-menu-fixed ul li a:hover,
#investor-tools-menu ul li span:hover,
#investor-tools-menu-fixed ul li span:hover {
   background: #EEE;
   color: #212934 !important;
   cursor: pointer;
}

#investor-tools-menu ul li.email-icon a::before,
#investor-tools-menu ul li.print-page-icon span::before,
#investor-tools-menu ul li.ir-contact-icon a::before,
#investor-tools-menu ul li.financial-tear-sheet-icon a::before,
#investor-tools-menu ul li.shareholder-inquiries-icon a::before,
#investor-tools-menu-fixed ul li.email-icon a::before,
#investor-tools-menu-fixed ul li.print-page-icon span::before,
#investor-tools-menu-fixed ul li.ir-contact-icon a::before,
#investor-tools-menu-fixed ul li.financial-tear-sheet-icon a::before,
#investor-tools-menu-fixed ul li.shareholder-inquiries-icon a::before {
   content: '';
   display: block;
   float: left;
   margin-right: 8px;
}

#investor-tools-menu ul li.email-icon a::before,
#investor-tools-menu-fixed ul li.email-icon a::before {
   background-image: url('/wp-content/uploads/2021/02/InvestorTools_email-alerts.png');
   background-size: 20px 22px;
   width: 20px;
   height: 22px;
   margin-top: -5px;
}

#investor-tools-menu ul li.print-page-icon span::before,
#investor-tools-menu-fixed ul li.print-page-icon span::before {
   background-image: url('/wp-content/uploads/2021/02/InvestorTools_print-page@2x.png');
   background-size: 20px 22px;
   width: 20px;
   height: 22px;
   margin-top: -4px;
}

#investor-tools-menu ul li.ir-contact-icon a::before,
#investor-tools-menu-fixed ul li.ir-contact-icon a::before {
   background-image: url('/wp-content/uploads/2021/02/InvestorTools_IR-contact@2x.png');
   background-size: 20px 20px;
   width: 20px;
   height: 20px;
   margin-top: -3px;
}

#investor-tools-menu ul li.financial-tear-sheet-icon a::before,
#investor-tools-menu-fixed ul li.financial-tear-sheet-icon a::before {
   background-image: url('/wp-content/uploads/2021/02/InvestorTools_financial-tear-sheet@2x.png');
   background-size: 22px 17px;
   width: 22px;
   height: 17px;
}

#investor-tools-menu ul li.shareholder-inquiries-icon a::before,
#investor-tools-menu-fixed ul li.shareholder-inquiries-icon a::before {
   background-image: url('/wp-content/uploads/2021/02/InvestorTools_shareholder-inquiries@2x.png');
   background-size: 20px 20px;
   width: 20px;
   height: 20px;
   margin-top: -3px;
}

.home-posts {
   max-width: 1248px;
   margin: auto;
}

#wrapper #main #home-posts-section .fusion-builder-row {
   background: #F2F3F5;
   padding: 50px 0 40px;
}

#wrapper #main #home-posts-section.no-background .fusion-builder-row {
   background: transparent !important;
}

.covid-section .covid-section-content {

   /* margin-left: -45px;*/
}

.covid-section .covid-section-content strong,
.covid-section .covid-section-content p {
   line-height: 1.2 !important;
   margin: 0 !important;
   font-weight: 700;
   text-align: center;
}

.covid-section .covid-section-content strong {
   font-size: 80px !important;
   color: #FFF !important;
   font-weight: 300;
}

.covid-section .covid-section-content p {
   color: #FFF !important;
}

.covid-section .covid-section-content p:last-child {
   font-size: 22px !important;
}

.covid-section-image {
   margin: auto !important;
   display: block !important;
   max-width: 196px !important;
}

.covid-section-description p {
   color: #FFF !important;
   margin: 0 !important;
   line-height: 1.3 !important;
   font-size: 24px !important;
}

.covid-main-content {
   padding: 30px 0 !important;
}

.covid-main-content p,
.covid-main-content p small {
   color: #14274a !important;
   font-size: 16px;
   line-height: 1.5;
}

.left-gray-right-white.investor-lookup-data.table-1 table th,
.tkt-slctr-tbl-wrap-dv table th,
.top-holders .investor-lookup-data.table-1 table th,
.tkt-slctr-tbl-wrap-dv table th,
.recent-dividend .investor-lookup-data.table-1 table th,
.tkt-slctr-tbl-wrap-dv table th,
.dividend-payment-schedule .investor-lookup-data.table-1 table th,
.tkt-slctr-tbl-wrap-dv table th,
.left-gray-right-white.investor-lookup-data.table-1 tr:nth-child(even),
.tkt-slctr-tbl-wrap-dv tr:nth-child(even) {
   background: #FFF;
}

.left-gray-right-white.investor-lookup-data.table-1 tr td:first-child {
   background: #f7fafc;
}

.left-gray-right-white.investor-lookup-data.table-1::before,
.top-holders .investor-lookup-data.table-1::before,
.recent-dividend .investor-lookup-data.table-1::before,
.dividend-payment-schedule .investor-lookup-data.table-1::before {
   display: none;
}

.top-holders {}

.recent-dividend {}

.blue-pdf-link .fancy-pdf-link {
   border-color: #061E3B;
   color: #061E3B;
   float: none;
   clear: both;
   width: auto;
   display: table;
}

.key-features ul {
   padding: 0 0 0 20px;
}

.key-features li {
   font-size: 18px;
   margin-bottom: 15px;
   color: #0D1E39;
}

.key-features li:last-child {
   margin-bottom: 0;
}

.left-gray-right-white.investor-lookup-data.table-1 thead tr th:first-child,
.recent-dividend .investor-lookup-data.table-1 thead tr th:first-child,
.dividend-payment-schedule .investor-lookup-data.table-1 thead tr th:first-child {
   border-left-color: #FFF !important;
}

.top-holders .investor-lookup-data.table-1 thead tr th:nth-child(-n+3),
.recent-dividend .investor-lookup-data.table-1 thead tr th:nth-child(-n+3),
.dividend-payment-schedule .investor-lookup-data.table-1 thead tr th:nth-child(-n+3),
.page-id-1455 .investor-lookup-data.table-1 thead tr th:nth-child(-n+1) {
   border-bottom-color: #47c3d3;
   border-bottom-width: 5px;
}

.left-gray-right-white.investor-lookup-data.table-1 thead tr th:last-child,
.recent-dividend .investor-lookup-data.table-1 thead tr th:last-child,
.dividend-payment-schedule .investor-lookup-data.table-1 thead tr th:last-child {
   border-right-color: #FFF !important;
   border-bottom-color: #045697;
   border-bottom-width: 5px;
}

.top-holders .investor-lookup-data.table-1 thead tr th:nth-child(n+3),
.recent-dividend .investor-lookup-data.table-1 thead tr th:nth-child(n+4),
.dividend-payment-schedule .investor-lookup-data.table-1 thead tr th:nth-child(n+4),
.dividend-payment-schedule .investor-lookup-data.table-1.dividend-rates thead tr th:nth-child(n+3) {
   border-bottom-color: #045697;
   border-bottom-width: 5px;
}

.left-gray-right-white.investor-lookup-data.table-1 thead tr th,
.top-holders .investor-lookup-data.table-1 thead tr th,
.recent-dividend .investor-lookup-data.table-1 thead tr th,
.dividend-payment-schedule .investor-lookup-data.table-1 thead tr th {
   border-top: 0 !important;
   padding: 10px 20px;
}

.left-gray-right-white.investor-lookup-data.table-1 table,
.top-holders .investor-lookup-data.table-1 table,
.recent-dividend .investor-lookup-data.table-1 table,
.dividend-payment-schedule .investor-lookup-data.table-1 table {
   border: 0;
}

.shareholder-resources-content p {
   font-size: 16px;
   color: #0D1E39 !important;
   line-height: 1.5;
}

.equity-compared {
   padding: 75px 0 0 !important;
}

.equity-compared h2 {
   margin-bottom: 20px;
}

.equity-compared strong {
   font-size: 20px;
   display: block;
}

.equity-compared .peer-group {
   color: #000;
   display: block;
   font-size: 26px;
   margin-top: 15px;
   font-style: italic;
}

.shareholder-resources-content .smaller-text {
   font-size: 16px;
   color: #0D1E39 !important;
}

.shareholder-resources-content p small {
   color: #707070;
   font-size: 16px !important;
}

.computershare-information,
.computershare-information p {
   text-align: center;
   font-size: 20px !important;
   color: #0D1E39 !important;
}

.computershare-information .wp-image-699 {
   margin: 35px auto;
}

.wp-image-1468 {
   max-width: 400px;
   display: block;
   margin: auto;
}

.computershare-information strong {
   font-weight: normal;
   color: #0067a6;
}

.computershare-information a {
   font-weight: bold;
   display: inline-block;
   color: #0067a6;
}

.shareholder-resources-content p strong {
   font-size: 20px;
}

.about-facts {
   padding: 75px 0 50px !important;
}

.about-facts br {
   display: none !important;
}

.about-facts p {
   margin: auto !important;
}

.about-facts strong {
   text-align: center;
   display: block;
   font-weight: 400;
   font-size: 56px;
   line-height: 1;
   /*color: #00B193 !important; ada change*/
   color: #08967e;
   margin-bottom: 10px;
}

.about-facts .callout-p {
   text-align: center;
   font-size: 22px;
   font-weight: 300;
   margin: auto !important;
   line-height: 1.3;
   color: #14274a;
}

.about-facts img {
   max-width: 144px;
   margin: auto auto 10px;
   display: block;
}

.about-facts .fusion-layout-column {
   margin-bottom: 55px !important;
}

.our-mission strong {
   line-height: 1.5;
   display: block;
}

.our-mission-about-us {}

.post-content blockquote {
   font-style: normal !important;
}

body div blockquote {
   background: transparent !important;
   margin-left: 0 !important;
   margin-right: 0 !important;
   border: 0 !important;
   padding: 0 15px 0 30px !important;
   position: relative;
   font-style: normal;
}

body div blockquote::before {
   content: '';
   width: 5px;
   display: block;
   height: 100%;
   position: absolute;
   left: 0;
   top: 0;
   bottom: 0;
   margin: auto;
   background: #0067a6;

}

.half-white-text .fusion-text {
   max-width: 85%;
}

.half-white-text .fusion-text h3 {
   color: #FFF !important;
   margin: 10px 0 0;
   font-weight: 700;
   font-size: 22px !important;
}

.content-logo {
   width: 50%;
   float: left;
}

.content-logo.clear-left {
   clear: left;
}

.content-logo img {
   max-width: 200px;
   display: block;
}

.fix-header-margin h2 {
   margin-bottom: 15px !important;
}

.fix-header-margin p {
   margin: 0 !important;
}

.first-child {
   list-style: none;
   margin: 0;
   padding: 0;
}

.first-child li {
   display: block !important;
   clear: both;
   background: #F2F3F5;
   line-height: 1.5;
   margin-bottom: 10px !important;
}

.first-child li a {
   margin-bottom: 3px !important;
}

.first-child li:last-child {
   margin-bottom: 0 !important;
}

#menu-main-menu-desktop li:hover {
   background: #F2F3F5 !important;
}

.fusion-main-menu>ul>li {
   padding-right: 24px !important;
   padding-left: 24px !important;
}

.first-child>li {
   color: #14274A;
   font-weight: 700;
}

.first-child .sub-menu {
   margin-top: 5px !important;
}

.first-child .sub-menu li {
   color: #14274A;
   font-weight: 400;
   margin-left: 5px !important;
   margin-bottom: 5px !important;
}

.first-child .sub-menu>li a {
   font-size: 13px !important;
}

.fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu a {
   padding: 5px 0 !important;
}

.fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu {
   padding-left: 10px !important;
}

.first-child .sub-menu>li a:hover {
   text-decoration: underline;
}

.fusion-megamenu .menu-item {
   min-width: 250px;
   width: 100%;
   background: #F2F3F5 !important;
}

.fusion-megamenu #menu-item-5808.menu-item {
   min-width: 125px;
}

.fusion-megamenu-wrapper {
   min-width: 650px;
   background: #F2F3F5 !important;
}

#menu-item-5800 .fusion-megamenu-wrapper {
   min-width: 300px;
}

.fusion-megamenu-holder {
   width: auto !important;
   border: 0 !important;
}

.multi-grid .fusion-layout-column,
.multi-grid .fusion-layout-column .fusion-column-wrapper {
   min-height: 700px !important;
}

.multi-grid.min-height-four-fifty .fusion-layout-column,
.multi-grid.min-height-four-fifty .fusion-layout-column .fusion-column-wrapper {
   min-height: 450px !important;
}

.multi-grid.min-height-six-hundred .fusion-layout-column,
.multi-grid.min-height-six-hundred .fusion-layout-column .fusion-column-wrapper {
   min-height: 600px !important;
}

.multi-grid.min-height-nine-hundred .fusion-layout-column,
.multi-grid.min-height-nine-hundred .fusion-layout-column .fusion-column-wrapper {
   min-height: 900px !important;
}

.multi-grid .white-text h2,
.multi-grid .white-text p {
   color: #FFF !important;
}

.multi-grid .white-text h2 {
   margin: 0 0 10px !important;
   line-height: 1.3;
}

#focused-on-improving {
   margin-bottom: 75px;
}

#focused-on-improving .fusion-layout-column {
   margin-bottom: 0 !important;
}

#focused-on-improving .fusion-text {
   display: table;
   margin: 25px 0;
}

#menu-item-2589>a {
   display: none;
}

/*.slick-next {
right: 1%;
height: 100%;
width: 125px;
background: #034983 !important;
transition: all 300ms ease-in-out;
}

.slick-next:hover {
background: rgba(3, 71, 128, .75) !important;
transition: all 300ms ease-in-out;
}

.slick-next img {
max-width: 50px;
}

.slick-next::before {
content: '';
}

.slick-prev {
left: 50px;
display: none;
}

.slick-slide > div > div {
display: block !important;
}

.slider-menu {
display: table;
margin: auto;
background-color: #f9f9f9;
padding: 0px 2%;
}

.slider-menu-wrapper {
background-color: #f9f9f9;
}

.slider-menu a {
padding: 12px 0;
display: inline-block;
font-size: 12px
}

.cuc-slider-module {
background-color: rgba(255, 255, 255, 0);
background-position: center center;
background-repeat: no-repeat;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
margin-bottom: 0px;
margin-top: 0px;
border-width: 0px 0px 0px 0px;
border-color: #e2e2e2;
border-style: solid;
background: rgb(20, 39, 74); /* Old browsers */
background: -moz-linear-gradient(top, rgba(20, 39, 74, 1) 0%, rgba(0, 103, 166, 1) 100%);
/* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(20, 39, 74, 1) 0%, rgba(0, 103, 166, 1) 100%);
/* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(20, 39, 74, 1) 0%, rgba(0, 103, 166, 1) 100%);
/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#14274a', endColorstr='#0067a6', GradientType=0);
/* IE6-9 */
}

.cuc-row {
   display: flex;
   flex-wrap: wrap;
   flex: 1 1 100% !important;
   width: 100%;
   max-width: none !important;
   margin: 0 auto;
   zoom: 1;
   padding-left: 0;
   padding-right: 0;
}

.cuc-layout-column {
   width: 50%;
   width: calc(50% - ((0px) * 0.5));
   margin-right: 0px;
   margin-top: 0px;
   margin-bottom: 0px;
   margin-left: 0;
   min-height: 600px !important;
   position: relative;
   float: left;
}

.cuc-column-wrapper {
   background-size: cover;
   padding: 0px;
   min-height: 600px;
   height: auto;
   width: 100%;
}

.cuc-column-wrapper.cuc-content {
   max-width: 70%;
}

.cuc-column-content-centered {
   display: flex;
   justify-content: center;
   align-items: center;
   min-height: 600px;
   height: auto;
}

.cuc-text h2 {
   font-size: 38px;
   font-family: Montserrat;
   font-weight: 200;
   line-height: 1.2;
   letter-spacing: 0px;
   font-style: normal;
   color: #FFFFFF !important;
   margin-bottom: 10px;
}

.cuc-text p {
   color: #FFFFFF !important;
}

*/ #menu-item-2589 ul {
   padding: 0 !important;
   margin-top: 0;
   margin-bottom: 20px;
}

.fusion-main-menu #menu-item-2589 li {
   margin-left: 0 !important;
}

#focused-on-improving .fusion-text .move-text-up {
   margin-top: -13px;
}

#focused-on-improving p {
   display: table-cell;
   vertical-align: middle;
   line-height: 1.3;
   font-size: 20px;
}

#focused-on-improving img {
   float: left;
   max-width: 250px;
}

#focused-on-improving.environmental-efforts img {
   max-width: 368px;
}

#focused-on-improving.environmental-efforts .radius-container img {
   max-width: 80px;
   margin: auto;
   display: block;
   text-align: center;
   float: none;
}

.corporate-icons {
   list-style: none;
   padding: 0;
   margin: 30px 0;
}

.corporate-icons li {
   color: #FFF;
   display: block;
   clear: both;
   display: table;
   width: auto;
   margin-bottom: 25px;
}

.at-our-core {
   margin: 0 0 75px !important;
}

.no-margin {
   margin: 0 !important;
}

.corporate-icons li strong {
   display: table-cell;
   vertical-align: middle;
   text-align: left;
   font-size: 20px;
   font-weight: 100 !important;
   line-height: 1.5;
}

.corporate-icons li:last-child {
   margin-bottom: 0;
}

.corporate-icons li::before {
   content: '';
   background-size: 75px 75px;
   background-position: center center;
   width: 75px;
   height: 75px;
   float: left;
   margin-right: 10px;
}

.corporate-icons .corporate-leaf::before {
   background-image: url('/wp-content/uploads/2021/02/CorporateResponsibility_environmental-stewardship-revised@2x.png');
}

.corporate-icons .corporate-scale::before {
   background-image: url('/wp-content/uploads/2021/02/CorporateResponsibility_social-justice-revised@2x.png');
}

.corporate-icons .corporate-building::before {
   background-image: url('/wp-content/uploads/2021/02/CorporateResponsibility_sound-governance-priciples-revised@2x.png');
}

.fullwidth-section-title h2 {
   margin: 35px 0 !important;
   font-size: 52px !important;
}

.page-id-1123 .half-white-text p {
   margin-bottom: 15px !important;
}

.page-id-1123 .half-white-text h2 {
   margin-bottom: 25px !important;
}

.fullwidth-section-title .fusion-layout-column,
.page-id-1223 .fullwidth-info-section p:last-child {
   margin: 0 !important;
}

.cuc-member,
.cuc-members-key {
   display: flex;
   justify-content: left;
   align-items: center;
}

.cuc-members-key {
   background: #eaf1f7;
}

.cuc-members-key .key-item {
   flex: 1 0 18%;
}

.no-keys .circle-keys {
   display: none !important;
}

.investor-contacts {}

.investor-contacts strong {
   color: #0D1E39;
   font-size: 22px;
}

.investor-contacts p {
   margin-bottom: 0 !important;
}

.investor-contacts p.member-title strong {
   font-size: 18px;
}

.key-legend {
   text-align: right;
   background: #14274a !important;
   color: #FFF;
}

.key-legend span {
   font-size: 20px;
}

.key-item {
   line-height: 1;
   padding: 35px 30px;
   font-size: 18px;
}

.key-item .member-circle.green-circle {
   top: -7px;
}

.key-item .member-circle {
   margin: 0 4px 0 0;
   position: relative;
   top: 4px;
}

.cuc-members-key {
   flex: 1 0 18%;
   flex-direction: row;
}

.cuc-members-key span {
   display: inline-block;
}

.cuc-member .member-description>strong {
   color: #0067A6;
   font-size: 28px;
   font-weight: 400;
   line-height: 1;
}

.cuc-member p {
   font-size: 17px;
   margin-bottom: 0;
   line-height: 1.3;
}

.member-content strong {
   font-size: 20px;
}

.cuc-member .member-title {
   font-weight: 700;
}

.member-circle {
   width: 20px;
   height: 20px;
   border-radius: 50%;
   display: inline-block;
   margin-right: 10px;
}

.cuc-member .circle-keys {
   margin-top: 5px;
}

.member-circle.teal-circle {
   background: #50D7E8;
}

.member-circle.darkblue-circle {
   background: #14274A;
}

.member-circle.green-circle {
   background: #00A481;
}

.member-circle.blue-circle {
   background: #0486D6;
}

.cuc-member .member-image {
   margin-right: 20px;
}

.member-image {
   min-width: 200px;
}

.cuc-member img {
   max-width: 200px;
   display: block;
   width: 100%;
}

.cuc-members {
   padding: 50px 0 !important;
}

.cuc-members h2 {
   font-size: 42px !important;
   margin-bottom: 15px;
}

.cuc-members h2+p {
   font-size: 18px;
   line-height: 1.5;
   color: #0D1E39;
}

.cuc-members .fusion_builder_column_1_2 {
   margin-bottom: 75px !important;
}

.cuc-members.no-padding-bottom {
   margin-bottom: 0 !important;
}

.cuc-members .fusion_builder_column_1_2:nth-last-child(-n+2) {
   margin-bottom: 0 !important;
}

.no-sticky-jump-link-menu {
   max-height: 121.391px;
}

.custom-icon {
   width: 100%;
   max-width: 75px;
   margin-right: 10px;
}

.custom-icon .radius-container {
   border-radius: 50%;
   background-color: #e0ecf5;
   height: 75px;
}

.custom-icon .radius-container img {
   float: none;
   width: 75px;
   height: 75px;
   display: block;
}

.business-facts .custom-icon .radius-container img {
   width: 100px;
}

.icon-content {
   font-size: 18px;
   line-height: 1.4;
}

.your-custom-icon {
   min-height: 100px;
   display: flex;
   flex-direction: row;
   justify-content: flex-start;
   align-items: center;
}

.business-facts .fusion-layout-column {
   color: #FFF;
   padding: 2% 0% !important;
   margin-bottom: 0px !important;
}

.business-map img {
   width: 90%;
   margin: auto;
}

.below-the-fold-content-section {
   padding: 50px 0 !important;
}

.below-the-fold-content-section h3 {
   margin: 0 0 10px !important;
   font-size: 42px !important;
}

.below-the-fold-content-section p {
   color: #14274A !important;
   line-height: 1.5;
}

.below-the-fold-content-section strong {
   font-size: 25px;
   font-weight: 600;
   line-height: 1.3;
}

.below-the-fold-content-section small {
   color: #707070;
   display: block;
   font-size: 15px;
   margin-top: 5px;
}

.strong-titles p {
   margin-bottom: 5px;
}

.regular-bold strong {
   font-size: 18px !important;
   color: #14274A !important;
   display: block;
}

.regular-bold li {
   font-size: 16px !important;
   line-height: 1.3;
   margin-bottom: 15px;
   color: #14274A !important;
}

.regular-bold li:last-child {
   margin-bottom: 0 !important;
}

.blue-background {
   background: #dfecf5;
   padding: 15px 30px;
   margin: 0;
}

.no-padding-top {
   padding-top: 0 !important;
}

.earnings-growth h3 {
   font-size: 26px !important;
   font-weight: 600 !important;
   margin-bottom: 0 !important;
}

.earnings-growth h3+p {
   font-size: 20px !important;
}

a[class*='document-type'] {
   display: inline-block;
}

a[class*='document-type']::before {
   content: '';
   width: 25px;
   height: 25px;
   background-size: 25px 25px;
   background-position: left center;
   display: block;
}

#filings-publications-data tr td:last-child {
   min-width: 150px;
}

a[class*='document-type-rtf']::before {
   background-image: url('/wp-content/uploads/2021/03/icon_RTF.svg');
}

a[class*='document-type-pdf']::before {
   background-image: url('/wp-content/uploads/2021/03/icon_PDF.svg');
}

a[class*='document-type-xls']::before {
   background-image: url('/wp-content/uploads/2021/03/icon_XLS.svg');
}

a[class*='document-type-xsd']::before {
   background-image: url('/wp-content/uploads/2021/03/icon_XSD.svg');
}

.our-values h2 {
   margin: 0 0 30px !important;
   color: #0D1E39 !important;
   font-size: 42px !important;
   font-weight: 300 !important;
}

.value-box {
   min-height: 175px;
}

.value-box .fusion-text {
   background: #FFF;
   padding: 40px 60px;
   min-height: 175px;
}

.value-box .fusion-text h3 {
   margin: 0 0 0 0 !important;
   font-size: 22px !important;
   color: #0D1E39 !important;
}

.value-box .fusion-text p {
   margin: 0 !important;
   font-size: 15px !important;
   color: #0D1E39 !important;
}

.value-box.fusion-layout-column {
   margin-bottom: 50px !important;
}

.value-box.fusion-layout-column.no-margin-bottom {
   margin-bottom: 0 !important;
}

.leadership .fusion-flexslider {
   float: left;
   margin-right: 30px;
}

.gform_wrapper {}

.gform_wrapper .gform_body .top_label .gfield_label,
.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label,
.gform_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label {
   color: #14274A !important;
   font-size: 16px !important;
   font-weight: 600 !important;
}

.gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper .gfield_select[multiple=multiple],
#wrapper .gform_wrapper .gravity-select-parent select,
.gform_wrapper .top_label textarea.textarea {
   border-color: #035697 !important;
   border-radius: 0 !important;
   color: #000 !important;
}

#wrapper .select-arrow,
.avada-select-parent .select-arrow,
.fusion-modal-content .select-arrow,
.select2-dropdown,
.gform_wrapper .top_label input.large,
.gform_wrapper .top_label select.large {
   background-color: #14274A;
   color: #14274A;
   border-color: #14274A;
}

.gform_wrapper .top_label li.gfield.gf_left_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker):not(.gfield_signature_container),
.gform_wrapper .top_label li.gfield.gf_right_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker):not(.gfield_signature_container) {
   margin-top: 0 !important;
}

#field_1_5 {
   margin-top: -15px !important;
}

#field_1_5 span {
   margin-top: 15px !important;
}

.gform_wrapper input[type="submit"] {
   border-radius: 0 !important;
   width: 100% !important;
   max-width: 400px;
   font-weight: 400 !important;
   padding: 20px !important;
   display: block !important;
}

body .gform_wrapper .ginput_complex .gravity-select-parent {
   width: 100% !important;
}

.fresh-bread {
   position: relative;
   padding-right: 0 !important;
}

.storm-prep table td {
   vertical-align: top;
}

.storm-prep table ul {
   padding: 0px;
   margin: 0px;
}

.storm-prep table ul li {
   max-width: 300px;
   margin: 0px 0px 0px 20px;
   font-size: 16px;
}

.storm-prep table {
   margin: -25px 0 0 45px;
}

.investor-breadcrumb-accent {
   position: absolute;
   right: 10px;
   top: 0;
   bottom: 0;
   margin: auto;
   background: transparent linear-gradient(85deg, #47C3D300 0%, #47C3D3 100%) 0% 0% no-repeat padding-box;
   background: -moz-linear-gradient(left, rgba(125, 185, 232, 0) 0%, rgba(71, 195, 211, 1) 99%);
   /* FF3.6-15 */
   background: -webkit-linear-gradient(left, rgba(125, 185, 232, 0) 0%, rgba(71, 195, 211, .5) 99%);
   /* Chrome10-25,Safari5.1-6 */
   background: linear-gradient(to right, rgba(125, 185, 232, 0) 0%, rgba(71, 195, 211, .5) 99%);
   /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#007db9e8', endColorstr='#47c3d3', GradientType=1);
   /* IE6-9 */
   border-right: 5px solid #005697;
   width: 400px;
}

.our-mission-about-us .fusion-layout-column {
   margin-bottom: 0 !important;
}

.our-mission-about-us h2,
.our-values h2 {
   margin-bottom: 5px !important;
}

.our-mission-about-us .value-box {
   padding: 25px 25px;
}

.our-mission-about-us .fusion-text {
   padding: 150px 0 !important;
}

.our-mission-about-us .fusion-text p {
   margin-bottom: 0;
   max-width: 600px;
}

.our-values .value-box .fusion-text {
   padding: 25px 39px !important;
   min-height: 190px;
}

.our-values {
   margin-bottom: 0 !important;
}

.value-box .fusion-text p {
   margin-bottom: 0;
   max-width: 600px;
   text-align: center;
}

.our-values .value-box .fusion-text strong {
   display: block;
   margin: 0 0 10px;
   text-align: center;
}

.our-values .value-box .fusion-text br {
   display: none;
}

html body #main .post-content .our-values .value-box h3 {
   font-size: 34px !important;
   margin-bottom: 15px !important;
}

.investor-breadcrumb-accent img {
   float: right;
   max-width: 200px;
   display: block;
   margin-top: 16px;
   margin-right: 20px;
}

.contact-location-information .fusion-builder-row.fusion-row {
   background-color: #F7FAFC;
   max-width: 1200px !important;
}

.contact-location-information .fusion-column-wrapper {
   margin: 0 !important;
}

.contact-location-information .fusion_builder_column_1_3 .fusion-text {
   padding: 0 0 20px 20px;
}

.contact-location-information h2 {
   color: #FFF !important;
   background: #035697;
   padding: 10px 20px;
   margin-bottom: 20px;
   font-size: 24px !important;
   font-weight: 600 !important;
}

.contact-location-information p {
   margin-bottom: 10px;
}

.contact-location-information .blue-bold {
   color: #035697;
}

.contact-location-information a[href*="mailto"] {
   color: #000;
}

.pagination {
   height: 36px;
   margin: 0;
   padding: 0;
   justify-content: flex-start;
}

.pager,
.pagination ul {
   margin-left: 0;
   *zoom: 1
}

.pagination ul {
   padding: 0;
   display: inline-block;
   *display: inline;
   margin-bottom: 0;
   -webkit-border-radius: 3px;
   -moz-border-radius: 3px;
   border-radius: 3px;
   -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
   -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
   box-shadow: 0 1px 2px rgba(0, 0, 0, .05)
}

.pagination li {
   display: inline
}

.pagination a {
   float: left;
   padding: 0 12px;
   line-height: 30px;
   text-decoration: none;
   border: 0;
   border-left-width: 0
}

.pagination a {
   cursor: pointer;
}

.pagination .active a,
.pagination a:hover {
   background-color: transparent;
   color: #94999E;
   border: 0;
}

.pagination .active a {
   color: #FFF;
   cursor: default
}

.pagination .disabled a,
.pagination .disabled a:hover,
.pagination .disabled span {
   color: #94999E;
   background-color: transparent;
   cursor: default
}

.pagination li:first-child a,
.pagination li:first-child span {
   border-left-width: 1px;
   -webkit-border-radius: 3px 0 0 3px;
   -moz-border-radius: 3px 0 0 3px;
   border-radius: 3px 0 0 3px
}

.pagination li:last-child a {
   -webkit-border-radius: 0 3px 3px 0;
   -moz-border-radius: 0 3px 3px 0;
   border-radius: 0 3px 3px 0
}

.pagination-centered {
   text-align: center
}

.pagination-right {
   text-align: right
}

.pager {
   margin-bottom: 18px;
   text-align: center
}

.pager:after,
.pager:before {
   display: table;
   content: ""
}

.pager li {
   display: inline
}

.pager a {
   display: inline-block;
   padding: 5px 12px;
   background-color: #fff;
   border: 1px solid #ddd;
   -webkit-border-radius: 15px;
   -moz-border-radius: 15px;
   border-radius: 15px
}

.pager a:hover {
   text-decoration: none;
   background-color: #f5f5f5
}

.pager .next a {
   float: right
}

.pager .previous a {
   float: left
}

.pager .disabled a,
.pager .disabled a:hover {
   color: #999;
   background-color: #fff;
   cursor: default
}

.pagination .prev.disabled span {
   float: left;
   padding: 0 12px;
   line-height: 30px;
   text-decoration: none;
   border: 1px solid #ddd;
   border-left-width: 1
}

.fusion-flex-container .fusion-row {
   flex: 1 1 100% !important;
}

.pagination .next.disabled span {
   float: left;
   padding: 0 12px;
   line-height: 30px;
   text-decoration: none;
   border: 0;
   border-left-width: 0
}

.pagination li.active,
.pagination li.disabled {
   float: left;
   padding: 0 12px;
   line-height: 30px;
   text-decoration: none;
   border: 0;
   border-left-width: 0
}

.pagination li.active {
   padding: 0;
}

.pagination li.active {
   background: #364E63;
   color: #fff;
   border-radius: 50%;
}

.pagination li:first-child {
   border-left-width: 1px;
}

.fusion-accordian.hidden {
   display: none !important;
}

.highlight-name {
   color: #035697;
   font-size: 44px;
   font-weight: 200;
   line-height: 1.2em;
}

.highlight-title {
   color: #15284B;
   font-size: 28px;
   line-height: 1.1em;
   font-weight: 600;
}

.highlight-org {
   color: #15284B;
   font-size: 28px;
   line-height: 1.1em;
   font-weight: 300;
}

.wie-highlight {
   background: #061e3b;
   /* Old browsers */
   background: -moz-linear-gradient(left, #061e3b 0%, #045697 100%);
   /* FF3.6-15 */
   background: -webkit-linear-gradient(left, #061e3b 0%, #045697 100%);
   /* Chrome10-25,Safari5.1-6 */
   background: linear-gradient(to right, #061e3b 0%, #045697 100%);
   /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#061e3b', endColorstr='#045697', GradientType=1);
   /* IE6-9 */
}

.wie-highlight h2 {
   color: #FFF;
}

.wie-highlight .member-description {
   color: #FFF;
}

.wie-highlight .member-description a {
   color: #FFF;
   font-size: 15px;
}

.wie-highlight .fusion-builder-column-20 p {
   color: #FFF !important;
   font-size: 52px;
   margin-bottom: 0;
   line-height: 1.2;
}

.wie-highlight .fusion-builder-column-20 p strong {
   font-size: 45px;
}

.wie-highlight .fusion-builder-column-20 .fusion-text-20 {
   margin-top: 40px;
}

.icon-fact-boxes img {
   max-width: 150px;
}

.icon-fact-boxes p {
   max-width: 300px;
   margin-left: auto;
   margin-right: auto;
   font-size: 20px;
   line-height: 1.25em;
   color: #0D1E39;
}

.edi-events .fusion-events-content-wrapper:hover {
   color: #00B193 !important;
}

.icon-fact-boxes strong {
   font-size: 48px;
   display: block;
   font-weight: 200;
   color: #00B193;
   line-height: 1em;
   padding-top: 5px !important;
   padding-bottom: 5px !important;
}

.edi-events h2 {
   font-size: 28px !important;
}

.edi-events h2 a {
   color: #0067A6 !important;
}

.edi-events h4 {
   font-size: 20px !important;
}

.email-alerts {}

.email-alerts p {
   margin: 0;
}

.email-alerts {}

.longdesc {
   display: block;
   clear: both;
   font-size: 16px;
   padding: 8px;
   color: #005697;
}

.longdesc::before {
   font-family: "Font Awesome 5 Free";
   font-weight: 900;
   content: "\f29a";
   color: #005697;
   margin: 0px 4px 0px 0px;
   font-size: 24px;
}

.hide-item,
#menu-item-5809 {
   display: none !important;
}

#page-content-menu-instance {
   background: #f2f3f5 !important;
   margin-bottom: 25px;
   position: relative;
   z-index: 9999;
   padding: 0 !important;
}

#page-content-menu {
   display: flex;
   align-items: flex-start;
}

.page-content-menu-container.fusion-layout-column {
   margin: 0 !important;
   padding: 0;
}

.page-content-menu-container.fusion-layout-column .fusion-column-wrapper {
   display: block !important;
   margin: 0 !important;
}

#page-content-menu-module div[class*='-menu-container'] {
   display: table;
   max-width: 1200px;
   margin: auto;
   width: 100%;
}

#page-content-menu-module .fusion-text {
   background: #f2f3f5;
}

#page-content-menu {
   background: none;
   list-style: none;
   width: auto;
   display: inline-block;
   text-align: center;
}

#page-content-menu li {
   background: none;
   display: inline-block !important;
   text-align: center;
   margin: 10px 15px 10px auto !important;
}

#page-content-menu li.current-menu-item a {
   background: #f2f3f5;
}

#page-content-menu li a {
   padding: 5px 15px;
   text-align: center;
   display: block;
   font-weight: 400 !important;
   font-size: 14px;
   border: 1px solid #2a3b5b;
   background: #FFF;
   margin: 0 !important;
}

#page-content-menu li a:hover {
   background: #f2f3f5;
   color: #2a3b5b;
}

.nav__dropdown-toggle {
   outline: none;
   display: inline-block;
   border: none;
   background: #005697;
   font-weight: 700;
   text-decoration: underline;
   color: #FFF;
   padding: 26px 25px;
   background-image: url(./assets/images/svg/arrow-down.svg);
   background-repeat: no-repeat;
   background-position: center;
}

.nav__dropdown-toggle:hover {
   cursor: pointer;
}

.fusion-header.fusion-sticky-shadow {
   height: auto !important;
}

.nav__dropdown {
   background: #005697;
   list-style: none;
   padding: 0;
   margin: 0;
}

.nav__dropdown li {}

.nav__dropdown li a {
   padding: 15px 20px;
   color: #FFF;
   display: block;
   line-height: 1;
}

#investor-toggles {}

#investor-toggles .container {
   max-width: 1200px;
   margin: auto;
   width: 100%;
   padding: 0;
}

#investor-toggles .container .fa-fusion-box {
   background: #0067A6 !important;
   padding: 9px;
}

#investor-toggles .container .fusion-accordian .panel-heading .panel-title a {
   background: #E2EEF5;
   padding: 0;
}

#investor-toggles .container .fusion-accordian .panel-heading .panel-title .fusion-toggle-heading {
   font-size: 16px !important;
   font-family: 'Montserrat' !important;
   position: relative;
   top: -5px;
}

#investor-toggles .container .year {
   margin-top: 30px;
   display: block;
   font-size: 22px;
   font-weight: bold;
   color: #061e3b;
}

#investor-toggles .container .year:first-child {
   margin-top: 0;
}

#investor-toggles .container .toggle-section {
   margin-bottom: 10px;
}

#investor-toggles .container .panel-body {
   border: 1px solid #0067A6;
   border-top: 0;
   padding: 0;
   margin-left: 35px;
}

#investor-toggles .container .panel-body ul {
   list-style: none;
   padding: 0;
   margin: 0;
}

#investor-toggles .container .panel-body ul li {
   border-bottom: 1px solid #0067A6;
   padding: 10px 20px;
   font-size: 16px !important;
   font-family: 'Montserrat' !important;
}

#investor-toggles .container .panel-body ul li:last-child {
   border: 0;
}

body #gform_wrapper_6 #gform_fields_6 {
   padding-left: 0 !important;
}

body #gform_wrapper_6 #field_6_13 .gfield_checkbox li {
   width: 25%;
   float: left;
   margin-bottom: 25px;
}

.supplier-type {
   float: left;
   width: 25%;
   clear: none !important;
}

.supplier-type>label {
   visibility: hidden;
}

.supplier-type.show-label>label {
   visibility: visible;
}

#field_6_30 {
   clear: left !important;
}

body #gform_wrapper_6 .gfield_checkbox li input[type=checkbox] {
   opacity: 0;
   position: absolute;
}

body #gform_wrapper_6 .gfield_checkbox li input[type=checkbox]+label {
   position: relative;
   overflow: hidden;
   padding-left: 28px;
   cursor: pointer;
   display: inline-block;
}

body #gform_wrapper_6 .gfield_checkbox li input[type=checkbox]+label:before,
body #gform_wrapper_6 .gfield_checkbox li input[type=checkbox]+label:after {
   content: '';
   position: absolute;
   left: 0;
   z-index: 1;
   -webkit-transition: .2s;
   transition: .2s;
}

/* after */
body #gform_wrapper_6 .gfield_checkbox li input[type=checkbox]:not(:checked)+label:after {
   width: 20px;
   height: 20px;
   border: 2px solid #035697;
   top: 0px;
}

body #gform_wrapper_6 .gfield_checkbox li input[type=checkbox]:checked+label:after {
   top: 0;
   width: 20px;
   height: 20px;
   border: 2px solid #035697;
   background-color: #035697;
   z-index: 0;
   border-radius: 2px
}

/* before */
body #gform_wrapper_6 .gfield_checkbox li input[type=checkbox]:not(:checked)+label:before {
   width: 0;
   height: 0;
   border: 3px solid transparent;
   left: 6px;
   top: 10px;
   -webkit-transform: rotateZ(37deg);
   transform: rotateZ(37deg);
   -webkit-transform-origin: 100% 100%;
   transform-origin: 100% 100%;
}

body #gform_wrapper_6 .gfield_checkbox li input[type=checkbox]:checked+label:before {
   top: 0;
   left: 1px;
   width: 8px;
   height: 13px;
   margin-top: 3px;
   border-top: 2px solid transparent;
   border-left: 2px solid transparent;
   border-right: 2px solid #fff;
   border-bottom: 2px solid #fff;
   -webkit-transform: rotateZ(37deg);
   transform: rotateZ(37deg);
   -webkit-transform-origin: 100% 100%;
   transform-origin: 100% 100%;
}

/* Put this in your Style.css
-------------------------------*/
#gform_wrapper_6 .gfield_checkbox li,
#gform_wrapper_6 .gfield_radio li {
   position: relative;
}

body .gform_wrapper#gform_wrapper_6 .gfield_radio li label {
   margin: 2px 0 0 30px;
}

body .gform_wrapper#gform_wrapper_6 ul li.gfield.optional .gfield_radio label::after {
   content: "";
   opacity: 1;
}

body .gform_wrapper#gform_wrapper_6 .gfield_radio li input[type="radio"] {
   display: none;
}

#gform_wrapper_6 ul.gfield_radio li[class^="gchoice"] label:before,
#gform_wrapper_6 ul.gfield_radio li[class^="gchoice"] label:after {
   bottom: 0;
   content: '';
   margin: auto;
   position: absolute;
   top: 0;
}

#gform_wrapper_6 ul.gfield_radio li[class^="gchoice"] label:after {
   content: "";
   background-color: #fff;
   border: solid 1px #3c3c3c;
   border-radius: 50%;
   display: inline-block;
   height: 23px;
   left: 0;
   position: absolute;
   top: 0;
   transition: left .25s, background-color .13s;
   width: 23px;
}

#gform_wrapper_6 ul.gfield_radio input[type="radio"]:checked+label:before {
   content: "●";
   color: #035697;
   font-size: 52px;
   font-weight: 700;
   left: -3.25px;
   text-align: center;
   top: -29px;
   z-index: 9;
}

#gform_wrapper_6 .gfield_radio li {
   display: inline-block;
   margin-right: 20px;
}

.blue-gradient-register-now {
   margin: 20px 0 0 0;
}

.page-id-6050 {}

.page-id-6050 #main .post-content h1,
.page-id-6050 #main .post-content h2,
.page-id-6050 #main .post-content h3,
.page-id-6050 #main .post-content h4 {
   font-weight: 300;
   color: #11223e;
   margin-bottom: 15px;
   display: block;
}

.page-id-6050 #main .post-content h2 {
   font-size: 46px;
   margin-bottom: 15px;
}

.phone-float-right {
   float: right;
   margin-top: 10px;
}

.phone-float-right a {
   color: #8CC63F;
}

.phone-float-right a span {
   font-weight: bold;
   margin: 0 0 0 7px;
   top: 3px;
   position: relative;
}

.phone-float-right a::before {
   content: '';
   background-image: url('https://chpk.com/wp-content/uploads/2021/11/icon_phone@2x.png');
   background-size: 30px;
   width: 30px;
   height: 30px;
   float: left;
}

.page-id-6050 #main .post-content h3 {
   font-weight: 500;
   margin-bottom: 10px;
}

.page-id-6050 #main .post-content h4 {
   font-weight: 300;
   margin: 0 0 -10px;
   font-size: 46px;
}

.page-id-6050 #main .post-content h1+p {
   color: #11223e;
   font-weight: 500 !important;
   font-size: 18px;
}

.page-id-6050 #main .post-content p {
   color: #11223e;
}

.page-id-6050 blockquote p {
   color: #FFF !important;
   font-size: 18px;
   max-width: 80%;
}

.page-id-6050 blockquote p strong {
   display: block !important;
   margin-top: 15px;
}

.white-on-blue-link {
   background: #FFF !important;
   color: #14274a !important;
   margin: 20px 0 0 0;
}

.page-id-6050 #main .post-content .fusion-builder-row-4 ul {
   padding-left: 20px;
}

.page-id-6050 #main .post-content .fusion-builder-row-4 ul>li {
   font-weight: 500;
   color: #11223e;
   margin-bottom: 10px;
}

.page-id-6050 #main .post-content .fusion-builder-row-4 ul ul>li {
   font-weight: 300;
}

.page-id-6050 #main .post-content .fusion-builder-row-4 ul ul>li::before {
   content: '-';
   display: inline-block;
   color: #11223e;
   margin-right: 10px;
}

.page-id-6050 #main .post-content .fusion-builder-row-4 ul ul {
   list-style: none;
   padding-left: 3px;
}

#field_6_12.clear .ginput_container:before,
#field_6_12.clear .ginput_container:after,
#field_6_13.clear .ginput_container:before,
#field_6_13.clear .ginput_container:after {
   content: " ";
   display: table;
}

#field_6_12.clear .ginput_container:after,
#field_6_13.clear .ginput_container:after {
   clear: both;
}

#field_6_13,
#field_6_15 {
   margin-bottom: 50px;
}

#field_6_15 {
   margin-bottom: 35px;
}

#field_6_15 .gfield_label,
#field_6_30>label,
#field_6_29>label,
#field_6_28>label,
#field_6_27>label,
#field_6_26>label,
#field_6_25>label,
#field_6_24>label,
#field_6_23>label,
#field_6_22>label,
#field_6_21>label,
#field_6_20>label,
#field_6_19>label,
#field_6_18>label,
#field_6_17>label {
   display: none !important;
}

#field_6_30,
#field_6_29,
#field_6_28,
#field_6_27,
#field_6_26,
#field_6_25,
#field_6_24,
#field_6_23,
#field_6_22,
#field_6_21,
#field_6_20,
#field_6_19,
#field_6_18,
#field_6_17,
#field_6_30 .ginput_container,
#field_6_29 .ginput_container,
#field_6_28 .ginput_container,
#field_6_27 .ginput_container,
#field_6_26 .ginput_container,
#field_6_25 .ginput_container,
#field_6_24 .ginput_container,
#field_6_23 .ginput_container,
#field_6_22 .ginput_container,
#field_6_21 .ginput_container,
#field_6_20 .ginput_container,
#field_6_19 .ginput_container,
#field_6_18 .ginput_container,
#field_6_17 .ginput_container {
   margin-top: 0;
}

#field_6_12 .ginput_container {
   margin-top: 28px;
}

#field_6_12>label {
   width: 110%;
}

#field_6_21,
#field_6_17 {
   clear: left !important;
}

#field_6_27 li[class*="_1"],
#field_6_26 li[class*="_1"],
#field_6_25 li[class*="_1"],
#field_6_24 li[class*="_1"],
#field_6_23 li[class*="_1"],
#field_6_22 li[class*="_1"],
#field_6_21 li[class*="_1"],
#field_6_20 li[class*="_1"],
#field_6_19 li[class*="_1"],
#field_6_18 li[class*="_1"],
#field_6_17 li[class*="_1"] {
   display: block;
}

#field_6_27 li:nth-child(n+2),
#field_6_26 li:nth-child(n+2),
#field_6_25 li:nth-child(n+2),
#field_6_24 li:nth-child(n+2),
#field_6_23 li:nth-child(n+2),
#field_6_22 li:nth-child(n+2),
#field_6_21 li:nth-child(n+2),
#field_6_20 li:nth-child(n+2),
#field_6_19 li:nth-child(n+2),
#field_6_18 li:nth-child(n+2),
#field_6_17 li:nth-child(n+2) {
   display: none;
   margin-left: 29px !important;
}

/* after */
body #gform_wrapper_6 #field_6_27 .gfield_checkbox li:nth-child(n+2) input[type=checkbox]:not(:checked)+label:after,
body #gform_wrapper_6 #field_6_26 .gfield_checkbox li:nth-child(n+2) input[type=checkbox]:not(:checked)+label:after,
body #gform_wrapper_6 #field_6_25 .gfield_checkbox li:nth-child(n+2) input[type=checkbox]:not(:checked)+label:after,
body #gform_wrapper_6 #field_6_24 .gfield_checkbox li:nth-child(n+2) input[type=checkbox]:not(:checked)+label:after,
body #gform_wrapper_6 #field_6_23 .gfield_checkbox li:nth-child(n+2) input[type=checkbox]:not(:checked)+label:after,
body #gform_wrapper_6 #field_6_22 .gfield_checkbox li:nth-child(n+2) input[type=checkbox]:not(:checked)+label:after,
body #gform_wrapper_6 #field_6_21 .gfield_checkbox li:nth-child(n+2) input[type=checkbox]:not(:checked)+label:after,
body #gform_wrapper_6 #field_6_20 .gfield_checkbox li:nth-child(n+2) input[type=checkbox]:not(:checked)+label:after,
body #gform_wrapper_6 #field_6_19 .gfield_checkbox li:nth-child(n+2) input[type=checkbox]:not(:checked)+label:after,
body #gform_wrapper_6 #field_6_18 .gfield_checkbox li:nth-child(n+2) input[type=checkbox]:not(:checked)+label:after,
body #gform_wrapper_6 #field_6_17 .gfield_checkbox li:nth-child(n+2) input[type=checkbox]:not(:checked)+label:after {
   width: 10px;
   height: 10px;
   border: 1px solid #035697;
   top: 0px;
}

body #gform_wrapper_6 #field_6_27 .gfield_checkbox li:nth-child(n+2) input[type=checkbox]:checked+label:after,
body #gform_wrapper_6 #field_6_26 .gfield_checkbox li:nth-child(n+2) input[type=checkbox]:checked+label:after,
body #gform_wrapper_6 #field_6_25 .gfield_checkbox li:nth-child(n+2) input[type=checkbox]:checked+label:after,
body #gform_wrapper_6 #field_6_24 .gfield_checkbox li:nth-child(n+2) input[type=checkbox]:checked+label:after,
body #gform_wrapper_6 #field_6_23 .gfield_checkbox li:nth-child(n+2) input[type=checkbox]:checked+label:after,
body #gform_wrapper_6 #field_6_22 .gfield_checkbox li:nth-child(n+2) input[type=checkbox]:checked+label:after,
body #gform_wrapper_6 #field_6_21 .gfield_checkbox li:nth-child(n+2) input[type=checkbox]:checked+label:after,
body #gform_wrapper_6 #field_6_20 .gfield_checkbox li:nth-child(n+2) input[type=checkbox]:checked+label:after,
body #gform_wrapper_6 #field_6_19 .gfield_checkbox li:nth-child(n+2) input[type=checkbox]:checked+label:after,
body #gform_wrapper_6 #field_6_18 .gfield_checkbox li:nth-child(n+2) input[type=checkbox]:checked+label:after,
body #gform_wrapper_6 #field_6_17 .gfield_checkbox li:nth-child(n+2) input[type=checkbox]:checked+label:after {
   top: 0;
   width: 10px;
   height: 10px;
   border: 1px solid #035697;
   background-color: #035697;
   z-index: 0;
   border-radius: 2px
}

body #gform_wrapper_6 #field_6_27 .gfield_checkbox li:nth-child(n+2) input[type=checkbox]:checked+label:before,
body #gform_wrapper_6 #field_6_26 .gfield_checkbox li:nth-child(n+2) input[type=checkbox]:checked+label:before,
body #gform_wrapper_6 #field_6_25 .gfield_checkbox li:nth-child(n+2) input[type=checkbox]:checked+label:before,
body #gform_wrapper_6 #field_6_24 .gfield_checkbox li:nth-child(n+2) input[type=checkbox]:checked+label:before,
body #gform_wrapper_6 #field_6_23 .gfield_checkbox li:nth-child(n+2) input[type=checkbox]:checked+label:before,
body #gform_wrapper_6 #field_6_22 .gfield_checkbox li:nth-child(n+2) input[type=checkbox]:checked+label:before,
body #gform_wrapper_6 #field_6_21 .gfield_checkbox li:nth-child(n+2) input[type=checkbox]:checked+label:before,
body #gform_wrapper_6 #field_6_20 .gfield_checkbox li:nth-child(n+2) input[type=checkbox]:checked+label:before,
body #gform_wrapper_6 #field_6_19 .gfield_checkbox li:nth-child(n+2) input[type=checkbox]:checked+label:before,
body #gform_wrapper_6 #field_6_18 .gfield_checkbox li:nth-child(n+2) input[type=checkbox]:checked+label:before,
body #gform_wrapper_6 #field_6_17 .gfield_checkbox li:nth-child(n+2) input[type=checkbox]:checked+label:before {
   top: -1px;
   width: 3px;
   height: 6px;
}

body #gform_wrapper_6 #field_6_27 .gfield_checkbox li:nth-child(n+2) input[type=checkbox]+label,
body #gform_wrapper_6 #field_6_26 .gfield_checkbox li:nth-child(n+2) input[type=checkbox]+label,
body #gform_wrapper_6 #field_6_25 .gfield_checkbox li:nth-child(n+2) input[type=checkbox]+label,
body #gform_wrapper_6 #field_6_24 .gfield_checkbox li:nth-child(n+2) input[type=checkbox]+label,
body #gform_wrapper_6 #field_6_23 .gfield_checkbox li:nth-child(n+2) input[type=checkbox]+label,
body #gform_wrapper_6 #field_6_22 .gfield_checkbox li:nth-child(n+2) input[type=checkbox]+label,
body #gform_wrapper_6 #field_6_21 .gfield_checkbox li:nth-child(n+2) input[type=checkbox]+label,
body #gform_wrapper_6 #field_6_20 .gfield_checkbox li:nth-child(n+2) input[type=checkbox]+label,
body #gform_wrapper_6 #field_6_19 .gfield_checkbox li:nth-child(n+2) input[type=checkbox]+label,
body #gform_wrapper_6 #field_6_18 .gfield_checkbox li:nth-child(n+2) input[type=checkbox]+label,
body #gform_wrapper_6 #field_6_17 .gfield_checkbox li:nth-child(n+2) input[type=checkbox]+label {
   padding-left: 16px;
   font-size: 12px;
   line-height: 1;
}

.single .avada-page-titlebar-wrapper {
   display: none;
}

.single #main {
   padding: 0 !important;
}

.single #main .fusion-row {
   width: 100%;
   max-width: 100%;
}

.single #main article .fusion-row {
   max-width: 1200px;
}

.single .fusion-meta-info {
   border: 0;
}

.single .fusion-meta-info span {
   font-weight: 700;
   font-size: 20px;
}

.single .fresh-bread .fusion-layout-column {
   margin: 0 !important;
   padding: 30px 20px;
}

.single .entry-title,
.single .fusion-flexslider {
   max-width: 80%;
}

.single .fusion-flexslider {
   max-width: 70%;
}

.single article .fusion-social-networks {
   float: right;
}

.single .post-content {
   margin-bottom: 100px;
}

.single .training-multimedia {
   width: 100%;
}

.single #main .fusion-builder-row-3 .fusion-builder-row .fusion-builder-column-2 {
   width: 100% !important;
}

.economic-advisors {}

#main .post-content .economic-advisors img {
   display: block;
   margin: auto;
   max-width: 150px;
   width: 100%;
}

#main .post-content .economic-advisors {
   margin: 30px 0;
}

#main .post-content .economic-advisors h2 {
   color: #0067A6;
   font-size: 30px;
   text-align: center;
   margin: 10px 0 10px;
   font-weight: 400;
}

#main .post-content .economic-advisors p {
   text-align: center;
   display: block;
   margin: 0;
   font-size: 15px;
}

#main .post-content .economic-advisors p strong {
   text-align: center;
   display: block;
   margin: 0 0 5px;
}

#main .post-content .economic-advisors p br {
   display: none;
}

#slides-for-slick .slick-prev:focus,
#slides-for-slick .slick-next:focus {
   outline: auto;
}

*:focus,
#investor-lookup-fields.shareholder-return .form-field:focus,
#investor-lookup-fields.shareholder-return select:focus,
#investor-lookup-fields.shareholder-return input[type="number"]:focus,
#investor-lookup-fields.shareholder-return input[type="submit"]:focus {
   outline: 2px solid #47C3D3;
}

#main .post-content .table-1 tr th,
#main .post-content .tkt-slctr-tbl-wrap-dv tr th {
   padding: 10px 20px;
   border-color: #0067A6;
}

#main .post-content .table-1 tr:nth-child(odd) th {
   background: #FFF;
}

#main .post-content .table-1 tr:nth-child(even) th {
   background: #f7fafc;
}

#menu-item-3341 .fusion-megamenu-holder,
#menu-item-3341 .fusion-megamenu-wrapper,
#menu-item-5903 .fusion-megamenu-holder,
#menu-item-5903 .fusion-megamenu-wrapper,
.single-col-menu .fusion-megamenu-wrapper,
.single-col-menu .fusion-megamenu-holder{
   max-width: 300px;
   width: 100% !important;
   min-width: 300px !important;
}

#archive-filter {
   float: right;
   margin-top: -33px;
}

#archive-filter select {
   border: 1px solid #14274a;
   padding: 0 5px;
   height: 40px !important;
}

.fullwidth-image {}

.fullwidth-image span,
.fullwidth-image span img {
   display: block;
   width: 100%;
}

#blue-bar-rush-show {
   position: relative;
   margin-top: 50px !important;
}

#blue-bar-rush-show::before {
   content: '';
   display: block;
   height: 65px;
   background: #15284B;
   position: absolute;
   top: 0;
   bottom: 0;
   margin: auto;
   width: 100%;
}

#blue-bar-rush-show h2 {
   margin: 0 !important;
   color: #FFF !important;
   font-weight: bold !important;
   font-size: 32px !important;
}

#blue-bar-rush-show img {
   max-width: 73%;
   margin: auto;
}

#blue-bar-rush-show .fusion-text {
   position: absolute;
   top: 0;
   bottom: 0;
   margin: auto;
   width: 100%;
   max-height: 38px;
}

#blue-bar-rush-show .fusion-column-wrapper {
   position: relative;
   min-height: 175px !important;
}

.teal-rush-link,
#gform_submit_button_7 {
   display: table;
   border-radius: 20px;
   color: #FFF !important;
   margin-top: 20px !important;
   text-align: center;
   background: #47C3D3 !important;
   padding: 5px 20px;
}

#gform_submit_button_7 {
   border-radius: 20px !important;
   font-size: 16px !important;
   max-width: 270px !important;
   margin: 0 !important;
   padding: 10px 20px !important;
}

.rush-week-white-text h3,
.rush-week-white-text p,
.rush-week-white-text {
   color: #FFF !important;
}

body.page-id-7314 div #wrapper::before,
body.page-id-7314 .fusion-footer {
   display: none !important;
}

.resource-group {}

.resource-group .teal-rush-link {
   margin-top: 10px !important;
}

.resource-group h4 {
   margin: 0 0 5px;
   color: #0067A6 !important;
   font-size: 24px !important;
}

.resource-group p {
   color: #14274A !important;
   margin-bottom: 0 !important;
}

.training-multimedia.resource-groups .fusion-layout-column {
   margin-top: 20px !important;
}

.dont-miss-out h3,
.dont-miss-out p {
   text-align: center;
}

.dont-miss-out p {
   margin-bottom: 0 !important;
}

.dont-miss-out a {
   margin: 20px auto 0 !important;
}

#rush-itinerary {}

html body #wrapper #rush-itinerary h3 {
   margin: 0 !important;
   font-size: 36px;
   font-weight: 100;
   color: #15284B !important;
}

html body #wrapper #rush-itinerary p {
   margin: 0 0 35px;
   color: #15284B !important;
}

html body #wrapper #rush-itinerary .table-1.fusion-flex-column,
html body #wrapper #rush-itinerary .table-2,
html body #wrapper #rush-itinerary .table-3,
html body #wrapper #rush-itinerary .table-4 {}

html body #wrapper #rush-itinerary .rush-itinerary-wrapper tr td:nth-child(3) a {
   float: right;
   font-weight: 400;
}

html body #wrapper #rush-itinerary .rush-itinerary-wrapper tr td:nth-child(3) {
   font-weight: bold;
}

html body #wrapper #rush-itinerary .table-1.fusion-flex-column {}

html body #wrapper #rush-itinerary .table-2 {}

html body #wrapper #rush-itinerary .table-3 {}

html body #wrapper #rush-itinerary .table-4 {}

html body #wrapper #rush-itinerary .table-1.fusion-flex-column thead tr th {
   background: #00B194;
   color: #FFF;
   text-align: center;
   font-weight: bold;
   border: 0;
}

html body #wrapper #rush-itinerary .table-2 thead {
   border: 0 !important;
}

html body #wrapper #rush-itinerary .table-2 thead tr th {
   background: #47C3D3;
   color: #FFF;
   text-align: center;
   font-weight: bold;
   border: 0 !important;
}

html body #wrapper #rush-itinerary .table-3 thead tr th {
   background: #0068A6;
   color: #FFF;
   font-weight: bold;
   border: 0;
}

html body #wrapper #rush-itinerary .table-4 thead tr th {
   background: #15284B;
   color: #FFF;
   text-align: center;
   font-weight: bold;
   border: 0;
}

html body #wrapper #rush-itinerary .table-1 tr td {
   font-size: 15px;
}

#rush-commitment img {
   max-width: 500px;
   width: 100%;
}

#rush-commitment p {
   text-align: center;
}

#rush-commitment p:last-child {
   margin: 0;
}

#rush-commitment a {
   margin-left: auto;
   margin-right: auto;
}

#rush-signup {}

.signup-modal h4 {
   font-size: 28px !important;
   margin: 0 0 20px !important;
   line-height: 1.2 !important;
}

.signup-modal p {
   margin-top: 0 !important;
}

.signup-modal .modal-body {
   padding: 0 40px 30px !important;
}

.signup-modal .modal-header {
   min-height: 0px !important;
   padding: 15px 20px 0;
}

.signup-modal .gchoice {
   float: left;
   width: 100%;
}

.signup-modal .gchoice label {
   color: #14274A;
}

#gform_fields_7>div,
#gform_fields_7>fieldset {
   margin-bottom: 15px !important;
}

#gform_wrapper_7 {
   margin-bottom: 0 !important;
}

html body .activity-content {}

html body .activity-content .modal-body h4 {
   font-size: 32px !important;
   margin: 0 0 5px !important;
}

html body .activity-content strong {
   font-size: 17px;
   margin-bottom: 5px;
   display: block;
}

html body .activity-content p {
   margin: 0 !important;
}

html body .activity-content br {
   display: none !important;
}


.fusion-layout-column.table-1,
.rush-itinerary-wrapper .table-3,
.rush-itinerary-wrapper .table-4 {
   width: 166px !important;
}

.rush-itinerary-wrapper td,
.rush-itinerary-wrapper th,
.rush-itinerary-wrapper .table-1 table th {
   text-align: center;
}

.rush-itinerary-wrapper .table-1 table th {
   color: #FFF;
   font-weight: bold;
   border: 0;
}

.rush-itinerary-wrapper tr td:nth-child(3),
.rush-itinerary-wrapper tr th:nth-child(3) {
   text-align: left !important;
}

.rush-itinerary-wrapper tr td:nth-child(1) {
   font-weight: bold;
}

.rush-itinerary-wrapper .table-4 {
   width: 624px !important;
}

.gfield_required.gfield_required_text {
   display: none !important;
}

.page-id-7493 {}

.page-id-7493 .fancy-quote strong {
   font-size: 20px
}

html body .post-content .esng-download {
   border-top: 3px solid #46c2d3;
   box-shadow:
      0 2.8px 2.2px rgb(0 0 0 / 3%), 0 6.7px 5.3px rgb(0 0 0 / 5%), 0 0.5px 10px rgb(0 0 0 / 6%), 0 0px 17.9px rgb(0 0 0 / 7%), 0 41.8px 33.4px rgb(0 0 0 / 0%), 0 50px 80px rgb(0 0 0 / 0%);
   width: 46% !important;
}

.esng-download:nth-child(-n+2) {
   margin-left: 2% !important;
}

.esng-download:nth-child(-n+1) {
   margin-right: 2% !important;
   margin-left: 0 !important;
}

.sustainability .esng-download:nth-child(-n+1) {
   margin-right: 4% !important;
   margin-left: 0 !important;
}

.sustainability-related-post h3 {
   font-size: 34px !important;
}

.esng-download .fusion-column-wrapper {
   margin-top: 10px;
}

.esng-download p {
   margin: 0;
}

.esng-download a,
.esng-download strong {
   display: block;
}

.esng-download strong {
   color: #3d4b69;
   margin: 0 0 5px;
   font-weight: 100;
   font-size: 22px;
   line-height: 1;
}

.esng-download a {
   color: #0067A6;
   font-style: italic;
}

.esng-download img,
.esng-download .fusion-imageframe {
   display: block;
   margin: auto;
}

.esng-download .fusion-text br {
   display: none;
}

.esng-download .fusion-text {
   /*background-image: url('/wp-content/uploads/2021/12/icon_download.svg');*/
   background-size: 32px;
   background-position: 95% center;
   background-repeat: no-repeat;
}

.no-dl-icon.esng-download .fusion-text {
   background: none !important;
}

.square-sustainability-callouts .fusion-text {
   min-height: 160px;
}


@media print {

   /* All your print styles go here */
   .investor-stock-info,
   #fixed-stock-navigation-stationary,
   .avada-page-titlebar-wrapper,
   .fusion-header,
   #subfooter,
   .fusion-footer {
      display: none !important;
   }

}

@media all and (max-width:1366px) {
   .cuc-members-key span {
      display: block;
      text-align: center;
      max-width: 135px;
      margin: auto;
   }

   .fusion-sticky-shadow .fusion-logo a img.fusion-sticky-logo {
      display: block !important;
   }

   .fusion-header.fusion-sticky-shadow .fusion-row {
      max-height: 100% !important;
   }

   body:not(.fusion-header-layout-v6) .fusion-header.fusion-sticky-shadow .fusion-main-menu>ul>li>a,
   body:not(.fusion-top-header) .fusion-header.fusion-sticky-shadow .fusion-main-menu>ul>li>a {
      height: 85px !important;
   }

   .cuc-members-key .key-item {
      flex: 1 0 18%;
   }

   .key-item .member-circle {
      margin: auto;
      position: relative;
      top: -10px;
      display: table;
   }

   .key-legend {
      padding: 62px 30px !important;
   }

   .cuc-members .fusion_builder_column_1_2 {
      padding: 0 20px;
   }

   .fusion-header-wrapper .fusion-logo {
      display: block;
      float: none;
      max-width: 100%;
      zoom: 1;
   }

   .fusion-header-wrapper .fusion-header .fusion-logo {
      margin: 29px 0px 0px 0px;
   }

   .fusion-header-wrapper .fusion-header {
      height: auto !important;
   }

   .fusion-header-wrapper .fusion-main-menu {
      float: none;
      clear: both;
      margin: auto;
      display: table;
      right: auto;
   }

   .fusion-header .fusion-row {
      max-height: 100% !important;
   }

   body:not(.fusion-header-layout-v6) .fusion-header-wrapper .fusion-main-menu>ul>li>a,
   body:not(.fusion-top-header) .fusion-header-wrapper .fusion-main-menu>ul>li>a {
      height: 85px;
   }

}

@media all and (max-width:1250px) {
   #subfooter {
      padding: 50px 20px 40px;
   }

   #subfooter .fusion-text {
      left: 0;
      margin-left: 0;
   }

   .width-100 .fusion-fullwidth,
   .width-100 .nonhundred-percent-fullwidth {
      margin-left: 0 !important;
      margin-right: 0 !important;
   }

   .training-multimedia {
      padding: 75px 20px !important;
   }

   .half-white-text h2 {
      font-size: 36px !important;
   }

   .main-page-content {
      padding-left: 20px !important;
      padding-right: 20px !important;
   }

   .main-page-content.our-mission-about-us {
      padding-left: 0 !important;
   }

   .slick-slide .multi-grid .fusion-layout-column,
   .slick-slide .multi-grid .fusion-layout-column .fusion-column-wrapper {
      min-height: 731px !important;
   }

   .below-the-fold-content-section {
      padding: 10px 20px !important;
   }

   #page-content-menu-module {
      padding: 0 !important;
   }

   #page-content-menu-module .fusion-text {
      padding: 0 30px;
   }

   #investor-toggles {
      padding: 0 30px;
   }

   #wrapper .post-content #blue-bar-rush-show h2 {
      font-size: 26px !important;
      text-align: center;
   }

}

@media all and (max-width:1200px) {
   .multi-grid h2 {
      font-size: 32px !important;
   }

   .fusion-logo a img.fusion-mobile-logo {
      display: block;
   }

   .multi-grid p {
      font-size: 16px;
   }

   .multi-grid h2 br {
      display: none;
   }

   .fusion-logo a img.fusion-standard-logo {
      display: none;
   }

   img.fusion-mobile-logo {
      display: block;
   }

   .stock-information {
      padding: 0 20px;
   }

   .last-trade {
      font-size: 40px;
   }

   .responders-pdfs {
      padding: 75px 20px !important;
   }

   .fancy-pdf-link {
      padding: 10px;
      font-size: 12px;
   }

   .page-content-menu-container.fusion-layout-column .fusion-column-wrapper {
      display: block !important;
      margin: 0 20px !important;
   }

   .page-content-menu-container.fusion-layout-column {
      margin: 0 !important;
      padding: 0 20px;
   }

   #wrapper #main #home-posts-section .fusion-builder-row {
      padding: 50px 20px 40px;
   }

}

@media all and (max-width:1050px) {
   #subfooter .fusion-text {
      padding-right: 20px;
   }

   #subfooter .fusion-text br {
      display: none;
   }

   .subfooter-main img {
      display: block;
   }

   .fusion-menu-element-wrapper .fusion-menu-element-list {
      padding-right: 15px;
   }

   .half-white-text h2 {}

   .half-white-text .fusion-text {
      max-width: 100%;
   }

}

@media all and (max-width:1024px) {

   .multi-grid .fusion-layout-column.half-white-text .fusion-column-wrapper,
   .multi-grid .fusion-layout-column.half-white-text {
      min-height: 300px !important;
   }

   .last-trade {
      font-size: 36px;
   }

   .usd {
      font-size: 8px;
   }

   .dollar-currency {
      top: -18px;
      right: 1px;   }

   #wrapper .post-content #main-home-callouts .fusion-text h2 {
      font-size: 20px;
   }

   .fusion-modal h1,
   .fusion-tb-footer h1,
   .fusion-tb-page-title-bar h1,
   .fusion-widget-area h1,
   .post-content h1,
   .search-page-search-form h1 {
      font-size: 40px !important;
   }

   .main-page-content p {
      font-size: 14px;
   }

   .home-post-date {
      max-width: 100%;
      margin-right: auto;
      width: 100%;
   }

   .home-post-date>div {
      background: transparent;
      padding: 0;
   }

   .home-post-date span {
      display: inline-block;
      color: #061e3b;
      font-size: 16px !important;
   }

   #wrapper #main #home-posts-section .fusion-builder-row {
      padding: 30px 30px 20px;
   }

   #leadership .cuc-member {
      float: none;
      width: 100%;
   }

   #leadership .member-title {
      max-width: 100%;
   }

   .slick-slide .multi-grid .fusion-column-first,
   .slick-slide .multi-grid .fusion-column-first .fusion-column-wrapper {
      min-height: 500px !important;
   }

   .slick-slide .fusion-layout-column .fusion-column-content-centered {
      display: block;
   }

   .slick-slide .multi-grid .fusion-layout-column .fusion-column-wrapper {
      padding: 2% !important;
      max-width: 80%;
   }

   html body #main #main-home-callouts .fusion-layout-column {
      width: 50% !important;
   }

   .multi-grid .fusion-layout-column.fusion-builder-column-5,
   .multi-grid .fusion-layout-column.fusion-builder-column-5 .fusion-column-wrapper {
      min-height: 1px !important;
      display: flex;
      padding: 30px 20px !important;
   }

   .multi-grid .fusion-layout-column.fusion-builder-column-5 .fusion-column-wrapper {
      padding: 0 !important;
   }

   #investor-lookup-fields.events-presentations .form-field {
      width: 50%;
   }

   .our-mission-about-us .fusion-text {
      padding: 50px 20px !important;
      text-align: center;
      margin: auto;
   }

   .page-id-728 .main-page-content h1 {
      margin-bottom: 0;
      font-size: 36px !important;
   }

   html body #main .our-values h2 {
      margin-bottom: 5px !important;
      font-size: 36px !important;
   }

   .our-mission-about-us .fusion-text p {
      margin-bottom: 0;
      max-width: 100%;
   }

   .main-page-content.our-mission-about-us {
      padding-right: 0 !important;
   }

   .main-page-content.our-mission-about-us fusion-text {
      padding-right: 20px !important;
      padding-left: 20px !important;
   }

   #wrapper .post-content #blue-bar-rush-show h2 {
      font-size: 22px !important;
      text-align: center;
   }

   #blue-bar-rush-show .fusion-column-wrapper {
      position: relative;
      min-height: 95px !important;
   }

}

@media all and (max-width:975px) {
   .fusion-main-menu>ul>li {
      padding-right: 15px !important;
      padding-left: 15px !important;
   }

}

@media all and (max-width:950px) {
   .subfooter-menus ul li a span {
      font-size: 12px !important;
   }

   .subfooter-main p {
      font-size: 13px !important;
   }

   .fusion-social-networks {
      padding: 0 !important;
   }

   #wrapper .post-content #main-home-callouts .fusion-text h2 {
      font-size: 20px;
   }

   #main-home-callouts .fusion-text p {
      font-size: 12px;
   }

}



@media all and (max-width:850px) {
   .investor-stock-info {
	 /* top: -40px !important;
      position: relative !important; */
   }
}


@media all and (max-width:900px) {
   html body .post-content .esng-download {
      width: 100% !important;
      display: block;
      margin: 0 auto 20px !important;
      padding: 0 20px;
   }

   #investor-stock-information .investor-tools {
      float: none;
      color: #FFF;
      font-size: 18px;
      display: table;
      margin: 15px auto 0;
   }

   #investor-stock-information {
      text-align: center;
   }

   /*.investor-stock-info {
      margin-top: -118px !important;
   }*/

   #page-content-menu-module div[class*='-menu-container'] {
      align-items: center;
      justify-content: center;
   }

}

@media all and (max-width:850px) {
   .fusion-header-wrapper .fusion-logo {
      float: left;
   }

   .fusion-mobile-menu-icons a {
      margin-top: 14px;
   }

}

@media all and (max-width:800px) {
   body.fusion-body div .subfooter-main {
      width: 100% !important;
   }

   body.fusion-body div .subfooter-menus {
      width: 100% !important;
   }

   #subfooter .fusion-text {
      border: 0 !important;
   }

   .footer-links {
      float: none;
   }

   .responders-pdfs {
      padding: 25px 20px !important;
   }

   body.fusion-body div .subfooter-main .fusion-column-wrapper,
   body.fusion-body div .subfooter-menus .fusion-column-wrapper {
      margin-right: 20px;
      margin-left: 20px;
   }

   .key-item {
      font-size: 16px;
   }

   .cuc-members-key,
   .circle-keys {
      display: none !important;
   }

   .cuc-members {
      padding: 50px 20px 50px !important;
   }

   .cuc-members.fusion-builder-row-5 {
      padding: 0 20px 50px !important;
   }

   .cuc-member {
      display: block;
   }

   .cuc-member img {
      margin: 0 auto 20px;
   }

   .cuc-member .member-description {
      text-align: center;
   }

}


@media all and (max-width:768px) {
   .safety-callout .fusion-text {
      max-width: 100%;
   }

   body #gform_wrapper_6 #field_6_13 .gfield_checkbox li,
   .supplier-type {
      width: 100%;
      float: none;
      margin-bottom: 15px;
   }

   .supplier-type>label {
      visibility: hidden;
      display: none !important;
   }

   #field_6_12 {
      margin-bottom: 0 !important;
   }

   #field_6_12 li {
      margin-bottom: 10px !important;
   }

   #field_6_12>label {
      display: block !important;
   }

   #field_6_12 .ginput_container {
      margin-top: 15px;
   }

   #field_6_33 .ginput_container,
   #field_6_33 {
      margin-top: 0 !important;
   }

   .fusion-modal h1,
   .fusion-tb-footer h1,
   .fusion-tb-page-title-bar h1,
   .fusion-widget-area h1,
   .post-content h1,
   .search-page-search-form h1 {
      font-size: 40px !important;
   }

   .featured-news-layout {
      max-width: 100%;
      float: none;
   }

   .safety-callout,
   .featured-news {
      /*max-height:  240px !important;*/
      margin-bottom: 20px !important;
   }

   .training-multimedia {
      padding: 10px 30px !important;
   }

   .featured-news,
   .safety-callout.half-size {
      min-height: 480px;
      max-width: 280px;
      margin: auto;
   }

   .featured-news>a>div {
      background-position: top center !important;
      background-size: contain !important;
   }

   /* .safety-callout .fusion-text {
        position: relative;
        top:  200px;
        /* min-height:  480px; -- add closing
    } */

   .safety-callout .fusion-text {
      position: absolute;
      top: auto;
      bottom: 0;
   }

   .page-id-2631 .main-page-content {
      padding-left: 0 !important;
      padding-right: 0 !important;
   }

   .page-id-2631 #home-posts-section {
      margin-top: 0 !important;
   }

   .safety-callout .fusion-tex {
      background: #14274A;
   }

}

@media all and (max-width:755px) {
   #blue-bar-rush-show .fusion-column-wrapper {
      min-height: 75px !important;
   }

   #blue-bar-rush-show::before {
      height: 140px;
      background: #FFF;
   }

   #wrapper .post-content #blue-bar-rush-show h2 {
      color: #15284B !important;
   }
}

@media all and (max-width:700px) {
   #investor-stock-information .stock-adr {
      clear: both;
      float: none !important;
      display: block;
      text-align: center !important;
      margin: 10px auto !important;
   }

   #investor-stock-information>div:nth-child(6) {
      display: none;
   }

   .investor-breadcrumb-accent {
      position: relative;
      max-width: 400px;
      width: 100%;
      max-width: 100%;
      margin: 0;
   }

   .fresh-bread .fusion-layout-column {
      padding-bottom: 0 !important;
   }

   .fusion-body .fusion-flex-container.fresh-bread {
      padding: 0 !important;
   }

   .investor-breadcrumb-accent {
      right: 0;
   }

   .fresh-bread .fusion-breadcrumbs {
      padding: 0 20px 15px !important;
      text-align: center;
   }

   #investor-tools-menu ul li.email-icon,
   #investor-tools-menu ul li.print-page-icon,
   #investor-tools-menu ul li.ir-contact-icon,
   #investor-tools-menu-fixed ul li.email-icon,
   #investor-tools-menu-fixed ul li.print-page-icon,
   #investor-tools-menu-fixed ul li.ir-contact-icon,
   #investor-tools-menu ul li,
   #investor-tools-menu-fixed ul li {
      width: 100% !important;
      float: none;
   }

   #investor-tools-menu ul li {
      border-bottom: 1px solid #CCC;
   }

   #fixed-stock-navigation-stationary {
      padding: 0 !important;
   }

   /*.investor-stock-info {
      margin-top: -170px !important;
   }*/

   #investor-stock-information .investor-tools {
      margin-top: 20px;
   }

   .investor-breadcrumb-accent img {
      margin: 10px auto;
      float: none;
   }

   html body #main #main-home-callouts .fusion-layout-column {
      width: 100% !important;
   }

   #investor-lookup-fields .form-field {
      width: 100%;
      float: none;
   }

   .page-id-7053 #investor-lookup-fields .form-body .form-wrapper .form-field {
      padding: 15px;
   }

   .page-id-7053 #investor-lookup-fields .form-body .form-wrapper .form-field:nth-child(2) {
      padding: 0 15px;
   }

   .page-id-7053 #investor-lookup-fields .form-body {
      max-width: 100%;
   }

}

@media all and (max-width:625px) {
   .subfooter-menus nav {
      width: 50%;
      margin-bottom: 20px;
   }

   .subfooter-menus nav:nth-child(4n) {
      clear: none;
   }

   #archive-filter {
      float: none;
      margin: 0;
   }

   #archive-filter #year-filter {
      display: block;
      width: 100%;
      margin-top: 10px;
   }

}

@media all and (max-width:550px) {

   /*.home .fusion-builder-column-0 .fusion-section-separator.section-separator.fusion-section-separator-1,
   .home .fusion-builder-column-0 {
      display: none !important;
   }*/

   .fusion-mobile-menu-icons a {
      margin-top: 15px;
   }

   .fusion-icon-bars:before {
      font-size: 30px;
      padding-top: 10px;
   }

   img.fusion-mobile-logo {
      max-width: 240px;
   }

   .subfooter-menus nav {
      width: 100%;
   }

   .subfooter-menus {
      margin-top: 15px !important;
   }

   .footer-links,
   .fusion-copyright-notice {
      font-size: 14px !important;
   }

   .fusion-modal h1,
   .fusion-tb-footer h1,
   .fusion-tb-page-title-bar h1,
   .fusion-widget-area h1,
   .post-content h1,
   .search-page-search-form h1 {
      font-size: 26px !important;
   }

   #slidingbar-area .slide-excerpt h2,
   #slidingbar-area ul,
   .counter-box-content,
   .fusion-alert,
   .fusion-blog-layout-timeline .fusion-timeline-date,
   .fusion-body #main .tribe-events .datepicker,
   .fusion-body .tribe-common .tribe-common-b2,
   .fusion-body .tribe-common .tribe-common-b3,
   .fusion-footer-widget-area .slide-excerpt h2,
   .fusion-footer-widget-area ul,
   .fusion-progressbar .progress-title,
   .fusion-project-details-tb .project-info h4,
   .gform_wrapper .gfield_description,
   .gform_wrapper label,
   .jtwt .jtwt_tweet,
   .post-content blockquote,
   .project-content .project-info h4,
   .review blockquote q,
   .sidebar .jtwt .jtwt_tweet,
   .sidebar .slide-excerpt h2,
   body {
      font-size: 14px !important;
   }

   .fresh-bread .fusion-layout-column {
      margin: 0 !important;
      padding: 15px 0;
      line-height: 1.4;
   }

   .safety-callout .fusion-text h2,
   #main .fusion-portfolio h2,
   #main .post h2,
   #wrapper #main .post h2,
   #wrapper #main .post-content .fusion-title h2,
   #wrapper #main .post-content .title h2,
   #wrapper .fusion-title h2,
   #wrapper .post-content h2,
   #wrapper .title h2,
   .fusion-modal h2,
   .fusion-tb-footer h2,
   .fusion-tb-page-title-bar h2,
   .fusion-widget-area h2,
   h2.entry-title {
      font-size: 24px !important;
   }

   .training-multimedia-content h3,
   .equity-diversity-inclusion h3 {
      font-size: 26px !important;
      line-height: 1.3 !important;
   }

   .read-more-stories a,
   .blue-gradient-link,
   .white-gradient-link {
      font-size: 14px !important;
   }

   .training-multimedia {
      padding: 40px 20px !important;
   }

   #wrapper .post-content #main-home-callouts .fusion-text h2 {
      font-size: 16px;
   }

   #wrapper .post-content #main-home-callouts .fusion-text h2 br {
      display: none;
   }

   html body div .home-intro-content .fusion-column-wrapper {
      padding: 0 !important;
   }

   .multi-grid .home-intro-image .fusion-column-wrapper,
   .multi-grid .home-intro-image {
      min-height: 180px !important;
   }

   .home-intro-content {
      padding: 20px;
   }

   .multi-grid .fusion-layout-column,
   .multi-grid .fusion-layout-column .fusion-column-wrapper {
      min-height: 0px !important;
   }

   .multi-grid .fusion-layout-column .fusion-column-wrapper.fusion-flex-column-wrapper-legacy {
      min-height: 250px !important;
      background-size: cover !important;
      background-position: center center !important;
   }

   .home-latest-posts-title a {
      float: none;
      position: relative;
      top: 5px;
      display: block;
      clear: both;
   }

   #wrapper .post-content #blue-bar-rush-show h2 {
      font-size: 22px !important;
      text-align: center;
   }

   #blue-bar-rush-show {
      position: relative;
      margin-top: 35px !important;
   }

   html body #wrapper #rush-itinerary .rush-itinerary-wrapper tr td:nth-child(3) a {
      float: none;
   }

}

.business-map #description {
   font-family: "Montserrat";
   font-size: 14px;
   font-weight: 400;
   line-height: 1.3em;

}

.business-map .fas {
   margin-left: -20px;
   padding-right: 4px;
}

@media all and (max-width:515px) {
   .nav__dropdown-toggle {
      padding: 26px 25px 26px 33px;
      background-image: url(./assets/images/svg/arrow-down.svg);
      background-repeat: no-repeat;
      background-position: 22% center;
   }

}

@media all and (max-width:400px) {
   .fusion-logo a {
      max-width: 200px !important;
   }

   .fusion-icon-bars:before {
      padding-top: 0;
   }

   .fusion-mobile-menu-icons a {
      margin-top: 3px !important;
   }
}

/* LANDING PAGE STYLES */
.bhm-foot img {
   max-height: 50px;
   margin: 2%;
}

.bhm-spotlight .awsm-modal-content:after {
   content: "";
   display: block;
   height: 10px;
   position: relative;
   top: 50px;
   margin: 0px -50px;
   background: rgb(149, 192, 218);
   /* Old browsers */
   background: -moz-linear-gradient(left, rgba(149, 192, 218, 1) 0%, rgba(0, 103, 166, 1) 100%);
   /* FF3.6-15 */
   background: -webkit-linear-gradient(left, rgba(149, 192, 218, 1) 0%, rgba(0, 103, 166, 1) 100%);
   /* Chrome10-25,Safari5.1-6 */
   background: linear-gradient(to right, rgba(149, 192, 218, 1) 0%, rgba(0, 103, 166, 1) 100%);
   /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#95c0da', endColorstr='#0067a6', GradientType=1);
   /* IE6-9 */
}

.bhm-quiz .modal-content:after {
   content: "";
   display: block;
   height: 10px;
   position: relative;
   top: 0px;
   width: 100%;
   background: rgb(149, 192, 218);
   /* Old browsers */
   background: -moz-linear-gradient(left, rgba(149, 192, 218, 1) 0%, rgba(0, 103, 166, 1) 100%);
   /* FF3.6-15 */
   background: -webkit-linear-gradient(left, rgba(149, 192, 218, 1) 0%, rgba(0, 103, 166, 1) 100%);
   /* Chrome10-25,Safari5.1-6 */
   background: linear-gradient(to right, rgba(149, 192, 218, 1) 0%, rgba(0, 103, 166, 1) 100%);
   /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#95c0da', endColorstr='#0067a6', GradientType=1);
   /* IE6-9 */
}

.bhm-quiz .gfield_label {
   font-size: 1.5em !important;
}

.bhm-quiz .gfield_radio li {
   font-size: 20px !important;
}

.bhm-quiz .gquiz-answer-explanation {
   display: block;
   padding: 4%;
}

.bhm-quiz .gquiz-answer-explanation img {
   float: right;
   margin-left: 4%;
}

.bhm-quiz .gquiz-correct-choice {
   color: green;
   font-weight: 800;
}

.bhm-quiz .modal-header,
.bhm-quiz .modal-body {
   border: 0px !important;
   padding: 2% 4% 0 4%;
}

.bhm-quiz .modal-footer {
   border: 0px !important;
   padding: 0px 4% 2% 4%;
}

.bhm-quiz .gchoice {
   padding: 2%;
}

.entry-info a.btn-large,
.entry-info .button,
.bhm-button {
   color: #FFF;
   background: #47c3d3;
   background-color: #47c3d3 !important;
   border: 2px solid #15284B;
   text-transform: uppercase;
   font-weight: bold;
   text-align: center;
   padding: 12px 30px;
   box-shadow: 5px 5px 0px 0px rgb(0 0 0 / 75%);
   transition: .3s;
   display: block;
   margin: 2% 0%;
   background-image: none !important;
}

.entry-info a.btn-large:hover,
.entry-info .button:hover,
.bhm-button:hover {
   box-shadow: 2px 2px 0px 0px rgb(0 0 0 / 75%);
   background: #00588E !important;
   background-color: #00588E !important;
   color: #FFF;
}




/*IR Updates - 03/2024*/
.investor-cards .safety-callout {
    min-height: 350px;
}

.investor-cards-mid .safety-callout {
    min-height: 190px;
}

.investor-cards-mid .safety-callout h2,
.investor-cards .safety-callout h2 {
    font-size: 26px !important;
}

.investor-cards-mini h2{
	color:#FFF !important;
	margin:0px;
	font-size:26px !important;
	line-height:28px;
}

.investor-cards-mini a:hover .fusion-column-inner-bg-image{
	background-color:#122949 !important;
}

.investor-button{
}

.investor-button .fusion-button-text{
	font-size:16px;
}

.investor-review-stat{
	padding:2% 4%;
}

.investor-review-stat p{
	color:#FFF;
	line-height:1.25em;
	margin:0px;
	padding:0px;
}

.investor-review-stat .stat-large{
	font-size:3em;
	font-weight:200;
	line-height:1.1em;
	
}

.performance-chart{
	padding:2% 0%;
}

.performance-chart h2{
	font-size: 24px !important;
    font-weight: bold !important;
    color: #0166A8 !important;
    border-bottom: 4px solid #0166A8;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.performance-chart h3{
	font-size: 20px !important;
    font-weight: 400 !important;
    color: #0166A8 !important;
    font-style: italic;
    margin-top: 0px;
    padding-top: 0px;
}

.performance-chart sup{
	    line-height: 12px;
    font-size: 12px;
}