@charset "UTF-8"; 
/* CEED 2019 CSS Document
   By Design & Dev Team. (Based on work of Naveed Ahmed) */

@import "normalize.css"; /* To reset styles across browsers*/
body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 62.5%;
    min-width: 960px;

   
}
 
/*------TEXT SELECTION------*/

::-moz-selection {
    background: rgba(0, 220, 237,.3);
}

::selection {
    background: rgba(0, 220, 237,.3);
}

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


h1 {
	font-size: 2.8em;
	color: #fdcb5e;
	padding: 0;
	margin: 0;
	font-family: 'Montserrat', sans-serif;
}
h2 {
	font-size: 1.8em;
	font-weight: normal;
	margin-bottom: 40px;
}
p {
	font-size: 1.6em;
	-webkit-column-break-before: column;
	margin-top: 0;
	line-height: 1.4;
    font-family: 'Open Sans', sans-serif;
}
.bold {
	font-weight: 700;
}
ol,
ul {
	font-size: 1.6em;
}
a {
	color: inherit;
	text-decoration: none;
}
a:hover,
a:visited {
	color: inherit;
	text-decoration: none;
}
.hide-in-screen {
	display: none;
}



.wrapper {
	/* min-width: 960px;  Probably indicates column width*/
    width: 960px;
	height: auto;
	margin: 0 auto 0 ;
	font-size: 1em;
    align-content: center;
    
}
.wrapper:before,
.wrapper:after {
	content: "";
	display: table;
}
.wrapper:after {
	clear: both;
}
.header {
	background: #e9e9e9;
	border-bottom: 5px solid #e9e9e9;
	height: 60px;
	position: fixed;
	width: 100%;
	z-index: 999;
    font-family: 'Open Sans', sans-serif;
    min-width: 900px;
    overflow: visible;
}
.ceed-logo {
	height: 35px;
	width: 140px;
	top: -400px;
	position: absolute;
	-webkit-transition: top 500ms ease-in-out;
	-moz-transition: top 500ms ease-in-out;
	-o-transition: top 500ms ease-in-out;
	transition: top 500ms ease-in-out;
	margin-left: 32px;
}
.ceed-logo img {
	height: 75%;
}

ul.main-menu {  /*Width of header menu button section*/
    float: right;
	width: auto;
    min-width: 580px;
	margin: 0;
	padding: 0;
	list-style: none;
	font-family: 'Montserrat', sans-serif;  
    
}
.main-menu li {
	float: left;
	margin-left: 5px;
    font-family: 'Montserrat', sans-serif;
}
.main-menu li:first-child {
	margin-left: 0;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
}
.main-menu a {
	display: inline-block;
    height: 30px;
	padding: 20px 10px 10px;
	text-decoration: none;
	color: #262626;
	font-weight: normal;
	-webkit-transition: color 100ms ease-in-out;
	-moz-transition: color 100ms ease-in-out;
	-o-transition: color 100ms ease-in-out;
	transition: color 100ms ease-in-out;
      font-family: 'Open Sans', sans-serif;
    font-weight: 500;
	border-bottom: 0;
}
.main-menu a:hover {
	border-bottom: 5px solid #1769a0;
}
.main-menu a.active {
    font-weight:bold;
	border-bottom: 5px solid #1769a0;
}
.stage {
	/*background: #ffffff url(../img/CEED2020_BG.png) left 0px top 50px;*/
    padding-top: 60px;
	padding-bottom: 6em; /* Distance between Buttons and Update Header*/
    background: #ffffff;
     background: url(../img/CEED2024_BG_Top.jpg) no-repeat center top #ffffff;
     -webkit-background-size: auto;
     -moz-background-size: auto;
     -o-background-size: auto;
     background-size: auto;
    
    min-width: 900px;
    
}

.stage2 {
	/*background: #ffffff url(../img/CEED2020_BG.png) left 0px top 50px;*/
	padding-bottom: 6em; /* Distance between Buttons and Update Header*/
    
    
     background: url("../img/CEED2024_BG_Bottom.jpg") no-repeat center top #e9e9e9;
    /*background: #471468;*/
    height: 275px;
    -webkit-background-size: auto;
     -moz-background-size: auto;
     -o-background-size: auto;
     background-size: auto;
    
   
}





