﻿/* LOCAL BUSINESS - SYLLABUS CLASSES ADDED MAY 2021 - TRIDION (8.5) - 9.5 VERSION  */ 

/* EXAMS OFFICERS GUIDE - DESPATCHING SCRIPTS FORM CLASSES  */                   

#cscpromomay17 {
background-color: #925F9D;
margin-top: -16px;
padding: 15px 12px 15px;
font-size:16px;
color: #ffffff;
}

#resourceplus {
background-color: #E25A31;
margin-top: -16px;
padding: 15px 12px 10px;
font-size: 18px;		
color: #FFFFFF;
}

#resourceplus a:link {
color: #FFFFFF;
}

#resourceplus a:hover {
color: #FFFFFF;
text-decoration: underline;
}

#resourceplus a:visited {
color: #FFFFFF;
}

/* //// POST BRAND LAUNCH OVERRIDES //// */ 

.landingLinks li.selected>a {
    background: url(https://www.cambridgeinternational.org/assets/img/icons/active-blue-arrow-8x6.png) no-repeat scroll 0 !important;
}

.breadcrumbs ul li.last-child {
    border-bottom: none;
}

/* //// HOMEPAGE HERO HEADER //// */ 

.header-cont h1 {
    margin-bottom: 0 !important;
}

.header-cont {
    padding: 2em 20px 0 !important;
}

@media only screen and (min-width: 63em) {
    .header-cont h1 {
        font-size: 2.8em !important;
    }
    .header-cont {
        padding: 0 0.5em 0 1.5em !important;
    }
}

@media only screen and (min-width: 48em) {
    .header-cont h1 {
        margin-bottom: 0 !important;
    }
}

/* @media only screen and (min-width: 63em) {
 
.header-cont h1 {
font-size: 2.5em !important;
line-height: 1em !important;
}
}*/
 
.header-cont h1 span.hc-title-600 {
  font-weight: 600;
}

h3.question {
	background-color: #0065BD; 
	border: 0px; 
	padding: 10px; color: #ffffff; 
	margin-bottom: 0px;
	margin-right: 15px;
}


h4 {
    font-size: 1.2em;
	font-weight:bold;	 	   
}


/* 
h4 a {
    border-bottom: 1px solid #868585;	 	   
}
*/


h4 a:hover {
    border-bottom: none;	 	   
}


.mainContentsContainer h4 a:hover, .mainContentsContainer h4 a:focus, .multi-media-links li h4 a:hover, .multi-media-links li h4 a:focus {
    border-bottom: #868585;
    text-decoration: none;
}



.panelcontainer {
	border: 2px dotted #000000;
}


/*.panel {
	background-color: #edecec; 
	padding: 10px; 
	color: #000000; 
	border: 0px dotted #000000;
	margin-right: 15px;
}*/



p .buttons {
	text-decoration:none;
} 



/* Revised 'booknow' button style - FLAT COLOUR VERSION */ 


#booknow {	
	background: #6E267B; 
	border: 1px solid #6E267B;
	border-radius: 0.15388em;
	color: #FFFFFF;
	cursor: pointer;
	padding: 0.308em 1.231em;
	text-decoration:none;
	box-shadow: none;
	text-shadow: none;		
}

#booknow:hover {	
	background: #43034f; 
	border: 1px solid #43034f;   	
}

#booknow a, a:link, a:visited, a:hover {text-decoration:none;}



/* Revised button style for CSC section - FLAT COLOUR VERSION */ 

#cscbutton, .cscbutton {	
	background: #8c1d81; 
	border: 1px solid #8c1d81;
	border-radius: 0.15388em;
	color: #FFFFFF !important;
	cursor: pointer;
	padding: 0.308em 1.231em;
	text-decoration:none !important;
	box-shadow: none;
	text-shadow: none;		
}

#cscbutton:hover, .cscbutton:hover {	
	background: #73186c; 
	border: 1px solid #73186c;   	
}

#cscbutton:visited, .cscbutton:visited {
	color: #ffffff;
}

/* #cscbutton a, a:link, a:visited, a:hover {text-decoration:none;} */




/* /////////////// CSC section - Breakout acordion list styles /////////////// */

.breakoutbullets ul {	
	padding-left: 20px;   	
}


.breakoutbullets ul li li {	
	padding-left: 5px;   	
}



/* /////////////// CSC section - Conference panel styles /////////////// */ 


/* Date location text style */ 

.csclocation {	
	font-size: 18px;
	font-weight: normal;
	color: inherit;		
}


/* Date text style */ 

.cscdate {
	font-size: 18px;
	font-weight: normal;	
	color: #8c1d81;		
}


/* /////////////// CSC section - Event icon sections style /////////////// */ 

.cscdescription {
	margin-bottom:8px;
	border: 0px solid #C3C;
}

.csclink {
	margin-bottom:26px;
	border: 0px solid #0C3;
}


/* GENERIC BUTTON STYLE */ 


#calltoaction {	
	background: #ffffff; 
	border: 2px solid #31bae3;
	border-radius: 3px;
	color: #333;
	cursor: pointer;
	padding: 0.308em 1.231em;
	text-decoration:none;
	box-shadow: none;
	text-shadow: none;		
}

#calltoaction:hover {	
	background: #ffffff;
	border: 2px solid #4a4a4a;   	
}

#calltoaction a, a:link, a:visited, a:hover {text-decoration:none;}


/*//////////// GENERIC BUTTON STYLE - Accessible blue ////////////*/


.mainContentsContainer .generic_button {	
	background: #037fac; 
	border: 0px solid #037fac;
	border-radius: 0.15388em;
	color: #FFFFFF;
	cursor: pointer;
	padding: 0.25em 1.25em 0.375em 1.25em;
	text-decoration:none;
	box-shadow: none;
	text-shadow: none;		
}

.mainContentsContainer .generic_button:hover {	
	color: #FFFFFF;
	background: #025573; 
	border: 0px solid #025573;   	
}

.mainContentsContainer .generic_button:visited {	
	color: #FFFFFF; 	
}

.mainContentsContainer .generic_button {text-decoration:none;} /* a:link, a:visited, a:hover {text-decoration:none;} */



#generic_button {	
	background: #037fac; 
	border: 1px solid #037fac;
	border-radius: 0.15388em;
	color: #FFFFFF;
	cursor: pointer;
	padding: 0.25em 1.25em 0.375em 1.25em;
	text-decoration:none;
	box-shadow: none;
	text-shadow: none;		
}

#generic_button:hover {	
	background: #025573; 
	border: 1px solid #025573;   	
}

#generic_button a, a:link, a:visited, a:hover {text-decoration:none;}






/*//////////// h3 heading style overides ////////////*/


/*
h3 {
  font-size: 1.231em;
  line-height: 1.231em;
  margin-bottom: 1em; 
  border: 2px solid #E1680B !important;
}
*/

.noticeBoard-panel-icon-text h3 {
	font-weight: 600;
	margin-bottom: 0.2em;
}

@media (max-width: 36em) {
	.noticeBoard-panel-icon-text h3 {
		margin-bottom: -0.8em;
		margin-top: -0.4em;
}
}

/* CSC 2014 styles  */ 
 
/* CSC 2014 div classes for panel */

#csc2014panel #location1 .cscdescription {
	padding-left:10px;	
}

#csc2014panel #location1 .cscbooking {	
	padding-top:10px; 
	padding-left:10px;	
}

#csc2014panel #location1 .redtext {
	color:#ff0000;	
}

#csc2014panel #location2 .cscdescription {
	padding-left:10px;	
}

#csc2014panel #location2 .cscbooking {	
	padding-top:10px; 
	padding-left:10px;	
}

#csc2014panel #location2 .redtext {
	color:#ff0000;	
}




/* CSC 2014 original panel styles */


#csc2014panel {	
border: 0px dotted #F63;
padding: 0px;			
}


/* Removed float, width and margin styles */
#csc2014panel #location1 {	
border: 0px dotted #F63;
padding: 0px;
background-color:#f2f2f2;		
}

#csc2014panel #location1 p {
border: 0px dotted #F63;
padding-right: 10px;
padding-left: 10px;		 
}	


/* Removed float, width and margin styles */
#csc2014panel #location2 {	
border: 0px dotted #F63;
background-color:#f2f2f2;	
}

#csc2014panel #location2 p {
border: 0px dotted #F63;
padding-right: 10px;
padding-left: 10px;		
}

/* Dan Sanders additional style */

.panel-type-1 img {max-width: 100%;}


/* New location styles */

/*
#csc2014panel #location {	
border: 0px dotted #F63;
padding: 0px;
width: 238px;
float:left;	
margin-right:8px;
background-color:#f2f2f2;		
}

#csc2014panel #location p {
border: 0px dotted #F63;
padding-right: 10px;
padding-left: 10px;		 
}	
*/




/* FIX FOR BANNER WIDTH  */    

@media only screen and (max-width:987px){
	.landing-page #wrapper {
width: 987px;
}
}





/* CP45 panels - CSC conference hastag panel (TEST) */ 


.cp45Content3 {
	background-color: #925f9d;
	border-top: 0px;
}



/* CP45 panels - CSC conference hastag panel */ 

#hashtag {
padding-left: 5px;		
}
	
#hashtag p {
color: #fff;      
}
 
#hashtag p a {
color: #ffffff;
font-size:1.6em;
text-decoration:none; 
font-weight:normal;
}
 
#hashtag p a:hover {
color: #ffffff;
font-size:1.6em;
text-decoration:underline; 
font-weight:normal;
}
 
 
 
 /* CSC conference - Revised landing page icons before headings */ 
 
.iconheading img {padding-right:5px;
    float: left; 
	position: relative;
	top: -1px;
	left: 0px;
	margin-bottom:0px;
}   


.iconheading h2 {
	font-size:1.3em; 
	color:#8c1d81; 
	font-weight:600;
	padding-left:0px; 
	margin-bottom:0.3em;
	border: 0px solid #cccccc;
}
 


/* Booking panels classes - the booking panel appears on some sub-pages */ 
 

 .bookpanel {
	padding-bottom:10px;
}


.bookpanel h3 {
	padding:0px;
	margin-bottom:11px;
}


 
/* ////////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////// */
 



  
/* CSC - PROGRAMME STYLES */ 


/* ////////////////////////////////////////////START CSC TABLES/////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////// */


/* //////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////// CSC RIO CONFERENCE TABLE 1 - Thursday 26 March 2020 - DAY 1 ///////////////////// */ 



/* TABLE 1 - KEYNOTES - DARK PURPLE */

#csctable1 table tbody tr:nth-of-type(3) td, #csctable1 table tbody tr:nth-of-type(8) td {
                
  border-right-color: #ffffff;
  background-color: #edd5f1;
  border-right: 1px solid #e6e6e6;
}


/* TABLE 1 - LUNCH/BREAK - PURPLE TINT */

#csctable1 table tbody tr:nth-of-type(4) td, #csctable1 table tbody tr:nth-of-type(6) td, #csctable1 table tbody tr:nth-of-type(9) td {
                
  border-right-color: #ffffff;
  background-color: #f9f1fa;
  border-right: 1px solid #e6e6e6;
}


/* TABLE 1 - BREAKOUT SESSIONS - LIGHT BLUE */

#csctable1 table tbody tr:nth-of-type(2) td, #csctable1 table tbody tr:nth-of-type(5) td, #csctable1 table tbody tr:nth-of-type(7) td, #csctable1 table tbody tr:nth-of-type(10) td {
                
  border-right-color: #ffffff;
  background-color: #edf5fb;
  border-right: 1px solid #e6e6e6;
}


/* TABLE 1 - REVERT TO WHITE */

#csctable1 table tbody tr:nth-of-type(1) td, #csctable1 table tbody tr:nth-of-type(11) td {
                
  border-right-color: #ffffff;
  background-color: #ffffff;
  border-right: 1px solid #e6e6e6;
}




/* //////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////// CSC RIO CONFERENCE TABLE 2 - Friday 27 March 2020 - DAY 2  ///////////////////////// */




/* TABLE 2 - KEYNOTES - DARK PURPLE */

#csctable2 table tbody tr:nth-of-type(3) td {
                
  border-right-color: #ffffff;
  background-color: #edd5f1;
  border-right: 1px solid #e6e6e6;
}


/* TABLE 2 - LUNCH/BREAK - PURPLE TINT */

#csctable2 table tbody tr:nth-of-type(1) td, #csctable2 table tbody tr:nth-of-type(4) td, #csctable2 table tbody tr:nth-of-type(6) td, #csctable2 table tbody tr:nth-of-type(8) td {
                
  border-right-color: #ffffff;
  background-color: #f9f1fa;
  border-right: 1px solid #e6e6e6;
}


/* TABLE 2 - BREAKOUT SESSIONS - LIGHT BLUE */

#csctable2 table tbody tr:nth-of-type(2) td, #csctable2 table tbody tr:nth-of-type(5) td, #csctable2 table tbody tr:nth-of-type(7) td, #csctable2 table tbody tr:nth-of-type(9) td {
                
  border-right-color: #ffffff;
  background-color: #edf5fb;
  border-right: 1px solid #e6e6e6;
}


/* TABLE 2 - REVERT TO WHITE */

#csctable2 table tbody tr:nth-of-type(10) td {
                
  border-right-color: #ffffff;
  background-color: #ffffff;
  border-right: 1px solid #e6e6e6;
}



/* //////////////////////////// CSC Cambridge TABLES ////////////////////////////////////////////////////*/

/* //////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////// CSC BALI TABLE 3 - MONDAY 9 DECEMBER 2019 - DAY 1 /////////////////////// */ 



/* TABLE 3 - lunch/Breakout - LIGHT BLUE */

#csctable3 table tbody tr:nth-of-type(5) td, #csctable3 table tbody tr:nth-of-type(7) td, #csctable3 table tbody tr:nth-of-type(9) td  {
                
  border-right-color: #ffffff;
  background-color: #edf5fb;
  border-right: 1px solid #e6e6e6;
}


/* TABLE 3 - REFRESHMENTS - PURPLE TINT */

#csctable3 table tbody tr:nth-of-type(4) td, #csctable3 table tbody tr:nth-of-type(6) td, #csctable3 table tbody tr:nth-of-type(8) td, #csctable3 table tbody tr:nth-of-type(11) td {
                
  border-right-color: #ffffff;
  background-color: #f9f1fa;
  border-right: 1px solid #e6e6e6;
}


/* TABLE 3 - keynote speakers - PURPLE */

#csctable3 table tbody tr:nth-of-type(3) td, #csctable3 table tbody tr:nth-of-type(10) td {
                
  border-right-color: #ffffff;
  background-color: #edd5f1;
  border-right: 1px solid #e6e6e6;
}


/* TABLE 3 - REVERT TO WHITE */

#csctable3 table tbody tr:nth-of-type(1) td, #csctable3 table tbody tr:nth-of-type(2) td, #csctable3 table tbody tr:nth-of-type(12) td {
                
  border-right-color: #ffffff;
  background-color: #ffffff;
  border-right: 1px solid #e6e6e6;
}


#csctable3 {
  margin-bottom: 20px;
}



/* //////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////// CSC BALI TABLE 4 - TUESDAY 10 DECEMBER - DAY 2 ///////////////////////// */



/* TABLE 4 - KEYNOTES - DARK PURPLE */

#csctable4 table tbody tr:nth-of-type(2) td, #csctable4 table tbody tr:nth-of-type(8) td {
                
  border-right-color: #ffffff;
  background-color: #edd5f1;
  border-right: 1px solid #e6e6e6;
}


/* TABLE 4 - LUNCH/BREAK - PURPLE TINT */

#csctable4 table tbody tr:nth-of-type(1) td, #csctable4 table tbody tr:nth-of-type(3) td, #csctable4 table tbody tr:nth-of-type(5) td, #csctable4 table tbody tr:nth-of-type(7) td, #csctable4 table tbody tr:nth-of-type(11) td {
                
  border-right-color: #ffffff;
  background-color: #f9f1fa;
  border-right: 1px solid #e6e6e6;
}


/* TABLE 4 - BREAKOUT SESSIONS - LIGHT BLUE */

#csctable4 table tbody tr:nth-of-type(4) td, #csctable4 table tbody tr:nth-of-type(6) td, #csctable4 table tbody tr:nth-of-type(9) td {
                
  border-right-color: #ffffff;
  background-color: #edf5fb;
  border-right: 1px solid #e6e6e6;
}


/* TABLE 4 - REVERT TO WHITE */

#csctable4 table tbody tr:nth-of-type(1) td, #csctable4 table tbody tr:nth-of-type(10) td {
                
  border-right-color: #ffffff;
  background-color: #ffffff;
  border-right: 1px solid #e6e6e6;
}



/* ////////////////////////////////// END CSC TABLES //////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////// */



/* ///////////COMMAND WORDS/EXAMS OFFICERS/ What to expect on exams day ///////////////// */


.description {display:table; width: 100%;}
dl {display: table-row; margin-bottom: 0;}
dt, dd {border-left: 1px solid #e6e6e6; display: table-cell;  padding: .30775em;}
dt {font-size: 1em !important; width: 20%;}
dd {border-right: 1px solid #e6e6e6;}
dl:nth-of-type(2n+2) dt, dl:nth-of-type(2n+2) dd {background-color: #e6e6e6;}
dl:nth-of-type(2n+2) dd {border-left: none;}
dl:first-of-type dt, dl:first-of-type dd {border-top: 1px solid #e6e6e6;}
dl:last-of-type dt, dl:last-of-type dd {border-bottom: 1px solid #e6e6e6;}


/*
.description dl {
    margin-left: 0em; 
}  

.description dl dt{
     font-weight: bold;
     font-size:1.2em;   
}              
                
.description dl dd{
     font-weight: normal;
     margin-bottom: 20px;
     margin-left: 0px;
}

*/



/* /////////////////// PDQs TABLE 1 - NEW PDQ SECTION /////////////////// */

#pdqtable1{
	width:100%; 
	border-collapse:collapse; 
	}
	/* all table borders/table cell backgrounds */
#pdqtable1 td{ 
	padding:7px; 20px; border:#d7bdda 1px solid;
	background: #ffffff;
	border-bottom: 1px solid #d7bdda;
	border-left: 1px solid #d7bdda;
	border-right: 1px solid #d7bdda;
	}
	
	/* Light purple tint - column 1 background */
#pdqtable1 tr td:nth-child(1){ 
	background: #f9f1fa;
	border-bottom: 1px solid #d7bdda;
	}


/* White bg - 1 Row 1 column 1 */
#pdqtable1 tbody tr:nth-child(1) td:nth-child(1) {
	background-color: #ffffff;
	border-bottom: 1px solid #781d7d;
	border-right: 0px;
	border-top: 0px;
	border-left: 0px;
}

/* Solid purple bg - Row 1 / column 2  */
#pdqtable1 tbody tr:nth-child(1) td:nth-child(2) {
	background-color: #781d7d;
	border-bottom: 0px solid #781d7d;
	color: #ffffff;
	font-weight:bold;
	border-right: 1px solid #e6e6e6;
	border-left: 0px;
}

/* Solid purple bg - Row 1 / column 3  */
#pdqtable1 tbody tr:nth-child(1) td:nth-child(3) {
	background-color: #781d7d;
	border-bottom: 0px solid #781d7d;
	color: #ffffff;
	font-weight:bold;
	border-right: 1px solid #e6e6e6;
}

/* Solid purple bg - Row 1 / column 4  */
	#pdqtable1 tbody tr:nth-child(1) td:nth-child(4) { background-color: #781d7d; border-bottom: 0px solid #781d7d; color: #ffffff; font-weight: bold; border-right: 1px solid #781d7d; }




