/* --------- 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,
.uw-responsive-accordion-tabs .cs-link-farm a.external_link::after,
.uw-masthead--cta a.external_link.uw-btn::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>');
}

/* Hide old style fa icons */
.uw-text-block__main-links li:first-of-type .button i /* events */
{
	display: none;
}


/* "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-panel-grid.uw-panel-grid-3-with-text-on-blue .grid-container .cell a.external_link::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, .uw-panel-grid-3-with-text-on-blue) .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;
}

.uw-masthead--cta a.external_link.uw-btn {
	padding-right: 3em
}

.uw-masthead--cta a.external_link.uw-btn::after {
	right: 1.6em;
}

/* 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,
.uw-masthead--cta a.external_link.uw-btn.uw-btn-navy::after,
.uw-masthead--cta a.external_link.uw-btn.uw-btn-red::after,
.uw-masthead--cta a.external_link.uw-btn.uw-link-small::after,
.uw-masthead--cta a.external_link.uw-btn.uw-btn-white:hover::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,
.uw-text-block__main-links li:first-of-type a.external_link.button::after,
.uw-masthead--cta a.external_link.uw-btn.uw-link-small--red::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,
.uw-masthead--cta a.external_link.uw-btn.uw-btn-white::after,
.uw-masthead--cta a.external_link.uw-btn:hover::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>');
}

/* ---------- Requires login icons ---------- */

main#main-content a.requires_login_link::after,
.top-menu a.requires_login_link::after
{
	background-image: none !important;
	content: '\202F\F032' !important;
	font-family: WwwUowEduAu !important;
	font-size: 0.7em !important;
	color: inherit;
	vertical-align: text-top !important;
	padding: 0 !important;
	margin-left: 0 !important;
}

.top-menu a.requires_login_link::after
{
	font-size: 0.8em !important;
    margin-right: 0.25em;
}

.mobile-menu-open a.requires_login_link::before {
	font-family: WwwUowEduAu;
	content: '\F032';
}

main#main-content p a.requires_login_link::after,
main#main-content li a.requires_login_link::after
{
    content: '' !important;
    display: inline !important;
	vertical-align: text-bottom !important;
    margin-left: 0.4em !important;
    width: 0 !important;
    height: 0 !important;
    padding-left: 1.1em !important;
    padding-top: 1.1em !important;
    background-size: 1.1em 1.1em !important;
    background-repeat: no-repeat !important;
    background-position: 90% 90% !important;
    /* blue icon */
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="200" height="200" fill="%2303f"><path d="M87.9 0c-14.7-.1-29 4-42.2 17.3a61.2 61.2 0 0 0-17.3 41.9v28c-8.2-.4-16.6-.6-22.8 5.4-4 3.9-5.6 8.6-5.6 13.6V181c0 4.2 1.2 9 5.3 13.7a18 18 0 0 0 13 5.4h69.6V88.7H58.7v-28c0-5 1.1-12.8 8.2-19.8 3.1-3.2 8.8-8.2 21-8.2V0z"/><path d="M87.9 0c-14.7-.1-29 4-42.2 17.3a61.2 61.2 0 0 0-17.3 41.9v28c-8.2-.4-16.8.3-22.8 5.4A18.1 18.1 0 0 0 0 106.2V181c0 4.2 1.9 10.2 5.3 13.7 3.2 3.3 7.1 5.4 13 5.4h139.2c5.9 0 9.7-2 13-5.4 3.4-3.5 5.3-9.5 5.3-13.7v-74.7c0-5-2-10.4-5.7-13.6-6-5-14.6-5.8-22.7-5.4v-28c0-11.2-4.1-28.6-17.4-41.9A55.7 55.7 0 0 0 88 0Zm0 32.7c12.1 0 17.8 5 21 8.2 7 7 8.1 14.8 8.1 19.8v28H58.7v-28c0-5 1.1-12.8 8.2-19.8 3.1-3.2 8.8-8.2 21-8.2z"/></svg>') !important;
}

main#main-content p.button-navy a.requires_login_link::after,
main#main-content span.link-button-navy a.requires_login_link::after,
main#main-content a.link-button-navy.requires_login_link::after
{
	right: 1.5em;
	bottom: 1.5em;
}

