:root {
  --blog-max-width: 1200px;
	--search-max-width: 1200px;
	--search-result-page-title: 28px;
}

.widget-area, .pagination, .comments-pagination, .post-navigation, .site-footer, .site-header, .alignwide, .wide-max-width { max-width:var(--search-max-width) !important; }

.search-result-count { width:100%; max-width:var(--search-max-width) !important; margin:0px auto; }
article.entry { width:100%; max-width:var(--search-max-width) !important; margin:0px auto;  padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #DEDEDE; }
article.entry > .entry-header H2 { max-width:var(--search-max-width) !important; }
article.entry > .entry-header H2 A { font-size:var(--search-result-page-title); font-weight:bold; }
article.entry > .entry-content > * { max-width:var(--search-max-width) !important; }

DIV[data-elementor-type="wp-page"] .e-con.blog-section-1 { position:relative; }
DIV[data-elementor-type="wp-page"] .e-con.blog-section-1:after {  content:''; display:block; position:absolute; bottom:0px; left:0px; width:100%; height:40%; background:#1E3749; z-index:-1; }
DIV[data-elementor-type="wp-page"] .e-con.blog-section-1 > * {  width:100%; max-width:var(--blog-max-width) !important; color:#FFFFFF; margin-left:auto; margin-right:auto; }

DIV[data-elementor-type="wp-page"] .e-con.blog-section-2 > * {  width:100%; max-width:var(--blog-max-width) !important; margin-left:auto; margin-right:auto; }

DIV.overflow-auto { overflow:auto; }

DIV.sota-col-3 { justify-content:space-between; }
DIV.sota-col-3 > DIV { width:30% !important; padding-bottom:20px; }

/* Back tp Top */
#backtotop { position:fixed; right:20px; bottom:20px; z-index:9999; display:none; width:50px; height:50px; background:url('/wp-content/uploads/2024/06/back-to-top_desktop.png') center no-repeat; cursor:pointer; color:transparent; text-indent:-9999px; right:20px; bottom:20px; background-size:100% auto; }
.showtop #backtotop { display:block !important; }

/* Accordion - General  */
.accordion_style.elementor-widget-n-accordion .e-n-accordion-item-title { justify-content:space-between; }
.accordion_style.elementor-widget-n-accordion .e-n-accordion-item-title-icon span>svg { position:absolute; top:50%; transform:translateY(-50%); right:-10px; }
.accordion_icon_left.accordion_style.elementor-widget-n-accordion .e-n-accordion-item-title-icon span>svg { position:absolute; top:50%; transform:translateY(-50%); left:-40px; right:auto; }

.dsa_details_tab .accordion_style span.e-n-accordion-item-title-icon { order:99; position:relative; top:auto; right:auto; }

/* Red Header - Apply Now */
.elementor-6082 .elementor-element.elementor-element-d8c8524 .elementor-button { border:1px solid var(--e-global-color-secondary); }
.elementor-6082 .elementor-element.elementor-element-d8c8524 .elementor-button:hover { background-color:var(--e-global-color-de0c8cf); color:var(--e-global-color-secondary); }

/* White Header - Apply Now */
.elementor-6306 .elementor-element.elementor-element-76ea7243 .elementor-button { border:1px solid var(--e-global-color-accent); }
.elementor-6306 .elementor-element.elementor-element-76ea7243 .elementor-button:hover { background-color:var( --e-global-color-secondary); color:var(--e-global-color-accent); }

/* Learning at Sota */
.las_section_link_text .elementor-widget-container a:hover { font-size:120%; }

/* Financial Assistance */
#financial_accordion summary.e-n-accordion-item-title {  min-height:100px; }

/* General Advisories */
.accordion_icon_left.accordion_style.elementor-widget-n-accordion .e-n-accordion-item-title { justify-content:flex-start; }

/* Contact Us */
#contact_us_accordion span.e-n-accordion-item-title-icon { order:99; position:relative; top:auto; right:auto; }

/* Reduce header on scroll down */
BODY .header_wrapper { padding-left:25px; padding-right:25px; }
BODY .header_wrapper > .e-con > .e-con-inner { transition:padding 0.2s ease-in; max-width:1200px !important; justify-content:space-between; }
BODY .header_wrapper > .e-con > .e-con-inner > .menu_col_3 { min-width:130px; max-width:130px; display:flex; justify-content:flex-end; }
BODY .header_wrapper > .e-con > .e-con-inner > .menu_col_3 > DIV { width:auto; }
BODY.reduceHeader .header_wrapper > .e-con > .e-con-inner { padding:10px 0; }

/* Footer */
DIV[data-elementor-type='footer'] > .e-con { padding-left:25px; padding-right:25px; }

/* General */
DIV[data-elementor-type='wp-page'] > DIV[data-element_type='container'] > DIV { padding-left:25px; padding-right:25px; }
DIV[data-elementor-type='wp-page'] > DIV[data-element_type='container'] > DIV.fa-cnt { padding-left:0px; padding-right:0px; }
DIV[data-elementor-type='wp-page'] > DIV[data-element_type='container'] > DIV.career-cnt { padding-left:0px; padding-right:0px; }
DIV[data-elementor-type='wp-page'] > DIV[data-element_type='container'] > DIV#home_event_list { padding-left:0px; padding-right:0px; }

/* Calendar */
.dropdown_style_cal{
	webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    outline: 0;
    box-shadow: none;
    border: 1px solid #1E3749;
    border-radius: 10px;
	cursor: pointer;
}

.dropdown_style_cal:focus{
	outline: none;
}
/* End Calendar */


@media only screen and (max-width: 1024px) {
	BODY .header_wrapper > .e-con > .e-con-inner { display:flex; justify-content:space-between; flex-wrap:nowrap; }
	BODY .header_wrapper > .e-con > .e-con-inner > .menu_col_2 { display:none !important; }
	
	DIV[data-elementor-type='footer'] .e-con-inner { max-width:100% !important; }
		
	DIV.xupcoming-cnt .event_list_blue .e-con-inner { position:relative; display:flex; }
	DIV.xupcoming-cnt .event_list_blue .e-con-inner > DIV:nth-of-type(1) { display:flex; width:250px; padding:0px 5%; box-sizing:content-box; }
	DIV.xupcoming-cnt .event_list_blue .e-con-inner > DIV:nth-of-type(2) { display:flex; width:100%; padding:0px 5% 50px 5%;  } 
	DIV.xupcoming-cnt .event_list_blue .e-con-inner > DIV:nth-of-type(3) { display:block; position:absolute; top:15px; right:5%; padding:0px; }
	DIV.xupcoming-cnt .event_list_blue .e-con-inner > DIV:nth-of-type(4) { position:absolute; bottom:0px; right:0%; padding:0px; display:flex; justify-content:flex-end; background:transparent; align-items:flex-end; width:100%; }
	DIV.xupcoming-cnt .event_list_blue .e-con-inner > DIV:nth-of-type(4) DIV { width:100%; }
	DIV.xupcoming-cnt .event_list_blue .e-con-inner > DIV:nth-of-type(4) P {  display:flex; padding:0px 5%; height:auto; justify-content:flex-end; align-items:flex-end; text-align:right; }
	DIV.xupcoming-cnt .event_list_blue .e-con-inner > DIV:nth-of-type(4) P BR { display:none; }
	DIV.xupcoming-cnt .event_list_blue .e-con-inner > DIV:nth-of-type(4) P A { color:#FFF !important; } 
	
	DIV.sota-col-3 > DIV { width:45% !important; }
}

@media only screen and (max-width: 768px) {	
 .elementor-widget-n-tabs .e-n-tabs-heading > button { margin:10px 0px !important; padding:15px 25px !important; }
 .e-n-tabs-content > DIV, .e-n-tabs-content > DIV > DIV { padding:0px; }
 .elementor-widget-n-accordion .e-n-accordion-item:not(:last-child) { margin-block-end:10px; }
 
 .elementor-widget-n-tabs .e-n-tabs-content .e-n-tabs-heading > button { padding-right:50px; position:relative; }
 .elementor-widget-n-tabs .e-n-tabs-content .e-n-tabs-heading > button[aria-selected="true"]:after { content:'-'; position:absolute; right:15px; }
 .elementor-widget-n-tabs .e-n-tabs-content .e-n-tabs-heading > button[aria-selected="false"]:after { content:'+'; position:absolute; right:15px; }
 
	.scholarships-header { display:none; }
	.scholarships-item { padding-left:10px; padding-right:10px; flex-direction:column !important; }
	
	.scholarships-item > DIV { width:100% !important; }
	
	.scholarships-item > DIV:nth-of-type(1) {  border-radius:20px 20px 0px 0px; text-align:center; padding:10px 0px; }
	
	.scholarships-item > DIV:nth-of-type(2) { position:relative; padding-left:105px; border-bottom:1px solid #FFF; }
	.scholarships-item > DIV:nth-of-type(2):before { content:'Scholarship Quantum/ Benefits*'; display:block; width:130px; padding:10px; line-height:120%; font-weight:bold; }
	
	.scholarships-item > DIV:nth-of-type(3) { position:relative; padding-left:135px; border-bottom:1px solid #FFF; }
	.scholarships-item > DIV:nth-of-type(3):before { content:'Duration'; display:block; width:130px; padding:10px; line-height:120%; font-weight:bold; }
	
	.scholarships-item > DIV:nth-of-type(4) { position:relative; padding-left:135px;  }
	.scholarships-item > DIV:nth-of-type(4):before { content:'Eligibility'; display:block; width:130px; padding:10px; line-height:120%; font-weight:bold; } 
	
	.fss-header { display:none; }
	.fss-item { padding-left:10px; padding-right:10px; flex-direction:column !important; }
	
	.fss-item > DIV { width:100% !important; }
	
	.fss-item > DIV:nth-of-type(1) {  border-radius:20px 20px 0px 0px; text-align:center; padding:10px 0px; }
	
	.fss-item > DIV:nth-of-type(2) { position:relative; padding-left:150px; border-bottom:1px solid #FFF; }
	.fss-item > DIV:nth-of-type(2):before { content:'Description'; display:block; width:130px; padding:10px; line-height:120%; font-weight:bold; }
	
	.fss-item > DIV:nth-of-type(3) { position:relative; padding-left:150px; border-radius:0px 0px 20px 20px; }
	.fss-item > DIV:nth-of-type(3):before { content:'Eligibility'; display:block; width:130px; padding:10px; line-height:120%; font-weight:bold; }
	
	
	.admission-header { display:none; }
	.admission-item { padding-left:10px; padding-right:10px; }
	.admission-item .e-con-inner { display:flex; flex-direction:column !important; }
	.admission-item .e-con-inner > DIV { width:100% !important; }
	.admission-item .e-con-inner > DIV:nth-of-type(1) {  border-radius:20px 20px 0px 0px; text-align:center; }
	
	.admission-item .e-con-inner > DIV:nth-of-type(2) { position:relative; padding-left:150px; border-bottom:1px solid #FFF; }
	.admission-item .e-con-inner > DIV:nth-of-type(2):before { content:'Level of Admission'; display:block; width:130px; padding:10px; line-height:120%; font-weight:bold; }
	
	.admission-item .e-con-inner > DIV:nth-of-type(3) { position:relative; padding-left:150px; border-bottom:1px solid #FFF; }
	.admission-item .e-con-inner > DIV:nth-of-type(3):before { content:'Who can apply'; display:block; width:130px; padding:10px; line-height:120%; font-weight:bold; }
	
	.admission-item .e-con-inner > DIV:nth-of-type(4) { position:relative; padding-left:150px;  }
	.admission-item .e-con-inner > DIV:nth-of-type(4):before { content:'Application Period'; display:block; width:130px; padding:10px; line-height:120%; font-weight:bold; }
	
	.admission-item .e-con-inner > DIV:nth-of-type(5) { border-radius:0px 0px 20px 20px; }	
	
	.fees-header { display:none; }
	.fees-item { display:flex; flex-direction:column !important; }
	.fees-item > DIV { width:100% !important; }
	.fees-item IMG { max-width:20px; }
	
	.fees-item > DIV:nth-of-type(1) {  border-radius:20px 20px 0px 0px; text-align:center; }
	
	.fees-item > DIV:nth-of-type(2) { position:relative; padding-left:170px; border-bottom:1px solid #000; text-align:center; }
	.fees-item > DIV:nth-of-type(2):before { content:'Year 1 to Year 4'; display:block; width:150px; padding:10px; line-height:120%; font-weight:bold; }
	
	.fees-item > DIV:nth-of-type(2) > DIV { padding-top:0px; padding-bottom:0px; }
	.fees-item > DIV:nth-of-type(2) > DIV:nth-of-type(1) { position:relative;  text-align:center; }
	.fees-item > DIV:nth-of-type(2) > DIV:nth-of-type(1) > DIV { align-self:center; }
	.fees-item > DIV:nth-of-type(2) > DIV:nth-of-type(1):after { content:'(School Fees)'; display:block; width:100%; }
	
	.fees-item > DIV:nth-of-type(2) > DIV:nth-of-type(3) { position:relative;  text-align:center; }
	.fees-item > DIV:nth-of-type(2) > DIV:nth-of-type(3):after { content:'(Misc Fees)'; display:block; width:100%; }
	
	.fees-item > DIV:nth-of-type(3) { position:relative; padding-left:170px;  text-align:center;  }
	.fees-item > DIV:nth-of-type(3):before { content:'Year 5 to Year 6'; display:block; width:150px; padding:10px; line-height:120%; font-weight:bold; }
	
	.fees-item > DIV:nth-of-type(3) > DIV { padding-top:0px; padding-bottom:0px; }
	.fees-item > DIV:nth-of-type(3) > DIV:nth-of-type(1) { position:relative;  text-align:center; }
	.fees-item > DIV:nth-of-type(3) > DIV:nth-of-type(1) > DIV { align-self:center; }
	.fees-item > DIV:nth-of-type(3) > DIV:nth-of-type(1):after { content:'(School Fees)'; display:block; width:100%; }
	
	.fees-item > DIV:nth-of-type(3) > DIV:nth-of-type(3) { position:relative;  text-align:center; }
	.fees-item > DIV:nth-of-type(3) > DIV:nth-of-type(3):after { content:'(Misc Fees)'; display:block; width:100%; }	

	table#bursary-packages { display:block; overflow:auto; }
	#fa_bursary .financial_accordion_cls .bursary-header {  display:none; }
	
	#fa_bursary .financial_accordion_cls .bursary-item > .e-con-inner { display:flex; flex-direction:column !important; }
	#fa_bursary .financial_accordion_cls .bursary-item > .e-con-inner > DIV { width:100% !important; }
	#fa_bursary .financial_accordion_cls .bursary-item > .e-con-inner > DIV:nth-of-type(1) { border-radius:20px 20px 0px 0px; text-align:center; padding-top:10px; padding-bottom:10px;  }
	#fa_bursary .financial_accordion_cls .bursary-item > .e-con-inner > DIV:nth-of-type(2) { position:relative; padding-left:70px; height:100px; border-bottom:1px solid #000; } 	
	#fa_bursary .financial_accordion_cls .bursary-item > .e-con-inner > DIV:nth-of-type(2):before { content:'Monthly Gross Household Income (GHI)'; display:block; width:150px; padding:10px; line-height:120%; font-weight:bold; }
	
	#fa_bursary .financial_accordion_cls .bursary-item > .e-con-inner > DIV:nth-of-type(3) { position:relative; padding-left:60px; height:100px; border-bottom:1px solid #000; } 	
	#fa_bursary .financial_accordion_cls .bursary-item > .e-con-inner > DIV:nth-of-type(3):before { content:'Monthly Per-Capita Income (PCI)**'; display:block; width:150px; padding:10px; line-height:120%; font-weight:bold; }
	
	#fa_bursary .financial_accordion_cls .bursary-item > .e-con-inner > DIV:nth-of-type(4) { position:relative; padding-left:130px; border-radius:0px 0px 20px 20px; } 	
	#fa_bursary .financial_accordion_cls .bursary-item > .e-con-inner > DIV:nth-of-type(4):before { content:'Benefits'; display:block; width:150px; padding:10px; line-height:120%; font-weight:bold; }
	
	/* Calendar */
	.calevt-filter{
	    flex-direction: column;
	}
	.calevt-filter > *{
		margin-bottom: 10px;
		width: 280px;
	}
	.calevt-list{
		flex-direction: column;
	}
	
	div.calevt-cnt .calevt-list .calevt-item{
		width: auto;
	}
	/* End calendar */
		
}

@media only screen and (max-width: 450px) {	

	/* General */
	.section_big_title, .section_big_title div.elementor-heading-title { line-height:120%; }
	
	/* About Us */
	
	/* About Us - Jump to Section */
	.about-anchor-cnt { border:1px solid #FFFFFF; border-radius:10px; }
	.about-anchor-cnt .side-menu { padding:0px; }
	.about-anchor-cnt .side-menu > P { display:none; }
	.about-anchor-cnt .side-menu .menu-content { padding:0px; }
	.about-anchor-cnt .side-menu #menu-about-us-sidemenu { display:flex; flex-wrap:wrap; justify-content:center; }
	.about-anchor-cnt .side-menu #menu-about-us-sidemenu li { margin:5px 0px; padding:0px 10px; }
	.about-anchor-cnt .side-menu #menu-about-us-sidemenu li A { font-size:14px; }
	
	#about_us_section_1:after { display:none; }
	
	/* Learning at SOTA */
	.learning-models-cnt { flex-wrap:nowrap; padding:0px; }
	.learning-models-cnt > DIV { padding:0px; }
	.learning-models-cnt > DIV .elementor-button { padding-left:25px !important; padding-right:25px !important; width:100%; }
	
	.learning-anchor-cnt { border:1px solid #F54F44; border-radius:10px; }
	.learning-anchor-cnt .side-menu { padding:0px; }
	.learning-anchor-cnt .side-menu > P { display:none; }
	.learning-anchor-cnt .side-menu .menu-content { padding:0px; }
	.learning-anchor-cnt .side-menu .menu-content .side-menu-container { overflow:auto; }
	.learning-anchor-cnt .side-menu #menu-learning-at-sota-side-menu { display:flex; width:750px; justify-content:space-between; align-items:center; }
	.learning-anchor-cnt .side-menu #menu-learning-at-sota-side-menu li { margin:5px 0px; padding:0px 10px; }
	.learning-anchor-cnt .side-menu #menu-learning-at-sota-side-menu li A { font-size:14px; text-align:center; }
	
	.il-approach-cnt > .e-con-inner > DIV { padding:15px; margin:10px 0px; border:1px solid #FFFFFF; border-radius:10px; }
	.il-approach-cnt > .e-con-inner > DIV > DIV:nth-of-type(1) {  display:flex; cursor:pointer; flex-direction:row; justify-content:flex-start; flex-wrap:nowrap; position:relative; padding-right:25px; }
	.il-approach-cnt > .e-con-inner > DIV > DIV:nth-of-type(1):after { content:''; width:0px; height:0px; border-left:10px solid transparent; border-right:10px solid transparent; border-top:10px solid #fff; position:absolute; right:10px; top:50%; transform:translateY(-50%); }
	.il-approach-cnt > .e-con-inner > DIV.active > DIV:nth-of-type(1):after { border-bottom:10px solid #fff; border-top:none; }
	
	.il-approach-cnt > .e-con-inner > DIV > DIV:nth-of-type(1) IMG { max-width:80px !important; }
	.il-approach-cnt > .e-con-inner > DIV > DIV:nth-of-type(1) > DIV { padding:10px 0px; }
	.il-approach-cnt > .e-con-inner > DIV > DIV:nth-of-type(1) > DIV:nth-of-type(1) { max-width:120px; }

	.il-approach-cnt > .e-con-inner > DIV > DIV:nth-of-type(2) {  max-height:0px; overflow:auto; display:none; }
	.il-approach-cnt > .e-con-inner > DIV.active > DIV:nth-of-type(2) {  max-height:none; display:flex; }
	
	#arts H2, #academics H2, #affective H2 { display:block; cursor:pointer; position:relative; margin-bottom:15px; }
	#arts H2:after, #academics H2:after, #affective H2:after { content:''; width:0px; height:0px; border-left:10px solid transparent; border-right:10px solid transparent; border-top:10px solid #fff; position:absolute; right:10px; top:50%; transform:translateY(-50%); } 
	.active #arts H2:after, .active #academics H2:after, .active #affective H2:after { border-bottom:10px solid #fff; border-top:none;  } 
	
	.sota-col-3 { max-height:0px; overflow:hidden; display:none; }
	.active .sota-col-3 { max-height:none; display:flex; }
	
	.sota-col-3, #ibdp_ibcp > DIV { padding-bottom:30px; }
	
	/* Talent Academy */	
	.ta-anchor-cnt { border:1px solid #F54F44; border-radius:10px; margin:0px; top: 270px;}
	.ta-anchor-cnt .side-menu { padding:0px; }
	.ta-anchor-cnt .side-menu > P { display:none; }
	.ta-anchor-cnt .side-menu .menu-content { padding:0px; }
	.ta-anchor-cnt .side-menu .menu-content .side-menu-container { overflow:auto; }
	.ta-anchor-cnt .side-menu #menu-talent-academy-sidemenu { display:flex; width:750px; justify-content:space-between; align-items:center; }
	.ta-anchor-cnt .side-menu #menu-talent-academy-sidemenu li { margin:5px 0px; padding:0px 10px; }
	.ta-anchor-cnt .side-menu #menu-talent-academy-sidemenu li A { font-size:14px; text-align:center; }
	div#ta_header { margin-top: 50px; }
	
	/* School Fees */
	.financial_assist_img img { width:100% !important; }
	
	
	/* Financial Assistance */
	#financial_accordion.accordion_style .e-n-accordion-item-title .e-n-accordion-item-title-header .e-n-accordion-item-title-text { font-size:16px; padding-right:50px; }
	#financial_accordion.accordion_style.elementor-widget-n-accordion span.e-n-accordion-item-title-icon { top:10px; }
	#financial_accordion.accordion_style.elementor-widget-n-accordion span.e-n-accordion-item-title-icon span>svg { height:30px; top:auto; transform:none; }
	
	#financial_accordion.accordion_style summary.e-n-accordion-item-title { padding-right:0px; }
	#financial_accordion summary.e-n-accordion-item-title {  min-height:60px; align-items:flex-start; }
 	details#fa_bursary > div.e-child, details#fa_saf > div.e-child, details#fa_tfsa > div.e-child, details#fa_ofss > div.e-child, details#fa_scholarship > div.e-child { padding:0px; }
	
	/* Venues */
	.venue-cnt > .e-con-inner { }
	.venue-cnt > .e-con-inner .venue-anchor-cnt { order:-1; margin-bottom:20px; }
	
	.venue-anchor-cnt { border:1px solid #F54F44; border-radius:10px; }
	.venue-anchor-cnt .side-menu { padding:0px; }
	.venue-anchor-cnt .side-menu > P { display:none; }
	.venue-anchor-cnt .side-menu .menu-content { padding:0px; }
	.venue-anchor-cnt .side-menu .menu-content .side-menu-container { overflow:auto; }
	.venue-anchor-cnt .side-menu .menu { display:flex; justify-content:space-between; align-items:center; }
	.venue-anchor-cnt .side-menu .menu li { margin:5px 0px; padding:0px 10px; }
	.venue-anchor-cnt .side-menu .menu li A { font-size:14px; text-align:center; }
	
	/* General Advisories */
	.accordion_style.elementor-widget-n-accordion .e-n-accordion-item-title-icon span>svg { height:30px; }
	.accordion_icon_left.accordion_style.elementor-widget-n-accordion .e-n-accordion-item-title-icon span>svg { left:-30px; height:30px; }

	/* Footer */
	DIV[data-elementor-type='footer'] .socialmedia-cnt { flex-wrap:wrap; } 
	
}

.img-max-content > .elementor-widget-container { overflow:auto; }
.img-max-content > .elementor-widget-container > IMG { width:max-content !important; }

.calevt-filter { display:flex; margin-bottom:20px; align-items:center; }
.calevt-filter > * { margin-right:10px; }
 
.calevt-list { display:flex; justify-content:flex-start; flex-wrap:wrap; }
.calevt-list .calevt-item { border:1px solid #1E3749; padding:40px 20px 40px 20px; border-radius:20px; margin:0px 10px 10px 10px; box-sizing:border-box; width:calc(calc(100%/ 3) - 22px);  min-height:250px; position:relative; }
.calevt-list .calevt-item .calevt-item-title { font-size:18px; font-weight:bold; margin-bottom:15px; }
.calevt-list .calevt-item .calevt-item-datetime { padding-left:40px; background:url('assets/images/date.png') left top no-repeat; background-size:auto 25px; font-size:14px; line-height:25px !important; margin:5px 0px; } 
.calevt-list .calevt-item .calevt-item-venue { padding-left:40px; background:url('assets/images/location icon.png') 3px top no-repeat; background-size:auto 25px; font-size:14px; line-height:25px !important; margin:5px 0px;  } 
.calevt-list .calevt-item  .calevt-item-organiser { margin-top:20px; }

.calevt-list .calevt-item .calevt-item-learmore { text-align:left; }
.calevt-list .calevt-item .calevt-item-learmore A { }

.calevt-list .calevt-item .calevt-note { position:absolute; width:100%; padding:5px 20px; box-sizing:border-box; top:0px; left:0px; text-align:right; font-style:italic; color:#000; }

.calevt-list .calevt-item.concert { border:2px solid #0F76BB; }
.calevt-list .calevt-item.dance { border:2px solid #7E61B2; }
.calevt-list .calevt-item.exhibition { border:2px solid #F57410; }
.calevt-list .calevt-item.seminar__workshop { border:2px solid rgba(30, 55, 73, 0.8); }
.calevt-list .calevt-item.multidisciplinary_showcase { border:2px solid #F44F44; }
.calevt-list .calevt-item.theatre { border:2px solid #1F7C74; }
.calevt-list .calevt-item.film { border:2px solid #F3CC6D; }
.calevt-list .calevt-item.musical { border:2px solid #0F76BB; }
.calevt-list .calevt-item.general { border:2px solid #1E3749; }
