/*Font for Body*/
h1, h2, h3, h4, h5, h6 {
   font-family: 'Open Sans' !important;
	font-weight: bold !important;
}

body{
   font-family: 'Open Sans' !important;
	font-weight: normal !important;
}

a {
    color:#1476B3;
}

/*End of Font */

/*Header CSS*/
#main-header {
	display: none;
}

#page-container { 
	padding-top:0px !important; 
	margin-top:-1px !important 
}

	.top-navigation-menu a {
    font-size: 16px !important;
}

.et_pb_menu .et-menu>li {
    padding-left: 7px !important;
    padding-right: 7px !important;
}

.et_pb_row.et_pb_row_0_tb_header.pre-header-menu.et_pb_row--with-menu {
    width: 100%!important;
    max-width: 100%!important;
    display: flex!important;
    justify-content: end;
}


@media only screen and (max-width: 980px){
	.et_pb_menu_1_tb_header .mobile_nav .mobile_menu_bar:before, .et_pb_menu_2_tb_header .mobile_nav .mobile_menu_bar:before{
		background-color: #7d2180;
		padding: 5px;
	}
	
	.et_pb_text_0 h1{
		font-size: 40px !important;
	}
	
	.et_pb_text_0{
		width: 100% !important;
	}
}

.et_pb_row.et_pb_row_1_tb_header.New-Custom-Header.et_pb_gutters2.et_pb_row--with-menu,
.et_pb_row.et_pb_row_0_tb_header.pre-header.et_pb_row--with-menu.et_pb_row_6col,
.et_pb_row.et_pb_row_0_tb_header.pre-header-menu.et_pb_row--with-menu{
	width: 100% !important;
	max-width: 100% !important;
	display: flex !important;
    justify-content: end;
}

.et_pb_menu_1_tb_header.et_pb_menu .nav li ul{
	padding-top: 0;
	padding-bottom: 0;
}

.nav li li{
	padding-bottom: 5px;
	padding-top: 5px;
	border-bottom: 1px solid #7D2180; 
}

.et_pb_section_0_tb_header.et_pb_section {
    height: 40px !important;
}


.et_pb_column.et_pb_column_1_6.et_pb_column_2_tb_header.et_pb_css_mix_blend_mode_passthrough {
  margin-right: 0px;
	height: 40px !important;
	border-left: 1px solid rgba(255,255,255,.5);
}

.et_pb_column.et_pb_column_1_6.et_pb_column_3_tb_header.et_pb_css_mix_blend_mode_passthrough,
.et_pb_column.et_pb_column_1_6.et_pb_column_4_tb_header.pre-header-column.et_pb_css_mix_blend_mode_passthrough{
  margin-right: 0px;
  border-left: 1px solid rgba(255, 255, 255, .5);
	height: 40px !important;
}

.et_pb_column.et_pb_column_1_6.et_pb_column_4_tb_header.et_pb_css_mix_blend_mode_passthrough.et_pb_column--with-menu {
 	margin-right: 0px;
 	border-left: 1px solid rgba(255, 255, 255, .5);
	height: 40px !important;
}

/* .et_pb_module.et_pb_search.et_pb_search_0_tb_header.et_pb_text_align_left.et_pb_bg_layout_light.et_pb_hide_search_button {

	padding-right: 5px !important;
    padding-top: 3px;
	height: 40px !important;
} */

.et_pb_column.et_pb_column_1_6.et_pb_column_5_tb_header.et_pb_css_mix_blend_mode_passthrough.et-last-child {
    height: 40px !important;
}

input#s {
    height: auto !important;
}

.et_pb_menu_0_tb_header.et_pb_menu ul li a {
    font-size: 16px !important;
}

.et_pb_column.et_pb_column_1_6.et_pb_column_1_tb_header.pre-header-column.et_pb_css_mix_blend_mode_passthrough {
    margin-right: 10px !important;
}

.et_pb_column.et_pb_column_1_6.et_pb_column_4_tb_header.pre-header-column.et_pb_css_mix_blend_mode_passthrough {
    margin-right: 0px !important;
}

.et_pb_column.et_pb_column_1_3.et_pb_column_7_tb_header.menu-column.et_pb_css_mix_blend_mode_passthrough.et_pb_column--with-menu {
    margin-right: 0px !important;
}

.top-navigation-menu .et_pb_menu__wrap, .top-navigation-tc-menu .et_pb_menu__wrap, .top-navigation-sc-menu .et_pb_menu__wrap {
    justify-content: flex-end !important;
/*     margin: 20px 0px 20px 0px !important; */
}



@media only screen and (min-width: 768px) and (max-width: 980px){
	.et_mobile_menu{
		left: -352px !important;
    	width: 400px !important;
	}
}

@media only screen and (max-width:767px){
	.et_mobile_menu {
    left: -6px !important;
	}
}

