/* Local CSS overrides for just this site */


/*------------------------------------------------------*/
/* Late 2020 QM Styles 									*/
#schoolTitleWrapper, #topMenuWrapper {
	max-width: 82.75rem;
}
h1 {
	padding-bottom:20px
}
z
@media (min-width: 768px) {
	h1.schoolTitle {
        padding-top: 14px;
		font-size:2rem;
    }
	h1+p {margin-top:0.5em; margin-top: 0px;}
	h1+h2 {margin-top:0.5em!important}
	p+h2 {margin-top:1em}
	p+h3 {margin-top:1.5em}
}

@media (min-width: 566px) {
	#main p:first-of-type {margin-top:0px}	
	#hereisthenews h4 + p {margin-top: 1em!important}
}


#contentElement {
   max-width: 82.75rem;
}
section #main, #main.section{
	max-width:882px;
}
.footerWrapper footer {
    max-width: 82.75rem;	
}
/*------------------------------------------------------*/


/*------------------------------------------------------*/
/* QM COLOURS											*/
:root {
  --qmblue: #0D3273;
  --qmpurple: #7B0E72;
  --qmorange: #D15B02;
  --qmyellow: #CDA70A;
  --qmgreen: #0C746A;
}

.qmblue {color:#0D3273}
.qmblue_bg {background-color:#0D3273}
.qmblue_border {border-color:#0D3273}

.qmpurple {color:#7B0E72}
.qmpurple_bg {background-color:#7B0E72}
.qmpurple_border {border-color:#7B0E72}

.qmorange {color:#D15B02}
.qmorange_bg {background-color:#D15B02}
.qmorange_border {border-color:#D15B02}

.qmyellow {color:#CDA70A}
.qmyellow_bg {background-color:#CDA70A}
.qmyellow_border {border-color:#CDA70A}

.qmgreen {color:#0C746A}
.qmgreen_bg {background-color:#0C746A}
.qmgreen_border {border-color:#0C746A}
/*------------------------------------------------------*/


.abstract h2 {
	margin-top:20px; 
	margin-bottom:20px; 
	font-size:1.6em;
}
.abstract a, .abstract a:hover, a.abstract:visited {
	color: #3D5F5B;
}
.abstract a:hover {
	text-decoration-color:#cea600;
}



.jumpMenu {
    background-color: #fff;
	color: #444;
}
.jump {max-width:90%}
.jump:hover {background-color:#dfe0e2; color:#444}
.arrow-down {
	border-top: 5px solid #444;
}

.bluetable {
	background-color:#1a428a;
	border-spacing:1px;
	width:100%;
}
.bluetable td, .bluetable th {
	background-color:#fff;
	padding:5px; 
}
.bluetable th, .bluetable.responsive th, .bluetable th h3 {
	background-color:#1a428a;
	color:#fff;
}
.bluetable th h3 {
	margin: 4px;
}
.bluetable.tablestripe tr:nth-child(even) td {background-color: #f0f0f0}
.bluetable.tablestripe tr:nth-child(odd) td{background-color: #fefefe}



.border1 {border-style:solid; border-width:1px}
.border2 {border-style:solid; border-width:2px}

.weight100 {font-weight:100 }
.weight200 {font-weight:200 }
.weight300 {font-weight:300 }
.weight400 {font-weight:400 }

.video-container { position: relative; padding-bottom: 56.25%; padding-top: 0px; height: 0; overflow: hidden; }
.video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.widget-right__footer {display:none}

#krpanoSWFObject > div:nth-child(1) > div:nth-child(2) {
	cursor:all-scroll;
}
.panowrapper {
	width:100%;
	max-width:860px;
	display:inline-block; 
	padding:10px; 
	margin-top:20px; 
	padding-bottom:0px
}

.button2:hover {background-color:#cea600!important}
.button2{
	border:none 0px!important;
}

.button2_white {
	background-color:#fff;
	color:#0D3273!important;
}
.button2_gold {
	background-color:#CDA70A;
	color:#fff!important;
}
.button2_gold:hover {
	background-color:#fff!important;
	color:#CDA70A!important;
}

th {text-align:left}


#survey fieldset table {padding-top:20px}


a[href] {
	outline:none;
}

.searchboxWrapper {
	margin-top:1em; 
	border:0px;
	width: -webkit-fill-available;
}
.searchbox {
	line-height:1em;
	background-color:#eee; 
	background-image:url(/images/search-icon_grey.png); 
	background-repeat:no-repeat; background-size:26px;
	background-position:6px 6px; 
	padding:8px;  
	height:22px;
	padding-left:36px; 
	width: -webkit-fill-available;
	margin-top:20px;
}
@media (min-width: 566px) {
	.searchboxWrapper {
/*		float:right; */
/*		max-width:280px; */
		max-width:60%;
		padding-top:0px;
/*		margin-left:20px; */
	}
	.searchbox {
		margin-top:0px;
	}
}

#findanexpertbutton {
	font-size:0.8rem;
	margin-top: 1rem;
	cursor:pointer;
	color: #fff;
	border: 1px #fff solid;
	border-radius: 8px;
	padding-top: 0px;
	padding-left: 8px;
	padding-right: 8px;
	margin-left: 10px;	
	user-select:none;
}

#findanexpertbutton:hover {
	background-color:#cea600;
	color:#fff!important; 
	border: solid 1px #cea600; 	
}
@media (min-width: 768px) {
	#findanexpertbutton {
		font-size:1rem;
		line-height:inherit;
	}	
}


/* CLEARING */
.clearing-result-tag {
    font-weight: 800;
    color: #fff;
    padding: .2rem .5rem;
    border-radius: 4px;
}
.clearing-result-tag__open {
    background-color: #0C746A;
}
.clearing-result-tag__partial {
    background-color: #CEA600;
}
.clearing-result-tag__overseas {
	background-color: #C65301;
}
.clearing-result-tag__closed {
    background-color: #DF0117;
}

.form_field2 { display:none; }

.flexslider {margin-top:30px}

#advent img:hover {
	filter: brightness(1.5); 
	cursor:not-allowed 
	}
#advent a img:hover {
	filter: brightness(1.5); 
	cursor:pointer; 
}

.flexcontainer {
	display:flex;
	gap:20px;
}
.flex50 {
	flex:50%;
}
@media only screen and (max-width: 600px) {
	.flexcontainer {
		flex-direction: column;
		gap:0px;
	}
}

.ui-tooltip {
    padding: 10px 10px;
    font-family: 'Source Sans Pro', sans-serif;
    font-size:16px;
	border:1px solid #444!important;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	background:#FF9;
	color:#444;
	padding-left:40px!important;
	background-image:url(/images/info3232.png);
	background-position:8px 12px;
	background-size:24px 24px;
	background-repeat:no-repeat;
	margin-top:20px; 
	margin-bottom:20px;
	-webkit-box-shadow: 0 30px 30px -20px rgba(0,0,0,0.3), 0 0 1px #a2a9b1;
	-moz-box-shadow: 0 30px 30px -20px rgba(0,0,0,0.3), 0 0 1px #a2a9b1;
	box-shadow: 0 30px 30px -20px rgba(0,0,0,0.3), 0 0 1px #a2a9b1;
	white-space: pre-line;
}

.hollowtag a, .hollowtagselected a {
	padding-top:2px; 
	padding-bottom:2px;
	padding-left:4px;
	padding-right:4px;
	margin-right:10px; 
	color:#0c746a;
	color:#3D5F5B;
	background-color:#fff;
	border:1px #0c746a solid;
	text-decoration:none;
}
.hollowtag a[href], .hollowtag a:visited, .hollowtag a.selected:hover, .hollowtagselected a[href] {
	color:#0c746a;
	color:#3D5F5B;
	text-decoration:none!important;
}
.hollowtag a:hover {
	background-color: #0c746a;
	background-color:#3D5F5B;
	color:#fff!important;
}
.hollowtag a.selected {
	color:#1a428a;
}
.hollowtagselected a[href] {
	background-color:#3D5F5B;
	color:#fff!important;
}
.hollowtagselected a:hover {
	background-color:#fff!important;
	color:#3D5F5B!important;
}

/* TFL Lines */
.rainbowBoard{border:1px solid #ccc; font-size:14px}
.rainbowBoard td{padding:2px 4px 2px 4px; vertical-align:top}
.rainbowBoard tr>td:nth-child(1){color:#fff;width:50%}
.rainbowBoard tr>td:nth-child(2){color:#fff}
.black{color:#000!important}
.partClosure,.severeDelays{background:#faf5e1}
.londonoverground{background:#e86a10}
.london-overground{background:#e86a10}
.piccadillyline{background:#0019A8}
.bakerlooline{background:#B26313}
.centralline{background:#DC241F}
.circleline{background:#FFD329; color:#000!important}
.districtline{background:#007D32}
.elizabethelizabeth-line{background-color:#6950A1}
.hammersmithcityline{background:#F4A9BE; color:#000!important}
.hammersmith-city{background:#F4A9BE}
.jubileeline{background:#A1A5A7}
.metropolitanline{background:#9B0058}
.northernline{background:#000000}
.victorialine{background:#0098D8}
.waterloocityline{background:#93CEBA;  color:#000!important}
.tflrailtflrail{background:#0019A8}
.docklandslightrailwaydlr{background:#00afad}
.londontrams{background:#6c0}
.lioness {background:#ffa600}
.liberty {background:#61686B}
.mildmay {background:#006FE6}
.suffragette {background:#18A95D}
.weaver {background:#9B0058}
.windrush {background:#DC241F}

.programme-card-content img {border: 1px solid #ccc}

table.programme {background-color: #CDA70A }
table.programme td {background-color:#fff}
table.programme td.programmehead {background-color:#0D3273; color:#fff}
table.programme td p {margin-top:0px; margin-bottom:0px}
table.programme td ul {margin-top:4px; margin-bottom:0px}

.content-card__icon {
	display: flex;
    justify-content: center;
    align-items: center;
    flex: none;
    margin-left: auto;
    fill: #fff;
    align-self: flex-end;
    background-color: rgba(0,0,0,.2);
    border-radius: 100%;
    width: 60px;
    height: 60px;
}
.programme-card:hover .content-card__icon {
    background-color: #0c746a;
}
.programme-card:hover-dead {
	transform:none;
	box-shadow: 0 0 12px #ccc;
}
.programme-card-content {color:#444}

.tawk-branding {display:none!important}






#openeventsbox {background-color:#f3f3f3}
#openeventsbox img {margin-bottom:-10px}

.section {
    display: block;
}
.content.section {
    float: right;
    margin-left: 5%;
    width: 75%}
.section.wide {
	width: 100%;
	float: none;
	margin: 0;
	padding: 0;
}
@media screen and (min-width:200px) {
	.content.section {
	    float: none;
    	margin-left: 0;
	    width: 100%
	}
}
@media screen and (min-width: 320px) {
	.homeTextSection {
		margin: 20px 0;
	}
}
@media only screen and (min-width:850px) {
	.content.section {
	    float: right;
    	width: 70%;
	    margin-left: 5%
	}
}
@media screen and (min-width: 1024px) {
	.content.section {
    	float: right;
	    width: 75%;
    	margin-left: 5%
	}
	.content.section .LandingBox img{
		margin: 0;	
	}
	.homeTextSection {
		margin: 0 2% 20px 0;
		width: 66%;
	}
}
@media only screen and (min-device-width :768px) and (max-device-width :1024px) and (orientation :landscape) {
	.content.section {
    	float: right;
	    width: 70%;
    	margin-left: 5%
	}
}
@media screen and (min-width: 200px) {
	.LandingBoxes {
		margin-top:20px;
	}
	.LandingBox{
		margin-top:0px;
		margin-bottom:30px;
	}
	#lb3 {
		margin-bottom:0px
	}
	.LandingBox ul {
	}
}
@media only screen and (min-width: 566px) {
	.LandingBox img {
		margin: 0px;
	}
}
@media only screen and (min-width:850px) {
	.LandingBoxes {
		margin-top:10px;
	}	
	.LandingBox, #lb3 {
    	margin-bottom: -9999px;
	    padding-bottom: 9999px;
	}
}


.orderflip > div:nth-child(even) > div:nth-child(odd) {
	order:1;
}
.cols2, .cols3 {
 	display: grid;
	word-break: break-word;
}
.cols2 > div, .cols3 > div {
	margin-bottom:20px;
}
.cols2 > div > h3, .cols3 > div > h3 {
	margin-top:0px; /* 	padding-left:10px;	padding-right:10px; */
}
.cols2 > div > p, .cols3 > div > p {
	margin-top:-10px;
	padding-bottom:10px;
	/* padding-left:10px; padding-right:10px; */

}
.cols2 > div > img, .cols3 > div > img {
	width:100%;
	/*object-fit: cover; */
	aspect-ratio: 1/1;		
}


@media only screen and (min-width: 566px) {
	.cols2, .cols3 {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-column-gap: 20px;
		grid-row-gap: 0px;
	}
	.cols3 > div, .cols3 > div {
		margin-bottom:20px;
	}
	.cols2 > div > p, .cols3 > div > p {
		padding-bottom:0px;
	}
	.orderflip > div:nth-child(even) > div:nth-child(odd) {
		order:inherit;
	}
}
@media only screen and (min-width: 1080px) {
	.cols3 {
		grid-template-columns: repeat(3, 1fr);
	}
	.cols2 {
		grid-template-columns: repeat(2, 1fr);
	}
	.cols2 > div, .cols3 > div {
		margin-bottom:0px;
	}	
}


.inlineImg {font-size:smaller; line-height:normal}

.LandingBox img {
	display: inherit;
}

.strapline {font-weight:400; color:#666; font-size:2.2em; line-height:1.2em; padding:0px; margin-bottom:40px; margin-top:20px; font-stretch:condensed}

.videoplay {
  position: relative;
}

.videoplay:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  background-image: url("/content/prospectivestudents/subjecttalks/images/play.png");
  background-size: 50px 50px;
  background-position:right 6% bottom 16%;
  background-repeat: no-repeat;
  opacity: 0.7;
}

th {background-color:#ddd}

.cookedstuff-styles-cookedstuff-tooltip.cookedstuff-styles-bottom_left-b{left:0;bottom:0}.cookedstuff-styles-cookedstuff-tooltip{width:45.7em}.cookedstuff-styles-cookedstuff-tooltip,.cookedstuff-styles-cookedstuff-banner-caea15{display:block;border-radius:5px;box-sizing:border-box;opacity:1;position:fixed;z-index:9999;border-width:0;margin:1.667em}.cookedstuff-styles-root{font-family:Roboto,"Open Sans",Helvetica,Arial;font-size: 14px; color: #fff; box-shadow:0 0 35px 0 rgba(0,0,0,.25);padding:2.5em 2.86em;box-sizing:border-box}.cookedstuff-styles-main{max-width:122.5em;margin:auto}.cookedstuff-styles-cookedstuff-tooltip .cookedstuff-styles-message{margin-bottom:1.5em;text-align:center;line-height:1.75;font-size: 14px; color: #fff;}.cookedstuff-styles-buttons-e{display:flex;justify-items:center;justify-content:center}.cookedstuff-styles-button-d:not(:last-child){margin-right:.75rem}.cookedstuff-styles-module-outline.cookedstuff-styles-module-primary{border-color:#4672ff}.cookedstuff-styles-module-root:not(.cookedstuff-styles-module-disabled-11808a){cursor:pointer}.cookedstuff-styles-button-d{width:12.86em;min-width:12.86em;max-width:16em;color:#fff!important; background-color:#0D3273!important; border:1px solid #fff!important;}.cookedstuff-styles-button-d:hover{color:#0D3273!important; background-color:#fff!important;border:#ccc solid 1px!important}.cookedstuff-styles-module-outline{border-width:1px;border-radius:3px;border-style:solid;background:#fff;padding:.625em 2em}.cookedstuff-styles-module-primary{color:#4672ff}@media screen and (max-width: 46em){.cookedstuff-styles-cookedstuff-tooltip{border-radius:0;width:100%!important;max-width:100vw;margin:0!important;left:0;right:0}}


#main ul.accordion li:before {
    background-color: #fff;
    border-radius: 0%;
    display: block;
    font-size: 0px;
    height: 0px;
    width: 0px;
    left: 0px;
    line-height: 0px;
    position: absolute;
    top: 0ex;
}
@media screen and (min-width: 200px) {
	#leftMenu p {
 	   line-height: 150%;
	}
}


@media screen and (min-width: 850px) {
	.announcements{
		float: right;
		width: 32%;	
		margin-left:20px;
	}
	.newsSection, .eventsSection {
		margin: 0 2% 20px 0;
		width: 66%;
	}
	.content section .LandingBox img{
		margin: 0;	
	}
	
}

#hereisthenews h3 {font-weight:400}
/* #hereisthenews h3:first-of-type {padding-bottom:30px;} */


.goldcorneredbox {
	margin:20px; 
	margin-top:40px; 
	margin-bottom:40px; 
	padding:30px; 
	padding-bottom:30px; 
	border:5px solid #0000; 
	background:linear-gradient(#fafafa 0 0) padding-box, repeating-conic-gradient(#cea600 25% 50%,#0000 0% 75%) border-box;
}

ul, ol {
    margin-top:10px; margin-bottom:10px;
}

ol.goldnumbers li::marker {
   color: #cea600; font-weight:bold; font-size:120%;
}

a.whitelink[href], .whitelink a[href] {
    color: #fff!important;
	text-decoration:none!important;
	border-bottom: 0px none;
	outline:none;
}
a.whitelink[href]:hover, .whitelink a[href]:hover {
    color: #fff!important;
	text-decoration:underline!important;
	text-decoration-color:#cea600!important;
}

.grayscale {filter: grayscale(100%);}


/*----------------------------------------------*/
/* UL CARDS                                     */
/*----------------------------------------------*/

ul.cards3, ul.cards2 {
	display:block;
	padding:0px;
	gap:40px;
	padding:0px;
	padding-top:20px;
}
@media (min-width:560px) {
	ul.cards3 {	
		display: grid;
		grid-template-columns: repeat(2, 1fr);
	}
}
@media (min-width:1024px) {
	ul.cards3 {	
		display: grid;
		grid-template-columns: repeat(3, 1fr);
	}
}
@media (min-width:560px) {
	ul.cards2 {	
		display: grid;
		grid-template-columns: repeat(2, 1fr);
	}
}
#main ul.cards3 li:before, ul.cards3 li:before,
#main ul.cards2 li:before, ul.cards2 li:before {
	border-radius: inherit;
	display: block;
	font-size: inherit;
	height: 0px;
	width: 0px;
	left: 0px;
	line-height: inherit;
	position: inherit;
	top: inherit;
}
#main ul.cards3 li, ul.cards3 li,
#main ul.cards2 li, ul.cards2 li {
	border: 0px;
	padding:0px;
	margin:0px;
	margin-bottom:20px;
	background-color:#0d3273;
	color:#fff;
	padding-bottom:0px;
	overflow: hidden;
	border: 1px solid #ccc;
}
#main ul.cards3 li:hover, ul.cards3 li:hover,
#main ul.cards2 li:hover, ul.cards2 li:hover{
	background-color:#0c746a;
	cursor:pointer;
}
#main ul.cards3 li a, ul.cards3 li a,
#main ul.cards2 li a, ul.cards2 li a {
	text-decoration:none;
	color:#fff;
	outline:none;
}
#main ul.cards3 li img, ul.cards3 li img,
#main ul.cards2 li img, ul.cards2 li img {
	width: 100%!important;
	height:auto!important;
	aspect-ratio: 16 / 9;
	object-fit: cover;
	border:0px;
}
#main ul.cards3 li p, ul.cards3 li p,
#main ul.cards2 li p, ul.cards2 li p {
	padding:20px; 
	padding-top:0px;
	padding-bottom:20px;
	margin-bottom:0px;
	font-weight:300;
	margin-top:10px;
}
#main ul.cards3 li p:first-of-type, ul.cards3 li p:first-of-type,
#main ul.cards2 li p:first-of-type, ul.cards2 li p:first-of-type {
	font-size:1.6em;
	line-height:1.25;
	padding-top:0px;
	padding-bottom:10px;
	margin-top:0px;
	font-weight:300;
}
@media (min-width:560px) {
	#main ul.cards3 li, ul.cards3 li,
	#main ul.cards2 li, ul.cards2 li {
		margin-bottom:0px;
		padding-bottom:10px;
	}
	#main ul.cards3 li p:first-of-type, ul.cards3 li p:first-of-type,
	#main ul.cards2 li p:first-of-type, ul.cards2 li p:first-of-type {
		padding-bottom:0px;
		margin-bottom:0px;
		line-height:1.5;
	}
	#main ul.cards3 li p, ul.cards3 li p,
	#main ul.cards2 li p, ul.cards2 li p {
		padding:20px;
		padding-top:0px;
		padding-bottom:10px;
	}
}


.doiref {background-color:#0D3273; border:1px solid #0D3273; padding-bottom: 1px!important;}
.doiword {background-color:#fff; color:#444; border:1px solid #0D3273; padding-bottom:1px!important;}
.doiword:hover {background-color:#0c746a; color:#fff}
.doiref {
	border-radius:4px; 
	border: solid 1px #444; 
	display:inline; 
	background-color:#fff; 
	color:#444; 
	font-size:14px; 
	padding:1px; 
	padding-left:4px; 
	padding-right:4px; 
	margin:0px;"
}
.doiref:hover {
	background-color:#cea600;
	color:#fff!important; 
	border: solid 1px #cea600; 
}

#socials li:before {background:none!important}

.social-list {flex-wrap:wrap}
.social-list__service {margin-bottom:10px}





/*----------------------------------------------*/
/* VERTICAL TIMELINE v1                         */
/*----------------------------------------------*/
.timeline {
	box-sizing:border-box;
  	position: relative;
  	max-width: 882px;
  	margin: 0 auto;
	margin-top:40px;
}
.timeline::after {
  content: '';
  position: absolute;
  width: 6px;
  background-color: #CDA70A;
  top: 0;
  bottom: 0;
  left: 50%;
  margin-left: -3px;
}
.timeline-container {
  padding: 10px 40px;
  position: relative;
  background-color: inherit;
  width: 50%;
	filter: drop-shadow(0rem 0.1rem 0.1rem rgba(0, 0, 30, 0.5));
}
.timeline-container::after {
  content: '';
  position: absolute;
  width: 26px;
  height: 26px;
  right: -13px;
  background-color: #CDA70A;
  top: 15px;
  border-radius: 50%;
  z-index: 1;
}
.timeline-left {
  left: 0;
}
.timeline-right {
  left: 50%;
}
.timeline-left::before {
  content: " ";
  height: 0;
  position: absolute;
  top: 18px;
  width: 0;
  z-index: 1;
  right: 31px;
  border: medium solid #eee;
  border-width: 10px 0 10px 10px;
  border-color: transparent transparent transparent #eee;
}
.timeline-right::before {
  content: " ";
  height: 0;
  position: absolute;
  top: 18px;
  width: 0;
  z-index: 1;
  left: 31px;
  border: medium solid #eee;
  border-width: 10px 10px 10px 0;
  border-color: transparent #eee transparent transparent;
}
.timeline-right::after {
  left: -13px;
}
.timeline-content {
  padding: 20px 20px;
  background-color: #eee;
  position: relative;
  border-radius: 8px;
  top:-10px;
}
.timeline-content h2 {
	padding:4px;
	margin:0px;	
	font-size:1.25em;
	color:#fff;
	background-color:#0D3273;
	display:inline-block;
	border-radius:6px;
	padding-left:6px; padding-right:6px;
	margin-bottom:4px;
}
.timeline-content p {
	margin-bottom:0px;
}
.timeline-content a {
	color:#444;
}
@media screen and (max-width: 600px) {
  .timeline::after {
	  left: 31px;
  }
  .timeline-container {
	  width: 100%;
	  padding-left: 70px;
	  padding-right: 25px;
  }
  .timeline-container::before {
	  left: 61px;
	  border: medium solid white;
	  border-width: 10px 10px 10px 0;
	  border-color: transparent #eee transparent transparent;
  }
  .timeline-left::after, .timeline-right::after {
	  left: 18px;
  }
  .timeline-right {
	  left: 0%;
  }
}


















.centretag {
	border-radius:4px; 
	border: solid 1px #444; 
	display:inline; 
	background-color:#fff; 
	color:#444; 
	font-size:14px; 
	padding:2px; 
	padding-left:4px; 
	padding-right:4px; 
	margin:0px;
	text-decoration:none!important;
	outline:none;
	font-size:inherit;
	margin-right:8px;
	white-space:nowrap;
	line-height:36px;
}
.centretag:hover {
	background-color:#cea600;
	color:#fff!important; 
	border: solid 1px #cea600; 
}

.share-btn {outline:none!important; padding:12px; padding-left:0px; padding-right:0px;}
.shareButton {outline:none}


/*----------------------------------------------*/
/* 2024 WCAG AAA update                         */
/*----------------------------------------------*/

#main ul li a[href], #main h3 a[href], .LandingBox ul li a[href] {
	padding:12px; padding-left:0px; padding-right:0px;
}
#main ul.tabNavigation li a[href] {
	padding:12px; padding-left:10px; padding-right:10px
}
.tabWrapper ul {
	line-height:24px;
}
#footerstuff a[href] {
	padding:12px; padding-left:0px;
}
.secondary li {
	padding:0px;
}
.secondary a[href] {
	padding:10px;
}
#main ul.cards3 li a, ul.cards3 li a,
#main ul.cards2 li a, ul.cards2 li a {
	padding:4px;
	padding-left:0px;
	padding-right:0px;
}
#login a {
	color:#fff
}
a.emailicon {
	padding-top:12px; 
	padding-bottom:12px;
}
.emailicon {
	background-position-y:center;
}
.globeicon a[href] {padding:12px; padding-left:0px; padding-right:6px;}

table.tablestripe td a[href] {color: #3D4F7B}

div.networkicon{
	margin-top:20px;
	margin-bottom:20px;
}
div.networkicon a[href]{
	padding:12px;
	padding-left:2px; 
	padding-right:2px;
}


/*----------------------------------------------*/