/* /////////////////// PDQs TABLE 2 - NEW PDQ SECTION /////////////////// */


.pdqcentrespanel {
	margin-bottom: 17px;
}

.pdqcentrespanel .headtab {
	background-color:#781d7d;
    width:60px;
    float:left;
    padding:4px 6px 5px 12px;
	color: #ffffff;
}

.pdqcentrespanel .headwht {	
    float:left;
	background-color:#ffffff; 
	margin-bottom: 0;	
}

.pdqcentrespanel .centrespanel {
	background-color:#f2f2f2;
    clear:both;
    padding:5px;
	padding:10px 15px 0px 12px;	
}

.pdqcentrespanel .centrespanel .phead {
	font-size: 1.1em;	
	margin-bottom: 5px;
	line-height: 1.25em;
	font-weight:bold;		
}




/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* //////////////////// TABLE STYLE - Support for the redeveloped Cambridge International AS and A Levels //////////////////// */


/* REVERT TO WHITE */

#redevelopedasa1 table tbody tr:nth-of-type(1) td, #redevelopedasa1 table tbody tr:nth-of-type(2) td, #redevelopedasa1 table tbody tr:nth-of-type(3) td, #redevelopedasa1 table tbody tr:nth-of-type(4) td, #redevelopedasa1 table tbody tr:nth-of-type(5) td, #redevelopedasa1 table tbody tr:nth-of-type(7) td, #redevelopedasa1 table tbody tr:nth-of-type(6) td, #redevelopedasa1 table tbody tr:nth-of-type(8) td, #redevelopedasa1 table tbody tr:nth-of-type(9) td, #redevelopedasa1 table tbody tr:nth-of-type(10) td  { 	 
  border-right-color: #ffffff;
  background-color: #ffffff;
  border-right: 1px solid #e6e6e6;
}

/* LIGHT BLUE TABLE ROW #edf5fb */

#redevelopedasa1 table tbody tr:nth-of-type(1) td  { 	 
  background-color: #edf5fb;
}


/* //////////////////// TABLE STYLE - AICE Diploma qualifications tables //////////////////// */


#aicetable1 table tbody tr:nth-of-type(1) td {	
  border-right-color: #ffffff;
  background-color: #faf4f7;
  border-right: 1px solid #e6e6e6;
}

#aicetable1 table tbody tr:nth-of-type(2) td,
#aicetable1 table tbody tr:nth-of-type(3) td,
#aicetable1 table tbody tr:nth-of-type(4) td,
#aicetable1 table tbody tr:nth-of-type(5) td {	
  border-right-color: #ffffff;
  background-color: #ffffff;
  border-right: 1px solid #e6e6e6;
}

/* ML to review - quick fixes for early years tables */
/* //////////////////// TABLE STYLE - NO BACKGROUND COLOUR //////////////////// */

.table_earlyyears th {
	background: #580f95;
	border-top: 1px solid #580f95;
}

.table_earlyyears th:first-child {
	border-left: 1px solid #580f95;
	
}

.table_earlyyears th:last-child {
    border-right: 1px solid #580f95;
}

.table_earlyyears table tbody tr:nth-of-type(2n+2) td {
	background: #fff;
}

.table_earlyyears.fixed table {
	table-layout: fixed;
}


@media screen and (max-width: 540px) {
	.table_earlyyears.fixed table {
		table-layout: auto;
	}
}




/* //////////////////// TABLE STYLE - NO BACKGROUND COLOUR //////////////////// */


.table_nobgcolour table tbody tr:nth-of-type(2n+2) td,
.table_nobgcolour table tbody tr:nth-of-type(2n+2) th {
 background-color: #ffffff;
 border-right: 1px solid #e6e6e6;
}





/* //////////////////// TABLE STYLE - NO BACKGROUND COLOUR PLUS FIX BULLETS //////////////////// */


.table_nobg_bulletfix table tbody tr:nth-of-type(1) td {	
  border-right-color: #ffffff;
  background-color: #ffffff;
  border-right: 1px solid #e6e6e6;
}

.table_nobg_bulletfix table tbody tr:nth-of-type(2) td,
.table_nobg_bulletfix table tbody tr:nth-of-type(3) td,
.table_nobg_bulletfix table tbody tr:nth-of-type(4) td,
.table_nobg_bulletfix table tbody tr:nth-of-type(5) td {	
  border-right-color: #ffffff;
  background-color: #ffffff;
  border-right: 1px solid #e6e6e6;
}

.table_nobg_bulletfix table tbody ul {
	margin-left:20px;
	border: 0px solid #f10808;
}



/* //////////////// TABLE 2 //////////////// */


#aicetable2 table tbody tr:nth-of-type(1) td {	
  border-right-color: #ffffff;
  background-color: #faf4f7;
  border-right: 1px solid #e6e6e6;
}

#aicetable2 table tbody tr:nth-of-type(2) td,
#aicetable2 table tbody tr:nth-of-type(3) td,
#aicetable2 table tbody tr:nth-of-type(4) td,
#aicetable2 table tbody tr:nth-of-type(5) td,
#aicetable2 table tbody tr:nth-of-type(6) td,
#aicetable2 table tbody tr:nth-of-type(7) td,
#aicetable2 table tbody tr:nth-of-type(8) td {	
  border-right-color: #ffffff;
  background-color: #ffffff;
  border-right: 1px solid #e6e6e6;
}



/* //////////////// FIX FOR BULLETS IN TABLES //////////////// */






/*========== 30/07/2014: Temporary fix pending deployment of GsaSearchTermFilter.ascx  ==========*/

#search-term { margin-bottom: 1.385em }

#search-term input[type] {
	background-color: #e6e6e6;
	border: medium none;
	box-shadow: none;
	display: block;
	margin: 0;
	padding: 8px 0;
	width: 100%;
	outline: none
}

#search-term>div [role="search"] {
	background-color: #e6e6e6;
	border-radius: 5px;
	clear: both;
	margin: 0;
	padding: 0 38px 0 10px;
	position: relative
}

#search-term>div [role="search"] label { display: none }

#search-term>div [role="search"] .search-button {
	background-image: url(https://www.cambridgeinternational.org/CSS - file 2/assets/img/icons/search.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	border: none;
	border-radius: 0 3px 3px 0;
	height: 100%;
	line-height: 1px;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	text-align: left;
	direction: ltr;
	text-indent: -999em;
	width: 37px
}

/*========== 30/07/2014: Temporary fix pending deployment of AlphabeticalQualificationFilter.ascx  ==========*/

#chooseSubject ul { margin-left: 0 }

#chooseSubject ul li { list-style: none outside }

#chooseSubject .circle {
	width: 1.231em;
	height: 1.231em;
	padding: 0.2462em;
	margin-bottom: 1.231em;
	font-weight: bold;
	color: #fff
}

#chooseSubject .circle+ul { margin-left: 0 }

#chooseSubject .Live { display: none }

#chooseSubject ul.emphasized-link {
	overflow: visible;
	margin-left: 1.231em;
	list-style-image: url("https://www.cambridgeinternational.org/CSS - file 2/images/icons/icon-chevron-right-333-png.png")
}

#chooseSubject ul.emphasized-link li { list-style-image: inherit }

#chooseSubject ul.emphasized-link li a {
	padding-left: 0;
	background-image: none
}



/* Resource centre search loading icon */

.resource-centre div#loadingDiv { display: none !important; }



/* Endorsement status key panel text */

.status_key {
font-size: 0.85em;

}

/* CIE Direct Desktop screenshot image borders */

/*.directdesktopimage {
border: 1px solid #cccccc; 
padding:3px;

}*/

.directdesktop {
margin-bottom: 50px;
}

.directdesktop img {
border: 1px solid #cccccc; 
padding:3px;
}

.directdesktop .ddtop {
border: 0px solid #cccccc; 
margin-bottom:40px;
float:right;
}


.directdesktop .ddhalf {
border: 0px dotted #f2440e; 
margin-bottom:30px;
}

.directdesktop .ddfull {
border: 0px dotted #2887f2; 
margin-bottom:50px;
}

.workshop {
margin-bottom:15px;
}


/* //////////////// CSC Sri Lanka Q&As //////////////// */

.qacolour {
color: #6e2a7c;
font-weight:bold;
padding-right:6px;
}


.qamargin {
margin-left:16px;
}

.qaindent {
text-indent:-16px;
}

.qaindenta {
text-indent:-15px;
margin-bottom: 30px;
}

.qaindenttop {
text-indent:-15px;
}

.qatop {
margin-bottom: 30px;
}




/* //////////////// Are these used? //////////////// */

.qaindenta2 {
text-indent:-15px;
}

.qaindent2 {
text-indent:-16px;
margin-bottom: 30px;
}




/* //////////////// China website - Heading styles //////////////// */


.china h4 a {
text-decoration:underline; color:#3366cc;
}


body {
    background-color: #333333;
}


/* //////////////// Parents and Students section - Applying Google fonts //////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////// */



.parents-and-students .landingPage header {
background-color: #F7A800;
}


/* */
.parents-and-students .subHeader h1 {
font-family: "Kanit", Arial, san-serif;
font-style: normal;
text-transform: uppercase;
/*font-weight: 900; */
/* text-transform: uppercase; */
}
  
  

/* CLASS FOR SUB_HEADER */

.parents-and-students .ps_subheader {
font-family: "Kanit", Arial, san-serif;
font-style: normal;
font-size: 1.4em;
font-weight: 900;
text-transform: uppercase;
margin-top:8px;
}
 
 
/* CLASS FOR PARENTS AND STUDENTS INTRO PARAGRAPH */

.parentsintro {
font-family: Arial, san-serif;
font-style: normal;
font-size: 1.3em;
font-weight: 600;
margin-top:4px;
line-height: 1.2em;
}


#pscontainer1 {

background-color:#f4f4f4; 
border-top: 13px solid #f7a901;
border-bottom: 13px solid #f7a901;
padding: 15px 12px 10px 12px;
margin-top: -16px;
}


.psquote {	
font-family: Arial, san-serif;
font-weight: 700;
font-style: normal;
font-size: 1.0em;
line-height: 14px;
padding-left: 4px;
padding-right: 4px;	
}


.psquote a {	
color: #333333;
}

.psquote a:hover {	
color: #0264BF;
text-decoration:none;
}



.pslink {	
font-weight:normal;
font-style:normal;
font-size: 0.9em;
color a: #333333;
text-decoration:underline;
padding-left: 4px;
}



.pull-quote--type1:before, .pull-quote--type1:after {
  color: #0264BF;  
}

.pull-quote--type1:before {
  top: -0.012em;
}

.pull-quote--type1:after {
  top: -.70em;  
}

.pull-quote--type1 p {
  /* font-weight: 900; */
  color: #333333;  
}




/* ////////////////////////////// PARENTS AND STUDENTS - HEADLINE PANELS ////////////////////////////// */ 


/* ////// HEADLINE PANEL - Why ask why? ////// */ 


.pspanel_whyask {
	
font-size: 0.9em;
line-height: 18px;
color: #d83627;
font-weight:bold;
}


/* ////// HEADLINE PANEL - Be Someone you'd look up to ////// */ 


.pspanel_besomeone {
	
font-size: 0.9em;
line-height: 18px;
color: #16376d;
font-weight:bold;
}


/* ////// HEADLINE PANEL - Get into an argument ////// */ 


.pspanel_argument {
	
font-size: 0.9em;
line-height: 18px;
color: #0077a5; 
font-weight:bold;
}

/* ////// WAS #006596 ////// */




/* ////// HEADLINE PANEL - Go wherever you want to ////// */


.pspanel_gowherever {
	
font-size: 0.9em;
line-height: 18px;
color: #314568;
font-weight:bold;
}

/* ////// WAS #314162 ////// */




/* ////// HEADLINE PANEL - Question the answer ////// */


.pspanel_question {
	
font-size: 0.9em;
line-height: 18px;
color: #262a65;
font-weight:bold;
}

/* ////// WAS #5d4b35 ////// */




/* ////// HEADLINE PANEL - Take the blame, take the credit ////// */


.pspanel_takecredit {
	
font-size: 0.9em;
line-height: 18px;
color: #536644;
font-weight:bold;
}

/* ////// WAS #S3d4d32 invalid ////// */



/* font-size:12px; */


/* ////////////////////////////// PARENTS AND STUDENTS - WHAT WE OFFER TABLE ////////////////////////////// */ 


.pstable1heading {
	font-size:24px;
	font-weight:900;
	color:#333333;
}


/* WHAT WE OFFER TABLE 1 - HEADING - PS YELLOW - WAS: #F7A800 */

#pstable1 table tbody tr:nth-of-type(1) td {
	 
/* border-right-color: #ffffff; */
  background-color: #e6e6e6;
  border-right: 1px solid #ffffff;
  border-left: none;
  border-bottom: none;
  border-top: none;
}

/* WHAT WE OFFER TABLE 2 - CAMBRIDGE PRIMARY - BLUE */

#pstable2 table tbody tr:nth-of-type(1) td {
	 
 /* border-right-color: #ffffff; */
  background-color: #146cb4;
  border-right: 1px solid #ffffff;
  border-left: none;
  border-bottom: none;
  border-top: none;
}

#pstable2 table tbody tr:nth-of-type(2) td {
	 
/* border-right-color: #000; */
  background-color: #cce3f1;
  border-right: none;
  border-left: none;
  border-bottom: none;
  border-top: none;
}


/* WHAT WE OFFER TABLE 3 - CAMBRIDGE LOWER SECONDARY - GREEN */

#pstable3 table tbody tr:nth-of-type(1) td {
	 
/* border-right-color: #ffffff; */
  background-color: #56831d;
  border-right: 1px solid #ffffff;
  border-left: none;
  border-bottom: none;
  border-top: none;
}

#pstable3 table tbody tr:nth-of-type(2) td {
	 
/*  border-right-color: #000; */
  background-color: #d0e7be;
  border-right: none;
  border-left: none;
  border-bottom: none;
  border-top: none;
}


/* WHAT WE OFFER TABLE 4 - CAMBRIDGE UPPER SECONDARY - ORANGE */

#pstable4 table tbody tr:nth-of-type(1) td {
	 
 /* border-right-color: #ffffff; */
  background-color: #b35d16;
  border-right: 1px solid #ffffff;
  border-left: none;
  border-bottom: none;
  border-top: none;
}

#pstable4 table tbody tr:nth-of-type(2) td {
	 
/* border-right-color: #000; */
  background-color: #f8dccd;
  border-right: none;
  border-left: none;
  border-bottom: none;
  border-top: none;
}


/* WHAT WE OFFER TABLE 4 - CAMBRIDGE ADVANCED - RED */

#pstable5 table tbody tr:nth-of-type(1) td {	 
	 
/* border-right-color: #e6e6e6; */
  background-color: #a81851;
  border-right: 1px solid #ffffff;
  border-left: none;
  border-bottom: none;
  border-top: none;
 
}

#pstable5 table tbody tr:nth-of-type(2) td {	 
	 
/* border-right-color: #000; */
  background-color: #f6cfda;
  border-right: none;
  border-left: none;
  border-bottom: none;
  border-top: none;
  
}


.pstablehead {
	
	color:#ffffff;
	
}
	

#pstable1, #pstable2, #pstable3, #pstable4, #pstable5 {
	margin-bottom: 0px;
		
}


#pstable1 p, #pstable2 p, #pstable3 p, #pstable4 p, #pstable5 p {
	padding: 4px;
	margin-bottom: 4px;
	
}


/* ///////////////////// Applying white text as link in table ///////////////////// */


.pstablehead a {
	color: #ffffff; text-decoration:underline;			
}

.pstablehead a:visited {
	color: #F8F8F8; text-decoration:underline;			
}

.pstablehead a:hover {
	color: #ffffff; text-decoration:none;			
}

/* ///////////////////// HOVER STATE TEST ////////////////////// */

#pstable1 a:hover, #pstable2 a:hover, #pstable3 a:hover, #pstable4 a:hover, #pstable5 a:hover {
	color: #cccccc; text-decoration:none;	
}


/* ///////////////////// END TABLE ////////////////////// */


/*
.cie-parentsandStudentsPanel .landingPage header {
	background-color: #F7A800
}
*/




/* ///////// PUBLICATIONS - RESOURCE CENTRE STATUS ICONS ///////// */


.resource .status-bar .status.other-suggested-resources {
    background-color: #db971b;
}



/* ///////// NEW COMMUNITY PAGE CLASSES - TEST (replaces classes below) ///////// */

.commpanel {
line-height: 1.4em; 
border: 0px dotted #f70808;
margin-top:5px;
margin-bottom:10px;
}

.commpanel img {
margin-right: 10px; 
float: left;
}

.commpanel p {
margin-left:65px;
}

.commpanel .heading {
font-size: 1.4em; 
margin-top: -6px;
line-height: 1.23em;
}



/* ///////// NEW COMMUNITY PAGE CLASSES ///////// 

.commpanel {
padding-bottom: 10px;
}

.commpanel img {
float: left;
margin-bottom: 0px;
margin-right: 1.231em;
}

.commpanel .heading {
font-size:16px;
font-weight: bold;
margin-bottom: 2px;
}

*/




/* ///////// NEW TRAINING BOOKING INFO CLASS ///////// */

.trainingbookinginfo {
    background-color: #EDD5F1;
    padding: 1.231em;
    border-radius: 0.15388em;
    margin-bottom: 1.231em;
}




/* ////////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////// */
 
 
/* CSC 2016 - CALENDAR PAGE STYLES */ 

.csccalendar {
line-height: 1.3em; 
border: 0px dotted #f70808;
margin-top:5px;
margin-bottom:10px;
}

.csccalendar img {
margin-right: 10px; 
float: left;
width: 55px; 
height: 70px
}

.csccalendar p {
margin-left:65px;
}

.csccalendar .head  {
font-size: 1.4em; 
margin-top: -6px;
line-height: 1.2em;
}

.csccalendar .bookingclosed  {
color: #f70808; 
}


/* //////////////// CSC landing page classes //////////////// */


/*
h2.csc_sectionheading {
	font-size:1.4em; 
	color:#63247f; 
	font-weight:semibold;
	padding-left:0px; 
	margin-bottom:0.3em;
	border: 0px solid #cccccc;
}
*/



/* //////////////// Audience panel fixes //////////////// */

.lte9 .audience-panel .audience-panel_container ul,
.lte9 .audience-panel .audience-panel_container li,
.lte9 .audience-panel .audience-panel_container li a {float: none !important;}

.lte9 .audience-panel .audience-panel_container ul {display: table-row;}

.lte9 .audience-panel .audience-panel_container ul li {
    display: table-cell;
    border-left: solid 2px #fff;
}

.lte9 .audience-panel .audience-panel_container ul li:first-child {border-left: none;}

.lte9 .audience-panel .audience-panel_container ul li a {
    display: block;
    border-left: none;
    white-space: nowrap;
}


/* //////////////// HOME PAGE - AUDIENCE-PANEL STYLES TEST //////////////// */


.audience-panel .audience-panel_container ul li .link--external, 
.audience-panel .audience-panel_container ul li .link--internal {

    background-color: #0065bd;
    font-size: 92.3077%;
    font-weight: bold;
    margin: 0 2px 2px 0;
    padding: 10px;
    text-align: center;
    text-decoration: none;
	border: 0px solid #333333;
	color: #ffffff;
}


/* //////////////// Links //////////////// */
.audience-panel .audience-panel_container ul li a:hover,
.audience-panel .audience-panel_container ul li a:focus,
.audience-panel .audience-panel_container ul li a:active {
    background-color: #3eda15;
	color: #333333;
}


