.d-flex{display:flex;}
.justify-content-between{justify-content:space-between;}
#prCategorySort .pr-toggle:focus{border: 1px dashed #000000;}
.news-list__inner-wrapper{margin-bottom:36px; border-bottom:1px solid #ccc;}
.latest-news__title h3{font-family:'BentonSans-Regular'; font-size:2rem; line-height:2.1rem; font-weight:400; margin-bottom:0;}
.latest-news__date span{  color:#333333;  font-weight: bold; font-size: 16px; line-height: 26px; padding-top: 15px; display: block;}
.latest-news__content p{color: #333333; font-size: 16px; line-height: 28px; padding-bottom:30px;}
.news-list__category{padding-bottom:15px;}
.news-list__category a{     font-family: BentonSans-bold;
  pointer-events:none; font-size: 13px; text-transform: uppercase; line-height: 16px; background: #104277; color: #fff; padding: 6px 8px; border-radius: 5px; margin-bottom: 10px;}

.news-list__category a:hover{text-decoration:none;}
ul.pr-option-inner{margin-left:unset; padding:10px 0px; background: #fff;
    box-shadow: 0px 7px 30px 0px rgba(0, 0, 0, 0.20);
  
    border-radius: 5px;}
.pr-option-inner{background: #104277 none repeat scroll 0 0;
  left: 0;
  margin: 0;
  padding: 0;
  width: 100%;
  z-index: 5;
  color: #fff;}
.news-list__inner-wrapper:last-child{margin-bottom:20px;}
.pr-option-inner li a{color:#333; padding:0px 10px; font-size:14px; line-height:16px; }
.pr-option-inner li a:hover{color:#333; cursor:pointer; }
.sitesearchpagination-news  ul{display:flex;align-items:center; margin-left:unset;}
.icon-arrow-down{padding-left: 15px;
  top: 2px;
  padding-top: 20px;
  position: relative; color:#003CB7;}
.sitesearchpagination-news  ul li:before , .indsutry-ranking-list ul li:before{content:unset;}
.pr-toggle:focus, .pr-toggle:focus-visible, .pr-toggle:active{outline:none !important; }
.pr-toggle{font-size: 13px;
  line-height: 22px;
  border-radius: 5px;
  border: 1px solid #006AFF;
  background: #FFF;
  box-shadow: 0px 1px 13px 4.5px rgba(0, 0, 0, 0.07) inset;
  padding: 8px 17px;
  font-family: 'BentonSans-Bold';
  color: #3B3B3B;
  cursor:pointer;
  line-height: 22px;}
.news-filter  a:hover{text-decoration:none; color:unset;}


.face-sheet-content h4, .industry-content h4{
  
  color: #104277;
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  line-height: 39px; /* 130% */
}
.face-sheet-content, .industry-content{
  padding-top:50px;
}
.indsutry-ranking-list ul {margin-left:0;}
.indsutry-ranking-list ul li {
  padding-top:20px;
}
.indsutry-ranking-list ul li a span{
  display:block;
}
.indsutry-ranking-list ul li a {
  color: #006AFF;
  pointer-events:none;
  font-family: BentonSans-bold;
  font-size: 20px;
  font-style: normal;
  /* font-weight: 400; */
  line-height: 28px;
}

.indsutry-ranking-list ul li  p{
  color: #333;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  padding:0;
  font-style:italic;
}
.media-content p strong{
  color: #104277;
  font-family: BentonSans-bold;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 140% */
}
.media-content p {
  color: #333;
  font-family: BentonSans-bold;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  padding:0;
}

.media-content span, .media-content a{
  color: #006AFF;
  font-family: BentonSans-bold;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.fact-sheet-content__link {
  padding-top:21px;
}
.fact-sheet-content__link a:hover{
	color:#fff !important;
}
.fact-sheet-content__link a{
  border-radius: 10px;
  background: var(--secondary-blue, #006AFF);
  box-shadow: 0px 7px 30px 0px rgba(0, 0, 0, 0.20);
  padding: 18px 44px;
  color: var(--white, #FFF);
  font-family: BentonSans-bold !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 16px !important;
  margin-top: 21px !important;
}
.fact-sheet-content__link a:hover{
  text-decoration:none;
}
.pr-dropdown{position:relative;}
.pr-options{position:absolute; width:100%; top:31px;}

.sitesearchpagination-news i{font-family:"Font Awesome 5 Pro"; font-style:normal; color: #003CB7;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px; }
.sitesearchpagination-news a:hover{text-decoration:none;}
.sitesearchpagination-news  .firstpage{padding:0px 8px;     padding: 0px 8px;
  color: #333;
  font-family: BentonSans-bold;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;}

.prevpage i{color:#333 !important;}



.news-filter {display:flex; align-items:center;}
.filter-by-headline h3{
  padding-right:14px;
  color: #003CB7;
  font-family: BentonSans-bold;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  margin-bottom:unset;
}    




.latest-news__title h3 a{
color: #104277;
 
  font-style: normal;
  font-weight: 400;
}

.filter-dropdown{
	display:flex;
    flex-direction:column;
}
.clear-filter {
	text-align:start;
    padding-top:15px;
}
.clear-filter a{
display:flex;
align-items:center;
justify-content:flex-start;
  color: #333;
  font-family: BentonSans-bold;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0.262px;
}


.clear-filter a:hover{
  text-decoration:none;
}

.clear-filter img{
width: 22.086px;
height: 22px;
margin-left:15px;
}

.upper-row{
	margin-bottom:52px;
    flex-direction:column;
}

.ip3-company-news-v2.ip3-level4 .float100{
  float: none;
}
.ip3-company-news-v2.ip3-level4 #breadcrumb a[href="/media/company-news-v2"]~a{
  pointer-events: none !important;
}
.back-button{margin-bottom:50px;}
@media(min-width:768px){
.clear-filter {
	text-align:end;
}
.clear-filter a{justify-content:flex-end;}
.upper-row{flex-direction:row;}

.latest-news__title h3{font-family:'BentonSans-Regular';}
}

@media(min-width:992px){
.latest-news__title h3{font-family:'BentonSans-Regular'; font-size:3.6rem; line-height:3.7rem;}
#extTickerIFrameHover {height:15px;}
}


@media (min-width: 1234px) {
nav > ul > li {
  margin-right: 25px !important;
}
}


@media (max-width: 1024px) {
  body nav {
    padding-right: 10px;
    margin-left: -49px;
    
}
}

@media (min-width: 1024px) and (max-width: 1233px){
	nav > ul > li {
    display: inline-block;
    margin-right: 10px !important;
    
}
nav {
  display: inline-block;
  margin-right: 10px !important;
  padding-right: 30px !important;
}
}

.ip3-company-news.ip3-level3 #breadcrumb a ~ a ~ a {
  pointer-events: none;
}

body nav.desktop-navigation > ul > li > ul {
  left: -55% !important;
}