.sp500-toolkit-hero{/* TODO:Uncomment if/when we stop hiding the "Coming Soon" section after the hero */ } .sp500-toolkit-border-tertiary{border:6px var(--color-accent-tertiary) solid;} .sp500-toolkit-hero-discover ul li{border-top:1px var(--color-accent-tertiary) solid;}  .display-table--font-display thead tr th,.display-table--font-display tbody tr td{font-family:var(--font-family-display);} .display-table--zebra tbody tr:nth-child(even) td{background-color:var(--color-base-teal-200);} .display-table__headers tr th{background-color:var(--interface-brand-primary-06);font-weight:var(--font-weight-semibold);color:var(--ink-common-light-01);text-transform:none;} .display-table__composite-heading{display:flex;flex-flow:column;justify-content:center;gap:var(--spacing-200);}  .display-table-dropdown{display:flex;flex-flow:column nowrap;justify-content:flex-start;gap:var(--spacing-200);}  .display-table-dropdown *{font-family:var(--font-family-display) !important;} .display-table-dropdown__select{border-radius:var(--rounded-md);border-width:0px;padding:var(--spacing-1) var(--spacing-400);background-color:var(--interface-brand-primary-06);font-size:var(--font-size-16);font-weight:var(--font-weight-bold);color:var(--ink-common-light-01);} .display-table-dropdown__select--border{border:var(--size-10) solid var(--color-base-gray-1);} .display-table-dropdown__select option{background-color:var(--interface-common-base-01);font-weight:var(--font-weight-bold);color:var(--ink-brand-primary);} .display-table-dropdown__table{border-radius:var(--rounded-md);background-color:var(--interface-common-base-01);} .display-table-dropdown__table tbody td{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;gap:var(--spacing-2);border:none;padding:var(--spacing-400);} .display-table-dropdown__table--zebra tbody tr:nth-child(even) td{background-color:var(--color-base-teal-200);} .display-table-dropdown__heading{display:flex;flex-flow:column;justify-content:space-between;gap:var(--spacing-200);} .display-table-dropdown__value{flex:1 0 auto;text-align:right;}  .display-table-dropdown:has( .display-table-dropdown__option--stacked-values:checked ) .display-table-dropdown__table td{flex-direction:column;align-items:stretch;} .display-table-dropdown:has( .display-table-dropdown__option--stacked-values:checked ) .display-table-dropdown__value{text-align:left;} .height-64{height:var(--sizing-1000);}  select#products-display-select{&:has( > option#description-display:checked ) ~ table td .description-display{display:revert !important;} &:has( > option#listings-display:checked ) ~ table td .listings-display{display:revert !important;} &:has( > option#contract-specs-display:checked ) ~ table td .contract-specs-display{display:revert !important;}} .sp500-toolkit-auto-flow-grid{display:grid;grid-auto-flow:row;} .sp500-toolkit-portfolio ul li{border-top:2px var(--color-base-neutral-300) solid;} .sp500-toolkit-new-tag{padding:2px 16px;} .sp500-toolkit-new-tag-spacer{padding-top:40px;} .sp500-toolkit-pin-diamonds-tr{top:8px;right:8px;} .sp500-toolkit-benefits-cards li{display:flex;padding:var(--spacing-2) var(--spacing-3);padding-left:0;} .sp500-toolkit-benefits-cards li svg{min-width:100px;} .sp500-toolkit-hero-bg-texture{position:absolute;width:100%;height:100%;top:0;left:0;z-index:0;opacity:0.4;} .sp500-toolkit-hero-bg-texture-corner{position:absolute;background:no-repeat url(/res/_img/general/sp500_toolkit_diamond_texture.png);background-size:15%;width:100%;height:100%;} #sp500-toolkit-hero-bg-texture-corner-tl{top:0;left:0;} #sp500-toolkit-hero-bg-texture-corner-tr{transform:scaleX(-1);top:0;right:0;} #sp500-toolkit-hero-bg-texture-corner-bl{transform:scaleY(-1);bottom:0;left:0;} #sp500-toolkit-hero-bg-texture-corner-br{transform:scaleX(-1) scaleY(-1);bottom:0;right:0;}  .nav--tab .nav__selected{background-color:var(--color-base-white);border-color:var(--color-base-white);opacity:1;} .nav--tab ul{border-color:transparent;gap:4px;} .nav--tab ul li{opacity:0.75;background-color:var(--color-base-white);border-radius:16px 16px 0 0;border-bottom:2px solid var(--color-base-neutral-300);} .nav--tab ul li a{padding:var(--spacing-1) var(--spacing-2);} .nav--tab ul li:hover{opacity:1;} .font-inter .site--main *:not(th,th *,td,td *,.hero *,.link-group *){font-family:var(--font-family-primary);} .link{color:var(--color-base-neutral-1400);} .link--forward::after{border-color:var(--color-accent-primary);} .hero--sp500-toolkit{/* background-image:url('https://cdn.cboe.com/assets/images/general/old_f1_car_mobile.png');*/ background-color:var(--color-brand-primary);background-position:bottom;background-repeat:no-repeat;background-size:cover;justify-content:space-between;min-height:280px;padding-bottom:0;padding-top:24px;position:relative;} .hero--sp500-toolkit .hero__title{color:var(--color-base-white);font-family:var(--font-family-display);font-size:clamp(var(--font-size-58),10vw,var(--font-size-72));font-style:italic;font-weight:var(--font-weight-black);line-height:clamp(var(--font-size-58),10vw,var(--font-size-72));text-transform:uppercase;z-index:1;} .hero--sp500-toolkit__img{left:0;max-height:328px;padding:0;position:absolute;top:0;width:100%;z-index:0;} .tile--subscribe{background-color:var(--color-brand-primary);} .tile--sp500-toolkit-benefits{/* background:rgba(250,250,250,1) url('https://cdn.cboe.com/assets/images/general/racecar_finish_line.png') no-repeat;*/ background-size:cover;} .tile--checkered-flag{/* background:var(--color-base-white) url('https://cdn.cboe.com/assets/images/general/checkered_flag.png') no-repeat;*/ background-size:cover;} .unfocused-table{width:120vw;} .unfocused-table tbody tr > *{border-right:2px solid var(--color-base-black);border-bottom-width:0;} .feature-card__buttons{position:unset;bottom:unset;} div.contactus-form *:not([name="button-subscribe"]):not(input):not(div){color:#ffffff;} a.feature-card--index-benefits{display:block;} .feature-card--index-benefits .feature-card__media{align-items:center;justify-content:center;} .feature-card--index-benefits img{height:75%;width:75%;} .min-h-75{min-height:75px;} .sp-toolkit-magazine{display:flex;justify-content:center;margin-top:-125px;} .sp-toolkit-magazine img{margin-left:-100px;width:100%;filter:drop-shadow(0 0 100px rgba(255,255,255,25%));}  .shelf{left:-10000px;position:absolute;top:-10000px;}  @media only screen and (max-width:544px){.feature-card__description{min-height:unset;} .nav--tab ul{overflow-x:scroll;}} @media only screen and (min-width:544px){.nav--tab ul li a{padding:var(--spacing-2) var(--spacing-3);} .sp500-toolkit-hero-bg-texture-corner{background-size:10%;} .sp-toolkit-magazine{margin-top:-180px;} .sp-toolkit-magazine img{margin-left:calc(-50% + 230px);width:700px;}} @media only screen and (min-width:1080px){.sp500-toolkit-auto-flow-grid{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;} .sp500-toolkit-benefits-cards li{flex-direction:column;padding:var(--spacing-2) var(--spacing-3);} .hero--sp500-toolkit{background-position:50vw 100%,top;background-repeat:no-repeat,no-repeat;}}