.ticker {
	background: #FDCB5E;
	color: #ffffff;
	font-size: 1.4em;
	padding: 7px 5px 3px;
	line-height: 1;
	margin-bottom: 30px;
	border-radius: 30px;
	font-family: 'PT Sans', sans-serif;
}
.stage-spot {
    
	width: 700px;
	margin: 0px auto 0px;
    padding-top: 80px;  /* effectively 60 px from the top*/
	height: auto;
    margin-bottom: 0;
    padding-bottom: 0;
}

/*---BG Loading----*/

#frame {
}

/*-------*/

.stage-spot span {
	text-align: center;
	display: block;
}
.stage-spot2 {
	width: 700px;
	margin: 0px auto 0px;
    padding-top: 45px;  /* effectively 60 px from the top*/
	height: auto;
    margin-bottom: 0;
    padding-bottom: 0;
}
.stage-spot2 span {
	text-align: center;
	display: block;
}

.stage-spot3 {
    align-self: auto;
	width: 960px;
    align-content: center;
	margin: 0px 0px 0px 0px;
    padding-top: 30px;  /* effectively 60 px from the top*/
	height: auto;
    margin-bottom: 0px;
    padding-bottom: 0px;
    text-align: center;
}
.stage-spot3 span {
	text-align: center;
	display: block;
}



.stage-logo {
	width: 00px;
	margin-bottom: 2em;
	text-align: right;
	float: right;
}
.stage-logo img {
	width: 100%;
}
.stage-title {
	color: #55b1dd;
	text-transform: uppercase;
	font-size: 2.1em;
	line-height: 1.5;
	font-family: 'Montserrat', sans-serif;
   
    
}
.stage-subtitle {
	font-size: 1.4em;
	line-height: 1.6;
	margin-bottom: 0;
	font-family: 'Montserrat', sans-serif;
	font-weight: bold;
    text-align: center;
        	color: #545454;

}

.stage-subtitle p{
    font-family: 'Montserrat', sans-serif;
	font-weight: bold;
    font-size: 15.25px;
    text-align: center;   
    	color: #1769a0;

}
.stage-desc {
	font-size: 1.8em;
	color: #ffffff;
	margin: 2.5em 0 02em 0;
}
.stage-buttons {
    text-align: center;
}
.stage-buttons a {
	display: inline-grid;
	color: #ffffff;
	text-transform: uppercase;
	text-decoration: none;
    background: #989898;
	margin-right: 10px;
	padding-left: 14px;
    padding-right: 14px;
    padding-top: 10px;
    padding-bottom: 10px;
	min-width: 145px; 
    max-width: 145px;
	font-size: 18px;
    font-stretch: expanded;
	border-radius: 5px;
	font-family: 'Montserrat', sans-serif;
    font-weight: bold;
}
.stage-buttons a:last-child {
	margin-right: 0;
}

.button-active:hover {
    background-color: #363636;
}

#button-important {
    background-color: #363636;
}

#button-important:hover {
    background-color: #1769a0;
}


/*---UPDATE POPUP--*/

/*--stop background scroll-*/
.noscroll { overflow: hidden; }

/*---*/

.popup-main {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.5); /* Black w/ opacity */
}


.popup-content {
    position: relative;
    background-color: #e9e9e9;
    margin: auto;
    padding: 0;
    border: 1px solid #888;
    width: 80%;
    height: 80%;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
    -webkit-animation-name: animatetop;
    -webkit-animation-duration: 0.5s;
    animation-name: animatetop;
    animation-duration: 0.5s;
    border-radius: 10px;
    text-align: left;
    color: #545454;
    overflow: hidden;
}

.popup-content h2{
    padding-left: 40px;
    margin-top: 18px;
    text-align: center;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    color: #545454;
}


@-webkit-keyframes animatetop {
    from {top:0px; opacity:0} 
    to {top:0; opacity:1}
}

@keyframes animatetop {
    from {top:0px; opacity:0}
    to {top:0; opacity:1}
}

.popup-header {
    padding-top: 5px;
    width:100%;
    height: 60px;
    float: center;
}


/* Close Button */
.closePopup {
    color: #aaaaaa;
    font-size: 28px;
    font-weight: bold;
    float: right;
    margin-right: 12px;
    margin-top: -2px;
}

.closePopup:hover,
.closePopup:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}

