/* --------- External links --------- */

/* Add icon (::after) links with a .external_link. */

/* Default icon (black) */
.uw-text-block a.external_link::after,
.uw-responsive-accordion-tabs a.external_link::after,
.page-navigator__list--pages a.external_link::after,
.footer-links .menu.vertical a.external_link:not(:has(svg,img))::after,
.uw-hero-cta .uw-hero-cta--content a.external_link::after,
.cta-full-width-cell a.external_link.uw-button::after,
.uw-panel-grid:not(.uw-panel-grid-links) .grid-container a.external_link:not(.image-link)::after,
.uw-panel-grid:not(.uw-panel-grid-links) .cell a.external_link span::after,
.uw-four-block-side-text .uw-four-block__block a.external_link span::after,
.uw-four-block-side-text .uw-four-block-side-text__side-text a.external_link.uw-link-big::after,
.uw-media-block a.external_link::after,
.uw-page-grid a.external_link .button--chevron-right::after,
.uw-item-grid--news .uw-item a.external_link.button--chevron-right::after,
.uw-button-grid a.external_link.uw-button-grid--button .uw-link-small::after,
.uw-text-block__main-links a.external_link.uw-link-small::after,
.uw-text-block a.external_link.image-link .image-link__title::after,
.uw-panel-grid-link-list .uw-related-links a.external_link::after,
.uw-panel-grid-link-list .uw-item a.external_link::after,
.uw-panel-grid-link-list a.external_link.button::after,
.uw-panel-grid-links-title a.external_link .image-link__title::after,
.uw-three-block__blockquote a.external_link.button--chevron-right::after,
.uw-panel-grid-links .uw-study-areas__item a.external_link span::after,
footer:not(.uw-subsite-footer) .footer-address-logos p a.external_link:not(:has(svg,img))::after,
.uw-filtered-course-listing .item-links a.external_link::after	
{
	content: '';
	display: inline;
	margin-left: 0.25em;
	width: 0;
	height: 0; 
	padding-left: .9em;
	padding-top: .9em;
	background-size: .9em .9em;
	background-repeat: no-repeat;
	background-position: 80% 80%;
	/* black icon */
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.75"><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6M15 3h6v6M10 14 21 3"/></svg>');
}

/* "Undo" add for some types */
.uw-text-block a.external_link.image-link::after,
.uw-panel-grid-links-title a.external_link::after
{
	display: none;
}

/* icon size adjustments */
.uw-panel-grid:not(.uw-panel-grid-links) .cell a.external_link span::after,
.uw-four-block-side-text .uw-four-block__block a.external_link span::after,
.uw-four-block-side-text .uw-four-block-side-text__side-text a.external_link.uw-link-big::after,
.uw-text-block .uw-related-links a.external_link .image-link__title::after,
.uw-panel-grid-link-list a.external_link.button::after,
.uw-panel-grid-links-title a.external_link .image-link__title::after,
.uw-three-block__blockquote a.external_link.button--chevron-right::after
{
	background-size: .7em .7em;
	}


/*  icon position adjustments */
@media (min-width: 980px) {
	.uw-panel-grid:not(.uw-panel-grid-links) .cell a.external_link span::after,
	.uw-four-block-side-text .uw-four-block__block a.external_link span::after,
	.uw-text-block .uw-related-links a.external_link .image-link__title::after,
	.uw-panel-grid-link-list a.external_link.button::after,
	.uw-panel-grid-links-title a.external_link .image-link__title::after,
	.uw-three-block__blockquote a.external_link.button--chevron-right::after
	{
		background-position: unset;
	}
}

.uw-page-grid a.external_link .button--chevron-right::after
{
	background-position: 0 90%;
}

.uw-panel-grid:not(.uw-panel-grid-links) .grid-container a.external_link:not(.image-link)::after,
.uw-button-grid a.external_link.uw-button-grid--button .uw-link-small::after
{
	margin-left: 0;
	padding-top: 0;
}

.uw-related-links a.external_link::after {
	margin-left: 0.75em;
}

.uw-media-block a.external_link:not(.image-link).uw-link-small.color--white::after {
	margin-left: 0;
}

.uw-hero-cta .uw-hero-cta--content a.external_link::after{
	padding-top: 0;
	margin-left: -0.1em;
	top: -0.1em;
}

