/* Block Club Chicago masthead badge */
#idPrimaryContentBlock1Content li.boxesListItem:has(a[href*="blockclubchicago.org"]) .boxHeaderTitle { grid-template-columns: 176px minmax(0,1fr); }
#idPrimaryContentBlock1Content li.boxesListItem:has(a[href*="blockclubchicago.org"]) .boxHeaderTitle:before { content: "Block Club Chicago"; width: 176px; height: 50px; padding: 4px 8px; border-radius: 0; background: #000; color: #fff; box-shadow: 0 3px 8px rgba(19,57,73,.16); font: 700 16px/1 Georgia, "Times New Roman", serif; letter-spacing: -.6px; white-space: nowrap; }
@media (max-width: 680px) {
  #idPrimaryContentBlock1Content li.boxesListItem:has(a[href*="blockclubchicago.org"]) .boxHeaderTitle { grid-template-columns: 132px minmax(0,1fr); }
  #idPrimaryContentBlock1Content li.boxesListItem:has(a[href*="blockclubchicago.org"]) .boxHeaderTitle:before { width: 132px; height: 46px; font-size: 12px; letter-spacing: -.45px; }
}
/* Chamber-hosted Nadig logo */
#idPrimaryContentBlock1Content li.boxesListItem:has(a[href*="nadignewspapers.com"]) .boxHeaderTitle:before{background-image:url("/resources/Pictures/nadig-masthead.png")!important}
/* Nadig Newspapers masthead badge */
#idPrimaryContentBlock1Content li.boxesListItem:has(a[href*="nadignewspapers.com"]) .boxHeaderTitle{grid-template-columns:100px minmax(0,1fr)}
#idPrimaryContentBlock1Content li.boxesListItem:has(a[href*="nadignewspapers.com"]) .boxHeaderTitle:before{content:"";width:100px;height:50px;padding:0;border-radius:5px;background:#202327 url("https://nadignewspapers.com/wp-content/uploads/2025/09/logo-white-transparent-scaled.png") center/90px auto no-repeat;box-shadow:0 3px 8px rgba(19,57,73,.16)}
@media(max-width:680px){#idPrimaryContentBlock1Content li.boxesListItem:has(a[href*="nadignewspapers.com"]) .boxHeaderTitle{grid-template-columns:86px minmax(0,1fr)}#idPrimaryContentBlock1Content li.boxesListItem:has(a[href*="nadignewspapers.com"]) .boxHeaderTitle:before{width:86px;height:46px;background-size:78px auto}}
 /* News cards: publication source graphics */ #idPrimaryContentBlock1Content li.boxesListItem{--pub-mark:"6C NEWS";--pub-bg:#1f6f8b;--pub-fg:#fff;--pub-accent:#12cfd2} #idPrimaryContentBlock1Content li.boxesListItem:has(a[href*="nadignewspapers.com"]){--pub-mark:"NADIG\A NEWS";--pub-bg:#172f46;--pub-accent:#f0c267} #idPrimaryContentBlock1Content li.boxesListItem:has(a[href*="blockclubchicago.org"]){--pub-mark:"BLOCK\A CLUB";--pub-bg:#1e1e1e;--pub-accent:#e84a5f} #idPrimaryContentBlock1Content li.boxesListItem:has(a[href*="cbsnews.com"]){--pub-mark:"CBS\A CHICAGO";--pub-bg:#173e72;--pub-accent:#4fb3ff} #idPrimaryContentBlock1Content li.boxesListItem:has(a[href*="chicagoyimby.com"]){--pub-mark:"CHICAGO\A YIMBY";--pub-bg:#153d4b;--pub-accent:#45d0c7} #idPrimaryContentBlock1Content li.boxesListItem:has(a[href*="preservationchicago.org"]){--pub-mark:"PRESERVE\A CHICAGO";--pub-bg:#6e2639;--pub-accent:#e3b868} #idPrimaryContentBlock1Content li.boxesListItem:has(a[href*="thechicagoreport.net"]){--pub-mark:"CHICAGO\A REPORT";--pub-bg:#29313a;--pub-accent:#d8463d} #idPrimaryContentBlock1Content li.boxesListItem:has(a[href*="multifamilyexecutive.com"]){--pub-mark:"MFE\A SEARS";--pub-bg:#24486b;--pub-accent:#e8a737} #idPrimaryContentBlock1Content li.boxesListItem:has(a[href*="chicago.eater.com"]){--pub-mark:"EATER\A CHICAGO";--pub-bg:#c51d34;--pub-accent:#ffd2d8} #idPrimaryContentBlock1Content li.boxesListItem:has(a[href*="multihousingnews.com"]){--pub-mark:"MHN\A NEWS";--pub-bg:#255b8d;--pub-accent:#64c0df} #idPrimaryContentBlock1Content li.boxesListItem:has(a[href*="fox32chicago.com"]){--pub-mark:"FOX 32\A CHICAGO";--pub-bg:#183c70;--pub-accent:#e54046} #idPrimaryContentBlock1Content li.boxesListItem:has(a[href*="secretchicago.com"]){--pub-mark:"SECRET\A CHICAGO";--pub-bg:#34284f;--pub-accent:#f05c98} #idPrimaryContentBlock1Content li.boxesListItem:has(a[href*="hoodline.com"]){--pub-mark:"HOOD\A LINE";--pub-bg:#197263;--pub-accent:#f1cf47} #idPrimaryContentBlock1Content li.boxesListItem:has(a[href*="urbanize.city"]){--pub-mark:"URBANIZE\A CHICAGO";--pub-bg:#303030;--pub-accent:#f3973f} #idPrimaryContentBlock1Content li.boxesListItem:has(a[href*="chicago.gov"]){--pub-mark:"CITY OF\A CHICAGO";--pub-bg:#75b9dc;--pub-fg:#112e42;--pub-accent:#e44545} #idPrimaryContentBlock1Content li.boxesListItem:has(a[href*="chicagotribune.com"]){--pub-mark:"CHICAGO\A TRIBUNE";--pub-bg:#202020;--pub-accent:#b8b8b8} #idPrimaryContentBlock1Content li.boxesListItem:has(a[href*="suntimes.com"]){--pub-mark:"SUN-TIMES\A CHICAGO";--pub-bg:#2863a6;--pub-accent:#f0d34f} #idPrimaryContentBlock1Content li.boxesListItem .boxHeaderTitle{display:grid!important;grid-template-columns:76px minmax(0,1fr);gap:14px;align-items:center} #idPrimaryContentBlock1Content li.boxesListItem .boxHeaderTitle:before{content:var(--pub-mark);white-space:pre-line;display:flex;align-items:center;justify-content:center;width:76px;height:50px;box-sizing:border-box;padding:7px 6px 10px;border-radius:8px;background:var(--pub-bg);color:var(--pub-fg);box-shadow:inset 0 -5px 0 var(--pub-accent),0 3px 8px rgba(19,57,73,.16);font:800 10px/1.05 Arial,sans-serif;letter-spacing:.7px;text-align:center} @media(max-width:680px){#idPrimaryContentBlock1Content li.boxesListItem .boxHeaderTitle{grid-template-columns:64px minmax(0,1fr);gap:10px}#idPrimaryContentBlock1Content li.boxesListItem .boxHeaderTitle:before{width:64px;height:46px;font-size:9px}} 
/* Light teal tint for homepage event cards */
#id_bHpLept .gadgetStyleBody > ul > li {
  background: rgba(230, 249, 249, 0.97) !important;
}
/* Short-term visual improvements: events, directory and footer */
#id_bHpLept {
  margin-left: 0 !important;
  padding: 30px !important;
  box-sizing: border-box;
  background-color: #173f5b !important;
  background-image: linear-gradient(rgba(12, 48, 72, 0.82), rgba(12, 48, 72, 0.88)), url('/resources/SiteAlbums/82479563/IMG_5912.jpg') !important;
  background-size: cover !important;
  background-position: center 45% !important;
  border-radius: 4px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.16);
}