/* Institutes Close Button */
.institutesclosePopup {
    color: #aaaaaa;
    font-size: 28px;
    font-weight: bold;
    float: right;
    margin-right: 12px;
    margin-top: -2px;
}

.institutesclosePopup:hover,
.institutesclosePopup:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}


.popup-body {
    background-color: white;
    height: inherit;
    overflow-y:scroll;
    padding: 10px 20px 20px 40px;
}

.popup-content .pwithicon{
    margin-bottom: 30px;
    font-size: 14px;
    min-height: 80px;
    border-bottom: 1px solid #eeeeee;
}

.popup-content p{
    margin-bottom: 30px;
    font-size: 14px;
    min-height: 40px;
    border-bottom: 1px solid #eeeeee;
}

.update-date {
    font-family: 'Montserrat', sans-serif;
    font-size: 11px;
    padding-bottom: 2px;
    color: #545454;
}

.popup-content a {
	border-bottom: 1px solid #545454;
}
.popup-content a:hover {
	border-bottom: 2px solid #1769a0;
    font-weight: bold;
}
.popup-content a:active {
	background: #1b75bb;
}

.popup-footer {
}


/*---------*/
   
.stage-update-button {
    text-align: center;
}
.stage-update-button #updateText {
	display: inline-grid;
    text-align: center;
	color: #545454;
	text-decoration: none;
    background: #e9e9e9;
	padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
    padding-bottom: 0px;
	min-width: 800px; 
    max-width: 800px;
	font-size: 18px;
    font-stretch: expanded;
	border-radius: 7px;
	font-family: 'Montserrat', sans-serif;
    
}

.update-date-latest {
    font-family: 'Montserrat', sans-serif;
    font-size: 11px;
    padding-bottom: 2px;
    color: #545454;
    text-align: left;
}

.img-update{
float:left;
width:50px;
padding: 5px 10px 10px 0px;
}


.icon-apply-box #icon-apply-hover {
        display: none;
        top: 0;
        left: 0;
        z-index: 99;
    }
.icon-apply-box:hover #icon-apply-hover {
        display: inline;
    }
.icon-apply-box:hover #icon-apply {
        display: none;
    }

    /* ------- */

.stage-update-button p{
    
    text-align: left;
    color: #545454;
    font-size: 14px;
    font-stretch: expanded;
    padding-bottom: 5px;
}

.stage-update-button a {
	border-bottom: 1px solid #545454;
}
.stage-update-button a:hover {
	border-bottom: 2px solid #1769a0;
    font-weight: bold;
}
.stage-update-button a:active {
	background: #1b75bb;
}


/*-------*/
    
.imp-date{
    min-width: 900px;
}  

.imp-date-header {
	background-color: #ffffff;
    height: 80px;
    font-weight: bolder;
    /* border-bottom: 0.3em solid #567c84; */
    min-width: 900px;
  
    /*background: url(../img/CEED2020_headerBG_impdates.png) no-repeat center top #ffffff;
     -webkit-background-size: auto;
     -moz-background-size: auto;
     -o-background-size: auto;
     background-size: auto;*/
}


.imp-date-header p {
	color: #545454;
	text-align: center;
	font-size: 20px;
	padding-top: 28px;
    padding-bottom: 22px;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
    font-weight: bolder;
    min-width: 900px;
}

/*  Dates */


.dates {
	background: #ffffff;
    height: auto;
	text-align: center;
    padding-bottom: 5px;
    padding-top: 5px;
    min-width: 900px;
}



.dates-box {
    height:auto;
    padding-bottom: 2px;
    padding-top: 2px;
    width: 500px;
    margin: 0 auto 0 auto;
    overflow: hidden;
}

.dates-icon {
    width: 100px;
    height: 40px;
    float: left;
    margin-left: 20px; 
    transform:translate(0px,-5px);
}


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


.dates-highlight .dates-icon {
    width: 100px;
    height: 40px;
    float: left;
    margin-left: 20px; 
    transform:translate(0px,-30px);
}


.infotext {
    transition: all 200ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
    transform: translateX(0px);
}

.dates-highlight:hover .infotext {
    transition: all 200ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
    transform: translateX(-60px);
}


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


.dates-highlight:hover {
    -webkit-animation: hovercolor 200ms normal forwards ease-in-out; /* Safari 4.0 - 8.0 */
    animation: hovercolor 200ms normal forwards ease-in-out;
}