main#main-content p.button-navy a.requires_login_link::after,
main#main-content span.link-button-navy a.requires_login_link::after,
main#main-content a.link-button-navy.requires_login_link::after,
main#main-content .uw-ssd-content-box a.requires_login_link::after
{
	/* white icon */
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="200" height="200" fill="white"><path d="M87.9 0c-14.7-.1-29 4-42.2 17.3a61.2 61.2 0 0 0-17.3 41.9v28c-8.2-.4-16.6-.6-22.8 5.4-4 3.9-5.6 8.6-5.6 13.6V181c0 4.2 1.2 9 5.3 13.7a18 18 0 0 0 13 5.4h69.6V88.7H58.7v-28c0-5 1.1-12.8 8.2-19.8 3.1-3.2 8.8-8.2 21-8.2V0z"/><path d="M87.9 0c-14.7-.1-29 4-42.2 17.3a61.2 61.2 0 0 0-17.3 41.9v28c-8.2-.4-16.8.3-22.8 5.4A18.1 18.1 0 0 0 0 106.2V181c0 4.2 1.9 10.2 5.3 13.7 3.2 3.3 7.1 5.4 13 5.4h139.2c5.9 0 9.7-2 13-5.4 3.4-3.5 5.3-9.5 5.3-13.7v-74.7c0-5-2-10.4-5.7-13.6-6-5-14.6-5.8-22.7-5.4v-28c0-11.2-4.1-28.6-17.4-41.9A55.7 55.7 0 0 0 88 0Zm0 32.7c12.1 0 17.8 5 21 8.2 7 7 8.1 14.8 8.1 19.8v28H58.7v-28c0-5 1.1-12.8 8.2-19.8 3.1-3.2 8.8-8.2 21-8.2z"/></svg>') !important;
}

main#main-content p.button-red a.requires_login_link::after,
main#main-content span.link-button-red a.requires_login_link::after,
main#main-content a.link-button-red.requires_login_link::after
{
	/* red icon */
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="200" height="200" fill="%23ed0a00"><path d="M87.9 0c-14.7-.1-29 4-42.2 17.3a61.2 61.2 0 0 0-17.3 41.9v28c-8.2-.4-16.6-.6-22.8 5.4-4 3.9-5.6 8.6-5.6 13.6V181c0 4.2 1.2 9 5.3 13.7a18 18 0 0 0 13 5.4h69.6V88.7H58.7v-28c0-5 1.1-12.8 8.2-19.8 3.1-3.2 8.8-8.2 21-8.2V0z"/><path d="M87.9 0c-14.7-.1-29 4-42.2 17.3a61.2 61.2 0 0 0-17.3 41.9v28c-8.2-.4-16.8.3-22.8 5.4A18.1 18.1 0 0 0 0 106.2V181c0 4.2 1.9 10.2 5.3 13.7 3.2 3.3 7.1 5.4 13 5.4h139.2c5.9 0 9.7-2 13-5.4 3.4-3.5 5.3-9.5 5.3-13.7v-74.7c0-5-2-10.4-5.7-13.6-6-5-14.6-5.8-22.7-5.4v-28c0-11.2-4.1-28.6-17.4-41.9A55.7 55.7 0 0 0 88 0Zm0 32.7c12.1 0 17.8 5 21 8.2 7 7 8.1 14.8 8.1 19.8v28H58.7v-28c0-5 1.1-12.8 8.2-19.8 3.1-3.2 8.8-8.2 21-8.2z"/></svg>') !important;
}

main#main-content .uw-related-links a.requires_login_link::after {
	/* navy icon */
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="200" height="200" fill="%23001641"><path d="M87.9 0c-14.7-.1-29 4-42.2 17.3a61.2 61.2 0 0 0-17.3 41.9v28c-8.2-.4-16.6-.6-22.8 5.4-4 3.9-5.6 8.6-5.6 13.6V181c0 4.2 1.2 9 5.3 13.7a18 18 0 0 0 13 5.4h69.6V88.7H58.7v-28c0-5 1.1-12.8 8.2-19.8 3.1-3.2 8.8-8.2 21-8.2V0z"/><path d="M87.9 0c-14.7-.1-29 4-42.2 17.3a61.2 61.2 0 0 0-17.3 41.9v28c-8.2-.4-16.8.3-22.8 5.4A18.1 18.1 0 0 0 0 106.2V181c0 4.2 1.9 10.2 5.3 13.7 3.2 3.3 7.1 5.4 13 5.4h139.2c5.9 0 9.7-2 13-5.4 3.4-3.5 5.3-9.5 5.3-13.7v-74.7c0-5-2-10.4-5.7-13.6-6-5-14.6-5.8-22.7-5.4v-28c0-11.2-4.1-28.6-17.4-41.9A55.7 55.7 0 0 0 88 0Zm0 32.7c12.1 0 17.8 5 21 8.2 7 7 8.1 14.8 8.1 19.8v28H58.7v-28c0-5 1.1-12.8 8.2-19.8 3.1-3.2 8.8-8.2 21-8.2z"/></svg>') !important;
}

.uw-masthead--cta a.requires_login_link.uw-btn
{
	padding-right: 3em
}

.uw-masthead--cta a.requires_login_link.uw-btn::after
{
	right: 4em;
}