@media only screen and ( min-width: 1460px){
	
	.top-navigation-menu .et_pb_menu__wrap, .top-navigation-tc-menu .et_pb_menu__wrap, .top-navigation-sc-menu .et_pb_menu__wrap {
    justify-content: flex-end !important;
    margin: 20px 0px 20px 0px !important;
}
}

@media only screen and (min-width: 981px) and (max-width: 1259px) {
	.et_pb_column.et_pb_column_1_6.et_pb_column_2_tb_header.pre-header-column.et_pb_css_mix_blend_mode_passthrough {
    width: 7% !important;
}
	.et_pb_column.et_pb_column_1_6.et_pb_column_3_tb_header.pre-header-column.et_pb_css_mix_blend_mode_passthrough.et_pb_column--with-menu {
    width: 7% !important;
}
	
	.et_pb_column.et_pb_column_1_6.et_pb_column_4_tb_header.pre-header-column.et_pb_css_mix_blend_mode_passthrough {
    width: 7% !important;
}
	
	.et_pb_column.et_pb_column_1_6.et_pb_column_1_tb_header.pre-header-column.et_pb_css_mix_blend_mode_passthrough {
    width: 7% !important;
}
	
		.et_pb_column.et_pb_column_1_6.et_pb_column_3_tb_header.pre-header-column.et_pb_css_mix_blend_mode_passthrough {
    width: 7% !important;
}
	
	
	.et_pb_column.et_pb_column_1_6.et_pb_column_4_tb_header.pre-header-column.et_pb_css_mix_blend_mode_passthrough p {
    font-size: 11px !important;
}
	.et_pb_menu__menu span.wpml-ls-display {
    font-size: 11px !important;
}
	
	p.zeno_font_resizer {
    font-size: 11px !important;
}
	
	.top-navigation-menu a {
    font-size: 13px !important;
}
	
	.pre-header-column span {
		font-size: 11px !important;
}

	
	
}
@media only screen and (min-width: 1260px) and (max-width: 1550px) {
	.et_pb_column.et_pb_column_1_6.et_pb_column_2_tb_header.pre-header-column.et_pb_css_mix_blend_mode_passthrough {
    width: 7% !important;
}
	.et_pb_column.et_pb_column_1_6.et_pb_column_3_tb_header.pre-header-column.et_pb_css_mix_blend_mode_passthrough.et_pb_column--with-menu {
    width: 7% !important;
}
	
	.et_pb_column.et_pb_column_1_6.et_pb_column_4_tb_header.pre-header-column.et_pb_css_mix_blend_mode_passthrough {
    width: 7% !important;
}
	
	.et_pb_column.et_pb_column_1_6.et_pb_column_1_tb_header.pre-header-column.et_pb_css_mix_blend_mode_passthrough {
    width: 7% !important;
}
	
	.et_pb_column.et_pb_column_1_6.et_pb_column_3_tb_header.pre-header-column.et_pb_css_mix_blend_mode_passthrough {
    width: 7% !important;
}
	
	.et_pb_column.et_pb_column_1_6.et_pb_column_4_tb_header.pre-header-column.et_pb_css_mix_blend_mode_passthrough p {
    font-size: 13px !important;
}
	.et_pb_menu__menu span.wpml-ls-display {
    font-size: 13px !important;
}
	
	p.zeno_font_resizer {
    font-size: 13px !important;
}
	
	.top-navigation-menu a {
    font-size: 14px !important;
}
	
	
	.pre-header-column span {
		font-size: 13px !important;
}
}

@media only screen and (min-width: 1551px) and (max-width: 1660px){
	.et_pb_column.et_pb_column_1_6.et_pb_column_4_tb_header.pre-header-column.et_pb_css_mix_blend_mode_passthrough p {
    font-size: 14px !important;
}
	.et_pb_menu__menu span.wpml-ls-display {
    font-size: 14px !important;
}
	
	p.zeno_font_resizer {
    font-size: 14px !important;
}
	.pre-header-column span {
		font-size: 14px !important;
}
	
	.top-navigation-menu a {
    font-size: 14px !important;
}
		.et_pb_column.et_pb_column_1_6.et_pb_column_3_tb_header.pre-header-column.et_pb_css_mix_blend_mode_passthrough {
    width: 7% !important;
}
	
	.et_pb_column.et_pb_column_1_6.et_pb_column_2_tb_header.pre-header-column.et_pb_css_mix_blend_mode_passthrough {
    width: 7% !important;
}
	.et_pb_column.et_pb_column_1_6.et_pb_column_3_tb_header.pre-header-column.et_pb_css_mix_blend_mode_passthrough.et_pb_column--with-menu {
    width: 7% !important;
}
	
	.et_pb_column.et_pb_column_1_6.et_pb_column_4_tb_header.pre-header-column.et_pb_css_mix_blend_mode_passthrough {
    width: 7% !important;
}
	
	.et_pb_column.et_pb_column_1_6.et_pb_column_1_tb_header.pre-header-column.et_pb_css_mix_blend_mode_passthrough {
    width: 7% !important;
}
}

