/* ############################# */
/*          Import Fonts         */
/* ############################# */
/* @import url('https://fonts.googleapis.com/css?family=Poppins:300,400,500,600&display=swap'); */

/* ############################# */
/*              Reset            */
/* ############################# */

html,
body {
	box-sizing: border-box;
	padding: 0;
	margin: 0;
}

h1,
h2,
.h2,
h3,
.h3,
h4,
h5,
h6 {
	font-weight: 400;
}

.ucas-page h1,
.ucas-page h2,
.ucas-page .h2,
.ucas-page h3,
.ucas-page .h3,
.ucas-page h4,
.ucas-page h5,
.ucas-page h6,
.ucas-page p,
.page-content * {
	font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}


.ucas-page h1 {
	font-size: 2.5em;
	line-height: calc(1ex / 0.42);
	margin: calc(1ex / 0.42) 0;
}

.ucas-page h2,
.ucas-page .h2 {
	font-size: 2em;
	line-height: calc(1ex / 0.42);
	margin: calc(1ex / 0.42) 0 calc(1ex / 0.82);
}

.ucas-page h2 img,
.ucas-page .h2 img {
	display: none;
}

.ucas-page h3,
.ucas-page .h3 {
	font-size: 1.75em;
	line-height: calc(1ex / 0.38);
	margin: calc(1ex / 0.38) 0 calc(1ex / 0.76);
}

.ucas-page h4 {
	font-size: 1.5em;
	line-height: calc(1ex / 0.37);
	margin: calc(1ex / 0.37) 0calc(1ex / 0.74);
}


.ucas-page p {
	font-size: 1em;
	line-height: calc(1ex / 0.32);
	margin: calc(1ex / 0.32) 0;
}

.ucas-article li {
	font-size: 1em;
	line-height: calc(1ex / 0.32);

}

.ucas-article ol li {
	margin: calc(1ex / 0.32) 0;
}

p:first-child {
	margin-top: 0;
}

p:last-child {
	margin-bottom: 0;
}

.wp-block-table {
	font-size: 1em;
	line-height: calc(1ex / 0.32);
	margin: calc(1ex / 0.32) 0;
}

.wp-block-embed {
	max-width: 100%;
	margin: 0 auto;
}

.wp-block-embed__wrapper {
	position: relative;
	padding-bottom: 56.25%;
	/* 16:9 соотношение сторон */
	height: 0;
	overflow: hidden;
	max-width: 100%;
	background: #000;
}

.wp-block-embed__wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}

figure.aligncenter {
	text-align: center;
	max-width: 100%;
	margin: 0 auto;
}

figure.aligncenter img {
	max-width: 100%;
	height: auto;
	display: block;
	margin: 0 auto;
	border-radius: .25rem;
}

.wp-element-caption {
	text-align: center;
	font-size: 14px;
	color: #666;
	margin-top: 5px;
}

@media only screen and (max-width: 768px) {
	.wp-block-embed,
	.wp-block-embed__wrapper,
	figure.aligncenter,
	figure.aligncenter img {
		width: 100%;
		max-width: 100%;
	}

	figure.aligncenter {
		margin: 10px auto;
	}
}

/* ############################# */
/*             Layout            */
/* ############################# */
body.ucas-page {
	padding: 0;
	transition: all .15s ease-in-out;
	font-family: 'Source Sans Pro', sans-serif;
	background-color: white;
	width: 100%;
}

.ucas-page-wrapper {
	display: flex;
	flex-direction: column;
	position: relative;
}

.sidebar--ucas-asiede {
	display: none;
}

.ucas--main-content {
	display: flex;
	flex-direction: column;
}

.section-ucas_topic {
	margin-bottom: 2rem;
	padding-bottom: 2rem;
}

@media (min-width: 769px) {
	.ucas-page-wrapper {
		flex-direction: row;
		align-content: stretch;
		align-items: stretch;
	}

	.sidebar--ucas-asiede {
		display: block;
		position: fixed;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 290px;
		height: 100%;
		min-width: 1%;
		z-index: 22;
	}

	.sidebar-hidden .sidebar--ucas-asiede {
		max-width: 0;
		min-width: 0;
		width: 0;
		flex: 0 0 0%;
	}

	.ucas--main-content {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 auto;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		min-width: 0px;
		margin-left: 290px;
	}

	.sidebar-hidden .ucas--main-content {
		max-width: 100%;
		margin-left: 0;
	}

	.ucas-container-row {
		display: flex;
	}
}

@media (min-width: 1441px) {
	.sidebar--ucas-asiede {
		flex: 1 1 300px;
		max-width: 300px;
	}
}

.ucas-hero {
	width: 100%;
	background-position: center;
	background-size: cover;
	padding-top: 1em;
	padding-bottom: 1em;

	position: sticky;
	top: 0;
}

.ucas-hero__overlay {
	display: block;


	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 0;

	background-color: #fff;
	opacity: .64;

}

.ucas-hero .hero-container {
	position: relative;
	z-index: 1;
}

@media (min-width: 769px) {
	.ucas-hero .hero-container {
		min-height: 300px;
		display: flex;
		flex-direction: column;
		justify-content: space-evenly;
	}

	.ucas-hero__slim .hero-container {
		min-height: auto;
	}
}

.ucas-hero h1 {
	margin: calc(1ex / 0.84) 0;
}

.page-content {
	background-color: white;
	transition: .2s;
}

.ucas-article {
	width: 100%;
	max-width: 700px;
}


/* ############################# */
/*     UCAS aside Side bar       */
/* ############################# */


