#feature-wrapper.fh2 { text-align: center; background: url(/resources/images/overview_2025/bg_resources-hero.jpg) 50% 50% no-repeat; background-size: cover; }
#feature-wrapper .feature-btns {display: flex; align-items: center; justify-content: center; column-gap: 30px; }

@media only screen and (max-width: 735px) {
  #feature-wrapper .feature-btns { flex-direction: column; }
  #feature-wrapper .feature-btns a:last-child { margin-top: 30px; }
}


/* Updaters Nav */
#platform #platform-nav { display: flex; width: 60%; margin: 0 auto 60px; }
#platform .tertiary-nav-item { display: inline-block; padding: 15px 20px; min-width: 80px; width: auto; flex-grow: 1; border: 2px #208a3d solid;}
#platform .tertiary-nav-item p { color: #208a3d; text-align: center;}
#platform .tertiary-nav-item:first-child {border-radius: 4px 0 0 4px; border-right: 0px;}
#platform .tertiary-nav-item:last-child {border-radius: 0 4px 4px 0; border-left: 0px;}
#platform .tertiary-nav-item.selected, #platform .tertiary-nav-item:hover { background-color: #208a3d;}
#platform .tertiary-nav-item.selected p, #platform .tertiary-nav-item:hover p {color: #ffffff; }
@media only screen and (max-width: 1068px) {
	#platform #platform-nav {width: 100%;}
}
@media only screen and (max-width: 735px) {
  #platform #platform-nav { flex-direction: column; }
  #platform .tertiary-nav-item:first-child {border-radius: 4px 4px 0 0; border-right: 2px #208a3d solid; border-bottom: 0px;}
  #platform .tertiary-nav-item:last-child {border-radius: 0 0 4px 4px; border: 2px #208a3d solid; border-top: 0px;}
}

#platform .products-content .product-content { display: flex; align-items: center; justify-content: center; column-gap: 60px;}
#platform .products-content .product-content .product-info { width: 35%; }
#platform .products-content .product-logo { width: auto; height: 37px; margin-bottom: 24px}
#platform .products-content .product-content .product-info h3 { margin-bottom: 30px;}
#platform .products-content .product-content .product-links { width: 60%; }
#platform .products-content .product-content .product-cta { display: flex; justify-content: flex-start; align-items: stretch; margin-bottom: 10px; }
#platform .products-content .product-content .product-cta:last-child { margin-bottom: 0px; }
#platform .products-content .product-content .product-cta .product-img { width: 15%; max-width: 100px; background-color: #50b598; border-top-left-radius: 9px; border-bottom-left-radius: 9px; display: flex; align-items: center; justify-content: center; padding: 10px; }
#platform .products-content .product-content .product-cta:nth-child(2) .product-img { background-color: #4ba9b0;}
#platform .products-content .product-content .product-cta:nth-child(3) .product-img { background-color: #5aaed3;}
#platform .products-content .product-content .product-cta:nth-child(4) .product-img { background-color: #498fef;}
#platform .products-content .product-content .product-cta:nth-child(5) .product-img { background-color: #958fd3;}
#platform .products-content .product-content .product-cta:last-child .product-img { background-color: #c063d3;}
#platform .products-content .product-content .product-cta .product-img img { max-width: 45px; }
#platform .products-content .product-content .product-cta .product-cta-txt { background-color: #f2f2f7; border-top-right-radius: 9px; border-bottom-right-radius: 9px; width: 85%; padding: 16px 20px 16px 30px; }
#platform .products-content .product-content .product-cta .product-cta-txt h4 { margin-bottom: 0px; }

@media only screen and (max-width: 1068px) {
	#platform .products-content .product-content { flex-direction: column; row-gap: 60px; }
  #platform .products-content .product-content .product-info, #platform .products-content .product-content .product-links { width: 100%; }
  #platform .products-content .product-content .product-cta .product-img { min-width: 75px; }
}
@media only screen and (max-width: 735px) {
  #platform .products-content .product-content .product-info { text-align: center; }
}

#kb-search-form input::-webkit-input-placeholder {color:#717171; font-size: 16px; font-weight: 300 !important;}
#kb-search-form input::-moz-placeholder {color:#717171; font-size: 16px; font-weight: 300 !important;}
#kb-search-form input:-moz-placeholder {color:#717171; font-size: 16px; font-weight: 300 !important;}
#kb-search-form input:-ms-input-placeholder {color:#717171; font-size: 16px; font-weight: 300 !important;}	
#kb-search-form { margin: 0 auto; position: relative; width: 100%; display: flex; align-items: center; justify-content: space-between; }