/* /////// HOME PAGE - HERO PANEL - FIX FOR INTRO PARAGRAPH WORD WRAP /////// */


.public_homepage_wrap {
	width: 300px;
	display: block;
}



/* //////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////// */
/* //////////////// STYLES FOR TWO COLUMN LANDING PAGE //////////////// */


p.qualheading {
	font-size:24px; 
	margin-bottom:10px; 
	line-height:1.2em;
	border: 0px solid #cccccc;
}
/* (IGCSE h2 heading but not h1) */


.igcesecolour {
	color: #e25a31;
}
/* (span in heading - font colour in IGCSE h2 heading or others where orange text is required) */


/* //////////////// STYLES FOR MAIN PANEL //////////////// */

.landingpanel {
	border: 0px;
	background-color: #f2f2f2; 
	margin-bottom:20px;
	border: 0px solid #cccccc;
}


.landingpanel img {
	margin-right: 20px; 
	margin-bottom:0px; 
	margin-top:0px; margin-left:0px; 
	float: left; 
	border: 0px solid #eeeeee;
}


.landingpanel .panelcaption {  
	padding:20px 10px 0px 10px; 
	font-weight:700;
	border: 0px solid #cccccc;
}
/*(is class for the caption in the panel and image)*/


.landingpanel .landingquotee {
	color:#e25a31; 
	font-weight:500;
	position:relative;
	top:2.4em;
}

/*(is class for the caption in the panel and image)*/


/*
.qualslanding 
(added to Style for Specific Tab Colour in Tridion)
{
}
*/


h2.quals_subheading {
	font-size:1.4em; 
	color:#e25a31; 
	font-weight:bold;
	padding-left:0px; 
	margin-bottom:0.3em;
	border: 0px solid #cccccc;
}


/*(spec for heading in two col teaser)*/



.qualsdescriptor {
	font-size:1.22em; 
	color:#333333;  
	margin-bottom:20px;
}




/* //////////////// STYLES FOR PANEL QUOTE //////////////// */


.landingpanel {
	border:none;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin-bottom:16px;
}

.landingpanel blockquote p:before { 
    content: open-quote;
	display: block;
	position:relative; 
   	top:0.16em;
    right:0.06em; 
  	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
    font-size:4em;
    color:#999999;
} 

.landingpanel blockquote p:after { 
   	content: close-quote;
	display: block;
	position:relative; 
   	top:0.32em;
    left:2.2em; 
    font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
    font-size:4em;
    color:#999999;
}

.landingpanel blockquote p {
   	position:relative;
	display: block;
	top:1.2em;
    left:0px; 
	font-size:1.4em;
	font-weight:400;
	border:0px solid #F90;
	line-height:1.3em;
}


/* //////////////// STYLES FOR LANDING PAGE QUICKLINKS //////////////// */


.landing_quicklinks {
   	display: block; 
	background:#ebebeb; 
	padding:20px;
}

.landing_quicklinks h2 {	
   	font-weight: normal;
}

.landing_quicklinks ul li {	
   	list-style:disc;
}


/* //////////////// STYLES FOR INDIA LANDING PAGE - ONE COLUMN TEST //////////////// */


.india_container {
	border: 0px dotted #F3C;
	width:	100%;	
}


.column-left{
	float: left; 
	width: 32.4%; 
	margin-right:1%;
	padding-top:none;
	min-width:23em;
}

.column-centre{
	float: left; 
	width: 32.4%; 
	margin-right:1%;
	padding-top:none;
	min-width:23em;
}

.column-right{
	float: left; 
	width: 32%; 
	margin-right:1%;
	padding-top:none;
	min-width:23em;
}



/* //////////////// STYLES FOR EDUCTION SERVIES NOTICEBOARD PANELS //////////////// */

 
.edservicespanel .noticeBoard {
	border: 1px solid #cccccc; 
	border-top: 10px solid #cccccc;
	background-color:#FFF;
	padding-bottom:10px;
	
}




/* ///////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////// */
/* //////////////// STYLES FOR CHANGE LANGUAGE LINK //////////////// */

.header-tray .header-tray_right-links .header-tray_language {
    /* //background-color: #054f8f !important; */
    background-image: url("https://www.cambridgeinternational.org/CSS - file 2/img/icons/globe-padded.png");
    background-position: 100% 50%;
    background-repeat: no-repeat;
    color: #fff !important;
    display: inline-block;
    font-size: 100%;
    margin-left: 10px;
    padding: 7px 39px 7px 15px;
    text-decoration: none;
    vertical-align: top;
	
}


.header-tray a {
    color: #fff;
}

	
.header-tray .header-tray_right-links {
    padding: 0px 0 !important;
    text-align: right;
}



/* //////////////// FIX FOR PROGRAMMES AND QUALIFICATIONS DIAGRAM //////////////// */

.super-chevron > li h3 a {padding-bottom: 0.610em;}






/* //////////////// CSC CALENDAR PANEL TEST //////////////// */



.csccalendar .event-panel {
	color: #333
}
.csccalendar .event-panel h2 {
	font-size: 184.61538%;
	font-weight: 400;
	line-height: 1;
	margin: 0 0 .75em
}
.csccalendar .event-panel h2 a {
	color: #333;
	text-decoration: none;
	border-bottom: 1px solid #868585
}
.csccalendar .event-panel h2 a:visited {
	color: #333
}
.csccalendar .event-panel h2 a:hover, .event-panel h2 a:focus, .event-panel h2 a:active {
	color: #045795;
	border-bottom: none
}
.csccalendar .event-panel .event-panel_list {
	list-style-type: none;
	padding: 0;
	margin: 1em 0 1.5em
}
.csccalendar .event-panel .event-panel_item {
	clear: both;
	overflow: hidden;
	position: relative;
	line-height: 1.5;
	margin-bottom: 1em;
	padding-left: 4.75em;
	min-height: 5.4em
}
.csccalendar .event-panel .event-panel_item a {
	color: #333;
	text-decoration: none;
	border-bottom: 1px solid #868585
}
.csccalendar .event-panel .event-panel_item a:visited {
	color: #46106c
}
.csccalendar .event-panel .event-panel_item a:hover, .event-panel .event-panel_item a:focus, .event-panel .event-panel_item a:active {
	color: #045795;
	border-bottom: none
}
.csccalendar .event-panel .event-panel_item .event-panel_item-date {
	display: block;
	position: absolute;
	left: 0;
	top: .25em;
	margin: 0;
	text-align: center;
	width: 3.75em
}
.csccalendar .event-panel .event-panel_item .event-panel_item-date--day {
	padding: 8px 0;
	background-color: #fff;
	font-size: 230.76923%;
	line-height: 1;
	margin-top: .7em;
	display: block;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px
}
.csccalendar .event-panel .event-panel_item .event-panel_item-date--month {
	padding: 3px 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	display: block;
	line-height: 1.25;
	min-height: 1em;
	color: #ffffff;
	background-color: #592066;
	text-transform: uppercase;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px
}


/* EXAMS OFFICERS ACCESS ARRANGEMENT TABLE */

/* HEADER ROW - GREY TINT BG */

#eo_accessarrangements table tbody tr:nth-of-type(1) td {

	background-color: #808080;
	color: #ffffff;
	border-right: 1px solid #808080;
	border-top: 1px solid #808080;
	border-bottom: 1px solid #808080;
}


#eo_accessarrangements table tbody tr:nth-of-type(3) td {  
   
  	background-color: #e6e6e6;
	/* border-right: 1px solid #e6e6e6; */ 
   
}


/* HEADER ROW - WHITE BG */

#eo_accessarrangements table tbody tr:nth-of-type(2) td, #eo_accessarrangements table tbody tr:nth-of-type(4) td {  
   
  	background-color: #ffffff;
	/* border-right: 1px solid #e6e6e6; */   
}


/* FLOAT IMAGE FIX IN REGIONAL TEAMS */


 .floatimage {
	padding-bottom: 0px; margin-bottom: -20px; 	
}


 .floatimage img {
	float: left; padding-right: 5px; padding-bottom: 5px; width: 62px; height: 70px;	
} 


/* FLOAT IMAGE FIX - Contact us China website */

 .floatimage_china {
	border: 0px solid #dd14f7; margin-bottom:10px; 	
}


 .floatimage_china img {
	float: left; padding-right: 5px; padding-bottom: 5px; width: 62px; height: 70px;	
} 



/* FLOAT IMAGE FIX (float: right; margin-left: 20px; border: 1px solid #cccccc;) */

 .floatimage_right_with_border img {
	 float: right;
	 margin-left: 20px; 
	 border: 1px solid #cccccc;
 }


/* FLOAT IMAGE FIX (float: right; margin-left: 20px; No border for composite images) */

 .floatimage_right_no_border img {
	 float: right;
	 margin-left: 20px;
	 border: 0px; 
 }





/* FLOAT IMAGE FIX (float: left; margin-right: 20px;) */

 .floatimage_left img {
	 float: left;
	 margin-right: 20px; 
 }



/* FLOAT IMAGE FIX - Exams Officers/ March series/2016 Results */

 .floatimage_left_15 img {
	 float: left;
	 margin-right: 15px; 
 }


/* ////////// APPLY BORDER TO IMAGES ///////// */


.border_simple {
 	border: 1px solid #e6e6e6; 
}






/* Basic Table Styling Start */

/* ////////////////////////////////// BASIC TABLE //////////////////////////////////// */


.feature .tablebasic table tbody tr:nth-of-type(1) td,       
.feature .tablebasic table tbody tr:nth-of-type(2) td,
.feature .tablebasic table tbody tr:nth-of-type(3) td,
.feature .tablebasic table tbody tr:nth-of-type(4) td,
.feature .tablebasic table tbody tr:nth-of-type(5) td,
.feature .tablebasic table tbody tr:nth-of-type(6) td,
.feature .tablebasic table tbody tr:nth-of-type(7) td,
.feature .tablebasic table tbody tr:nth-of-type(8) td,
.feature .tablebasic table tbody tr:nth-of-type(9) td,
.feature .tablebasic table tbody tr:nth-of-type(10) td,
.feature .tablebasic table tbody tr:nth-of-type(11) td,
.feature .tablebasic table tbody tr:nth-of-type(12) td  {  
  border-right-color: #ffffff;
  background-color: #ffffff;
  border-right: 1px solid #e6e6e6;
}



/*//////////// Basic Table Styling End ////////////*/



.message.admin-zones .body {
    margin-top: 0;
}
.message.key-times .body {
   margin-top: 0;
}



/*//////////// Join Cambridge mobile responsive panels ////////////*/


.joincambridge {
    background-color: #ffffff;
    border-radius: 0.15388em;
    padding: 1.231em 1.231em 0;
	border: 2px solid #e6e6e6;
    line-height: 1.4em;	
    margin-bottom: 10px;
    margin-top: 5px;
}

.joincambridge img {
    float: left;
    margin-right: 10px;
}

.joincambridge p {
    margin-left: 65px;
}

.joincambridge .heading {
    font-size: 1.0em;
    line-height: 1.23em;
    margin-top: -6px;
	margin-bottom: 4px;	
}



@media only screen and (min-width : 150px) and (max-width : 500px) {

.joincambridge img {
    float: none;
	margin-bottom:15px;
  }
  
.joincambridge p {
    margin-left: 0px;
}      
}





/*//////////// Join Cambridge - sub-page headings ////////////*/


.joincbhead {
	background-color:#f2f2f2;
    border-radius: 0.15388em;
    line-height: 1.4em;	
	height: 58px; 
	padding: 0px 0px 10px 0px;
	margin-bottom:20px;
} 

.joincbhead img {
	width: 58px;
	height: 58px;
	float: left;
	margin:5px 5px 0px 6px;
	padding-right:5px;
	
} 

.joincbhead p {
	font-weight:bold;
	padding-top:22px;
    
}



/*//////////// SSH launch email campaign landing page ////////////*/


.sshwrapper{
  padding:0px; 
  margin-bottom: 60px;
  border:2px solid #cccccc;
}


.sshcircle {
  float: left;
  margin-bottom: 0px;
  margin-right: 10px;
  background-color: ffffff;
  color: #ffffff;
}


.sshtext {
  float: left;
  margin-left: 0px; 
  margin-right: 0px;
  background-color: ffffff;
  width:82%;
  margin-bottom: 20px;
}


.sshheading {
  background-color: #037fac;
  padding:5px 10px 5px 12px; 
  color:#ffffff;
  font-size:18px;
  font-weight:600;
  margin-top:3px;   
}


.sshintro {
  margin-bottom:10px;   
}


.sshaccess {
  margin-bottom: 20px;
}




/* //////////////// FIX FOR CSC HERO IMAGE - CSC CAMBRIDGE 2019 //////////////// */


/* Desktop position */

