@import url("https://fonts.googleapis.com/css?family=Montserrat:300,400,700");

      :root {
        --font: Montserrat;
        --alt-font: Montserrat;
        --accent-color: #004976;
        --secondary-color: #00a9e0;
        --link-color: #eaaa00;
        --accent-highlight-color: #004976;
        --accent-highlight-background-color: #c3e8ff;
        --accent-tinted-color-70: #b3c8d6;
        --accent-tinted-color-80: #ccdbe4;
        --accent-tinted-color-90: #e6edf1;
        --accent-contrast-color: #fff;
        --accent-contrast-tinted-background-color: #b3b3b3;
        --accent-hover-color: #0069a9;
        --secondary-hover-color: #14c5ff;
        --secondary-contrast-color: #fff;
        --link-hover-color: #846000;
      }
      
body { background: url('https://d36ai2hkxl16us.cloudfront.net/thoughtindustries/image/upload/v1/course-uploads/23e01a27-1acb-4c46-ad92-896db4960ace/tzwrq980xa0c-Background-PHTA.png'); background-attachment: fixed; background-size: cover; }
.company__logo {text-indent: 100%;white-space: nowrap;overflow: hidden;background: url('https://d36ai2hkxl16us.cloudfront.net/thoughtindustries/image/upload/a_exif,c_fit,t_ti_company_logo_hires_v3/v1/course-uploads/23e01a27-1acb-4c46-ad92-896db4960ace/51n8x1jxm2j4-Logo_PHTA_CenterofExcellence.png') no-repeat center left;background-size: contain;} .company__logo span.h4 {visibility: hidden;}
/*------------------------------------------------*/
/*--------------  PHTA COE 09-23-25  -------------*/
/*------------------------------------------------*/
.AllColors {
	color:#004976; /* Dark Blue */
	color:#00a9e0; /* Cyan Blue */
	color:#eaaa00; /* Gold */
	color:#6b4c00; /* Dark Gold */
	color:#c4483f; /* Red */
	color:#49100c; /* Dark Red */
	color:#e57202; /* Orange */
	color:#793c00; /* Dark Orange */
	color:#534e4d; /* Grey */
	color:#171514; /* Dark Grey */
}
/* ----------------------------- */
/* START Thought Industries CSS */
/* ----------------------------- */
.HideMe {/* Hides message about using MCG Code Generator */
	display:none;
}
.widget--course-purchase .email-capture {/* Hides Email Notification field on individual upcoming courses */
	display:none;
}
.widget--course-purchase .enroll__title {/* Hides "ENROLL NOW" in sidebar of individual courses */
	display:none;
}
.widget--course-purchase .panel p small {/* Stylizes "This course is not available yet. Please check back soon!" */
	font-size:26px;
	line-height:1.25em!important;
}
.enroll__secondary-actions .btn--small{/* Hides "Gift This Learning Path" */
	display:none;
}
/* REMOVES PATHWAY PRICE/FREE in logged in User Sidebar */
.enroll__price {
	display: none;
}
.enroll__buy-balance .row .columns h3 {/* Left aligns # credits */
	text-align:left;
}
.course-purchase__mobile-button {/* Hides "Buy Now" gold button at top of mobile screen */
	display:none!important;
}
/* Makes "Start Learning Path" button flush left */
.enroll__buy .btn {
	float:left;
}
/* HIDE PURCHASE BUTTON */
/* .enroll__buy {
	display:none;
} */
/* HIDE CATALOG TITLE */
/* .catalog-grid-item__price {
	display:none;
} */
/* HIDE THE SHOPPING CART BUTTON */
#cart-button {
	display: none;
}
/* HIDE THE COLLABORATIONS STAT ON DASHBOARD */
.dashboard-stat--collaborations{
	display:none !important;
}
/* HIDE THE AVAILABLE STAT ON DASHBOARD */
.dashboard-stat--available{
	display:none !important;
}
/* ----------------------------- */
/* END Thought Industries CSS */
/* ----------------------------- */
/* START User Login View CSS */
.widget--course-purchase a.btn {/* Changes the color of the Resume button */
	background-color:#eaaa00; /* Gold */
	color:#fff;
}
.widget--course-purchase a.btn:hover {
	background-color:#eaaa00; /* Gold */
	color:#fff;
	opacity:0.8;
}
.widget--course-purchase .enroll__buy-balance button.btn {/* Changes the color of the Redeem button */
	background-color:#eaaa00; /* Gold */
	color:#fff;
	border:none;
	border-radius:6px;
}
.widget--course-purchase .enroll__buy-balance button.btn:hover {
	background-color:#eaaa00; /* Gold */
	color:#fff;
	border:none;
	border-radius:6px;
	opacity:0.8;
}
.course__detail__enrolled a.btn {/* Changes the color of the Resume button */
	background-color:#eaaa00!important; /* Gold */
	color:#fff!important;
}
.course__detail__enrolled a.btn:hover {/* Changes the color of the Resume button */
	background-color:#eaaa00!important; /* Gold */
	color:#fff!important;
	opacity:0.8;
}
/* END User Login View CSS */
.PHTA-HideSection {
	display:none;
}
/* START GENERAL CSS */
.AddSpaceAbove {
	padding-top:60px!important;
}
.AddDoubleSpaceAbove {
	padding-top:120px!important;
}
.PHTA-ImageStorageSlider, .PHTA-ImportantMessage {/* Slider used to store graphics and Note about HTML */
	display:none;
}
.body {
	font-family: "Montserrat", sans-serif!important;
}
p, ul, ol {
	color:#004976!important; /* Dark Blue */
}
.h2{
	color:#004976; /* Dark Blue */
	font-weight:700!important;
	font-size:35px!important;
}
/* END GENERAL CSS */
/* ----------------------------- */
/* START USING THOUGHT INDUSTRY NAVIGATION (not custom header) CSS */
.global-nav__container {
	width:100%x;
	max-width:1920px;
	text-align:center;
	background-color:transparent;
}
.nav--global-links {
	background-color:#004976; /* Dark Blue */
	padding-top:10px;
	padding-bottom:10px;
}
.nav--global-links a {
  color: #fff;
  font-weight: 500;
  font-size: 16px;
  text-transform: uppercase;
  white-space: nowrap; /* prevents wrapping mid-word */
}
.nav--global-links a:hover {
  color: #eaaa00;
}
.header--microsite {
	padding-bottom:20px;
}
.header--microsite, .header--dashboard, .header--article {
	background-image:url(https://media.thoughtindustries.com/thoughtindustries/image/upload/a_exif,c_fit,w_600/v1/course-uploads/23e01a27-1acb-4c46-ad92-896db4960ace/tr9uggjejevn-Header_Footer-Background-COE-PHTA.jpg)!important;
	background-size:cover;
	background-repeat:no-repeat;
}
.header--dashboard {
	padding-bottom:20px;
}
.dashboard-header__name, .dashboard-header__arrow {
	color:#fff;
}
header .nav--top a, 
header .nav--top button {/* Changes the Manager Access & Cart  Nav */
  text-decoration: none;
  color: #fff;
  font-weight: 500;
  font-size: 16px;
  text-transform: uppercase;
}
nav ul li a:hover, 
header .nav--top a:hover, 
header .nav--top button:hover {
  color:#eaaa00; /* Gold */
}
.PHTA-Header picture {
  border-bottom: 1px solid #ccc;
}
.PHTA-Header .hero {
	margin-bottom:0;
}
.PHTA-Header .hero__title {
	color:#004976!important; /* Dark Blue */
	font-weight:800!important;
	font-family: "Montserrat", sans-serif;
	font-size:55px!important;
	line-height: 1.1em!important;
	width:50%;
}
.hero .hero__caption .h4::after {
  content: "";
  display: inline-block;
  width: 120px; /* or any desired width */
  aspect-ratio: 4066 / 1401;
  background-image: url("https://media.thoughtindustries.com/thoughtindustries/image/upload/a_exif,c_fit,w_600/v1/course-uploads/23e01a27-1acb-4c46-ad92-896db4960ace/6jgpr3y8wg7s-PHTA_Color_TBG.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  vertical-align: middle;
  margin-left: 10px;
}

.PHTA-Header .hero__caption {
	background:transparent;
	padding-bottom: 130px;
}
.PHTA-Header .hero__caption span.h4{
	color:#00a9e0!important; /* Cyan Blue */
	font-weight:700!important;
	display: block; /* forces line break */
	letter-spacing: 0.15em; /* increases space between letters */
}
.btn--primary{
	margin-top: 20px; /* optional spacing */
	background-color:#eaaa00; /* Gold */
	color:#fff;
	text-transform: uppercase;
	border:none;
	font-size:20px!important;
	font-weight:700!important;
	letter-spacing: 0.15em; /* increases space between letters */
	border-radius:10px;
}
.btn--primary:hover {
	background-color:#004976; /* Dark Blue */
}
/* END HEADER CSS */
/* ----------------------------- */
/* START HOMEPAGE BENEFITS CSS */
.PHTA-HomepageBenefitsArea {
	width:70%;
}
.PHTA-HomepageBenefitsArea .indent-list ul {
	list-style: none; /* Remove default bullets */
	padding-left: 0;
	margin-left: 0;
}
.PHTA-HomepageBenefitsArea .indent-list li {
	position: relative;
	padding-left: 60px; /* Space for 50px image + buffer */
	margin-bottom: 3em;
}
.PHTA-HomepageBenefitsArea .indent-list li::before {
	content: "";
	position: absolute;
	top: -15px; /* Adjust vertical alignment if needed */
	left: 0;
	width: 50px;
	height: 50px;
	background-image: url('https://media.thoughtindustries.com/thoughtindustries/image/upload/a_exif,c_fit,w_600/v1/course-uploads/23e01a27-1acb-4c46-ad92-896db4960ace/59dsjht4c7tl-BulletCheckMark-COE-PHTA.png');background-size: contain;
	background-repeat: no-repeat;
}
/* END HOMEPAGE BENEFITS CSS */

/* ----------------------------- */
/* START SECTIONS CSS */
.PHTA-HomepageBenefitsArea, .PHTA-About-COE, .PHTA-Choose-Learn, .PHTA-Educate-Elevate-Advocate, .PHTA-Strategic-Partners, .PHTA-Featured-TwoColumns, .PHTA-NewReleases-ComingSoon, .PHTA-Strategic-Partners {
	padding-top:60px!important;
}
.PHTA-Choose-Learn, .PHTA-Educate-Elevate-Advocate, .PHTA-Featured-TwoColumns, .PHTA-NewReleases-ComingSoon, .PHTA-Strategic-Partners {
	border-top:1px solid #ccc;
}
/* END SECTIONS CSS */
/* ----------------------------- */
/* START FACULTY COE CSS */
.PHTA-Faculty-Headshot p {/* Centers Faculty Headshot */
  margin-left: auto;
  margin-right: auto;
}
.article .article-sidebar {/* Hides Rating Sidebar on Faculty Member Individual page */
	display:none;
}
.article .article-content {/* After hiding the sidebar (above) this column was not full width this fixes it */
	width:100%;
}
.article .article-header .text-left {/* Centers "FACULTY MEMBER" above the horizontal line */
	width:100%;
}
.article .article-header .text-right {/* Makes this column with the email, print, and bookmark icons fullwidth */
	width:100%;
}
.article .article-content__header {/* Centers Faculty Member Name */
	text-align: center;
}
.article .editor-content img {/* Sizes the Faculty Member photo */
	width:50%;
	max-width:400px;
}
.article .widget--back-to-dashboard {
	margin-top:60px;
}
/* END FACULTY COE CSS */
/* ----------------------------- */
/* START EDUCATE, ELEVATE, ADVOCATE CSS */
.PHTA-Educate-Elevate-Advocate.ember-view {
	width:70%;
	margin-left:auto;
	margin-right:auto;
}
.PHTA-Educate-Elevate-Advocate .columns p {
	width:100%;
	text-align: center;
}
.PHTA-Educate-Elevate-Advocate .columns img{
	width:60%!important;
	height:auto;
}
/* END EDUCATE, ELEVATE, ADVOCATE CSS */
/* ----------------------------- */
/* START Choose Learn CSS */
.PHTA-Choose-Learn p{
	width:100%!important;
	max-width:100%!important;
	text-align:center;
}
.PHTA-Choose-Learn .columns img{
	width:60%;
	height:auto;
}
/* END Choose Learn CSS */
/* ----------------------------- */
/* START FEATURED TWO COLUMNS */
.PHTA-Featured-TwoColumns {
	padding-left:20px!important;
	padding-right:20px!important;
}
.PHTA-Featured-TwoColumns .columns {
	background-image:url(https://media.thoughtindustries.com/thoughtindustries/image/upload/a_exif,c_fit,w_600/v1/course-uploads/23e01a27-1acb-4c46-ad92-896db4960ace/dpr8jrtpgvz6-CertificationCallouts-BackgroundBanner-COE-PHTA.jpg);
	background-size:cover;
	background-position:center;
	background-repeat: no-repeat;
	padding:50px;
	border-radius:10px;
	width:49%;
}
.PHTA-Featured-TwoColumns .columns a {
	color:#eaaa00!important; /* Gold */
	font-weight: 700!important;
	text-transform: uppercase;
}
.PHTA-Featured-TwoColumns .columns a:hover {
	color:#eaaa00!important; /* Gold */
	opacity:0.8!important;
}
.PHTA-Featured-TwoColumns .columns:first-of-type{
	margin-right:2%;
}
.PHTA-Featured-TwoColumns .columns p {
	color:#fff!important;
}
.PHTA-Featured-TwoColumns .columns h3 {
	color:#eaaa00; /* Gold */
	text-transform: uppercase;
	padding-bottom:0!important;
	margin-bottom:0!important;
}
.PHTA-Featured-TwoColumns .columns h2 {
	color:#fff;
	padding-top:0!important;
	margin-top:0!important;
}
.PHTA-Featured-TwoColumns .columns h4 {
	color:#fff;
}
.PHTA-Featured-TwoColumns .columns h2, h3, h4, p {
	text-align: center;
}
.PHTA-Featured-TwoColumns .columns img {
	width:auto;
	max-height:275px;
	filter: drop-shadow(0 4px 10px rgba(0, 0, 0, 0.4));
}
/* Equal-height two-up widget */
.PHTA-Featured-TwoColumns .row {
  display: flex;         /* in case the theme didn't already */
  flex-wrap: wrap;
  align-items: stretch;   /* <-- makes columns match tallest */
}
/* END FEATURED TWO COLUMNS */
/* ----------------------------- */
/* START New Releases and Coming Soon COLUMNS */
.PHTA-NewReleases-TI-Container, .PHTA-ComingSoon-TI-Container {
	background-image:url(https://media.thoughtindustries.com/thoughtindustries/image/upload/a_exif,c_fit,w_600/v1/course-uploads/23e01a27-1acb-4c46-ad92-896db4960ace/dpr8jrtpgvz6-CertificationCallouts-BackgroundBanner-COE-PHTA.jpg);
	background-size:cover;
	background-position: center;
	background-repeat: no-repeat;
	border-radius:10px;
	padding:30px!important;
}
.PHTA-NewReleases-TI-Container {
	margin-bottom:40px!important;
}
.PHTA-ComingSoon-TI-Container {
	margin-top:0!important;
}
.PHTA-NewReleases-TI-Container h3.widget__title, .PHTA-ComingSoon-TI-Container h3.widget__title {
	color:#fff;
}
.PHTA-TwoColumnContainer {
  display:flex;
  gap:40px;
}
.PHTA-TwoColumnContainer .PHTA-FeaturedColumn, .PHTA-TwoColumnContainer .PHTA-AccordionColumn {
  width:50%;
}
.PHTA-TwoColumnContainer .PHTA-FeaturedColumn {
  text-align: center;
}
.PHTA-TwoColumnContainer .PHTA-FeaturedColumn h4 {
  text-transform:uppercase!important;
  color:#fff!important;
}
.PHTA-TwoColumnContainer .PHTA-FeaturedColumn p {
  color:#fff!important;
  padding-left: 30px;
  padding-right: 30px;
}
.PHTA-TwoColumnContainer .PHTA-AccordionColumn .ViewDetailsLink a {
  color:#eaaa00; /* Gold */
  text-decoration: underline;
  text-transform: uppercase;
  font-weight: bold;
}
.PHTA-TwoColumnContainer .PHTA-AccordionColumn .ViewDetailsLink a:hover {
  color:#fff;
  text-decoration: underline;
  text-transform: uppercase;
  font-weight: bold;
}
/* Start Accordion */
.PHTA-TwoColumnContainer .PHTA-AccordionColumn .accordion {
  margin-top:35px;
}
.PHTA-TwoColumnContainer .PHTA-AccordionColumn .accordion-item {
  border: 1px solid #eaaa00; /* Gold */
  margin-bottom: 10px;
  border-radius: 4px;
  overflow: hidden;
}
.PHTA-TwoColumnContainer .PHTA-AccordionColumn .accordion-item input {
  display: none;
}
.PHTA-TwoColumnContainer .PHTA-AccordionColumn .accordion-label {
  display: block;
  padding-top: 10px;
  padding-right: 40px;
  padding-bottom: 10px;
  padding-left: 45px;
  font-weight: bold;
  cursor: pointer;
  position: relative;
  text-transform: uppercase;
  color:#fff; /* White */
  font-size: 18px;
}
.PHTA-TwoColumnContainer .PHTA-AccordionColumn .accordion-label::before {
  content: "+";
  position: absolute;
  left: 10px;
  top: 0;
  font-size: 30px;
  transition: transform 0.3s ease;
  color:#00a9e0; /* Cyan Blue */
}
.PHTA-TwoColumnContainer .PHTA-AccordionColumn .accordion-item input:checked + .accordion-label::before {
  content: "–";
}
.PHTA-TwoColumnContainer .PHTA-AccordionColumn .accordion-content {
  max-height: 0;
  overflow: hidden;
  padding: 0 25px;
  transition: max-height 0.4s ease, padding 0.4s ease;
}
.PHTA-TwoColumnContainer .PHTA-AccordionColumn .accordion-content p {
  text-align: left;
  color:#fff!important;
}
.PHTA-TwoColumnContainer .PHTA-AccordionColumn .accordion-item input:checked ~ .accordion-content {
  max-height: 300px; /* Adjust as needed */
  padding: 10px 25px 20px;
}
/* End Accordion */
/* END New Releases */
/* ----------------------------- */
/* ----------------------------- */
/* HIDE FOLLOWING AFTER GETTING ABOVE WORKING */
/* ----------------------------- */
/* ----------------------------- */
.PHTA-NewReleases-ComingSoon .widget__title,  .PHTA-NewReleaseGraphic {
	text-align: left;
}
/* Start Accordion */
.PHTA-ComingSoonContainer .accordion-item {
  border: 1px solid #eaaa00; /* Gold */
  margin-bottom: 10px;
  border-radius: 4px;
  overflow: hidden;
}
.PHTA-ComingSoonContainer .accordion-item input {
  display: none;
}
.PHTA-ComingSoonContainer .accordion-label {
  display: block;
  padding-top: 10px;
  padding-right: 40px;
  padding-bottom: 10px;
  padding-left: 45px;
  font-weight: bold;
  cursor: pointer;
  position: relative;
  text-transform: uppercase;
  color:#00a9e0; /* Cyan Blue */
  font-size: 18px;
}
.PHTA-ComingSoonContainer .accordion-label::before {
  content: "+";
  position: absolute;
  left: 10px;
  top: 10px;
  font-size: 30px;
  transition: transform 0.3s ease;
  color:#eaaa00; /* Gold */
}
.PHTA-ComingSoonContainer .accordion-item input:checked + .accordion-label::before {
  content: "–";
}
.PHTA-ComingSoonContainer .accordion-content {
  max-height: 0;
  overflow: hidden;
  padding: 0 25px;
  transition: max-height 0.4s ease, padding 0.4s ease;
}
.PHTA-ComingSoonContainer .accordion-content p {
  text-align: left;
}

.PHTA-ComingSoonContainer .accordion-item input:checked ~ .accordion-content {
  max-height: 300px; /* Adjust as needed */
  padding: 10px 25px 20px;
}
.PHTA-CourseIconContainer {
  display: inline-block; /* essential */
  width: 30px;
  height: auto;
  vertical-align: middle; /* aligns with text baseline */
  margin-left: 8px; /* optional spacing between text and icon */
}
/* End Accordion */
.PHTA-NewReleases-ComingSoon .PHTA-CourseTitle {
	text-transform: uppercase;
	color:#00a9e0; /* Cyan Blue */
	margin-bottom:0!important;
	padding-bottom:0!important;
}
.PHTA-NewReleaseContainer .PHTA-CourseTitle {
	margin-top:30px;
	text-align: left;
}
.PHTA-NewReleases-ComingSoon .PHTA-NewReleaseContainer .PHTA-ButtonContainer {
	margin-top:0!important;
	padding-top:0!important;
}
.PHTA-NewReleases-ComingSoon .PHTA-NewReleaseContainer img {
	filter: drop-shadow(8px 8px 10px rgba(0, 0, 0, 0.3));
	width:100%;
	max-width:600px;
	height:auto;
}
/* END New Releases and Coming Soon COLUMNS */
/* ----------------------------- */
/* START COURSE DETAILS CSS */
.course__detail__header p {
	text-align:left;
}
/* END COURSE DETAILS CSS */
/* ----------------------------- */
/* START STRATEGIC PARTNERS CSS */
.PHTA-Strategic-Partners {
	padding-bottom:60px;
}
.PHTA-Strategic-Partners-Inner {
	width:90%;
	margin-left:auto;
	margin-right:auto;
}
.PHTA-Strategic-Partners .h2 {
	text-align: center;
}
/* END STRATEGIC PARTNERS CSS */
/* ----------------------------- */
/* START CERTIFICATE CALLOUTS CSS */
.PHTA-Certification-Callouts {
	background-image:url(https://media.thoughtindustries.com/thoughtindustries/image/upload/a_exif,c_fit,w_600/v1/course-uploads/23e01a27-1acb-4c46-ad92-896db4960ace/dpr8jrtpgvz6-CertificationCallouts-BackgroundBanner-COE-PHTA.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	text-align: center;
	padding:60px;
	border-radius:15px;
}
.FiveColumns {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;       /* centers rows with fewer items */
  gap: 30px;                     /* consistent spacing */
  max-width: 1200px;
  margin: 0 auto 30px auto;
}

/* Base: 5 per row */
.FiveColumns .Column {
  flex: 0 1 calc((100% - 4 * 30px) / 5); /* 5 items with 4 gaps of 30px */
  display: flex;
  justify-content: center;
}
.FiveColumns .Column img {
  max-width: 100%;
  height: auto;
  display: block;
}
.PHTA-Certification-Callouts .h2 {
	color:#fff!important;
}
.PHTA-Certification-Callouts .btn--primary:hover {
	color:#004976; /* Dark Blue */
	background-color:#fff;
}
/* END CERTIFICATE CALLOUTS CSS */
/* ----------------------------- */
/* START SEARCH/LOGIN BUTTON VERTICAL PLACEMENT CSS */
/* .faq__search-block .small-4{
	margin-top:0;
} */
.faq__search-block .small-4 .btn, .session__container .medium-3 .btn{
	margin-top:0;
}
.faq__search-block .small-4 .btn, .faq__search-block .small-8 input {
	height:40px;
}
/* ----------------------------- */
/* START WEBINARS PAGE CSS */
.PHTA-Webinar-TopTwoColum .editor-content h2, .PHTA-Webinar-TopTwoColum .editor-content h3, .PHTA-Webinar-TopTwoColum .editor-content p {
	text-align: left !important;
}
.PHTA-Webinar-TopTwoColum .editor-content h2 {
	color:#004976; /* Dark Blue */
	font-weight:700!important;
	font-size:35px!important;
}
.PHTA-Webinar-TopTwoColum .editor-content h3 {
	color:#00a9e0; /* Cyan Blue */
	text-transform: uppercase;
}
.PHTA-WebinarsOnDemand-Section .catalog-grid-item__cta-container{/* Centers "View Details" button under Individual webinar in Webinars On Demand section of the Dashboard page */
	text-align: center;
}
.PHTA-WebinarsOnDemand-Section .catalog-grid-item__cta-container .btn{ /* Centers "View Details" button under Individual webinar in Webinars On Demand section of the Dashboard page */
	float:none;
}
/* Scope everything to this widget only */
.PHTA-Webinar-TopTwoColum > .ember-view > .row {
  display: flex;                 /* make columns flex items */
  align-items: center;           /* vertically center the two columns */
  gap: 24px;                     /* optional spacing */
}
/* Kill floats/equalizer and any forced heights */
.PHTA-Webinar-TopTwoColum .row > .columns {
  float: none !important;        /* Foundation floats → off inside this row */
  height: auto !important;       /* undo any 100% height */
  min-height: 0 !important;
  display: block;                /* ensure they don't become stretched flex children */
}
/* Thought Industries often sets height on .editor-content — unset it */
.PHTA-Webinar-TopTwoColum .editor-content {
	height: auto !important;
	min-height: 0 !important;
}
.PHTA-WebinarSectionHorizLineAbove {
	border-top:1px solid #ccc;
	padding-top:60px!important;
	margin-top:40px;
}
.PHTA-ComingSoonWebinar {
	margin-top:20px;
	margin-bottom:20px;
}
.PHTA-ComingSoonWebinar p {
	margin-top:0;
	padding-top:0;
}
.PHTA-ComingSoonWebinar .widget__title {
	color:#00a9e0; /* Cyan Blue */
	text-transform: uppercase;
	font-size:1.25em!important;
}
.PHTA-ComingSoonWebinar .widget__subtitle {
	font-weight:700;
}
.PHTA-ComingSoonWebinar .ember-view {
	max-width:700px;
	margin:auto!important;
}
.PHTA-ComingSoonWebinar .widget__cta {
	padding-top:0!important;
}
/* END WEBINARS PAGE CSS */
/* ----------------------------- */
/* START Learning Pathways Page CSS */
.PHTA-LearningPathwaysThreeColumn p {
	text-align: center;
}
.PHTA-LearningPathwaysThreeColumn .editor-content p:first-of-type {
	margin-bottom:0;
}
.PHTA-LearningPathwaysThreeColumn img {
	width:60%;
	max-width:200px;
	height:auto;
}
.PHTA-LearningPathwaysThreeColumn .columns:nth-of-type(-n+4) a{/* All of the Columns */
	font-weight:700;
	color:#eaaa00; /* Gold */
}
.PHTA-LearningPathwaysThreeColumn .columns:nth-of-type(-n+4) a:hover{/* All of the Coluns */
	color:#6b4c00; /* Dark Gold */
}
.PHTA-LearningPathwaysThreeColumn .columns:nth-of-type(-n+4) h3 {
	color:#004976; /* Dark Blue */
}
/* END Learning Pathways Page CSS */
/* ----------------------------- */
/* START DASHBOARD CATALOG AREA CSS */
.PHTA-Catalog .catalog-grid-item__body {
	text-align: center!important;
}
.PHTA-Catalog .btn--right {
	float:none;
}
/* END DASHBOARD CATALOG AREA CSS */
/* ----------------------------- */
/* START PHTA – FAQs */
.PHTA-FAQs-Menu {
  width:500px;
  margin-left:auto;
  margin-right:auto;
}
.PHTA-FAQs-Menu h3 {
  text-align: center;
}
/* PHTA FAQs TOC: no bullets, centered lines */
.PHTA-FAQs-Menu ul{
  list-style: none;
  padding-left: 0;
  margin: 0;
}
.PHTA-FAQs-Menu li{
  margin: .25rem 0;
}
.PHTA-FAQs-Menu ul li a {
  color:#00a9e0!important; /* Cyan Blue */
}
.PHTA-FAQs-Menu ul li a:hover {
  color:#eaaa00!important; /* Gold */
}
.PHTA-FAQs-IndividualContainer {
	padding:50px;
	border:1px solid #00a9e0; /* Cyan Blue */
	margin-top:20px;
	margin-bottom:20px;
	width:80%;
	margin-left:auto;
	margin-right:auto;
}
/* Start Accordion */
.PHTA-FAQs-IndividualContainer .accordion-item {
  border: 1px solid #eaaa00; /* Gold */
  margin-bottom: 10px;
  border-radius: 4px;
  overflow: hidden;
}
.PHTA-FAQs-IndividualContainer .accordion-item input {
  display: none;
}
.PHTA-FAQs-IndividualContainer .accordion-label {
  display: block;
  padding-top: 10px;
  padding-right: 40px;
  padding-bottom: 10px;
  padding-left: 45px;
  font-weight: bold;
  cursor: pointer;
  position: relative;
  color:#00a9e0; /* Cyan Blue */
  font-size: 18px;
  line-height: 1.2em;
}
.PHTA-FAQs-IndividualContainer h2, .PHTA-FAQs-IndividualContainer h3 {
	color:#004976; /* Dark Blue */
	margin-top:0;
	padding-top:0;
	text-align:center;
}
.PHTA-FAQs-IndividualContainer h4 {
	color:#eaaa00; /* Gold */
	text-transform:uppercase;
	margin-bottom:0;
	padding-bottom:0;
	text-align:center;
}
.PHTA-FAQs-IndividualContainer .accordion-label::before {
  content: "+";
  position: absolute;
  left: 10px;
  top: 10px;
  font-size: 30px;
  transition: transform 0.3s ease;
  color:#eaaa00; /* Gold */
}
.PHTA-FAQs-IndividualContainer .accordion-item input:checked + .accordion-label::before {
  content: "–";
}
.PHTA-FAQs-IndividualContainer .accordion-content {
  max-height: 0;
  overflow: hidden;
  padding: 0 25px;
  transition: max-height 0.4s ease, padding 0.4s ease;
}
.PHTA-FAQs-IndividualContainer .accordion-content p {
  text-align: left;
}
.PHTA-FAQs-IndividualContainer .accordion-item input:checked ~ .accordion-content {
  max-height: 300px; /* Adjust as needed */
  padding: 10px 25px 20px;
}
/* End Accordion */
/* END PHTA – FAQs */
/* ----------------------------- */
/* START FOOTER CSS */
.footer {
	background-image:url(https://media.thoughtindustries.com/thoughtindustries/image/upload/a_exif,c_fit,w_600/v1/course-uploads/23e01a27-1acb-4c46-ad92-896db4960ace/tr9uggjejevn-Header_Footer-Background-COE-PHTA.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.footer__inner {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.PHTA-Footer-Container {
	order: 1;
	display: grid;
	grid-template-columns: 1fr auto 1fr;
	align-items: center; /* ← Vertically align all three grid items */
	width: 100%;
	max-width: 1200px;
	margin-bottom: 20px;
	width:80%;
}
.footer__company__info {
	order: 2;
	text-align: center;
	width: 100%;
}
.PHTA-Footer-Container nav ul {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
}
.PHTA-Footer-Container nav ul a, .footer__company__info a, .footer__company__info {
	color:#fff;
	font-weight:500;
}
.PHTA-Footer-Container nav ul a:hover, .footer__company__info a:hover {
	color:#eaaa00; /* Gold */
}
.PHTA-Footer-Container nav:first-of-type {
	justify-self: start;
	text-align: left;
}
.PHTA-Footer-Container nav:last-of-type {
	justify-self: end;
	text-align: right;
}
.PHTA-Footer-Container .PHTA-Footer-Logo {
	justify-self: center;
}
.PHTA-Footer-Logo img {
	height:auto;
	max-height:150px;
}
/* END FOOTER CSS */
/* ----------------------------- */
/*------------------------------------------------*/
/*---------------[RESPONSIVE LAYOUTS]-------------*/
/*------------------------------------------------*/
/*-------------------[1919px]------------------*/
@media only screen and (max-width: 1919px) { /* Query 1919 */
	.global-nav__container {/* Query 1919 */
		max-width:1442px;
	}
	.nav--global-links a {/* Query 1919 */
	  font-size: 15px;
	}
}
/*-------------------[1440px]------------------*/
@media only screen and (max-width: 1440px) { /* Query 1440 */
	.PHTA-TwoColumnContainer {/* Query 1440 */
		gap:0;
	}
	.PHTA-ComingSoonContainer {/* Query 1440 */
		flex-wrap: wrap;
	}
	.PHTA-NewReleasesContainer {/* Query 1440 */
		flex-wrap: wrap-reverse;
	}
	.PHTA-TwoColumnContainer .PHTA-FeaturedColumn, .PHTA-TwoColumnContainer .PHTA-AccordionColumn {/* Query 1440 */
		width:100%;
	}
	.PHTA-TwoColumnContainer .PHTA-AccordionColumn .accordion {/* Query 1440 */
		margin-top:20px;
	}
	.AddSpaceAbove {/* Query 1440 */
		padding-top:50px!important;
	}
	.AddDoubleSpaceAbove {/* Query 1440 */
		padding-top:100px!important;
	}
	.PHTA-Header-Container nav ul {/* Query 1440 */
		gap: 28px;/* spacing between links */
	}
	.PHTA-Header-Container nav ul li a, 
	header .nav--top a, 
	header .nav--top button {/* Query 1440 */
	  font-size: 15px;
	}
	.PHTA-Header .hero__title {/* Query 1440 */
		font-size:40px!important;
		width:50%;
	}
	.btn--primary{/* Query 1440 */
		margin-top: 18px; /* optional spacing */
		font-size:16px!important;
	}
	.PHTA-Header .hero__caption {/* Query 1440 */
		padding-bottom: 72px;
	}
	.PHTA-HomepageBenefitsArea {/* Query 1440 */
		width:75%;
	}
	.h2, .PHTA-Webinar-TopTwoColum .editor-content h2{/* Query 1440 */
		font-size:26px!important;
	}
	.PHTA-HomepageBenefitsArea, .PHTA-About-COE, .PHTA-Choose-Learn, .PHTA-Educate-Elevate-Advocate, .PHTA-Strategic-Partners, .PHTA-Featured-TwoColumns, .PHTA-NewReleases-ComingSoon, .PHTA-Strategic-Partners{/* Query 1440 */
		padding-top:50px!important;
	}
	.hero .hero__caption .h4::after {/* Query 1440 */
	  width: 110px; /* or any desired width */
	}
	.PHTA-Educate-Elevate-Advocate.ember-view {/* Query 1440 */
		width:80%;
	}
	.PHTA-Featured-TwoColumns .columns img {/* Query 1440 */
		max-height:180px;
	}
	.global-nav__container {/* Query 1440 */
		max-width:1025px;
	}
	.nav--global-links a {
	  font-size: 14px;
	}
}
/*-------------------[1025px]------------------*/
@media only screen and (max-width: 1025px) { /* Query 1025 */
	.global-nav__container { /* Query 1025 */
		max-width:770px;
	}
	.nav--global-links a {
	  font-size: 13px;
	}
	.AddSpaceAbove { /* Query 1025 */
		padding-top:40px!important;
	}
	.AddDoubleSpaceAbove {
		padding-top:80px!important;
	}
	.PHTA-Featured-TwoColumns .columns img {/* Query 1025 */
		max-height:300px;
	}
	.PHTA-Featured-TwoColumns .columns {/* Query 1025 */
		padding:40px;
		width:100%;
	}
	.PHTA-Featured-TwoColumns .columns:first-of-type{/* Query 1025 */
		margin-right:0;
		margin-bottom:20px;
	}
	.hero .hero__caption .h4::after {/* Query 1025 */
	  width: 100px; /* or any desired width */
	}
	.PHTA-Header-Container nav ul {/* Query 1025 */
		gap: 24px;/* spacing between links */
	}
	.PHTA-Header-Container nav ul li a, 
	header .nav--top a, 
	header .nav--top button {/* Query 1025 */
	  font-size: 13px;
	}
	.PHTA-Header-Logo img {/* Query 1025 */
		height: auto;
		max-height: 100px;/* adjust to desired logo height */
	}
	.PHTA-Header .hero__title {/* Query 1025 */
		font-size:30px!important;
		width:50%;
	}
	.btn--primary{/* Query 1025 */
		margin-top: 14px; /* optional spacing */
		font-size:14px!important;
	}
	.PHTA-Header .hero__caption {/* Query 1025 */
		padding-bottom: 20px;
	}
	.PHTA-HomepageBenefitsArea {/* Query 1025 */
		width:85%;
	}
	.h2, .PHTA-Webinar-TopTwoColum .editor-content h2{/* Query 1025 */
		font-size:22px!important;
	}
	.PHTA-HomepageBenefitsArea, .PHTA-About-COE, .PHTA-Choose-Learn, .PHTA-Educate-Elevate-Advocate, .PHTA-Strategic-Partners, .PHTA-Featured-TwoColumns, .PHTA-NewReleases-ComingSoon, .PHTA-Strategic-Partners {/* Query 1025 */
		padding-top:40px!important;
	}
	.FiveColumns .Column {/* Query 1025 */
		flex: 0 1 calc((100% - 2 * 30px) / 3);
	}
	.PHTA-Educate-Elevate-Advocate.ember-view {/* Query 1025 */
		width:90%;
	}
}
/*-------------------[770px]------------------*/
@media only screen and (max-width: 770px) { /* Query 770 */
	.PHTA-FAQs-Menu {/* Query 770 */
	  width:80%;
	}
	.PHTA-FAQs-IndividualContainer {
		padding:30px;
		width:90%;
	}
	.PHTA-WebinarSectionHorizLineAbove {/* Query 770 */
		border-top:1px solid #ccc;
		padding-top:30px!important;
		margin-top:10px;
	}
	.PHTA-Webinar-TopTwoColum > .ember-view > .row {/* Query 770 */
		display: block;
	  }
	.header--microsite {/* Query 770 */
		padding-bottom:20px;
	}
	.header--dashboard {/* Query 770 */
		padding-bottom:20px!important;
	}
	.header--microsite .company-logo__container, .header--dashboard .company-logo__container {/* Query 770 */
		padding-top:10px;
		padding-bottom:10px;
	}
	.global-nav__container {/* Query 770 */
		max-width:640px;
	}
	.nav--global-links a {
	  font-size: 12px;
	}
	.AddSpaceAbove {/* Query 770 */
		padding-top:30px!important;
	}
	.AddDoubleSpaceAbove {
		padding-top:60px!important;
	}
	.header--dashboard {/* Query 770 */
		padding-bottom:3px;
	}
	.PHTA-Featured-TwoColumns .columns img {/* Query 770 */
		max-height:250px;
	}
	.PHTA-Educate-Elevate-Advocate.ember-view {/* Query 770 */
		width:100%;
	}
	.hero .hero__caption .h4::after {/* Query 770 */
	  width: 90px; /* or any desired width */
	}
	.PHTA-Header-Container {/* Query 770 */
		padding: 20px;
	}
	.PHTA-Header-Logo img {/* Query 770 */
		height: auto;
		max-height: 60px;/* adjust to desired logo height */
	}
	.PHTA-Header .hero {/* Query 770 */
		display: flex;
		flex-direction: column-reverse; /* default mobile: caption first, image second */
		align-items: center; /* centers all children horizontally */
		text-align: center;  /* optional: centers text inside caption */
	}
	.PHTA-Header .hero__title {/* Query 770 */
		font-size:36px!important;
		width:100%;
		text-align:center;
	}
	.btn--primary{/* Query 770 */
		margin-top: 14px; /* optional spacing */
		font-size:14px!important;
		margin-left:auto;
		margin-right:auto;
	}
	.PHTA-Header .hero .picturefill img {/* Query 770 */
		width:80%!important;
	}
	.PHTA-Header .hero__caption {/* Query 770 */
		padding-bottom: 0;
	}
	.PHTA-HomepageBenefitsArea {/* Query 770 */
		width:90%;
	}
	.PHTA-Webinar-TopTwoColum .editor-content h2, .PHTA-Webinar-TopTwoColum .editor-content h3, .PHTA-Webinar-TopTwoColum .editor-content p {
		text-align: center !important;
	}
	.h2, .PHTA-Webinar-TopTwoColum .editor-content h2{/* Query 770 */
		font-size:20px!important;
	}
	.PHTA-HomepageBenefitsArea, .PHTA-About-COE, .PHTA-Choose-Learn, .PHTA-Educate-Elevate-Advocate, .PHTA-Strategic-Partners, .PHTA-Featured-TwoColumns, .PHTA-NewReleases-ComingSoon, .PHTA-Strategic-Partners {/* Query 770 */
		padding-top:30px!important;
	}
	/* --------------- */
	.header__inner {/* Query 770 */
		display: flex;
		flex-direction: column;
		align-items: center;
	  } 
	header .nav--top a, 
	header .nav--top button {/* Query 770 */
		color: #004976; /* Dark Blue */
	}
	.PHTA-Header-Container nav ul li a:hover, 
	header .nav--top a:hover, 
	header .nav--top button:hover {/* Query 770 */
	  color:#fff;
	}
	.nav--top {/* Query 770 */
		order: -1; /* ensures it appears first */
		width: 100%;
		display: flex;
		justify-content: center;
		margin-bottom: 0;
		background-color:#eaaa00; /* Gold */
		/* background: #004976;
		background: linear-gradient(45deg,rgba(0, 73, 118, 1) 0%, rgba(0, 169, 224, 1) 100%); */
	}
	.nav--top ul {/* Query 770 */
		display: flex;
		justify-content: center;
		gap: 20px;
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.nav--top ul li, .nav--top ul li button {/* Query 770 */
		margin: auto;
	}
	.PHTA-Header-Container {/* Query 770 */
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: center;
		gap: 20px;
		width: 100%;
		margin-bottom:0;
	}
	.PHTA-Header-Logo {/* Query 770 */
		flex-shrink: 0;
	}
	.PHTA-Header-Container nav {/* Query 770 */
		flex-grow: 1;
	}
	.PHTA-Header-Container nav ul {/* Query 770 */
		display: flex;
		justify-content: center;
		gap: 20px;
		list-style: none;
		margin: 0;
		padding: 0;
		flex-wrap: wrap;
	}
	.PHTA-Footer-Container {/* Query 770 */
		display: flex;
		flex-direction: column;
		align-items: center;
		gap: 0; /* spacing between sections */
		margin-bottom: 20px;
		text-align: center;
	}
	.PHTA-Footer-Container nav ul {/* Query 770 */
		display: flex;
		flex-direction: column;
		gap: 10px;
		list-style: none;
		margin: 0;
		padding: 0;
		align-items: center;
	} 
	.PHTA-Footer-Logo {/* Query 770 */
		order: 3;
	}
	.PHTA-Footer-Container nav:first-of-type {/* Query 770 */
		order: 1;
	}
	.PHTA-Footer-Container nav:last-of-type {/* Query 770 */
		order: 2;
	}
	.FooterNavLeft {/* Query 770 */
		margin-top:40px;
		margin-bottom: 0;
		padding-bottom: 0;
	}
	.FooterNavRight {/* Query 770 */
		margin-top:10px;
		padding-top: 0;
		margin-bottom:20px;
	}
	footer.footer {/* Query 770 */
		border:0;
	}
	.PHTA-Choose-Learn img{/* Query 770 */
		width:200px!important;
		height:200px!important;
	}
	.PHTA-Educate-Elevate-Advocate .columns img{/* Query 770 */
		width:80%!important;
		max-width:150px!important;
		height:auto;
	}
	.FiveColumns .Column {/* Query 770 */
		flex: 0 1 calc((100% - 1 * 30px) / 2);
	}
	.FiveColumns .Column img {/* Query 770 */
	  max-width: 100%;
	  height: auto;
	  display: block;
	}
	.PHTA-ComingSoonContainer {/* Query 770 */
		margin-top:20px;
		padding-top:30px;
		border-top:1px solid #ccc;
	}
	.PHTA-ComingSoonContainer .accordion-label {/* Query 770 */
	  font-size: 16px;
	}
  }