#kb-search-field {background: #ffffff; border: 1px solid #c7c7c7; border-radius: 4px;	display: block;	font-size: 16px; font-weight: normal; height: 45px; line-height: 1.25; padding-left: 15px; padding-right: 15px; width: 80%; }
#kb-search-submit { font-size: 16px; color: #208a3d; margin-right: 10px; background-color: transparent;border: none;	cursor: pointer;}
#kb-search-submit:hover { color: #2da14a; }

@media only screen and (max-width: 735px) {
	#kb-search-form { flex-direction: column; row-gap: 10px; align-items: flex-start; }
  #kb-search-field { width: 100%; }
}

#partners { background-color: #1a0234;}
#partners .row-flex { display: flex; align-items: stretch; justify-content: space-between; column-gap: 30px; height: 100%; }
#partners .partner-header { width: 30%; align-self: center; }
#partners .partner-header h2, #partners .partner-header p { color: #ffffff; }
#partners .partner-header h2 { margin-bottom: 16px; }
#partners .row-flex .partner-link-panels { display: flex; align-items: stretch; justify-content: space-evenly; column-gap: 50px; width: 70%; height: 100%; }
#partners .partner-link-panels .partner-link-panel { display: flex; flex-direction: column; height: 100%; border-radius: 9px; }
#partners .row-flex .partner-link-panels > div { background-color: #ffffff; border-radius: 10px 10px 9px 9px; width: 50%; }
#partners .partner-link-panels .partner-link-panel .partner-link-panel-top {  background-size: cover; display: flex; align-items: center; justify-content: center; flex-direction: column; min-height: 200px; padding: 30px 50px; border-top-left-radius: 9px; border-top-right-radius: 9px; }
#partners .partner-link-panels .partner-link-panel:first-child .partner-link-panel-top { background: url(/resources/images/overview_2025/bg-help_with_app-1.jpg) 50% 50% no-repeat; }
#partners .partner-link-panels .partner-link-panel:last-child .partner-link-panel-top { background: url(/resources/images/overview_2025/bg-help_with_app-2.jpg) 50% 50% no-repeat; }
#partners .partner-link-panels .partner-link-panel .partner-link-panel-top .panel-icon { height: 60px; margin-bottom: 20px; }
#partners .partner-link-panels .partner-link-panel .partner-link-panel-top h3 { color: #ffffff; text-align: center; }
#partners .partner-link-panels .partner-link-panel .partner-link-panel-bottom { background-color: #ffffff; text-align: left; border-radius: 0 0 9px 9px; height: 100%; padding: 30px; display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start; }
#partners .partner-link-panels .partner-link-panel .partner-link-panel-bottom a { margin-bottom: 0; margin-top: auto; cursor: pointer; }
@media only screen and (max-width: 1068px) {
	#partners .row-flex { flex-direction: column; row-gap: 60px; }
  #partners .partner-header, #partners .row-flex .partner-link-panels { width: 100%; }
}
@media only screen and (max-width: 735px) {
  #partners .row-flex .partner-link-panels { flex-direction: column; row-gap: 30px; }
  #partners .row-flex .partner-link-panels > div { width: 100%; }
}

#whats-new { background-color: #002147; }
#whats-new .sh2 h2, #whats-new .sh2 p { color: #ffffff; }
#whats-new .row-flex { display: flex; flex-wrap: wrap; column-gap: 16px; row-gap: 16px; justify-content: center; align-items: stretch; }
#whats-new .row-flex .column-2 { width: 40%; border-radius: 9px; background-color: #ffffff; }
#whats-new .row-flex .column-2 .column-content { display: flex; flex-direction: column; height: 100%; }
#whats-new .row-flex .column-2 img { max-width: 100%; min-height: 250px; object-fit: cover; overflow: clip; vertical-align: middle; border-top-left-radius: 9px;
  border-top-right-radius: 9px; }
#whats-new .row-flex .column-2 .trending-text { display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start; height: 100%; padding: 30px 30px 40px; }
#whats-new .row-flex .column-2 .trending-text h3 { margin-bottom: 16px; }
#whats-new .row-flex .column-2 .trending-text .trending-link { color: #208a3d; margin-top: auto; margin-bottom: 0; }
#whats-new .row-flex .column-2 .trending-text .trending-link:hover { color: #2da14a; }
@media only screen and (max-width: 735px) {
  #whats-new .row-flex { row-gap: 30px; }
  #whats-new .row-flex .column-2 { width: 100%; }
}