.New-Custom-Header .et_pb_column.et_pb_column_1_3.et_pb_column_6_tb_header.et_pb_css_mix_blend_mode_passthrough {
  display: flex;
  align-items: center;
}

.et_pb_column.et_pb_column_1_3.et_pb_column_7_tb_header.menu-column.et_pb_css_mix_blend_mode_passthrough.et_pb_column--with-menu {
    display: flex;
    justify-content: flex-end;
    align-content: center !important;
    align-items: center;
}

/*End Header CSS*/

.features-text {display: flex;height: 100%;flex-direction: column-reverse;padding: 20px;position: relative;}

div#usm-admin-notification-widget {display: none;}

.paoc-pro-image-popup {text-align: center !important;padding: 60px 0 !important;}

.features-w-button .paoc-pro-image-popup {padding: 20px 0 !important;}

.features-text {
	width: 290px !important;
    height: 300px;
    margin-right: 2% !important;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 10px;
}

.otgs-development-site-front-end {display:none;}

 .et_pb_row:not(.fp-event-row) {
    width: 100% !important;
    max-width: 1200px !important;
    padding: 0 20px !important;
}
 
.et_pb_column.ui-sortable.fp-news.et-animated--vb.et_pb_column_1_2.et_pb_column_2.et_pb_column_single.et_pb_with_border {
	position: relative !important;
	float: left !important;
}

.fp-news {
    padding: 0 !important;
    position: absolute !important;
    right: 0px;
	top: 0;
	width:20.875% !important;
	float: right !important;
}

.home .et_pb_section.et_pb_section_10.et_section_specialty {
    position: relative;
}

.et_pb_row_inner.et_pb_row_inner_0{
	padding-bottom: 0 !important;
}

.et_pb_row_inner.et_pb_row_inner_1.features-row.et_pb_equal_columns.et_pb_row_1-6_1-6_1-6{
	padding-top: 0 !important;
}

.fp-news-title {
    margin-bottom: 0 !important;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-bottom: 4px solid #4cb4e7;
}

.news-fp {
    background: #f3f4f9 !important;
    padding: 20px;
	height: 106px;
}

.news-fp:not(:last-child) {
    border-bottom: 1px solid #c5c6cb;
}

.news-fp .et_pb_blurb_container {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    align-items: center;
}

.news-fp .et_pb_blurb_description {
    width: 60px;
}

.news-fp h4, .news-fp span{
/* 	margin-left: 30px; */
    font-size: 14px !important;
    font-weight: 400 !important;
    font-family: 'Open Sans' !important;
}

.news-fp h4:first-child, .news-fp span:first-child{
    font-size: 10px !important;
    background: #7d2180;
    color: #ffffff;
    text-align: center;
    padding-bottom: 0 !important;
    height: 25px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-transform: uppercase;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    width: 55px !important;
}

.news-fp h4:last-child, .news-fp span:last-child{
    background-color: #ffffff;
    width: 55px;
    text-align: center;
    color: #555555;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border: 1px solid #d5d4d9;
    height: 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    font-weight: 600;
    font-size: 22px;
}

.fp-features-list {
    width: 80% !important;
    margin: 0 !important;
}

.fp-features {
    padding: 20px !important;
    display: flex;
    flex-direction: column-reverse;
}

.fp-about-half {
    padding: 0 !important;
}

.fp-about-half .et_pb_blurb_content {
    display: flex;
    flex-direction: column-reverse;
    height: 100%;
	justify-content: center;
	max-width: 100% !important;
    padding: 20px;
}

.fp-about-half  .et-pb-icon-circle {
    padding: 10px;
    font-weight: 900;
}

.fp-about-half  .et_pb_main_blurb_image {
    margin-bottom: 0 !important;
    margin-top: 30px;
}

.fp-about-half h3 {
	border-bottom: 3px solid #c4c5c5;
    margin-bottom: 20px;
} 


 .fp-about-half .et_pb_column {
    width: 50% !important;
    margin: 0 !important;
}

.fp-about-half .et_pb_blurb_0 {
    border-right: none !important;
}

.fp-about-half ul {
    padding-bottom: 0 !important;
}

.fp-about-half  ul>li>ul>li  {
    list-style-type: circle;
}

.fp-about-half .et_pb_text {
    margin-bottom: 10px !important;
}

.fp-about-half .et_pb_blurb_container {
    min-height: 200px;
}

.fp-student .et_pb_team_member_image img {
    border-radius: 1000px;
    width: 100px;
    height: 100px;
}

.home .et_pb_team_member_image {
    max-width: 100%;
}