.cambridge-csc .landingPage .page-image img {display: none;} 
.cambridge-csc .landingPage .page-image {background-image: url(https://www.cambridgeinternational.org/Images/172514476_cambridge2019.jpg); 
background-position-x: 100%; background-position-y: 84%; background-size: cover; background-repeat: no-repeat;
}  



/* Middle media query i.e. tablet? */
@media screen and (max-width: 48em) {
	.cambridge-csc .landingPage .page-image img {display: none;}
	.cambridge-csc .landingPage .page-image {background-image: url(https://www.cambridgeinternational.org/Images/172514476_cambridge2019.jpg); 
background-position-x: 50%; background-position-y: -72px; background-size: cover; background-repeat: no-repeat;
}  
}





/* //////////////// FIX FOR CSC HERO IMAGE - CSC BALI 2019 //////////////// */


/* Desktop position */

.bali-csc .landingPage .page-image img {display: none;} 
.bali-csc .landingPage .page-image {background-image: url(https://www.cambridgeinternational.org/Images/Bali-banner-image.jpg); 
background-position-x: 100%; background-position-y: 18%; background-size: cover; background-repeat: no-repeat;
}  



/* Middle media query i.e. tablet? */
@media screen and (max-width: 48em) {
	.bali-csc .landingPage .page-image img {display: none;}
	.bali-csc .landingPage .page-image {background-image: url(https://www.cambridgeinternational.org/Images/Bali-banner-image.jpg); 
background-position-x: 50%; background-position-y: 20%; background-size: 180%; background-repeat: no-repeat;
}  
}

	

/* //////////////// FIX FOR CSC HERO IMAGE - CSC ORLANDO 2020 //////////////// */

	
/* Desktop position */

	.orlando-csc .landingPage .page-image img {display: none;} 
	.orlando-csc .landingPage .page-image {
		background-image: url(https://www.cambridgeinternational.org/Images/banner_florida_2020_105725306.jpg); 
		background-position-x: 0%; 
		background-position-y: -50px; 
		background-size: cover; 
		background-repeat: no-repeat; 
}  

.orlando-csc .landingPage .subHeader {
	background-color: transparent;
}


/* Middle media query i.e. tablet portrait - 768px - 64ems */
	
@media screen and (max-width: 64em) {
	.orlando-csc .landingPage .page-image {
    background-position-x: 0;
    background-position-y: 0%;
    background-size: 100%;
}  
}



/* Middle media query i.e. tablet? - MOBILE */
	
@media screen and (max-width: 47em) {
	.orlando-csc .landingPage .page-image img {display: none;}
	.orlando-csc .landingPage .page-image {
		background-image: url(https://www.cambridgeinternational.org/Images/banner_florida_2020_105725306.jpg); 
		background-position-x: 30%; 
		background-position-y: 0%; 
		background-size: 250%; 
		background-repeat: no-repeat;
}  
}




/* //////////////// FIX FOR CSC HERO IMAGE - RIO SCHOOLS CONFERENCE 2020 //////////////// */


/* Desktop position */

.rio-csc .landingPage .page-image img {display: none;} 
.rio-csc .landingPage .page-image {background-image: url(https://www.cambridgeinternational.org/Images/Rio-hero-image.jpg); 
background-position-x:100%; background-position-y:40%; background-size: cover; background-repeat: no-repeat;
}  





/* Media query i.e. mobile portrait - NEW - 480px - 40ems */

@media screen and (max-width: 480px) {
	.rio-csc .landingPage .page-image img {display: none;}
	.rio-csc .landingPage .page-image {background-image: url(https://www.cambridgeinternational.org/Images/Rio-hero-image.jpg); 
background-position-x:58%; 
background-position-y:175%; 
/* background-size: 180%; */
background-repeat: no-repeat;
}  
}



/* Middle media query i.e. tablet portrait - NEW - 768px - 64ems 1024px - 85.333em */

/**/

@media screen and (min-width: 768px) and (max-width: 1024px) {
	.rio-csc .landingPage .page-image img {display: none;}
	.rio-csc .landingPage .page-image {background-image: url(https://www.cambridgeinternational.org/Images/Rio-hero-image.jpg); 
		background-position-x:0%; 
		background-position-y:45%; 
		background-size: 100%; 
		background-repeat: no-repeat;
}
	

	
}  /* CLOSE MEDIA QUERY */
	



	
/* Media query i.e. tablet portrait (iPad) - Max width 768px - NEW  */


@media screen and (max-width: 768px) {

	
	.backtoschoolbanner {
		height: 140px !important; 
		background-repeat: no-repeat; 
		background-size: 100%;	
}	
	
	.backtoschoolbannertext {
		font-size: 18px !important;
		width:50%;
		font-weight: 700 !important;
		line-height: 22px !important;
		padding: 8px 0px 0px 12px !important;
} 

   
	.agerange {
		display:none !important;
}	
	

}  /* CLOSE MEDIA QUERY */



/* /////// Media query iPad Pro - Max width 1024px /////// */


@media screen and (max-width: 1024px) {

	
	.agerange {
		display:none !important;
} 	

/*
	.agerange {
	float: right;
	font-size: 0.6875em;
	margin-top:-30px;
	margin-right:56px;
}	*/

	
	
}  /* CLOSE MEDIA QUERY */ /*///////////////////////////////////////////////////////////////////////*/




/* /////// Media query Surface Duo - Max width 540px /////// */


@media screen and (max-width: 540px) {

	
	.agerange {
		display:none !important;
}	
	

}  /* CLOSE MEDIA QUERY */



@media screen and (max-width: 731px) {

	
	.backtoschoolbanner {
		height: 180px !important;
		background-repeat: no-repeat; 
		background-size: 100%;
}	
	
	.backtoschoolbannertext {
		font-size: 20px !important;
		width:50%;
		font-weight: 700 !important;
		line-height: 24px !important;
		padding: 10px 0px 0px 16px !important;
}
	


}  /* CLOSE MEDIA QUERY */



/* Media query - mobile iPhone 6/7/8 Plus- Max width 736px  */


@media screen and (max-width: 736px) {
	
		
	.backtoschoolbanner {
		height: 180px !important;
		background-repeat: no-repeat; 
		background-size: 100%;
}	
	
	.backtoschoolbannertext {
		font-size: 20px !important;
		width:50%;
		font-weight: 700 !important;
		line-height: 24px !important;
		padding: 10px 0px 0px 16px !important;
}
	

	.agerange {
		display:none !important;
}	
	

}  /* CLOSE MEDIA QUERY */




/* Media query i.e. mobile (Pixel) portrait - Max width 411px  */



@media screen and (max-width: 411px) {

	
	.backtoschoolbanner {
		height: 100px !important; 
		background-repeat: no-repeat; 
		background-size: 100%;
		border: 0px solid red;
}	
	
	.backtoschoolbannertext {
		font-size: 14px !important;
		width:50%;
		font-weight: 600 !important;
		line-height: 18px !important;
		padding: 8px 0px 0px 12px !important;
		border: 0px solid orange;
}		
	
	
	.agerange {
		display:none !important;
}		
	
	
}	/* CLOSE MEDIA QUERY */	
	


/* Media query i.e. mobile (iPhone 6/7/8/) landscape - Max width 667px */




@media screen and (max-width: 667px) {

	
	.backtoschoolbanner {
		height: 164px !important; 
		background-repeat: no-repeat; 
		background-size: 100%;
		border: 0px solid red;
}	
	
	.backtoschoolbannertext {
		font-size: 20px !important;
		width:50%;
		font-weight: 700 !important;
		line-height: 24px !important;
		padding: 8px 0px 0px 12px !important;
		border: 0px solid orange;
}
	

}  /* CLOSE MEDIA QUERY */





/*	
	
@media screen and (max-width: 768px) {	
	
.public_homepage_wrap {
		width: 220px;
		display: block;
		border: 2px solid #F00606; 
	}		
}

*/
	
	
/* Media query i.e. tablet portrait - Max width 1024px - NEW */ 	

/*
	
@media screen and (max-width: 1024px) {	
	
.public_homepage_wrap {
		width: 270px;
		display: block;
		border: 0px solid #5CAB0B;
	}		
}

*/


	
/* //////////////// GENERIC TABLE STYLES //////////////// */



.simpletable th {
	background-color: #037fac;	
}

.simpletable table tbody td:nth-child(1){
	background-color: #d5d5d5;
}


/* /////////// GENERIC TABLE STYLES - LIGHTER BANDING DISTINCT BORDERS /////////// */


.simpletable_contrast table tbody tr:nth-of-type(2n+2) td, table tbody tr:nth-of-type(2n+2) th {
	border-right-color: #fff;
	background-color: #f9f9f9;
}

.simpletable_contrast table tbody tr td, table tbody tr th {
	border: 1px solid #999999;
}

.simpletable_contrast table tbody tr:nth-of-type(2n+2) td, table tbody tr:nth-of-type(2n+2) th {
	border-right-color: #999999;
}






/* //////////////////// TABLE STYLE - Tint on column headings //////////////////// */


.tabletinthead table tbody tr:nth-of-type(1) td {	
  border-right-color: #ffffff;
  background-color: #e6e6e6;
  border-right: 1px solid #e6e6e6;
}

.tabletinthead table tbody tr:nth-of-type(2) td,
.tabletinthead table tbody tr:nth-of-type(3) td,
.tabletinthead table tbody tr:nth-of-type(4) td,
.tabletinthead table tbody tr:nth-of-type(5) td {	
  border-right-color: #ffffff;
  background-color: #ffffff;
  border-right: 1px solid #e6e6e6;
}





/* //////////////// PARAGRAPH SPACING FIXES (2018) //////////////// */



/* {margin: 0; padding: 0:} */


h2.newsp {
	font-size:1.5em;
	margin-bottom: 0.5em;
	color:#4a4a4a;
	border: 0px solid #F39;
}


h3.newsp {
	font-size:1.25em;
	margin-bottom: 0.5em;
	color:#4a4a4a;
	border: 0px solid #F39;
}


h4.newsp {
	font-size:1.2em;
	/*margin-bottom:1.14299em;*/
	margin-bottom:0.2em;
	color:#4a4a4a;
	border: 0px solid #F39;
}

h5.newsp {
	font-size:16px;
	font-weight:800;
	margin-bottom:0.2em;
	color:#4a4a4a;
	border: 0px solid #F39;
}

h6.newsp {
	font-size:16px;
	font-weight:800;
	margin-bottom:0px;
	color:#4a4a4a;
	border: 0px solid #F39;
}


.p2 {
	margin-bottom:2em;
	border: 0px solid #E527D8;	
}

.p3 {
	margin-bottom:20em;
	border: 3px solid #E527D8;	
}


.map-container {overflow: visible;}




/* //////////////// PARAGRAPH SPACING FIXES - IN ARTICLE NOTICEBOARD (2018) //////////////// */


.article.noticeBoard h2.newsp {
	font-size:1.5em;
	margin-bottom: 0.5em;
	color:#4a4a4a;
	border: 0px solid #1AC8DD;
}


.article.noticeBoard h3.newsp {
	font-size:1.25em;
	margin-bottom: 0.5em;
	color:#4a4a4a;
	border: 0px solid #1AC8DD;
}


.article.noticeBoard h4.newsp {
	font-size:1.2em;
	/*margin-bottom:1.14299em;*/
	margin-bottom:0.2em;
	color:#4a4a4a;
	border: 0px solid #1AC8DD;
}

.article.noticeBoard h5.newsp {
	font-size:16px;
	font-weight:800;
	margin-bottom:0.2em;
	color:#4a4a4a;
	border: 0px solid #1AC8DD;
}

.article.noticeBoard h6.newsp {
	font-size:16px;
	font-weight:800;
	margin-bottom:0px;
	color:#4a4a4a;
	border: 0px solid #1AC8DD;
}


.article.noticeBoard .p2 {
	margin-bottom:2em;
	border: 0px solid #1AC8DD;		
}


.article.noticeBoard  ul li {
	margin-bottom:5px;
	border: 0px solid #1AC8DD;		
}



/*
.article.noticeBoard .p3 {
	margin-bottom:20em;
	border: 3px solid #17CD15;	
}

*/



/* //////////////// FIX FOR SPACING IN EVENTS LISTING //////////////// */

.cie-professionalDevelopmentPanel .custom-events-css .article-list-2 ul li p {margin-bottom: 1.231em;}



/* ///////// STYLE FOR RFTW CAMPAIGN LANDING PAGE ///////// */

/* */

.readyfortheworld .maincontent-wrap h1 {
	   display: none;
	  	
}


.readyfortheworld .maincontent-wrap img {
	   margin-top: 22px;	
}


.readyfortheworld .article.teaser .feature h1 {
	  display:block; margin-top: 4px; margin-bottom:20px; 	
}





/* ///////// STYLE FOR CSC DATE PANEL WITH IMAGE ///////// */



.dateitem  {
	padding-right: 10px;
	margin-bottom: 0px;
}

.datepanel img {
	float:left;
	padding-right: 10px;
	
}

.datepanel {
	background-color: #f2f2f2; 
	padding-top: 20px; 
	padding-right: 20px; 
	padding-left: 20px; 
	padding-bottom: 10px;	
}




/* ///////// STYLE FOR CSC EVENTS KEY  ///////// */



.csceventskey {
			border:none;
			background-color:none;	
		}

.csceventskey table  {
			background-color:none;	
		}

.csceventskey table tbody tr td {
			border:none;
			background-color:none;	
		}

.csceventskey table tbody tr:nth-of-type(2n+2) td {
			background-color:transparent;	
		}

.csceventskey table td {
			vertical-align:middle;	
		}





		#boxcolour1 {
			border: 1px solid #9c27b0;
			width: 20px;
			height: 10px;
			background-color:#9c27b0;
			float:left;
			
		}
		
		#boxcolour2 {
			border: 1px solid #558b2f;
			width: 20px;
			height: 10px;
			background-color:#558b2f; 
		}
		
		#boxcolour3 {
			border: 1px solid #0288d1;
			width: 20px;
			height: 10px;
			background-color:#0288d1; 
		}
		
		#boxcolour4 {
			border: 1px solid #f57c00;
			width: 20px;
			height: 10px;
			background-color:#f57c00; 
		}
		
		
		#boxcolour5 {
			border: 1px solid #0097a7;
			width: 20px;
			height: 10px;
			background-color:#0097a7; 
		}




/* ///////// STYLE FOR RFTW SUBJECT LANDING PAGES - MATHS AND SCIENCE  ///////// */


/* ////////////////////// CLASSES  //////////////////// */


.subjects_uppersecondary table, 
#subjects_advanced table tbody tr:nth-of-type(2) td {
	margin-bottom:40px;
	border: none !important;
		}
		
		
.subjects_uppersecondary table thead tr th {
	background-color: #cd4d08;  
	border-right: 1px solid #ffffff;
	color: #ffffff;
	padding:8px 0px 8px 0px;
	border: none !important;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
}


.subjects_uppersecondary table tbody tr:nth-of-type(1) td {
	background-color: #f8dccd;  
	border-right: 1px solid #ffffff;
	border-left: none;
	border-bottom: 1px solid #ffffff;
	color: #333333;
	padding:8px 0px 8px 15px;
	font-weight: 700;
}


.subjects_uppersecondary table tbody tr:nth-of-type(2) td {
	background-color: #fbeee4;  
	border-right: 1px solid #ffffff;
	border-left: 1px solid #fbeee4;
	padding:10px 15px 0px 15px;
	border-bottom: 1px solid #ffffff !important;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
}



/* /////////////////////////////// IDs //////////////////////////////// */

/* ////////////////////// To cover any IDs in html //////////////////// */


#subjects_uppersecondary table, 
#subjects_advanced table tbody tr:nth-of-type(2) td {
	margin-bottom:40px;
	border: none !important;
		}
		
		
#subjects_uppersecondary table thead tr th {
	background-color: #cd4d08;  
	border-right: 1px solid #ffffff;
	color: #ffffff;
	padding:8px 0px 8px 0px;
	border: none !important;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
}


#subjects_uppersecondary table tbody tr:nth-of-type(1) td {
	background-color: #f8dccd;  
	border-right: 1px solid #ffffff;
	border-left: none;
	border-bottom: 1px solid #ffffff;
	color: #333333;
	padding:8px 0px 8px 15px;
	font-weight: 700;
}


#subjects_uppersecondary table tbody tr:nth-of-type(2) td {
	background-color: #fbeee4;  
	border-right: 1px solid #ffffff;
	border-left: 1px solid #fbeee4;
	padding:10px 15px 0px 15px;
	border-bottom: 1px solid #ffffff !important;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
}






/* /////// STYLE FOR ADVANCED - RED AND RED TINT - MATHS AND SCIENCE /////// */


#subjects_advanced table {
	margin-bottom:40px;
	border: none !important;
}
	

#subjects_advanced table thead tr th {
	background-color: #a81851;  
	border-right: 1px solid #ffffff;
	color: #ffffff;
	padding:8px 0px 8px 0px;
	border: none !important;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	border-bottom: 1px solid #ffffff ;
}


#subjects_advanced table tbody tr:nth-of-type(1) td {
	background-color: #f6cfda;  
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	padding:8px 0px 8px 15px;
	border-left: none;
	color: #333333;
	font-weight: 700;
}


#subjects_advanced table tbody tr:nth-of-type(2) td {
	background-color: #f6e6ea;  
	border-right: 1px solid #ffffff;
	border-left: none !important;
	padding:10px 15px 0px 15px;
	border-bottom: 1px solid #ffffff !important;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
}




/* //////////////////////// SUBJECT - ENGLISH SPECIFIC IDS///////////////////////// */
/* //////////////////////// SUBJECT - ENGLISH SPECIFIC IDS///////////////////////// */
/* //////////////////////// SUBJECT - ENGLISH SPECIFIC IDS///////////////////////// */


/* ////////////////////// SUBJECT - UPPER SECONDARY - ENGLISH  //////////////////// */	


/* ////////////////////// CLASSES //////////////////// */

	 
.subject_english_uppersecondary table {
	margin-bottom:40px;
}
		
		 
.subject_english_uppersecondary table thead tr th {
	background-color: #cd4d08;  
	border-right: 1px solid #ffffff;
	color: #ffffff;
	padding:8px 0px 8px 0px;
	border: none;
	border-bottom: 1px solid #ffffff !important;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
}

 
.subject_english_uppersecondary table tbody tr:nth-of-type(1) td {
	background-color: #f8dccd;  
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff !important;
	padding:8px 0px 8px 15px;
	border-left: none;
	color: #333333;
	font-weight: 700;
}



/* ///////// SUBJECT - UPPER SECONDARY - ENGLISH - TABLE NO RADIUS ///////// */

.subject_english_uppersecondary table tbody tr:nth-of-type(2) td,
.subject_english_uppersecondary table tbody tr:nth-of-type(3) td,
.subject_english_uppersecondary table tbody tr:nth-of-type(4) td,
.subject_english_uppersecondary table tbody tr:nth-of-type(5) td {
	background-color: #fbeee4;  
	border-right: 0px solid #ffffff;
	border-left: 0px solid #fbeee4;
	padding:10px 15px 0px 15px;
	border-bottom: 1px solid #ffffff !important;
}



/* ///////// SUBJECT - UPPER SECONDARY - ENGLISH - TABLE WITH RADIUS ///////// */

.subject_english_uppersecondary table tbody tr:nth-of-type(6) td {
	background-color: #fbeee4;  
	border-right: 0px solid #ffffff;
	border-left: 0px solid #fbeee4;
	padding:10px 15px 0px 15px;
	border-bottom: 1px solid #ffffff !important;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
}


.subject_english_uppersecondary table tbody tr:last-child td {
	border-bottom-left-radius: 4px; 
	border-bottom-right-radius: 4px;
}



/* //////////////////////////////// IDs /////////////////////////////// */

/* ////////////////////// To cover any IDs in html //////////////////// */

		 
#subject_english_uppersecondary table, 
#subject_english_advanced table {
	margin-bottom:40px;
}
		
		 
#subject_english_uppersecondary table thead tr th {
	background-color: #cd4d08;  
	border-right: 1px solid #ffffff;
	color: #ffffff;
	padding:8px 0px 8px 0px;
	border: none;
	border-bottom: 1px solid #ffffff !important;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
}

 
#subject_english_uppersecondary table tbody tr:nth-of-type(1) td {
	background-color: #f8dccd;  
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff !important;
	padding:8px 0px 8px 15px;
	border-left: none;
	color: #333333;
	font-weight: 700;
}



/* ///////// SUBJECT - UPPER SECONDARY - ENGLISH - TABLE NO RADIUS ///////// */

#subject_english_uppersecondary table tbody tr:nth-of-type(2) td,
#subject_english_uppersecondary table tbody tr:nth-of-type(3) td,
#subject_english_uppersecondary table tbody tr:nth-of-type(4) td,
#subject_english_uppersecondary table tbody tr:nth-of-type(5) td {
	background-color: #fbeee4;  
	border-right: 0px solid #ffffff;
	border-left: 0px solid #fbeee4;
	padding:10px 15px 0px 15px;
	border-bottom: 1px solid #ffffff !important;
}



/* ///////// SUBJECT - UPPER SECONDARY - ENGLISH - TABLE WITH RADIUS ///////// */

#subject_english_uppersecondary table tbody tr:nth-of-type(6) td {
	background-color: #fbeee4;  
	border-right: 0px solid #ffffff;
	border-left: 0px solid #fbeee4;
	padding:10px 15px 0px 15px;
	border-bottom: 1px solid #ffffff !important;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
}


#subject_english_uppersecondary table tbody tr:last-child td {
	border-bottom-left-radius: 4px; 
	border-bottom-right-radius: 4px;
}



/* ///////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////// */
/* ////////////////////// SUBJECT - ADVANCED - ENGLISH  //////////////////// */	
	
	
	
#subject_english_advanced table {
	margin-bottom:40px;
}


#subject_english_advanced table thead tr th {
	background-color: #a81851;  
	border-right: 1px solid #ffffff;
	color: #ffffff;
	padding:8px 0px 8px 0px;
	border: none;
	border-bottom: 1px solid #ffffff !important;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
}


#subject_english_advanced table tbody tr:nth-of-type(1) td {
	background-color: #f6cfda;  
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff !important;
	padding:8px 0px 8px 15px;
	border-left: none;
	color: #333333;
	font-weight: 700;
}	



/* ///////// SUBJECT - ADVANCED - ENGLISH - TABLE NO RADIUS ///////// */


#subject_english_advanced table tbody tr:nth-of-type(2) td,
#subject_english_advanced table tbody tr:nth-of-type(3) td,
#subject_english_advanced table tbody tr:nth-of-type(4) td {
	background-color: #f6e6ea;  
	border-right: 0px solid #ffffff; 
	border-left: 0px solid #fbeee4 !important;
	padding:10px 15px 0px 15px;
	border-bottom: 1px solid #ffffff !important;
}




/* ///////// SUBJECT - ADVANCED - ENGLISH - TABLE WITH RADIUS ///////// */


#subject_english_advanced table tbody tr:nth-of-type(5) td {
	background-color: #f6e6ea;  
	border-right: 0px solid #ffffff;
	border-left: 0px solid #fbeee4;
	padding:10px 15px 0px 15px;
	border-bottom: none;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
}


#subject_english_advanced table tbody tr:last-child td {
	border-bottom-left-radius: 4px; 
	border-bottom-right-radius: 4px;
}



/* //////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////// */
/* //////////// STYLE FOR PRIMARY - ENGLISH - BLUE AND BLUE TINTS ///////////// */


/* ////// Colour value for sub-heading background - Primary #d5e4f1 ////// */


#subject_primary table {
	margin-bottom: 40px;
}


#subject_primary table thead tr th {
  	background-color: #146cb4;
  	border-right: 1px solid #ffffff;
  	color: #ffffff;
  	padding: 8px 0px 8px 0px;
  	border: none;
  	border-bottom: 1px solid #ffffff !important;
  	border-top-left-radius: 4px;
  	border-top-right-radius: 4px;
}


#subject_primary table tbody tr:nth-of-type(1) td {
  	background-color: #e5f0f7;
  	border-right: 0px solid #ffffff;
  	border-bottom: 1px solid #ffffff !important;
  	padding: 8px 0px 8px 15px;
  	border-left: none;
  	color: #333333;
  	font-weight: 400;
}


/* ///////// SUBJECT - UPPER SECONDARY - ENGLISH - TABLE NO RADIUS ///////// */

#subject_primary table tbody tr:nth-of-type(2) td,
#subject_primary table tbody tr:nth-of-type(3) td,
#subject_primary table tbody tr:nth-of-type(4) td,
#subject_primary table tbody tr:nth-of-type(5) td {
  	background-color: #e5f0f7;
  	border-right: 0px solid #ffffff;
  	border-left: 0px solid #fbeee4;
  	padding: 10px 15px 0px 15px;
  	border-bottom: 1px solid #ffffff !important;
}


#subject_primary table tbody tr:last-child td {
	border-bottom-left-radius: 4px; 
	border-bottom-right-radius: 4px;
}




/* ////////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////// */
/* //////////// STYLE FOR LOWER SECONDARY - ENGLISH - GREEN AND GREEN TINTS ///////////// */


/* ////// Colour value for sub-heading background - Lower Secondary #dde6d2 ////// */


#subject_lowersecondary table {
	margin-bottom: 40px;
}

#subject_lowersecondary table thead tr th {
  	background-color: #56831d;
  	border-right: 1px solid #ffffff;
  	color: #ffffff;
  	padding: 8px 0px 8px 0px;
  	border: none;
  	border-bottom: 1px solid #ffffff !important;
  	border-top-left-radius: 4px;
  	border-top-right-radius: 4px;
}

#subject_lowersecondary table tbody tr:nth-of-type(1) td {
  	background-color: #e9efe2;
  	border-right: 0px solid #ffffff;
  	border-bottom: 1px solid #ffffff !important;
  	padding: 8px 20px 8px 15px;
  	border-left: none;
  	color: #333333;
  	font-weight: 400;
}


/* ///////// SUBJECT - LOWER SECONDARY - ENGLISH - TABLE NO RADIUS ///////// */

