.cmp-companyindex-portfolio__title{padding-right:1rem}
.cmp-companyindex-tiles{display:grid;grid-auto-flow:row;row-gap:2rem;column-gap:2rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));justify-content:flex-start}
.cmp-companyindex .floating-label{font-size:.8rem;position:absolute;top:.6rem;left:1rem;z-index:1}
.cmp-companyindex .portfolio-filter{font-size:1rem;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:100%;width:100%;padding-left:1rem;padding-top:.9rem;z-index:1}
.cmp-companyindex .portfolio-floation-label{padding:0;background-color:#fff;height:4rem;font-size:1rem;border:1px solid #ddd;cursor:pointer;box-sizing:border-box;position:relative}
.cmp-companyindex .portfolio-floation-label:before{content:url("../../../../../content/dam/im/assets/web/images/icon/chevron-down.svg");display:block;width:1rem;height:1.4rem;position:absolute;right:1rem;top:0;bottom:0;margin:auto 0}
.cmp-companyindex select:focus-visible{border:none !important;box-shadow:none;border-bottom:transparent;outline:0}
.cmp-companyindex .cmp-companyindex-header.hide-detail-banner:before{background-color:transparent}
.cmp-companyindex .cmp-companyindex-header.hide-detail-banner .cmp-companyindex-header-container{width:120%;margin-left:-7rem;display:flex;height:32rem;padding-top:0}
.cmp-companyindex .cmp-companyindex-header.hide-detail-banner .cmp-companyindex-header-container .cmp-companyindex-banner-lhs{width:50%;padding-left:6.813rem;background-color:#002b51;color:#fff;display:flex;flex-direction:column;justify-content:center;gap:1.5rem}
.cmp-companyindex .cmp-companyindex-header.hide-detail-banner .cmp-companyindex-header-container .cmp-companyindex-banner-lhs h1.cmp-companyindex-header__title{margin:0}
.cmp-companyindex .cmp-companyindex-header.hide-detail-banner .cmp-companyindex-header-container .cmp-companyindex-banner-lhs .cmp-header__description{width:80%}
.cmp-companyindex .cmp-companyindex-header.hide-detail-banner .cmp-companyindex-header-container .cmp-companyindex-banner-lhs .cmp-header__description p{font-size:1.5rem;font-weight:300;line-height:120%}
.cmp-companyindex .cmp-companyindex-header.hide-detail-banner .cmp-companyindex-header-container .cmp-companyindex-banner-rhs{width:50%;display:flex}
.cmp-companyindex .cmp-companyindex-header.hide-detail-banner .cmp-companyindex-header-container .cmp-companyindex-banner-rhs .company-info{display:flex;flex-direction:column;justify-content:center;gap:1.25rem;width:40%;padding:1rem;background-color:#005aa4;color:#fff}
.cmp-companyindex .cmp-companyindex-header.hide-detail-banner .cmp-companyindex-header-container .cmp-companyindex-banner-rhs .company-info .info-header{font-size:1rem;text-transform:uppercase;line-height:120%}
.cmp-companyindex .cmp-companyindex-header.hide-detail-banner .cmp-companyindex-header-container .cmp-companyindex-banner-rhs .company-info h3.value{margin:0}
.cmp-companyindex .cmp-companyindex-header.hide-detail-banner .cmp-companyindex-header-container .cmp-companyindex-banner-rhs .company-banner-image{width:60%;background:0}
.cmp-companyindex .cmp-companyindex-header.hide-detail-banner .cmp-companyindex-header-container .cmp-companyindex-banner-rhs .company-banner-image img.cmp-company__hero-logo-img{background:0;width:100%;height:512px}
.cmp-companyindex-tile{display:flex;flex-direction:column;align-items:flex-start;overflow:hidden;border:1px solid #ddd}
.cmp-companyindex-tile:hover .company_anchor .company-title{background-color:#d9f1ff}
.cmp-companyindex-tile.hideDetail{max-height:27rem}
.company-title.hideDetail{height:auto;padding:1.5rem}
.cmp-companyindex-portfolio{display:flex;padding-bottom:0;justify-content:space-between;align-items:center;align-self:stretch;padding-top:3rem}
.toggle-data{display:flex;align-items:center;gap:.5rem}
.toggle-text{color:#000;text-align:right;font-size:1.125rem;font-style:normal;font-weight:500;line-height:120%}
.toggle-btn:hover{cursor:pointer}
.hide{display:none !important}
.toggle-btn{display:flex;width:3.3rem;height:2rem;justify-content:center;align-items:center}
.company_anchor{max-height:29.5rem;width:100%;margin-bottom:0}
.company_anchor:hover{color:#f9f9f9}
.cmp-company__hero-logo-title{display:flex;justify-content:center;align-items:center;height:10rem}
.hideDetail .cmp-company__hero-logo-title{height:19rem}
.cmp-company__hero-logo-title .name-container{font-weight:lighter;font-size:2rem;color:#000;padding:1rem}
img.cmp-company__hero-logo-img{flex-shrink:0;height:10rem;background:#d3d3d3 50% / contain no-repeat}
img.cmp-company__hero-logo-img.hideDetail{height:19rem}
.company-title{display:flex;height:4.125rem;padding:1rem;align-items:center;align-self:stretch;background:#f9f9f9}
.company-title .title-container{display:flex;gap:4px;padding-right:0;flex-direction:column;justify-content:center;align-items:flex-start;flex:1 0 0}
.company-title .title-container .name-container,.company-title .title-container .value-container{display:flex;padding-bottom:0;align-items:flex-start;gap:10px;align-self:stretch}
.company-title .title-container .name-container{color:#333;font-size:1.25rem;font-style:normal;font-weight:700;line-height:120%}
.company-title .title-container .value-container{color:#333;font-size:1rem;font-style:normal;font-weight:400;line-height:120%}
.company-title .arrow{display:flex;align-items:center;gap:10px}
.section{display:flex;padding-bottom:.5rem;align-items:flex-start;align-self:stretch}
.section .section-label{flex:1 0 0;color:#333;font-size:.875rem;font-style:normal;font-weight:400;line-height:120%}
.section .section-value{flex:1 0 0;color:#333;font-size:.875rem;font-style:normal;font-weight:500;line-height:120%}
.company-detail{display:flex;flex-direction:column;align-items:center;align-self:stretch}
.company-data{display:flex;max-height:13.5rem;padding:1rem 1rem 1.5rem 1rem;flex-direction:column;align-items:flex-start;align-self:stretch;background:#fff}
.company-banner-text{display:flex;height:6.125rem;padding:1rem;align-items:center;align-self:stretch;background:#f9f9f9}
.name{color:#333;font-size:1.25rem;font-style:normal;font-weight:700;line-height:120%}
.title-arrow{display:flex;align-items:center;gap:10px;color:mediumblue}
.company-banner-image{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;align-self:stretch}
.header{color:#333;font-size:.875rem;font-style:normal;font-weight:700;line-height:120%;padding-bottom:8px}
.dropdown{display:inline-block;position:relative;overflow:visible}
.dropdown .dropdown-label{display:flex;flex-direction:column;align-items:flex-start}
.dropdown .dropdown-label .header{font-size:.875rem;font-style:normal;font-weight:400;line-height:120%;color:#767676}
.dropdown .dropdown-label .value{font-size:1rem;font-style:normal;font-weight:400;line-height:120%}
.dropdown-button{background-color:#fff;padding:16px 40px 16px 16px;height:64px;font-size:1rem;border:1px solid #ddd;cursor:pointer;box-sizing:border-box;position:relative}
.dropdown-button::after{content:url("../../../../../content/dam/im/assets/web/images/icon/chevron-down.svg");display:block;width:15px;height:17px;position:absolute;right:16px;top:0;bottom:0;margin:auto 0}
.dropdown-content{display:none;position:absolute;background-color:#fff;border:1px solid #ddd;box-shadow:0 8px 16px 0 rgba(0,0,0,0.15);z-index:1;left:0;top:100%}
.dropdown-content a{font-size:1rem}
.dropdown-content.show{display:block}
.dropdown-item{color:#000;padding:12px 16px;text-decoration:none;display:block;cursor:pointer;transition:background-color 250ms ease 0}
.dropdown-item:hover{background-color:#f9f9f9}
@tablet-and-mobile{width:99.5%}
.cmp-companyindex .hide,.cmp-companyindex .hideByTab,.cmp-companyindex .hideBySearchText,.cmp-companyindex .hideByCheckbox,.cmp-companyindex .hideOnLoad,.cmp-companyindex .showInMobile{display:none}
.cmp-companyindex .show,.cmp-companyindex .showInDesktop{display:block}
.cmp-companyindex .cmp-companyindex-header{position:relative}
.cmp-companyindex .cmp-companyindex-header.bannerExperience::before{background-color:#f9f9f9;width:calc(100% + 14.96%);height:100%;position:absolute;left:-7.48%;content:'';z-index:-1}
.cmp-companyindex .cmp-companyindex-header .cmp-companyindex-header-container.bannerExperience{padding-top:80px;padding-bottom:60px}
.cmp-companyindex .cmp-companyindex-header .cmp-companyindex-header-container .cmp-companyindex-header__title{margin-bottom:56px}
.cmp-companyindex .cmp-companyindex-header .cmp-companyindex-header-container .cmp-companyindex-filter-collection .cmp-companyindex-filter-dropdowns{display:flex;gap:1rem;width:calc(100% - 2rem);padding:1rem;background-color:#fff;border-top:1px solid #f9f9f9}
.cmp-companyindex .cmp-companyindex-header .cmp-companyindex-header-container .cmp-companyindex-filter-collection .cmp-companyindex-filter-dropdowns.showInMobile{display:none}
.cmp-companyindex .cmp-companyindex-header .cmp-companyindex-header-container .cmp-companyindex-filter-collection .cmp-companyindex-filter-dropdowns .filtercollection-panel{display:flex;gap:1rem;width:100%;align-items:center}
.cmp-companyindex .cmp-companyindex-header .cmp-companyindex-header-container .cmp-companyindex-filter-collection .cmp-companyindex-filter-dropdowns .filtercollection-panel .filterButton{width:100%}
.cmp-companyindex .cmp-companyindex-header .cmp-companyindex-header-container .cmp-companyindex-filter-collection .cmp-companyindex-filter-dropdowns .filter-element{position:relative;width:100%}
.cmp-companyindex .cmp-companyindex-header .cmp-companyindex-header-container .cmp-companyindex-filter-collection .cmp-companyindex-filter-dropdowns .filter-element .label-header-dropdown{font-size:.75rem;font-style:normal;font-weight:400;line-height:120%;color:#767676;text-transform:lowercase}
.cmp-companyindex .cmp-companyindex-header .cmp-companyindex-header-container .cmp-companyindex-filter-collection .cmp-companyindex-filter-dropdowns .filter-element .label-value-dropdown{text-align:left;text-transform:capitalize}
.cmp-companyindex .cmp-companyindex-header .cmp-companyindex-header-container .cmp-companyindex-filter-collection .cmp-companyindex-filter-dropdowns .filter-element .filter-dropdown{min-width:100%;z-index:2}
.cmp-companyindex .cmp-companyindex-header .cmp-companyindex-header-container .cmp-companyindex-filter-collection .cmp-companyindex-filter-dropdowns .filter-element .filter-dropdown input[type="checkbox"]{height:22.5px;width:22.5px;margin-left:12px}
.cmp-companyindex .cmp-companyindex-header .cmp-companyindex-header-container .cmp-companyindex-filter-collection .cmp-companyindex-filter-dropdowns .filter-element .filter-dropdown input[type="checkbox"]:checked{accent-color:#005aa4}
.cmp-companyindex .cmp-companyindex-header .cmp-companyindex-header-container .cmp-companyindex-filter-collection .cmp-companyindex-filter-dropdowns .filter-element .filter-dropdown .filter-checkboxes{display:flex;margin-top:8px;margin-bottom:8px}
.cmp-companyindex .cmp-companyindex-header .cmp-companyindex-header-container .cmp-companyindex-filter-collection .cmp-companyindex-filter-dropdowns .filter-element .filter-dropdown .filter-checkboxes div{margin:0 9px;white-space:nowrap}
.cmp-companyindex .cmp-companyindex-header .cmp-companyindex-header-container .cmp-companyindex-filter-collection .cmp-companyindex-filter-dropdowns .filter-element .filter-dropdown .filter-checkboxes:hover{cursor:pointer;background-color:#f2fafe}
.cmp-companyindex .cmp-companyindex-header .cmp-companyindex-header-container .cmp-companyindex-filter-collection .cmp-companyindex-filter-dropdowns .filter-element .filter-dropdown .filter-checkboxes .filter-checkbox{pointer-events:none}
.cmp-companyindex .cmp-companyindex-header .cmp-companyindex-header-container .cmp-companyindex-filter-collection .cmp-companyindex-filter-bubbles{background-color:#fff;padding:.5rem 1rem}
.cmp-companyindex .cmp-companyindex-header .cmp-companyindex-header-container .cmp-companyindex-filter-collection .cmp-companyindex-filter-bubbles .cmp-companyindex-filterbubble-panel{background-color:#fff;padding-top:1rem;padding-bottom:1rem;width:88%;display:inline-flex;gap:1rem;flex-wrap:wrap}
.cmp-companyindex .cmp-companyindex-header .cmp-companyindex-header-container .cmp-companyindex-filter-collection .cmp-companyindex-filter-bubbles .cmp-companyindex-filterbubble-panel .bubble{color:#fff;display:none;flex-direction:row;align-items:center;padding:6px 13px;gap:12px;height:21px;background:#0a6f7a;border:1px solid #0a6f7a;border-radius:100px}
.cmp-companyindex .cmp-companyindex-header .cmp-companyindex-header-container .cmp-companyindex-filter-collection .cmp-companyindex-filter-bubbles .cmp-companyindex-filterbubble-panel .bubble img{cursor:pointer}
.cmp-companyindex .cmp-companyindex-header .cmp-companyindex-header-container .cmp-companyindex-filter-collection .cmp-companyindex-filter-bubbles .cmp-companyindex-filterbubble-panel .showBubble{display:inline-flex}
.cmp-companyindex .cmp-companyindex-header .cmp-companyindex-header-container .cmp-companyindex-filter-collection .cmp-companyindex-filter-bubbles .clear-all{display:inline-flex;width:8%;text-transform:uppercase;justify-content:flex-end;cursor:pointer;padding-top:1rem}
.cmp-companyindex .cmp-companyindex-header .cmp-companyindex-header-container .cmp-companyindex-filter-collection .cmp-companyindex-filter-bubbles .clear-all.hide{display:none}
.cmp-companyindex .cmp-companyindex-numofresults{font-size:1.125rem;line-height:120%}
.cmp-companyindex .cmp-companyindex-numofresults .insights-count-msg{display:inline-flex;font-weight:500}
.cmp-companyindex .cmp-companyindex-numofresults .insights-count-msg.hide{display:none}
.cmp-companyindex .cmp-companyindex-numofresults .no-result-message{margin-top:36px;font-weight:400;display:inline-flex;gap:8px;line-height:2px;align-items:center;color:#767676}
.cmp-companyindex .cmp-companyindex-numofresults .no-result-message a{color:#005aa4}
.cmp-companyindex .cmp-companyindex-numofresults .no-result-message img{height:19.5px}
.cmp-companyindex .cmp-companyindex-numofresults .no-result-message.hide{display:none}
.cmp-companyindex .cmp-featuredinsights.cmp-companyindex-grid{margin-top:1rem;display:flex;gap:2rem;width:100%;flex-wrap:wrap}
.cmp-companyindex .cmp-featuredinsights.cmp-companyindex-grid .insights-index-main-tile{width:calc(33% - 21.34px)}
.cmp-companyindex .cmp-featuredinsights.cmp-companyindex-grid .insights-index-main-tile .featured_insights_content{border:1px solid #ddd}
.cmp-companyindex .cmp-featuredinsights.cmp-companyindex-grid .insights-index-main-tile .featured_insights_content:hover{background-color:#f2f2f2}
.cmp-companyindex .cmp-featuredinsights.cmp-companyindex-grid .insights-index-main-tile .featured_insights_content .featured_insights_image{position:relative}
.cmp-companyindex .cmp-featuredinsights.cmp-companyindex-grid .insights-index-main-tile .featured_insights_content .featured_insights_image.audio::before{position:absolute;left:40%;margin-top:45px;content:url("../../../../../content/dam/im/assets/web/images/icon/audio_overlay.svg")}
.cmp-companyindex .cmp-featuredinsights.cmp-companyindex-grid .insights-index-main-tile .featured_insights_content .featured_insights_image.video::before{position:absolute;left:40%;margin-top:45px;content:url("../../../../../content/dam/im/assets/web/images/icon/video_overlay.svg")}
.cmp-companyindex .cmp-featuredinsights.cmp-companyindex-grid .insights-index-main-tile .featured_insights_content .featured_insights_icon{background-image:url("../../../../../content/dam/im/assets/web/images/icon/article_button.svg")}
.cmp-companyindex .cmp-featuredinsights.cmp-companyindex-grid .insights-index-main-tile .featured_insights_content .featured_insights_icon.audio{background-image:url("../../../../../content/dam/im/assets/web/images/icon/audio_button.svg")}
.cmp-companyindex .cmp-featuredinsights.cmp-companyindex-grid .insights-index-main-tile .featured_insights_content .featured_insights_icon.video{background-image:url("../../../../../content/dam/im/assets/web/images/icon/play_button.svg")}
.cmp-companyindex .cmp-companyindex-loadmore-btn{width:148px;cursor:pointer;height:4rem;border:1px solid #005aa4;margin-top:4rem;display:flex;justify-content:center;flex-direction:column;align-content:center;flex-wrap:wrap;margin-left:auto;margin-right:auto;font-size:1.125rem;line-height:21.6px;font-weight:500;color:#005aa4}
.cmp-companyindex .cmp-companyindex-loadmore-btn.hide{display:none}
.cmp-companyindex .cmp-companyindex-loadmore-btn:hover,.cmp-companyindex .cmp-companyindex-loadmore-btn:focus{background-color:#005aa4;color:#fff}
@media screen and (max-width:1024px){.cmp-companyindex .showInMobile{display:block}
.cmp-companyindex .cmp-insightsindex-filterbtn.showInMobile{display:flex;justify-content:center;gap:9px}
.cmp-companyindex .cmp-companyindex-header-container .cmp-companyindex-filter-collection .cmp-companyindex-filter-dropdowns{flex-direction:column}
.cmp-companyindex .cmp-companyindex-header-container .cmp-companyindex-filter-collection .cmp-filter-overlay .cmp-filter-overlay-box .filtercollection-panel.status-container{flex-direction:row;width:100% !important}
.cmp-companyindex .cmp-companyindex-header-container .cmp-companyindex-filter-collection .cmp-companyindex-filter-dropdowns.showInMobile{display:flex}
.cmp-companyindex .cmp-companyindex-header-container .cmp-companyindex-filter-collection .cmp-companyindex-filter-dropdowns.tab-toggler-dropdown{padding:0;background-color:transparent;width:100%}
.cmp-companyindex .cmp-companyindex-header-container .cmp-companyindex-filter-collection .cmp-companyindex-filter-dropdowns.tab-toggler-dropdown .cmp-companyindex-filter-tab.tab-toggler{padding:8px}
.cmp-companyindex .showInDesktop{display:none}
.cmp-companyindex .cmp-search-bar{border-bottom:1px solid #f9f9f9}
.cmp-companyindex .cmp-search-bar input{height:4rem !important;border:1px solid #ddd}
.cmp-companyindex .cmp-search-bar img{margin-top:18px !important}
.cmp-companyindex .cmp-companyindex-header::before{height:75%;margin-left:-30px}
.cmp-companyindex .cmp-companyindex-header.bannerExperience{padding:0}
.cmp-companyindex .cmp-companyindex-header.bannerExperience::before{margin:0;left:-7.48%}
.cmp-companyindex .cmp-companyindex-header .cmp-companyindex-header-container{display:flex;flex-direction:column;gap:24px;padding:0}
.cmp-companyindex .cmp-companyindex-header .cmp-companyindex-header-container.bannerExperience{padding:0}
.cmp-companyindex .cmp-companyindex-header .cmp-companyindex-header-container .cmp-companyindex-header__title{margin-bottom:0}
.cmp-companyindex .cmp-companyindex-header .cmp-companyindex-header-container .cmp-companyindex-filter-collection{display:flex;gap:24px;flex-direction:column}
.cmp-companyindex .cmp-companyindex-header .cmp-companyindex-header-container .cmp-companyindex-filter-collection .cmp-filter-overlay{display:none;position:fixed;z-index:2;left:0;top:0;width:100vw;height:100%;overflow:auto;background-color:rgba(0,0,0,0.4)}
.cmp-companyindex .cmp-companyindex-header .cmp-companyindex-header-container .cmp-companyindex-filter-collection .cmp-filter-overlay .cmp-filter-overlay-box{background-color:#fff;margin:35% auto;padding:20px;border:1px solid #ddd;width:80%}
.cmp-companyindex .cmp-companyindex-header .cmp-companyindex-header-container .cmp-companyindex-filter-collection .cmp-filter-overlay .cmp-filter-overlay-box .filtercollection-panel{flex-direction:column}
.cmp-companyindex .cmp-companyindex-header .cmp-companyindex-header-container .cmp-companyindex-filter-collection .cmp-filter-overlay .cmp-filter-overlay-box .filtercollection-panel .status-container{flex-direction:row !important;width:100% !important}
.cmp-companyindex .cmp-companyindex-header .cmp-companyindex-header-container .cmp-companyindex-filter-collection .cmp-filter-overlay .cmp-filter-overlay-box .filter-overlay-header{display:flex;padding-top:30px;padding-bottom:50px}
.cmp-companyindex .cmp-companyindex-header .cmp-companyindex-header-container .cmp-companyindex-filter-collection .cmp-filter-overlay .cmp-filter-overlay-box .filter-overlay-header .heading{width:80%;font-size:2rem;font-weight:500}
.cmp-companyindex .cmp-companyindex-header .cmp-companyindex-header-container .cmp-companyindex-filter-collection .cmp-filter-overlay .cmp-filter-overlay-box .filter-overlay-header .filter-close{width:20%;display:flex;justify-content:flex-end}
.cmp-companyindex .cmp-companyindex-header .cmp-companyindex-header-container .cmp-companyindex-filter-collection .cmp-filter-overlay .cmp-filter-overlay-box .filter-overlay-header .filter-close img{height:17px}
.cmp-companyindex .cmp-companyindex-header .cmp-companyindex-header-container .cmp-companyindex-filter-collection .cmp-filter-overlay .cmp-filter-overlay-box .cmp-companyindex-filter-bubbles .cmp-companyindex-filterbubble-panel{gap:8px;width:100%}
.cmp-companyindex .cmp-companyindex-header .cmp-companyindex-header-container .cmp-companyindex-filter-collection .cmp-filter-overlay .cmp-filter-overlay-box .cmp-companyindex-filter-bubbles .cmp-companyindex-filterbubble-panel .bubble{min-height:21px;height:initial}
.cmp-companyindex .cmp-companyindex-header .cmp-companyindex-header-container .cmp-companyindex-filter-collection .cmp-filter-overlay .cmp-filter-overlay-box .cmp-companyindex-filter-bubbles .clear-all{width:100%;height:20px;margin-bottom:20px;display:flex}
.cmp-companyindex .cmp-companyindex-numofresults{padding-top:24px;padding-bottom:24px;font-size:.875rem;display:flex;justify-content:center;flex-direction:column;align-items:center;border-bottom:1px solid #bebebe;background-color:#fff;margin:0 -7rem}
.cmp-companyindex .cmp-companyindex-numofresults .cmp-companyindex-results-section .cmp-companyindex-filterbtn{cursor:pointer;font-size:1rem;font-style:normal;font-weight:500;line-height:120%;color:#005aa4}
.cmp-companyindex .cmp-companyindex-numofresults .cmp-companyindex-results-section .cmp-companyindex-filterbtn .filter-count{font-size:.875rem;font-style:normal;font-weight:500;line-height:120%;background-color:#cef0e8;border-radius:100%;height:30px;width:30px;display:flex;color:black;justify-content:center;align-items:center}
.cmp-companyindex .cmp-companyindex-numofresults .cmp-companyindex-results-section .cmp-companyindex-filterbtn .filter-count.hide{display:none}
.cmp-companyindex .cmp-companyindex-numofresults .cmp-companyindex-results-section .cmp-companyindex-filterbtn.showInMobile{display:flex;float:right;align-items:center}
.cmp-companyindex .cmp-companyindex-numofresults .cmp-companyindex-results-section .cmp-companyindex-filterbtn img{margin-bottom:-2px;margin-right:4px}
.cmp-companyindex .cmp-companyindex-numofresults .no-result-message{margin-top:36px;display:block;line-height:1rem}
.cmp-companyindex .cmp-companyindex-numofresults .no-result-message img{height:15.5px;margin-right:6px;margin-bottom:-3px}
.cmp-companyindex .cmp-companyindex-numofresults .no-result-message a{font-size:.938rem}
}
.filterButton.dropdown-button::after{height:25px !important}
.filter-element.status{display:flex;align-items:center;gap:8px;justify-content:space-between}
.filter-status{padding-top:.5rem}
.status .toggle-text{color:#000;text-align:right;font-size:1rem;font-style:normal;font-weight:400;min-width:6rem}
.filtercollection-panel.status-container{display:flex;align-items:center;gap:22px}
.loadmore-btn{width:148px;cursor:pointer;height:4rem;border:1px solid #005aa4;margin-top:3rem;display:flex;justify-content:center;align-content:center;flex-flow:column wrap;margin-left:auto;margin-right:auto;font-size:1.125rem;line-height:21.6px;font-weight:500;color:#005aa4}
.custom-select{position:relative;min-width:9.125rem}
.custom-select select{display:none}
.select-selected:after{position:absolute;content:url("../../../../../content/dam/im/assets/web/images/icon/chevron-down.svg");width:1rem;height:1.6rem;right:1rem;top:0;bottom:0;margin:auto 0}
.select-selected{background-color:#fff;padding:1.75rem 1.875rem 1rem 1rem;height:4rem;font-size:1rem;border-bottom:1px solid #ddd;box-sizing:border-box;position:relative;cursor:pointer;user-select:none}
.select-items div{background-color:#fff;padding:4px 10px;font-size:1rem;border-bottom:0;box-sizing:border-box;position:relative;cursor:pointer;user-select:none}
.select-items{position:absolute;top:100%;left:0;right:0;z-index:99;background-color:#fff;border:1px solid #ddd;box-shadow:0 .5rem 1rem 0 rgba(0,0,0,0.15)}
.select-hide{display:none}
.select-items div:hover,.same-as-selected{background-color:#f2fafe}
@media(min-width:1025px) and (max-width:1366px){.status .toggle-text{min-width:1rem}
}
@media screen and (max-width:1024px){.hideInMobile{display:none}
.cmp-companyindex-tiles{display:grid;row-gap:1.5rem;grid-template-columns:repeat(auto-fill,100%);padding-top:2rem}
.cmp-companyindex-tile.hideDetail{display:flex;flex-direction:row}
.company-title.hideDetail{width:100%}
.company-title .title-container .name-container{font-size:1.125rem;font-weight:500}
.cmp-companyindex .cmp-companyindex-header.hide-detail-banner:before{display:none}
.cmp-companyindex .cmp-companyindex-header.hide-detail-banner .cmp-companyindex-header-container{width:100%;margin-left:0;height:initial;gap:0}
.cmp-companyindex .cmp-companyindex-header.hide-detail-banner .cmp-companyindex-header-container .cmp-companyindex-banner-lhs{width:initial;padding:1.5rem 1rem;gap:.313rem}
.cmp-companyindex .cmp-companyindex-header.hide-detail-banner .cmp-companyindex-header-container .cmp-companyindex-banner-lhs .cmp-header__description{width:initial}
.cmp-companyindex .cmp-companyindex-header.hide-detail-banner .cmp-companyindex-header-container .cmp-companyindex-banner-lhs .cmp-header__description p{font-size:1.125rem;line-height:150%}
.cmp-companyindex .cmp-companyindex-header.hide-detail-banner .cmp-companyindex-header-container .cmp-companyindex-banner-rhs{width:initial;display:flex;flex-direction:column-reverse}
.cmp-companyindex .cmp-companyindex-header.hide-detail-banner .cmp-companyindex-header-container .cmp-companyindex-banner-rhs .company-info{width:initial;padding:2.5rem 1rem}
.cmp-companyindex .cmp-companyindex-header.hide-detail-banner .cmp-companyindex-header-container .cmp-companyindex-banner-rhs .company-info h3.value{font-size:2rem}
.cmp-companyindex .cmp-companyindex-header.hide-detail-banner .cmp-companyindex-header-container .cmp-companyindex-banner-rhs .company-banner-image{width:100%}
.cmp-companyindex .cmp-companyindex-header.hide-detail-banner .cmp-companyindex-header-container .cmp-companyindex-banner-rhs .company-banner-image img.cmp-company__hero-logo-img{width:100%}
.company-content{display:flex;flex-direction:row;height:6.125rem;align-items:flex-start}
.company-data,.toggle-data{display:none}
.company-detail{width:100%}
img.cmp-company__hero-logo-img{height:6rem;width:6rem}
img.cmp-company__hero-logo-img.hideDetail{height:6rem;width:6rem}
.loadmore-btn{width:100%;margin-top:2rem}
.cmp-company__hero-logo-title{height:6rem;width:6rem;background-color:#f2f2f2}
.hideDetail .cmp-company__hero-logo-title{height:6rem}
.hideDetail .cmp-company__hero-logo-title .name-container{font-size:1rem}
}
@media screen and (max-width:767px){.cmp-companyindex .cmp-companyindex-numofresults{margin:0}
.cmp-companyindex .cmp-companyindex-header.bannerExperience::before{margin-left:-1rem}
.cmp-companyindex .cmp-search-bar input{width:calc(100% - 65px) !important}
}