/* Shared calls to action in the public selection sections. */
:is(.cc-seo,.tc-page,.pt-catalog,.pe-routes,.pe-college,.cc-page,.sc-page:not(.sc-page--workspace)) :is(.pe-plan,.es-plan-invite,.cc-seo-own,.pt-catalog-entry,.cc-plan,.cc-search-plan,.cc-quota-section__plan,.sc-plan){display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:14px}
:is(.cc-seo,.tc-page,.pt-catalog,.pe-routes,.pe-college,.cc-page,.sc-page:not(.sc-page--workspace)) :is(.pe-plan,.es-plan-invite,.cc-seo-own,.pt-catalog-entry,.cc-plan,.cc-search-plan,.cc-quota-section__plan,.sc-plan)>div{flex:0 1 auto;min-width:0}
:is(.cc-seo,.tc-page,.pt-catalog,.pe-routes,.pe-college,.cc-page,.sc-page:not(.sc-page--workspace)) :is(.pe-plan,.es-plan-invite,.cc-seo-own,.pt-catalog-entry,.cc-plan,.cc-search-plan,.cc-quota-section__plan,.sc-plan)>:is(a,form){align-self:flex-start;margin-left:0;margin-top:0;max-width:100%}
.tc-page .tc-entity{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:14px}
:is(.cc-seo,.tc-page,.pt-catalog,.pe-routes,.pe-college,.cc-page,.sc-page:not(.sc-page--workspace)) :is(a.pe-plan__button,a.es-plan,a.es-plan-invite__button,.cc-seo-own>a,.es-plan-invite>a,.ac-plan-link,.pt-catalog-entry>a,.pe-program-group__more){box-sizing:border-box;text-decoration:none}
:is(.cc-seo,.tc-page,.pt-catalog,.pe-routes,.pe-college,.cc-page,.sc-page:not(.sc-page--workspace)) :is(a.pe-plan__button,a.es-plan,a.es-plan-invite__button,.cc-seo-own>a,.es-plan-invite>a,.ac-plan-link,.pt-catalog-entry>a,.pe-program-group__more):is(:hover,:focus,:active){text-decoration:none}
:is(.cc-seo,.tc-page,.pt-catalog,.pe-routes,.pe-college,.cc-page,.sc-page:not(.sc-page--workspace)) :is(a.es-plan,.cc-seo-own>a):hover{background:#eaf4ff;border-color:#70b6ee;color:#075da7}
:is(.cc-seo,.tc-page,.pt-catalog,.pe-routes,.pe-college,.cc-page,.sc-page:not(.sc-page--workspace)) :is(a.pe-plan__button,.es-plan-invite>a,.pe-program-group__more):hover{background:#006bd6;border-color:#006bd6;color:#fff}
:is(.cc-seo,.tc-page,.pt-catalog,.pe-routes,.pe-college,.cc-page,.sc-page:not(.sc-page--workspace)) :is(.vx-admission-plan-entry>a,.pe-condition__open):is(:hover,:focus,:active){text-decoration:none}
.tc-page .tc-intro .es-eligibility{display:inline-flex;align-items:center;gap:8px;box-sizing:border-box;max-width:100%;min-height:42px;padding:10px 15px;border:1px solid #b9d9f2;border-radius:8px;background:#e6f2ff;color:#075a9c;font-size:14px;font-weight:600;line-height:1.45;text-decoration:none}
.tc-page .tc-intro .es-eligibility:hover{border-color:#6cafdf;background:#d9ebff;color:#064f8c;text-decoration:none}
.tc-page .tc-intro .es-eligibility:focus-visible{outline:3px solid #83bfee;outline-offset:3px}
@media(max-width:700px){:is(.cc-seo,.tc-page,.pt-catalog,.pe-routes,.pe-college,.cc-page,.sc-page:not(.sc-page--workspace)) :is(.pe-plan,.es-plan-invite,.cc-seo-own,.pt-catalog-entry,.cc-plan,.cc-search-plan,.cc-quota-section__plan,.sc-plan)>a{width:auto}.tc-page .tc-intro .es-eligibility{font-size:13px}}

:is(.cc-seo,.tc-page,.pt-catalog,.pe-routes,.pe-college,.cc-page,.sc-page:not(.sc-page--workspace)) :is(.pe-program-group__actions,.pe-program-group__form-heading){justify-content:flex-start}

:is(.cc-page,.sc-page:not(.sc-page--workspace)) :is(.cc-plan__button,.cc-plan>a,.cc-search-plan>a,.cc-quota-section__plan>a,.sc-plan>a):is(:hover,:focus,:active){text-decoration:none}