#subject_lowersecondary table tbody tr:nth-of-type(2) td,
#subject_lowersecondary table tbody tr:nth-of-type(3) td,
#subject_lowersecondary table tbody tr:nth-of-type(4) td,
#subject_lowersecondary table tbody tr:nth-of-type(5) td {
  	background-color: #e9efe2;
  	border-right: 0px solid #ffffff;
 	border-left: 0px solid #fbeee4;
  	padding: 10px 15px 0px 15px;
  	border-bottom: 1px solid #ffffff !important;
}

#subject_lowersecondary table tbody tr:last-child td {
	border-bottom-left-radius: 4px; 
	border-bottom-right-radius: 4px;
}






/* ////////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////// END OF SUBJECT PAGE STYLES //////////////////////////// */






/* /////// STYLE FOR RFTW - PROFESSIONAL DEVELOPMENT LANDING PAGE  /////// */



		#rftwpd_landing table {
			margin-bottom:30px;
			border: none !important;
		}

/*
		#rftwpd_landing table thead tr th {
			background-color: #a81851;  
			border-right: 1px solid #ffffff;
			color: #ffffff;
			padding:8px 0px 8px 0px;
			border: none !important;
			border-top-left-radius:4px;
			border-top-right-radius:4px;
		}
*/

		#rftwpd_landing table tbody tr:nth-of-type(1) td {
			background-color: #8c1d81;  
			/* border-right: 1px solid #ffffff; */
			border-bottom: 1px solid #ffffff;
			padding:8px 0px 8px 15px;
			border-left: none !important;
			border-top: none !important;
			color: #ffffff;
			font-weight: 600;
			border-top-left-radius:4px;
			border-top-right-radius:4px;
		}

		#rftwpd_landing table tbody tr:nth-of-type(1) td a {
			color: #ffffff;
		}

		#rftwpd_landing table tbody tr:nth-of-type(1) td a:visited {
			color: #f7dff6;
		}

		#rftwpd_landing table tbody tr:nth-of-type(2) td {
			background-color: #f7dff6;  
			border-right: none !important;
			border-left: none !important;
			padding:10px 15px 0px 15px;
			border-bottom: none !important;
			border-bottom-left-radius:4px;
			border-bottom-right-radius:4px;
		}





/* ////////// VIDEO CAPTION STYLE - YOUKU LINKS ////////// */

.videoembed {	
	margin-bottom: 6.25em;	
}



/* ////////// VIDEO CAPTION STYLE - YOUKU LINKS ////////// */


/* ////// VIDEO CAPTION STYLE - EMS/PX ////// */

/*
.videocaption {	
	background-color:#E6E6E6;
	margin-bottom: 1.231em;
	padding-top: 6px; 
	padding-bottom: 6px; 
	padding-left: 12px; 
	padding-right: 7px;
}

.videocaption p {	
	text-align:left;
	margin-top: 0px;
	margin-bottom:0px;
	font-size:13px;
	line-height:18px;
}
*/


/* ////// VIDEO CAPTION STYLE - EMS TEST ////// */


	.videocaption	{	
		background-color: #E6E6E6;
		margin-bottom: 1.231em;
		padding-top: 0.5em; 
		padding-bottom: 0.462em;
		padding-left: 0.75em;
		padding-right: 0.438em;
}		
		
	.videocaption p	{	
		text-align: left;
		margin-top: 0em;
		margin-bottom:0em;
		font-size: 0.813em;
		line-height: 1.45508em;
}	



/* ////////// VIDEO CAPTION - YOUKU ENGLISH ////////// */


.youkulink_en {
		float:right;
		padding-right:3px;
		font-size:12px !important;
		color:#6F6F6F !important;
	}


.youkulink_en a {
		padding-bottom: 0; /* WAS 1px */
		text-decoration: none !important;
		border-bottom: 1px solid #6F6F6F;
	}


.youkulink_en a:hover {
		border-bottom: none;
	}



/* ////////// VIDEO CAPTION - YOUKU CHINESE ////////// */	


.youkulink_ch {
		float:right;
		padding-right:1px;
		font-size:11px !important;
		color:#6F6F6F !important;
	}


.youkulink_ch a {
		padding-bottom: 0; /* WAS 1px */
		text-decoration: none !important;
		border-bottom: 1px solid #6F6F6F;
	}


.youkulink_ch a:hover {
		border-bottom: none;
	}




/* ////////// VIDEO CAPTION LINKS - (WHEN YOUTUBE ADDED) ////////// */

/* .youtubelink */


.videolink {
		/* float:right; */
		padding-right:1px;
		font-size:12px !important;
	}


.videolink a {
		padding-bottom: 0;
		text-decoration: none !important;
		border-bottom: 1px solid #6F6F6F;
	}


.videolink a:hover {
		border-bottom: none;
	}
	
	
	
/* ////////// VIDEO CAPTION LINKS - YOUTUBE ONLY ////////// */


.videolink_youtube {
		float:right;
		padding-right:1px;
		font-size:12px !important;
	}


.videolink_youtube a {
		padding-bottom: 0;
		text-decoration: none !important;
		border-bottom: 1px solid #6F6F6F;
	}


.videolink_youtube a:hover {
		border-bottom: none;
	}




.caption-video-desc, .caption-video-links {float:none;}


/* ////// NEW ////// */
.caption-video-links-youtube {float:right;}



@media (min-width: 756px) { /* or whatever value you need  */

.caption-video-desc, .caption-video-links {float:left;}
.caption-video-links {width: 203.5px;} /* was width: 205px; */
.caption-video-desc {min-width: 460px;}

}



/* ////// NEW ////// 
.caption-video-links-youtube {width: 203.5px;}
}
*/



/* ADDITIONAL MEDIA QUERY FOR MOBILE DEVICES - VIDEO CAPTION LINKS 

@media (max-width: 376px) { /// or whatever value you need  ///

.caption-video-desc, .caption-video-links {float:left;}

/// .caption-video-links {width: 220px;} ///

/// .caption-video-desc {min-width: 420px;} ///

} */ /* CLOSE MEDIA QUERY */




/* SYLLABUS ACCORDION NOTICEBOARDS - ADDITIONAL CLASSES TO FIX SPACING */


.syllabus-updates-block ul.accordianGroup ul ul ul li {padding-bottom:0.5em !important; list-style-type: disc;}


.syllabus-updates-block ul.accordianGroup ul ul ul li:first-of-type {padding-top:1em !important;}


.syllabus-updates-block ul.accordianGroup ul ul ul li:last-of-type {padding-bottom:0em !important; margin-bottom:0em !important;}


/* SYLLABUS ACCORDION NOTICEBOARDS - FIX SPACING ABOVE h3 */

.syllabus-updates-block ul.accordianGroup p:nth-of-type(3) {margin-bottom:1.5em !important;} 

/* .syllabus-updates-block ul.accordianGroup p:last-of-type {margin-bottom:1.5em !important; border: 1px solid red;} */




/* MEDIA QUERY - FIX CAPTIONS AND LINKS ON MOBILE - iPhone 6/7/8  */    

@media only screen and (max-width:376px){
	
	
	.youkulink_en {
		border: 0px solid #cc0000;
		padding-right: 1px;
	}
	
	.youkulink_ch {
		border: 0px solid #cc0000;
	}

	.youtubelink {
		font-size:12px !important;
	}





/* MEDIA QUERY - ALUMNI  */ 



	.alumni .pull-quote-right {
		float: left !important;
		border: 2px solid #860303;
		line-height: 20px;
		margin-left:0px !important;
		width:86%; 
		/* margin-right:20px; */
	}	
	
	.alumni .article.noticeBoard img {
		float: left;
		margin-left: 0px;
		margin-right: 0px !important;
		width:100%;
}
	
	
	.rio-csc .article.noticeBoard .iconheading img {
   		display: none;
} 

	
	.rio-csc .article.noticeBoard {
		padding-bottom:30px;
		margin-bottom:32px !important;
		border:0px solid #E50808;
} 


	#schimprovement a {
		text-decoration: none;
}	

	
	.backtoschoolbanner {
		height: 90px !important; 
		background-repeat: no-repeat; 
		background-size: 100%;
}
	
	
	.backtoschoolbannertext {
		/* float: left; */
		font-size: 13px !important;
		font-weight: 500 !important;
		line-height: 16px !important;
		padding: 5px 0px 0px 10px !important;
}

	
	.pls-resource-list .tintpanel p {
		padding-right: 10px;
}	
	
	
	.agerange {
		display:none !important;
	
		/* float: right !important; */
		/* margin-right:0px !important; */
}
	
	
}  /* CLOSE MEDIA QUERY */







/* MEDIA QUERY - MOBILE FIX FOR iPhone 6/7/8 Plus - ALUMNI CONTENT  */ 

@media only screen and (max-width:414px){

	.alumni .article.noticeBoard img {
		float: left;
		margin-left: 0px;
		margin-right: 0px !important;
		width:100%;
		margin-bottom:16px;
}
	
	
	.alumniprofilelist .article.noticeBoard img {
		float: left;
		margin-left: 0px;
		width:100%;
		margin-bottom:16px;
}
	
	
	.agerange {
		display:none !important;
}	

	
	.backtoschoolbanner {
		height: 100px !important; 
		background-repeat: no-repeat; 
		background-size: 100%;
		border: 0px solid red;
}	
	
	.backtoschoolbannertext {
		font-size: 14px !important;
		width:50%;
		font-weight: 600 !important;
		line-height: 18px !important;
		padding: 8px 0px 0px 12px !important;
		border: 0px solid orange;
}			
	
	
} /* CLOSE MEDIA QUERY */





/* MEDIA QUERY - FIX ON MOBILE iPhone5/SE only  */ 
	
@media only screen and (max-width:320px){

	
	.backtoschoolbannertext {
		font-size: 11px !important;
		line-height: 13px !important;
		padding: 4px 0px 0px 6px !important;
		border: 0px solid orange;
}	
	
	
	
	.agerange {
		display:none !important;
}	
	
	
} /* CLOSE MEDIA QUERY */



/* MEDIA QUERY - FIX ON MOBILE Pixel 2 XL -  RE-INSTATED */ 


@media only screen and (max-width:823px) {

	.backtoschoolbanner {
		/* height: 150px !important; */
		background-repeat: no-repeat; 
		background-size: 100%;	
}	
	

	.agerange {
		display:none !important;
}

	
}   /* CLOSE MEDIA QUERY  */




	
	/*
	.rio-csc .article.noticeBoard .iconheading img {
   		display: none;
		margin-bottom:0px;
		border:3px solid #E50808;
} 	
	*/ 
	


/* MEDIA QUERY - FIX HOMEPAGE INTRO ON MOBILE iPhone5/SE only  */ 
	
/*	
	
@media only screen and (max-width:320px){

.public_homepage_wrap {
		width: 300px;
		display: block;
		border: 2px solid #F00606; 
	}	
}

*/ 
	
	
	

/* SCHOOL IMPROVEMENT SVG DIAGRAM */

#schimprovement {
	width: 100%;
    height: auto;
    margin: 0 auto;
    margin-bottom: 20px;
    max-width: 400px;
    max-height: 400px;
}


#schimprovement a {
	text-decoration: none;
}	
	
	
	
	

/* /////////////// STYLE FOR H3 SPACING FIX ON NOTICEBOARDS ON SPECIFIC PAGES /////////////// */




.noticeboardspace .article .noticeBoard h3:first-of-type {
	margin-bottom: 0.5em;
	margin-top:0;
	border: 0px solid #006699;
}


.noticeboardspace .article .noticeBoard p:last-of-type {
	margin-bottom: 1.231em;
	margin-top:0;
	border: 0px solid #006699;
}


.noticeboardspace .article .noticeBoard h3 {
	margin-top: 1.231em;
	margin-bottom: 0.5em;
	border: 0px solid #cc0000;
}



/* ///////// STYLE/FIX FOR SYLLABUS UPDATE NOTICEBOARDS ///////// */


.syllabus_update h3 {
	margin-bottom: 0.5em !important; 
}

.syllabus_update ul {
	margin-bottom: 1.5em !important; 
}

.syllabus_update img {
	float: left; 
	margin-right: 20px;
	border: solid 0px #cc0033;
	}

.syllabus_update hr {
	margin-top: 20px;
	margin-bottom: 20px;
	}




/* ///////// STYLE/FIX FOR EVENTSAIR ///////// */



.facet-course-filter .level-facet {
	padding: 0.5em 0 0.5em 0 !important; 
	background: none !important;
}


/* (Optional) */
.filter-wrapper h3 {
	margin-bottom: 1.05em;
}



/* ///// EventsAir – view more - drop-shadow ///// */

.landingPage .facet-course-filter .view-more {
	text-shadow: none !important;
}


/* ///// EventsAir – space below facets ///// */

/* 
.landingPage .facet-course-filter .view-more, .facet-course-filter li:last-child {
	padding-bottom: 0.5em !important;
	border: 0px solid #0a8cc8;
}
*/





/* ///// Buttons on Find a Cambridge School/Latest News ///// */



input [type=button], input[type=submit] {
	
	border: 1px solid #037fac;
	box-shadow: none !important;
}


input [type=button]:hover, input[type=submit]:hover {
	
	background: #025573 !important; 
	border: 1px solid #025573 !important;
	box-shadow: none !important;
}



/* ///////// COLOUR FIX FOR CSC EVENTSAIR BOOK NOW CTA BUTTON ///////// */


.date-section .event-book .book {
	background-color: #8c1d81 !important;
	border: 1px solid #8c1d81 !important;
}

.date-section .event-book .book:hover {
	background-color: #73186c !important;
	border: 1px solid #73186c !important;
}



/* ///////// POSITIONAL FIX FOR CSC EVENTSAIR BOOK NOW CTA BUTTON ///////// */


.bali-csc .info-section p {
	line-height: 1.5em; margin: 0;
}

.bali-csc .date-section {
	padding: .938em .938em .55em;
}


@media only screen and (max-width: 768px) {
	
.bali-csc .info-section p {
	margin: .6155em 0 0;
}
	
.bali-csc .date-section {
	padding: 0 0 .875em .938em;
}
	
}


/* ///////// FIXES FOR HOMEPAGE PATHWAY DIAGRAM  ///////// */


/* ///// BULLET POINT LIST - PATHWAY DIAGRAM ///// */

.bulletlist {
	list-style-type: disc !important;
	margin-left: 1.167em !important;
	border: 0px solid #C20606;
}


/* ///// PANEL HEIGHT FIX - PATHWAY DIAGRAM ///// */

		
@media only screen and (min-width: 48em) {
.qual-box .panel .panel-body {
    min-height: 15em !important;
}	
}		


@media only screen and (min-width: 85em) {
.qual-box .panel .panel-body {
    min-height: 12.7em !important;
}	
}	

/* ///// HTML PATHWAY DIAGRAM ///// */

