@charset "utf-8";
/* CSS Document */
/* 	font-face for AvenirLTPro
************************************/
@font-face {}
/* @import url("https://fast.fonts.net/lt/1.css?apiType=css&c=79c111ff-9af9-40eb-9113-0d8f181fee3f&fontids=roman,medium,heavy,black"); */
@font-face {
  font-family: "Avenir LT W01_55 Roman1475520";
  src: url("fonts/roman/b290e775-e0f9-4980-914b-a4c32a5e3e36.woff2") format("woff2"), url("fonts/roman/4b978f72-bb48-46c3-909a-2a8cd2f8819c.woff") format("woff");
}
@font-face {
  font-family: "Avenir LT W01_65 Medium1475532";
  src: url("fonts/medium/17b90ef5-b63f-457b-a981-503bb7afe3c0.woff2") format("woff2"), url("fonts/medium/c9aeeabd-dd65-491d-b4be-3e0db9ae47a0.woff") format("woff");
}
@font-face {
  font-family: "Avenir LT W01_85 Heavy1475544";
  src: url("fonts/heavy/d513e15e-8f35-4129-ad05-481815e52625.woff2") format("woff2"), url("fonts/heavy/61bd362e-7162-46bd-b67e-28f366c4afbe.woff") format("woff");
}
@font-face {
  font-family: "Avenir LT W01_95 Black1475556";
  src: url("fonts/black/c78eb7af-a1c8-4892-974b-52379646fef4.woff2") format("woff2"), url("fonts/black/75b36c58-2a02-4057-a537-09af0832ae46.woff") format("woff");
}
/* - New Font Set - Start
*****************/
@font-face {
    font-family: 'Avenir LT Pro 55 Roman';
    src: url('fonts/avenirLTPro/AvenirLTPro-Heavy.woff2') format('woff2'),
        url('fonts/avenirLTPro/AvenirLTPro-Heavy.woff') format('woff'), url('fonts/avenirLTPro/AvenirLTPro-Heavy.woff') format('opentype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Avenir LT Pro 65';
    src: url('fonts/avenirLTPro/AvenirLTPro-Black.woff2') format('woff2'),
        url('fonts/avenirLTPro/AvenirLTPro-Black.woff') format('woff'), url('fonts/avenirLTPro/AvenirLTPro-Black.otf') format('opentype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Avenir LT Pro 55 Roman';
    src: url('fonts/avenirLTPro/AvenirLTPro-Oblique.woff2') format('woff2'),
        url('fonts/avenirLTPro/AvenirLTPro-Oblique.woff') format('woff'), url('fonts/avenirLTPro/AvenirLTPro-Oblique.otf') format('opentype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Avenir LT Pro 55 normal';
    src: url('fonts/avenirLTPro/AvenirLTPro-Roman.woff2') format('woff2'),
        url('fonts/avenirLTPro/AvenirLTPro-Roman.woff') format('woff'), url('fonts/avenirLTPro/AvenirLTPro-Roman.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Avenir LT Pro 45 Book';
    src: url('fonts/avenirLTPro/AvenirLTPro-Book.woff2') format('woff2'),
        url('fonts/avenirLTPro/AvenirLTPro-Book.woff') format('woff'), url('fonts/avenirLTPro/AvenirLTPro-Book.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Avenir LT Pro 65 Medium';
    src: url('fonts/avenirLTPro/AvenirLTPro-Medium.woff2') format('woff2'),
        url('fonts/avenirLTPro/AvenirLTPro-Medium.woff') format('woff'), url('fonts/avenirLTPro/AvenirLTPro-Medium.otf') format('opentype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Avenir LT Pro 35 Light';
    src: url('fonts/avenirLTPro/AvenirLTPro-Light.woff2') format('woff2'),
        url('fonts/avenirLTPro/AvenirLTPro-Light.woff') format('woff'), url('fonts/avenirLTPro/AvenirLTPro-Light.otf') format('opentype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
.fAv35{font-family: 'Avenir LT Pro 35 Light';}
.fAv45{font-family: 'Avenir LT Pro 45 Book';}
.fAv65{font-family: 'Avenir LT Pro 65 Medium';}
.fAv55{font-family: 'Avenir LT Pro 55 normal';}

/* - New Font Set - OVER
*****************/

* {
  font-family: "Avenir LT W01_65 Medium1475532";
  /* transition: 0.1s; */
}
a:focus, a:hover {
  color: #2063B8;
  text-decoration: none;
  cursor: pointer;
  outline: none;
}
.fAvRoman {
  font-family: "Avenir LT W01_55 Roman1475520";
  font-weight: 100;
}
.fAvMedium {
  font-family: "Avenir LT W01_65 Medium1475532";
}
.fAvHeavy {
  font-family: "Avenir LT W01_85 Heavy1475544";
}
.fAvBlack {
  font-family: "Avenir LT W01_95 Black1475556";
}
.f14 {
  font-size: 14px;
}
.f16 {
  font-size: 16px !important;
}
.f18 {
  font-size: 18px;
}
.f38 {
  font-size: 30px;
  line-height: 38px;
}
.f24 {
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
}
.f26 {
  font-size: 26px;
  line-height: 32px;
}
.ml80 {
  margin-left: 80px;
}
.mr80 {
  margin-right: 80px;
}
.m-0 {
  margin: 0 !important;
}
.mr5 {
  margin-right: 5px;
}
.ml10 {
  margin-left: 10px;
}
.capitalize {
  text-transform: capitalize !important;
}
sub, sup {
  padding-left: 2px !important;
}
/* Start - Normalize CSS
***************************/
ul {
  list-style: none;
  padding: 0 20px 0 20px;
  /* margin: 0; */
  list-style-image: url(/assets/newLayout/images/bulleted.png);
  margin-top: 20px;
  margin-bottom: 20px;
}
ul li, ol li {
  font-family: "Avenir LT W01_65 Medium1475532";
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  padding-left: 16px;
  line-height: 30px;
  margin-bottom: 10px;
  text-align: left;
  color: #000000
}
ul li ul {
  list-style: none;
  padding: 0 20px 0 20px;
  /* margin: 0; */
  list-style-image: url(/assets/newLayout/images/bulleted02.png);
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}
ol {
  padding-left: 25px;
  margin-bottom: 40px;
}
ol li::marker {
  color: #2886ff;
}
@media (max-width:768px) {
  ul {
    margin-left: 20px;
  }
  ol li, ul li {
    font-size: 18px;
    line-height: 28px;
  }
}
/* Over - Normalize CSS
**************************/
/* Banner */
.overLayBlock {
  position: relative;
  overflow: hidden;
}
.bnrMain .overLay1 {
  width: 973px;
  height: 973px;
  left: -219px !important;
  top: 148px !important;
  background: #0C346A;
  mix-blend-mode: multiply;
  border-radius: 50%;
  padding: 185px 200px 185px 320px;
  position: absolute;
}
.bnrMain .overLay2 {
  width: 423px;
  height: 423px;
  left: 494px;
  top: -10px;
  background: #689AD9;
  mix-blend-mode: lighten;
  opacity: 0.41;
  border-radius: 50%;
  position: absolute;
}
.bnrMain .overLay3 {
  width: 64px;
  height: 64px;
  left: 466px;
  top: 172px;
  background: #FDAE00;
  mix-blend-mode: normal;
  border-radius: 50%;
  position: absolute;
}
.bnrMain .overLayText1 {
  width: 973px;
  height: 973px;
  left: -219px !important;
  top: 148px !important;
  padding: 185px 200px 185px 320px;
  position: absolute;
}
.bnrMain .overLayText1 h1 {
  font-style: normal;
  font-weight: 900;
  font-size: 58px;
  line-height: 64px;
  color: #FFFFFF;
  margin-bottom: 20px;
}
.bnrMain .overLayText1 p {
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  /* or 123% */
  color: #FFFFFF;
}
.bnrMain .becomeMemberBtn {
  /* Become A Member */
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 100%;
  text-align: center;
  text-transform: uppercase;
  color: #FDAE00;
  text-decoration: none;
  border: 3px solid #FDAE00;
  margin-top: 70px;
  display: inline-block;
  padding: 10px 20px;
}
.bnrMain .deskImg, .deskImg {}
.bnrMain .mobImg, .mobImg {
  display: none;
}
.bnrMain .tabImg, .tabImg {
  display: none;
}
.maxWidth, .maxContWidth {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width:1023px) {
  .col-12.bnrMain {
    padding: 0;
  }
  .bnrMain .deskImg, .deskImg {
    display: none;
  }
  .bnrMain .mobImg, .mobImg {
    display: none;
  }
  .bnrMain .tabImg, .tabImg {
    display: block;
  }
  .bnrMain .overLay1 {
    width: 750px;
    height: 750px;
    left: -110px !important;
    padding: 185px 200px 185px 320px;
    top: inherit !important;
    bottom: -220px;
  }
  .bnrMain .overLay2 {
    opacity: 0.41;
    width: 450.98px;
    height: 450.98px;
    left: 245.27px !important;
    top: 150px !important;
  }
  .bnrMain .overLay3 {
    width: 56px;
    height: 56px;
    right: 430px;
    top: 470px;
    left: inherit;
  }
  .bnrMain .overLayText1 {
    width: 70vw;
    height: 100%;
    left: 40px !important;
    top: 668px !important;
    padding: 0;
  }
  .bnrMain .overLayText1 h1 {
    font-style: normal;
    font-weight: 900;
    font-size: 44px;
    line-height: 50px;
    color: #FFFFFF;
    margin-bottom: 20px;
  }
  .bnrMain .overLayText1 p {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #FFFFFF;
  }
  .bnrMain .becomeMemberBtn {
    /* Become A Member */
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 100%;
    text-align: center;
    text-transform: uppercase;
    color: #FDAE00;
    text-decoration: none;
    border: 3px solid #FDAE00;
    margin-top: 40px;
    display: inline-block;
    padding: 10px 20px;
  }
}
@media (max-width:575px) {
  .col-12.bnrMain {
    padding: 0;
  }
  .bnrMain .deskImg, .deskImg {
    display: none;
  }
  .bnrMain .mobImg, .mobImg {
    display: block;
  }
  .bnrMain .tabImg, .tabImg {
    display: none;
  }
  .bnrMain .overLay1 {
    width: 502.68px;
    height: 502.68px;
    left: -110px !important;
    padding: 185px 200px 185px 320px;
    top: inherit !important;
    bottom: -90px;
  }
  .bnrMain .overLay2 {
    opacity: 0.41;
    width: 350.98px;
    height: 350.98px;
    left: -104.73px !important;
    top: 1px !important;
  }
  .bnrMain .overLay3 {
    width: 36px;
    height: 36px;
    right: 40px;
    top: 40px;
    left: inherit;
  }
  .bnrMain .overLayText1 {
    width: 70vw;
    height: 100%;
    left: 40px !important;
    top: 358px !important;
    padding: 0;
  }
  .bnrMain .overLayText1 h1 {
    font-style: normal;
    font-weight: 900;
    font-size: 44px;
    line-height: 50px;
    color: #FFFFFF;
    margin-bottom: 20px;
  }
  .bnrMain .overLayText1 p {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    /* or 123% */
    color: #FFFFFF;
  }
  .bnrMain .becomeMemberBtn {
    /* Become A Member */
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 100%;
    text-align: center;
    text-transform: uppercase;
    color: #FDAE00;
    text-decoration: none;
    border: 3px solid #FDAE00;
    margin-top: 40px;
    display: inline-block;
    padding: 10px 20px;
  }
}
.bnrOtwo {}
/* Banner */
.bnrOtwo .overLay1 {
  width: 973px;
  height: 973px;
  left: -219px !important;
  top: 148px !important;
  background: #0C346A;
  mix-blend-mode: multiply;
  border-radius: 50%;
  padding: 185px 200px 185px 320px;
}
.bnrOtwo .overLay2 {
  width: 423px;
  height: 423px;
  left: 654px;
  top: 50px;
  background: #689AD9;
  mix-blend-mode: lighten;
  opacity: 0.41;
  border-radius: 50%;
}
.bnrOtwo .overLay3 {
  width: 64px;
  height: 64px;
  left: 644px;
  top: 330px;
  background: #FDAE00;
  mix-blend-mode: normal;
  border-radius: 50%;
}
.bnrOtwo .overLayText1 {
  width: 973px;
  height: 973px;
  left: -219px !important;
  top: 148px !important;
  padding: 185px 200px 185px 320px;
}
.bnrOtwo .overLayText1 h1 {
  font-style: normal;
  font-weight: 900;
  font-size: 58px;
  line-height: 64px;
  color: #FFFFFF;
  margin-bottom: 20px;
}
.bnrOtwo .overLayText1 p {
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  /* or 123% */
  color: #FFFFFF;
}
.bnrOtwo .becomeMemberBtn {
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 100%;
  text-align: center;
  text-transform: uppercase;
  color: #000000;
  text-decoration: none;
  /* border: 3px solid #FDAE00; */
  margin-top: 30px;
  display: inline-block;
  padding: 15px 30px;
  background-color: #FDAE00;
}
/*
******************************/
.breadcrumb > .active {
  color: #2063B8;
  font-family: "Avenir LT W01_85 Heavy1475544";
}
.breadcrumb .breadcrumb-item a {
  color: #58595B;
  text-decoration: none;
}
@media (max-width:576px) {
  .col-12.bnrOtwo {
    padding: 0;
  }
  .bnrOtwo .overLay1 {
    width: 600px;
    height: 600px;
    left: -110px !important;
    padding: 185px 200px 185px 320px;
    top: 200px !important;
    bottom: -90px;
  }
  .bnrOtwo .overLay2 {
    opacity: 0.41;
    width: 350.98px;
    height: 350.98px;
    left: 165.27px !important;
    top: -49px !important;
  }
  .bnrOtwo .overLay3 {
    width: 36px;
    height: 36px;
    right: inherit;
    top: 186px;
    left: 170px;
  }
  .bnrOtwo .overLayText1 {
    width: 70vw;
    height: 100%;
    left: 40px !important;
    top: 300px !important;
    padding: 0;
  }
  .bnrOtwo .overLayText1 h1 {
    font-style: normal;
    font-weight: 900;
    font-size: 44px;
    line-height: 50px;
    color: #FFFFFF;
    margin-bottom: 20px;
  }
  .bnrOtwo .overLayText1 p {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #FFFFFF;
  }
  .bnrOtwo .becomeMemberBtn {
    /* Become A Member */
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 100%;
    text-align: center;
    text-transform: uppercase;
    color: #000000;
    text-decoration: none;
    margin-top: 40px;
    display: inline-block;
    padding: 10px 20px;
  }
}
/* Breadcrumb
***************************/
.breadcrumb.bg-white {
  padding: 20px 130px !important;
  margin-bottom: 0;
  margin-top: 0;
}
.breadcrumb.bg-white > li {
  font-size: 12px !important;
  padding: 0;
  line-height: 12px;
}
.breadcrumb.bg-white > li + li:before {
  padding: 0 5px !important;
  color: #ccc;
  content: ">";
}
/* background
*********************/
.bgWhite {
  background: #fff;
}
.bgGray {
  background: #E4E4E4;
}
/* Inner Banner
***************************/
.innerBanner {
  position: relative;
  margin: 0 auto;
    min-height: 480px;
}
.innerBanner .deskImg, .innerBanner .mobImg, .innerBanner .tabImg {
  overflow: hidden;
}
.innerBanner .bgShadow {
  background: linear-gradient(90deg, rgba(12, 52, 106, 0.8) 0%, rgba(255, 255, 255, 0) 100%);
  min-height: 480px;
  /* position: absolute; */
  width: 100%;
  height: 640px;
}
.innerBanner .latestEps {
  background: #2063B8;
  display: inline-block;
  min-width: 431px;
  height: 51px;
  text-align: center;
  width: initial;
  padding-right: 50px;
}
.innerBanner .bannerCon {
  margin-left: 80px;
  margin-right: 80px;
}
.innerBanner .latestEps h4 {
  color: #fff;
  font-family: "Avenir LT W01_65 Medium1475532";
  font-size: 26px;
  line-height: 32px;
  vertical-align: Top;
  font-weight: 500;
  margin-left: 80px;
  text-align: left;
  text-transform: uppercase;
}
.innerBanner .latestEps h4 a {
  color: #fff;
}
.innerBanner a:hover .latestEps {
  background: #78A1D4;
}
.innerBanner h1 {
  font-family: "Avenir LT W01_65 Medium1475532";
  font-weight: 750;
  font-size: 54px;
  line-height: 60px;
  color: #FFFFFF;
  margin-bottom: 0px;
}
.innerBanner p {
  font-weight: 400;
  font-size: 26px;
  line-height: 32px;
  color: #FFFFFF;
  margin-bottom: 40px;
}
.audioPlayerBox {
  width: 100%;
  float: left;
}
.audioPlayerBlueB {
  background: #0a1d46;
  border-radius: 4px;
  height: 64px;
  max-width: 1030px;
  display: flex;
}
.episodesItem .audioPlayerBlueB {
  background: #0a1d46;
  border-radius: 4px;
  height: 64px;
  width: auto;
  margin-left: 0;
}
.episodesItem p {
  margin-bottom: 20px;
}
.episodesItem p.date {
  margin-bottom: 20px;
  line-height: 20px;
}
.confBanner .innerBanner h1 {
  margin-bottom: 30px;
}
/* for No Audio class
************************/
.audioPlayerBlueB.noAudio {
  background: transparent;
}
.noAudio .socialShareMore {
  background: #0A1D46;
  float: right;
  border-radius: 4px;
  margin-left: 0;
}
.audioPlayerBlueB.noAudio #socialLink.dropdown-menu {
  right: auto;
  left: 0px;
}
.noAudio .arrowImg {
  background: transparent;
  position: absolute;
  top: -22px;
  width: 15px;
  height: 15px;
  left: 22px;
  border-top: 10px solid transparent;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #2886ff;
}
@media (max-width: 768px) {
  .innerBanner .latestEps h4 {
    font-size: 22px;
    text-align: left;
  }
  .innerBanner .latestEps {
    width: auto;
    padding-right: 40px;
    min-height: 51px;
    height: initial;
    min-width: initial;
  }
}
.audioPlayerBoxList {
  height: 64px;
  width: 100%;
  margin-left: 0%;
  float: left;
}
.socialShareMore {
  background: #0A1D46;
  float: right;
  border-radius: 0px 4px 4px 0px;
  margin-left: 46px;
}
.socialShareMore .collapse, .socialShareMore .collapsing {
  position: absolute;
  z-index: 9999;
}
.socialShareMore button {
  background: none;
  border: 0;
  padding: 10px;
}
/*
******************/
p {
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 30px;
  color: #000000;
  margin-bottom: 40px;
  font-family: "Avenir LT W01_65 Medium1475532";
}
/* Intro Text
***************************/
.introText h2, .publicationWrap .introText h2 {
  font-size: 48px;
  line-height: 60px;
  /* letter-spacing: 1.1px; */
  color: #092242;
  text-align: center !important;
  font-family: "Avenir LT W01_95 Black1475556";
  margin: 0;
  padding: 0;
  text-transform: none;
  margin-bottom: 20px
}
.introTextInner h2, .publicationWrap .introTextInner h2 {
  font-size: 48px;
  line-height: 60px;
  /* letter-spacing: 1.1px; */
  color: #092242;
  text-align: center !important;
  font-family: "Avenir LT W01_95 Black1475556";
  margin: 0;
  padding: 0;
}
h2 {
  font-size: 48px;
  line-height: 60px;
  /* letter-spacing: 1.1px; */
  color: #092242;
  font-family: "Avenir LT W01_95 Black1475556";
  margin: 0;
  padding: 0;
}
.introTextInner h3, h3 {
  font-size: 30px;
  line-height: 34px;
  /* letter-spacing: 1.1px; */
  color: #0A1D46;
  font-family: "Avenir LT W01_95 Black1475556";
  margin:0;
  padding: 0;
}
#memEvntText h3 {
  margin-bottom:30px;
}
.introTextInner p, .publicationWrap .introTextInner p {
  text-align: center !important;
  margin: 0 auto;
  margin-bottom: 40px;
  padding: 0 15px;
}
.introTextPod p {
  color: #000000;
  margin: 0 auto;
}
.titleText h2 {
  font-size: 48px;
  line-height: 60px;
  color: #092242;
  text-align: center;
  font-family: "Avenir LT W01_95 Black1475556";
  margin: 0;
  padding: 0;
}
/* spacing class
***************************/
.mt-0 {
  margin-top: 0px !important;
}
.mt-5 {
  margin-top: 5px;
}
.mt-10 {
  margin-top: 10px;
}
.mt-20 {
  margin-top: 20px;
}
.mt-30 {
  margin-top: 30px;
}
.mt-40 {
  margin-top: 40px;
}
.mt-50 {
  margin-top: 50px;
}
.mt-60 {
  margin-top: 60px !important;
}
.mt-70 {
  margin-top: 70px;
}
.mt-80 {
  margin-top: 80px !important;
}
.mb-10 {
  margin-bottom: 10px;
}
.mb-20 {
  margin-bottom: 20px;
}
.mb-30 {
  margin-bottom: 30px;
}
.mb-40 {
  margin-bottom: 40px !important;
}
.mb-50 {
  margin-bottom: 50px;
}
.mb-60 {
  margin-bottom: 60px;
}
.mb-70 {
  margin-bottom: 70px;
}
.mb-80 {
  margin-bottom: 80px !important;
}
.pb-80 {
  padding-bottom: 80px;
}
.pt-40 {
  padding-top: 40px;
}
.pt-80 {
  padding-top: 80px;
}
.mlmr-Auto {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
.position-relative {
  position: relative;
}
.position-absolute {
  position: absolute
}
.overflow-hidden {
  overflow: hidden
}
hr {
  margin-top: 40px;
  margin-bottom: 0;
  border: 0;
  border-top: 5px solid rgb(158 158 158 / 24%);
}
.border-h3 {
  border-bottom: 3px solid rgb(196 196 196 / 60%);
  border-top: 0;
  margin: 0;
}
.text-white {
  color: #fff;
}
@media (max-width:768px) {
  .audioPlayerBoxList {
    width: 100%;
    height: 64px;
    float: none;
    margin-bottom: 40px;
  }
  .audioPlayerBox {
    width: 100%;
    height: auto;
    float: none;
  }
  .socialShareMore {
    float: none;
    width: fit-content;
    margin: 0 auto;
    display: block;
    background: transparent;
  }
  .audioPlayerBlueB .socialShareMore .dropdown-toggle img {
    -webkit-filter: none;
    filter: none;
  }
  .socialShareMore .dropdown-toggle img {
    -webkit-filter: invert(1);
    filter: invert(1);
  }
  .innerBanner .latestEps {
    width: auto;
    /* padding-left: 40px; */
    min-width: initial;
  }
  .innerBanner .latestEps h4 {
    font-size: 22px;
    text-align: center;
    margin-left: auto;
    padding-right: 40px;
  }
  .innerBanner .bannerCon {
    margin-left: 40px;
    margin-top: 40px;
    margin-right: 40px;
  }
  .innerBanner h1 {
    font-size: 38px;
    line-height: 50px;
    margin-top: 0px;
  }
  .innerBanner p {
    font-size: 20px;
    line-height: 30px;
  }
  .introText p {
    width: 100%;
    padding: 0 20px 0px 20px;
    line-height: 28px;
    font-size: 18px;
  }
  .introText.center p {
    text-align: center !important;
  }
  .expertsSeries .item .card .card-body {
    min-height: 340px !important;
  }
 
  ul {
    margin-left: 20px;
  }
  ul li {
    font-size: 20px;
    line-height: 30px;
    color: #000000;
  }
  .introTextInner h3, h3 {
    font-size: 26px;
    line-height: 32px;
  }
  .confBanner .innerBanner p.city {
    margin-bottom: 40px;
  }
  .confBannerBtn {
    margin-bottom: 40px;
  }
}
.anchorMenu {
  height: 90px;
}
#socialLink ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
#socialLink ul li {
  background: #D4E7FF;
  margin-bottom: 0;
  padding: initial;
  line-height: initial;
}
#socialLink ul li a {
  color: #0a1d46;
  text-decoration: none;
  font-size: 16px;
  padding: 5px 10px;
  display: inline-block;
  text-transform: uppercase;
}
#socialLink ul li a img {
  padding-right: 5px;
  width: 32px;
}
#socialLink.dropdown-menu {
  background-color: #D4E7FF;
  margin-top: 0;
  left: 0px;
  border-radius: 0;
  border: 0px solid #D4E7FF;
  border-top: 4px solid #2886FF;
}
.audioPlayerBlueB #socialLink.dropdown-menu {
  right: 0px;
  left: auto;
}
.mlmr-Auto {
  max-width: 210px;
}
/*	Width
	***************************/
.width90P {
  width: 90%;
  margin: 0 auto;
}
.width80P {
  width: 80%;
  margin: 0 auto;
}
@media (max-width:768px) {
  .width90P, .width80P {
    width: 100%;
  }
  .mlmr-Auto {
    max-width: 175px;
  }
}
/* All Episodes list
*********************/
.episodesItem {
  margin-top: 40px;
}
.episodesItem ul {
  padding: 0;
  margin: 0;
}
.episodesItem li {
  background: #ffffff;
  padding: 40px;
  margin: 0;
  list-style: none;
  margin-bottom: 40px;
}
.episodesItem li h2 {
  font-weight: 750;
  font-size: 36px;
  line-height: 44px;
  color: #2063B8;
  font-family: "Avenir LT W01_95 Black1475556" !important;
  padding-top: 0;
  margin-top: 0;
  text-align: left;
  margin-bottom: 20px;
}
.episodesItem li h2 a {
  font-family: "Avenir LT W01_95 Black1475556" !important;
  color: #2063B8;
  font-size: 30px;
  line-height: 34px;
}
.episodesItem li h2 a:hover {
  font-family: "Avenir LT W01_95 Black1475556" !important;
  color: #08528a;
}
@media (max-width:768px) {
  .introTextInner h2, h2, .introText h1 {
    font-size: 38pt !important;
    line-height: 50pt !important;
    padding: 0 20px !important;
  }
  .episodesItem li h2 {
    font-size: 20px !important;
    line-height: 24px !important;
    margin: 0px !important;
    padding: 0 0 20px 0 !important;
  }
  .episodesItem li p {
    font-size: 18px;
    line-height: 28px;
  }
  .episodesItem li {
    padding: 15px;
  }
}
/*
*************************/
.expertsSeries .item {
  margin-bottom: 40px;
  min-height: 480px;
}
#collapseExample .expertsSeries .item {
  min-height: auto;
}
.expertsSeries .owl-item .item {
  width: 100%;
}
.expertsSeries .item .card {
  text-align: center;
  position: relative;
  min-height: 380px;
  /*  margin-bottom: 50px;*/
}
.expertsSeries .item .card .card-img-top {
  border-radius: 50%;
  max-width: 200px;
  width: 200px;
  margin: 0 auto -80px auto;
	aspect-ratio: 1 / 1;
}
.expertsSeries .item .card h4 a, .expertsSeries .item .card h4 {
  font-size: 22px;
  line-height: 32px;
  color: #1C3F76;
  font-family: "Avenir LT W01_95 Black1475556";
}
.expertsSeries .item .card h4 a:hover, .expertsSeries .item .card p a:hover, .item .card p a:hover {
  color: #2063B8;
  text-decoration: none;
  cursor: pointer;
}
.expertsSeries .item .card p a, .item .card p a {
  font-size: 18px;
  line-height: 24px;
  color: #000000;
  font-family: "Avenir LT W01_95 Black1475556";
}
.expertsSeries .fAvBlack img {
  display: inline-block !important;
  width: 26px !important;
}
.lessT3Item {
  display: flex;
  /* align-items: center; */
  justify-content: center;
}
.sponsorsLogoCnt {
  display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
@media (max-width:768px) {
  .lessT3Item {
    display: block;
    align-items: center;
    justify-content: center;
  }
  .expertsSeries .item .card p a, .item .card p a {
    font-size: 18px;
  }
}
.expertsSeries .item .card .card-body {
  text-align: center;
  background: #D4E7FF;
  padding-top: 112px;
  padding-bottom: 80px;
  padding-right: 20px;
  padding-left: 20px;
  min-height: 360px;
}
.expertsSeries .item .card .card-body.trustees-card-body-mh {
  min-height: 480px !important;
}
p.card-text {
  margin-bottom: 0;
}
.viewMoreEp {
  font-weight: 900;
  font-size: 18px;
  line-height: 100%;
  text-align: center;
  text-transform: uppercase;
  color: #092242;
  border: 4px solid #092242;
  padding: 8px 30px 5px 30px;
  display: inline-block;
  font-family: "Avenir LT W01_85 Heavy1475544";
}
.viewMoreEp:hover {
  text-decoration: none;
  background: #092242;
  color: #fff;
}
.expertsSeries.owl-theme .owl-nav.disabled + .owl-dots {
  /* z-index: 9999;
  position: relative;
  bottom: 50px;
  width: inherit;
  margin: 0 auto;
	*/
  margin-top: 20px;
}
.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 20px !important;
}
.allExperts, .allExpertsSeries {
  padding-right: 30px !important;
}
.allExperts.collapsed.allExp, .allExpertsSeries.collapsed.allExp {
  background: url("/assets/newLayout/images/blue-arrow-down.svg");
  background-size: 22px;
  background-repeat: no-repeat;
  padding-right: 30px;
  background-position: right;
  margin-bottom: 40px;
  font-family: "Avenir LT W01_95 Black1475556";
	    font-size: 18px;
    line-height: 18px;
}
.allExperts.allExp, .allExpertsSeries.allExp {
  background: url("/assets/newLayout/images/blue-arrow-down.svg");
  background-size: 22px;
  background-repeat: no-repeat;
  padding-right: 30px;
  background-position: right;
  margin-bottom: 40px;
  font-family: "Avenir LT W01_95 Black1475556";
}
.allExperts.allExpCss, .allExpertsSeries.allExpCss  {
  padding-left: 30px;
  font-weight: 400 !important;
  font-family: 'Avenir LT W01_65 Medium1475532';
  padding-right: 20px !important;
  background-repeat: no-repeat !important;
  background: url(/images/contentHub/static/blackupArr.svg);
  background-size: 22px;
  background-position: left;
  color: #777 !important;
}
.allExperts.collapsed, .allExpertsSeries.collapsed {
  background: url("/assets/newLayout/images/blue-arrow-Up.png");
  background-size: 22px;
  background-repeat: no-repeat;
  padding-right: 30px;
  background-position: right;
  font-family: "Avenir LT W01_95 Black1475556";
}
.collapse .expertsSeries .item .card {
  text-align: center;
  position: relative;
  min-height: inherit;
}
.item.noHeadshotImg .card .card-body {
  text-align: center;
  background: #D4E7FF;
  padding: 20px !important;
  min-height: 250px !important;
  padding-top: 40px !important;
}
.opsBlock .card {
  position: relative;
  transition: transform .5s ease-in;
  transform: scale(1, 1);
}
.opsBlock .card .opsShadow {
  background: linear-gradient(90deg, #0C346A 17.04%, rgba(255, 255, 255, 0) 100%);
  mix-blend-mode: multiply;
  opacity: 0.69;
  transform: rotate(0deg);
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 0;
}
.opsBlock .card:hover {
  transition: transform .5s ease-in;
  transform: scale(1.1, 1.1);
}
.opsBlock .card-title {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-family: "Avenir LT W01_95 Black1475556";
  font-size: 30px;
  line-height: 34px;
  color: #FFFFFF;
  width: 100%;
  padding: 0 20px;
}
.opsAllPods {
  font-weight: 750;
  font-size: 18px;
  line-height: 24px;
  display: inline-block;
  align-items: center;
  color: #000000;
  padding: 20px;
}
.backAllPods {
  font-weight: 750;
  font-size: 18px;
  line-height: 24px;
  display: inline-block;
  align-items: center;
  color: #000000;
  padding: 20px 20px 20px 0;
}
.allExperts, .allExpertsMob, .allExpertsSeries {
  font-size: 18px;
  line-height: 24px;
  display: inline-block;
  align-items: center;
  color: #000000;
  padding: 20px;
}
@media (max-width:768px) {
  .tcbCarousel .owl-dots {
    /* bottom: 20px;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0); */
  }
  .allExperts {
    /*  display: block;
    background: rgba(40, 134, 255, 0.9);
    margin: 0 15px;
    color: #000 !important;
    margin-top: 15px;*/
  }
  /*.collapse .expertsSeries .item .card .card-body {
    margin-bottom: 40px;
  }
    */
  .collapse .expertsSeries .item {
    margin-bottom: 0;
  }
  #collapseExample .card.card-body::-webkit-scrollbar {
    width: 38px;
  }
  /* Track */
  #collapseExample .card.card-body::-webkit-scrollbar-track {
    background: #092242
  }
  /* Handle */
  #collapseExample .card.card-body::-webkit-scrollbar-thumb {
    background: #2063B8;
  }
  #collapseExample .card.card-body::-webkit-scrollbar-button:single-button:vertical:decrement {
    height: 38px;
    width: 38px;
    background-image: url("/assets/newLayout/images/scrollUpH.png");
  }
  #collapseExample .card.card-body::-webkit-scrollbar-button:single-button:vertical:decrement:hover {
    height: 38px;
    width: 38px;
    background-image: url("/assets/newLayout/images/scrollUp.png");
  }
  #collapseExample .card.card-body::-webkit-scrollbar-button:single-button:vertical:increment {
    height: 38px;
    width: 38px;
    background-image: url("/assets/newLayout/images/scrollDownH.png");
  }
  #collapseExample .card.card-body::-webkit-scrollbar-button:single-button:vertical:increment:hover {
    height: 38px;
    width: 38px;
    background-image: url("/assets/newLayout/images/scrollDown.png");
  }
  #collapseExample .card.card-body {
    height: 60vh;
    overflow-y: scroll;
    overflow-x: hidden;
  }
}
/*	Other Related Resources Block
*************************/
.orrBlock .item .card-body, .economicSection .item .card-body {
  background: #F4F4F4;
  padding: 25px 25px 25px 25px;
  text-align: left;
  min-height: 300px;
}
.orrBlock .item h3, .economicSection .item h3 {
  font-style: normal;
  font-weight: 750;
  font-size: 18px;
  line-height: 100%;
  text-transform: uppercase;
  color: #2063B8;
  margin-bottom: 10px;
}
.orrBlock .item p a, .economicSection .item p a {
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 28px;
  color: #000000;
  text-align: initial;
  font-family: "Avenir LT W01_85 Heavy1475544";
}
.orrBlock .item p a:hover, .economicSection .item p a:hover {
  color: #337ab7;
}
/*
**********************/
.breadcrumb.bg-white {
  padding: 14px 0 !important;
}
.img-responsive {
  width: 100%;
}
.expertsSeries.tcbCarousel {
  /*  display: flex;
    justify-content: center;*/
}
/*
*****************/
.textTrs {
  background: #FFF;
  margin: 0 auto;
  padding: 40px 80px 40px 40px;
  height: 805PX;
  overflow-y: scroll;
  margin-bottom: 40px;
}
.textTrs p {
  font-family: "Avenir LT W01_65 Medium1475532";
  font-size: 20px;
}
/* width */
.textTrs::-webkit-scrollbar {
  width: 38px;
}
/* Track */
.textTrs::-webkit-scrollbar-track {
  background: #092242
}
/* Handle */
.textTrs::-webkit-scrollbar-thumb {
  background: #2063B8;
}
.textTrs::-webkit-scrollbar-button:single-button:vertical:decrement {
  height: 38px;
  width: 38px;
  background-image: url("/assets/newLayout/images/scrollUpH.png");
}
.textTrs::-webkit-scrollbar-button:single-button:vertical:decrement:hover {
  height: 38px;
  width: 38px;
  background-image: url("/assets/newLayout/images/scrollUp.png");
}
.textTrs::-webkit-scrollbar-button:single-button:vertical:increment {
  height: 38px;
  width: 38px;
  background-image: url("/assets/newLayout/images/scrollDownH.png");
}
.textTrs::-webkit-scrollbar-button:single-button:vertical:increment:hover {
  height: 38px;
  width: 38px;
  background-image: url("/assets/newLayout/images/scrollDown.png");
}
/* 	dropdown open on hover
*******************/
.dropdown:hover .dropdown-menu {
  display: block;
}
/*
*************************/
.owl-nav {
  position: absolute;
  top: 36%;
  width: 100%;
}
.owl-next {
	width: 62px;
    height: 62px;
  font-size: 60px !important;
  line-height: 50px !important;
  border-radius: 50% !important;
  color: #fff !important;
  background-image: url(https://www.conference-board.org/assets/newLayout/images/rightarrow-circle-navy.png) !important;
  background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.owl-prev {
  width: 62px;
    height: 62px;
  font-size: 60px !important;
  line-height: 50px !important;
  border-radius: 50% !important;
  color: #fff !important;
  background-image: url(https://www.conference-board.org/assets/newLayout/images/leftarrow-circle-navy.png) !important;
  background-color: transparent !important;
  background-repeat: no-repeat !important;
    background-size: cover !important;
}
.owl-prev span, .owl-next span {
  display: none;
}
.owl-theme .owl-next:hover {
  background-image: url(https://www.conference-board.org/assets/newLayout/images/rightarrow-circle-colbat.png) !important;
}
.owl-theme .owl-prev:hover {
  background-image: url(https://www.conference-board.org/assets/newLayout/images/leftarrow-circle-colbat.png) !important;
}
.owl-prev {
  position: absolute;
  left: -20px;
}
.owl-next {
  position: absolute;
  right: -30px;
}
/*
***************************/
.ctaBtn {
  font-family: "Avenir LT W01_95 Black1475556";
  font-size: 24px;
  text-align: center;
  text-transform: uppercase;
  color: #FDAE00;
  margin-top: 40px;
  margin-left: 80px;
  border: 4px solid #FDAE00;
  min-width: 250px;
  height: 56px;
  display: inline-block;
  line-height: 52px;
  padding: 0 40px;
}
.ctaBtn:hover, .ctaBtn:focus , .ctaBtn:hover path{
   
  fill: #000000 !important;
  color: #000000 !important;
  background-color: #FDAE00 !important;
}
.communityLogin {
  color: #fff;
  font-family: "Avenir LT W01_95 Black1475556";
  font-size: 18px;
  line-height: 24px;
  display: block;
  margin-left: 83px;
  margin-top: 40px;
}
.communityLogin:hover {
  color: #ffffff;
}
/*
*******************/
.bgBlueCta {
  position: relative;
}
.ctaBlock {
  background: url("/assets/newLayout/images/council/ctaBg.jpg");
  mix-blend-mode: multiply;
  opacity: 0.76;
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.bgBlueCta {
  background: #1C3F76;
}
.ctacontainer {
  z-index: 999;
  padding: 80px 40px;
}
.ctacontainer h5 {
  font-family: "Avenir LT W01_95 Black1475556";
  font-size: 30px;
  line-height: 34px;
  text-align: center;
  color: #FFFFFF;
  margin: 0 20px;
}
.ctacontainer .ctaBtn {
  margin-top: 40px;
  margin-left: 0;
}
@media (max-width:768px) {
  .ctaBlock {
    min-height: 100%;
    top: 0;
    position: absolute;
    z-index: 170;
    display: block;
    left: 0;
    width: 100%;
  }
}
/*
*************************/
.cMembership .item {
  margin-bottom: 80px;
}
.cMembership .item .card {
  text-align: center;
  position: relative;
}
.cMembership .item .card .iconBox {
  border-radius: 50%;
  background: #2063B8;
  margin: 0 auto -80px auto;
  display: flex;
  justify-content: center;
  height: 132px;
  width: 132px;
  align-items: center;
  position: inherit;
}
.cMembership .item .card .iconBox img {
  padding: 28px;
}
.cMembership .item .card .card-img-top {
  border-radius: 50%;
  max-width: 200px;
  width: 200px;
  margin: 0 auto -80px auto;
}
.cMembership .item .card h4 {
  font-size: 30px;
  line-height: 34px;
  color: #000000;
  font-family: "Avenir LT W01_95 Black1475556";
  margin-top: 18px;
  display: block;
}
.cMembership .item .card h4 a:hover, .cMembership .item .card p a:hover {
  color: #2063B8;
  text-decoration: none;
  cursor: pointer;
}
.cMembership .item .card p a, .cMembership .item .card p {
  font-size: 20px;
  font-family: "Avenir LT W01_65 Medium1475532";
  color: #000000;
}
.cMembership .item .card .card-body {
  text-align: center;
  background: rgb(196 196 196 / 60%);
  padding-top: 77px;
  padding-bottom: 20px;
  padding-right: 38px;
  padding-left: 38px;
  min-height: 300px;
}
@media (max-width: 991px) {
  .cMembership .item {
    margin-bottom: 80px;
    width: 50%;
  }
}
@media (max-width: 765px) {
  .cMembership .item {
    margin-bottom: 80px;
    width: 100%;
  }
}
/*************************/
/* Council Page
*******************************/
.videoBlock {
  display: flex;
  /* align-items: center; */
  min-height: 480px;
}
.videoBlock .shadowBlue {
  position: absolute;
  height: 100%;
  width: 100%;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) -2.86%, rgba(28, 48, 100, 0.73) 55.7%, #081E57 97.14%);
  background-blend-mode: multiply;
  mix-blend-mode: normal;
  opacity: 0.75;
}
.videoBlockImg {
  padding: 0;
}
.videoTitle {
  display: flex;
  position: absolute;
  bottom: 40px;
  right: 50px;
  max-width: 560px;
  margin-left: 40px
}
.venueBlockImg .videoTitle {
    align-items: center;
}
.videoTitle a {
  display: flex;
  align-items: center;
}
.videoTitle h4 {
  font-family: "Avenir LT W01_85 Heavy1475544";
  font-style: normal;
  font-weight: 750;
  font-size: 30px;
  line-height: 34px;
  color: #FFFFFF;
  margin-left: 28px;
  margin-right: 10px;
}
.videoTopics {
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
  align-items: center;
}
.videoTopics h4 {
  font-family: "Avenir LT W01_95 Black1475556";
  font-size: 48px;
  line-height: 60px;
  color: #FFFFFF;
}
.videoTopics ol {
  padding: 0 0 0 20px;
  margin: 0;
}
.videoTopics ol li::marker {
  color: #FFF;
}
.videoTopics ul {
  list-style: none;
  padding: 0 0 0 20px;
  margin: 0;
  list-style-image: url('/assets/newLayout/images/bulleted.png');
}
.videoTopics ul li, .videoTopics ol li {
  font-family: "Avenir LT W01_65 Medium1475532";
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 30px;
  color: #FFFFFF;
  margin-bottom: 21px;
  padding-left: 16px;
}
.videoTopics p {
  color: #fff !important;
}
.memberLogo .card, .memberLogo1 .card, .memberLogo2 .card, .memberLogo3 .card, .memberLogo4 .card, .memberLogo5 .card, .memberLogo6 .card {
  max-width: 250px;
  margin: 0 auto;
  display: flex;
  justify-content: center;
}
.memberLogo .item img {
  vertical-align: middle;
  max-width: 100% !important;
}
.memberLogo .owl-next, .memberLogo1 .owl-next, .memberLogo2 .owl-next, .memberLogo3 .owl-next, .memberLogo4 .owl-next, .memberLogo5 .owl-next, .memberLogo6 .owl-next {
  position: absolute;
  right: 0 !important;
}
.memberLogo .owl-prev, .memberLogo1 .owl-prev, .memberLogo2 .owl-prev, .memberLogo3 .owl-prev, .memberLogo4 .owl-prev, .memberLogo5 .owl-prev, .memberLogo6 .owl-prev {
  position: absolute;
  left: 0px !important;
}
#sponsored .item {
    display: flex;
    align-items: center;
}
.topicImg {
  aspect-ratio: 375 / 243;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}
@media (max-width: 1024px) {
  .videoTopics {
    padding-left: 40px;
    padding-right: 40px;
  }
  .videoBlock {
    display: flex;
    align-items: initial;
  }
}
@media (max-width: 820px) {
  .videoBlock {
    display: inherit;
    align-items: center;
    transition: 2s;
  }
}
/*
	*********************/
.programDir {
  background: #d4e7ff;
  max-width: 1110px;
  margin: 0 auto;
}
.pdBlock {
  background: #D4E7FF;
  display: flex;
  padding: 40px 0;
  max-width: 758px;
  margin: 0 auto;
}
.pdBlock .block1 {
  padding-right: 90px;
}
.pdBlock .block1 img {
  max-width: 250px;
  min-width: 250px;
}
.pdBlock .block2 h3 {
  font-style: normal;
  font-weight: 750;
  font-size: 48px;
  line-height: 60px;
  color: #092242;
  font-family: "Avenir LT W01_95 Black1475556";
}
.pdBlock .block2 h5, .pdBlock .block2 h5 span {
  font-size: 26px;
  line-height: 32px;
  color: #2063B8;
  padding-bottom: 0;
  margin-bottom: 0;
  font-family: "Avenir LT W01_95 Black1475556";
}
.pdBlock .block2 a {
  font-weight: 750;
  font-size: 18px;
  line-height: 24px;
  display: flex;
  align-items: center;
  text-align: right;
  color: #000000;
}
.pdBlock .block2 a:hover {
  color: #2063B8
}
.ellipse1 {
  position: absolute;
  width: 363px;
  height: 362px;
  left: 270px;
  top: -50px;
  background: #2886FF;
  mix-blend-mode: multiply;
  opacity: 0.18;
  border-radius: 50%;
  z-index: -999999;
}
.ellipse2 {
  position: absolute;
  width: 174px;
  height: 174px;
  left: 175px;
  top: 119px;
  background: #2063B8;
  mix-blend-mode: multiply;
  opacity: 0.21;
  border-radius: 50%;
  z-index: -999999;
}
.testimonial p {
  margin-left: 340px;
  font-weight: 500;
  font-size: 30px;
  line-height: 34px;
  color: #000000;
}
.testimonial h2 {
  text-align: unset;
  margin-left: 340px;
  margin-bottom: 40px;
}
.tName {
  margin-top: 15px;
  margin-left: 250px;
  margin-bottom: 40px;
}
.tName .title {
  margin-top: 7px;
}
.tName {
  display: flex;
}
.tName .title p {
  font-style: normal;
  font-weight: 500;
  font-size: 26px;
  line-height: 32px;
  color: #000000;
  margin: 0;
  padding-bottom: 5px;
  width: auto;
}
.tName .title p strong {
  font-style: normal;
  font-weight: 750;
  font-size: 26px;
  line-height: 32px;
  color: #21478E;
}
.tName .img {
  padding-right: 16px;
}
.tName .img img {
  width: 75px;
  border-radius: 50%;
}
.ctaBlock3 {
  padding: 113px 0 80px 0;
  text-align: center;
  margin-top: 80px;
}
.ctaBlock3 h5 {
  font-style: normal;
  font-weight: 750;
  font-size: 48px;
  line-height: 60px;
  color: #FFFFFF;
  margin-bottom: 35px;
}
.ctaBlock3 p {
  color: #FFFFFF;
  font-size: 20px;
  line-height: 30px;
}
.chCtaBlue {
  padding: 80px 0 80px 0 !important;
}
.chCtaBlue .row{
  list-style-type: none;
}
.ctaIconTag {
  background-color: #2063B8;
  position: absolute;
  width: 120px;
  height: 120px;
  top: -60px;
  left: 50%;
  transform: translate(-50%);
  border-radius: 50%;
  padding: 37px 25px 25px 25px;
}
.ctaIconTagReg {
  background-color: #2063B8;
  position: absolute;
  width: 120px;
  height: 120px;
  top: -60px;
  left: 50%;
  transform: translate(-50%);
  border-radius: 50%;
  padding: 32px 15px 25px 15px;
}
.ctaBlock3 .ctaBtn {
  margin-top: 20px;
  margin-left: 0;
  margin: 0 auto;
}
@media (max-width:768px) {
  .ctaBlock3 h5 {
    font-size: 38px;
    line-height: 50px;
    padding: 0 15px;
  }
  .ctacontainer h5 {
    max-width: 100% !important;
    font-size: 18px;
    line-height: 28px;
  }
  .ctaBlock3 p {
    padding: 0 15px;
    font-size: 18px;
    line-height: 28px;
  }
  .testimonial h2 {
    text-align: unset;
    margin-left: auto;
    padding-left: 30px !important;
  }
}
/*
*****************************/
@media (max-width:991px) {
  .pdBlock {
    padding: 40px 40px;
  }
}
@media (max-width:844px) {
  .pdBlock .block1 {
    padding-right: 60px;
    padding-left: 30px;
  }
}
@media (max-width:820px) {
  .tName {
    margin-left: 0;
  }
  .testimonial p {
    margin-left: 0;
  }
  .testimonial h2 {
    text-align: center;
    margin-left: 0;
  }
  .pdBlock .block1 {
    padding-right: 60px;
    padding-left: 30px;
  }
}
@media (max-width:820px) {
  .videoBlockImg {
    min-height: 390px;
  }
  .videoTopics {
    padding-top: 80px;
    padding-left: 40px;
    padding-bottom: 80px;
    display: flex;
    justify-content: center;
  }
  .videoBlockImg .topicImg {
    min-height: 390px;
  }
}
@media (max-width:768px) {
  .pdBlock {
    display: block;
    padding: 62px 55px 40px 55px;
  }
  .videoTitle {
    left: 0;
    padding-right: 50px;
    max-width: 100%;
    justify-content: center;
    padding: 0;
    margin-left: 15vw;
  }
  .videoTitle h4 {
    font-size: 30px;
    line-height: 34px;
    margin: 0;
    margin-left: 20px;
  }
  .videoTopics h4 {
    font-size: 38px;
    line-height: 50px;
  }
  .videoTopics {
    padding-top: 80px;
    padding-left: 40px;
    padding-bottom: 80px;
    display: flex;
    justify-content: center;
  }
  .videoTopics ul {
    padding: 0;
    padding-left: 20px;
  }
  .videoTopics ul li {
    font-size: 18px;
    line-height: 24px;
  }
  .videoBlockImg {
    min-height: 390px;
  }
  .videoBlockImg .topicImg {
    min-height: 390px;
    aspect-ratio: auto !important;
    height: 390px;
    background-position: inherit !important;
  }
  .tName {
    margin-top: 15px;
    width: auto;
    margin-left: 40px;
    padding-right: 40px;
    margin-bottom: 0;
  }
  .testimonial h2 {
    font-size: 38px !important;
    line-height: 50px !important;
  }
  .testimonial p {
    margin-left: auto;
    font-size: 18px;
    line-height: 28px;
    padding-left: 30px;
  }
  .tName .title p {
    font-size: 20px;
    line-height: 28px;
    padding: 0;
  }
  .tName .title p strong {
    font-size: 20px;
    line-height: 28px;
  }
  .ellipse1 {
    left: -97px;
    top: 40px;
    width: 280px;
    HEIGHT: 280px;
  }
  .ellipse2 {
    left: -59px;
    top: 240px;
    width: 135px;
    height: 135px;
  }
  .mt-80.testimonial {
    margin-top: 10px;
  }
  .pdBlock .block2 h3 {
    margin-top: 40px;
    font-size: 38px;
    line-height: 50px;
  }
  .pdBlock .block2 h5 {
    font-size: 22px;
    line-height: 28px;
  }
  .pdBlock .block2 p {
    font-size: 18px;
    line-height: 22px;
  }
  .pdBlock .block1 {
    /* padding-right: 90px; */
    padding: 0;
  }
  .pdBlock .block1 .text-right {
    text-align: center;
  }
}
/* Council banner	
************************/
.bannerCouncil .w100P {
  width: 100%;
}
.bannerCouncil .shadow {
  background: rgb(15, 54, 109);
  background: linear-gradient(90deg, rgba(15, 54, 109, 1) 31%, rgba(15, 54, 109, 1) 79%);
}
.bannerCouncil .innerBanner {
  overflow: hidden;
}
.findCouncilBannerDiv.bannerCouncil .contentText {
  z-index: 9;
  position: absolute;
  width: 710px;
}
.bannerCouncil .contentText h1 {
  font-family: "Avenir LT W01_65 Medium1475532";
  font-style: normal;
  font-size: 48px;
  line-height: 60px;
  color: #FFFFFF;
  margin: 0;
  padding-left: 80px;
}
@media (min-width:1023px){
.bannerCouncil .contentText#pubnBanner h1 {
  font-size: 48px;
}
}
.bannerCouncil .contentText h3 {
	font-size: 26px;
    line-height: 32px;
    padding-left: 80px;
    padding-bottom: 30px;
    color: #fff;
	font-family: "Avenir LT W01_95 Black1475556";
}
.bannerCouncil .contentText p {
  margin: 0;
  padding-left: 113px;
  font-size: 18px;
  line-height: 24px;
  padding-top: 36px;
}
.bannerCouncil .ellipseBc1 {
  background: #1C3F76;
  width: 880px;
  height: 880px; /* z-index: 2; */ position: absolute;
  top: 0;
  border-radius: 50%;
  border: 1px solid #000;
  top: -50%;
  left: -120px;
  mix-blend-mode: multiply;
  box-sizing: border-box;
}
.bannerCouncil .ellipseBc2 {
  position: absolute;
  width: 335px;
  height: 333px;
  left: 514px;
  top: 355px;
  background: #2886FF;
  mix-blend-mode: normal;
  opacity: 0.41;
  border-radius: 50%;
}
.bgCover {
  background-repeat: no-repeat !important;
  background-position-x: center;
  opacity: 1 !important;
  top: 0 !important;
  min-height: 480px;
  position: relative;
  background-position: center center !important;
  background-size: cover !important;
  margin: 0 auto;
}
@media (min-width:767px) and (max-width:1023px) {
  .bannerCouncil .innerBanner {
    max-height: 480px;
  }
  .bannerCouncil .ellipseBc1 {
    width: 1030px;
    height: 1030px;
    left: -290px;
    top: -274px;
  }
  .bannerCouncil .ellipseBc2 {
    width: 350PX;
    height: 350px;
    left: 413.46px;
    top: 355px;
  }
  .bannerCouncil .contentText h1 {
    margin: 0;
    font-size: 44px;
    line-height: 60px;
  }
  .ctaBtn {
    margin-left: 40px;
  }
  .bannerCouncil .contentText p {
    margin: 0;
    padding-left: 40px;
    padding-top: 35px;
    padding-right: 40px;
  }
  .communityLogin {
    margin-left: 40px;
  }
}
@media (max-width:767px) {
  .bannerCouncil .innerBanner {
    overflow: hidden;
    min-height: 640px;
  }
  .bannerCouncil .ellipseBc1 {
    width: 978.34px;
    height: 977.11px;
    left: -564px;
    top: -244px;
  }
  .bannerCouncil .ellipseBc2 {
    width: 335px;
    height: 333px;
    left: 73.46px;
    bottom: -100px;
    top: initial;
  }
  .bannerCouncil .contentText h1 {
    margin: 0;
    font-size: 44px;
    line-height: 60px;
    padding-right: 20px;
  }
  .ctaBtn {
    margin-left: 40px;
  }
  .bannerCouncil .contentText p {
    margin: 0;
    padding-left: 40px;
    padding-top: 40px;
    padding-right: 50px;
  }
  .cMembership .item {
    margin-bottom: 10px;
    padding: 0;
  }
  .ctaBlock3 {
    margin-top: 100px;
    padding: 40px 0 40px 0;
  }
  .videoTopics {
    padding: 40px;
  }
  .bannerCouncil .contentText {
    width: auto;
  }
  .introTextInner p {
    font-size: 18px;
    line-height: 28px;
  }
  .cMembership .item .card h4 {
    font-size: 26px;
    line-height: 30px;
  }
  .cMembership .item .card p a {
    font-size: 18px;
    line-height: 28px;
  }
  .communityLogin {
    margin-left: 40px;
    width: 55%;
  }
}
@media (max-width: 767px) {
  .bannerCouncil .contentText h1 {
    width: 50%;
  }
  .communityLogin {
    width: 35%;
  }
}
@media (max-width: 460px) {
  .communityLogin {
    width: 60%;
  }
}
/* wch Webcast content Hub
**********************/
.wchBanner .innerBanner .bgShadow {
  /*background: linear-gradient(90deg, #1C3F76 0%, #4E6994 0.01%, #1C3F76 0.02%, #1C3F76 0.03%, rgba(28, 63, 118, 0.72) 56.02%, rgba(28, 63, 118, 0) 100%);*/
  /*min-height: 720px;*/
  background: none;
  min-height: 100%;
  display: flex;
  align-items: center;
  height: 100%;
}
.wchBanner .bannerCon {
  max-width: 825px;
  margin-left: 0 !important;
}
.wchBanner .bannerCon .ctaBtn {
  margin-left: auto;
}
ul.dotList {
  list-style: none;
  padding: 0 20px 0 30px;
  /* margin: 0; */
  list-style-image: url(/assets/newLayout/images/bulleted.png);
  margin-top: 40px;
}
ul.dotList li {
  font-family: "Avenir LT W01_65 Medium1475532";
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 40px;
  padding-left: 16px;
}
/*
*********************/
.watchNowBtn {
  font-style: normal;
  font-family: "Avenir LT W01_95 Black1475556";
  font-size: 24px;
  text-align: center;
  text-transform: uppercase;
  color: #FDAE00;
  border: 4px solid #FDAE00;
  width: 238px;
  height: 56px;
  display: inline-block;
  line-height: 52px;
  margin-right: 35px;
  /* margin-bottom: 40px;*/
}
.watchNowBtn:hover {
  color: #ffffff;
  background-color: #FDAE00
}
#socialLink ul::after {
  width: 0px;
  height: 0px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #2f2f2f;
}
.socialShareWch .btn, .bookmark .btn {
  background: none;
  margin-right: 25px;
  padding-left: 0;
  padding-right: 0;
}
.wchBanner .bannerCon .bannerConReg .socialShareWch .btn{
  padding: 8px 0px;
}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
    outline: none;
}
.registerBlock {
  background: url("/assets/newLayout/images/banner/webcast/registerBg.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}
.arrowImg {
  background: transparent;
  position: absolute;
  top: -22px;
  width: 15px;
  height: 15px;
  right: 22px;
  border-top: 10px solid transparent;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #2886ff;
}
.acoCredits .panel-default > .panel-heading {
  background: transparent;
  border: none;
  box-shadow: none;
}
.acoCredits .card .panel-group .panel-heading + .panel-collapse > .panel-body {
  border-top: 4px solid rgb(0 0 0 / 25%);
}
.acoCredits .panel.panel-default {
  border: none;
  background: none;
  box-shadow: none;
}
.acoCredits .panel-body {
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 30px;
  color: #000000;
  text-align: left;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-top: 20px;
  border-top: 5px solid rgb(0 0 0 / 25%) !important;
  margin-top: 10px;
}
.acoCredits .panel-title a {
  font-style: normal;
  font-weight: 750;
  font-size: 18px;
  line-height: 24px;
  align-items: center;
  color: #000000;
}
#accordionCredits .item .card {
  background-color: #c4c4c4;
}
#accordionCredits .item .card-body {
  padding: 35px 25px;
  min-height: 275px;
}
#accordionCredits .item .imgBlock {
  width: 100px;
  height: 100px;
  padding: 15px;
  margin: 0 auto;
  background: #fff;
  margin-bottom: 25px;
  border-radius: 50%;
}
#accordionCredits .item .card-body .card-title {
  font-style: normal;
  font-size: 30px;
  line-height: 34px;
  text-align: center;
  color: #25528F;
  padding: 0;
  margin: 0;
  font-family: "Avenir LT W01_95 Black1475556";
}
.acoCredits .panel-title a img {
  transform: rotate(0deg);
  margin-left: 10px;
  display: initial;
  width: 26px;
}
.acoCredits .panel-title a.collapsed img {
  transform: rotate(180deg);
  margin-left: 10px;
}
.regSubmit {
  font-family: "Avenir LT W01_95 Black1475556";
  font-style: normal;
  font-weight: 950;
  font-size: 18px;
  text-align: center;
  text-transform: uppercase;
  color: #FDAE00;
  border: 4px solid #FDAE00;
  width: 260px;
  height: 64px;
  display: inline-block;
  line-height: 32px;
  float: right;
  margin-top: 0;
  background: #1C3F76;
}
.regSubmit:hover {
  color: #ffffff;
  background-color: #1C3F76;
}
.ragBox, .col-md-8.col-xs-12.col-md-push-2.text-center.mb-40 {
  z-index: 999;
}
.ragBox input {
  background: #FFFFFF;
  border: 4px solid #C4C4C4;
  box-sizing: border-box;
  border-radius: 0;
  height: 64px;
  width: 100%;
  font-size: 26px;
  line-height: 32px;
  margin-bottom: 40px;
  padding-left: 40px;
  font-family: "Avenir LT W01_65 Medium1475532";
  padding-top: 14px;
}
.ragBox select {
  background: #FFFFFF;
  border: 3px solid #C4C4C4;
  box-sizing: border-box;
  border-radius: 0;
  height: 64px;
  width: 100%;
  font-size: 26px;
  line-height: 32px;
  margin-bottom: 25px;
  color: #99999f;
  padding: 10px;
  padding-left: 40px;
  font-family: "Avenir LT W01_65 Medium1475532";
}
.ragBox input[type=checkbox], .ragBox input[type=radio] {
  width: 20px;
  float: left;
  color: #ffffff;
}
/* WCH
*******************************/
.wchBanner .innerBanner .latestEps h4 {
  color: #fff;
  font-family: "Avenir LT W01_65 Medium1475532";
  font-size: 24px;
  line-height: 32px;
  vertical-align: Top;
  font-weight: 500;
  text-transform: uppercase;
}
.wchBanner .innerBanner .latestEps {
  background: #2063B8;
  display: inline-block;
  min-width: 431px;
  height: 51px;
  text-align: center;
  /* MARGIN-TOP: 84PX;*/
  margin-bottom: 14px;
  width: initial;
  padding-right: 50px;
}
.wchBanner .bannerCon h1 {
  margin-bottom: 28px;
  margin-left: 80px;
}
.wchBanner .bannerCon p {
  margin-bottom: 20px;
  margin-left: 80px;
}
.wchBanner .bannerCon .bannerConReg {
  margin-bottom: 0px;
  margin-left: 80px;
}
.wchBanner .bannerCon .bannerConReg .bannerButtonsDivisonCss {
  margin-top: 20px;
}
.wchBanner .bannerCon p:last-child {
  margin-bottom: 60px;
}
@media (max-width: 768px) {
  .wchBanner .innerBanner .latestEps h4 {
    font-size: 16px;
    line-height: 20px;
    text-align: left;
    padding: 0;
    margin-left: 40px;
  }
  .wchBanner .innerBanner .latestEps {
    width: 300px;
    padding-right: 40px;
    min-height: 51px;
    height: initial;
    min-width: initial;
    margin-bottom: 40px;
    display: flex;
    align-items: center;
  }
  .wchBanner .innerBanner .bannerCon {
    /* margin-left: 40px; */
    margin-right: 0px;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .wchBanner .innerBanner p {
    font-size: 20px;
    line-height: 30px;
  }
  .watchNowBtn {
    margin-bottom: 50px;
  }
  .wchBanner .bannerCon h1, .wchBanner .bannerCon p, .wchBanner .bannerCon p:last-child {
    margin-bottom: 40px;
    margin-left: 40px;
  }
  .wchBanner .bannerCon .bannerConReg {
    margin-left: 40px;
  }
  .wchBanner .innerBanner .bgShadow {
    background: linear-gradient(90deg, #1C3F76 0%, #4E6994 0.01%, #1C3F76 0.02%, #1c3f76 0.03%, rgb(28 63 118 / 73%) 80.02%, rgb(28 63 118 / 67%) 100%);
  }
}
@media (max-width:480px) {
  .wchBanner .innerBanner .bgShadow {
    padding: 40px 0px;
  }
  .confBannerOverlayBgDiv {
    clip-path: circle(75% at 0 50%) !important;
  }
  .wchBanner .innerBanner p.fAvBlack.webCastMcsDateContent {
    font-size: 16px;
    line-height: 24px;
  }
}
.loggedUserWCH .wchRegSubmit {
  width: auto;
  margin: 0 auto;
  float: none;
}
.wchRegSubmit {
  font-family: "Avenir LT W01_95 Black1475556";
  font-style: normal;
  font-size: 24px;
  text-align: center;
  text-transform: uppercase;
  color: #FDAE00;
  border: 4px solid #FDAE00;
  background: transparent;
  padding: 14px 20px;
  width: 250px;
  height: 64px;
}
.wchRegSubmit:hover {
  color: #fff;
  background-color: #FDAE00;
  border-color: #FDAE00;
}
.pr-10 {
  padding-right: 10px;
}
.pl-10 {
  padding-left: 10px;
}
.pr-25 {
  padding-right: 25px;
}
.pl-25 {
  padding-left: 25px;
}
@media (max-width: 768px) {
  .wchRegSubmit {
    width: 100%;
    margin-right: 0;
  }
  .pr-25, .pr-10 {
    padding-right: 15px;
  }
  .pl-25, .pl-10 {
    padding-left: 15px;
  }
}
/* On Demand WCH and Upcoming WCH
******************/
.OnDemandBgHover .card-body h3 {
  font-style: normal;
  font-weight: 750;
  font-size: 18px;
  line-height: 18px;
  text-transform: uppercase;
  color: #2063B8;
  margin-bottom: 45px;
}
.OnDemandBgHover .card-body p {
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
  color: #000000;
  margin-bottom: 20px;
}
.OnDemandBgHover .card-body p.date {
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 30px;
  color: #000000;
	position: absolute;
    bottom: 40px;
    margin-bottom: 0;
    max-width: 290px;
}
a.OnDemandBgHover .card {
  min-height: 355px;
	padding: 40px 40px 40px 40px !important;
  position: relative;
  width: 370px;
}
a.OnDemandBgHover {
  background: rgb(196 196 196 / 60%);
  display: inline-block;
  min-width: 100%;
  min-height: 245px;
}
a.OnDemandBgHover:hover .card.bgh01 {
  background: #000;
  background-image: url("/assets/newLayout/images/webcast/hoverBg01.jpg");
  background-size: cover;
}
a.OnDemandBgHover:hover .card.bgh02 {
  background: #000;
  background-image: url("/assets/newLayout/images/webcast/hoverBg02.jpg");
  background-size: cover;
}
a.OnDemandBgHover:hover .card.bgh03 {
  background: #000;
  background-image: url("/assets/newLayout/images/webcast/hoverBg03.jpg");
  background-size: cover;
}
a.OnDemandBgHover:hover .card.bgh04 {
  background: #000;
  background-image: url("/assets/newLayout/images/webcast/hoverBg04.jpg");
  background-size: cover;
}
a.OnDemandBgHover:hover .card h3, a.OnDemandBgHover:hover .card p.card-text, a.OnDemandBgHover:hover .card p.date {
  color: #fff;
}
/* up Coming Bg Hover
**************************************/
a.upComingBgHover {
  background: #D4E7FF;
  display: inline-block;
  min-width: 100%;
}
a.upComingBgHover .card {
  min-height: 355px;
  width: 370px;
	padding: 40px 40px 40px 40px !important;
  position: relative;
}
.upComingBgHover .card-body h3 {
  font-style: normal;
  font-weight: 750;
  font-size: 18px;
  line-height: 18px;
  text-transform: uppercase;
  color: #2063B8;
  margin-bottom: 45px;
}
.upComingBgHover .card-body p {
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
  color: #000000;
  margin-bottom: 20px;
}
.upComingBgHover .card-body p.date {
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 30px;
  color: #000000;
	position: absolute;
  bottom: 40px;
  margin-bottom: 0;
  max-width: 290px;
}
.upComingBgHover p.card-text, .OnDemandBgHover p.card-text {
  font-family: "Avenir LT W01_95 Black1475556";
}
a.upComingBgHover:hover .card.bgh01 {
  background: #000;
  background-image: url("/assets/newLayout/images/webcast/hoverBg01.jpg");
  background-size: cover;
}
a.upComingBgHover:hover .card.bgh02 {
  background: #000;
  background-image: url("/assets/newLayout/images/webcast/hoverBg02.jpg");
  background-size: cover;
}
a.upComingBgHover:hover .card.bgh03 {
  background: #000;
  background-image: url("/assets/newLayout/images/webcast/hoverBg03.jpg");
  background-size: cover;
}
a.upComingBgHover:hover .card.bgh04 {
  background: #000;
  background-image: url("/assets/newLayout/images/webcast/hoverBg04.jpg");
  background-size: cover;
}
a.upComingBgHover:hover .card h3, a.upComingBgHover:hover .card p.card-text, a.upComingBgHover:hover .card p.date {
  color: #fff;
}
.upcomingConferences .owl-next {
    position: absolute;
    right: -25px;
}
.upcomingConferences .owl-prev {
    position: absolute;
    left: -15px;
}
a.upComingBgHover .card h5 {
        font-size: 18px;
    line-height: 24px;
    text-transform: uppercase;
    font-weight: 750;
    font-family: 'Avenir LT W01_95 Black1475556';
    color: #2063B8;
    margin-bottom: 40px;
    margin-top: 0;
}
a.upComingBgHover:hover .card h5 {
    color: #FFFFFF;
}
@media (max-width: 640px) {
	a.upComingBgHover .card h5 {
    font-size: 16px;
    line-height: 20px;
	}
}
/*
*******************************/
.small, small {
  font-size: 85%;
  font-family: "Avenir LT W01_65 Medium1475532";
}
.mamberNonPrice {
  padding: 65px 0 65px 0;
  text-align: center;
}
.mamberNonPrice h5 {
  color: #FFFFFF;
  font-size: 30px;
  line-height: 38px;
  font-family: "Avenir LT W01_95 Black1475556";
  margin: 0;
  margin-bottom: 25px;
}
#publctnBarDiv .readBioCenterDetailsSectionDivision .memberProduct p{
  text-align: center !important;
}
.mamberNonPrice h5 span {
  display: inline-block;
  margin-bottom: 15px;
  font-family: "Avenir LT W01_95 Black1475556";
}
.mamberNonPrice p {
  color: #FFFFFF;
  margin-bottom: 0;
  font-size: 26px;
  line-height: 32px;
  padding-bottom: 28px;
}
.mNmP .ellipse1 {
  width: 243px;
  height: 243px;
  background: #092242;
  mix-blend-mode: normal;
  opacity: 0.98;
  border-radius: 50%;
  padding: 60px 30px 30px 30px;
  margin: 0 auto;
  position: initial;
}
.mNmP .ellipse1 p {
  color: #FFFFFF;
  margin-bottom: 0px;
  padding-bottom: 0;
}
.mNmP .ellipse2 {
  position: absolute;
  width: 40px;
  height: 40px;
  background: #FDAE00;
  mix-blend-mode: normal;
  opacity: 0.98;
  border-radius: 50%;
  top: -2px;
  left: 60px;
}
.mNmP .ellipse3 {
  position: absolute;
  width: 94px;
  height: 94px;
  border-radius: 50%;
  background: #2063B8;
  right: 20px;
  bottom: -11px;
  padding: 8% 10px;
}
.mamberNonPrice .ctaBtn {
  margin-top: 20px;
  margin-left: 0px;
}
/*
	******************************/
.loggedUserWCH {
  padding: 85px 0 40px 0;
  text-align: center;
  margin-top: 120px;
}
.loggedUserWCH h5 {
  font-weight: 750;
  font-size: 26px;
  line-height: 32px;
  color: #FFFFFF;
  margin-bottom: 35px;
  font-family: "Avenir LT W01_85 Heavy1475544";
}
.loggedUserWCH p {
  color: #FFFFFF;
  margin: 0;
  padding: 0;
  font-size: 24px;
  line-height: 44px;
}
.loggedUserWCH .ctaBtn {
  margin: 0;
  margin-top: 20px;
}
a.orange {
  color: #FDAE00;
  text-decoration: none
}
/*
	******************************/
.registerBlockBg {
  background: url(/assets/newLayout/images/form-background.png);
  background-repeat: no-repeat;
  position: absolute;
  bottom: -370px;
  height: 100%;
  width: 100%;
  z-index: 0;
  background-position: top center;
  background-size: cover;
}
#registerSection {
  overflow: hidden;
}
#registerSection .container {
  position: relative;
  z-index: 997;
}
.dmNmP .ellipse1 {
  width: 243px;
  height: 243px;
  background: #25528F;
  mix-blend-mode: normal;
  opacity: 0.98;
  border-radius: 50%;
  padding: 60px 30px 30px 30px;
  margin: 0 auto;
  position: relative;
  top: auto;
  left: auto;
}
.dmNmP .ellipse4 {
  padding: 60px 50px 30px 50px;
}
.dmNmP .ellipse1 p {
  color: #FFFFFF;
  margin-bottom: 0px;
  padding-bottom: 0;
}
.dmNmP .ellipse2 {
  position: absolute;
  width: 40px;
  height: 40px;
  background: #FDAE00;
  mix-blend-mode: normal;
  opacity: 0.98;
  border-radius: 50%;
  top: -2px;
  left: 25px;
}
.dmNmP .ellipse3 {
  position: absolute;
  width: 94px;
  height: 94px;
  border-radius: 50%;
  background: #2886FF;
  right: -10px;
  bottom: -11px;
  padding: 8% 10px;
  opacity: 0.8;
}
@media (max-width:1023px){
  .mamberNonPrice h5 {
  text-align:center;
  }
  }
@media (min-width: 1024px) and (max-width: 1024px) {
  .col-md-3.col-xs-12.dmNmP {
    margin-left: 1px;
   }
}
@media (max-width: 768px) {
  .col-md-3.col-xs-12.dmNmP {
    margin-top: 40px;
  }
  .registerBlockBg {
    bottom: -720px;
    background-size: cover;
  }
}
@media (max-width:766px) {
  .registerBlockBg {
    bottom: -620px;
  }
}
@media (max-width:446px) {
  .registerBlockBg {
    bottom: -680px;
  }
}
@media (max-width:360px) {
  .registerBlockBg {
    bottom: -720px;
  }
}
/*
******************************/
.bgNone {
  background: transparent !important;
}
/******************************/
/* Conference page CSS
*********************************/
html {
  scroll-behavior: smooth;
}
.confBanner .innerBanner .bannerCon {
  max-width: 800px;
  margin-top: 0px;
}
.confBanner .innerBanner p {
  font-weight: 400;
  font-size: 24px;
  line-height: 140%;
  color: #FFFFFF;
  margin-bottom: 5px;
}
.confBanner .innerBanner p.supText {
  margin-bottom: 5px;
}
.confBanner .innerBanner p.date {
  font-family: "Avenir LT W01_95 Black1475556";
  font-size: 22px;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.confBanner .innerBanner p.city {
  font-family: "Avenir LT W01_65 Medium1475532";
  font-size: 20px;
  font-weight: 100;
  margin-bottom: 40px;
}
.learnMoreText {
  font-size: 18px !important;
}
.learnMoreText a {
  font-size: 18px !important;
  color: #fff !important;
}
.confBanner .innerBanner .latestEps h4 {
  color: #fff;
  font-family: "Avenir LT W01_65 Medium1475532";
  font-size: 26px;
  line-height: 32px;
  vertical-align: Top;
  font-weight: 500;
  text-transform: uppercase;
}
.confBanner .innerBanner .latestEps h4 small {
  color: #fff;
}
.confBanner .innerBanner .latestEps {
  background: #2063B8;
  display: inline-block;
  min-width: 431px;
  height: 51px;
  text-align: center;
  width: initial;
  padding-right: 50px;
  margin-bottom: 14px;
}
.confBanner .innerBanner .bgShadow {
  background: none;
  /*background: linear-gradient(90deg, #081E57 0%, rgba(8, 30, 87, 0.49774) 61.87%, rgba(255, 255, 255, 0) 100%);
  transform: rotate(-90deg); */
  min-height: 750px;
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
}
.confBannerBtn {
font-family: "Avenir LT W01_95 Black1475556";
    font-size: 24px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    display: inline-block;
    line-height: 24px;
    background-color: transparent;
    margin-bottom: 20px;
    padding: 17px 32px 17px 32px;
    border: 4px solid #FDAE00;
}
.confBannerBtn:hover {
  color: #000000;
  background-color: #FDAE00;
}
.wcSeriesBannerBtn.confBannerBtn {
	margin-right: 20px;
}
.confBannerOverlayMainDiv {
  height: 100%;
  width: 100%;
  max-width: 50%;
  display: flex;
  align-items: center;
}
.confBannerOverlayBgDiv {
  position: absolute;
  background: #1C3F76;
  mix-blend-mode: multiply;
  width: 1000px;
  height: -webkit-fill-available;
  z-index: 999;
  clip-path: circle(90% at 0 50%);
  height: 100%;
}
.confBannerInnerTextDiv {
  z-index: 999;
}
.confAddDiv p {
  margin-bottom: 0px;
}
@media (max-width:992px) {
  .confBannerOverlayMainDiv {
    max-width: 100%;
  }
  .confBannerOverlayBgDiv {
    width: 100%;
    clip-path: circle(90% at 0 50%);
  }
  .confBannerInnerTextDiv {
    max-width: 90% !important;
  }
}
@media (max-width: 768px) {
  .confBanner .innerBanner .latestEps h4 {
    font-size: 22px;
  }
  .confBanner .innerBanner .latestEps {
    width: auto;
    padding-right: 40px;
    MARGIN-TOP: 0PX;
    margin-bottom: 50px;
    min-height: 51px;
    height: initial;
    min-width: inherit;
  }
  .confBanner .innerBanner p {
    margin-bottom: 0px;
  }
  .leadSponsors {
    font-size: 38px;
    line-height: 50px;
  }
  .confBannerOverlayMainDiv {
    width: 80%;
    max-width: 80%;
  }
  .confBannerOverlayBgDiv {
    /* border-bottom-right-radius: 50%; */
    height: 100%;
    clip-path: circle(90% at 0 50%);
  }
  .confBannerInnerTextDiv {
    max-width: 92% !important;
  }
}
@media (max-width:480px) {
  .confBannerOverlayMainDiv {
    width: 100%;
    max-width: 100%;
  }
}
/* second Navigation
	***************************/
#secondNavigation {
  display: flex;
  height: 100px;
  margin-bottom: 0px;
  border-bottom: 3px solid #E4E4E4;
  justify-content: center;
}
#secondNavigation ul {}
#secondNavigation ul {
  list-style: none;
  margin: 0 auto;
  display: flex;
  align-items: center;
  height: 100px;
  padding-top: 0px;
}
#secondNavigation li {
  padding: 0 20px;
  display: flex;
  align-items: center;
  height: 100%;
  margin-bottom: 0px;
}
#secondNavigation li a {
  font-weight: 500;
  font-size: 18px;
  text-align: center;
  text-transform: uppercase;
  color: #000000;
  line-height: 18px;
  padding: 0 0 8px 0;
}
#secondNavigation li.active a {
  text-align: center;
  text-transform: uppercase;
  color: #2063B8;
  /*font-family:"Avenir LT W01_95 Black1475556"; */
  border-bottom: 1.5px solid #2063B8;
}
#secondNavigation.affix {
  top: 70px;
  width: 100%;
  z-index: 99 !important;
  background: #fff;
  left: 0;
}
#secondNavigation.affix + .container-fluid {
  padding-top: 70px;
}
#secondNavigation.affix {
  height: 60px;
}
#secondNavigation.affix li a:focus {
  background: transparent;
}
#secondNavigation li a:hover {
  text-align: center;
  text-transform: uppercase;
  color: #2063B8;
  /* font-family:"Avenir LT W01_95 Black1475556";*/
  background: transparent;
  border-bottom: 1px solid #2063B8;
}
#secondNavigation.affix ul {
  height: 60px;
}
@media (max-width:1024px) {
  #secondNavigation.affix ul {
    height: auto;
  }
  #secondNavigation ul {
    flex-wrap: wrap;
  }
  #secondNavigation li {
    justify-content: center;
  }
  #secondNavigation #myNavbar .navbar-nav > li {
    padding: 20px;
  }
  #secondNavigation #myNavbar .navbar-nav > li .navbar-nav > li > a {
    padding-top: 0px;
    padding-bottom: 0px;
  }
}
/*subnavdiv conferencecontenthub page*/
.mobileSubNavDiv {
  display: none;
}
@media (max-width:767px) {
  .mobileSubNavDiv {
    display: block;
  }
  .mobileSubNavDiv button {
    width: 100%;
    padding: 30px;
    background: #1C3F76;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 750;
    border-color: #1C3F76;
    border-radius: 0px;
  }
  .mobileSubNavDiv .dropdown-menu {
    width: 100%;
    padding: 0;
  }
  .mobileSubNavDiv .dropdown-menu li {
    line-height: 30px;
    color: #1C3F76;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 700;
    text-align: center;
    background: #D4E7FF;
    margin: 0;
    padding-left: 0px;
    border-bottom: 1px solid #25528F;
  }
  .mobileSubNavDiv .dropdown-menu li a {
    padding: 30px;
  }
  .mobileSubNavDiv .dropdown-menu > li > a:hover {
    background: none;
  }
}
/* Not to add in custom css 
	*****************/
/* 	Modal Popup
	***********************/
.modal.customBlue .modal-content {
  border-radius: 0;
  background: #E4E4E4;
  padding: 32px 33px 33px 33px;
  border: 0px solid #2886FF;
  border-bottom: 4px solid #2886FF;
}
.modal.customBlue .modal-content p {
  color: #000000;
  line-height: 44px;
  font-size: 24px;
}
.modal.customBlue .modal-content .close {
    top: -50px;
    position: absolute;
    right: -48px;
    color: #000000;
    opacity: 1;
    z-index: 999;
    background: transparent;
    border-radius: 50%;
}
.workshopPopUp .modal-content .close {
    background: #fff !important;
    top: -58px !important;
}
#agenda .cfAgenda .modal.customBlue .modal-content .close {
	background: #fff;
}
a.orange {
  color: #FDAE00;
  text-decoration: none;
}
/* 	Modal Popup
	***********************/
.modal.customBlueWC .modal-content {
  border-radius: 0;
  background: #25528F;
  padding: 45px 45px 45px 45px;
  border: 0px solid #2886FF;
  border-bottom: 4px solid #2886FF;
}
.modal.customBlueWC .modal-content p {
  color: #fff;
  line-height: 44px;
  font-size: 24px;
  margin-bottom: 0;
}
.modal.customBlueWC .modal-content .close {
  top: -20px;
  position: absolute;
  right: -20px;
  color: #fff;
  opacity: 1;
}
.modal.customBlueWC a.orange {
  color: #FDAE00;
  text-decoration: none;
}
.modal.customBlue {
	transition: all 0.3s ease 0s;
}
/*
	********************/
/* Speakers Company
	*************************/
.spkrCompany {
  position: absolute;
  right: 52px;
  width: 92px;
  height: 92px;
  background: #fff;
  border-radius: 50%;
  top: 114px;
  overflow: hidden;
  padding: 10px;
}
.spkrCompany img {
  width: 100%;
  height: 100%;
}
/******************************/
.agenda .nav-tabs {
  border: none;
  display: table;
  margin: 0 auto;
  text-align: center;
}
.agenda .nav-tabs > li.active > a, .agenda .nav-tabs > li.active > a:focus, .agenda .nav-tabs > li.active > a:hover {
  font-weight: 400;
  font-size: 20px;
  line-height: 100%;
  text-align: center;
  text-transform: uppercase;
  color: #E4E4E4;
  background: #2063B8;
  border: none;
  border-radius: 4px;
  padding: 8px 16px 4px 16px;
  font-family: "Avenir LT W01_95 Black1475556";
}
.agenda .nav-tabs > li > a {
  color: #2063B8;
  background: transparent;
  font-family: "Avenir LT W01_95 Black1475556";
  text-transform: uppercase;
  font-size: 20px;
  line-height: 100%;
  padding: 8px 16px 4px 16px;
}
.agenda .nav-tabs > li > a:hover {
  border-color: #1c3f76;
  background: none;
}
.agenda .agendaBlock {
  background: #FFFFFF;
  padding: 0 110px 40px 110px;
  background-image: url("/assets/newLayout/images/conference/cAgendaBg.png");
  background-position: center center !important;
  background-size: cover !important;
}
.agenda .agendaBlock h2 {
  font-style: normal;
  font-weight: 400;
  font-size: 48px;
  line-height: 52px;
  text-align: center;
  color: #2063B8;
}
.cfAgenda h3 {
  font-size: 20px;
  line-height: 30px;
  text-align: center;
  text-transform: uppercase;
  color: #3F3D3E;
}
.ctaBtnDown {
  font-family: "Avenir LT W01_95 Black1475556";
  font-size: 24px;
  text-align: center;
  text-transform: uppercase;
  color: #2886FF;
  border: 4px solid #2886FF;
  width: 250px;
  height: 56px;
  display: inline-block;
  line-height: 52px;
}
.ctaBtnDown:hover, .ctaBtnDown:focus {
  color: #ffffff;
  background-color: #2886FF
}
.cfAgenda .tBlock {
	background: #FFFFFF;
	padding: 30px 30px 30px 30px;
	margin: 0 0 32px 0px;
	min-height: 330px;
	position: relative;
	max-width: 425px;
	min-width: 425px;
	height: 377px;
}
.agendaPopUp .tBlock {
min-height: auto;
	position: relative;
	max-width: none;
	min-width: auto;
	height: auto;
}
@media (max-width:430px) {
	.cfAgenda .tBlock {
		max-width: inherit;
		min-width: inherit;
		height: auto;
		min-height: 377px;
	}
}
.cfAgenda .modal-body .tBlock {
  background: #E4E4E4;
}
.cfAgenda .modal-body .tBlock {
    max-height: 50vh;
    overflow: hidden;
    overflow-y: scroll;
	margin-bottom: 0;
	    padding: 20px 10px;
}
.cfAgenda .modal-body .tBlock::-webkit-scrollbar-track
{
	border-radius: 10px;
	background-color: #e4e4e4;;
  border:0px solid #777;
}

.cfAgenda .modal-body .tBlock::-webkit-scrollbar
{
	width: 6px;
	background-color: #777;
  border-radius: 10px;
}

.cfAgenda .modal-body .tBlock::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	background-color: #777;
}
.inputProductSec .searchClose {
  position: absolute;
  right: 16px;
  top: 16px;
  display:none;
}
.tBlockMore {
  position: absolute;
  bottom: 20px;
}
.cfAgenda .timeBox h4 {
  font-style: normal;
  font-weight: 750;
  font-size: 16px;
  line-height: 100%;
  text-transform: uppercase;
  color: #2886FF;
  margin-bottom: 15px;
}
.cfAgenda .timeBox h5 {
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  color: #3F3D3E;
  font-family: "Avenir LT W01_95 Black1475556";
  margin-bottom: 20px;
  min-height: 50px;
}
.cfAgenda .timeBox p {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #000;
  font-family: "Avenir LT W01_65 Medium1475532";
  margin-bottom: 5px;
  min-height: 40px;
}
.cfAgenda .timeBox a, .cfAgenda .timeBox p.moreLink.tBlockMore a {
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  /* or 133% */
  display: flex;
  align-items: center;
  color: #000000;
  font-family: "Avenir LT W01_95 Black1475556";
	position: absolute;
  bottom: 40px;
}
.cfAgenda .timeBox ul li{
  font-size: 16px;
  padding-left: 0px;
}
.cfAgenda .ctaBtn {
  margin: 0;
  padding: 0;
}
.cfAgenda .modal-body .tBlock, .cfAgenda .modal-body {
  padding: 0;
  margin: 0;
}
.workshop .timeBox p {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #000;
  font-family: "Avenir LT W01_65 Medium1475532";
  margin-bottom: 10px;
}
.workshop p.moreLink {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #FFFFFF;
  font-family: "Avenir LT W01_65 Medium1475532";
  margin-top: 30px;
  min-height: 20px;
  display: contents;
}
.workshop .timeBox p a {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    font-family: "Avenir LT W01_65 Medium1475532";
    margin-bottom: 10px;
    position: inherit;
    display: initial;
    color: #337ab7;
}
.cfAgenda .timeBox ul li a {
  left: 30px;
}  
.workshop .tBlock {
  min-height: 350px;
}
.workshopPopUp h4, .agendaPopUp h4 {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  text-transform: uppercase;
  color: #2886FF;
  margin-bottom: 15px;
}
.workshopPopUp h5, .agendaPopUp h5 {
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  color: #3F3D3E;
  font-family: "Avenir LT W01_95 Black1475556";
  margin-bottom: 20px;
}
.workshopPopUp p, .agendaPopUp p {
  font-style: normal;
  font-weight: 400;
  font-size: 16px !important;
  line-height: 24px !important;
  color: #000000;
  font-family: "Avenir LT W01_65 Medium1475532" !important;
  margin-bottom: 10px;
}
.workshopPopUp ul, .agendaPopUp ul {
  list-style-image: none;
  margin-left: 0;
  padding-left: 0;
}
.workshopPopUp ul li, .agendaPopUp ul li {
  color: #000;
  font-size: 16px !important;
  line-height: 24px !important;
  background: url(/assets/newLayout/images/bulleted.png);
  background-repeat: no-repeat;
  padding-left: 30px;
  background-position: 0px 4px;
}
.cardCenter {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
@media (max-width: 1199px) {
  .cardCenter {
    justify-content: center;
  }
}
@media (max-width: 768px) {
  .agenda .agendaBlock {
    padding: 0 15px;
  }
}
@media (max-width: 640px) {
  .workshop .tBlock {
    min-height: 420px;
  }
}
@media (max-width: 425px) {
.cfAgenda .timeBox a, .cfAgenda .timeBox p.moreLink.tBlockMore a {
  bottom: 20px;
}
}
/*
*****************/
.blockAgenda {
  margin: 0 0 0 -15px;
  height: 979PX;
  overflow-y: auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.timeBox {
  max-width: 455px;
  min-width: 455px;
}
.blockAgenda p {
  font-family: "Avenir LT W01_65 Medium1475532";
  font-size: 20px;
}
/* width */
.blockAgenda::-webkit-scrollbar {
  width: 38px;
}
/* Track */
.blockAgenda::-webkit-scrollbar-track {
  background: #092242
}
/* Handle */
.blockAgenda::-webkit-scrollbar-thumb {
  background: #2063B8;
}
.blockAgenda::-webkit-scrollbar-button:single-button:vertical:decrement {
  height: 38px;
  width: 38px;
  background-image: url("/assets/newLayout/images/scrollUpH.png");
}
.blockAgenda::-webkit-scrollbar-button:single-button:vertical:decrement:hover {
  height: 38px;
  width: 38px;
  background-image: url("/assets/newLayout/images/scrollUp.png");
}
.blockAgenda::-webkit-scrollbar-button:single-button:vertical:increment {
  height: 38px;
  width: 38px;
  background-image: url("/assets/newLayout/images/scrollDownH.png");
}
.blockAgenda::-webkit-scrollbar-button:single-button:vertical:increment:hover {
  height: 38px;
  width: 38px;
  background-image: url("/assets/newLayout/images/scrollDown.png");
}
.js-accordion-title {
  display: block;
  pointer-events: none;
}
.js-accordion-panel[hidden] {
  display: none;
}
.nav-multi-col .nav-multi-col__column {
  border-bottom: 4px solid #E4E4E4;
  padding: 30px 10px;
  display: inline-block;
  width: 100%;
}
@media (min-width: 1024px) {
  .nav-multi-col .nav-multi-col__column {
    flex: 1;
  }
}
@media (max-width: 640px) {
  .timeBox {
    max-width: 100%;
    min-width: 100%;
  }
}
.nav-multi-col .nav-multi-col__trigger {
  background: none;
  border: 0;
  display: block;
  position: relative;
  width: 100%;
  text-align: left;
  padding: 0;
  cursor: pointer;
  word-break: break-word;
}
@media (min-width: 1024px) {
  .nav-multi-col .nav-multi-col__trigger {
    cursor: inherit;
  }
}
@media (max-width: 990px) {
  .nav-multi-col .nav-multi-col__heading.arrowUp {
    text-transform: capitalize;
    font-weight: 400;
    font-size: 26px;
    line-height: 32px;
    color: #000000;
    font-family: "Avenir LT W01_95 Black1475556";
    width: 100%;
    float: left;
    background: url(/assets/newLayout/images/blue-arrow-up.png);
    background-size: 22px;
    background-repeat: no-repeat;
    background-position: top right;
    padding-right: 33px;
  }
  .nav-multi-col__heading.arrowDwn {
    background: url(/assets/newLayout/images/blue-arrow-down.svg);
    background-size: 22px;
    background-repeat: no-repeat;
    background-position: top right;
    padding-right: 33px;
  }
}
.nav-multi-col .nav-multi-col__heading {
  font-weight: 400;
  font-size: 26px;
  line-height: 32px;
  color: #000000;
  font-family: "Avenir LT W01_95 Black1475556";
  width: 100%;
}
.nav-multi-col .nav-multi-col__heading svg {
  font-size: 20px;
  font-weight: normal;
}
@media (min-width: 1024px) {
  .nav-multi-col .nav-multi-col__heading svg {
    display: none;
  }
}
.nav-multi-col .nav-multi-col__panel {
  margin: 0;
}
.nav-multi-col .nav-multi-col__list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.nav-multi-col .nav-multi-col__list-item {
  margin: 20px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0;
}
@media (min-width: 1024px) {
  .nav-multi-col .nav-multi-col__list-item {
    margin: 10px 0;
  }
  .nav-multi-col .nav-multi-col__list-item svg {
    display: none;
  }
}
@media (max-width: 768px) {
  .blockAgenda {
    height: 329PX;
  }
  .venueBlock .venueText {
    text-align: center;
    /*padding: 40px 15px !important;*/
  }
  .venueTBlock {
    aspect-ratio: unset;
  }
}
.bluLight {
  background-color: #2063B8;
}
.venueBlock .col-md-6 {
  padding-left: 0;
  padding-right: 0;
}
.venueBlock .venueText {
  padding-left: 20%;
  padding-right: 20%;
  text-align: center;
}
.venueBlock .venueText h4 {
  font-family: "Avenir LT W01_95 Black1475556";
  font-weight: 750;
  font-size: 36px;
  line-height: 51px;
  text-align: center;
  color: #FFFFFF;
  margin-top: 0px;
  margin-bottom: 0px;
}
.venueBlock .venueText p {
  font-family: "Avenir LT W01_65 Medium1475532";
  font-weight: 500;
  font-size: 20px;
  line-height: 30px;
  text-align: center;
  margin-bottom: 0px;
}
.venueBlock .bookingLink {
  font-family: "Avenir LT W01_65 Medium1475532";
  font-weight: 500;
  font-size: 18px;
  text-align: center;
  text-transform: uppercase;
  color: #ffffff;
  border: 4px solid #ffffff;
  display: inline-block;
  line-height: 18px;
  border-radius: 0;
  padding: 17px 17px 13px 17px;
  margin-top: 16px;
  background: transparent;
}
.venueBlock .bookingLink:hover, .venueBlock .bookingLink:focus {
  color: #2063B8;
  background: #fff;
}
.venueBlock .hotleLink {
	font-size: 36px;
	border: none;
	line-height: 46px;
	color: #fff;
	margin-bottom: 16px;
	display: block;
}
.venueBlock .monthDay {
	  font-family: "Avenir LT W01_65 Medium1475532";
	font-size: 20px;
	line-height: 30px;
	color: #fff;
	margin-top: 16px;
	display: block;
}
.venueTBlock {
  display: flex;
  align-items: center;
  min-height: 450px;
  /* aspect-ratio: 620 / 550; */
}
.venueBlockImg {
  background-repeat: no-repeat;
  background-size: 100%;
  background-size: cover;
  background-position: center center;
	    position: relative;
}
.leadSponsors {
  font-weight: 750;
  font-size: 40px;
  line-height: 44px;
  text-align: center;
  color: #092242;
}
.supSponsors {
  font-weight: 750;
  font-size: 26px;
  line-height: 32px;
  text-align: center;
  color: #000000;
}
.assSponsors, .corSponsors {
  font-weight: 500;
  font-size: 26px;
  line-height: 32px;
  text-align: center;
  color: #000000;
}
.sponsorsMore {
  font-weight: 750;
  font-size: 18px;
  line-height: 24px;
  align-items: center;
  text-transform: capitalize;
  color: #1B365D;
}
.faqViewMore {
  font-family: "Avenir LT W01_65 Medium1475532";
  font-weight: 500;
  font-size: 18px;
  text-align: center;
  text-transform: uppercase;
  color: #2063b8;
  border: 4px solid #2063b8;
  display: inline-block;
  line-height: 0px;
  border-radius: 0;
  padding: 20px 27px 15px 27px;
  margin-top: 30px;
}
.faqViewMore:hover, .faqViewMore:focus {
  background: #2063B8;
  color: #fff;
}
.ctaBlock4 {
  color: #fff;
  padding-top: 80px;
  margin: 0 auto;
  padding-bottom: 10px;
}
.ctaBlock4 p {
  color: #ffffff;
}
.ctaBlock4 .ctaBtn {
  margin-top: 35px;
  margin-left: 0;
}
@media (max-width: 768px) {
  .blockAgenda {
    height: 435px;
    overflow-y: auto;
  }
}
.readBioLink {
  position: absolute;
  bottom: 40px;
  margin: 0 auto;
  width: 100%;
  right: 0;
}
/* Conference page CSS - over
*********************************/
/* Register page CSS
********************************/
.regRow {
  border-bottom: 1.25px solid rgb(220 220 220 / 75%);
}
.regRow p {
  margin-bottom: 0;
  color: #092242;
}
.regRow .col-md-1, .regRow .col-md-7 {
  padding-top: 54px;
  padding-bottom: 54px;
}
.regRow .col-md-2, .regRow .col-md-4 {
  padding-top: 84px;
  padding-bottom: 84px;
}
.regRow .memberPrice {
  background: rgb(220 220 220 / 25%);
  text-align: center;
  vertical-align: baseline;
  font-weight: 750;
  font-size: 26px;
  line-height: 32px;
  color: #000000;
  font-family: "Avenir LT W01_95 Black1475556";
}
.regRow .fullPrice {
  text-align: center;
  vertical-align: baseline;
  background: rgb(40 134 255 / 15%);
  font-weight: 750;
  font-size: 26px;
  line-height: 32px;
  color: #000000;
  font-family: "Avenir LT W01_95 Black1475556";
}
.regRow.title .col-md-7, .regRow.title .col-md-1, .regRow.title .col-md-2 {
  padding-top: 20px;
  padding-bottom: 20px;
}
.regRow .hidden-lg.hidden-md.mb-20 {
  margin-bottom: 20px;
  font-size: 18px;
  font-family: "Avenir LT W01_95 Black1475556";
}
.regRow.checked .memberPrice, .regRow.checked .fullPrice, .regRow.checked {
  background: #1C3F76;
}
.regRow.checked p, .regRow.checked p strong span {
  color: #FFFFFF !important;
}
.regRow.checked .fullPrice p {
  color: #FDAE02 !important;
}
.selectCheck {
  width: 50px;
  height: 50px;
}
.confRegBtn2 {
  font-family: "Avenir LT W01_95 Black1475556";
  font-size: 24px;
  text-align: center;
  text-transform: uppercase;
  color: #000000;
  display: inline-block;
  line-height: 24px;
  background-color: #FDAE00;
  margin-bottom: 20px;
  padding: 23px 72px 17px 72px;
  float: right;
  margin-top: 40px;
  border: 0;
}
.regRow .date p {
  font-family: "Avenir LT W01_95 Black1475556";
  font-weight: 700;
}
.regRow .amount p {
  font-family: "Avenir LT W01_95 Black1475556";
  font-weight: 700;
}
@media (max-width:992px) {
  .regRow .col-md-2, .regRow .col-md-4 {
    padding-top: 0;
    padding-bottom: 25px;
  }
  .confRegBtn2 {
    margin: 0 auto;
  }
}
@media (max-width:768px) {
  .regRow .col-md-2 {
    padding-top: 35px;
    padding-bottom: 35px;
    background: transparent;
    border-bottom: 0px solid #f1f1f1;
    margin-bottom: 5px;
  }
  .amount p {
    font-size: 26px;
    line-height: 32px;
  }
  .regRow p {
    line-height: 28px;
    font-size: 18px;
  }
  .confRegBtn2 {
    display: block;
    float: inherit;
    margin-top: 0;
  }
  .regRow p {
    margin-bottom: 0;
    font-size: 22px;
    line-height: 30px;
    margin-left: 0;
    margin-right: 0;
  }
  .regRow .col-md-1, .regRow .col-md-7 {
    padding-top: 35px;
    padding-bottom: 15px;
    text-align: center;
  }
  .regRow.title .col-md-7 {
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center;
  }
  .introTextInner.regTitle h2 {
    font-size: 40px;
    line-height: 60px;
    padding: 0 20px;
    margin-bottom: 0 !important;
  }
  .regSubmit {
    margin-left: inherit;
    float: initial;
    display: block;
    width: 100%;
  }
  .regRow .amount p {
    font-size: 26px;
    line-height: 32px;
    font-family: "Avenir LT W01_95 Black1475556";
    font-weight: 700;
  }
}
/* Register page CSS - over
********************************/
.help-block {
  color: #bf1b26;
  position: absolute;
  bottom: 5px;
  font-size: 14px;
  font-family: "Avenir LT W01_65 Medium1475532";
}
#modloaddiv {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 100000;
  background: rgba(0, 0, 0, 0.5);
  display: none;
  top: 0;
  transition: opacity .2s cubic-bezier(.4, 0, .2, 1);
}
.loadCont {
  text-align: center;
  color: #fff;
  font-size: 16px;
  position: relative;
  background: #0072b4;
  padding: 40px;
  top: 40%;
  height: 120px;
}

@media (max-width:767px) {
  .expertsSeries .item {
    margin-bottom: 10px;
  }
}
/* New UI for Bio popup
****************************/
.modal-content.newBioData, .newModal .modal-content {
  position: relative;
  background-color: #E4E4E4;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 0;
  outline: 0;
  -webkit-box-shadow: 0 3px 9px rgb(0 0 0 / 50%);
  box-shadow: 0 3px 9px rgb(0 0 0 / 50%);
  border-bottom: 4px solid #2063B8;
  padding: 80px;
}
.modal-content.newBioData p, .newModal .modal-content p {
  font-size: 20px;
  line-height: 30px;
}
.newBioData .bioImgBlock, .newModal .bioImgBlock {
  display: flex;
  padding: 0 0 50px 0;
  margin: 0;
}
.newBioData .bioImgBlock .block1 img, .newModal .bioImgBlock .block1 img {
  max-width: 150px;
  min-width: 150px;
}
.newBioData .bioImgBlock .block2, .newModal .bioImgBlock .block2 {
  margin-left: 50px;
}
.newBioData .bioImgBlock .block2 h4, .newModal .bioImgBlock .block2 h4, .newBioDataFull .block2 h4 {
  font-size: 30px;
  line-height: 34px;
  color: #2063B8;
  padding-bottom: 0;
  font-family: "Avenir LT W01_95 Black1475556";
  font-weight: 900;
}
.newBioData .bioImgBlock .block2 h5, .newModal .bioImgBlock .block2 h5 {
  font-weight: 750;
  font-size: 22px;
  line-height: 24px;
  color: #2063B8;
  padding-bottom: 0;
  margin-bottom: 10px;
}
.bioImgBlock .text-right {
  position: relative;
}
.newBioData button.close {
  top: -30px;
  right: -30px;
  position: absolute;
}
.newModal button.close {
  top: 40px;
  right: 40px;
  position: absolute;
}
.newBioData .ellipse6, .newModal .ellipse6 {
  position: absolute;
  width: 60px;
  height: 60px;
  bottom: -7px;
  right: -11px;
  background: #FDAE00;
  mix-blend-mode: normal;
  opacity: 0.63;
  border-radius: 050%;
}
.newModal .modal-header {
  min-height: 0;
  padding: 0;
  border-bottom: 1px solid #e5e5e5;
}
/* full data
	****************/
.newBioDataFull {
  position: relative;
  outline: 0;
}
.newBioDataFull p, .newBioDataFull ul li {
  font-size: 20px;
  line-height: 30px;
  padding: 0;
}
.newBioDataFull .block2 p, .newBioData .block2 p {
  font-size: 18px;
  line-height: 30px;
  margin-bottom: 0px;
  padding-bottom: 0;
}
.newBioDataFull ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.newBioDataFull li {
  padding: 0;
}
.newBioDataFull .bioImgBlock {
  display: flex;
  padding: 0 0 40px 0;
  margin: 0;
}
.newBioDataFull .bioImgBlock .block1 img {
  max-width: 150px;
  min-width: 150px;
}
.newBioDataFull .bioImgBlock .block2 {
  margin-left: 50px;
}
.newBioDataFull .bioImgBlock .block2 h2 {
  font-weight: 750;
  font-size: 48px;
  line-height: 60px;
  color: #2063B8;
  padding-bottom: 0;
  margin-bottom: 10px;
  font-family: "Avenir LT W01_95 Black1475556";
  text-align: left;
}
.newBioDataFull h3, .newModal .modal-content h3 {
  font-style: normal;
  font-weight: 500;
  font-size: 30px;
  line-height: 34px;
  color: #2063B8;
  text-align: left;
}
.newBioDataFull h4 {
  font-size: 30px;
  line-height: 34px;
  color: #2063B8;
  padding-bottom: 0;
  font-family: "Avenir LT W01_85 Heavy1475544";
}
.newBioDataFull h5 {
  font-weight: 500;
  font-size: 30px;
  line-height: 34px;
  color: #09224;
  margin: 0;
  padding: 0;
}
.newBioDataFull button.close {
  top: -30px;
  right: -30px;
  position: absolute;
  background: #000;
}
.newBioDataFull .ellipse6 {
  position: absolute;
  width: 60px;
  height: 60px;
  bottom: -7px;
  right: -11px;
  background: #FDAE00;
  mix-blend-mode: normal;
  opacity: 0.63;
  border-radius: 050%;
}
.fullBio {
  font-size: 18px;
  line-height: 24px;
  color: #000000;
  font-family: "Avenir LT W01_95 Black1475556";
}
.blueHeader {
  height: 60px;
  background: #2063B8;
  display: flex;
  text-align: right;
  justify-content: flex-end;
  align-items: center;
}
.blueHeader a {
  color: #fff;
  font-size: 16px;
  line-height: 19.2px;
  margin-left: 25px;
}
@media (max-width: 768px) {
  .modal-content.newBioData, .newModal .modal-content {
    padding: 0px !important;
  }
  .newBioData .bioImgBlock, .newModal .bioImgBlock, .newBioDataFull .bioImgBlock {
    display: inline-block !important;
    padding: 0 0 0px 0 !important;
    margin: 0;
  }
  .newBioData .ellipse6, .newModal .ellipse6, .newBioDataFull .ellipse6 {
    left: 115px !important;
  }
  .newBioData .bioImgBlock .block2, .newModal .bioImgBlock .block2, .newBioDataFull .bioImgBlock .block2 {
    margin-left: 0 !important;
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .newModal .block1 .text-right, .newBioDataFull .text-right {
    text-align: left;
  }
  .newModal button.close {
    top: 10px !important;
    right: 10px !important;
    position: absolute !important;
    z-index: 999999;
    background: #fff;
    opacity: 1;
    border-radius: 50%;
	  margin-top: 0;
  }
  .modal-content.newBioData p, .newModal .modal-content p, .newBioDataFull .modal-content p {
    font-size: 18px;
    line-height: 28px;
  }
  .newBioData .bioImgBlock .block2 h4, .newModal .bioImgBlock .block2 h4, .newBioDataFull .bioImgBlock .block2 h4 {
    font-size: 30px;
    line-height: 34px;
    color: #2063B8;
  }
  #secondNavigation.affix button {
    padding: 15px;
  }
}
/* Podcast Listen Icon
*************************/
@media (max-width: 1024px) {
  .listenIcon {
    padding: 0 20px !important
  }
  .listenIcon a {
    display: flex;
    justify-content: flex-end;
    align-items: center;
  }
  .listenIcon img {
    margin: 0 auto;
    display: flex;
    justify-content: center;
  }
}
@media (max-width: 768px) {
  .listenIcon img {
    margin: 0 auto;
    display: flex;
    justify-content: center;
    width: 60%
  }
}
/***********************/
@media (max-width: 1024px) {
  #myNavbar .navbar-nav > li {
    float: left;
    width: 47%;
    background: #D4E7FF;
    margin: 10px;
  }
  #secondNavigation ul {
    list-style: none;
    margin: 0 auto;
    height: auto;
    padding: 0;
    width: 100%;
  }
  #secondNavigation {
    display: block;
    height: auto;
    margin-bottom: 0px;
    border-bottom: 3px solid #E4E4E4;
    justify-content: center;
  }
  #secondNavigation.affix {
    height: auto;
  }
}
/*
*************************/
@media (max-width: 1179px) {
  .blockAgenda {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
  }
}
/* .modal Animation
*******************/
.modal {
  animation: opt-animation 1s !important;
  -webkit-animation-fill-mode: forwards !important;
  animation-fill-mode: forwards !important;
}
@-webkit-keyframes opt-animation {
  0% {
    opacity: 0 !important;
  }
  100% {
    opacity: 1 !important;
  }
}
@-moz-keyframes opt-animation {
  0% {
    opacity: 0 !important;
  }
  100% {
    opacity: 1 !important;
  }
}
@-o-keyframes opt-animation {
  0% {
    opacity: 0 !important;
  }
  100% {
    opacity: 1 !important;
  }
}
@keyframes opt-animation {
  0% {
    opacity: 0 !important;
  }
  100% {
    opacity: 1 !important;
  }
}
/*
****************/
@media (max-width: 640px) {
  #accordionCredits .owl-stage-outer {
    display: inherit !important;
    justify-content: center;
  }
}
.iconImageDiv img {
  width: 100%;
	border-radius: 50%;
}
/* Home page CSS
******************/
.filterDiv {
  float: left;
  color: #ffffff;
}
.show {
  display: block;
}
.filterCol {
  position: absolute;
  top: 32px;
  left: 5px;
  background: #fff;
  BORDER: 1px solid #ccc;
  Z-INDEX: 999;
}
/*.container {
  margin-top: 20px;
  overflow: hidden;
}*/
/* Style the buttons */
.btn {
  border: none;
  outline: none;
  padding: 12px 16px;
  background-color: #f1f1f1;
  cursor: pointer;
}
.btn:hover {
  background-color: transparent;
}
.btn.active {
  background-color: #666;
  color: white;
}
#customSelectMenu {
  display: none;
}
.leftInsights {
  margin: 0;
  padding: 0;
  list-style: none;
    min-height: 5870px;
    max-height: 5870px;
  overflow-y: auto;
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none;
}
.leftInsights::-webkit-scrollbar, .rowResponsiveDiv::-webkit-scrollbar {
  display: none;
}
.liBlock {
  display: flex;
  position: relative;
  margin: 0 5px;
}
.leftInsights li {
  margin: 0;
  padding: 0;
  list-style: none;
  padding-bottom: 25px;
  border-bottom: 1.25px solid #E4E4E4;
  padding-top: 25px;
  clear: both;
  width: 100%;
  min-width: 307px;
  width: 307px;
}
.leftInsights .liImg {
  width: 100px !Important;
  height: 94px !important;
  margin-right: 15px;
  position: relative;
}
.leftInsights .liImg a .lI100x94 {
  width: 100px !important;
  height: 94px !important;
}
.leftInsights .liImg a span img {
  width: 100% !important;
  height: 100% !important;
}
.leftInsights .liText h4 {
  padding: 0;
  margin: 0;
}
.leftInsights .liText h4 a {
  font-family: "Avenir LT W01_95 Black1475556";
  font-size: 15px;
  line-height: 19px;
  letter-spacing: -0.02em;
  color: #000000;
  padding: 0;
  margin: 0;
}
.leftInsights .liText h5 {
  font-family: "Avenir LT W01_65 Medium1475532";
  font-size: 14px;
  line-height: 18px;
  color: #777777;
  padding: 0;
  margin: 0;
  position: absolute;
  bottom: -2px;
}
.myTcbXS {
  position: absolute;
  top: -5px;
  left: -5px;
  z-index: 99;
  width: 25px;
  height: 25px;
}
.leftInsights .liImg .playIconImg, .leftInsights .liImg .playIconImg.wcPlayI {
  position: absolute;
  top: 32px;
  left: 35px;
  z-index: 99;
  width: 29px;
  height: 29px;
}
.scrollMoreBtn {
  font-size: 18px;
  font-weight: 750;
  line-height: 18px;
  background: transparent;
  border: 0px;
  color: #777;
  margin-bottom: 20px;
}
.ddList {
  padding: 0px;
  margin: 0;
  width: 100px;
  max-width: 100px;
  min-width: auto;
  border: 0;
  border-radius: 0;
  right: auto;
  left: auto;
}
.ddList ul {
  padding: 0px;
  margin: 0;
}
.ddList ul li {
  font-size: 14px;
  line-height: 12px;
  text-align: left;
  letter-spacing: -0.02em;
  color: #777777;
  padding: 8px 20px;
  font-family: "Avenir LT W01_95 Black1475556";
  margin-bottom: 0px;
}
.ddList ul li:hover, .ddList ul li:focus {
  background: #2063B8;
  color: #fff;
}
.ddList ul li img {
  padding-right: 5px;
}
.ddList ul li:hover {
  cursor: pointer;
}
.ddList ul li:last-child {
  margin-bottom: 0;
}
.insightsFblock {
  display: flex;
  align-items: center;
}
.insightsFblock {
  display: flex;
  justify-content: center;
  align-items: flex-start;
}
.insightsFblock h4 {
  font-family: "Avenir LT W01_95 Black1475556";
  font-size: 30px;
  line-height: 34px;
  text-align: center;
  color: #092242;
  float: left;
}
.insightsFblock button, .insightsFblock button:hover {
  background: transparent;
  box-shadow: none !important;
  border: none !important;
  outline: none !important;
}
.beMember {
  background: #2063B8;
  border: 4px solid #2063B8;
  font-family: "Avenir LT W01_95 Black1475556";
  font-size: 24px;
  text-align: center;
  text-transform: uppercase;
  color: #FFFFFF;
  padding: 14px 20px 10px 20px;
  line-height: 24px;
	display: inline-block;
}
.beMember:hover {
  background: #FFF;
  color: #2063B8;
}
.playIconGrayImg {

  position: absolute;
  /* top: 42%; */
  /* left: 42%; */
  z-index: 99;
  width: 46px;
  height: 46px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.overLay1 {
  position: absolute;
  width: 90.74px;
  height: 90.74px;
  left: 195px;
  top: -36px;
  background: #FDAE02;
  mix-blend-mode: multiply;
  opacity: 0.54;
  border-radius: 50%;
  z-index: 9;
}
.overLay2 {
  position: absolute;
  width: 160.7px;
  height: 160.7px;
  left: -47px;
  top: 154px;
  background: #2063B8;
  mix-blend-mode: multiply;
  opacity: 0.54;
  border-radius: 50%;
  z-index: 9;
}
.bgoverlayBlue, .bgoverlayGrey {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0 auto;
  z-index: 99;
}
.bgoverlayBlue {
  background: #015291;
}
.bgoverlayGrey {
  background: #979797;
}
.leftInsights .filterDiv span {
  position: absolute;
  font-size: 10px;
  font-family: 'Avenir LT W01_95 Black1475556';
  top: 7px;
  left: 7px;
  line-height: 12px;
  width: 85px;
}
.leftInsights .filterDiv span.playIconImg {
  bottom: 7px;
  top: inherit;
  left: 7px;
  width: 18px;
  height: 18px;
}
.leftInsights .filterDiv span.playIconImg a {
  height: 18px;
  line-height: 18px;
  display: block;
}
.leftInsights .filterDiv span.playIconImg img.playIconNew {
  width: 18px;
  height: 18px;
}
.leftInsights .filterDiv span.playIconImg.wcPlayI img.playIconNew {
  width: 29px;
  height: 29px;
}
.leftInsights .filterDiv span {
  z-index: 99;
}
.leftInsights .filterDiv .liImg span.myTcbXS {
  position: absolute;
  top: -5px;
  left: -5px;
  z-index: 99;
  width: 25px;
  height: 25px;
}
.mbNew-35 {
  margin-bottom: 35px !important;
}
.mbNew-15 {
  margin-bottom: 15px !important;
}
.conIconSecRowDiv {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.iconCardDiv {
  padding: 8px;
  position: relative;
}
.iconCardDiv p a {
  font-size: 18px;
  line-height: 24px;
  color: #000;
  font-family: "Avenir LT W01_95 Black1475556";
}
.iconImageDiv {
  margin: 0 auto;
  position: relative;
  border-radius: 50%;
  margin-bottom: 25px;
  width: 125px;
}
.iconImageDiv svg {
  width: 100%;
  height: 100%;
  display: flex;
}
.innerBlueCircleIcon {
  position: absolute;
  top: 5px;
  left: -30px;
  width: 70px;
  height: 70px;
	display: none;
}
.innerYellowCircleIcon {
  position: absolute;
  top: -4px;
  right: 15px;
  width: 24px;
  height: 24px;
	display: none;
}
.innerBlueCircleIconOne {
  left: -32px;
  position: absolute;
  width: 70px;
  height: 70px;
  top: 13px;display: none;
}
.innerYellowCircleIconOne {
  position: absolute;
  width: 24px;
  height: 24px;
  top: 15px;
  right: 0px;
	display: none;
}
.innerBlueCircleIconTwo {
  position: absolute;
  right: -20px;
  bottom: 0px;
  width: 70px;
  height: 70px;display: none;
}
.innerYellowCircleIconTwo {
  position: absolute;
  top: 45px;
  left: -12px;
  width: 24px;
  height: 24px;display: none;
}
.innerBlueCircleIconThree {
  position: absolute;
  width: 70px;
  height: 70px;
  left: -20px;
  bottom: 5px;display: none;
}
.innerYellowCircleIconThree {
  position: absolute;
  width: 24px;
  height: 24px;
  top: 35px;
  right: -12px;display: none;
}
.innerBlueCircleIconFour {
  position: absolute;
  width: 70px;
  height: 70px;
  right: -20px;
  bottom: -15px;display: none;
}
.innerYellowCircleIconFour {
  position: absolute;
display: none;
  width: 24px;
  height: 24px;
  top: 8px;
  left: 4px;
}
.testimonialParagraphDiv .innerBlueCircleIcon, .testimonialParagraphDiv .innerYellowCircleIcon {
	display: block;
}
.innerInsightsTextDiv {
  /*  position: absolute;
    top: 60px;
    left: 55px;
    width: 86%;
    padding-right: 40px;
    z-index: 999;
	*/
  z-index: 99;
  width: 100%;
  height: 300px;
  padding: 100px 40px 40px 40px;
  position: relative;
}
.innerInsightsTextDiv h3 {
  text-align: left;
  font-weight: 750;
  margin-bottom: 40px;
  font-size: 26px;
  line-height: 32px;
  letter-spacing: -0.02em;
  color: #FFFFFF;
}
.innerInsightsTextDiv p {
  color: #ffffff;
  font-size: 18px;
  font-weight: 500;
  line-height: 18px;
  margin-bottom: 30px;
  width: 100%;
  padding-right: 40px;
}
.bottomParagarapghText {
  font-weight: 750;
  font-size: 18px;
  line-height: 18px;
  color: #fff;
  display: flex;
  align-items: center;
}
.bottomParagarapghText svg {
  width: auto !important;
  margin-top: -4px;
  margin-left: 5px;
}
.bottomParagarapghText {
  margin-bottom: 0px !important;
  font-family: "Avenir LT W01_95 Black1475556";
}
.colCustWidth {
  min-width: 48.5%;
  max-width: 48.5%;
  margin-bottom: 25px;
}
.colCustWidth:nth-child(2), .colCustWidth:nth-child(4), .colCustWidth:nth-child(7), .colCustWidth:nth-child(9), .colCustWidth:nth-child(12), .colCustWidth:nth-child(14), .colCustWidth:nth-child(17), .colCustWidth:nth-child(19), .colCustWidth:nth-child(22), .colCustWidth:nth-child(24) {
  margin-right: 2.67%;
}
.d-flex {
  display: flex;
}
@media (max-width: 1024px) {
  .d-flex {
    display: initial;
  }
	#divFlip.d-flex {
    display: flex;
  }
  .leftInsights li {
    width: 100%;
  }
}
.fiBgImg {
  width: 100%;
  height: 100%;
  /* margin: 0px 15px; */
  background-size: cover;
  background-repeat: no-repeat;
}
.colCustFullWidth {
  min-width: 1027px;
  max-width: 1027px;
  margin-bottom: 25px;
}
.colCustWidth img, .colCustFullWidth img {
  width: 100%;
}
.colCustWidth svg, .colCustFullWidth svg {
  width: 100%;
}
.headingDivStyle h4 {
    font-family: "Avenir LT W01_95 Black1475556";
    font-size: 30px;
    line-height: 34px;
    text-align: center;
    color: #092242;
    margin-bottom: 20px;
    margin-top: 14px;
}
.bannerCouncil .contentText {
  z-index: 99;
  position: absolute;
  width: 740px;
}
.bgCover {
  max-width: initial !important;
  min-height: auto;
}
.show {
  display: block;
}
.communityLogin {
  color: #fff;
  font-family: "Avenir LT W01_95 Black1475556";
  font-size: 18px;
  line-height: 24px;
  display: block;
  margin-left: 83px;
  margin-top: 40px;
}
.marqueeDiv {
  margin-bottom: 40px;
  height: 40px;
  overflow: hidden;
  width: 100%;
}
.marqueeDiv .owl-carousel4 ul {
  padding-left: 0px;
  margin: 0px;
}
.marqueeDiv .owl-carousel4 ul, .marqueeDiv .owl-carousel4 .item li {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.marqueeDiv .owl-carousel4 .item li {
  margin-right: 5px;
}
.marqueeDiv .owl-carousel4 .item li.up {
  padding: 6px 5px 2px 15px;
  background-color: rgba(95, 195, 0, 0.07);
}
.marqueeDiv .owl-carousel4 .item li.down {
  padding: 6px 5px 2px 15px;
  background-color: rgba(195, 0, 0, 0.05);
}
.marqueeDiv .owl-carousel4 .item li.nochange {
  padding: 4px 5px 4px 15px;
  background-color: rgb(147 194 255 / 30%);
}
.marqueeDiv .owl-carousel4 .item li.up a, .marqueeDiv .owl-carousel4 .item li.down a, .marqueeDiv .owl-carousel4 .item li.nochange a {
  color: #333;
  padding-left: 25px;
  font-size: 16px;
  line-height: 32px;
  font-family: "Avenir LT W01_65 Medium1475532";
}
.innerInsightsTextDiv p:first-child {
  /* margin-bottom:10px !important; */
}
.mobileShow {
  display: none;
}
.insightsLatestDivv {
  border-right: 3px solid #E4E4E4;
  padding-left: 21px;
  padding-right: 21px;
  width: auto;
}
.insightsLatestDivvxs {
  display: none;
}
.joinMobileDiv img {}
.mobbannerbgDiv, .tabBannerbg {
  display: none;
}
.rowResponsiveDiv {
  min-height: 5200px;
  max-height: 5200px;
  overflow: auto;
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none;
}
.mobTabBtnDiv {
  display: none;
  font-size: 18px;
  line-height: 18px;
  color: #979797;
  text-transform: uppercase;
  background: none;
  border: 4px solid #979797;
  padding: 15px 40px;
  padding-bottom: 10px;
  margin: 0 auto;
  margin-top: 10px;
}
.latinsightsmobDiv {
  display: none;
}
.joinMobileDiv {

  margin-bottom: 40px;
}
@media (max-width:1435px) {
  .colCustWidth, .colCustFullWidth {
    min-width: auto;
  }
}
@media (max-width:1280px) {
  .rowResponsiveDiv {
    min-height: 2250px;
    max-height: 2250px;
    overflow: auto;
  }
  .colCustWidth, .colCustFullWidth {
    min-width: auto;
  }
  .leftInsights .liImg {
    width: 50%;
    height: auto;
    margin-right: 10px;
  }
  .leftInsights .liImg img {
    width: 100%;
    height: auto;
  }
  .deskbannerbgDiv {
    width: auto;
    height: 300px;
  }
  .insightsFblock h4 {
    font-size: 26px;
    line-height: 30px;
  }
  .iconCardDiv {
    padding: 0px;
    width: 100%;
  }
  .iconImageDiv, .iconImageDiv img {
    width: 100%;
    max-width: 125px;
  }
  .leftInsights {
    min-height: 3200px;
    max-height: 3200px;
  }
}
.rightColTabDiv {
  padding-left: 24px;
}
.rightColTabDivCenter{
  padding-left: 37px;
  padding-right: 37px;
}
@media (max-width:1220px) {
.rightColTabDivCenter{
  padding-left: 20px;
  padding-right: 20px;
}
}
@media (max-width:1024px) {
  .bannerCouncil .contentText#pubnBanner h1 {
     padding-left: 40px;
  }
  .bannerCouncil .contentText h1 {
    font-size: 48px;
    padding-left: 40px;
  }
  .conIconSecRowDiv .col-md-2 {
    width: 33.3%;
  }
  .insightsLatestDivv, .rightColTabDiv {
    width: 50%;
  }
  .rowResponsiveDiv .colCustWidth, .joinMobileDiv .col-md-7, .joinMobileDiv .col-md-5, .joinMobileDiv p {
    width: 100% !important;
    max-width: 100%;
  }
  
  .joinMobileDiv {
    display: flex;
    flex-direction: column-reverse;
    padding: 20px !important;
    padding-right: 0px !important;
    margin-right: 0;
    margin-left: 15px;
  }
  .joinMobileDiv .imageTabDiv, .joinMobileDiv .imageTabDiv .mainJoinImage {
    position: relative;
    width: 100%;
  }
  .joinMobileDiv .imageTabDiv .playIconGrayImg {
    width: auto;
    height: auto;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .joinMobileDiv .imageTabDiv .overLay1 {
    width: 76px;
    height: 76px;
    left: auto;
    right: 0%;
    top: 0%;
  }
  .joinMobileDiv .imageTabDiv .overLay2 {
    width: 135px;
    height: 135px;
    left: -10%;
    bottom: 3%;
    top: auto;
  }
  .joinMobileDiv div:last-child {
    margin-bottom: 15px;
  }
  .mobileShow {
    display: block;
  }
  .mobileHidden {
    display: none !important;
  }
  .conIconSecRowDiv {
    justify-content: center;
    flex-wrap: wrap;
  }
  .colCustWidth img, .colCustFullWidth img {
    height: 300px;
  }
  .rowResponsiveDiv {
    min-height: 950px;
    max-height: 950px;
    overflow: auto;
    margin-left: -15px !important;
    overflow: hidden;
  }
  .leftInsights {
    min-height: 1890px;
    max-height: 1890px;
    overflow-y: scroll;
  }
  /*.innerBanner img {
		min-height:300px;
	}*/
  .iconImageDiv {
    width: 125px;
  }
  .deskbannerbgDiv {
    display: none;
  }
  .tabBannerbg {
    display: block;
  }
  .leftInsights .liImg {
    width: auto;
  }
  .contentText .ctaBtn {
    font-size: 20px;
    line-height: 50px;
  }
  .mobTabBtnDiv {
    display: block;
    margin-top: 40px;
  }
}
@media (max-width:767px) {
  .latinsightsmobDiv {
    display: block;
    margin-top: 40px;
  }
  .latinsightsmobDiv .leftInsights {
    min-height: 400px;
    max-height: 400px;
    overflow: auto;
  }
  /* .bannerCouncil .contentText {
    bottom: 40px;
  } */
  .contentText .ctaBtn {
    font-size: 18px;
    line-height: 18px;
    margin: 0 auto;
    margin-top: 25px;
    padding: 20px;
    display: inline-flex;
    /*margin-left: 15px;*/
  }
  .conIconSecRowDiv .col-md-2, .insightsLatestDivv, .rightColTabDiv {
    width: 100%;
  }
  .insightsLatestDiv {
    border-right: 0px;
  }
  .insightsLatestDivv {
    display: none;
  }
  .insightsLatestDivvxs {
    display: block;
  }
  .iconCardDiv p {
    padding: 0px 40px;
  }
  .colCustFullWidth, .colCustWidth {
    padding: 0px;
    margin-bottom: 0px;
  }
  .rowResponsiveDiv {
    min-height: 900px;
    max-height: 900px;
    margin-right: -30px;
    margin-left: -30px !important;
    overflow: hidden;
  }
  .beMember {
    margin: 0 auto;
    display: table;
    font-size: 18px;
    line-height: 18px;
  }
  .joinMobileDiv {
    padding: 15px !important;
    margin-bottom: 0px;
  }
  .joinMobileDiv p {
    text-align: center;
    width: 100% !important;
    line-height: 24px;
  }
  .joinMobileDiv h3 {
    font-size: 26px !important;
    line-height: 32px !important;
    text-align: center !important;
  }
  .deskbannerbgDiv, .tabBannerbg {
    display: none;
  }
  .mobbannerbgDiv {
    display: block;
  }
  /*.innerBanner {
		margin-right:-15px;
	}*/
  /*.innerBanner img {
		width:100% !important;
	}*/
  .bannerCouncil .contentText {
    width: 365px;
  }
  .bannerCouncil .contentText h1 {
    font-size: 36px;
    line-height: 44px;
    padding: 0;
    WIDTH: 70%;
    /* margin: 0 0 0 15px; */
  }
  .overLay1 {
    width: 60.74px;
    height: 60.74px;
    left: 195px;
    top: -16px;
  }
  .overLay2 {
    width: 103.7px;
    height: 103.7px;
    left: 3px;
    top: 94px;
  }
  .joinMobileDiv img {
    width: 80%;
    height: auto;
  }
  .homeBannerDiv .innerBanner {
    margin-right: 0px;
  }
  .homeBannerDiv .innerBanner .mobbannerbgDiv {
    height: 665px;
  }
  .playIconGrayImg img {
    width: auto;
    height: auto;
  }
  .joinMobileDiv .imageTabDiv {
    max-width: 460px;
    margin: 0 auto;
  }
  .joinMobileDiv .col-md-7 {
	  text-align:center;
  }
}
.colCustFullWidth, .colCustWidth {
  /* max-height: 300px; */
  overflow: hidden;
}
.colCustWidth img, .colCustFullWidth img {
  width: 100%;
  height: 300px;
}
/*
.colCustFullWidth:hover #bgOverlay, .colCustWidth:hover #bgOverlay{background: #ffffffd4;mix-blend-mode: normal;transition: 0.1s;}

.colCustFullWidth:hover .innerInsightsTextDiv h3, .colCustWidth:hover .innerInsightsTextDiv h3 {
    color: #000;
	text-shadow: 1px 1px #FFF;
}
.colCustFullWidth:hover .innerInsightsTextDiv p , .colCustWidth:hover .innerInsightsTextDiv p{
    color: #000;
	text-shadow: 1px 1px #FFF;
}
*/
/* Home page Css Over 
*********************/
.myTcbMd {
  position: absolute;
  top: 10px;
  z-index: 99;
  width: 40px;
  height: 40px;
  margin-bottom: 10px;
  left: 14px;
}
.myTcbMd img {
  width: 50px;
  height: 50px;
}
.homeBannerDiv .innerBanner {
  min-height: auto;
  overflow: hidden;
}
.homeBannerDiv .contentText .ctaBtn {
  display: flex;
  align-items: center;
  width: fit-content;
}
/* modal popup page shift 
********************/
.modal {
  overflow-y: auto !important;
  z-index: 9999;
}
.modal-open {
  overflow: auto !important;
  padding-right: 0px !important;
}
.modal-backdrop {
  z-index: 99;
}
.marqueeDiv li.down {
  background: url("/assets/newLayout/images/homepage/redRectangle.png");
  background-repeat: no-repeat;
  /*background-attachment: fixed;*/
  background-position: 15px;
  background-size: 25px 19px;
}
.marqueeDiv li.up {
  background: url(/assets/newLayout/images/homepage/greenRectangle.png);
  background-repeat: no-repeat;
  /*background-attachment: fixed;*/
  background-position: 15px;
  background-size: 25px 19px;
}
.marqueeDiv li.nochange {
  background: url(/assets/newLayout/images/homepage/blueRectangle.png);
  background-repeat: no-repeat;
  background-position: 15px 19px;
}
.homeBannerDiv .bgCover {
  max-width: initial !important;
  min-height: 325px !important;
  background-position: right center !important;
}
.homeBannerDiv .innerBanner {
  min-height: 325px !important;
}
.homeBannerDiv .innerBanner .contentText .ctaBtn {
  font-size: 20px;
  line-height: 20px;
  padding: 12px 30px;
  padding-bottom: 10px;
  color: #fff;
}
.homeBannerDiv .innerBanner .contentText h1 {
  font-size: 48px;
  text-transform: initial;
  line-height: 60px;
  font-family: "Avenir LT W01_95 Black1475556";
}
.homeBannerDiv .innerBanner .contentText h1 sup {
  font-size: 16px;
  top: -1.1em;
  left: 0.2em;
}
.homeBannerDiv .innerBanner img {
  height: 325px !important;
  width: auto !important;
}
.homeBannerDiv .contentText {
  z-index: 999 !important;
  position: absolute;
  width: 650px !important;
  bottom: auto !important;
  top: 60px;
  left:0px;
}
.homeBannerDiv .ellipseBc4 {
  position: absolute;
  background: #0B336A !important;
  mix-blend-mode: initial;
  width: 981px;
  left: -150px;
  top: -44px;
  height: 1023px !important;
  z-index: 999 !important;
  border-radius: 0px;
  /* clip-path: circle(112% at 11% 102%) !important; */
  overflow: hidden !important;
  border-radius: 50%;
}
.homeBannerDiv .ellipseBc5 {
  position: absolute;
  width: 423px !important;
  height: 441px !important;
  left: 544px !important;
  top: 190px !important;
  background: #2886FF !important;
  mix-blend-mode: normal;
  opacity: 0.41;
  border-radius: 50%;
  z-index: 999 !important;
}
.homeBannerDiv .ellipseBc6 {
  position: absolute;
  width: 65px;
  height: 65px;
  left: 16px;
  top: 14px;
  background: #FDAE00;
  mix-blend-mode: normal;
  opacity: 1;
  border-radius: 50%;
  z-index: 999;
}
.conIconSecRowDiv .iconCardDiv p {
  font-size: 18px;
  line-height: 24px;
}
@media (max-width:1024px) {
  .homeBannerDiv .ellipseBc6 {
    left: -5px !important;
    top: -2px;
  }
  .homeBannerDiv .ellipseBc5 {
    position: absolute;
    /*left: 830px !important;*/
  }
  .homeBannerDiv .ellipseBc4 {
    width: 981px !important;
    left: -194px !important;
    top: -45px !important;
    height: 1023px !important;
    /* clip-path: circle(70% at 36% 77%) !important; */
    overflow: hidden !important;
  }
  .bgCover {
    background: url("/assets/newLayout/images/tabimagebg.png");
  }
}
@media (max-width:1023px) {
.conIconSection {
  margin-bottom: 80px;
}
}
@media (max-width:1024px) and (min-width:769px) {
  /*.homeBannerDiv .innerBanner {
		margin-top:20px;
	}*/
}
@media (max-width:992px) {
  .homeBannerDiv .ellipseBc4 {
    width: 1021px !important;
    left: -180px !important;
    top: -30px !important;
  }
  .homeBannerDiv .ellipseBc6 {
    left: 15px !important;
    top: 1px;
  }
}
@media (max-width:767px) {
  .homeBannerDiv .innerBanner .contentText h1 {
    font-size: 36px;
    line-height: 44px;
	      margin-left: 0;
  }
  .homeBannerDiv .bgCover {
    background: url("/assets/newLayout/images/mobimagebg.png");
  }
  .homeBannerDiv .innerBanner img, .homeBannerDiv .innerBanner {
    height: 665px !important;
    margin-right: 0px;
  }
  .homeBannerDiv .ellipseBc4 {
    width: 981px !important;
    height: 981px !important;
    /* clip-path: circle(70% at 35% 100%) !important; */
    top: 307px !important;
    left: -173px !important;
  }
  .homeBannerDiv .ellipseBc6 {
    left: 136px !important;
    top: 301px !important;
    width: 64px !important;
    height: 64px !important;
  }
  .homeBannerDiv .ellipseBc5 {
    display: none !important;
  }
  .homeBannerDiv .contentText {
    top: 425px !important;
    bottom: auto !important;
  }
  .homeBannerDiv .bgCover {
    min-height: 665px !important;
  }
  .homeBannerDiv .innerBanner .contentText h1 sup {
    top: -1em;
  }
  .insightsFblock {
    padding-left: 30px;
    margin-bottom: 20px;
  }
  .homeBannerDiv .innerBanner .contentText .ctaBtn {
    font-size: 18px;
    line-height: 20px;
    padding: 15px 20px;
	  margin-left: 40px;
  }
}
/* myTCB modal popup on hover 
**************************/
#myTCBm .modal-content {
  border-radius: 0;
  border: 0;
  background: #1C3F76;
  padding: 80px 80px 60px 80px;
  width: 730px;
}
#myTCBm .modal-content .modal-body {
  padding: 0px;
}
#myTCBm .modal-content h3 {
  font-family: "Avenir LT W01_95 Black1475556";
  font-weight: 750;
  font-size: 30px;
  line-height: 38px;
  color: #FFFFFF;
}
#myTCBm .modal-content h5 {
  font-weight: 500;
  font-size: 20px;
  line-height: 30px;
  color: #FFFFFF;
  font-family: "Avenir LT W01_65 Medium1475532";
}
#myTCBm .modal-content .linkClick {
  font-style: normal;
  font-weight: 750;
  font-size: 18px;
  line-height: 18px;
  color: #FFFFFF;
  font-family: "Avenir LT W01_95 Black1475556";
}
#myTCBm .modal-content .imgBlockM {
  text-align: right;
  margin-top: -40px;
}
#myTCBm .modal-content .close {
  top: -90px !important;
  right: -90px !important;
  position: absolute !important;
  z-index: 999999;
  background: #fff;
  opacity: 1;
  border-radius: 50%;
}
@media (max-width:768px) {
  #myTCBm .modal-content {
    padding: 30px;
    width: auto;
  }
  #myTCBm .modal-content .close {
    top: -40px !important;
    right: -40px !important;
  }
}
/*overlay on homepage.cfm*/
.posRel {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  /* padding: 15px;*/
}
#bgOverlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0 auto;
  z-index: 99;
  background: linear-gradient(180deg, rgba(9, 34, 66, 0) 0.05%, rgba(9, 34, 66, 0.10) 10%, rgba(9, 34, 66, 0.65) 65%);
  mix-blend-mode: multiply;
}
.ctaBtnBox {
    position: absolute;
    width: 90%;
    bottom: 40px;
    z-index: 99;
}
.innerInsightsTextDiv .ctaText2 {
  margin-top: 20px;
  display: block;
}
.innerInsightsTextDiv .shortDdis {
  position: absolute;
  top: 130px;
  margin: 0;
}
@media (max-width:1280px) and (min-width:1024px) {
  .innerInsightsTextDiv {
    height: 390px;
  }
  .joinMobileDiv img {
    width: 100%;
  }
  .overLay1 {
    position: absolute;
    width: 60.74px;
    height: 60.74px;
    left: 185px;
    top: -8px;
    background: #FDAE02;
    mix-blend-mode: multiply;
    opacity: 0.54;
    border-radius: 50%;
    z-index: 99;
  }
  .overLay2 {
    position: absolute;
    width: 130.7px;
    height: 130.7px;
    left: -27px;
    top: 134px;
    background: #2063B8;
    mix-blend-mode: multiply;
    opacity: 0.54;
    border-radius: 50%;
    z-index: 99;
  }
  .playIconGrayImg {
    position: absolute;
    left: 2%;
  }
  .conIconSecRowDiv .col-md-2 {
    width: 33.33%;
  }
  .conIconSecRowDiv {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
  }
}
/*Council new Listing page css*/
.spotLightInnerDivBg {
  background: #2063B8;
  padding: 20px;
  margin-bottom: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.spotLightInnerDivBg:hover, .spotLightInnerDivBg:focus {
  background: #2886FF;
}
.spotLightInnerDivBg p {
  margin-bottom: 0px;
  color: #fff;
  line-height: 24px;
  text-align: center;
  text-align: center;
}
.councilMemBenefitSec .item .card .card-body {
  background: #174599;
}
.councilMemBenefitSec .item .card h4, .councilMemBenefitSec .item .card p, .councilMemBenefitSec .item .card p a, .findCouncilBannInnerDiv h4, .findCouncilBannInnerDiv p {
  color: #fff;
}
.councilMemBenefitSec .item .card .iconBox {
  background: #2373c2;
}
.findCouncilSecDiv {
  background: #082054;
  padding: 80px 0px;
}
.findCouncilBannDiv {
  display: flex;
  align-items: center;
}
.findCouncilImageDivv {
  background: #0F3178;
  padding: 35px 25px;
  border-radius: 50%;
}
.findCouncilBannInnerDiv {
  margin-left: 25px;
}
.findCouncilBannInnerDiv h4 {
  text-align: left;
  margin-bottom: 10px;
}
.findCouncilBannInnerDiv p {
  margin-bottom: 0px;
}
.findCouncilBannBtn {
  margin-right: 20px;
}
.findCouncilBannerButtonsDivisonCss {
  margin-top: 35px !important;
}
.bannerButtonsDivisonCss.findCouncilBannerButtonsDivisonCss.mt-30 {
  margin-top: 30px !important;
}
.findCouncilIconDiv .findCouncilIconTextDiv {
  background: #F4F4F4;
  min-height: 250px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 15px 20px;
  margin-top: -20px;
  min-width: 215px;
  max-width: 215px;
}
.findCouncilIconDiv {
  padding: 0px;
}
.findCouncilIconDiv .iconImageDiv {
  margin-bottom: -60px;
}
.findCouncilIconDiv .iconImageDiv img {
  border-radius: 50%;
}
.findCouncilIconTextDiv p {
  margin-bottom: 0px;
}
.findCouncilIconTextDiv .findCouncilIconTextSvgDiv {
  position: absolute;
  bottom: 0px;
  width: 216px;
  padding: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.findCouncilIconTextDiv .findCouncilIconTextSvgDiv svg {
  width: 24px;
  height: 13px;
}
.findCouncilPageTabsDiv .active .findCouncilIconTextDiv .findCouncilIconTextSvgDiv {
  background: #2886FF;
}
.findCouncilPageTabsDiv .active .findCouncilIconTextDiv .findCouncilIconTextSvgDiv svg path {
  stroke: #fff;
}
.findCouncilPageTabsDiv .active .findCouncilIconTextDiv .findCouncilIconTextSvgDiv svg {
  transform: rotate(180deg);
}
.findCouncilHrDiv {
  border: 14px solid #2886FF;
  width: 100%;
  position: absolute;
  left: 0;
  background: #2886FF;
  margin-top: -3px;
}
.findCouncilSearchDiv.stickySearchDiv {
  position: sticky;
  top: 70px;
  left: 0;
  z-index: 99;
  border-bottom: 2px solid #E4E4E4;
  width: 100%;
  /* padding: 20px 0px;
  padding-bottom: 10px; */
}
.findCouncilSearchDiv {
  margin-top: 30px;
  padding: 80px 0px;
  padding-bottom: 40px;
  background: #fff;
  transition: 0.2s;
  transition-timing-function: ease;
}
.spotLightInnerDivBg.spotLightLineHeightOne {
  min-height: 64px;
}
.spotLightInnerDivBg.spotLightLineHeightTwo {
  min-height: 88px;
}
.spotLightInnerDivBg.spotLightLineHeightThree {
  min-height: 112px;
}
.findCouncilTabContentDiv .hei163P {
  height: 0;
}
.findCouncilTabContentDiv .hei163P {
  height: 70px;
}
.findCouncilSearchInnerDiv {
  display: flex;
  align-items: center;
  justify-content: center;
}
.findCouncilSearchInnerDiv select {
  width: 100%;
  border-color: #1C3F76;
  border-radius: 0px;
  outline: none !Important;
  color: #1C3F76;
  height: 43px;
  margin-right: 40px;
}
.findCouncilSearchInnerDiv input {
  width: 100%;
  border-color: #1C3F76;
  border-radius: 0px;
  outline: none !Important;
  color: #1C3F76;
  height: 43px;
  padding: 0px 15px;
  border-width: 1px;
  padding-right: 40px;
}
.findCouncilSearchInnerDiv select::placeholder, .findCouncilSearchInnerDiv input::placeholder {
  color: #1C3F76;
}
.findCouncilSearchInnerDiv .mobileCouncilAccessDiv {
  display: none;
}
.findCouncilTabContentDiv .mobileCouncilAccessDivv {
  display: none !important;
}
.findCouncilPageTabsDiv {
  flex-wrap: nowrap;
  justify-content: center;
}
.findCouncilPageTabsDiv li a {
  padding-bottom: 0px !important;
  border: 0px !important;
  margin-right: 0px;
  padding: 10px 18px 10px 17px;
}
.findCouncilPageTabsDiv li {
  padding-left: 0;
}
.findCouncilPageTabsDiv li a:hover, .findCouncilPageTabsDiv li a:focus {
  background: none !important;
  border: 0px !important;
}
.findCouncilPageTabsDiv .active a {
  border: 0px !important;
}
.findCouncilTabContentDiv .tabContentMarginDiv {
  margin-top: 80px;
}
.findCouncilTestimonialSection .testimonialHeadingDiv h2 {
  margin-bottom: 40px;
}
.findCouncilTestimonialSection .iconImageDiv .leftTestiImageCouncilDiv {
  width: 230px !important;
  height: 230px;
}
.findCouncilTestimonialSection .nameParagraph {
  margin-top: 40px;
}
.stickyBlankDiv {
  height: 136px;
}
.findCouncilBannerDiv .arrowImg {
  right: auto;
  left: 10px;
}
.findCouncilMobileTabVersionDiv {
  position: relative;
  min-width: 370px;
  max-width: 370px;
  margin-bottom: 15px;
}
.findCouncilMobileTabVersionDiv select {
  padding-right: 40px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url("/assets/newLayout/images/council/findCouncilDropdownImage.png") no-repeat;
  background-position: right 10px top 50%;
  text-align: left;
}
.findCouncilMobileTabVersionDiv svg {
  position: absolute;
  right: 30px;
  top: 16px;
}
.councilMemBenefitSec {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.councilMemBenefitSec .item {
  min-width: 370px;
  max-width: 370px;
}
.findCouncilCenterTilesMainDiv {

  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.findCouncilCenterTilesDiv {
  min-width: 370px;
  max-width: 370px;
}
.optionDesktop-168 {
  display: block;
}
.optionMobile-168 {
  display: none;
}
.findCouncilBannerDiv .contentText .ctaBtn, .findCouncilSecDiv .ctaBtn {
  line-height: 45px;
}
.sr-pd {
  padding: 0;
  margin-top: 40px;
}
.glyphicon-refresh-animate {
  -webkit-animation: spin1 .7s infinite linear;
  -moz-animation: spin2 .7s infinite linear;
  -animation: spin .7s infinite linear
}
@-moz-keyframes spin2 {
  from {
    -moz-transform: scale(1) rotate(0deg)
  }
  to {
    -moz-transform: scale(1) rotate(360deg)
  }
}
@-webkit-keyframes spin1 {
  from {
    -webkit-transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(360deg)
  }
}
@keyframes spin {
  from {
    transform: scale(1) rotate(0deg)
  }
  to {
    transform: scale(1) rotate(360deg)
  }
}
@media (max-width:1280px) {
  .findCouncilIconDiv .findCouncilIconTextDiv, .findCouncilIconTextDiv .findCouncilIconTextSvgDiv {
    min-width: 155px;
    max-width: 155px;
  }
  .findCouncilPageTabsDiv li {
    margin-right: 30px;
  }
  .findCouncilPageTabsDiv li:last-child {
    margin-right: 0px;
  }
  .findCouncilPageTabsDiv li a {
    padding: 0px 0px;
  }
}
@media (min-width:1220px) {
	.findCouncilTestimonialSection .iconImageDiv .leftTestiImageCouncilDiv {
		width: 250px !important;
		height: 250px;
	}
	.findCouncilTestimonialSection .testimonialParagraphDiv .innerBlueCircleIcon, .findCouncilTestimonialSection .iconImageDiv .innerBlueCircleIcon img {
		width:98px !important;
		height:98px !important;
	}
	.findCouncilTestimonialSection .iconImageDiv .innerYellowCircleIcon {
		right: 45px !important;
        left: auto;
        top: auto !important;
        bottom: 8px !important;
	}
	.findCouncilTestimonialSection .iconImageDiv .innerYellowCircleIcon, .findCouncilTestimonialSection .iconImageDiv .innerYellowCircleIcon img {
		width: 56px !important;
		height: 56px !important;
	}
	.findCouncilTestimonialSection .testimonialInnerDiv {
		width:610px;
	}
	.findCouncilTestimonialSection .testimonialHeadingDiv h2 {
		margin-bottom:60px !important;
	}
	.findCouncilTestimonialSection .iconImageDiv {
		margin-right:80px !important;
		max-width: 300px;
	}
	.findCouncilTestimonialSection .carousel{
		width:100% !important;
	}
	.findCouncilTestimonialSection .testimonialParagraphDiv.paraOnlyTestimonialDiv .testimonialInnerDiv {
		width:800px;
	}
	.findCouncilTestimonialSection .carousel .owl-nav {
		top:18%;
	}
	.findCouncilTestimonialSection .testimonialParagraphDiv {
		align-items:flex-start;
	}
	.findCouncilTestimonialSection .iconImageDiv .innerBlueCircleIcon {
		top:0px !important;
	}
}
@media (max-width:1200px) {
  .councilMemBenefitSec .item .card .card-body {
    min-height: 360px;
  }
  .findCouncilSearchInnerDiv {
    flex-wrap: wrap;
  }
  .findCouncilTestimonialSection .carousel .owl-nav.disabled {
		display:block !important;
		opacity: 1 !important;
	}
	.findCouncilTestimonialSection .carousel .owl-dots {
		display:none !important;
	}
}

@media (max-width:1219px) and (min-width:768px) {
	.findCouncilTestimonialSection .iconImageDiv .leftTestiImageCouncilDiv {
		width: 250px !important;
		height: 250px;
	}
	.findCouncilTestimonialSection .testimonialParagraphDiv .innerBlueCircleIcon, .findCouncilTestimonialSection .iconImageDiv .innerBlueCircleIcon img {
		width:98px !important;
		height:98px !important;
	}
	.findCouncilTestimonialSection .iconImageDiv .innerBlueCircleIcon {
		top:-1px !important;
	}
	.findCouncilTestimonialSection .iconImageDiv .innerYellowCircleIcon {
		right: 45px !important;
        left: auto;
        top: auto !important;
        bottom: 8px !important;
	}
	.findCouncilTestimonialSection .iconImageDiv .innerYellowCircleIcon, .findCouncilTestimonialSection .iconImageDiv .innerYellowCircleIcon img {
		width: 56px !important;
		height: 56px !important;
	}
	.findCouncilTestimonialSection .testimonialParagraphDiv {
		flex-wrap:wrap;
		display:block;
	}
	.findCouncilTestimonialSection .testimonialParagraphDiv .textInnerDiv {
		width:50%;
		margin:0 auto;
	}
	.findCouncilTestimonialSection .testimonialParagraphDiv .testimonialInnerDiv {
		width:550px;
		margin:0 auto;
	}
	.findCouncilTestimonialSection .testimonialHeadingDiv h2 {
		margin-bottom:40px;
	}
	.findCouncilTestimonialSection .iconImageDiv {
		margin-right:auto !important;
		max-width: 300px;
		margin-bottom:40px;
	}
	.findCouncilTestimonialSection .testimonialInnerDiv {
		text-align:left;
	}
	.findCouncilTestimonialSection .carousel{
		width:100% !important;
	}
}
@media (max-width:1024px) {
  .findCouncilSearchInnerDiv {
    flex-wrap: wrap;
  }
  .findCouncilSearchDiv .findCouncilSearchInnerDiv select, .findCouncilSearchDiv .findCouncilSearchInnerDiv input {
    width: 100%;
    margin-bottom: 15px;
    margin-right: 0px;
  }
  .findCouncilPageTabsDiv, .findCouncilHrDiv {
    display: none;
  }
  .findCouncilSearchInnerDiv .mobileCouncilAccessDiv {
    display: block;
  }
  .findCouncilTabContentDiv .mobileCouncilAccessDivv {
    display: block !important;
  }
  .findCouncilTabContentDiv .desktopCouncilAccessDivv {
    display: none !important;
  }
  .findCouncilSearchDiv {
    margin-top: 0px;
    padding-top: 40px;
  }
  .findCouncilSearchInnerDiv .findCouncilMobileTabVersionDiv {
    width: 33.3%;
    padding-right: 15px;
  }
  .findCouncilMobileTabVersionDiv svg {
    right: 30px;
  }
  .option-168 {
    display: none;
  }
  .findCouncilTabContentDiv #councilDisplaySection {
    margin-top: 25px;
  }
  #councilSpotlightSection .headingDivStyle p:last-child {
    margin-bottom: 15px;
  }
  .optionDesktop-168 {
    display: none;
  }
  .optionMobile-168 {
    display: block;
  }
}
@media (max-width:1024px) and (min-width:768px) {
	.findCouncilTestimonialSection .testimonialParagraphDiv .textInnerDiv {
		width:100%;
	}
	.findCouncilTestimonialSection .iconImageDiv .innerYellowCircleIcon {
        bottom: 20px;
        right: 5px;
    }
	.findCouncilTestimonialSection .iconImageDiv .innerYellowCircleIcon {
        right: 5px !important;
    }
}
@media (max-width:992px) {
  .findCouncilSecDiv {
    position: relative;
  }
  .findCouncilSecDiv .col-sm-7, .findCouncilSecDiv .col-sm-5 {
    width: 100% !important;
  }
  .findCouncilSecDiv .findCouncilBannDiv {
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
  }
  .findCouncilSecDiv .findCouncilBannDiv .findCouncilBannInnerDiv {
    padding-top: 40px;
  }
  .findCouncilSecDiv .findCouncilBannDiv .findCouncilImageDivv {
    position: absolute;
    top: -135px;
  }
  .findCouncilSecDiv .ctaBtn {
    width: auto;
    margin-left: 0px;
    display: table;
    margin: 0 auto;
    margin-top: 40px;
  }
  .findCouncilBannInnerDiv h4 {
    text-align: center;
  }
  .councilMemBenefitSec .item {
    margin-bottom: 40px;
  }
  .councilMemBenefitSec .item .card .card-body {
    min-height: 300px;
  }
  .findCouncilSearchInnerDiv {
    justify-content: center;
  }
  .findCouncilSearchDiv .findCouncilSearchInnerDiv select {
    margin-bottom: 0px;
  }
}
@media (max-width:992px) and (min-width:768px) {
  .findCouncilSpotlightContainerDivv {
    width: 750px;
  }
}
@media (max-width:768px) {
  .findCouncilTabContentDiv #councilDisplaySection {
    margin-top: 0px;
  }
  .findCouncilBannerDiv .ellipseBc1 {
     left: -40%;
    top: -135px;
    width: 950px;
    height: 950px;
  }
  #councilSpotlightSection .headingDivStyle p:last-child {
    margin-bottom: 0px;
  }
  .findCouncilBannerDiv .innerBanner {
    min-height: 640px;
    max-height: 640px;
  }
  .findCouncilBannerDiv .contentText {
    bottom: auto;
    padding-left: 0px;
  }
 /*council page comment s*/
 /* .findCouncilBannerDiv .innerBanner .latestEps {
    margin-left: -25px;
  }*/

  .findCouncilBannerDiv .innerBanner .latestEps {
    padding-left:0px;
  }
  .findCouncilBannerDiv .contentText h1 {
    width: 300px;
    margin: 0;
  }
  .findCouncilSecDiv {
    position: relative;
  }
  .findCouncilSecDiv .col-sm-7, .findCouncilSecDiv .col-sm-5 {
    width: 100% !important;
  }
  .findCouncilSecDiv .findCouncilBannDiv {
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
  }
  .findCouncilSecDiv .findCouncilBannDiv .findCouncilBannInnerDiv {
    padding-top: 40px;
  }
  .findCouncilSecDiv .findCouncilBannDiv .findCouncilImageDivv {
    position: absolute;
    top: -135px;
  }
  .findCouncilBannInnerDiv h4 {
    text-align: center;
  }
  .councilMemBenefitSec .item .card {
    margin-bottom: 40px;
  }
  .findCouncilSearchInnerDiv .findCouncilMobileTabVersionDiv {
    width: 100%;
  }
  .findCouncilSearchInnerDiv .findCouncilMobileTabVersionDiv:last-child {
    padding-right: 15px;
  }
  .findCouncilSearchDiv.stickySearchDiv {
    top: 68px;
  }
  .findCouncilMobileTabVersionDiv svg {
    right: 30px;
  }
  .findCouncilBannerButtonsDivisonCss {
    margin-top: 40px;
  }
  .findCouncilSearchInnerDiv {
    justify-content: center;
  }
  .findCouncilMobileTabVersionDiv {
    margin-bottom: 0px;
  }
  .findCouncilBannerDiv .contentText .ctaBtn, .findCouncilSecDiv .ctaBtn {
    line-height: 45px;
  }
  .findCouncilSearchDiv .findCouncilSearchInnerDiv select {
    margin-bottom: 15px;
  }
  .custBannr_Div .mt-40.findCouncilBannerButtonsDivisonCss.btnFlexDiv {
    margin-top: 40px !important;
  }
}
@media (max-width:640px) {
  .findCouncilBannerDiv .ellipseBc1 {
    left: -540px;
    top: -135px;
    width: 950px;
    height: 950px;
  }
}
@media (max-width:767px) {
  .findCouncilBannerDiv .contentText .ctaBtn {
    line-height: 8px;
  }
  
	.findCouncilTestimonialSection .testimonialHeadingDiv h2 {
		font-size: 26px !important;
		line-height: 32px !important;
	}
	.findCouncilTestimonialSection .nameParagraph {
		margin-bottom:40px !important;
		text-align:left;
	}
	.findCouncilTestimonialSection .testimonialParagraphDiv .innerBlueCircleIcon, .findCouncilTestimonialSection .iconImageDiv .innerBlueCircleIcon img {
		width:98px !important;
		height:98px !important;
	}
	.findCouncilTestimonialSection .iconImageDiv .innerYellowCircleIcon, .findCouncilTestimonialSection .iconImageDiv .innerYellowCircleIcon img {
		width: 56px !important;
		height: 56px !important;
	}
	.findCouncilTestimonialSection .iconImageDiv .innerYellowCircleIcon {
		bottom:5px !important;
		right:5px !important;
	}
	.findCouncilTestimonialSection .carousel .owl-nav.disabled {
		display:none !important;
	}
	.findCouncilTestimonialSection .carousel .owl-dots {
		display:block !important;
		margin-bottom: 40px;
	}
	.findCouncilTestimonialSection .carousel .owl-nav.disabled + .owl-dots {
		margin-top: -95px !important;
	}
	.findCouncilTestimonialSection .iconImageDiv .leftTestiImageCouncilDiv {
		width: 250px !important;
		height: 250px;
	}
	.findCouncilTestimonialSection .nameParagraph {
		line-height:30px;
	}
	.findCouncilTestimonialSection .nameParagraph span {
		font-size:20px;
		line-height:30px;
	}
	.findCouncilBannerButtonsDivisonCss {
	  margin-top: 20px !important;
	}
}
@media (max-width:600px) {
.bannerButtonsDivisonCss.findCouncilBannerButtonsDivisonCss.mt-30 {
  margin-top: 20px !important;
}
}
@media (max-width:767px) and (min-width:481px) {
	.findCouncilTestimonialSection .testimonialInnerDiv {
		width:360px !important;
	}
}
@media (max-width:480px) {
	.testimonialParagraph img:first-child {
		position:relative !important;
		left:auto !important;
	}
	/*.testimonialParagraph img:last-child {
		position:relative !important;
		right:auto !important;
	}*/
}
/*Council new Listing page css*/
/*centers details new page css*/
.centerDetailsFloatRightCustDiv {
  float: right;
}
.centersDetailsDeskStickyDivision #secondNavigation.affix {
  z-index: 999 !important;
  border-top: 1px solid #c4c4c4;
}
/*.centerValueSection, .middlebrBgSection, .centerDetailsPageTestimonialSec, .centerSetApartMainDiv, .signupCentersDivSection {
		padding:80px 0px;
	}*/
.centerDetailsContentSection .item, .centerSettDiv .item, .centerBlocksMainDiv .item, .centerSetDiv .item, .readBioCenterDetailsSectionDivision .item {
  padding-left: 20px;
  padding-right: 20px;
}
.centerDetailsPageTestimonialSec h3 {
  color: #000;
}
.centerLeaderMainContentDiv .pdBlock .block1 {
  padding-right: 80px;
}
.centerLeaderMainContentDiv .cedLongLeadershipBlock {
	display:flex;
	align-items:center;
}
.middlebrBgSection {
  background: url("/images/centers/midbgdesk.png");
  background-size: cover !important;
  background-position: right 100% !important;
  background-repeat: no-repeat !important;
  padding: 80px 0px;
}
.middlebrBgSection .iconImageDiv {
  width: 255px;
  max-width: 255px;
  height: 255px;
  margin: 0px 0px 0px 0px;
  display: flex;
  /* padding: 37.5px; */
  border-radius: 50%;
  background: #979797;
  margin-bottom: 25px;
	align-items: center;
}
.middlebrBgSection .iconImageDiv.leftIconN {
  margin-left: 110px;
}
.cedCTAband.middlebrBgSection .iconImageDiv.leftIconN {
    margin-left: 43px;
}
.middlebrBgSection .iconImageDiv.rightIconN {
  margin-right: 110px;
}
.middlebrBgSection .iconImageDiv img {
  border-radius: 50%;
  max-width: 100%;
}
.middlebrBgSection .iconImageDiv .innerBlueCircleIcon {
  position: absolute;
  bottom: 0px;
  right: auto;
  left: -44px;
  top: 83px;
  width: 172px;
  height: 172px;
  background: #2886FF;
  mix-blend-mode: normal;
  opacity: 0.5;
  border-radius: 50%;
}
.middlebrBgSection .iconImageDiv .innerYellowCircleIcon {
  position: absolute;
  top: 15px;
  left: auto;
  right: 5px;
  width: 42px;
  height: 42px;
  background: #FDAE00;
  border-radius: 50%;
}
.middlebrBgSection .iconImageDiv .innerBlueCircleIcon2 {
    position: absolute;
    bottom: 0px;
    right: auto;
    left: 0;
    top: 0;
    width: 255px;
    height: 255px;
    background: #2063B8;
    mix-blend-mode: normal;
    opacity: 1;
    border-radius: 50%;
}
.middlebrBgSection .iconImageDiv img.cedlogo2 {
    z-index: 9;
    width: 198px;
    height: 81px;
    margin: 0 auto;
	border-radius: 0;
}
.middlebrBgSection h2 {
  text-align: left;
  margin-bottom: 20px;
  word-break: break-word;
}
.middlebrBgSection p {
  margin-bottom: 0px;
}
.cedMktMidBanner .rowmiddleBrBgSec .iconImageDiv {margin-bottom: 0;}
.cedMktMidBanner .rowmiddleBrBgSec {
    display: flex;
    align-items: center;
}
.centerValueImageCssDiv {
  border-radius: 50%;
  padding: 25px;
  width: 200px;
  height: 198px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  margin-bottom: 20px;
}
.centerValueImageCssDiv.centerValueImageOneBg {
  background: #2063B8;
}
.centerValueImageCssDiv.centerValueImageTwoBg {
  background: #1C3F76;
}
.centerValueImageCssDiv.centerValueImageThreeBg {
  background: #092242;
}
.centerValueSection p {
  margin-bottom: 0px;
  font-size: 26px;
  line-height: 32px;
  font-weight: 750;
}
.centerValueInnerDescriptionDiv .col-md-4.col-sm-4.col-xs-12.text-center {
  padding-left: 20px;
  padding-right: 20px;
}
.centerValueSection .centerValueInnerDescriptionDiv p:last-child {
  font-size: 20px;
  line-height: 30px;
  font-weight: 500;
  margin-top: 10px;
}
.centerSetInnerDiv .item .card .card-body {
  background: #174599;
  padding: 25px;
  padding-top: 50px;
  margin-top: -40px;
}
.centerSetDiv.centerSetInnerDiv .item .card .card-body {
  min-height: 350px;
  padding-top: 80px;
  margin-top: 10px;
}
.centerSetInnerDiv .item .card h4, .centerSetInnerDiv .item .card p, .centerSetInnerDiv .item .card p a {
  color: #fff;
}
#becomeMember .modal-header .close {
  margin-top: -10px !important;
}
.centerSetInnerDiv .item .card h4 {
  font-size: 26px;
  line-height: 32px;
  /*min-height: 64px;*/
}
.centerSetInnerDiv .item .card .iconBox {
  background: #2373c2;
}
.signupCentersDivSection {
  background: url("/assets/newLayout/images/publicationsDetailPage/signupPublicationBg.png");
  background-size: cover;
}
.signupCentersDivSection input {
  width: 100%;
  height: 64px;
  border: 2px solid #C4C4C4;
  border-radius: 0px;
  margin-right: 15px;
  margin-bottom: 15px;
  font-size: 24px;
  line-height: 24px;
}
.signupCentersDivSection button {
  background: transparent;
  height: 64px;
  width: 100%;
  color: #092242;
  border-width: 3px;
  border-color: #092242;
  font-size: 24px;
  font-weight: 750;
  margin-bottom: 15px;
}
.centerDetailsPageTestimonialSec {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.signupCentersDivSection .introTextInner {
  display: flex;
  justify-content: center;
}
.signupCentersDivSection .introTextInner h2 {
  width: 70%;
}
.signupCentersDivSection .inputSignupSec {
  display: flex;
  align-items: center;
  justify-content: center;
}
.signupCentersDivSection .inputSignupSec .col-md-3 {
  padding-right: 5px;
}
.centerBlockInnerDiv {
  margin-bottom: 40px;
}
.centerBlocksMainDiv .centerBlockInnerDiv {
  min-height: 300px;
  max-width: 375px;
  margin: 0 auto;
  margin-bottom: 40px;
}
.centerSpeakerDivisionCarousel .centerBlockInnerDiv img {
  width: 115px !important;
  margin-bottom: 20px;
}
.centerBlockInnerDiv p {
  margin-bottom: 0px;
}
.centerSpeakerDivisionCarousel .centerBlockInnerDiv p {
  margin-bottom: 0px;
  font-weight: 900;
  font-family: "Avenir LT W01_85 Heavy1475544";
}
.centerSpeakerSectionDivision .introTextInner h3 {
  color: #000;
}
.centerJoinSection h4 {
  margin-top: 0px;
  margin-bottom: 40px;
  color: #000;
}
#centerBlocksMainDivData h4.headcenterBlockInnerDiv, .centerBlockageOneDiv h4.headcenterBlockInnerDiv {
  margin-bottom: 20px !important;
  min-height: 64px;
}
.centerSetApartMainDiv .item .card h4 {
  margin-top: 20px;
}
.centersDetailsDeskStickyDivision .forTab {
  display: none;
}
.centerSettDiv .card-body {
  min-height:345px !important;
  background: #F4F4F4 !important;
}
.cedOutreach .centerSettDiv .card-body p {
    margin-bottom: 0;
}
.centerSettDiv .item, .centerSetDiv .item {
  margin-bottom: 40px;
}
.centerDetailsContentSection .item h3 {
  margin-bottom: 20px;
}
.centerSettDiv .card-body h5.card-text {
  color: #000 !important;
  font-weight: 750;
  min-height: 50px;
  max-height: 50px;
  margin-bottom: 10px;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 20px;
  font-size: 20px;
  line-height: 30px;
  font-family: Avenir LT W01_95 Black1475556;
}
.centerSettDiv .card-body p {
  color: #000 !important;
  font-size: 20px;
  line-height: 30px;
  font-weight: 500;
}
.centerSettDiv .card .iconBox {
  background: #CEE3FB !important;
  width: 100px !important;
  height: 100px !important;
  margin: 0 auto -50px auto !important;
}
.centerSettDiv .card .iconBox img {
  padding: 10px !important;
  width: auto;
  /* height: 60px; */
  /* margin-top: 20px; */
  margin-left: 2px;
}
.centerSettDiv .card .card-bodyInnertext {
  background: #2063B8;
  padding: 10px;
}
.centerSettDiv .card .card-bodyInnertext a {
  font-size: 16px;
  line-height: 20px;
  color: #fff !important;
  font-weight: 750;
  text-transform: uppercase;
}
.supportcenterSectionDiv .rowFlexCustDiv, .middlemembercenterSectionDiv .rowFlexCustDiv {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.supportcenterSectionDiv .rowFlexCustDiv .card, .middlemembercenterSectionDiv .rowFlexCustDiv .card {
  width: 80%;
  margin: 0 auto;
  margin-bottom: 40px;
}
.logoCenterDivision h3 {
  margin-bottom: 20px;
}
.centerpageFooter_Division {
  background: #1C3F76;
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 9;
  height: 80px;
  display: flex;
  align-items: center;
}
.centerpageFooter_Division p {
  color: #fff;
  font-size: 26px;
  line-height: 26px;
  font-weight: 750;
  margin-bottom: 0px;
  margin-top: 8px;
}
.centerpageFooter_Division .centerpageFooterDivPara {
  display: flex;
  align-items: center;
  justify-content: end;
}
.centerpageFooter_Division .centerpageFooterDivPara p {
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
  margin-right: 15px;
  margin-top: 0px;
}
.centerpageFooter_Division .centerpageFooterDivPara p a {
  color: #fff;
  text-decoration: underline;
}
.centerpageFooter_Division .centerpageFooterDivPara button {
  margin-bottom: 0px;
  font-size: 18px;
  line-height: 18px;
  padding: 10px;
  border-color: #FDAE00;
  border-style: solid;
}
.centersFeaturedInsightsDiv .colCustFullWidth {
  max-width: 98.8% !important;
}
.centersFeaturedInsightsDiv .colCustWidth:nth-child(2), .centersFeaturedInsightsDiv .colCustWidth:nth-child(4) {
  margin-right: 20px;
}
.centersFeaturedInsightsDiv .colCustFullWidth {
  min-width: 49%;
  max-width: 49%;
}
.centersFeaturedInsightsDiv .colCustFullWidth, .centersFeaturedInsightsDiv .colCustWidth {
  margin-bottom: 20px;
}
.centersDetailsBannerDiv .contentText .learnMoreText {
  padding-left: 80px;
  padding-top: 20px;
}
.centersDetailsBannerDiv .contentText .learnMoreText a img {
  width: 12px;
  margin-top: -2px;
}
.centerSpeakerSectionDivison .expertsSeries .item {
  min-height: 300px;
}
.centersDetailsBannerDiv .contentText .centerHeadbannparaCss {
  font-weight: 500;
  padding-left: 80px;
  padding-top: 40px;
  margin: 0;
}
.CenterBlockImagesDiv {
  width: auto;
  height: 70px;
  margin-bottom: 20px;
}
.CenterBlockImagesDiv img {
  height: 100%;
}
.readBioCenterDetailsSectionDivision .readBioLink a {
  font-size: 20px;
  line-height: 30px;
}
.readBioCenterDetailsSectionDivision .expertsSeries .item .card .card-body {
  padding-top: 75px;
}
.centerDetailsPageTestimonialSec .testimonialParagraphDiv {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 0px !important;
}
.centerDetailsPageTestimonialSec .iconImageDiv {
  position: relative;
  width: auto !important;
  max-width: 100% !important;
  margin-right: 0px !important;
  margin-bottom: 0px;
}
.centerDetailsPageTestimonialSec .iconImageDiv img {
  border-radius: 50%;
  position: relative;
  max-width: fit-content;
}
.centerDetailsPageTestimonialSec .iconImageDiv .leftTestiImageCouncilDiv {
  width: 550px !important;
  height: 425px;
  display: table;
  margin: 0 auto;
}
.centerDetailsPageTestimonialSec .iconImageDiv .innerBlueCircleIcon {
  position: absolute;
  top: -5px;
  left: 70px !important;
}
.centerDetailsPageTestimonialSec .iconImageDiv .innerYellowCircleIcon {
  bottom: 40px !important;
  position: absolute;
  right: 90px !important;
  top: auto;
  width: auto;
  height: auto;
}
.centerDetailsPageTestimonialSec .iconImageDiv .innerBlueCircleIcon img {
  width: 121px;
  height: 121px;
}
.centerDetailsPageTestimonialSec .iconImageDiv img {
  border-radius: 50%;
  position: relative;
  width: auto !important;
  max-width: fit-content;
}
.centerDetailsPageTestimonialSec .iconImageDiv .innerYellowCircleIcon img {
  width: 46px;
  height: 46px;
}
.centerDetailsPageTestimonialSec .testimonialInnerDiv {
  width: 572px;
}
.centerDetailsPageTestimonialSec .testimonialParagraph {
  margin-bottom: 0px;
  text-align: center;
  position: relative;
  font-size: 26px;
  line-height: 32px;
}
.centerDetailsPageTestimonialSec .testimonialParagraph img:first-child {
  position: absolute;
  left: -39px;
  top: 5px;
}
.centerDetailsPageTestimonialSec .testimonialParagraph img:last-child {
  position: absolute;
  right: -30px;
  bottom: -10px;
}
.centerDetailsPageTestimonialSec .testimonialParagraph img {
  width: auto !important;
}
.centerDetailsPageTestimonialSec .nameParagraph {
  font-size: 26px;
  line-height: 32px;
  font-weight: 700;
  padding-left: 20px;
  margin-top: 20px;
  margin-bottom: 0px;
}
/*.centerDetailsPageTestimonialSec .nameParagraph span {
		font-size: 20px;
		line-height: 30px;
		font-weight: 500;
	}*/
.centerSpeakerSectionDivision .expertsSeries .item {
  margin-bottom: 0px;
  min-height: auto;
}
.centerSetApartMainDiv {
  padding-bottom: 0px;
}
.centersFeaturedInsightsDiv .innerInsightsTextDiv {
  z-index: 99;
}
.centerpageFooterDivPara p br {
  display: none;
}
.centerMobViewMoreSectDiv, .centerMobViewMoreSectOneDiv, .centerMobViewMoreSectTwoDiv, .centerMobViewMoreSectThreeDiv, .centerMobViewMoreSectFourDiv, .centerMobViewMoreSectFiveDiv, .centerMobViewMoreSectFourDiv2 {
  display: none;
}
#centerDetailsspeakers .rowSpeakersCenter {
  display: flex;
  align-items: flex-start;
  justify-content: center;
}
#centerDetailsspeakers .expertsSeries{
  display: block;
}
#centerDetailsspeakers .col-md-2.col-sm-6.col-xs-12.noImageItem {
  padding-right: 10px;
  padding-left: 10px;
}
#centerDetailsspeakers .rowSpeakersCenter .centerBlockInnerDiv {
  text-align: center;
}
#centerDetailsspeakers .rowSpeakersCenter:last-child .centerBlockInnerDiv {
  margin-bottom: 0px;
}
.centerDetailsContentSection .item .card-body {
  min-height: 255px;
  padding-top: 30px;
}
.allCenterExperts,.allFellows,.allAdvisory {
  padding-right: 25px !important;
}
.centerExpertsCarousel {
  display: flex;
}
.centerExpertsCarousel .item, .mobseriescenterExpertSpeakers .item, .centerSetDiv .item, .centerDetailsContentSection .item, .centerSettDiv .item {
  min-width: 375px;
  max-width: 375px;
}
.innerViewMoreDiv {
  display: flex;
  align-items: center;
  justify-content: center;
}
.innerViewMoreDiv p {
  margin-bottom: 0px;
  margin-right: 8px;
  font-size: 18px !important;
  line-height: 18px !important;
  font-weight: 750;
}
.allCenterExperts.collapsed.allExp {
  background: url("/assets/newLayout/images/blue-arrow-down.svg");
  background-size: 18px;
  background-repeat: no-repeat;
  padding-right: 30px;
  background-position: right;
  margin-bottom: 40px;
  font-size: 18px;
  line-height: 18px;
  font-weight: 750;
  letter-spacing: normal;
  color: #000;
}
.allCenterExperts:hover, .allCenterExperts:focus, .allCenterExperts.collapsed:focus, .allCenterExperts.collapsed:hover {
  color: #2063B8;
}
.allCenterExperts.collapsed {
  background: url("/assets/newLayout/images/blue-arrow-Up.png");
  background-size: 22px;
  background-repeat: no-repeat;
  padding-right: 30px;
  background-position: right;
  font-size: 18px;
  line-height: 18px;
  font-weight: 750;
  color: #000;
}
.leadershipcenterSec .leadershipCenterparagraphDiv {
  font-size: 20px;
  line-height: 30px;
}
.centerFooterBannerDesk {
  display: block;
}
.centerFooterBannerMob {
  display: none;
}
.centerCardDetailSecDiv p.card-text, .centerDetailsContentSection p.card-text {
  font-family: "Avenir LT W01_65 Medium1475532";
  font-weight: 500;
}
.centersFeaturedInsightsDiv .headingDivStyle h4 {
  font-size: 48px;
  line-height: 60px;
  font-family: Avenir LT W01_95 Black1475556 !important;
  margin-top: 0px;
  color: #092242;
}
.flexpropDiv {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: wrap;
}
.tagStyleNDiv h1 {
  font-family: "Avenir LT W01_65 Medium1475532";
}
.tagStyleNDiv h3 {
  font-family: Avenir LT W01_85 Heavy1475544;
  color: #000;
}
.tagStyleNDiv h4 {
  font-size: 26px;
  line-height: 32px;
  color: #000;
  font-family: Avenir LT W01_95 Black1475556 !important;
}
.tagStyleNDiv h5 {
  font-size: 20px;
  line-height: 30px;
  font-family: Avenir LT W01_95 Black1475556;
  color: #000;
  margin: 0;
}
.tagStyleNDiv h5 a {
  color: #000;
}
.tagStyleNDiv h6 {
  font-size: 18px;
  line-height: 18px;
  font-family: Avenir LT W01_95 Black1475556;
  color: #2063B8;
  text-transform: uppercase;
}
.tagStyleNDiv .pIntroN {
  font-size: 26px;
  line-height: 32px;
  font-weight: inherit;
}
.tagStyleNDiv .btnTextN {
  font-size: 24px;
  line-height: 24px !important;
  font-family: Avenir LT W01_95 Black1475556;
  color: #FDAE00;
  display: flex;
  align-items: center;
  width: max-content;
}
.tagStyleNDiv .linkTextN {
  font-family: Avenir LT W01_95 Black1475556;
  font-size: 18px;
  line-height: 18px;
  color: #000;
}
.tagStyleNDiv .quoteTextN {
  font-size: 26px;
  line-height: 32px;
  color: #000;
  font-family: Avenir LT W01_65 Medium1475532;
}
.tagStyleNDiv .quoteNameN {
  font-size: 26px;
  line-height: 32px;
  color: #000;
  font-family: Avenir LT W01_85 Heavy1475544;
}
.tagStyleNDiv .quoteTitleN {
  font-size: 20px;
  line-height: 30px;
  color: #000;
  font-family: Avenir LT W01_65 Medium1475532;
  font-weight: inherit;
}
.tagStyleNDiv .centerInsightsQuote .quoteTextN {
  font-size: 26px !important;
  line-height: 32px !important;
  color: #000;
  font-family: Avenir LT W01_65 Medium1475532;
}
.tagStyleNDiv .centerInsightsQuote .quoteNameN {
  font-size: 26px;
  line-height: 32px;
  color: #000;
  font-family: Avenir LT W01_85 Heavy1475544;
}
.tagStyleNDiv .centerInsightsQuote .quoteTitleN {
  font-size: 20px;
  line-height: 30px;
  color: #000;
  font-family: Avenir LT W01_65 Medium1475532;
  font-weight: 400;
}
@media (max-width:1024px) {
  .tagStyleNDiv .centerInsightsQuote .quoteNameN {
   text-align: left;
  }
}
@media (max-width:375px) {
  .tagStyleNDiv .centerInsightsQuote .quoteNameN {
   font-size: 18px !important;
   line-height: 24px !important;
  }
  .tagStyleNDiv .centerInsightsQuote .quoteTitleN {
    font-size: 18px !important;
    line-height: 24px !important;
  }
}
.tagStyleNDiv p {
  font-family: Avenir LT W01_65 Medium1475532;
  font-size: 20px;
  line-height: 30px;
  color: #000;
}
.tagStyleNDiv .btnTextN:hover, .tagStyleNDiv .btnTextN:focus, .centersDetailsBannerDiv.tagStyleNDiv .linkTextN, .centersDetailsBannerDiv.tagStyleNDiv h4, .centersDetailsBannerDiv.tagStyleNDiv p, .centersFeaturedInsightsDiv.tagStyleNDiv h3, .centersFeaturedInsightsDiv.tagStyleNDiv .innerInsightsTextDiv p {
  color: #fff;
}
.mbN-80 {
  margin-bottom: 80px;
}
.mbN-60 {
  margin-bottom: 60px;
}
.mbN-40 {
  margin-bottom: 40px;
}
.mbN-28 {
  margin-bottom: 28px !important;
}
.mbN-0 {
  margin-bottom: 0px !important;
}
.centerSettDiv sup {
  margin-left: 0px;
}
.centersDetailsBannerDiv.mbN-80.tagStyleNDiv {
  margin-bottom: 69px;
}
.centersFeaturedInsightsDiv.tagStyleNDiv h4 {
  color: #fff;
}
/*.centersFeaturedInsightsDiv.tagStyleNDiv p.bottomParagarapghText {
	font-size:18px;
	line-height:18px;
	font-family:Avenir LT W01_95 Black1475556 !important;
}*/
.topicMobN {
  display: none;
}
.topicDeskN {
  display: block;
}
.leadershipcenterSec h2 {
  text-align: left;
  padding: 0 !important;
}
.centerDetailsContentSection .item h6 {
  margin-top: 0px;
}

@media (min-width: 767px) and (max-width: 1023px) {
  .centersDetailsBannerDiv .contentText .centerHeadbannparaCss {
    padding-left: 40px;
  }
	.bannerCouncil .contentText h3 {
    padding-left: 40px;
}
}
@media (max-width:1200px) {
  .centerExpertsCarousel, .mobseriescenterExpertSpeakers, .centerSetDiv, .centerDetailsContentSection, .centerBlocksMainDiv, .centerBlocksMainDiv .centerBlockageOneDiv, .centerDetailsContentSection .centerBlockageDiv, .centerSettDiv, .centerCardDetailSecDiv {
    display: flex !important;
    flex-wrap: wrap;
    justify-content: center;
  }
  #testimonialCR{
    width:100%;
  }
  .centersFeaturedInsightsDiv .colCustFullWidth {
    max-width: 99% !important;
  }
  .centersFeaturedInsightsDiv .colCustFullWidth {
    min-width: 48%;
    max-width: 48%;
  }
}
@media (min-width:1024px) {
  .centersDetailsBannerDiv .ellipseBc1 {
    width: 1050px;
    height: 1050px;
    top: -60%;
    left: -135px;
  }
  .centersDetailsBannerDiv .contentText {
    width: 725px;
  }
}
@media (max-width:1024px) {
  .centersDetailsBannerDiv .contentText .centerHeadbannparaCss, .centersDetailsBannerDiv .contentText p {
    padding-left: 40px !important;
  }
}
@media (max-width:1024px) {
  .middlebrBgSection .iconImageDiv.leftIconN {
    margin-left: 60px;
  }
  .middlebrBgSection .iconImageDiv.rightIconN {
    margin-right: 60px;
  }
  .centerSettDiv .card .iconBox img {
    margin-left: 0px;
  }
  .centerDetailsPageTestimonialSec .testimonialParagraphDiv {
    display: block;
    padding: 25px 0px;
    margin-bottom: 0px !important;
  }
  .centerDetailsPageTestimonialSec .testimonialParagraphDiv .iconImageDiv {
    display: table;
    margin: 0 auto;
    margin-bottom: 40px;
    margin-right: auto !important;
    width: fit-content;
  }
  .centerDetailsPageTestimonialSec .iconImageDiv .innerYellowCircleIcon {
    bottom: 40px !important;
    right: 90px !important;
    top: auto;
  }
  .centerDetailsPageTestimonialSec .testimonialInnerDiv {
    margin: 0 auto;
    text-align: center;
  }
  .centerDetailsPageTestimonialSec .nameParagraph {
    margin-top: 40px;
  }
  .centersDetailsBannerDiv p {
    padding-left: 40px !important;
  }
  .centersDetailsDeskStickyDivision .forDesktop {
    display: none;
  }
  .centersDetailsDeskStickyDivision .forTab {
    display: block;
  }
  .centersDetailsDeskStickyDivision .tabSubNavDiv button {
    width: 100%;
    padding: 15px;
    background: #1C3F76;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 750;
    border-color: #1C3F76;
    border-radius: 0px;
  }
  .centersDetailsDeskStickyDivision .tabSubNavDiv .dropdown-menu {
    width: 100%;
    top: auto;
  }
  .centersDetailsDeskStickyDivision .tabSubNavDiv button:hover, .centersDetailsDeskStickyDivision .tabSubNavDiv button:focus, .centersDetailsDeskStickyDivisionsubMob.mobileSubNavDiv button:hover, .centersDetailsDeskStickyDivisionsubMob.mobileSubNavDiv button:focus {
    background: #286090;
    outline: none !important;
    box-shadow: none;
  }
  .centersDetailsDeskStickyDivision .tabSubNavDiv .menuListingDivTwo, .centersDetailsDeskStickyDivisionsubMob.mobileSubNavDiv .menuListingDiv {
    display: none;
  }
  .centersDetailsDeskStickyDivision #secondNavigation.affix + section {
    padding-top: 150px;
  }
  /*.centerSettDiv .col-md-3 {
			width:100%;
		} */ 
}
@media (min-width:992px) and (max-width:1024px) {
  .centerSetInnerDiv .item .card .card-body {
    min-height: 400px;
  }
}
@media (max-width:375px) {
  .centerDetailsPageTestimonialSec .testimonialInnerDiv {
    width: 100%;
  }
  /*.centerBlocksMainDiv .item.col-sm-6, .centerSetDiv .item {
			width:100%;
		}*/
  .centerSpeakerSectionDivision .allExpertsMob {
    display: flex;
    align-items: center;
  }
  .centerSpeakerSectionDivision .allExpertsMob img {
    margin-left: 15px;
    width: 20px;
  }
}
@media(max-width:1200px) {
  .centerFooterBannerDesk {
    display: none;
  }
  .centerFooterBannerMob {
    display: block;
  }
  .centerpageFooter_Division p {
    margin-top: 15px;
  }
  .centerpageFooter_Division {
    height: 45px;
  }
  .centerpageFooter_Division p {
    font-size: 16px;
    line-height: 16px;
  }
  .centerpageFooter_Division {
    background: linear-gradient(180deg, #2063B8 0%, #0C346A 75.38%), #D9D9D9;
  }
}
@media(max-width:1200px) {
  .signupCentersDivSection .inputSignupSec {
    flex-wrap: wrap;
    justify-content: center;
  }
}
@media (min-width:768px) and (max-width:992px) {
  .middlebrBgSection .iconImageDiv {
    width: 200px;
    max-width: 200px;
    height: 200px;
  }
  .middlebrBgSection .iconImageDiv .innerBlueCircleIcon {
    width: 100px;
    height: 100px;
  }
  .centerSponsorsSectionDivvision {
    margin-top: 40px;
  }
  .centerSettDiv .card .iconBox img {
    margin-left: 0px;
  }
  .middlebrBgSection, .signupCentersDivSection {
    padding: 40px 0px;
  }
}
@media (min-width:768px) and (max-width:768px) {
  .middlebrBgSection .col-sm-8, .middlebrBgSection .col-sm-4 {
    width: 100%;
  }
  .centerpageFooter_Division p {
    margin-top: 15px;
  }
  .centersDetailsBannerDiv .contentText, .findCouncilBannerDiv.bannerCouncil .contentText {
    width: 600px;
  }
  .centersDetailsBannerDiv .contentText h1 {
    width: 510px;
  }
  .centerDetailsFloatRightCustDiv {
    float: none;

  }
  .mobseriescenterExpertSpeakers .item .card .card-body {
    min-height: 400px !important;
  }
  .tagStyleNDiv .btnTextN {
    padding: 20px;
    display: flex;
    align-items: center;
    height: 100%;
  }
  .centersDetailsBannerDiv .contentText .centerHeadbannparaCss {
    padding-left: 40px !important;
  }
  .readBioCenterDetailsSectionDivision .item {
    min-width: 100%;
    max-width: 100%;
  }
}
@media (max-width:768px) {
  .topicMobN {
    display: block !important;
  }
  .topicDeskN {
    display: none !important;
  }
  .tagStyleNDiv h4 {
    font-size: 20px;
    line-height: 30px;
  }
  .centersFeaturedInsightsDiv.tagStyleNDiv .linkTextN {
    font-size: 16px !important;
    line-height: 16px !important;
    font-family: Avenir LT W01_95 Black1475556 !important;
  }
  .leadershipcenterSec h2 {
    text-align: left;
    padding: 0 !important;
  }
  .centerJoinSection.tagStyleNDiv h3, .centerDetailsPageTestimonialSec.tagStyleNDiv h3 {
    font-size: 26px;
    line-height: 32px;
  }
  .centerJoinSection.tagStyleNDiv p, .centerSetApartMainDiv.tagStyleNDiv p, .tagStyleNDiv p {
    font-size: 18px !important;
    line-height: 24px !important;
  }
  .centerDetailsContentSection .item .card-body {
    padding-top: 20px;
  }
  .centerSetApartMainDiv.tagStyleNDiv h4 {
    font-family: Avenir LT W01_95 Black1475556 !important;
  }
  .centersDetailsBannerDiv.tagStyleNDiv h4 {
    padding-left: 0px !important;
  }
  .tagStyleNDiv .btnTextN {
    line-height: 11px !important;
  }
  .readBioCenterDetailsSectionDivision .expertsSeries .item .card .card-body {
    padding-top: 78px;
  }
  .mbN-28 {
    margin-bottom: 10px !important;
  }
  .centerValueInnerDescriptionDiv .col-md-4.text-center:last-child {
    margin-bottom: 0px;
  }
  .centerSpeakerSectionDivision .mb-40 {
    margin-bottom: 20px !important;
  }
  .middlebrBgSection .iconImageDiv.leftIconN, .middlebrBgSection .iconImageDiv.rightIconN {
    margin-left: auto;
    margin-right: auto;
    margin: 0 auto;
    margin-bottom: 40px;
  }
  .middlebrBgSection {
    background: url("/images/centers/midbgMob.png");
    padding: 40px 0px;
  }
  .centerValueSection .centerValueInnerDescriptionDiv p:last-child {
    width: 270px;
    margin: 0 auto;
    font-size: 18px !important;
    line-height: 24px !important;
  }
  .centerLeaderMainContentDiv {
    min-width: auto;
    max-width: 375px;
    margin: 0 auto;
  }
  .centerSettDiv .card-body {
    min-height: auto !important;
  }
  .mobseriescenterExpertSpeakers, .centerSetDiv, .centerDetailsContentSection .centerBlockageDiv, .centerBlocksMainDiv, .publicationMoreSeriesSectionDiv .centerCardDetailSecDiv, .centerSettDiv {
    display: grid;
    justify-content: center;
  }
  .centerSetDiv.centerSetInnerDiv .item .card h4 {
    min-height: auto;
    font-size: 20px;
    line-height: 30px;
  }
  .centerSettDiv .card-body p.card-text {
    min-height: auto;
    max-height: auto;
    margin-bottom: 20px;
  }
  .centerLeaderMainContentDiv .pdBlock .block2 h3 {
    margin-top: 20px;
  }
  .centerLeaderMainContentDiv .pdBlock .block2 h3 {
    margin-top: 30px;
  }
  #centerBlocksMainDivData .centerBlockInnerDiv {
    padding-bottom: 0px;
    min-height: auto;
  }
  .centersFeaturedInsightsDiv.mbN-40 {
    margin-bottom: 20px !important;
  }
  .centerBlocksMainDiv .item, .readBioCenterDetailsSectionDivision .item {
    padding-left: 0px;
    padding-right: 0px;
  }
  .innerViewMoreDiv {
    margin-bottom: 40px;
  }
  .centersFeaturedInsightsDiv .mobileShow {
	  max-width: 640px;
    margin-left: auto !important;
    margin-right: auto;
  }
  .centerSetDiv.centerSetInnerDiv .item .card .card-body {
    padding-top: 80px;
  }
  .centerSetApartMainDiv h3 {
    font-size: 26px;
    line-height: 32px;
  }
  .testimonialSection {
    padding-bottom: 0;
  }
  .centerDetailsContentSection .item h3 {
    font-size: 16px;
    line-height: 16px;
    padding: 0px 20px;
  }
  .tagStyleNDiv h5, .centerSettDiv .card-body h5.card-text {
    font-size: 18px;
    line-height: 24px;
  }
  .tagStyleNDiv h6 {
    font-size: 16px;
    line-height: 16px;
  }
  .centerBlockInnerDiv p.headcenterBlockInnerDiv {
    font-size: 20px;
    line-height: 30px;
    min-height: auto;
  }
  .centerBlockInnerDiv p {
    font-size: 18px;
    line-height: 24px;
  }
  .centerSettDiv .card-body p {
    font-size: 18px !important;
    line-height: 24px;
  }
  /*.centersDetailsBannerDiv .innerBanner {
			min-height:478px;
			max-height:478px;
		}*/ /*commented for now will be needed afterwards*/
  .centersDetailsBannerDiv .contentText .ctaBtn {
    margin-top: 40px;
    display: inline-block;
	      margin-left: 0px;
  }
  .centerBlocksMainDiv, .publicationMoreSeriesSectionDiv {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .centerpageFooter_Division .col-md-5 p {
    display: none;
  }
  .readBioCenterDetailsSectionDivision #collapseExampleOne .card.card-body {
    height: 60vh;
    overflow-y: scroll;
    overflow-x: hidden;
    margin-bottom: 25px;
  }
#esSection .readBioCenterDetailsSectionDivision #collapseExampleOne .card.card-body {
    height: auto;
    overflow-y: hidden;
    overflow-x: hidden;
    margin-bottom: 25px;
}
  .readBioCenterDetailsSectionDivision #collapseExampleOne .card.card-body::-webkit-scrollbar {
    width: 38px;
  }
  .readBioCenterDetailsSectionDivision #collapseExampleOne .card.card-body::-webkit-scrollbar-track {
    background: #092242
  }
  /* Handle */
  .readBioCenterDetailsSectionDivision #collapseExampleOne .card.card-body::-webkit-scrollbar-thumb {
    background: #2063B8;
  }
  .readBioCenterDetailsSectionDivision #collapseExampleOne .card.card-body::-webkit-scrollbar-button:single-button:vertical:decrement {
    height: 38px;
    width: 38px;
    background-image: url("/assets/newLayout/images/scrollUpH.png");
  }
  .readBioCenterDetailsSectionDivision #collapseExampleOne .card.card-body::-webkit-scrollbar-button:single-button:vertical:decrement:hover {
    height: 38px;
    width: 38px;
    background-image: url("/assets/newLayout/images/scrollUp.png");
  }
  .readBioCenterDetailsSectionDivision #collapseExampleOne .card.card-body::-webkit-scrollbar-button:single-button:vertical:increment {
    height: 38px;
    width: 38px;
    background-image: url("/assets/newLayout/images/scrollDownH.png");
  }
  .readBioCenterDetailsSectionDivision #collapseExampleOne .card.card-body::-webkit-scrollbar-button:single-button:vertical:increment:hover {
    height: 38px;
    width: 38px;
    background-image: url("/assets/newLayout/images/scrollDown.png");
  }
  .centerpageFooter_Division .col-sm-7, .centerValueSection .introText .col-sm-4, .centerSettDiv .item, .publicationMoreSeriesSectionDiv .item, .centerBlocksMainDiv .item, .centerSpeakerDivisionCarousel .col-sm-6 {
    width: 100%;
  }
  .centerSpeakerDivisionCarousel {
    margin-bottom: 0px;
  }
  .centerSpeakerDivisionCarousel .owl-dots {
    margin-top: 0px !important;
    position: absolute;
    right: -5px;
    top: 40%;
  }
  .centerSpeakerDivisionCarousel.owl-theme .owl-dots .owl-dot {
    display: block;
  }
  .centerSpeakerDivisionCarousel.owl-theme .owl-dots .owl-dot.active span, .centerSpeakerDivisionCarousel.owl-theme .owl-dots .owl-dot:hover span {
    background: #838182;
  }
  .centerSpeakerDivisionCarousel.owl-theme .owl-dots .owl-dot span {
    width: 15px;
    height: 15px;
    background: #fff;
    border: 3px solid #838182;
  }
  .scrollbarCustDivCss::-webkit-scrollbar {
    width: 38px;
  }
  /* Track */
  .scrollbarCustDivCss::-webkit-scrollbar-track {
    background: #092242
  }
  /* Handle */
  .scrollbarCustDivCss::-webkit-scrollbar-thumb {
    background: #2063B8;
  }
  .scrollbarCustDivCss::-webkit-scrollbar-button:single-button:vertical:decrement {
    height: 38px;
    width: 38px;
    background-image: url("/assets/newLayout/images/scrollUpH.png");
  }
  .scrollbarCustDivCss::-webkit-scrollbar-button:single-button:vertical:decrement:hover {
    height: 38px;
    width: 38px;
    background-image: url("/assets/newLayout/images/scrollUp.png");
  }
  .scrollbarCustDivCss::-webkit-scrollbar-button:single-button:vertical:increment {
    height: 38px;
    width: 38px;
    background-image: url("/assets/newLayout/images/scrollDownH.png");
  }
  .scrollbarCustDivCss::-webkit-scrollbar-button:single-button:vertical:increment:hover {
    height: 38px;
    width: 38px;
    background-image: url("/assets/newLayout/images/scrollDown.png");
  }
  .supportcenterSectionDiv, .middlecentersLogo {
    height: 55vh;
    overflow-y: scroll;
    overflow-x: hidden;
  }
  .centerOverflowHidden {
    overflow-y: hidden !important;
  }
  #centerDetailsspeakers .rowSpeakersCenter {
    flex-wrap: wrap;
  }
  #centerDetailsspeakers .rowSpeakersCenter .centerBlockInnerDiv img {
    display: none;
  }
  #centerDetailsspeakers .rowSpeakersCenter .centerBlockInnerDiv img.centerGraphicImg{
    display: block;
    margin: 0 auto;
  }
  h5.centerGraphicDes{
    padding-top: 25px;
    padding-bottom: 40px;
  }
  .centerMobViewMoreSectDiv, .centerMobViewMoreSectOneDiv, .centerMobViewMoreSectTwoDiv, .centerMobViewMoreSectThreeDiv, .centerMobViewMoreSectFourDiv, .centerMobViewMoreSectFiveDiv, .centerMobViewMoreSectFourDiv2 {
    display: block;
    clear: both;
  }
  .centerMobViewMoreSectHideDiv, .centerMobViewMoreSectOneHideDiv, .centerMobViewMoreSectTwoHideDiv, .centerMobViewMoreSectThreeHideDiv, .centerMobViewMoreSectFourHideDiv, .centerMobViewMoreSectFourHideDiv2, .centerMobViewMoreSectFiveHideDiv {
    display: none;
  }
  .signupCentersDivSection .introTextInner h2 {
    width: 100%;
  }
  .signupCentersDivSection .inputSignupSec {
    display: block;
  }
  .signupCentersDivSection input {
    width: 80%;
    margin: 0 auto;
    margin-bottom: 20px;
  }
  .signupCentersDivSection button {
    width: 80%;
    display: table;
    margin: 0 auto;
  }
  .centersDetailsBannerDiv p {
    padding-left: 0px !important;
    margin-left: 0px !important;
  }
  .centerValueSection p {
    margin-bottom: 40px;
  }
  .middlebrBgSection p {
    padding-left: 0px;
  }
  .middlebrBgSection h2 {
    margin-bottom: 20px;
    padding: 0px 0px !important;
  }
  .middlebrBgSection .iconImageDiv {
    margin-bottom: 40px;
    margin-right: auto;
    margin-left: auto;
  }
  .supportcenterSectionDiv .rowFlexCustDiv, .middlemembercenterSectionDiv .rowFlexCustDiv {
    flex-wrap: wrap;
  }
  .supportcenterSectionDiv .rowFlexCustDiv .card, .middlemembercenterSectionDiv .rowFlexCustDiv .card {
    margin: 0 auto;
    margin-bottom: 40px;
    width: 50%;
  }
  .centerpageFooter_Division .row, .centerpageFooter_Division .centerpageFooterDivPara {
    flex-wrap: wrap;
    text-align: center;
  }
  .centersFeaturedInsightsDiv .colCustWidth {
    min-width: 100%;
  }
  .centerpageFooter_Division .centerpageFooterDivPara {
    flex-direction: column-reverse;
  }
  .centerpageFooter_Division .centerpageFooterDivPara button {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .centerSettDiv .card .iconBox img {
    margin-left: 0px;
  }
  .centerDetailsPageTestimonialSec .testimonialInnerDiv {
    padding: 30px;
  }
  .centersDetailsBannerDiv .contentText p {
    padding-right: 0px;
  }
  .centersDetailsBannerDiv .contentText .centerHeadbannparaCss {
    font-size: 20px;
    line-height: 30px;
    padding-top: 20px;
  }
  .centerValueSection p {
    font-size: 20px !important;
    line-height: 30px !important;
    padding-top: 20px !important;
  }
  .centersDetailsBannerDiv .contentText .learnMoreText a {
    font-size: 16px !important;
  }
  /*.centerValueSection h2 {
			margin-bottom: 20px !important;
		}*/
  .centerSpeakerSectionDivision h2 {
    font-size: 26px !important;
    line-height: 32px !important;
  }
  .middlebrBgSection .rowmiddleBrBgSec {
    display: flex;
    flex-direction: column-reverse;
  }
  .logoCenterDivision h3 {
    font-size: 26px;
    line-height: 32px;
  }
  .centerDetailsPageTestimonialSec .testimonialHeadingDiv h2 {
    margin-bottom: 20px;
  }
  .centerDetailsPageTestimonialSec .nameParagraph {
    font-size: 26px;
    line-height: 32px;
  }
  .centerBlockInnerDiv {
    padding: 20px 15px;
    padding-top: 0px;
    margin-bottom: 0px;
  }
  .centersFeaturedInsightsDiv .centersFeaturedInsightsDivROW {
    margin-left: -15px !important;
  }
  .centersFeaturedInsightsDiv .colCustFullWidth, .centersFeaturedInsightsDiv .colCustWidth {
    margin-bottom: 20px;
  }
  .centerSponsorsSectionDivvision {
    margin-top: 40px;
    margin-bottom: 80px;
  }
  .centerSponsorsSectionDivvision h3 {
    font-size: 26px;
    line-height: 32px;
  }
  .readBioCenterDetailsSectionDivision .item {
    min-height: auto;
    width: 100%;
    margin-bottom: 40px;
  }
  /*.centerValueSection, .middlebrBgSection, .centerDetailsPageTestimonialSec, .centerSetApartMainDiv, .signupCentersDivSection {
			padding:40px 0px;
		}*/
  .centerSetApartMainDiv .item {
    width: 100%;
    margin-bottom: 40px;
  }
  .centersFeaturedInsightsDiv .headingDivStyle h4 {
    font-size: 38px;
    line-height: 50px;
  }
  .centerDetailsFloatRightCustDiv {
    float: none;
  }
  .centerDetailsPageTestimonialSec .iconImageDiv .leftTestiImageCouncilDiv {
    height: 270px;
    border-radius: 50%;
    position: relative;
    width: auto !important;
    max-width: fit-content;
  }
  .centerDetailsPageTestimonialSec .iconImageDiv .innerYellowCircleIcon {
    right: 30px !important;
    bottom: 40px !Important;
  }
  .centerDetailsPageTestimonialSec .iconImageDiv .innerBlueCircleIcon {
    left: -35px !important;
    top: 5px !important;
  }
  .centerpageFooterDivPara p br {
    display: block;
  }
  .centerValueInnerDescriptionDiv .col-md-4.text-center {
    margin-bottom: 40px;
  }
  .centerLeaderMainContentDiv .cedLongLeadershipBlock {
		display:contents;
	}
}
@media (max-width:767px) {
  .centerExpertsCarousel .item:last-child, .centerExpertsCarousel .item:nth-child(3), #centerBlocksMainDivData .centerBlockageOneDiv .item:nth-child(3) .centerBlockInnerDiv, #centerBlocksMainDivData .centerBlockageOneDiv .item:last-child .centerBlockInnerDiv, .centerSettDiv .item:nth-child(3), .centerSetDiv .item:nth-child(3), .centerSettDiv .item:last-child, .centerSetDiv .item:last-child, .centerDetailsContentSection .item:nth-child(3), .centerDetailsContentSection .item:last-child {
    margin-bottom: 20px !important;
  }
  .centersDetailsDeskStickyDivisionsubMob.mobileSubNavDiv {
    position: sticky;
    top: 70px;
    z-index: 999;
  }
  .centersDetailsDeskStickyDivisionsubMob.mobileSubNavDiv .menuListingDiv {
    margin-top: 0px;
  }
  .headingDivStyle h4 {
    margin-bottom: 20px;
  }
}
@media (max-width:768px) {
  .mobTopMgDiv {
    margin-top: 60px;
  }
}
/*membership page css*/
.positionRelative {
  position: relative;
}
.membershipBannerDiv .innerBanner, .membershipBannerDiv .innerBanner .innerMemDiv {
  display: flex;
  align-items: center;
}
.membershipBannerDiv .ctaBtn {
  min-width: 307px;
  height: 64px;
  line-height: 58px;
  margin-top: 40px;
  letter-spacing: 0.3px;
}
.membershipBannerDiv h1 {
  padding-top: 0px !important;
}
.membershipBannerDiv h1 sup {
  font-size: 26px;
  line-height: 54px;
  padding-left: 5px;
  font-weight: 700;
}
.membershipBannerDiv p {
  padding-top: 25px !important;
  margin-bottom: 80px !important;
  padding-left: 85px !important;
  font-size: 26px !important;
  line-height: 54px !important;
}
.scheduleSec {
  padding: 100px 0 100px 0;
  margin-top: 0;
}
.scheduleSec p {
  margin-bottom: 0px;
}
.scheduleSec .ctaBtn {
  margin-top: 40px;
  min-width: 342px;
  height: 64px;
  line-height: 58px;
  letter-spacing: 0.3px;
}
.membershipTableSection {
  padding: 80px 0px;
}
.membershipTableSection .tableHeadDiv {
  text-align: center;
  height: 131px;
  background: #f4f4f4;
  position: relative;
}
.membershipTableSection .iconImageDiv {
  width: 137px;
  height: 137px;
  margin: 0 auto;
  position: absolute;
  display: flex;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -100%);
  padding: 37.5px;
  border-radius: 50%;
  background: #092242;
  margin-bottom: 25px;
}
.membershipTableSection .tableHeadDiv p {
  display: flex;
  height: 100%;
  align-items: flex-start;
  justify-content: center;
  padding: 0px 1px;
  /* height: 20px; */
  padding-top: 80px;
  font-size: 18px;
  line-height: 22px;
}
.membershipTableSection .tableHeadDiv .iconImageDiv img {
  margin: 0 auto;
  display: table;
  width: auto;
}
.membershipTableSection .tableHeadDiv .iconImageDiv .innerYellowCircleIcon {
  position: absolute;
  top: 40px;
  left: -15px;
  width: 28px;
  height: 28px;
  background: #FDAE00;
  border-radius: 50%;
}
.membershipTableSection .tableHeadDiv .iconImageDiv .innerBlueCircleIcon {
  position: absolute;
  bottom: 0px;
  right: -30px;
  left: auto;
  top: auto;
  width: 60px;
  height: 60px;
  background: #2886FF;
  mix-blend-mode: normal;
  opacity: 0.5;
  border-radius: 50%;
}
.bluetableDiv {
  background: #1C3F76;
  padding-top: 20px;
}
.bluetableDiv p {
  margin-bottom: 0px;
  color: #fff;
}
.bluesubDiv {
  padding-top: 0px;
}
.mempHead {
  font-size: 26px;
  line-height: 32px;
}
.mempsubHead {
  font-size: 19px;
  line-height: 26px;
}
.greyDiv {
  background: #DCDCDC;
  opacity: 0.25;
}
.blueDiv {
  background: #2886FF;
  opacity: 0.15;
}
.memHeadDiv, .memSubHeadDiv {
  border-bottom: 1.25px solid #DCDCDC;
}
.memHeadDiv .colHeight, .memHeadDiv .colHeight .greyDiv, .memHeadDiv .colHeight .blueDiv {
  height: 95px;
  padding: 0px;
}
.memSubHeadDiv .colHeight, .memSubHeadDiv .colHeight .greyDiv, .memSubHeadDiv .colHeight .blueDiv {
  height: 120px;
  padding: 0px;
}
.checkImageDiv {
  position: absolute;
  display: flex;
  z-index: 99;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.memInnerSubDiv {
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0px 20px;
}
.memInnerSubDiv p {
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 30px;
  margin: 0px;
  padding-left: 20px;
}
.memInnerSubDiv h5 {
  font-style: normal;
  font-weight: 700;
  font-size: 30px;
  line-height: 34px;
  letter-spacing: -0.011em;
  margin: 0px;
}
.bluesubDiv {
  padding-bottom: 20px;
}
.testimonialSection {
  padding-top: 80px;
  padding-bottom: 40px;
}
.testimonialSection .testimonialHeadingDiv h2 {
  text-align: center !important;
  font-size: 48px;
  line-height: 60px;
  color: #092242;
  margin-bottom: 80px;
}
.testimonialSection .iconImageDiv {
  position: relative;
  width: 300px;
  margin-right: 40px;
}
.testimonialSection .iconImageDiv img {
  border-radius: 50%;
  position: relative;
  width: auto !important;
  max-width: fit-content;
}
.testimonialSection .iconImageDiv .innerBlueCircleIcon {
  position: absolute;
  top: -5px;
  left: -45px;
}
.testimonialSection .iconImageDiv .innerYellowCircleIcon {
  bottom: 40px;
  position: absolute;
  right: 85px;
  top: auto;
}
.testimonialSection .iconImageDiv .innerBlueCircleIcon img {
  width: 121px;
  height: 121px;
}
.testimonialSection .iconImageDiv .innerYellowCircleIcon img {
  width: 46px;
  height: 46px;
}
.testimonialParagraphDiv {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 80px !important;
}
.testimonialInnerDiv {
  width: 572px;
}
.testimonialParagraph {
  margin-bottom: 0px;
  text-align: center;
  position: relative;
  font-size: 30px;
  line-height: 34px;
}
.testimonialParagraph img:first-child {
  position: absolute;
  left: -39px;
  top: 5px;
}
.testimonialParagraph img:last-child {
  position: absolute;
  right: -30px;
  bottom: -10px;
}
.nameParagraph {
  font-size: 26px;
  line-height: 32px;
  font-weight: 700;
  padding-left: 20px;
  margin-top: 80px;
  margin-bottom: 0px;
}
.nameParagraph span {
  font-size: 20px;
  line-height: 30px;
  font-weight: 500;
}
.testimonialSection .iconImageDiv.divInnerTwo {
  margin-right: 0px;
  margin-left: 100px;
}
.testimonialParagraphDiv:nth-child(2) .textInnerDiv {
  padding-left: 80px;
}
.testimonialParagraphDiv.testiLastDiv {
  margin-bottom: 0px !important;
}
.rowMobSticky {
  display: none;
}
.membershipTableSection .tableHeadDiv {
  margin: 0px 10px;
}
.mobheadStyleDiv {
  padding: 0px 0px;
}
.carousel-inner {
  overflow: visible;
}
.divCustmem {
  padding: 0px !important;
}
.testimonialParagraph img {
  width: auto !important;
}
.tableiconnTwo {
  left: auto !important;
  right: -15px !important;
  top: 34px !important;
}
.tableiconTwo {
  right: auto !important;
  left: -25px !important;
  bottom: 20px !important;
}
.tableiconnThree {
  top: -5px !important;
  left: 25px !important;
}
/*css sticky desktop*/
#stickyDiv .rowMobSticky {
  display: block;
  padding: 30px;
  position: absolute;
  top: -52px;
  background: #fff;
  width: -webkit-fill-available;
  left: -1px;
  z-index: 0;
}
#stickyDiv {
  position: sticky;
  top: 120px;
  z-index: 999;
  background: #fff;
}
.positionSticky .rowFirst, .rowFirst {
  background: #fff;
}
.positionSticky .mempHead {
  padding-bottom: 5px;
}
.positionSticky .iconImageDiv {
  display: none;
}
.positionSticky .tableHeadDiv p {
  padding-top: 20px;
}
.positionSticky .membershipTableSection {
  margin-top: 0px;
}
.propDiv {
  height: 41px;
  width: 100%;
  background: #fff;
  display: none;
}
.positionSticky .propDiv {
  height: 41px;
  width: 100%;
  background: #fff;
  display: block;
}
#stickyDiv.positionSticky {
  top: 90px;
}
@media (max-width:992px) {
  .positionSticky .propDiv {
    height: 10px;
  }
}
@media (max-width:768px) {
  .positionSticky .propDiv {
    height: 0px;
  }
}
/*css sticky desktop*/
@media (max-width:1280px) {
  .testimonialParagraphDiv {
    justify-content: space-evenly;
  }
  .testimonialSection .iconImageDiv.divInnerTwo {
    margin-left: 0px;
  }
}
@media (max-width:1024px) {
  .membershipTableSection .container {
    width: 95%;
  }
  .memHeadDiv .colHeight, .memHeadDiv .colHeight .greyDiv, .memHeadDiv .colHeight .blueDiv {
    height: 108px;
  }
  .memSubHeadDiv .colHeight, .memSubHeadDiv .colHeight .greyDiv, .memSubHeadDiv .colHeight .blueDiv {
    height: 99px;
  }
  .membershipTableSection .iconImageDiv {
    width: 118px;
    height: 118px;
  }
  .testimonialParagraphDiv {
    display: block;
    padding: 20px 0px;
    margin-bottom: 0px !important;
  }
  .testimonialParagraphDiv .iconImageDiv {
    display: table;
    margin: 0 auto;
    margin-bottom: 40px;
    width: fit-content;
  }
  .testimonialInnerDiv {
    margin: 0 auto;
    text-align: center;
  }
  .testimonialParagraph, .nameParagraph {
    font-size: 20px;
    line-height: 26px;
  }
  .nameParagraph {
    margin-top: 40px;
  }
  .nameParagraph span {
    font-size: 18px;
    line-height: 24px;
  }
  .testimonialSection .iconImageDiv .innerYellowCircleIcon {
    bottom: 40px;
    right: 10px;
    top: auto;
  }
  .testimonialParagraph img:first-child {
    top: -10px;
  }
  .testimonialParagraph img:last-child {
    bottom: -20px;
  }
  .testimonialSection .testimonialHeadingDiv h2 {
    font-size: 44px !important;
    line-height: 50px !important;
  }
  .testimonialSection .iconImageDiv.divInnerTwo {
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 40px;
    margin-top: 0px;
  }
  .carousel-indicators li {
    width: 8px;
    height: 8px;
    padding: 8px;
    background-color: #2063B8;
    border: 0px;
    border-radius: 50%;
  }
  .carousel-indicators li.active {
    width: 8px;
    height: 8px;
    background-color: #2063B8;
    border: 0px;
    border-radius: 50%;
  }
  .carousel-indicators {
    bottom: -60px;
  }
  .memInnerSubDiv h5 {
    font-size: 26px;
    line-height: 32px;
  }
  .memInnerSubDiv p {
    font-size: 18px;
    line-height: 24px;
    padding-left: 15px;
  }
  .memInnerSubDiv {
    padding-left: 0px;
    padding-right: 10px;
  }
  .mempHead {
    font-size: 20px;
    line-height: 26px;
  }
  .mempsubHead {
    font-size: 16px;
    line-height: 20px;
    padding-top: 10px;
  }
  .bluetableDiv {
    border: 1px solid #1C3F76;
  }
  .membershipTableSection .tableHeadDiv p {
    padding-bottom: 15px;
    font-size: 16px;
    line-height: 20px;
  }
  .testimonialSection .carousel-inner .item:nth-child(2) .testimonialParagraphDiv {
    display: flex;
    flex-direction: column-reverse;
  }
  .membershipBannerDiv p {
    padding-left: 40px !important;
    font-size: 20px !important;
    line-height: 48px !important;
  }
  .testimonialTabChangeDiv {
    display: flex;
    flex-direction: column-reverse !important;
  }
}
@media (max-width:992px) and (min-width:769px) {
  .memHeadDiv .col-sm-3:first-child, .memSubHeadDiv .col-sm-3:first-child, .bluetableDiv .col-sm-3:first-child, .rowFirst .col-sm-3:first-child {
    width: 40% !important;
  }
  .memHeadDiv .col-sm-3, .memSubHeadDiv .col-sm-3, .bluetableDiv .col-sm-3, .rowFirst .col-sm-3 {
    width: 20% !important;
  }
}
@media (max-width:992px) and (min-width:769px) {
  .membershipTableSection .memHeadDiv .col-sm-6:first-child, .membershipTableSection .memSubHeadDiv .col-sm-6:first-child, .membershipTableSection .bluetableDiv .col-sm-6:first-child, .membershipTableSection .rowFirst .col-sm-6:first-child {
    width: 40% !important;
  }
  .membershipTableSection .memHeadDiv .col-sm-6, .membershipTableSection .memSubHeadDiv .col-sm-6, .membershipTableSection .bluetableDiv .col-sm-6, .membershipTableSection .rowFirst .col-sm-6 {
    width: 30% !important;
  }
}
@media (max-width:992px) {
  #stickyDiv .rowMobSticky {
    display: block;
    padding: 30px;
    position: absolute;
    top: -52px;
    background: #fff;
    width: -webkit-fill-available;
    left: -1px;
    z-index: 0;
  }
  #stickyDiv {
    position: sticky;
    top: 120px;
    z-index: 999;
    background: #fff;
  }
  .positionSticky .rowFirst {
    background: #fff;
  }
  .positionSticky .mempHead {
    padding-bottom: 5px;
  }
  .positionSticky .iconImageDiv {
    display: none;
  }
  .positionSticky .tableHeadDiv {
    height: 80px;
  }
  .positionSticky .tableHeadDiv p {
    padding-top: 20px;
  }
  .positionSticky .membershipTableSection {
    margin-top: 0px;
  }
}
@media (max-width:768px) {
  .centerDetailsPageTestimonialSec .iconImageDiv .innerYellowCircleIcon {
    bottom: 30px !important;
    right: 0px !important;
  }
  .mbN-80, .mbN-60 {
    margin-bottom: 40px !important;
  }
	.mt-80 {
    margin-top: 40px !important;
  }
  .mbN-40 {
    margin-bottom: 40px !important;
  }
  .centersDetailsBannerDiv.mbN-80.tagStyleNDiv {
    margin-bottom: 40px;
  }
  .membershipTableSection {
    margin-top: 0px;
  }
  .membershipBannerDiv .contentText {
    width: max-content;
    bottom: auto;
  }
  .membershipBannerDiv .contentText p {
    padding-left: 15px !important;
    line-height: 30px !important;
  }
  .membershipBannerDiv .ctaBtn {
    min-width: auto;
    display: flex;
    align-items: center;
    width: fit-content;
  }
  .membershipBannerDiv .ellipse2 {
    left: 250.46px;
  }
  .bluetableDiv .col-sm-3:first-child, .rowFirst .col-sm-3:first-child {
    display: none;
  }
  .memSubHeadDiv .colHeight:first-child {
    width: 100%;
    display: block;
  }
  .memSubHeadDiv .col-sm-3, .bluetableDiv .col-sm-3, .rowFirst .col-sm-3 {
    width: 33.33333333%;
  }
  .memHeadDiv .hidden-xs {
    display: none !important;
  }
  #stickyDiv .rowMobSticky {
    display: block;
    padding: 30px;
    position: absolute;
    top: -52px;
    background: #fff;
    width: -webkit-fill-available;
    left: -1px;
    z-index: 0;
  }
  .membershipTableSection .tableHeadDiv {
    margin: 0px 0px;
  }
  .membershipBannerDiv .ellipseBc1 {
    left: -520px;
  }
  .testimonialInnerDiv {
    width: 70%;
  }
  .checkImageDiv img {
    width: 30px;
    height: 30px;
  }
  .scheduleSec .ctaBtn {
    width: fit-content;
    min-width: auto;
    font-size: 18px;
    line-height: 18px;
    height: 52px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    margin-top: 40px;
  }
  .memInnerSubDiv h5 {
    font-size: 20px;
    line-height: 28px;
    color: #2063B8;
  }
  .memInnerSubDiv p {
    line-height: 28px;
    color: #092242;
    padding-left: 0px;
  }
  .memHeadDiv .colHeight:first-child {
    height: auto;
    width: 100%;
  }
  .memSubHeadDiv .colHeight:first-child {
    height: auto;
  }
  .memSubHeadDiv .colHeight, .memSubHeadDiv .colHeight .greyDiv, .memSubHeadDiv .colHeight .blueDiv, .memHeadDiv .colHeight .greyDiv, .memHeadDiv .colHeight .blueDiv {
    height: 85px;
  }
  .membershipTableSection .iconImageDiv {
    width: 71px;
    height: 71px;
    padding: 21px;
  }
  .membershipTableSection .tableHeadDiv .iconImageDiv .innerYellowCircleIcon {
    width: 14px;
    height: 14px;
  }
  .membershipTableSection .tableHeadDiv .iconImageDiv .innerBlueCircleIcon {
    width: 31px;
    height: 31px;
  }
  .positionSticky .tableHeadDiv {
    height: 57px;
  }
  .membershipTableSection .tableHeadDiv .iconImageDiv .innerYellowCircleIcon {
    top: 20px;
    left: -5px;
  }
  .membershipTableSection .tableHeadDiv .iconImageDiv .innerBlueCircleIcon {
    right: -15px;
    bottom: 0px;
  }
  .membershipTableSection .iconImageDiv {
    transform: translate(-50%, -120%);
  }
  .mempHead {
    font-size: 14px;
    line-height: 22px;
  }
  .mempsubHead {
    font-size: 12px;
    line-height: 14px;
    margin-top: 0px;
  }
  .memSubHeadDiv .colHeight {
    padding: 0px 1px;
  }
  .memSubHeadDiv .colHeight:nth-child(2) {
    padding-left: 0px;
  }
  .memSubHeadDiv .colHeight:nth-child(4) {
    padding-right: 0px;
  }
  .mobheadStyleDiv:first-child, .mobheadStyleDiv:last-child, .mobheadStyleDiv.firstHeadTableDiv {
    padding-left: 0px;
    padding-right: 0px;
  }
  .mobheadStyleDiv.firstHeadTableDiv.memberFirstHeadTable {
    padding-right: 7px;
  }
  .mobheadStyleDiv {
    padding: 0px 7px;
  }
  .memInnerSubDiv {
    padding: 20px 0px;
    height: auto !important;
  }
  #stickyDiv {
    position: sticky;
    top: 90px;
    z-index: 999;
    background: #fff;
  }
  #stickyDiv .rowFirst {
    background: #fff;
  }
  #stickyDiv .mempHead {
    padding-bottom: 5px;
  }
  .tableHeadDiv p {
    font-size: 14px;
    line-height: 18px;
    padding: 0px 10px;
  }
  .scheduleSec p {
    line-height: 26px;
    max-width: 300px;
    padding: 0;
    margin: 0 auto;
  }
  .positionSticky .tableHeadDiv p {
    /*align-items: center; */
    padding: 0px 1px;
    padding-top: 10px;
    /* padding-bottom: 10px; */
    font-size: 14px;
    line-height: 18px;
  }
  .bluetableDiv {
    background: #1C3F76;
    padding-top: 10px;
    border: 3px solid #1c3f76;
  }
  .bluesubDiv {
    padding-bottom: 15px;
    padding-top: 0px !important;
    margin-top: -10px;
  }
  .tableiconTwo {
    left: -15px !important;
    bottom: 12px !important;
  }
  .tableiconnTwo {
    right: -5px !important;
    top: 15px !important;
  }
  .tableiconnThree {
    top: -4px !important;
    left: 15px !important;
  }
}
@media (max-width:768px) and (min-width:767px) {
  .membershipBannerDiv .contentText p {
    padding-left: 40px !important;
  }
  .membershipBannerDiv .contentText {
    width: 710px;
  }
  .membershipBannerDiv .ellipseBc1 {
    left: -190px;
  }
}
@media (max-width:420px) {
  .membershipBannerDiv .ctaBtn {
    min-width: 250px;
  }
  .contentText .ctaBtn {
    font-size: 16px;
    line-height: 24px;
  }
  .membershipBannerDiv .contentText {
    width: 290px;
    left: 0px;
  }
}
.mobModalRowDiv .has-error .help-block {
  position: relative;
}
/*membership css end*/
@media (width: 768px) {
  .rightColTabDiv {
    width: 45%;
    padding: 0;
    margin-left: 25px;
  }
  .rightColTabDivCenter{
    padding: 0;
  }
  .mobileShow {
    margin-bottom: 0px;
  }
}
@media (max-width: 767px) {
  .rowResponsiveDiv {
    margin-left: -15px !important;
    margin-right: -15px;
  }
  .rightColTabDiv {
    width: 100%;
    padding: 0;
    margin: 0;
  }
  .rightColTabDivCenter{
    padding: 0;
  }
  #cLBlock.mbN-40{
    margin-bottom:0px !important;
  }
  .membershipBannerDiv .ctaBtn {
	  margin-top:20px;
  }
}
/* Your Interest in Councils - Popup
****************************/
#banner-area {
  padding-bottom: 30px;
  background: #FFF;
}
#banner-area h1 {
  color: #333 !important;
  font-weight: 700 !important;
  margin-top: 20px !important;
  line-height: 40px;
  margin-bottom: 30px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}
#banner-area p {
  color: #333 !important;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
  font-size: 14px !important;
}
.marb35 {
  margin-bottom: 35px;
}
.mart25 {
  margin-top: 25px;
}
.marb10 {
  margin-bottom: 10px !important;
}
#joinCouncil.modal {
  z-index: 99999;
}
#joinCouncil.modal .modal-body, #joinCouncil.modal .row {
  padding: 0;
  margin: 0;
}
#joinCouncil.modal .modal-header .close {
  margin-top: -8px;
}
#joinCouncil #banner-area {
    padding-bottom: 10px;
}
#signupDEIUpdates #banner-area {
    padding-bottom: 5px;
}
/* Your Interest in Councils - Popup  - OVER
****************************/
#contentHubForm, #confContentHubForm {
  display: none;
}
.browserCacheBox {
  position: fixed;
  z-index: 9999;
  background-color: #f1f1f1;
  border-top: 1px solid #9E9E9E;
  bottom: 0px;
  width: 100%;
  padding: 10px;
}
@media (max-width: 500px) {
  .browserCache_text {
    line-height: 16px !important;
    font-size: 12px !important;
  }
}
/* For old with new Header 
	****************/
header {
  margin: 0 !important;
}
/*
***********************/
.tabIndicator {
  display: none;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .tabIndicator {
    display: block;
  }
}
@media (max-width: 640px) {
  .tcbCarousel .owl-nav button.owl-prev {
    left: 0;
  }
  .tcbCarousel .owl-nav button.owl-next {
    right: 0px;
  }
}
.nonMemberLogin .dropdown-backdrop {
  background: rgb(0 0 0 / 60%);
}
.webAttendeePresentation li {
  padding: 10px 0 15px 60px;
}
.webAttendeePresentation li.pdfWap {
  background: url(/images/pdfIcon.png) !important;
  background-repeat: no-repeat !important;
  display: block;
  background-size: 50px !important;
}
.webAttendeePresentation li.pptWap, .webAttendeePresentation li.pptxWap {
  background: url(/images/pptIcon.png) !important;
  background-repeat: no-repeat !important;
  display: block;
  background-size: 50px !important;
}
.webAttendeePresentation li.pngWap {
  background: url(/images/wordicon.png) !important;
  background-repeat: no-repeat !important;
  display: block;
  background-size: 50px !important;
}
.webAttendeePresentation li.docxWap, .webAttendeePresentation li.docWap {
  background: url(/images/pngIcon.png) !important;
  background-repeat: no-repeat !important;
  display: block;
  background-size: 50px !important;
}
ul.webAttendeePresentation {
  padding: 0;
}
.centerIconsLinks {
  display: flex !important;
  justify-content: center;
}
#becomeMember .modal-dialog.council-modal-dialog {
  min-height: 483px;
}
#becomeMember #banner-area {
    margin: 0;
    padding: 0;
}
.centerCardAll {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.centerBlockageDiv #esgCentAccess .item div {
  min-width: 375px;
  max-width: 375px;
}
/*Award Winner Start*/
#awardWinnersBlock .pdBlockText {
  padding: 40px 0;
  max-width: 758px;
  margin: 0 auto;
  align-items: center;
  margin-bottom: 0;
}
#awardWinnersBlock .programDir h4 {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 20px !important;
  color: #092242;
  font-family: "Avenir LT W01_85 Heavy1475544";
  text-transform: initial;
}
#awardWinnersBlock .pdBlockText p {
  margin-bottom: 0;
}
#awardWinnersBlock .product_listing_info {
  color: #000000 !important;
  font-size: 0.9em;
}
#awardWinnersBlock a.more {
  font-size: 0.9em !important;
}
#awardWinnersBlock .panel-heading {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
#awardWinnersBlock h3 {
  margin: 10px 0;
}
#awardWinnersBlock .panel-heading .collapsed em.glyphicon.glyphicon-plus {
  rotate: 0deg;
  transition: all .1s ease-in;
}
#awardWinnersBlock .panel-heading em.glyphicon.glyphicon-plus {
  rotate: 45deg;
  transition: all .1s ease-in;
}
#awardWinnersBlock .programDir h2 {
  font-size: 38px !important;
  line-height: 44px !important;
  color: #2063b8 !important;
  text-align: left;
  font-family: "Avenir LT W01_95 Black1475556";
  margin: 0;
  padding: 0;
  margin-bottom: 10px;
}
#awardWinnersBlock .programDir.introducedByBlock h2 {
  font-size: 30px !important;
  line-height: 36px !important;
  color: #2063b8 !important;
  text-align: left;
  font-family: "Avenir LT W01_95 Black1475556";
  margin: 0;
  padding: 0;
  margin-bottom: 10px;
}
#awardWinnersBlock .programDir {
  background: #ffffff;
  max-width: 1110px;
  margin: 0;
  margin-bottom: 20px;
}
#awardWinnersBlock .pdBlock {
  background: #ffffff;
  display: flex;
  padding: 40px 0;
  max-width: 758px;
  margin: 0 auto;
  align-items: center;
}
#awardWinnersBlock .pdBlock .block1 {
  padding-right: 90px;
}
#awardWinnersBlock .pdBlock .block1 img {
  max-width: 200px !important;
  max-height: 200px !important;
  min-width: 200px !important;
}
#awardWinnersBlock .pdBlock .block2 h3 {
  font-style: normal;
  font-weight: 750;
  font-size: 48px;
  line-height: 60px;
  color: #092242;
  font-family: "Avenir LT W01_95 Black1475556";
}
#awardWinnersBlock .pdBlock .block2 h5, #awardWinnersBlock .pdBlock .block2 h5 span {
  font-size: 26px;
  line-height: 32px;
  color: #2063B8;
  padding-bottom: 0;
  margin-bottom: 0;
  font-family: "Avenir LT W01_95 Black1475556";
}
#awardWinnersBlock .pdBlock .block2 a {
  font-weight: 750;
  font-size: 18px;
  line-height: 24px;
  display: flex;
  align-items: center;
  text-align: right;
  color: #000000;
}
#awardWinnersBlock .pdBlock .block2 a:hover {
  color: #2063B8
}
#awardWinnersBlock .programDir.centerLeaderMainContentDiv.introducedByBlock {
  background: #D4E7FF;
}
#awardWinnersBlock .programDir.centerLeaderMainContentDiv.introducedByBlock .pdBlock {
  background: #D4E7FF;
  padding: 20px 0;
}
#awardWinnersBlock .introducedByBlock .pdBlock .block1 img {
  max-width: 150px !important;
  min-width: 150px !important;
  height: 150px !important;
}
#awardWinnersBlock .introducedByBlock .programDir h2 {
  font-size: 40px !important;
}
#awardWinnersBlock .pdBlock .block1 .text-right {
  text-align: right;
  width: 250px;
  display: flex;
  justify-content: center;
}
.awardCombo {
  border-bottom: 2px solid #08528a;
  padding: 0 0 20px 0;
}
.awardCombo:last-child {
  border-bottom: 0px solid #08528a;
  padding: 0;
}
@media (max-width: 844px) {
  #awardWinnersBlock .pdBlock {
    display: flex;
    padding: 40px;
    flex-direction: column;
    align-items: center;
  }
  #awardWinnersBlock .pdBlock .block1 {
    padding-right: 0;
    margin-bottom: 20px;
  }
  #awardWinnersBlock .programDir h2, #awardWinnersBlock .programDir p, #awardWinnersBlock .programDir h6, #awardWinnersBlock .programDir.introducedByBlock h2 {
    text-align: center;
  }
  #awardWinnersBlock .programDir h2 {
    font-size: 38px !important;
    line-height: 44px !important;
  }
  #awardWinnersBlock .programDir.introducedByBlock h2 {
    font-size: 30px !important;
    line-height: 36px !important;
  }
  #awardWinnersBlock .pdBlock .block2 a {
    display: initial;
  }
}
@media (max-width: 991px) {
  #awardWinnersBlock .pdBlock {
    padding: 40px 20px;
  }
}
/*Award Winner End*/
/* Publication - page Progress bar - Start 
************************/
.pageProgress {
  position: fixed;
  top: 70px;
  left: 0;
  transition: all linear 0.1s;
  min-width: 0%;
  z-index: 9999;
  height: 7px;
  background: #2886FF;
}
@media (max-width: 768px) {
  .pageProgress {
    top: 70px;
  }
}
/* Publication - page Progress bar - End 
************************/
/**Publication Webpage**/
.publicationDetailsBannerDiv h1 {
  letter-spacing: 1.1px;
}
.publicationDetailsPageBlueDiv {
  background: #7db6ff38;
}
.publicationDetailsBannerDiv .ctaBtn {
    color: #FFFFFF;
    background: transparent;
    line-height: 50px !important;
}
.ddButtonOnP.publicationDetailsBannerDiv .ctaBtn {
    color: #000;
    background: #FDAE00;
}
.publicationDetailsBannerDiv .bannerConReg {
  padding-left: 80px;
}
.publicationDetailsBannerDiv .publicationReportDownloadBtn {
  width: 380px;
}
.publicationDetailsBannerDiv .publicationReportDownloadBtn.btnAddres {
    min-width: 380px;
	white-space: nowrap;
}
.publicationDetailsBannerDiv .publicationReportDownloadBtn.btnAddres2 {
    min-width: max-content;
	white-space: nowrap;
}
.ctaBtn.ctaBanner.findCouncilBannBtn.publicationReportDownloadBtn.publicationReportDownloadBtnDisabled {
	cursor: not-allowed !important;
}
@media (max-width: 768px) {
	.publicationDetailsBannerDiv .publicationReportDownloadBtn.btnAddres {
		min-width: 300px;
		display: flex;
		line-height: 10px !important;
		padding: 0;
		align-items: center;
		justify-content: center;
	}
	.publicationDetailsBannerDiv .publicationReportDownloadBtn.btnAddres2 { min-width: max-content;
		font-size: 14px;
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 5px;
    }
}
@media (max-width: 428px) {
.publicationDetailsBannerDiv .publicationReportDownloadBtn.btnAddres2 { min-width: max-content;
    font-size: 14px;
	padding-top: 0px;
    padding-bottom: 0;
    }
}
.publicationDetailsBannerDiv .downloadReport_Content {
  padding-left: 0px;
  padding-right: 0px;
  margin-left: 0px;
  background: #F4F4F4;
  margin-top: 0px;
  display: none;
  position: absolute;
  width: 380px;
}
.publicationDetailsBannerDiv.ddButtonOnP .downloadReport_Content {
    bottom: -100px;
}
.publicationDetailsBannerDiv .downloadReport_Content li {
  list-style-type: none;
  list-style-image: none;
  padding: 0;
  font-size: 24px;
  line-height: 24px;
  margin-bottom: 0px;
  font-family: Avenir LT W01_95 Black1475556;
  font-weight: 750;
}
.publicationDetailsBannerDiv .downloadReport_Content li:hover, .publicationDetailsBannerDiv .downloadReport_Content li:focus {
  background: #7db6ff38;
  cursor: pointer;
}
.publicationDetailsBannerDiv .downloadReport_Content li:last-child {
  border-bottom: 0px;
}
.publicationDetailsBannerDiv .downloadReport_Content li a {
  color: #000;
	padding: 8px 25px;
  display: block;
}
.publicationDetailsBannerDiv .downloadReport_Content li a.active {
  color: #2886FF;
}
.showReportDownloadContentList {
  display: block !important;
}
.publicationDetailsBannerDiv p {
  font-size: 26px !important;
  line-height: 32px !important;
  font-weight: 750;
  text-transform: uppercase;
  padding-left: 80px !important;
}
.signupPublicationDivSection {
  background: url("/assets/newLayout/images/publicationsDetailPage/signupPublicationBg.png");
  background-size: cover;
}
.bigImageDiv {
  width: 100%;
}
.supportSectionPubDiv .item img {
  width: 100px !important;
  height: auto;
}
.supportSectionPubDiv .rowFlexCustDiv {
  display: flex;
  align-items: center;
}
.supportSectionPubDiv .row {
	display: flex;
    justify-content: center;
}
.publicationDetailsBannerDiv.pubBanMainDiv .innerBanner .contentText {
	width: 750px;
}
@media (min-width: 820px){
.publicationDetailsBannerDiv.pubBanMainDiv .innerBanner .contentText#pubnBanner {
	width: 860px;
}
}
#chConferences .ddButtonOnP{
padding-top: 20px;
}
@media (max-width: 767px) {
.supportSectionPubDiv .row {
	display: initial;
}
.publicationDetailsBannerDiv.pubBanMainDiv .innerBanner .contentText {
	width:auto;
}	
}
.signupPublicationDivSection input {
  width: 225px;
  height: 64px;
  border: 1px solid #C4C4C4;
  border-radius: 0px;
  margin-right: 15px;
  margin-bottom: 15px;
}
.signupPublicationDivSection button {
  background: #1C3F76;
  height: 64px;
  width: 200px;
  color: #FDAE00;
  border-color: #FDAE00;
  font-size: 24px;
  font-weight: 750;
  margin-bottom: 15px;
}
.signupPublicationDivSection .introTextInner {
  display: flex;
  justify-content: center;
}
.signupPublicationDivSection .introTextInner h2 {
  width: 70%;
}
.signupPublicationDivSection .inputSignupSec {
  display: flex;
  align-items: center;
}
.sectionpdDiv {
  padding: 80px 0px;
}
.publicationExpertCarousel .expertsSeries {
  display: flex;
}
/*.publicationExpertCarousel .expertsSeries .item  {
    min-height: 370px;
    max-width: 400px;
    min-width: 400px;
}*/
.publicationExpertCarousel .expertsSeries .owl-item {
  display: flex;
  justify-content: center;
}
.playBtnPublicationStyle {
position: absolute;
    bottom: 40px;
    left: 80px;
    display: flex;
    align-items: center;
    width: max-content;
    max-width: 85%;
}
.playBtnPublicationStyle h3 {
  color: #fff;
}
.mob_VideoTextDiv {
  display: none;
}
.publicationVideoSectionMainDiv {
  display: table;
  margin: 0 auto;
  max-width: 900px;
}
.publicationVideoSectionMainDiv .bigImageDiv {
  width: 720px;
}
#publctnModal {
  display: none;
}
.publctnOtherContDiv .maxWidthPods .mb-80 {
  margin-bottom: 40px !important;
}
.publctnOtherContDiv section.mt-40 {
  margin-top: 0px !important;
}
.publctnLogosDiv h3 {
  color: #000;
}
.continuereadingBtnSection {
  position: relative;
}
.continuereadingBtnSection p {
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 0px;
}
.continuereadingBtnSection .contReading img.rotImgActive {
  transform: rotate(180deg);
}
.onclickcontinueReadingSec {
  display: none;
}
.registrationPublicationDetailsSection input {
  margin-bottom: 0px;
  padding-left: 20px;
}
.registrationPublicationDetailsSection .mamberNonPrice h5 a {
  color: #fff !important;
  text-decoration: underline;
}
.publicationMoreSeriesSectionDiv .date {
  position: absolute;
  bottom: 0px;
}
.fadeContinueDiv {
    display: block;
    width: 100%;
    height: 180px;
    margin-top: -230px;
    margin-bottom: 0;
    background: #ffffff94;
    z-index: 9999;
}
.fadeContinueDivPub {
    display: block;
    width: 100%;
    height: 150px;
    margin-top: -170px;
	margin-left:0px;
    margin-bottom: 0;
    background: #ffffff94;
    z-index: 9999;
}
.memberdemo ul {
	padding-left:0px;
	padding-right:0px;
}
.memberdemo ul li {
	list-style:none;
	padding-left:0px;
}
.publicationDetailsBtnBannerDiv {
  display: flex;
  align-items: center;
  padding-top: 40px;
}
.publicationDetailsBtnBannerDiv .btn {
  padding: 0;
  background: none;
  border: 0px;
  outline: none !important;
  margin-right: 25px;
}
.publicationDetailsBannerDiv .ctaBtn {
  margin-left: 0px !important;
}
.publicationDetailsBtnBannerDiv .socialShareWch {
  display: flex;
  align-items: center;
  margin-top: 5px;
}
.publicationDetailsBtnBannerDiv .socialShareWch.btnFlexDiv{
  margin-top: 0px;
}
.publicationReportDownloadBtn {
  margin-top: 0px;
}
.publicationReportDownloadBtn.publicationReportDownloadBtnDisabled {
  background: #C4C4C4!important;
  border-color: #C4C4C4 !important;
  color: #A6A8AB !important;
  cursor: no-drop;
  width: 380px;
}
.publicationReportDownloadBtn.publicationReportDownloadBtnDisabled.ctaBtn:hover {
  background: #C4C4C4;
  border-color: #C4C4C4;
  color: #A6A8AB;
  cursor: no-drop;
}
.publicationReportDownloadBtn.publicationReportDownloadBtnDisabled svg {
  display: none;
}
.publicationReportDownloadBtn.publicationReportDownloadBtnDisabled + .showReportDownloadContentList {
  display: none !important;
}
/*New styles only for publication template*/
.publicationWrap h1 {
  font-size: 48px;
  line-height: 60px;
  font-family: 'AVENIR LT W01_95 BLACK1475556';
}
.publctnInWrap h1 {
  font-size: 48px;
  line-height: 60px;
  font-family: 'AVENIR LT W01_95 BLACK1475556';
  color: #092242;
}
.publicationWrap h2 {
  font-family: 'Avenir LT W01_95 Black1475556' !important;
	font-size: 48px !important;
    color: #092242 !important;
    text-align: left !important;
    line-height: 60px;
    margin-bottom: 20px;
	
}
.publicationWrap .pBold, .publctnInWrap p b, .publctnInWrap p strong, .publctnInWrap b, .publctnInWrap strong {
  font-family: 'Avenir LT W01_85 Heavy1475544';
}
.publicationWrap p {
  font-size: 20px;
  line-height: 30px;
  font-family: 'Avenir LT W01_65 Medium1475532';
  color: #000;
  text-align: left !important;
}
.publicationWrap .callOut {
  font-size: 26px;
  line-height: 32px;
  font-family: 'Avenir LT W01_85 Heavy1475544';
  color: #092242;
  margin-top: 20px;
  margin-bottom: 20px;
}
.publicationWrap h3 {
  color: #000;
  font-size: 26px;
  line-height: 32px;
  font-family: 'Avenir LT W01_85 Heavy1475544';
}
.publctnInWrap h3 {
  color: #2063B8;
  font-size: 30px;
  line-height: 34px;
  font-family: 'Avenir LT W01_65 Medium1475532';
}
.publicationWrap h4 {
  font-size: 26px;
  line-height: 32px;
  color: #000;
  font-family: 'Avenir LT W01_85 Heavy1475544';
}
.publicationWrap .Quote_Block, .publicationWrap blockquote {
  color: #2063B8;
  font-size: 30px;
  line-height: 34px;
  font-family: "Avenir LT W01_65 Medium1475532";
  margin-bottom: 40px !important;
  padding-top: 20px;
  border: 0;
  padding: 0;
  font-style: italic;
  font-weight: 100;
}
.publctnInWrap a {
  color: #1C3F76
}
.publctnInWrap a:hover, .publctnInWrap a:focus {
  color: #2886FF;
}
.publicationWrap .dwnldBtnHover {
  color: #2063B8;
}
.dwnldClickedBtn {
  background: #2063B8 !important;
  border-color: #2063B8;
  color: #fff !important;
  fill: #fff !important;
}
.dwnldClickedBtn svg {
  fill: #000000 !important;
  transform: rotate(180deg);
}
.dwnldClickedBtn svg path {
  fill: #000000 !important;
}
.publicationWrap ul li::marker {
  color: #000;
}
.publicationWrap .publicationDetailsBannerDiv p {
  padding-top: 20px;
}
.publicationWrap .publicationDetailsBannerDiv p, .publicationWrap .playBtnPublicationStyle h3 {
  color: #fff;
}
.publicationWrap .playBtnPublicationStyle h3 {
  font-family: 'Avenir LT W01_95 Black1475556';
  padding-left: 10px;
}
.publicationWrap .mb-20 {
  margin-bottom: 20px;
}
.publicationWrap .publctnInWrap ol li:last-child, .publicationWrap .publctnInWrap ul li:last-child {
  margin-bottom: 0px;
}
#publctnModal .modal-content {
  padding-top: 60px;
}
#publctnModal.modal.customBlueWC .modal-content .close {
  right: -20px;
  top: -40px;
}
.fab {
  transition: all 300ms ease-in-out;
  width: 56px;
  height: 56px;
  padding: 25px;
  background-color: #1C3F76;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  right: 40px;
  bottom: 40px;
  transform: translate(-50%.-50%);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  color: white;
  font-size: 2em;
  box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.16), 0px 3px 10px rgba(0, 0, 0, 0.16);
  z-index: 9999;
}
.fab i {
  transition: all 300ms ease-in-out;
  will-change: transform;
}
.inner-fabs {
  display: none;
  z-index: 9999;
  transition: all 300ms ease-in-out;
}
.inner-fabs ul {
  padding-left: 0px;
  padding-right: 0px;
  background: #F4F4F4;
  position: fixed;
  width: fit-content;
  right: 25px;
  bottom: 80px;
  transform: translate(-50%.-50%);
  background: #fff;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  transition: all 300ms ease-in-out;
  z-index: 9999;
}
.inner-fabs li:nth-child(2) {
  background: #2063B8 !important;
  border-color: #2063B8;
  color: #fff !important;
  cursor: default;
  text-transform: uppercase;
  text-align: center;
}
.inner-fabs li {
  cursor: pointer;
  list-style-type: none;
  list-style-image: none;
  padding: 0;
  font-size: 24px;
  line-height: 24px;
  margin-bottom: 0px;
}
.inner-fabs li:hover, .inner-fabs li:focus {
  background: #7db6ff38;
}
.inner-fabs li:active a, .inner-fabs li:visited a, .inner-fabs li.active a, .publicationDetailsBannerDiv .downloadReport_Content li:active a, .publicationDetailsBannerDiv .downloadReport_Content li:visited a {
  color: #2886FF;
}
.inner-fabs ul li a {
  color: #000;
  padding: 8px 25px;
  display: block;
}
.inner-fabs .fab {
  width: 40px;
  height: 40px;
  right: 38px;
  bottom: 23px;
  font-size: 1.5em;
  will-change: bottom;
}
#fab1 img {
  width: 28px;
}
.inner-fabs.show + .fab {
  background-color: #277BE8;
}
.publctnFloatBtn {
  position: absolute;
  background: #FFFFFF;
  box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
  /* background: #ddd; */
  left: -12px;
  border-radius: 50%;
  top: -12px;
  width: 30px;
  height: 30px;
  cursor: pointer;
}
.createPubAcc {
  text-align: right;
}
.createPubAcc p {
  font-size: 24px;
  line-height: 28px;
  color: #fff;
  font-family: 'Avenir LT W01_85 Heavy1475544';
  margin-bottom: 0px;
  display: flex;
  align-items: center;
  justify-content: end;
}
.publctnShow2 {
  display: flex;
}
.publctnHide2 {
  display: none;
}
.fab.publctnShow2 {
	width: 72px;
    height: 72px;
	right: 42px;
    bottom: 120px;
}
.fab.publctnShow2 img {
	width:36px !important;
	height:36px;
}
.inner-fabs ul.downloadReport_Content {
	z-index: 99999;
	bottom:180px;
}
.publctnNavPills {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-right: 0px !important;
}
.publctnNavPills li a {
  font-size: 48px;
  line-height: 52px;
  font-weight: 750;
  font-family: 'Avenir LT W01_95 Black1475556';
  color: rgba(255, 255, 255, 0.3);
}
.publctnNavPills li.active a, .publctnNavPills li.active a:focus, .publctnNavPills li.active a:hover, .publctnNavPills li a:hover, .publctnNavPills li a:focus {
  background-color: transparent;
}
.publctnNavPills li a:hover, .publctnNavPills li a:focus {
  color: rgba(255, 255, 255, 0.3);
}
.pubTabContent input {
  padding-top: 4px;
}
.pubTabContent .publctnForgotP {
  margin-bottom: 0px;
  text-align: left;
}
.pubTabContent .rightBtnPublctn {
  display: flex;
  align-items: flex-start;
  justify-content: end;
}
.pubTabContent .pubFlexBox {
  display: flex;
  align-items: center;
  justify-content: end;
}
.pubTabContent .rightBtnPublctn input {
  height: auto;
  margin-top: 7px;
}
.pubTabContent .rightBtnPublctn .publctnSignIn {
  margin-left: 0px;
  margin-bottom: 0px;
  text-align: left;
}
.pubTabContent .publctnSignIn {
  margin-left: 25px;
}
.pubTabContent .publctnFormBtn {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.publctnInWrap p, .publctnInWrap h1, .publctnInWrap h2, .publctnInWrap h3, .publctnInWrap h4, .publctnInWrap h5, .publctnInWrap h6, .publctnInWrap ul, .publctnInWrap ol, .publctnInWrap blockquote, .publctnInWrap .infoBlock, .publctnInWrap .table, .publctnInWrap table {
  max-width: 900px;
  margin: 0 auto;
}
.box-page .contacts {
	max-width: 900px;
    margin: 0 auto;
    border-left: 1px solid #ccc;
    padding-left: 10px;
}
.publctnInWrap .images_Block {
  max-width: 900px;
  display: table;
  padding: 0px 0px;
  margin: 0 auto;
  margin-bottom: 40px;
  padding-top: 20px;
}
.publctnInWrap .blue_BackGround {
  background: #7db6ff38;
  padding: 20px 0px;
  margin-top: 40px;
  margin-bottom: 40px;
}
.publctnInWrap .blue_BackGround.tcbVipPass {
    margin-bottom: 0;
}
.blue_BackGround h3 {
  color: #2063B8 !important;
  margin-top: 20px;
  margin-bottom: 20px !important;
  padding-top: 0px !important;
}
.publctnInWrap h1, .publctnInWrap h2, .publctnInWrap h3, .publctnInWrap h4, .publctnInWrap h5, .publctnInWrap h6 {
  margin-bottom: 20px;
  padding-top: 0px;
}
.publctnInWrap p, .publctnInWrap ul, .publctnInWrap ol {
  margin-bottom: 20px
}
.DVideoPublctnImg {
  display: block;
}
.TVideoPublctnImg {
  display: none;
}
.MVideoPublctnImg {
  display: none;
}
.publicationMoreSeriesSectionDiv .item .card-body {
  min-height: 242px;
}
.publctnLogosDiv .supportSectionPubDiv .item img {
  width: fit-content !important;
  /*height: 40px;*/
}
.publctnLogosDiv .memberLogo .card {
  /* max-width: 150px;*/
}
.publctnLogosDiv .memberLogo .owl-stage .owl-item {
  display: flex;
  justify-content: center;
}
.publctnLogosDiv .supportSectionPubDiv .item {
    margin-bottom: 40px;
    display: flex;
    align-items: center;
}
.publctnInWrap ul li:marker, .publctnInWrap ol li:marker {
  color: #000;
}
.CIBanner .innerBanner .latestEps {
	height:auto;
	min-height:51px;
}

@media(max-width:1200px) {
  .signupPublicationDivSection .inputSignupSec, .publicationExpertCarousel .expertsSeries {
    flex-wrap: wrap;
    justify-content: center;
  }
}
@media (max-width:1073px) and (min-width:1024px) {
	#divFlip .cedFeatureSection .colCustWidth:nth-child(2), #divFlip .cedFeatureSection .colCustWidth:nth-child(4), #divFlip .cedFeatureSection .colCustWidth:nth-child(7), #divFlip .cedFeatureSection .colCustWidth:nth-child(9), #divFlip .cedFeatureSection .colCustWidth:nth-child(12), #divFlip .cedFeatureSection .colCustWidth:nth-child(14), #divFlip .cedFeatureSection .colCustWidth:nth-child(17), #divFlip .cedFeatureSection .colCustWidth:nth-child(19), #divFlip .cedFeatureSection .colCustWidth:nth-child(22), #divFlip .cedFeatureSection .colCustWidth:nth-child(24) {
		margin-right:15px;
	}
}

@media (min-width:1024px) {
  .publicationDetailsBannerDiv .ellipseBc1 {
    width: 1050px;
    height: 1050px;
    top: -60%;
    left: -135px;
  }
}


@media (min-width:1024px) {
  .publicationDetailsBannerDiv .bannerConReg, .hubContBannerDiv .bannerConReg {
    padding-left: 80px;
  }
  .hubContBannerDiv .bannerConReg {
    padding-left: 80px;
  }
}
@media (min-width:1024px) and (max-width:1024px) {
	#divFlip .cedFeatureSection .innerInsightsTextDiv {
	  height:390px !important;
  }
 
}
@media (max-width:1024px) {
.hubContBannerDiv  .bannerButtonsDivisonCss .ctaBtn {
  margin-left: 0px !important;
}
}
@media (max-width:1024px) {
  .publicationDetailsBannerDiv p, .hubContBannerDiv .bannerConReg {
    padding-left: 40px !important;
  }
  .publicationDetailsBannerDiv .downloadReport_Content, .publicationDetailsBannerDiv .publicationReportDownloadBtn {
    width: 335px;
    margin-left: 0px;
  }
  .publicationDetailsBannerDiv .bannerConReg {
    padding-left: 40px;
  }
  .bannerCouncil .contentText h1 {
     padding-left: 40px !important;
  }
  .homeBannerDiv .innerBanner .contentText .ctaBtn {
    margin-left: 40px
  }
  /*.fadeContinueDivPub {
	  width:120%;
	  margin-left:-35px;
  }*/
}
@media (max-width:992px) {
  .publicationReportDownloadBtn.publicationReportDownloadBtnDisabled {
    width: 336px;
  }
  .playBtnPublicationStyle {
    left: 85px;
    width: 100%;
  }
  .publicationVideoSectionMainDiv .bigImageDiv {
    width: 640px;
    margin-left: 40px;
  }
  .supportSectionPubDiv .rowFlexCustDiv {
    flex-wrap: wrap;
  }
  .supportSectionPubDiv .rowFlexCustDiv .card {
    margin-bottom: 25px;
  }
  .publctnInWrap p, .publctnInWrap h1, .publctnInWrap h2, .publctnInWrap h3, .publctnInWrap h4, .publctnInWrap h5, .publctnInWrap h6, .publctnInWrap ul, .publctnInWrap ol, .publctnInWrap .images_Block, .publctnInWrap blockquote, .publctnInWrap .infoBlock {
    max-width: 600px;
  }
  .box-page .contacts {
	max-width: 600px;;
  }
  .DVideoPublctnImg {
    display: none;
  }
  .TVideoPublctnImg {
    display: block;
  }
  .MVideoPublctnImg {
    display: none;
  }
}
@media (min-width:767px) and (max-width:768px) {
  .publicationDetailsBtnBannerDiv .publicationReportDownloadBtn.publicationReportDownloadBtnDisabled, .publicationDetailsBtnBannerDiv .publicationReportDownloadBtn {
    margin-top: 12px !important;
  }
  .publicationDetailsBtnBannerDiv .publicationReportDownloadBtn {
    padding-bottom: 0px !important;
  }
  .publicationDetailsBtnBannerDiv .publicationReportDownloadBtn.publicationReportDownloadBtnDisabled {
    padding-bottom: 10px !important;
  }
  .publicationDetailsBtnBannerDiv .publicationReportDownloadBtn svg {
    margin-top: -8px;
  }
  .publicationDetailsBannerDiv .ellipseBc1 {
    width: 1050px;
  }
  .publicationDetailsBtnBannerDiv .socialShareWch {
    margin-top: 0px !important;
  }
  .publicationDetailsBannerDiv .contentText h1 {
    padding-left: 15px !important;
  }
  .publicationDetailsBannerDiv .contentText h1 {
    width: 640px;
    padding-left: 15px;
  }
  .publicationDetailsBannerDiv .ctaBtn, .publicationReportDownloadBtn.publicationReportDownloadBtnDisabled {
    line-height: 24px !important;
    padding-top: 20px;
  }
  .publicationReportDownloadBtn {
    margin-top: 25px;
  }
  .publicationDetailsBannerDiv .downloadReport_Content, .publicationDetailsBannerDiv .publicationReportDownloadBtn {
    width: 330px;
    margin-left: 15px;
  }
	.wchBanner .bannerCon .bannerConReg .bannerButtonsDivisonCss {
    margin-top: 0;
}
}
@media (max-width:768px) {
  /* .innerBanner #pubnBanner .latestEps {
    padding-left: 60px;
  } */
  .pubTabContent input::placeholder {
    font-size: 18px;
  }
  .publicationReportDownloadBtn.publicationReportDownloadBtnDisabled {
    width: auto;
	  margin-top: 0;
  }
  .publctnLogosDiv {
    margin-top: 40px;
  }
  .publicationVideoSectionMainDiv {
    margin: 0 auto;
  }
  .publicationDetailsBannerDiv .latestEps {
    padding-right: 20px;
  }
  .DVideoPublctnImg {
    display: none;
  }
  .TVideoPublctnImg {
    display: none;
  }
  .MVideoPublctnImg {
    display: block;
  }
  .innerBanner .latestEps h4 {
    text-align: left;
  }
  .publicationDetailsBannerDiv .bannerConReg {
    padding-left: 15px;
  }
  .publicationDetailsBannerDiv #pubnBanner .bannerConReg {
    padding-left: 40px;
  }
  .publicationDetailsBannerDiv .ctaBtn {
    line-height: 8px !important;
  }
  /*new tag stylsheet only for publication*/
  .publicationWrap p {
    font-size: 18px;
    line-height: 28px;
  }
  .publicationWrap h2, .publicationWrap h3, .publicationWrap .Quote_Block {
    font-size: 26px !important;
    line-height: 32px !important;
  }
  .publicationWrap .callOut {
    font-size: 20px;
    line-height: 30px;
  }
  .publicationDetailsBannerDiv p {
    padding-left: 0px !important;
    margin-left: 15px !important;
  }
  .publicationDetailsBannerDiv #pubnBanner p {
    margin-left: 40px !important;
  }
  .publicationReportDownloadBtn {
    margin-left: 0px;
  }
  .publicationDetailsBannerDiv .downloadReport_Content, .publicationDetailsBannerDiv .publicationReportDownloadBtn {
    width: 270px;
    margin-left: 0px;
  }
  .publicationVideoSectionMainDiv {
    flex-wrap: wrap;
  }
  .supportSectionPubDiv .rowFlexCustDiv .col-xs-12 {
    width: 100%;
  }
  .signupPublicationDivSection .introTextInner h2 {
    width: 100%;
  }
  .signupPublicationDivSection .inputSignupSec {
    display: block;
  }
  .signupPublicationDivSection input {
    width: 80%;
    margin: 0 auto;
    margin-bottom: 20px;
  }
  .signupPublicationDivSection button {
    width: 80%;
    display: table;
    margin: 0 auto;
  }
  .mob_VideoTextDiv h3 {
    font-size: 26px;
    line-height: 32px;
    margin-top: 15px;
  }
  .content_PublicationSecDiv h3 {
    padding-left: 20px;
  }
  .publctnNavPills li {
    padding-left: 0px;
  }
  .publctnNavPills li a {
    font-size: 20px;
    line-height: 30px;
  }
  .pubTabContent .publctnFormBtn, .pubTabContent .pubFlexBox {
    flex-wrap: wrap;
  }
  .pubTabContent .rightBtnPublctn {
    justify-content: start;
    margin-bottom: 20px !important;
  }
  .createPubAcc {
    text-align: center;
  }
  .createPubAcc p {
    display: flex;
    align-items: center;
    margin-bottom: 20px !important;
    justify-content: center;
  }
  .publicationMoreSeriesSectionDiv .owl-theme .owl-nav.disabled + .owl-dots {
    margin-bottom: 40px !important;
  }
  .registrationPublicationDetailsSection .mamberNonPrice {
    display: flex;
    flex-direction: column-reverse;
    flex-wrap: wrap;
  }
  .publicationDetailsBtnBannerDiv .publicationReportDownloadBtn.publicationReportDownloadBtnDisabled {
    margin-top: 0px;
  }
  .publicationDetailsBtnBannerDiv .publicationReportDownloadBtn {
    margin-left: 12px;
    margin-right: 12px;
    padding: 10px;
    display: flex;
    align-items: center;
    padding-top: 12px;
    margin-top: 0px;
  }
  .publicationDetailsBtnBannerDiv .logoBtnPublication {
    margin-right: 0px;
    margin-top: 0;
  }
  .publicationDetailsBtnBannerDiv .logoBtnPublication img {
    width: 75px;
  }
  .publicationDetailsBtnBannerDiv .socialShareWch {
    margin-top: 0px;
  }
  .publicationDetailsBannerDiv .innerBanner {
    min-height: 720px;
    max-height: 720px;
  }
}
@media (max-width:767px) {
  .publicationDetailsBtnBannerDiv .confBannerBtn{
    margin-bottom: 0px;
  }
  .registrationPublicationDetailsSection .mamberNonPrice {
    padding: 0px 0px 0px 0px;
  }
  .publicationDetailsBannerDiv .downloadReport_Content, .publicationDetailsBannerDiv .publicationReportDownloadBtn {
    width: 250px;
    margin-left: 0;
  }
  .publicationVideoSectionMainDiv .bigImageDiv {
    width: 300px;
    margin-left: 0px;
  }
  .playBtnPublicationStyle {
    left: 15px;
  }
  .mob_VideoTextDiv {
    display: block;
  }
  .playBtnPublicationStyle h3 {
    display: none;
  }
	.playBtnPublicationStyle h3.highlightH3 {
    display: block;
  }
	
  .publctnInWrap p, .publctnInWrap h1, .publctnInWrap h2, .publctnInWrap h3, .publctnInWrap h4, .publctnInWrap h5, .publctnInWrap h6, .publctnInWrap ul, .publctnInWrap ol, .publctnInWrap .images_Block, .publctnInWrap blockquote, .publctnInWrap .infoBlock, .publctnInWrap .table, .publctnInWrap table {
    max-width: 90%;
    word-wrap: break-word;
  }
  .box-page .contacts {
	max-width: 90%;
  }
  .publctnInWrap h1, .publctnInWrap h2, .publctnInWrap h3, .publctnInWrap h4, .publctnInWrap h5, .publctnInWrap h6 {
    padding-left: 0px !important;
  }
  .publicationDetailsBannerDiv .downloadReport_Content, .publicationDetailsBannerDiv .publicationReportDownloadBtn {
	  z-index:9;
  }
  .findCouncilBannBtn{
    margin-right: 20px !important;
  }
}
@media (max-width: 640px) {
  .publicationDetailsBtnBannerDiv .socialShareWch {
    margin-left: 0px;
  }
  .publicationDetailsBannerDiv #pubnBanner .bannerConReg {
    padding-left: 0px;
  }
  .publicationExpertCarousel .expertsSeries .item {
    min-width: 375px;
    max-width: 375px;
    margin: 0 auto 40px auto;
  }
	.publicationDetailsBtnBannerDiv {
    flex-direction: column;
}
	.publicationDetailsBtnBannerDiv .publicationReportDownloadBtn {
    font-size: 18px;
}
}

.notAffiliatedBlock {
  display: flex;
  align-items: center;
  margin-top: -40px;
  margin-bottom: 10px;
}
.notAffiliatedBlock label {
  padding: 0;
  margin: 0;
  color: #fff;
  font-size: 16px;
}
/*
************/
.trinityAudioPlaceholder {
  z-index: 99;
  position: relative;
}
.newPubBan .playBtnPublicationStyle h3 {
	padding-right: 77px;
	font-family: "Avenir LT W01_85 Heavy1475544";
}
.newPubBan .pubHubBanner .pubHubColDiv .venueBlockImg .playBtnPublicationStyle img {
	margin-right:20px;
}
@media (min-width:1362px) {
  .newPubBan .pubHubBanner .pubHubColDiv .venueBlockImg {
    height: 480px !important;
  }
}
@media (max-width:1200px) {
	.newPubBan .pubHubBanner .pubHubColDiv .venueBlockImg .playBtnPublicationStyle {
		width: 100%;
	}
}
@media (min-width:1024px) {
  .newPubBan .pubHubBanner .pubHubColDiv .venueBlockImg {
    height: 100% !important;
  }
  .newPubBan .pubHubBanner .pubHubColDiv .venueBlockImg img {
    width: 100%;
    height: 100%;
  }
  .newPubBan .pubHubBanner .pubHubColDiv .venueBlockImg .playBtnPublicationStyle img {
    width: auto;
    height: auto;
  }
}
@media (max-width:1024px) {
  .esfSubBanDiv.newPubBan .pubHubBanner .pubHubColDiv .venueBlockImg {
    height: 100% !important;
  }
  .esfSubBanDiv.newPubBan .pubHubBanner .pubHubColDiv .venueBlockImg img {
    width: 100%;
    height: 100%;
  }
  .esfSubBanDiv.newPubBan .pubHubBanner .pubHubColDiv .venueBlockImg .playBtnPublicationStyle img {
    width: auto;
    height: auto;
  }
}
@media (max-width:992px) {
  .esfSubBanDiv.newPubBan .pubHubBanner .pubHubColDiv .venueBlockImg {
    height: 100% !important;
  }
}
@media (max-width:767px) {
	.esfSubBanDiv.newPubBan .pubHubBanner .pubHubColDiv .venueBlockImg .playBtnPublicationStyle img {
		width: 50px;
		height: 50px;
	}
  .esfSubBanDiv.newPubBan .pubHubBanner .pubHubColDiv .venueBlockImg {
    height: 300px !important;
  }
  .esfSubBanDiv.newPubBan .playBtnPublicationStyle h3 {
    padding-right: 30px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
	  font-size: 20px !important;
    line-height: 26px !important;
  }
}
/* Hub's Page - START
**********************/
.cardNFlex {
	display:flex;
	justify-content:flex-start;
	flex-wrap:wrap;
	width: 100%;
}
.hubContBannerDiv .contentText .centerHeadbannparaCss {
  padding-top: 5px;
  font-size: 26px;
  line-height: 32px;
  font-family: "Avenir LT W01_95 Black1475556";
}
.hubContBannerDiv .socialShareWch {
  display: flex;
  align-items: center;
}
.hubContBannerDiv .socialShareWch img.saveNBtn, .esfMainBannerDiv .socialShareWch img.saveNBtn {
	margin-right:20px;
	padding-left: 0;
    padding-right: 0;
	cursor:pointer;
}
.hubContBannerDiv .socialShareWch .btn {
	margin-right:20px;
}
.hubContBannerDiv .contentText .ctaBtn {
  line-height: 24px;
  width: auto;
  min-width: auto;
  height: auto;
  padding: 16px;
  margin-left: 0px;
  margin-top: 20px;
}
.hubContBannerDiv .findCouncilBannerButtonsDivisonCss {
  margin-top: 40px;
}
.hubMenuDiv #secondNavigation {
  border: 3px solid #FFFFFF;
  box-shadow: 0px 1.5px 3.75px rgba(0, 0, 0, 0.3243);
}
.hubMenuDiv #secondNavigation li a:hover {
  font-weight: 750;
  border-bottom: 1.5px solid #2063B8;
  color: #2063B8 !important;
}
.hubCircle {
  /*background: #1C3F76; */
  border-radius: 50%;
  margin: 0 auto;
  margin-bottom: 0px;
}
.hubCircle img {
  width: 110px;
  display: flex;
  margin: 0 auto;
}
.themeInnerDiv h3 {
  font-family: 'Avenir LT W01_95 Black1475556';
  font-size: 20px;
  line-height: 30px;
  color: #000000;
}
#chConferences .themeInnerDiv h3, .keyNotesContainer .themeInnerDiv h3, #chConferences .keyNotesContainer .themeInnerDiv h3 {
    font-family: 'Avenir LT W01_95 Black1475556';
    font-size: 20px !important;
    line-height: 30px !important;
    color: #000000 !important;
	  margin-top: 15px !important;
}
.themesSection h2 {
  margin-bottom: 20px;
}
.themesSection h2 span {
	font-family: 'Avenir LT W01_95 Black1475556';
}
.themesSection p {
  font-size: 26px;
  line-height: 32px;
  font-family: 'Avenir LT W01_65 Medium1475532';
  font-weight: 500;
}
.themeNewDiv {
  display: none;
}
.centerHubSection .centerHubInner .esfrelatedDiv p, .centerHubSection .centerHubInner .esfrelatedDiv h3 {
    font-size: 30px;
    line-height: 34px;
    font-weight: 500;
    padding: 0px 15px 0px 15px;
	text-align: center;
	    margin: 0;
}
.centerHubSection .centerHubInner .esfrelatedDiv h3 {
	text-transform: capitalize;
	    color: #fff;
} 
.centerHubSection .centerHubInner .hubPara {
  line-height: 30px;
  margin-bottom: 20px;
  font-family: "Avenir LT W01_95 Black1475556";
  margin-top: 15px;
}
.centerHubSection .centerHubInner .hubPara a {
    line-height: 30px;
    margin-bottom: 20px;
    font-family: "Avenir LT W01_95 Black1475556";
    margin-top: 15px;
	color:#000 !important;
}
.centerHubSection .centerHubInner {
  min-width: 370px;
  max-width: 370px;
  /* min-height: 506px;*/
  margin-bottom: 40px;
}
.centerHubSection .pressRel .centerHubInner {
  min-height: 240px;
}
.centerHubSection .centerHubInner img {
  width: 100%;
}
.centerHubSection h3 {
  font-size: 20px;
  line-height: 30px;
  color: #838182;
  margin-bottom: 20px;
  font-family: "Avenir LT W01_65 Medium1475532";
  margin-left: 30px;
  text-transform: uppercase;
}
.eventsHubDiv h3 {
  font-size: 20px;
  line-height: 30px;
  color: #838182;
  margin-bottom: 20px;
  font-family: "Avenir LT W01_65 Medium1475532";
  margin-left: 30px;
  text-transform: uppercase;
}
.pubBannerDiv {
  background: rgb(248 248 248);
  padding: 80px 40px 80px 80px !important;
  min-height: auto;
  height: auto;
}
.pubBannerDiv .pubInnerBDiv p.pOneHead {
  font-size: 18px;
  line-height: 18px;
  font-family: 'Avenir LT W01_95 Black1475556';
  text-transform: uppercase;
  font-weight: 750;
  color: #2063B8;
  margin-bottom: 20px !important;
  margin-top: 0 !important;
}
.pubBannerDiv .pubInnerBDiv {
  padding: 0px;
}
.pubBannerDiv .pubInnerBDiv h3 {
  font-size: 30px;
  line-height: 34px;
  font-family: "Avenir LT W01_85 Heavy1475544";
  color: #1C3F76;
	padding: 0 !important;
    margin: 0 0 0px 0 !important;
}
.pubBannerDiv .pubInnerBDiv p, .pubBannerDiv .pubInnerBDiv h5 {
    font-size: 20px;
    line-height: 30px;
    font-weight: 500;
    font-family: 'Avenir LT W01_65 Medium1475532';
    padding: 0;
    margin: 20px 0 0 0 !important;
}
.pubBannerDiv .pubInnerBDiv h5 a {
  font-family: 'Avenir LT W01_95 Black1475556';
  display: flex;
  align-items: center;
  font-weight: 750;
  color: #000;
}
.pubBannerDiv .pubInnerBDiv h5 img {
  margin-left: 8px;
}
.filtCenterDiv {
  padding: 0 15px 15px 15px;
  margin-bottom: 25px;
}
.filtCenterDiv h2 {
  font-size: 30px;
  line-height: 34px;
  color: #838182;
  font-weight: 700;
  font-family: 'Avenir LT W01_85 Heavy1475544';
}
.pubHubBanner {
  display: flex;
}
.pubHubBanner .pubHubColDiv {
  justify-content: flex-end;
  min-height: 480px;
}
.pubHubBanner .pubHubColDiv .venueBlockImg {
  height: 100% !important;
}
.hrHubDiv {
  padding: 0px;
}
.hrHubDiv hr {
  border-width: 1px;
}
.hubCenterFilter {
  background: #716f6f;
  padding: 15px;
  display: flex;
  align-items: center;
  margin-left: 10px;
  margin-right: 10px;
}
.hubCenterFilter p {
  font-size: 15px;
  line-height: 15px;
}
.hubCenterFilter select {
  width: 100%;
  height: 30px;
}
.hubFootTags .tagsInnerDiv {
  margin-right: 15px;
  margin-left: 15px;
}
.hubFootTags .tagsInnerDiv ul {
  display: flex;
  padding-left: 0px;
  margin: 0px;
  flex-wrap: wrap;
  align-items: center;
}
.hubFootTags .tagsInnerDiv ul li {
  list-style-image: none;
  font-size: 20px;
  line-height: 20px;
  font-family: 'Avenir LT W01_65 Medium1475532';
  font-weight: 500;
  color: #777777;
  background: #e4e4e4;
  padding: 10px;
  margin-right: 10px;
}
.hubFootTags .tagsInnerDiv ul li a {
  color: #777777;
}
.hubFootTags .tagsInnerDiv ul li:first-child {
  background: none;
}
.hubNavDiv {
  height: auto !important;
  width: 307px;
  border: none;
  background: #FFFFFF;
  box-shadow: 0px 12px 15px rgba(0, 0, 0, 0.3243);
}
.hubNavDiv .hubDeskIn {
  width: 100%;
}
.hubNavDiv p {
  margin: 0;
  padding: 15px 40px;
  background: #1C3F76;
}
.hubMenuDiv #secondNavigation p a, .hubMenuDiv #secondNavigation p a:hover, .hubMenuDiv #secondNavigation p a:focus {
  color: #fff !important;
  font-size: 14px;
  line-height: 14px;
  font-weight: 700;
  letter-spacing: 0.3;
  border-bottom: 0px !important;
}
.hubNavDiv p a, .hubNavDiv p:hover a, .hubNavDiv p:focus a, .hubNavDiv p a:hover, .hubNavDiv p a:focus .hubMenuDiv #secondNavigation .hubNavDiv p:hover a, .hubNavDiv p a:hover {
  color: #fff !important;
  font-size: 14px;
  line-height: 14px;
  font-weight: 700;
  letter-spacing: 0.3;
  border-bottom: 0px !important;
}
.hubNavDiv ul {
  display: block !important;
  height: auto !important;
  padding: 40px;
  padding-top: 40px !important;
}
.hubNavDiv ul li {
  padding: 0px !important;
  padding-bottom: 15px !important;
}
.hubNavDiv ul li:last-child {
  padding-bottom: 0px !important;
}
.hubNavDiv ul li a {
  padding: 0 0;
  font-size: 14px !important;
  line-height: 22px;
  text-align: left !important;
}
.hubNavDiv ul li:hover a, .hubNavDiv ul li:focus a, .hubNavDiv ul li a:hover, .hubNavDiv ul li a:focus {
  color: #2063B8 !important;
  text-decoration: underline;
  font-size: 14px !important;
  line-height: 22px;
  border-bottom: 0px !important;
  font-weight: normal !important;
}
.hubNavDiv .arrow-up {
  width: 0;
  height: 0;
  position: absolute;
  top: -8px;
  left: 30px;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #1C3F76;
}
.subHubDesk a.tab.hubActive, .subHubDesk1 a.tab.hubActive, .subHubDesk2 a.tab.hubActive, .subHubDesk3 a.tab.hubActive {
  font-weight: 750 !important;
  border-bottom: 1.5px solid #2063B8;
  color: #2063B8 !important;
}
.esfNavDiv #secondNavigation li a {
  border-bottom: 1.5px solid #fff;
}
.esfIntrotext h2 {
  font-size: 48px !important;
  line-height: 60px !important;
  color: #092242 !important;
  text-align: center !important;
  font-family: "Avenir LT W01_95 Black1475556" !important;
}
.publctnInWrap .images_Block.esfContImg {
  display: block;
}
.mbN-20 {
  margin-bottom: 20px !important;
}
.esfrelatedDiv {
  position: relative;
}
.esfrelatedDiv .bgOverlayDiv {
  position: absolute;
  background: #2063B8;
  mix-blend-mode: multiply;
  top: 0;
  width: 100%;
  height: 100%;
}
.esfrelatedDiv p, .esfrelatedDiv h3 {
  color: #fff;
  font-size: 30px;
  line-height: 34px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  z-index: 99;
  display: flex;
  justify-content: center;
  font-family: 'Avenir LT W01_85 Heavy1475544';
}
.relatedEsfContent .centerHubInner {
  min-height: auto;
}
.relatedEsfContent .centerHubInner:hover {
  transition: transform .5s ease-in;
  transform: scale(1.1, 1.1);
}
.relatedEsfContent .centerHubInner {
  position: relative;
  transition: transform .5s ease-in;
  transform: scale(1, 1);
}
.eventEsfDiv a.upComingBgHover:hover .card.bgh03 {
  background: #000;
  background-image: url(/images/contentHub/static/hoverBg03.jpg);
  background-size: cover;
}
.eventEsfDiv a.upComingBgHover:hover .card h5 {
  color: #fff;
}
.eventEsfDiv .card h5 {
  font-size: 18px;
  line-height: 18px;
  text-transform: uppercase;
  font-weight: 750;
  font-family: 'Avenir LT W01_95 Black1475556';
  color: #2063B8;
}
.eventEsfDiv .upComingBgHover p {
  font-family: 'AVENIR LT W01_65 MEDIUM1475532';
  font-size: 20px;
  line-height: 30px;
  font-weight: 400;
}
.eventEsfDiv .upComingBgHover p.card-text {
  font-weight: 700;
}
.eventEsfDiv a.upComingBgHover {
  min-width: 370px;
  max-width: 370px;
  display: block;
  margin: 0 auto;
}
.esfInBtn {
  padding: 0px;
  font-size: 18px;
  line-height: 18px;
  font-weight: 750;
  color: #000 !important;
  background: none;
}
.esfInBtn img {
  width: 20px !important;
}
.esfSubBanDiv .pubBannerDiv .pubInnerBDiv p.pOneHead {
  font-family: 'Avenir LT W01_95 Black1475556';
}
.esfAuthorDiv .expertsSeries .card {
  min-width: 370px;
  max-width: 370px;
}
.esfAuthorDiv .expertsSeries .item {
  max-width: 370px;
  display: inline-table;
  padding-left: 10px;
  padding-right: 10px;
	
}
.esfAuthorDiv .expertsSeries .item h4 {
	margin-top: 20px;	
}
.esfAuthorDiv .expertsSeries .item .card .card-body {
	padding-top:80px;
}
.esfAuthorDiv p.card-text {
  color: #092242;
}
.publicationWrap.esfPubWrap h3 {
  color: #000;
  font-family: 'AVENIR LT W01_85 HEAVY1475544';
}
.publicationWrap.esfPubWrap .publctnInWrap h4 {
  padding-top: 20px;
  font-weight: 750;
  color: #1C3F76;
}
.publicationWrap.esfPubWrap ul li {
  margin-bottom: 10px;
}
.esfNavDiv #secondNavigation {
  border: 3px solid #FFFFFF;
  box-shadow: 0px 1.5px 3.75px rgba(0, 0, 0, 0.3243);
}
.hubMenuDiv #secondNavigation li a {
  border-bottom: 1.5px solid #fff;
}
.esfNavDiv #secondNavigation li.active a, .esfNavDiv #secondNavigation li a:hover {
  border-bottom: 1.5px solid #2063B8;
  color: #2063B8 !important;
  font-weight: 750;
}
.centerHubSection .allExperts, .centerHubSection .allExpertsMob, .show_hide {
  font-size: 18px;
  line-height: 18px;
  font-weight: 750;
  color: #000;
}
.esfMainBannerDiv .contentText .ctaBtn {
  color: #FDAE00;
  background: none;
  line-height: 24px !important;
  width: auto;
  min-width: auto;
  height: auto;
  padding: 16px;
  margin-top: 5px;
}
.esfMainBannerDiv .contentText .ctaBtn:hover {
  color: #FFF;
  background: #FDAE00;
}
.esfMainBannerDiv .contentText {
	padding-top:24px;
	padding-bottom:24px;
}
.esfMainBannerDiv .socialShareWch .btn {
	  margin-right:20px;
  }
  .hubpublctnLogosDiv .memberLogo .card {
	max-width:250px;
  }
.esfMainBannerDiv.cedbanner .socialShareWch .btn img {
    width: 33px;
    height: 33px;
}
.show_hide {
  display: none;
}
.esfMainBannerDiv.cedbanner .socialShareWch.btnFlexDiv {
	margin-top:0px;
}
#secondNavigation .hubNavDiv {
  display: none;
}
.themeHubCont {
  display: block;
}
@media (max-width:640px) {
.pubHubBanner .pubHubColDiv {
  justify-content: flex-end;
  min-height:inherit;
}
}
@media (max-width:1200px) {
  .moreEsfSec .cardViewHub {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
  }
  .moreEsfSec .cardViewHub .col-sm-4 {
    max-width: 370px;
    display: inline-table;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (min-width:1024px) {
  .hubContBannerDiv .ellipseBc1 {
    width: 880px;
    height: 880px;
	top: -50%;
    left: -120px;
  }
  .hubContBannerDiv .contentText {
	  width:710px;
  }
 /* .publicationExpertCarousel.esfAuthorDiv {
	  margin-bottom:0px;
  }*/
}
@media (max-width:1024px) {
  #masterClassSeriesMain .esfAuthorDiv .expertsSeries .item {
    padding-bottom:40px;
   }
  .expertsSeries .item {
    margin: 0 !important;
	margin-bottom: 40px !important;
   }
  .hubContBannerDiv .contentText h1.mb-40 {
	  margin-bottom:20px !important;
	  padding-left: 40px !important;
  }	
	.hubContBannerDiv .contentText h3,.hubContBannerDiv .contentText .centerHeadbannparaCss {
	  padding-left: 40px !important;
  }
  .hubMenuDiv #secondNavigation ul {
    justify-content: center;
  }
  .hubMenuDiv .forDesktop, .esfNavDiv .forDesktop {
    display: block;
  }
  .tabSubNavDiv button {
    width: 100%;
    padding: 15px;
    background: #1C3F76;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 750;
    border-color: #1C3F76;
    border-radius: 0px;
  }
  .tabSubNavDiv .dropdown-menu {
    width: 100%;
    top: auto;
  }
  .tabSubNavDiv button:hover, .tabSubNavDiv button:focus, .mobileSubNavDiv button:hover, .mobileSubNavDiv button:focus {
    background: #286090;
    outline: none !important;
    box-shadow: none;
  }
  .tabSubNavDiv .menuListingDivTwo, .mobileSubNavDiv .menuListingDiv {
    display: none;
  }
  #secondNavigation.affix + section {
    padding-top: 150px;
  }
  .hubMenuDiv #myNavbar .navbar-nav > li {
    float: left;
    width: auto;
    background: none;
    margin: 0;
    line-height: 40px;
  }
  .hubMenuDiv #secondNavigation li a.tab, .hubMenuDiv #myNavbar .navbar-nav > li.tab {
    line-height: 21.6px;
  }
  .hubNavDiv p {
    width: 100%;
  }
  .hubNavDiv {
    height: auto !important;
    width: 250px !important;
  }
  .hubNavDiv ul {
    padding: 30px !important;
  }
  .hubNavDiv ul li {
    justify-content: flex-start !important;
  }
  .esfMainBannerDiv .contentText h1, .esfMainBannerDiv .contentText p {
    padding-left: 40px !important;
  }
  .esfMainBannerDiv .contentText .ctaNewBtn, .esfMainBannerDiv .contentText .communityLogin, .esfMainBannerDiv .contentText .latestEps h4 {
    margin-left: 40px;
  }
  .esfMainBannerDiv .contentText p a.communityLogin {
    margin-left: 80px;
  }
  .esfMainBannerDiv .contentText .ctaNewBtn {
    margin-top: 20px;
  }
  .esfNavDiv #secondNavigation #myNavbar .navbar-nav > li {
    padding: 12px;
    width: auto;
    background: none;
    margin: 0;
  }
  .esfNavDiv #secondNavigation li a {
    font-size: 14px;
    line-height: 14px;
  }
  .esfNavDiv #secondNavigation ul {
    justify-content: center;
  }
  .esfMainBannerDiv .contentText .ctaBtn {
    margin-left: 0px !important;
    color: #FDAE00;
    background: none;
    min-width: auto;
  }
  .esfMainBannerDiv .bannerConReg {
	  padding-left:40px;
  }
}
@media (max-width:992px) {
  .hubCenterFilter .col-md-4 {
    width: 30%;
  }
  .hubCenterFilter .col-md-8 {
    width: 70%;
  }
  .mapCarousel .item {
    flex-wrap: wrap;
    justify-content: center;
    padding: 0px 0px;
  }
  .esfSubBanDiv .pubHubBanner {
    flex-wrap: wrap;
    justify-content: center;
  }
  .mapCarousel .block01, .mapCarousel .block02 {
    width: 100% !important;
  }
  .mapCarousel .owl-nav {
    top: 44%;
  }
  .esfSubBanDiv .pubHubBanner .pubHubColDiv .venueBlockImg {
    height: 100% !important;
  }
  .mapCarousel.owl-theme .owl-nav [class*=owl-] {
    margin: 25px;
  }
  .esfSubBanDiv.esfSubTwoDiv .pubHubBanner {
    flex-direction: column-reverse;
  }
  .pubHubBanner {
    flex-wrap: wrap;
  }
  .pubHubBanner .pubHubColDiv .venueBlockImg {
    height: 640px !important;
  }
}
@media (max-width:767px) {
	.pubHubBanner .pubHubColDiv {
	  min-height: auto;
	}
}
@media (max-width:640px) {
  .mapCarousel .item {
    padding-left: 0px;
    padding-right: 0px;
  }
  .mapCarousel.owl-theme .owl-nav [class*=owl-] {
    margin: 20px;
  }
  .mapCarousel .block02 {
    padding: 35px !important;
  }
  .mapCarousel .block02 h2 {
    padding: 0 0px !important;
  }
  .esfPubWrap .introTextInner.esfIntrotext {
    padding: 0;
  }
  .hubCenterFilter .col-md-4 {
    width: 50%;
  }
  .hubCenterFilter .col-md-8 {
    width: 58%;
  }
	.mapCarousel .owl-nav {
		top: 20%;
	}
	.themesSection h2 {
		word-break: break-word;
	}
}
@media (max-width:800px) {
  .hubNavDiv {
    width: 220px !important;
  }
  .centerHubSection h3 {
    min-width: 370px;
    max-width: 370px;
    /*margin: 0 auto;*/
    margin-bottom: 20px;
    padding-left: 15px;
  }
  .eventsHubDiv h3 {
    min-width: 370px;
    max-width: 370px;
    margin: 0 auto;
    margin-bottom: 20px;
    padding-left: 15px;
  }
  .esfBannerDiv .esfBannerInDiv {
    padding-left: 46px;
  }
  .esfNavDiv #secondNavigation #myNavbar .navbar-nav > li {
    padding: 11px;
  }
}
@media (min-width:769px) {
  .themeHubCont {
    display: block;
  }
}
@media (min-width:768px) and (max-width:768px) {
  .themeHubCont {
    display: block;
  }
}
@media (max-width: 768px) {
  .hubCenterFilter p {
    font-size: 14px;
    line-height: 14px;
  }
  .themeInnerDiv h3, #chConferences .themeInnerDiv h3, .keyNotesContainer .themeInnerDiv h3, #chConferences .keyNotesContainer .themeInnerDiv h3 {
    font-size: 18px !important;
    line-height: 24px !important;
  }
  .pubHubBanner {
    flex-wrap: wrap;
  }
  .pubBannerDiv {
    padding: 40px !important;
  }
  .pubBannerDiv .pubInnerBDiv p.pOneHead {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 10px !important;
  }
  .pubBannerDiv .pubInnerBDiv h3 {
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 10px !important;
  }
  .pubBannerDiv .pubInnerBDiv p, .pubBannerDiv .pubInnerBDiv h5 {
    font-size: 18px;
    line-height: 24px;
  }
  .filtCenterDiv h2 {
    font-size: 26px !important;
    line-height: 32px !important;
  }
  .pubBannerDiv .pubInnerBDiv p {
    margin-bottom: 20px !important;
  }
  .themeHubCont {
    display: block;
  }
  .esfAuthorDiv .expertsSeries .item {
    padding: 6px !important;
  }
}
@media (max-width:767px) {
	.centerHubSection h3 {
		margin:0 auto;
	}
  .pubHubBanner .pubHubColDiv .venueBlockImg {
    height: 300px !important;
  }
  .esfMainBannerDiv .contentText .communityLogin {
    font-size: 16px;
  }
  .hubContBannerDiv .bannerConReg {
    display: flex;
    flex-wrap: wrap;
  }
  .esfMainBannerDiv .innerBanner .latestEps h4 {
    font-size: 20px;
    line-height: 30px;
    margin-left: 40px !important;
  }
  .bannerCouncil.esfMainBannerDiv .contentText h1 {
    font-size: 44px;
    line-height: 50px;
  }
  .esfMainBannerDiv .shortTextBan {
    font-size: 20px !important;
    line-height: 30px !important;
  }
  .esfMainBannerDiv .ctaNewBtn {
    font-size: 18px;
  }
  .esfIntrotext h2 {
    font-size: 38px !important;
    line-height: 50px !important;
  }
  .themesSection p {
    font-size: 18px;
    line-height: 28px;
  }
  .esfBannerDiv h5 {
    font-size: 20px;
    line-height: 20px;
  }
  .esfBannerDiv .esfBannerInDiv {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
    padding-left: 46px;
  }
  .mapCarousel.owl-theme .owl-nav [class*=owl-] {
    margin: 25px;
  }
  .upcomingWebcastSection .owl-dots {
    margin-top: 10px;
  }
  .mobArrBtn img {
    transform: rotate(180deg);
  }
  .mobileSubNavDiv .menuListingDiv li {
    font-family: 'Avenir LT W01_85 Heavy1475544';
  }
  .mobileSubNavDiv .menuListingDiv li a {
    color: #1C3F76;
    font-family: 'Avenir LT W01_85 Heavy1475544';
    font-weight: 700;
  }
  .mobileSubNavDiv .menuListingDiv li a:hover, .mobileSubNavDiv .menuListingDiv li a:focus, .mobileSubNavDiv .menuListingDiv li:hover a, .mobileSubNavDiv .menuListingDiv li:focus a {
    color: #2063B8;
  }
  .hubMenuDiv .forDesktop {
    display: none;
  }
  .hubNavDiv {
    position: relative;
    box-shadow: none;
    width: 100% !important;
    margin-top: 0;
  }
  .hubNavDiv ul {
    background: #22416C;
    margin: 0px;
  }
  .hubNavDiv ul li {
    background: none !important;
    list-style-image: none;
    text-align: left !important;
    border-bottom: 0px !important;
  }
  .hubNavDiv ul li a {
    padding: 0px !important;
    color: #fff !important;
    line-height: 18px;
    font-weight: 500;
  }
  .hubNavDiv ul li:hover a, .hubNavDiv ul li:focus a, .hubNavDiv ul li a:hover, .hubNavDiv ul li a:focus {
    color: #7DB6FF !important;
  }
  .hubNavDiv div ul li {
    list-style: none;
  }
  .themeHubCont {
    display: none;
  }
  .show_hide {
    font-size: 18px;
    line-height: 18px;
    color: #000;
    font-weight: 750;
    display: inline-block;
    background: url(/assets/newLayout/images/blue-arrow-down.svg);
    background-size: 22px;
    background-repeat: no-repeat;
    padding-right: 30px;
    background-position: right;
  }
  .themeNewDiv {
    display: none;
    font-size: 18px;
    line-height: 18px;
    color: #000;
    font-weight: 750;
    background: url(/assets/newLayout/images/blue-arrow-down.svg);
    background-size: 22px;
    background-repeat: no-repeat;
    padding-right: 30px;
    background-position: right;
  }
  .show_hide.themeNew {
    padding-left: 30px;
    font-weight: 400;
    font-family: 'Avenir LT W01_65 Medium1475532';
    padding-right: 20px !important;
    background-repeat: no-repeat !important;
    background: url(/images/contentHub/static/blackupArr.svg);
    background-size: 22px;
    background-position: left;
  }
  .hubFootTags .tagsInnerDiv ul li {
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 10px;
  }
  .mobileSubNavDiv {
    position: sticky;
    top: 70px;
    z-index: 99;
  }
  .mobileSubNavDiv .menuListingDiv {
    margin-top: 0px;
  }
  .hubFootTags .tagsInnerDiv ul {
    flex-wrap: wrap;
  }
  .esfMainBannerDiv .contentText h1, .esfMainBannerDiv .contentText p {
    padding-left: 0px !important;
    padding-right: 0px;
  }
  .esfMainBannerDiv .contentText {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .memberExclusive.owl-carousel.owl-drag .owl-item, .upcomingConferences.owl-carousel.owl-drag .owl-item {
    display: flex;
    justify-content: center;
  }
  .esfMainBannerDiv .contentText .ctaBtn {
    margin-left: 0px !important;
	margin-right: 20px;
  }
  .esfMainBannerDiv .bannerConReg.btnFlexDiv {
    flex-wrap: wrap;
  }
  
  .esfMainBannerDiv .bannerConReg .bannerButtonsDivisonCss:first-child {
    display: flex;
    align-items: center;
  }
  .esfMainBannerDiv .bannerConReg .bannerButtonsDivisonCss .logoBtnHubDiv {
    margin-top: 20px;
  }
  .esfMainBannerDiv .bannerConReg .bannerButtonsDivisonCss .socialShareWch.mt-10 {
    margin-top: 0px;
  }
  /*.memberExclusive.owl-carousel .owl-stage .owl-item {
	  width:400px !important;
  }*/
  .hubContBannerDiv .contentText .ctaBtn {
	  margin-right:20px;
  }
  .hubContBannerDiv .contentText .centerHeadbannparaCss {
    font-size: 20px;
    line-height: 30px;
  }
}
#centerHubSec .col-md-4 {
  width: 33.33333333%;
  max-width: 370px;
  display: inline-table;
  padding: 0 10px;
}
#centerHubSec .cardViewHub {
	display: flex;
	justify-content: flex-start ;
	flex-wrap: wrap;
	width: 100%;
}
.cardNFlex.onlyOne, .onlyOne {
    justify-content: center !important;
}
.memberExclusive.onlyOne .owl-stage, .upcomingConferences.onlyOne .owl-stage {
    margin: 0 auto;
}
.hubHr {
  border-top: 1px solid rgb(158 158 158 / 24%);
  margin-right: 15px;
  margin-left: 15px;
}
@media (max-width:779px) {
  #centerHubSec .col-md-4 {
    padding: 0 6px !important;
  }
}
@media (max-width:767px) {
	  .memberExclusive.owl-carousel .owl-stage {
		  width:400px !important;
		  display: flex;
	  }
}
@media (max-width:760px) {
  .centerHubSection .centerHubInner, .centerHubSection .pressRel .centerHubInner {
    min-height: auto;
  }
}
@media (max-width:640px) {
  .esfPubWrap .introTextInner.esfIntrotext {
    padding: 0;
  }
  .esfPubWrap .introTextInner.esfIntrotext h2 {
    padding-left: 37px !important;
    padding-right: 37px !important;
  }
}
#centerHubSection .allExperts.collapsed.allExp {
  margin-bottom: 40px;
}
.maxWidthHub {
  max-width: 1170px;
  margin: 0 auto;
}
@media (max-width:1024px) {
  .maxWidthHub {
    max-width: 780px;
    margin: 0 auto;
  }
	.memberExclusive .owl-next {
    position: absolute;
    right: -20px;
}
}
.maxWidthCed {
  max-width: 1240px;
  margin: 0 auto;
}
.aboutSectionDivCss p {
  text-align: center !important;
}
.allExperts.collapsed.allExp.hubsPage {
  margin: 0;
  display: inline;
}
.logoBtnHubDiv {
  padding: 0;
  background: none;
  border: 0px;
  outline: none !important;
  margin-right: 20px;
}
.btnFlexDiv {
  display: flex;
  align-items: center;
	min-height: 58px;
}
a.allExperts.collapsed.hubsPage.allexpertsLatest.allExp:focus {
    color: #000;
}
.hubExpertThree .owl-theme .owl-nav.disabled + .owl-dots, .hubExpertFour .owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 20px !important;
}
.allExperts.collapsed.allExpCss {
  padding-left: 30px;
  font-weight: 400;
  font-family: 'Avenir LT W01_65 Medium1475532';
  padding-right: 20px !important;
  background-repeat: no-repeat !important;
  background: url("/images/contentHub/static/blackupArr.svg");
  background-size: 22px;
  background-position: left;
  color: #777;
}
.pubHubGrayBox .downloadBtn.greydwnbutton, .downloadBtn.greydwnbutton {
  background: #777;
}
.noImageGrayDiv {
  max-width: 370px;
  display: inline-table;
  padding: 0 10px;
  margin-bottom: 40px;
}
.innerGray {
  min-width: 370px;
  max-width: 370px;
}
.noImageGrayDiv .innerGray h5 {
  font-size: 18px;
  line-height: 18px;
  font-weight: 750;
  color: #2063B8;
  padding-left: 20px;
	text-transform: uppercase;
}
.noImageGrayDiv .innerGraySubDiv {
  padding: 20px;
  background: #e4e4e48c;
  min-height: 250px;
  position: relative;
}
.noImageGrayDiv .innerGray:hover .innerGraySubDiv {
  background: hsl(213deg 52% 65% / 50%);
}
.noImageGrayDiv .innerGraySubDiv p {
  font-size: 20px;
  line-height: 30px;
  font-weight: 700;
  color: #000000;
}
.noImageGrayDiv .innerGraySubDiv p.dateDiv {
  font-weight: 400;
  position: absolute;
  bottom: 0px;
}
.hubExpertOne .centerHubInner, .hubExpertTwo .centerHubInner {
  position: relative;
}
.centerHubPub .centerHubInner, .hubPubTwo .centerHubInner {
  position: relative;
}
.imageLogoPic {
  position: absolute;
  right: 20px;
  top: 20px;
  width: 25px !important;
  height: 25px;
}
.moreHubSection .introText h2 {
  text-align: center !important;
  font-size: 26px;
  line-height: 32px;
  margin-bottom: 20px;
  font-weight: 750;
  font-family: 'Avenir LT W01_95 Black1475556';
}

@media (max-width:1024) {
  .innerGray {
    min-width: 345px;

    max-width: 345px;
  }
  .cardNFlex {
    justify-content: center;
  }
  .moreHubSection .cardViewHub {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
  }
  .moreHubSection .introText h2 {
    font-size: 26px !important;
    line-height: 32px !important;
  }
}
@media (max-width:768px) {
  .moreHubSection .introText h2 {
    font-size: 26px !important;
    line-height: 32px !important;
  }
}
@media (max-width:640px) {
  .hubCenterFilter {
    flex-wrap: wrap;
    padding: 15px 0px;
  }
  .hubCenterFilter .col-md-4 {
    margin-bottom: 5px;
  }
  .hubCenterFilter .col-md-4, .hubCenterFilter .col-md-8 {
    width: 100%;
  }
}
@media (max-width:480px) {
  .hubContBannerDiv .bannerConReg {
    flex-wrap: wrap;
  }
}
@media (min-width:375px)  and (max-width:398px)  {
  .innerGray {
    min-width: 345px;
    max-width: 345px;
  }
}
/* Hub's Publication 
***********************/
.hubContBannerDiv .bannerConReg .bannerButtonsDivisonCss .logoBtnHubDiv {
	margin-top:20px;
}
.hubContBannerDiv .bannerConReg .bannerButtonsDivisonCss.mt-40.btnFlexDiv .logoBtnHubDiv {
  margin-top:0px;
}
.pubHubGrayBox {
  background: rgb(248 248 248);
}
.pubHubGrayBox {
  padding: 40px 25px !important;
}
.pubHubGrayBox h4 {
  font-family: "Avenir LT W01_85 Heavy1475544";
  font-style: normal;
  font-size: 30px;
  line-height: 30px;
  text-align: center;
  color: #2063B8;
  margin-bottom: 40px;
}
.pubHubGrayBox .downloadBtn, .downloadBtn {
	font-family: "Avenir LT W01_95 Black1475556";
	font-size: 24px;
	line-height: 24px;
	text-align: center;
	text-transform: uppercase;
	color: #000000;
	background: #FDAE02;
	padding: 20px;
	display: inline-block;
	white-space: nowrap;
}
.pubHubGrayBox .downloadBtn:hover, .downloadBtn:hover {
	color:#fff !important;
}
.pubHubGrayBox .downloadBtn.publicationCHDownloadBtnDisabled, .downloadBtn.publicationCHDownloadBtnDisabled {
	background: #C4C4C4;
    border-color: #C4C4C4;
    color: #A6A8AB;
    cursor: no-drop;
}
.pubHubGrayBox .dowBox {
display: flex;
    align-items: center;
    justify-content: center;
}
@media (max-width: 768px) {
  .pubHubGrayBox .dowBox {
    flex-direction: column;
  }
  .pubHubGrayBox .downloadBtn {
	  margin-bottom:20px;
	      white-space: break-spaces;
    line-height: 34px;
  }
  .pubHubGrayBox .logoBtnHubDiv {
	  margin-right:0px;
  }
}
/** Press Releases / In the News ****/
.blqHub .col-md-4 {
  margin-bottom: 40px;
}
.blqHub blockquote {
  padding: 40px 30px;
  margin: 0;
  background: #FAFAFA;
  min-width: 370px;
  max-width: 370px;
  min-height: 253px;
}
.blqHub blockquote .bTitle {
  font-size: 16px;
  line-height: 16px;
  color: #000000;
  margin-bottom: 4px;
  font-family: "Avenir LT W01_65 Medium1475532";
  text-transform:uppercase;
}
.blqHub blockquote p {
  font-size: 20px;
  line-height: 30px;
  color: #000000;
  font-family: "Avenir LT W01_85 Heavy1475544";
  margin-bottom: 0;
}
.blqHub blockquote .date {
  font-size: 20px;
  line-height: 30px;
  color: #000000;
  font-family: "Avenir LT W01_65 Medium1475532";
  position: absolute;
  bottom: 30px;
}
.blqHub blockquote.blue {
  border-left: 25px solid #7DB6FF;
}
.blqHub blockquote.dBlue {
  border-left: 25px solid #1C3F76;
}
.blqHub blockquote.yellow {
  border-left: 25px solid #FECE66;
}
.ctaNewBtn {
  font-family: "Avenir LT W01_95 Black1475556";
  font-size: 24px;
  text-align: center;
  text-transform: uppercase;
  color: #FDAE00;
  margin-top: 40px;
  margin-left: 80px;
  border: 4px solid #FDAE00;
  display: inline-block;
  line-height: 10px;
  padding: 20px;
}
.ctaNewBtn:hover {
  color: #000;
  background: #FDAE00;
}
.mt-20 {
  margin-top: 20px;
}
.publicationDetailsBannerDiv .shortTextBan {
  font-size: 26px !important;
  line-height: 32px !important;
  color: #FFFFFF;
  text-transform: inherit;
  font-family: "Avenir LT W01_95 Black1475556";
  padding-top: 10px;
}
@media (max-width: 767px) {
  .communityLogin.mt-20 {
    width: 100%;
    margin-left: 15px;
  }
  .ctaNewBtn {
    margin-left: 15px;
  }
}
/*********** infoBlock /***********/
.infoBlock {
  display: flex;
  flex-direction: row;
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}
.infoBlock p {
  margin: 0
}
.infoBlock .bx1, .infoBlock .bx2 {
  display: flex;
  align-items: center;
  min-width: 440px;
}
.infoBlock .bx1 {
  background: #2063B8;
  padding: 40px;
  margin-right: 20px;
}
.infoBlock .bx2 {
  padding: 30px 40px;
  border: 4px solid #2063B8;
}
.infoBlock .bx1 p, #chConferences .infoBlock .bx1 p {
  font-size: 30px;
  line-height: 34px;
  color: #fff !important;
}
.infoBlock .bx2 p {
  font-size: 26px;
  line-height: 32px;
}
.infoBlock .bx1 p strong, .infoBlock .bx2 p strong {
  font-family: "Avenir LT W01_95 Black1475556";
  font-size: 26px;
  line-height: 36px;
}
#chConferences .introTextDis p {
    font-size: 20px !important;
    padding: 0 !important;
    font-family: Avenir LT W01_65 Medium1475532;
    line-height: 30px !important;
    margin: 0 0 10px 0 !important;
    text-align: center !important;
}
#chConferences .introTextDis ul li {
	font-size: 20px !important;
	line-height: 30px !important;
}
@media (max-width: 992px) {
  .infoBlock {
    display: flex;
    flex-direction: row;
  }
  .infoBlock .bx1, .infoBlock .bx2 {
    min-width: 50%;
  }
}
@media (max-width: 760px) {
  .infoBlock {
    flex-direction: column;
  }
  .infoBlock .bx1, .infoBlock .bx2 {
    min-width: auto;
  }
  .infoBlock .bx1 {
    margin-bottom: 20px;
    margin-right: 0px;
  }
}
/*********** infoBlock /** OVER *********/
/** ESF Banne **/
.esfBannerDiv {
  background: url("https://imagedelivery.net/pukq0g0_VsMKYEo9VgplUA/687910ce-c07a-48aa-73ec-abe1db01b500/bannerdesktop2000x480");
  max-width: initial;
  min-height: 600px;
  background-repeat: no-repeat;
  background-position: 20% center;
  background-size: cover;
  display: flex;
  align-items: center;
}
.esfBannerDiv h5 {
  color: #FFFFFF;
  font-size: 24px;
  line-height: 24px;
  font-weight: 750;
  font-family: "Avenir LT W01_95 Black1475556";
}
.esfBannerDiv h2 {
  color: #fff !important;
}
.esfBannerDiv p {
  color: #fff;
}
.esfBannerDiv .esfBannerInDiv button {
  font-size: 24px;
  line-height: 24px;
  font-weight: 750;
  font-family: "Avenir LT W01_95 Black1475556";
  color: #000;
  background: #FDAE00;
  border: 3px solid transparent;
  padding: 20px;
  /*border-radius: 36px;*/
}
.esfBannerDiv .esfBannerInDiv button:hover {
  color: #FDAE00;
  background: transparent;
  border: 3px solid #FDAE00;
}
.esfBannerDiv .esfBannerInDiv div {
  width: 660px;
}
.esfBannerDiv .esfBannerInDiv {
  display: flex;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
}
@media (max-width:768px) and (min-width:768px) {
	.esfMainBannerDiv .ellipseBc1 {
		left: -510px !important;
		top: -125px !important;
		width: 1150.34px !important;
		height: 969.34px !important;
	}
	/* .hubContBannerDiv .innerBanner .latestEps h4 {
		margin-left:20px !important;
	} */
}
@media (max-width: 768px) {
  .esfBannerDiv .esfBannerInDiv div {
    width: auto;
  }
  .esfBannerDiv h2 {
    padding: 0 !important;
  }
  .esfMainBannerDiv .ellipseBc1 {
		left: -510px !important;
		top: -245px !important;
		width: 1150.34px !important;
		height: 969.34px !important;
	}
  .esfMainBannerDiv .ellipseBc1.ccoCmoMeterBannerEllipse {
		left: -510px !important;
		top: -245px !important;
    width: 1210.34px !important;
    height: 1130.34px !important;
	}
	.hubContBannerDiv .innerBanner .latestEps h4 {
		margin-left:0px;
	}
}
/** ESF Banner - OBER **/
/** some Text **/
.widthHundred {
	width:100%;
}
.mapCarousel.owl-theme .owl-nav [class*=owl-] {
  font-size: 0 !important;
}
.mapCarousel .block01 {
  width: 50%;
  display: flex;
  align-items: center;
  min-height:480px;
}
.mapCarousel .block02 .titleP {
  color: #2063B8;
  font-family: "Avenir LT W01_95 Black1475556";
  font-size: 18px;
  line-height: 18px;
    text-transform: uppercase;
    margin-bottom: 20px !important;
    margin-top: 0 !important;
}
.mapCarousel .block02 h2 {
  margin-bottom: 20px;
}
.mapCarousel .block02 h2 a {
  font-size: 48px;
  line-height: 60px;
  /* letter-spacing: 1.1px; */
  color: #092242;
  font-family: "Avenir LT W01_95 Black1475556";
  margin: 0;
  padding: 0;
}
.mapCarousel .block02 p {
	font-size: 20px;
    line-height: 30px;
    font-weight: 500;
    font-family: 'Avenir LT W01_65 Medium1475532';
    padding: 0;
    margin: 16px 0 0 0 !important;
}
.mapCarousel .block02 {
  background: rgb(248 248 248);
  width: 50%;
  padding: 50px 80px;
  display: flex;
  align-items: center;
  min-height:480px;
}
.mapCarousel .block02 h3 {
	color: #1C3F76;
    font-weight: 700;
    margin-bottom: 20px;
}
.mapCarousel .block02 h3 a {
	color: #1C3F76;
	font-size: 30px;
    line-height: 34px;
    font-family: "Avenir LT W01_85 Heavy1475544";
    padding: 0 !important;
    margin: 0 0 16px 0 !important;
}
.mapCarousel .learnMoreBtnP {
  font-family: "Avenir LT W01_95 Black1475556";
  font-style: normal;
  text-align: center;
  text-transform: uppercase;
  color: #000;
  background: none;
  padding: 0px;
  border-radius: 0px;
  display: flex;
  align-items: center;
  font-size: 20px;
  line-height: 30px;
	    margin: 20px 0 0 0 !important;
}
.cedHblock .mapCarousel .learnMoreBtnP {
    text-transform: capitalize;
}
.mapCarousel .learnMoreBtnP img {
  width: 20px !important;
}
.mapCarousel.owl-theme .owl-nav [class*=owl-], .upcomingWebcastSection .owl-nav [class*=owl-] {
  font-size: 0 !important;
}
.mapCarousel .item {
  display: flex;
  flex-direction: row;
}

@media (max-width:1024px) {
	.mapCarousel .owl-dots .owl-dot.active span{
	  background: #1c3f75 !important;
	}
	.mapCarousel .owl-dots .owl-dot span {
	  background: #2063B8 !important;
	}
}
/********* Press Releases / In the News **/
/* Hub's Page - END
***********************/
/**********ESGBenchmarking css************/
.esgRelatedContent h5 {
  color: #000;
  font-size: 20px;
  line-height: 30px;
  font-weight: 750;
  text-transform: initial;
  font-family: 'Avenir LT W01_95 Black1475556';
}
.esgMidBtn1, .esgMidBtn2 {
  font-size: 24px;
  line-height: 28px;
  padding: 20px;
  min-width: 356px;
  max-width: 356px;
}
.esgMidBtn1 {
  font-weight: 500;
  color: #fff;
  border: 4.885px solid #2063B8;
  background: #2063B8;
  margin-bottom: 20px;
}
.esgMidBtn1.disable, .esgMidBtn1.disable:focus, .esgMidBtn1.disable:hover {
  color: #666 !important;
  border: 4.885px solid #666 !important;
  background: transparent !important;
  cursor: not-allowed;
	pointer-events: none;
}
.esgMidBtn1.postLogin, .esgMidBtn1.postLogin:focus, .esgMidBtn1.postLogin:hover {
  color: #666 !important;
  border: 4.885px solid #666 !important;
  background: transparent !important;
}
.esgMidBtn2 {
  font-weight: 750;
  color: #2063B8;
  background: none;
  border: 4px solid #2063B8;
}
.esgMidBtn2.disable, .esgMidBtn2.disable:focus, .esgMidBtn2.disable:hover {
  color: #666 !important;
  background: transparent !important;
  border: 4px solid #666 !important;
  cursor: not-allowed;
	pointer-events: none;
}
.esgMidBtn2.postLogin, .esgMidBtn2.postLogin:focus, .esgMidBtn2.postLogin:hover {
  color: #666 !important;
  background: transparent !important;
  border: 4px solid #666 !important;
}
.esgMidBtn1.gray, .esgMidBtn1.gray:focus, .esgMidBtn1.gray:hover {
	color: #FFF !important;
	border: 4.885px solid #666 !important;
	background: #666 !important;
 }
.esgMidBtn1.postLogin, .esgMidBtn1.postLogin:focus, .esgMidBtn1.postLogin:hover {
  color: #666 !important;
  border: 4.885px solid #666 !important;
  background: transparent !important;
}
.esgMidBtn2.gray, .esgMidBtn2.gray:focus, .esgMidBtn2.gray:hover {
    color: #666 !important;
    background: transparent !important;
    border: 4px solid #666 !important;

}
.esgMidBtn2.postLogin, .esgMidBtn2.postLogin:focus, .esgMidBtn2.postLogin:hover {
  color: #666 !important;
  background: transparent !important;
  border: 4px solid #666 !important;
}
.esgProductDiv .col-md-4 {
  max-width: 395px;
  display: inline-table;
  padding: 0 10px;
}
 .esgProductDiv .maxWidthCed .col-md-4 {
    max-width: 395px;
    display: inline-table;
    padding: 0 10px;
}
.esgProductDiv .esgProInnerDiv {
  min-width: 370px;
  max-width: 370px;
  margin-bottom: 40px;
}
.esgProParaDiv {
  background: #EFEFEF;
  padding: 20px;
  min-height: 265px;
  position: relative;
}
.esgDownArr {
  text-align: center;
}
.esgDownArr img {
  cursor: pointer;
  position: absolute;
  left: 50%;
  bottom: 25px;
  transform: translate(-50%, -50%);
}
.esgProParaDiv p {
  font-weight: 400;
  text-transform: initial;
  margin-bottom: 10px;
}
.esgProParaDiv .paraHead {
  font-weight: 750;
  font-family: 'Avenir LT W01_95 Black1475556';
}
/*.esgSubHideDiv {
  display: none;
}*/
.esgProductDiv .cardViewHub {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.esgSubBannDiv .esgMidBtn2 {
  font-size: 21px;
  line-height: 21px;
  min-width: auto;
  padding: 25px;
  margin-right: 40px;
}
.esgSubBannDiv .pubInnerBDiv h5 {
  font-size: 24px;
  line-height: 24px;
  font-weight: 750;
  color: #000;
  font-family: 'Avenir LT W01_95 Black1475556';
}
.accessBtn.disable h5 {
    cursor: not-allowed;
    pointer-events: none;
    color: #666 !important;
}
.hide2 {
  display: none;
}
.show2 {
  display: flex;
}
.esgSubHideDiv.collapse.in {
  margin-bottom: 80px;
}
.esgSubHideDiv.collapse.in + .esgDownArr img {
  transform: rotate(180deg);
  left: 45%;
}
.esfMainBannerDiv .ellipseBc1 {
	background: #1C3F76;
    width: 950px;
    height: 950px;
    position: absolute;
    border-radius: 50%;
    border: 1px solid #000;
    top: -50%;
    left: -90px;
    mix-blend-mode: multiply;
    box-sizing: border-box;
}
.esgTestDiv .testimonialParagraph img:last-child {
  bottom: -15px;
}
.esgTestDiv .testimonialParagraph img:first-child {
  top: -15px;
}
.esgBanSection .innerBanner .latestEps {
  min-width: auto;
}
.esgBanSection .bannerButtonsDivisonCss .ctaNewBtn:first-child {
  background: #FDAE00;
  color: #000;
  margin-right:20px !important;
}
.esgBanSection .bannerButtonsDivisonCss .ctaNewBtn:first-child.disable {
  background: transparent;
  color: #666;
  border-color: #666;
  cursor: not-allowed;
}
.esgBanSection .bannerButtonsDivisonCss .ctaNewBtn:first-child:hover, .esgBanSection .bannerButtonsDivisonCss .ctaNewBtn:first-child:focus {
  color: #fff;
}
.esgBanSection .bannerButtonsDivisonCss .ctaNewBtn:nth-child(2) {
  margin-right: 20px !important;
}
.esgBanSection .bannerButtonsDivisonCss .logoBtnHubDiv {
  margin-top: 20px;
}
a.ctaNewBtn.disable {
    color: #ffffff57 !important;
    border: 4.885px solid #666 !important;
    background: #66666670 !important;
    cursor: not-allowed;
    pointer-events: none;
}
.relatedEsgCont .centerHubInner:hover {
  transform: none;
  transition: none;
}
.esgMidMarkDiv .esgMidBtn1:hover, .esgMidMarkDiv .esgMidBtn1:focus {
  border: 4px solid #2063B8;
  color: #2063B8;
  background: none;
}
.esgMidMarkDiv .esgMidBtn2:hover, .esgMidMarkDiv .esgMidBtn2:focus {
  color: #fff;
  background: #2063B8;
}
#esgFootDiv.centerpageFooter_Division .centerpageFooterDivPara p a {
  display: block;
}
#esgFootDiv.centerpageFooter_Division .centerpageFooterDivPara a {
  display: none;
}
.esgSubBannDiv .esgMidBtn2:hover, .esgSubBannDiv .esgMidBtn2:focus {
  background: #2063B8;
  color: #fff;
}
.esgProductDiv .esgProInnerDiv img {
  width: 100%;
}
.esgProductDiv .esgDownArr img {
  width: auto;
}
.publctnLogosDiv.esgLogosDiv .memberLogo .card {
	max-width:250px;
}

@media (max-width: 640px) {

  .esfMainBannerDiv .ellipseBc1 {
  	left: -530px !important;
    top: -155px !important;
    height: 950px !important;
    width: 950px !important;
	}
  .esfMainBannerDiv .ellipseBc1.ccoCmoMeterBannerEllipse {
    left: -530px !important;
    top: -155px !important;
    height: 950px !important;
    width: 950px !important;
  }
	.esgProductDiv .maxWidthCed .col-md-4 {
    padding: 0 10px;
}
}
@media (max-width:1290px) {
  .esgSubBannDiv .venueTBlock.pubBannerDiv {
    padding-right: 20px !important;
  }
  .esgSubBannDiv .esgMidBtn2 {
    margin-right: 20px;
  }
}
@media (min-width:992px) and (max-width:1130px) {
  .esgSubBannDiv .venueTBlock.pubBannerDiv {
    padding-right: 80px !important;
  }
  .esgSubBannDiv .venueTBlock.pubBannerDiv .pubInnerBDiv .btnFlexDiv {
    flex-wrap: wrap;
  }
  .esfSubBanDiv.esgSubBannDiv .pubHubBanner .pubHubColDiv .venueBlockImg {
    height: 100% !important;
  }
  .esgSubBannDiv .esgMidBtn2 {
    margin-right: 40px;
  }
  .esgSubBannDiv .pubInnerBDiv h5 {
    margin-top: 25px;
  }
}
@media (max-width:1200px) {
  .esgMidMarkDiv .esgMidBtn1, .esgMidMarkDiv .esgMidBtn2 {
    min-width: 100%;
    max-width: 100%;
  }
  .esgMidMarkDiv .col-md-8 {
    width: 60%;
  }
  .esgMidMarkDiv .col-md-4 {
    width: 40%;
  }
  #esgFootDiv .centerFooterBannerMob {
    display: none;
  }
  #esgFootDiv .centerFooterBannerDesk {
    display: block;
  }
  #esgFootDiv.centerpageFooter_Division {
    background: #1C3F76;
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 999;
    height: 80px;
    display: flex;
    align-items: center;
  }
  #esgFootDiv.centerpageFooter_Division p {
    color: #fff;
    font-size: 26px;
    line-height: 26px;
    font-weight: 750;
    margin-bottom: 0px;
    margin-top: 8px;
  }
  #esgFootDiv.centerpageFooter_Division .centerpageFooterDivPara p {
    font-size: 16px;
    line-height: 16px;
    font-weight: 500;
    margin-right: 15px;
    margin-top: 0px;
  }
  #esgFootDiv.centerpageFooter_Division .centerpageFooterDivPara button {
    margin-bottom: 0px;
    font-size: 18px;
    line-height: 18px;
    padding: 15px 25px;
    border-color: #FDAE00;
    border-style: solid;
    border: 4px solid #FDAE00;
  }
  #esgFootDiv.centerpageFooter_Division .centerpageFooterDivPara a {
    display: none;
  }
}
@media (max-width:1024px) {
  .esgTestDiv p.nameParagraph {
    text-align: left;
  }
  .esgMidMarkDiv .col-md-8, .esgMidMarkDiv .col-sm-8, .esgMidMarkDiv .col-md-4, .esgMidMarkDiv .col-sm-4 {
    width: 100%;
  }
  .esgMidMarkDiv .esgMidBtn1, .esgMidMarkDiv .esgMidBtn2 {
    min-width: 100%;
    max-width: 100%;
  }
  .esgMidMarkDiv .esgMidBtn1 {
    margin-top: 40px;
  }
  .middlebrBgSection.esgMidMarkDiv {
    background-position: center left !important;
  }
  .esgBanSection .bannerConReg, .esgBanSection .contentText h1, .esgBanSection .contentText p {
    padding-left: 40px !important;
  }
  .esgBanSection .contentText .latestEps h4 {
    margin-left: 40px;
  }
  .esgBanSection .bannerConReg {
    display: flex;
    align-items: center;
  }
	.contentText.bothBtn .bannerConReg {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
}
  .esgBanSection .bannerConReg .ctaNewBtn, .esgBanSection .bannerConReg .logoBtnHubDiv {
    margin-right: 10px !important;
  }
  .esgBanSection .bannerConReg .bannerButtonsDivisonCss.mt-40 {
    margin-top: 0px;
  }
  #esgFootDiv.centerpageFooter_Division p {
    font-size: 22px;
  }
  #esgFootDiv.centerpageFooter_Division .centerpageFooterDivPara a {
    display: block;
    font-size: 18px;
    line-height: 18px;
    padding: 15px 25px;
    margin-top: 0px;
    margin-right: 20px;
    margin-left: 0;
  }
  #esgFootDiv.centerpageFooter_Division .centerpageFooterDivPara p {
    display: none;
  }
  .esgBanSection .contentText {
    width: 850px;
  }
  .esgBanSection .bannerConReg .ctaNewBtn, .esgBanSection .bannerConReg .logoBtnHubDiv {
    margin-right: 40px !important;
  }
  #esgFootDiv .col-md-5, #esgFootDiv .col-md-7 {
    width: 50%;
  }
  #esgFootDiv.centerpageFooter_Division p {
    margin-top: 15px;
  }
}
@media (max-width:992px) {
  .esgPubSection p br {
    display: none;
  }
  .esgBanSection .contentText {
    width: 750px;
  }
  .esgBanSection .bannerConReg .ctaNewBtn, .esgBanSection .bannerConReg .logoBtnHubDiv {
    margin-right: 24px !important;
  }
}
@media (max-width:779px) and (min-width:779px) {
  .esgProductDiv .col-md-4 {
    padding: 0 5px;
  }
}
@media (min-width:768px) and (max-width:779px) {
  .esgProductDiv .col-md-4 {
    padding: 0 5px;
  }
}
@media (max-width:768px) {
  .middlebrBgSection.esgMidMarkDiv .rowmiddleBrBgSec {
    flex-direction: column;
  }
  .esgRelatedContent h3 {
    font-size: 20px;
    line-height: 30px;
    font-weight: 750;
    font-family: 'Avenir LT W01_95 Black1475556';
    padding-left: 0px;
  }
  #esgFootDiv.centerpageFooter_Division p {
    font-size: 16px;
    line-height: 16px;
  }
  #esgFootDiv .centerFooterBannerMob {
    display: block !important;
  }
  #esgFootDiv .centerFooterBannerDesk {
    display: none !important;
  }
  #esgFootDiv.centerpageFooter_Division {
    background: linear-gradient(180deg, #2063B8 0%, #0C346A 75.38%), #D9D9D9 !important;
    height: 45px !important;
  }
}
@media (max-width:768px) and (min-width:768px) {
  .esgBanSection .contentText p {
    margin-left: 0px !important;
  }
  #esgFootDiv.centerpageFooter_Division .centerpageFooterDivPara {
    flex-direction: row;
  }
  #esgFootDiv.centerpageFooter_Division .col-md-5 p {
    display: block;
    text-align: left;
    margin-top: 0px;
  }
  #esgFootDiv .col-sm-7.centerFooterBannerDesk {
    width: 70%;
  }
  #esgFootDiv .col-sm-5.centerFooterBannerDesk {
	width:30%;
  }
  #esgFootDiv.centerpageFooter_Division .centerpageFooterDivPara button {
    margin-top: 0px;
  }
  #esgFootDiv .centerFooterBannerMob {
    display: none !important;
  }
  #esgFootDiv .centerFooterBannerDesk {
    display: block !important;
  }
  .esgBanSection .innerBanner {
    min-height: 480px;
    max-height: 480px;
  }
  #esgFootDiv.centerpageFooter_Division {
    background: #1C3F76 !important;
    height: 80px !important;
  }
  #esgFootDiv.centerpageFooter_Division p {
    font-size: 22px !important;
    line-height: 26px !important;
  }
}
@media (max-width:767px) {
  .esgBanSection .latestEps h4 {
    margin-left: 20px !important;
  }
  .esgBanSection .bannerConReg {
    flex-wrap: wrap;
  }
  .memberLogoOne .owl-stage .owl-item, .memberLogoOne .card {
    display: flex;
    justify-content: center;
  }
  .memberLogoOne {
    margin-bottom: 40px;
  }
  .esgFirstText {
    margin-top: 24px !important;
  }
  .middlebrBgSection.esgMidMarkDiv .rowmiddleBrBgSec {
    flex-direction: column;
  }
  .esgBanSection .bgCover {
    min-height: auto;
  }
  .esgBanSection .innerBanner {
    min-height: 640px;
    max-height: 100%;
  }
  .esgBanSection .innerBanner .contentText {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .esgBanSection .bannerButtonsDivisonCss {
    display: block !important;
  }
  .esgBanSection .bannerConReg {
    padding-left: 15px;
  }
  .esgBanSection .contentText {
    width: 540px;
  }
  .esgBanSection .bannerConReg .logoBtnHubDiv {
    margin-left: 0 !important;
    margin-top: 20px !important;
  }
  .esgBanSection .contentText p {
    margin-left: 0 !important;
	font-size: 20px !important;
    line-height: 30px !important;
  }
  #esgFootDiv .centerFooterBannerMob {
    display: block !important;
  }
  #esgFootDiv .centerFooterBannerDesk {
    display: none !important;
  }
  #esgFootDiv.centerpageFooter_Division {
    background: linear-gradient(180deg, #2063B8 0%, #0C346A 75.38%), #D9D9D9 !important;
    height: 45px !important;
  }
  #esgFootDiv.centerpageFooter_Division p {
    font-size: 16px;
    line-height: 16px;
  }
  .esfMainBannerDiv .contentText p {
	font-size: 20px !important;
    line-height: 30px !important;
  }
  .esfMainBannerDiv .contentText .ctaNewBtn, .hubContBannerDiv .contentText .ctaNewBtn {
	 padding:10px;
  }
}
@media (max-width:640px) {
  .esgSubBannDiv .pubInnerBDiv .btnFlexDiv {
    display: block;
  }
  .esgSubBannDiv .pubInnerBDiv h5 {
    margin-top: 30px;
  }
  .esgBanSection .latestEps h4 {
    margin-left: 40px !important;
  }
  .esgBanSection .contentText {
    width: 365px;
  }
}
@media (max-width:480px) {
  .esgSubBannDiv .esgMidBtn2 {
    width: 100%;
  }
}
/************End************/
/* 	Attendee Portal - START
****************/
.confBannerInnerTextDiv {
  padding: 80px 0px;
  max-width: 800px;
}
.open > .dropdown-menu {
  display: block !important;
}
.forTab {
  display: none;
}
.ctaBtnNew {
  margin-top: 25px !important;
  padding-top: 8px !important;
  font-family: 'Avenir LT W01_95 Black1475556' !important;
}
.ctaBtnNew:hover {
	color: #000000;
    background-color: #FDAE00;
}
@media (max-width:1026px) {
.centerSubNav#newSubNav .navbar-nav > li {
  float: left;
  padding: 18px 18px 18px 18px;
}
}
@media (max-width:1024px) {
  .forDesktop {
    display: none;
  }
  .forTab {
    display: block;
  }
  .tabSubNavDiv button {
    width: 100%;
    padding: 15px;
    background: #1C3F76;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 750;
    border-color: #1C3F76;
    border-radius: 0px;
  }
  .tabSubNavDiv .dropdown-menu {
    width: 100%;
    top: auto;
  }
  .tabSubNavDiv button:hover, .tabSubNavDiv button:focus, .mobileSubNavDiv button:hover, .mobileSubNavDiv button:focus {
    background: #286090;
    outline: none !important;
    box-shadow: none;
  }
  .tabSubNavDiv .menuListingDivTwo, .mobileSubNavDiv .menuListingDiv {
    display: none;
  }
  #secondNavigation.affix + section {
    padding-top: 150px;
  } 
}
@media (max-width:1023px) {
  .expertsSeries .item .card .card-body {
    min-width: auto !important;
    margin: 0 auto;
  }
}
@media (max-width:998px) {
  .centerSubNav#newSubNav .navbar-nav > li {
    padding: 18px 12px 18px 12px;
  }
}
@media (max-width:916px) {
  .centerSubNav#newSubNav .navbar-nav > li {
    padding: 18px 12px 18px 11px;
  }
  .centerSubNav#newSubNav .navbar-default .navbar-nav a {
    font-size: 16px;
  }
}
@media (max-width:832px) {
  .centerSubNav#newSubNav .navbar-nav > li { 
    padding: 18px 10px 18px 10px;
  }
  .centerSubNav#newSubNav .navbar-default .navbar-nav a {
    font-size: 14px;
  }
}

@media (max-width:575px) {
  .confBanner .innerBanner .bgShadow {
    min-height: 850px;
  }
}
@media (max-width: 768px) {
  .confBanner .innerBanner .latestEps h4 {
    font-size: 22px;
  }
  .confBanner .innerBanner .latestEps {
    margin-top: 40PX;
  }
  .confBanner .innerBanner .bannerCon {
    margin-left: 40px;
    margin-right: 40px;
  }
  .confBanner .innerBanner p {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 30px;
  }
  .workshop p.moreLink {
    min-height: auto;
  }
}
@media (max-width:767px) {
  .mobileSubNavDiv {
    position: sticky;
    top: 70px;
    z-index: 99;
  }
  .mobileSubNavDiv .menuListingDiv {
    margin-top: 0px;
  }
}
.noImgBlock {
  background: transparent !important;
}
.navbar-nav > li > a {
  color: #000 !important;
}
.navbar-nav li.active a {
  color: #2063B8 !important;
}
.playBtnImg {
  z-index: 9 !important;
}
/* 	Attendee Portal - END
****************/
/* 	 Sub nav for ESF / Hub page 
**********************/
#newSubNav .navbar-collapse ul.navbar-nav {
  display: flex;
  justify-content: center;
  width: 100%
}
#newSubNav .navbar-nav > li > .dropdown-menu::before {
  width: 0;
  height: 0;
  position: absolute;
  top: -8px;
  left: 30px;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #1C3F76;
	display: none;
}
#newSubNav .navbar-nav > li > .dropdown-menu {
  padding: 0;
  margin: 0;
  padding-bottom: 10px;
  min-width: 307px;
  border: none;
  background: #FFFFFF;
  /*box-shadow: 0px 12px 15px rgba(0, 0, 0, 0.3243);*/
  box-shadow:0 10px 20px rgb(0 0 0 / 19%), 0 6px 6px rgb(0 0 0 / 23%);
  margin-top: 0px !important;
}
ul.dropdown-menu.row {
    min-width: max-content !important;
}
#newSubNav .navbar-nav > li.open > .dropdown-menu.countryDD li a {
    white-space: nowrap;
}
ul.dropdown-menu.row .col-md-6 {
	padding: 0;
}
#newSubNav .navbar-default {
  background-color: #ffffff;
  border-color: #ffffff;
  padding: 0;
  margin: 0;
  border: 0;
  box-shadow: 0px 1.5px 3.75px rgba(0, 0, 0, 0.3243);
  min-height: 80px;
}
#newSubNav .navbar-nav > li {
  float: left;
  padding: 15px 20px 15px 20px;
  margin-bottom: 0;
}
#newSubNav .navbar-nav li.active a {
  background: transparent;
}
#newSubNav .navbar-default .navbar-nav a {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 8px;
  font-family: "Avenir LT W01_65 Medium1475532";
  font-size: 18px;
  text-transform: uppercase;
}
#newSubNav .navbar-default .caret {
  display: none;
}
#newSubNav .navbar-default .navbar-nav > .open > a, #newSubNav.navbar-default .navbar-nav > .open > a:focus, #newSubNav .navbar-default .navbar-nav > .open > a:hover {
  background-color: transparent;
  border-bottom: 1.5px solid #2063B8;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 8px;
  font-weight: 700;
  color: #2063B8 !important;
}
#newSubNav .navbar-default .navbar-nav > li > a:focus, #newSubNav .navbar-default .navbar-nav > li > a:hover {
  background-color: transparent;
  border-bottom: 1.5px solid #2063B8;
  padding-bottom: 8px;
}
#newSubNav .navbar-nav > li:last-child > .dropdown-menu {
  margin: 0;
  right: 0;
  left: auto;
}
#newSubNav .navbar-nav > li:last-child > .dropdown-menu .triangle {
  right: 20%;
  left: auto;
}
#newSubNav .navbar-nav > li:nth-last-child(2) > .dropdown-menu .triangle{
  left:auto;
  right: 7%;
}
#newSubNav .navbar-nav > li:nth-last-child(2) > .dropdown-menu {
  margin: 0;
  right: 0;
  left: auto;
}
#newSubNav .navbar-nav > li > .dropdown-menu.minW520 .triangle{
  left:auto;
  right: 52%;
}
#newSubNav .navbar-nav > li > .dropdown-menu.minW520 {
  margin: 0;
  right: 0;
  left: -155%;
}
#newSubNav .navbar-nav > li .dropdown-menu h5 {
  margin: 0;
  padding: 15px 40px;
  background: #1C3F76;
  color: #fff;
  font-family: "Avenir LT W01_85 Heavy1475544";
  line-height: 14px;
  font-size: 14px;
  text-transform: uppercase;
  margin-bottom: 28px;
}
#newSubNav .navbar-nav > li {
  float: left;
  padding: 18px 20px 18px 20px;
}
#newSubNav .navbar-default .navbar-nav .dropdown-menu li {
  padding: 0;
}
#newSubNav .navbar-default .navbar-nav .dropdown-menu.minW771.centerSubNav-da li {
  margin-bottom:0px;
  padding: 0;
}
#newSubNav .navbar-default .navbar-nav .dropdown-menu a {
  padding-left: 40px;
  padding-right: 40px;
  font-size: 14px;
  line-height: 18px;
  padding-bottom: 15px;
}
#newSubNav .navbar-default .navbar-nav .dropdown-menu a:hover {
  text-decoration: none;
    background: transparent;
    color: #7DB6FF !important;
}
#newSubNav .triangle {
  width: 0;
  height: 0;
  border: 8px solid transparent;
  border-top: 0;
  border-bottom: 8px solid #1c3f76;
  position: absolute;
  top: -7px;
  left: 25px;
}
#newSubNav .navbar-nav > li.open > .dropdown-menu li a {
    margin-bottom: 0px;
    padding-left: 30px;
    padding-right: 0px;
    min-width: 97px;
    text-align: left;
    color: #333 !important;
    border: none;
    font-size: 14px;
    line-height: 20px;
    padding-bottom: 6px;
    width: 100% !important;
    display: flex;
}
#newSubNav .navbar.affix {
  top:70px;
  /*top: 130px;*/
  width: 100%;
  z-index: 1000 !important;
  background: #fff;
  left: 0;
  border-radius: 0;
}
.minW520 {
	min-width: 728px !important;
}
.minW460 {
  min-width: 460px !important;
}
.minW320 {
  min-width: 320px !important;
}
.minW240 {
  min-width: 240px !important;
}
.padding0 {
	padding: 0;
}
@media (min-width:769px) {
#newSubNav .centerSubNav-da.minW771 ul li{
  margin-bottom: 5px !important;
}
}
@media (max-width:992px) {
  #newSubNav .navbar-nav > li:nth-last-child(5) > .dropdown-menu .triangle {
      left: auto;
      right: 56%;
  }
  #newSubNav .navbar-nav > li:nth-last-child(5) > .dropdown-menu {
      margin: 0;
      right: 0;
      left: -200%;
  }
  }
  @media (max-width:820px) {
    #newSubNav .navbar-nav > li {
      float: left;
      padding: 18px 12px 18px 11px;
    }
    #newSubNav .navbar-default .navbar-nav a {
      font-size: 16px;
    }
    #newSubNav.centerSubNav .centerSubNav-events .triangle {
      left: 30%;
    }
    #newSubNav.centerSubNav .centerSubNav-events {
      left: -80px;
    }
  }
@media (max-width:768px) {
	.minW520 .col-md-6.col-sm-12.padding0 {
    width: 370px;
}
	.minW520 .col-md-4 {
		margin-top: 20px;
	}
	.minW520 {
    min-width: auto !important;
}
}
@media (max-width:1023px) {
	#newSubNav .navbar-header {
		width:100%;
	}
  #newSubNav .navbar-collapse ul.navbar-nav {
    display: flex;
    flex-direction: column;
    padding: 0;
    margin: 0;
	max-height:70vh;
	overflow-y:auto;
	justify-content:initial;
  }
  #newSubNav .navbar-collapse {
    position: absolute;
    top: 86px;
    z-index: 99999;
    width: 100%;
    background: #d4e7ff;
    padding: 0;
    overflow-y: scroll;
    /*height: 125vw;*/
	height: auto;
  }
  #newSubNav .navbar-default .navbar-toggle {
    width: 100%;
    padding: 30px;
    background: #1C3F76;
    text-transform: uppercase;
    font-size: 18px;
    font-family: 'Avenir LT W01_95 Black1475556';
    font-weight: normal;
    border-color: #1C3F76;
    border-radius: 0px;
    margin: 0;
    color: #FFF;
    border: 0;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .subNavArrow img {
    transform: rotate(180deg);
    transition: 0.1s;
  }
  .subNavArrow.openA img {
    transform: rotate(0deg);
    transition: 0.1s;
  }
  .subNavText {
    margin-right: 10px;
  }
  #newSubNav .navbar-default .navbar-nav a {
	font-size: 18px !important;
    text-align: center;
    padding-top: 30px;
    padding-bottom: 30px !important;
  }
  #newSubNav .navbar-default .navbar-nav > li > a:focus, #newSubNav .navbar-default .navbar-nav > li > a:hover, #newSubNav .navbar-default .navbar-nav > li > a:checked {
	color:#2063B8 !important;
	font-weight: 700;
	border:none;
  }
  #newSubNav .navbar-nav > li {
    border-bottom: 1px solid #25528F;
    padding: 0;
  }
  #newSubNav .triangle {
    display: none;
  }
  #newSubNav .navbar-default .navbar-nav > .open > a, #newSubNav.navbar-default .navbar-nav > .open > a:focus {
    padding-bottom: 30px
  }
  #newSubNav .navbar-nav > li > .dropdown-menu {
    background: #1c3f76;
    box-shadow: none;
  }
  #newSubNav .navbar-default .navbar-nav li ul li a {
    text-align: left;
    padding-bottom: 15px !important;
  }
  #newSubNav .navbar-nav > li.open > .dropdown-menu li a {
    margin-bottom: 0px;
    color: #fff !important;
    font-family: 'AVENIR LT W01_65 MEDIUM1475532';
    padding: 0px 40px 16px 40px;
    font-size: 14px !important;
    line-height: 18px;
    text-transform: capitalize;
  }
  #newSubNav .navbar-nav > li.open > .dropdown-menu li a:checked {
	color:#7DB6FF !important;
	text-decoration:none !important;
  }
  #newSubNav .navbar-nav > li .dropdown-menu h5 {
    padding: 15px 40px;
    margin-bottom: 0px;
	text-transform: capitalize;
	  display: none;
  }
  #newSubNav .navbar-nav > li > .dropdown-menu {
    padding: 40px 40px 40px 0px;
	margin:0px !important;
	      min-width: 100% !important;
  }
  #newSubNav .navbar-default .navbar-nav .dropdown-menu li {
	  margin-bottom:0px;
  }
}
.mapCarousel .owl-item .block01 img {
    min-height:480px
}
.videoTitle img {
    min-height: 65px !important;
    width: 65px !important;
}
.venueBlockImg .videoTitle {
    position: absolute;
    bottom: 20px;
    left: 25px;
    display: flex;
    align-items: center;
    width: max-content;
    max-width: 640px;
    margin: 0;
}


@media (max-width:768px) {
  #newSubNav .navbar-default .navbar-nav a {
    font-size: 14px;
    text-align: center;
	  font-family: 'Avenir LT W01_65 Medium1475532';
    color: #2063B8 !important;
  }
  .noImageGrayDiv {
    padding: 0 6px;
  }
	.venueBlockImg .videoTitle {
    max-width: 340px;
	}
}
/* 	 Sub nav for ESF / Hub page - End 
**********************/
/* Mobile Banner
*/
.esfTopicsBannerMain .ctaBtn.publicationReportDownloadBtnDisabled {
	background: #C4C4C4;
	border-color: #C4C4C4;
	color: #A6A8AB;
	cursor: no-drop !important;
}
@media (min-width: 600px) and (max-width: 767px) {
  .esfTopicsBannerMain .findCouncilBannerDiv .contentText h1 {
    width: 560px;
  }
  .esfTopicsBannerMain .custBannr_Divv .innerBanner .latestEps {
    width:100%;
  }
}
@media (min-width: 425px) and (max-width: 599px) {
  .esfTopicsBannerMain .findCouncilBannerDiv .contentText h1 {
    width: 360px;
  }
  .esfTopicsBannerMain .custBannr_Divv .innerBanner .latestEps {
    width:100%;
  }
}
@media (max-width: 424px) {
  .esfTopicsBannerMain .findCouncilBannerDiv .contentText h1 {
    width: 316px;
  }
  .esfTopicsBannerMain .custBannr_Divv .innerBanner .latestEps {
    width:100%;
  }
}

@media (min-width: 768px) and (max-width: 990px) {
  .esfTopicsBannerMain #newSubNav .navbar-nav > li {
    padding: 18px 10px 18px 10px;
  }
}
@media (max-width: 870px) {
  .esfTopicsBannerMain strong img, .esfTopicsBannerMain p img{
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 768px) {
  .esfTopicsBannerMain .publicationDetailsBannerDiv .contentText h1 {
    padding-left: 40px !important;
  }
  .esfTopicsBannerMain .publicationDetailsBannerDiv .publicationReportDownloadBtn {
    width: 310px;
  }
  .esfTopicsBannerMain .publicationDetailsBannerDiv .bannerConReg {
    padding-left: 40px;
  }
}

@media (max-width:768px) {
.publicationDetailsBannerDiv .downloadReport_Content, .publicationDetailsBannerDiv .publicationReportDownloadBtn {
  width: 310px;
}
.esfTopicsBannerMain .custBannr_Divv.publicationDetailsBannerDiv .contentText .socialShareWch.btnFlexDiv {
	display: flex;
  align-items: center;
  margin-top: 0px !important;
}
}
@media (max-width:767px) {
	.esfTopicsBannerMain .custBannr_Divv.publicationDetailsBannerDiv .contentText {
		padding-left:0px !important;
	}
  .esfTopicsBannerMain .custBannr_Divv.publicationDetailsBannerDiv .contentText .btnFlexDiv {
    display: flex;
	flex-wrap:wrap;
  }
  .esfTopicsBannerMain .custBannr_Divv.publicationDetailsBannerDiv .findCouncilBannerButtonsDivisonCss{
    margin-top: 0px !important;
  }
  .esfTopicsBannerMain .custBannr_Divv .btnFlexDiv {
    margin-top: 25px !important;
  }
  .esfTopicsBannerMain .socialShareWch .btn{
    margin-top: 0px;
  }
}
@media (max-width: 640px) {
  .publicationDetailsBannerDiv p {
    margin-left: 0px !important;
  }
  .publicationDetailsBannerDiv .bannerConReg {
    padding-left: 0;
  }
  .esfMainBannerDiv .contentText .communityLogin {
    font-size: 16px;
    margin-left: 0;
  }
  /*
  .findCouncilBannerDiv .innerBanner .latestEps {
    margin-left: -43px;
  }
  *//*council page*/
  .hubContBannerDiv .contentText .centerHeadbannparaCss {
    padding-top: 5px;
    padding-right: 40px;
  }
}
@media (max-width: 430px) {
.findCouncilBannerDiv .bannerButtonsDivisonCss .ctaBtn {
  margin-left: 0px; 
}
}
@media (max-width: 375px) {
  .moreSectionTwo.methodologySection .innerGray {
      width: 100%;
      min-width: 100%;
      max-width: 100%;
  }
  .centerHubSection.relatedContentSection .centerHubInner {
      width: 100%;
      min-width: max-content;
  }
  #centerHubSec.relatedContentSection .col-md-4 {
     width: 100%;
     max-width: 100%;
     padding: 0px 0px !important;
  }
  .topicsInTheNewsMain .blqHub blockquote {
      width: 100%;
      min-width: 100%;
  }
  .topicsInTheNewsMain .maxWidthHub {
      max-width: 100%;
  }
  #centerHubSec.topicsInTheNewsMain .col-md-4 {
      width: 100%;
      padding: 0 0px !important;
  }
  #centerHubSec.hubPublication.centerHubSecSix .col-md-4 {
         padding: 0px 0px !important;
  
  }
  .centerHubSection .topicsCalenderMain h3 {
      width: 100%;
      min-width: 100%;
  }
  #centerHubSec.topicsWebPodVideoscast .col-md-4{
      width: 100%;
  }
  .centerHubSection.topicsWebPodVideoscast .centerHubInner {
      min-width: 100%;
      max-width: 100%;
  }
  .centerHubSection.topicsWebPodVideoscast .card.podDiv {
      width: 100%;
  }
  }
/* HC Benchmarking
*************************/
.pubIntroT {
  font-size: 26px;
  line-height: 32px;
  color: #000000;
}
/*.hcBanLogo {
  margin-top: 40px;
}*/
.hcBenchmarkingBan .bannerButtonsDivisonCss .socialShareWch {
  margin-top: 5px;
}
#hcFootDiv.centerpageFooter_Division .centerpageFooterDivPara button {
  text-transform: capitalize;
}
.hcSubBanDiv .venueTBlock.pubBannerDiv button.confBannerBtn {
  padding: 15px 25px;
  border: none;
  text-transform: capitalize;
  margin-bottom: 0;
  margin-right: 24px;
  font-size: 18px;
  line-height: 18px;
}
#hcFootDiv.centerpageFooter_Division .centerpageFooterDivPara p a {
  display: block;
}
#hcFootDiv.centerpageFooter_Division .centerpageFooterDivPara a {
  display: none;
}
.hcSubBanDiv .pubInnerBDiv h5 img {
  cursor: pointer;
}
.hcSubBanDiv .pubHubColDiv .venueBlockImg {
	background-repeat: no-repeat !important;
    background-size: cover !important;
}
@media (max-width:1200px) {
  #hcFootDiv.centerpageFooter_Division p {
    margin-top: 25px;
  }
  #hcFootDiv .centerFooterBannerMob {
    display: none;
  }
  #hcFootDiv .centerFooterBannerDesk {
    display: block;
  }
  #hcFootDiv.centerpageFooter_Division {
    background: #1C3F76;
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 9;
    height: 80px;
    display: flex;
    align-items: center;
  }
  #hcFootDiv.centerpageFooter_Division p {
    color: #fff;
    font-size: 26px;
    line-height: 26px;
    font-weight: 750;
    margin-bottom: 0px;
    margin-top: 8px;
  }
  #hcFootDiv.centerpageFooter_Division .centerpageFooterDivPara p {
    font-size: 16px;
    line-height: 16px;
    font-weight: 500;
    margin-right: 15px;
    margin-top: 0px;
  }
  #hcFootDiv.centerpageFooter_Division .centerpageFooterDivPara button {
    margin-bottom: 0px;
    font-size: 18px;
    line-height: 18px;
    padding: 15px 25px;
    border-color: #FDAE00;
    border-style: solid;
    border: 4px solid #FDAE00;
  }
  #hcFootDiv.centerpageFooter_Division .centerpageFooterDivPara a {
    display: none;
  }
}
@media (max-width:1024px) {
  #hcFootDiv.centerpageFooter_Division p {
    font-size: 22px;
    margin-top: 15px;
  }
  #hcFootDiv.centerpageFooter_Division .centerpageFooterDivPara a {
    display: block;
    font-size: 18px;
    line-height: 18px;
    padding: 15px 25px;
    margin-top: 0px;
    margin-right: 20px;
    margin-left: 0;
  }
  #hcFootDiv.centerpageFooter_Division .centerpageFooterDivPara p {
    display: none;
  }
}
@media (max-width:1024px) and (min-width:768px){
.findCouncilBannerDiv .bannerButtonsDivisonCss .ctaBtn {
  margin-left: 40px;
}
}
@media (max-width:992px) {
  .hcSubBanDiv .pubBannerDiv {
    padding: 117px 40px !important;
  }
  .hcSubBanDiv .pubHubBanner .pubHubColDiv .venueBlockImg {
    height: 641px !important;
  }
}
@media (max-width:768px) {
  #hcFootDiv.centerpageFooter_Division p {
    font-size: 16px;
    line-height: 16px;
  }
  #hcFootDiv .centerFooterBannerMob {
    display: block !important;
  }
  #hcFootDiv .centerFooterBannerDesk {
    display: none !important;
  }
  #hcFootDiv.centerpageFooter_Division {
    background: linear-gradient(180deg, #2063B8 0%, #0C346A 75.38%), #D9D9D9 !important;
    height: 45px !important;
  }
}
@media (min-width:768px) and (max-width:768px) {
  .hcBenchmarkingBan .innerBanner {
    min-height: 480px;
    max-height: 480px;
  }
  .hcBenchmarkingBan .ellipseBc1 {
    width: 1030px;
    height: 1030px;
    left: -290px;
    top: -274px;
  }
  .hcBenchmarkingBan .bannerButtonsDivisonCss .socialShareWch {
    margin-top: 0px;
  }
  #hcFootDiv .centerFooterBannerMob {
    display: none !important;
  }
  #hcFootDiv .centerFooterBannerDesk {
    display: block !important;
  }
  #hcFootDiv.centerpageFooter_Division .centerpageFooterDivPara {
    flex-direction: row;
  }
  #hcFootDiv.centerpageFooter_Division .col-md-5 p {
    display: block;
    text-align: left;
    margin-top: 15px;
  }
  #hcFootDiv .col-sm-7.centerFooterBannerDesk {
    width: 58%;
  }
  #hcFootDiv.centerpageFooter_Division .centerpageFooterDivPara button {
    margin-top: 0px;
  }
  #hcFootDiv.centerpageFooter_Division {
    background: #1C3F76 !important;
    height: 80px !important;
  }
  #hcFootDiv.centerpageFooter_Division p {
    font-size: 22px !important;
    line-height: 26px !important;
  }
 
}
@media (max-width:767px) {
  .hcBanLogo {
    margin-top: 0px !important;
    margin-left: 25px !important;
  }
  .hcBenchmarkingBan .bannerConReg .bannerButtonsDivisonCss.mt-40, .esfMainBannerDiv .bannerConReg .bannerButtonsDivisonCss.mt-40 {
    margin-top: 20px;
	  display: flex !important;
    align-items: center;
  }
  .hubContBannerDiv .bannerConReg .bannerButtonsDivisonCss .logoBtnHubDiv {
    margin-left: 0px;
  }
  .esfMainBannerDiv .bannerConReg .bannerButtonsDivisonCss .logoBtnHubDiv {
	  margin-left:0px;
	  margin-top:0px;
  }
  .hcBenchmarkingBan .bannerButtonsDivisonCss .socialShareWch {
    margin-top: 0px;
  }
  .hcSubBanDiv .pubBannerDiv {
    padding: 78px 40px !important;
  }
  .findCouncilBannerDiv .contentText h1 {
    width: 340px;
	 /* padding-left: 15px !important;*/ /* council page */
  }
  .hcSubBanDiv .pubHubBanner .pubHubColDiv .venueBlockImg {
    height: 300px !important;
  }
  .hcBenchmarkingBan .innerBanner .latestEps, .hcBenchmarkingBan .contentText h1, .hcBenchmarkingBan .contentText p, .hcBenchmarkingBan .bannerConReg, .hcBenchmarkingBan .contentText .communityLogin {
    padding-left: 40px !important;
  }
  .hcBenchmarkingBan .innerBanner .latestEps h4 {
    margin-left: 40px !important;
  }
  #hcFootDiv.centerpageFooter_Division p {
    font-size: 16px;
    line-height: 16px;
  }
  #hcFootDiv .centerFooterBannerMob {
    display: block !important;
  }
  #hcFootDiv .centerFooterBannerDesk {
    display: none !important;
  }
  #hcFootDiv.centerpageFooter_Division {
    background: linear-gradient(180deg, #2063B8 0%, #0C346A 75.38%), #D9D9D9 !important;
    height: 45px !important;
  }
}
@media (max-width: 767px) {
  .findCouncilBannerDiv .contentText h1 {
      width: 340px;
      padding-left: 40px !important;
  }
  .esfMainBannerDiv .bannerConReg {
    padding-left: 40px;
  }
  /* .findCouncilBannerDiv .contentText .findCouncilBannBtn{
    margin-left: 40px;
  } */
   .cedLogo_Div {
     padding-left: 40px !important;
  }
}
/******common class for flex*******/
.flexCenterDiv {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.alignStart {
	align-items: flex-start !important;
}

/* ESF page Calendar 
*************************/
#CalendarESF .cal-month-day {
  height: auto !important;
}
#CalendarESF .events-list {
  position: inherit !important;
  margin-top: 10px;
}
#CalendarESF .events-list {
  max-height: initial !important;
  padding-left: 5px;
}
#CalendarESF #cal-day-tick {
  display: none !important;
}
#CalendarESF #calendar .over {
  width: 100%;
  height: 500px;
  background: rgb(0 0 0 / 22%);
  position: absolute;
  top: 0;
  z-index: 999999;
}
#CalendarESF .cal-month-box [class*=cal-cell], #CalendarESF .cal-year-box [class*=span] {
  min-width: 100px;
}
#CalendarESF #Calendar .col-lg-12 {
  min-width: 800px;
}
#CalendarESF .cal-event-list {
  display: none !important;
}
@media all and (max-width: 768px) {
  .maxWidthHub #CalendarESF #Calendar .event {
    width: 9px !important;
    height: 9px !important;
    margin-top: 2px
  }
  .maxWidthHub #CalendarESF #Calendar span[data-cal-date] {
    font-size: 10pt !important;
    margin-top: 5px !important;
    margin-right: 5px !important
  }
  .maxWidthHub #CalendarESF #Calendar .events-list {
    max-height: 100px !important;
    padding-left: 5px;
    font-size: 8pt !important;
    margin: 0;
    width: 92%;
  }
  .maxWidthHub #CalendarESF #Calendar .cal-day-today span[data-cal-date] {
    font-weight: 700
  }
}
/* ESF page Calendar - Over  
*************************/
@media (max-width:766px) {
  .moreHubSection .cardViewHub, .moreEsfSec .cardViewHub, .hubExpertTwo .cardViewHub, .hubExpertFive .cardViewHub, .hubExpertOne .cardViewHub, .centerHubSecFive .cardViewHub, .centerHubSection .cardViewHub {
        flex-direction: column;
	  align-content: center;
  }
}
/* New page Media Share Box
*******************/
.publctnInWrap #chConferences #mediaShareBox {
  padding-top: 0px;
  /* padding-left: 30px;*/
  position: relative;
}
.publctnInWrap #chConferences #mediaShareBox .floatActionBtn {
  position: inherit;
  bottom: 10px;
  right: 10px;
  display: inherit;
  margin-bottom: 5px;
}
.publctnInWrap #chConferences #mediaShareBox .actIcons {
  float: left;
  margin-right: 10px;
}
.publctnInWrap #chConferences #mediaShareBox .actIcons:last-child {
  margin: 0;
}
.publctnInWrap #chConferences #mediaShareBox .actIcons img {
  cursor: pointer;
  width: 30px;
}
.publctnInWrap #chConferences #mediaShareBox .shareBody {
  background-color: #ffffff;
  clear: both;
  border: 1px solid #77787c;
  border-radius: 8px;
}
.publctnInWrap #chConferences #mediaShareBox .shareBody li, .publctnInWrap #chConferences #chConferences #mediaShareBox .shareBody li, .publctnInWrap #chConferences .keyNotesContainer #mediaShareBox .shareBody li {
  text-align: center;
  color: #000;
  padding-left: 00px !important;
  padding-top: 0px !important;
  margin: auto !important;
  width: 50%;
  font-size: 12px;
  padding-bottom: 10px !important;
  float: left;
}
.publctnInWrap #chConferences .description {
  display: none;
  position: absolute;
  width: 235px;
  height: auto;
  z-index: 9999;
  right: 0;
  bottom: 18px !important;
  top: 30px !important;
}
.publctnInWrap #chConferences .shareBody a {
  color: #000 !important;
}
.publctnInWrap #chConferences .shareBody ul {
  list-style: none;
  display: inline-table;
  padding: 10px;
  margin-bottom: 0;
}
.publctnInWrap #chConferences .ui-widget-content {
  z-index: -1;
}
.publctnInWrap #chConferences {
  max-width: 900px;
  margin: 0 auto;
}
#chConferences ul.butProductType, ul.butProductType {
  padding: 0 !important;
  margin: 0 !important;
  list-style: none;
}
#chConferences ul.butProductType li, ul.butProductType li {
  padding: 0px !important;
  background: none !important;
  border-bottom: 1px solid #555;
  margin: 0px !important;
}
#chConferences ul.butProductType li form {
	margin-bottom:0px;
}
#globalSearchBlock a {
  border-bottom: 1px solid #0076a9;
}
#noBottomLine {
  border-bottom: 1px solid #0076a9;
}
#deskMegaMenu #noBottomLine {
  border-bottom: 0px solid #0076a9;
}
#chConferences ul.butProductType, ul.butProductType {
  padding: 0 !important;
  /* margin: 0 !important; */
  list-style: none;
  margin: 0 auto !important;
}
ul.butProductType li .row {
  display: flex;
  align-items: center;
}
#chConferences ul.butProductType li, ul.butProductType li {
  padding: 0px !important;
  background: none !important;
  border-bottom: 1px solid #555;
  margin: 0px !important;
}
#globalSearchBlock a {
  border-bottom: 1px solid #0076a9;
}
#noBottomLine {
  border-bottom: 1px solid #0076a9;
}
#deskMegaMenu #noBottomLine {
  border-bottom: 0px solid #0076a9;
}
.publctnInWrap #chConferences .ebForm {
	margin-top:40px;
}

.ui-corner-all {
  display: none !important;
}
@media (min-width: 991px) {
  .pubMsgDisplay {
    font-family: Avenir LT W01_65 Medium1475532;
    font-size: 14px;
    line-height: initial;
    /*position: absolute;*/
    text-align: center;
    justify-content: center;
    align-items: center;
  }
  .esWidgetPubMsgDisplay {
    font-family: Avenir LT W01_65 Medium1475532;
    font-size: 16px;
    text-align: center;
    justify-content: center;
    align-items: center;
  }
}
#productTypeText, #chConferences .pull-left small {
  margin-right: 10px
}
.publctnInWrap #chConferences #mediaShareBox .actIcons img, #productTypeText img {
  cursor: pointer;
  width: 30px;
  mix-blend-mode: multiply;
}
#socialmedia5 li {
  width: 18%;
}
.publctnInWrap .dowImgBox {
  float: left;
}
.publctnInWrap .dowImgBoxImg1box {
  border: 1px solid #bdbdbd;
}
.publctnInWrap .dowImgBoxImg2 {
  width: 30px;
  height: 30px;
  margin: 10px 10px 10px 0px;
  float: left;
}
.publctnInWrap .dowBtn {
  margin: 10px 0px 10px 0px;
  float: left;
  display: block;
  background: #0076a9;
  /* height: 30px; */
  border-radius: 40px;
  /* width: 200px; */
  text-align: center;
  padding: 6px 20px;
  color: #fff;
  cursor: pointer;
}
.publctnInWrap .dowBtnFull {
  margin: 10px 0px 10px 0px;
  float: left;
  display: block;
  background: #0076a9;
  height: 30px;
  border-radius: 40px;
  width: 200px;
  text-align: center;
  padding: 5px;
  color: #fff;
  cursor: pointer;
}
.publctnInWrap .dowBtnDis {
  background: #999;
  cursor: not-allowed;
}
.publctnInWrap .dowBtnDisURL {
  background: #999;
}
@media (max-width:767px) {
  .esfMainBannerDiv .innerBanner .contentText, .hubContBannerDiv .innerBanner .contentText {
    padding-left: 0px !important;
  }
  .hcBenchmarkingBan .innerBanner .contentText, .esgBanSection .innerBanner .contentText {
    padding-left: 0px !important;
  }
	.findCouncilBannerDiv.bannerCouncil .contentText 	{
		width: auto;
	}
}

@media (max-width:640px) {
	.esfMainBannerDiv .innerBanner .contentText{
		width:358px !important;
	}
.bannerCouncil .contentText h3 {
    font-size: 26px;
    line-height: 32px;
    padding-left: 0 !important;
}

}

/*	 Members Sign Band
************************/
.readReport {
  background: #0072b4;
  color: #fff !important;
  padding: 8px 20px;
  border: none;
  font-size: 16px;
  /*margin-bottom: 15px;*/
  text-transform: uppercase;
  display: block;
  text-align: center;
  width: 100%;
}
.disableReadReport {
  background: #afafaf;
  color: #fff !important;
  padding: 8px 20px;
  border: none;
  font-size: 16px;
  text-transform: uppercase;
  display: block;
  text-align: center;
  cursor: not-allowed;
  width: 100%;
  pointer-events: none;
}
.disableReadReport:hover {
  cursor: not-allowed;
}
.pubSignPanelBtn {
  background: #0072b4;
  color: #fff !important;
  padding: 8px 20px;
  border: none;
  font-size: 14px;
  margin-bottom: 15px;
  text-transform: uppercase;
  display: inline-block;
  text-align: center;
  float: right;
  margin: 0 5px 10px 5px;
}
/* CSS By Shivam */
/* New look for Share icons OVER */
.dowImgBox {
  float: left;
}
.dowImgBoxImg1box {
  border: 1px solid #bdbdbd;
}
.dowImgBoxImg2 {
  width: 30px;
  height: 30px;
  margin: 10px 10px 10px 0px;
  float: left;
}
.dowBtn {
  margin: 10px 0px 10px 0px;
  float: left;
  display: block;
  background: #0076a9;
  height: 30px;
  border-radius: 40px;
  width: 200px;
  text-align: center;
  padding: 5px;
  color: #fff;
  cursor: pointer;
}
.dowBtnFull {
  margin: 10px 0px 10px 0px;
  float: left;
  display: block;
  background: #0076a9;
  height: 30px;
  border-radius: 40px;
  width: 200px;
  text-align: center;
  padding: 5px;
  color: #fff;
  cursor: pointer;
}
.dowBtnDis {
  background: #999;
  cursor: not-allowed;
}
.dowBtnDisURL {
  background: #999;
}
#chConferences p {
  font-size: 20px !important;
  padding: 0 !important;
  font-family: Avenir LT W01_65 Medium1475532;
  line-height: 150% !important;
  margin: 0 0 20px 0 !important;
}
#chConferences p strong span {
  color: #0072b4;
}
#chConferences h3 {
  font-size: 24px !important;
  color: #0772B5 !important;
  font-weight: 700 !important;
  font-family: Avenir LT W01_85 Heavy1475544;
  line-height: 140%;
}
#chConferences h4 {
  color: #000000 !important;
  font-size: 20px !important;
  padding: 12px 30px 0px 0px !important;
  font-family: Avenir LT W01_95 Black1475556;
  line-height: 150% !important;
  margin: 0 auto 0 auto !important;
}
#chConferences h5 {
  border-bottom: 0px !important;
  color: #000 !important;
  margin: 0;
  padding: 20pt 0 1pt 0 !important;
  margin-top: 10px;
  font-size: 11pt;
  font-weight: 700;
}
#chConferences h2, #chConferencesOld h2 {
  padding: 10px 0px 0px 0px !important;
  font-family: "Avenir LT W01_95 Black1475556";
	font-size: 48px !important;
    color: #092242 !important;
    text-align: left !important;
    line-height: 60px;
    margin-bottom: 20px;
}
#chConferences h1, #chConferencesOld h1, .keyNotesContainer .page-title, #chConferences .page-title {
  font-size: 32px !important;
  padding: 0px 0px 0px 0px !important;
  font-family: "Avenir LT W01_95 Black1475556";
  line-height: 150%;
  margin: 0px auto 15px auto;
  font-weight: 700;
  color: #0072b4;
  width: 100%;
}
#chConferences .conLocation {
  margin-top: 0;
  font-size: 16px;
  padding: 5px 0px;
}
/*Conference Key Notes starts here*/
#chConferences .keyNotesContainer h3, #chConferences h3 {
  font-size: 30px !important;
  color: #0772B5 !important;
  /*font-weight: 100 !important;*/
  font-family: Avenir LT W01_85 Heavy1475544;
}
#chConferences .keyNotesContainer p {
    text-align: left !important;
    font-size: 48px !important;
    line-height: 60px !important;
    color: #092242;
    font-family: "Avenir LT W01_95 Black1475556";
    margin: 0 !important;
    padding: 0 !important;
	margin-bottom: 20px !important;
}
.keyNotesContainer h1, #chConferences h1 {
  font-size: 30px !important;
  color: #0772B5 !important;
  font-weight: 100;
  margin-left: 0px;
  margin-bottom: 15px !important;
}
.keyNotesContainer h2, #chConferences h2 {
font-size: 48px !important;
    color: #092242 !important;
    /*margin-top: 30px;*/
	margin-top:0px;
    font-weight: 700;
    margin-left: 0px;
    text-align: center !important;
    line-height: 60px;
    margin-bottom: 20px;
	 font-family: "Avenir LT W01_95 Black1475556";
	 padding:0px 0px 0px 0px !important;
}
.keyNotesContainer h2, #chConferences h2 span {
	font-family: "Avenir LT W01_95 Black1475556";
}

.keyNotesContainer h3, #chConferences h3 {
  /*font-size: 20px !important;*/
  color: #0073b5 !important;
  margin-top: 20px;
}
#chConferences .introText p, .keyNotesContainer .introText p {
	font-size: 26px !important;
	line-height:36px !important;
}
@media (max-width: 640px) {
  .keyNotesContainer p, #chConferences p {
    color: #333 !important;
    font-size: 18px;
    line-height: 150%;
  }
  .keyNotesContainer h2, #chConferences h2 {
    font-size: 36px !important;
    line-height: 44px !important;
  }
}
#chConferences h2.esfIntrotext, .keyNotesContainer h2.esfIntrotext, #chConferencesOld h2.esfIntrotext {
    font-size: 48px !important;
    line-height: 60px !important;
    color: #092242 !important;
    text-align: center !important;
    font-family: "Avenir LT W01_95 Black1475556" !important;
	margin-bottom:20px !important;
}
.ck_quote_text {
  text-align: center;
  font-size: 20px;
  color: #0772B5;
  padding-top: 30px;
}
.ck_quote_text_name {
  text-align: right;
  padding-top: 15px;
  padding-bottom: 20px;
  font-size: initial;
}
.readMoreBtn {
  border-bottom: 1px solid #9E9E9E;
  text-align: center;
  text-align: -webkit-center;
  position: relative;
  margin-bottom: 50px;
  margin-top: 50px;
}
.readMoreBtn a, .readMoreBtn a:hover {
  display: block;
  background-color: #fff;
  padding: 2px 15px;
  text-align: center;
  color: #000;
  font-size: 16px;
  margin: 0 auto;
  width: 150px;
  font-weight: 700;
}
.readMoreBtn a, .readMoreBtn a:focus, .readMoreBtn span {
  display: block;
      background-color: #f8f8f8;
  padding: 2px 15px;
  text-align: center;
  color: #000;
  font-size: 16px;
  margin: 0 auto;
  width: 150px;
  font-weight: 700;
  text-decoration: none;
}
.readMoreBtn span {
  pointer-events: none;
}
.rdcontainer {
  position: absolute;
  width: 100%;
  top: -15px;
}
.readMoreBtn a:hover {
  text-decoration: none;
  background-color: #f8f8f8;
}
.keyNotesContainer ol p, #chConferences ol p {
  margin-left: -40px;
  margin-bottom: 20px;
}
.keyNotesContainer ol h2, #chConferences ol h2 {
  margin-left: -40px;
}
p.memberEmail {
  font-size: 16px !important;
}
.width70P {
  /* width: 70%; */
  /*margin: 30px auto;*/
}
.pbN-15 {
	padding-bottom:15px !important;
}
#chConferences .themesSection .introText p, .keyNotesContainer .themesSection .introText p {
    font-size: 20px !important;
    line-height: 30px !important;
}

@media (max-width:767px) {
	.keyNotesContainer img, #chConferencesOld img, #chConferences iframe, .keyNotesContainer iframe, #chConferencesOld iframe {
		width:100%;
	}
}
@media screen and (max-width: 1440px) and (min-width: 640px) {
  .width80P {
    width: 93% !important;
  }
  .width70P {
    /* width: 93% !important; */
  }
  .tag100P {
    width: 93% !important;
  }
}
#pubAuthors .owl-item img {
  max-width: 120px;
  margin: 0 auto;
  text-align: center;
}
a.contentHubLink, a.clsConference {
  text-decoration: none !important;
}
.publicationHubYearSelection:hover {
  text-decoration: none;
}
.overfVisi {
  overflow: visible !important;
}
.pubwidgetMsg {
  border-bottom: 2px solid #ddd;
  padding: 10px 0px;
}
#chConferences ul.butProductType, ul.butProductType {
  padding: 0 !important;
  margin: 0 !important;
  list-style: none;
}
#chConferences ul.butProductType li, ul.butProductType li {
  padding: 0px !important;
  background: none !important;
  border-bottom: 1px solid #555;
  margin: 0px !important;
}
#globalSearchBlock a {
  border-bottom: 1px solid #0076a9;
}
#noBottomLine {
  border-bottom: 1px solid #0076a9;
}
#deskMegaMenu #noBottomLine {
  border-bottom: 0px solid #0076a9;
}
@media (min-width: 991px) {
  .pubMsgDisplay {
    font-family: "Avenir LT W01_65 Medium1475532";
    font-size: 14px;
    line-height: initial;
    /*position: absolute;*/
    text-align: center;
    justify-content: center;
    align-items: center;
  }
  .esWidgetPubMsgDisplay {
    font-family: "Avenir LT W01_65 Medium1475532";
    font-size: 16px;
    text-align: center;
    justify-content: center;
    align-items: center;
  }
}
@media (max-width: 991px) {
  .pubMsgDisplay {
    font-family: "Avenir LT W01_65 Medium1475532";
    font-size: 14px;
    line-height: initial;
    text-align: center;
    margin: 10px 0px;
  }
  .esWidgetPubMsgDisplay {
    font-family: "Avenir LT W01_65 Medium1475532";
    font-size: 16px;
    text-align: center;
    justify-content: center;
    align-items: center;
    margin: 10px 0px;
  }
  .esWidgetScheduleDemo {
    margin-top: 10px !important;
    margin-bottom: 5px;
  }
}
.pubMsgDisplayBtn {
  width: 100%;
}
.pubMsgDisplaytext1 {
  display: table;
  min-height: 38px;
}
#chConferences ul.butProductType li:first-of-type, ul.butProductType li:first-of-type {
  border-top: 1px solid #555;
}
#chConferences p.pull-left {
  padding-right: 10px !important;
}
.socialPrint0 {
  margin-left: 0px !important;
}
.conf11 {
  margin-left: 0px;
  float: left;
  margin-top: 0px;
}
.conf11 #mediaShareBox {
  padding: 0;
}
#chConferences span hr {
	margin-top: 40px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid rgb(158 158 158 / 24%);
}
/* PCH - Our Experts
*****************/
#pubAuthors .owl-nav.disabled {
    display: none;
}
#pubAuthors .owl-nav .owl-prev {
  left: 0;
  top: 5%;
  position: absolute;
}
#pubAuthors .owl-nav .owl-next {
  right: 0;
  top: 5%;
  position: absolute;
}
#pubAuthors .owl-nav [class*=owl-]:hover, #pubAuthors .owl-nav [class*=owl-]:focus {
  background: none;
  color: #0076a9;
  text-decoration: none;
  outline: none;
}
#pubAuthors .item {
  padding: 20px 0px 0px 0px;
  max-width: 150px;
  margin: 0 auto;
}
#pubAuthors .item h3 {
  padding: 10px 0px 5px 0px !important;
  font-size: 16px !important;
  color: #000;
  line-height: 130%;
  border: 0;
  margin: 0;
  font-weight: 700;
}
#pubAuthors .item h4 {
padding: 10 10px 5px 0px !important;
    font-size: 14px !important;
    font-weight: 500;
    color: #000000;
    margin-bottom: 40px;
    font-family: "Avenir LT W01_65 Medium1475532";
}
#pubAuthors .item h3 a {
  color: #000 !important;
}
@media (max-width:992px) {
	#pubAuthors.owl-carousel2 .owl-stage-outer .owl-stage {
		margin:0 auto;
	}
}
@media (max-width: 640px) {

  #pubAuthors .item {
    margin-bottom: 20px;
  }
}
#pubAuthors.owl-carousel2 .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0);
}
#pubWidgets .item {
  max-width: 300px !important;
}

.padb20 {
  padding-bottom: 20px;
}
@supports (-ms-ime-align:auto) {
  .mob_container {
    width: 290px;
  }
  #deskMegaMenu .mob_container {
    width: auto;
  }
  .deskMegaMenu .navbar-nav > li {
    width: 100%;
  }
  .yamm .collapse, .yamm .dropdown, .yamm .dropup, .yamm .nav {
    margin: 0 10px 0 5px;
  }
}
/*
*******************/
/************* Expert Briefing**************/
.requestEB .col-md-6 {
  padding: 0;
  overflow: hidden;
}
.secondBlock {
  background: #0076a9;
  color: #fff;
  padding: 3% 20px 3% 20px !important;
  font-size: 12px !important;
  text-align: center;
}
#secondBlock p {
  font-size: 18px !important;
  padding: 10px 0px !important;
  font-family: "Avenir LT W01_65 Medium1475532" !important;
  line-height: 140% !important;
  margin: 0 auto 10px auto !important;
  color:#fff !important;
}
.requestEB a.ebButton {
  padding: 7px 20px;
  font-size: 12px;
  background: #fff;
  border-radius: 50px;
  text-align: center;
  color: #0076a9;
}
.requestEB a:hover {
  text-decoration: none;
}
.requestEB .width100P {
  object-fit: cover;
  min-width: 100%;
  min-height: 100%
}
@media (max-width: 1024px) {
  .requestEB .col-md-6 {
    height: auto !important;
  }
}
#exploreAllTitle {
  color: #000 !important;
  font-weight: 100 !important;
  font-size: 22px !important;
  display: inline-block;
  padding: 0 0 5px 0 !important;
  margin: 30px 0 0 0;
}
.warning-box {
  border: 1px solid #D6E9C6;
  padding: 5px;
  margin-top: 10px;
  margin-bottom: 10px;
  background: none repeat scroll 0 0 rgba(234, 228, 228, 0.51);
}
.widget {
  background: rgba(253, 253, 253, 0.3);
  margin: 0;
  padding: 0;
  border: 1px solid #ddd;
  /*border-top: none;*/
  margin-bottom: 20px;
}
.widget p {
  margin-top: 0
}
.block-head {
  background: #fff;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #fff 0%, #f6f6f6 47%, #ededed 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(47%, #f6f6f6), color-stop(100%, #ededed));
  background: -webkit-linear-gradient(top, #fff 0%, #f6f6f6 47%, #ededed 100%);
  background: -o-linear-gradient(top, #fff 0%, #f6f6f6 47%, #ededed 100%);
  background: -ms-linear-gradient(top, #fff 0%, #f6f6f6 47%, #ededed 100%);
  background: linear-gradient(to bottom, #fff 0%, #f6f6f6 47%, #ededed 100%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed', GradientType=0);
  margin-top: 0;
  margin-bottom: 0;
  color: #fff;
  padding: 7px 5px;
  color: #000;
  font-weight: 400;
  font-size: 1.2em;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd
}
.widget h4, .widget-title {
  background: #fff;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #fff 0%, #f6f6f6 47%, #ededed 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(47%, #f6f6f6), color-stop(100%, #ededed));
  background: -webkit-linear-gradient(top, #fff 0%, #f6f6f6 47%, #ededed 100%);
  background: -o-linear-gradient(top, #fff 0%, #f6f6f6 47%, #ededed 100%);
  background: -ms-linear-gradient(top, #fff 0%, #f6f6f6 47%, #ededed 100%);
  background: linear-gradient(to bottom, #fff 0%, #f6f6f6 47%, #ededed 100%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed', GradientType=0);
  margin-top: 0;
  margin-bottom: 0;
  color: #fff;
  padding: 7px 5px;
  color: #000;
  font-weight: 400;
  font-size: 1.1em;
  /*border-top: 1px solid #ddd;*/
  border-bottom: 1px solid #ddd
}
.widget-info input[type="submit"] {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 70%;
  margin-bottom: 10px
}
.widget-info .btn {
  width: 70%
}
.modalpanel {
  font-size: 1.3em;
  padding: 8px 3px;
  border-bottom: 1px solid #DDD;
  border-top: 1px solid #DDD;
  background: none repeat scroll 0 0 #F9F9F9;
  margin-top: 10px
}
#pubAuthors.owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: 20px !important;
    margin-bottom: 40px;
}
#pubAuthors .owl-stage-outer {
    display: block !important;
}
.publctnInWrap #pubAuthors.owl-carousel2 .owl-item {
  width: auto !important;
}
.publctnInWrap #mainContainer h1, .publctnInWrap #mainContainer h2, .publctnInWrap #mainContainer h3, .publctnInWrap #mainContainer h4, .publctnInWrap #mainContainer h5, .publctnInWrap #mainContainer h6, .publctnInWrap #mainContainer p {
  margin: 0px;
}
.widget-img {
  float: left;
  display: inline-block;
  border: 1px solid #ccc;
  margin-right: 10px;
  max-width: 75px;
  max-height: 100px
}
.widget-title p {
  margin-bottom: 0
}
.widget-info {
  height: auto;
  overflow: auto;
  background: #fff;
  padding: 5px;
  font-size: 10pt
}
.widget-info b {
  font-size: 1.05em;
  font-weight: 400
}
.widget a.play_webcast {
  padding: 0 !important;
  display: block;
  height: 250px;
  width: 100%;
  position: relative
}
.widget .play_webcast img:nth-child(2) {
  display: none
}
.pdf {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACJ0lEQVQ4T4XTzWsTQRgH4N/O7CZha9xsvmpBSxW1oiC1MQYVRYOCXhR6EOpBPHgJjdGDloKFFhQ9FCmNJ+PBQ845ePEgeBDBkpz9A6RUxQZWsO2a/YwzW1c3zaILwwyz8z7z7s68Av4+u9lwkDUamAsbrrHJFdZc/lIIrMh1Op23lNK4IAgkLNK2bdRqtWqlUln0kSBwwrKsZUPXiVN9DHL6PEjhDHiQ67owTROpVArtdhuNRqNaLpc9xAd4n2eLm9ZPHebCPMSJ6yCjRzzAcRwPSCaTXs/Ber1eLZVKi30AX7w5ewfiWB4SQ7rdrocYhgFVVXu+TBTFQh/AA9YfzkA6Oo7Y1Wve7rxxhH2itzsfZ7NZhAJ8C23qJshOBYknS14GPuL3HFEUJRywVz5Bm5sG2RGHcvs+pIOH/iA8kCMclWU5HGjP3EVk9DDk4kVoC4+QvPcA0sg+L3U/G55lJBLpB4xvX5tfpm5haOk53M0NaM+eQm8tQ9o1BJoZBE1nEBvPY+DKBA/uB1Znp5uCSCEXTsFm5x0Z2QuaSuPHqwasz6ugCRXS/gNQJm/0Au8VRf1IncqFYnF+uPYSlP1A/vCUg73zXQORByBEoyCEbGXQyiTOEiJcXnfdS7nXb8bkY7mes/aR7VebXfctoJmOv0BXGG5Z5oeStjG3rT7+VVcuA04Ga+E4u23vWDHFWFRoMQU0lx2nHo1GzwWBPb/L+X/BvuOwwdov4QEJrudVMsEAAAAASUVORK5CYII=);
  background-repeat: no-repeat;
  padding-left: 20px !important;
  color: #08528a;
}
@media only screen and (max-width: 767px) and (min-width: 767px) {
  #hcFootDiv.centerpageFooter_Division p {
    font-size: 16px;
    line-height: 16px;
  }
  #hcFootDiv .centerFooterBannerMob {
    display: block !important;
  }
  #hcFootDiv .centerFooterBannerDesk {
    display: none !important;
  }
  #hcFootDiv.centerpageFooter_Division {
    background: linear-gradient(180deg, #2063B8 0%, #0C346A 75.38%), #D9D9D9 !important;
    height: 45px !important;
  }
}
/* Indicators - Start
**************/
#pubWidgets.owl-carousel2 {
  display:block !important;
}
#pubWidgets.owl-carousel2 ul { 
  list-style:none;
    padding:0;
    font-size:12px;
}
#pubWidgets.owl-carousel2 ul li { 
  list-style:none;
    padding:0;
    font-size:16px;
}

.indicators ul {
	padding-left: 5px
}
#us_indicators li {
	height: 25px;
	padding-left: 35px;
	margin-bottom: 20px
}
#us_indicators li a {
	background: none;
	padding: 0
}
#us_indicators .up, span.up_large {
	background-position: 0 3px
}
#us_indicators .nochange, span.nochange_large {
	background-position: 0 -98px
}
#us_indicators .down, span.down_large {
	background-position: 0 -197px
}
#us_indicators .none, span.none_large {
	background-position: 0 -25px
}
#global_indicators li {
	height: 13px;
	padding-left: 30px;
	margin-bottom: 10px
}
#global_indicators ul {
	list-style-type: none
}
#global_indicators li a {
	display: inline-block;
	width: 80%;
	background: none;
	padding: 0;
	float: left
}
#global_indicators .up, span.up_small {
	background-position: 0 -299px
}
#global_indicators .nochange, span.nochange_small {
	background-position: 0 -399px
}
#global_indicators .down, span.down_small {
	background-position: 0 -498px
}
#global_indicators li.up, #global_indicators li.down,#global_indicators  li.nochange {
	padding-left: 0 !important;
}
#content #us_indicators li {
	padding-left: 35px;
	margin-bottom: 10px;
	height: 85px;
	width: 200px;
	float: left;
	margin-right: 10px
}
#content #global_indicators li {
	padding-left: 30px;
	margin-bottom: 10px;
	height: auto
}
span.large_indicator {
	display: block;
	height: 50px;
	float: left;
	padding: 4px 20px 0 30px;
	font-size: 20px;
	color: #666
}
.indicator_description {
	border-left: 1px solid #ccc;
	float: left;
	padding-left: 10px
}
.indicator_description p {
	margin: 0
}
.indicator_description .button {
	margin-top: 10px
}
.indicators span {
    display: none;
}
/* Indicators - Over
**************/
#primaryScheduleDemo {
  z-index:9999999;
}




/**************breadcrumbnewdesign******************/
.breadcrumbSection {
	min-height: 50px;
    max-height: 50px;
}
/*.breadcrumbSection .mainBreadcrumbDiv {
	margin:0px 80px;
}*/
.breadcrumbSection .breadcrumb.bg-white {
    background-color: #fff;
    padding: 14px 0 !important;
}
.breadcrumbSection nav {
	justify-content:flex-end;
}
.breadcrumbSection .breadcrumbshareIcons {
	list-style-image:none;
	padding-left:0px;
	margin:0px;
	padding-top:8px;
}
.breadcrumbSection .breadcrumbshareIcons li button {
	background: none;
    padding: 0;
}
.breadcrumbSection .breadcrumbshareIcons li {
	padding-left:0px;
	cursor:pointer;
}
.breadcrumbSection .breadcrumbshareIcons li:last-child {
	padding-left:20px;
}
.breadcrumbSection .breadcrumbshareIcons li .dropdown-menu {
	right:-15px;
	left:auto !important;
	top:40px;
}
.breadcrumbSection .breadcrumb.bg-white > li, .breadcrumbSection .breadcrumb.bg-white > li > a {
    font-size: 18px !important;
    padding: 0;
    line-height: normal;
    font-weight: 500;
    font-family: 'Avenir LT W01_65 Medium1475532';
}
.breadcrumbSection .breadcrumb > .active, .breadcrumbSection .breadcrumb > .active a {
	color: #1C3F76;
    font-weight: 700 !important;
}
.breadcrumbSection .breadcrumb.bg-white > li + li:before {
    padding: 0 5px !important;
    color: #58595B;
    content: ">";
    font-weight: 500 !important;
}

@media (max-width:1024px) {
	/*.breadcrumbSection .mainBreadcrumbDiv {
		margin:0px 40px;
	}*/
	.breadcrumbSection .breadcrumb.bg-white > li, .breadcrumbSection .breadcrumb.bg-white > li > a {
		font-size:13px !important;
		padding-top: 4px;
	}
}


@media (max-width:767px) {
	.hubExpertThree .cardViewHub {
		width:400px;
		max-width:400px;
	}
}
#hiddenBox1 h2 {
    margin-top: 20px !important;
    display: inline-block;
    margin-bottom: 10px !important;
}
#hiddenBox1  {
    margin-bottom: 40px;
}
@media (max-width: 767px) {
	#hiddenBox1 ul {
		    width: 100%;
    padding: 0;
    max-width: 96%;
    margin: 0 0px 0 10px;
	}
}
/* odl page content carousel2 
*********************/
#pubAuthors.owl-carousel2 .owl-item {
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-touch-callout: none
}
#pubAuthors.owl-carousel2 .owl-item img {
	display: block;
	width: 100%
}
#pubAuthors.owl-carousel2 .owl-dots.disabled, #pubAuthors.owl-carousel2 .owl-nav.disabled {
	display: none
}
.no-js #pubAuthors.owl-carousel2, #pubAuthors.owl-carousel2.owl-loaded {
	display: block
}

#gr360Guide img { width:100%;}
#gr360Guide .col-md-3.col-xs-6.blockText {
    min-height: 220px;
}
#gr360Guide img {
    width: 100px;
}
#owl-carouselBlock .item h5 {
font-family: 'Avenir LT W01_95 Black1475556';
    font-size: 26px;
    line-height: 32px;

    color: #000000;
}
@media (max-width: 767px) {
#owl-carouselBlock .item h5 {
    font-size: 18px;
    line-height: 24px;
}
	#gr360Guide .col-md-3.col-xs-6.blockText {
    min-height: 190px;
}
}
/* mapMainDiv
*****************/
.mapMainDiv {
			width: 700px;
			height: 400px;
			position:relative;
		}
		.csuiteRow {
				display: flex;align-items: center;
			}
		.mapMainDiv img {
			width:100%;
		}
		#arDiagramImg {
			height: 120%;
			position: absolute;
			z-index: 99;
			width: 100%;
		}
		
		#tabColOne, #tabColTwo, #tabColThree, #tabColFour, #tabColFive, #tabRowOne, #tabRowTwo, #tabRowThree, #tabRowFour, #tabRowFive, #tabRowSix, #tabRowSeven {
			position: absolute;
			background-color: transparent;
			width: 67px;
			height: 17px;
			z-index: 999;
			border-radius: 8px;
			cursor:pointer;
		}
		#tabColOne, #tabColTwo, #tabColThree, #tabColFour, #tabColFive {
			top: 58.2px;
		}
		 #tabRowOne, #tabRowTwo, #tabRowThree, #tabRowFour, #tabRowFive, #tabRowSix, #tabRowSeven {
			left: 11.4%;
		 }
		 #tabRowOne {
			top: 22.3%;
		 }
		 #tabRowTwo {
			top:34%;
		 }
		 #tabRowThree {
			top:46%;
		 }
		 #tabRowFour {
			top:57.7%;
		 }
		 #tabRowFive {
			top:69.5%;
		 }
		 #tabRowSix {
			top:81.3%;
		 }
		 #tabRowSeven {
			top: 93.2%;
		 }
		#tabColOne {
			left: 22.6%;
		}
		#tabColTwo {
			left: 35.2%;
		}
		#tabColThree{
			left: 47.7%;
		}
		#tabColFour {
			right:30.2%;
		}
		#tabColFive {
			right:17.6%;
		}
		#backMainDiv {
			 position: absolute;
			z-index: 999;
			top: 15.5%;
			left: 13%;
			width: 56px;
			height: 13px;
			border-radius: 25px;
		}
		.tabColOne {
			background:url('/images/keyword/cSuite/tabColOne.png');
			background-size:100%;
			background-repeat:no-repeat;
		}
		.tabColTwo {
			background:url('/images/keyword/cSuite/tabColTwo.png');
			background-size:100%;
			background-repeat:no-repeat;
		}
		.tabColThree {
			background:url('/images/keyword/cSuite/tabColThree.png');
			background-size:100%;
			background-repeat:no-repeat;
		}
		.tabColFour {
			background:url('/images/keyword/cSuite/tabColFour.png');
			background-size:100%;
			background-repeat:no-repeat;
		}
		.tabColFive {
			background:url('/images/keyword/cSuite/tabColFive.png');
			background-size:100%;
			background-repeat:no-repeat;
		}
		.tabRowOne {
			background:url('/images/keyword/cSuite/tabRowOne.png');
			background-size:100%;
			background-repeat:no-repeat;
		}
		.tabRowTwo {
			background:url('/images/keyword/cSuite/tabRowTwo.png');
			background-size:100%;
			background-repeat:no-repeat;
		}
		.tabRowThree {
			background:url('/images/keyword/cSuite/tabRowThree.png');
			background-size:100%;
			background-repeat:no-repeat;
		}
		.tabRowFour {
			background:url('/images/keyword/cSuite/tabRowFour.png');
			background-size:100%;
			background-repeat:no-repeat;
		}
		.tabRowFive {
			background:url('/images/keyword/cSuite/tabRowFive.png');
			background-size:100%;
			background-repeat:no-repeat;
		}
		.tabRowSix {
			background:url('/images/keyword/cSuite/tabRowSix.png');
			background-size:100%;
			background-repeat:no-repeat;
		}
		.tabRowSeven {
			background:url('/images/keyword/cSuite/tabRowSeven.png');
			background-size:100%;
			background-repeat:no-repeat;
		}
		@media (max-width:1200px) {
			.csuiteMob {			
				min-height: .01%;
				overflow-x: auto;
				overflow-y: hidden;
			}
		}
		@media (max-width:992px) {
			.csuiteRow {
				flex-wrap:wrap;
				margin-top:25px;
			}
		}

/* mapMainDiv - Over 
*****************/
@media (max-width:640px) {
		ul.butProductType li .row {
			display: flex;
			align-items: center;
			flex-direction: column;
		}
	.esfSubBanDiv.hcSubBanDiv.fullW .container-fluid {
		padding: 0;
	}
	}
.textCenter,.keyNotesContainer h2.textCenter, #chConferences h2.textCenter, #chConferencesOld h2.textCenter, .keyNotesContainer .textCenter, #chConferences .textCenter, #chConferencesOld .textCenter {
	text-align:center !important;
}

.textCenterClass, #chConferences .textCenterClass, #chConferencesOld .textCenterClass, .keyNotesContainer .textCenterClass{
	text-align:center !important;
}
.textLeftClass, #chConferences .textLeftClass, #chConferencesOld .textLeftClass, .keyNotesContainer .textLeftClass {
	text-align:left !important;
}
.introTNew, #chConferences .themesSection .introTNew p, .keyNotesContainer .themesSection .introTNew p, #chConferencesOld .themesSection .introTNew p {
	font-size:20px !important;
	line-height:30px !important;
	text-align:left !important;
}

#owlCarouselInstitute {
	display: none;
}


.mtN-68 {
	margin-top:68px !important;
}
.mtN-40 {
	margin-top: 40px !important;
}
/*
***************/
 .card.podDiv {
width: 370px;
    height: 270px;
    background: #015291;
    padding: 20px;
    position: relative;
}
 .card.podDiv p.card-text, .card.podDiv p.date, .card.podDiv h5 {
    color: #fff;
	 margin: 0;
}
.card.podDiv .spkIcon {
	min-width: 25px;
    position: absolute;
    bottom: 20px;
}

/*
*************/
.mapCarousel .owl-nav {
    bottom: 90px;
    top: auto;
}
.mapCarousel.owl-carousel .owl-prev {
    position: absolute;
    left: 40px;
}
.mapCarousel.owl-carousel .owl-next {
    right: 40px;
	position: absolute;
}
.mapCarousel .owl-dots {
    position: absolute;
    width: 100%;
}
.mapCarousel .owl-next {
  background-image: url(/assets/newLayout/images/grightarrow-circle-navy.png) !important;
}
.mapCarousel .owl-prev {
  background-image: url(/assets/newLayout/images/gleftarrow-circle-navy.png) !important;
}
.mapCarousel .owl-next:hover {
  background-image: url(/assets/newLayout/images/grightarrow-circle-colbat.png) !important;
}
.mapCarousel .owl-prev:hover {
  background-image: url(/assets/newLayout/images/gleftarrow-circle-colbat.png) !important;
}
.mapCarousel.owl-theme .owl-nav [class*=owl-] {
	    margin: 0 !important; 
}
.mapCarousel .block01 .widthHundred {
	max-height: 480px;
    margin: 0 auto;
	min-height: 480px;
}
@media (max-width:1024px) {
  .mapCarousel .block01 .widthHundred {
    max-height: 455px;
      margin: 0 auto;
    min-height: 455px;
  }
  .mapCarousel .item {
    display: flex;
  }
  .mapCarousel .item {
    flex-wrap: wrap;
    justify-content: center;
  }
  .mapCarousel .block01, .mapCarousel .block02 {
    width: 50% !important;
	min-height:auto;  
  }
	.mapCarousel .block02 h3 a {
		font-size: 26px;
		line-height: 32px;
	}
	.mapCarousel .block02 {
    padding: 40px !important;
}
  .esfSubBanDiv .pubHubBanner .pubHubColDiv .venueBlockImg {
    height: 100% !important;
  }
  .mapCarousel.owl-theme .owl-nav [class*=owl-] {
    margin: 25px;
  }
	.mapCarousel .owl-item .block01 img {
		aspect-ratio: 720 / 480;
		min-height: auto;
	}
	.mapCarousel.owl-theme .owl-nav [class*=owl-] {
    margin: 0 !important;
    width: 52px;
    height: 52px;
	}
	.mapCarousel.owl-carousel .owl-prev {
    left: 20px;
    position: absolute;
    top: 17px !important;
}
	.mapCarousel.owl-carousel .owl-next {
    right: 20px;
    position: absolute;
    top: 17px !important;
}
}
@media (max-width: 640px) {
.mapCarousel .block02 {
    padding: 25px 40px !important;
}
.mapCarousel.owl-loaded .block02 {
    padding: 78px 40px 40px 40px !important;
}
}
.posRelative {
	position: relative;
}
#CalendarDiv {
        position: absolute;
    height: 50px;
    width: 100%;
    bottom: 30px;
}
.mtNM-80 {
	margin-top: -80px;
}
.venueBlock.flipDiv , .item.flipDiv  {
	flex-direction: row-reverse;
}
.pubHubColDiv .venueBlockImg .videoTitle {
    display: flex;
    position: absolute;
    bottom: 40px;
    left: 80px;
    max-width: 100%;
    margin-left: 0;
    padding-right: 80px;
	    right: auto;
}
.pubHubColDiv .videoTitle h4 {
	font-family: "Avenir LT W01_85 Heavy1475544";
    font-style: normal;
    font-weight: 750;
    font-size: 30px;
    line-height: 34px;
    color: #FFFFFF;
    margin: 0;
    margin-left: 20px;
}
/* Only for Highlighted band and video band and chart carousel
**********************/

@media (max-width:1220px) {
	.pubBannerDiv {
    padding: 40px 40px 40px 40px !important;
}
	.pubHubColDiv .venueBlockImg .videoTitle {
    bottom: 40px;
    left: 40px;
    padding-right: 40px;

}
	.mapCarousel .block02 {
    background: rgb(248 248 248);
    padding: 40px;
	}
}
@media (max-width:768px) {
.mtNM-80 {
    margin-top: -40px;
}
	.logoBtnHubDiv {
    margin-bottom: 20px;
}

.pubHubGrayBox .downloadBtn.publicationCHDownloadBtnDisabled, .downloadBtn.publicationCHDownloadBtnDisabled {
    margin-bottom: 20px;
}
.hubContBannerDiv .bannerConReg .bannerButtonsDivisonCss .logoBtnHubDiv, .esgBanSection .bannerButtonsDivisonCss .logoBtnHubDiv {
	margin-bottom: 0px;
}
}
@media (max-width:640px) {
.mtNM-80 {
    margin-top: -40px;
}
.pubHubColDiv .videoTitle h4 {
    font-size: 26px;
    line-height: 32px;
}
	.pubBannerDiv .pubInnerBDiv p.pOneHead {
    font-size: 16px;
    line-height: 16px;
	}
	.esfBannerDiv h5 {
    color: #FFFFFF;
    font-size: 18px;
    line-height: 18px;
    font-family: "Avenir LT W01_95 Black1475556";
}
	.esfBannerDiv h2 {
    padding: 0 !important;
    font-size: 34pt !important;
    line-height: 34pt !important;
}
	.esfBannerDiv p {
    color: #fff;
    margin-bottom: 20px !important;
    font-size: 18px;
    line-height: 24px;
}
	.esfBannerDiv .esfBannerInDiv button {
    font-size: 18px;
    line-height: 18px;
    font-family: "Avenir LT W01_95 Black1475556";
    color: #000;
    background: #FDAE00;
    border: 3px solid transparent;
    padding: 10px;
    /* border-radius: 36px; */
}
	.esfBannerDiv .esfBannerInDiv {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
    padding-left: 40px;
    padding-right: 40px;
}
	.esfBannerDiv {
		min-height: auto;
	}
.pubBannerDiv {
    padding: 40px 20px 40px 20px !important;
}
}
.themesSection img.img-circle {
    width: 110px;
}
.themesSection hr{
	clear: both;
    margin: 0 !important;
    border-top: 0 !important;
}
#pubAuthors .owl-stage {
    display: flex;
	justify-content: center;
}
#pubAuthors {
padding: 0 !important;
    
}
.publctnInWrap #pubAuthors.owl-carousel2 .owl-stage {
        padding-left: 0px !important;
    padding-right: 0 !important;
}
.row.memberProduct .col-md-12 {padding: 0 !important;}
.memberProduct { margin-bottom: 40px; }
#pubAuthors .owl-dots { display:none;}
@media (max-width:768px) {
	#pubAuthors .owl-dots { display:block;}
	#pubAuthors .owl-nav { display:none;}
}
#pubAuthors .owl-dots button, #pubAuthors .owl-nav button{
    background: 0 0;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit;
}
.publicationReportDownloadBtnFabDisabled {
	opacity:0.4;
	pointer-events:none;
}
.widthHundred.venueBlockImg.venueBlockImg a {
	display: block;
    min-width: 100%;
    min-height: 480px;
    background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.hDwPadding {
	padding: 8px 25px !important;
}


@media (max-width:1024px) {
	.widthHundred.venueBlockImg.venueBlockImg a {
		background-size:cover;
	}
}
/*ced home page css*/
.cedFlex {
	display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.cedWrap #newSubNav .navbar.affix {
	z-index:1000 !important;
}
.cedLogo_Div {
	padding: 0px 40px 15px 80px;
}
.cedLogo_Div img{
  width:  186px;
	
}
@media (max-width:1024px) {
.cedLogo_Div {
	padding: 0px 40px 15px 40px;
}
}
/* @media (max-width:768px) {
.cedLogo_Div {
	padding: 0px 40px 15px 10px;
}
} */
@media (max-width:480px) {
.cedLogo_Div {
	padding: 0px 40px 15px 40px;
}
}
.cedWrap.publicationWrap .introText p {
	text-align:center !important;
	font-size: 26px !important;
    line-height: 36px !important;
}
.cedTestimonialSec .testimonialParagraph {
	font-size:20px;
	line-height:30px;
}
.cedTestimonialSec .testimonialInnerDiv {
	width:70%;
}
.cedTestimonial .testimonialParagraph img:first-child {
	top:0px;
	margin-left: -10px;
}
.cedTestimonial .testimonialParagraph img:last-child {
	margin-right:-10px;
}
.cedLatestDiv .item .card-body h5 {
	font-size:20px;
	line-height:30px;
	font-weight:750;
	font-family:'Avenir LT W01_65 Medium1475532';
	color:#000;
	margin-top:0px;
}
.cedResourceSection .img-responsive {
  aspect-ratio:2/1;
}

@media (max-width:1440px) {
	.cedLatestDiv .container {
		width:1260px;
	}
	.cedLatestSection .cardViewHub .item img {
		aspect-ratio:2/1;
		width: 380px;
		height: 190px;
	}
}
@media (min-width:1260px) {
	.cedLatestDiv .container {
		width:1260px;
	}
}
@media (max-width:1220px) {
	.cedLatestDiv .container {
		width:100%;
	}
}
@media (max-width:1024px) {
  .cedTestimonialSec .testimonialInnerDiv {
    width: 85%;
}
	.cedTestimonial .testimonialParagraphDiv {
		margin-bottom: 0px !important;
	}
	.middlebrBgSection.cedMktMidBanner {
		padding:80px 40px !important;
	}
	.middlebrBgSection.cedMktMidBanner .iconImageDiv.leftIconN {
		margin-left: 0px;
	}
}

@media (max-width:1335px) and (min-width:960px) {
	.cedLatestInputSec .cedDesk .inputDiv, .cedLatestInputSec {
		width:98%;
	}
}
@media (max-width:1023px) and (min-width:960px) {
	.cedLatestDiv .container {
		width:100%;
	}

}
@media (max-width:959px) {
	.cedLatestDiv .container, .cedLatestInputSec .cedDesk .inputDiv, .cedLatestInputSec {
		width:inherit;
	}
	.cedLatestInputSec .cedDesk .inputDiv, .cedLatestInputSec {
		width:715px;
	}
  .cedLatestDiv .container{
		width:715px;
	}
}
@media (max-width: 1219px){
  .cedCenterLatestResource .cedLatestSection .cardViewHub .item {
    min-width: 330px;
    max-width: 330px;
    padding: 0 5px;
	}
}

@media (max-width:1023px) {
  .cedCenterLatestResource.cedLatestDiv .container {
      width: 100%;
  }
  .cedCenterLatestResource.cedLatestDiv .container, .cedCenterLatestResource .cedLatestInputSec .cedDesk .inputDiv, .cedCenterLatestResource .cedLatestInputSec{
		width: auto;
	}
}

@media (max-width:768px) {
	.cedLatestDiv .container, .cedLatestInputSec .cedDesk .inputDiv, .cedLatestInputSec {
		width:inherit;
	}
	.cedMiddleBand.middlebrBgSection.cedMktMidBanner .rowmiddleBrBgSec, .middlebrBgSection.cedMktMidBanner .rowmiddleBrBgSec {
		width: 100%;
	}
	.middlebrBgSection.cedMktMidBanner {
		padding:40px 84px !important;
	}
	.cedMiddleBand.middlebrBgSection.cedMktMidBanner .iconImageDiv.leftIconN, .middlebrBgSection.cedMktMidBanner .iconImageDiv.leftIconN {
		margin: inherit;
		margin-top:0px;
		margin-bottom: 20px;
		margin-left:40px;
	}
	.middlebrBgSection.cedMktMidBanner .container {
		padding: 0px;
		max-width: 100%;
	}
	.cedMktMidBanner .rowmiddleBrBgSec .iconImageDiv.leftIconN {
		margin-left:45px !important;
	}
}
/*@media (max-width:767px) {
 .cedLatestInputSec .cedDesk .inputDiv, .cedLatestInputSec {
		width:1220px;
	}
.cedFliDesk {
    display: block;
    width: 1000px;
    margin-left: auto;
    float: none;
    padding: 0;
    margin-right: auto;
}
	.cedLatestInputSec .cedDesk .inputDiv, .cedLatestInputSec {
		width:1000px;
		margin:0 auto !important;
	}
	
}*/
@media (max-width:640px) {
	.middlebrBgSection.cedMktMidBanner {
		padding:40px 40px !important;
	}
	.cedLatestInputSec .cedDesk .inputDiv, .cedLatestInputSec {
		width:auto;
	}
}
@media (max-width:400px) {
	.middlebrBgSection.cedMktMidBanner {
		padding: 40px 15px !important;
	}
}

@media (max-width:375px) {
	.cedMiddleBand.middlebrBgSection.cedMktMidBanner .iconImageDiv.leftIconN, .middlebrBgSection.cedMktMidBanner .iconImageDiv.leftIconN {
		margin-bottom: 40px !important;
	}
}

@media (max-width:340px) {
	.middlebrBgSection.cedMktMidBanner h2 {
		font-size: 33pt !important;
		line-height: 45pt !important;
	}
}

.publicationMoreSeriesSectionDiv.cedLatestDiv .item .card-body {
	min-height:200px;
	padding: 20px 40px 40px 40px;
}

.policySecDiv h5 a {
	color:#000 !important;
}
.policySecDiv h5 {
	font-weight: 750;
}
.policySecDiv .cedFlex .noImageItem {
	padding:0px;
}
.policySecDiv .centerBlockInnerDiv {
	text-align:center;
}
.policySecDiv .centerBlockInnerDiv img {
    border-radius: 50%;
}
.cedLatestInputSec .inputDiv select {
    width: fit-content;
    border-color: #777;
    border-radius: 0px;
    outline: none !Important;
    color: #777;
    height: 58px;
    /*margin-right: 40px;*/
}
.cedLatestInputSec .cedDesk .inputDiv {
	display: flex;
    align-items: center;
    justify-content: flex-start;
}
.cedLatestInputSec .inputDiv input {
	width: 100%;
    border-color: #777;
    border-radius: 0px;
    outline: none !Important;
    color: #777;
    height: 58px;
    padding: 0px 10px 0px 55px;
    border-width: 1px;
    padding-right: 40px;
	font-size: 18px;
    line-height: 24px;
	font-family:'Avenir LT W01_65 Medium1475532';
}
.cedLatestInputSec .inputDiv input:placeholder {
	font-size: 18px;
    line-height: 24px;
	font-family:'Avenir LT W01_65 Medium1475532';
}
.cedLatestInputSec .inputDiv .inputDivB:first-child input {
	width:340px;
}
.cedLatestInputSec .inputDiv select::placeholder, .cedLatestInputSec .inputDiv input::placeholder {
	color: #777;
	text-transform:uppercase;
}
.cedLatestInputSec .inputDivB {
    position: relative;
    margin-bottom: 20px;
}
.cedLatestInputSec .inputDivB .searchIconCss {
	    position: absolute;
    padding: 10px 10px;
    top: 7px;
    left: 10px;
}
.cedLatestInputSec .inputDivB select {
    padding-right: 40px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url("/assets/newLayout/images/ced/downSelect.png") no-repeat;
    background-position: right 10px top 50%;
    text-align: left;
	text-transform: capitalize;
    padding-left: 10px;
	font-size: 18px;
    line-height: 24px;
    font-family: 'Avenir LT W01_65 Medium1475532';
}
.cedLatestInputSec .inputDivB .cedcustom-dropdown select {
	background: transparent;
}
.cedLatestInputSec .inputDivB svg {
    position: absolute;
    right: 30px;
    top: 16px;
}
.cedTestimonial .testimonialParagraphDiv {
	margin-bottom:20px !important;
}
.cedTestimonial .nameParagraph {
	margin-top:20px;
	padding-left: 0px;
}
.cedDesk {
	display:block;
}
.cedMob, .allExpertsPSubOffset {
	display:none;
}
.cedResourceSection .item h3 {
    margin-bottom: 20px;
}
select#typeSelect option {
  background-color: #FFFFFF;
  color: #777777;
  font-weight:100;
  font-size: 18px;
  line-height:24px;
}
select#typeSelect option:checked {
  background-color: #E4E4E4;
  color: #777777;
  font-weight:700;
  font-size: 18px;
  line-height:24px;
}
/*.policySecDiv .collapse {
	display:block;
}*/
#centerHubSec .cardViewHub.newscedView {
	    justify-content: flex-start;
}

@media (min-width: 769px) {
.cedLatestInputSec .inputDivB{
  margin-right: 20px;
}
}

@media (max-width: 1186px) {
	#centerHubSec .cardViewHub.newscedView {
	justify-content:center;
}
}
.allExpertscedFSubOffset {
	margin-top:20px;
}
.allExpertsLSubOffset {
	width:100%;
}
.cedFeatureSection .innerInsightsTextDiv {
	z-index:9;
}
.testimonialCR.owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: 0px !important;
}
.cedFeatureSection .colCustWidth:nth-child(2), .cedFeatureSection .colCustWidth:nth-child(4), .cedFeatureSection .colCustWidth:nth-child(7), .cedFeatureSection .colCustWidth:nth-child(9), .cedFeatureSection .colCustWidth:nth-child(12), .cedFeatureSection .colCustWidth:nth-child(14), .cedFeatureSection .colCustWidth:nth-child(17), .cedFeatureSection .colCustWidth:nth-child(19), .cedFeatureSection .colCustWidth:nth-child(22), .cedFeatureSection .colCustWidth:nth-child(24) {
	margin-right:20px;
}
.cedNav#newSubNav .navbar-default .navbar-nav .dropdown-menu a {
	text-transform: capitalize;
    font-weight: 500;
}
.cedNav#newSubNav .navbar-default .navbar-nav .dropdown-menu a strong {
    font-weight: 700;
}
@media (max-width: 768px) {
.cedTestimonialSec .testimonialInnerDiv {
    width: 70%;
}
	.cedTestimonial .testimonialParagraphDiv {
    margin-bottom: 0px !important;
}
}
@media (min-width: 768px) and (max-width: 768px) {
  .cedLatestInputSec .cedMob .inputDiv {
     margin-right: 20px;
  }
}
.cedNav#newSubNav .navbar-nav li.active a {
	border-bottom: 1.5px solid #2063B8;
    padding-bottom: 8px;
	font-weight: 750;
}
.cedLatestSection .cardViewHub {
	display:flex;
	justify-content:flex-start;
	flex-wrap:wrap;
	width: 100%;
}
.cedLatestSection .cardViewHub .item {
min-width: 420px;
    max-width: 420px;
    display: inline-table;
    padding: 0 20px;
}
.cedLatestSection .cardViewHub.trusteesDiv .item {
    min-width: 410px;
    max-width: 410px;
}
.cedLatestSection .cardViewHub .item img {
	aspect-ratio:2/1;
}
.cedLatestSection .cardViewHub .item h3 {
	margin-bottom:20px;
}
.cedLatestInputSec {
	margin: 0px 15px;
    border-bottom: 2px solid #777;
    padding: 0;
    display: block;
    clear: both;
	margin-bottom: 30px;
}
.cedLatestInputSec .custom-select {
	font-size: 18px;
  line-height: 24px;
  font-family: 'Avenir LT W01_65 Medium1475532';
}
.cedLatestInputSec .inputDivB:first-child {
	padding-left:0px;
}
.introTextInner.text-left h3,.introTextInner.text-left p {
	text-align: left !important;
	padding-left:5px;
}
.cedLatestSection .cardViewHub .item a .imgCedDiv{
	position:relative;
}
.cedLatestSection .cardViewHub .item a .imageLogoPic {
	height:25px !important;
}
.cedLatestSection .cardViewHub .item a .spkIcon {
	min-width: 25px;
    position: absolute;
    bottom: 20px;
    left: 20px;
}
.cedLatestSection .cardViewHub .item a .spkIcon img {
	width: 30px;
    height: 30px;
}
@media (max-width:750px) {
	.cedLatestSection .cardViewHub {
		justify-content:center;
	}
}
#peopleContainer .cardViewHub .noHeadshotImg, #peopleContainer .cardViewHub .noHeadshotImg .card {
	min-height:auto;
}
#peopleContainer .cardViewHub .item.noHeadshotImg .card .card-body {
	padding-top:25px !important;
}
#peopleContainer .cardViewHub .item.noHeadshotImg .card .card-body .readBioLink {
	bottom:25px;
}

.imgCedDiv .titlePodf {
	bottom: 20px;
    left: 70px;
    min-width: 25px;
    position: absolute;
    font-family: "Avenir LT W01_95 Black1475556";
    font-size: 20px;
    line-height: 26px;
    color: #fff;
    max-width: 80%;
    display: flex;
    align-items: center;
    height: 31px;
}
.titlePodf.titleBlack {
    color: #000;
}
/*ced policy individual page starts*/
.policyindividualEvents .upComingBgHover .card-body p {
	font-size:20px;
	line-height:30px;
	font-family:'Avenir LT W01_65 Medium1475532';
}
.policyindividualEvents .upComingBgHover .card-body p.date {
	bottom:40px;
}
.policyindividualEvents a.upComingBgHover .card {
	padding:40px 40px 40px 40px !important;
	min-height: 349px;
    width: 372px;
}
.policyindividualEvents a.upComingBgHover .card h5 {
	font-size: 16px;
    line-height: 16px;
	font-family:'Avenir LT W01_65 Medium1475532';
	font-weight: 500;
}
@media (max-width:1220px) and (min-width:1025px) {
	.cedLatestSection .cardViewHub .item {
		min-width: 340px;
		max-width: 340px;
		padding: 0 10px;
	}
	.cedLatestDiv .cedLatestSection .item .card-body {
		padding:20px 30px 40px 30px;
	}
	.cedHBlock .mapCarousel .block02 {
		padding-top:80px;
		padding-bottom: 80px;
	}
	.cedHBlock .mapCarousel .block02 {
		padding-right: 80px;
      padding-left: 80px;
	}
	.cedHBlock .mapCarousel .block02, .cedHBlock .mapCarousel .block01 {
		min-height:406px;
		max-height: 406px;
	}
	.cedHBlock .mapCarousel .block01 .widthHundred {
		min-height:100%;
		max-height:auto;
	}
	.cedHBlock .mapCarousel .owl-nav {
		bottom:70px;
	}
	.cedHBlock .mapCarousel.owl-carousel .owl-next, .cedHBlock .mapCarousel.owl-carousel .owl-prev {
		width:55px;
		height:55px;
	}
	.cedHBlock .mapCarousel.owl-carousel .owl-next {
		right:30px;
	}
	.cedHBlock .mapCarousel.owl-carousel .owl-prev {
		left:30px !important;
	}
	

	.cedLatestSection .cardViewHub.trusteesDiv .item {
		min-width: 400px;
		max-width: 410px;
	}
	.esgProductDiv .esgProInnerDiv {
		min-width: 380px;
		max-width: 380px;
		margin-bottom: 40px;
	}
}
@media (max-width:1219px) and (min-width:1024px) {
.policyindividualEvents a.upComingBgHover .card {
  padding: 40px 40px 40px 40px !important;
  min-height: 349px;
  width: 100%;
}
.policyindividualEvents .maxWidthHub {
  max-width: 990px;
margin: 0 auto;
}
}
    @media (max-width:1024px) {
    .cedLatestSection .cardViewHub .item {
		min-width: 325px;
    max-width: 325px;
    padding: 0 10px;
    }
    .cedLatestDiv .cedLatestSection .item .card-body {
        padding:20px 30px 40px 30px;
    }

		.cedHBlock .mapCarousel .block02, .cedHBlock .mapCarousel .block01 {
    min-height: 455px;
    max-height: 455px;
}

}

@media (max-width:1023px) {
  .memberExclusive a.upComingBgHover {
    max-width: 286px;
    min-width: auto;
  }
  .policyindividualEvents a.upComingBgHover .card {
    padding: 40px 40px 40px 40px !important;
    min-height: 349px;
    width: 286px;
  }
  .policyindividualEvents .maxWidthHub {
    max-width: 960px;
    margin: 0 auto;
  }
  .policyindividualEvents .memberExclusive a.upComingBgHover {
    min-width: 100% !important;
  }
  .cedLatestSection .cardViewHub .item {
  min-width: 345px;
  max-width: 345px;
  }
  .cedLatestSection .cardViewHub {
    justify-content: center;
  }
  .cedDesk {
		display:none;
	}
	.cedMob, .allExpertsPSubOffset {
		display:block;
	}
  .cedLatestInputSec .cedMob .inputDiv {
		display: flex;
		align-items: center;
		justify-content: flex-end;
	}
  .cedLatestInputSec .cedMob .inputDiv .inputDivB:first-child {
		margin-left:30px;
    margin-right: 0px;
	}
  .cedLatestInputSec .cedMob .inputDiv .inputDivB:first-child {
		width:100%;
		padding-left: 0px;
		padding-right: 0px;
	}
  .cedLatestInputSec .inputDivB .searchIconCss {
    position: absolute;
    padding: 10px 10px;
    top: -12px;
    left: 100%;
  }
  .cedLatestInputSec .inputDivB {
    height: 45px;
    margin-bottom: 0;
  }
	.cedLatestInputSec .cedMob .inputDiv .inputDivB:last-child {
		margin-left: 40px !important;
	}
  .filterCedBtnMob, .searchMobCed {
		display:none;
	}
  .cedResponsiveModal .modal-body .panel-default {
		border: none;
		box-shadow: none;
	}
	#cedResponsiveModal .container {
		width:100%
	}  
	.cedResponsiveModal .modal-header .close {
		margin-top: -40px;
		margin-right: 25px;
		opacity: 1;
	}
	.cedResponsiveModal .modal-header {
		height: 40px;
		background: #2063B8;
	}
	.cedResponsiveModal .modal-content {
		box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
		border-radius: 0px;
	}
  #cedResponsiveModal.modal.fade.in .modal-dialog {
    overflow: visible;
  }
	.cedResponsiveModal .modal-body .panel-heading {
		background:none;
		border-bottom:1px solid #000;
	}
	.cedResponsiveModal .modal-body .panel-heading .panel-title {
		display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    color: #000;
    font-size: 26px;
    line-height: 32px;
    text-transform: uppercase;
    font-family: "Avenir LT W01_65 Medium1475532";
	}
	.cedResponsiveModal .modal-body .panel-body {
		padding:0px;
	}
	.cedResponsiveModal .modal-body .panel-body ul {
		padding:0px;
		display: flex;
		align-items: center;
		flex-wrap: wrap;
	}
	.cedResponsiveModal .modal-body .panel-body ul li {
		font-size: 20px;
		line-height:30px;
		color: #000;
		background: rgba(119, 119, 119, 0.40);
		width: fit-content;
		padding: 10px 10px;
		list-style: none;
		margin-right: 10px;
		text-transform:capitalize;
		font-family: "Avenir LT W01_65 Medium1475532";
	}

	.cedResponsiveModal .modal-body .panel-body ul li.active {
		background: rgba(40, 134, 255, 0.20);
		color: #2063B8;
	}
	.cedResponsiveModal .modal-body .panel-body .radio {
		margin-bottom: 20px;
	}
	.cedResponsiveModal .modal-body .panel-body .radio label {
		    display: flex;
			align-items: center;
			justify-content: flex-end;
			width: 100%;
			font-size: 20px;
			line-height:30px;
			color: #000;
			padding-right: 20px;
			text-transform: capitalize;
			font-family: 'Avenir LT W01_65 Medium1475532';
	}
	.cedResponsiveModal .modal-body .panel-body .radio label input[type='radio']:checked:after {
        width: 20px;
		height: 20px;
		border-radius: 20px;
        background-color: #2063B8;
        content: '';
        display: inline-block;
        visibility: visible;
        border: transparent;
    }  
	.cedResponsiveModal .modal-body .panel-body .radio label:checked {
		color: #2063B8;
	}
	.cedResponsiveModal .modal-body .panel-body .radio label input {
		left: 35px;
		width: 20px;
		height: 20px;
	}
  .cedFilterBlueBtn {
		background: #2063B8;
    width: 100%;
    padding: 15px 0px;
    font-size: 26px;
    line-height: 32px;
    color: #fff !important;
    text-transform: uppercase;
    margin-bottom: 20px;
    border: 0px;
    box-shadow: none;
	}
  .cedLatestInputSec .inputDivB .searchMobCed .searchIconCss {
		top: -15px;
		left: 5px;
	}
	.cedLatestInputSec .inputDiv .inputDivB:first-child input {
		width:100%;
	}
	.cedLatestInputSec .inputDiv .searchMobCed input {
		height: 45px;
		padding: 0px 50px;
		border: 0.5px solid #c5c5c5;
		margin-top: -15px;
	}
}

   @media (max-width:768px) {
    .policyindividualEvents .maxWidthHub {
         max-width: 660px;
    margin: 0 auto;
    }
    .policyindividualEvents a.upComingBgHover .card {
    padding: 40px 40px 40px 40px !important;
    min-height: 349px;
    width: 100%;
}  
}
/*@media (max-width:1024px) and (min-width:992px) {
	.cedLatestSection .cardViewHub .item {
		min-width: 380px;
		max-width: 380px;
		display: inline-table;
		padding: 0 20px;
	}
}*/
@media (max-width:992px) {
/*.cedLatestSection .cardViewHub .item {
    min-width: 375px;
    max-width: 375px;
    display: inline-table;
    padding: 0 20px;
}*/
.introTextInner.text-left h3, .introTextInner.text-left p {
    text-align: left !important;
    padding: 5px;
}
}
.cedcustom-dropdown {
    display: flex;
    /*width: 100%;*/
	width:180px;
    border-color: #777;
    border-radius: 0px;
    outline: none !Important;
    color: #777;
    height: 58px;
    border-width: 1px;
    padding-right: 0;
    border: 1px solid;
    align-items: center;
    padding: 20px 17px;
    min-width: 150px;
    position: relative;
}
.cedcustom-dropdown button {
border: none;
    margin-left: 20px;
    background: #fff;
    position: absolute;
    right: 10px;
}
.cedcustom-dropdown #string-container .string {
	text-transform:uppercase;
	font-size: 18px;
    line-height: 24px;
    font-family: 'Avenir LT W01_65 Medium1475532';
}
.cedResponsiveModal .modal-content .modal-body {
	padding-bottom: 0px;
}

@media (max-width:992px) {
	.policyMobNone {
		display:none;
	}
	.cedWrap #newSubNav .navbar-default .navbar-nav a {
		font-size:14px;
	}
	.cedWrap #newSubNav .navbar-default .navbar-nav li {
		padding: 15px 13px 15px 13px;
	}
	.cedWrap #newSubNav .navbar-default .navbar-nav .dropdown-menu li {
		padding: 0 !important;
	}
	.cedSubBanner .playBtnPublicationStyle {
		left:40px;
	}
	.playBtnPublicationStyle {
    bottom: 40px;
	}
	.cedWrap .publctnInWrap.mt-40, .cedWrap .publctnInWrap.mt-80 {
		margin-top:0px !important;
	}
}
@media (max-width:768px) and (min-width:768px) {
	.cedTestimonialSec .testimonialInnerDiv {
		width:568px;
	}
	.cedTestimonial .nameParagraph {
		margin-top:80px;
	}
	.publicationMoreSeriesSectionDiv.cedLatestDiv .item {
		width:50%;
	}
	.allExpertscedFSubOffset1 {
		margin-top:40px;
	}
	.cedNav#newSubNav .navbar-default .navbar-nav a {
		color:#000 !important;
	}
	.cedWrap #newSubNav .navbar-default .navbar-nav a {
		font-size:14px;
	}
	.cedWrap #newSubNav .navbar-default .navbar-nav li {
		padding: 15px 13px 15px 13px;
	}
	.cedTestimonial.owl-theme .owl-nav.disabled + .owl-dots {
		position: relative;
		bottom: auto !important;
		left: auto !important;
	}
	.cedSubBanner .playBtnPublicationStyle {
		left:40px !important;
	}
}

@media screen and (min-width:768px){.policySecDiv .collapse{display:contents!important;height:auto!important;overflow:visible!important}}
@media (max-width:768px) {
	.cedTestimonial .nameParagraph {
		margin-top:80px;
	}
	.cedFilterBtn {
		cursor:pointer;
	}
	.searchMobCed {
		display:none;
	}
	.filterClearBtn {
		font-size: 16px;
		line-height:16px;
		color:#000 !important;
		text-transform:uppercase;
		display:table;
		margin: 0 auto;
	}
	.policyMobNone {
		display:none;
	}
	/*.policySecDiv .collapse {
		display:none;
	}*/
	#centerDetailsspeakers.policySecDiv .rowSpeakersCenter .centerBlockInnerDiv img {
		display:block;
	}
	#centerDetailsspeakers.policySecDiv .rowSpeakersCenter .centerBlockInnerDiv img {
		margin:0 auto;
		margin-bottom: 20px;
	}
	.allExpertsPSubOffset {
		display: none;
		margin-top: 40px;
	}
	.allExpertscedFSubOffset1 {
		margin-top:40px;
	}
	.cedLatestInputSec .cedMob .input-box {
  position: relative;
  width: 100%;
  max-width: 60px;
  height: 55px;
  margin: 0 50px;
  background-color: #fff;
  border-radius: 6px;
  transition: all 0.5s ease-in-out;
}
.cedLatestInputSec .cedMob .input-box.open {
  max-width: 350px;
}
.cedLatestInputSec .cedMob .input-box input {
  position: relative;
  width: 100%;
  height: 100%;
  font-size: 16px;
  font-weight: 400;
  color: #333;
  padding: 0 15px;
  border: none;
  border-radius: 6px;
  outline: none;
  transition: all 0.5s ease-in-out;
}
.cedLatestInputSec .cedMob .input-box.open input {
  padding: 0 15px 0 65px;
}

.cedLatestInputSec .cedMob .input-box .search {
  position: absolute;
  top: 0;
  left: 0;
  width: 60px;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  border-radius: 6px;
  cursor: pointer;
}
.cedLatestInputSec .cedMob .input-box.open .search {
  border-radius: 6px 0 0 6px;
}
.cedLatestInputSec .cedMob .search .search-icon {
  font-size: 30px;
  color: #1c1c1c;
}
.cedLatestInputSec .cedMob .input-box .close-icon {
  position: absolute;
  top: 50%;
  right: -45px;
  font-size: 30px;
  color: #1c1c1c;
  padding: 5px;
  transform: translateY(-50%);
  transition: all 0.5s ease-in-out;
  cursor: pointer;
  pointer-events: none;
  opacity: 0;
}
.cedLatestInputSec .cedMob .input-box.open .close-icon {
  transform: translateY(-50%) rotate(180deg);
  pointer-events: auto;
  opacity: 1;
}
.cedLogo_Div {
    right: 15px;
    top: 15px;
}

	.cedSubBanner .playBtnPublicationStyle {
		left:15px;
	}
	.cedWrap .esfMainBannerDiv .contentText h1 {
		padding-left: 40px !important;
	}
	.cedWrap .findCouncilBannerDiv.bannerCouncil .contentText {
    width: 600px;
}

.cedTestimonial.owl-theme .owl-nav.disabled + .owl-dots {
		bottom: 25%;
	}
	
}

@media (max-width:767px) and (min-width:767px) {
	#peopleContainer .allExperts.collapsed.allExp.hubsPage {
		padding:5px 20px;
	}
}
@media(max-width:767px) {
  .cedWrap .esfMainBannerDiv .contentText h1 {
    width: 580px;
}
	#peopleContainer .allExperts.collapsed.allExp.hubsPage {
		padding:5px 20px;
	}
	.cedWrap.publicationWrap .publctnInWrap.mt-80 {
		margin-top:40px !important;
	}
	.allExpertsPSubOffset {
		display:block;
	}
	.cedWrap #newSubNav .navbar-default .navbar-nav li {
		padding: 0px !important;
	}
	
	.cedWrap .esfMainBannerDiv .contentText h1 {
    padding-left: 40px !important;
    width: auto;
}
	.cedWrap .findCouncilBannerDiv.bannerCouncil .contentText {
    width: auto;
}
.cedSubBanner .playBtnPublicationStyle {
    left: 20px !important;
    bottom: 10px;
}
.cedWrap .esgFirstText {
	margin-top: 40px !important;
}

}
@media(max-width:480px) {
	.cedTestimonial.owl-theme .owl-nav.disabled + .owl-dots {
		bottom: 20%;
	}
	.cedResponsiveModal .modal-body .panel-body .radio label, .cedResponsiveModal .modal-body .panel-body ul li, .cedResponsiveModal .modal-body .panel-heading .panel-title, .cedFilterBlueBtn {
		font-size: 16px;
		line-height:16px;
	}
}
.cedWrap #collapseContinue.collapse.in + div > .allExperts.collapsed.allExp, .cedWrap #collapseContinue.collapse.in + div > .allExperts.allExp {
	background:url("/assets/newLayout/images/blue-arrow-Up.png");
	background-size: 22px;
    background-repeat: no-repeat;
    background-position: right;
	color:#000 !important;
	visibility: hidden;
    position: relative;
    padding: 0;
    content: "";
    clear: both;
	transition:1s ease in;
}
#collapseContinue.collapse + div > .allExperts.collapsed.allExp, #collapseContinue.collapse + div > .allExperts.allExp {
	color:#000 !important;
}
#collapseContinue.collapse + div > .allExperts.collapsed.allExp, #collapseContinue.collapse + div > .allExperts.allExp {
    padding-left: 0;
}
.cedWrap #collapseContinue.collapse.in + div > .allExperts.collapsed.allExp:after, .cedWrap #collapseContinue.collapse.in + div > .allExperts.allExp:after {
	background: url(/assets/newLayout/images/blue-arrow-Up.png);
    background-size: 22px;
    background-repeat: no-repeat;
    background-position: right;
    color: #000 !important;
	visibility: visible;
    content: "View Less";
	display: block;
	padding:20px;
	transition:1s ease in;
}

.cedLatestInputSec.cedLatestInputPolicySec .inputDivB {
	display:inline-block;
}

.cedHighlightDiv {
	background: #f8f8f8;
}
.maxWidthCed .joinMobileDiv .mainJoinImage {
	border-radius: 50%;
	width: 455px;
    height: 455px;
}

@media (max-width:1270px) {
	.maxWidthCed .joinMobileDiv .mainJoinImage {
		width:300px;
		height:300px;
	}
}

/*@media (max-width:1024px) and (min-width:769px) {
	.mapCarousel .item, .flipCarouselMob .item {
    justify-content: center;
    flex-direction: row;
    flex-wrap: inherit;
}
.mapCarousel .block01, .mapCarousel .block02 {
    width: 50% !important;
    min-height: auto;
}
	.mapCarousel .block02 {
    padding: 35px 40px 35px 93px !important;
}
	.mapCarousel.owl-carousel .owl-prev {
    left: 20px !important;
}
	.mapCarousel.owl-carousel .owl-next {
    right: 20px;
}
	.mapCarousel .owl-nav {
    bottom: 72px;
}
	.mapCarousel.owl-theme .owl-nav [class*=owl-] {
    margin: 0 !important;
    width: 52px;
    height: 52px;
}
.cedHBlock .mapCarousel .item {
	flex-direction: column;
}
.cedHBlock .mapCarousel .block01, .cedHBlock .mapCarousel .block02 {
	width:100% !important;
}
.cedHBlock .mapCarousel.flipCarouselMob .item {
		flex-direction: column-reverse;
	}
	.cedHBlock .mapCarousel .block02 {
		min-height: 333px;
		max-height: 333px;
	}
}*/

@media (min-width:1440px) {
	.maxWidthCed.cedFellowBanner .joinMobileDiv .mainJoinImage {
		width: 367px;
		height: 367px;
	}
}
@media (max-width: 1440px) and (min-width: 1024px){
	.maxWidthCed.cedFellowBanner {
		max-width: 1220px;
	}
	.maxWidthCed.cedFellowBanner .joinMobileDiv .col-md-7.peopleCedflip {
		max-width:610px;
    min-width:610px;
	}
	.maxWidthCed.cedFellowBanner .joinMobileDiv .col-md-5 {
		max-width:460px;
		margin:0 auto;
    padding:0px;
	}
	.maxWidthCed.cedFellowBanner .imageTabDiv .overLay2 {
		left: -45px;
		top: 210px;
	}
	.maxWidthCed.cedFellowBanner .imageTabDiv .overLay1 {
		left: 260px;
		top: -30px;
	}
	.maxWidthCed.cedFellowBanner .peopleCedflip {
		padding-left: 0px;
	}
	.maxWidthCed .joinMobileDiv .mainJoinImage {
		width: 367px;
		height: 367px;
	}
}
@media (max-width: 1220px) and (min-width: 1025px){
	.maxWidthCed.cedFellowBanner .joinMobileDiv .mainJoinImage {
		width: 367px;
		height: 367px;
	}
	.maxWidthCed.cedFellowBanner {
		max-width: 1000px;
	}
	.maxWidthCed.cedFellowBanner .imageTabDiv .overLay2 {
		left: -28px;
		top: 182px; 
	}
	.maxWidthCed.cedFellowBanner .imageTabDiv .overLay1 {
		left: 247px;
		top: -20px;
	}
	.maxWidthCed.cedFellowBanner .peopleCedflip {
		padding-left: 0px;
	}
}

@media (max-width:992px) {
	.maxWidthCed .joinMobileDiv .mainJoinImage {
		width:260px;
		height:260px;
	}
}
@media (max-width:768px){
	.cedOwl-dots .mapCarousel .block02 {
    padding: 70px 104px 40px 104px  !important;
}
	.mapCarousel.owl-theme .owl-nav.disabled + .owl-dots {
        margin-top: 40px !important;
    padding-top: 0px !important;
}
}
@media (max-width:767px){
  .flipCarouselMob .item.flipDiv {
		flex-direction: column;
		display: flex;
	}
  .flipCarouselMob .item {
		flex-direction: column-reverse;
	}
  .mapCarousel .block01 .widthHundred {
    min-height: 406px;
    max-height: 406px;
  }
  .mapCarousel .block01, .mapCarousel .block02 {
    width: 100% !important;
}
.widthHundred.venueBlockImg.venueBlockImg a {
  min-height: 406px;
}
.maxWidthFull.cedHblock .mapCarousel .block02 {
  padding:40px 40px 40px 40px !important;
}
.cedHBlock .mapCarousel .block02, .cedHBlock .mapCarousel .block01 {
  min-height: 406px;
  max-height: 406px;
}
	  .mapCarousel .block02 {
    padding: 40px 40px 40px 40px  !important;
}
	.cedOwl-dots .mapCarousel .block02 {
    padding: 70px 40px 40px 40px  !important;
}
}
@media (max-width:428px) {
.mapCarousel .owl-dots {
    position: absolute;
    width: 100%;
    padding-top: 20px !important;
}
	.flipCarouselMob .item {
    flex-direction: column-reverse;
}
}


@media (max-width:768px) and (min-width:768px) {
	.policyindividualEvents .owl-carousel .owl-stage-outer {
		margin-right:15px;
	}
	.maxWidthCed .joinMobileDiv {
		max-width: 640px;
		margin: 0 auto;
		padding: 0 !important;
	}
	.maxWidthCed .joinMobileDiv .col-md-7, .maxWidthCed .joinMobileDiv .col-md-5 {
		padding: 0px;
		margin-right: 40px;
	}
	.maxWidthCed .joinMobileDiv .col-md-5.peopleCedOne {
		max-width: 248px;
		height: 234px;
		margin-right: 0px;
	}
	.maxWidthCed .joinMobileDiv.flipDivCed .col-md-5 {
		max-width: 248px;
		height: 234px;
	}
	.maxWidthCed .joinMobileDiv .col-md-7.peopleCedflip, .maxWidthCed .joinMobileDiv.flipDivCed .col-md-7.peopleCedflip {
		margin-right:0px;
	}
	.maxWidthCed .joinMobileDiv.flipDivCed .overLay1 {
		left: 55px;
		top: -25px;
	}
	.maxWidthCed .joinMobileDiv.flipDivCed .overLay2 {
		left: 125px;
		top: 170px;
	}
	.maxWidthCed .joinMobileDiv .imageTabDiv .overLay2 {
		bottom:-28%;
	}
}

@media (max-width:768px) {
	.policyindividualEvents a.upComingBgHover .card, .policyindividualEvents a.upComingBgHover  {
		min-height: 295px;
		width: 286px;
		min-width: 286px;
	}
	.policyindividualEvents a.upComingBgHover .card h5 {
		margin-bottom:20px;
	}
	.policyindividualEvents .item .evntCedDiv {
		display:flex;
		justify-content:center;
	}
	.policyindividualEvents .upComingBgHover .card-body p.hubPara {
		line-height:24px;
	}
}

@media (max-width:767px) {
	.cedLatestInputSec.cedLatestInputPolicySec .inputDivB {
		display:block;
	}
	.cedLatestInputSec.cedLatestInputPolicySec .inputDivB .searchIconCss {
		position: absolute;
		padding: 10px 10px;
		top: 7px;
		left: 11px;
	}
	.policyindividualEvents .memberExclusive.owl-carousel .owl-stage {
		width:max-content !important;
	}
}
.col-md-5.col-sm-12 .imageTabDiv {
    position: relative;
}

@media (max-width:375px) {
	.policyindividualEvents .upComingBgHover .card-body p {
		line-height:24px;
	}
}
	.maxWidthCed.cedFellowBanner .imageTabDiv .overLay1 {
		width: 88px;
		height: 88px;
		left: 20.89px;
		top: -4.19px;
	}
	.maxWidthCed.cedFellowBanner .imageTabDiv .overLay2 {
		width: 156px;
		height: 156px;
		right: 25px;
		left: auto;
		top: auto;
		bottom: 0px;
	}
  @media (min-width:1440px) {
  .maxWidthCed.cedFellowBanner .imageTabDiv .overLay2 {
    right: 100px;
    bottom: -12px;
  }
}
	@media (max-width:1220px) and (min-width:1024px) {
		.maxWidthCed.cedFellowBanner .imageTabDiv .overLay1 {
			width: 88px;
			height: 88px;
			left: 20.89px;
			right: auto;
			top: 8.81px;
			bottom: auto;
		}
		.maxWidthCed.cedFellowBanner .imageTabDiv .overLay2 {
			width: 156px;
			height: 156px;
			right: -10px;
			left: auto;
			top: auto;
			bottom: -15px;
		}
    }
@media (max-width:1023px) {
	.maxWidthCed.cedFellowBanner .imageTabDiv .overLay2 {
		width: 173px;
    height: 173px;
    right: -10px;
    left: auto;
    top: auto;
    bottom: -25px;
	}
	.maxWidthCed.cedFellowBanner .imageTabDiv .overLay1 {
		width: 98px;
    height: 98px;
    left: 0.89px;
    right: auto;
    top: -1.19px;
    bottom: auto;
	}
}
@media (max-width:992px) {
.maxWidthCed.cedFellowBanner .imageTabDiv .overLay2 {
    width: 98px;
    height: 98px;
    right: 30px;
    left: auto;
    top: auto;
    bottom: -5px;
}
.maxWidthCed.cedFellowBanner .imageTabDiv .overLay1 {
    width: 53px;
    height: 53px;
    left: 20.89px;
    right: auto;
    top: 8.81px;
    bottom: auto;
}
}
@media (max-width:768px) {
.maxWidthCed.cedFellowBanner .imageTabDiv .overLay2 {
    width: 98px;
    height: 98px;
    right: -15px;
    left: auto !important;
    top: auto;
    bottom: -15px !important;
}
.maxWidthCed.cedFellowBanner .imageTabDiv .overLay1 {
    width: 53px;
    height: 53px;
    left: 105px;
    right: auto;
    top: 8.81px;
    bottom: auto;
}
}
@media (max-width:767px) {
.maxWidthCed.cedFellowBanner .joinMobileDiv .imageTabDiv {
	max-width:213px;
	margin-bottom:20px;
}
.maxWidthCed.cedFellowBanner .imageTabDiv .overLay1 {
    left: 5.89px;
}
}
/*ced policy individual page ends*/
.max900 {
	max-width: 900px;
    margin: 0 auto;
    padding: 0 15px;
}
@media (max-width:640px) {
	.widthHundred.venueBlockImg.venueBlockImg a {
		background-size:cover;
		min-height: 265px;
	}
  .mapCarousel .block01 .widthHundred {
    max-height: initial;
    margin: 0 auto;
    min-height: initial;
    aspect-ratio: 375 / 250;
}
	.policyindividualEvents a.upComingBgHover .card h5 {
    font-size: 14px;
    line-height: 14px;
}
	.policyindividualEvents .upComingBgHover .card-body p {
    font-size: 18px;
}
	.hubExpertThree .owl-theme .owl-nav.disabled + .owl-dots, .hubExpertFour .owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: 20px !important;
}
	.policyindividualEvents .upComingBgHover .card-body p {
    width: 220px;
}
}
.cedcustom-dropdown {
	display: flex;
}
/* CED - Marketing Page
*****************************/
.cedProductDiv .esgProParaDiv {
    min-height: 180px;
	padding-left: 40px;
    padding-right: 40px;
}
.cedProductDiv .esgProParaDiv .paraHead {
    text-align: center;
}
.cedProductDiv .esgSubHideDiv.collapse.in + .cedProductDiv .esgProParaDiv .paraHead {
    text-align: left;
}
.cedcenterSettDiv .item {
       min-width: 310px;
    max-width: 300px;
    padding-left: 10px;
    padding-right: 10px;
}
.cedAuthSec .linkauth a {
    color: #000;
    font-size: 18px;
    line-height: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
	font-family: "Avenir LT W01_95 Black1475556";
}
.cedAuthSec .expertsSeries .item .card .card-body {
    text-align: left;
	    padding-left: 40px;
    padding-right: 40px;
}
.cedAuthSec .expertsSeries .item .card .card-body p.date {
    position: absolute;
    bottom: 0px;
}
.cedAuthSec .expertsSeries .item .card h4 {
    font-size: 26px;
    color: #000;
}
.cedAuthSec .expertsSeries .item .card .card-body .card-text {
    margin-bottom: 20px;
}
.cedMarketingLatest .item .card-body {
    min-height: 251px !important;
}
.cedMarketingLatest .item .card-body p {
    margin-bottom: 0px;
}
.cedLMarketing .introTextInner p, .cedOutreach .introTextInner p {
    text-align: left;
}
.cedLMarketing .introTextInner h3 {
    padding-left: 15px;
}
.publctnInWrap.introTextInner.text-center p {
	text-align: center !important;
}

.cedProductDiv .esgProParaDiv .linkTrusteeText {
	font-size:18px;
	line-height:24px;
	font-weight:500;
	text-decoration:underline;
}

.middlebrBgSection.mktCedBanner .iconImageDiv .innerBlueCircleIcon {
    left: -45px;
    opacity: 0.4;
}
.middlebrBgSection.mktCedBanner .iconImageDiv .innerYellowCircleIcon {
	top:21px;
	width: 42.86px;
    height: 42.86px;
    background: #FDAE02;
	opacity:100%;
}
.middlebrBgSection.mktCedBanner {
	padding:28px 0px;
}
#newSubNav.centerSubNav .centerSubNav-topis.macTopicSubnav {
  left: -97px;
}
@media (max-width:1220px) and (min-width:1025px) {
	.cedcenterSettDiv .item {
    min-width: 305px;
}
}
@media(min-width:1260px) {
	.cedMktMidBanner .container {
		width:1220px;
	}
	.cedMktMidBanner .rowmiddleBrBgSec .col-md-8 {
		width:880px;
	}
}

@media (max-width:1220px) {
	.cedMktMidBanner .rowmiddleBrBgSec {
		justify-content:center;
	}
	.cedMktMidBanner .rowmiddleBrBgSec .col-md-8 {
		max-width:680px;
	}
	.cedMktMidBanner .rowmiddleBrBgSec .iconImageDiv.leftIconN {
		margin-left:60px;
	}
}

@media (max-width:1024px) {
	.cedMktMidBanner .rowmiddleBrBgSec {
		justify-content:flex-start;
	}
	.cedMktMidBanner .rowmiddleBrBgSec .col-md-8 {
		max-width:604px;
	}
	.cedMktMidBanner .rowmiddleBrBgSec .iconImageDiv.leftIconN {
		margin-left:60px;
	}
	.cedOutreach .centerSettDiv {
		justify-content:flex-start;
	}
}

@media (max-width:992px) {
.cedcenterSettDiv .item {
    min-width: 370px;
    max-width: 370px;
}
.cedAuthSec .expertsSeries {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}
}

@media (max-width:768px) and (min-width:768px) {
.cedcenterSettDiv {
    display: flex;
}
.cedcenterSettDiv .item {
    padding-left: 15px;
    padding-right: 15px;
}
.cedProductDiv.esgProductDiv .maxWidthCed .col-md-4 {
    max-width: 395px;
    display: inline-table;
    padding: 0 7px;
}

}
@media (max-width:768px) {
	
	.centersFeaturedInsightsDiv .container {
     padding: 0;
		margin: 0;
		overflow: hidden;
}
.centersFeaturedInsightsDiv .colCustFullWidth {
    max-width: 100% !important;
}
	#centerHubSec .col-md-4 {
    padding: 0px 5px !important;
}
.cedMiddleBand.middlebrBgSection .iconImageDiv.leftIconN {
    margin: 0 auto;
    margin-bottom: 0px;
    margin-top: 40px;
}
.marketingMediaDiv {
	padding-left:10px;
}
.cedMiddleBand.middlebrBgSection .rowmiddleBrBgSec {
	display: flex;
    flex-direction: row-reverse;
    flex-wrap: wrap;
}
.cedLatestSection .cardViewHub .item,
.cedLatestSection .cardViewHub.trusteesDiv .item{
    padding: 0 7px;
	  min-width: 355px;
    max-width: 355px;
}
	.cedLatestSection.cedMarketingLatest .cardViewHub.trusteesDiv {
	justify-content:flex-start;
}
}
@media (max-width:767px) {
	.cedAuthSec .expertsSeries .item {
		margin-bottom:40px;
	}
	.cedAuthSec .expertsSeries .item:last-child {
		margin-bottom:10px;
	}
	.cedAuthSec .linkauth a {
		flex-wrap:wrap;
		margin-top:10px
	}
}

@media (max-width)
/* - CED - About page 
**************************/
.cedAccordion .panel-default {
  border: none;
}
.cedAccordion .panel-default > .panel-heading {
  color: #333;
  background-color: #fff;
  border-bottom: 3px solid #1C3F76;
}
.cedAccordion .panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top: none;
  border-bottom: 3px solid #1C3F76;
  background: rgba(40, 134, 255, 0.04);
  padding: 20px 40px;
}
.cedAccordion .panel-title {
  margin-top: 0;
  font-size: 30px;
  line-height: 34px;
  font-family: "Avenir LT W01_85 Heavy1475544";
  color: #1C3F76;
  position: relative;
  padding-right: 60px;
}
.cedAccordion .glyphicon {
  position: absolute;
  top: 0;
  right: 10px;
}
#cedAccordion .more-less.glyphicon.glyphicon-plus {
    position: absolute;
    top: 0;
    right: 10px;
    background: url(https://www.conference-board.org/assets/images/accordion-plus-sign.png);
    display: block;
    font-size: 0;
    height: 25px;
    width: 25px;
    background-repeat: no-repeat;
    background-size: 25px;
}

#cedAccordion .more-less.glyphicon.glyphicon-minus {
position: absolute;
    top: 0;
    right: 10px;
    background: url(https://www.conference-board.org/assets/images/accordion-minus-sign.png);
    display: block;
    font-size: 0;
    height: 25px;
    width: 25px;
    background-repeat: no-repeat;
    background-size: 25px;
    background-position: 0 10px;
}
.donateBtnAb {
  background: #FDAE02;
  display: inline-block;
  font-size: 24px;
  text-align: center;
  text-transform: uppercase;
  color: #000;
  font-family: "Avenir LT W01_95 Black1475556";
  line-height: 14px;
  padding: 22px;
}
.donateBtnAb:hover, .donateBtnAb:focus {
	color:#fff;
}
.cedContact h4 {
  font-family: "Avenir LT W01_85 Heavy1475544";
  font-size: 30px;
  color: #000;
  line-height: 34px;
}
.cedContact p {
  font-family: "Avenir LT W01_65 Medium1475532";
  font-size: 20px;
  color: #000;
  line-height: 30px;
  margin-bottom: 20px;
}
.centerExpertsCarousel.cedCec .item, .cedCec .item {
  min-width: 410px;
  max-width: 400px;
  padding-left: 20px;
  padding-right: 20px;
}
.centerExpertsCarousel.cedCec {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.programDir.cedCec {
  background: #d4e7ff;
  max-width: initial;
  margin: 0;
}
.checkboxes [data-search-term] {
  display: none;
}
.checkboxes label {
  padding: 4px 6px !important;
  border-radius: 0px !important;
  border: 1px solid white !important;
  margin-left: 0px !important;
  margin-right: 0px !important;
  font-size: 20px !important;
  text-align: center !important;
  line-height: 30px !important;
  margin-top: 10px !important;
  display: inline-block !important;
  font-weight: 100;
}
.checkboxes [data-search-term]:checked + label {
  /*background-color: #2063b8 !important;
  border: 1px solid #ffffff !important;
  color: #fff !important;*/
  background-color: #2063B8;
  border: 1px solid #ffffff !important;
  color: #fff !important;
  cursor:pointer;
}
.checkboxes::-webkit-scrollbar-track {
	border: 0px solid transparent;
	background-color: transparent;
}
.checkboxes::-webkit-scrollbar {
	width: 0px;
	background-color: transparent;
}
.checkboxes::-webkit-scrollbar-thumb {
	background-color: transparent;	
}
.cedLatestInputSec.cedSearchBlock {
  margin: 0px 20px 0px 20px;
  border-bottom: 2px solid #777;
}
.cedLatestInputSec.cedSearchBlock .inputDivB {
	width:340px;
}
.cedLatestInputSec.cedSearchBlock .inputDivB:first-child {
	padding-left:0px;
}
.cedLatestInputSec.cedSearchBlock .inputDivB .searchIconCss {
	left:10px;
}
.joinMobileDiv.flipDivCed {
  display: flex;
  flex-direction: row-reverse;
}
.joinMobileDiv.flipDivCed .overLay2 {
  left: 303px;
  top: 206px;
}
.joinMobileDiv.flipDivCed .overLay1 {
  left: 85px;
  top: -6px;
}

.joinMobileDiv .beMember {
	display: inline-block;
}

.peopleCedOne .overLay1 {
    left: 340px;
    top: 8px;
}
.peopleCedOne .overLay2 {
    left: 65px;
    top: 240px;
}
.cedFliDesk {
	display:block;
}
.cedSubBanner .pubBannerDiv .pubInnerBDiv h5 {
	color:#000;
}
.aboutLeadership .allExperts.allExp {
	background:none !important;
	margin-bottom:0px !important;
}
.aboutLeadership .allExperts.allExp img {
	transform:rotate(-90deg);
	width:18px;
	height:18px;
}
.maxWidthCed .joinMobileDiv {
    margin-bottom: 40px;
    display: flex;
    align-items: center;
}
.cedASubBanner .pubBannerDiv .pubInnerBDiv h3 {
	font-size: 30px;
    line-height: 34px;
    font-family: Avenir LT W01_85 Heavy1475544;
}

@media (max-width:1220px) {
	.cedSubBanner .playBtnPublicationStyle {
		left:40px;
	}
	.cedSubBanner .playBtnPublicationStyle h3 {
		padding-right: 30px;
		overflow: hidden;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		line-clamp: 2;
		-webkit-box-orient: vertical;
	}
	/*.cedFliDesk {
		display: block;
		width: 1000px;
		margin-left: auto;
		float: none;
		padding: 0;
		margin-right: auto;
	}*/
}

@media (min-width:1025px) {
	.peopleCedflip {
		padding-left:50px;
	}
	.cedFliDesk {
    width:auto;
}
}

@media (max-width: 1024px) {
	.cedASubBanner .pubBannerDiv .pubInnerBDiv h3 {
	font-size: 26px;
    line-height: 32px;
}
  .joinMobileDiv {
    display: flex;
    align-items: center;
	  margin-bottom:0px;
    position: relative;
	flex-direction:column-reverse;
  }
  
  .joinMobileDiv div:last-child {
		margin-bottom: 15px;
		max-width: 340px;
	}
	.maxWidthCed .joinMobileDiv .imageTabDiv {
		margin-bottom: 0px;
	}
	.checkboxes label {
		font-size: 16px !important;
	}
	.joinMobileDiv.flipDivCed .overLay2 {
		left: 170px;
		top: 200px;
	}
}
@media (min-width:769px) {
	.checkboxes [data-search-term]:hover + label {
		cursor:pointer;
		background-color:#2063B8;
		color:#FFF !important;
	}
}
@media (max-width:768px) and (min-width:768px) {
	.cedLatestInputSec.cedSearchBlock .cedMob {
		padding:0px 20px;
	}
	.cedLatestInputSec.cedSearchBlock {
		max-width: 640px;
		margin: 0 auto;
	}
	.cedPeopleLogoDiv .middlecentersLogo {
		height:auto;
		overflow:hidden;
	}
	.cedSubBanner .playBtnPublicationStyle h3 {
		font-size:30px !important;
		line-height:34px !important;
	}
	.cedLatestInputSec .inputDivB .searchMobCed {
		/*float: right;*/
		position: relative;
	}
}

@media (max-width:768px) { 
	
	.cedPeopleLogoDiv .middlecentersLogo {
		height:auto;
		overflow:hidden;
	}
	.cedLatestInputSec.cedSearchBlock .inputDivB .searchIconCss {
		left:95%;
	}
	.cedFliDesk {
		display:none;
	}
	.cedFli.cedFliMob {
		margin-left: 60px;
		width: 80%;
		overflow: auto;
		display: none;
	} 
	.cedFli .checkboxes {
		width:100%;
		display: flex;
		overflow: scroll;
		padding-bottom: 5px;
		padding-left: 10px;
	}
	.cedLatestInputSec.cedSearchBlock .inputDivB {
		width:auto;
	}
	.cedLatestInputSec.cedSearchBlock .inputDivB.cedFli {
		margin-left: 40px;
		margin-top: -20px;
	}
	.cedFli .checkboxes label {
		padding: 5px 5px !important;
		border-radius: 0px !important;
		color: #777;
		background: #D9D9D9;
		margin: 5px 2.5px !important;
	    font-size: 18px !important;
		line-height: 18px !important;
		font-weight: 500;
	}
	.cedSearchFlipped {
		width:auto !important;
		margin-left: 0px !important;
	}
	.cedLatestInputSec.cedSearchBlock .cedMob .inputDiv .inputDivB:first-child .cedSearchFlipped {
		margin-left:40px !important;
	}
	.cedLatestInputSec.cedSearchBlock .inputDivB .searchMobCed {
		margin-left:0px;
	}
	.cedLatestInputSec.cedSearchBlock .inputDivB .searchMobCed .searchIconCss {
		left: 5px;
    top: -12px;
	}
	/*.cedLatestInputSec.cedSearchBlock, .cedLatestInputSec {
		border-bottom:0px;
	}*/
	  .cedLatestInputSec.cedSearchBlock, .cedLatestInputSec {
		  margin-bottom: 40px !important;
		        max-width: inherit;
	   }
	   .cedLatestInputSec.sltnInputSec.mb-40 {
		   margin-bottom:0px !important;
	   }
	   .cedLatestInputSec.policyInputSec.mb-40 {
		   margin-bottom:40px !important;
	   }
	   .cedASubBanner .container-fluid {
		   padding:0px;
	   }
	   .cedASubBanner .playBtnPublicationStyle {
		   bottom:20px !important; 
	   }
		.programDir.cedCec {
    background: #d4e7ff;
    margin: 0 auto;
			padding: 0;
}
	.programDir.cedCec .pdBlock {
    display: flex;
		align-items: center;
    padding: 60px 40px;
}
	.centerLeaderMainContentDiv .pdBlock .block1 {
    padding-right: 40px;
}
	.programDir.cedCec .leadershipcenterSec h2 {
    text-align: left;
    padding: 0 !important;
    font-size: 48px !important;
    line-height: 60px !important;
    min-width: 330px;
		    margin-bottom: 1px;
}
	.cedCec .pdBlock .block2 h5 {
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 10px !important;
}
	.cedCec .pdBlock .block2 p {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 15px;
}

.cedFli.cedFliMob, .searchMobIcon {
		display:block;
	}
	.cedFli.cedFliMob {
		margin-left: 0px !important;
		width: 90% !important;
	}
	
	.cedLatestInputSec .cedMob .inputDiv .inputDivB:last-child.filterCedBtnMob {
		margin-left:0px !important;
	}
	.cedLatestInputSec.cedSearchBlock .inputDivB .searchMobIcon {
		position:relative;
		left:10px;
		float:right;
	}
	.searchIconArrCss {
		position: absolute;
		right: 10px;
		top: -5px;
	}
	.cedFli.cedFliMob {
		overflow:visible;
	}
	.maxWidthCed.peopleInputDiv {
			overflow:visible;
		margin-left: 15px;
    margin-right: 15px;
		}
	.maxWidthCed .joinMobileDiv .col-md-5 {
		padding: 0px;
		margin-right: 0px;
		text-align: end;
	}
	.maxWidthCed .joinMobileDiv .col-md-7.peopleCedflip {
		margin-right: 00px;
	}
	.col-md-7.col-sm-12.peopleCedflip p {
		font-size: 18px;
    line-height: 24px;
	}
	.maxWidthCed .joinMobileDiv .mainJoinImage {
		width: 213px;
		height: 213px;
	}
	.joinMobileDiv .imageTabDiv .overLay2 {
		bottom: 5%;
		width: 100px;
		height: 100px;
	}
	.maxWidthCed .joinMobileDiv .imageTabDiv .overLay2 {
		bottom: 2%;
		left: 55px;
	}
	.joinMobileDiv .imageTabDiv .overLay1 {
    width: 56px;
    height: 56px;
    left: auto;
    right: 5%;
    top: 0%;
}
}

@media (max-width:767px) {
  .tagStyleNDiv.readBioCenterDetailsSectionDivision .item {
    min-width: 375px;
    max-width: 375px;
    margin-right: 4px !important;
    margin-left: 4px !important;
    padding: 0px !important;
}
  .tagStyleNDiv.readBioCenterDetailsSectionDivision .item .card {
    min-width: 375px;
    max-width: 375px;
    padding: 0px !important;
}
	.cedLatestInputSec.cedSearchBlock {
		margin-bottom:20px;
	}
	.joinMobileDiv.flipDivCed {
		display: initial;
		flex-direction: row-reverse;
	  }
  .joinMobileDiv.flipDivCed {
		display: flex;
		flex-direction: column-reverse;
		align-items: center;
	}
	.joinMobileDiv.flipDivCed .overLay2 {
		left: 170px;
		top: 200px;
	}
	.joinMobileDiv {
		flex-direction:column-reverse;
	}
	.joinMobileDiv .peopleCedflip h3, .joinMobileDiv .peopleCedflip p, .joinMobileDiv .cedPeopleText h3, .joinMobileDiv .cedPeopleText p {
		text-align:left !important;
	}
	.cedAccordion .glyphicon {
		position:relative;
		top:auto;
		right:auto;
	}
	.cedAccordion .panel-title {
		padding-right: 0;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
}
@media (max-width: 690px) {

	.programDir.cedCec .pdBlock {
		flex-direction: column;
}
	.centerLeaderMainContentDiv .pdBlock .block1 {
    padding-right: 0px;
}
	.cedCec .pdBlock .block2.leadershipcenterSec {
		max-width: 330px;
	}
	.programDir.cedCec .leadershipcenterSec h2 {
        line-height: 50px !important;
    max-width: 330px;
    margin: 15px auto 1px auto;
    font-size: 38px !important;
}
	.cedCec .pdBlock .block2 h5 {
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 10px !important;
}
	.cedCec .pdBlock .block2 p {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 15px;
}
	.maxWidthCed .joinMobileDiv .col-md-5 {
		text-align: center;
	}
}


@media (max-width: 640px) {
  
  .joinMobileDiv.flipDivCed {
    /* display: initial; */
    flex-direction: column-reverse;
    align-items: center;
  }
  .beMember:hover {
    margin-bottom: 40px;
  }
  .maxWidthCed {
    max-width: 780px;
    margin: 0 auto;
    overflow: hidden;
  }
	.joinMobileDiv.flipDivCed .overLay2 {
    left: 213px;
    top: 176px;
}
	.joinMobileDiv.flipDivCed .overLay1 {
    left: 15px;
    top: -6px;
}
	.maxWidthCed .joinMobileDiv .imageTabDiv .overLay2 {
    bottom: -8%;
    left: 35px;
}
	.joinMobileDiv .imageTabDiv .overLay1 {
    width: 56px;
    height: 56px;
    left: auto;
    right: 20px;
    top: 5px;
}
}

@media (max-width: 485px){
  .cedLatestInputSec .cedMob .inputDiv .inputDivB:first-child {
    margin-left:0px;
  }
  .cedLatestInputSec.cedSearchBlock {
  margin: 0px 0px 0px 0px;
  }
  .cedLatestInputSec.cedSearchBlock .inputDivB .searchMobCed .searchIconCss {
    left: 11px;
    top: -12px;
}
}
@media (max-width: 428px){
  .cedLatestInputSec.cedSearchBlock .inputDivB .searchMobCed .searchIconCss {
    left: 5px;
    top: -12px;
}
}
@media (max-width: 414px){
.cedLatestInputSec.cedSearchBlock .inputDivB .searchMobCed .searchIconCss {
    left: 3px;
    top: -12px;
}
}
@media (max-width: 393px){
  .cedLatestInputSec.cedSearchBlock .inputDivB .searchMobCed .searchIconCss {
      left: 1px;
      top: -12px;
  }
  }
@media (max-width: 375px){
  .cedLatestInputSec.cedSearchBlock .inputDivB .searchMobCed .searchIconCss {
    left: 0px;
    top: -12px;
}
}
@media (max-width: 360px){
  .cedLatestInputSec.cedSearchBlock .inputDivB .searchMobCed .searchIconCss {
      left: -2px;
      top: -12px;
  }
  }
/* - CED - About page - OVER 
**************************/
.maxWidthFull .mapCarousel .block01 {
    min-width: 50%;
}
.maxWidthFull .mapCarousel .block02 {
    min-width: 50%;
}
.owl-theme .owl-dots .owl-dot span {
    background: #777777  !important;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #2063B8 !important;
}
 .owl-theme .owl-dots .owl-dot:focus span {
    background: #2063B8 !important;
}
.owl-theme .owl-dots .owl-dot:focus:not(.active) span {
    background: #777777 !important;
}
.textCapitalized {
	text-transform:capitalize !important;
}



@media (max-width:640px) {
	.maxWidthFull.cedHblock .mapCarousel .block02 {
		padding: 40px 40px 40px 40px !important;
	}
}
.has-feedback label~.form-control-feedback {
    top: 22px;
}
.has-feedback .form-control {
    padding-right: 42.5px;
}
/* Featured Insights & Programs - For TAB/Mobile
************************/
@media (max-width:1219px) {
	.cedFeatureSection .colCustWidth, .cedFeatureSection .colCustFullWidth {
		min-width: 100%;
	}
}

@media (max-width:768px) {
.centersFeaturedInsightsDiv.cedFeatureSection .mobileShow {
    max-width: 100%;
    margin-left: 11px !important;
    margin-right: 11px;
}
	.allExpertsLSubOffset {
		margin-top: 20px;
	}
}
@media (max-width:425px) {
.centersFeaturedInsightsDiv.cedFeatureSection .mobileShow {
    max-width: 100%;
    margin-left: 0px !important;
    margin-right: 0px;
}
}
/* -- mktoForm_3635 submit Button
*******************/
#mktoForm_3635 .mktoButtonRow {
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    margin-top: 3px;
}
/* custom dropdown container
******************************/
       /* Style the custom dropdown container */
.custom-select {
    position: relative;
    width: 220px;
    padding: 10px;
    border: 1px solid #ccc;
    background-color: #FFF;
    font-size: 16px;
    cursor: pointer;
    /* width: fit-content; */
    border-color: #777;
    border-radius: 0px;
    outline: none !Important;
    color: #777;
    height: 58px;
    display: flex;
    align-items: center;
    margin-bottom: 20px;
    z-index: 9;
}

#themeSelect.custom-select {
    width: 250px;
}
@media (width:1024px) {
#themeSelect.custom-select {
    width: 380px;
}
}
/* Style the arrow icon container */
.arrow-icon2 {
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
    /* Set the size of the arrow icon */
    width: 14px; /* Adjust to match your image size */
    height: 9px; /* Adjust to match your image size */
    background: url('https://www.conference-board.org/assets/newLayout/images/ced/downSelect.png') no-repeat center center; /* Specify the path to your arrow image */
    background-size: cover; /* Ensure the image covers the container */
    transition: transform 0.2s;
}
/* Style the arrow icon when the dropdown is open */
.custom-select.open .arrow-icon2 {
    transform: translateY(-50%) rotate(180deg);
}
/* Style the custom dropdown options container */
.custom-options {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    border-top: none;
    background-color: #fff;
    display: none;
    border-radius: 0;
    border: 0;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 8px 4px !important;
}
/* Style the custom dropdown option */
.custom-option {
    padding: 10px;
    cursor: pointer;
    font-size: 18px;
    line-height: 24px;
	text-align: left;
}
/* Style the custom dropdown option on hover */
.custom-option:hover {
        background-color: #E4E4E4;
    color: #777;
    font-weight: 700;
}
/*  CED Responsive Modal Slid in from bottom
*******************/
#cedResponsiveModal.modal.fade .modal-dialog {
            transform: translate(0, 100%);
            transition: transform 0.3s ease-out;
        }
#cedResponsiveModal.modal.fade.in .modal-dialog {
	transform: translate(0, 0);
}
/* Style for the back-to-top button
*************************/
  #back-to-top {
    display: none;
position: fixed;
    right: 37px;
    bottom: 120px;
    background-color: transparent;
    color: white;
    border: none;
    border-radius: 50%;
    padding: 0;
    cursor: pointer;
    transition: background-color 0.3s;
	  z-index: 999;
  }
  #back-to-top:hover {
    background-color: transparent;
  }
 .blockVideosf {
display: flex;
    align-items: center;
    flex-direction: row-reverse;}
.titleVideosf {
    left: 60px;
    min-width: 25px;
    position: absolute;
    font-family: "Avenir LT W01_95 Black1475556";
    font-size: 18px;
    line-height: 26px;
    color: #fff;
    width: 240px;
}
.blockVideosf img {
    height: 40px !important;
    width: 40px !important;
}
@media (max-width: 768px){
#back-to-top img{
  width:45px;
}
}
@media (max-width: 460px){
#back-to-top img{
  width:45px;
}
}
/* 
************************/
 .blockVideosf {
display: flex;
    align-items: center;
    flex-direction: row-reverse;}
.blockVideosf span {
      background-image: url(/assets/newLayout/images/Ced/VectorIcon.png);
      width: 40px;
      height: 40px;
      display: block;
      margin-right: 20px;
      background-repeat: no-repeat;
      background-size: 100%;
  }
.blockVideosf:hover span {
      background-image: url(/assets/newLayout/images/publicationsDetailPage/listenPublicationDetailsPlayBtnHover.png);
  }
.titleVideosf {
    left: 60px;
    min-width: 25px;
    position: absolute;
    font-family: "Avenir LT W01_95 Black1475556";
    font-size: 18px;
    line-height: 26px;
    color: #fff;
    width: 240px;
}

.blockVideosf img {
    height: 40px !important;
    width: 40px !important;
}

/*video overlay change bg CED page*/
.videoOvrlayDiv {
	background: linear-gradient(0deg, #092242 0%, rgba(9, 34, 66, 0.73) 22.17%, rgba(58, 77, 101, 0.56) 32.59%, rgba(217, 217, 217, 0.00) 53.42%);
    opacity: 0.9;
    mix-blend-mode: multiply;
    width: 100%;
    height: 100%;
	    bottom: 0;
    position: absolute;
}
.spkIconBig { 
	width: 60px ;
	height: 60px;
	margin-right: 20px;
}
.spkIconBig img {
	    min-height: initial !important;
	    height: 100%;
}
/*
************************/
.playBtnPublicationStyle span {
    background-image: url(/assets/newLayout/images/publicationsDetailPage/listenPublicationDetailsPlayBtn2.png);
    width: 60px;
    height: 61px;
    display: block;
    margin-right: 20px;
    background-repeat: no-repeat;
    background-size: 100%;
	min-width: 60px;
}
.playBtnPublicationStyle:hover span {
    background-image: url(/assets/newLayout/images/publicationsDetailPage/listenPublicationDetailsPlayBtnHover.png);
}
.imgCedDiv .videoOvrlayDiv {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
	background: linear-gradient(0deg, #092242 0%, rgba(9, 34, 66, 0.73) 22.17%, rgba(58, 77, 101, 0.56) 32.59%, rgba(217, 217, 217, 0.00) 53.42%);
	mix-blend-mode: multiply;
}
@media (max-width:1024px) {
  .spkIconBig {
	width: 50px;
	height: 50px;
}
.spkIconBig img {
	    min-height: initial !important;
	    height: 50px !important;
	    width: 50px !important;
}
	.widthHundred.venueBlockImg.venueBlockImg a {
    min-height: 455px;
}
	.playBtnPublicationStyle span {
    width: 50px;
    height: 50px;
    min-width: 50px;
    background-size: 50px 50px;
}
}
@media (max-width: 430px){
.playBtnPublicationStyle span {
     width: 50px;
     height: 51px;
     min-width: 50px;
 }
}
/* Video Popup CSS
***********************/
.ekko-lightbox.videoPopCss.modal {
  text-align: center;
  padding: 0 !important;
}
.ekko-lightbox.videoPopCss.modal:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}
.ekko-lightbox.videoPopCss .modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
	    min-width: 360px;
}
.ekko-lightbox.videoPopCss.newModal .modal-header {
  min-height: 0;
  padding: 0;
  border-bottom: 0px solid #e5e5e5;
}
.ekko-lightbox.videoPopCss.newModal button.close {
  top: -15px;
  right: -15px;
  position: absolute;
  z-index: 9999;
  opacity: 1;
	    background: #fff;
    border-radius: 50%;
}
.ekko-lightbox.videoPopCss.newModal .modal-content {
  position: relative;
  background-color: #E4E4E4;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 0px solid #999;
  border: 0px solid rgba(0, 0, 0, .2);
  border-radius: 0;
  outline: 0;
  -webkit-box-shadow: 0 3px 9px rgb(0 0 0 / 50%);
  box-shadow: 0 3px 9px rgb(0 0 0 / 50%);
  border-bottom: 4px solid #2063B8;
  padding: 0;
  margin: 0;
}
.ekko-lightbox.videoPopCss.newModal .modal-body iframe {
  aspect-ratio: 16/9;
  width: 100%;
  height: auto;
}
@media (max-width:425px) {
  .ekko-lightbox.videoPopCss .modal-body {
    padding: 0;
  }
	.ekko-lightbox.videoPopCss .modal-dialog {
    width: auto !important;
}
}
.ekko-lightbox.videoPopCss.newModal .iframe {
  aspect-ratio: 16/9;
  width: 100%;
  height: auto;
}
.otherRelatedResorce .date{
    position: absolute;
    bottom: 0px;
}
section#newSubNav {
    height: 80px;
}
#imageHtmlPub {
    display: none;
}
.contact-us-trustees{
  margin-bottom: 0 !important;
  text-align: center;
}
section#newSubNav.centerSubNav:has(.navbar.affix) {
  height: 0px;
}
section#newSubNav.centerSubNav:has(.navbar) {
  height: 83px;
}
@media (max-width: 768px) {
section#newSubNav.centerSubNav:has(.navbar) {
    height: 90px;
}
}
/* 	New kore-ai Search CSS 
***************************/
.header-r-assist {
    top: 0;
    height: auto !important;
}
.search-block {
    width: 70vw;
    background: #f4f4f4 !important;
    }
    i.search-icon {
    margin: 0;
    cursor: pointer;
}
.search-wrapper {display: flex;
    align-items: center;
    }
    .retailIcon-history {position: absolute;
    right: 70px;
    top: 17px;
    font-size: 13px;
    color: #202124;
    cursor: pointer;
   }
.header-r-assist .search-wrapper {
    position: inherit !important;
    padding: 0 !important;
}
.header-r-assist .search-wrapper .search-block {
    width: 75vw !important;
}

#search-icon .imgSearchDivStyle {
    width: 52px !important;
    height: 52px !important;
    background: #fff !important;
}
/* publish date start */
.block02 .ppDate{
  font-size: 18px;
  line-height: 18px;
  font-family: "Avenir LT W01_95 Black1475556";
  color: #2063B8;
  text-transform: uppercase;
  margin-bottom: 20px;
  margin-top: 0px !important;
}

@media (max-width:375px) {
  .block02 .ppDate{
  font-size: 16px;
  line-height: 16px;
  }
  .cedHBlock .mapCarousel .block02, .cedHBlock .mapCarousel .block01 {
    min-height: inherit;
    max-height: inherit;
  }
}

#chConferences .newPDate{
  font-size: 20px;
  line-height: 30px;
  font-family: "Avenir LT W01_65 Medium1475532";
  color: #000000 !important;
  text-align: left;
  margin: 0px 0px 20px 0px;
  padding: 0px !important;
  font-weight: 500;
}
/* publish date end */
/* Publication page banner start */
#pubnBanner .ctaBtn {
  padding: 0px !important;
}
#pubnBanner .publicationDetailsBtnBannerDiv .logoBtnPublication {
  margin-top: 0px !important;
}
#pubnBanner .publicationDetailsBtnBannerDiv .socialShareWch{
   margin-top: 6px !important;
}
@media (min-width: 767px) and (max-width: 768px){
#pubnBanner .publicationDetailsBtnBannerDiv .logoBtnPublication{
  margin-top: 10px !important;
}
  #pubnBanner .publicationDetailsBtnBannerDiv .socialShareWch{
     margin-top: 18px !important;
  }
}
@media (min-width:767px) and (max-width:768px) {
#pubnBanner .publicationDetailsBtnBannerDiv .publicationReportDownloadBtn.publicationReportDownloadBtnDisabled {
  padding-bottom: 0px !important;
}
}
@media (max-width:768px) {
.publicationDetailsBannerDiv .contentText#pubnBanner h1{
  padding-left: 40px !important;
}
#pubnBanner .publicationDetailsBtnBannerDiv .logoBtnPublication img {
  width: 60px;
  height: 60px;
}
.publicationDetailsBannerDiv .contentText#pubnBanner {
  padding-left: 0px;
}
#pubnBanner .findCouncilBannerDiv .contentText h1 {
  width: 640px;
  margin: 0;
}
#pubnBanner .publicationDetailsBtnBannerDiv .publicationReportDownloadBtn {
  justify-content: center;
}
}

#pubnBanner .publicationDetailsBtnBannerDiv {
  flex-direction: row;
 }
 
 @media (max-width:768px) and (min-width:640px){
 .findCouncilBannerDiv .contentText#pubnBanner  h1 {
   width: 640px;
   margin: 0;
 }
 .publicationDetailsBannerDiv .contentText#pubnBanner {
     padding-left: 0px;
 }
 #pubnBanner .findCouncilBannerDiv .innerBanner .latestEps {
     margin-left: 0px;
 }
 }
 
@media (max-width: 640px) and (min-width:375px){
 .findCouncilBannerDiv .contentText#pubnBanner h1 {
     width: 375px;
 }
 
 .publicationDetailsBannerDiv .contentText#pubnBanner {
     padding-left: 0px;
 }
 .findCouncilBannerDiv#pubnBanner .innerBanner .latestEps {
     margin-left: 25px;
 }
 /* .innerBanner #pubnBanner .latestEps {
     padding-left: 80px;
 } */
 }
 @media (max-width: 640px){
 #pubnBanner .publicationDetailsBtnBannerDiv {
  padding-left: 40px;
}
#publctnBarDiv .bannerConReg .logoBtnPublication{
  margin-right: 20px;
}
}
 @media (max-width: 425px) {
 #pubVedioIcon{
  z-index: 999;
}
}
@media (max-width:375px) {
  .custBannr_Divv .innerBanner #pubnBanner .latestEps {
    width: 80%;
  }
  #pubnBanner .publicationDetailsBtnBannerDiv .logoBtnPublication img {
    width: 60px;
    height: 60px;
  }
  /* #pubnBanner .publicationDetailsBtnBannerDiv .socialShareWch {
    margin-left: 20px;
  } */
}

@media (max-width:360px) {
  .publicationDetailsBannerDiv #pubnBanner .bannerConReg {
    padding-left: 0px;
  }
}
/* Publication page banner end */
/* Membership page banner start */
#tcbContainer .membershipBannerDiv .col-md-12{
  padding-left:0px;
  }
@media (max-width: 1024px) {
#tcbContainer .membershipBannerDiv .ctaBtn {
  margin-left: 40px
  }
.membershipBannerDiv .ctaBtn {
    margin-left: 40px
}
}
@media (max-width: 767px){
#tcbContainer .membershipBannerDiv.bannerCouncil .contentText h1 {
  margin: 0 0 0 0px;
}
}
/* Membership page banner end */
/* webcast page banner start */

@media (max-width: 1024px) {
  .innerBanner .latestEps h4 {
    margin-left: 40px;
  }
  .innerBanner .bannerCon {
     margin-left: 40px; 
  }
  .custBannr_Div .ctaBtn {
    margin-left: 40px;
  }
  .custBannr_Div .communityLogin {
    margin-left: 40px;
  }
  .bannerCouncil .contentText h1 {
    padding-left: 40px;
  }
  .wchBanner .bannerCon h1 {
     margin-left: 40px;
  }
  .innerBanner .latestEps h4 {
     margin-left: 40px;
  }
  .wchBanner .bannerCon p {
     margin-left: 40px;
  }
  .wchBanner .bannerCon .bannerConReg {
     margin-left: 40px;
  }
}
@media (max-width:767px) {
  .custBannr_Div .contentText h1 {
    padding-left: 0px !important;
  }
	.custBannr_Div .contentText .ctaBtn {
		margin-left: 0px;
		margin-right: 20px;
		justify-content: center;
	}
	.custBannr_Divv .innerBanner .latestEps {
		width:90%;
	}
  .custBannr_Div .communityLogin {
    margin-left: 0px;
  }
}
@media (max-width:768px) {
	.custBannr_Div .innerBanner .latestEps h4 {
		padding-right:0px;
		margin-left: 40px;
	}
}
@media (max-width: 767px){

  .findCouncilBannerDiv .bannerConReg{
    padding-left: 40px; 
  }
}
/* webcast page banner end */
/*
******************/
.dFlxCenter {
    display: flex;
    justify-content: center;
    margin-bottom: 60px;
    align-items: center;
}
.dFlxCenter div a {
	display: inline-block;
}
.dFlxCenter .rbTextLink {
    text-align: left;
    padding-top: 0;
    display: block;
    font-size: 18px;
    line-height: 24px;
    color: #000;
    font-family: "Avenir LT W01_85 Heavy1475544";
    margin-top: -20px;
}
.img-responsive2 {
	margin-top: 10px;
}
.dFlxCenter .aOb {
	margin-bottom: 20px !important
}
@media (max-width:768px) {
 #leadershipList p {
    padding:0 !important;
  }
}
@media (max-width:430px) {
.dFlxCenter {
    display: flex;
    margin-bottom: 60px;
    flex-direction: column;
    align-items: center;
}
.col-md-6.col-sm-6.text-center {
  margin-bottom:20px
}
}

/* early-education start */
#viewContinueReading2.collapse.in + div > #viewContinueReading23.allExp:after {
  background: url(/assets/newLayout/images/blue-arrow-Up.png);
  background-size: 22px;
  background-repeat: no-repeat;
  background-position: right;
  color: #000 !important;
  visibility: visible;
  content: "View Less";
  display: block;
  padding: 20px;
  transition: 1s ease in;
}

#viewContinueReading2.collapse.in + div > #viewContinueReading23.allExp {
  background: url(/assets/newLayout/images/blue-arrow-Up.png);
  background-size: 22px;
  background-repeat: no-repeat;
  background-position: right;
  color: #000 !important;
  visibility: hidden;
  position: relative;
  padding: 0;
  content: "";
  clear: both;
  transition: 1s ease in;
}

@media (max-width:830px) and (min-width:768px)  {

  #traditionEngagingBusiness h2{
    max-width: 650px !important;
}
}
/* early-education end */

/* trustees-briefings-public start here */
#peopleTrusteesBriefingsPublic .expertsSeries .item .card h4 {
  text-align: left;
}
#peopleTrusteesBriefingsPublic.tagStyleNDiv p {
  text-align: left !important;
  padding: 0 0px;
}
#peopleTrusteesBriefingsPublic .cedResourceSection.cardViewHub{
  display: flex;
  flex-wrap: wrap;
}
#peopleTCBReadBioLink a{
  font-size: 18px;
  line-height: 24px;
  color: #000000;
  font-family: "Avenir LT W01_95 Black1475556";
}
#peopleTCBSec .cedLatestInputSec {
  margin-left: 0px;
  margin-right: 0px;
}
/* #peopleTrusteesBriefingsPublic .introTextInner p#peopleTCBReadBioLink {
  margin-bottom: 10px;
} */
#peopleTrusteesBriefingsPublic #peopleTCBReadBioLink{
    text-align: center !important;
}
.introTextInner p#peopleTCBDate {
  margin-bottom: 10px;
}
#peopleTrusteesBriefingsPublic .esgDownArr img {
  width: 40px;
  height: 40px;
}
#peopleTrusteesBriefingsPublic.readBioCenterDetailsSectionDivision .expertsSeries .item .card .card-body {
  padding-top: 90px;
	margin-bottom: 0;
}
#peopleTrusteesBriefingsPublic .collapse #peopleTCBReadBioLink.readBioLink{
  position: absolute;
  bottom: 40px;
}
#peopleTrusteesBriefingsPublic .collapse.in #peopleTCBReadBioLink.readBioLink{
  position: absolute;
  bottom: 80;
}
#peopleTrusteesBriefingsPublic .cedLatestInputSec{
  max-width: 1200px;
  min-width: 1200px;
}
#peopleTCBName{
  margin-bottom: 0px;
}
#peopleTrusteesBriefingsPublic .expertsSeries .item .card .card-body.trustees-card-body-mh {
  min-height: 540px !important;
}
@media (max-width: 1440px) and (min-width:1025px) {
  #peopleTCBSec .cedLatestInputSec {
    min-width: 1200px;
  }
  #peopleTCBSec.cedLatestDiv .container {
    max-width: 1200px;
    min-width: 1200px;
  }
  .cedLatestDiv #peopleTrusteesBriefingsPublic  .container {
    max-width: 1200px;
    min-width: 1200px;
  }
  #peopleTrusteesBriefingsPublic  .expertsSeries .item .card {
    min-width: 380px;
    max-width: 380px;
  }
  #peopleTrusteesBriefingsPublic.readBioCenterDetailsSectionDivision .item {
    padding-left: 10px;
    padding-right: 10px;
  }
  #peopleTrusteesBriefingsPublic .cedLatestSection .cardViewHub .item {
    min-width: 380px;
    max-width: 380px;
    padding: 0 10px;
  }
}
@media (max-width: 1220px) and (min-width:1025px) {
  #peopleTCBSec.cedLatestDiv .container {
    width: 1200px;
    margin-left:0px;
    margin-right:0px;
  }
  #peopleTCBSec .readBioCenterDetailsSectionDivision .item {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (max-width: 1024px){
#peopleTrusteesBriefingsPublic .item{
  flex: 34%;
  display: flex;
  justify-content: center;
}
#peopleTrusteesBriefingsPublic  .item .card{
  min-width: 380px;
  max-width: 380px;
}
#peopleTrusteesBriefingsPublic .cedLatestSection .cardViewHub .item {
  max-width: none;
  min-width:auto;
}
}
@media (max-width: 1024px) and (min-width: 960px) {
#peopleTrusteesBriefingsPublic .container {
    max-width: 812px;
}
}
@media (max-width: 959px) and (min-width: 768px)  {
#peopleTrusteesBriefingsPublic .item .card {
  min-width: 350px;
}
}
@media (max-width:821px) {
  #peopleTCBSec.cedLatestDiv .container{
		width:inherit;
	}
}
@media (max-width: 768px){
  #peopleTrusteesBriefingsPublic .cedResourceSection.cardViewHub {
  justify-content: center;
}
  #peopleTrusteesBriefingsPublic .item .card {
    min-width: 349px !important;
    max-width: 349px !important;
}

  #peopleTrusteesBriefingsPublic.tagStyleNDiv.readBioCenterDetailsSectionDivision .item {
  min-width: 349px;
  max-width: 349px;
  margin-right: 10px !important;
  margin-left: 10px !important;
	  margin-bottom: 40px;
}
}
/* trustees-briefings-public end here */
/* CED Members List - Data UI Update 
*****************/
	#cedMembersList.cedML1, #cedMembersList.cedML2 {
		margin-left: -35px !important; 
		margin-bottom: 30px !important; 
		list-style: none !important;
		font-size: 12pt;
	}
	#cedMembersList.cedML1 li, #cedMembersList.cedML2 li {
		list-style: none !important; 
		background: no-repeat !important; 
		padding-bottom: 10px !important;
	}
	#cedMembersList.cedML1 li span, #cedMembersList.cedML2 li span {
		font-size: 12pt !important;
	}
/* CED Members List - Data UI Update  - End
*****************/
button#yesBtn, button#noBtn {
    font-family: "Avenir LT W01_95 Black1475556";
    font-style: normal;
    font-size: 16px;
    text-align: center;
    text-transform: uppercase;
    color: #FDAE00;
    border: 2px solid #FDAE00;
    background: transparent;
    padding: 8px 26px;
    min-width: 100px;
}
button#yesBtn:hover, button#noBtn:hover {
	color: #fff;
    border: 2px solid #FDAE00;
    background: #FDAE00;
}

#masterclassCarouselUp.owl-carousel .owl-nav button.owl-next{
  margin-right: 15px;
}
#masterclassCarouselDemand.owl-carousel .owl-nav button.owl-next{
  margin-right: 15px;
}
#masterClassSeriesMain .maxWidthCed h4.card-title, #masterClassSeriesMain .maxWidthCed p.card-text{
color: #000000;
}

/*
***********/
#signupAIUpdates .modal-dialog {
    max-width: 500px !important;
    margin-top: 90.5px !important;
    width: auto !important;
}

/* webcast series master class start here */

.maxWidthHub.masterSpeakersMaxWidth{
  max-width: 1240px;
}
#masterClassSeriesMain .introText{
  text-align: center;
}
/* Event CED-Distinguished-Leadership-Awards-Dinner-2024 start here */

#dhlEvent24 .introText{
  font-family: "Avenir LT W01_85 Heavy1475544";
}
@media (max-width: 991px){
#dhlEvent24 .col-md-3.col-sm-12.crdPaddl25{
  padding-left: 15px !important;
}
}
/*  Event CED-Distinguished-Leadership-Awards-Dinner-2024 end here */

/*CMO-CCO-Meter start here */
#newSubNav {
  height: 80px;
}
.marqueeDiv .owl-carousel4 .item.font14N li.up a, 
.marqueeDiv .owl-carousel4 .item.font14N li.down a, 
.marqueeDiv .owl-carousel4 .item.font14N li.nochange a {
font-size: 14px !important;
}
h5.mockUpFont20{
  font-size: 20px !important;
  line-height: 30px !important;
}
.mockUpTextCenter{
  text-align: center;
}

.cmoContentSection.themesSection p{
    font-size: 20px;
    line-height: 30px;
    margin: 0 0 20px;
}
.cmoContentSection.themesSection p .readMore{
    font-size: 20px;
    line-height: 30px;
    font-weight: 750;
    font-family: 'Avenir LT W01_65 Medium1475532';
    color: #000;
}
@media (max-width:1500px){
  #Impact .cmo-cco-iframe{
    height: 63vh !important;
    }
  }
  @media (max-width:767px){
    #Impact .cmo-cco-iframe{
      height: 67vh !important;
    }
  }
  @media (max-width:601px){
    #Impact .cmo-cco-iframe{
      height: 51vh !important;
    }
  }
  @media (max-width:430px){
    #Impact .cmo-cco-iframe{
      height: 62vh !important;
    }
  }
  @media (max-width:411px){
    #Impact .cmo-cco-iframe{
      height: 70vh !important;
    }
  }
  @media (max-width:390px){
    #Impact .cmo-cco-iframe{
      height: 82vh !important;
    }
  }

  @media (max-width:360px){
    #Impact .cmo-cco-iframe{
      height: 85vh !important;
    }
  }
 
@media (min-width:1440px){
  #marqueeDiv2.ceoCcoMarqueeDiv .owl-stage .owl-item{
  width: 305px !important;
  }
}
.leaderBlock {
    display: flex;
    justify-content: center;
}
#dhlEvent24 .col-md-4.col-sm-6 {
    max-height: 150px;
    min-height: 150px;
	display: flex;
    align-items: center;
    justify-content: center;
}
@media (max-width: 768px){
  .publicationDetailsBannerDiv p.ceo-cco-content{
      margin-left: 0px !important;
  }
  .esfMainBannerDiv .contentText p.ceo-cco-content {
      padding-left: 40px !important;
  }
	#dhlEvent24 .col-md-4.col-sm-6 {
    max-height: 200px;
    min-height: 200px;
}
}
@media (max-width: 767px){
	.leaderBlock {
    flex-direction: column;
}
}
/* CMO-CCO-Meter end here*/
#slideinPanelDiv .close-button {
    position: absolute;
    cursor: pointer;
    background: #ffffffa6;
    padding: 4px;
    border-radius: 50px;
    width: 25px;
    height: 25px;
    text-align: center;
    font-weight: bolder;
    top: 10px;
    right: 10px;
}

/* start here for Economy strategy finance banner*/


/* end here for Economy strategy finance banner*/
/* ESF Center graphic start here */
img.centerGraphicImg{
  height: 115px;
}
@media (max-width: 768px) {
  #centerDetailsspeakers .centerGraphicMob .col-sm-6{
    width: 50%;
  }
  .mbN-20.esf-center-desc {
    margin-bottom: 0px !important;
  }
    .centerGraphicMob .centerBlockInnerDiv.mb-80 {
        margin-bottom: 40px !important;
        min-height: 210px;
    }
  .allExpertCenterGraphicSubOffset{
    margin-top: 0px;
    margin-bottom: 40px;
  }
  .cedCenterLightsEvent.mb-80{
    margin-bottom: 60px !important;
  }
  }
  @media (max-width: 375px) {
  .esf-center-desc.tagStyleNDiv p {
     font-size: 20px !important;
     line-height: 30px !important;
  }
  .allExpertCenterGraphicSubOffset{
    margin-bottom: 80px;
  }
}
  @media (max-width: 288px) {
    #centerDetailsspeakers .centerGraphicMob .col-sm-6{
      width: 100%;
    }
  }

@media screen and (max-width:768px) and (min-width:289px) {.policySecDiv .centerGraphicMob .collapse.in{width: -webkit-fill-available;}}
/* ESF Center graphic end here */
/* 	Center List page - Latest Insights and Featured Insights section
****************************/
/* Center List Latest CED Resources Type start */
#customSelect1 .ml-10{
  margin-left: 10px;
  vertical-align: middle;
  }
  .custom-select#customSelect1 {
    padding: 20px !important; 
  }
  #customSelect1 .custom-option{
    padding-left: 20px;
  }
/* Center List Latest CED Resources Type end */
/* Center List SubNav start */
.anchorDisable{
  pointer-events: none;
}
.centerSubNav .minW771 {
  min-width: 771px !important;
}
.centerSubNav .minW240 {
  min-width: 240px !important;
}
.centerSubNav .minW372 {
  min-width: 372px !important;
}
.centerSubNav .minW400 {
  min-width: 400px !important;
}
.centerSubNav .minW563 {
  min-width: 563px !important;
}
.centerSubNav .minW600{
  min-width: 600px !important;
}
.centerSubNav .minW270 {
  min-width: 270px !important;
}
.centerSubNav .centerSubListSpace {
  position: absolute;
  bottom: 1px;
}
#newSubNav.centerSubNav .navbar-nav > li > .dropdown-menu {
  padding-bottom: 10px;
}
#newSubNav.centerSubNav .navbar-nav > li.open > .dropdown-menu li a {
  padding-bottom: 10px;
  padding-top: 0px;
}
#newSubNav.centerSubNav .navbar-nav > li.open > .dropdown-menu.minW771.centerSubNav-da li a {
  padding-bottom: 5px;
  padding-top: 0px;
}
#newSubNav.centerSubNav .navbar-nav > li .dropdown-menu h5 {
  margin-bottom: 30px;
}
#newSubNav.centerSubNav .navbar-nav > li .dropdown-menu.minW771.centerSubNav-da h5 {
  margin-bottom: 20px;
}
#newSubNav.centerSubNav .centerSubNav-da {
  position: absolute;
  left: -270px !important;
}
#newSubNav.centerSubNav .minW600.centerSubNav-da {
  position: absolute;
  left: -195px !important;
}
#newSubNav.centerSubNav .centerSubNav-da .triangle {
  position: absolute;
  left: 45% !important;
}
#newSubNav.centerSubNav .minW600.centerSubNav-da .triangle {
  position: absolute;
  left: 47% !important;
}
#newSubNav.centerSubNav .centerInsightSubNav-triangle{
  position: absolute;
  left: 0% !important;
}
#newSubNav.centerSubNav .centerInsightSubNav-triangle .triangle {
  position: absolute;
  left: 17% !important;
}
#newSubNav.centerSubNav .centerInsightsSubnav-Ben{
  position: absolute;
  left: -38px;
}
#newSubNav.centerSubNav .centerInsightsSubnav-Ben .triangle{
  position: absolute;
  left: 44%;
}
#newSubNav.centerSubNav  .centerInsightsSubNav-Data .triangle{
  position: absolute;
  left: 35px;
}
#newSubNav.centerSubNav .centerSubNav-topis {
  position: absolute;
  left: -232px;
}
#newSubNav.centerSubNav .centerSubNav-topis .triangle {
  position: absolute;
  left: 46%;
}
#newSubNav.centerSubNav .centerSubNav-events {
  position: absolute;
  left: -123px;
}
#newSubNav.centerSubNav .centerSubNav-events .triangle {
  position: absolute;
  left: 42%;
}
#newSubNav.centerSubNav ul li ul {
  list-style-image: none !important;
  margin: 0px !important;
  padding: 0px 0px 0px 15px;
}
#newSubNav.centerSubNav ul.minW771.centerSubNav-da .row ul:first-of-type{
  padding-bottom: 10px !important;
}
#newSubNav.centerSubNav .navbar-nav > li:last-of-type > .dropdown-menu .triangle {
  left: auto !important;
  right: 22% !important;
}
#newSubNav.centerSubNav .navbar-nav > li:last-of-type > .dropdown-menu{
  left: auto !important;
  right: 0 !important;
}
#newSubNav.centerSubNav .navbar-nav > li:last-of-type > .dropdown-menu li a{
  padding-right: 30px;
}
@media (max-width:1024px) {
  #newSubNav.centerSubNav .centerSubNav-da .triangle {
    position: absolute;
    left: 48%;
  }
  #newSubNav.centerSubNav .centerSubNav-da {
    position: absolute;
    left: -315px;
  }
  #newSubNav.centerSubNav .centerSubNav-topis{
    position: absolute;
    left: -175px;
  }
  #newSubNav.centerSubNav .centerSubNav-topis .triangle {
    position: absolute;
    left: 36%;
  }
  #newSubNav.centerSubNav .centerSubNav-topis.macTopicSubnav .triangle {
    position: absolute;
    left: 46%;
  }
}

@media (max-width: 992px) {
  #newSubNav.centerSubNav .centerInsightsSubnav-Be {
      left: 0px !important;
  }
  #newSubNav.centerSubNav .centerInsightsSubNav-Data{
      left: 0px !important;
  }
  #newSubNav.centerSubNav  .navbar-nav > li:nth-last-child(5) > .dropdown-menu {
      left: 0px !important;
  }
}


@media (max-width:767px) {
  #newSubNav.centerSubNav .centerSubNav-da, #newSubNav.centerSubNav .centerSubNav-topis, #newSubNav.centerSubNav .centerSubNav-events, #newSubNav.centerSubNav .centerInsightsSubnav-Be {
      left: 0px !important;
  }
}
/* Center List SubNav end */

/* Center ESF Start */
@media (max-width:768px) {
.publicationDetailsBannerDiv .contentText h1 {
  padding-left: 40px !important;
}
}

/* Center ESF End */

/* Center List Banner start */
.centerCouncilBgSection .container{
  display: flex;
  float: left;
}
.centerCouncilBgSection .container .centerContainerW680{
  max-width: 680px;
  margin-left: 95px;
}
.centerSubNav-da a.min-width-260 {
  min-width: 260px;
}
.centerCouncilBgSection .hccFont20 p {
  font-size: 20px !important;
  line-height: 30px !important;
  margin-top: 20px;
  margin-bottom: 40px;
  font-family: "Avenir LT W01_65 Medium1475532";
}
.centerCouncilBgSection p.hccFont24 {
  font-size: 24px !important;
  line-height: 24px !important;
  text-transform: uppercase;
  margin-top: 80px  !important;
  margin-bottom: 20px !important;
  font-family: "Avenir LT W01_85 Heavy1475544";
}
.centerCouncilBgSection h2 {
  font-family: "Avenir LT W01_85 Heavy1475544";
}
.centerCouncilBgSection {
  background: url(/images/centers/banner/center-council-banner.png);
  background-repeat: no-repeat;
  background-size: cover;
}
.centerCouncilBgSection .CenterCouncil {
  background: #FDAE00;
  border: 4px solid #FDAE00;
  font-size: 24px;
  text-align: center;
  text-transform: uppercase;
  color: #000;
  padding: 20px 21px 20px 20px;
  line-height: 24px;
  margin-bottom: 80px;
  display: inline-block;
  font-family: "Avenir LT W01_85 Heavy1475544";
}
.center-council-container {
  margin-left: 95px;
}
@media (min-width:1439px) {
  .centerCouncilBgSection {
     min-height: 580px;
  }
}
@media (max-width:1440px) {
  .centerCouncilBgSection {
    min-height: 530px;
   
  }
  .centerCouncilBgSection p.hccFont24 {
    margin-bottom: 20px !important;
  }
  .centerCouncilBgSection .hccFont20 p {
        margin-top: 20px;
        margin-bottom: 35px;
  }
}
@media (max-width:1220px) {
  .center-council-container {
      margin-left: 45px;
  }
  .centerCouncilBgSection {
    background-position: center;
  }
  .centerCouncilBgSection .container{
    float: none;
  }
  .centerCouncilBgSection .container .centerContainerW680 {
    max-width: 520px;
    margin-left: 20px;
  }
}
@media (max-width:1024px) {
    .center-council-container {
        margin-left: 25px;
    }
    .centerCouncilBgSection .container .centerContainerW680 {
        margin-left: 0px;
    }
}
@media (max-width: 768px){
  .centerSubNav  .subNavText {
      margin-right: 10px;
  }
  .centerSubNav .navbar-header.centerMenuButton {
     float: none; 
  }
  .centerSubNav .subNavArrow img {
      transform: rotate(180deg);
      transition: 0.1s;
  }
  .centerSubNav .subNavArrow.openA img {
      transform: rotate(0deg);
      transition: 0.1s;
  }
  .centerCouncilBgSection .container .centerContainerW680 {
      max-width: 635px;
	    margin-left: 35px;
  }
  .centerCouncilBgSection {
      background-position: left;
  }
  .centerCouncilBgSection h2 {
    padding:0px !important;
    font-size: 48px !important;
    line-height: 60px !important;
  }
  .centerCouncilBgSection p.hccFont24 {
        margin-top:40px !important;
      }
  .centerCouncilBgSection .CenterCouncil {
      margin-bottom: 40px !important;
      }
      .centerListCalendarList #Calendar.mbN-80{
        margin-bottom: 20px !important;
      }
      .centerListCalendarList{
        margin-bottom: 0px !important;
      }
  }
  @media (max-width: 768px) and (min-width:650px){
    .centerCouncilBgSection {
        background-size: auto;
    }
  }
  @media (min-width: 768px) and (max-width: 768px)  {
    .centerSubNav .navbar-collapse.collapse{
     height: 1px !important;
     overflow-y: scroll !important;
    }
    .centerSubNav .navbar-collapse.collapse.in{
         height: auto !important;
         overflow: visible !important;
    }
  }
  @media (min-width: 768px){
    .centerSubNav .navbar-header.centerMenuButton, .cedNav#newSubNav .navbar-header {
      float: left; 
	  width:100%;
    }
   .centerSubNav .navbar-header.centerMenuButton .subNavArrow img, .cedNav#newSubNav .navbar-header .subNavArrow img {
	   transform: rotate(180deg);
	   transition: 0.1s;
	   margin-left:10px;
   }
   .centerSubNav .navbar-header.centerMenuButton .subNavArrow.openA img , .cedNav#newSubNav .navbar-header .subNavArrow.openA img{
        transform: rotate(0deg);
        transition: 0.1s;
    }
   .centerSubNav .navbar-collapse.collapse in{
       display: block !important;
       padding-bottom: 0;
   }
   .centerSubNav .navbar-collapse.collapse{
    display: block !important;
   }
  }
  @media (min-width: 375px){
    .centerCouncilBgSection .hccFont20 p {
      margin-bottom: 40px;
    }
  }

@media (max-width: 1023px){
  #newSubNav.centerSubNav .navbar-default .navbar-toggle {
      width: 100%;
      padding: 30px;
      background: #1C3F76;
      text-transform: uppercase;
      font-size: 18px;
      font-family: 'Avenir LT W01_95 Black1475556';
      font-weight: normal;
      border-color: #1C3F76;
      border-radius: 0px;
      margin: 0;
      color: #FFF;
      border: 0;
      display: flex;
      align-items: center;
      justify-content: center;
  }
  #newSubNav.centerSubNav .navbar-nav > li {
      border-bottom: 1px solid #25528F;
      padding: 0;
  }
  #newSubNav.centerSubNav .navbar-collapse ul.navbar-nav {
      display: flex;
      flex-direction: column;
      padding: 0;
      margin: 0;
      max-height: 70vh;
      overflow-y: auto;
      justify-content: initial;
  }
  #newSubNav.centerSubNav .navbar-collapse {
      position: absolute;
      top: 86px;
      z-index: 99999;
      width: 100%;
      background: #d4e7ff;
      padding: 0;
      overflow-y: scroll;
      /* height: 125vw; */
      height: auto;
  }
  #newSubNav.centerSubNav .navbar-default .navbar-nav a {
      padding-top: 30px;
      padding-bottom: 30px !important;
  }
  #newSubNav.centerSubNav .navbar-default .navbar-nav a {
      text-align: center;
      font-family: 'Avenir LT W01_65 Medium1475532';
      color: #2063B8 !important;
      font-size: 18px !important;
  }
  #newSubNav.centerSubNav .navbar-nav > li > .dropdown-menu {
          padding: 40px 40px 40px 0px;
          margin: 0px !important;
          min-width: 100% !important;
          background: #1c3f76;
          box-shadow: none;
	          position: initial;
  }
  #newSubNav.centerSubNav .triangle {
    display: none;
  }
  #newSubNav.centerSubNav .navbar-nav > li .dropdown-menu h5 {
            display: none;
  }
  #newSubNav.centerSubNav .navbar-default .navbar-nav .dropdown-menu li {
          margin-bottom: 0px;
  }
  #newSubNav.centerSubNav .navbar-nav > li.open > .dropdown-menu li a {
          margin-bottom: 0px;
          color: #fff !important;
          font-family: 'AVENIR LT W01_65 MEDIUM1475532';
          padding: 0px 40px 16px 40px;
          font-size: 14px !important;
          line-height: 18px;
          text-transform: capitalize;
  }
  #newSubNav.centerSubNav .centerSubNav-topis{
          left: 0px !important;
  }
  #newSubNav.centerSubNav .centerSubNav-da, #newSubNav.centerSubNav .centerSubNav-topis, #newSubNav.centerSubNav .centerSubNav-events, #newSubNav.centerSubNav .centerInsightsSubnav-Be {
    left: 0px !important;
  }
	  #newSubNav .collapse {
    display: none !important;
}
    #newSubNav .collapse.in {
    display: block !important;
}


#newSubNav.cedNav .navbar-default .navbar-toggle {
      width: 100%;
      padding: 30px;
      background: #1C3F76;
      text-transform: uppercase;
      font-size: 18px;
      font-family: 'Avenir LT W01_95 Black1475556';
      font-weight: normal;
      border-color: #1C3F76;
      border-radius: 0px;
      margin: 0;
      color: #FFF;
      border: 0;
      display: flex;
      align-items: center;
      justify-content: center;
  }
  #newSubNav.cedNav .navbar-nav > li {
      border-bottom: 1px solid #25528F;
      padding: 0;
  }
  #newSubNav.cedNav .navbar-collapse ul.navbar-nav {
      display: flex;
      flex-direction: column;
      padding: 0;
      margin: 0;
      max-height: 70vh;
      overflow-y: auto;
      justify-content: initial;
  }
  #newSubNav.cedNav .navbar-collapse {
      position: absolute;
      top: 86px;
      z-index: 99999;
      width: 100%;
      background: #d4e7ff;
      padding: 0;
      overflow-y: scroll;
      /* height: 125vw; */
      height: auto;
  }
  #newSubNav.cedNav .navbar-default .navbar-nav a {
      padding-top: 30px;
      padding-bottom: 30px !important;
  }
  #newSubNav.cedNav .navbar-default .navbar-nav a {
      text-align: center;
      font-family: 'Avenir LT W01_65 Medium1475532';
      color: #2063B8 !important;
      font-size: 18px !important;
  }
  #newSubNav.cedNav .navbar-nav > li > .dropdown-menu {
          padding: 40px 40px 40px 0px;
          margin: 0px !important;
          min-width: 100% !important;
          background: #1c3f76;
          box-shadow: none;
	          position: initial;
	  border-radius: 0;
  }
  #newSubNav.cedNav .triangle {
    display: none;
  }
  #newSubNav.cedNav .navbar-nav > li .dropdown-menu h5 {
            display: none;
  }
  #newSubNav.cedNav .navbar-default .navbar-nav .dropdown-menu li {
          margin-bottom: 0px;
  }
  #newSubNav.cedNav .navbar-nav > li.open > .dropdown-menu li a {
          margin-bottom: 0px;
          color: #fff !important;
          font-family: 'AVENIR LT W01_65 MEDIUM1475532';
          padding: 0px 40px 16px 40px;
          font-size: 14px !important;
          line-height: 18px;
          text-transform: capitalize;
  }
  #newSubNav.cedNav .centerSubNav-topis{
          left: 0px !important;
  }
  #newSubNav.cedNav .centerSubNav-da, #newSubNav.cedNav .centerSubNav-topis, #newSubNav.cedNav .centerSubNav-events, #newSubNav.cedNav .centerInsightsSubnav-Be {
    left: 0px !important;
  }
  .cedNav#newSubNav .navbar-nav li.active a {
	  border-bottom:0px;
	  font-weight:400;
  }#newSubNav .navbar-default .navbar-nav > li > a:focus, #newSubNav .navbar-default .navbar-nav > li > a:hover {
    border-bottom: 0px solid #2063B8;
}
	.cedWrap #newSubNav .navbar-default .navbar-nav li {
        padding: 0;
    }
}

.centerIn .page-header {
    margin: 0px 0 20px !important;

}
/* Center List Banner end 
****************************************/
/* Center Insights Testimonial start*/
@media (max-width: 768px){
  .centerDetailsPageTestimonialSec.CenterInsightsTestimonialMain .iconImageDiv .leftTestiImageCouncilDiv {
    width: 550px !important;
    height: 425px;
    display: table;
    margin: 0 auto;
  }
}
@media (max-width: 768px) and (min-width: 376px) {
  .centerDetailsPageTestimonialSec.CenterInsightsTestimonialMain .iconImageDiv .innerYellowCircleIcon {
    bottom: 50px !important;
    right: 90px !important;
}
.centerDetailsPageTestimonialSec .iconImageDiv .innerBlueCircleIcon {
top: -5px;
left: 70px !important;
}
}
@media (max-width: 375px){
  .centerDetailsPageTestimonialSec.CenterInsightsTestimonialMain .iconImageDiv .leftTestiImageCouncilDiv {
    height: 270px;
    border-radius: 50%;
    position: relative;
    width: auto !important;
    max-width: fit-content;
  }
}
/* Center Insights Testimonial end*/
/* center Insights Data Central banner start here*/
@media (min-width:769px) and (max-width: 1220px){
.esfBannerDiv.esfCenterBannerDiv{
  padding-left: 65px;
}
}
@media (max-width: 820px){
  .esfDataBannerMain .esfBannerDiv.esfCenterBannerDiv{
    padding-left: 0px;
  }
}
@media (max-width: 375px){
  .esfDataBannerMain.mbN-80{
    margin-bottom: 60px !important;
  }
  .cedCenterLatestResource.mbN-80{
    margin-bottom: 60px !important;
  }
  .cedCenterLatestResource.publicationMoreSeriesSectionDiv{
    margin-top: 60px !important;
  }
  .cedCenterLatestResource .allExpertsLSubOffset{
    margin-top: 0px !important;
  }
}
/* center Insights Data Central banner end here*/
/* center Insights Data Central banner start here*/
@media (min-width: 769px) and (max-width: 1440px){
  .centerListCalendarList.mbN-80{
    margin-bottom: 0px;
  }
  .centerListCalendarList #Calendar.mbN-80{
    margin-bottom: 0px;
  }
}

@media (max-width: 375px){
  #centerIn.cedCenterLearnMore.mbN-80 {
    margin-bottom: 60px !important;
  }
}
  /* center Insights Data Central banner end here*/
  
  /* center Insights each breakpoint start */
  @media (min-width: 768px) and (max-width: 796px){
  .blqHub blockquote {
    min-width: 360px;
    max-width: 360px;
    }
  }
  @media (min-width: 375px) and (max-width: 396px){
    .blqHub blockquote {
      min-width: 345px;
      max-width: 345px;
      }
  }

  @media (max-width: 1023px) {
    #divFlip .rightColTabDiv {
      padding-left: 20px !important;
      padding-right: 20px !important;
      margin-left:0px;
    }
  }
  @media (max-width: 767px) {
    #cLBlock .expertsSeries .item {
      min-width: 375px;
      max-width: 375px;
      padding: 0px !important;
      margin: 0px !important;
    }
}

  /* center Insights each breakpoint end */
#centerIn .scrollMoreBtn {
    margin-bottom: 0px;
}
#centerIn.insightsLatestDivv {
    border-right: 0px solid #E4E4E4;
    padding-left: 21px;
    padding-right: 0px;
    width: auto;
}
#centerIn #cBlock ul#cpLatestInsight {
    border-right: 3px solid #E4E4E4;
    padding-right: 21px;
    margin-top: 10px;
}
#centerIn .insightsFblock h4 {
    margin: 0 !important;
    margin-top: 20px !important;
}
#centerIn .insightsFblock {
    display: flex;
    justify-content: center;
    align-items: flex-end;
}
/* Events Card for center pages /*/
#centerIn a.OnDemandBgHover {
    background: #D4E7FF;
}
#centerIn a.OnDemandBgHover h5 {
    color: #2063B8;
	    margin: 0;
    padding-bottom: 40px;
	font-size: 18px;
	line-height: 18px;
}
#centerIn .esfInBtn.centerInBtn {
	  font-family: "Avenir LT W01_95 Black1475556";
	font-size: 18px;
	line-height: 18px;
}
#centerIn .esfInBtn.centerInBtn img {
    width: 12px !important;
    margin-left: 12px;
    height: 20px;
}
#centerIn .owl-next {
    position: absolute;
    right: -20px;
}
.cBlock .scrollMoreBtn {
	  margin-bottom: 0px;
	}
	.vMoreBtn{
	background: url(/assets/newLayout/images/blue-arrow-down.png);
    background-size: 22px;
    background-repeat: no-repeat;
    padding-right: 30px;
    background-position: right;
    font-family: "Avenir LT W01_95 Black1475556";
    font-size: 18px;
    line-height: 24px;
    display: inline-block;
    color: #000000;
    padding: 20px 30px 20px 20px;
	}
	.vMoreBtnUp{
	background-image: url(/assets/newLayout/images/blue-arrow-up.png);
	}
	.featuredTabBtn a:focus, .featuredTabBtn a:visited, .featuredTabBtn a:hover {
		color:#000;
	}
	.featuredTabBtn, .featuredMobBtn {
		display: none;
	}
  /* .expertsSeries, .ondemandWebcastSection , .upcomingWebcastSection  {
    display: flex;    
    justify-content: center;
    flex-wrap: wrap;
} 
.centerInsightsEvents .expertsSeries, .centerInsightsbubble.ondemandWebcastSection, .centerInsightsEvents .upcomingWebcastSection{
  display: flex !important;    
  justify-content: center;
  flex-wrap: wrap;
}*/
.centerTwoEventsSection .owl-stage-outer{
    display: flex;    
    justify-content: center;
}
.centerTwoMemberEvents{
  display: flex;    
  justify-content: center;
}
.centerInsightsbubble .expertsSeries .item, .centerInsightsbubble.ondemandWebcastSection .item, .centerInsightsbubble .upcomingWebcastSection .item,.centerInsightsbubble .economicSection .item  {
    min-height: 370px;
    max-width: 400px;
    min-width: 400px;
} 
.centerInsightsbubble.ondemandWebcastSection .owl-item{
    display: flex;
    justify-content: center;
}
.tcbCarousel2.owl-carousel.owl-theme.tcbCarouselORR.orrBlock.hidden-sm.hidden-xs.tcbCarouselORCardCenter.owl-loaded.owl-drag {
	  display: flex !important;
    justify-content: center;
	}
 @media (min-width: 768px) {
	.tcbCarousel2.owl-carousel.owl-theme.tcbCarouselORR.orrBlock.hidden-sm.hidden-xs.tcbCarouselORCardCenter.owl-loaded.owl-drag {
	  display:none !important;
	}
	 .tcbCarousel2.owl-carousel.owl-theme.tcbCarouselORR.orrBlock.hidden-sm.hidden-xs.tcbCarouselORCardCenter.owl-loaded.owl-drag {
	  display: flex !important;
    justify-content: center;
	}
}
.tcbCarousel2.owl-carousel.owl-theme.tcbCarouselORR.orrBlock.hidden-lg.hidden-md.owl-loaded.owl-drag {
    display:none !important;
}
 @media (max-width: 767px) {
.tcbCarousel2.owl-carousel.owl-theme.tcbCarouselORR.orrBlock.hidden-lg.hidden-md.owl-loaded.owl-drag {
    display: flex !important;
    justify-content: center;
}
	 	.tcbCarousel2.owl-carousel.owl-theme.tcbCarouselORR.orrBlock.hidden-sm.hidden-xs.tcbCarouselORCardCenter.owl-loaded.owl-drag {
	  display:none !important;
	}
}
.maxWidthPods.centerInsightsEvents {
    max-width: 1200px !important;
    margin-left: auto;
    margin-right: auto;
}
.centerInsightsEvents .ragBox input {margin-bottom: 0 !important;}
.centerInsightsEvents .help-block {
    color: #fff !important;
    position: absolute;
    bottom: 5px;
    font-size: 14px;
    font-family: 'AvenirLTPro-Medium';
    text-align: left !important;
    top:60px;
}
.centerInsightsEvents .required .help-block + small + small {
    top: 79px;
}
@media (min-width:1040px) and (max-width:1236px){
  .centerHubSection.hubExpertFour .owl-next {
  position: absolute;
  right: -21px;
}
}
@media (min-width:1025px) and (max-width:1039px){
  .centerHubSection.hubExpertFour .owl-next {
  position: absolute;
  right: -13px;
}
}
@media (max-width:1220px) {
  .containerFull {
      width: 100% !important;
  }
}
@media (min-width:1200px) {
	.centerExpertsCarousel.expertsSeries {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
}
@media (max-width:1220px) and (min-width:1024px)  {
  #centerIn .centerInsightsEvents .OnDemandBgHover .card-body p {
    font-size: 20px;
    line-height: 30px;
  }
  #centerIn .centerInsightsEvents a.OnDemandBgHover h5 {
    font-size: 16px;
    line-height: 16px;
  }
  #centerIn .centerInsightsEvents  .owl-nav {
    position: absolute;
    top: 32%;
    width: 100%;
  }

  /*#centerIn .centerInsightsEvents a.OnDemandBgHover .card{
    padding: 40px 40px 40px 40px !important;
    min-height: 349px !important;
    width: 100%;
  }
  #centerIn .centerInsightsEvents .centerInsightsbubble{
    max-width: 960px !important;
    margin: 0 auto; 
  }
  #centerIn .centerInsightsEvents .centerInsightsbubble.ondemandWebcastSection .item{
    max-width: 990px!important;
    margin: 0 auto;
  }

  #centerIn .centerInsightsEvents .centerInsightsbubble.ondemandWebcastSection .owl-item{
    width: 330px;
  }
  #centerIn .centerInsightsEvents .centerInsightsbubble.ondemandWebcastSection .item{
    min-width: 300px !important;
    width:100%;
    min-height: 349px !important;
}*/
}


.policyindividualEvents .maxWidthHub .item{
  min-height: 370px;
  max-width: 400px;
  min-width: 400px;
}
@media (max-width:1219px){
#centerIn .centerInsightsEvents .centerInsightsbubble, .policyindividualEvents .maxWidthHub{
  max-width: 810px;
  margin: 0 auto;
}
}
@media (max-width:1219px) and (min-width:1024px){
.centerInsightsbubble.ondemandWebcastSection .owl-item, .policyindividualEvents .maxWidthHub .owl-carousel .owl-item{
  display: flex;
  justify-content: center;
  width: 405px !important;
}
#centerIn .centerInsightsEvents  .owl-prev, .policyindividualEvents .maxWidthHub .owl-carousel .owl-prev{
  position: absolute;
  left: -2%
}

#centerIn .centerInsightsEvents  .owl-next, .policyindividualEvents .maxWidthHub .owl-carousel .owl-next{
  position: absolute;
  right: -2%
}
}

@media (max-width: 1024px) {
	  #centerIn.insightsLatestDivv {
		width: 352px;
	  }
	  #centerIn.rightColTabDiv {
		width: 100%;
	  }
	 .innerInsightsTextDiv {
    	height: 300px; 
	  }
	
	.featuredTabBtn {
		display: block;
	}
	#fipDiv.dataViewDiv {    
		overflow: hidden;
		height: 1600px;
	} 
	#cBlock ul#cpLatestInsight {
    min-height: 1670px;
    max-height: 1670px;
	}
	.cBlockFI {
	 min-height: 1600px;
    max-height: 1600px;
    overflow: hidden;
	}
	}
  @media (max-width: 1023px) {
    #centerIn.insightsLatestDivv {
      width: 100%;
  }
  #centerIn .centerInsightsEvents .centerInsightsbubble{
    max-width: 768px;
    margin: 0 auto;
    } 
    #divFlip.d-flex {
      display: flex;
      flex-direction: column-reverse;
  }
  }
@media (max-width: 768px) {
	 #centerIn.insightsLatestDivv {
		width: 100%;
	  }
	  #centerIn.rightColTabDiv {
		width: 100%;
	  }
	.featuredMobBtn {
		display: block;
	}
	.featuredTabBtn {
		display: none;
	}
	.cBlockFI {
    min-height: 950px;
    max-height: 950px;
    max-width: 675px !important;
    margin: 0 auto;
}
	#divFlip .rightColTabDiv {
    width: 100%;
    margin: 0 auto;
}
#cBlock ul#cpLatestInsight {
    min-height: 400px;
    max-height: 400px;
}
}
@media (max-width: 600px) {
.innerInsightsTextDiv {
  padding: 40px 40px 40px 40px;
}
}
	.highlight {
		    min-height: initial;
    max-height: initial;
	}
.allFellows.collapsed.allFel {
    background: url("/assets/newLayout/images/blue-arrow-down.svg");
    background-size: 18px;
    background-repeat: no-repeat;
    padding-right: 30px;
    background-position: right;
    margin-bottom: 40px;
    font-size: 18px;
    line-height: 18px;
    font-weight: 750;
    letter-spacing: normal;
    color: #000;
}
.allFellows:hover, .allFellows:focus, .allFellows.collapsed:focus, .allFellows.collapsed:hover {
  color: #2063B8;
}
.allFellows.collapsed {
    background: url("/assets/newLayout/images/blue-arrow-Up.png");
    background-size: 22px;
    background-repeat: no-repeat;
    padding-right: 30px;
    background-position: right;
    font-size: 18px;
    line-height: 18px;
    font-weight: 750;
    color: #000;
}
.allAdvisory.collapsed.allAdv {
    background: url("/assets/newLayout/images/blue-arrow-down.svg");
    background-size: 18px;
    background-repeat: no-repeat;
    padding-right: 30px;
    background-position: right;
    margin-bottom: 40px;
    font-size: 18px;
    line-height: 18px;
    font-weight: 750;
    letter-spacing: normal;
    color: #000;
}
.allAdvisory:hover, .allAdvisory:focus, .allAdvisory.collapsed:focus, .allAdvisory.collapsed:hover {
  color: #2063B8;
}
.allAdvisory.collapsed {
    background: url("/assets/newLayout/images/blue-arrow-Up.png");
    background-size: 22px;
    background-repeat: no-repeat;
    padding-right: 30px;
    background-position: right;
    font-size: 18px;
    line-height: 18px;
    font-weight: 750;
    color: #000;
}
#cLBlock .expertsSeries .item {
    min-height: 370px;
    max-width: 390px;
    min-width: 390px;
}
@media (min-width: 769px) {
#cLBlock .centerLeaderMainContentDiv .block1{
  align-items: center;
  display: flex;
}
}
@media (max-width: 1024px) and (min-width: 768px) {
  #cLBlock .centerLeaderMainContentDiv {
    min-width: auto;
    max-width: none;
    margin: 0 auto;
  }
  #cLBlock .pdBlock {
    padding: 62px 55px 40px 55px;
    display: flex;
  }
  #cLBlock .leadershipcenterSec h2 {
    text-align: left;
    padding: 0 !important;
    font-size: 38px !important;
    line-height: 44px !important;
  }
#cLBlock.container {
        margin-right:auto;
        margin-left: auto;
        width: 766px;
    }
	.tagStyleNDiv #cLBlock .item {
        padding: 0 7px;
        min-width: 375px !important;
        max-width: 375px !important;
    }
	    .tagStyleNDiv #cLBlock .item .card {

        padding: 6px !important;
    }
		#cLBlock .collapse .card.card-body {
        height: auto;
        overflow-y: unset;
        overflow-x: visible;
        margin-bottom: 25px;
}
}
@media (min-width: 768px) and (max-width: 782px){
#cLBlock.container {
  width: 750px;
}
}
@media (max-width: 767px) {

    .centerCouncilBgSection .container .centerContainerW680 {
        max-width: none;
        margin-left: 0px;
    }
	.centerESFMainBanner .bannerConReg #socialLink.dropdown-menu {
    left: initial;
    right: 0;
}
	.centerESFMainBanner .bannerConReg #socialLink.dropdown-menu .arrowImg {
		right: 30px;
		left: auto;
	}
	#cLBlock .collapse .card.card-body {
height: auto;
        overflow-y: unset;
        overflow-x: visible;
        margin-bottom: 25px;
}	#cLBlock .collapse .card.card-body {
height: auto;
        overflow-y: unset;
        overflow-x: visible;
        margin-bottom: 25px;
}
}
#cLBlock .programDir {
    max-width: none;
}
@media (max-width: 767px) {
 #readBioCenterDetailsSectionDivision #cLBlock .expertsSeries .item {
    margin-top: 40px !important;
  }
  #readBioCenterDetailsSectionDivision #cLBlock .text-center {
    margin-top: 20px !important;
  }
} 
@media (max-width: 425px) {
#cLBlock .expertsSeries .item {
  max-width: 375px;
  min-width: 375px;
}
}
@media (max-width: 375px) {
  #cLBlock .pdBlock {
    padding: 62px 40px 40px 40px;
    display: block;
  }
  .cedCenterInTheNews.mbN-80{
    margin-bottom: 60px !important;
  }
}
/* 	Center List page - Latest Insights and Featured Insights section - OVER
****************************/
/* CMO CCO Button Css
**********************/
.btn-Cmocco {
  font-family: "Avenir LT W01_85 Heavy1475544";
    font-size: 24px;
    text-align: center;
    text-transform: uppercase;
    color: #2063B8;
    margin-top: 40px;
    border: 4px solid #2063B8;
    display: inline-block;
    line-height: 6px;
    padding: 20px;
}
.btn-Cmocco:hover, .btn-Cmocco:focus {
  color: #ffffff;
  background-color: #2063B8
} 
.btn-Cmocco-SignIn {
font-family: "Avenir LT W01_95 Black1475556";
    font-size: 24px;
    text-align: center;
    text-transform: uppercase;
    color: #FDAE00;
    margin-top: 20px;
    border: 4px solid #FDAE00;
    display: inline-block;
    line-height: 10px;
    padding: 20px;
    margin-right: 20px;
}
.btn-Cmocco-SignIn:hover, .btn-Cmocco-SignIn:focus {
  color: #000000;
  background-color: #FDAE00
}
.btn-Cmocco-Banner {
font-family: "Avenir LT W01_95 Black1475556";
    font-size: 24px;
    text-align: center;
    text-transform: uppercase;
    color: #000000;
    margin-top: 20px;
    border: 4px solid #FDAE00;
    display: inline-block;
    line-height: 10px;
    padding: 20px;
    margin-right: 20px;
    background: #FDAE00;
}
.btn-Cmocco-Banner:hover, .btn-Cmocco-Banner:focus {
  color: #ffffff;
  background: transparent;
} 
.publicationDetailsBtnBannerDiv.cmoCco {
    padding-top: 20px;
}
.publicationDetailsBtnBannerDiv.cmoCco .btn {
    margin-right: 20px;
}
#cmoCcoMyTcbPopup p a, #cmoCcoMyTcbPopupAfterLoginNonMember p a   { 
	color: #FDAE02 !important;
    font-weight: 750;
}

.publicationDownloadBtnDisabled  {
    background: #C4C4C4 !important;
    border-color: #C4C4C4 !important;
    color: #A6A8AB !important;

    cursor: no-drop !important;
}
.fadeContinueDivPubGrayBG {
    display: block;
    width: 100%;
    height: 150px;
    margin-top: -170px;
    margin-bottom: 0;
    background: #f8f8f8c9;
    z-index: 9999;
}
@media (min-width: 1024px) and (max-width:1290px) {
    .cedLatestDiv .container {
        width: 100%;
    }
  .cedLatestSection .cardViewHub .item {
    min-width: 390px;
    max-width: 390px;
    padding: 0 10px;
}
.cedLatestSection .cardViewHub {
    justify-content: center;
}
.maxWidthPods.centerInsightsEvents {
    max-width: 1160px !important;
}
}
/*
**********************/
.col-md-12.col-sm-12.col-xs-12.colCustFullWidth, .col-md-6.col-sm-12.col-xs-12.colCustWidth {
        padding: 0;
}
.innerInsightsTextDiv2 .ctaBtnBox {
    position: absolute;
    width: 90%;
    bottom: 40px;
    z-index: 999;
    margin-left:40px;
}
.innerInsightsTextDiv2 .ctaText2 {
    margin-top: 20px;
    display: block;
}
.innerInsightsTextDiv2 .ctaBtnBox a p {
	color: #ffffff !important;
}
.councilCarousel p.testimonialParagraph{
  font-size: 26px;
  line-height: 32px;
}
.councilCarousel .testimonialParagraphDiv {
  justify-content: space-evenly;
}
@media (min-width: 1220px) {
  .findCouncilTestimonialSection .councilCarousel .iconImageDiv {
      margin-right: 0px !important;
  }
}
@media (min-width:992px) and (max-width:1199px){
  .councilCarousel .owl-next {
    position: absolute;
    right: 100px;
  } 
  .councilCarousel .owl-prev {
    position: absolute;
    left: 60px;
  }
}
@media (min-width:1200px) and (max-width:1219px){
  .councilCarousel .owl-next {
    position: absolute;
    right: 160px;
  } 
  .councilCarousel .owl-prev {
    position: absolute;
    left: 170px;
  }
}
@media (max-width:1023px) {
	.cHighlightM .mapCarousel .block01, .cHighlightM .mapCarousel .block02, .cHighlightM .pubHubBanner .col-md-6 {
		width:100% !important;
	}
	.cHighlightM .flipCarouselMob .item {
		flex-direction: column-reverse;
	}
	.cHighlightM .item.flipDiv {
		flex-direction: column;
	}
	.cHighlightM .pubHubBanner {
		flex-wrap:wrap;
	}
}
@media (max-width:767px) {
	.cHighlightM .mapCarousel .block02, .cHighlightM .mapCarousel .block01 {
		max-height:100%;
	}
	.findCouncilTestimonialSection .carousel.councilCarousel .owl-nav.disabled + .owl-dots {
		margin-top:0px !important;
	}
	.findCouncilTestimonialSection .carousel.councilCarousel .testimonialParagraphDiv {
		padding-bottom:0px;
	}
}
#memBan .innerBanner {
    min-height: 325px;
}

#memBan .bgCover {
    height: 325px;
}
@media (max-width: 1023px) {
    #memBan .bgCover {
    height: 480px;
}
#memBan .innerBanner {
    min-height: 480px;
}
 #memBan .ellipseBc1 {
        top: -50%;
    }
}
@media (min-width: 1024px) {
    #memBan .ellipseBc1 {
        top: -110%;
    }
}
@media (max-width:767px) {
	.cHighlightM .mapCarousel .block02, .cHighlightM .mapCarousel .block01 {
		max-height:100%;
	}
}
@media (max-width:425px) {
	.mobCenterMem.centersDetailsBannerDiv .contentText .learnMoreText a {
		font-size:15px !important;
	}
}

/* start Center Insights Banner */
.centerESFMainBanner .ellipseCenter0 {
  border: none !important;
  mix-blend-mode: normal;
  opacity: 100%;
}
.centerESFMainBanner .innerBanner {
  overflow: hidden;
}
.centerESFMainBanner.centerBlueCircle .innerBanner {
  max-height: 325px;
  min-height: 325px;
}
.centerESFMainBanner .contentText {
  width: 750px;
  z-index: 9;
  position: absolute;
}
.centerESFMainBanner .contentText h1 {
  font-family: "Avenir LT W01_65 Medium1475532";
  font-style: normal;
  font-size: 54px;
  line-height: 60px;
  color: #FFFFFF;
  margin: 0;
  padding-left: 80px;
  letter-spacing: -1.6px;
  font-weight: 700;
}
.bannerEsf .bannerButtonsCenterDivison {
  display: flex;
  align-items: center;
  flex-direction: row;
  float: left !important;
}
.centerESFMainBanner .bannerButtonsCenterDivison .ctaBtn{
  color: #FFFFFF;
  background: transparent;
  line-height: 100%;
  margin-left: 0px !important;
  margin-top: 16px; 
  height: 65px;
  padding: 18px 14px;
  margin-right: 23px;
}
.centerESFMainBanner .bannerEsf .dropdown .btn {
  padding: 5px 0px;
}
.bannerEsf .dropdown #dropdownMenuButton {
  background-color: transparent;
}
.centerESFMainBanner .bannerEsf p {
  display: inline-block;
}
.centerESFMainBanner .contentText p {
  margin: 0;
}
.centerESFMainBanner p {
  font-size: 26px !important;
  line-height: 32px !important;
  font-weight: 750;
  text-transform: uppercase;
  padding-left: 80px !important;
}
.centerESFMainBanner .ellipseCenter0 {
  background: #1C3F76;
  width: 880px;
  height: 880px;
  position: absolute;
  border-radius: 50%;
  box-sizing: border-box;
  border: none !important;
  mix-blend-mode: normal;
  opacity: 100%;
}
.centerESFMainBanner .ellipseCenter1 {
  width: 367px;
  height: 367px;
  opacity: 0.41;
  position: absolute;
  background: #2886FF;
  mix-blend-mode: normal;
  border-radius: 50%;
}
.centerESFMainBanner.CIbgHeight .ellipseCenter1 {
  top: auto;
  left: 550px;
  bottom: -200px;
}
.centerESFMainBanner.CIbgHeight .ellipseCenter0 {
  top: auto;
  left: -230px;
  bottom: -300px;
}
.centerESFMainBanner .arrowImg {
  right: auto;
  left: 10px;
}
.centerESFMainBanner .bannerEsf p {
  display: inline-block;
}
.bannerEsf .bannerButtonsCenterDivison{
  display: flex;
  align-items: center;
  flex-direction: row;
  float: left !important;
}
.centerESFMainBanner P.learnMoreText{
  text-transform: none;
	padding-top: 23px;
}
.centerESFMainBanner P.learnMoreText a{
  line-height: 18px;
}
.bannerEsf .dropdown{
display: flex;
align-items: center;
flex-direction: row;
float: left !important;
padding-top: 35px;
}
.bannerEsf .dropdown #dropdownMenuButton{
background-color: transparent;
}
.bannerEsf .dropdown {
  padding-top: 20px;
}
@media (min-width: 768px) and (max-width: 1023px){
.bannerEsf .dropdown {
  padding-top: 30px;
}
}
@media (min-width: 768px){
.centerESFMainBanner.CIbgHeight .bgCover{
  max-height: 480px;
  min-height: 480px;
}
.centerESFMainBanner.CIbgHeight .innerBanner {
  max-height: 480px;
  min-height: 480px;
}
}
@media (min-width: 1024px) {
  .centerESFMainBanner .bannerConReg{
    padding-left: 80px;
  }
  .centerESFMainBanner .ellipseCenter0 {
    width: 980px;
    height: 980px;
    top: auto;
    left: -200px;
    bottom: -500px;
  }
  .centerESFMainBanner .ellipseCenter1 {
    bottom: -215px;
    left: 600px;
    top: auto;
  }
  .centerESFMainBanner .innerBanner .contentText {
    width: 700px;
  }
  .CIbgHeight .innerBanner .latestEps h4 {
    margin-left: 80px;
  }
  .CIbgHeight .innerBanner .latestEps.centerESFBlueBand h4 {
    font-size: 20px;
    line-height: 30px;
  }
  .CIbgHeight .innerBanner .latestEps {
    padding-right: 20px;
  }
}
@media (max-width:1023px) {
  .centerESFMainBanner .bgCover{
    max-height: 480px;
    min-height: 480px;
  }
 .centerESFMainBanner .innerBanner {
    max-height: 480px !important;
    min-height: 480px !important;
  }
}
@media (min-width:768px) and (max-width:1023px) {
  .centerESFMainBanner .ellipseCenter0 {
    width: 980px;
    height:980px;
    top: auto;
    left: -325px;
    bottom: -530px;
  }
  .centerESFMainBanner .ellipseCenter1 {
    top: auto;
    left: 460px;
    bottom: -190px;
  }
  .centerESFMainBanner.CIbgHeight .ellipseCenter0 {
    top: auto;
    left: -290px;
    bottom: -450px;
  }
  .centerESFMainBanner.CIbgHeight .ellipseCenter1 {
    top: auto;
    left: 555px;
    bottom: -200px;
  }
  .centerESFMainBanner .bannerConReg {
    padding-left: 40px;
  }
  .centerESFMainBanner p {
    padding-left: 40px !important;
  }
  .centerBlueCircle .innerBanner .contentText {
    width: 426px;
  }
  .CIbgHeight .innerBanner .contentText {
    width: 500px;
  }
  .centerESFMainBanner .bannerEsf .dropdown .btn {
    padding: 10px 0px;
  }
  .centerESFMainBanner .contentText h1 {
    font-size: 44px;
    line-height: 50px; 
    padding-left: 40px;
  }
  .centerESFMainBanner .bannerButtonsCenterDivison .ctaBtn {
    padding: 18px 14px;
    margin-right: 20px;
    font-size: 18px;
    padding: 19px 12px;
    margin-top: 30px;
    margin-left: 0px;
  }
  .centerESFMainBanner P.learnMoreText {
    padding-top: 20px;
  }
  .CIbgHeight .innerBanner .latestEps h4 {
    margin-left: 40px;
    font-size: 20px;
    line-height: 30px;
    padding-right: 0px;
  }
  .CIbgHeight .innerBanner .latestEps.centerESFBlueBand{
     height: 80px;
  }
  .CIbgHeight .innerBanner .latestEps {
    padding-right: 20px;
  }
}

@media (max-width: 767px) {
  .centerESFMainBanner .bannerEsf .contentText{
    width: 350px;
  }
  .centerESFMainBanner .bannerEsf .contentText h1 {
    font-size: 36px;
    line-height: 44px;
    padding-left: 20px !important;
    margin: 0;
  }
  .centerESFMainBanner .bannerConReg {
    padding-left: 20px !important;
  }
  .centerESFMainBanner p {
    margin-left: 20px !important;
    padding-left: 0px !important;
  }
  .centerESFMainBanner .ellipseCenter1 {
    display: none;
  }
  .centerESFMainBanner .ellipseCenter0 {
    top: 10% !important;
    width: 980px !important;
    height: 980px !important;
    left: -305px !important;
  }
  .bannerEsf .dropdown {
    padding-top: 20px;
  }
  .centerESFMainBanner P.learnMoreText {
    padding-top: 20px;
}
.centerESFMainBanner.CIbgHeight .ellipseCenter0 {
  top: 2% !important;
}
.CIbgHeight .innerBanner .latestEps h4 {
  margin-left: 20px;
}
.CIbgHeight .innerBanner .latestEps {
  padding-right: 20px;
}
}
@media (max-width: 480px) {
  .centerESFMainBanner P.learnMoreText {
    width: 230px;
  }
}
/* end Center Insights Banner */
/* podcast start here */
.podcastBannerStylesDiv .innerBanner .latestEps {
	margin-bottom:80px;
	margin-top:20px;
}
.podcastBannerStylesDiv .innerBanner .bannerCon {
    margin-bottom: 20px;
}
.podcastBannerStylesDiv .innerBanner h1 {
    margin-bottom: 28px;
    margin-top: 0px;
    line-height: 54px;
}
.podcastBannerStylesDiv .innerBanner p {
    margin-bottom: 76px;
    line-height: 36px;
}
.audio-titleText {
	font-size: 18px !important;
	line-height: 24px !important;
  margin: 0 0 10px 0 !important;
}
#podcastOR .maxWidthPods {
  max-width: 1200px !important;
  margin-left: auto;
  margin-right: auto;
}
#podcastOR .tcbCarouselORR  {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
#podcastOR .tcbCarouselORR  .item  {
  margin-bottom: 80px;
  min-height: 370px;
  max-width: 400px;
  min-width: 400px;
}
#podcastOR .tcbCarouselORR  .item {
margin-bottom:40px;
}
#podcastOR .tcbCarouselORR  .owl-item {
  text-align: center;
  display: flex;
  justify-content: center;
}
.podcastBannerStylesDiv .bgShadow { display: flex; align-items: center;}
.podcastBannerStylesDiv .innerBanner .bgShadow {
	min-height:480px;
	height:auto;
}
.podcastES .expertsSeries, .podcastOS .opsBlock, #podcastOR .orrBlock {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.podcastES .expertsSeries .item, #podcastOR .orrBlock .item  {
  margin-bottom: 40px;
  min-height: 370px;
  max-width: 400px;
  min-width: 400px;
}
.podcastOS .opsBlock .item {
margin-bottom:40px;
}
.podcastES .expertsSeries .owl-item, .podcastOS .opsBlock .owl-item, #podcastOR .orrBlock .owl-item {
  text-align: center;
  display: flex;
  justify-content: center;
}
#podcastOR .orrBlock .item h3{
  text-align: left;
}
@media (max-width:1200px) {
  #podcastOR .containerFull {
    width: 100% !important;
  }
}
@media (max-width:992px) {
	.podcastBannerStylesDiv .innerBanner .bgShadow {
		height:640px;
	}
}
@media (max-width:768px) {
	.podcastBannerStylesDiv .innerBanner .bannerCon {
		margin-top:0px;
	}
}
@media (max-width:640px) {
	.hidden-mobile { display: none;}
  #podcastOR .tcbCarouselORR  .item {
      min-width: 375px;
      max-width: 375px;
      margin: 0 auto 40px auto;
      margin-bottom: 20px;
  }
  .podcastES .expertsSeries .item, .podcastOS .opsBlock .item, #podcastOR .orrBlock .item  {
    min-width: 375px;
    max-width: 375px;
    margin: 0 auto 40px auto;
     margin-bottom: 20px;
  }
}  
/* podcast end here */
/*ced page Start*/
		@media(max-width:1024px) {
          .cedFeatureSection .allExpertscedFSubOffsetTab{
            display:block !important;
          }
          .cedFeatureSection .allExpertscedFSubOffsetMobile{
            display:none !important;
          }
        }
        @media(max-width:767px) {
          .cedFeatureSection .allExpertscedFSubOffsetMobile{
            display:block !important;
          }
          .cedFeatureSection .allExpertscedFSubOffsetTab{
            display:none !important;
          }
        }
		
/*cedinstitutepage*/
     /* Style the custom dropdown container */
.moreCedResourceSec .custom-select {
    position: relative;
    width: 220px;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 5px;
    background-color: #FFF;
    color: #333;
    font-size: 16px;
    cursor: pointer;
    /* width: fit-content; */
    border-color: #777;
    border-radius: 0px;
    outline: none !Important;
    color: #777;
    height: 58px;
    display: flex;
    align-items: center;
    margin-bottom: 20px;
    z-index: 9;
}
/* Style the arrow icon container */
.moreCedResourceSec .arrow-icon2 {
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
    /* Set the size of the arrow icon */
    width: 14px; /* Adjust to match your image size */
    height: 9px; /* Adjust to match your image size */
    background: url('https://www.conference-board.org/assets/newLayout/images/ced/downSelect.png') no-repeat center center; /* Specify the path to your arrow image */
    background-size: cover; /* Ensure the image covers the container */
    transition: transform 0.2s;
}
/* Style the arrow icon when the dropdown is open */
.moreCedResourceSec .custom-select.open .arrow-icon2 {
    transform: translateY(-50%) rotate(180deg);
}
/* Style the custom dropdown options container */
.moreCedResourceSec .custom-options {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    border: 1px solid #ccc;
    border-top: none;
    border-radius: 0 0 5px 5px;
    background-color: #fff;
    display: none;
    border-radius: 0;
    border: 0;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
/* Style the custom dropdown option */
.moreCedResourceSec .custom-option {
    padding: 10px;
    cursor: pointer;
    font-size: 18px;
    line-height: 24px;
}
/* Style the custom dropdown option on hover */
.moreCedResourceSec .custom-option:hover {
    background-color: #E4E4E4;
    color: #777;
    font-weight: 700;
}
/*ced page End*/

/* Webcast start here */
.webcastESC .expertsSeries, .ondemandWS .ondemandWebcastSection , .upcomingWS .upcomingWebcastSection  {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.webcastESC .expertsSeries .item, .ondemandWS .ondemandWebcastSection .item, .upcomingWS .upcomingWebcastSection .item, .economicSWC .economicSection .item  {
  min-height: 370px;
  max-width: 400px;
  min-width: 400px;
}
.webcastESC .expertsSeries .owl-item, .ondemandWS .ondemandWebcastSection .owl-item, .upcomingWS .upcomingWebcastSection .owl-item, .economicSWC .economicSection .owl-item  {
  display: flex;
  justify-content: center;
}
.economicSWC .economicSection  {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.economicSWC .economicSection  .item  {
  margin-bottom: 80px;
  min-height: 370px;
  max-width: 400px;
  min-width: 400px;
}
.economicSWC .economicSection  .item {
margin-bottom:40px;
}
.economicSWC .economicSection  .owl-item {
  display: flex;
  justify-content: center;
}
/*#wcbMainContent.wchBanner .bgCover {
  background: url("<cfoutput>#getContentHub.contenthubGraphic#</cfoutput>/bannerdesktop2000x1440");
  min-height:720px;
}*/
#wcbMainContent.wchBanner .innerBanner .latestEps h4.lessThan40 {
  font-size:20px;
}
#wcbMainContent.wchBanner .innerBanner .latestEps h4.lessThan50 {
  font-size:16px;
}
#wcbMainContent.wchBanner .innerBanner .latestEps h4.lessThan60 {
  font-size:13px;
}
#wcbMainContent.wchBanner .innerBanner .latestEps h4.greaterThan60 {
  font-size:9px;
}
#wcbMainContent.wchBanner .innerBanner .bgShadow {
  min-height:inherit;
  height:inherit;
}
#wcbMainContent .confBannerOverlayBgDiv {
  height:100%;
}
#wcbMainContent .confBannerInnerTextDiv {
  max-width: 800px;
  min-height: 720px;
  display: flex;
  align-items: center;
}
#wcbMainContent .confBannerInnerTextDiv .arrowImg {
  right: auto;
  left: 13px;
}
#wcbMainContent .confBannerOverlayMainDiv {
  max-width: 100%;
}
#wcbMainContent .confBannerBtn {
  margin-right:20px;
  margin-bottom: 0;
}
.economicSWC .maxWidthPods, .upcomingWS .maxWidthPods, .ondemandWS .maxWidthPods{
  max-width: 1200px !important;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width:1024px) {
  .upcomingWS .upcomingWebcastSection .item.col-md-12, .ondemandWS .ondemandWebcastSection .item.col-md-12 {
    min-width: auto;
    max-width: 375px;
    display: block;
    margin: 0 auto;
    float: none;
  }
  .webcastESC .expertsSeries .item {
    min-width: auto;
    max-width: 375px;
    display: block;
    margin: 0 auto;
  }
}
/*@media (max-width:1023px) {
  #wcbMainContent.wchBanner .bgCover {
      background: url("<cfoutput>#getContentHub.contenthubGraphic#</cfoutput>/bannertablet1024x480");
      min-height: 720px;
  }
}*/
@media (max-width:992px) {
#wcbMainContent.wchBanner .innerBanner .latestEps h4 {
      font-size:16px;
  } 
  #wcbMainContent.wchBanner .innerBanner .latestEps h4.lessThan40 {
      font-size:16px;
  }
  #wcbMainContent.wchBanner .innerBanner .latestEps h4.lessThan50 {
      font-size:14px;
  }
  #wcbMainContent.wchBanner .innerBanner .latestEps h4.lessThan60 {
      font-size:12px;
  }
  #wcbMainContent.wchBanner .innerBanner .latestEps h4.greaterThan60 {
      font-size:8px;
  }
}
@media (max-width: 768px) {
  #wcbMainContent .confBannerOverlayMainDiv {
      width: 1000px;
      max-width: 1000px;
  }
  #webcastESC .expertsSeries .item {
    float:none;
  }
}
@media (max-width: 640px) {
.webcastESC .expertsSeries .item, .ondemandWS .ondemandWebcastSection .item, .upcomingWS .upcomingWebcastSection .item, .economicSWC .economicSection .item  {
  min-width: 375px;
  max-width: 375px;
  margin: 0 auto 40px auto;
}
.economicSWC .economicSection  .item {
  min-width: 375px;
  max-width: 375px;
  margin: 0 auto 40px auto;
   margin-bottom: 20px;
}
#wcbMainContent .hidden-mobile { display: none;}
}
/*@media (max-width:575px) {
  #wcbMainContent.wchBanner .bgCover {
      background: url("<cfoutput>#getContentHub.contenthubGraphic#</cfoutput>/bannermobile768x852");
      min-height: 850px;
  }
  #wcbMainContent.wchBanner .innerBanner .bgShadow {
      min-height: 850px;
      padding:0px;
  }
}*/
@media (max-width:480px) {
  #wcbMainContent .confBannerOverlayMainDiv {
      width: 100%;
      max-width: 100%;
  }
  #wcbMainContent .confBannerOverlayBgDiv {
      max-width:100%;
  }
}
/* Webcast end heer */
/* Membership start page */
.centerMbtnMenu.bottomMenu2 {
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 9999;
  transition: all .5s;
}
.centerMbtnMenu.hide2 {
  opacity:0;
display: none;
}
.centerMbtnMenu.show2 {
  opacity:1;
display: flex;
}
/* Membership end page */
/*council page Start*/
.aboutSectionDivCss p.pCncilDiv, .aboutSectionDivTwoCss p.pCncilDiv {
    font-size:26px;
    line-height:32px;
  }
  .newCncilHeadDiv.aboutSectionDivTwoCss h2 {
    color:#000;
  }
/*council page Ends*/
/* Council banner
************************/
.bannerCouncil.cncilBannerN .w100P {
  width: 100%;
}
.bannerCouncil.cncilBannerN .shadow {
  background: rgb(15, 54, 109);
  background: linear-gradient(90deg, rgba(15, 54, 109, 1) 31%, rgba(15, 54, 109, 1) 79%);
}
.bannerCouncil.cncilBannerN .innerBanner {
  overflow: hidden;
}
.bannerCouncil.cncilBannerN .contentText {
  z-index: 9;
  position: absolute;
  width: 710px;
}
.bannerCouncil.cncilBannerN .contentText h1 {
  font-style: normal;
  font-weight: 800;
  font-size: 54px;
  line-height: 60px;
  color: #FFFFFF;
  margin: 0;
  padding-left: 80px;
}
.bannerCouncil.cncilBannerN .contentText p {
  margin: 0;
  padding-left: 113px;
  font-size: 18px;
  line-height: 24px;
  padding-top: 36px;
}
.bannerCouncil.cncilBannerN .ellipseBc1 {
  background: #1C3F76;
  width: 880px;
  height: 880px; /* z-index: 2; */ position: absolute;
  top: 0;
  border-radius: 50%;
  border: 1px solid #000;
  top: -50%;
  left: -120px;
  mix-blend-mode: multiply;
  box-sizing: border-box;
}
.bannerCouncil.cncilBannerN .ellipseBc2 {
  position: absolute;
  width: 335px;
  height: 333px;
  left: 514px;
  top: 355px;
  background: #2886FF;
  mix-blend-mode: normal;
  opacity: 0.41;
  border-radius: 50%;
}
.bannerCouncil.cncilBannerN .bgCover {
  background-repeat: no-repeat !important;
  background-position-x: center;
  opacity: 1 !important;
  top: 0 !important;
  min-height: 480px;
  position: relative;
  background-position: center center !important;
  background-size: cover !important;
  margin: 0 auto;
}
@media (min-width:767px) and (max-width:1023px) {
  .bannerCouncil.cncilBannerN .innerBanner {
    max-height: 480px;
  }
  .bannerCouncil.cncilBannerN .ellipseBc1 {
   width: 978.34px;
    height: 977.11px;
    left: -614px;
    top: -234px;
  }
  .bannerCouncil.cncilBannerN .ellipseBc2 {
    width: 350PX;
    height: 350px;
    left: 413.46px;
    top: 355px;
  }
  .bannerCouncil.cncilBannerN .contentText h1 {
    margin: 0;
    padding-left: 40px;
    font-size: 44px;
    line-height: 60px;
  }
  .bannerCouncil.cncilBannerN .contentText p {
    margin: 0;
    padding-left: 40px;
    padding-top: 35px;
    padding-right: 40px;
  }
	.bannerCouncil.cncilBannerN .communityLogin  {
    margin-left: 40px;
}
	.bannerCouncil.cncilBannerN .innerBanner .latestEps {
    padding-left: 0px !important;
	 padding-left: 0px !important;
}
}
@media (max-width:767px) {
  .bannerCouncil.cncilBannerN .innerBanner {
    overflow: hidden;
    min-height: 640px;
  }
  .bannerCouncil.cncilBannerN .ellipseBc1 {
    width: 978.34px;
    height: 977.11px;
    left: -564px;
    top: -244px;
  }
  .bannerCouncil.cncilBannerN .ellipseBc2 {
    width: 335px;
    height: 333px;
    left: 73.46px;
    bottom: -100px;
    top: initial;
  }
  .bannerCouncil.cncilBannerN .contentText h1 {
    margin: 0;
    padding-left: 40px;
    font-size: 44px;
    line-height: 60px;
    padding-right: 20px;
  }
  .bannerCouncil.cncilBannerN .contentText p {
    margin: 0;
    padding-left: 40px;
    padding-top: 40px;
    padding-right: 50px;
  }
  .cncilMemDiv .cMembership .item {
    margin-bottom: 10px;
    padding: 0;
  }
  .bannerCouncil.cncilBannerN .contentText {
    width: auto;
	      margin-left: 40px;
  }
.cncilMemDiv .cMembership .item .card h4 {
    font-size: 26px;
    line-height: 30px;
}
	.cncilMemDiv .cMembership .item .card p a {
    font-size: 18px;
    line-height: 28px;
}
.bannerCouncil.cncilBannerN .communityLogin  {
    margin-left: 40px;
	width: 55%;

}
}
@media (max-width: 767px) {
	.bannerCouncil.cncilBannerN .communityLogin {
    width: 35%;
}
.bannerCouncil.cncilBannerN .contentText h1 {
    font-size: 36px;
    line-height: 44px;
    padding: 0;
    width: 82%;
    margin: 0 0 0 0px;
}
	.bannerCouncil.cncilBannerN .contentText .ctaBtn {
    font-size: 18px;
    line-height: 18px;
    margin: 0 auto;
    margin-top: 25px;
    padding: 17px;
    display: inline-flex;
    margin-left: 0px;
		justify-content: center;
}
	.bannerCouncil.cncilBannerN .communityLogin {
    color: #fff;
    font-family: 'AvenirLTStd-Black';
    font-size: 18px;
    line-height: 24px;
    display: block;
    margin-left: 0px;
    margin-top: 40px;
    width: 90%;
}
	.bannerCouncil.cncilBannerN .contentText .latestEps.mb-40 {
    margin-left: -40px;
}
}
@media (max-width: 460px) {
	.bannerCouncil.cncilBannerN .communityLogin {
		width: 60%;
	}
}
		@media (min-width:2000px) and (max-width:3000px) {
  .bannerCouncil.cncilBannerN .innerBanner {
    height: 70vh;
  }
  .bannerCouncil.cncilBannerN .ellipseBc2 {
    width: 735px;
    height: 733px;
    left: 514px;
    bottom: -540px;
    opacity: 0.41;
    top: inherit;
  }
  .bannerCouncil.cncilBannerN .ellipseBc1 {
width: 1700px;
    height: 1700px;
    top: 0;
    top: -10%;
    left: -710px;
  }
}
@media (min-width:3001px) and (max-width:4500px) {
  .bannerCouncil.cncilBannerN .innerBanner {
    height: 80vh;
  }
  .bannerCouncil.cncilBannerN .ellipseBc2 {
	width: 735px;
    height: 733px;
    left: 8%;
    bottom: -20%;
    top: inherit;
  }
  .bannerCouncil.cncilBannerN .ellipseBc1 {
width: 3000px;
    height: 3000px;
    top: 0;
    top: -15%;
    left: -47%;
  }
	.bannerCouncil.cncilBannerN .contentText {
    z-index: 9;
    width: 710px;
}
}
@media (min-width:4501px) and (max-width:6000px) {
  .bannerCouncil.cncilBannerN .innerBanner {
    height: 80vh;
  }
  .bannerCouncil.cncilBannerN .ellipseBc2 {
width: 1035px;
    height: 1033px;
    left: 10%;
    bottom: -25%;
    top: inherit;
  }
  .bannerCouncil.cncilBannerN .ellipseBc1 {
width: 4000px;
    height: 4000px;
    top: 0;
    top: -17%;
    left: -40%;
  }
}
@media (min-width:6001px) {
  .bannerCouncil.cncilBannerN .innerBanner {
    height: 80vh;
  }
  .bannerCouncil.cncilBannerN .ellipseBc2 {
        width: 1035px;
    height: 1033px;
    left: 10%;
    bottom: -45%;
    top: inherit;
  }
  .bannerCouncil.cncilBannerN .ellipseBc1 {
    width: 3000px;
    height: 3000px;
    top: 0;
    top: -50%;
    left: -1830px;
  }
}
.bannerCouncil.cncilBannerN .innerBanner {
  position: relative;
  max-width: inherit !important;
  margin: 0 auto;
  min-height: 480px;
}
	.cncilMemDiv .cMembership {
		display: flex;
    justify-content: center;
    flex-wrap: wrap;
	}
	.cncilMemDiv .cMembership .item {
    margin-bottom: 80px;
    min-height: 370px;
    max-width: 400px;
    min-width: 400px;
}
	.cncilMemDiv .cMembership .owl-item {
    text-align: center;
    display: flex;
    justify-content: center;
}
	@media (max-width: 640px) {
.cncilMemDiv .cMembership .item {
    min-width: 375px;
    max-width: 375px;
    margin: 0 auto 40px auto;
	 margin-bottom: 20px;
} }

@media (max-width:1219px) and (min-width:1219px) {
	.findCouncilTestimonialSection .councilCarousel .iconImageDiv .leftTestiImageCouncilDiv {
		width: 275px !important;
		height: 275px !important;
	}
	.findCouncilTestimonialSection .councilCarousel .testimonialParagraphDiv .innerBlueCircleIcon, .findCouncilTestimonialSection .councilCarousel .iconImageDiv .innerBlueCircleIcon img {
		width:98px !important;
		height:98px !important;
	}
	.findCouncilTestimonialSection .councilCarousel .iconImageDiv .innerYellowCircleIcon {
		right: 20px !important;
        left: auto !important;
        top: auto !important;
        bottom: 5px !important;
	}
	.findCouncilTestimonialSection .councilCarousel .iconImageDiv .innerYellowCircleIcon, .findCouncilTestimonialSection .councilCarousel .iconImageDiv .innerYellowCircleIcon img {
		width: 56px !important;
		height: 56px !important;
	}
	.findCouncilTestimonialSection .councilCarousel .testimonialParagraphDiv {
		flex-wrap:wrap !important;
		display:block !important;
	}
	.findCouncilTestimonialSection .councilCarousel .testimonialParagraphDiv .textInnerDiv {
		width:50% !important;
		margin:0 auto !important;
	}
	.findCouncilTestimonialSection .testimonialParagraphDiv .testimonialInnerDiv {
		width:550px !important;
		margin:0 auto !important;
	}
	.findCouncilTestimonialSection .councilCarousel .testimonialHeadingDiv h2 {
		margin-bottom:40px !important;
	}
	.findCouncilTestimonialSection .councilCarousel .iconImageDiv {
		margin-right:auto !important;
		max-width: 300px !important;
		margin-bottom:40px !important;
	}
	.findCouncilTestimonialSection .councilCarousel .testimonialInnerDiv {
		text-align:left ;
	}
	.findCouncilTestimonialSection .councilCarousel .carousel{
		width:100% !important;
	}
}
	.tsCncilMob {
		display:none !important;
	}
	.tsCncilDesk {
		display:block !important;
	}
@media (max-width:767px) {
	.tsCncilMob {
		display:block !important;
	}
	.tsCncilDesk {
		display:none !important;
	}
}

        .memevntsBan .wchBanner .innerBanner .latestEps h4.lessThan40 {
            font-size:20px;
        }
        .memevntsBan .wchBanner .innerBanner .latestEps h4.lessThan50 {
            font-size:16px;
        }
        .memevntsBan .wchBanner .innerBanner .latestEps h4.lessThan60 {
            font-size:13px;
        }
        .memevntsBan .wchBanner .innerBanner .latestEps h4.greaterThan60 {
            font-size:9px;
        }
        .memevntsBan .confBannerOverlayBgDiv {
            height:100%;
        }
        .memevntsBan .wchBanner .innerBanner .bgShadow {
            min-height:inherit;
            height:inherit;
        }
        .memevntsBan .confBannerInnerTextDiv {
            max-width: 800px;
            min-height: 720px;
            display: flex;
            align-items: center;
        }
        .memevntsBan .confBannerInnerTextDiv .arrowImg {
            right: auto;
            left: 13px;
        }       
        .memevntsBan .confBannerOverlayMainDiv {
            max-width: 100%;
        }
        
        .memevntsBan .confBannerBtn {
            margin-right:20px;
            margin-bottom: 0;
        }
		.memevntsSpeakers .expertsSeries .owl-item {
			    display:flex;
				justify-content:center;
			}
 .seriesEvntsMem .maxWidthPods {
            max-width: 1200px !important;
            margin-left: auto;
            margin-right: auto;
        }
        @media (max-width:1024px) {
            .memevntsSpeakers .expertsSeries .item {
                min-width: auto;
                max-width: 375px;
                display: block;
                margin: 0 auto;
            }

        }

        
        @media (max-width:992px) {
            .memevntsBan .wchBanner .innerBanner .latestEps h4 {
                font-size:16px;
            } 
            .memevntsBan .wchBanner .innerBanner .latestEps h4.lessThan40 {
                font-size:16px;
            }
            .memevntsBan .wchBanner .innerBanner .latestEps h4.lessThan50 {
                font-size:14px;
            }
            .memevntsBan .wchBanner .innerBanner .latestEps h4.lessThan60 {
                font-size:12px;
            }
            .memevntsBan .wchBanner .innerBanner .latestEps h4.greaterThan60 {
                font-size:8px;
            }
        }
        
        @media (max-width: 768px) {
            .memevntsBan .confBannerOverlayMainDiv {
                width: 1000px;
                max-width: 1000px;
            }
            .memevntsSpeakers .expertsSeries .item {
                float:none;
            }
        }

        @media (max-width:575px) {
            .memevntsBan .wchBanner .innerBanner .bgShadow {
                min-height: 850px;
                padding:0px;
            }
        }
        @media (max-width:480px) {
            .memevntsBan .confBannerOverlayMainDiv {
                width: 100%;
                max-width: 100%;
            }
            .memevntsBan .confBannerOverlayBgDiv {
                max-width:100%;
            }
        }
		
	.eventMemModal {
	margin-top:80px !important;
}
.eventMemModal p {
		font-size:20px !important;
		line-height:30px !important;
		margin-left:0px !important;
		margin-bottom:40px !important;
}
.eventMemModal label {
		font-size:20px !important;
		line-height:30px !important;
		color:#fff !important;
		margin-bottom:40px !important;
}
.eventMemModal .regNowBtn  {
	background: #FDAE02 !important;
    border-radius: 0px !important;
    font-size: 18px;
    width: 320px !important;
    padding: 15px !important;
	color: #000 !important;
    text-transform: uppercase;
    font-weight: 700;
}
.addToCart  {
	background: #FDAE02 !important;
    border-radius: 0px !important;
    font-size: 18px;
    width: 320px !important;
    padding: 0px !important;
	color: #000 !important;
    text-transform: uppercase;
    font-weight: 700;
}
.mamberNonPrice .addToCart {
    font-size: 20px;
    padding: 8px 0px !important;
    margin-top: 20px;
    font-family: "Avenir LT W01_95 Black1475556";
}
@media (max-width:767px) {
	.eventMemModal .modal-content {
		padding:20px !important;
	}
	.eventMemModal .regNowBtn {
		width: 100% !important;
	}
}
.signInMemEvnts .pubTabContent .help-block {
		position:relative;
		bottom:auto;
		text-align:left;
		margin-top: 2px;
        color: #fff;
        font-size: 14px;
        top: 0px;
        font-family: "Avenir LT W01_65 Medium1475532";
	}
	.signInMemEvnts .publctnADiv {
		color: #fff !important;
		text-decoration: underline !important;
	}
	.signInMemEvnts .pubTabContent select {
		margin-bottom:0px;
		padding-left: 16px;
	}
	
	.signInMemEvnts .clickCheckDiv .help-block {
		position: absolute;
		top: 60px !important;
		left: 20px;
        line-height: normal;
	}
	.signInMemEvnts .publctnFormBtn .rightBtnPublctn {
		justify-content:flex-start;
	}
	.signInMemEvnts .affMainDiv {
		display: flex;
		align-items: center;
		justify-content: flex-start;
		padding-left:0px;
	}
	.signInMemEvnts .affMainDiv label {
		padding-top:0px;
	}
	@media (max-width:1220px) {
		.signInMemEvnts .pubTabContent input:placeholder {
			font-size:20px;
			line-height:30px;
		}
	}
	@media (min-width:768px) and (max-width:768px) {
		.signInMemEvnts .pubTabContent .publctnFormBtn.pubFormBtnOne, .signInMemEvnts .pubTabContent .pubFlexBox.pubFlexBoxOne {
			flex-wrap:nowrap;
		}
		.signInMemEvnts .publctnNavPills li a {
			font-size: 48px !important;
			line-height: 60px !important;
		}
	}
	@media (max-width:767px) {
		.signInMemEvnts .publctnNavPills {
			margin-left:0px;
		}
		.signInMemEvnts .createPubAcc p {
			margin-top:40px;
		}
		.signInMemEvnts .publctnNavPills li a {
			font-size: 38px;
			line-height: 50px;
		}
		.signInMemEvnts .pubTabContent input:placeholder {
			font-size:18px;
			line-height:24px;
		}
		.signInMemEvnts .publctnNavPills.mb-20 {
			margin-bottom:0px !important;
		}
		.signInMemEvnts .publctnNavPills.mt-40 {
			margin-top:0px !important;
		}
	}
	@media (max-width:640px) {
		.signInMemEvnts .publctnNavPills li a {
			font-size: 18px;
			line-height: 24px;
		}
	}
	.signInMemEvnts #createAccPublctn #createaccountMsg .alert-membership {
		color: #000;
		background-color: #fff;
		border-color: #fff;
	}
	.signInMemEvnts #createAccPublctn #createaccountMsg .alert-membership p a {
		word-break: break-word;
	}
	.signInMemEvnts #existingUserModal p {
		margin-bottom:10px !important;
	}
        

/* Member event page start here */
#invitation-only.modal a, #publicview.modal a {
    color: #FDAE02 !important;
    font-weight: 750;
}
.memevntsBan .publicationReportDownloadBtn.publicationReportDownloadBtnDisabled svg {
    display: initial;
}
.memevntsBan .bannerConReg .bookmark .btn {
			padding:14px 0px !important;
		}
.memevntsBan .innerBanner .latestEps {
    min-height: 51px !important;
    height: auto;
}
.memevntsBan .bannerCon .ctaBtn {
    margin-left: auto;
    width: auto;
}
.memevntsBan .bannerCon .bannerConReg .bannerButtonsDivisonCss {
    padding: 0;
    margin-top: 10px;
	margin-right: 5px;
}
.memevntsBan .wchBanner .innerBanner .latestEps{
  margin-bottom: 20px;
}
.memevntsBan .wchBanner .innerBanner .latestEps h4 {
  font-size: 26px;
  margin-top: 14px;
  margin-bottom:14px;
	line-height: 28px;
}
.memevntsBan .wchBanner .bannerCon h1 {
  margin-bottom: 40px;
}
.memevntsBan .confBannerBtn {
    padding: 20px 25px 20px 25px;
    margin-right: 34px;
    min-width: 330px;
    white-space: nowrap;
    line-height: 24px !important;
    height:auto !important;
}
.memevntsBan .publicationDetailsBtnBannerDiv {
  padding-top: 0px !important;
}
.memevntsBan .wchBanner .bannerCon .bannerConReg .socialShareWch .btn, .memevntsBan .bannerConReg .bookmark .btn{
  padding: 14px 0px !important;
}
.memberEventAboutSeries p{
  font-size: 26px;
  line-height: 32px;
}
@media (max-width:1219px){
  .memevntsSpeakers .expertsSeries{
    display: flex !important;
    flex-wrap: wrap;
    justify-content: center;
  }
}
@media (max-width:1219px) and (min-width:1024px){
  .seriesEvntsMem .maxWidthPods .ondemandWebcastSection, .seriesEvntsMem .maxWidthPods .upcomingWebcastSection{
    max-width: 810px;
    margin: 0 auto;
  }
  .maxWidthPods .seriesEvntsMem.ondemandWebcastSection .owl-item, .maxWidthPods .seriesEvntsMem.upcomingWebcastSection .owl-item{
    display: flex;
    justify-content: center;
    width: 405px !important;
  }
  .upcomingWebcastSection.seriesEvntsMem .owl-item, .ondemandWebcastSection.seriesEvntsMem .owl-item{
    display: flex;
    justify-content: center;
    width: 405px !important;
  }
	.seriesEvntsMem .owl-carousel.upcomingWebcastSection, .seriesEvntsMem .owl-carousel.ondemandWebcastSection, #masterClassSeriesMain .owl-carousel.ondemandWebcastSection {
				max-width:810px;
				margin:0 auto;
			}
			.seriesEvntsMem .owl-carousel.upcomingWebcastSection .item.col-md-12, .seriesEvntsMem .owl-carousel.ondemandWebcastSection .item.col-md-12, #masterClassSeriesMain .owl-carousel.ondemandWebcastSection .item.col-md-12{
				max-width: 375px;
				padding: 0px;
			}
      .seriesEvntsMem  button.owl-prev{
      position: absolute;
      left: -4%;
    }
    .seriesEvntsMem button.owl-next{
      position: absolute;
      right: -1%;
    }
}  
@media (max-width:1023px) {
            .seriesEvntsMem .owl-carousel.upcomingWebcastSection .item.col-md-12, .seriesEvntsMem .owl-carousel.ondemandWebcastSection .item.col-md-12, #masterClassSeriesMain .owl-carousel.ondemandWebcastSection .item.col-md-12{
                min-width: auto;
                max-width: 375px;
                display: block;
                margin: 0 auto;
                float: none;
            }
}
@media (min-width: 768px) and (max-width: 1023px){
  .memevntsSpeakers .expertsSeries .item .card .card-body {
    padding-top: 78px;
    min-height: 340px !important;
  }
  .memevntsSpeakers .expertsSeries .item{
    padding: 0 7px;
    min-width: 375px !important;
    max-width: 375px !important;
  }
  .memevntsSpeakers .expertsSeries .item .card{
    padding: 6px !important;
  }         
}
@media (max-width: 1219px) and (min-width: 768px){
  .memevntsSpeakers .expertsSeries .card-body p.card-text{
    font-size: 18px !important;
    line-height: 24px !important;
  }
  .memevntsSpeakers .expertsSeries .card-body h4{
    margin-top: 20px;
  }
}
@media (min-width: 1024px) and (max-width: 1219px){
  .memevntsSpeakers .expertsSeries .item .card .card-body {
    min-height: 360px !important;
  }
  .memevntsSpeakers .expertsSeries .item{
    padding: 0 15px;
  }
  .memevntsSpeakers .expertsSeries .item{
    min-width: 390px !important;
    max-width: 390px !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px){
	.seriesEvntsMem .owl-carousel.upcomingWebcastSection, .seriesEvntsMem .owl-carousel.ondemandWebcastSection, #masterClassSeriesMain .owl-carousel.ondemandWebcastSection {
				max-width:768px;
				margin:0 auto;
			}
			.seriesEvntsMem .owl-carousel.upcomingWebcastSection .item.col-md-12, .seriesEvntsMem .owl-carousel.ondemandWebcastSection .item.col-md-12, #masterClassSeriesMain .owl-carousel.ondemandWebcastSection .item.col-md-12{
				max-width: auto;
				padding: 0px;
			}
      #masterClassSeriesMain .containerFull{
        padding: 0 6px;
      }
}
@media (max-width: 992px) {
.memevntsBan .confBannerInnerTextDiv {
  max-width: 85% !important;
}
}
@media (min-width:768px) {
	.memevntsSpeakers .expertsSeries.tcbCarousel {
		display:flex;
	}
}
@media (max-width: 768px) {
.memevntsBan .wchBanner .innerBanner .latestEps h4 {
  font-size: 16px;
}
.memevntsBan .confBannerBtn {
width: auto;
}
.memevntsBan .wchBanner .bannerCon .bannerConReg .pull-left  {
  margin-top: 0px;
}
.memevntsBan .wchBanner .bannerCon .bannerConReg .socialShareWch .btn {
  padding: 38px 0px;
}
.memberEventAboutSeries p {
  font-size: 20px;
  line-height: 30px;
}
.memevntsSpeakers.mb-80, .memevntsBan.mb-80 {
	margin-bottom:40px !important;
}
}
@media (min-width: 767px) and (max-width: 768px){
.memevntsBan .publicationDetailsBtnBannerDiv .publicationReportDownloadBtn {
  padding-bottom: 20px !important;
}
.memevntsBan .publicationDetailsBtnBannerDiv .publicationReportDownloadBtn {
  margin-top: 0px !important;
}
}
@media (max-width:767px) {
	.memevntsSpeakers .expertsSeries .item .card .card-body {
		padding-top:90px;
	}
	.memevntsSpeakers .expertsSeries .item .card p.card-text {
		font-size:18px;
		line-height:24px;
	}
}
@media (max-width:400px) {
	.memevntsBan .confBannerBtn {
		    width: auto;
        min-width: 300px;
        margin-right: 0px;
        font-size: 20px;
        padding: 16px 18px 16px 18px;
	}
	.memEventsDynContent h2 {
		word-wrap:break-word;
	}
	.memevntsBan .learnMoreText a {
		font-size:14px !important;
	}
}
#esgview.bigModlInfo .eventMemModal, .bigModlInfo .eventMemModal {
  margin-top:30px !important;
}
#esgview.bigModlInfo p, .bigModlInfo p {
 font-size: 16px !important;
 line-height: 20px !important;
 margin-bottom: 20px !important;
}
#esgview.bigModlInfo label, .bigModlInfo label {
    font-size: 16px !important;
    line-height: 24px !important;
    color: #fff !important;
    margin-bottom: 20px !important;
}
#esgview.bigModlInfo .modal-body, .bigModlInfo .modal-body {
  padding-bottom:0 !important;
}
#esgview.bigModlInfo form, #esgview.bigModlInfo .form-group, .bigModlInfo form, .bigModlInfo .form-group {
  margin-bottom:0;
    padding-bottom:0
}
/* Member event page end here */

/* webcast On-Demand start here */
.expertsSeries, .onDemandWCH , .onDemandWCH  {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.expertsSeries .item, .onDemandWCH .owl-item, .onDemandWCH .owl-item  {
  margin-bottom: 80px;
  min-height: 370px;
  max-width: 400px;
  min-width: 390px;
}
.onDemandWCH .owl-item, .onDemandWCH .owl-item {
min-width:auto;
}
.expertsSeries .owl-item, .onDemandWCH .owl-item, .onDemandWCH .owl-item {
  display: flex;
  justify-content: center;
}
@media (max-width:1200px) {
  .onDemandWCH .owl-item, .onDemandWCH .owl-item  {
    min-width: auto;
  }
}
@media (max-width: 640px) {
	.expertsSeries .item, .onDemandWCH .owl-item, .onDemandWCH .owl-item  {
		min-width: auto;
		max-width: 375px;
		margin: 0 auto 40px auto;
		margin-bottom: 20px;
	}
}
/* webcast On-Demand end here */

.modal-dialog {
	position: absolute;
    top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) !important;
	margin-top: 0px !important;
	margin:0px !important;
}
.eventMemModal p a {
	color:#FDAE02 !important;
	font-weight:750;
}
@media (max-width:640px) {
	.modal-dialog {
		width:90% !important;
		max-height: 90%;
       /* overflow-y: auto;*/
	}
	.modal.customBlueWC .modal-content .close {
		top: -10px !important;
		right: -10px !important;
	}
}

.marketoBgBlue .modal-dialog {
	height:90%;
}
.marketoBgBlue .modal-content {
	background:linear-gradient(to bottom, #0076A9 0%, #0076A9 100%)
}
.marketoBgBlue .modal-content .modal-header {
	border-bottom:0px;
}
.marketoBgBlue .modal-content .modal-header .close {
	color:#fff;
	opacity:1;
	margin-top:-10px;
}

.esfMainBannerDiv.hcBenchmarkingBan .bannerConReg {
	display:flex;
	align-items:center;
}
@media (max-width:767px) {
	.esfMainBannerDiv.hcBenchmarkingBan .logoBtnHubDiv.hcBanLogo {
		margin-left:0px !important;
		margin-bottom:0px;
	}
}

/*text stroke css*/
.textStrokeStyle {
	color: #fff !important;
    -webkit-text-stroke-color: #FDAE02;
    -webkit-text-stroke-width: 0.5px;
}
/* topics page start here */
@media (max-width:1023px){
  .mapCarousel .block01.topicsHighlightModule, .mapCarousel .block02.topicsHighlightModule {
    width: 100% !important;
}
}
#memEvntText p:last-of-type{
  margin-bottom: 0px;
}
@media (min-width:1180px) and (max-width:1260px){
.seriesEvntsMem .maxWidthPods .owl-next, .memberEvntORR .otherRelatedResorce .owl-next{
  position: absolute;
  right: -12px;
}
}


/* new 3 card module in centerinsights added */
.memNSection {
  margin-bottom:40px;
}
.memNSection .memNRow {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap:wrap;
}
.memNSection .item {
  min-height: 300px;
  max-width: 390px;
  min-width: 390px;
  padding:0px 20px;
}
.memNSection .item .memCard {
  min-height: 300px;
  padding:30px;
  background:#e4e4e4;
  text-align:center;
}
.memNSection .item a:hover .memcard, .memNSection .item a:focus .memCard {
  background:#d4e7ff;
}
.memNSection .item .memCard {
  display:flex;
  align-items:center;
  justify-content:center;
}
.memNSection .item .memCard .memInDiv h3 {
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: 34px;
  color:#000;
  font-family:'Avenir LT W01_85 Heavy1475544';
}
.memNSection .item .memCard .memInDiv p {
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
  color:#000;
  margin-top:40px;
  margin-bottom:0px;
}
@media (max-width: 1024px) and (min-width: 768px) {
  .memNSection .item {
      max-width: 375px;
      min-width: 375px;
  }
}
#esfIB .mbNew-35 {
    margin-bottom: 0 !important;
}
.addToCta form, .addToCta input {
    margin-bottom: 0;
    border: 0;
}


/******showfilter css******/
.dateDiv {
  display:flex;
  align-items:center;
  justify-content: center;
}
.dateDiv p {
  margin:0px 15px;
}
.dateDiv input {
  border: 0.703px solid #777;
  padding:15px;
}
.dateDiv input::placeholder {
  color: #777;
  font-size: 12.653px;
  font-style: normal;
  font-weight: 500;
  line-height: 12.653px; /* 100% */
  text-transform: uppercase;
}
.dateblueBtn {
  background: #1C3F76;
  padding:10px 0px;
  color:#fff;
  font-size: 18px;
  line-height:18px;
  font-weight:500;
  text-transform: uppercase;
  width: 93px;
  height: 50px;
  box-shadow: none;
  outline: none !important;
  border: 0px;
}
.dateModal .modal-header h4 {
    color: #000;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px;
    text-align: center;
    margin-top: 5px;
}
.dateModal .modal-header button {
  position: absolute;
  right: 20px;
  top: 30px;
  opacity: 1;
}
.dateModal .modal-content{
  border-radius: 0px;
}
.shwFltrList {
  background: #1C3F76;
  padding:16px;
  width:auto;
  color:#fff;
  font-size: 17px;
  line-height:18px;
  font-weight:700;
  text-transform: uppercase;
  display: flex;
  justify-content: space-between;
  border:0px;
  min-width: 181px;
  height:50px;
  margin-top:20px;
  white-space: nowrap;
}

.shwFltrList img {
  margin-left: 12px;
}
.showFltrModal .shwfltrblueBtn {
  background: #1C3F76;
  padding:10px 0px;
  width:228px;
  color:#fff;
  font-size: 17px;
  line-height:18px;
  font-weight:700;
  text-transform: uppercase;
  margin-bottom:12px;
  box-shadow: none;
  outline: none !important;
  border:1px solid #1C3F76;
  display: block;
  margin: 0 auto;
  margin-bottom:12px;
}
.showFltrModal .rstfltrblueBtn {
  width:228px;
  padding:10px 0px;
  color: #1C3F76;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  text-transform: uppercase;
  border: 1px solid #1C3F76;
  background:#fff;
  display: block;
  margin: 0 auto;
}
.fltrListDiv .showFltrModal .panel-heading {
	position:relative;
}
.fltrListDiv .showFltrModal .panel-group .panel-heading a:after {
  content: url('/assets/images/fltrMinus.png');
  position: absolute;
  right: 0;
  top: 24px;
}

.fltrListDiv .showFltrModal .panel-group .panel-heading a.collapsed:after {
  content: url('/assets/images/fltrPlus.png');
  position: absolute;
  right: 0;
  top: 18px;
}

.fltrListDiv  {
  width: 640px;
  position: fixed;
  z-index: 999999;
  top: 0;
  right: -640px;
  transition: 0.5s;
  height:100vh;
  background: #FFF;
  box-shadow: 0 5px 15px rgba(0,0,0,.5);
  padding: 20px;
  padding-left: 30px;
  overflow-y: scroll;
  transition: right 0.4s ease;
  animation: 3s slide-right;
}
@keyframes slide-right {
  from {
    margin-left: -100%;
  }
  to {
    margin-left: 0%;
  }
}
.ladderFltr {
      position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    background-color: rgba(245, 245, 245, 0.8);
       display: none;
    }
    .ladderFltr img {
      position: fixed;
      width: 30px;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
  }
.fltrListDiv .deskfltBtn {
	display:flex;
	align-items:center;
	justify-content:center;
}
.fltrListDiv .deskfltBtn .shwfltrblueBtn {
	border: 1px solid #1C3F76;
	margin-right: 40px !important;
}
.fltrListDiv::-webkit-scrollbar-track
{
	border-radius: 10px;
	background-color: #fff;
  border:0px solid #777;
	margin-right: 10px;
}
.fltrListDiv::-webkit-scrollbar
{
	width: 8px;
	background-color: #777;
  border-radius: 10px;
}
.fltrListDiv::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	background-color: #777;
}
.fltrListDiv .headrDiv {
  display:flex;
  align-items:center;
  justify-content:space-between;
}
.headrDiv h4 {
  color: #000;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.fltrListDiv .resetFltrList {
  width:auto;
  padding:20px;
  color: #1C3F76;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  text-transform: uppercase;
  border: 1px solid #1C3F76;
  background:#fff;
}
.custChckList form {
  padding:12px;
  border: 1px solid #777;
  width:300px;
}
.custChckList .form-group input {
padding: 0;
height: initial;
width: initial;
margin-bottom: 0;
display: none;
cursor: pointer;
}

.custChckList .form-group label {
  position: relative;
  cursor: pointer;
  margin:0;
  margin-left:30px;
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 18px;
}
.custChckList .subFltrList {
  padding-left:30px;
}
#endDate, #startDate {
    display: block !important;
    padding: 15px;
}
.custChckList .form-group label:before, .custChckList .form-group label.listRadioBtn:before {
content:'';
-webkit-appearance: none;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
border: 1px solid #999595;
background: #FFF;
display: inline-block;
position: absolute;
left: -30px;
vertical-align: middle;
cursor: pointer;
width:18px;
height:18px;
}
.custChckList .form-group label.listRadioBtn:before {
  border-radius:50%;
}
.custChckList .form-group input:checked + label:before {
  background:#1C3F76;
  border: 1px solid #1C3F76;
}
.custChckList .form-group input:checked + label.listRadioBtn:before {
	background:none;
	border: 1px solid #999595;
    box-shadow: none;
}
.custChckList .form-group input:checked + label:after {
content: '';
display: block;
position: absolute;
top: 3px;
left: -23px;
width: 5px;
height: 10px;
border: solid #fff;
border-width: 0 2px 2px 0;
transform: rotate(45deg);
}
.custChckList .form-group input:checked + label.listRadioBtn:after {
 	top: 0px;
    left: -30px;
    right: auto;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background: #1C3F76;
    border-width: 1px;
}
.custChckList h5 {
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-bottom:5px;
}

.fltrListDiv .showFltrModal {
	position: relative;
    height: 84vh;
}
.fltrBackdrop {
	position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: #00000045;
    height: 100%;
    z-index: 9999;
    overflow: hidden;
}
.fltDisableCheckBox {
	pointer-events: none;
    opacity: 0.3;
}

/*****/
.showFltrModal .modal-header .close {
  margin-top: -2px;
  position: absolute;
  top: -20px;
  right: -20px;
  opacity: 1;
}
.showFltrModal .modal-body {
  padding-bottom: 40px;
}
.showFltrModal .modal-content {
	border-radius:0px;
}
.showFltrModal .panel-heading {
  background: none;
  border: none;
  border-bottom: 1px solid #777;
  padding: 15px 0px !important;
}
.showFltrModal .panel-heading h5 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-bottom:0px;
}
.showFltrModal .panel-heading {
	position:relative;
}
.showFltrModal .panel-group .panel-heading a:after {
  content: url('/assets/images/fltrMinus.png');
  position: absolute;
  right: 0;
  top: 24px;
}

.showFltrModal .panel-group .panel-heading a.collapsed:after {
  content: url('/assets/images/fltrPlus.png');
  position: absolute;
  right: 0;
  top: 18px;
}

.showFltrModal .panel {
  border:0px;
  box-shadow: none;
}
.showFltrModal .panel-body {
  padding: 12px 0px 0px 0px;
}
.showFltrModal .panel-body .custChckList form {
  padding: 0px;
  border: 0px;
  width: 100%;
  margin-bottom: 0px;
}
.inputProductSec .inputDivB {
  position: relative;
}
.inputProductSec .inputDivB input {
  width: 100%;
  border-color: #777;
  border-radius: 0px;
  outline: none ! Important;
  color: #777;
  height: 50px;
  padding: 0px 10px 0px 10px;
  border-width: 1px;
  padding-right: 40px;
  font-size: 26px;
  line-height: 32px;
  font-family: 'Avenir LT W01_65 Medium1475532';
}
.inputProductSec .inputDivB input::placeholder {
	font-size:20px;
}
.inputProductSec .inputDivB .searchIconCss {
  position: absolute;
  right: 0px;
}
.newListInputSec .listShwFltrMainCnt {
	align-items:center;
}
.chipInputDiv {
    display: flex;
    margin-left: 20px;
    margin-top: 20px;
    flex-direction: row;
    width: 885px;
	align-items:center;
}
.evntInputNewSec .chipInputDiv {
	width: 868px;
}
#listScrollCnt.chipInputDiv {
  margin-left: 0px;
}
.chipInputDiv h4 {
    color: #000;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
    width: 135px !important;
    min-width: 135px;
    margin-top: 0px;
	margin-bottom:0px;
}
.chipInputDiv .bluebgChip p {
  color: #FFF;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 16px;
  margin-bottom: 0px;
}
.chipInputDiv .bluebgChip img {
  margin-left: 10px !important;
}
.chipInputDiv .bluebgChip {
  display:flex;
  align-items:center;
  justify-content:space-between;
  border-radius: 16px;
  background: #1C3F76;
  padding: 8px 12px;
  margin-left:15px;
	margin-bottom: 0px;
    float: left;
}
.chipInputDiv .bluebgChip img {
  cursor:pointer;
}
.clearChipDiv {
    float: left;
    height: 33px;
    padding: 8px 0px;
	width:100px;
}
.clearChipDiv.clearStickyDiv {
	position: absolute;
    right: 58px;
	width: auto;
	background:#fff;
	display:block;
	padding-right: 3px;
}


.chipInputDiv .clearChipDiv p {
  color: #1C3F76;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-left:10px;
  margin-bottom:0px;
  cursor:pointer;
}
.prodListSelect .custom-select {
  position: relative;
  width: 220px;
  padding: 10px;
  border: 1px solid #ccc;
  background-color: #FFF;
  cursor: pointer;
  /* width: fit-content; */
  border-color: #777;
  border-radius: 0px;
  outline: none ! Important;
  color: #777;
  height: 50px;
  display: flex;
  align-items: center;
  margin-bottom: 0px;
  z-index: 9;
  font-size: 20px;
  line-height: 30px;
  font-family: 'Avenir LT W01_65 Medium1475532';
}
.evntInputNewSec .prodListSelect .custom-select {
	width: 235px;
}
.scroll-container {
    display: flex;
    align-items: center;
    overflow: hidden;
    width: 100%;
    position: relative;
    padding: 10px;
	padding-left: 0;
	padding-right: 0px;
}
.scroll-container .scroll-content {
    display: flex;
	flex-grow: 1;
    overflow-x: auto;
    white-space: nowrap;
    scroll-behavior: smooth;
    /*width: 90% !important;*/
    cursor: grab;
    margin-left: 0px;
	align-items: center;
}
/*.scroll-content.chipInputDiv {
	margin-left:25px;
}*/
.scroll-content::-webkit-scrollbar {
  display: none;
}
.scroll-content div {
    margin: 0 0px;
    text-align: center;
}
.scroll-container .arrow {
	background: none;
    border: none;
    font-size: 24px;
    cursor: pointer;
    display: none;
}
.bluebgChipBtn {
	width: 44px;
	height: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.rhtArr.bluebgChipBtn {
	margin-right:16px;
}
.ltArr.bluebgChipBtn {
	margin-left:6px;
}

.scroll-container .left-arrow {
    left: -5px; 
}
.scroll-container .right-arrow {
    right: -5px;
}
.prodListSelect .custom-select .arrow-icon2 {
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  width: 14px;
  height: 9px;
  background: url(https://www.conference-board.org/assets/newLayout/images/ced/downSelect.png) no-repeat center center;
  background-size: cover;
  transition: transform 0.2s;
}
.prodListSelect .custom-select.open .arrow-icon2 {
  transform: translateY(-50%) rotate(180deg);
}
.prodListSelect .custom-select .custom-options {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  border-top: none;
  background-color: #fff;
  display: none;
  border-radius: 0;
  border: 1px solid #777;
  box-shadow: 4px 4px 4px 0px rgba(0, 0, 0, 0.40);
  padding:12px;
}
.prodListSelect .custom-select .custom-options .custom-option {
  color: #777;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
  padding:0px;
  margin-bottom:8px;
}
.prodListSelect .custom-select .custom-options .custom-option:hover, .prodListSelect .custom-select .custom-options .custom-option:focus {
  background:none;
}
.prodListSelect .custom-select .custom-options .custom-option:last-child {
  margin-bottom:0px;
  display: flex;
  justify-content: space-between;
}
.prodListSelect .custom-select .custom-options .custom-option:last-child img {
  width: 7px;
  height: 9px;
  margin-top: 13px;
}
.newListInputSec.fixedInputSec {
	position: fixed;
	top: 70px;
	z-index: 101;
	width: 100%;
	background: rgb(255, 255, 255);
}
.newListInputSec.fixedInputSec .hideListSearch {
	display:none;
}
.newListInputSec.fixedInputSec .inputProductSec.mt-40{
  margin-top: 20px;
}
.evntInputNewSec.newListInputSec.fixedInputSec .inputProductSec.mt-60{
  margin-top: 20px !important;
}
.selectProdDiv {
  display:flex;
}
.selectProdDiv p {
  color: #FFF;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px; /* 100% */
  text-transform: uppercase;
  background: #1C3F76;
  height: 50px;
  margin-bottom: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 118px;
}
.fltrListProd {
    display: flex;
    flex-direction: row;
}
.fltrListProd .mobShowFltr {
  display:none;
}
.scrollForm {
  min-height:auto;
  max-height:224px;
  overflow-y:auto;
}
.scrollForm::-webkit-scrollbar-track
{
	border-radius: 10px;
	background-color: #fff;
  border:0px solid #777;
}

.scrollForm::-webkit-scrollbar
{
	width: 6px;
	background-color: #777;
  border-radius: 10px;
}

.scrollForm::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	background-color: #777;
}

.fltrDeskScroll {
	height: 75vh;
    overflow-y: auto;
}
.fltrDeskScroll::-webkit-scrollbar-track
{
	border-radius: 10px;
	background-color: #fff;
  border:0px solid #777;
}

.fltrDeskScroll::-webkit-scrollbar
{
	width: 6px;
	background-color: #777;
  border-radius: 10px;
}

.fltrDeskScroll::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	background-color: #777;
}
.inputProductSec .searchClose {
  position: absolute;
  right: 70px;
  top: 16px;
  display:none;
  cursor:pointer;
}

.newListInputSec .container {
  width: 1304px;
  padding:0;
  padding-bottom: 16px;
  border-bottom:1px solid #777;
}
.noDataAlert {
  width: 1304px;
  padding-bottom: 16px;
}
.deskfixedBtn {
	position: absolute;
    bottom: 0px;
    width: 100%;
    margin-bottom: 10px;
}
/*.liUpcomingOnly {
  height: 2900px;
  overflow-y: scroll;
  scroll-behavior: smooth;
  scrollbar-width: none;
}*/
@media (max-width:1365px) {
  .newListInputSec .container {
    width:966px;
  }
  .newListInputSec .inputProductSec .col-md-8 {
    width:60%;
  }
	.noDataAlert {
  width:966px;
  padding-bottom: 16px;
}
}
@media (min-width:768px) and (max-width: 1365px) {
.tabResultView{
  display: flex;
}
}
@media (min-width:1024px){
  .fltrListProd {
    float: right;
  }
}
@media (min-width:1024px) and (max-width: 1365px){
  .inputProductSec .prodListSelect.col-md-4 {
    width: 40%;
  }
  .clearChipDiv.clearStickyDiv {
    position: absolute;
    right: 55px;
    padding-right: 5px;
  }
}
@media (min-width:768px) and (max-width: 1023px) {
  .chipInputDiv {
    margin-top: 30px;
  }
  .deskShowFltr {
      display:none !important;
  }
  .fltrListProd .mobShowFltr {
      margin-right:40px;
      display:block !important;
  }
  .fltrListProd {
      margin-top:20px;
      justify-content: space-between;
  }
  .inputProductSec .col-md-12, .inputProductSec .col-md-4 {
      width:100% !important;
  }
 .evntInputNewSec .inputProductSec .col-md-12, .inputProductSec .col-md-4 {
    width: 675px !important;
}
  .newListInputSec .container {
    width:644px;
    padding-bottom: 16px;
  }
  .newListInputSec.evntInputNewSec .container {
    width: 720px;
    padding-bottom: 16px;
  }
	.noDataAlert {
    width:644px;
    padding-bottom: 16px;
  }
  .newListInputSec .inputProductSec .col-md-8 {
    width:100%;
  }
  /*.tabResultView {
    grid-row-start: 3;
  }*/
}
@media (max-width:767px) {
	.chipInputDiv .clearChipDiv p {
		margin-left:0px;
	}
	.shwFltrList {
		width:315px;
		justify-content: center;
    height: 40px;
    align-items: center;
    line-height: 17px;
	}
	.prodListSelect .custom-select {
		width:197px;
	}
  .inputProductSec {
    display:grid;
  }
  
  .tabResultView {
    display: grid;
    grid-row-start: auto;
  }
  .chipInputDiv .bluebgChip, .chipInputDiv .clearChipDiv {
    margin-bottom:0px;
  }
  .chipInputDiv .clearChipDiv {
    margin:0px;
  }
  .scroll-content div {
    margin: 0 10px;
  }
  .selectProdDiv {
    margin-bottom:40px;
  }
  .fltrListProd{
    flex-wrap: wrap;
  }
  .chipInputDiv {
    margin-left:0px;
	  margin-top: 0px;
  }
  .fltrListProd .selectProdDiv {
    margin-top:20px;
  	margin-bottom: 20px;
  }
  .chipInputDiv .bluebgChip {
    margin-left:0px;
  }
  .chipInputDiv h4 {
    width:100%;
	  margin-top: 0px;
  }
  .deskShowFltr {
    display:none !important;
  }
  .fltrListProd .mobShowFltr {
      margin-right:0px;
      margin-top:0px;
      display:block !important;
      width: 100%;
  }
  .showFltrModal .modal-dialog {
    width:96% !important;
  }
  .dateDiv {
    flex-wrap: wrap;
  }
  .dateDiv input, .dateDiv .input-group, .dateDiv p  {
    width: 90%;
    text-align: center;
  }
  .dateDiv p {
    margin:15px 0px;
  }
  .newListInputSec .container {
    width:314px;
  }
	.noDataAlert {
    width:314px;
  }
  .newListInputSec .inputProductSec .col-md-8 {
    width:100% !important;
  }
  .inputProductSec .inputDivB .searchIconCss {
    height: 40px;
  }
#fltrResponsiveModal .modal-content img{
  width: 30px;
  height: 30px;
}
#fltrResponsiveModal.showFltrModal .modal-header .close {
  top: -10px;
  right: -10px;
}
#fltrResponsiveModal.showFltrModal .modal-body {
  padding-top: 0px;
}
#fltrResponsiveModal.showFltrModal .modal-header{
  padding-bottom: 0px;
}
.custChckList .form-group label, .showFltrModal .panel-heading h5 {
  font-size: 16px;
}
.showFltrModal .panel-heading h5 {
  margin-bottom: 8px;
}
.showFltrModal#fltrResponsiveModal .panel-heading .custChckList .mb-10.form-group{
   margin-bottom: 12px;
}
.inputProductSec .searchClose{
  right: 55px;
  top: 12px;
}
}
@media (max-width:640px) {
  .showFltrModal .modal-dialog {
    padding:20px;
  }
}
/* list past and upcoming start here */ 
#productListingResult .liUpcomingMain{
  padding-bottom: 40px;
}
#productListingResult .liUpcomingMain .liUpcomingViewBtn{
  margin-bottom: 20px;
}
.evntPastCard.liUpcomingMain h3, .evntListUpcmg.liUpcomingMain h3{
  color: #2063B8;
}
@media (min-width:768px) {
.evntPastCard.liUpcomingMain h3, .evntListUpcmg.liUpcomingMain h3{
  font-size: 38px;
  font-style: normal;
  font-weight: 500;
  line-height: 40px;
  font-family: 'Avenir LT W01_65 Medium1475532';
}
}
.liUpcomingMain {
  width: 1304px;
  margin: auto;
}
.liUpcomingMain h3 {
  color: #000;
  font-size: 26px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px;
  font-family:'Avenir LT W01_65 Medium1475532';
}
.evntListUpcmg .liUpcomingSubCont h3, .evntPastCard .liUpcomingSubCont h3{
  font-size: 30px;
  font-weight: 700;
  line-height: 38px;
  margin-top: 0px;
  color: #000;
} 
.liUpcomingTitle{
  margin: 40px 0px 40px 0px;
}
.liUpcomingMain .liUpcomingMainContent.row{
  background: #EEE;
  padding: 24px 24px 24px 30px;
  max-width: 1304px;
  margin-left: 0px;
  cursor: pointer;
	margin-bottom: 20;
}

.liUpcomingMain .liUpcomingMainContent .col-md-5{
  max-width: 338px;
  margin-left: 16px;
}
.liUpcomingMain .liUpcomingDateList p{
  font-size: 60px;
  font-weight: 750;
  line-height: 60px;
}
.liUpcomingMain .liUpcomingDateList h3{
  color: #000;
  font-size: 30px;
  font-weight: 750;
  line-height: 30px; 
  margin: 0px 0px 16px 0px;
}
.liUpcomingBtn1{  
  color: #FFF;
  font-size: 18px;
  font-weight: 500;
  line-height: 18px;
  background: #1C3F76;
  border: 2px solid #1C3F76;
  text-align: center;
  text-transform: uppercase;
  padding: 16px 52px 16px 52px;
  margin-bottom: 20px;
  min-height: 50px;
  max-height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 188px;
  white-space: nowrap;
}
.liUpcomingBtn1:hover, .liUpcomingBtn2:hover {
	color: #1c3f76 !important;
	border: 3px solid #1c3f76;
	background: #ffffff;
}
.liUpcomingBtn2{  
  color: #1C3F76;
  font-size: 18px;
  font-weight: 500;
  line-height: 18px;
  border: 2px solid #1C3F76;
  text-align: center;
  text-transform: uppercase;
  padding: 16px 32px 16px 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 50px;
  max-height: 50px;
  width: 188px;
  white-space: nowrap;
}
.liUpcomingContent{
  display: flex;
  flex-direction: row;
  margin-left: 12px;
 /* margin-left: 40px; */
}
.liUpcomingSubCont h5{
font-size: 20px; 
color: #2063B8;
font-weight: 750;
line-height: 22px;
text-transform: uppercase;
margin-bottom:20px;
margin-top: 0px;
}
.liUpcomingSubCont h3{
font-size: 30px;
font-weight: 700;
line-height: 38px;
margin-top: 0px;
} 
.liUpcomingSubCont p{
font-size: 20px;
font-weight: 300;
line-height: 30px;
margin-bottom:0px;
}
.liUpcomingBtn{
margin-left:60px; 
margin-top: 0px;
min-width: 200px;
}
.liUpcomingParent {
    position: relative;
    margin-bottom: 20px;
	    min-height: 219px;
}
.liUpcomingBtn {
    position: absolute;
    top: 24px;
    right: 45px;
    z-index: 8;
}
.liUpcmgSubBtn{
  margin-bottom: 0px;
}
.liPastContainer{
width: 1304px;
margin:auto;
}
.liUpcomingTitle div{
padding-left: 0px;
}
.liUpcomingSubContmob{
display:none;
}
.tabdateList {
  display:none;
}
.tabColList .liUpcomingDateList {
  display:none;
}
.liPastMain #pastLoader .mb-30{
  margin-bottom: 20px;
}
@media (min-width:1366px) {
.liUpcomingSubCont{
  min-width: 486px;
  height: 225px;
	max-width: 490px;
}
.liUpcomingSubCont p{
  position: absolute;
  bottom: 0px;
  }
  .liPastMain #pastLoader .col-md-3 {
    min-width: 330px;
    max-width: 330px;
  }
  #eventListingMainSection .evntListUpcmg .liUpcomingBtn,  #eventListingMainSection .evntPastCard .liUpcomingBtn{
    top: 40px;
    right: 20px;
  }
}
.liUpcomingimg {
	      width: 342px;
    overflow: hidden;
    background-color: #f0f0f0;
    position: relative;
    aspect-ratio: 2 / 1;
}
.liUpcomingMainContent .col-md-4.col-sm-4.order-sm-1 {
    width: auto;
}
#eventListingMainSection .evntListUpcmg .liUpcomingimg, #eventListingMainSection .evntPastCard .liUpcomingimg{
	  width: 100%;
	  height: 260px;
    overflow: hidden;
    background-color: #f0f0f0;
    position: relative;
}
.liUpcomingimg img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

@media (max-width:1365px) {
#eventListingMainSection .liUpcomingSubCont p {
  font-size: 18px;
  line-height: 18px;
}
}
@media (min-width:1024px) and (max-width:1365px) {
.liUpcomingMain{
  width: 966px;
  margin: auto;
}
.liUpcomingMainContent .col-md-6{
  max-width: 410px;
}
.liUpcomingContent{
  display: flex;
  flex-direction: column;
  margin-left: 0px;
  width: 390px;
}
.liUpcomingMain .liUpcomingMainContent.row {
  padding: 20px 15px;
  width: 966px;
}
.liUpcomingBtn{
 /* margin-left: 30px; */
  margin-left: 0px;
  margin-top: 0px;
  display: flex;
  flex-direction: row;
}
.liUpcomingBtn {
	position: absolute;
	right: 149px;
	z-index: 9;
	top: unset;
	bottom: 24px;
	display: flex;
	flex-direction: row;
	width: 333px;
}
.liUpcomingBtn.evntListBtn {
        position: absolute;
        right: 82px;
        z-index: 9;
        top: unset;
        bottom: 30px;
        display: flex;
        flex-direction: row;
        width: 355px;
}
.liUpcomingSubCont{
        min-width: 460px;
        margin-left: 0px;
        min-height: 192px;
        position: relative;
}
.liUpcomingSubCont h5 {
  font-size: 18px;
  line-height: 18px;
}
.liUpcomingSubCont h3 {
  font-size: 26px;
  line-height: 32px;
  margin-bottom: 47px;
}
.evntListUpcmg .liUpcomingSubCont h3,  .evntPastCard .liUpcomingSubCont h3{
  font-size: 26px;
  line-height: 32px;
  margin-bottom: 47px;
}
.liUpcomingSubCont p {
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 0;
        position: absolute;
        bottom: 24px;
}
.liUpcomingBtn1{  
  padding: 14px 35px 14px 35px;
  margin-right: 12px;
  min-height: 46px;
  max-height: 46px;
  width: 154px;
  margin-bottom: 0px;
}
#eventListingMainSection .liUpcomingBtn1{  
  padding: 14px 35px 14px 35px;
  margin-right: 12px;
  min-height: 46px;
  max-height: 46px;
  width: 188px;
  margin-bottom: 0px;
}
.liUpcomingBtn2{  
  padding: 14px 32px 14px 32px;
  min-height: 46px;
  max-height: 46px;
}
.liPastContainer{
width: 966px;
margin: auto;
}
.liPastContainer .row{
  width: 996px;
}
.liPastContainer .cardViewHub .col-md-3{
  width: 332px;
}
.liUpcomingimg {
    width: 257px;
    height: 171px;
}
.liUpcomingContent {
margin-left: 0px;
}
.liUpcomingMain .liUpcomingMainContent .col-md-5{
  max-width: 362px;
  margin-left: 16px;
}
}
.liPastMainContent img {
    aspect-ratio: 2 / 1;
}
.liUpcomingSubCont {
	min-height: 192px;
    position: relative;
}
@media (min-width:768px) and (max-width:1023px) {
.liUpcomingMain{
  width: 644px;
}
#eventListingMainSection .liUpcomingMain{
  width: 644px;
}
.liUpcomingContent{
  margin: 0px;
  margin-left: 40px;
  margin-top: 4px;
  display: flex;
  flex-direction: column;
}
.liUpcomingimg {
	height:430px;
}
/*.liUpcomingimg img{*/
  /* width: 644px;*/
  /*width: 100%;
  height: 430px;
  aspect-ratio: 1 / 1.5;
}*/
.liUpcomingMain .liUpcomingMainContent.row {
  padding: 0px 0px;
}
.liUpcomingBtn{
  margin-left: 0px;
  margin-top: 0px;
  display: flex;
  flex-direction: row;
}
	.liUpcomingBtn {
        position: absolute;
        right: 166px;
        z-index: 9;
        top: unset;
        bottom: 35px;
        display: flex;
        flex-direction: row;
        width: 330px;
    }
 #eventListingMainSection .liUpcomingBtn{
      bottom: 30px;
  }
.liUpcomingBtn1{  
  padding: 14px 35px 14px 35px;
  margin-right: 12px;
  height:50px;
  display: flex;
  align-items: center;
  margin-bottom:0px;
  width: 154px;
}
#eventListingMainSection .liUpcomingBtn1{  
  padding: 14px 35px 14px 35px;
  margin-right: 12px;
  height:50px;
  display: flex;
  align-items: center;
  margin-bottom:0px;
  width: 188px;
}
.liUpcomingBtn2{  
  height: 50px;
  display: flex;
  align-items: center;
  margin-bottom:0px;
  min-height: 46px;
  padding: 14px 30px 14px 30px;
}
.liUpcomingMain .liUpcomingMainContent.row {
 display: grid;
 width:644px;
}
#eventListingMainSection .liUpcomingMain .liUpcomingMainContent.row {
  display: grid;
  width: 644px;
}
.evntListUpcmg .liUpcomingTitle, .evntPastCard .liUpcomingTitle{
  margin: 0px 0px 40px 0px;
}
#eventListingMainSection .evntListUpcmg .liUpcomingimg, #eventListingMainSection .evntPastCard .liUpcomingimg {
  height: 430px;
  width: 644px;
}
.liPastMain #pastLoader .mb-40{
  margin-bottom: 42px !important;
}
.liUpcomingMain .liUpcomingMainContent.row div:nth-child(2) {
grid-row-start: 2; 
}
	.liUpcomingSubCont {
    min-height: 200px;
    position: relative;
}
.liPastContainer{
  width: 645px !important;
  margin: auto;
}
.liPastContainer  .col-md-3 {
      width: 49%;
  }
  .tabdateList {
    display:block;
  }
  .liUpcomingMainContent .col-sm-9 {
    width:100%;
	  min-height: 340px;
  }
  .liUpcomingMain .liUpcomingMainContent .col-md-5 {
    width:100%;
    max-width:100%;
    padding: 0px;
    margin-left: 0px;
  }
  .tabColList {
    display: flex;
    align-items: flex-start;
    padding: 40px;
    padding-bottom: 0px;
  }
  .evntListUpcmg .tabColList .liUpcomingContent {
    margin: 0px;
    margin-left: 40px;
	  margin-top: 4px;
  }
  .evntPastCard .tabColList .liUpcomingContent {
    margin: 0px;
    margin-left: 40px;
	  margin-top: 0px;
  }
  .liUpcomingMainContent .col-md-1.liUpcomingDateList {
    content-visibility: hidden;
  }
  .tabColList .liUpcomingDateList {
    display:block;
  }
  .liUpcomingSubCont p {
    font-size: 18px;
        line-height: 24px;
        margin-bottom: 0px;
        position: absolute;
        bottom: 24px;
	    white-space: nowrap;
  }
  .chipInputDiv {
    margin-left: 0px;
    margin-top: 20px;
  }
  .chipInputDiv h4 {
    margin:0;
  }
  .shwFltrList {
  height: 50px;
  width:287px;
  justify-content: center;
  }
  .prodListSelect .custom-select {
	  width:198px;
  }
  .liUpcomingSubCont h3 {
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 46px;
    min-width: 460px;
  }
  .evntListUpcmg .liUpcomingSubCont h3, .evntPastCard .liUpcomingSubCont h3{
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 46px;
    min-width: 460px;
  } 
  .liUpcomingSubCont h5 {
    font-size: 18px;
    line-height: 18px;
  }
  .bgCoverEventList {
    height: 325px;
  }
  .centerESFMainBanner .bgCoverEventList .innerBanner {
    max-height: 325px !important;
    min-height: 325px !important;
  }
}
@media (max-width:767px){
  .centerESFMainBanner .bgCoverEventList .innerBanner {
    max-height: 325px !important;
    min-height: 325px !important;
  }
  #eventListingMainSection .evntListUpcmg .liUpcomingimg, #eventListingMainSection .evntPastCard .liUpcomingimg {
    width: 314px;
    height: 209px;
  }
.liUpcomingMain{
    width: 315px;
    margin: auto;
} 
.liUpcomingimg {
	height:209px;
}
.liUpcomingMainContent .tabColList {
		min-height: auto;
	}
#eventListingMainSection .liUpcomingMainContent .tabColList {
		min-height: auto;
	}
	.liUpcomingMainContent .tabColList.eventBlock {
		min-height: 310px;
	}
.liUpcomingDateList{
  display: none !important;
}
.liUpcomingMain .liUpcomingMainContent .col-md-5 {
  margin-left: 0px;
  max-width: 315px;
  padding: 0px;
}
.liUpcomingContent {
  margin-left: 5px;
  display: block !important;
}
.liUpcomingSubCont {
    min-height: auto;
    position: relative;
}
.liUpcomingSubCont h5{
  display: none;
}
.liPastContainer{
  width: 315px !important;
  margin: auto;
}
.liUpcomingBtn {
  margin-left: 0px;
  display: flex;
}
.liUpcomingSubCont h3 {
  font-size: 20px;
  line-height: 28px;
  margin-top: 20px;
  margin-bottom: 50px;
}
.evntListUpcmg .liUpcomingSubCont h3, .evntPastCard .liUpcomingSubCont h3{
  font-size: 20px;
  line-height: 28px;
  margin-top: 20px;
  margin-bottom: 24px;
} 
.liUpcomingSubCont p {
 font-size: 18px;
 padding-bottom: 24px;
}
.liUpcomingBtn1, .liUpcomingBtn2 {
  padding: 11px 17px 11px 17px;
  font-size: 16px;
  line-height: 16px;
  min-height: 40px;
  max-height: 40px;
  white-space: nowrap;
}
#eventListingMainSection .liUpcomingBtn1, #eventListingMainSection .liUpcomingBtn2 {
  padding: 11px 17px 11px 17px;
  font-size: 13px;
  line-height: 13px;
  min-height: 40px;
  max-height: 40px;
}
.liUpcmgSubBtn {
  margin-right: 15px;
}
.liPastContainer .cardViewHub .mb-40{
  margin-bottom: 20px;
}
.liPastMainContent h5 {
  margin-bottom: 20px;
}
.liUpcomingMain .liUpcomingMainContent.row {
  margin: auto;
  width: 315px;  
  padding: 0px;
}
.liUpcomingSubContmob{
  display: block;
}
 .liUpcomingSubContmob h5{
  color: #2063B8;
  font-size: 20px;
  font-weight: 750;
  line-height: 22px;
  text-transform: uppercase;
  margin: 32px 0px 8px 0px;
}
.liUpcomingBtn1 {
  width: 115px;
	margin-bottom: 0;
}
	.liUpcomingBtn {
    top: unset;
    bottom: 0px;
    left: 0px;
    right: unset;
    min-width: 315px;
    padding-left: 20px;
    padding-bottom: 20px;
    position: relative;
    background: #EEE;
}
.evntListBtn.liUpcomingBtn {
  left: 0px;
}
.liUpcomingBtn2{
  width: 130px;
}
.evntListBtn .liUpcomingBtn2.listBtnMb {
    margin-bottom: 0 !important;
    margin-right: 12px;
}
#eventListingMainSection .liUpcomingBtn {
  bottom: 0px;
  min-width: 315px;
  padding-left: 20px;
  padding-bottom: 20px;
  position: relative;
  background: #EEE;
}
.liUpcomingTitle{
  margin: 40px 0px 8px 0px;
}
.liPastMain #pastLoader .mb-40{
  margin-bottom: 22px !important;
}
.liPastMainContent .card-body {
  padding: 6px 30px 32px 30px;
}
}

.liPastMain h3.liPastMainTitle{
margin:0px;
color: #000;
font-size: 26px;
font-style: normal;
font-weight: 500;
line-height: 32px;
font-family: 'Avenir LT W01_65 Medium1475532';
}
.liPastMainContent{
  width: 314px;
}
.liPastMainContent h3{
color: #2063B8;
font-size: 20px;
font-weight: 750;
line-height: 22px;
text-transform: uppercase;
margin: 0px 0px 8px 0px;
}
.liPastMainContent h5{
color: #000;
font-size: 20px;
font-weight: 700;
line-height: 30px; 
display: -webkit-box;
max-width: 200px;
-webkit-line-clamp: 4;
-webkit-box-orient: vertical;
overflow: hidden;
}
.liPastMainContent p{
color: #000;
font-size: 20px;
font-weight: 300;
line-height: 30px;
margin-bottom: 0px;
position: absolute;
bottom: 20px;
}
.liPastMainContent .card-body{
background: #EEE;
padding: 6px 30px 30px 30px;
height: 190px;
}
.mb-30{
margin-bottom: 30px;
}
.mb-80{
 margin-bottom: 80px;
}
.mt-20{
margin-top:20px !important;
}
.liUpcomingViewBtn{
color: #000 !important;
font-size: 18px;
font-weight: 750;
line-height: 18px;
text-transform: capitalize;
margin-top: 20px;
}
.liUpcomingViewBtn .allExperts.collapsed.allExpCss {
  padding:0px;
  padding-left: 30px;
  padding-right: 20px !important;
}
#Geopolitics h1, #signupAIUpdates2 h1 {
    WIDTH: auto ! IMPORTANT;
	color:#333;
	        font-size: 36px;
        line-height: 42px;
        font-family: 'AVENIR LT W01_95 BLACK1475556';
        margin-bottom: 32px !important;
	    padding-left: 80px;
}
#Geopolitics p, #signupAIUpdates2 p {
    padding-left: 80px;
	color:#333;
	padding-top: 0;
	font-size: 18px;
    line-height: 24px;
}
@media (max-width:767px){
#Geopolitics .col-md-4.col-sm-4.col-xs-12.mart25 {
    padding: 0 40px;
}
	#Geopolitics h1, #signupAIUpdates2 h1 {
	    padding-left: 20px !important;
		margin-bottom: 32px !important;
}
	#Geopolitics p, #signupAIUpdates2 p {
    padding-left: 20px !important;
}
	#signupAIUpdates2 .modal-dialog, #Geopolitics .modal-dialog{
	overflow: scroll;}
	}
/* pagination start here */

.pagination {
	display: inline-block;
	padding-left: 0;
	margin: 20px 0;
	border-radius: 0
}
.pagination > li {
	display: inline;
	background: url()!important
}
.pagination > li > a, .pagination > li > span {
	position: relative;
	float: left;
	padding: 6px 12px;
	margin-left: -1px;
	line-height: 1.42857143;
	color: #0099da;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #ddd
}
.pagination > li:first-child > a, .pagination > li:first-child > span {
	margin-left: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}
.pagination > li:last-child > a, .pagination > li:last-child > span {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
	background-color: #0099da;
	border-color: #0099da;
	color: #fff
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
	z-index: 2;
	color: #fff;
	cursor: default;
	background-color: #0099da;
	border-color: #0099da
}
.pagination.pagination-border > li > a, .pagination.pagination-border > li > span {
	position: relative;
	float: left;
	padding: 6px 12px;
	margin-left: -1px;
	line-height: 1.42857143;
	color: #000;
	text-decoration: none;
	background-color: transparent;
	border: none;
	border-bottom: 3px solid #eee
}
.pagination.pagination-border > .active > a, .pagination.pagination-border > .active > span, .pagination.pagination-border > .active > a:hover, .pagination.pagination-border > .active > span:hover, .pagination.pagination-border > .active > a:focus, .pagination.pagination-border > .active > span:focus, .pagination.pagination-border > li > a:hover, .pagination.pagination-border > li > span:hover, .pagination.pagination-border > li > a:focus, .pagination.pagination-border > li > span:focus {
	border-color: #0099da;
	background-color: transparent;
	color: #0099da
}
.pager li > a, .pager li > span {
	border-radius: 2px;
	color: #0099da
}
.pager li > a:hover, .pager li > span:hover {
	color: #fff;
	background-color: #0099da
}
.pager.pager-border li > a, .pager.pager-border li > span {
	border-radius: 2px;
	color: #0099da;
	border: none;
	border-bottom: 3px solid #eee;
	padding-left: 0;
	padding-right: 0;
	margin: 0 15px
}
.pager.pager-border li > a:hover, .pager.pager-border li > span:hover {
	background-color: transparent;
	border-color: #0099da;
	color: #000;
}
#listPagination{
  margin-bottom: 60px;
}
/* pagination end here */

/* Event Listing Page Start here */
.bgCoverEventList {
   background: url("https://imagedelivery.net/pukq0g0_VsMKYEo9VgplUA/b9531e60-040d-4fa2-f21e-49df71f27a00/bannerdesktop2000x480");
   background-repeat: no-repeat;
   background-position: left center !important;
   height: 325px;
} 
.evntShwRsult .eventsrchData{
  display: inline-flex;
  float: left;
}
.evntShwRsult .eventsrchData p {
   margin-bottom:40px;
   font-size: 26px;
   line-height: 32px;
}
.curMosEvent {
  padding: 20px 16px;
  width:auto;
  color:#1C3F76;
  font-size: 18px;
  line-height:12px;
  font-weight:700;
  text-transform: uppercase;
  display: flex;
  justify-content: space-between;
  border:0px;
  min-width: 198px;
  height:50px;
  margin-left:20px;
} 
.evntListBtn .liUpcomingBtn2{
  padding: 16px 16px 16px 16px;
  min-height: 58px;
  max-height: 58px;
}
.evntListBtn .liUpcomingBtn1 {
  padding: 16px 16px 16px 16px;
  min-height: 58px;
  max-height: 58px;
}
.liUpcomingSubCont .evntListCard p{
  position: initial;
}
.liUpcomingSubCont .evntListCard{
  max-width: 424px;
}
.liUpcomingSubCont .evntListCard h4{
  font-size: 24px;
  font-weight: 700;
  line-height: 24px;
  text-transform: uppercase;
  margin: 20px 0px 0px 0px;
	color: #333;
}
.evntListUpcmg{
  margin-top: 40px;
}
.evntPastCard{
  border-top: 1px solid #000;
  padding-top: 40px;
}
.evntListUpcmg .liUpcomingTitle{
  margin: 0px 0px 40px 0px;
}
.evntPastCard .liUpcomingTitle{
  margin: 0px 0px 40px 0px;
}
.evntFltrMain .headrDiv h4{
  font-size: 26px;
  font-weight: 700;
  line-height: 32px;
}
.evntFltrMain .showFltrModal .shwfltrblueBtn {
  font-size: 17px;
  line-height: 16px;
}
.evntFltrMain .showFltrModal .rstfltrblueBtn {
 font-size: 16px;
 line-height: 16px;
}
.chipInputDiv.evntShwRsult{
  margin-top: 20px;
  margin-bottom: 0px;
  margin-left: 0px;
}
.chipInputDiv.evntShwRsult h4 {
  margin: 0px;
  font-size: 26px;
  line-height: 32px;
  min-width: 234px;
  margin-bottom: 40px;
}
.newListInputSec.evntListInput .container {
  padding-bottom: 15px;
}
.evntListUpcmg.liUpcomingMain .liUpcomingMainContent.row, .evntPastCard.liUpcomingMain .liUpcomingMainContent.row {
    padding: 40px 30px 40px 30px;
}
.evntListUpcmg.liUpcomingMain .liUpcomingMainContent .col-md-5, .evntPastCard.liUpcomingMain .liUpcomingMainContent .col-md-5 {
    max-width:  420px;
}
.evntListUpcmg .liUpcomingSubCont, .evntPastCard .liUpcomingSubCont{
    min-width: 424px;
    max-width: 424px;
}
.evntListUpcmg .liUpcomingViewBtn1{
color: #000 !important;

font-size: 18px;
font-weight: 750;
line-height: 18px;
text-transform: capitalize;
margin-top:40px;
}
.evntListUpcmg .liUpcomingViewBtn1 .allExperts.collapsed.allExpCss {
  padding:0px;
  padding-left: 30px;
  padding-right: 20px !important;
}
.evntPastCard .liPastViewBtn{
color: #000 !important;
font-size: 18px;
font-weight: 750;
line-height: 18px;
text-transform: capitalize;
margin-top:40px;
}
.evntPastCard .liPastViewBtn .allExperts.collapsed.allExpCss {
  padding:0px;
  padding-left: 30px;
  padding-right: 20px !important;
}

.evntListBtn .liUpcomingBtn2.listBtnMb {
	margin-bottom:20px;
}
/*.evntListBtn .liUpcomingBtn2.listBtnMb:last-child {
	margin-bottom:0px;
}*/

@media (min-width: 1024px) and (max-width: 1365px) {
.evntListUpcmg.liUpcomingMain .liUpcomingMainContent.row, .evntPastCard.liUpcomingMain .liUpcomingMainContent.row {
  padding: 30px 30px 30px 30px;
}
#eventListingMainSection .evntListUpcmg .liUpcomingimg, #eventListingMainSection .evntPastCard .liUpcomingimg {
  width: 363px;
  height: 279px;
}
#eventListingMainSection .liUpcomingSubCont {
  margin-left: 15px;
}
.evntListBtn .liUpcomingBtn2{
  min-height: 46px;
  max-height: 46px;
}
.evntListBtn .liUpcomingBtn2.listBtnMb {
    margin-bottom: 0;
    margin-right: 12px;
}
}
@media (min-width:1366px){
.liUpcomingSubCont .evntListCard {
  position: absolute;
  bottom: 0px;
}
.evntListUpcmg .liUpcomingSubCont, .evntPastCard .liUpcomingSubCont{
    height: 260px;
}
}
@media (max-width: 1365px) {
  .evntListUpcmg .liUpcomingSubCont h3, .evntPastCard .liUpcomingSubCont h3{
    margin-bottom: 20px;
   }
   .evntListUpcmg .liUpcomingSubCont .evntListCard h4{
    margin: 20px 0px 20px 0px;
    font-size: 18px;
    line-height: 18px;
    position: absolute;
    bottom: 20px;
   }
   
}
@media (min-width: 1024px){
  .deskShowFltr.d-flex{
    display: flex !important;
  }
  .chipInputDiv.evntShwRsult {
	  margin-top:40px !important;
  }
}
@media (max-width: 1023px){
    .bgCoverEventList {
        height: 325px;
    }
    .liUpcomingMain.evntListUpcmg .liUpcomingMainContent.row,  .liUpcomingMain.evntPastCard .liUpcomingMainContent.row{
        padding: 0px;
    }
    .mobEvntShow{
        display: flex;
    }
    .mobEvntShow .shwFltrList, .curMosEvent {
      font-size: 17px;
      line-height: 18px;
      width: 182px;
      min-width: 182px;
    }
    .curMosEvent {
      margin-left: 10px;
    }
    .evntListInput .fltrListProd .mobShowFltr {
      margin-right: 10px;
    }
    .evntListInput .selectProdDiv p {
      width: 100px;
    }
    .evntListInput .prodListSelect .custom-select {
      width: 160px;
    }
}
@media (max-width: 1023px) and (min-width:768px){
.liUpcomingSubCont .evntListCard h4 {
  margin: 20px 0px 20px 0px;
  position: absolute;
  bottom: -20px;
}
}
@media (max-width: 768px){
.evntShwRsult .eventsrchData{
  margin-left: 10px;
}
}
@media (min-width:767px) and (max-width:767px) {
	#eventListingMainSection .liUpcomingDateList {
		display:none !important;
	}
	
}
@media (max-width: 767px){
  .evntPastCard{
    border-top: none;
    padding-top: 0px;
  }
  .liUpcomingMain {
    margin-bottom: 60px !important;
  }
  #productListingResult .liUpcomingMain {
    padding-bottom: 40px !important;
    margin-bottom: 0px !important;
  }
  #productListingResult .liUpcomingMain .liUpcomingViewBtn{
    margin-bottom: 20px;
  }
  .evntListUpcmg .liUpcomingTitle {
    margin: 0px 0px 20px 0px;
  }
  .bgCoverEventList {
    height: 325px;
  }
.evntListUpcmg .liUpcomingSubCont, .evntPastCard .liUpcomingSubCont {
    width: auto;

    min-width: auto;
}
.chipInputDiv.evntShwRsult {
  margin-top: 0px;
}
.chipInputDiv.evntShwRsult h4 {
  margin-bottom: 40px;
}
.mobEvntShow {
  display: block;
}
.mobEvntShow .shwFltrList, .curMosEvent {
  margin-left:0px;
}
.curMosEvent {
  margin-top: 20px;
}
.evntListInput .prodListSelect .custom-select {
  width: 197px;
}
.mobEvntShow .shwFltrList, .curMosEvent {
  width: 300px;
}
.liUpcomingSubCont .evntListCard h4 {
  margin: 80px 0px 20px 0px;
  position: relative;
  bottom: 0px;
}
.evntListUpcmg .liUpcomingSubCont h3, .evntPastCard .liUpcomingSubCont h3 {
  margin-bottom: 20px;
}
.evntListBtn .liUpcomingBtn1 {
  text-wrap: wrap;
}
.evntListBtn .liUpcomingBtn1 {
	width:auto;
}
#eventListingMainSection .liUpcomingDateList {
	display:none;
}
}
/* Event Listing Page End here */

/* List Search latest update start */
.searchFltrListWrp {
  display: flex;
  width: 94%;
}
.searchFltrListWrp .searchListArr {
  width: 32px;
  height: 32px;
  background-color: #D9D9D9;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  cursor: pointer;
  opacity: 0.9;
  border-radius: 50%;
  z-index: 10;
  flex-shrink: 0;
  margin-top: 14px;
  margin-right: 20px;
}
.bluebgChip p{
color: #ffff;
}
.searchListArr.searchListArrRight {
margin-left: 16px;
}
.scrollCntrSrchList {
  width: calc(100% - 78px); /* Full width minus arrow spaces */
  overflow: hidden;
  display: flex;
  align-items: center;
}

.listFtrScrollCnt {
  display: flex;
  overflow-x: auto;
  scroll-behavior: smooth;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
  cursor: grab;
}

.listFtrScrollCnt::-webkit-scrollbar {
  display: none; /* Hide scrollbar */
}

.scrollItmSrchList {
  height: 30px;
  display: inline-block;
  color: #FFF;
font-size: 16px;
font-style: normal;
font-weight: 300;
line-height: 16px;
      display: flex;
align-items: center;
justify-content: space-between;
border-radius: 16px;
background: #1C3F76;
padding: 8px 12px;
margin-left: 15px;
margin-bottom: 10px;
float: left;
}

.blueMediaDiv {
	background: #DEEDFF;
    height: 68px;
    width: fit-content;
    padding: 0px 30px;
	margin-top: 40px;
}
.blueMediaDiv .innerMediaDiv {
	height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.blueMediaDiv p {
	margin-bottom: 0px;
}
.blueMediaDiv p a {
	text-decoration: underline;
}
.searchListArr.searchListArrLeft {
  display: none; /* Left arrow hidden initially */
}
@media (max-width: 1365px) and (min-width: 1024px){
.searchFltrListWrp {
  width: 90%;
}
.chipInputDiv {
  width: 545px;
}
.evntInputNewSec .chipInputDiv {
	width: 530px;
}
.scroll-container .scroll-content {
	  width:80% !important;
  }
}
@media (max-width:1365px) {
.blueMediaDiv {
    height: fit-content;
    padding: 30px 30px;
}
}
@media (min-width: 1024px){
.inputProductSec .col-md-9.hideListSearch .inputDiv{
  width: 975px;
}
}
@media (max-width: 1023px){
.selectProdDiv{
  display: none;
}
.inputProductSec .col-md-9.hideListSearch{
  width:100%;
}
.listEvntCusdate .dateDiv{
  margin-top: 12px;
  margin-left: 30px;
  justify-content: left;
}
.custChckList .listEvntCusdate.form-group .dateDiv input {
  display:block;
  padding: 15px;
}
.showFltrModal#fltrResponsiveModal .panel-heading {
  padding: 15px 0px !important;
}
}
@media (min-width:768px) and (max-width: 1023px) {
  .fltrListProd .mobShowFltr {
    margin-right: 0px;
  }
  .shwFltrList {
    width: 190px;
  }
  .searchFltrListWrp {
    width: 79%;
  }
  .rhtArr.bluebgChipBtn {
	  margin-right:0px;
  }
  .scroll-container .right-arrow {
	  padding-right:0px;
  }
  .scroll-container .left-arrow {
	  padding-left:0px;
  }
  /**.scroll-container .scroll-content {
	  width:74% !important;
  }**/
  .chipInputDiv, .evntInputNewSec .chipInputDiv {
    width: 455px;
  }
  .searchFltrListWrp .searchListArr, .shwFltrList, .fltrListProd, #listScrollCnt.chipInputDiv{
    margin-top: 0px;
  }
  .listShwFltrMainCnt{
    flex-direction: row-reverse;
  }
  .chipInputDiv h4 {
    margin-left: 20px;
  }
  .searchFltrListWrp .searchListArr {
    margin-left: 15px;
    margin-right: 15px;
  }
  .scrollCntrSrchList {
    width: calc(100% - 58px);
  }
  /*.clearChipDiv, .clearChipDiv.clearStickyDiv {
	width: 125px;
  }*/
  .ltArr.bluebgChipBtn {
		margin-left: 12px;
	}
	.clearChipDiv.clearStickyDiv {
		right: 35px;
	}
}
@media (max-width: 767px) {
.blueMediaDiv {
    height: fit-content;
    padding: 30px 30px;
}
.inputProductSec {
  display: block;
}
.evntShwRsult .eventsrchData p {
font-size: 18px;
line-height: 24px;
}
.chipInputDiv {
  width: 350px !important;
}
.scrollCntrSrchList {
    width: calc(100% - 70px);
}
.chipInputDiv.fltrAplyMainCnt{
  display: inline-block;
}
.scrollCntrSrchList .chipInputDiv .bluebgChip {
  margin-left: 12px;
}
.searchFltrListWrp .searchListArr {
  margin-top: 0px;
}
.listShwFltrMainCnt .prodListSelect.mt-20{
  margin-top: 0px !important;
  grid-row: 1;
}
.evntInputNewSec.fixedInputSec .listShwFltrMainCnt .prodListSelect.mt-20 {
  margin-top: 20px !important;
}
.shwFltrList {
  margin-top: 0px;
}
.fltrListProd .mobShowFltr {
  margin-top: 0px;
  margin-bottom: 16px;
}
.newListInputSec .chipInputDiv h4 {
  margin-top: 0px;
  font-size: 18px;
  width: 105px !important;
  min-width: 250px;
}
.chipInputDiv.evntShwRsult h4 {
  font-size: 18px;
  line-height: 24px;
  min-width: 162px;
  margin-top: 0px;
}
.searchFltrListWrp {
  width: 88%;
}
.scroll-container .arrow {
	padding:0px;
}
.rhtArr.bluebgChipBtn {
	margin-right: 0px;
    margin-left: 3px;
}
.ltArr.bluebgChipBtn {
	margin-left:0px;
	margin-right: 3px;
}
/*.scroll-container .scroll-content {
	  width: 212px !important;
  }*/
.listEvntCusdate .dateDiv {
  flex-wrap: nowrap;
}
.listEvntCusdate .dateDiv input, .listEvntCusdate  .dateDiv .input-group{
  width: 100%;
  text-align: center;
	max-width: 105px;
	min-width: 105px;
}
.custChckList .listEvntCusdate.form-group .dateDiv input {
  padding: 10px;
}
.listEvntCusdate .dateDiv p {
  width: 10%;
  margin: 0px 2px 0px 2px;
  font-size: 16px;
}
#fltrResponsiveModal .scrollForm {
  min-height: auto;
  max-height: 135px;
  overflow-y: auto;
  overflow-x: auto;
}
.inputProductSec .inputDivB input {
  height: 40px;
  margin-bottom:44px;
}
.chipInputDiv.evntShwRsult {
  margin-top: 16px !important;
}
.searchListArr.searchListArrRight{
  margin-left: 12px;
  margin-right: 0px;
}
.searchListArr.searchListArrLeft{
  margin-left:  0px;
  margin-right: 12px;
}
.showFltrModal#fltrResponsiveModal .panel-heading {
  padding: 15px 8px 0px 0px !important;
}
.showFltrModal .panel-group .panel-heading a.collapsed:after {
  top: 18px;
}
.clearChipDiv, .clearChipDiv.clearStickyDiv {
	text-align:center;
}
.clearChipDiv.clearStickyDiv {
	padding-left:3px;
	right:32px;
}
}
@media (min-width:640px) and (max-width:767px) {
	.scrollCntrSrchList {
		width: calc(100% - 0px);
	}
}
@media (max-width:639px) {
	.scrollCntrSrchList {
		width: 78%;
	}
}
@media (max-width: 600px) {
.chipInputDiv, .evntInputNewSec .chipInputDiv {
  width: 335px;
  /*width:100%;*/
  overflow: hidden;
}
.searchFltrListWrp {
  width: 395px;
}
}

.liUpcomingDateList{
  text-align:center;
  display: flex;
    flex-direction: column;
 align-items: center;
}
/* List Search latest update end */

/* TCB public site primary nav start here*/
@media (min-width: 1200px) {
.wsmegamenu ul {
  margin-top: 0px !important;
  margin-bottom: 20px !important;
}
}
/* TCB public site primary nav end here*/


.invoiceMemModal .modal-body {
		padding: 0px 40px;
		padding-bottom: 40px;
}
.invoiceMemModal .modal-body .invoicePayBtn {
		padding:0px;
}
.invoiceMemModal .modal-body .invoicePayBtn button {
		padding: 15px 20px;
		border: 0px;
		background: #0bcf20;
		font-family: "Avenir LT W01_65 Medium1475532";
		font-size: 18px;
		line-height: 18px;
		color: #fff;
}
@media (orientation: landscape)  and (-webkit-min-device-pixel-ratio: 2) {
    /* Styles for iPads only */
    #fltrResponsiveModal .modal-dialog {
	  max-height: 54vh;
}
}
@media (max-width: 1200px) {
.deskfixedBtn{
    bottom: 40px !important;
}
}
@media (max-height:1100px) {
	.primaryCTHubspot2 .modal-dialog {
  	transform: translate(-50%, -40%) ;
		margin-top: 0px !important;
}
}
@media (max-height:800px) {
.liUpcomingParent .modal-dialog, .primaryCTHubspot .modal-dialog {
    margin-top: 100px !important;
    margin: 0 auto;
  }
	.primaryCTHubspot2 .modal-dialog {
  	transform: translate(-50%, -25%) !important;
		margin-top: 0px !important;
}
	#signupAIUpdates2 .modal-dialog {
    margin-top: 50px !important;
    margin: 0 auto;
  }
}
@media (min-width: 700px) {
  .primaryCTHubspot2 .modal-dialog, .esgHubspotModal .modal-dialog {
    width:720px !important;
}
}
 @media (max-width: 1024px) {
    .esgHubspotModal .modal-dialog {
		height: 90%;
    overflow-y: auto;
    }
}   
@media (max-width: 640px) {
    .esgHubspotModal .modal-dialog, .primaryCTHubspot2 .modal-dialog, .evntListUpcmg .modal-dialog{
        overflow-y: auto;
    }

	.esgHubspotModal .modal-dialog .modal-header .close {
		margin-top: -10px;
	}
}

/* Membership Insights us start here */
#memberLogoCenterInsights.membrInsightsWorldClass.sectionpdDiv {
  padding: 0px 0px 80px 0px;
}
.rowmiddleBrBgSec.insightsMembrMiddleBgSec{
  display: flex;
  align-items: center;
}
.middlebrBgSection .insightsMembrMiddleBgSec h2 {
  margin-bottom: 0px;
}
.middlebrBgSection .insightsMembrMiddleBgSec .iconImageDiv {
  margin-bottom: 0px;
}
@media (max-width: 1024px) {
.readBioCenterDetailsSectionDivision.insightsMembrReadBioSec{
  margin-bottom: 40px;
}
}
@media (max-height: 800px) {
  #becomeMember .modal-dialog {
    transform: translate(-50%, -30%) !important;
  }
}

@media (max-width: 768px) {
.centerDetailsContentSection .item, .centerSetDiv .item{
  padding-left: 10px;
  padding-right: 10px;
}
.membrInsightsJoinSec.mbn-80{
  margin-bottom: 80px !important;
}
}

@media (max-width: 767px){
#becomeMember .modal-dialog {
  transform: translate(-50%, -20%) !important;
}
.readBioCenterDetailsSectionDivision.insightsMembrReadBioSec{
  margin-bottom: 80px;
}
}
/* Membership Insights us end here */
/* Css Added fpr the ERT iframe Data to view full width */
.iframeERT {
	position: relative;
	width: 100%;
	padding-bottom: 56.25%; /* Aspect ratio: 16:9 (height = 9 / 16 * 100%) */
	height: 0; /* Let padding-bottom dictate the height */
	overflow: hidden;
}
.iframeERT  iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}
.iframeERTCtn {
	max-width: 70%;
}
@media (max-width: 768px) {
.iframeERTCtn {
	max-width: 100%;
}
}
/* Css Added fpr the ERT iframe Data to view full width - OVER*/

/* TCB webpage templates- content hub topic pages banner update start*/
.cntHubTopicBnr .socialShareWch button img, .cntHubTopicBnr .socialShareWch img.saveNBtn, .cntHubTopicBnr .socialShareWch #dropdownMenuButton img {
	width:36px;
	height:36px;
}
.cntHubTopicBnr .bannerConReg a.ctaNewBtn {
	padding:16px;
}
.cntHubTopicBnr .bannerConReg a.ctaNewBtn:last-child, .cntHubTopicBnr .bannerConReg a.ctaNewBtn:last-child:hover {
	color:#fff;
}
@media (min-width: 768px) {
.cntHubTopicBnr .innerBanner {
  position: relative;
  margin: 0 auto;
  min-height: 360px;
}
.cntHubTopicBnr .innerBanner .latestEps h4 {
  font-size: 20px;
  line-height: 20px;
  margin-bottom:0px;
  margin-top:0px;
}
.cntHubTopicBnr .contentText h1 {
  font-size: 36px;
  line-height: 42px;
  font-family: 'AVENIR LT W01_95 BLACK1475556';
  margin-bottom: 0px !important;
}
.cntHubTopicBnr .innerBanner .latestEps {
  margin-bottom: 32px !important;
  height: auto;
  min-height: auto;
  padding: 12px 0px;
  min-width: auto;
  padding-right: 20px;

}
.cntHubTopicBnr .innerBanner .contentText p {
  padding-top: 32px;
  font-family: 'Avenir LT W01_65 Medium1475532';
  font-weight: 500;
}
.cntHubTopicBnr p{
 font-family: "Avenir LT W01_65 Medium1475532";
}
.cntHubTopicBnr .bannerConReg a {
  font-size: 20px;
  line-height: 20px;
}

.cntHubTopicBnr  .bannerButtonsDivisonCss .ctaBtn, .cntHubTopicBnr .bannerButtonsDivisonCss .confBannerBtn {
  color: #FFF;
  border: 4px solid #FDAE00;
  font-size: 20px;
  line-height: 20px !important;
  padding: 16px;
  width: auto;
  min-width: auto;
}
.cntHubTopicBnr .bannerButtonsDivisonCss .ctaBtn:hover,  .cntHubTopicBnr .bannerButtonsDivisonCss .confBannerBtn:hover{
  color: #000;
}

.cntHubTopicBnr .innerBanner .contentText {
  width: 680px;
}
.cntHubTopicBnr .innerBanner .bannerConReg {
  display: flex;
  flex-direction: row;
}
.cntHubTopicBnr.publicationDetailsBannerDiv .ellipseBc1 {
  top: -95%;
  left: -100px;
}
.cntHubTopicBnr.hubContBannerDiv  .ellipseBc1 {
  top: -70%;
  left: -100px;
}
.cntHubTopicBnr .btn.logoBtnHubDiv {
  margin-top: 0px;
}
.cntHubTopicBnr .ctaNewBtn {
  margin-top: 32px !important;
}
.cntHubTopicBnr .ctaNewBtn {
  margin-top: 32px !important;
}
.cntHubTopicBnr .findCouncilBannerButtonsDivisonCss {
  margin-top: 32px !important;
}
.cntHubTopicBnr .publicationDetailsBtnBannerDiv {
  padding-top: 32px !important;
}
.cntHubTopicBnr .confBannerBtn{
  margin-bottom: 0px;
}
.publicationDetailsBannerDiv.cntHubTopicBnr .bannerConReg{
   width: 780px;
}
.centersDetailsBannerDiv.cntHubTopicBnr .bannerConReg{
  width: 760px;
}
.cntHubTopicBnr .publicationReportDownloadBtn {
  margin-top: 0px;
}
.cntHubTopicBnr .confBannerBtn, .hubContBannerDiv .contentText h1.mb-40{
  margin-bottom: 0px !important;
}
.cntHubTopicBnr.esgBanSection .bannerConReg .ctaNewBtn, .cntHubTopicBnr.esgBanSection .bannerConReg .logoBtnHubDiv {
  margin-right: 20px !important;
}
}

@media (min-width:768px) and (max-width: 1023px){
  .cntHubTopicBnr.publicationDetailsBannerDiv .ellipseBc1 {
    top: -90% !important;
    left: -310px !important;
  }
  .cntHubTopicBnr.hubContBannerDiv  .ellipseBc1 {
    top: -98% !important;
    left: -360px !important;
  }
  .cntHubTopicBnr .innerBanner .contentText, .cntHubTopicBnr.centersDetailsBannerDiv .contentText h1 {
    width: 620px !important;
  }
  .publicationDetailsBannerDiv.cntHubTopicBnr .bannerConReg{
    width: 720px;
  }
  .centersDetailsBannerDiv.cntHubTopicBnr .bannerConReg {
    width: 600px !important;
  }
  .cntHubTopicBnr.bannerCouncil .ellipseBc1 {
    width: 1030px !important;
  }
  .cntHubTopicBnr.findCouncilBannerDiv .ellipseBc1 {
    height: 1030px !important;
  }
}
@media (max-width:768px) {
	.cntHubTopicBnr .innerBanner .latestEps h4 {
		margin-left:40px;
	}
	.cntHubTopicBnr.esgBanSection .bannerButtonsDivisonCss .logoBtnHubDiv {
		margin-top:0px !important;
	}
	
}
@media (max-width:767px) {
	.cntHubTopicBnr .innerBanner .contentText {
		width: auto;
	}
	.cntHubTopicBnr .innerBanner .latestEps h4 {
		line-height:30px;
	}
	.cntHubTopicBnr .innerBanner .latestEps {
		min-height:auto;
	}
}

@media (max-width: 599px) {
  .esfTopicsBannerMain .custBannr_Divv.publicationDetailsBannerDiv.cntHubTopicBnr .contentText .socialShareWch.btnFlexDiv {
    margin-top: 20px !important;
  }
}
/* TCB webpage templates- content hub topic pages banner update end*/
/* New Banner CSS and Spacing Update - START
______________________________________*/
.scrollingMainBanner {
	height: 360px;
  overflow: hidden;
}

    .scrollingMainBanner .owl-prev {
        left: 0px;
        background-image:url("/images/icons/arrowLeftBan.png") !important;
        width:41px;
        height:41px;
    }
    .scrollingMainBanner .owl-next {
        right: 0px;
        background-image:url("/images/icons/rightArrowBan.png") !important;
        width:41px;
        height:41px;
    }
    .scrollingMainBanner .owl-prev:hover {
        background-image:url("/images/icons/arrowLeftBan.png") !important;
    }
    .scrollingMainBanner .owl-next:hover {
        background-image:url("/images/icons/rightArrowBan.png") !important;
    }
    .scrollingMainBanner .ellipseCenter0 {
        bottom:-310px;
        background: #0B336A;
        opacity: 80%;
        width: 650px;
        height: 980px;
        top: auto;
        left: -50px;
        position: absolute;
        border-radius: 50%;
        box-sizing: border-box;
        border: none !important;
        mix-blend-mode: normal;
    }
    .scrollingMainBanner .ellipseCenter1 {
        bottom: -100px;
        left: 545px;
        width: 250px;
        height: 250px;
        background: #2886FF;
        opacity: 0.2;
        top: auto;
        position: absolute;
        mix-blend-mode: normal;
        border-radius: 50%;
    }
    .scrollingMainBanner .contentText.scrollingBannerContent{
        width: 540px !important;
    }   
    .scrollingMainBanner .scrollingBannerContent h1{
        font-size: 42px;
        font-weight: 750;
        color: #FFFFFF;
        line-height: 50px;
        word-wrap: break-word;
        padding-left: 76px;
        margin-bottom: 10px;
    }
	.scrollingMainBanner .scrollingBannerContent h1 sup {
		font-size: 20px;
		top: -1.3em;
		font-weight: 100;
	}
    .scrollingMainBanner .scrollingBannerContent h1 sub{
        color: #FFFFFF;
        font-size: 16px;
        font-weight: 750;
        line-height: 50px;
    }
    .scrollingMainBanner .scrollingBannerContent p{
        color: #FFFFFF;
        font-size: 20px;
        font-weight: 500;
        line-height: 28px;
        word-wrap: break-word;
        padding-left: 76px;
		margin-bottom:8px;
    }
    .scrollingMainBanner .bannerConReg{
        padding-left: 76px;
    }
    .scrollingMainBanner .scrollingBannerContent .ctaBtn {
        color: #FFFFFF;
        font-size: 20px;
        font-weight: 700;
        text-transform: uppercase;
        line-height: 15px;
        word-wrap: break-word;
        border: 4px #FDAE00 solid;
        background: transparent;
        padding: 20px 20px;
        margin-top: 32px;
        width: auto;
        min-width: auto;
        height: 60px;
        margin-left: 0px;
    }
    .scrollingMainBanner .owl-carousel .owl-nav button.owl-next, .scrollingMainBanner .owl-carousel .owl-nav button.owl-prev{
      margin: 10px 10px;
    }
    /* Explore Insights start here */
    .exporeIconCardRow.row{
    display: flex;
    justify-content: space-between;
    }
    .exploreInsightsCard .exploreIconImageDiv{
        width: 190px;
        height: 128px;
    }
    .exploreInsightsCard .exploreIconImageDiv img {
        width: 190px;
        height: 128px;
    }
    .exploreInsightsCard .row .exporeIconCardDiv p {
    font-size: 14px;
    line-height: 18px;
    background: linear-gradient(176deg, rgba(28, 63, 118, 0.30) -65.26%, #1C3F76 49.36%);
    width: 190px;
    padding: 0px 10px;
    text-align: left;
    height: 48px;
    position: relative;
    bottom: 48px;
    margin-bottom: 0;
    padding-bottom: 0;
    display: flex;
    align-items: center;
    color: #fff;
    }
    .exploreInsightsCard .exporeIconCardRow .col-md-2{
        padding: 0px;
        min-width: 190px;
		max-width: 190px;
        margin: 0 8px;
		height: 150px;
    }
    .exporeIconCardRow.row {
      display: flex;    
      justify-content: center;    
		flex-wrap: wrap;
  }
  .centerTilesUsHome .fAvHeavy.onHoverTitle, .centerTilesHome .fAvHeavy.onHoverTitle {
    position: absolute;
    z-index: 9;
    bottom: 0;
    height: 48px;
    bottom: 22px;
    color: #fff;
    font-size: 14px;
    line-height: 18px;
    text-align: left;
    background: linear-gradient(176deg, rgba(28, 63, 118, 0.30) -65.26%, #1C3F76 49.36%);
    align-items: center;
    display: flex;
    opacity: 0;
    width: -webkit-fill-available;
    justify-content: center;
    padding: 0px 10px;
    transition-property: height;
    transition-duration: 0.2s;
  }
  .centerTilesUsHome .exploreIconImageDiv a:hover .onHoverTitle, .centerTilesHome .exploreIconImageDiv a:hover .onHoverTitle {
    opacity: 1;
    height: 127px;
    font-size: 20px;
    line-height: 26px;
    text-align: center;
    padding: 0px 10px;
  }
  .centerTilesUsHome .exploreIconImageDiv a:not(:hover) .onHoverTitle, .centerTilesHome .exploreIconImageDiv a:not(:hover) .onHoverTitle {
    opacity: 1;
    height: 48px;
    font-size: 14px;
    line-height: 18px;
    justify-content: left;
  }

@media  (max-width: 1439px) and (min-width: 1220px) {
  .exploreInsightsCard .exploreIconImageDiv img, .exploreInsightsCard .exploreIconImageDiv, .exploreInsightsCard .row .exporeIconCardDiv p {
    width: 190px !important;
  }
    .exploreInsightsCard .exporeIconCardRow.row.centerTilesUsHome .exploreIconImageDiv img,  .exploreInsightsCard .exporeIconCardRow.row.centerTilesUsHome .exploreIconImageDiv, .exploreInsightsCard .exporeIconCardRow.row.centerTilesUsHome .exporeIconCardDiv p {
      width: 155px !important;
    }
     .exploreInsightsCard .exporeIconCardRow.row.centerTilesUsHome .col-md-2 {
      padding: 0px;
      min-width: 144px;
      max-width: 144px;
      margin: 0 10px;
      height: 150px;
    }
     .exploreInsightsCard .exporeIconCardRow.row.centerTilesUsHome .exporeIconCardDiv p {
      position: absolute;
      bottom: 22px;
      padding: 10px 10px !important;
      height: auto;
    }
}
@media (max-width: 1229px) and (min-width: 1220px) {
  .exploreInsightsCard .exporeIconCardRow .col-md-2 {
    margin: 0 7px;
  }
}
@media screen and (max-width: 1219px) and (min-width: 1025px) {
    .exporeIconCardRow.row {
    flex-wrap: wrap;
}

}
    /* Explore Insights end here */
    @media screen and (max-width:1024px) {
        .scrollingMainBanner .ellipseCenter0 {
            width:620px;
        }

    .exporeIconCardRow.row {
        justify-content: center;
        flex-wrap: wrap;
    }
}
    @media (min-width:768px) {
        .scrollingMainBanner .innerBanner {
            min-height:360px;
            max-height:360px;
        }
    }


    @media (max-width: 1439px){
      .exploreInsightsCard .exporeIconCardRow.row.centerTilesUsHome .fAvHeavy.onHoverTitle{
        width: 155px;
        cursor: pointer;
        padding: 10px 10px !important;
        height:auto;
        min-height: 0px;
        transition-property: min-height;
        transition-duration: 0.2s;
      }
      .exporeIconCardRow.centerTilesUsHome .exploreIconImageDiv a:hover .onHoverTitle {
        width: 155px;
        cursor: pointer;
        min-height: 128px !important;
        font-size: 18px;
        line-height: 24px;
      }
      .exporeIconCardRow.centerTilesUsHome .exploreIconImageDiv a:not(:hover) .onHoverTitle {
        width: 155px;
        cursor: pointer;
        padding: 10px 10px !important;
      }
    }
  
  @media  (max-width: 1219px){
    .exploreInsightsCard .exporeIconCardRow.row.centerTilesUsHome .fAvHeavy.onHoverTitle{
      padding: 0px 10px;
      height: 48px;
      width: 190px;
    }
    .exporeIconCardRow.centerTilesUsHome .exploreIconImageDiv a:hover .onHoverTitle {
      width: 190px;
      height: 128px;
    }
    .exporeIconCardRow.centerTilesUsHome .exploreIconImageDiv a:not(:hover) .onHoverTitle {
      width: 190px;
      height: 48px;
    }
  }
  
    @media (max-width:767px) {
        .scrollingMainBanner .innerBanner {
            min-height:360px;
            max-height:auto;
        }
        .scrollingMainBanner .contentText.scrollingBannerContent{
        width: 400px !important;
    }   
		.exploreInsightsCard .exporeIconCardRow .col-md-2 {
    margin: 0 15px;
}

    .scrollingMainBanner .scrollingBannerContent h1{
        font-size: 30px;
        color: #FFFFFF;
        line-height: 40px;
        margin-bottom: 10px;
    }
    .scrollingMainBanner .scrollingBannerContent p{
        font-size: 15px;
        line-height: 20px;
    }
    .scrollingMainBanner .scrollingBannerContent .ctaBtn {
        font-size: 18px;
        line-height: 20px;
        padding: 16px 16px;
    }
    .scrollingMainBanner .bannerConReg, .scrollingMainBanner .scrollingBannerContent h1, .scrollingMainBanner .scrollingBannerContent p{
        padding-left: 40px;
    }
    .newBannerHomeCarousel .owl-dots {
        position: absolute;
        width: 100%;
        bottom: 20px;
    }
    .newBannerHomeCarousel.owl-theme .owl-dots .owl-dot.active span, .newBannerHomeCarousel .owl-theme .owl-dots .owl-dot:hover span {
        background: #ffffff !important;
    }
    .newBannerHomeCarousel.owl-theme .owl-dots .owl-dot span {
        background: transparent !important;
        border: 1px solid #fff;
    }
	.scrollingMainBanner .scrollingBannerContent h1 sup {
		top:-1.0em;
	}
    }
    @media (max-width: 425px) {
    .scrollingMainBanner .contentText.scrollingBannerContent {
        width: 360px !important;
    }
    }
    /* New Banner CSS and Spacing Update - OVER
______________________________________*/

.contentDisabled {
	opacity: 0.3;
    pointer-events: none;
}
.learnMoreText .downloadBtnStyle.contentDisabled {
	pointer-events: visible;
	opacity:1;
	cursor: no-drop !important;
}
.learnMoreText .downloadBtnStyle.contentDisabled p {
	color:#A6A8AB;
}
.learnMoreText .downloadBtnStyle p {
	font-size: 24px;
    line-height: 32px;
    font-family: "Avenir LT W01_85 Heavy1475544";
	margin-top: 12px;
}
.learnMoreText .downloadBtnStyle p svg {
	margin-top:0px;
}



/***custom css***/
.publicationDetailsBannerDiv.ddButtonOnP .flexCenterDiv {
	flex-wrap: nowrap;
}
.publicationDetailsBannerDiv.ddButtonOnP .flexCenterDiv a.allExperts {
	white-space:nowrap;
}


/*navigating publication 3 pages css*/
@media (min-width:768px) {
	.NavigatingPubPagesDiv .innerBanner {
		min-height:360px;
	}
	.NavigatingPubPagesDiv .innerBanner .latestEps {
		height:auto;
		min-height: auto;
		padding-top: 12px;
		padding-bottom: 12px;
		margin-bottom: 32px !important;
	}
	.NavigatingPubPagesDiv .innerBanner .latestEps h4 {
		margin-top: 0;
		margin-bottom: 0;
		font-family:'Avenir LT W01_65 Medium1475532';
		font-size: 20px;
		line-height: 20px;
	}
	.bannerCouncil.NavigatingPubPagesDiv .contentText h1 {
		font-size:36px !important;
		line-height: 42px;
		font-family:'Avenir LT W01_95 Black1475556';
	}
	.bannerCouncil.NavigatingPubPagesDiv .bannerButtonsDivisonCss .ctaBtn , .bannerCouncil.NavigatingPubPagesDiv #pubnBanner .ctaBtn {
		height:auto;
		padding:16px !important;
		line-height: 20px !important;
		font-size: 20px !important;
	}
	.NavigatingPubPagesDiv .ellipseBc1 {
		top:-90%;
	}
	.bannerCouncil.NavigatingPubPagesDiv .contentText p, .bannerCouncil.NavigatingPubPagesDiv .bannerButtonsDivisonCss {
		padding-top: 32px;
	}
	.bannerCouncil.NavigatingPubPagesDiv .contentText p {
		font-weight:normal;
	}
	
}
@media (max-width:767px) {
	.bannerCouncil.NavigatingPubPagesDiv .innerBanner {
		min-height: 640px;
        max-height: 640px;
	}
}
@media (max-width:640px) {
	.bannerCouncil.NavigatingPubPagesDiv .publicationDetailsBtnBannerDiv .socialShareWch {
        margin-left: 0px;
    }
	.bannerCouncil.NavigatingPubPagesDiv #pubnBanner .publicationDetailsBtnBannerDiv {
		margin-left: 20px;
	}
}

/***tcb benchmarking page changes starts***/
@media (min-width:768px) {
	.BenchMarkingDiv .innerBanner {
	min-height:420px;
}
.BenchMarkingDiv .innerBanner .latestEps h4 {
	font-size:20px;
	line-height:20px;
	margin-top: 0;
    margin-bottom: 0;
}
.BenchMarkingDiv .innerBanner .latestEps {
	height: auto;
	min-height:auto;
    padding-top: 8px;
    padding-bottom: 8px;
}
.bannerCouncil.BenchMarkingDiv .contentText#pubnBanner h1 {
    font-size: 36px;
    line-height: 42px;
	font-family:'Avenir LT W01_85 Heavy1475544';
	margin-bottom:12px;
}
.publicationDetailsBannerDiv.BenchMarkingDiv p {
    font-size: 20px !important;
    line-height: 30px !important;
    font-weight: normal;
}
.publicationDetailsBannerDiv.BenchMarkingDiv #pubnBanner .ctaBtn {
	font-size: 20px;
	line-height: 20px !important;
	height: auto;
    padding: 16px !important;
}
.BenchMarkingDiv .innerBanner .latestEps.mb-40 {
	margin-bottom:8px !important;
}
.BenchMarkingDiv .publicationDetailsBtnBannerDiv {
	padding-top:32px;
}
.publicationDetailsBannerDiv.BenchMarkingDiv p.TxtDiv {
	font-size:14px !important;
	line-height:18px !important;
	font-family: "Avenir LT W01_65 Medium1475532";
	margin-bottom:32px;
	padding-top: 0px;
	text-transform: capitalize !important;
}
.publicationDetailsBannerDiv.BenchMarkingDiv .ellipseBc1 {
	top:-77%;
}
}
@media (max-width:767px) {
	.BenchMarkingDiv .innerBanner .latestEps.mb-40 {
		margin-bottom:8px !important;
	}
	.publicationDetailsBannerDiv.BenchMarkingDiv p.TxtDiv {
		font-size:14px !important;
		line-height:18px !important;
		font-family: "Avenir LT W01_65 Medium1475532";
		padding-top:0px;
		margin-bottom:32px;
		text-transform: capitalize;
	}
	.bannerCouncil.BenchMarkingDiv .contentText#pubnBanner h1 {
		font-size: 32px;
		line-height: 42px;
		font-family:'Avenir LT W01_85 Heavy1475544';
		margin-bottom:12px;
	}
	.publicationDetailsBannerDiv.BenchMarkingDiv p {
		font-size: 20px !important;
		line-height: 30px !important;
		font-weight: normal;
	}
	.publicationDetailsBannerDiv.BenchMarkingDiv #pubnBanner .ctaBtn {
		font-size: 18px;
		line-height: 18px !important;
		height: auto;
		padding: 16px !important;
	}
}

.blueBandDiv {
  background: #cee2ff;
    padding: 5px;
}
.blueBandDiv .bandInnerDiv {
  display: flex;
    align-items: center;
    justify-content: flex-end;
}
.blueBandDiv .bandInnerDiv p {
  margin: 0;
  margin-right: 40px;
}
.blueBandImagesDiv {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: auto;
}
.blueBandDiv .bandInnerDiv .blueBandImagesDiv .box {
    height: 68px;
    margin-right: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px;
    min-width: 136px;
    max-width: 136px;
}
.blueBandDiv .bandInnerDiv .blueBandImagesDiv .box:last-child {
  margin-right:0px;
}
.blueBandImagesDiv::-webkit-scrollbar {
  width: 2px;
  height: 2px;
}
.blueBandImagesDiv::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
.blueBandImagesDiv::-webkit-scrollbar-thumb {
  background: #888; 
}
.blueBandImagesDiv::-webkit-scrollbar-thumb:hover {
  background: #555; 
}
@media (max-width: 1023px){
  .blueBandImagesDiv {
    width: 70%;
    overflow-y: auto;
    padding-bottom: 5px;
  }
}
@media (max-width:767px) {
	.blueBandDiv .bandInnerDiv p {
	  margin-left: 20px;
	  margin-right: 20px;
	}
}
/***tcb benchmarking page changes ends***/
.fontReduceDiv {
	font-size:20px !important;
	line-height:30px !important;
}
/*Podcasts pdf */
.blueBgButton {
    font-size:18px;
    line-height:18px;
    font-weight:500;
    font-family:'Avenir LT W01_55 Roman1475520';
    text-transform:uppercase;
    background:#1C3F76;
    padding:16px;
    border:0px;
    color: #fff;
}
.blueBgButton:hover, .blueBgButton:focus {
    color: #fff;   
}

.box-page img {
 width: 100%;
}

.paraDateText {
	font-size: 16px;
    line-height: 22px;
    margin-top: 20px;
}
/*tcb advisory page*/
	.advisoryBanner h4 {
		font-family: 'AVENIR LT W01_65 MEDIUM1475532' !important;
		padding-top: 32px !important;
	}
	.advisoryBanner .bannerButtonsDivisonCss a.ctaBtn {
		font-size: 20px;
		line-height: 20px !important;
		min-width: auto;
		padding: 16px;
		color: #fff;
		margin-top: 32px;
	}
	.advisoryDetailSection .introText h2, .advisoryParaDiv .introText h2, .advisoryTestimonial .headingDivStyle h2, .advisoryteamDiv .introTextInner h2 {
		font-size:32px !important;
		line-height:44px !important;
		font-family:'Avenir LT W01_85 Heavy1475544' !important;
	}
	.advisoryParaDiv p.introText {
		text-align: center;
		font-weight: 500;
	}
	.advisoryBanner .bannerConReg .findCouncilBannerButtonsDivisonCss {
		margin-top: 26px !important;
	}
	.advisoryTestimonial {
		padding-top:0px;
		padding-bottom:0px;
	}
	.advisoyBoxDiv .centerSettDiv .item {
		padding-left:15px;
		padding-right:15px;
	}
	.advisoyBoxDiv .centerSettDiv .card-body.advisoryDiv {
		min-height:286px !important;
	}
	.advisoyBoxDiv .centerSettDiv .card-body.bgLightBlue {
		background:#81BDFF !important;
	}
	.advisoyBoxDiv .centerSettDiv .card-body.bgDarkBlue {
		background:#0099EE !important;
	}
	.advisoryBottomDiv {
		background: #D4E7FF;
		padding-top:20px;
		padding-bottom:20px;
	}
	.advisoryBottomDiv .ctaBtn {
		width:auto;
		height: auto;
		margin:0;
		color:#000;
		font-size:20px;
		line-height: 20px;
		padding:16px;
		letter-spacing: 0.3px;
	}
	.advisoryBottomDiv .ctaBtn:hover {
		fill: #000000 !important;
		color: #000000 !important;
		background-color: #FDAE00 !important;
	}
	.advisoryTestimonial .advisoryCarousel .owl-nav.disabled + .owl-dots {
		margin-top: 0px !important;
	}
	.advisoryInnerDiv img {
		width:100%;
	}
	.advisorySubInnerDiv {
		    height: 500px;
			padding: 16px;
	}
.advisoryteamDiv .expertsSeries .item .card .card-body {
    min-height: 360px !important;
}
.advisoryteamDiv .expertsSeries .item {
	margin-bottom: 10px;
}
	.advisorySubInnerDiv h4 {
		font-size:20px;
		line-height:30px;
		font-family:'Avenir LT W01_95 Black1475556';
		min-height:55px;
		margin-bottom:20px;
		color: #000;
	}
	.advisorySubInnerDiv p {
		font-size:20px;
		line-height:30px;
		font-family:'Avenir LT W01_65 Medium1475532';
		margin-bottom: 20px;
	}
	.advisorySubInnerDiv ul li::marker {
	  color: #000;
	}
	.advisoryMenu {
		height: 65px;
		background: #D4E7FF;
	}
	.advisoryMenu #secondNavigation, .advisoryMenu #secondNavigation ul {
		height:65px;
	}
	.advisoyBoxDiv .iconBox img {
		width: 111px;
		height: 111px;
	}
	.ctaAdvisoryBtn {
		background: #1C3F76;
		color:#fff;
		border: 0px;
		font-size: 18px;
		line-height: 18px;
		height: 50px;
		width: auto;
		min-width: auto;
		padding-top: 15px;
		position: absolute;
		bottom: 40px;
		margin-left: 42px;
	}
	.ctaAdvisoryBtn:hover, .ctaAdvisoryBtn:focus {
		background: #1C3F76 !important;
		color:#fff !important;
	}
	.advisoryteamDiv .card .card-body {
		min-height:259px !important;
	}
	.advisoryTestimonial .quoteTitleN {
		font-weight:500;
	}
	.advisoryMiddleDiv h2 {
		font-size: 36px;
		line-height: 48px;
	}
	.advisoryMiddleDiv {
		height:312px;
	}
	.advisoryMiddleDiv .rowmiddleBrBgSec {
		display:flex;
		align-items:center;
		height:100%;    
		width: 100%;
	}
	.advisoryInnerDiv ul li {
		list-style: disc;
		list-style-image: none;
	}
	.advisoryCarousel .owl-nav .owl-next {
		right: 50px;
	}
	.advisoryCarousel .owl-nav .owl-prev {
		left: 50px;
	}
	.advisoryBanner#memBan .innerbanner, .advisoryBanner#memBan .bgCover {
		min-height: 360px;
		max-height: 360px;
	}
	.advisoryBanner#memBan .ellipseBc1{
		top: -95%;
		width:800px;
	}
	.advisoryMenu #secondNavigation li a {
		padding-bottom:0px;
	}
	.advisoryMenu #secondNavigation {
		border-bottom:0px;
	}
	.advisoryMenu #secondNavigation.affix {
		background: #D4E7FF;
		z-index: 999 !important;
	}
	.advisoryBanner .contentText h1 {
		font-size:36px;
		line-height:48px;
	}
	@media (min-width:769px) and (max-width:1024px) {
		.advisoryMiddleDiv .iconImageDiv.leftIconN {
			margin-left:40px;
		}
	}
	@media (min-width:992px) and (max-width:1023px) {
		.advisoryCarousel .owl-nav .owl-next {
			right: 70px;
		}
		.advisoryCarousel .owl-nav .owl-prev {
			left: 70px;
		}
	}
	@media (min-width:768px) and (max-width:1024px) {
		.advisoryMenu #secondNavigation, .advisoryMenu #secondNavigation ul, .advisoryMenu {
			height:auto;
		}
	}
	@media (max-width:991px) and (min-width:768px) {
		.advisoryCarousel .owl-nav .owl-next {
			right: -30px;
		}
		.advisoryCarousel .owl-nav .owl-prev {
			left: -30px;
		}
	}
	@media (max-width:768px) {
		.advisoryMiddleDiv {
			height:auto;
		}
		.advisoryMiddleDiv .rowmiddleBrBgSec {
			height:auto;
		}
		.advisoryBanner#memBan .ellipseBc1 {
			top: -80%;
		}
	}
	@media (max-width:767px) {
		.advisoryBanner .bannerButtonsDivisonCss .socialShareWch {
			margin-top:5px;
		}
		.ctaAdvisoryBtn {
			margin-left: 80px;
		}
	}
	@media (max-width:640px) {
		.advisoryBanner#memBan .ellipseBc1 {
			width: 950px;
		}
	}
	
	
	/*new benchmarking page css*/
	.benchmarkingMemberDiv h2, .subjectCarouselSec h2, .poweredBenchmarkingDiv h2, .knowledgeBenchmarkingDiv h2, .upcomingBenchmarkingDiv h2 {
		font-size: 32px !important;
		line-height: 44px !important;
		font-family: 'Avenir LT W01_85 Heavy1475544' !important;
	}
	.nBenchmarkingBoxDiv .centerSetInnerDiv .item .card .iconBox img {
		width:70px;
		height:70px;
	}
	.previewNBenchmarkingDiv .ctaNewBtn.btnDemo {
		background: #FDAE00;
		color: #000;
		font-size: 20px;
		line-height:20px;
		margin-left: 0px;
		margin-top: 0px;
	}
	.previewNBenchmarkingDiv .ctaNewBtn.btnDemo2 {
		font-size: 20px;
		line-height: 20px;
		padding: 20px;
		margin-left: 20px;
		margin-top: 0px;
		color:#000;
	}
	.previewNBenchmarkingDiv .ctaNewBtn.btnDemo:hover, .previewNBenchmarkingDiv .ctaNewBtn.btnDemo:focus, .previewNBenchmarkingDiv .ctaNewBtn.btnDemo2:hover, .previewNBenchmarkingDiv .ctaNewBtn.btnDemo2:focus, .previewNBenchmarkingDiv .ctaNewBtn.btnDemo2:hover h5, .previewNBenchmarkingDiv .ctaNewBtn.btnDemo2:focus h5 {
		color:#fff;
	}
	.previewNBenchmarkingDiv .ctaNewBtn.btnDemo2 h5 {
		margin-top: 0px !important;
		font-size: 20px;
		line-height: 20px;
	}
	.esgProductDiv.subjectCarouselSec .esgProInnerDiv {
		min-width:333px;
		max-width:333px;
	}
	.subjectCarouselSec .subjectCarousel .ctaNBenchmarkingBtn, .subjectModalDiv .modal-content .ctaNBenchmarkingBtn {
		background: #1C3F76 !important;
		color: #fff !important;
		border: 0px;
		font-size: 18px;
		line-height: 18px;
		height: 50px;
		width: auto;
		min-width: auto;
		padding: 0px 20px;
		margin-left:0px;
		position: absolute;
		bottom: 40px;
		left: 26%;
	}
	.subjectModalDiv .modal-content {
		background:#e4e4e4;
		padding:80px;
		border-radius: 0px;
	}
	.subjectModalDiv .modal-content .close {
		position: absolute;
		top: -40px;
		right: -40px;
	}
	.subjectModalDiv .modal-content h3 {
		color:#2063b8;
		margin-bottom:40px;
	}
	.subjectModalDiv .modal-content p {
		color:#000;
		margin-bottom:20px;
	}
	.subjectModalDiv .modal-content p:last-child {
		color:#000;
		margin-bottom:40px;
	}
	.subjectCarouselSec .esgProParaDiv {
		min-height:202px;
		max-height:202px;
		padding-bottom:40px;
	}	
	.subjectCarouselSec .esgProParaDiv .paraHead {
		min-height: 40px;
		max-height: 40px;
	}
	.subjectCarousel .item {
	   display: flex;
	   justify-content: center;
	}
	.nBenchmarkingBoxDiv .centerSetInnerDiv .item .card .card-body {
		padding-top:77px;
	}
	
	.subjectCarousel .owl-prev {
		left:-65px;
	}
	.subjectCarousel .owl-next {
		right:-65px;
	}
	.subjectModalDiv .modal-content .ctaNBenchmarkingBtn {
		padding-top: 15px;
		position: relative;
		bottom: auto;
		left: auto;
	}
	.nBenchmarkingBannerDiv .contentText p {
		padding-top: 32px !important;
	}
	
	.benchmarkingMemberDiv {
		padding-top:0px;
	}
	.benchmarkingMemberDiv .memViewMain {
		cursor:pointer;
	}
	@media (min-width:1440px) {
		.videoBenchmarkingDiv .container-fluid, .previewNBenchmarkingDiv .container-fluid {
			width:1440px;
		}
	}
	@media (min-width:1220px) {
		.subjectCarouselSec .container {
			width: 1120px;
		}
	}
	@media (min-width:1024px) and (max-width:1219px) {
		.subjectCarouselSec .container {
			max-width: 915px;
		}
		.esgProductDiv.subjectCarouselSec .esgProInnerDiv {
			min-width: 275px;
			max-width: 275px;
		}
		.subjectCarousel .owl-prev {
			left:-70px;
		}
		.subjectCarousel .owl-next {
			right:-70px;
		}
		.subjectCarousel .item {
			width:295px;
		}
		.subjectCarouselSec .subjectCarousel .ctaNBenchmarkingBtn {
			position: absolute;
			bottom: 24px;
			left: 21%;
		}
		.subjectCarouselSec .esgProParaDiv .paraHead {
			min-height: 40px;
			max-height: 80px;
		}
		.subjectCarouselSec .esgProParaDiv {
			padding-bottom:24px;
		}
		.previewNBenchmarkingDiv .ctaNewBtn.btnDemo2 {
			margin-left: 0px;
			margin-top: 20px;
		}
		.previewNBenchmarkingDiv .btnFlexDiv {
			align-items: flex-start;
			flex-direction: column;
		}
	}
	@media (min-width:1024px) {
		.videoBenchmarkingDiv .pubHubBanner .pubHubColDiv .venueBlockImg, .previewNBenchmarkingDiv .pubHubBanner .pubHubColDiv .venueBlockImg {
			height: 480px !important;
		}
	}
	@media (max-width:1023px) {
		.videoBenchmarkingDiv .pubHubBanner .pubHubColDiv .venueBlockImg, .previewNBenchmarkingDiv .pubHubBanner .pubHubColDiv .venueBlockImg {
			height: 480px !important;
		}
	}
	@media (min-width: 1023) and (max-width:1023px) {
		.subjectCarouselSec .container {
			width: 750px;
		}
		.subjectCarousel.owl-carousel.owl-drag .owl-item {
			width:360px !important;
		}
		.subjectCarouselSec .subjectCarousel .ctaNBenchmarkingBtn {
			position: absolute;
			bottom: 40px;
			left: 26%;
		}
		.previewNBenchmarkingDiv .col-md-6 {
			width:100%;
		}
		.previewNBenchmarkingDiv .pubHubBanner {
			flex-wrap:wrap;
		}
	}
	@media (max-width:1023px) {
		.subjectCarouselSec .subjectCarousel .ctaNBenchmarkingBtn {
			position: absolute;
			bottom: 40px;
			left: 26%;
		}
	}
	@media (min-width: 992px) and (max-width:1023px) {
		.subjectCarouselSec .container {
			width: 750px;
		}
		.subjectCarousel.owl-carousel.owl-drag .owl-item {
			width:360px !important;
		}
		.previewNBenchmarkingDiv .col-md-6 {
			width:100%;
		}
		.previewNBenchmarkingDiv .pubHubBanner {
			flex-wrap:wrap;
		}
	}
	
	@media (max-width:767px) {
		.videoBenchmarkingDiv .pubHubBanner .pubHubColDiv, .previewNBenchmarkingDiv .pubHubBanner .pubHubColDiv {
			min-height: 450px;
		}
		.nBenchmarkingBannerDiv .contentText h1 img {
			width: 300px;
		}
		.videoBenchmarkingDiv .pubHubBanner .pubHubColDiv, .previewNBenchmarkingDiv .pubHubBanner .pubHubColDiv {
			min-height:auto;
		}
		.subjectModalDiv .modal-content {
			padding:40px;
		}
		.subjectModalDiv .modal-content .close {
			top: -30px;
			right: -30px;
		}
		.nBenchmarkingBannerDiv .contentText h1 img {
			width:100%;
			max-width:100%;
		}
	}
	@media (max-width:525px) {
		.previewNBenchmarkingDiv .ctaNewBtn.btnDemo {
			margin-bottom:20px;
			margin-right: 20px;
		}
		.previewNBenchmarkingDiv .ctaNewBtn.btnDemo2 {
			margin-left: 0px !important;
		}
	}
.playBtnImgBig {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGEAAABhCAYAAADGBs+jAAAACXBIWXMAABcSAAAXEgFnn9JSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAB29JREFUeNrsXT1TG0kQnVWRqorUSgwJMS5+AHIOZxHCBZYSHNrGzhE5lCE8J0BwJjx8kFv6AZQVk1iRSeXSD9Bt49fa1twu2tV+zexuV02tjAGhfvNed8+nowy2yWSy7j5W3EbP53it8Fzx+ZEhGtnAbb/c1qOvOY4zNPVzOoY5vek+qG3imaSNAMxXAsYFZVCB4Dm+5T5euY2ey9p/j912j0av77Sv67aBZ91ta+K5EQDKNYHiAnJdOhBcx5OUvHVbW3M8ObcPZ1P7meDbMhjc6pqMXbrtIg/ZcnKQm0NNah6g2zcBvTstk9InAblw21mWcuXk6Hxy/C2eedu227Y02aK/q5MFM5wMZOcT9J6NHP85YalJUrL2AIhkxnsXjJF1ILgAdNH7bXC+bg23HQjmEgBHLhCnVoCA3P4cub1CgD3JWO+TMpKnD2BIahLlJAzAO8gPZzrU86+U/baPxqzoJJnWOgk5fxnOb4vef2SJ9ESJF13BilMXiPdGgAAAvgn5+YxWVCN52hXytBM3aDsxAVgHAMuQn4+iqi2ybYukg+qJl3GAqCUEABVcb0oCgEJhuYeO9+gH+CM7JmgA3AOAsSqfUXz4CxU3MeHFIplTrQIglvHnf4A//kGMTI8JeIMfFQBPMiJyjKhFBECPARUAs4zgGHGelhx9whuMkaZVAPgDQdbCsE1yIKAS5kLso6VDEFkBcYTXh5iwih8TEIi/l6QQS8qIBVvImFbnxYcwTDgXQxEVAOGMByyXw8SH2hwWdEUcOKp8G9rGYAPHh9ZCcoQJmR8C2avKt5GNR1+flKXanGyIZagCYDG7EoXcYSQmYE74G/65V2VDsYx8eYzXq37DGkFMYNRuKwBiW095A5uHoeRIrIJTBmRD9YIAwX5sI9bOZYJkQd4zY8fKm1a02e6eYkPNJyMyhQUyw6DBsUZB2NDSR1p1JrwVOmbS/DCtevhbJb9IOGs2cKbUfgqEtpAi06wOefpgcaxgNrz2BQFVHQ9T9wz+ILuQpzVLMyWydTkdKpnwSvtGk40nUXYtHM7o6WyQIPD4xo0lH6gOaTq2TJ76oojzQEBtwMtWbCvO6G//ovw3gpguSSuSCU0NJdvsGeTJhppC7jhqShA2RRpls9lSU9xJv+tMKMLiLRtqCvbzY4ZUE6nSWBVnAa/pNcX9DAjK2w9cxNFSU2uKMeqxx6SoprzV1EUdsja1pmDVWSYQngt0imom1hRTSZJyVIYV1SbVFGO/irksZkpNwUzYlEwo27LGfbCiYQITipwdhQnaudcUZZSjoJqim1fQrkDwbCuvmqIC4f/y9CXrmqICwd8aWYMwxOuNyvfTbcAneYFQdqNi9Q+V3fTulG1LWpZQVstj88szPPvEhIEISmUzGsncU/ksdKtLOfpVUibcqnxXnHOnH9SEBpaFCbzrqKvyHaphfw+XSpYd3SP7yXsGsc7KQwce1rBpYVQCNlxBfkyYwuUOP5DFWq/AbCDJeZN17h8ShJ4EoV9QEDj3N23CakP6fanATDB1x2lDzR5s+JsJOA13hGDRLEjub+qO02k84C21cgCPTze0GYS8c/8wxqsdL2WxxvZV+6Yq909Hippap/dAwDmfQ0jStmW5/5/KjiX9W0KKhn5MkBTZqnL/VIw795n8og7ChQgeJhduJub+YQCgkdORy4KLQBBAEf6GvSr3T0WKzvT/8JvePBM/ZNo6/xNl59l7fHsJpaSnc0FAzcDF24FBwdfk3H+edbmD+x23EzTR3xE1Q95V9C16v62L06axwI8Fjx0/6CcnkwkdG9YWvTCvvNrmjSuU7v+LJ12C0Y0KgjyItjqAcDHjE+bpsr3VoG8KXHcE7eJz7/ZVOeeg4wbjXU3eVSQmCEZ8Q2zIU5ZslqG5l12EWYHXQVBZA70qm2+HAGCoQpyiORcEFHBMp11l17hSHravvEG6ULeMhFqLisG9U4FyFR+C01HeAdQJe2th1KP7OT6MLc/d0zBe0U1Gd3h2wv7gIvcn8CVGFRCzAPD9CXTN8MsoPxxpaTz0jd5ggDe09fCntAAgv+xE/QVJ3KlTZkbEukFkISYIRtAbvig5I7YRA2IBsDATAmKEQk58UwIA5DWQPRXzwrukbhykwT4+vo1GPU9UMfdF19XsvdKRsqBE5UgP1m7bEZVhbrsgU7YNDEU0RR3QSeIXJ30LbQus4BNw+RbaseW9f195g3FDyE9i18encR+zLk8PkKeepcH3QHkbaGjU4CjpW8rTvJlcZwXfyXNnifTIy7CHkJ9UOpKT5icBK96p2ZPSTQZjGzGNp3Spx58FzYhZAYIAYwVAtMWXH5Bn3+YcMxpwPM8FT52vfs8FjNL+A5wsP60AoyVkinPtPp7jjBxPvX1TzS6AztT5uYCgyRSx4rUo9KRccbtPCJS68tb++K0uJPAv9ZVxhQZBA2QdYDR9AGHZ+ikAmQdMA7JSh7PXlP/2YEoxae3t9SJ3KBcKBB+5akIm1gNAWdQGUvaylBurQAgApon4wYCE2T/RF44fJllYpWH/CTAAhnRtbaXnazwAAAAASUVORK5CYII=);
    display: inline-block;
    width: 97px;
    height: 97px;
    position: absolute;
    z-index: 99;
    top: 32%;
    left: 41%;
}
/* indicators CSS 
************************/
.eco-indicators {
  padding: 0;
  border: 1px solid #ddd
}
.eco-indicators1 {
  padding: 0
}
.new-home-page-indicators li {
  padding-left: 20px !important;
  margin-top: 4px !important
}
.new-home-page-indicators li .indicator-name {
  font-size: .9em !important;
}
.eco-indicators li {
  list-style: none;
  padding-left: 25px;
  margin-bottom: 5px;
}
.eco-indicators1 li {
  list-style: none;
  padding-left: 25px;
  margin-bottom: 10px;
}
.eco-indicators li .indicator-name {
  color: #08528a;
  font-weight: 400;
  width: 70%;
  display: inline-block;
}
.eco-indicators1 li .indicator-name {
  color: #08528a;
  font-weight: 400;
  font-size: 18px
}
.eco-indicators li .indicator-name a {
  color: #08528a
}
.eco-indicators1 li .indicator-name a {
  color: #08528a
}
.eco-indicators li .indicator-points {
  float: right
}
.eco-indicators1 li .indicator-points {
  float: right;
  font-size: 18px
}
@media all and (max-width: 991px) and (min-width: 767px) {
  .eco-indicators li .indicator-name a {
    font-size: .93em !important
  }
  .eco-indicators1 li .indicator-name a {
    font-size: .93em !important
  }
}
.eco-indicators a i {
  font-size: 15px;
  top: 2px
}
.eco-indicators1 a i {
  font-size: 15px;
  top: 2px
}
.indicator-head {
  background: #fff;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #fff 0%, #f6f6f6 47%, #ededed 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(47%, #f6f6f6), color-stop(100%, #ededed));
  background: -webkit-linear-gradient(top, #fff 0%, #f6f6f6 47%, #ededed 100%);
  background: -o-linear-gradient(top, #fff 0%, #f6f6f6 47%, #ededed 100%);
  background: -ms-linear-gradient(top, #fff 0%, #f6f6f6 47%, #ededed 100%);
  background: linear-gradient(to bottom, #fff 0%, #f6f6f6 47%, #ededed 100%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed', GradientType=0);
  margin-top: 0;
  margin-bottom: 0;
  color: #fff;
  padding: 7px 5px;
  color: #000;
  font-weight: 400;
  font-size: 1.1em;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  border-top: none
}
.eco-indicators li.down {
  background: url(/assets/images/down.png);
  background-repeat: no-repeat
}
.eco-indicators1 li.down {
  background: url(/assets/images/down.png);
  background-repeat: no-repeat
}
.eco-indicators li.up {
  background: url(/assets/images/up.png);
  background-repeat: no-repeat
}
.eco-indicators1 li.up {
  background: url(/assets/images/up.png);
  background-repeat: no-repeat
}
.eco-indicators li.nochange {
  background: url(/assets/images/nochange.png);
  background-repeat: no-repeat
}
.eco-indicators1 li.nochange {
  background: url(/assets/images/nochange.png);
  background-repeat: no-repeat
}
.us-indices, .globe-indices {
  background: #fff !important;
  border-radius: 0;
  color: #fff !important;
  padding: 7px 10px !important
}
.eco-indicators .panel-title {
  font-size: 1em !important
}
.eco-indicators1 .panel-title {
  font-size: 1em !important
}
.eco-indicators .panel-title a {
  color: #08528a
}
.eco-indicators1 .panel-title a {
  color: #08528a
}
.eco-indicators .panel-title a:hover {
  text-decoration: underline
}
.eco-indicators1 .panel-title a:hover {
  text-decoration: underline
}
.eco-indicators .panel + .panel {
  margin-top: 0
}
.eco-indicators1 .panel + .panel {
  margin-top: 0
}
.eco-indicators .panel-body {
  border-top: none !important
}
.eco-indicators1 .panel-body {
  border-top: none !important
}
.eco-indicators .panel {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 0;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05)
}
.eco-indicators1 .panel {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 0;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05)
}
.eco-indicators .panel-default > .panel-heading {
  color: #333;
  background-color: #fff
}
.eco-indicators1 .panel-default > .panel-heading {
  color: #333;
  background-color: #fff
}
.content-indicators h3 {
    margin-bottom: 20px;
}
.content-indicators hr {
    margin-bottom: 20px;
}
/* indicators CSS - OVER
************************/
/* New myTCB - Start
************************/
#myTcbSubNav {
    background: #004186;
    top: 70px;
    position: fixed;
    width: 100%;
    z-index: 1000;
}
#myTcbSubNav ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    height: 60px;
    align-items: center;
}
#myTcbSubNav ul li {
    padding: 0 10px;
    margin: 0;
}
#myTcbSubNav ul a {
    display: flex;
    white-space: nowrap;
    height: 40px;
    color: #fff;
    font-size: 16px;
    line-height: 16px;
    align-items: center;
    padding: 12px 8px;
}
#myTcbSubNav ul a {
    display: flex;
    white-space: nowrap;
    height: 40px;
    color: #fff;
    font-size: 16px;
    line-height: 16px;
    align-items: center;
    padding: 12px 8px;
}

@media (max-width:768px) {
#myTcbSubNav ul {
    overflow-x: scroll;
}
}
    #carouselModal .owl-nav {
      display: flex;
      justify-content: space-between;
      position: absolute;
      width: 100%;
      top: 45%;
      padding: 0 20px;
      pointer-events: none;
		    margin-top: 0;
    margin-bottom: 37px;
    }
    #carouselModal .owl-nav button {
      background: #000000aa !important;
      color: white !important;
      border-radius: 50px !important;
      padding: 10px 20px !important;
      font-weight: 600;
      pointer-events: auto;
      visibility: visible;
      opacity: 1;
      transition: opacity 0.3s ease;
    }
   #carouselModal .owl-nav button.invisible {
      visibility: hidden;
      opacity: 0;
	       display: none !important;
    }
    #carouselModal .owl-dots {
      text-align: center;
      margin-top: 10px;
    }
    #carouselModal .modal-lg-custom {
      max-width: 800px;
    }
    #carouselModal .carousel-title {
      text-align: left;
      font-size: 36px;
      margin-bottom: 48px;
      line-height: 48px;
      font-family: "Avenir LT W01_95 Black1475556";
      color: #00234D;
    }
    .modal-open #carouselModal.modal {
      opacity: 1;
    }
    #carouselModal .modal-body {
      padding: 48px 80px;
    }
    #carouselModal.owl-nav {
      position: relative;
    }
    #carouselModal .owl-carousel p {
      font-size: 26px;
      margin-bottom: 48px;
      line-height: 36px;
      color: #000;
    }
    #carouselModal .modal-content {
      border-radius: 0;
    }
    #carouselModal .owl-theme .owl-nav {
      position: relative;
      display: flex;
      justify-content: center;
    }
    #carouselModal .owl-theme .owl-nav [class*=owl-] {
      position: relative;
    }
    #carouselModal.modal.fade .modal-dialog {
      margin-top: 180px !important;
    }
    #carouselModal .owl-theme .owl-nav [class*=owl-] {
      border: 1px solid #2844FF;
      padding: 10px;
      background: transparent !important;
      color: #2886FF !important;
	right: 0;
	left: 0;
	font-size: 18px !important;
	line-height: 18px !important;
	display: flex;
	align-items: center;
	justify-content: center;
		font-weight: 100;
    }
    #carouselModal .owl-nav button {
      border-radius: 0 !important;
      width: 138px;
      height: 50px;
      font-size: 18px !important;
      line-height: 18px;
      background: #fff;
    }
#carouselModal .owl-carousel .owl-item img {
	margin-bottom: 48px;
}
#carouselModal .commonBlueBtn {
	margin: 0 auto 60px auto;
    margin-right: auto;
    margin-left: auto;
    display: flex;
    justify-content: center;
    width: fit-content;
}
#carouselModal .commonBlueBtn:hover {
  color:#fff
}
	.modal-backdrop.fade.show {
    z-index: 1050;
    background: #000;
    opacity: 0.5;
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
}
/* New myTCB - OVER
************************/

/***new dashboard css***/
.notifyBarNew {
		background:#ECF0FF;
		/*position: fixed;
		top: 130px;
		margin-top: auto !important;
		width: 100%;
		z-index: 999;*/
	}
.notifyBarNew .col-md-12 {
padding-left: 25px;
    padding-right: 18px;
}
	.notifyBarNew p {
font-size: 16px;
    line-height: 22px;
    font-family: 'Avenir LT W01_65 Medium1475532';
    margin-left: 10px;
	}
.leftNotifyCol img {
	width: 18px;
}
	.notifyBarNew .notifyBarBtn {
		background: #0062C5;
		font-size: 14px;
		line-height: 16px;
		font-family: 'Avenir LT W01_65 Medium1475532';
		text-transform: uppercase;
		padding: 12px;
		border: 0px;
		box-shadow: none !important;
		outline: none !important;
		color: #fff;
		margin-right: 15px;
	}
	.notifymainCol {
		display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 0px 10px 0px;
	}
	.leftNotifyCol {
		display: flex;
		align-items: center;
	}
	.leftNotifyCol p {
		margin-left:10px;
	}
	.welcomeSection h1, .expertsSectionNew h2 {
		color:#00234D;
		font-size:36px;
		line-height:48px;
		font-family:'Avenir LT W01_95 Black1475556';
	}
	.welcomeSection h1 {
		margin-bottom: 0px;
		margin-top: 0px;
	}
	.expertsSectionNew h2 {
		font-family: 'Avenir LT W01_85 Heavy1475544' !important;
		padding:0px;
	}
	.communitiesDiv {
		background:#0062C5;
	}
	.communitiesDiv .communitiesInnerDiv {
		background:#fff;
		padding:16px;
		display:flex;
		align-items:center;
		justify-content:space-between;
		margin-bottom:20px;
	}
	.newlatestInsightsDiv .liPastMainContent .card-body {
		height:240px;
		/*background:#C6D5FF;*/
	}
	.newlatestInsightsDiv .liPastMainContent .card-body h5 {
		font-size:18px;
		line-height:26px;
		font-family: 'Avenir LT W01_85 Heavy1475544';
		max-width: max-content;
		margin-bottom: 0px;
		min-height: 78px;
		max-height: 78px;
	}
	.newlatestInsightsDiv.newexpertBriefingsDiv .liPastMainContent .card-body h5 {
		overflow: hidden;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
	}
	
	.newlatestInsightsDiv .liPastMainContent .card-body p {
		position:relative;
		bottom:auto;
		margin-top:40px;
		font-size:18px;
		line-height:26px;
		font-family: 'Avenir LT W01_55 Roman1475520';
	}
	.liUpcomingMain.newUpcomingEvntDiv .liUpcomingDateList h3 {
		color: #004186;
		font-size: 26px;
		font-weight: normal;
		line-height: 32px;
		font-family: 'Avenir LT W01_95 Black1475556';
		text-transform: uppercase;
		margin-bottom:5px;
	}
	.liUpcomingMain.newUpcomingEvntDiv .liUpcomingDateList p {
		font-size: 48px;
		font-weight: normal;
		line-height: 60px;
		margin-bottom: 0px;
		font-family: 'Avenir LT W01_85 Heavy1475544';
		color: #004186;
	}
	.liUpcomingMain.newUpcomingEvntDiv .liUpcomingimg img {
		aspect-ratio:2/1;
	}
	.liUpcomingMain.newUpcomingEvntDiv .liUpcomingimg .overlay img {
		aspect-ratio: unset;
	}
	.liUpcomingMain.newUpcomingEvntDiv .liUpcomingSubCont h5 {
		color:#004186;
		font-weight:normal;
		font-family: 'Avenir LT W01_95 Black1475556';
	}
	.evntListUpcmg.newUpcomingEvntDiv .liUpcomingSubCont h3 {
		font-size: 18px;
		font-weight: normal;
		font-family: 'Avenir LT W01_85 Heavy1475544';
		line-height: 26px;
	}
	.liUpcomingMain.newUpcomingEvntDiv .liUpcomingContent, .liUpcomingMain.newUpcomingEvntDiv .liUpcomingSubCont, .liUpcomingMain.newUpcomingEvntDiv .liUpcomingSubCont .evntListCard {
		width:100% !important;
		min-width: 100% !important;
		max-width: 100% !important;
	}
	.evntListUpcmg.newUpcomingEvntDiv .liUpcomingMainContent.row {
	padding: 24px !important;
    position: relative;
	}
	.evntListUpcmg.newUpcomingEvntDiv .liUpcomingSubCont {
		min-height:159px;
		max-height:159px;
	}
	.newUpcomingEvntDiv .liUpcomingSubCont .evntListCard {
		bottom: -18px;
		position: absolute;
	}
	.newUpcomingEvntDiv .liUpcomingSubCont p {
		font-size: 18px;
		font-weight: normal;
		line-height: 26px;
		font-family: 'Avenir LT W01_55 Roman1475520';
	}
	.newUpcomingEvntDiv .evntListBtn .liUpcomingBtn1 {
		min-height: 48px;
		max-height: 48px;
		background: #89ADFF;
		border: 1px solid #00234D;
		color: #00234D !important;
		width: 191px;
		font-size: 16px;
		line-height: 16px;
		font-family: 'Avenir LT W01_65 Medium1475532';
		margin-left: 7px;
		margin-bottom: 24px;
	}
	.newUpcomingEvntDiv .evntListBtn .liUpcomingBtn1:hover, .newUpcomingEvntDiv .evntListBtn .liUpcomingBtn1:focus {
		background:#4E73CA;
		color: #fff !important;
	}
	.newUpcomingEvntDiv .evntListBtn .liUpcomingBtn2 {
		min-height: 48px;
		max-height: 48px;
		background: #F6F8FF;
		border: 1px solid #0062C5;
		color: #0062C5 !important;
		font-size: 16px;
		line-height: 16px;
		font-family: 'Avenir LT W01_65 Medium1475532';
		width: 198px;
	}
	.newUpcomingEvntDiv .evntListBtn .liUpcomingBtn2:hover, .newUpcomingEvntDiv .evntListBtn .liUpcomingBtn2:focus {
		background:#FBFCFF;
		color: #004186 !important;
	}
	.newUpcomingEvntDiv .evntListBtn .eventPopupDiv {
		margin-top: 25px;
		float: right;
		cursor: pointer;
	}
.liUpcomingParent .eventPopupDiv {
    position: absolute;
    right: 25px;
    bottom: 20px;
}
	.newUpcomingEvntDiv .liUpcomingBtn {
		right: 24px;
		margin-left: 0px;
		min-width: 250px;
		display: flex;
		justify-content: end;
		top: 30px;
	}
	.newUpcomingEvntDiv .liUpcomingSubCont .evntListCard h4 {
		font-size: 18px;
		font-weight: normal;
		line-height: 18px;
		font-family: 'Avenir LT W01_85 Heavy1475544';
		color: #004186;
		margin-bottom: 5px;
		position: absolute;
		bottom: 30px;
	}
#viewMoreInsight { display: inline-block;}
	.evntListUpcmg.newUpcomingEvntDiv .liUpcomingParent:nth-child(even) .liUpcomingMainContent.row {
		background:#C6D5FF;
	}
	.evntListUpcmg.newUpcomingEvntDiv .liUpcomingParent:nth-child(odd) .liUpcomingMainContent.row {
		background:#ECF0FF;
	}
	.allViewMoreSubOffset {
		margin-top:40px;
	}
	.newViewMoreBtn {
		background: #0062C5 !important;
		color: #fff !important;
		padding: 16px !important;
		font-size: 18px !important;
		line-height: 18px !important;
		font-family: 'Avenir LT W01_65 Medium1475532' !important;
		border: 1px solid #0062C5 !important;
		height:50px;
		text-transform:uppercase;
	}
	.newViewMoreLoopBtn {
		background: #0062C5 !important;
		color: #fff !important;
		padding: 16px !important;
		font-size: 18px !important;
		line-height: 18px !important;
		font-family: 'Avenir LT W01_65 Medium1475532' !important;
		border: 1px solid #0062C5 !important;
		height:50px;
		text-transform:uppercase;
		margin-right:20px !important;
	}
	.newViewMoreSubBtn {
		background:transparent !important;
		color:#0062C5 !important;
		padding:16px !important;
		font-size: 18px !important;
		line-height: 18px !important;
		font-family: 'Avenir LT W01_65 Medium1475532' !important;
		border: 1px solid #0062C5 !important;
		height:50px;
		text-transform:uppercase;
		margin:0;
	}
	.newViewMoreBtn:hover, .newViewMoreBtn:focus, .notifyBarBtn:hover, .notifyBarBtn:focus, .newViewMoreLoopBtn:hover, .newViewMoreLoopBtn:focus {
		background:#3388DE !important;
		border: 1px solid #3388DE !important;
	}
	.notifyBarBtn:hover, .notifyBarBtn:focus {
		border: 0px !important;
	}
	.newViewMoreSubBtn:hover, .newViewMoreSubBtn:focus {
		background:transparent !important;
		color:#004186 !important;
		border: 1px solid #004186 !important;
	}
	.allViewMoreSubDiv.newViewMoreSubBtn {
		margin: 0;
		display: inline;
	}
	.commonBlueBtn {
		background:#0062C5;
		color:#fff;
		padding:16px;
		font-size: 18px;
		line-height: 18px;
		font-family: 'Avenir LT W01_65 Medium1475532';
		border:0px;
		height:50px;
		width: fit-content;
	}
	.commonBlueBtn:hover, .commonBlueBtn:focus {
		background:#3388DE;
		    color: #fff;
	}
	.liPastMain.newlatestInsightsDiv h2.liPastMainTitle, .evntListUpcmg.liUpcomingMain.newUpcomingEvntDiv h2, .communitiesDiv h2, .expertsSectionNew h3, .myDataDiv h2 {
		font-size:30px !important;
		line-height:38px !important;
		font-weight:normal;
		color:#00234D;
		font-family: 'Avenir LT W01_85 Heavy1475544';
		padding-left: 0px !important;
	}
	.newUpcomingEvntDiv {
		margin-bottom:80px;
	}
	.communitiesDiv {
		padding:40px 0px;
	}
	.communitiesDiv .row .col-md-12 {
		padding-left:0px !important;
	}
	.communitiesDiv .row .col-md-12.communitiesInnerDiv {
		padding-left:16px !important;
	}
	.communitiesDiv h2 {
		color:#fff;
	}
	.communitiesDiv button {
		background:#0062C5;
		color:#fff;
		padding:16px;
		font-size: 20px;
		line-height: 18px;
		font-family: 'Avenir LT W01_65 Medium1475532';
		border:0px;
		height:48px;
		text-transform: uppercase;
	}
	.communitiesDiv button:hover, .communitiesDiv button:focus {
		background:#3388DE;
	}
	.communitiesDiv .communitiesInnerDiv h4 {
		font-size: 20px;
		line-height: 20px;
		font-weight: normal;
		font-family: 'Avenir LT W01_85 Heavy1475544';
		margin:0px;
	}
	.liPastMain.newlatestInsightsDiv .liPastMainContent h3 {
		font-size: 20px;
		font-weight: normal;
		line-height: 22px;
		color: #004186;
		font-family: 'Avenir LT W01_95 Black1475556';
	}
	
	/*#newViewMoreDiv {
		display:none;
	}*/
	.newExpertsSectionCarousel .item {
		min-height: 360px;
		max-width: 294px;
		min-width: 294px;
		padding-left:0px;
		padding-right:0px;
	}
	.newExpertsSectionCarousel .item .card {
		text-align: center;
		position: relative;
		min-height: inherit;
	}
	.newExpertsSectionCarousel .item .card .card-img-top {
		border-radius: 50%;
		max-width: 160px;
		width: 160px;
		margin: 0 auto -80px auto;
		aspect-ratio: 1 / 1;
	}
	.newExpertsSectionCarousel .item .card .card-body {
		text-align: center;
		background: #E2EFFE;
		padding-top: 75px;
		padding-bottom: 80px;
		padding-right: 30px;
		padding-left: 30px;
		min-height: 360px;
	}
	.newExpertsSectionCarousel .item .card .card-body h4 {
		color:#092242;
		font-size: 20px;
		line-height: 30px;
		font-family: 'Avenir LT W01_95 Black1475556';
	}
	.newExpertsSectionCarousel .item .card .card-body p {
		font-size:18px;
		line-height:26px;
	}
	.newExpertsSectionCarousel .item .card .card-body .readBioLink {
		font-family: 'Avenir LT W01_95 Black1475556';
	}
	.newExpertsSectionCarousel .owl-prev {
		background-image:url('/images/myTCB/myTCBIcons/arrLeft.svg') !important;
		width: 17.5px;
		height: 35px;
		left: -20px;
		margin: 0 !important;
		padding: 0 !important;
	}

.newExpertsSectionCarouselOne.owl-carousel.owl-drag .owl-item {
margin: 0 auto !important;
    display: flex;
    justify-content: center;
}
	.newExpertsSectionCarousel .owl-next {
		background-image: url('/images/myTCB/myTCBIcons/arrRight.svg') !important;
		width: 19px;
		height: 33px;
		right: -20px;
		margin: 0 !important;
		padding: 0 !important;
	}
	.newExpertsSectionCarousel .owl-next:hover, .newExpertsSectionCarousel .owl-next:focus {
	background-image: url('/images/myTCB/myTCBIcons/arrHoverRight.svg') !important;
}
.newExpertsSectionCarousel .owl-prev:hover, .newExpertsSectionCarousel .owl-prev:focus {
	background-image:url('/images/myTCB/myTCBIcons/arrHoverLeft.svg') !important;
}
	.newlatestInsightsDiv .cedLatestInputSec {
		border: 0px;
		margin-bottom:32px;
	}
	.newlatestInsightsDiv .cedLatestInputSec .inputDivB:first-child {
		padding-left:20px !important;
	}
	.newlatestInsightsDiv .cedLatestInputSec .inputDivB {
		width:333px;
		border: 1px solid #777;
		font-size: 20px;
		line-height: 30px;
	}
	.myDataDiv .card-body {
		background: #ECF0FF;
		padding: 20px;
		height: 240px;
	}
	.myDataDiv .card-body h5 {
		font-size: 18px;
		font-weight: normal;
		line-height: 26px;
		font-family: 'Avenir LT W01_85 Heavy1475544';
		color: #000;
		margin-top:0px;
		margin-bottom:20px;
	}
	.myDataDiv .card-body p {
		font-size: 16px;
		line-height: 20px;
		font-family: 'Avenir LT W01_55 Roman1475520';
		color: #21272A;
		/*-webkit-box-orient: vertical;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		overflow: hidden;*/
	}		
	.insightsIconsDiv {
		margin-top:30px;
	}
	.insightsIconsDiv img {
		margin-right:20px;
		aspect-ratio:1/1;
	}
	.insightsIconsDiv img:last-child {
		margin-right:20px;
	}
	.insightsIconsDiv #socialLink ul li a img {
		margin-right:5px !important;
	}
	.liUpcomingMain.newUpcomingEvntDiv .liUpcomingimg .overlay {
			position: absolute;
			top: 0;
			background: #13be93cc;
			padding: 20px 20px;
			width: 171px;
			text-align: center;
			font-size: 14px;
			line-height: 14px;
			font-family: 'Avenir LT W01_85 Heavy1475544';
			color: #000;
	}
	.liUpcomingMain.newUpcomingEvntDiv .liUpcomingimg .overlay.overlayTwo {
		background: #ffe0c4e3;
	}
	.liUpcomingMain.newUpcomingEvntDiv .liUpcomingimg .overlay img {
		width: auto;
		margin-right: 5px;
	}
	.bottomBlueDashDiv {
		background:#0062C5;
		padding:40px 0px;
	}
	.bottomBlueDashDiv p {
		font-size:32px;
		line-height:48px;
		font-family: 'Avenir LT W01_85 Heavy1475544';
		color:#fff;
	}
	.bottomBlueDashDiv a {
		font-size:30px;
		line-height:38px;
		font-family: 'Avenir LT W01_85 Heavy1475544';
		color:#FDAE02 !important;
	}
	.bottomBlueDashDiv .mobBottomImage {
		position: absolute;
		top: 48px;
	}
	.newUpcomingEvntDiv .upcomingPopupDiv {
		background: #fff;
		padding: 16px;
		border: 1px solid #C2C2C2;
		position: absolute;
		width: 260px;
		right: 23px;
		z-index: 999;
		bottom: -120px;
	}
	.newUpcomingEvntDiv .upcomingPopupDiv p {
		margin-bottom: 20px;
		font-size: 16px;
		line-height: 20px;
		font-family: 'Avenir LT W01_55 Roman1475520';
		cursor:pointer;
	}
	.newUpcomingEvntDiv .upcomingPopupDiv p:hover, .newUpcomingEvntDiv .upcomingPopupDiv p:focus {
		color: #004186;
	}
	
	.newUpcomingEvntDiv .upcomingPopupDiv a:last-child p {
		margin-bottom: 0px;
	}
	.eventsPaginationDiv a {
		font-size:20px;
		line-height:30px;
		font-family:'Avenir LT W01_65 Medium1475532';
		color:#000;
		padding:0px 10px;
	}
	.eventsPaginationDiv a.active {
		color:#2063B8;
		padding-bottom:10px;
		border-bottom:1px solid #2063B8;
	}
	.eventsSubPageDiv .container .cedLatestInputSec {
		display: flex;
		align-items: center;
		margin: 0;
	}
	.eventsSubPageDiv h1 {
		font-size:36px;
		line-height:48px;
		font-family: 'Avenir LT W01_95 Black1475556';
		color:#00234D;
		margin-bottom:40px;
		margin-top:0px;
	}
	.eventsSubPageDiv .cedLatestInputSec .inputDivB:first-child {
		padding-left:10px;
	}
	.myDataDiv .container {
		padding:0px;
	}
	.myDataDiv .container .col-md-3 {
		min-width: 314px;
        max-width: 314px;
        padding: 0px;
		margin: 0 7px;
		margin-bottom:20px !important;
		
	}
	.myDataDiv .rowFlexCenterDiv {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	.newUpcomingEvntDiv .upcomingPopupDiv p img {
		margin-right:4px;
	}
	
	.newlatestInsightsDiv .liPastMainContent .card-body h5:hover, .newlatestInsightsDiv .liPastMainContent .card-body h5:focus, .evntListUpcmg.newUpcomingEvntDiv .liUpcomingSubCont h3:hover, .evntListUpcmg.newUpcomingEvntDiv .liUpcomingSubCont h3:focus, .myDataDiv .card-body h5:hover, .myDataDiv .card-body h5:focus {
		color: #004186;
	}
	
	.evntListUpcmg.newUpcomingEvntDiv .liUpcomingParent .liUpcomingMainContent.row .liUpcomingDateList {
		padding-right:9px;
	}
	.evntListUpcmg.newUpcomingEvntDiv .liUpcomingParent .liUpcomingMainContent.row .col-md-4.tabColList {
		padding-left:9px;
	}
	.owl-carousel.owl-drag.newExpertsSectionCarousel .owl-item {
		display:flex;
		justify-content:center;
	}
	.newlatestInsightsDiv .liPastMainContent .card-body.background01 {
		background: #C6D5FF;
	}
	.newlatestInsightsDiv .liPastMainContent .card-body.background02 {
		background: #ECF0FF;
	}
	.newUpcomingEvntDiv.pastEventsNewDiv .evntListBtn .liUpcomingBtn1, .newUpcomingEvntDiv.pastEventsNewDiv .evntListBtn .liUpcomingBtn2 {
		width:auto;
	}
	.eventsSubPageDiv.eventsSavedPageDiv .cedcustom-dropdown, .eventsSubPageDiv.eventsSavedPageDiv .custom-select {
		width:308px;
		height:58px;
	}
	.eventsSubPageDiv.eventsSavedPageDiv .cedLatestInputSec .inputDivB {
		height:58px;
	}
	.eventsSubPageDiv .cedLatestInputSec .inputDivB:first-child {
		padding-left:20px;
	}
	.eventsSubPageDiv .container .cedLatestInputSec .inputDivB {
		width:308px;
	}
	.expertsSectionNew .container.containerOne {
		width:1304px !important;
	}
	.expertsSectionNew .container.containerOne .col-md-12 {
		padding-left:0px;
	}
	.eventsSubPageDiv.eventsSavedPageDiv .cedcustom-dropdown #string-container .string {
		text-transform:capitalize;
	}
	.eventsSubPageDiv.expertsBriefingsPageDiv h1, .eventsSubPageDiv.expertsBriefingsPageDiv p {
		margin-bottom:48px;
	}
	.eventsSubPageDiv.expertsBriefingsPageDiv h1 {
		margin-top:0px;
	}
	.newlatestInsightsDiv.newexpertBriefingsDiv .liPastMainContent .card-body {
		height:128px;
	}
	
	.eventPopupDiv img {
		width: 24px;
		height: 24px;
		cursor:pointer;
	}
	.eventPopupDiv img:hover, .eventPopupDiv img:focus {
		content:url('/images/myTCB/Icons/threedots-hover.svg');
	}
	.eventPopupDiv.active img {
		content:url('/images/myTCB/Icons/threedots-hover.svg');
	}
	.custom-select .custom-option {
		padding-left: 20px;
	}
	.expertsSectionNew .newExpertsSectionCarousel .owl-nav {
		position: absolute;
		top: 50%;
		width: 100%;
		left: 50%;
		transform: translate(-50%, -50%);
	}
	.myDataDiv .container .col-md-12 {
		padding-left:7px;
	}
	.insightsIconsDiv #socialLink.dropdown-menu {
		left: 0px;
		top: 45px;
	}
	.mySavedInsightsDiv .insightsIconsDiv #socialLink.dropdown-menu {
		left:0px;
	}
	.mySavedInsightsDiv .insightsIconsDiv {
		display:flex;
	}
	.insightsIconsDiv #socialLink.dropdown-menu .arrowImg {
		top: -23px;
		left:8px;
	}
	.insightsIconsDiv .dropdown-toggle {
		position:relative;
	}
	/*.insightsIconsDiv .dropdown-toggle img {
		margin-left:20px;
	}*/
	.communitiesDiv .container.row .col-md-12 {
		padding-left:0px;
	}
	.expertsSeries .card-body p.card-text {
		font-size:18px;
		line-height:26px;
	}
	
	.myTcbLoginD.myTCBLoginDNew .uName {
		color: #21272A;
		font-size: 16px;
		line-height:20px;
		font-style: normal;
		font-weight: 500;
		margin-right: 8px;
		font-family: 'Avenir LT W01_65 Medium1475532';
	}
	.desktopInsightsView, .deskViewMoreDiv {
		display:block;
	}
	.tabletInsightsView, .mobInsightsView, .tabViewMoreDiv, .mobileViewMoreDiv {
		display:none;
	} 
	.welcomeSection.welcomeSectionDynPd, .dynamicPdTop {
		padding-top:40px;
	}
	/*staticPdTop
	.dynamicPdTop {
		padding-top:90px;
	}*/
	.newlatestInsightsDiv #customSelect.open .custom-options {display: block !important;}
	
	#desktopViewLess, #mobileViewLess, #tabViewLess {
		display:none;
	}
	
@media (max-width:640px) {
		.newExpertsSectionCarousel .owl-prev {
		left: -2px;
	}

	.newExpertsSectionCarousel .owl-next {
		right: -2px;
	}
}
	@media (min-width:768px) and (max-width:1023px) {
	.evntListUpcmg.liUpcomingMain.newUpcomingEvntDiv .liUpcomingMainContent .col-md-5, .evntPastCard.liUpcomingMain.newUpcomingEvntDiv .liUpcomingMainContent .col-md-5 {
    max-width: 100%;
}
.newUpcomingEvntDiv .evntListBtn .liUpcomingBtn1, .newUpcomingEvntDiv .evntListBtn .liUpcomingBtn2{
  min-height: 60px !important;
  max-height: 60px !important;
}
.newUpcomingEvntDiv .evntListBtn .liUpcomingBtn2.listBtnMb {
    margin-bottom: 0;
    margin-right: 12px;
}
}
	@media (min-width:1365px) {
		.newUpcomingEvntDiv .evntListBtn .eventPopupDiv {
			margin-right:10px;
			position: absolute;
			bottom: -60px;
			right: -10px;
		}
		.myDataDiv .container, .communitiesDiv .container, .welcomeSection .container, .eventsSubPageDiv .container, .bottomBlueDashDiv .container {
			width: 1304px !important;
		}
		.expertsSectionNew .container {
			/*width: 1360px !important;*/
			width: 1240px !important;
		}
		.welcomeSection .container, .notifyBarNew .container, .eventsSubPageDiv .container .col-md-12 {
			padding:0px;
		}
		.notifyBarNew .container .col-md-12, .welcomeSection .container .col-md-12 {
			padding:0px;
		}
		.bottomBlueDashDiv .container .col-md-8 {
			padding-right:45px;
		}
		.myDataDiv .container {
			padding:8px;
			padding-bottom: 0px;
			padding-top: 0px;
		}
	}
	@media (min-width: 1024px) and (max-width: 1365px) {
		.myDataDiv .container, .communitiesDiv .container, .eventsSubPageDiv .container {
			width: 960 !important;
			margin: auto;
		}
		.expertsSectionNew .container {
			width: 930 !important;
			margin: auto;
		}
		.myDataDiv .row .col-md-3 {
			min-width:314px;
			max-width:314px;
			margin: 0 8px;
		}
		.evntListUpcmg.newUpcomingEvntDiv .liUpcomingMainContent.row .liUpcomingDateList {
			padding-right: 9px;
		}
		.liPastMain.newlatestInsightsDiv .liPastContainer {
			padding-left:10px;
		}
		.liPastMain.newlatestInsightsDiv #pastLoader .item {
			width: 314px;
			margin: 0px 8px;
			padding: 0px;
			margin-bottom: 20px;
		}
		.notifyBarNew .container .col-md-12, .welcomeSection .container .col-md-12 {
			padding:0px;
		}
		.newUpcomingEvntDiv .liUpcomingSubCont .evntListCard {
			bottom: -18px;
        position: absolute;
		}
		.newUpcomingEvntDiv .evntListBtn .eventPopupDiv {
			margin-right:10px;
			position: absolute;
			bottom: 0px;
			right: 5px;
		}
		.newUpcomingEvntDiv .liUpcomingBtn {
			right:15px;
		}
		.expertsSectionNew .container.containerOne {
			width:966px !important;
		}
		.eventsSubPageDiv .container .col-md-12 {
			padding-left:0px;
		}
		.newlatestInsightsDiv .item.card04 {
			display:none;
		}
		.liPastMain.newlatestInsightsDiv .liPastContainer {
			width:966px !important;
			margin: auto;
		}
		.tabletInsightsView, .tabViewMoreDiv {
			display:block;
		}
		.desktopInsightsView, .mobInsightsView, mobileViewMoreDiv, .deskViewMoreDiv {
			display:none;
		} 
	}
	
	@media (min-width:1024px) and (max-width:1024px) {
		.myDataDiv .container, .communitiesDiv .container, .eventsSubPageDiv .container {
			width: 960 !important;
			margin: auto;
		}
		.expertsSectionNew .container {
			width: 930 !important;
			margin: auto;
		}
		.myDataDiv .row .col-md-3 {
			min-width:314px;
			max-width:314px;
			margin: 0 8px;
		}
		.evntListUpcmg.newUpcomingEvntDiv .liUpcomingMainContent.row .liUpcomingDateList {
			padding-right: 9px;
		}
		.liPastMain.newlatestInsightsDiv .liPastContainer {
			padding-left:10px;
		}
		.liPastMain.newlatestInsightsDiv #pastLoader .item {
			width: 314px;
			margin: 0px 8px;
			padding: 0px;
			margin-bottom: 32px;
		}
		.notifyBarNew .container .col-md-12, .welcomeSection .container .col-md-12 {
			padding:0px;
		}
		.newUpcomingEvntDiv .liUpcomingSubCont .evntListCard {
			bottom: -18px;
        position: absolute;
		}
		.newUpcomingEvntDiv .evntListBtn .eventPopupDiv {
			margin-right:10px;
			position: absolute;
			bottom: 0px;
			right: 5px;
		}
		.newUpcomingEvntDiv .liUpcomingBtn {
			right:15px;
		}
		.expertsSectionNew .container.containerOne {
			width:966px !important;
		}
		.eventsSubPageDiv .container .col-md-12 {
			padding-left:0px;
		}
		.newlatestInsightsDiv .item.card04 {
			display:none;
		}
		.liPastMain.newlatestInsightsDiv .liPastContainer {
			width:966px !important;
			margin: auto;
		}
	}
	
	@media (min-width:768px) and (max-width:1023px) {
		.evntListUpcmg.newUpcomingEvntDiv .liUpcomingParent .liUpcomingMainContent.row {
			display: flex;
			align-items: flex-start;
			min-height: 310px;
			padding: 24px;
			padding-bottom: 0px;
		}
		.evntListUpcmg.newUpcomingEvntDiv .liUpcomingParent .liUpcomingMainContent.row .col-sm-4 {
			width: 292px;
			padding-left: 0px;
			margin-right: 22px;
		}
		.evntListUpcmg.newUpcomingEvntDiv .liUpcomingParent .liUpcomingMainContent.row .col-sm-4.tabColList {
			padding: 0px;
        width: 50%;
        margin-right: 0;
		}
		.liUpcomingMain.newUpcomingEvntDiv .liUpcomingContent {
			padding-right: 12px;
			margin-left: 10px;
			margin-top: 0;
		}
		.evntListUpcmg .liUpcomingSubCont h3 {
			min-width:100%;
		}
		.newUpcomingEvntDiv .liUpcomingSubCont p {
			white-space:normal;
			padding-right: 25px;
			position: absolute;
			bottom: -35px;
		}
		.evntListUpcmg.newUpcomingEvntDiv .liUpcomingSubCont .evntListCard h4 {
			bottom:0px;
		}
		.newUpcomingEvntDiv .liUpcomingBtn {
			width: 100%;
			right: auto;
			bottom: 0px;
			top: auto;
		}
		.newUpcomingEvntDiv .liUpcomingBtn .liUpcmgSubBtn {
			width: 100%;
			display: flex;
		}
		.newUpcomingEvntDiv .evntListBtn .liUpcomingBtn1, .newUpcomingEvntDiv.pastEventsNewDiv .evntListBtn .liUpcomingBtn1 {
			width:50%;
			margin:0px;
		}
		.newUpcomingEvntDiv .evntListBtn .liUpcomingBtn2, .newUpcomingEvntDiv.pastEventsNewDiv .evntListBtn .liUpcomingBtn2 {
			width:50%;
		}
		.evntListUpcmg.newUpcomingEvntDiv .liUpcomingParent .liUpcomingMainContent .col-sm-1 {
			display:none;
		}
		.newUpcomingEvntDiv .evntListBtn .eventPopupDiv {
			margin-right:0px;
			margin-top:0px;
			position: absolute;
			bottom: 95px;
			right: 25px;
		}
		.wdthHundred {
			width: 100% !important;
		}
		.myDataDiv .container, .communitiesDiv .container, .eventsSubPageDiv .container, .bottomBlueDashDiv .container {
			width: 645px !important;
			margin: auto;
		}
		.expertsSectionNew .container {
			width: 620px !important;
			margin: auto;
		}
		.myDataDiv .row {
			display: flex;
			flex-wrap: wrap;
			justify-content: center;
		}
		.myDataDiv .row .col-md-3 {
			min-width:314px;
			max-width:314px;
		}
		.newUpcomingEvntDiv .upcomingPopupDiv {
			right:25px;
			bottom:-60px;
		}
		.eventsSubPageDiv .container .cedLatestInputSec {
			padding-bottom:20px;
		}
		.eventsSubPageDiv .col-md-12 {
			padding:0px;
		}
		.liUpcomingMain.newUpcomingEvntDiv .liUpcomingSubCont {
			padding-right:0px;
		}
		.expertsSectionNew h2 {
				font-size: 36px !important;
				line-height: 48px !important;
		}
		.liUpcomingMain.newUpcomingEvntDiv .liUpcomingimg {
			height: 194px;
        width: 292px;
		}
		.newlatestInsightsDiv .cedLatestInputSec {
			margin-bottom: 32px !important;
		}
		.bottomBlueDashDiv .container {
			padding:0px;
		}
		.bottomBlueDashDiv .container .col-md-8 {
			padding:0px;
			padding-right: 15px;
		}
		.bottomBlueDashDiv p{
			font-size: 28px;
			line-height: 38px;
		}
		.bottomBlueDashDiv .mobBottomImage {
			bottom:56px;
		}
		.newUpcomingEvntDiv .liUpcomingParent .eventPopupDiv {
			bottom:70px;
		}
		.expertsSectionNew .container.containerOne {
			width:645px !important;
		}
		.newlatestInsightsDiv .item.card04, .newlatestInsightsDiv .item.card03 {
			display:none;
		}
		.myDataDiv .container .col-md-12 {
			padding-left:15px;
		}
		.scrollingMainBanner.mbN-80, .newlatestInsightsDiv.mbN-80, .communitiesDiv.mbN-80, .expertsSectionNew.mbN-80, .newUpcomingEvntDiv {
			margin-bottom:60px !important;
		}
		.myDataDiv.mb-40 {
			margin-bottom:20px !important;
		}
		.mobInsightsView, .mobileViewMoreDiv {
			display:block;
		}
		.desktopInsightsView, .tabletInsightsView, .deskViewMoreDiv, .tabViewMoreDiv {
			display:none;
		} 
	}
	@media (max-width:991px) {
		.notifymainCol {
			flex-wrap: wrap;
		}
		.notifymainCol .leftNotifyCol {
			width: 70%;
			margin-bottom: 0px;
		}
		.notifymainCol .rightNotifyCol {
			width:30%;
			display: flex;
			justify-content: flex-end;
			align-items: center;
		}
		.notifymainCol .rightNotifyCol img {
			width:32px;
			height:32px;
		}
		.bottomBlueDashDiv .mobBottomImage {
			position: absolute;
			top: 168px;
			width: 200px;
		}
		.myDataDiv .row {
			display: flex;
			flex-wrap: wrap;
			justify-content: center;
		}
		.myDataDiv .row:first-child {
			justify-content: flex-start;
		}
	}
	@media (min-width:820px) and (max-width:820px) {
		.liPastMain.newlatestInsightsDiv ..liPastContainer {
			width: 645px !important;
			margin: auto;
		}
		.evntListUpcmg.newUpcomingEvntDiv .liUpcomingParent .liUpcomingMainContent.row {
			display: flex;
			align-items: flex-start;
			min-height: 310px;
			padding: 24px;
			padding-bottom: 0px;
		}
		.evntListUpcmg.newUpcomingEvntDiv .liUpcomingParent .liUpcomingMainContent.row .col-sm-4 {
			width: 292px;
			padding-left: 0px;
			margin-right: 22px;
		}
		.evntListUpcmg.newUpcomingEvntDiv .liUpcomingParent .liUpcomingMainContent.row .col-sm-4.tabColList {
			padding: 0px;
        width: 50%;
        margin-right: 0;
		}
		.liUpcomingMain.newUpcomingEvntDiv .liUpcomingContent {
			padding-right: 12px;
			margin-left: 10px;
			margin-top: 0;
		}
		.evntListUpcmg .liUpcomingSubCont h3 {
			min-width:100%;
		}
		.newUpcomingEvntDiv .liUpcomingSubCont p {
			white-space:normal;
			padding-right: 25px;
			position: absolute;
			bottom: -35px;
		}
		.evntListUpcmg .liUpcomingSubCont .evntListCard h4 {
			bottom:0px;
		}
		.newUpcomingEvntDiv .liUpcomingBtn {
			width: 100%;
			right: auto;
			bottom: 0px;
			top: auto;
		}
		.newUpcomingEvntDiv .liUpcomingBtn .liUpcmgSubBtn {
			width: 100%;
			display: flex;
		}
		.newUpcomingEvntDiv .evntListBtn .liUpcomingBtn1, .newUpcomingEvntDiv.pastEventsNewDiv .evntListBtn .liUpcomingBtn1 {
			width:50%;
			margin:0px;
		}
		.newUpcomingEvntDiv .evntListBtn .liUpcomingBtn2, .newUpcomingEvntDiv.pastEventsNewDiv .evntListBtn .liUpcomingBtn2 {
			width:50%;
		}
		.evntListUpcmg.newUpcomingEvntDiv .liUpcomingParent .liUpcomingMainContent .col-sm-1 {
			display:none;
		}
		.newUpcomingEvntDiv .evntListBtn .eventPopupDiv {
			margin-right:0px;
			margin-top:0px;
			position: absolute;
			bottom: 95px;
			right: 25px;
		}
		.wdthHundred {
			width: 100% !important;
		}
		.myDataDiv .container, .communitiesDiv .container, .eventsSubPageDiv .container, .bottomBlueDashDiv .container, .liUpcomingMain.newUpcomingEvntDiv {
			width: 645px !important;
			margin: auto;
		}
		.expertsSectionNew .container {
			width: 620px !important;
			margin: auto;
		}
		.myDataDiv .row {
			display: flex;
			flex-wrap: wrap;
			justify-content: center;
		}
		.myDataDiv .row .col-md-3 {
			min-width:314px;
			max-width:314px;
		}
		.newUpcomingEvntDiv .upcomingPopupDiv {
			right:25px;
			bottom:-60px;
		}
		.eventsSubPageDiv .container .cedLatestInputSec {
			padding-bottom:20px;
		}
		.eventsSubPageDiv .col-md-12 {
			padding:0px;
		}
		.liUpcomingMain.newUpcomingEvntDiv .liUpcomingSubCont {
			padding-right:0px;
		}
		.expertsSectionNew h2 {
				font-size: 36px !important;
				line-height: 48px !important;
		}
		.liUpcomingMain.newUpcomingEvntDiv .liUpcomingimg {
			height: 194px;
			width: 292px;
		}
		.newlatestInsightsDiv .cedLatestInputSec {
			margin-bottom: 32px !important;
		}
		.bottomBlueDashDiv .container {
			padding:0px;
		}
		.bottomBlueDashDiv .container .col-md-8 {
			padding:0px;
			padding-right: 15px;
		}
		.bottomBlueDashDiv p{
			font-size: 28px;
			line-height: 38px;
		}
		.bottomBlueDashDiv .mobBottomImage {
			bottom:56px;
		}
		.newUpcomingEvntDiv .liUpcomingParent .eventPopupDiv {
			bottom:70px;
		}
		.expertsSectionNew .container.containerOne {
			width:645px !important;
		}
		.newlatestInsightsDiv .item.card04, .newlatestInsightsDiv .item.card03 {
			display:none;
		}
	}
	@media (min-width:768px) and (max-width:768px) {
		.eventsSubPageDiv .cedLatestInputSec .inputDivB:first-child {
			margin-right:20px;
		}
		.newUpcomingEvntDiv .liUpcomingSubCont .evntListCard {
			bottom: auto;
			position: absolute;
			top: 165px;
		}
	.newlatestInsightsDiv .cedLatestInputSec {
		margin-bottom:32px !important;
	}
	.expertsSectionNew h2 {
		padding-left:0px !important;
	}
	.newUpcomingEvntDiv .liUpcomingParent .eventPopupDiv {
			bottom:80px;
		}
	}
	@media (max-width:767px) {
		.mobInsightsView, .mobileViewMoreDiv {
			display:block;
		}
		.desktopInsightsView, .tabletInsightsView, .deskViewMoreDiv, .tabViewMoreDiv {
			display:none;
		} 
		.allViewMoreSubOffset {
			display: flex;
			flex-wrap: wrap;
			justify-content: center;
		}
		.allViewMoreSubOffset .newViewMoreBtn {
			margin-right: 0px !important;
			width: auto;
			margin-bottom: 20px;
		}
		.allViewMoreSubOffset .newViewMoreSubBtn {
			margin-right: 0px !important;
			margin-top: 20px !important;
		}
		.newViewMoreLoopBtn {
			margin-right: 0px !important;
			width:225px;
		}
		.newViewMoreBlankDiv .newViewMoreBtn, .newViewMoreBlankDiv .newViewMoreSubBtn {
			width:225px;
		}
		.newViewMoreSubBtn {
			margin-top: 20px !important;
		}
		.newexpertBriefingsDiv .newViewMoreBtn, .newexpertBriefingsDiv .newViewMoreSubBtn, .newexpertBriefingsDiv .newViewMoreLoopBtn {
			width:100% !important;
		}
		
		.newlatestInsightsDiv .item.card04, .newlatestInsightsDiv .item.card03 {
			display:none;
		}
		.evntListUpcmg.newUpcomingEvntDiv .liUpcomingParent .liUpcomingMainContent.row .col-sm-4 {
			margin-right: 0px;
		}
		.newUpcomingEvntDiv .liUpcomingSubCont .evntListCard {
    bottom: auto;
    position: absolute;
    top: 165px;
}
		.expertsSectionNew h2 {
			font-size: 36px;
			line-height: 48px;
			padding:0px;
		}
		.myDataDiv .container {
			max-width: 314px;
		}
		.communitiesDiv .container {
			max-width: 314px;
			padding: 0px;
		}
		.wdthHundred {
			width:100% !important;
		}
		.notifymainCol .leftNotifyCol img {
			margin-bottom:0px;
		}
		.evntListUpcmg.newUpcomingEvntDiv .liUpcomingMainContent.row, .evntListUpcmg.newUpcomingEvntDiv .liUpcomingMainContent.row .col-sm-4 {
			padding:0px !important;
		}
		.evntListUpcmg.newUpcomingEvntDiv .liUpcomingMainContent.row .col-sm-4.tabColList {
			padding:20px !important;
			padding-bottom: 0px !important;
		}
		.liUpcomingMain.newUpcomingEvntDiv .liUpcomingimg {
			height:157px;
			width: 314px;
		}
		.newUpcomingEvntDiv .liUpcomingBtn {
			width: 100%;
			right: auto;
			        bottom: 13px;
			top: auto;
			padding: 0px;
		}
		.newUpcomingEvntDiv .liUpcomingBtn .liUpcmgSubBtn {
			width: 100%;
			margin: 0;
		}
		.newUpcomingEvntDiv .evntListBtn .liUpcomingBtn1, .newUpcomingEvntDiv.pastEventsNewDiv .evntListBtn .liUpcomingBtn1 {
			width: 100%;
			margin: 0;
		}
		.newUpcomingEvntDiv .evntListBtn .liUpcomingBtn2, .newUpcomingEvntDiv.pastEventsNewDiv .evntListBtn .liUpcomingBtn2 {
			width:100%;
		}
		.liUpcomingMain.newUpcomingEvntDiv .liUpcomingSubCont, .liUpcomingMain.newUpcomingEvntDiv .liUpcomingSubCont .evntListCard {
			padding-right:25px;
		}
		.newUpcomingEvntDiv .evntListBtn .eventPopupDiv {
			position: absolute;
			bottom: 115px;
			right: 15px;
		}
		.liUpcomingMain.newUpcomingEvntDiv .liUpcomingContent {
			min-height:212px;
			max-height:212px;
			margin-left:0px;
		}
		.myDataDiv .row {
			display: flex;
			flex-wrap: wrap;
			justify-content: center;
		}
		.myDataDiv .row .col-xs-12 {
			max-width:314px;
			margin-bottom: 20px !important;
			margin-right: 0;
            margin-left: 0;
		}
		.myDataDiv .row .col-md-12 {
			max-width:314px;
		}
		.communitiesDiv .communitiesInnerDiv {
			margin: 20px;
			flex-wrap: wrap;
			max-width: 314px;
			margin: 0 auto;
			margin-bottom: 20px;
		}
		.communitiesDiv .communitiesInnerDiv h4 {
			width: 100%;
			margin-bottom: 20px;
		}
		.newExpertsSectionCarousel.owl-carousel.owl-drag .owl-item {
			display:flex;
			justify-content:center;
		}
		.bottomBlueDashDiv .mobBottomImage {
			    position: relative;
				top: 50%;
				left: 50%;
				width: 200px;
				transform: translate(-50%, 22%);
		}
		.bottomBlueDashDiv .col-md-8 a img {
			display: inline;
			margin-top: 0px;
		}
		.bottomBlueDashDiv .col-md-8 img {
			display: table;
			margin: 0 auto;
			margin-top: 20px;
		}
		.notifymainCol .leftNotifyCol {
			width: 100%;
			margin-bottom: 20px;
		}
		.newUpcomingEvntDiv .upcomingPopupDiv {
			right:15px;
			bottom:0px;
		}
				.notifymainCol {
			padding: 20px 0px 25px 0px;
		}
		.notifymainCol .rightNotifyCol {
			width: 100%;
			display: flex;
			justify-content: space-between;
			align-items: center;
    	}
		.notifymainCol .rightNotifyCol img {
			width:32px;
			height:32px;
		}
		.notifyBarNew p {
    font-size: 14px;
    line-height: 20px;
		}
		.eventsSubPageDiv .container {
			width:315px;
		}
		.eventsSubPageDiv .container .col-md-12 {
			padding:0px;
		}
		.eventsSubPageDiv .container .cedLatestInputSec {
			flex-wrap:wrap;
			padding-bottom: 20px;
		}
		.eventsSubPageDiv .container .cedLatestInputSec .inputDivB {
			width:100%;
		}
		.eventsSubPageDiv .cedLatestInputSec .inputDivB:first-child {
			margin-right:0px;
			margin-bottom:20px;
		}
		.liUpcomingMain.newUpcomingEvntDiv .liUpcomingSubCont {
			padding-right:5px !important;
		}
		.liPastMain.newlatestInsightsDiv h2.liPastMainTitle, .evntListUpcmg.liUpcomingMain.newUpcomingEvntDiv h2, .communitiesDiv h2, .myDataDiv h2 {
			font-size: 26px !important;
			line-height: 36px !important;
		}
		.expertsSectionNew h3  {
			font-size: 30px !important;
        line-height: 38px !important;
		}
		.bottomBlueDashDiv .container, .expertsSectionNew .container {
			width:315px !important;
			margin: auto;
			padding: 0px;
		}
		.bottomBlueDashDiv .container .col-md-8 {
			padding: 0px;
			padding-right: 0px;
		}
		.expertsSectionNew h2 {
			font-size: 36px !important;
			line-height: 48px !important;
			padding-left: 15px !important;
			margin-bottom:30px;
		}
		.welcomeSection h1 {
			font-size: 28px !important;
			line-height: 38px !important;
			        margin-top: 0;
		}
		.expertsSectionNew .container .row.rowTwo {
			width:315px !important;
			margin: auto;
			padding: 0px;
		}
		.evntListUpcmg.newUpcomingEvntDiv .liUpcomingSubCont .evntListCard h4 {
			bottom:35px;
		}
		.evntListUpcmg.newUpcomingEvntDiv .liUpcomingSubCont .evntListCard p {
			bottom: -20px;
			position: absolute;
			width: 210px;
		}
		.evntListUpcmg.newUpcomingEvntDiv .liUpcomingSubCont h3 {
			margin-top:0px;
		}
		.liUpcomingParent h5.hidden {
			display: block !important;
			color: #004186;
			font-family: 'Avenir LT W01_95 Black1475556';
			font-size: 20px;
			font-weight: 750;
			text-transform: uppercase;
		}
		.newUpcomingEvntDiv .liUpcomingParent .eventPopupDiv {
			bottom:145px;
		}
		.eventsSubPageDiv.eventsSavedPageDiv .cedcustom-dropdown, .eventsSubPageDiv.eventsSavedPageDiv .custom-select {
		width:100%;
	}
	.eventsSubPageDiv .cedLatestInputSec .inputDivB:first-child {
		padding-left:20px;
	}
	.newlatestInsightsDiv.mt-60 {
		margin-top:0px !important;
	}
	.expertsSectionNew .container.containerOne {
			width:315px !important;
		}
		.newUpcomingEvntDiv .liUpcomingParent .eventPopupDiv.singleBtn {
			bottom: 95px;
		}
		.scrollingMainBanner.mbN-80, .newlatestInsightsDiv.mbN-80, .communitiesDiv.mbN-80, .expertsSectionNew.mbN-80 {
			margin-bottom:60px !important;
		}
		.communitiesDiv .row .col-md-12 {
			padding-left:15px !important;
		}
		.newlatestInsightsDiv .cedLatestInputSec .inputDivB {
			width:100%;
		}
	
}
/***new dashboard css***/
/* - Profile Page UI CSS - START
**************************/
#myTCBblock .panel-group .panel {
        border-radius: 0;
        box-shadow: none;
        border-color: #FFFFFF;
	margin-bottom: 80px;
    min-height: 80px;
    }

#myTCBblock .panel-default > .panel-heading {
        padding: 0;
        border-radius: 0;
        color: #212121;
            background-color: transparent;
        border-color: #EEEEEE;
	    display: flex;
    align-items: center;
    }
	#myTCBblock .panel-title {
		width: 100%;
	}
#myTCBblock h4.panel-title > a {
padding: 20px 0;
    color: #00234D;
    font-size: 36px;
    line-height: 46px;
    font-family: "Avenir LT W01_95 Black1475556";
	      display: block;
    text-decoration: none;
    background: none;
	display: flex;
    align-items: center;
	border-bottom: 1px solid #777;
}
    .more-less {
     float: left;
    color: #212121;
    margin-right: 20px;
    margin-bottom: 13px;
    }

#myTCBblock .panel-default > .panel-heading + .panel-collapse > .panel-body {
        border-top-color: #FFFFFF;
    }
.myProfile p.disText {
    font-size: 20px !important;
    color: #000 !important;
    line-height: 30px;
    border: 0;
    font-weight: bold;
  font-family: "Avenir LT W01_65 Medium1475532";
    font-weight: 400;
    overflow-wrap: break-word;
}
.btnSavePro     {
    display: block;
    background: #0076a9;
    height: 30px;
    border-radius: 40px;
    margin-top: 10px;
    color: #fff !important;
    padding: 0 30px;
    line-height: 30px;
    font-size: 13px;
    float: right;
    }
    .memQues    {
        border-left: 1px solid #333;
    }
    .memQues h3    {
    font-size: 24px !important;
    border: none !important;
    color: #333 !important; }
    .memQues .contactUs{
        display: inline-block;
    background: #0076a9;
    height: 44px;
    border-radius: 40px;
    margin-top: 20px;
    color: #fff !important;
    padding: 8px 30px;
    line-height: 30px;
    font-size: 18px;}
    .emailPref label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 700;
}
.mktoFieldWrap .mktoHtmlText.mktoHasWidth {
    width:500px !important
}
	.glyphicon-plus:before {
		background-image: url("../../images/myTCB/Icons/accClose.png");
		content: url("https://cfv15-www.conference-board.org/images/myTCB/Icons/accClose.png");
    width: 42px;
    height: 42px;
    display: block;
	}
	.glyphicon-minus:before {
		background-image: url("../../images/myTCB/Icons/accOpen.png");
		content: url("https://cfv15-www.conference-board.org/images/myTCB/Icons/accOpen.png");
width: 42px;
    height: 42px;
    display: block;
	}
	.myProfile .glyphicon {
    margin-right: 32px;
}
		.myProfile .panel-body {
    padding-left: 65px;
    padding-top: 60px;
}
		.readOnlyContainer .disText {
			margin-bottom: 40px;
		}
		.readOnlyContainer .disText h4 {
			font-size: 28px;
			line-height: 38px;
			color: #00234D;
		}
		.readOnlyContainer .disText h6.title {
			font-size: 20px;
			line-height: 30px;
			font-family: 'Avenir LT Pro 45 Book';
			color: #00234D;
			font-weight: 700;
		}
		.readOnlyContainer .disText h5 {
			font-size: 20px;
			line-height: 30px;
			color: #000000;
			font-family: 'Avenir LT Pro 35 Light';
		}
		#editInfo{
			border: 1px solid #0062C5;
			padding: 16px;
			background: transparent !important;
			color: #0062C5 !important;
			font-size: 18px !important;
			line-height: 18px !important;
			display: block;
		}
		.changPass {
			margin-top: 100px;
			display: block;
		} 
		.down65 { display: none;}
		.up66{ display: block;}
		.down65Div { 
			display: flex;
			flex-direction: column;
			align-items: flex-start;
		}
		.down65 .changPass {
			padding: 0;
			margin: 0;
			margin-right: 32px;
		}
		.commonBlueBtnCP {
			    border: 1px solid #0062C5;
    padding: 16px;
    background: transparent !important;
    color: #0062C5 !important;
    font-size: 18px !important;
    line-height: 18px !important;
    text-transform: uppercase;
    display: inline-block;
		}
	.commonBlueBtnCP:hover{
		color: #004186 !important;
		border: 1px solid #004186;
	}
	.commonBlueBtnEP {
		background: #0062C5;
		color: #fff;
		padding: 16px;
		font-size: 18px;
		line-height: 18px;
		font-family: 'Avenir LT W01_65 Medium1475532';
		border: 0px;
		height: 50px;
		width: fit-content;
		display: inline-block;
		margin-bottom: 20px;
		text-transform: uppercase;
	}
	.commonBlueBtnEP:hover{
		background-color: #3388DE;
		color: #ffffff;
	}
		@media (max-width:1365px) {
			.down65 { display: block;}
			.up66{ display: none;}
			}

/* - Profile Page UI CSS - OVER
**************************/
#profileForm { 
	display: none;
}