.aigpl-columns {padding: 10px !important;}


.fp-table td {
    border-top: none !important;
    padding: 0 !important;
}

.fp-socials {
	display: flex;
	width: 50% !important;
	margin-right: 0 !important;
}

/* .fp-footer .et_pb_column_14 {
    display: flex;
    flex-direction: column;
    justify-content: center;
	margin-bottom: 0;
} */

.fp-footer {
    display: flex;
}

.fp-socials .et_pb_image {
	margin: 0 auto;
	margin-bottom: 0 !important;
	display: flex;
    flex-direction: column;
    justify-content: center;
}

.fp-socials .et_pb_image:before {
    content: "";
    border-left: 2px solid #e6e6e6;
    height: 100%;
    position: absolute;
}

.fp-socials  .et_pb_module.et_pb_image:last-child:after {
    content: "";
    border-right: 2px solid #e6e6e6;
    height: 100%;
    position: absolute;
}

.fp-contact-info .et_pb_main_blurb_image {
    vertical-align: middle;
}

.fp-socials span.et_pb_image_wrap {
    padding: 0 30px;
}

.fp-socials .et_pb_image {
    margin: 0!important;
    width: 90px;
}
.footer-menu ul {
	padding: 0 0 0.5em 0;
	margin: 0;
	text-align: center!important;
}

.footer-menu ul li {
	display: inline-block;
	vertical-align: middle;
	line-height: 1;
}

.footer-menu ul li a {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	padding: 0 0.5em;
	line-height: 1;
	color: #17161a !important;
}

.footer-menu ul li a::after {
	position: absolute;
	display: inline-block;
	vertical-align: middle;
	content: "|";
	left: 100%;
	top: 0;
	line-height: 1;
}

.footer-menu ul li:last-child a::after{
	display:none;
}

.copyright a.text-secondary{
	color: #17161a !important;
}

.et_pb_scroll_top.et-pb-icon {
    margin-right: 20px;
    background: #7d2180 !important;
    border-radius: 100px !important;
}

header#main-header {background-color: transparent !important;box-shadow: none !important;}
/* 
.home div#et-main-area {
     position: absolute; 
    right: 0;
    left: 0;
    top: 0;
}  */

.home #main-header .container, #main-header .container {
	width: 100% !important;
	max-width: 100% !important;
    padding-left: 30px;
	padding-right: 0px !important;
/* 	overflow-x: hidden !important; */
}

#logo {
	height: 70px !important;
    max-height: 100% !important;
    margin-top: 10px;
    width: 317.33px !important;
}

div#et-top-navigation {display: flex !important;flex-direction: row;justify-content: end;background-color: #7d2180;height: 52px;align-items: center;  }

#top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a, .mobile_menu_bar:after, .mobile_menu_bar:before  {color: #fff !important;}

.lang-nav-item {display: flex;flex-direction: column;justify-content: center;}

.lang-nav-item li a {color: #fff !important;}

.lang-nav-item li {padding: 0 10px;}

.et_hide_search_icon #et_top_search,.et_hide_search_icon .et_slide_menu_top .et-search-form {
    display: none!important
}

header#main-header.et-fixed-header img {display: none;}

.page-banner {display: flex;}

.breadcrumb .fbc .fa {
    color: #7d2180 !important;
    margin-right: 10px !important;
    font-size: 20px;
}

.fbc-page .fbc-wrap .fbc-items li a i {
    color: #7d2180 !important;
    margin-right: 10px !important;
    font-size: 20px;
}

.fbc-page .fbc-wrap .fbc-items li:first-child {padding-left: 0 !important;}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Open Sans' !important;
    font-weight: bold !important;
}

.et_pb_section_1.et_pb_section {
    padding-top: 0px;
    padding-bottom: 0px;
    border-bottom: 1px black solid;
}

.home .et_pb_section_1.et_pb_section {
    padding-top: 50px;
    padding-bottom: 60px;
    border-bottom: none !important;
}

button#backtotop {
    border: none;
    outline: none;
    background: transparent;
    cursor: pointer;
}

a:focus-visible {
	outline: 3px solid #f33131;
}

.nav li:focus-within ul.sub-menu {
    visibility: visible !important;
    opacity: 1;
}


/******** front page css ***********/

.news-fp h3{
    margin-left: 30px;
    font-size: 15px !important;
    font-weight: 400 !important;
    font-family: 'Open Sans' !important;
}

.news-fp p{
	margin-left: 30px;
    font-size: 15px !important;
    font-weight: 400 !important;
    font-family: 'Open Sans' !important;
	padding-bottom: 10px;
	line-height: 1em;
}

.news-fp p a{
	color: #000000 !important;
}


h2.widgettitle {
    visibility: hidden;
}
/********** Other Programmes and Activities Calendar CSS  NGF 27 May 2022 **************/

