/*NEWSROOM*/
.pr-list{display:table;border-collapse: collapse;width:100%;}
a.pr-item{display:table-row;text-align:left;border-bottom:2px Solid #ccc;font-size:19px;text-decoration:none;color:#1F2b4a;}
body.red a.pr-item:hover{color:#e03c31;}
a.pr-item:nth-child(odd){background-color:#efefef;}
.pr-item .pr-date{display:table-cell;vertical-align:middle;padding:16px 0;padding-left:16px;width:160px;font-weight:normal;}
.pr-item .pr-date + .pr-title{display:table-cell;vertical-align:middle;padding:16px 0;width:calc((100%) - 220px);}
.pr-item .pr-date + .pr-publication{width:200px;display:table-cell;vertical-align:middle;padding:16px 0;font-style:italic;}
.pr-item .pr-date + .pr-time{width:200px;display:table-cell;vertical-align:middle;padding:16px 0;font-style:normal;}
.pr-item .pr-time + .pr-title, .pr-item .pr-publication + .pr-title{display:table-cell;vertical-align:middle;padding:16px 0;width:calc((100%) - 420px);}
.pr-item .pr-title:first-child{display:table-cell;vertical-align:middle;padding:16px 0;width:calc((100%) - 60px);padding-left:16px;font-weight:bold;}
.pr-item .pr-publication + .pr-title{padding-left:16px;}

.pr-item .pr-readmore{display:table-cell;vertical-align:middle;padding:16px 0;width:60px;text-align:right;padding-right:16px;text-transform:uppercase;position:relative;}
.pr-item .pr-readmore:after{content:'\279E';font-size:24px;line-height:24px;display:inline-block;position:relative;top:2px;padding-left:4px;}

.pr-item .pr-readmore.external:after{content:'\21F1';font-size:28px;line-height:24px;display:inline-block;position:relative;top:2px;left:3px;padding-left:4px;transform:rotate(90deg);}

.pr-footer{margin-top:16px;}
.pr-footer:after{content:'';display:block;float:none;clear:both;}
.pr-left{float:left;}
.pr-right{float:right;}

  
#content .logodownload{text-align:center;}
#content .logodownload img{display:block;max-width:128px;margin:0px auto;margin-bottom:8px;border:1px Solid #CCC;}
#content .logodownload ul{display:block;margin-bottom:0px;}
#content .logodownload ul li{display:inline-block;padding:0px;}
#content .logodownload ul li:before{display:none;}

#content .logodownload ul li:after{content:'|';margin:0px 4px;color:#ccc;}
#content .logodownload ul li:last-child:after{display:none;}
#content .brandheadshots{padding-top:16px;}
#content .brandheadshots .col_one_fifth{background-color:#fff;margin-bottom:32px;border:1px Solid #CCC;padding-bottom:48px;position:relative;text-align:center;}
#content .brandheadshots img{display:block;margin-bottom:8px;padding-left:0px;}
#content .brandheadshots .col_one_fifth p{margin-bottom:0px;padding:0px 4px;}
#content .brandheadshots .col_one_fifth p + a{position:absolute;bottom:4px;width:100%;text-align:center;left:0px;}
#content .brandheadshots .col_one_fifth a + p + p{font-style:italic;font-size:16px;}

#content .brandheadshots br{display:none;}
.brandheadshots:after{content:'';display:block;float:none;clear:both;}

/* new room page IDC CWS */
#content .pr-grid .col_half{padding-right: 16px;}	
#content .pr-grid .col_half.col_last.list {padding-right: 0; padding-left: 16px;}
#content .pr-grid  ul li {margin-bottom: 16px; padding-bottom: 16px; border-bottom: 1px Solid #ccc; padding-left: 0;}		
#content .pr-grid .list article {display: flex; flex-direction: row; }
#content .pr-grid .list article h3 { margin-top: 8px; margin-bottom:0; font-size: 1.188rem; line-height: 1.25; }
#content .pr-grid .list article h3 a { color: #1f2b4a; text-decoration: none; font-weight: 600; }
#content .pr-grid .list article h3 a:hover {text-decoration: underline;}		
#content .pr-grid .list article div:first-child>a:first-child {display: block; width: 128px; margin-right: 1rem;}
		
#content .pr-grid .featured article h3 {margin-top: 8px; margin-bottom:0; font-size: 1.5rem; line-height: 1.25;}
#content .pr-grid .featured article h3 a {color: #1f2b4a; text-decoration: none;}
#content .pr-grid .featured article h3 a:hover {text-decoration: underline;}
#content .pr-grid .featured article img { display: block; width: 100%; float: none; margin-right: 0; margin-bottom: 16px;}	
#content .pr-grid ul li:before{display:none;}	 
.vtext {font-weight:600;}
.mb-26 {margin-bottom:26px !important;}

#content .card p {margin-bottom: 5px; padding: 0 24px;}
#content .card img {display: block; /* max-height: 64px;*/ height: 64px; max-width: 200px; width: auto; margin: 40px auto;}
#content .card p.download {font-size:1rem;}
#content .card p.download:last-child{margin-bottom:32px} 
#content .card p.download a {text-decoration:underline; color:#066793; /*color: #137ba9;*/ }
#content .card p.download a:hover {text-decoration:none;}
#content .card{box-shadow: 1px 1px 5px #0003;display: block;padding: 0;list-style: none;border: 1px Solid #ccc;background-color: #fff;}

		

@media (max-width: 1380px) {
#content .container, #footer .container, .banner .container	{
padding: 0 32px;
}
}

@media (max-width: 1024px) {
	.brandheadshots div .col_one_fifth,.brandheadshots div .col_one_fifth.col_last{width:22%;}
	.brandheadshots div .col_one_fifth:nth-child(4n){margin-right:0px !important;}
	section.section:nth-child(4) .card{width: 48%;}
    section.section:nth-child(4) .col_one_fourth{margin-right: 0;}
    section.section:nth-child(4) .flex.wrap{column-gap: 35px;row-gap: 35px;}
	
}


@media (max-width: 960px) {
	#content .col_half.logodownload{width:48%;float:left;margin-right:4%;clear:none;}
	#content .col_half.logodownload.col_last{margin-right:0px;}
	.brandheadshots div .col_one_fifth,.brandheadshots div .col_one_fifth.col_last{width:30.63%;margin-right:4% !important;}
	.brandheadshots div .col_one_fifth:nth-child(4n){margin-right:4% !important;}
	.brandheadshots div .col_one_fifth:nth-child(3n){margin-right:0px !important;}
}

@media (max-width: 940px) {
        section.section:nth-child(4) .flex.wrap{column-gap: 25px;row-gap: 25px;}
}

@media (max-width: 760px) {
	.pr-list{display:block;}
	a.pr-item{display:block;width:100%;padding:16px;position:relative;padding-right:60px;}
	.pr-item .pr-date{display:block;widtH:100%;padding:0px !important;}
	.pr-item .pr-title{display:block !important;widtH:100% !important;padding:0px !important;}
	.pr-item .pr-publication{display:block !important;widtH:100% !important;padding:0px !important;}
	.pr-item .pr-readmore{display:block !important;widtH:60px;height:60px;position:absolute;top:0px;right:0px;}
	
	 #content .pr-grid ul li:last-child {border-bottom:none;}  	
	
	#content .pr-grid .col_half.col_last.list{border-top:1px Solid #CCC;padding-top:4px;padding-left:0;}	
}


@media (max-width: 500px) {
	.brandheadshots div .col_one_fifth,.brandheadshots div .col_one_fifth.col_last{width:48%;margin-right:4% !important;}
	.brandheadshots div .col_one_fifth:nth-child(4n){margin-right:4% !important;}
	.brandheadshots div .col_one_fifth:nth-child(3n){margin-right:4% !important;}
	.brandheadshots div .col_one_fifth:nth-child(2n){margin-right:0px !important;}
}


@media (max-width: 450px) {
	#content .logodownload ul{padding-left:0px !important;}
	#content .logodownload ul li{display:block;}
	#content .logodownload ul li:after{display:none;}
}

@media (max-width: 400px) {
	.brandheadshots div .col_one_fifth,.brandheadshots div .col_one_fifth.col_last{width:100%;margin-right:0px !important;float:none;clear:both;height:auto!important;}
	.brandheadshots div .col_one_fifth:nth-child(4n){margin-right:0px !important;}
	.brandheadshots div .col_one_fifth:nth-child(3n){margin-right:0px !important;}
	.brandheadshots div .col_one_fifth:nth-child(2n){margin-right:0px !important;}
}



/*Newroom news layout start*/
.newsroom .rows {display: inline-block;width: 100%;}
.newsroom .form-sec {position: absolute;top: -18px;right: 2px;}
.newsroom .form-sec .form_field {width: 150px;text-align: left;margin: 0 6px 10px 0;float: right;}
.newsroom .ct{position: relative;text-align: left;float: left;width: calc((25%) - 16px);padding: 0 0 74px 0;margin: 8px;line-height: 1.5em;
    background: #fff;-webkit-box-shadow: 0 1px 5px rgba(0,0,0,.2);box-shadow: 0 1px 5px rgba(0,0,0,.2);overflow: hidden;border: 1px solid #ccc;}
.newsroom .ct .innerct {padding: 10px 15px 0 15px;}
.newsroom .ct span {color: #1F2B4A; font-size: 14px; font-weight:bold;}
#content .newsroom .ct h3 {font-size: 19px; font-weight:600;}
.newsroom .ct .btnparent a {padding: 10px 15px; font-size: 14px;}
.newsroom .ct .btnparent {position: absolute; bottom: 15px; left: 20px;}
.newsroom .pagination a {padding: 0 5px;}
.newsroom .ct .publication {font-style:italic;color:#000;font-weight:normal;}
 .newsroom .pagination {display: inline-block;width: 100%;}
#content .newsroom .disabled a {text-decoration: none; pointer-events: none; cursor: default; color: #ccc;}

@media (max-width: 1024px) {
    .newsroom .ct {
        width: calc((50%) - 12px);
        margin: 6px;
    }

    .newsroom #tab1 h2 {
        margin-bottom: 20px;
    }
}
@media  (max-width: 760px) {
    .newsroom .form-sec {
        position: relative;
        top: -6px;
    }
    .newsroom .first-sec, .newsroom .last-sec {
        display: block;
        margin-bottom: 10px;
        margin-top: 10px;
    }
}
@media (max-width: 480px){
    .newsroom .ct {
        height: auto !important;
        width: calc((100%) - 12px);
    }
}

#content .newsroom .pagination a{border-radius:2px;margin:0px 4px;text-decoration:none;display:inline-block;height:32px;width:32px;background-color:#1F2b4a;color:#fff;font-weight:bold;font-size:19px;line-height:32px;text-align:center;}
#content .newsroom .pagination .first-sec a, #content .newsroom .pagination .last-sec a{font-size:24px;line-height:27px;}
.newsroom .pagination{margin-top:16px;}

#content .newsroom .pagination a:hover,
#content .newsroom .pagination a.active{background-color:#e03c31;color:#fff !important;}
#content .newsroom .disabled a{background-color:#999;color:#fff !important;}


.form-sec select {height: 48px;appearance: none;-webkit-appearance: none;background-image: url(../img/opinion-centers/download.svg);background-position: top right;background-repeat: no-repeat; background-size: 48px 48px; width: 100%!important; border: 2px Solid rgba(0,0,0,.15); padding: 0 8px; font-size: 14px; box-sizing: border-box; border-radius: 0;}  
.form-sec .form_field label{display: block; font-weight: bold; text-transform: uppercase; font-size: 14px; margin-bottom: 8px;}

iframe.newsform{height:715px;}
@media (max-width: 844px){ iframe.newsform{height:1115px;} }
@media (max-width: 700px){ iframe.newsform{height:715px;} }
@media (max-width: 560px){ iframe.newsform{height:1115px;} }


@media (max-width: 500px){ 
	#content .pr-grid .list article{display:block;}	
}



.mt-16{margin-top:16px;}
/* IDC CODE - 3/7/2025 */
.flex{display: flex;}
.wrap{flex-wrap:wrap;}





.banner.l3 p strong{
	
    font-size: 3rem;
    font-family: Montserrat;
    font-weight: 300;
    line-height: 1.25;
    text-transform: uppercase;
    overflow: visible;
	
}

.banner.l3 p +p{
	font-size: 1.5rem;
    color: #fff;
    line-height: 1.25;
    margin-bottom: 4px;
    font-family: Montserrat;
    font-weight: 500;
}




#content .press-release p.dateline{margin-bottom:3rem;}
.press-release p span.date{display:inline-block;margin-right:8px;}
.press-release a.download span.icon{display:inline-block;height:1rem;width:auto;margin-right:6px;margin-left:8px;position:relative;top:1px;}
.press-release a.download span.icon svg{dispay:block;height:100%;fill:#004677;}

#content .press-release ul {list-style: none;margin: 0 0 16px;padding: 0 0 0 1.5em;overflow: hidden;}
#content .press-release ul li {position: relative;padding-left: 1em;}
#content .press-release ul li::before {position: absolute;content: '';left: 0;top: 0.6em;width: 2px;height: 2px;background: #004677;border-radius: 50%;}


#content .press-release b{font-weight:600;}




.press-release .multimedia{display:flex;margin-bottom:2rem;}
.press-release .multimedia img{max-width:240px;margin-right:2rem;}
.press-release .multimedia + .caption{max-width:800px;}

.press-release .multimedia ul li a{font-size:1rem;}


/* subject-matter-experts-old IDC CODE - 12/12/2025 */

.subject-matter-experts-old .flex {margin-bottom:1.5rem;}
.subject-matter-experts-old .col_two_third {display:flex; /* gap:30px; */ padding: 0.75rem; margin-right: 0; /* height: 330px; */}

.subject-matter-experts-old .col_two_third > div:first-child {flex:0 0 30%; padding: 0.75rem;}
.subject-matter-experts-old .col_two_third > div:last-child {flex:0 0 70%;  padding: 0.75rem 1rem; align-content: start;}
.subject-matter-experts-old .col_two_third.custom div:last-child {align-content: start;}
.subject-matter-experts-old .col_two_third p, .subject-matter-experts-old .col_two_third p strong, .subject-matter-experts-old .col_one_third p, .subject-matter-experts-old .col_one_third p strong{color:#ffffff}	
.subject-matter-experts-old .col_two_third > div:first-child img {width:100%; height:auto; display:block;}
.subject-matter-experts-old .col_two_third h2 {margin-bottom:0 !important;}
.subject-matter-experts-old .col_two_third h2, .subject-matter-experts-old .col_one_third h2 {color:#ffffff; font-size: 1.5rem; font-weight: 500;}
.subject-matter-experts-old .col_two_third {background-color: #004678;}
.subject-matter-experts-old .col_one_third.dk_blue {padding: 3rem 1.75rem; background-color: #002449;}
#content .col_one_third .ph-img img {width:200px;}  
#content .col_one_third.ph-img img:first-child {width:320px;}




/* Subject matters 2 */
.profile-card {display: flex;flex-direction: column; min-height: 220px; background: #ffffff; border-radius: 16px; box-shadow: 0 10px 25px rgba(0,0,0,0.12); overflow: hidden;height: 100%;}

/* LEFT CONTENT */
.card-content { display:flex; flex-direction:column; min-height: 268px; padding: 2rem; padding-top: 4.5rem; text-align: center;margin-top: auto;}
.card-content h2 {margin: 0 0 4px; font-weight: 700;}
#content .card-content h2 {font-size:2rem; margin-bottom:0; font-weight:300;}

.designation {flex-grow:1; font-weight:400; /* overflow:hidden; text-overflow: ellipsis; white-space:nowrap; */ margin-bottom: 12px;}
.description {line-height: 1.5; margin-bottom: 16px;}
.card-content .btn {display: inline-block; padding: 0 1.5rem; background: linear-gradient(45deg, rgba(0,33,67,1) 0%, rgba(0,36,73,1) 33.3%, rgba(0,70,119,1) 100%); color: #fff; font-weight: 600; line-height:3rem; letter-spacing:2px; text-decoration: none; width: 100%; animation: fadeInFilter 0.4s ease forwards; transition: all 0.4s ease;}
.card-content .btn:hover {/*background-color: #002449f7; */ background: #ffffff;color: #002449;outline: 2px solid #004677;}

/* RIGHT BLUE PANEL */
.card-avatar {background: linear-gradient(45deg, rgba(0,33,67,1) 0%, rgba(0,36,73,1) 33.3%, rgba(0,70,119,1) 100%); display: flex; align-items: center; justify-content: center; position: relative; height: 150px;}

/* CIRCLE + RING */
.avatar-ring {width: 150px; height: 150px; border-radius: 50%; border: 4px solid #009DDB; /* display: flex; */ align-items: center; justify-content: center; position: absolute;    top:60px; overflow: hidden; outline: 8px solid #fff; background: #fff;}


/*  cards Image position */

#content img.chip-west-img {width: 120px;top: 12px;left: 8px;}
#content img.dana-baggett-img {width: 150px;left: -9px;top: 10px;}
#content img.beth-johnson-img {width: 110px;left: 18px; top: 12px;}
#content img.michelle-garcia-img {width: 130px;left: 3px;top: 10px;}
#content img.jay-parks-img {width: 140px;left: 6px;top: 5px;}
#content img.stuart-bennett-img {width: 130px;left: 5px;top: 8px;}
#content img.andy-johson-img {width: 150px;top: 2px; right:-3px;}
#content img.ken-gammon-img {width: 110px;left: 15px;top: 10px;}



#content .avatar-ring img {object-fit: cover;margin-bottom: 0;position: absolute;}

.mfp-content .execbio {display: block !important;}
.execbio {background-color: #ffffff; color: #002449; max-width: 650px; margin: 0px auto; position: relative; display: block; border-radius: 0.5rem;overflow: hidden;}
.expertise{padding-top: 1rem;}
.col_grid{display: grid; grid-template-columns: repeat( auto-fit, minmax(310px, 1fr) );gap: 2rem;}
.expertise .grid {display: grid; grid-template-columns: auto;}
.execbio .mfp-close {padding-left: 1px;color: #fff !important; height: 32px; width: 32px; text-align: center; line-height: 28px; border-radius: 50%; border: 2px Solid #fff; font-size: 25px; font-family: Montserrat, Arial; right: 16px; top: 16px; transition: all .25s ease-in-out;}
.execbio .mfp-close:hover {background-color: #fff;color: rgba(31, 43, 74, 1) !important;}
.execbio .arrow a {color:#002449}
.execbio .card-header {background:linear-gradient(45deg, rgba(0,33,67,1) 0%, rgba(0,36,73,1) 33.3%, rgba(0,70,119,1) 100%); color:#ffffff; padding:24px; display:flex; align-items:center; position:relative;justify-content: flex-start;gap: 1rem;overflow: hidden;border-bottom: 2px solid #FF0000;}
.execbio .card-header img {width:60px; height:auto;object-fit:cover;transform: translate(7px, 6px);}
.execbio .card-body {padding:2rem;}
.execbio .card-body .expertise h4{ margin-bottom:0.8rem;} 
.execbio .card-body .expertise p {padding-bottom: 1rem;}
.execbio .headshot{width: 80px;height: 80px;border-radius: 50%;border: 2px solid #009DDB;justify-content: center;overflow: hidden;background: #fff;}

.execbio .header-info h2{font-size: 2rem; font-weight: 300;}
.execbio .header-info h2 + P {font-size: 1.188rem; font-weight: 400;}
/* .execbio .card-header .michelle-garcia-sm {width: 70px; transform: translate(-4px, 6px);} */
 


@media (max-width: 1380px) {
	#content .subject-matter-experts-old .container {
		padding: 0 46px;
	}
}

@media (max-width: 960px) {
   .subject-matter-experts-old .flex {flex-direction:column;}
   .col_flex {display: block;}
}