/* color edits - IE backup colours used throughout css file */
:root{--core-blue: #00BDB6; --transparent: transparent; --early-years: #8128E7; --early-years-tint: #b985f3; --primary: #5465F8; --primary-tint: #a0a8fb; --lower-secondary: #008a08; --lower-secondary-tint: #74bd74; --upper-secondary: #d74120; --upper-secondary-tint: #ea9581; --advanced: #7f091d; --advanced-tint: #b77581; --cem: #4a4a4a; --pd: #3C1366;}

/* FRAME */
.pathway-diagram-frame {width: 100%; border-top: 2px solid; border-color: #00BDB6; border-color: var(--core-blue); display: flex; flex-direction: column; flex-wrap: nowrap; align-items: flex-start; justify-content: center; margin-top: 25px;}
.pathway-diagram-frame .pd-logo {width: 130px; margin: 0px 0px 10px 0px; background: white; padding-right: 10px;}
.pathway-diagram-frame .pd-frame-lower .pd-logo {margin-right: 0; padding-right: 0; margin-top: -10px; width: 130px;}
.pathway-diagram-frame .pd-frame-inner {padding: 0px 0px; margin-top: -21px; display: flex; flex-direction: column; flex-wrap: nowrap; align-items: flex-start;}
.pathway-diagram-frame .pd-frame-inner.pd-frame-lower {margin-top: -13px; background: white; padding-right: 10px;}
.teaser.pathway-diagram .pd-frame-inner p {margin-bottom: 0;}
.pathway-diagram .pathway-diagram-panel-upper {display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: space-between; width: 100%;}
.teaser.pathway-diagram .pd-frame-inner.pd-frame-upper p {font-size: 90%;}
.teaser.pathway-diagram .pd-frame-inner.pd-frame-lower p {font-weight: 600; font-size: 105%;}

/* OUTER */
.pathway-diagram {margin-bottom: 1.231em; padding: 0px; display: flex; flex-direction: column; flex-wrap: nowrap; align-items: stretch;}
.pathway-diagram .yui3-u-sm-1-5 {width: 100%;}
.pathway-diagram .yui3-g {display: flex; flex-direction: column; align-items: stretch; padding: 0 8px; margin-top: 0.95em;}

/* TYPE */
.pathway-diagram h3 {font-size: 0.91em; font-weight: 600; line-height: 1.3; margin-bottom: 0px; margin-block-end: 0px;}
.pathway-diagram h3 .h3-normal {font-weight: 400;}
.pathway-diagram ol li.yui3-u-sm-1-5 .yui3-c .pathway-diagram-heading h3 {color: white;}
.teaser.pathway-diagram .article .sub-article div p.pathway-diagram-age {text-decoration: none !important; font-size: 0.875em; font-weight: 600; margin-bottom: 4px;}
.teaser.pathway-diagram .article .sub-article div p {font-size: 0.8em; line-height: 1.5; margin-bottom: 0px;}
.teaser.pathway-diagram .article .sub-article div p a {color: #1f2121;}
.pathway-diagram .pathway-diagram-content ul li {margin-bottom: 0px;}

/* PATHWAY COLOURS */
.pathway-diagram .pathway-diagram-early-years .pathway-diagram-heading {background-color: #8128E7; background-color: var(--early-years);}
.pathway-diagram .pathway-diagram-early-years {border-left-color: #8128E7; border-left-color: var(--early-years); border-top-color: #8128E7; border-top-color: var(--early-years); background: linear-gradient(white, white) padding-box, linear-gradient(-90deg, var(--early-years), var(--early-years-tint) 50%) border-box;}
.pathway-diagram ol li.yui3-u-sm-1-5 .yui3-c.pathway-diagram-early-years::after {border-color: #8128E7; border-color: var(--early-years);}

.pathway-diagram .pathway-diagram-primary .pathway-diagram-heading {background-color: #5465F8; background-color: var(--primary);}
.pathway-diagram .pathway-diagram-primary {border-left-color: #5465F8; border-left-color:  var(--primary); border-top-color: #5465F8; border-top-color:  var(--primary); background: linear-gradient(white, white) padding-box, linear-gradient(-90deg, var(--primary), var(--primary-tint) 50%) border-box;}
.pathway-diagram ol li.yui3-u-sm-1-5 .yui3-c.pathway-diagram-primary::after {border-color: #5465F8; border-color:  var(--primary);}

.pathway-diagram .pathway-diagram-lower-secondary .pathway-diagram-heading {background-color: #008a08; background-color: var(--lower-secondary);}
.pathway-diagram .pathway-diagram-lower-secondary {border-left-color: #008a08; border-left-color:  var(--lower-secondary); border-top-color: #008a08; border-top-color: var(--lower-secondary); background: linear-gradient(white, white) padding-box, linear-gradient(-90deg, var(--lower-secondary), var(--lower-secondary-tint) 50%) border-box;}
.pathway-diagram ol li.yui3-u-sm-1-5 .yui3-c.pathway-diagram-lower-secondary::after {border-color: #008a08; border-color:  var(--lower-secondary);}

.pathway-diagram .pathway-diagram-upper-secondary .pathway-diagram-heading {background-color: #d74120; background-color: var(--upper-secondary);}
.pathway-diagram .pathway-diagram-upper-secondary {border-left-color: #d74120; border-left-color:  var(--upper-secondary); border-top-color: #d74120; border-top-color:  var(--upper-secondary); background: linear-gradient(white, white) padding-box, linear-gradient(-90deg, var(--upper-secondary), var(--upper-secondary-tint) 50%) border-box;}
.pathway-diagram ol li.yui3-u-sm-1-5 .yui3-c.pathway-diagram-upper-secondary::after {border-color: #d74120; border-color:  var(--upper-secondary);}

.pathway-diagram .pathway-diagram-advanced .pathway-diagram-heading {background-color: #7f091d; background-color: var(--advanced);}
.pathway-diagram .pathway-diagram-advanced {border-left-color: #7f091d; border-left-color:  var(--advanced); border-top-color: #a81851; border-top-color:  var(--advanced); background: linear-gradient(white, white) padding-box, linear-gradient(-90deg, var(--advanced), var(--advanced-tint) 50%) border-box;}
.pathway-diagram ol li.yui3-u-sm-1-5 .yui3-c.pathway-diagram-advanced::after {border-color: #7f091d; border-color:  var(--advanced);}

/* OTHER COLOURS */

.pathway-diagram .pathway-diagram-pd {border-color: #3C1366; border-color: var(--pd);}
.pathway-diagram .pathway-diagram-pd h3 {margin-bottom: 0px; color: #3C1366; color: var(--pd);}
.pathway-diagram .pathway-diagram-pd a.pathway-diagram-heading:hover {color: #3C1366; color: var(--pd);}
.teaser.pathway-diagram .article .sub-article div.pathway-diagram-early-years p.pathway-diagram-age {color: var(--early-years);}
.teaser.pathway-diagram .article .sub-article div.pathway-diagram-primary p.pathway-diagram-age {color: var(--primary);}
.teaser.pathway-diagram .article .sub-article div.pathway-diagram-lower-secondary p.pathway-diagram-age {color: var(--lower-secondary);}
.teaser.pathway-diagram .article .sub-article div.pathway-diagram-upper-secondary p.pathway-diagram-age {color: var(--upper-secondary);}
.teaser.pathway-diagram .article .sub-article div.pathway-diagram-advanced p.pathway-diagram-age {color: var(--advanced);}
.pathway-diagram .pathway-diagram-pd {background-color: var(--pd);}
.pathway-diagram .pathway-diagram-pd h3 {color: #FFFFFF;}
.pathway-diagram .pathway-diagram-early-years .pathway-diagram-content.content-subjects {background: #E6D4FA;}
.pathway-diagram .pathway-diagram-primary .pathway-diagram-content.content-subjects {background: #DDE0FE;}
.pathway-diagram .pathway-diagram-lower-secondary .pathway-diagram-content.content-subjects {background: #CCE8CE;}
.pathway-diagram .pathway-diagram-upper-secondary .pathway-diagram-content.content-subjects {background: #F7D9D2;}
.pathway-diagram .pathway-diagram-advanced .pathway-diagram-content.content-subjects {background: #E5CED2;}

/* OL AND UL DESIGN */
.pathway-diagram ul {margin-left: 0; margin-bottom: 0; list-style-type: disc;}
.pathway-diagram li::marker {font-size: 70%;}
.teaser.pathway-diagram .article .sub-article div .pathway-diagram-content ul li {margin-left: 0.4em; list-style-type: none; text-indent: -0.45em;}
.teaser.pathway-diagram .article .sub-article div .pathway-diagram-content ul li .pathway-bullet {margin-right: 0.3em;}

/* COLUMN DESIGN */
.pathway-diagram .yui3-c {display: flex; flex-direction: row; flex-wrap: nowrap; align-items: stretch; margin-right: 0px; margin-left: 0px; margin-bottom: 0.4em; border-radius: 3px; border-width: 2px; border-style: solid; text-align: center;}
.pathway-diagram ol li.yui3-u-sm-1-5 .yui3-c {position: relative; margin-right: 2px; margin-left: 2px; text-align: left; border-right-color: var(--transparent); border-bottom-color: var(--transparent);}
.pathway-diagram .yui3-c .pathway-diagram-heading {width: calc(100% - 16px); border-radius: 3px; padding: 10px 8px; text-decoration: none; margin-top: -1px;}
.pathway-diagram .yui3-c a.pathway-diagram-heading:hover {text-decoration: underline;}
.pathway-diagram .pathway-diagram-pd h3:hover {text-decoration: underline;}
.pathway-diagram .yui3-c a.pathway-diagram-heading:focus {text-decoration: underline; outline-color: #4a4a4a; outline-offset: 3px;}
.pathway-diagram ol li.yui3-u-sm-1-5 .yui3-c .pathway-diagram-heading {width: 80px; max-width: 80px; min-width: 80px; padding: 10px 10px 27px 10px; margin-bottom: -2px; margin-left: -2px; border-radius: 0 0 0 3px; color: white; background-image: url(https://www.cambridgeinternational.org/Images/Pathway-diagram-arrow-m.svg); background-repeat: no-repeat; background-position: 100% 101%;}
.pathway-small-mobile-arrow {display: none}
.pathway-diagram .yui3-c .pathway-diagram-content {background: white; padding: 8px 10px 10px; margin: 0 0 0 0; border-radius: 3px;}
.pathway-diagram .yui3-c .pathway-diagram-content.content-subjects {font-weight: 600; min-height: auto; border-radius: 0;}
.pathway-diagram ol li.yui3-u-sm-1-5 .yui3-c::after {border-radius: 0px 3px; visibility: visible; width: 3px; height: 3px; position: absolute; top: -2px; right: -2px; border-width: 2px 2px 0 0; border-style: solid;}
.pathway-diagram .yui3-u-sm-1-5 {display: block; margin-bottom: 0px;}
.pathway-diagram .yui3-c.pathway-diagram-pd {margin-bottom: 0.65em;}

/* DESKTOP */
@media screen and (max-width: 766px) and (min-width: 655px), (min-width: 856px) {
/* FRAME */
.pathway-diagram-frame {flex-direction: row;}
.pathway-diagram-frame .pd-logo {width: 145px; margin: 0px 5px 0px 0px;}
.pathway-diagram-frame .pd-frame-inner {background: white; padding: 0px 15px; margin-top: -25px; display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center;}
.pathway-diagram-frame .pd-frame-inner.pd-frame-lower {padding-left: 15px; padding-right: 15px;}
.teaser.pathway-diagram .pd-frame-inner.pd-frame-lower p {font-size: 115%;}
.teaser.pathway-diagram .pd-frame-inner.pd-frame-upper p {font-size: 100%;}
.teaser.pathway-diagram .article .sub-article div p {line-height: 1.4; letter-spacing: -0.0168em;}

/* OUTER */
.pathway-diagram .yui3-g {display: flex; flex-direction: row; flex-wrap: nowrap; align-items: stretch; margin-top: 1em;}
.pathway-diagram .yui3-u-sm-1-5 {width: 20%; display: flex; flex-direction: row; align-items: stretch;flex-wrap: nowrap;}

.pathway-diagram .pathway-diagram-early-years {border-right-color: #8128E7; border-bottom-color: #8128E7; background: linear-gradient(#E6D4FA, #E6D4FA) padding-box, linear-gradient(0deg, var(--early-years), var(--early-years-tint) 50%) border-box;}
.pathway-diagram .pathway-diagram-primary {border-right-color: #5465F8; border-bottom-color: #5465F8; background: linear-gradient(#DDE0FE, #DDE0FE) padding-box, linear-gradient(0deg, var(--primary), var(--primary-tint) 50%) border-box;}
.pathway-diagram .pathway-diagram-lower-secondary {border-right-color: #008a08; border-bottom-color: #008a08; background: linear-gradient(#CCE8CE, #CCE8CE) padding-box, linear-gradient(0deg, var(--lower-secondary), var(--lower-secondary-tint) 50%) border-box;}
.pathway-diagram .pathway-diagram-upper-secondary {border-right-color: #d74120; border-bottom-color: #d74120; background: linear-gradient(#F7D9D2, #F7D9D2) padding-box, linear-gradient(0deg, var(--upper-secondary), var(--upper-secondary-tint) 50%) border-box;}
.pathway-diagram .pathway-diagram-advanced {border-right-color: #7f091d; border-bottom-color: #7f091d; background: linear-gradient(#E5CED2, #E5CED2) padding-box, linear-gradient(0deg, var(--advanced), var(--advanced-tint) 50%) border-box;}

/* COLUMN DESIGN */
.pathway-diagram .yui3-c {flex-direction: column; margin-bottom: 0.6em;}
.pathway-diagram .yui3-c .pathway-diagram-heading {padding: 8px 10px; margin: 0px;}
	.pathway-diagram ol li.yui3-u-sm-1-5 .yui3-c.pathway-diagram-upper-secondary .pathway-diagram-heading h3 {margin-right: -2px;}
.pathway-diagram ol li.yui3-u-sm-1-5 .yui3-c .pathway-diagram-heading {width: 100%; max-width: calc(100% - 14px); min-width: calc(100% - 14px); padding: 10px 10px 12px 6px; margin-bottom: 0px; border-radius: 0px 3px 0px 0px; margin-left: 0; margin-top: 0px; background-image: url(https://www.cambridgeinternational.org/Images/Pathway-diagram-arrow.svg); background-position: right; background-position: calc(100% + 1px); background-size: 28px 150px;}
.pathway-diagram ol li.yui3-u-sm-1-5 .yui3-c {border-top: 0px; width: 100%;}
.pathway-diagram ol li.yui3-u-sm-1-5 .yui3-c::after {bottom: -2px; left: -2px; top: auto; right: auto; border-width: 0 0 2px 2px;}
.pathway-diagram .yui3-c .pathway-diagram-content {padding: 8px 6px 10px 6px; border-radius: 0px; border-right-width: 0px;}
.pathway-diagram .yui3-c .pathway-diagram-content.content-subjects {padding: 8px 8px 8px 8px;}
}

/* ONE COLUMN PAGE TEMPLATE */
@media screen and (min-width: 935px) {
body.maincontent-wrap .pathway-diagram h3 {font-size: 1.15em;}
body.maincontent-wrap .teaser.pathway-diagram .article .sub-article div p {font-size: 0.94em; margin-bottom: 5px;}
body.maincontent-wrap .pathway-diagram-frame .pd-logo {width: 150px;}
body.maincontent-wrap .pathway-diagram-frame .pd-frame-inner {margin-top: -25px;}
body.maincontent-wrap .pathway-diagram-frame .pd-frame-inner.pd-frame-lower {margin-top: -13px;}
body.maincontent-wrap .teaser.pathway-diagram .pd-frame-inner.pd-frame-lower p {font-size: 135%;}
body.maincontent-wrap .pathway-diagram .yui3-c .pathway-diagram-content {padding: 10px 8px 8px 8px;}
}
@media only screen and (min-width: 856px) {
.pathway-diagram-fullwidthpage .pathway-diagram h3 {font-size: 1.1em;}
.pathway-diagram-fullwidthpage .teaser.pathway-diagram .article .sub-article div p.pathway-diagram-age {font-size: 0.98em;}
.pathway-diagram-fullwidthpage .teaser.pathway-diagram .article .sub-article div p {font-size: 0.88em; letter-spacing: 0;}
}

/* VARIATIONS */
@media screen and (max-width: 855px) and (min-width: 767px) {
.pathway-diagram ol li.yui3-u-sm-1-5 .yui3-c .pathway-diagram-heading {width: 140px; max-width: 140px; min-width: 140px;}
.pathway-diagram-frame .pd-logo {width: 130px;}
.pathway-diagram-frame .pd-frame-inner {margin-top: -20px;}
.pathway-diagram h3 {font-size: 1em;}
.teaser.pathway-diagram .article .sub-article div p {font-size: 0.9em;}
.teaser.pathway-diagram .pd-frame-inner.pd-frame-lower p {font-size: 110%;}
}

@media screen and (max-width: 654px) and (min-width: 455px) {
.pathway-diagram ol li.yui3-u-sm-1-5 .yui3-c .pathway-diagram-heading {width: 140px; max-width: 140px; min-width: 140px;}
.pathway-diagram-frame .pd-logo {width: 130px;}
.pathway-diagram h3 {font-size: 1em;}
.teaser.pathway-diagram .article .sub-article div p {font-size: 0.9em;}
.teaser.pathway-diagram .pd-frame-inner.pd-frame-lower p {font-size: 110%;}
}

@media screen and (max-width: 717px) and (min-width: 655px) {
.pathway-diagram .yui3-c .pathway-diagram-content {min-height: 204px;}
}

@media screen and (max-width: 750px) and (min-width: 717px) {
.pathway-diagram .yui3-c .pathway-diagram-content {min-height: 205px;}
}

@media screen and (max-width: 766px) and (min-width: 750px) {
.pathway-diagram .yui3-c .pathway-diagram-content {min-height: 170px;}
}

@media screen and (max-width: 877px) and (min-width: 856px) {
.pathway-diagram .yui3-c .pathway-diagram-content {min-height: 220px;}
}

@media screen and (max-width: 963px) and (min-width: 878px) {
.pathway-diagram .yui3-c .pathway-diagram-content {min-height: 203px;}
}

@media screen and (max-width: 1048px) and (min-width: 856px) {
.pathway-diagram ol li.yui3-u-sm-1-5 .yui3-c .pathway-diagram-heading {min-height: 57px;}
}

@media screen and (max-width: 1054px) and (min-width: 963px) {
.pathway-diagram .yui3-c .pathway-diagram-content {min-height: 185px;}
}

@media screen and (min-width: 1054px) {
.pathway-diagram .yui3-c .pathway-diagram-content {min-height: 170px;}
.teaser.pathway-diagram .article .sub-article div p.extra-letterspace {letter-spacing: -0.28px;}
}

@media screen and (max-width: 763px) and (min-width: 655px) {
.pathway-diagram ol li.yui3-u-sm-1-5 .yui3-c .pathway-diagram-heading {min-height: 57px;}
}


/* SMALL MOBILE */

@media only screen and (max-width: 284px) {
.pathway-diagram .yui3-c {flex-direction: column;}
.pathway-diagram ol li.yui3-u-sm-1-5 .yui3-c .pathway-diagram-heading {width: auto; max-width: calc(100% - 16px); min-width: calc(100% - 16px); margin-right: -2px; margin-top: -2px; background-image: none; padding-bottom: 0px; border-radius: 3px 3px 0 0;}
.pathway-small-mobile-arrow {display: block; max-width: calc(100% + 20px); margin: 2px -10px 0 -10px; width: calc(100% + 20px);}
.pathway-diagram ol li.yui3-u-sm-1-5 .yui3-c {border-left-color: transparent;}
.pathway-diagram .yui3-c .pathway-diagram-content {padding: 10px 10px; width: auto; margin: 0px -0px 0 0; border-radius: 0px; border-right-width: 0px;}
.pathway-diagram .pathway-diagram-early-years {background: linear-gradient(white, white) padding-box, linear-gradient(0deg, var(--early-years), var(--early-years-tint) 50%) border-box;}
.pathway-diagram .pathway-diagram-primary {background: linear-gradient(white, white) padding-box, linear-gradient(0deg, var(--primary), var(--primary-tint) 50%) border-box;}
.pathway-diagram .pathway-diagram-lower-secondary {background: linear-gradient(white, white) padding-box, linear-gradient(0deg, var(--lower-secondary), var(--lower-secondary-tint) 50%) border-box;}
.pathway-diagram .pathway-diagram-upper-secondary {background: linear-gradient(white, white) padding-box, linear-gradient(0deg, var(--upper-secondary), var(--upper-secondary-tint) 50%) border-box;}
.pathway-diagram .pathway-diagram-advanced {background: linear-gradient(white, white) padding-box, linear-gradient(0deg, var(--advanced), var(--advanced-tint) 50%) border-box;}
}

/* HOMEPAGE */
.banner.bg--white.pathway-diagram-home {padding-top: 2.2em; padding-bottom: 1em;}
.banner.bg--white.pathway-diagram-home .section {padding: 0 1.25em;}

@media screen and (min-width: 655px) {
/* FRAME */
.pathway-diagram-home .pathway-diagram-frame {flex-direction: row;}
.pathway-diagram-home .pathway-diagram-frame .pd-logo {width: 145px; margin: 0px 5px 0px 0px;}
.pathway-diagram-home .pathway-diagram-frame .pd-frame-inner {background: white; padding: 0px 15px; margin-top: -25px; display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center;}
.pathway-diagram-home .pathway-diagram-frame .pd-frame-inner.pd-frame-lower {padding-left: 15px; padding-right: 15px;}
.pathway-diagram-home .teaser.pathway-diagram .pd-frame-inner.pd-frame-lower p {font-size: 115%;}
.pathway-diagram-home .teaser.pathway-diagram .pd-frame-inner.pd-frame-upper p {font-size: 100%;}
.pathway-diagram-home .teaser.pathway-diagram .article .sub-article div p {line-height: 1.4; letter-spacing: -0.0168em;}

/* OUTER */
.pathway-diagram-home .pathway-diagram .yui3-g {display: flex; flex-direction: row; flex-wrap: nowrap; align-items: stretch; margin-top: 1em;}
.pathway-diagram-home .pathway-diagram .yui3-u-sm-1-5 {width: 20%; display: flex; flex-direction: row; align-items: stretch;flex-wrap: nowrap;}

.pathway-diagram-home .pathway-diagram .pathway-diagram-early-years {border-right-color: #8128E7; border-bottom-color: #8128E7; background: linear-gradient(#E6D4FA, #E6D4FA) padding-box, linear-gradient(0deg, var(--early-years), var(--early-years-tint) 50%) border-box;}
.pathway-diagram-home .pathway-diagram .pathway-diagram-primary {border-right-color: #5465F8; border-bottom-color: #5465F8; background: linear-gradient(#DDE0FE, #DDE0FE) padding-box, linear-gradient(0deg, var(--primary), var(--primary-tint) 50%) border-box;}
.pathway-diagram-home .pathway-diagram .pathway-diagram-lower-secondary {border-right-color: #008a08; border-bottom-color: #008a08; background: linear-gradient(#CCE8CE, #CCE8CE) padding-box, linear-gradient(0deg, var(--lower-secondary), var(--lower-secondary-tint) 50%) border-box;}
.pathway-diagram-home .pathway-diagram .pathway-diagram-upper-secondary {border-right-color: #d74120; border-bottom-color: #d74120; background: linear-gradient(#F7D9D2, #F7D9D2) padding-box, linear-gradient(0deg, var(--upper-secondary), var(--upper-secondary-tint) 50%) border-box;}
.pathway-diagram-home .pathway-diagram .pathway-diagram-advanced {border-right-color: #7f091d; border-bottom-color: #7f091d; background: linear-gradient(#E5CED2, #E5CED2) padding-box, linear-gradient(0deg, var(--advanced), var(--advanced-tint) 50%) border-box;}

/* COLUMN DESIGN */
.pathway-diagram-home .pathway-diagram .yui3-c {flex-direction: column; margin-bottom: 0.6em;}
.pathway-diagram-home .pathway-diagram .yui3-c .pathway-diagram-heading {padding: 8px 10px; margin: 0px;}
.pathway-diagram ol li.yui3-u-sm-1-5 .yui3-c.pathway-diagram-upper-secondary .pathway-diagram-heading h3 {margin-right: -2px;}
.pathway-diagram-home .pathway-diagram ol li.yui3-u-sm-1-5 .yui3-c .pathway-diagram-heading {width: 100%; max-width: calc(100% - 14px); min-width: calc(100% - 14px); padding: 10px 10px 12px 6px; margin-bottom: 0px; border-radius: 0px 3px 0px 0px; margin-left: 0; margin-top: 0px; background-image: url(https://www.cambridgeinternational.org/Images/Pathway-diagram-arrow.svg); background-position: right; background-position: calc(100% + 1px); background-size: 28px 150px;}
.pathway-diagram-home .pathway-diagram ol li.yui3-u-sm-1-5 .yui3-c {border-top: 0px; width: 100%;}
.pathway-diagram-home .pathway-diagram ol li.yui3-u-sm-1-5 .yui3-c::after {bottom: -2px; left: -2px; top: auto; right: auto; border-width: 0 0 2px 2px;}
.pathway-diagram-home .pathway-diagram .yui3-c .pathway-diagram-content {padding: 8px 6px 10px 6px; border-radius: 0px; border-right-width: 0px;}
.pathway-diagram-home .pathway-diagram .yui3-c .pathway-diagram-content.content-subjects {min-height: 0px; padding: 8px 8px 8px 8px;}
}

@media screen and (min-width: 1054px) {
.teaser.pathway-diagram .article .sub-article div p.extra-letterspace {
letter-spacing: -0.28px;}
}

@media screen and (max-width: 766px) and (min-width: 655px), (min-width: 856px) {
.banner.bg--white.pathway-diagram-home {padding-top: 3.75em; padding-bottom: 2.5em;}
}

@media screen and (min-width: 856px) {
.pathway-diagram-home .pathway-diagram h3 {font-size: 1.15em;}
.pathway-diagram-home .teaser.pathway-diagram .article .sub-article div p {font-size: 0.94em; margin-bottom: 5px;}
.pathway-diagram-home .teaser.pathway-diagram .article .sub-article div p.pathway-diagram-age {font-size: 1em; margin-bottom: 8px;}
.pathway-diagram-home .pd-frame-upper .pd-logo {width: 170px;}
.pathway-diagram-home .pd-frame-lower .pd-logo {width: 150px;}
.pathway-diagram-home .pathway-diagram-frame {margin-top: 28px;}
.pathway-diagram-home .pathway-diagram-frame .pd-frame-inner {margin-top: -27px;}
.pathway-diagram-home .pathway-diagram-frame .pd-frame-inner.pd-frame-lower {margin-top: -25px;}
.pathway-diagram-home .teaser.pathway-diagram .pd-frame-inner.pd-frame-lower p {font-size: 135%;}
.pathway-diagram-home .pathway-diagram ol li.yui3-u-sm-1-5 .yui3-c .pathway-diagram-heading {min-height: 0px;}
.pathway-diagram-home .pathway-diagram .yui3-c .pathway-diagram-content {min-height: 198px; padding: 10px 8px 8px 8px;}
}

@media only screen and (max-width: 900px) and (min-width: 856px) {
.pathway-diagram-home .pathway-diagram .yui3-c .pathway-diagram-content {min-height: 220px;}
}

@media only screen and (max-width: 855px) and (min-width: 795px) {
.pathway-diagram-home .pathway-diagram .yui3-c .pathway-diagram-content {min-height: 185px;}
}

@media only screen and (max-width: 794px) and (min-width: 767px) {
.pathway-diagram-home .pathway-diagram .yui3-c .pathway-diagram-content {min-height: 205px;}
}

/* PATHWAY DIAGRAM - BASELINE ASSESSMENTS */
/* PATHWAY COLOURS */
.pathway-diagram-baseline-assessments .pdba-row.pdba-early-years {background: #E6D4FA;}
.pathway-diagram-baseline-assessments .pdba-row.pdba-early-years .pdba-col-1.pdba-pathway-heading {background: var(--early-years);}
.pathway-diagram-baseline-assessments .pdba-row.pdba-primary {background: #DDE0FE;}
.pathway-diagram-baseline-assessments .pdba-row.pdba-primary .pdba-col-1.pdba-pathway-heading {background: var(--primary);}
.pathway-diagram-baseline-assessments .pdba-row.pdba-lower-secondary {background: #CCE8D0;}
.pathway-diagram-baseline-assessments .pdba-row.pdba-lower-secondary .pdba-col-1.pdba-pathway-heading {background: var(--lower-secondary);}
.pathway-diagram-baseline-assessments .pdba-row.pdba-upper-secondary {background: #F7D9D2;}
.pathway-diagram-baseline-assessments .pdba-row.pdba-upper-secondary .pdba-col-1.pdba-pathway-heading {background: var(--upper-secondary);}
.pathway-diagram-baseline-assessments .pdba-row.pdba-advanced {background: #E5CED2;}
.pathway-diagram-baseline-assessments .pdba-row.pdba-advanced .pdba-col-1.pdba-pathway-heading {background: var(--advanced);}

.pathway-diagram-baseline-assessments .pdba-row {align-self: stretch; align-items: stretch; display: inline-flex; flex-direction: row; flex-wrap: wrap;}
.pathway-diagram-baseline-assessments .pdba-col-1 {width: 100%;}
.pathway-diagram-baseline-assessments .pdba-col-1.pdba-col-1-top {display: none;}
.pathway-diagram-baseline-assessments .pdba-col-2 {width: calc(50% - 3px); border-left: 2px #5E6262 solid; border-right: 1px #5E6262 solid;}
.pathway-diagram-baseline-assessments .pdba-col-3 {width: calc(50% - 3px); border-left: 1px #5E6262 solid; border-right: 2px #5E6262 solid;}
.pathway-diagram-baseline-assessments .pdba-heading-div {padding: 10px; background: #EEF3F3;}
.pathway-diagram-baseline-assessments .pdba-content-div {padding: 8px 10px 4px 10px;}
.pathway-diagram-baseline-assessments .pdba-col-1.pdba-pathway-heading {border-left: 2px #5E6262 solid; border-right: 2px #5E6262 solid;}
.pathway-diagram-baseline-assessments .pdba-col-1.pdba-pathway-heading .pdba-content-div {padding: 8px 10px 9px; background-image: url(https://www.cambridgeinternational.org/Images/Pathway-diagram-arrow.svg); background-position: right; background-position: calc (100% + 1px);}

/* TYPE */
.teaser.pathway-diagram-baseline-assessments .article .sub-article div h4.pdba-heading {margin-bottom: 0; font-size: 1.15em;}
.pathway-diagram-baseline-assessments .pdba-col-1.pdba-pathway-heading h5.pdba-heading {color: #FFFFFF; font-weight: 600; margin-bottom: 0px; line-height: 1.25;}
.teaser.pathway-diagram-baseline-assessments .article .sub-article div p {margin-bottom: 6px; font-size: 93%; line-height: 1.3;}
.teaser.pathway-diagram-baseline-assessments .article .sub-article div p.pdba-subheading {line-height: 1.15; color: #036268; font-weight: 600;}

.pathway-diagram-baseline-assessments ol li.stage:not(:first-child)::before {display: block; content: ""; visibility: visible; margin-top: -8px; width: calc(50% - 3px); height: 8px; border-left: 2px #5E6262 solid; border-right: 1px #5E6262 solid;}
.pathway-diagram-baseline-assessments ol li.stage:not(:last-child)::after {display: block; content: ""; visibility: visible; margin-left: 50%; width: calc(50% - 3px); height: 8px; border-left: 1px #5E6262 solid; border-right: 2px #5E6262 solid;}
.pathway-diagram-baseline-assessments ol li {margin-bottom: 0;}
.pathway-diagram-baseline-assessments ul {list-style-type: disc; margin-bottom: 8px; margin-left: 1.15em;}

@media screen and (max-width: 452px) {
.pathway-diagram-baseline-assessments .pdba-subheading .mobile-br {display: block;}
}

@media screen and (max-width: 417px) {
.pathway-diagram-baseline-assessments .pdba-heading-div {min-height: 83px;}
}

/* DESKTOP */
@media screen and (max-width: 766px) and (min-width: 655px), (min-width: 856px) {
.pathway-diagram-baseline-assessments .pdba-row {flex-wrap: nowrap;}
.pathway-diagram-baseline-assessments .pdba-col-1 {width: 152px; max-width: 152px; min-width: 152px; display: flex; flex-direction: column;}
.pathway-diagram-baseline-assessments .pdba-col-1.pdba-col-1-top {display: block;}
.pathway-diagram-baseline-assessments .pdba-col-2 {width: 50%;}
.pathway-diagram-baseline-assessments .pdba-col-3 {width: 50%;}
.pathway-diagram-baseline-assessments .pdba-col-1.pdba-pathway-heading {border-radius: 3px 0 0 3px; border:none;}
.pathway-diagram-baseline-assessments .pdba-col-1.pdba-pathway-heading .pdba-content-div {height: 100%; padding-bottom: 35px; background-image: url(https://www.cambridgeinternational.org/Images/Pathway-diagram-arrow-m.svg); background-repeat: no-repeat; background-position: 100% 101%;}
.teaser.pathway-diagram-baseline-assessments .article .sub-article div p.pdba-subheading {margin-bottom: 2px;}

.pathway-diagram-baseline-assessments ol li.stage:not(:first-child)::before {margin-left: 152px; width: calc(50% - 79px);}
.pathway-diagram-baseline-assessments ol li.stage:not(:last-child)::after {width: calc(50% - 79px); position: absolute; right: 0;}
.pathway-diagram-baseline-assessments ol li:not(:first-child) {margin-bottom: 8px; position: relative;}
}

/* EXAMS OFFICERS - CYCLE DIAGRAM DIMENSIONS AND LINK STATES */


#cyclediag {
	width: 424px;
	margin-bottom:20px;
}

#cyclediag a {
	text-decoration: none;
}


	
@media only screen and (max-width: 430px) {	
	
#cyclediag {
	width: 100%;
}
	
}



.cls-2, .cls-17 {
	font-weight:600;
}



/* 
#cyclediag a:active {
	text-decoration: none;
}

#cyclediag a:hover {
	text-decoration: none;
}
*/


/* PREVIOUS CONFERENCES - LOCATION PANEL STYLE CHANGES - TINT PANEL */


.tintpanel {
	border: 0px solid #E40D0D;
	background-color: #eeeeee;
	padding-top: 10px; 
	padding-left: 16px;
	padding-bottom: 20px;
	padding-right: 15px;
	margin-top:-20px;
	margin-bottom:12px;
	/* width:322px; */
}

.tintpanel ul li {
	list-style-type: disc;
}


.presentationheading {
	margin-top:20px;
}



.panelquote {
	background: white; 
	padding: 0;
}



/* GLOBAL PERSPECTIVES WEEK - TINTPANEL RULES */


.gpweek .tintpanel {
	height:80px;	
}


.gpweek .tintpanel p {
	margin-top:0px;
	margin-bottom: 8px;
	border: 0px solid #cc0000;
}

.gpweek h3 {
	margin-bottom: 0.5em;
}



/* GLOBAL PERSPECTIVES WEEK - STUDENT STORIES BODY CLASS */



.gpweek_student_stories .tintpanel {
	height:80px;	
}


.gpweek_student_stories .tintpanel p {
	margin-top:0px;
	margin-bottom: 4px;
	border: 0px solid #cc0000;
}

.gpweek_student_stories h3 {
	margin-bottom: 0.5em;
}



/* GLOBAL PERSPECTIVES WEEK - STUDENT SHOWCASE BODY CLASS */


.gpweek_student_showcase .tintpanel {
	min-height:140px;
	padding-right:8px;
}

.gpweek_student_showcase .tintpanel p {
	margin-top:0px;
	margin-bottom: 8px;
	border: 0px solid #cc0000;
}

.gpweek_student_showcase h3 {
	margin-bottom: 0.5em;
}



/* ALUMNI - AND GENERIC FIX SPACING IN HEADINGS IN TINT PANEL */


.alumni .tintpanel h3 {
	margin-top:5px;
	margin-bottom:10px;
}


.alumni .tintpanel p {
	margin-top:0px;
	margin-bottom: 8px;
	border: 0px solid #cc0000;
}




/* ALUMNI - NOTICEBOARD - All profile pages not on Profile list page */


.alumni .article.noticeBoard {
	border: 1px solid #f2f2f2;
	background: #f2f2f2;
	padding: 1.231em;
}


.alumni .article.noticeBoard p {
	border: 1px solid #f2f2f2;
	padding-bottom: 0px;
	margin-bottom: 6px;
}


.alumni .article.noticeBoard .profilehead {
	font-size: 1.125em;
	font-weight:800;
	border: 0px solid #f2f2f2;
}

/*
.alumni .article.noticeBoard img {
	float: right;
	margin-left: 14px;
}
*/


.alumni .article.noticeBoard img {
	float: right; 
	margin-right: 0px;
	margin-left:10px;
	border: 0px solid #cccccc;
}


.alumni .article.noticeBoard h4 {
	margin-bottom: 10px;
}



/* ALUMNI PROFILE LIST PAGE - NOTICEBOARD */


.alumniprofilelist .article.noticeBoard {
	border: 1px solid #f2f2f2;
	background: #f2f2f2;
	padding: 1.231em;
}


.alumniprofilelist .article.noticeBoard p {
	border: 1px solid #f2f2f2;
	padding-bottom: 0px;
	margin-bottom: 6px;
}


.alumniprofilelist .article.noticeBoard .profilehead {
	font-size: 1.125em;
	font-weight:800;
	border: 0px solid #f2f2f2;
}


.alumniprofilelist .article.noticeBoard img {
	float: left; 
	margin-right: 20px;
	border: 0px solid #cccccc;
}


.alumniprofilelist .article.noticeBoard h4 {
	margin-bottom: 10px;
}






/* ALUMNI - PULL QUOTE RIGHT CLASS -  */


.alumni .pull-quote-right {
	border: 0px solid #860303;
	background-color:#f2f2f2;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 1.125em;
	line-height: 1.221775em;
}



/* ALUMNI - COUNTRIES LIST */


.alumni .alumni_countries .article.noticeBoard {
	border: 0px solid red !important;
	padding: 18px 20px 0px 20px !important;
}

.alumni .alumni_countries .article.noticeBoard img {
	border: 0px solid magenta;
	width: 100px !important;
}

.alumni .alumni_countries .article.noticeBoard h2 {
	margin-top: 0.8em;
	border: 0px solid red;
}




/* PLS RESOURCE LISTS (2020) - IMAGE BORDERS */

.pls-resource-list .teaser li.yui3-u-sm-1-2 img {
	border: 1px solid #eeeeee;
	box-sizing: border-box;
}



/* RIO CONFERENCE/SPEAKERS PAGE - NOTICEBOARD SPACING FIX - (Plus other conference speaker pages) */


.rio-csc .article.noticeBoard {
		padding-bottom: 10px;
		margin-bottom: 30px;
		border: 0px solid #0C626A;
} 



/* COVID-19 POSTPONED EVENT LABEL IN ARTICLE NOTICEBOARDS */


/* .postponed class on div */


.postponed {
	margin-top:3px;
}


.postponed p {
	margin-bottom:18px;
}


.postponed h5 {
	margin-bottom:10px;
}


/* .postponedevent class on span */


.postponedevent {
	background: #da3c31; 
	color: #fff; 
	padding: 6px 14px;
}




/* BACK TO SCHOOL - Tile/tint panel */

.backtoschool .backtoschoolpanel {
	border-top: 3px solid #037fac;
	background-color: #f2f2f2;
	padding-top: 10px; 
	padding-left: 16px;
	padding-bottom: 0px;
	padding-right: 10px;
	margin-top:0px;
	margin-bottom:12px;
	/* width:322px; */
	height: 214px;
	position: relative;
}


.backtoschool .backtoschoolpanel h4 {
	margin-top:10px;
	margin-bottom:14px;
}


.backtoschool .backtoschoolpanel p {
	margin-bottom:20px;
}


/* Back to school tile - CTA button - solid accessible blue background style */

/*
.backtoschool .backtoschoolpanel a { 
	font-weight:400;
	padding:4px 12px 4px 12px;
	border-radius: 3px;
	margin-top:40px;
	background-color: #037fac;
	color: #ffffff !important;
	text-decoration: none;
}


.backtoschool .backtoschoolpanel a:hover { 
	background-color: #025573;	
}

.backtoschool .backtoschoolpanel a:visited { 
	color: #eeeeee;	
}
*/



/* Back to school tile - CTA button - blue border/white bg style */

.backtoschool .backtoschoolpanel a { 
	font-weight:400;
	font-size:14px;
	padding:3px 10px 3px 10px;
	border: 2px solid #41B6E6;
	border-radius: 3px;
	margin-top:40px;
	background-color: #ffffff;
	color: #333333;
	text-decoration: none;
}


.backtoschool .backtoschoolpanel a:hover { 
	border: 2px solid #4a4a4a;
}

.backtoschool .backtoschoolpanel a:visited { 
	color: #4a4a4a;	
}



/* Back to school tile - CTA position style */

.backtoschool .ctabutton { 
	position:absolute;
	margin-left: 0px;
	bottom:4px;
}


/* Back to school - Pound icon float-right */

.backtoschool .backtoschoolpanel img {
	margin: 5px 2px 0px 10px;
	float:right;
	position:relative;
}



/* Back to school - Open in another website icon */

.backtoschool .backtoschoolpanel .ctabutton img {
	margin: -4px 0px 0px 8px;
	float:none;
}




/* Back to school panel - Links but not CTA buttons */

.backtoschool .backtoschoolpanel.linksnotcta a {

	font-weight:400;
	font-size:16px;
	padding:0px;
	border: 0px;
	border-radius: 0px;
	margin-top: 0px;
	background-color: #f2f2f2;
	text-decoration: underline;
}

.backtoschool .backtoschoolpanel.linksnotcta a:hover {
	text-decoration: none;
	color:#037fac;
}

.backtoschool .backtoschoolpanel.linksnotcta a:visited {
	text-decoration: underline;
	color:#636363;
}




/* ///// ML to review - needed a backtoschool panel with a CTA and a link ///// */


.backtoschool .backtoschoolpanel a.simplelink  {
	font-weight:400;
	font-size:16px;
	padding:0px;
	border: 0px;
	border-radius: 0px;
	margin-top: 0px;
	background-color: #f2f2f2;
	text-decoration: underline;
}


.backtoschool .backtoschoolpanel a.simplelink:hover {
	text-decoration: none;
	color:#037fac;
	border: 0px;
}

.backtoschool .backtoschoolpanel a.simplelink:visited {
	text-decoration: underline;
	color:#636363;
	border: 0px;
}




/* Back to school - Pull quote style */

.backtoschool .pull-quote-right {
	border: 0px solid #860303;
	background-color:#f2f2f2;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 18px;
	line-height: 22px;
}



/* Back to school tint panel - stage indication tags */


/*
.backtoschool .primarytag { 
	float:right;
	background-color: #146cb4;
	width:92px;
	height:18px;
	border-radius: 2px;
}
	
.backtoschool .lowersectag { 
	float:right;
	margin-left: 3px;
	background-color: #56831d;
	width:132px;
	height:18px;
	border-radius: 2px;
}
	

.backtoschool .cptag { 
	position: absolute;
	font-size: 10px;
	color: #dcecf6;
	//// right: 200px; /////
	top: 7px;
	margin-left:6px;
}
	
.backtoschool .clstag {
	position: absolute;
	font-size: 10px;
	color: #e9f4e0;
	right: 16px;
	top: 7px;
}
	
*/

/* Back to school banner CI/CUP including logos - background image */


.backtoschoolbanner {
	margin-top:40px;
	width:100%;
	height: 192px;
	background-repeat: no-repeat; 
}


.backtoschoolbannertext {
	/* float-left; */
	width:50%; 
	font-size:26px;
	font-weight:700;
	line-height:30px;
	color:#ffffff;
	padding:10px 0px 0px 20px;
}



/* Back to school - Banner including logos - remove */


/*
.backtoschool .backtoschoolbanner {
	background-color: #037fac; 
	width:664px; 
	height:200px; 
	padding:20px 0px 0px 20px">
}


.backtoschool .backtoschoolbanner p {
	font-size:32px; 
	font-weight:600; 
	color: #ffffff;
	line-height: 38px">
}


.backtoschool .backtoschoolbanner img {
	float: right;
}
*/


/* ////// STYLE FOR TEACHING AND LEARNING WHEN SCHOOL RETURNS - Back to school ////// */


.backtoschoollandingh1 .maincontent-wrap h1 {
	   display: none; 	
}

.backtoschoollandingh1 .maincontent-wrap img {
	   margin-top: 22px;	
}




/* //////////// MARKING WORKSHOP SPECIFIC CLASSES //////////// */



.bookworkshop {
	background-color:#6E267B;
	border-radius:3px;
	padding:4px 4px;
	width: 80px;
	text-align:center;
	text-decoration:none !important;
	color:#ffffff !important;
	cursor:pointer;
}



.bookworkshop a {
	text-decoration:none !important;
	color:#ffffff;
}



.bookworkshop:hover {
	background-color:#43034f;
	text-decoration:none;
	cursor: pointer;
}


.workshopfull {
	background-color:#ffffff;
	border:2px solid #b9b9b9;
	border-radius:3px;
	padding:2px 2px;
	width:80px;
	text-decoration:none !important;
	text-align:center;
	color:#757575;
}

.workshopfull a {
	text-decoration:none !important;
	color:#ffffff;
}


/* //////////// PARAGRAPH SPACING - FIX FOR SPACE BELOW CTA BUTTONS  //////////// */


.ctamargin a {
	margin-bottom:2.0em;
}



/* ////////// EARLY YEARS - BANNER BACKGROUND COLOUR VALUE  ////////// */


.early-years .landingPage header {
	background-color:#8128E7;
}

/* ////////// EARLY YEARS INTERNATIONAL 2023 - BACKGROUND AND HEADING COLOUR VALUES  ////////// */


.early-years-international .landingPage header {
	background-color:#8128E7;
}


/* ////////// RECOGNITION NEW CONTENT 2020 - CAMBRIDGE PATHWAY - DIAGRAM AGE RANGE ////////// */


.agerange {
	float: right;
	font-size: 0.6875em;
	border: 0px solid yellow;
	margin-top:-30px;
	margin-right:56px;
}



/* ////// NEW ITEM ICON TO DOCUMENTS - WHAT'S NEW SECTION ////// */


.newitem {
		color: #5E0A4F;
		border: 1px solid #5E0A4F;
		padding: 0px 3px 0px 2px;
		margin-left: 5px;
		font-weight:600;
		font-size:11px;
	}

.newitem_article {
		color: #5E0A4F;
		border: 1px solid #5E0A4F;
		padding: 1px 3px 1px 3px;
		margin-right: 1px;
		margin-left: 0px;
		font-weight:600;
		font-size:11px;
		letter-spacing:-0.01em;
	}

/* ////// GRADE DESCRIPTIONS PANEL - DISPLAY NONE STYLE ////// */


.cie-cambridge-preu .grade-descriptions-notice {display: none;}





/* ////// EVENTSAIR CHANGES - MAY 2021 ////// */


.date-container .available-seat {
margin-top: 1.25em;
display: block;
}


@media only screen and (max-width: 768px) {

.date-container .available-seat {
text-align: center; 
line-height: 1; 
margin-top: .938em;
}
}




/* //// CLASSES FOR APPLYING THE ZIP ICON TO THE (NEW) SYLLABUS OVERVIEW PAGE //// */


.syllabus-support-container ul.multi-media-links li.binaryLink span.materialTitle a[href*=".zip"] {
	background-image: url(https://www.cambridgeinternational.org/assets/img/icons/zip-grey-symbol.svg) !important;
	background-repeat: no-repeat !important;
	background-position: 0 !important;
	background-size: 3em 3em !important;
	line-height: 2em !important;
	color: #333;
	letter-spacing: normal;
	font-size: 17px !important;
	font-weight: 700 !important;
	padding-left: 2.7em !important;
	box-sizing: border-box;
	margin-left: -10px !important;
}





/* ////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////// */
/* ////////// SYLLABUS (2021) CHANGES - ADDITIONAL CLASSES (COPIED TO PRD) ////////// */



/* ////////// SYLLABUS OVERVIEW - ZONE INFORMATION BOX ////////// */

.cie-cambridge-igcse .syllabus-overview--panel .content-section .zoneinfo a, .cie-cambridge-igcse .syllabus-updates-block .content-section .zoneinfo a, .cie-cambridge-o-level .syllabus-overview--panel .content-section .zoneinfo a, .cie-cambridge-o-level .syllabus-updates-block .content-section .zoneinfo a,
.cie-cambridge-advanced .syllabus-overview--panel .content-section .zoneinfo a {
   	padding-top: 0.250em !important;
    padding-right: 0.615em !important;
    padding-bottom: 0.3em !important;
    padding-left: 0.615em !important;
	margin-bottom: 0.3em !important;
}
   
  
  

/* ///// SYLLABUS PAST PAPERS - FIX FOR ALIGNMENT ON AUDIO FILE ICON ///// */

.related-dynamic-content-list .materialTitle.mp3 a, .related-dynamic-content-list .materialTitle.zip a {
	border: 0px solid red !important;
	background-position: -5.5px center !important;
	padding-left: 2em !important;
}


/* ///// SYLLABUS - PAST PAPERS - ICONS POSITION FIX ON PAST PAPERS PAGE ///// */

.past-paper, .examiner-reports, .specimen-paper {
	border: 0px solid green !important;
	padding-left: 1.995em !important;
	padding-right: 1.995em !important;
}



/* ///// SYLLABUS OVERVIEW - MEDIA QUERIES ///// */


@media screen and (max-width: 480px) {


/* ///// SYLLABUS OVERVIEW - REMOVE THE EXTRA MARGIN-BOTTOM ON ACCORDIONS ///// */


.cie-cambridge-advanced .important-notices-block ul.accordianGroup li a.accordianTab, .cie-cambridge-advanced .important-notices-block ul.accordian li a.accordianTab, .cie-cambridge-igcse .important-notices-block ul.accordianGroup li a.accordianTab, .cie-cambridge-igcse .important-notices-block ul.accordian li a.accordianTab, .cie-cambridge-o-level .important-notices-block ul.accordianGroup li a.accordianTab, .cie-cambridge-o-level .important-notices-block ul.accordian li a.accordianTab {

	margin-bottom: 0px !important;
}



.syllabus-overview--panel {
	margin-top: 0px !important;
	border: 0px solid red;
}

.syllabus-updates-block-title {
	margin-bottom: 1.6em;
	border: 0px solid red;
}

.syllabus-block, .syllabus-support {
	padding-left: 1.995em !important;
	padding-right: 1.995em !important;
	border: 0px solid red;
}

.syllabus-block-title, .syllabus-support-title, .past-paper-title {
	padding-left: 72px !important;
	background-position: 0px !important;
}

.important-notices-block, .syllabus-updates-block {
	padding-right: 1.995em !important;
}

.syllabus-updates-block .syllabus-updates-block-title, .syllabus-updates-block .syllabus-updates-text p {
	/* padding-left: 2.995em !important; */
	margin-left: 1.24em !important;
	border: 0px solid blue;
}


.important-notices-block ul.accordianGroup, .syllabus-updates-block ul.accordianGroup {
	margin-left:1.995em !important;
	width: auto !important;
}

.important-notices-block-title {
	background-position: 30px 24px !important;
}

.syllabus-page-mobile-spacing {
	padding-left: 1.995em !important;
	padding-right: 1.995em !important;
}



/* ///// SYLLABUS OVERVIEW - FIX FOR MARGIN ON NOTICEBOARDS ///// */

.qualification-page .article.noticeBoard {
	padding-left: 1.995em !important;
	padding-right: 1.995em !important;
}


.syllabus-block .article.noticeBoard .syllabus-update {
	border: 2px solid red;
}


/* ///// SYLLABUS PAST PAPERS - MARGIN FIX ON UNLOCK MORE CONTENT ///// */


.unlock-more-content-header {
	/* padding-left: 1.995em !important; */
	/* padding-right: 1.995em !important; */
	background-position-x: 0px !important;
} 


.unlock-more-content-header {
	margin-left: 29px !important;
	border: 0px solid blue;
}


.unlock-more-content-body, .unlock-more-content-header {
	padding-left: 1.995em !important;
	padding-right: 1.995em !important;
}


.past-paper, .examiner-reports, .specimen-paper {
	padding-left: 1.995em !important;
	padding-right: 1.995em !important;
	border: 0px solid green;
}


.related-dynamic-content-list {
	padding-left: 1em !important;
	padding-right: 1em !important;
	border: 0px dotted red;
}


} /* ///// CLOSE SYLLABUS - MEDIA QUERIES ///// */






/* ////// COMMUNICATION TOOLKIT - REVISED LOGOS PAGE DESIGN ////// */



.logoresources h3:nth-of-type(2) {
	margin-bottom:10px;
	margin-top: 20px;
} 


.logoresources .logoguidelines p {
	padding-top:6px !important;
	margin-bottom: 10px !important;
	font-weight: 700;
}


.logoresources .logoguidelines {
	border: 1px solid #CCCCCC;
	width: 95%;
	margin-bottom: 14px;
	padding: 10px 20px 20px 14px !important;
}



/* ////// CPSQ KEY FACTS - NOTICEBOARD POSITIONING ////// */

.cpsqkeyfacts .noticeBoard {
	margin-top: 10px;
}


/* ////// CPSQ KEY FACTS - NOTICEBOARD MEDIA QUERIES ////// */

@media screen and (max-width: 380px) and (max-width: 414px) {

.cpsqkeyfacts .noticeBoard {
	margin-top: 0px;
}
}


@media screen and (min-width: 411px) {

.cpsqkeyfacts .noticeBoard {
	margin-top: 0px;
}
}



/*
@media screen and (max-width: 330px) {

and (max-width: 330px) 

.cpsqkeyfacts .noticeBoard {
	margin-top:0px;
}
}
*/



/* /////// US ADMISSIONS TOOLKIT - STYLES /////// */


/* IMPROVE .usadmissionstoolkit .higher-ed-tools .yui3-u-sm-1-2 */




@media screen and (min-width:32em) {

.usadmissionstoolkit .yui3-u-sm-1-2, .usadmissionstoolkit .higher-ed-tools .teaser:last-of-type .yui3-u-sm-1-2 {
width: 33.3333%;
}


.usadmissionstoolkit .yui3-u-sm-1-2.clear-left {
clear:none;
}

.usadmissionstoolkit .teaser:last-of-type .yui3-u-sm-1-2 {
width: 50%;
}
}


/* /////// US ADMISSIONS TOOLKIT - RESEARCH BOX /////// */

.usadmissionstoolkit .higher-ed-tools .yui3-u-sm-1-2 .yui3-c  {
	border: 1px solid #cccccc;
	padding:12px 16px 8px 16px;
	background-color: #ffffff;
	margin-bottom: 24px;
	min-height: 150px;
}

.usadmissionstoolkit .higher-ed-tools .yui3-u-sm-1-2 h2 {
	font-size:20px;
	color: #037fac;
	border: 1px solid #cccccc;
}


.usadmissionstoolkit .higher-ed-tools h2 {
	font-size:24px;
	color: #4a4a4a;
	margin-bottom: 0.8em;
}


.usadmissionstoolkit .higher-ed-tools .yui3-u-sm-1-2, .uswithresearchbox .yui3-c .researchbox .researchtitle {
	font-size:18px;
	font-weight:800;
	color: #4a4a4a;
}

.usadmissionstoolkit .higher-ed-tools .yui3-u-sm-1-2 .toolkit_text, .uswithresearchbox .yui3-c .researchbox .toolkit_text {
	font-size: 0.8888875em;
	font-weight: 500;
}


/*
.usadmissionstoolkit .quotes {
	margin-bottom: 30px !important;
}

.yui3-c .researchtitle {
	margin-bottom: 0.5em !important;
}

*/


/* /////// US ADMISSIONS TOOLKIT - RESEARCH BOX /////// */


.usadmissionstoolkit .yui3-c .researchbox, .uswithresearchbox .yui3-c .researchbox {
	border: 1px solid #cccccc;
	padding:12px 16px 8px 16px;
	background-color: #ffffff;
	margin-bottom: 24px;
}

.usadmissionstoolkit .yui3-c .researchbox h2, .uswithresearchbox .yui3-c .researchbox h2 {
	font-size:20px;
	color: #037fac;
}

.usadmissionstoolkit .yui3-c .researchbox .researchtitle, .uswithresearchbox .yui3-c .researchbox .researchtitle {
	font-size:18px;
	font-weight:800;
	color: #4a4a4a;
}

.usadmissionstoolkit .quotes {
	margin-bottom: 30px !important;
}

.yui3-c .researchtitle {
	margin-bottom: 0.5em !important;
}






/* /////// US GET AND SEND GRADES - STEP BY STEP LIST STYLING /////// */



.uswithresearchbox .stylednumbers {
  	margin-bottom: 20px !important;
}


.uswithresearchbox .stylednumbers.h4 {
  	margin-bottom: 10px !important;
}


.uswithresearchbox .stylednumbers ol {
  	list-style: none; 
  	counter-reset: stylenumber;
	margin-left: 0px;
	margin-bottom:20px;
}


.uswithresearchbox .stylednumbers ol li {
  	counter-increment: stylenumber;
  	margin-bottom:10px;
  	margin-right:20px;
}


.uswithresearchbox .stylednumbers ol li:before {
  	content: counter(stylenumber) " ";
	color: #037fac;
  	font-weight:700;
  	font-size:21px;
	margin-right:5px;
}



/* /////// US STUDENTS AND SCHOOLS PAGES - EQUAL HEIGHT PANELS /////// */


.uswithresearchbox .equalpanelheight.no-images .yui3-u-sm-1-2 {
  border-top: 25px solid #fff;
}


.uswithresearchbox .equalpanelheight .yui3-u-sm-1-2 {
	background-color: #eeeeee;
	border-right: 10px solid #ffffff;
	border-left: 10px solid #ffffff;
	border-bottom: 10px solid #ffffff;
	box-sizing: border-box !important;
}


.uswithresearchbox .equalpanelheight .yui3-u-sm-1-2 .yui3-c {
	margin-right: 0px;
	margin-left: 0px;
}


.uswithresearchbox .equalpanelheight .yui3-u-sm-1-2 img {
	width: 100%;
}



/* //// US - GET AND SEND EXAMS GRADES - DIAGRAM SPACING //// */


.uswithresearchbox #PageWrap {
	border: 0px solid red;
	margin-bottom: 0.6155em;
}




/* /////// USA HIGHER EDUCTATION AREAS MAP /////// */


.usmap {
	margin-right: 6px;
	margin-bottom: 16px;
	margin-top:0.5em;
	}
	
	
.usmap ul {
	list-style-type: none;
	padding-left: 0px;
	margin-left: 0px;
	}
	
	
.usmap ul li {
	margin-bottom: 10px;
	}


.usmap img {
	margin-right: 8px;
	border: 1px solid #037fac;
	margin-bottom: 3px;
	}


.usmapheading {
	margin-bottom: 0.8em;
	}


.usmap_margin-bottom {
	margin-bottom: 2em;
	}
	
	

/* /////// USA HIGHER EDUCTATION AREAS MAP /////// */

.usa_higher_ed_contacts .sr-only {
position:absolute;
left:-10000px;
top:auto;
width:1px;
height:1px;
overflow:hidden;
}





/* ///// CLASSES FOR US WEBSITE HOMEPAGE BANNER LINKS ///// */


.header-cont /*.usahomepage*/ .usaindicator {
	font-size: 1.125em; 
	font-weight: 700;
	width:150px !important;
	color: #036268; 
	border: 1px solid #036268;
	padding: 1px 0px 1px 6px;
	margin-bottom: 18px !important;
	border-radius: 2px;
}

.usahomepage h1.h1change {
    font-size: 1.92em !important;
    margin-bottom: 18px !important;
}

.header-cont /*.usahomepage*/ .h1change {
	font-size: 2.125em !important;
	font-weight: 800 !important;
	line-height: 1em !important;
}


.header-cont /*.usahomepage*/ .hpbannerlink a {
	font-size: 19px; 
	font-weight: 800;
	text-decoration: underline !important;
	border: 0px !important; 
	padding: 0px !important; 
	background-image: none !important; 
	background-color: inherit !important;
}


.header-cont .hpbannertxt {
	font-size: 16px; 
	font-weight: 400; 
	padding: 0px !important; 
}




/* ///// US WEBSITE HOMEPAGE BANNER LINKS SPACING ///// */

.header-cont .usaherolinks p {
	padding-bottom: 1.0em !important; 
	border: 0px solid red;
}


/* /// US WEBSITE HOMEPAGE BANNER LINKS - BREAK-POINT MEDIA QUERY /// */


@media screen and (max-width:897px) {

.header-cont .usaherolinks p {
	padding-bottom: 1.0em !important; 
	border: 0px solid blue;
}
}


/* /// NO BULLETS - BULLET LIST STYLE (Used in News article) /// */

.nobullets li {
    list-style: none !important;
}

.noticeBoard ul.nobullets {
  padding-left:0;
  margin-left:0;
}



/* /// PORTFOLIO OF EVIDENCE SPACING AFTER FORM /// */


.landingPage #portfolio_of_evidence_container fieldset {
	  margin-bottom: 0px;
}

#portfolio_of_evidence_container .result-container {
  	margin-bottom: 1.231em;
}

#portfolio_of_evidence_container .message.info {
  	margin-top: 1em;
}






/* /////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////// */


/* ////// VALUES BASED ON OUR ACCSESSBLE BLUE ////// */

/*

a {
    color: #037fac !important;	 	   
}

a:hover {
    color: #036B91 !important;	 	   
}

a:visited {
    color: #035877 !important;	 	   
}

*/

/* ////// VALUES BASED ON C&T PATTERN LIBRARY SPEC ////// */

/*

a {
    color: #0074BD !important;	 	   
}

a:hover {
    color: #0064A4 !important;	 	   
}

a:visited {
    color: #004B7B !important;	 	   
}

*/




/* ////// COMMENTED OUT RULES ////// */


/*
.panelhead {
	border: 0px solid #cc0033;
	margin-top:5px;
	margin-bottom:10px;
}
*/



/* COPY OF LOCATION PANEL */

/*
.locationpanel {
	border: 0px solid #E40D0D;
	background-color: #eeeeee;
	padding-top: 10px; 
	padding-left: 20px;
	padding-bottom: 20px;
	margin-top:-19px;
}


.presentationheading {
	margin-top:20px;
}
*/



/* ///////// STYLE FOR CHANGES TO SUP,SUB TAG ///////// */


/*
sup, sub  {
	font-weight:500;
	font-size:2em important!;
	color:#F0C important!;
}
*/

/* ///////// JAPAN NAV - CW 31.08.22 ///////// */


@media only screen and (min-width: 63em) {
.japan-nav .js-navigation .navigation_list .long-label > a {
  padding-left 11px;
  padding-right: 20px;
}
}