.et_pb_code_0 {
    border-radius: 0px !important; 
    overflow: hidden;
    box-shadow: 0px 0px 0px 0px !important; 
}


.entry-content tr td, body.et-pb-preview #main-content .container tr td {
    border-top: hidden !important;
    padding: 6px 0px !important;
}

.fc-right {
    display: none;
}

.ui-widget-header {
    border: hidden !important;
    background: #fff !important;
    color: #ffffff;
    font-weight: bold;
}

.fc .fc-toolbar.fc-header-toolbar {
    margin-bottom: 1.5em;
    padding-top: 20px;
    padding-left: 20px;
	background-color: white !important;

}

.ui-widget-content {
    border: hidden !important;
    background: #fff !important;
}

.fc-today-button {
    display: none !important;
}

.fc-scroller.fc-day-grid-container{
	overflow-y:hidden!important;
    height: fit-content !important;
}

.wpfc-calendar.fc.ui-widget.fc-ltr{
	background-color: white !important;
}

.fc-day-header{
	background-color: #F5F7FD !important;
    border: 1px solid #EEEEEE !important;
	text-transform: uppercase !important;
}

.fc-toolbar.fc-header-toolbar{
	margin-top: 17px;
}

.wpfc-calendar-wrapper *, .ui-selectmenu-menu {
    font-size: 15px !important;
    color: black !important;
    font-family: 'Open Sans';
    font-weight: bold;
}

.wpfc-calendar-wrapper h2 {
    font-size: 16px !important;
    margin: 0 !important;
    color: #7d2180 !important;
    font-weight: 900 !important;
}

.page-id-7380 .et_pb_module.et_pb_code.et_pb_code_0,
.page-id-7381 .et_pb_module.et_pb_code.et_pb_code_0,
.page-id-5560 .et_pb_module.et_pb_code.et_pb_code_0 {
    box-shadow: 2px 1px 19px -8px #888888 !important;
    border-radius: 20px !important;
	background-color: white !important;
} 

.fc-center{
	margin-left: -80px;
}

.et_pb_column.et_pb_column_1_2.et_pb_column_2.et_pb_css_mix_blend_mode_passthrough{
	width: 500px;
}

.fc-row .fc-content-skeleton td, .fc-row .fc-helper-skeleton td {
    border-bottom: 0;
    text-align: center !important;
}

.ui-widget .fc-event {
    color: #fff;
    font-weight: 400;
    width: 8px !important;
    height: 10px !important;
    border-radius: 50% !important;
}

span.fc-title {
    color: transparent !important;
}

span.fc-time {
    display: none !important;
}

.fc-ltr .fc-basic-view .fc-day-top .fc-day-number {
    float: inherit;
}

.fc-day-grid-event {
    padding: 0 1px !important;
    text-align: center !important;
    margin: auto !important;
}

.Event-Tooltips .event-name-tooltips{
	font-weight:bold !important;
}


@media only screen and (max-width: 527px){

	.fc-scroller.fc-day-grid-container{
	height: fit-content !important;
}
	
	th.fc-day-header.ui-widget-header span {
    font-size: 12px !important;
}
	
	.entry-content thead th, .entry-content tr th, body.et-pb-preview #main-content .container thead th, body.et-pb-preview #main-content .container tr th {
    padding: 0 !important;
}
	
	.event-list-title a {
    color: #42236d !important;
    font-size: 14px !important;
}
	
	td.event-list-date {
    font-size: 14px !important;
}
}

@media only screen and (min-width: 300) and (max-width: 376px) {
	.fc-scroller.fc-day-grid-container{
	overflow-y: hidden !important;
	height: fit-content !important;
}
	
	th.fc-day-header.ui-widget-header span {
    font-size: 11px !important;
}
	
	.entry-content thead th, .entry-content tr th, body.et-pb-preview #main-content .container thead th, body.et-pb-preview #main-content .container tr th {
    padding: 0 !important;
}
	
	.event-list-title a {
    color: #42236d !important;
    font-size: 12px !important;
}
	
	td.event-list-date {
    font-size: 12px !important;
}
}

/********** Other Programmes Event List CSS NGF 27 May2022 **********/