.sidebar-sticky-container {
	background-color: #11176b;
	background-image: linear-gradient(25deg, #11176b 50%, #0e96c6 145%);
	height: 100%;
	max-height: 100vh;
	overflow-y: auto;

	position: sticky;
	top: 0;

	z-index: 50;

	color: rgba(255, 255, 255, .82);
	font-size: 16px;
}

.sidebar--ucas-asiede .sidebar-item {
	padding: 1em;
}

.sidebar--ucas-asiede .ucas-sidebar_logo {
	display: flex;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	padding: 0.5em;
}

.sidebar--ucas-asiede .ucas-sidebar_image-wrapper,
.sidebar--ucas-asiede .ucas-sidebar_image {
	display: block;
}

.sidebar--ucas-asiede .ucas-sidebar_image-wrapper {
	width: 3.8em;
	height: 3.8em;
}

.sidebar--ucas-asiede .ucas-sidebar_logo-text {
	margin-left: 1em;
	font-weight: 100;
	font-size: 1.3em;
	line-height: 1.3;
}

.sidebar--ucas-asiede .ucas-sidebar_image {
	width: 100%;
	height: auto;
	border-radius: 50%;
	border: 2px solid #fff;
}

/* Navs */
.sidebar--ucas-asiede .sidebar-title {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

.sidebar--ucas-asiede .widget_nav_menu .h3 {
	font-size: .7em;
	text-transform: uppercase;
	font-family: 'Poppins', sans-serif;
}

.sidebar--ucas-asiede .widget_nav_menu ul {
	margin: 0;
	padding: 0;

	list-style: none;

	font-weight: 400;

	display: flex;
	flex-direction: column;
}

.sidebar--ucas-asiede .widget_nav_menu ul li {
	margin-bottom: .3em;
}

.sidebar--ucas-asiede .widget_nav_menu ul li:last-child {
	margin-bottom: 0;
}

.sidebar--ucas-asiede .widget_nav_menu ul li a {
	display: flex;
	align-items: center;
	color: inherit;
	text-decoration: none;
	transition: .2s;
	border-radius: 0.25rem;
}

.sidebar--ucas-asiede .widget_nav_menu ul li a>span {
	padding: .5em;
}

.sidebar--ucas-asiede .widget_nav_menu ul li a:hover {
	background-color: rgba(0, 0, 0, 0.11);
}

.sidebar--ucas-asiede .widget_nav_menu .icon-placeholder {
	display: block;
	height: 1em;
	width: 1em;
}

.sidebar--ucas-asiede .widget_nav_menu ul li a img {
	display: block;
	max-height: 1em;
	max-width: 1em;
	width: 1em;
}


/* UCAS SIDE SEARCH BAR */

.widget_ucat_searhbox .search {
	padding: 0;
	margin: 0.5em 0;
}

.widget_ucat_searhbox .input-group {
	position: relative;
}

.widget_ucat_searhbox .input-group-icon {
	display: flex;
	align-items: center;
	justify-content: center;

	width: 1em;
	height: 100%;

	position: absolute;
	top: 0;
	left: 0.7em;
}

.widget_ucat_searhbox .input-group-icon svg {
	fill: rgba(255, 255, 255, 0.7);
	transition: fill .15s ease-in-out;
}

.widget_ucat_searhbox input {
	display: block;
	width: 100%;
	padding: 0.375rem 0.75rem 0.375rem 2rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	border: 1px solid rgba(0, 0, 0, 0.3);

	border-radius: 0.25rem;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;

	background-color: rgba(0, 0, 0, 0.11);
	color: rgba(255, 255, 255, .82)
}


.widget_ucat_searhbox ::-ms-input-placeholder

/* Microsoft Edge */
	{
	color: rgba(255, 255, 255, 0.7);
}

.widget_ucat_searhbox :-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: rgba(255, 255, 255, 0.7);
}

.widget_ucat_searhbox ::placeholder

/* Chrome, Firefox, Opera, Safari 10.1+ */
	{
	color: rgba(255, 255, 255, 0.7);
	opacity: .7;
	/* Firefox */
}


.widget_ucat_searhbox input[type="search"]::-webkit-search-decoration,
.widget_ucat_searhbox input[type="search"]::-webkit-search-cancel-button,
.widget_ucat_searhbox input[type="search"]::-webkit-search-results-button,
.widget_ucat_searhbox input[type="search"]::-webkit-search-results-decoration {
	display: none;
}

.widget_ucat_searhbox input:focus {
	border-color: #86b7fe;
	outline: 0;
	box-shadow: 0 0 0 0.25rem rgb(13 110 253 / 25%);
}

.widget_ucat_searhbox input:focus+.input-group-icon svg {
	fill: #fff;
}

.widget_ucat_searhbox button[type="submit"] {
	position: absolute;
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	padding: 0 !important;
	margin: -1px !important;
	overflow: hidden !important;
	clip: rect(0, 0, 0, 0) !important;
	white-space: nowrap !important;
	border: 0 !important;
}

/* SEARCH Result modal */

.ucas_search-modal {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;

	z-index: 21;


	transition: all .15s ease-in-out;
	width: 0;
	padding-left: 0;
	overflow: hidden;
	background: rgba(17, 23, 107, .95);
	color: #fff;
}


.ucas_search-modal--display {
	width: 100%;
	padding-left: 20%;
}

@media (min-width: 1441px) {
	.ucas_search-modal--display {
		padding-left: 300px;
	}
}


.ucas_search-modal--content {
	display: flex;
	flex-direction: column;
	height: 100%;
	max-width: 1150px;
	opacity: 0;
	transition: opacity .15s ease-in-out;
	padding: 1em;
}

.ucas_search-modal--display .ucas_search-modal--content {
	opacity: 1;
}

.search_modal-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 1em;
}

.search_modal-title {
	margin: 0;
}

.search_modal-close {
	background-color: transparent;
	border: none;
	font-size: 10px;
	color: #fff;
	padding: .5rem 1rem;
	border-radius: .25rem;

	margin-top: -.5rem;
	margin-bottom: -.5rem;
}

.search_modal-close::before {
	content: '';
	display: block;

	height: 1.8rem;
	width: 1.8rem;
	margin-bottom: 0.8em;

	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' viewBox='0 0 512.021 512.021' xml:space='preserve' width='50' height='50'%3E%3Cg%3E%3Cpath fill='%23fff' d='M301.258,256.01L502.645,54.645c12.501-12.501,12.501-32.769,0-45.269c-12.501-12.501-32.769-12.501-45.269,0l0,0 L256.01,210.762L54.645,9.376c-12.501-12.501-32.769-12.501-45.269,0s-12.501,32.769,0,45.269L210.762,256.01L9.376,457.376 c-12.501,12.501-12.501,32.769,0,45.269s32.769,12.501,45.269,0L256.01,301.258l201.365,201.387 c12.501,12.501,32.769,12.501,45.269,0c12.501-12.501,12.501-32.769,0-45.269L301.258,256.01z'/%3E%3C/g%3E%3C/svg%3E");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.search_modal-close:hover {
	background-color: rgba(0, 0, 0, 0.11);
}