.uw-panel-grid-link-list a.external_link.button::after,
.uw-three-block__blockquote a.external_link.button--chevron-right::after {
	margin-top: -0.15em;
	background-size: .6em .6em;
	padding-left: .6em;
	padding-top: .6em;
}

.uw-four-block-side-text .uw-four-block-side-text__side-text a.external_link.uw-link-big::after {
	top: -0.1em;
	margin-left: 0;
	background-size: .9em .9em;
	padding-left: .9em;
	padding-top: 0;
}


/* white icon */
.page-navigator__list--pages a.external_link::after,
p.button-navy a.external_link::after,
span.link-button-navy a.external_link::after,
a.link-button-navy.external_link::after,
.uw-hero-cta .bg--navy .uw-hero-cta--content a.external_link::after,
.cta-full-width-cell.cta-text--white a.external_link.uw-button::after,
.uw-panel-grid.bg--navy:not(.uw-panel-grid-links) .cell a.external_link span::after,
.uw-panel-grid.bg--navy:not(.uw-panel-grid-links) .grid-container a.external_link:not(.image-link)::after,
.uw-media-block a.external_link:not(.image-link).uw-link-small.color--white::after,
.uw-panel-grid-link-list .uw-related-links a.external_link::after,
.uw-panel-grid-link-list .uw-item a.external_link::after,
.uw-panel-grid-link-list a.external_link.button::after,
.uw-filtered-course-listing .item-links a.external_link::after
{
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" stroke="white" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.75"><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6M15 3h6v6M10 14 21 3"/></svg>');
}

/* blue icon */
p.button-blue a.external_link::after,
span.link-button-blue a.external_link::after,
a.link-button-blue.external_link::after,
.uw-responsive-accordion-tabs a.external_link::after,
.uw-hero-cta .uw-hero-cta--content a.external_link::after,
.uw-panel-grid.bg--grey:not(.uw-panel-grid-links) .cell a.external_link span::after,
.uw-panel-grid.bg--grey:not(.uw-panel-grid-links) .grid-container a.external_link:not(.image-link)::after,
.uw-text-block a.external_link::after,
.uw-item-grid--news .uw-item a.external_link.button--chevron-right::after,
.uw-filtered-course-listing .item-links a.external_link:hover::after,
.uw-filtered-course-listing .item-links a.external_link:focus::after,
.uw-filtered-course-listing .item-links a.external_link:active::after
{
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" stroke="%2303f" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.75"><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6M15 3h6v6M10 14 21 3"/></svg>');
}

/* red icon */
p.button-red a.external_link::after,
span.link-button-red a.external_link::after,
a.link-button-red.external_link::after,
.cta-full-width-cell.cta-text--white a.external_link:hover::after,
.uw-panel-grid:not(.uw-panel-grid-links) .cell a.external_link span::after,
.uw-four-block-side-text .uw-four-block__block a.external_link span::after,
.uw-four-block-side-text .uw-four-block-side-text__side-text a.external_link.uw-link-big::after,
.uw-panel-grid.bg--white:not(.uw-panel-grid-links) .grid-container a.external_link:not(.image-link)::after,
.uw-hero-cta.bg--white .uw-hero-cta--content a.external_link::after,
.uw-media-block a.external_link::after,
.uw-page-grid a.external_link .button--chevron-right::after,
.uw-button-grid a.external_link.uw-button-grid--button .uw-link-small::after,
.uw-text-block .uw-related-links a.external_link .image-link__title::after,
.uw-panel-grid-links-title a.external_link .image-link__title::after,
.uw-three-block__blockquote a.external_link.button--chevron-right::after
{
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" stroke="%23ed0a00" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.75"><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6M15 3h6v6M10 14 21 3"/></svg>');
}

/* navy icon */
.footer-links .menu.vertical a.external_link:not(:has(svg,img))::after,
.uw-text-block__main-links a.external_link.uw-link-small.color--navy::after,
.uw-related-links a.external_link::after,
footer:not(.uw-subsite-footer) .footer-address-logos p a.external_link:not(:has(svg,img))::after	
{
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" stroke="%23001641" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.75"><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6M15 3h6v6M10 14 21 3"/></svg>');
}