.entry-content tr.event-list-table td {border: 1px solid #ffffff !important; background-color: white;}

.css-events-list table.events-table td {
    line-height: 2.5rem;
	font-weight: bold !important;
}

.event-list-title a {
    color: #42236d !important;
    font-size: 17px;
}

.event-list-table td.event-list-date {
    padding: 0px 20px 0px 20px !important;
}

table.events-table {
    border-collapse: separate !important;
    border-spacing: 0 15px !important;
	border: none !important;
}

td.event-list-title {
    padding-left: 10px !important;
}

td.event-list-date {
    color: #42236d !important;
}

.css-events-list table.events-table th.event-time {
    width: 150px;
}


/*******D&I Week Activities Calendar  NGF 27 May 2022 *********/

.em-calendar-wrapper table tr.days-names td {
	text-align:center;
	 font-family: 'Open Sans';
    font-weight: 900 !important;
    background-color: #f5f7fd;
    text-transform: uppercase;
	vertical-align: inherit !important;
}

table.fullcalendar td {
    text-align: left;
    border: 1px solid #cce6ff;
}

td.eventless {
    font-weight: bold !important;
    font-family: 'Open Sans';
}

td.eventless-pre {
	color: transparent !important;
}


tbody {
    line-height: 1.5rem !important;
}

.em-calendar-wrapper table thead td.month_name {
	font:700 25px/60px Open Sans;
	color:black;
	text-transform: uppercase;
}

.em-calendar-wrapper table thead td a {
	display:block;
	background:#a463a4;
	color:#fff;
	margin:0;
	padding:16px 0;
}
.em-calendar-wrapper table thead td a:hover {
	background:#c78dc7;
}

 table.em-calendar td.eventful a, table.em-calendar td.eventful-today a {
    color: #000000;
    font-weight: bold !important;
}

.page-id-7355 .entry-content tr td, body.et-pb-preview #main-content .container tr td{
	border: hidden !important;
}
.page-id-7452 .entry-content tr td, body.et-pb-preview #main-content .container tr td,
.page-id-7451 .entry-content tr td, body.et-pb-preview #main-content .container tr td,
.page-id-7362 .entry-content tr td, body.et-pb-preview #main-content .container tr td,
.page-id-7363 .entry-content tr td, body.et-pb-preview #main-content .container tr td,
.page-id-3913 .entry-content tr td, body.et-pb-preview #main-content .container tr td,
.page-id-3682 .entry-content tr td, body.et-pb-preview #main-content .container tr td{
    border-top: 1px solid #cce6ff !important;
    padding: 6px 24px;
}

.em-calendar-wrapper table{
	background:#fff;
	width:100%;
	border:1px solid #cce6ff;
	border-spacing: 0;
    border-collapse: collapse;
	text-align: center !important;
}

.em-calendar-wrapper table thead td{
	padding:0;
	height:auto;
	min-height:0px;
	text-align:center !important;
}

.em-calendar-wrapper table td{
	width: 14.28%;
	height:125px;
	min-height:125px;
	padding: 0px 0px 0px 5px !important;
	border-spacing: 0;
	border-collapse: collapse;
	border: 1px solid #cce6ff;
	border-top: 1px solid #cce6ff;
	vertical-align:top;
}

.days-names td{
	height: 40px !important;
}

.event-title{
  position: relative;
  display: inline-block;
 
}

.event-title a {
    color: #ffffff !important;
}



.et_pb_row.et_pb_row_2.DI-Week-Calendar {
    margin: auto !important;
}

a.em-calnav.full-link.em-calnav-prev {
    display: none !important;
}

a.em-calnav.full-link.em-calnav-next {
    display: none !important;
}

td.month_name {
    border-left: hidden !important;
    border-right: hidden !important;
}

tr.calendar-header {
    border-top: hidden !important;
    border-left: hidden !important;
    border-right: hidden !important;
}

.Color-Key .et_pb_column {
    padding: 2% 0 !important;
    margin: 1% 20px !important;
}




@media (max-width: 980px) and (min-width: 320px){
.Color-Key-bullet-content .et_pb_column {
    padding-bottom: 0 !important; 
}
	
.Color-Key-bullet-content .et_pb_module {
    width: 95% !important;
}
}

@media (max-width: 768px) and (min-width: 320px) {
.Color-Key .et_pb_column {
    margin: 1% 0px !important;
}

	.Color-Key-bullet-content .et_pb_module {
    width: 100% !important;
}
}

@media (max-width: 1199px) and (min-width: 320px){
.Color-Key, .Icon-Key {
    width: 100% !important;
    max-width: 1200px !important;
    padding: 15px 20px !important;
}
}

@media (max-width: 425px) and (min-width: 320px){
.Color-Key .Color-Key-title h2, .Icon-Key .Icon-Key-tittle h2 {
    font-size: 21px !important;
}
}

@media only screen and (max-width: 919px) {
	
div.em-calendar-wrapper {
    position: relative;
    overflow: auto;
}
} 

/******** Single event page breadcrumb NGF 27 May 2022 **********/


/* Style the list */
ul.breadcrumb {
  padding: 10px 16px !important;
  list-style: none;
}

/* Display list items side by side */
ul.breadcrumb li {
  display: inline;
  font-size: 16px;
font-family: "Roboto", sans-serif;
}

/* Add a slash symbol (>) before/behind each list item */
ul.breadcrumb li+li:before {
  padding: 8px;
  color: black;
  content: ">\00a0";
}