#community .sh2 { text-align: left; }
#community .template-slider .template-slide { margin: 0px 15px;}
#community .template-slider .template-slide .template-slide-top {  background-size: cover; display: flex; align-items: center; justify-content: center; flex-direction: column; height: 200px; padding: 30px 50px; border-top-left-radius: 9px; border-top-right-radius: 9px; }
#community .template-slider .template-slide.slide-communitylive .template-slide-top { background: url(/resources/images/overview_2025/bg-community_live.jpg) 50% 50% / cover no-repeat; }
#community .template-slider .template-slide.slide-explorerlabs .template-slide-top { background: url(/resources/images/overview_2025/bg-explorer_labs.jpg) 50% 50% / cover no-repeat; }
#community .template-slider .template-slide.slide-officehours .template-slide-top { background: url(/resources/images/overview_2025/bg-community_live.jpg) 50% 50% / cover no-repeat; }
#community .template-slider .template-slide.slide-certifications .template-slide-top { background: url(/resources/images/overview_2025/bg-office_hours.jpg) 50% 50% / cover no-repeat; }
#community .template-slider .template-slide.slide-events .template-slide-top { background: url(/resources/images/overview_2025/bg-events.jpg) 50% 50% / cover no-repeat; }
#community .template-slider .template-slide .template-slide-top img { height: 90px; }
#community .template-slider .template-slide .template-slide-bottom { background-color: #ffffff; text-align: left; border-radius: 0 0 9px 9px; height: 100%; padding: 30px; display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start; }
#community .template-slider .template-slide .template-slide-bottom p { margin-bottom: 16px;}
#community .template-slider .template-slide .template-slide-bottom a { margin-bottom: 0; margin-top: auto; }

/* slider arrows */
#community .template-slider.slick-slider { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: right; }
#community .template-slider.slick-slider .slick-arrow {align-self: center; margin: 30px 30px 60px;}
#community .template-slider.slick-slider .slick-arrow.slick-prev{order: 2; top: 0; left:0; right: 0; -webkit-transform: none; -ms-transform: none; transform: none; position: relative;}
#community .template-slider.slick-slider .slick-arrow.slick-next{order: 3; top: 0; left:0; right: 0; -webkit-transform: none; -ms-transform: none; transform: none; position: relative;}
#community .template-slider.slick-slider .slick-arrow.slick-prev:hover:before, #community .template-slider.slick-slider .slick-arrow.slick-prev:focus:before , #community .template-slider.slick-slider .slick-arrow.slick-next:hover:before, #community .template-slider.slick-slider .slick-arrow.slick-next:focus:before { opacity: .7; }
#community .btn.full-green-btn {margin-bottom: 0px;}
#community .template-slider.slick-slider .slick-dots {position: relative; order: 2; margin-top: 30px; bottom: 0;}


#support-help { background: url(/resources/images/overview_2025/bg_resources-support_cta.jpg) 50% 50% no-repeat; background-size: cover;}
#support-help .row-flex { column-gap: 16px;}
#support-help .row-flex .column-3 { padding: 40px 50px 50px; background-color: #ffffff; border-radius: 4px; }
#support-help .row-flex .column-3 .column-content { display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start; height: 100%; }
#support-help .row-flex .support-tech-img { width: auto; height: 45px; margin-bottom: 20px; }
#support-help .row-flex h3.h5 { margin-bottom: 16px; }
#support-help .row-flex a { margin-top: auto; margin-bottom: 0; }
@media only screen and (max-width: 1068px) {
  
  #support-help .row-flex .column-3 { margin-bottom: 16px; }
  #support-help .row-flex .column-3:last-child { margin-bottom: 0px; }
  #support-help .row-flex .column-3 .column-content { align-items: center; }
}


#questions { text-align: center; background: url(/resources/images/overview_2025/bg_resources-questions_cta.jpg) 50% 50% no-repeat; background-size: cover; }
#questions.d9 p { margin-bottom: 40px;}
#questions .full-green-btn { background-color: #2da14a; border-color: #2da14a; }
#questions .full-green-btn:hover { background-color: #208a3d;border-color: #208a3d; }