#id_bHpLept .gadgetTitleH4 {
  margin: 0 0 20px !important;
  color: #ffffff !important;
  font-size: 32px !important;
  line-height: 1.2 !important;
  letter-spacing: 0.5px;
}

#id_bHpLept .gadgetStyleBody > ul {
  display: flex;
  flex-wrap: wrap;
  gap: 18px;
  margin: 0;
  padding: 0;
}

#id_bHpLept .gadgetStyleBody > ul > li {
  flex: 1 1 320px;
  box-sizing: border-box;
  list-style: none;
  margin: 0 !important;
  padding: 20px 22px !important;
  background: rgba(255, 255, 255, 0.96);
  border-top: 5px solid #11a5b8;
  border-radius: 4px;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.18);
}

#id_bHpLept .title a {
  color: #206699 !important;
  font-size: 21px !important;
  line-height: 1.3;
  font-weight: 700;
  text-decoration: none;
}

#id_bHpLept .title a:hover {
  text-decoration: underline;
}

#id_bHpLept .date,
#id_bHpLept .location {
  display: block !important;
  margin-top: 8px;
  color: #333333 !important;
  font-size: 15px;
  line-height: 1.45;
}

#idF1Row ul {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin: 0;
  padding: 0;
  list-style: none;
}

#idF1Row li {
  margin: 0 !important;
  list-style: none;
}