/* Add a color to all links inside the list */
ul.breadcrumb li a {
  color: #000000;
  text-decoration: none;
}

/* Add a color on mouse-over */
ul.breadcrumb li a:hover {
  color: #01447e;
  text-decoration: underline;
}

a.current_event {
	color: #00857e !important ;
}

.breadcrumb i.fa.fa-home {
    color: #7d2180 !important;
    margin-right: 10px !important;
    font-size: 20px;
}


/********** CSS of Policies and Procedures and Principle Page **********/
.mb-3 {
    margin-bottom: 3rem!important;
    padding-left: 6rem !important;
}

.mb-2 {
    margin-bottom: 2rem!important;
    padding-left: 6rem;
}


.display-7 {
    font-family: 'Be Vietnam', sans-serif !important;
    font-size: 0.95rem !important;
    line-height: 1.35 !important;
    letter-spacing: -0.01em !important;
}

h3.counter {
    text-overflow: clip;
    overflow: hidden;
    white-space: nowrap;
    font-size: 50px;
    position: absolute;
    left: 0;
    display: inline-block;
    margin: 0 0 5px;
    line-height: 50px;
    transition: all .2s;
    width: 70px;
    height: 50px;
    text-align: right;
}

/********* CSS for Slogan Competition page **********/
#guidelines h2 {
    padding: 15px 20px;
    background-color: #00857e;
    color: #ffffff;
    margin-bottom: 30px;
    font-size: 18px;
}

.button-result, .button-result:hover {
    background-color: #7d2180 !important;
    border: none !important;
    border-radius: 30px !important;
    color: #ffffff !important;
}

#guidelines .slogan-list ol>li:first-child {
    counter-reset: index;
}

#guidelines .slogan-list ol>li:nth-child(odd) {
    background-color: #f5f6fb;
}

#guidelines .slogan-list ol>li {
    list-style: none;
}

#guidelines li {
    list-style-position: inherit !important;
}

#guidelines .slogan-list ol>li {
    padding: 15px 20px;
}

#guidelines ol>li>ul {
    padding: 0 0 0 3em !important;
}

#guidelines .slogan-list ol>li:before {
    background-color: #00857e;
    color: #ffffff;
    border-radius: 20px;
    margin-right: 10px;
    padding: 0 8px;
    content: counter(index, roman);
    counter-increment: index;
}

/********* CSS for D&I Streering Committee Page **********/

.mb-5 {
    margin-bottom: 5rem!important;
    padding-left: 6rem;
}

/******** CSS for Ambassadors Programme 2021-22 Page *********/
.pa-blurb h3 {
    height: 45px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-self: center;
    align-items: center;
    align-content: center;
    padding: 0;
}

.pa-blurb .et_pb_blurb_description {
    background: #f5f5f5;
    padding: 20px;
}