.search_modal-content--articles {
	display: flex;
	flex-direction: column;

	overflow-y: auto;
	flex-grow: 1;
}

.search_modal-content--articles .ma {
	margin: auto;
	padding-bottom: 1.3em;
}

.search_modal-content--loading {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
}

.search_modal-content--articles .result_item {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	margin-bottom: .5em;
}

.search_modal-content--articles .item-link {
	display: flex;
	color: inherit;
	text-decoration: none;
	padding: 1em;
	border-radius: 0.25rem;
}

.search_modal-content--articles .item-link:hover {
	background-color: rgba(0, 0, 0, 0.11);
}

.search_modal-content--articles .result_item .extra {
	padding: 1em;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;

}

.search_modal-content--articles .result_item .extra a {
	display: inline-block;
	padding: 0.35em 0.65em;
	/* font-size: .75em; */
	text-decoration: none;
	font-weight: 700;
	line-height: 1;
	background-color: #ff8500;
	color: #fff;
	/* text-align: center;
	white-space: nowrap; */
	vertical-align: baseline;
	border-radius: 0.25rem;
	margin-left: 1em;
	margin-bottom: 1em;
}

.search_modal-content--articles .item-link .content {
	display: flex;
	flex-direction: column;
	margin-right: auto;
}

.search_modal-content--articles .item-link .content>* {
	margin-top: 0;
	margin-bottom: .5rem;
}

.search_modal-content--articles .item-link .content> :last-child {
	margin-bottom: 0;
}

.search_modal-content--articles .item-link .content .date,
.search_modal-content--articles .item-link .content .author {
	font-size: .7em;
	opacity: .5;
}

.search_modal-content--articles .item-link .content .title {
	font-size: 1em;
}

.search_modal-content--articles .item-link .content .date {
	text-transform: uppercase;
}

.search_modal-content--articles .item-link img {
	height: 75px;
	width: auto;
	display: block;
	border-radius: 0.25rem;
	margin-left: 1em;
}

.search_modal-content--loading span {
	background: none;
}

.search_modal-content--loading span>span {
	animation: search_loading 4s infinite;
}

.search_modal-content--loading span>span:nth-child(1),
.search_modal-content--loading span>span:nth-child(2),
.search_modal-content--loading span>span:nth-child(3) {
	opacity: 0;
	-webkit-animation-delay: 0.0s;
	animation: dot 1.3s infinite;
	animation-delay: 0.0s;
}

.search_modal-content--loading span>span:nth-child(2) {
	-webkit-animation-delay: 0.2s;
	animation-delay: 0.2s;
}

.search_modal-content--loading span>span:nth-child(3) {
	-webkit-animation-delay: 0.3s;
	animation-delay: 0.3s;
}

@-webkit-keyframes dot {
	0% {
		opacity: 0;
	}

	50% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@keyframes dot {
	0% {
		opacity: 0;
	}

	50% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

/* ############################# */
/*            Top Nav            */
/* ############################# */


.nav__wrapper .logo img {
	height: 3em;
	width: auto;
	display: block;
}

.nav__wrapper .menu-toggle {
	z-index: 21;
}

.nav__wrapper .burger {
	z-index: 22;
}

.top-nav {
	padding-right: var(--bs-gutter-x, 0.75rem);
	padding-left: var(--bs-gutter-x, 0.75rem);
	margin-right: auto;
	margin-left: auto;
}

@media (min-width: 1024px) {

	section.header .container-fluid.top-nav {
		justify-content: flex-end;
	}

	.header .logo {
		display: none;
	}

	.sidebar-hidden .header .logo {
		display: flex;
	}

	.sidebar-hidden section.header .container-fluid.top-nav {
		justify-content: space-between;
	}

}

aside .search .search-results #start {
	height: 100%;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}

aside .search .search-results #start img {
	display: none;
	height: 2.5vw;
	animation: loader-wheel 1s linear infinite;
}

@keyframes loader-wheel {
	0% {
		transform: rotate(0);
	}

	100% {
		transform: rotate(360deg);
	}
}


/* ############################# */
/*          Main Slider          */
/* ############################# */


/* ############################# */
/*          Main Content         */
/* ############################# */

/* LAYOUT */
.page-content {
	display: flex;
	flex-direction: column;
	position: relative;
	z-index: 5;
}

.ucas-container-row {
	padding-top: 2rem;
}

@media (min-width: 769px) {
	.page-content--row {
		flex-direction: row;
	}

	.hero-container,
	.page-content .container {
		margin-left: 3rem;
		width: auto;
	}

	.sidebar-hidden .hero-container,
	.sidebar-hidden .page-content .container {
		margin-left: auto;
	}

	.ucas-container-row {
		padding: 2rem 0;
		/* box-shadow: 0px 0px 1.042vw rgba(0,0,0,.2); */
	}
}

.top-bar {
	padding: 1.5rem 0;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}

/* Breadcrumb */
.breadcrumbs {
	display: flex;
	flex-wrap: wrap;
	padding: 0 0;
	margin: 0;
	list-style: none;
	font-size: .9rem;
	cursor: default;
}

.breadcrumb-item {
	color: var(--blue-dark);
	opacity: .65;
}

.breadcrumb-item a {
	color: inherit;
	text-decoration: none;
	transition: all .15s ease-in-out;
}

.breadcrumb-item a:hover {
	text-decoration: underline;
}

/*
.breadcrumb-item.active {

} */

.breadcrumb-item+.breadcrumb-item {
	padding-left: 0.5rem;
}

.breadcrumb-item+.breadcrumb-item::before {
	float: left;
	padding-right: 0.5rem;
	color: var(--blue-dark);
	content: '/';
}