#idF1Row li a {
  display: block;
  padding: 11px 16px;
  color: #ffffff !important;
  background: #206699;
  border-radius: 3px;
  font-weight: 700;
  text-decoration: none;
}

#idF1Row li a:hover {
  background: #164f78;
}

.memberDirectorySearchArea {
  box-sizing: border-box;
  margin: 18px 0 !important;
  padding: 18px 20px !important;
  background: #eef7fa;
  border: 1px solid #cfe3eb;
  border-radius: 4px;
}

.membersTable {
  border-collapse: separate !important;
  border-spacing: 0 10px !important;
}

.membersTable tr:not(:first-child) {
  background: #ffffff;
  box-shadow: 0 2px 8px rgba(24, 63, 87, 0.10);
}

.membersTable td {
  padding: 14px 16px !important;
  border-top: 1px solid #d9e8ee !important;
  border-bottom: 1px solid #d9e8ee !important;
}

.membersTable td:first-child {
  border-left: 1px solid #d9e8ee !important;
  border-radius: 4px 0 0 4px;
}

.membersTable td:last-child {
  border-right: 1px solid #d9e8ee !important;
  border-radius: 0 4px 4px 0;
}

.membersTable h5 {
  margin: 0 0 5px !important;
  font-size: 18px !important;
}

#id_Footer1 {
  box-sizing: border-box;
  margin-top: 30px !important;
  padding: 28px 34px !important;
  color: #ffffff !important;
  background: #173f5b !important;
}

#id_Footer1,
#id_Footer1 p,
#id_Footer1 strong,
#id_Footer1 a {
  color: #ffffff !important;
}

#idFooterPoweredByContainer {
  box-sizing: border-box;
  padding: 10px 20px !important;
  color: #dceaf1 !important;
  background: #0f2e43 !important;
}

@media screen and (max-width: 768px) {
  #id_bHpLept {
    padding: 22px 16px !important;
  }
  #id_bHpLept .gadgetTitleH4 {
    font-size: 27px !important;
  }
  #id_bHpLept .gadgetStyleBody > ul {
    display: block;
  }
  #id_bHpLept .gadgetStyleBody > ul > li {
    margin-bottom: 14px !important;
  }
  .membersTable td {
    padding: 11px 10px !important;
  }
  #id_Footer1 {
    padding: 24px 18px !important;
  }
}


/* Remove gaps between homepage project cards */
#id_W6PQZcM,
#id_8WYg1rn {
  margin-bottom: 0 !important;
}

#id_W6PQZcM .WaLayoutSeparator,
#id_8WYg1rn .WaLayoutSeparator {
  display: none !important;
  width: 0 !important;
}
.video-container {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px; height: 0; overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.gadgetStyleNone .gadgetStyleTitle h4.gadgetTitleH4 {
    color: #0986c7;
}

.blackBorder #id_qJosAAB{
   border: 2px solid black;
}

.blackBorder #id_UccdANL{
   border: 2px solid black;
}

.blackBorder #id_12xMohi{
   border: 2px solid black;
}

.blackBorder #id_RVxZl1a{
   border: 2px solid black;
}

.mobileHR{
   display: none;
}

h1{
   color: #206699;
}

h3{
   font-weight: 400;
   color: #206699;
}

.CCR a{
   font-weight: 700;
   color: #206699;
   text-decoration: none;
}

@media  screen and (max-width: 1100px) {
    .mobileHR{
   display: block;
   padding: 20px;
}

    .mobileWhy{
       padding: 20px;
    }
}

/** Nicasio Show/Hide **/

.showHideParent {
    padding: 10px;
    text-align: center;
    width: 100%;
    overflow: auto;
    border-bottom: 2px solid #e6e6e6;
}