.pa-blurb .et_pb_blurb_description {
    min-height: 130px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.pa-table td:first-child {
    width: 25% !important;
    font-weight: 700;
}


tbody {
    line-height: 1.5rem !important;
	
}

table.ambassador-table {
    border: none !important;
}

/*CSS for Menu Bar*/
/* body.admin-bar.et_fixed_nav #main-header, body.admin-bar.et_fixed_nav #top-header, body.admin-bar.et_non_fixed_nav.et_transparent_nav #main-header, body.admin-bar.et_non_fixed_nav.et_transparent_nav #top-header {
    top: 0!important;
}

.et_header_style_slide #page-container {
    position: relative !important;
    left: 0 !important;
    -webkit-transition: left .8s cubic-bezier(.77,0,.175,1),margin-top .4s ease-in-out !important;
    transition: left .8s cubic-bezier(.77,0,.175,1),margin-top .4s ease-in-out !important
} */


/********** CSS for features page ***********/
.videos .paoc-pro-image-popup {
    padding: 75px 0!important;
}
.videos .fp-features h2 {
    min-height: unset!important;
}

.videos h2.et_pb_module_header{
    background-color: #fff;
    color: #333!important;
    border-top: 5px solid #7d2180;
    padding: 10px 10px 0 10px;
}
.fp-features h2 {
    font-family: 'Open Sans' !important;
    line-height: 1.3rem;
    min-height: 70px;
    display: flex;
    flex-direction: column-reverse;
}
.videos .fp-features .et_pb_button_wrapper {
    background-color: #fff;
}

.videos .fp-features .et_pb_button_wrapper a {
    /* font-family: 'Yu Gothic Regular' !important; */
    font-family: 'Open Sans' !important;
    /* font-weight: 700!important; */
    font-size: 16px!important;
    text-align: left!important;
}



.fp-features {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

.paoc-pro-image-popup {
    /* height: 200px; */
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 0 !important;
}

.fp-features.test .et_pb_promo_description {
    padding-bottom: 0;
    display: flex;
    flex-direction: column-reverse;
    /* align-items: center !important; */
    align-items: unset!important;
}

.videos .fp-features.test.et_pb_promo.et_pb_text_align_left.et_pb_bg_layout_dark {
    padding: 0px!important;
}

span.paoc-credit-inr-wrp {
    display: none !important;
}

.paoc-padding-30 {
    padding: 0px !important;
}

/*Banner Size*/
svg.n2-ow.n2-ss-preserve-size.n2-ss-preserve-size--slider.n2-ss-slide-limiter{
	max-width: 100% !important;
}

/*LI color*/
#guidelines ul li::marker{
	color: #7d2180;
}

/***** Font resizer *****/
p.zeno_font_resizer a {
    color: white !important;
}

h2.widgettitle {
    display: none !important;
}

p.zeno_font_resizer {
    margin: 8px 0px 0px !important;
}

p.zeno_font_resizer {
    padding: 0px 11px !important;
}

a.small-button.smallpurple {
    background: #7d2180 !important;
    border: #232323 !important;
    color: #199bfc !important;
	padding: 13px 13px !important;
    font-weight: 700!important;
    font-size: 12px !important;
	display: inline-flex !important;
}

a.icon-button, a.small-button {
    padding: 6px 14px !important;
    font-weight: 700!important;
    font-size: 12px !important;
    margin: 0 5px 8px 0 !important;
}

/*Social Icon CSS*/
.sfsi_plus_widget{
	display: flex;
	justify-content: flex-end;
}

.home .et_pb_section.et_pb_section_0_tb_footer.footer-share.et_section_regular{
	display: none;
}

/*Set the column to no index*/
.et_pb_column.et_pb_column_1_6.et_pb_column_inner.et_pb_column_inner_3.features-text.et-last-child, .et_pb_column.et_pb_column_1_2.et_pb_column_1.fp-news.et_pb_css_mix_blend_mode_passthrough.et_pb_column_single, 
.et_pb_column.et_pb_column_1_6.et_pb_column_inner.et_pb_column_inner_1.features-text, 
.et_pb_column.et_pb_column_1_6.et_pb_column_inner.et_pb_column_inner_2.features-text{
	z-index: auto !important;
}

.et_pb_section.et_pb_section_3.about-governance.et_section_regular {
    z-index: 0 !important;
}

.et_pb_column.et_pb_column_1_2.et_pb_column_1.fp-news.et_pb_css_mix_blend_mode_passthrough
{
	z-index: auto !important;
}

/*Popup image center*/
.popup-video{
	display: flex;
	justify-content: center;
}

.dialog_form_actions, .dialog_form_actions1, .dialog_form_actions2, .dialog_form_actions3 {
    padding: 0px !important;
}

.lyte-wrapper.fourthree {
    width: 100% !important;
}

@media (max-width: 1360px) and (min-width: 769px){
	[role="alertdialog"], [role="dialog"] {
    top: 5em !important;
}
}

[role="alertdialog"], [role="dialog"] {
    top: 10em !important;
}

div#alert_dialog, div#alert_dialog1, div#alert_dialog2, div#alert_dialog3 {
    background: #222e35 !important;
    border: none !important;
    box-shadow: none !important;
	width: 800px;
	height: auto;
}


.dialog-backdrop {
    background: #222e35 !important;
	z-index: 99999 !important;
}

/*Hide other when popup open*/
.et_pb_column.et_pb_column_1_3.et_pb_column_4.featured-video.et_pb_css_mix_blend_mode_passthrough,
.et_pb_column.et_pb_column_1_3.et_pb_column_8.featured-video.et_pb_css_mix_blend_mode_passthrough,
.et_pb_column.et_pb_column_1_3.et_pb_column_9.featured-video.et_pb_css_mix_blend_mode_passthrough,
.et_pb_column.et_pb_column_1_3.et_pb_column_10.featured-video.et_pb_css_mix_blend_mode_passthrough.et-last-child{
	z-index: auto;
}

.et_pb_section.et_pb_section_2.about-governance.et_section_regular {
    z-index: 0;
}

/* .et_pb_section.et_pb_section_3.et_section_regular {
    z-index: 0;
} */

.et_pb_section.et_pb_section_4.fp-student.et_pb_with_background.et_section_regular {
    z-index: 0;
}

.features-video-link{
	padding: 75px 0 !important;
}

/* Long Event Button*/
a.fc-day-grid-event.fc-h-event.fc-event.fc-start.fc-not-end{
	width: 80% !important;
	border-radius: 5px !important;
}

a.fc-day-grid-event.fc-h-event.fc-event.fc-not-start.fc-end{
	width: 90% !important;
	border-radius: 5px !important;
}

/* a.fc-day-grid-event.fc-h-event.fc-event.fc-start.fc-end{
	top: -26px;
} */