/* Safari 4.0 - 8.0 */
@-webkit-keyframes hovercolor {
    from {background-color: #ffdfde;}
    to {background-color: #ffcfcf;}
}

/* Standard syntax */
@keyframes hovercolor {
    from {background-color: #ffdfde;}
    to {background-color: #ffcfcf;}
}

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

.dates-text {
    text-align: left;
    width: 300px;
    float: left;
}

.dates-DDay-text {
    text-align: left;
    width: 300px;
    float: left;
}

.dates h4 {
	font-size: 12pt;
	color: #1769a0;
	margin: 0;
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
    min-width:inherit;
    padding-top: 2px;
    padding-bottom: 2px; /*space between dates and text*/
}
.dates h4:first-child {
	margin-top: 0px;
    padding-top: 5px;
    color: #471468
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
    min-width:inherit;
}
.dates h3{
    font-size: 12pt;
    color : #545454;
    font-weight: bolder;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    margin-bottom:0px;
    margin-top: 0px;
    min-width:inherit;
    
}

.dates p {
    
	font-size: 12pt;
    color : #545454;
    font-weight: bolder;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    min-width:inherit;
    padding-bottom: 0px;
    margin-bottom: 3px;
}

.dates p:last-child {
    
	font-size: 12pt;
    color : #545454;
    font-weight: bold;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    min-width:inherit;
    padding-bottom: 0px;
    margin-bottom: 5px;
}

.dates h5 {
    
	font-size: 12pt;
    color : #4D4D4D;
    font-weight: bold;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    margin-bottom: 5px;
    margin-top: 0px;
    min-width:inherit;
}

.dates h6 {
    
	font-size: 12pt;
    color : #471468;
    font-weight: bold;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    margin-bottom: 5px;
    margin-top: 0px;
    min-width:inherit;
}

/*  Dates Highlighted */

.dates-highlight {
 	background: #ffdfde; 
	height: auto;
	text-align: center;
    padding-bottom: 5px;
    padding-top: 5px;
    min-width: 900px;
	/*border-bottom: 0.3em solid rgba(0, 0, 0, 0.75);*/    
}

.dates-highlight h4 {
	font-size: 12pt;
	color: #545454;
	margin: 0;
    font-weight: 500;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    min-width:inherit;
}
.dates-highlight h4:first-child {
	margin-top: 5px;
    padding-top: 0px;
    color: #545454
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    min-width:inherit;
}
.dates-highlight h3{
    font-size: 12pt;
    color : #545454;
    font-weight: bolder;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    margin-bottom: 5px;
    margin-top: 0;
    min-width:inherit;
    
}

.dates-highlight p {
    
	font-size: 12pt;
    color : #545454;
    font-weight: bolder;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    min-width:inherit;
}

.dates-highlight h5 {
    
	font-size: 12pt;
    color : #545454;
    font-weight: bolder;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    margin-bottom: 5px;
    margin-top: 5px;
    min-width:inherit;
}

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


.examination {
	background: #e9e9e9;
	min-height: 200px;
	height: auto;
    width: auto;
    font-family: 'PT Sans', sans-serif;
     
    
}
.vert-1-of-1-col{
box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    

    
    /*float: left;*/
    padding: 40px 0px;
    font-family: 'PT Sans', sans-serif;
    color: rgba(0, 0, 0, 0.75);
}
.vert-1-of-3-col,
.vert-2-of-3-col,
.vert-3-of-3-col {
    
    /*flex = 1;*/
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	

	
	/*float: left;*/
	padding: 40px 0px;
	font-family: 'PT Sans', sans-serif;
	color: rgba(0, 0, 0, 0.75);
}
.vert-1-of-1-col {
    background: #ffffff;
    /*position: relative;
    width: 33%;*/
    /*  border-right-style: solid;
    border-right-color: #cec4c5;
    border-right-width:  1%;*/
    grid-column-start: 1;
    grid-column-end: 12;
}
.vert-1-of-3-col {
	background: #ffffff;
	/*position: relative;
    width: 33%;*/
      border-right-style: solid;
    border-right-color: #cec4c5;
    border-right-width:  1%;
    grid-column-start: 1;
    grid-column-end: 4;
}

.vert-2-of-3-col {
    
	background: #ffffff;
    
  /*width: 34%;*/
       border-right-style: solid;
    border-right-color: #cec4c5;
    border-right-width:  1%;
grid-column-start: 4;
    grid-column-end: 7;
    
}
.vert-3-of-3-col {
    background: #ffffff;
    grid-column-start: 7;
    grid-column-end: 10;
/*width: 33%;*/
}


.vert-1-of-2-colexam {
    border-top-style: solid;
    border-top-color: #cec4c5;
    padding-left: 40px;
	background: #ffffff;
    /*width: 60%;*/
    grid-column-start: 1;
    grid-column-end: 6;   
}

.vert-2-of-2-colexam {
    border-top-style: solid;
    border-top-color: #cec4c5;
    padding-left: 30px;
    padding-right: 40px;
    background: #ffffff;
    /*position: relative;*/
    grid-column-start: 6;
    grid-column-end: 10;
   }

.vert-1-of-2-colexam p,
.vert-2-of-2-colexam p{
	font-size: 14px;
    color: #545454;
	font-weight: bold;
    font-family: "Open Sans", sans-serif;
}

.vert-2-of-2-colexam p{
	padding-top: 5px;
    
}

.examination .section-header {
	background: #652C83;
    height: 80px;
    /* border-bottom: 0.3em solid #567c84; */
    
    background: url(../img/CEED2024_headerBG_examination.jpg) no-repeat center top #e9e9e9;
     -webkit-background-size: auto;
     -moz-background-size: auto;
     -o-background-size: auto;
     background-size: auto;
    
}

.examinationcontent {
    
    /*display: flex;*/
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.examination .section-header p {
	color: #545454;
	text-align: center;
	font-size: 20px;
	padding-top: 28px;
    padding-bottom: 22px;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
    font-weight: bolder;
}


.examination h1 {
	color: #363636;
	text-transform: uppercase;
	margin-bottom: 1em;
    font-size: 1.8em;

}
h1 > .big {
	font-size: 1.5em;
	letter-spacing: 1px;
    font-weight: bold;
}


.tablea {
    font-family: 'Open Sans', sans-serif;
    font-size: 11px;
    color: #545454;
    border-collapse: collapse;
    /*width: 92%;*/
}

.tableb {
    font-family: 'Open Sans', sans-serif;
    font-size: 11px;
    color: #545454;
    border-collapse: collapse;
    /*width: 89%;*/
}

td, th {
    font-weight: normal;
    border: 1px solid #cccccc;
    text-align: left;
    padding: 8px;
}

.th1{
    width:150px;
}


.vert-1-of-1-col h3,
.vert-1-of-3-col h3,
.vert-2-of-3-col h3,
.vert-3-of-3-col h3 {
     padding-left: 40px;
    padding-right: 40px;  
	text-transform: uppercase;
    font-weight: bold;
	font-size: 18px;
	color: #363636;
	display: block;
	font-family: 'Montserrat', sans-serif;
	margin-top: 0;
    
}

.vert-1-of-1-col p,
.vert-1-of-3-col p,
.vert-2-of-3-col p,
.vert-3-of-3-col p {
    padding-left: 40px;
    padding-right: 40px;
	font-size: 14px;
	color: #545454;
	font-weight: normal;
	display: block;
	font-family: 'Open Sans', sans-serif;
	margin-top: 0;
    margin-right: 0px;
    margin-left: 0px;
}

.examination .vert-1-of-3-col h2 {
	display: inline-block;
	position: absolute;
	width: 550px;
	top: 123px;
	left: 362px;
	font-size: 1.8em;
	font-weight: 700;
	color: black;
}
.vert-1-of-3-col ol,
.vert-2-of-3-col ol,
.vert-3-of-3-col ol,
.vert-1-of-3-col ul,
.vert-2-of-3-col ul,
.vert-3-of-3-col ul {
	padding: 0;
	margin: 0;
	padding-left: 0em;
	margin-left: 0em;
	line-height: 1.5;
    
}
.vert-1-of-3-col a,
.vert-2-of-3-col a,
.vert-3-of-3-col a {
	border-bottom: 1px solid #545454;
}
.vert-1-of-3-col a:hover,
.vert-2-of-3-col a:hover,
.vert-3-of-3-col a:hover {
	border-bottom: 2px solid #1769a0;
        font-weight: bold;
}
.vert-1-of-3-col a:active,
.vert-2-of-3-col a:active,
.vert-3-of-3-col a:active {
	background: #D4B1EF;
}
.examination ol li {
	list-style: upper-latin;
}
.examination ul li {
    padding-left: 40px;
    padding-right: 40px;
	list-style: none;
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
    font-size: 14px;
}
.vert-1-of-3-col h4,
.vert-2-of-3-col h4,
.vert-3-of-3-col h4 {
	font-size: 1.6em;
	text-transform: uppercase;
	color: #d4ded3;
	font-weight: normal;
	margin-bottom: 0.5em;
}


/**/
.vert-1-of-2-col ol,
.vert-2-of-2-col ol,
.vert-1-of-2-col ul,
.vert-2-of-2-col ul{
	padding: 0;
	margin: 0;
	padding-left: 1em;
	margin-left: 1em;
	line-height: 1.5;
	font-weight: normal;
}
.vert-1-of-2-col a,
.vert-2-of-2-col a{
	border-bottom: 1px solid #545454;
}
.vert-1-of-2-col a:hover{
	border-bottom: 2px solid #1769a0;
        font-weight: bold;
}

.vert-2-of-2-col a:hover{
	border-bottom: 2px solid #1769a0;
        font-weight: bold;
}
.vert-1-of-2-col a:active,
.vert-2-of-2-col a:active{
	background: #D4B1EF;
}
.vert-1-of-2-col h4,
.vert-2-of-2-col h4,{
    
	font-size: 1.6em;
	text-transform: uppercase;
	color: #d4ded3;
	font-weight: normal;
	margin-bottom: 0.5em;
}

/**/


.programmes {
	background: #e9e9e9;
	height: auto;
    width: ;
	color: rgba(0, 0, 0, 0.75);
	font-family: 'Open Sans', sans-serif;

}

.programmes ul li{
        padding-right: 40px;
        padding-left: 40px;
}

.programmescontent {
    
    display: flex;
}
.vert-1-of-2-col,
.vert-2-of-2-col {
    flex = 1;
    width: 50%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    
	float: left;
	padding-top: 40px;
    padding-bottom: 40px;
    
}


.vert-1-of-2-col {
    
	background: #ffffff;
    border-right-style: solid;
    border-right-color: #f9f9f9;
    border-right-width:  1%;
   
}
.vert-2-of-2-col {
	background: #ffffff;  
    padding-top: 78px;  /* pushing the column down */
    
}


.vert-1-of-2-col h4,
.vert-2-of-2-col h4{
    
    padding-left: 40px;
    padding-right: 40px;
	font-size: 1.6em;
color: rgba(0, 0, 0, 0.9);
	font-weight: normal;
	margin-bottom: 0.5em;
}


.vert-1-of-2-col p,
.vert-2-of-2-col p{
    padding-left: 40px;
    padding-right: 40px;
	font-size: 14px;
color: #545454;
	font-weight: normal;
    font-family: "Open Sans", sans-serif;
}


.programmes h1 {
    
    padding-left: 40px;
    padding-right: 40px;
	color: #363636;
	text-transform: uppercase;
	margin-bottom: 1em;
    font-size: 1.8em;
    
}
.programmes ul {
	line-height: 1.5;
	padding-left: 0;
	margin: 0em 0;
	list-style: none;
	padding-left: 0em;
	margin-left: 0em;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
}

.programmes .section-header {
	background: #363636;
    height: 80px;
    width: 100%;
    /* border-bottom: 0.3em solid #567c84; */
    
     background: url(../img/CEED2024_headerBG_programmes.jpg) no-repeat center top #e9e9e9; */
     -webkit-background-size: auto;
     -moz-background-size: auto;
     -o-background-size: auto;
     background-size: auto;
}
.programmes .section-header p {
	color: #545454;
	text-align: center;
	font-size: 22px;
	padding-top: 28px;
    padding-bottom: 22px;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
    font-weight: bolder;
}

/*Downloads New*/



.vert-1-of-2-coldn ol,
.vert-2-of-2-coldn ol,
.vert-1-of-2-coldn ul,
.vert-2-of-2-coldn ul{
	padding: 0;
	margin: 0;
	padding-left: 0em;
	margin-left: 0em;
	line-height: 1.5;
    font-weight: normal;
}


.vert-1-of-2-coldn a,
.vert-2-of-2-coldn a{
	border-bottom: 1px solid #545454;
}
.vert-1-of-2-coldn a:hover{
	border-bottom: 2px solid #1769a0;
        font-weight: bold;
}

.vert-2-of-2-coldn a:hover{
	border-bottom: 2px solid #1769a0;
        font-weight: bold;
}
.vert-1-of-2-coldn a:active,
.vert-2-of-2-coldn a:active{
	background: #D4B1EF;
}
.vert-1-of-2-coldn h4,
.vert-2-of-2-coldn h4,{
    
    padding-left:40px;
    padding-right: 40px;
	font-size: 1.6em;
	text-transform: uppercase;
	color: #d4ded3;
	font-weight: normal;
	margin-bottom: 0.5em;
}

/**/


.downloadsnew {
	background: #e9e9e9;
	height: auto;
    width: auto;
	color: rgba(0, 0, 0, 0.75);
	font-family: 'Open Sans', sans-serif;
}

.downloadscontent {
    
    display: flex;
}

.downloadsnew ul li{
    
    padding-left:40px;
    padding-right: 40px;
}

.vert-1-of-2-coldn,
.vert-2-of-2-coldn {
    flex = 1;
    width: 50%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	float: left;
	padding-top: 40px;
    padding-bottom: 40px;
}

.vert-1-of-2-coldn {
	background: #ffffff;
     border-right-style: solid;
    border-right-color: #cec4c5;
    border-right-width:  2%;
  
    
}
.vert-2-of-2-coldn {
	background: #ffffff;
    
}

.vert-1-of-2-coldn p,
.vert-2-of-2-coldn p{
    padding-left:40px;
    padding-right: 40px;
 font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: normal;
}


.vert-1-of-2-coldn h4,
.vert-2-of-2-coldn h4{
    
    padding-left:40px;
    padding-right: 40px;
	font-size: 1.6em;
color: rgba(0, 0, 0, 0.9);
	font-weight: normal;
	margin-bottom: 0.5em;
}

.downloadsnew h1 {
    
    padding-left:40px;
    padding-right: 40px;
	color: #363636;
	text-transform: uppercase;
	margin-bottom: 1em;
    font-size: 1.8em;
    
}
.downloadsnew ul {
	line-height: 1.5;
	padding-left: 0;
	margin: 0 0;
	list-style: none;
	padding-left: 0em;
	margin-left: 0em;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
}

.downloadsnew .section-header {
	background: #Part-A;
    height: 80px;
    widows: 100%;
    /* border-bottom: 0.3em solid #567c84; */
    
     background: url("../img/CEED2024_headerBG_downloads.jpg") no-repeat center top #e9e9e9;
     -webkit-background-size: auto;
     -moz-background-size: auto;
     -o-background-size: auto;
     background-size: auto;
    
}
.downloadsnew .section-header p {
	color: #545454;
	text-align: center;
	font-size: 22px;
	padding-top: 28px;
    padding-bottom: 22px;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
    font-weight: bolder;
}

.img-thumb-div{  
    display: block;  
    clear: both;
}

.img-thumb{
    display: inline-block;
    width: 42px;
    text-align: center;
    margin: 5px 5px 5px 0px;
}

.img-thumb img{
    width: 50px;
    display: inline-block;
    vertical-align: middle;
}

.img-thumb-link{  
    display: inline-block;  
}



/**/



/*Contact New*/

.vert-1-of-2-col-con ol,
.vert-2-of-2-col-con ol,
.vert-1-of-2-col-con ul,
.vert-2-of-2-col-con ul{
	padding: 0;
	margin: 0;
	padding-left: 0em;
	margin-left: 0em;
	line-height: 1.5;
}
.vert-1-of-2-col-con a,
.vert-2-of-2-col-con a{
	border-bottom: 1px solid #545454;
}
.vert-1-of-2-col-con a:hover{
	border-bottom: 2px solid #1769a0;
        font-weight: bold;
}

.vert-2-of-2-col-con a:hover{
	border-bottom: 2px solid #1769a0;
        font-weight: bold;
}
.vert-1-of-2-col-con a:active,
.vert-2-of-2-col-con a:active{
	background: #D4B1EF;
}
.vert-1-of-2-col-con h4,
.vert-2-of-2-col-con h4,{
    
    padding-left: 40px;
    padding-right: 40px;
		font-size: 14px;
    font-family: 'Open Sans', sans-serif;
	color: #d4ded3;
	font-weight: normal;
	margin-bottom: 0.5em;
}

.vert-1-of-2-col-con p,
.vert-2-of-2-col-con p{
    padding-left: 40px;
    padding-right: 40px;
	font-size: 14px;
    font-family: 'Open Sans', sans-serif;
	color: #d4ded3;
	font-weight: normal;
	margin-bottom: 0.5em;
    color: #545454;
}



/**/


.contactnew {
	background: #e9e9e9;
	height: auto;
	color: rgba(0, 0, 0, 0.75);
	font-family: 'Open Sans', sans-serif;
}

.contactnew ul li{
    
    padding-left: 40px;
    padding-right: 40px;
}

.contactcontent {
    
    display: flex;
}
.vert-1-of-2-col-con,
.vert-2-of-2-col-con {
     flex = 1;
    width: 50%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	float: left;
	padding-top: 40px;
    padding-bottom: 40px;
}

.vert-1-of-2-col-con {
	background: #ffffff;
     border-right-style: solid;
    border-right-color: #cec4c5;
    border-right-width: 1%;
    
    
}
.vert-2-of-2-col-con {
	background: #ffffff;
   
}


.vert-1-of-2-col-con h4,
.vert-2-of-2-col-con h4{
	font-size: 1.6em;
color: rgba(0, 0, 0, 0.9);
	font-weight: normal;
	margin-bottom: 0.5em;
}

.contactnew h1 {
	color: #E61E73;
	text-transform: uppercase;
	margin-bottom: 1em;
    font-size: 1.8em;
    
}
.contactnew ul {
	line-height: 1.5;
	padding-left: 0;
	margin: 1em 0;
	list-style: square;
	padding-left: 1em;
	margin-left: 1em;
    font-family: 'Open Sans', sans-serif;
}

.contactnew .section-header {
	background-color: #363636;
    height: 80px;
    
     background: url("../img/CEED2024_headerBG_contact.jpg") no-repeat center top #e9e9e9;
     -webkit-background-size: auto;
     -moz-background-size: auto;
     -o-background-size: auto;
     background-size: auto;
    
}
.contactnew .section-header p {
    color: #545454;
	text-align: center;
	font-size: 22px;
	padding-top: 28px;
    padding-bottom: 22px;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
    font-weight: bolder;
    width: 100%;
}


/**/


.footer {
	background: #e9e9e9;
	padding: 0px 2px;
	font-size: 14px;
	font-family: 'PT Sans', sans-serif;
	text-align: left;
}

.footer ftext
{
    background: #ffffff;

    
}

.footer ftext-inside
{
    background: #ffffff;
    width: 700 px;
}

.footer p {
	font-size: 14px;
	padding-bottom: 30px;
    
    padding-top: 30px;
    padding-left: 40px;
    margin-bottom: 0;
    
    color : #a9a9a9;
	background: #ffffff;
    
}

.footer_extra {
	margin-top: 0px;
    margin-left: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    margin-bottom: 0px;
	background: #e9e9e9;
    
}

.content-column {
	-webkit-column-count: 1;
	/* Chrome, Safari, Opera */
    
	-moz-column-count: 1;
	/* Firefox */
    
	column-count: 1;
	height: 600px;
	-moz-column-gap: 30px;
	-webkit-column-gap: 30px;
	column-gap: 30px;
	overflow: none;
	margin-top: 30px;
	text-align: justify;
}
.cols-3 {
	-webkit-column-count: 3;
	/* Chrome, Safari, Opera */
    
	-moz-column-count: 3;
	/* Firefox */
    
	column-count: 3;
	-moz-column-gap: 50px;
	-webkit-column-gap: 50px;
	column-gap: 50px;
	width: 100%;
}
.hamburger {
	height: 4em;
	width: 5em;
	background: rgba(0, 0, 0, 0);
	position: absolute;
	right: 200%;
	text-align: center;
}
#hamburger-icon {
	fill: rgba(255, 255, 255, 0);
	width: 50%;
	margin-top: 1em;
}

/*Supertesting Time Marker*/