/* Author */


.ucas-author {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	max-width: 390px
}

.ucas-author.ucas-author_link,
.ucas-author.ucas-author_link:active,
.ucas-author.ucas-author_link:hover {
	color: #222;
	text-decoration: none
}

.ucas-author.ucas-author_link .ucas-author__name:hover {
	text-decoration: underline
}

.ucas-author__photo {
	width: 96px;
	height: 96px;
	border-radius: 50%;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 16px
}

.ucas-author__info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: left
}

.ucas-author__name {
	font-size: 20px;
	line-height: 1.5;
	font-weight: 500
}

@media screen and (max-width: 374px) {
	.ucas-author__name {
		line-height: 1.4
	}
}

.ucas-author__post {
	font-size: 12px;
	line-height: 1.35
}

@media screen and (min-width: 768px) {
	.ucas-author__post {
		font-size: 14px
	}
}

@media screen and (min-width: 992px) {
	.ucas-author {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.ucas-author__name {
		font-size: 22px;
		line-height: 1.45
	}
}

@media screen and (min-width: 992px) {
	.ucas-author__info {
		width: 100%;
		text-align: left
	}
}

@media screen and (min-width: 992px) {
	.ucas-author__post {
		font-size: 12px;
		margin-top: 8px
	}
}

@media screen and (min-width: 992px) {
	.ucas-author__photo {
		margin-right: 0;
		margin-bottom: 16px
	}
}

/* ancors */
.ancors {
	margin: 0;
	padding: 1em 0 .5em;

	list-style: none;

	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.ancors li {
	margin-right: .5em;
	margin-bottom: .5em;
}

@media (min-width:769px) {
	.ancors {
		margin-bottom: 0;
	}

	.ancors li {
		margin-right: 1em;
		margin-bottom: 1em;
	}
}

.ancors li:last-child {
	margin-right: 0;
}

.section-ucas_topic .topic-footer a,
.ancors a {
	display: block;
	padding: .4em 1.2em;
	text-decoration: none;
	color: #fff;
	background-color: var(--blue-light);
	border: 2px solid var(--blue-light);
	border-radius: .25rem;
	transition: all .15s ease-in-out;
}

.section-ucas_topic .topic-footer a:hover,
.ancors a:hover {
	background-color: #fff;
	color: var(--blue-light)
}

/* section-ucas_topic */
.section-ucas_topic .topic-header a {
	text-decoration: none;
	color: inherit;
}

.section-ucas_topic .topic-header a h2,
.section-ucas_topic .topic-header a .h2 {
	display: flex;
	align-items: center;
	position: relative;
}

.section-ucas_topic .topic-header a h2::after,
.section-ucas_topic .topic-header a .h2::after {
	content: '';
	display: block;
	width: 1em;
	height: 1em;
	margin-left: .5em;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='32' height='32'%3E%3Cpath fill='%2303045e' d='M0,12A12,12,0,1,0,12,0,12.013,12.013,0,0,0,0,12Zm22,0A10,10,0,1,1,12,2,10.011,10.011,0,0,1,22,12Z'/%3E%3Cpath d='M16,12a2.993,2.993,0,0,1-.752,1.987c-.291.327-.574.637-.777.84L11.647,17.7a1,1,0,1,1-1.426-1.4L13.05,13.42c.187-.188.441-.468.7-.759a1,1,0,0,0,0-1.323c-.258-.29-.512-.57-.693-.752L10.221,7.7a1,1,0,1,1,1.426-1.4l2.829,2.879c.2.2.48.507.769.833A2.99,2.99,0,0,1,16,12Z'/%3E%3C/svg%3E");
	background-size: contain;
	background-repeat: no-repeat;
}

@media (min-width: 769px) {
	.section-ucas_topic .topic-header a h2::after,
	.section-ucas_topic .topic-header a .h2::after {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='32' height='32'%3E%3Cpath fill='%2303045e' d='M7.896,16.104c-.586-.585-.586-1.536,0-2.121,.586-.586,1.535-.586,2.121,0,1.326,1.326,3.64,1.327,4.966,0l4.989-4.989c1.369-1.369,1.369-3.597,0-4.966s-3.597-1.369-4.966,0c-.586,.586-1.535,.586-2.121,0-.586-.585-.586-1.536,0-2.121,2.538-2.539,6.67-2.539,9.208,0,2.539,2.539,2.539,6.669,0,9.208l-4.989,4.989c-1.27,1.27-2.937,1.904-4.604,1.904s-3.335-.635-4.604-1.904Zm-1.384,7.893c1.667,0,3.334-.635,4.604-1.904,.586-.585,.586-1.536,0-2.121-.586-.586-1.535-.586-2.121,0-1.37,1.37-3.598,1.369-4.966,0-1.369-1.369-1.369-3.597,0-4.966l4.961-4.961c1.37-1.37,3.598-1.37,4.966,0,.586,.586,1.535,.586,2.121,0,.586-.585,.586-1.536,0-2.121-2.539-2.539-6.669-2.539-9.208,0L1.907,12.885c-2.539,2.539-2.539,6.669,0,9.208,1.27,1.27,2.937,1.904,4.604,1.904Z'/%3E%3C/svg%3E");
		width: 1rem;
		height: 1rem;
		margin: 0;
		opacity: 0;
		left: -1rem;
		position: absolute;
		transition: all .15s ease-in-out;
	}

	.section-ucas_topic .topic-header a:hover h2::after,
	.section-ucas_topic .topic-header a:hover .h2::after {
		opacity: 1;
		left: -1.5rem;
	}
}

.section-ucas_topic .icon.icon-tranding {
	display: inline-block;
	width: 1em;
	height: 1em;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='32' height='32'%3E%3Cpath fill='%2303045e' d='M11.24,24a2.262,2.262,0,0,1-.948-.212,2.18,2.18,0,0,1-1.2-2.622L10.653,16H6.975A3,3,0,0,1,4.1,12.131l3.024-10A2.983,2.983,0,0,1,10,0h3.693a2.6,2.6,0,0,1,2.433,3.511L14.443,8H17a3,3,0,0,1,2.483,4.684l-6.4,10.3A2.2,2.2,0,0,1,11.24,24ZM10,2a1,1,0,0,0-.958.71l-3.024,10A1,1,0,0,0,6.975,14H12a1,1,0,0,1,.957,1.29L11.01,21.732a.183.183,0,0,0,.121.241A.188.188,0,0,0,11.4,21.9l6.4-10.3a1,1,0,0,0,.078-1.063A.979.979,0,0,0,17,10H13a1,1,0,0,1-.937-1.351l2.19-5.84A.6.6,0,0,0,13.693,2Z'/%3E%3C/svg%3E");
}

.section-ucas_topic .topic-footer {
	margin-top: 1em;
}

@media (min-width: 769px) {
	.section-ucas_topic .topic-footer {
		margin-top: 2em;
	}
}


.section-ucas_topic .topic-footer a {
	display: inline-flex;
	text-transform: uppercase;
	align-items: center;
}

.section-ucas_topic .topic-footer .angle {
	color: transparent;
	height: 1em;
	width: 1em;
	margin-left: .5em;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='%23fff' d='M17.061,9.525,13.475,5.939a1.5,1.5,0,0,0-2.121,2.122L13.793,10.5H5a1.5,1.5,0,0,0,0,3h8.793l-2.439,2.439a1.5,1.5,0,0,0,2.121,2.122l3.586-3.586A3.505,3.505,0,0,0,17.061,9.525Z'/%3E%3C/svg%3E");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	transition: all .15s ease-in-out;
}

.section-ucas_topic .topic-footer a:hover .angle {
	transform: translateX(.2em);
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='%2300b4d8' d='M17.061,9.525,13.475,5.939a1.5,1.5,0,0,0-2.121,2.122L13.793,10.5H5a1.5,1.5,0,0,0,0,3h8.793l-2.439,2.439a1.5,1.5,0,0,0,2.121,2.122l3.586-3.586A3.505,3.505,0,0,0,17.061,9.525Z'/%3E%3C/svg%3E");
}


/* card */

.grid-cards {
	display: grid;
	gap: 2rem;
	margin: 1.5rem 0 0;
}


@media (max-width: 768px) {
	.grid-cards {
		grid-template-columns: repeat(2, 1fr);
	}

	.grid-cards--compare {
		grid-template-columns: repeat(1, 1fr);
	}
}

@media (min-width: 769px) {
	.grid-cards {
		grid-template-columns: repeat(3, 1fr);
	}

	.sidebar-hidden .grid-cards {
		grid-template-columns: repeat(4, 1fr);
	}
}

.grid-cards a {
	text-decoration: none;
	display: block;
	color: unset;
	width: auto !important;
}

.grid-cards .card {
	display: flex;
	cursor: pointer;
	position: relative;
	transition: all 0.3s cubic-bezier(.25, .8, .25, 1);
}

.tranding-post .grid-cards a:nth-of-type(1) h3::before,
.tranding-post .grid-cards a:nth-of-type(1) .h3::before {
	content: '#1 ';
}

.tranding-post .grid-cards a:nth-of-type(2) h3::before,
.tranding-post .grid-cards a:nth-of-type(2) .h3::before {
	content: '#2 ';
}

.tranding-post .grid-cards a:nth-of-type(3) h3::before,
.tranding-post .grid-cards a:nth-of-type(3) .h3::before {
	content: '#3 ';
}

@media (max-width: 768px) {
	.grid-cards a {
		grid-column: 1 / 3;
	}

	.grid-cards a:nth-of-type(1) {
		grid-column: 1 / 2;
	}

	.grid-cards a:nth-of-type(2) {
		grid-column: 2 / 3;
	}

	.tranding-post .grid-cards a:nth-of-type(1) {
		grid-column: 1 / 3;
	}

	.tranding-post .grid-cards a:nth-of-type(2) {
		grid-column: 1 / 2;
	}

	.tranding-post .grid-cards a:nth-of-type(3) {
		grid-column: 2 / 3;
	}

	.tranding-post .grid-cards a h3::before,
	.tranding-post .grid-cards a .h3::before {
		display: block;
		font-size: 1.1em;
	}

	.tranding-post .grid-cards .card,
	.grid-cards a:nth-of-type(1) .card,
	.grid-cards a:nth-of-type(2) .card {
		flex-direction: column;
	}

	.card.card--compare {
		display: grid;
		grid-template-columns: repeat(2, auto);
		grid-template-rows: repeat(2, auto);
		grid-column-gap: 0px;
		grid-row-gap: 0px;
	}
}

.card.card--compare.active::after,
.card.card--compare.active .image::before,
.card.card--compare.active .image::after {
	content: '';
	display: block;
	z-index: 1;
	position: absolute;
}

@media (max-width: 768px) {
	.card.card--compare.active .image::after {
		top: 0;
		right: 0;
		left: 0;
		bottom: 0;
		background-color: rgba(255, 255, 255, 0.75);
	}
}

.card.card--compare.active .image::before {
	height: 3rem;
	width: 3rem;
	background-image: url('../../assets/img/uni-selected.png');
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 2;
	background-size: contain;
	background-repeat: no-repeat;
}

@media (min-width: 769px) {
	.card {
		flex-direction: column;
		height: 100%;
		border-radius: .25rem;
		box-shadow: 0 3px 10px rgba(0, 0, 0, 0.16), 0 3px 10px rgba(0, 0, 0, 0.23);
		overflow: hidden;
		font-size: 0.7294vw;
		color: #404040;
		transition: all 0.3s cubic-bezier(.25, .8, .25, 1);
	}

	.card:hover {
		transform: translateY(-.1em);
		box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
	}


	.card.card--compare {
		min-height: auto;
	}

	.card.card--compare.active {
		box-shadow: 0 0 0.2vw rgb(0 0 0 / 10%);
	}

	.card.card--compare.active::after {
		top: 0;
		right: 0;
		left: 0;
		bottom: 0;
		background-color: rgba(255, 255, 255, 0.75);
	}
}

.card .image {
	position: relative;
	background-size: cover;
	background-position: center;
}

.card .label {
	display: none;
}

@media (max-width: 768px) {
	.card .image {
		height: 17.2vw;
		min-width: 17.2vw;
		margin-left: auto;
		border-radius: .5em;
		overflow: hidden;
	}

	.tranding-post .grid-cards a .card .image,
	.grid-cards a:nth-of-type(1) .card .image,
	.grid-cards a:nth-of-type(2) .card .image {
		order: -2;
		min-width: 100%;
		height: 45vw;
	}

	.card.card--compare .image {
		grid-area: 1 / 2 / 3 / 3;
	}
}


@media (min-width: 769px) {
	.grid-cards .card .image {
		position: relative;
		height: 11.7225vw;
		width: 100%;
	}

	.grid-cards .card .label {
		display: block;
		position: absolute;
		top: 1.4588vw;
		left: 1.7714vw;
		background-color: rgba(255, 255, 255, 0.302);
		border-radius: 1.042vw;
	}

	.grid-cards .card .label p {
		margin: 0.2084vw 0.8336vw;
		color: rgba(255, 255, 255, 0.7);
	}
}

.grid-cards .card .card-info {
	padding-right: 1em;
}

.grid-cards .card .separator {
	color: transparent;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Outline' viewBox='0 0 24 24' width='512' height='512'%3E%3Cpath fill='%23404040' d='M15.4,9.88,10.81,5.29a1,1,0,0,0-1.41,0,1,1,0,0,0,0,1.42L14,11.29a1,1,0,0,1,0,1.42L9.4,17.29a1,1,0,0,0,1.41,1.42l4.59-4.59A3,3,0,0,0,15.4,9.88Z'/%3E%3C/svg%3E");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.grid-cards .card .date {
	font-size: .7em;
	color: #404040
}

@media (max-width: 768px) {
	.grid-cards .card .card-info {
		order: -1;
	}

	.card.card--compare .card-info {
		grid-area: 1 / 1 / 2 / 2;
	}
}

.grid-cards .card .card-info h3,
.grid-cards .card .card-info .h3 {
	font-size: 1.1rem;
	margin: 0.3em 0;
	line-height: 1.5;
}

.tranding-post .grid-cards a:first-child .card .card-info h3,
.tranding-post .grid-cards a:first-child .card .card-info .h3 {
	font-size: 1.4rem;
}

.tranding-post .grid-cards .card .card-info h3 span,
.tranding-post .grid-cards .card .card-info .h3 span {
	color: #663398
}

@media (min-width: 769px) {
	.grid-cards .card .card-info {
		font-size: 1em;
		padding: 1.3025vw 1.8235vw;

		flex: 1 1 auto;
		height: 1%;

		display: flex;
		flex-direction: column;
	}

	.grid-cards .card .card-info h3.card-compare-title,
	.grid-cards .card .card-info .h3.card-compare-title {
		text-align: center;
	}
}

.extras {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
}

@media (min-width:769px) {
	.grid-cards .card .extras {
		margin-top: auto;
	}
}

.time-to-read,
.extras .time-to-read {
	display: flex;
	align-items: center;
}

.time-to-read::before {
	content: '';

	display: inline-block;
	height: 1em;
	width: 1em;

	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23404040' d='M232 120C232 106.7 242.7 96 256 96C269.3 96 280 106.7 280 120V243.2L365.3 300C376.3 307.4 379.3 322.3 371.1 333.3C364.6 344.3 349.7 347.3 338.7 339.1L242.7 275.1C236 271.5 232 264 232 255.1L232 120zM256 0C397.4 0 512 114.6 512 256C512 397.4 397.4 512 256 512C114.6 512 0 397.4 0 256C0 114.6 114.6 0 256 0zM48 256C48 370.9 141.1 464 256 464C370.9 464 464 370.9 464 256C464 141.1 370.9 48 256 48C141.1 48 48 141.1 48 256z'/%3E%3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat;
	margin-right: .5rem;
}

.extras .tags ul li {
	margin: 0;
}

.extras .tags ul {
	display: flex;
	list-style-type: none;
	padding: 0;
	margin: 0;
}

@media (max-width: 768px) {

	.grid-cards .card .category,
	.grid-cards .card .extras {
		display: none;
	}
}

.grid-cards .card.card--compare .hover-actions {
	width: 100%;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	transition: .2s;
	z-index: 3;
}

@media (max-width: 768px) {
	.grid-cards .card.card--compare .hover-actions {
		grid-area: 2 / 1 / 3 / 2;
		justify-content: flex-start;
	}
}

.grid-cards .card.card--compare .uni-button {
	display: block;
	padding: 0.3em 0.8em;
	font-weight: 700;
	font-size: .8rem;
	line-height: 1.7;
	background: white;
	color: #323232;
	border: 2px solid #e2e2e2;
	border-radius: 0.3em;
	transition: .2s;
	text-decoration: none;
	margin-right: 1em;
	cursor: pointer;
}

.grid-cards .card.card--compare.active .uni-button.compare-add,
.grid-cards .card.card--compare .uni-button.compare-remove {
	background-color: #e2e2e2;
	display: none;
}

.grid-cards .card.card--compare.active .uni-button.compare-remove {
	display: block;
}


.grid-cards .card.card--compare .uni-button:last-child {
	margin-right: 0;
}

@media (min-width: 769px) {
	.grid-cards .card.card--compare .hover-actions {
		flex-direction: column;
		position: absolute;
		top: 100%;
		left: 0;
		right: 0;
		bottom: 0;
		overflow: hidden;
		background: transparent;
	}

	.grid-cards .card.card--compare:hover .hover-actions {
		top: 0;
		background: rgba(0, 190, 216, 0.678);
	}

	.grid-cards .card.card--compare .uni-button {
		margin-right: 0;
		margin-bottom: 1rem;
		font-size: 1.1vw;
		border-color: transparent;
	}

	.grid-cards .card.card--compare .uni-button:hover {
		transform: scale(1.05);
	}

	.grid-cards .card.card--compare .uni-button:last-child {
		margin-bottom: 0;
	}
}


/* ############################# */
/*          Article page         */
/* ############################# */

.ucas-article ol {
	list-style: none;
	counter-reset: item;
	padding: 0;
	margin: 0;
}

.ucas-article ol>li {
	display: table;
	counter-increment: item;
	position: relative;
}

.ucas-article ol li:before {
	counter-increment: li;
	content: counter(item, decimal-leading-zero);
	position: absolute;
	left: -2em;
	color: #CDCDCD;
	font-size: 12px;
}


/* ############################# */
/*            Comments           */
/* ############################# */
.comments .comment-section {
	box-sizing: border-box;
	background-color: #f4f4f4;
	color: #404040;
	border-radius: .25rem;
	padding: 1rem;
}

.comment-form .form-group {
	position: relative;
	margin-bottom: 1rem;
}

.comment-form label {
	color: inherit;
	display: block;
	width: 100%;
	margin-bottom: .5rem;
}

.comment-thread a {
	color: inherit;
	text-decoration: none;
}

.comment-form .form-group input,
.comment-form .form-group textarea,
.comment-form .form-group span {
	color: #404040;
	line-height: calc(1ex / 0.32);
	box-sizing: border-box;
	background-color: white;
	transition: .2s;
	cursor: pointer;
	font-size: 1rem;
	border: none;
	padding: .5rem 1.2rem;
	display: block;
	width: 100%;
	border-radius: .5rem;
	margin-bottom: .5rem;
}

.comment-form .form-group textarea {
	min-height: 3em;
}

.comment-form .form-group span,
.comment-form .form-group input[type=submit] {
	background-color: #11176b;
	font-weight: bold;
	color: white;
}

.comment-form .form-group span:hover,
.comment-thread .comment-respond .comment-reply-title a:hover,
.comment-form .form-group input[type=submit]:hover {
	filter: brightness(0.9);
	cursor: pointer;
}

.comment-thread {
	margin-top: 2rem;
}

.comment-thread .comment {
	display: block;
	list-style: none;
	margin-bottom: 1rem;
}

.comment-thread>.comment>.comment {
	padding-left: 2rem;
}

.comment-thread .comment-body {
	display: flex;
	flex-direction: column;
	margin-bottom: 1rem;
	border-bottom: 1px solid rgba(0, 0, 0, 0.11);
	padding-bottom: 1rem;
}

.comment-thread .comment-reply-title {
	font-size: 1.1rem;
	display: flex;
	width: 100%;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}

.comment-thread .comment-content {
	padding-top: .5em;
	padding-bottom: .5em;
}

.comment-thread .comment-respond {
	background: #ffffff40;
	display: flex;
	flex-direction: column;
	align-items: center;
	border-radius: .5rem;
	padding: 1rem;
}

.comment-thread .comment-respond .comment-reply-title a,
.comment-thread a.comment-reply-link {
	text-decoration: none;
	color: #11176b;
	display: inline-flex;
	align-items: center;
}

.comment-thread a.comment-reply-link::after {
	content: '';
	display: inline-block;
	margin-left: .5em;
	height: 1em;
	width: 1em;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%2311176b' d='M256 32C114.6 32 .0272 125.1 .0272 240c0 47.63 19.91 91.25 52.91 126.2c-14.88 39.5-45.87 72.88-46.37 73.25c-6.625 7-8.375 17.25-4.625 26C5.818 474.2 14.38 480 24 480c61.5 0 109.1-25.75 139.1-46.25C191.1 442.8 223.3 448 256 448c141.4 0 255.1-93.13 255.1-208S397.4 32 256 32zM256.1 400c-26.75 0-53.12-4.125-78.38-12.12l-22.75-7.125l-19.5 13.75c-14.25 10.12-33.88 21.38-57.5 29c7.375-12.12 14.37-25.75 19.88-40.25l10.62-28l-20.62-21.87C69.82 314.1 48.07 282.2 48.07 240c0-88.25 93.25-160 208-160s208 71.75 208 160S370.8 400 256.1 400z'/%3E%3C/svg%3E");
}

@media screen and (min-width: 768px) {
	.comment-form .form-group {
		display: flex;
		flex-wrap: wrap;
	}

	.comment-form .form-group #author,
	.comment-form .form-group .post-anonymous {
		width: auto;
	}

	.comment-form .form-group #author {
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
		flex: 1;
	}

	.comment-form .form-group .post-anonymous {
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
	}
}


.comment-thread .comment-author {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.comment-thread .comment-author>*:not(:last-child) {
	margin-right: .5rem;
}

.comment-author .avatar,
.single-comment .avatar {
	width: 42px;
	height: 42px;
	/* height: 2.7613vw; */
	border-radius: 5.21vw;
	background: white;
	font-size: 1.8756vw;
	font-weight: bold;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #646464;
	right: 38.8145vw;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

.comment-author .says {
	display: none;
}

.comment-thread .comment-metadata {
	font-size: .8rem;
	margin-top: .5rem;
}

.artile-sidebar {
	min-width: 250px;
}

@media (min-width: 992px) {
	.artile-sidebar {
		width: 300px;
		flex: 1 0 300px;
	}
}

.ucas-branch__list {
	margin: 1em 0;
	padding: 0;
	list-style: none;
}

.ucas-branch__item {
	margin-bottom: .3em;
}

.ucas-branch__item a {
	display: flex;
	align-items: center;
	color: inherit;
	text-decoration: none;
	transition: .2s;
	border-radius: 0.25rem;
	padding: 0.5em;
	/* margin-left: -0.5em; */
	background-color: rgba(0, 0, 0, 0.05);

}

.ucas-branch__item a:hover {
	background-color: rgba(0, 0, 0, 0.11);
}

/* ############################# */
/*         Hidden sidebar        */
/* ############################# */

.ucas-sidebar-toggler {
	cursor: pointer;
}

.ucas-sidebar-toggler span {
	font-size: 0;
	position: absolute;
	opacity: 0;
}

.ucas-sidebar-toggler::before {
	content: '';
	display: block;
	height: 2rem;
	width: 2rem;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 42 42'%3E%3Cdefs%3E%3Cstyle%3E.cls-1,.cls-2%7Bfill:none;stroke:%23fff;stroke-width:3px;%7D.cls-1%7Bstroke-miterlimit:10;%7D.cls-2%7Bstroke-linecap:round;stroke-linejoin:round;%7D%3C/style%3E%3C/defs%3E%3Crect class='cls-1' x='1.5' y='1.5' width='39' height='39' rx='9.36'/%3E%3Cline class='cls-1' x1='13.98' y1='1.5' x2='13.98' y2='40.5'/%3E%3Cpolyline class='cls-2' points='29.58 28.8 21.78 21 29.58 13.2'/%3E%3C/svg%3E");

}

.sidebar-hidden .ucas-sidebar-toggler::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 42 42'%3E%3Cdefs%3E%3Cstyle%3E.cls-1,.cls-2%7Bfill:none;stroke:%23fff;stroke-width:3px;%7D.cls-1%7Bstroke-miterlimit:10;%7D.cls-2%7Bstroke-linecap:round;stroke-linejoin:round;%7D%3C/style%3E%3C/defs%3E%3Crect class='cls-1' x='1.5' y='1.5' width='39' height='39' rx='9.36'/%3E%3Cline class='cls-1' x1='13.98' y1='1.5' x2='13.98' y2='40.5'/%3E%3Cpolyline class='cls-2' points='21.78 28.8 29.58 21 21.78 13.2'/%3E%3C/svg%3E");
}

.ucas-sidebar-toggler {
	position: absolute;
	top: 23px;
	left: 0;
	z-index: 10;

	padding: .5em;
	margin: 0;

	border-radius: 0;
	border-top-right-radius: .25rem;
	border-bottom-right-radius: .25rem;

	border: none;
	background-color: #185195;

	transition: left .35s ease-in-out;
}

.sidebar--ucas-asiede:hover .ucas-sidebar-toggler {
	left: 100%;
}


.about-uni-header {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.about-uni-header h2,
.about-uni-header .h2,
.about-uni-header button {
	margin-top: 0;
	margin-bottom: 0;
}

.about-uni-header .single-compare--button {
	background-color: var(--blue-light);
	color: #fff;
	cursor: pointer;
	padding-left: 1rem;
	padding-right: 1rem;
	font-weight: 600;
	text-transform: uppercase;
}

.about-uni-header .single-compare--button:hover {
	background-color: #018cbd;
}

/* Tables */

table {
	width: 100%;
	background: #fff;
	margin: 1em 0;
	border: 1px solid rgba(34, 36, 38, .15);
	box-shadow: none;
	border-radius: .28571429rem;
	text-align: left;
	color: inherit;
	border-collapse: separate;
	border-spacing: 0
}

table:first-child {
	margin-top: 0
}

table:last-child {
	margin-bottom: 0
}

table td,
table th {
	transition: background .1s ease, color .1s ease
}

table thead {
	box-shadow: none
}

table thead th {
	cursor: auto;
	background: #f9fafb;
	text-align: inherit;
	color: rgba(0, 0, 0, .87);
	padding: .92857143em .78571429em;
	vertical-align: inherit;
	font-style: none;
	font-weight: 700;
	text-transform: none;
	border-bottom: 1px solid rgba(34, 36, 38, .1);
	border-left: none
}

table thead tr>th:first-child {
	border-left: none
}

table thead tr:first-child>th:first-child {
	border-radius: .28571429rem 0 0 0
}

table thead tr:first-child>th:last-child {
	border-radius: 0 .28571429rem 0 0
}

table thead tr:first-child>th:only-child {
	border-radius: .28571429rem .28571429rem 0 0
}

table tfoot {
	box-shadow: none
}

table tfoot th {
	cursor: auto;
	border-top: 1px solid rgba(34, 36, 38, .15);
	background: #f9fafb;
	text-align: inherit;
	color: rgba(0, 0, 0, .87);
	padding: .78571429em .78571429em;
	vertical-align: middle;
	font-style: normal;
	font-weight: 400;
	text-transform: none
}

table tfoot tr>th:first-child {
	border-left: none
}

table tfoot tr:first-child>th:first-child {
	border-radius: 0 0 0 .28571429rem
}

table tfoot tr:first-child>th:last-child {
	border-radius: 0 0 .28571429rem 0
}

table tfoot tr:first-child>th:only-child {
	border-radius: 0 0 .28571429rem .28571429rem
}

table td {
	padding: 1em 1em;
}

/*
table tr td {
	border-top: 1px solid rgba(34,36,38,.1)
}

table tr td,
table tr th {
	border-left: 1px solid rgba(34,36,38,.1)
}

table tr td:first-child,
table tr th:first-child {
	border-left: none
}

table tr:first-child td {
	border-top: none
}

table tbody+tbody tr:first-child td {
	border-top: 1px solid rgba(34,36,38,.1)
} */

table.ucas-table,
table.ucas-table td,
table.ucas-table th {
	border: none;
}

table.ucas-table td,
table.ucas-table tbody tr {
	border-bottom: 1px solid rgba(0, 0, 0, .1);
}

table.ucas-table th,
table.ucas-table .heading td {
	background-color: #0098d0;
	/* background-image: linear-gradient(0deg, #0098d0, #61ddcc); */
	color: #fff;
	border-bottom: none;
}

table.ucas-table th a,
table.ucas-table .heading td a {
	color: #fff;
}

table.ucas-table th:first-child,
table.ucas-table .heading td:first-child {
	border-top-left-radius: .25rem;
	border-bottom-left-radius: .25rem;
}

table.ucas-table th:last-child,
table.ucas-table .heading td:last-child {
	border-top-right-radius: .25rem;
	border-bottom-right-radius: .25rem;
}

table.ucas-table .table-heading td,
table.ucas-table td:first-child,
table.ucas-table th {
	font-weight: 600;
}

table.ucas-table .table-images td,
table.ucas-table .table-heading td {
	border-bottom: none;
}

table.ucas-table .table-heading td a {
	color: inherit
}


.table-responsive {
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}

.wp-block-buttons a {
	display: flex;
	margin-bottom: 1rem;
}

.hero-extra {
	display: flex;
	flex-wrap: wrap;
	gap: 0.75rem;
}