.buttons a {
    text-decoration: none !important;
    font-weight: 600;
    float: left;
    padding: 6px 6px 0px;
    font-size: 14px;
    text-align: center;
}
.buttons a:hover {
  cursor:pointer;
}

.publicContentView #div2, .publicContentView #div3, .publicContentView #div4, .publicContentView #div5,.memberContentView #div2, .memberContentView #div3, .memberContentView #div4, .memberContentView #div5{
  display: none;
}

.showHideEvent li{
   width: 20% !important;
}


/* Major Chicago news logo badges */
#idPrimaryContentBlock1Content li.boxesListItem:has(a[href*="cbsnews.com"]) .boxHeaderTitle{grid-template-columns:118px minmax(0,1fr)}
#idPrimaryContentBlock1Content li.boxesListItem:has(a[href*="cbsnews.com"]) .boxHeaderTitle:before{content:""!important;width:118px;height:50px;padding:0;border-radius:5px;background:#101820 url("https://www.cbsnews.com/assets/show/chicago/logo-wide-transparent-500.svg") center/108px auto no-repeat!important;box-shadow:0 3px 8px rgba(19,57,73,.16)}
#idPrimaryContentBlock1Content li.boxesListItem:has(a[href*="fox32chicago.com"]) .boxHeaderTitle{grid-template-columns:98px minmax(0,1fr)}
#idPrimaryContentBlock1Content li.boxesListItem:has(a[href*="fox32chicago.com"]) .boxHeaderTitle:before{content:""!important;width:98px;height:50px;padding:0;border-radius:5px;background:#001b54 url("https://static.foxtv.com/static/orion/img/core/s/logos/fts-chicago-a.svg") center/88px auto no-repeat!important;box-shadow:0 3px 8px rgba(19,57,73,.16)}
#idPrimaryContentBlock1Content li.boxesListItem:has(a[href*="chicagotribune.com"]) .boxHeaderTitle{grid-template-columns:138px minmax(0,1fr)}
#idPrimaryContentBlock1Content li.boxesListItem:has(a[href*="chicagotribune.com"]) .boxHeaderTitle:before{content:""!important;width:138px;height:50px;padding:0;border-radius:5px;background:#fff url("https://commons.wikimedia.org/wiki/Special:FilePath/Chicago%20Tribune%20Logo.svg") center/128px auto no-repeat!important;box-shadow:0 3px 8px rgba(19,57,73,.16)}
#idPrimaryContentBlock1Content li.boxesListItem:has(a[href*="suntimes.com"]) .boxHeaderTitle{grid-template-columns:138px minmax(0,1fr)}
#idPrimaryContentBlock1Content li.boxesListItem:has(a[href*="suntimes.com"]) .boxHeaderTitle:before{content:""!important;width:138px;height:50px;padding:0;border-radius:5px;background:#fff url("https://commons.wikimedia.org/wiki/Special:FilePath/Chicago%20Sun-Times%20%282019-08-02%29.svg") center/128px auto no-repeat!important;box-shadow:0 3px 8px rgba(19,57,73,.16)}
@media(max-width:680px){
#idPrimaryContentBlock1Content li.boxesListItem:has(a[href*="cbsnews.com"]) .boxHeaderTitle{grid-template-columns:94px minmax(0,1fr)}
#idPrimaryContentBlock1Content li.boxesListItem:has(a[href*="cbsnews.com"]) .boxHeaderTitle:before{width:94px;height:46px;background-size:86px auto!important}
#idPrimaryContentBlock1Content li.boxesListItem:has(a[href*="fox32chicago.com"]) .boxHeaderTitle{grid-template-columns:82px minmax(0,1fr)}
#idPrimaryContentBlock1Content li.boxesListItem:has(a[href*="fox32chicago.com"]) .boxHeaderTitle:before{width:82px;height:46px;background-size:72px auto!important}
#idPrimaryContentBlock1Content li.boxesListItem:has(a[href*="chicagotribune.com"]) .boxHeaderTitle,#idPrimaryContentBlock1Content li.boxesListItem:has(a[href*="suntimes.com"]) .boxHeaderTitle{grid-template-columns:112px minmax(0,1fr)}
#idPrimaryContentBlock1Content li.boxesListItem:has(a[href*="chicagotribune.com"]) .boxHeaderTitle:before,#idPrimaryContentBlock1Content li.boxesListItem:has(a[href*="suntimes.com"]) .boxHeaderTitle:before{width:112px;height:46px;background-size:104px auto!important}
}
