﻿/*font-family: 'Roboto', sans-serif;font-family: 'Raleway', sans-serif'Raleway', sans-serif;font-family: 'Roboto Condensed', sans-serif;font-family: 'Open Sans', sans-serif;*/
@font-face {
	font-family: 'Papyrus-Regular';
	src: url('../fonts/Papyrus-Regular.eot?#iefix') format('embedded-opentype'),  url('../fonts/Papyrus-Regular.woff') format('woff'),  url('../fonts/Papyrus-Regular.ttf') format('truetype'),  url('../fonts/Papyrus-Regular.svg#Papyrus-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Revival565BT-BoldItalic';
	src: url('../fonts/Revival565BT-BoldItalic.eot?#iefix') format('embedded-opentype'),  url('../fonts/Revival565BT-BoldItalic.woff') format('woff'),  url('../fonts/Revival565BT-BoldItalic.ttf') format('truetype'),  url('../fonts/Revival565BT-BoldItalic.svg#Revival565BT-BoldItalic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Amerigo Md BT';
	src: url('../fonts/AmerigoBT-MediumA.eot');
	src: url('../fonts/AmerigoBT-MediumA.eot?#iefix') format('embedded-opentype'),  url('../fonts/AmerigoBT-MediumA.woff2') format('woff2'),  url('../fonts/AmerigoBT-MediumA.woff') format('woff'),  url('../fonts/AmerigoBT-MediumA.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: 'Old English Text MT';
	src: url('../fonts/OldEnglishTextMT.eot');
	src: url('../fonts/OldEnglishTextMT.eot?#iefix') format('embedded-opentype'),  url('../fonts/OldEnglishTextMT.woff2') format('woff2'),  url('../fonts/OldEnglishTextMT.woff') format('woff'),  url('../fonts/OldEnglishTextMT.ttf') format('truetype'),  url('../fonts/OldEnglishTextMT.svg#OldEnglishTextMT') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'bauerbodni_btbold_italic';
	src: url('../fonts/bauer-bodoni-bold-italic-bt-webfont.eot');
	src: url('../fonts/bauer-bodoni-bold-italic-bt-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/bauer-bodoni-bold-italic-bt-webfont.woff2') format('woff2'),  url('../fonts/bauer-bodoni-bold-italic-bt-webfont.woff') format('woff'),  url('../fonts/bauer-bodoni-bold-italic-bt-webfont.ttf') format('truetype'),  url('../fonts/bauer-bodoni-bold-italic-bt-webfont.svg#bauerbodni_btbold_italic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'amerigo_btbold';
	src: url('../fonts/amerigo-bt-bold-webfont.eot');
	src: url('../fonts/amerigo-bt-bold-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/amerigo-bt-bold-webfont.woff2') format('woff2'),  url('../fonts/amerigo-bt-bold-webfont.woff') format('woff'),  url('../fonts/amerigo-bt-bold-webfont.ttf') format('truetype'),  url('../fonts/amerigo-bt-bold-webfont.svg#amerigo_btbold') format('svg');
	font-weight: normal;
	font-style: normal;
}
body {
	padding: 0;
	margin: 0;
	outline: none !important;
	text-decoration: none !important;
	width:100%;
}
a, a:focus {
    color: #7030A0;
}
a {
	outline: none !important;
	text-decoration: none !important;
}
/*.container-fluid{
	padding:0 11%;
}*/
.header {
	background:#fffdd0;
	padding: 10px 0;
	margin: 0;
	-webkit-box-shadow: 0px 3px 8px 0px rgba(0,0,0,0.35);
	-moz-box-shadow: 0px 3px 8px 0px rgba(0,0,0,0.35);
	box-shadow: 0px 3px 8px 0px rgba(0,0,0,0.35);
	position: relative;
	z-index: 6;
}
.page_home .inner-pg-select-school {
	display: none;
}
.notice{
    font-size: 17px;
    
}
.notice a{
    color:red !important;
text-decoration: underline !important;
}
.header2 {
	background: #06C;
	width: 100%;
	padding: 0;
	margin: 0;
	position: relative;
	z-index: 5;
}
.header2:before {
	-webkit-box-shadow: 0px 5px 8px 0px rgba(0,0,0,0.35);
	-moz-box-shadow: 0px 5px 8px 0px rgba(0,0,0,0.35);
	box-shadow: 0px 5px 8px 0px rgba(0,0,0,0.35);
	position: absolute;
	z-index: 5;
	width: 100%;
	height: 10px;
	content: "";
	display: block;
	bottom: 0;
}
.inner-pg-select-school .header2:before {
	display: none;
}
.select-school h4 {
	font: bold 30px/35px 'amerigo_btbold', sans-serif;
	color: #fff;
	display: inline-block;
	vertical-align: top;
	width: auto;
	padding: 4px 10px 0 0;
	margin: 0;
}
.header2 .select-school .main-navigation {
	background: #fff;
	border: 1px solid #da0018;
	display: inline-block;
	vertical-align: top;
	width: auto;
	padding: 2px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
	margin: 5px 0 5px 0;
}
.header2 .select-school .main-navigation ul {
	border: 1px solid #ff596b;
	padding: 0;
	width: auto;
}
.header2 .select-school .main-navigation a {
	width: 100%;
	display: inline-block;
	font: 14px/16px 'Roboto', sans-serif;
	color: #f61d2e;
	background: url(../images/red-down-arrow.png) no-repeat right top;
	box-sizing: border-box;
	padding: 5px 35px 4px 8px;
}
.header2 .select-school .main-navigation ul ul {
	background: #fff;
	top: 25px;
	text-align: left;
	margin-left: -1px;
}
.header2 .select-school .main-navigation ul ul > li {
	border-top: 1px solid #ff596b;
}
.header2 .select-school .main-navigation ul ul li a {
	background: none;
	padding-right: 8px;
	min-width: 140px;
}
.header2 .select-school .main-navigation ul ul > li:first-child {
	border: 0px;
}
.header2 .school-menu {
	padding: 11px 0 0;
	margin: 0;
}
.header2 .school-menu .navbar-default {
	background: none;
	padding: 0 !important;
}
.header2 .school-menu .navbar-default a {
	font: 500 16px/18px 'Roboto', sans-serif;
	border-left: 1px solid #fff;
	color: #fff;
	padding: 0 10px;
}
.header2 .school-menu .navbar-default ul li:first-child a {
	border: 0px;
	padding-left: 0;
}
.header2 .school-menu .navbar-default ul li:last-child a {
	padding-right: 0;
}
.header2 .search-form {
	margin-right: 15px;
	margin-top: 5px;
}
nav .container-fluid, nav .navbar-collapse {
	padding-bottom: 0;
	padding-left: 11%;
	padding-right: 11%;
	padding-top: 0;
}
.navbar {
	text-align: right;
	padding: 0;
	margin: 0;
}
.navbar-default {
	background-color: #a651b9;
	border: 0px;
	border-radius: 0px;
	padding: 0;
	margin: 0;
}
.navbar-default.school-sub-menu {
	position: relative;
	z-index: 4;
	height: 44px;
}
.navbar-default.school-sub-menu:before {
	-webkit-box-shadow: 0px 5px 6px 0px rgba(0,0,0,0.35);
	-moz-box-shadow: 0px 5px 6px 0px rgba(0,0,0,0.35);
	box-shadow: 0px 5px 6px 0px rgba(0,0,0,0.35);
	position: absolute;
	z-index: 5;
	width: 100%;
	height: 10px;
	content: "";
	display: block;
	bottom: 0;
}
#navbar-collapse, #navbar-collapse_drp, #navbar-collapse_drp_comm {
	background: none;
	padding: 0;
	margin: 0;
}
.menu-seniorschoolheader-container {
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	vertical-align: top;
	display: inline-block;/*width: 80%;*/
}
.main-navigation ul > li {
	padding: 0;
	margin: 0;
	position: relative;/*background:url(../images/seprator.jpg) no-repeat right center;*/
}
.main-navigation ul > li ul.sub-menu {
	margin-left: 19px;
}
.main-navigation ul > li:first-child ul.sub-menu {
	margin-left: 0;
}
.menu-commen-page-menu-container ul li:last-child {
	/* background: none; */
}
#navbar-collapse_drp_comm ul li:last-child {
	background: none;
}
.menu-page-info-link-container ul li {
	background: #660066;
}
.main-navigation .commen-page-menu ul.menu > li:before {
	content: "";
	display: block;
	height: 20px;
	width: 0;
	background: #ffffff;
	padding: 0;
	margin: 13px 18px;
	outline: none;
	float: left;
	border: 1px solid #fff;
}
.main-navigation .commen-page-menu ul.menu > li:first-child:before {
	display: none;
}
.main-navigation .commen-page-menu ul.menu > li > a {
	font-family: "Roboto", sans-serif;
	font-size: 18px;
	line-height: 20px;
	font-weight: 500;
	border: 0px;
	padding: 13px 0;
	margin: 0;
	outline: none;
	float: left;
}
.commen-pg-menu .main-navigation ul.menu > li:before {
	content: "";
	display: block;
	height: 20px;
	width: 0;
	background: #ffffff;
	padding: 0;
	margin: 13px 15px;
	outline: none;
	float: left;
	border: 1px solid #fff;
}
.commen-pg-menu .main-navigation ul > li ul.sub-menu {
	margin-left: 16px;
}
.commen-pg-menu .main-navigation ul > li ul.sub-menu ul.sub-menu {
	margin-left: 0;
	top: 0;
}
.commen-pg-menu .main-navigation ul > li ul.sub-menu ul.sub-menu:before {
	display: none;
}
.commen-pg-menu .main-navigation ul.menu > li:first-child:before {
	display: none;
}
.commen-pg-menu .main-navigation ul.menu > li > a {
	font-family: "Roboto", sans-serif;
	font-size: 18px;
	line-height: 20px;
	font-weight: 500;
	border: 0px;
	padding: 13px 0;
	margin: 0;
	outline: none;
	float: left;
}
.main-navigation .current_page_item > a, .main-navigation .current-menu-item > a, .main-navigation .current_page_ancestor > a, .main-navigation ul ul.children > li > a, .main-navigation ul ul.sub-menu > li > a, .main-navigation li:first-child > a, .main-navigation li > a:hover {
	color: #fff;
}
.search-form {
	display: inline-block;
	/*width:auto;*/
	padding: 5px 0 0;
}
.search-form .searchform {
	background: #fff;
	border: 1px solid #a86ea8;
	padding: 0;
	margin: 2px;
}
.search-form .searchform .s {
	width: 87%;
	font: 13px/16px 'Roboto', sans-serif;
	font-style: normal;
	padding: 5px;
}
.search-form .searchform .search-button {
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#883e88', endColorstr = '#4a224a');
	/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#883e88', endColorstr = '#4a224a')";
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	background-image: -moz-linear-gradient(top, #883e88, #4a224a);
	background-image: -ms-linear-gradient(top, #883e88, #4a224a);
	background-image: -o-linear-gradient(top, #883e88, #4a224a);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#883e88), to(#4a224a));
	background-image: -webkit-linear-gradient(top, #883e88, #4a224a);
	background-image: linear-gradient(top, #883e88, #4a224a);
	/*--IE9 DOES NOT SUPPORT CSS3 GRADIENT BACKGROUNDS--*/
	padding: 4px 3px 6px;
	height: auto;
	width: auto;
	text-shadow: none;
}
.main-navigation ul {
	text-align: right;
}
.school-sub-menu ul {
	text-align: left;
}
.school-sub-menu .commen-page-menu {
	padding-left: 0;
}
.school-sub-menu .commen-page-menu li.about-first-menu:first-child a {
	padding-left: 0;
}
.school-sub-menu .commen-page-menu li.about-first-menu ul.sub-menu li a {
	padding-left: 17px;
}
.main-navigation li {
	float: none;
	display: inline-block;
	vertical-align: top;
}
.home .entry-header {
	display: none;
}
.banner-slider {
	width: 100%;
}
.banner-slider .tp-simpleresponsive .caption {
	width: 100%;
}
.banner-slider .tp-simpleresponsive img {
	width: 100% !important;
	height: 100% !important;
}
.banner-slider .tp-simpleresponsive .tp-resizeme {
	height: auto !important;
	left: 0 !important;
	right: 0 !important;
	bottom: 260px;
	top: inherit !important;
	padding: 0 !important;
	display: none !important;
}
.banner-caption {
	background: rgba(255,255,255,0.5);
	width: auto;
	box-sizing: border-box;
	padding: 12px;
	float: left;
}
.banner-caption h2 {
	font: 800 60px/62px "Roboto", sans-serif;
	color: #660066;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
}
.banner-caption p {
	font: 500 48px/50px "Roboto", sans-serif;
	color: #cc00cc;
	padding: 0;
	margin: 0;
}
#wonderplugincarousel-container-2 .amazingcarousel-list-wrapper {
	background: none;
	padding: 0;
}
#wonderplugincarousel-container-2 ul, #wonderplugincarousel-container-2 ul li {
	width: 100% !important;
}
.page_home .main-content {
	margin-top: 20px;
	position: relative;
	z-index: 999;
}
.page_junior-school-2 .main-content, .page_infant-school-2 .main-content {
	margin-top: -130px;
	position: relative;
	z-index: 999;
}
.ui-datepicker-title .ui-datepicker-month {
	color: #000 !important;
}
.ui-datepicker-title .ui-datepicker-year {
	color: #000 !important;
}
.page_middle .main-content {
	/*margin-top:-141px;*/
	position: relative;
	z-index: 999;
}
.main-content {
	padding: 10px 0 0;
}
.school-name {
	width: 16.66%;
	/* margin-right: 5px !important; */
	border-right: 2px solid transparent;
	border-left: 2px solid transparent;
	background-clip: content-box;
}
.school-name .kc_single_image img {
	width: 100%;
}
.school-name .kc_text_block p {
	text-align: center;
}
.school-name .kc_text_block a {
	font: 18px/42px 'Papyrus-Regular';
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	padding: 10px 0px 10px 0;
	margin: 0;
	outline: none;
	display: inline-block;
	text-decoration: none;
	min-height: 86px;
}
.kc_accordion_section .easingslider-container .easingslider-wrapper-outer {
    overflow: hidden;
    position: relative;
    width: 100% !important;
}
.principal-desk h4 {
	width: 100%;
	display: inline-block;
	font: 600 20px/20px "Roboto", sans-serif;
	border-bottom: 2px solid #fff;
	box-sizing: border-box;
	background-color: #B12518;
	color: White;
	text-align: left;
	padding: 16px 15px;
	margin: 0;
}
.principal-desk .deskimage, .principal-desk .deskimage img {
	width: 100%;
}
.principal-introtext {
	display: inline-block;
	width: 100%;
	box-sizing: border-box;
	padding: 15px;
	margin: 0;
}
.principal-introtext .list-item {
	border: 0px;
	padding: 0;
	margin: 0;
}
.principal-introtext .post-content {
	font: 18px/27px 'Revival565BT-BoldItalic';
	color: #660066;
	padding-bottom: 26px;
}
.principal-introtext .post-content a {
	float: right;
	background: url(../images/link-bg.png) no-repeat left center;
	font: 16px/18px 'Revival565BT-BoldItalic';
	color: #660066;
	text-transform: lowercase;
	display: inline-block;
	text-align: right;
	padding: 0 0 0 15px;
	margin: 20px 0 0;
	position: absolute;
	bottom: 13px;
	right: 13px;
}
.our-philosophy .post-content {
	font: 18px/28px 'Revival565BT-BoldItalic';
	color: #ffffff;
}
.our-philosophy .list-item {
	border: 0px;
	margin-bottom: 1px;
}
.our-philosophy .post-content a {
	float: right;
	background: url(../images/link-bg2.png) no-repeat left center;
	font: 16px/18px 'Revival565BT-BoldItalic';
	color: #fff;
	text-transform: lowercase;
	display: inline-block;
	text-align: right;
	padding: 0 0 0 15px;
	margin: 20px 0 0;
	position: absolute;
	bottom: 13px;
	right: 13px;
}
.principal-introtext h3, .principal-introtext .kc-entry_meta, .achivmentssection .list-item .post-content .kc-entry_meta, .our-philosophy h3, .our-philosophy h3 {
	display: none;
}
.online-registration .principal-introtext p {
	text-align: center;
	font: 18px/24px 'Revival565BT-BoldItalic';
	color: #660066;
}
.item-grid-img img {
	width: 100%;
}
.achivmentssection h3.list-post-title {
	display: inline-block;
	width: 100%;
	background: #B12518;
	font-family: "Roboto", sans-serif;
	font-size: 20px;
	line-height: 20px;
	font-weight: 600;
	color: White;
	text-transform: none;
	box-sizing: border-box;
	padding: 16px 15px;
	margin: 0 0 21px;
}
.achivmentssection .list-item {
	display: inline-block;
	width: 100%;
	box-sizing: border-box;
	padding: 0 0 18px;
	margin: 0 0 24px;
	min-height: 148px;
	position: relative;
	float: left;
}
.achivmentssection .list-item h3 {
	float: left;
	background: none !important;
	width: 100%;
	padding: 0 0 12px;
	margin: 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font: 400 20px/21px 'Roboto', sans-serif;
	color: #cc33cc;
}
.achivmentssection .list-item h3 a {
	font: 400 20px/24px 'Roboto', sans-serif;
	color: #cc33cc;
	text-decoration: none;
	outline: none;
	outline-width: 0px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100%;
	float: left;
}
.achivmentssection .list-item .post-content {
	width: 100%;
	display: inline-block;
	font: 400 15px/22px 'Roboto', sans-serif;
	color: #000;
	padding: 0;
	margin: 0;
	position: relative;
	float: left;
}
.achivmentssection .list-item .post-content li {
	list-style: none;
}
.achivmentssection .list-item .post-content h3 a.post-title {
	float: none;
	background: none;
	font: 400 22px/20px 'Roboto', sans-serif;
	color: #cc33cc;
	padding: 0;
	margin: 0;
}
.achivmentssection .list-item .post-content img {
	float: left;
	width: 100px;
	height: 100px;
	background: #fff;
	border: 1px solid #f1baf1;
	padding: 2px;
	margin: 0 10px 0 0;
}
.achivmentssection .list-item .post-content a {
	float: right;
	background: #660066;
	font: 700 13px/22px 'Roboto', sans-serif;
	color: #fff;
	padding: 0 5px;
	margin: 20px 0 0;
	position: absolute;
	right: 0;
	bottom: 0;
}
.sachivments .sachivments-inner div div.acc {
	display: none !important;
}
.acchive-ul .list-item .post-content img {
	margin: 0 25px 0 0;
}
.acchive-ul .list-item .post-content a {
	/*    background: #660066 none repeat scroll 0 0;*/
	color: #000;
	float: left;
	font: 700 13px/22px "Roboto", sans-serif;
	margin: 0;
	padding: 0;
	background-color: transparent;
}
.acchive-ul .list-item .post-content p a, .acchive-ul .list-item .post-content a.textpost {
	float: right;
	background: #660066;
	font: 700 13px/22px 'Roboto', sans-serif;
	color: #fff;
	padding: 0 5px;
	margin: 20px 0 0;/*	margin:0px 0 0;*/
/*         margin: 0 0px 0 3px;*/
/*       position: absolute;*/
}
body.kingcomposer .kc-css-8261229, body.kingcomposer .kc-css-4675324 {
	font-size: 13px;
}
.news-Announcements h3.list-post-title {
	background: #B12518;
	color: White;
}
.news-Announcements h3 a.post-title {
	width: auto;
	display: inline-block;
	background: none !important;
	color: #000099 !important;
	margin: 0 0 30px !important;
}
.news-Announcements .list-item h3 a {
	color: #000099 !important;
}
.news-Announcements .post-content a {
	background: #000066 !important;
}
.about-cath-links .kc-raw-code {
	display: inline-block;
	padding: 12px 0;
}
.about-cath-links ul {
	width: 100%;
	display: inline-block;
	padding: 9px 0;
	margin: 0 0;
	outline: none !important;
}
.about-cath-links ul li {
	list-style: none;
	padding: 0;
	margin: 0;
}
.innerPageWrapper .single {
	color: #660066;
}
.post-links-readmore {
	background: #660066 none repeat scroll 0 0;
	color: #fff;
	float: right;
	font: 700 13px/22px "Roboto", sans-serif;
	margin: 40px 0 0;
	padding: 0 5px;
}
.about-cath-links a {
	display: inline-block;
	width: 100%;
	font-family: "Roboto", sans-serif;
	line-height: 16px;
	font-weight: 500;
	font-size: 15px;
	text-align: left;
	color: #660066;
	box-sizing: border-box;
	padding: 2px 15px;
	margin: 0 0;
	outline: none !important;
}
.about-cath-links a:hover {
	color: #000000;
}
.our-mission h4 {
	color: #009966;
}
.post-content p img {
	display: none;
}
.post-content p.leftImage img {
	display: block;
}
.post-content p.centerImage img {
	display: block;
	float: none;
	margin: auto;
}
.our-mission-text {
	width: 100%;
	display: inline-block;
	background: #089a73;
	color: #fff;
	font: 18px/24px "Revival565BT-BoldItalic";
	box-sizing: border-box;
	padding: 10px 15px;
	margin: 0;
}
.our-mission-text p {
	margin: 0;
}
.our-philosophy {
	width: 100%;
	display: inline-block;
	background: #abc1e;
	color: #fff;
	font: 18px/20px "Revival565BT-BoldItalic";
	box-sizing: border-box;
	padding: 10px 15px;
	margin: 0;
}
#wonderplugincarousel-1 .amazingcarousel-list-container {
	width: 100% !important;
    padding: 0 40px 30px 40px !important;
}
#wonderplugincarousel-1 .amazingcarousel-list-container .amazingcarousel-list-wrapper, .all-video-page .gallery_video .wonderplugincarousel-container .amazingcarousel-list-container .amazingcarousel-list-wrapper {
	width: 100% !important;
	background: #f1baf1;
}
.mission{
color: #660066;
    font-family: "Roboto",sans-serif;
    font-size: 18px;
    font-weight: bold;
    line-height: 30px;
   
}
.amazingcarousel-list-wrapper {
	background: #ddd;
	padding: 15px 0 40px 10px;
	box-sizing: border-box;
}
#wonderplugincarousel-1 .amazingcarousel-image img {
	width: 100% !important;
}
#wonderplugincarousel-1 .amazingcarousel-prev {
	margin-left: 0px !important;
	margin-top: -100px !important;
}
#wonderplugincarousel-1 .amazingcarousel-next {
	margin-right: 0px !important;
	margin-top: -100px !important;
}
article {
	background: none;
	padding: 0;
	border: 0px;
	margin: 0;
}
.user-menu-list a {
	font: 600 18px/20px "Roboto", sans-serif;
	outline: none;
	text-decoration: none;
}
.user-menu-list .login-link a {
	color: #cc3300;
}
.user-menu-list .our-gallery-link a {
	color: #660066;
}
.user-menu-list .school-uniform a {
	color: #000066;
}
.user-menu-list .the-cathedralite a {
	color: #7f6408;
}
.user-menu-list .in-the-media a {
	color: #cc0000;
}
.right-quick-links .mg-bac {
	background-color: #62a0c7;
	color: #9f1c20;
	display: block;
	float: left;
	margin: 3px 0 0;
	padding: 0;
	text-align: left;
}
.user-menu-list .mg-bac a {
	color: #1d354b;
}
.user-menu-list .mg-bac a .link-icon {
	float: right;
	background: #1d354b;
}
.right-quick-links .j-stor {
	background-color: #dc7578;
	color: #9f1c20;
	display: block;
	float: left;
	margin: 3px 0 0;
	padding: 0;
	text-align: left;
}
.user-menu-list .j-stor a {
	color: #9f1c20;
}
.user-menu-list .j-stor a .link-icon {
	float: right;
	background: #9f1c20;
}
.right-quick-links .d-estiny {
	background-color: #c0e288;
	color: #223109;
	display: block;
	float: left;
	margin: 3px 0 0;
	padding: 0;
	text-align: left;
}
.user-menu-list .d-estiny a {
	color: #223109;
}
.user-menu-list .d-estiny a .link-icon {
	float: right;
	background: #223109;
}


.right-quick-links .ibdp-admission {
	background-color: #669999;
	color: #9f1c20;
	display: block;
	float: left;
	margin: 3px 0 0;
	padding: 0;
	text-align: left;
}
.user-menu-list .ibdp-admission a {
	color: #003333;
}
.user-menu-list .ibdp-admission a .link-icon {
	float: right;
	background: #003333;
}


.right-quick-links .questia-school {
	background-color: #C3C3E5;
	color: #9f1c20;
	display: block;
	float: left;
	margin: 3px 0 0;
	padding: 0;
	text-align: left;
}
.user-menu-list .questia-school a {
	color: #443266;
}
.user-menu-list .questia-school a .link-icon {
	float: right;
	background: #443266;
}


#footer {
	background: url() no-repeat left top;
	background-size: cover;
	border: 0px;
	margin: 0;
}
.top-footer {
	width: 100%;
	display: inline-block;
	padding-bottom: 10px;
}
.footer-blocks {
	padding-left: 40px;
	padding-right: 0;
}
.comapny-info {
	padding-left: 0;
}
.footer-block {
	width: 100%;
	margin: 0 !important;
	float: left;
}
.footer-blocks h4 {
	font: 700 24px/28px "Roboto", sans-serif;
	color: #330033;
	border-bottom: 3px solid #330033 !important;
	padding: 60px 0 9px;
	margin: 0;
}
.footer-blocks h4 a {
	font: 700 24px/28px "Roboto", sans-serif;
	color: #330033;
	width: 100%;
}
.footer-blocks ul {
	padding: 0;
	margin: 0;
}
.footer-blocks ul li {
	background: url(../images/footer-link-bg.png) no-repeat;
	background-position: left 8px;
}
.footer-blocks ul li a {
	color: #990099;
	font: 400 20px/24px 'Roboto Condensed', sans-serif;
	outline: none;
	text-decoration: none;
}
.footer-blocks ul li a:hover {
	color: #000;
}
.footer-logo {
	border-bottom: 1px solid #330033;
	padding: 0 0 15px;
}
.school-add {
	font: 14px/20px 'Roboto', sans-serif;
	color: #660066;
	padding: 20px 0px 20px 10px;
}
.google-maps-widget {
	box-sizing: border-box;
	/*	padding:0 0 0 10px;*/
	margin: 0 0 10px !important;
}
.google-maps-widget a img {
	border: 1px solid #660066;
}
.large-map {
	font: 400 18px/22px 'Roboto Condensed', sans-serif;
	color: #660066;
}
.google-maps-widget p {
	margin: 0;
}
.admissions-academics #nav_menu-3 .widget-title h4 {
	padding-top: 28px;
}
#copyright {
	background: rgba(102,0,102,0.6);
	text-align: left;
	font: 400 18px/18px 'Roboto Condensed', sans-serif;
	color: #ffccff;
}
#copyright a {
	text-decoration: none;
	color: #ffccff;
	outline: none;
}
#copyright a:hover {
	color: #000;
}
#copyright .footer-menu {
	padding: 25px 0 0;
}
#copyright .footer-menu ul {
	padding: 0;
	margin: 0;
}
#copyright .footer-menu ul li {
	display: inline-block;
	padding: 0;
	margin: 0;
}
#copyright .footer-menu ul li a {
	border-left: 1px solid #ffccff;
	padding: 0 5px;
}
#copyright .footer-menu ul li:first-child a {
	border: 0px;
	padding-left: 0;
	outline: none;
	text-decoration: none;
}
div.kc_accordion_wrapper > div.kc_accordion_section:last-child > .kc_accordion_content {
	border-bottom: 1px solid #9a289a !important;
}
.view-all-achivments iframe {
	display: none;
}
/** COMMON PAGE CHANGE SCHOOL DROPDOWN START **/
.template_page .header2 .select-school .main-navigation {
	border: 1px solid #660066;
	background: #fff none repeat scroll 0 0;
	border-radius: 3px;
	display: inline-block;
	margin: 5px 0;
	padding: 2px;
	vertical-align: top;
	width: auto;
}
.template_page .header2 .select-school .main-navigation ul {
	border: 1px solid #660066;
}
.template_page .header2 .select-school .main-navigation ul ul > li {
	border-top: 1px solid #660066;
	width: 137px;
}
/** COMMON PAGE CHANGE SCHOOL DROPDOWN END **/


/*** Infant School Css Start ****/
.headerinfant {
	background-color: #b70116;
}
.page_infant .header {
	/*	background:#e00019;*/
	background: #660066;
}
.page_infant .header2 {
	/*background:#b70116;*/
	background: #990000;
}
.page_infant .header2 .select-school .main-navigation, .header2.headerinfant .select-school .main-navigation {
	background: #fff none repeat scroll 0 0;
	border-radius: 3px;
	display: inline-block;
	margin: 10px 0;
	padding: 2px !important;
	vertical-align: top;
	width: auto;
}
.page_infant .navbar-default {
	/*	background:#ff0000;*/
	background: #a651b9 none repeat scroll 0 0;
}
.post-content .kc_clfw {
	clear: none !important;
}
.page_infant .header2 .select-school .main-navigation ul ul li a {
	background: none;
	padding-right: 8px;
}
.page_infant.header2 .select-school .main-navigation ul ul > li:first-child {
	border: 0px;
}
.page_infant .header2 .search-form {
	border: 1px solid #da0018;
}
.page_infant .header2 .search-form .searchform {
	border: 1px solid #da0018;
}
.common-page-box {
	background-color: #f7d9f7;
	min-height: 340px;
	margin-top: 3px;
}
header.entry-header, .infant-school-main-pg .kc-entry_meta {
	display: none;
}
.infant-school-main-pg, .infant-school-main-pg .list-post-type {
	float: left;
	width: 100%;
}
.infant-school-main-pg .list-item {
	float: left;
	width: 100%;
	border: 0px;
	padding: 0 0 25px;
	margin: 0 0 25px;
}
.infant-school-main-pg h3 {
	margin: -6px 0 40px 0;
	text-align: left;
}
.infant-school-main-pg h3 a {
	color: #990000;
	font: 700 25px/30px "Roboto", sans-serif;
}
.infant-school-main-pg .post-content {
	font: 15px/25px 'Open Sans', sans-serif;
	color: #660000;
}
.infant-school-main-pg .post-content img {
	border: 1px solid #990000;
	padding: 0;
	margin: 0 30px 0 0;
}
.infant-school-main-pg .post-content a {
	float: right;
	background: #990000;
	font: 700 13px/20px 'Roboto', sans-serif;
	color: #fff;
	padding: 5px;
	margin: 20px 0px 10px 0px;
}
/*.ift-hom-img-list .item-grid{
	width:80px !important;
	height:90px !important;
	border:1px solid #f1baf1;
	padding:2px;
	margin:0 0 0 5px;
}
.ift-hom-img-list .item-grid:first-child{
	margin-left:0;
}
.ift-hom-img-list .item-grid img{
	width:100%;
	height:100%;
}*/
.infant-4-block-lists {
	width: 100%;
	display: inline-block;
	box-sizing: border-box;
	padding: 18px;
	margin: 0;
}
.infant-4-block-lists ul {
	padding: 0;
	margin: 0;
}
.infant-4-block-lists ul li {
	width: 100%;
	list-style: none;
	background: url(../images/link-bg-blk.png) no-repeat left 4px;
	font: 400 14px/20px 'Roboto', sans-serif;
	box-sizing: border-box;
	padding: 0 0 0 20px;
	margin: 11px 0 0;
}
.infant-4-block-lists ul li:first-child {
	margin-top: 0;
}
.page_infant-2 #footer {
	background: url(../images/infant-footer-bg.jpg) no-repeat left top;
}
.page_infant-2 .footer-blocks ul li {
	background: url("../images/infant-footer-link-bg.png") no-repeat left center;
}
.page_infant-2 .footer-add, .page_infant-2 .large-map, .page_infant-2 .footer-blocks ul li a {
	color: #9f0200;
}
.page_infant-2 .footer-blocks h4 {
	color: #660000;
	border-color: #660000;
}
.page_infant-2 #copyright {
	background: #990000;
	color: #fff;
}
.page_infant-2 #copyright .footer-menu ul li a {
	color: #fff;
}
label.error{
    color:red;
}
/****/

/*** Junior School Css Start ****/
.headerjunior {
	background-color: #e0a626;
}
.page_junior .header {
	/*	background:#a87b18;*/
	background: #660066 none repeat scroll 0 0
}
.page_junior .header2 {
	background: #e0a626;
}
.page_junior .header2 .select-school .main-navigation, .headerjunior.header2 .select-school .main-navigation {
	background: #fff none repeat scroll 0 0;
	border-radius: 3px;
	display: inline-block;
	margin: 10px 0;
	padding: 2px !important;
	vertical-align: top;
	width: auto;
}
.page_junior .header2 .select-school .main-navigation ul ul > li:first-child {
	border: 0px;
}
.page_junior .header2 .select-school .main-navigation ul ul li a {
	background: none;
	padding-right: 8px;
}
.page_junior .navbar-default {
	/*	background:#eabc1e;*/
	background: #a651b9 none repeat scroll 0 0
}
header.entry-header, .infant-school-main-pg .kc-entry_meta, .page_junior .kc-entry_meta {
	display: none;
}
.junior-school-main-pg, .junior-school-main-pg .list-post-type {
	float: left;
	width: 100%;
}
.junior-school-main-pg .list-item {
	float: left;
	width: 100%;
	border: 0px;
	padding: 0 0 25px;
	margin: 0 0 25px;
}
.junior-school-main-pg h3 {
	margin: -6px 0 40px 0;
	text-align: left;
}
.junior-school-main-pg h3 a {
	color: #a87b18;
	font: 700 25px/30px "Roboto", sans-serif;
}
.junior-school-main-pg .post-content {
	font: 15px/25px 'Open Sans', sans-serif;
	color: #666600;
}
.junior-school-main-pg .post-content img {
	border: 1px solid #666600;
	padding: 0;
	margin: 0 30px 0 0;
}
.junior-school-main-pg .post-content a {
	float: right;
	background: #666600;
	font: 700 13px/20px 'Roboto', sans-serif;
	color: #fff;
	padding: 5px;
	margin: 20px 0px 10px 0px;
}
.ift-hom-img-list .item-grid {
	width: 33.33% !important;
	/*height:100px;*/
	padding: 2px;
	margin: 0 0 0;
}
.ift-hom-img-list .item-grid:first-child {
	margin-left: 0;
}
/*.ift-hom-img-list .item-grid img{
	width:95px;
	height:75px;
}*/
.kc_image_gallery.kc-grid .item-grid img {
	width: 100%;
	padding: 2px;
	border: 1px solid #f1baf1;
}
.infant-4-block-lists {
	width: 100%;
	display: inline-block;
	box-sizing: border-box;
	padding: 18px;
	margin: 0;
}
.infant-4-block-lists ul {
	padding: 0;
	margin: 0;
}
.infant-4-block-lists ul li {
	width: 100%;
	list-style: none;
	background: url(../images/link-bg-blk.png) no-repeat left 4px;
	font: 400 14px/20px 'Roboto', sans-serif;
	box-sizing: border-box;
	padding: 0 0 0 20px;
	margin: 11px 0 0;
}
.infant-4-block-lists ul li:first-child {
	margin-top: 0;
}
.page_junior-school-2 #footer {
	background: url(../images/junior-footer-bg.jpg) no-repeat left top;
}
.page_junior-school-2 .footer-blocks ul li {
	background: url("../images/junior-footer-link-bg.png") no-repeat left center;
}
.page_junior-school-2 .school-add, .page_junior-school-2 .large-map, .page_junior-school-2 .footer-blocks ul li a {
	color: #333300;
}
.page_junior-school-2 .footer-blocks h4 {
	color: #000000;
}
.page_junior-school-2 #copyright {
	background: #90882b;
	color: #fff;
}
.page_junior-school-2 #copyright .footer-menu ul li a {
	color: #fff;
}
td.tabali{
padding: 9px 148px 0 0;
height: 40px;
}
td.tabali_bor{
 height: 67px;
    text-align: center;
    width: 220px;

}
/****/

/*** The Ib Programme School Css Start ****/
.headeribprogr {
	background: #98aa00;
}
.page_the-ib-programme .header2 {
	background: #98aa00;
}
.page_the-ib-programme .header2 .select-school .main-navigation, .header2.headeribprogr .select-school .main-navigation {
	border: 1px solid #660066;
	background: #fff none repeat scroll 0 0;
	border-radius: 3px;
	display: inline-block;
	margin: 10px 0;
	padding: 2px;
	vertical-align: top;
	width: auto;
}
.page_the-ib-programme .header2 .select-school .main-navigation ul {
	border: 1px solid #a86ea8;
}
.header2 .select-school .main-navigation a {
	background: url(../images/purpal-down-arrow.png) no-repeat right top;
	color: #660066;
}
.page_the-ib-programme .header2 .select-school .main-navigation ul ul > li {
	border-top: 1px solid #a86ea8;
	top: 0;
	padding: 0;
}
/*** The Ib Programme School Css End ****/


/*** The Pre Primary School Css Start ****/
.headerpreprimary {
	background: #089a73;
}
.page_pre-primary .header2 {
	background: #089a73;
}
.page_pre-primary .header2 .select-school .main-navigation, .header2.headerpreprimary .select-school .main-navigation {
	border: 1px solid #660066;
	background: #fff none repeat scroll 0 0;
	border-radius: 3px;
	display: inline-block;
	margin: 10px 0;
	padding: 2px !important;
	vertical-align: top;
	width: auto;
}
.page_pre-primary .header2 .select-school .main-navigation ul {
	border: 1px solid #a86ea8;
}
.header2 .select-school .main-navigation a {
	background: url(../images/purpal-down-arrow.png) no-repeat right top;
	color: #660066;
}
.page_pre-primary .header2 .select-school .main-navigation ul ul > li {
	border-top: 1px solid #a86ea8;
}
/*** The Pre Primary School Css End ****/


/*** Senior School Css Start ****/
.headersenior {
	background-color: #9a279a;
}
.page_senior .navbar-default {
	background: #a651b9;
}
.page_senior .header2 .select-school .main-navigation, .header2.headersenior .select-school .main-navigation {
	border: 1px solid #660066;
	background: #fff none repeat scroll 0 0;
	border-radius: 3px;
	display: inline-block;
	margin: 10px 0;
	padding: 2px !important;
	vertical-align: top;
	width: auto;
}
.page_senior .header2 {
	background: #9a279a;
}
.page_senior .header2 .select-school .main-navigation ul {
	border: 1px solid #a86ea8;
}
.page_senior .header2 .select-school .main-navigation ul ul > li {
	border-top: 1px solid #a86ea8;
}
.header2 .select-school .main-navigation a {
	background: url(../images/purpal-down-arrow.png) no-repeat right top;
	color: #660066;
}
header.entry-header, .infant-school-main-pg .kc-entry_meta, .page_junior-school-2 .kc-entry_meta, .page_senior-school .kc-entry_meta {
	display: none;
}
.senior-school-main-pg, .senior-school-main-pg .list-post-type {
	float: left;
	width: 100%;
}
.senior-school-main-pg .list-item {
	float: left;
	width: 100%;
	border: 0px;
	padding: 0 0 25px;
	margin: 0 0 25px;
}
.senior-school-main-pg h3 {
	margin: -6px 0 20px 0;
	color: #660066;
	font: 700 25px/30px "Roboto", sans-serif;
	text-align: left;
}
.senior-school-main-pg h3 a {
	color: #660066;
	font: 700 36px/38px "Roboto", sans-serif;
}
.senior-school-main-pg .post-content {
	font: 15px/25px 'Open Sans', sans-serif;
	color: #660066;
}
.senior-school-main-pg .post-content img {
	border: 1px solid #660066;
	padding: 0;
	margin: 0 30px 0 0;
}
.senior-school-main-pg .post-content a {
	float: right;
	background: #660066;
	font: 700 13px/20px 'Roboto', sans-serif;
	color: #fff;
	padding: 5px;
	margin: 20px 0px 10px 0px;
	outline: none;
	text-decoration: none;
}
.infant-4-block-lists {
	width: 100%;
	display: inline-block;
	box-sizing: border-box;
	padding: 8px 18px 25px 18px;
	margin: 0;
}
.infant-4-block-lists ul {
	padding: 0;
	margin: 0;
}
.infant-4-block-lists ul li {
	width: 100%;
	list-style: none;
	background: url(../images/link-bg-blk.png) no-repeat left 4px;
	font: 400 14px/20px 'Roboto', sans-serif;
	box-sizing: border-box;
	padding: 0 0 0 20px;
	margin: 11px 0 0;
}
.infant-4-block-lists ul li:first-child {
	margin-top: 0;
}
.page_senior-school #footer {
	background: url(../images/main-footer-bg.png) no-repeat left top;
}
.page_senior-school .footer-blocks ul li {
	background: url("../images/footer-link-bg.png") no-repeat left center;
}
.page_senior-school .school-add, .page_senior-school .large-map, .page_senior-school .footer-blocks ul li a {
	color: #990099;
}
.page_senior-school .footer-blocks h4 {
	color: #330033;
}
.page_senior-school #copyright {
	background: rgba(102,0,102,0.6);
	color: #ffccff;
}
.page_senior-school #copyright .footer-menu ul li a {
	color: #ffccff;
}
/****/

.parent_senior .header2 {
	background-color: #9a289a;
}
.parent_junior .header2 {
	background-color: #e0a626;
}
.parent_infant .header2 {
	background-color: #b70116;
}
/*** MIddle School Page Css ***/
.headermiddle {
	background: #0066cc;
}
.headermiddle.header2 {
	background: #0066cc;
}
.page_middle .header2 .select-school .main-navigation, .header2.headermiddle .select-school .main-navigation {
	background: #fff none repeat scroll 0 0;
	border-radius: 3px;
	display: inline-block;
	margin: 10px 0;
	padding: 2px !important;
	vertical-align: top;
	width: auto;
}
.page_middle .header2 .select-school .main-navigation ul ul li a, .header2.headermiddle .select-school .main-navigation ul ul li a {
	background: none;
}
.middel-school-main-pg h3 {
	margin: -6px 0 30px 0;
	text-align: left;
}
.middel-school-main-pg h3 a {
	color: #660066;
	font: 700 25px/30px "Roboto", sans-serif;
}
.middel-school-main-pg .post-content {
	display: inline-block;
	font: 15px/25px 'Open Sans', sans-serif;
	color: #660066;
	width: 100%;
}
.middel-school-main-pg .post-content img {
	/*	width:171px;*/
	border: 1px solid #660066;
	padding: 0;
	margin: 0 30px 0 0;
}
.middel-school-main-pg .post-content a {
	float: right;
	background: #660066;
	font: 700 13px/20px 'Roboto', sans-serif;
	color: #fff;
	padding: 5px;
	margin: 20px 0px 10px 0px;
}
.middel-school-main-pg .post-content .kc-entry_meta {
	display: none;
}
.middel-school-main-pg .list-post-type .list-item {
	border: 0px;
	padding: 0;
}
.page_middle .header2 .search-form {
	border: 1px solid #185da3;
}
.page_middle .header2 .search-form .searchform {
	border: 1px solid #5ea2e8;
}
.page_middle .header2 .search-form .searchform .search-button {
	color: #0066cc;
}
.page_middle .header2 .search-form .searchform .search-button {
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#2682e0', endColorstr = '#155290');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#2682e0', endColorstr = '#155290')";
	background-image: -moz-linear-gradient(top, #2682e0, #155290);
	background-image: -ms-linear-gradient(top, #2682e0, #155290);
	background-image: -o-linear-gradient(top, #2682e0, #155290);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#2682e0), to(#155290));
	background-image: -webkit-linear-gradient(top, #2682e0, #155290);
	background-image: linear-gradient(top, #2682e0, #155290);
	/*--IE9 DOES NOT SUPPORT CSS3 GRADIENT BACKGROUNDS--*/
	padding: 4px 5px 6px;
}
/****/

/**** All Video Page Css ***/

.video-scroller {
	position: relative;
}
.all-video-page .amazingcarousel-prev, .all-video-page .amazingcarousel-next {
	background: none !important;
	overflow: auto !important;
	position: inherit !important;
}
.all-video-page #wonderplugincarousel-1 .amazingcarousel-list-container {
	padding: 50px 0 0 !important;
}
.all-video-page .amazingcarousel-list-wrapper {
	background: none !important;
	padding: 0px !important;
	margin: 0 !important;
}
.all-video-page ul.amazingcarousel-list {
	width: 100% !important;
	text-align: left !important;
}
.all-video-page ul.amazingcarousel-list li.amazingcarousel-item {
	width: 250px !important;
	/*float:none !important;*/
	display: inline-block !important;
	margin: 0 8px !important;
}
.all-video-page #wonderplugincarousel-1 .amazingcarousel-image {
	border: 2px solid #f1baf1;
	margin-bottom: 15px;
}
.view-all-video-bttn a {
	padding: 0;
	margin: 0;
}
.video-scroller .view-all-video-bttn {
	position: absolute;
	bottom: 40px;
	z-index: 10;
}
.video-scroller .view-all-video-bttn a {
	font-size: 14px;
	padding: 1px 10px;
	background: #660066;
	color: #fff;
}
/*****/

/**** All Post List Css ***/

.page_awards-achievements-all-posts .list-item, .page_news-and-announcements-all-posts .list-item {
	float: left;
	width: 100%;
}
.page_awards-achievements-all-posts .list-item .kc-entry_meta, .page_news-and-announcements-all-posts .list-item .kc-entry_meta {
	display: none;
}
.page_awards-achievements-all-posts .list-item img, .page_news-and-announcements-all-posts .list-item img {
	padding: 0;
	margin: 0 20px 0 0;
}
.page_awards-achievements-all-posts .list-item h3, .page_news-and-announcements-all-posts .list-item h3 {
	font: 20px/22px 'Roboto', sans-serif;
	font-weight: normal;
	padding: 0;
	margin: 0;
}
.page_awards-achievements-all-posts .list-item .post-content a, .page_news-and-announcements-all-posts .list-item .post-content a {
	float: right;
	margin: 27px 0 0;
}
.page_awards-achievements-all-posts .list-item h3 a {
	float: left;
	width: 100%;
	color: #cc33cc;
	padding: 0 0;
	margin: 0 0 15px;
}
.page_awards-achievements-all-posts .list-item .post-content a {
	background: #660066;
	color: #fff;
	float: right;
	font: 700 18px/22px "Roboto", sans-serif;
	padding: 10px;
}
.page_news-and-announcements-all-posts .list-item h3 a {
	float: left;
	width: 100%;
	color: #000099;
	padding: 0 0;
	margin: 0 0 15px;
}
.page_news-and-announcements-all-posts .list-item .post-content a {
	background: #000066;
	color: #fff;
	float: right;
	font: 700 18px/22px "Roboto", sans-serif;
	padding: 10px;
}
/******/

/**** Post Detail pAge css *****/

.post-detail-page {
	width: 100%;
	display: inline-block;
	/*padding:50px 0;*/
	margin: 0;
}
.post-detail-page h1.title {
	width: 100%;
	display: inline-block;
	font: 600 25px/30px "Roboto", sans-serif;
	color: #660066;
	text-align: left;
	padding: 0 0 30px;
	margin: 0;
}
.post-detail-page .image-container-responsive {
	width: 100%;
	display: inline-block;
	text-align: center;
	padding: 0;
	margin: 0 0 30px;
}
.post-detail-page .image-container-responsive img {
	width: auto;
	padding: 0;
	margin: 0;
}
.post-detail-page .post-pg-content {
	width: 100%;
	display: inline-block;
	text-align: left;
	padding: 0;
	margin: 0;
	font-family: "Roboto", sans-serif;
	font-size: 15px;
	color: #000;
}
.post-detail-page .post-pg-content .kc_clfw {
	display: none;
}
.post-detail-page .post-navigation {
	display: none;
}
.post-detail-page .post-navigation .nav-links a {
	color: #990099;
}
.post-detail-page .nav-previous {
	float: left;
	width: auto;
	padding: 0;
	margin: 0;
}
.post-detail-page .nav-next {
	float: right;
	width: auto;
	padding: 0;
	margin: 0;
}
/****/

/***** Add Breadcrumbs Css ***/

.bread-crumbs {
	width: 100%;
	display: inline-block;
	padding: 30px 0 23px;
	margin: 0;
}
.bread-crumbs ul {
	padding: 0;
	margin: 0;
}
.bread-crumbs ul li {
	font: italic 18px/20px 'Open Sans', sans-serif;
	color: #660066;
	padding: 0 10px 0 0;
	margin: 0;
}
.bread-crumbs ul li:first-child, .bread-crumbs ul li.separator {
	padding-left: 0;
}
.bread-crumbs ul li a {
	font: italic 18px/20px 'Open Sans', sans-serif;
	color: #660066;
}
/******/

.inner-page-content {
	padding: 0;
	margin: 0;
}
.inner-page-content h1 {
	font: 700 36px/38px "Roboto", sans-serif;
}
.inner-page-content .inner-pg-content-area {
	padding: 0 0 37px;
	margin: 0;
}
.inner-page-content .kc_accordion_section.group {
	padding: 0 0 1px;
}
.inner-page-content .inner-pg-accordian .kc_accordion_section > .kc_accordion_header {
	background: #663366;
	border: 0px;
}
.inner-page-content .inner-pg-accordian .kc_accordion_section > .kc_accordion_header a {
	font: 700 24px/26px "Roboto", sans-serif;
	color: #fff;
	text-transform: uppercase;
}
.inner-page-content .inner-pg-accordian .kc_accordion_section .kc_accordion_content {
	border-color: #663366;
}
.inner-page-content .inner-pg-accordian .kc_accordion_section > .kc_accordion_header span {
	color: #fff;
}
.our-mission {
	position: relative;
}
.online-registration {
	position: relative;
}
.mission-hover-text {
	display: none;
	position: absolute;
	/*top:38px;*/
	left: 0px;
	background: #17a07b;
	padding: 10px;
	color: #fff;
	line-height: 20px;
	height: 100%;
	bottom: 0;
	font: 18px/24px "Revival565BT-BoldItalic";
}
.mission-hover-text p {
	color: #fff;
	font: 18px/27px "Revival565BT-BoldItalic";
}
.our-mission:hover .mission-hover-text {
	display: block;
}
.main-content-register {
	position: relative;
}
.main-content-register .register-hover-text, .main-content-register .principal-introtext {
	padding-bottom: 40px;
}
.main-content-register .register-hover-text a, .main-content-register .principal-introtext a {
	position: absolute;
	bottom: 10px;
	left: 50%;
	/* right: 0; */
	width: auto;
	display: block;
	float: left;
	margin-left: -35px;
}
.register-hover-text {
	display: none;
	position: absolute;
	/*top:38px;*/
	left: 0px;
	background: #f4c6f4;
	padding: 10px;
	color: #660066;
	font-size: 14px;
	font-family: "Roboto", sans-serif;
	height: 100%;
	text-align: center;
	bottom: 0;
	font: 18px/27px "Revival565BT-BoldItalic";
}
.register-hover-text p {
	margin: 0px;
}
.online-registration:hover .register-hover-text {
	display: block;
}
.kc_column_inner.awards-achievements-view-all.kc_col-sm-12.kc-css-2089959, .kc_column_inner.news-announcements-view-all.kc_col-sm-12.kc-css-10039 {
	position: relative;
}
.common-right-menu ul.menu li.active {
	background-color: #9a279a;
}
.common-menu-header ul.menu-widget li.active {
	background-color: #9a279a !important;
}
.kc_column_inner.view-all-post-bttn {
	position: absolute;
	right: 0;
	top: 0;
	width: auto;
	padding: 0px;
}
.kc_column_inner.view-all-post-bttn.kc_col-sm-12.kc-css-4324599 {
	position: absolute;
	right: 0;
	top: 0;
	width: auto;
}
.register-hover-text a {
	background: #660066;
	font: 700 11px/20px "Roboto", sans-serif;
	color: #fff;
	display: inline-block;
	padding: 3px;
	margin-top: 17px;
}
.principal-introtext a {
	background: #660066;
	font: 700 11px/20px "Roboto", sans-serif;
	color: #fff;
	display: inline-block;
	margin-top: 8px;
	padding: 3px;
}
.header-logo {
	float: left;
}
.header-logo img {
	float: left;
	width: 130px;
	height: auto;
}
aside.widget_sp_image img.attachment-full {
	height: auto;
	width: 100%;
}
.news-top {
	margin-top: 30px;
}
.kc_column_inner.view-all-post-bttn.kc_col-sm-12.kc-css-6904027 {
	position: absolute;
	right: -5px;
	top: -10px;
	width: auto;
}
.kc_button.view-all-bttn.link-button.button_size_normal {
	font-size: 16px;
}
.button_size_normal {
	color: #660066;
	display: inline-block;
	font-family: "Roboto", sans-serif;
	line-height: 18px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	text-align: center;
	font-size: 13px !important;
}
.kc_column_inner.view-all-post-bttn.kc_col-sm-12.kc-css-3889219 {
	position: absolute;
	right: 25px;
	top: 16px;
	width: auto;
}
.widget.widget_nav_menu {
	margin-bottom: 20px;
}
.maincontent {
	padding: 0px !important;
}
.calandercheck {
	padding: 0px !important;
}
#comments {
	display: none;
}
.right-quick-links .login-link {
	background-color: #fdc9bb;
	color: #cc3300;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	text-align: left;
}
.right-quick-links .our-gallery-link {
	background-color: #f1baf1;
	color: #660066;
	display: block;
	float: left;
	margin-top: 3px !important;
	padding: 0;
	text-align: left;
}
.right-quick-links .kc_wrapper .kc_row.kc_row_inner a {
	float: left;
	width: 100%;
}

.right-quick-links .sc-library {
	background-color: #ffe899;
	color: #b58d06;
	display: block;
	float: left;
	margin-top: 3px !important;
	padding: 0;
	text-align: left;
}
.right-quick-links .sc-library a span.link-name{
	color: #b58d06;	
	}
.right-quick-links .sc-library a span.link-icon {
    background: #b58d06;
    float: right;
    padding:10px;
}
.right-quick-links .sc-library a span.link-icon .fa{
	width: 1.28571429em;
	text-align:center;
}

.right-quick-links .pta-comm {
	background-color: #0dd6d6;
	color: #003030;
	display: block;
	float: left;
	margin-top: 3px !important;
	padding: 0;
	text-align: left;
}
.right-quick-links .pta-comm a span.link-name{
	color: #003030;	
	}
.right-quick-links .pta-comm a span.link-icon {
    background: #003030;
    float: right;
    /* padding: 7px 10px 8px; */
    padding: 8px 8px 7px;
}
.right-quick-links .book-of-month {
	background-color: #0dd6d6;
	color: #003030;
	display: block;
	float: left;
	margin-top: 3px !important;
	padding: 0;
	text-align: left;
}
.right-quick-links .book-of-month a span.link-name{
	color: #003030;	
	}
.right-quick-links .book-of-month a span.link-icon {
    background: #003030;
    float: right;
    /* padding: 7px 10px 8px; */
    padding: 10px 12px 10px
}
.right-quick-links .pta-comm a span.link-icon .fa{
	width: 1.28571429em;
	text-align:center;
}
.right-quick-links .sc-library a span.link-name, .right-quick-links .pta-comm a span.link-name {
    padding: 12px 10px;
}

body.kingcomposer .kc-css-3848649 {
	margin: 3px 0px 30px 0px;
}
.carousel-inner .item {
	cursor: pointer;
}
.in-media-carosal .carousel-inner .item {
	background-size: auto 100% !important;
}
.in-media-carosal .slide > .carousel-inner {
	border: 1px solid #660066;
}
.in-media-carosal .slide > .carousel-inner {
	border: 1px solid #660066;
}
#myCarouselWrapper .slide > .carousel-inner {
	border: 0;
}
#myCarouselWrapper .slide > .carousel-inner {
	border: 0;
}
#myCarouselWrapper .slide > .carousel-inner .col-md-3 {
	text-align: center;
}
.right-quick-links .school-uniform {
	background-color: #baddf1;
	color: #000066;
	display: block;
	float: left;
	margin: 3px 0 0;
	padding: 0;
	text-align: left;
}
.right-quick-links .the-cathedralite {
	background-color: #f6dd85;
	color: #7f6408;
	display: block;
	float: left;
	margin: 3px 0 0;
	padding: 0;
	text-align: left;
}
.right-quick-links .in-the-media {
	background-color: #ffcccc;
	color: #cc0000;
	display: block;
	float: left;
	margin: 3px 0 0;
	padding: 0;
	text-align: left;
}
.right-quick-links .cathedral-alumni {
	background-color: #99ffcc;
	color: #009966;
	display: block;
	float: left;
	margin: 3px 0 0;
	padding: 0;
	text-align: left;
}
.right-quick-links .our-gallery-link {
	background-color: #f1baf1;
	color: #660066;
	display: block;
	float: left;
	margin: 3px 0 0;
	padding: 0;
	text-align: left;
}
.login-image .common-title {
	background-color: #fdc9bb;
	color: #cc3300;
	display: block;
	float: left;
	margin: 0;
	padding: 15px 12px;
	text-align: left;
}
.login-image .single_image_login {
	background-color: #e4491f;
	margin: 0;
	padding: 7px 0 6px;
}
.login-image a, .login-link a {
	font: 600 18px/20px "Roboto", sans-serif;
	outline: medium none;
	text-decoration: none;
	color: #cc3300;
}
.photo_galry .common-title_photo {
	background-color: #f1baf1;
	color: #660066;
	display: block;
	float: left;
	margin: 0;
	padding: 15px 12px;
	text-align: left;
}
.photo_galry .single_image_photo {
	background-color: #660066;
	margin: 0;
	padding: 7px 0 8px;
}
.photo_galry a, .our-gallery-link a {
	font: 600 18px/20px "Roboto", sans-serif;
	outline: medium none;
	text-decoration: none;
	color: #660066;
}
.sc-unifrom .common-title_uniform {
	background-color: #baddf1;
	color: #000066;
	display: block;
	float: left;
	margin: 0;
	padding: 17px 12px;
	text-align: left;
}
.sc-unifrom .single_image_uniform {
	background-color: #000066;
	margin: 0;
	padding: 9px 0 6px;
}
.sc-unifrom a, .school-uniform a {
	font: 600 18px/20px "Roboto", sans-serif;
	outline: medium none;
	text-decoration: none;
	color: #000066;
}
.catherlite .common-title_cath {
	background-color: #f6dd85;
	color: #7f6408;
	display: block;
	float: left;
	margin: 0;
	padding: 15px 12px;
	text-align: left;
}
.catherlite .single_image_cath {
	background-color: #e1b422;
	margin: 0;
	padding: 2px 0;
}
.catherlite a, .the-cathedralite a {
	font: 600 18px/20px "Roboto", sans-serif;
	outline: medium none;
	text-decoration: none;
	color: #e1b422;
}
.inmedia .common-title_media {
	background-color: #ffcccc;
	color: #cc0000;
	display: block;
	float: left;
	/*    margin: 3px 0 0;*/
	padding: 15px 12px;
	text-align: left;
}
.inmedia .single_image_media {
	background-color: #cc0000;
	display: block;
	/*    margin: 3px 0 0;*/
	padding: 9px 0 7px;
}
.inmedia a, .in-the-media a {
	font: 600 18px/20px "Roboto", sans-serif;
	outline: medium none;
	text-decoration: none;
	color: #cc0000;
}
.aluminibox .common-title_alumini {
	background-color: #99ffcc;
	color: #009966;
	display: block;
	float: left;
	/*margin: 3px 0 0;*/
	padding: 15px 12px;
	text-align: left;
}
.aluminibox .single_image_alumini {
	background-color: #1b8a6c;
	display: block;
	/*  margin: 3px 0 0;*/
	padding: 9px 0;
}
.aluminibox a, .cathedral-alumni a {
	font: 600 18px/20px "Roboto", sans-serif;
	outline: medium none;
	text-decoration: none;
	color: #1b8a6c;
}
.vidio-gall .common-title_vidio {
	background-color: #f1baf1;
	color: #660066;
	display: block;
	float: left;
	margin: 0;
	padding: 15px 12px;
	text-align: left;
}
.vidio-gall .single_image_vidio {
	background-color: #660066;
	margin: 0;
	padding: 7px 0 8px;
}
.vidio-gall a {
	font: 600 18px/20px "Roboto", sans-serif;
	outline: medium none;
	text-decoration: none;
	color: #660066;
}
.parent_about-cathedral h3 {
	font-size: 24px;
}
.kc_column_inner.view-all-post-bttn.news-button.kc_col-sm-12.kc-css-8478743 {
	position: absolute;
	right: 25px;
	top: 15px;
	width: auto;
}
.list-inline li, .list-inline li a {
	color: #660066;
}
/*** Common page Awards & Achievements, News & Announcements Css START ***/

.kc_column_inner.view-all-post-bttn.kc_col-sm-12.kc-css-7913698 {
	position: absolute;
	right: 0;
	top: 7px;
	width: auto;
}
.kc_button.view-all-bttn.button_size_small {
	color: #660066;
	font-family: "Roboto", sans-serif;
	font-size: 13px;
}
.kc_column_inner.view-all-post-bttn.kc_col-sm-12.kc-css-2363520 {
	position: absolute;
	right: -15px;
	top: 36px;
	width: auto;
}
.kc_button.view-all-bttn-news.button_size_small {
	color: #000066;
	font-family: "Roboto", sans-serif;
	font-size: 13px;
}
/*** Common page Awards & Achievements, News & Announcements Css END ***/


/*** Common page Change school dropdown Css START ***/

.header2 .select-school .commonpagebor {
	border: 1px solid #660066;
}
.header2 .select-school .commonpagebor ul {
	border: 1px solid #a86ea8;
}
.header2 .select-school .commonpagebor ul ul > li {
	border-top: 1px solid #a86ea8;
}
.com-img-single img {
	width: 100%;
	margin-bottom: 15px;
}
.com-img-single h2 {
	display: none;
}
/*** Common page Change school dropdown Css End ***/

/*** Calendar Css START ***/
.side_calendar {
	float: left;
	width: 100%;/*margin-bottom:15px;*/
}
.yearlycallink {
	float: left;
	width: 100%;
	margin-bottom: 15px;
	text-align: center;
	margin-top: 10px;
}
.yearlycallink a {
	color: #9a289a;
	font: 400 13px/22px "Roboto", sans-serif;
	margin-bottom: 20px;
	font-style: italic;
}
.yearlycallink a:hover {
	text-decoration: underline !important;
}
.widget_em_calendar h2, .side_calendar h2 {
	background-color: #660066;
	color: #fff;
	text-align: center;
	font-family: "Roboto", sans-serif;
	font-size: 20px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	margin: 0px;
}
.em-calendar, .side_calendar .calenderImg {
	width: 100%;
	background: none;
	height: auto;
}
.side_calendar .weekName, .side_calendar .dateFiels {
	width: 100%;
}
.side_calendar .date, .side_calendar .week {
	width: 14.28%;
}
.side_calendar .calenderTop {
	float: none;
	display: table;
	padding: 0;
	background-color: #9a289a;
}
.side_calendar .calenderTop .preBtn, .side_calendar .calenderTop .nextBtn {
	float: none;
	display: table-cell;
	width: 40px;
	vertical-align: middle;
	text-align: center;
	padding: 5px;
	border-right: 1px solid #660066;
	border-left: 1px solid #660066;
	margin: 0;
}
/*.side_calendar .calenderTop .preBtn:before {
    color: #fff;
    font-family: "Raleway",sans-serif;
    font-size: 20px;
	display:block;
	content:"<";
	height:30px;
}
.side_calendar .calenderTop .nextBtn:before {
    color: #fff;
    font-family: "Raleway",sans-serif;
    font-size: 20px;
	display:block;
	content:">";
	height:30px;
}*/
.side_calendar .calenderTop .month {
	float: none;
	display: table-cell;
	color: #fff;
	font-size: 15px;
	text-align: center;
	padding: 5px;
	font-family: 'Open Sans', sans-serif, Helvetica, Arial, sans-serif;
	vertical-align: middle;
}
.side_calendar .weekName {
	width: 100%;
	background-color: #a651b9;
	height: auto;
}
.side_calendar .weekName .week {
	padding: 8px 0px;
	height: auto;
	font-family: 'Open Sans', sans-serif, Helvetica, Arial, sans-serif;
	color: #ffffff;
}
.side_calendar .dateFiels {
	width: 100%;
	background-color: #f3bef2;
	height: auto;
}
.side_calendar .dateFiels .date {
	border: 1px solid #9966cb;
	padding: 0;
	height: 40px;
	margin: 0;
	color: #9966cb;
	font-size: 13px;
	font-weight: bold;
}
.side_calendar .dateFiels .date a {
	padding: 10px 0;
	display: block;
}
.side_calendar .dateFiels .date.holiday {
	background: #9a289a;
	color: #ffffff;
	cursor: pointer;
}
.side_calendar .dateFiels .date.today {
	background: #660066;
	color: #ffffff;
	cursor: pointer;
}
.side_calendar .dateFiels .date.holiday:hover {
	background: #660066;
	color: #ffffff;
	cursor: pointer;
}
.side_calendar .dateFiels .date.today a {
	color: #ffffff;
}
.senior-school-main-pg .post-content {
	font: 15px/25px 'Open Sans', sans-serif;
	color: #660066;
}
.side_calendar .dateFiels .date.holiday a {
	color: #ffffff;
}
.side_calendar .dateFiels .date a {
	color: #9966cb;
	font-size: 13px;
	font-weight: bold;
	font-family: 'Open Sans', sans-serif, Helvetica, Arial, sans-serif;
}
.qtip-contentWrapper .qtip-title {
	color: #333;
	font-size: 13px;
	font-weight: normal;
	font-family: 'Open Sans', sans-serif, Helvetica, Arial, sans-serif;
}
.qtip-contentWrapper .qtip-title .qtip_title {
	color: #9a289a;
	font-size: 15px;
	font-weight: bold;
	font-family: 'Open Sans', sans-serif, Helvetica, Arial, sans-serif;
	word-wrap: break-word;
}
.qtip-contentWrapper .qtip-title .qtip_date {
	color: #333;
	font-size: 13px;
	font-weight: normal;
	font-family: 'Open Sans', sans-serif, Helvetica, Arial, sans-serif;
}
table.em-calendar thead {
	background-color: #9a289a;
	color: #fff;
	font-size: 15px;
}
table.em-calendar thead td {
	border-right: 1px solid #660066;
	border-top: none;
	border-bottom: none;
	width: 50px;
	padding: 0px;
}
table.em-calendar thead td a {
	color: #fff;
	font-family: "Roboto", sans-serif;
	font-size: 20px;
}
.days-names {
	background-color: #a651b9;
	color: #fff;
	font-size: 12px;
	border-left: 1px solid #a651b9;
	border-right: 1px solid #a651b9;
}
.days-names td {
	border: none !important;
}
table.em-calendar tbody {
	background-color: #f3bef2;
	color: #9966cb;
	font-size: 13px;
	font-weight: bold;
}
/*table.em-calendar td.eventless-today {
	background-color:#9966cb;
	color:#fff;
}*/
table.em-calendar td.eventful {
	background-color: #9966cb;
	color: #fff;
}
.widget.widget_em_calendar {
/*margin-bottom: 40px;*/
}
table.em-calendar td {
	border: 1px solid #9966cb;
	width: 50px;
	padding: 8px 0px;
}
table.em-calendar td.eventful a, table.em-calendar td.eventful-today a {
	color: #ffffff;
	font-weight: bold;
}
/*** Calendar Css End ***/


/*** The Ib Programme School Page Css START ***/

.ib-programme-school-main-pg {
	float: left;
	width: 100%;
}
/*** The Ib Programme School Page Css END ***/

/*** pre primary school Page Css START ***/
.pre-primary-school-main-pg {
	float: left;
	width: 100%;
}
/*** pre primary school Page Css END ***/


.inner-search-bar {
	background-color: #fff;
	border-radius: 5px;
	border: 1px solid #66005e;
	/* width: 235px; */
	margin: 5px 0 0 0 !important;
	padding: 0;
	/*width: auto;*/
	width: 210px;
}
.home #navbar-collapse #menu-commen-page-menu .masterTooltip .tooltip {
	display: none !important;
}
.common-page-box_junior {
	background-color: #F6DD85;
	min-height: 330px;
}
.common-page-box_junior h4 {
	background-color: #f2be4b;
	color: #666600;
	display: inline-block;
	float: left;
	margin: 0;
	padding: 10px 8px;
	text-align: left;
}
.common-page-box_infrant {
	background-color: #FFCCCC;
	min-height: 330px;
	position: relative;
}
.common-page-box_infrant h4 {
	background-color: #ff9999;
	color: #990000;
	display: inline-block;
	float: left;
	margin: 0;
	padding: 10px 8px;
	text-align: left;
}
.commoncontent {
	color: #000;
	font: 400 15px/22px "Roboto", sans-serif;
	text-align: justify;
	margin-bottom: 20px;
}
.school_song .commoncontent{
	text-align:center;
	margin-bottom:7px;
	}
.marginBtm0 {
	margin-bottom: 0px;
}
.marginBtm10 {
	margin-bottom: 10px;
}
.marginTop20 {
	margin-top: 20px;
}
.commoncontentimage {
	color: #9a279a;
	font: 800 17px/22px "Roboto", sans-serif;
	text-align: center;
	margin-bottom: 20px;
}
.content-area ul li .commoncontent {
	margin-bottom: 10px;
}
.ibdp_links {
	color: #a651b9;
	font: 600 15px/22px "Roboto", sans-serif;
	text-align: justify;
	margin-bottom: 20px;
}
.ibdp_links:hover {
	text-decoration: underline !important;
}
.ibdp_links:before {
	content: "\f0da";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	margin-right: 8px;
}
.commoncontentimage img {
	width: 100px;
	height: auto;
	margin-right: 10px;
}
.news-announcements-posts-list {
	display: inline-block;
	float: left;
	margin: 0;
	padding: 25px 0 0;
	text-align: left;
}
.commonwid {
	clear: both;
	width: 100%;
}
.comwidcheck {
	display: inline-block;
	float: left;
	margin: 0;
	padding: 0;
	text-align: left;
}
.list-item-content {
	float: left;
	width: 100%;
	border-bottom: 1px solid #dbdbdb;
	margin-bottom: 24px;
	padding-bottom: 24px;
	margin-left: -6px;
}
.list-item-content h3 {
	font: 20px/22px "Roboto", sans-serif;
	margin: 0;
	padding: 0;
}
.list-item-content h3 a {
	color: #000099;
	float: left;
	margin: 0 0 15px;
	padding: 0;
	width: 100%;
}
.news-announcements-posts-list .post-content img {
	margin: 0 20px 0 0;
	padding: 0;
	height: 95px;
	width: 95px;
}
.news-announcements-posts-list .post-content {
	color: #000;
	font: 400 15px/22px "Roboto", sans-serif;
}
.senior-school-main-pg .post-content img {
	height: 210px;
	width: 280px;
}
.common-inner-content .post-content img {
	height: auto;
    width: 225px;
}
.junior-school-main-pg .post-content img {
	height: 210px;
	width: 280px;
}
.infant-school-main-pg .post-content img {
	height: 210px;
	width: 280px;
}
.news-announcements-posts-list .post-content a {
	background: #000066;
	color: #fff;
	float: right;
	font: 700 13px/22px "Roboto", sans-serif;
	padding: 5px;
	margin: 27px 0 0;
}
/*** Common Inner Page Css Start ***/

.common-inner-content {
	color: #000000;
	font-family: "Roboto", sans-serif;
	font-size: 15px;
	text-align: justify;
}
.common-inner-content h2 {
	color: #660066;
	font-family: "Roboto", sans-serif;
	font-size: 26px;
	font-weight: bold;
	text-align: left;
}
.common-right-menu {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	width: 100%;
}
.common-right-menu h3 {
	font-family: "Roboto", sans-serif;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 0px;
	background-color: #660066;
	padding: 10px;
	color: #ffffff
}
.list-unstyled {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0px;
}
.common-right-menu ul li {
	padding: 0;
	background-color: #a651b9 !important;
	border-bottom: 1px solid #fff;
}
.common-right-menu ul li > a {
	color: #ffffff;
	font-family: "Roboto", sans-serif;
	font-size: 15px;
	padding: 6px 10px;
	outline: none;
	display: block;
	box-sizing: border-box;
	float: none;
}
.right-quick-links .kc_wrapper .kc_row.kc_row_inner ul li > a {
	float: none;
}
.common-right-menu ul li a:hover {
	/*    color:#9a279a;*/
	color: #000000;
}
.common-right-menu ul li.menu-item-has-children a {
	background: url("../images/link-bg3.png") no-repeat 95% center;
}
.common-content {
	/*	float: left;*/
	margin-bottom: 10px;
	margin-top: 10px;
	width: 100%;
	font-family: "Open Sans", sans-serif;
	font-size: 15px;
	color: #333333;
}
.inner-pg-sidebar ul {
	list-style: none;
	margin-left: 0;
}
.common-page-box h4 {
	background-color: #f1baf1;
	color: #660066;
	display: inline-block;
	float: left;
	margin: 0;
	padding: 16px 15px;
	text-align: left;
}
.common-page-box h4 p {
	margin: 0;
}
.img_thmb {
	width: 100%;
}
.commonheade-img {
	width: 100%;
}
/*** Common Inner Page Css End ***/


/*** Dropdown menu Css Start ***/
.school-sub-menu ul li ul.sub-menu {
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	text-align: left;
}
.school-sub-menu ul li ul.sub-menu li {
	border-bottom: 1px solid #fff;
	border-top: 0px;
}
.school-sub-menu ul li ul.sub-menu li a {
	background-color: #a651b9;
	border: 0px;
	padding-top: 7px;
	padding-bottom: 7px;
	font-size: 14px;
}
/****/

/*** School Dropdown menu Css Start ***/
.main-navigation ul li ul.sub-menu {
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	text-align: left;
}
.main-navigation ul.sub-menu li {
	border-bottom: 1px solid #fff;
	border-top: 0px;
	width: 100%;
}
.main-navigation ul li ul.sub-menu li a {
	background-color: #a651b9;
	border: 0px;
	padding-top: 7px;
	padding-bottom: 7px;
	font-size: 15px;
	background-image: none;
}
.main-navigation ul li > ul.sub-menu:before {
	content: "";
	display: block;
	width: 100%;
	-webkit-box-shadow: 0px 5px 6px 0px rgba(0,0,0,0.35);
	-moz-box-shadow: 0px 5px 6px 0px rgba(0,0,0,0.35);
	box-shadow: 0px 5px 6px 0px rgba(0,0,0,0.35);
	position: absolute;
	z-index: 777;
	height: 9px;
	margin: 0;
	padding: 0;
	border: 0;
	left: 0;
	top: -9px;
}
.header2 .main-navigation ul ul {
	top: 2.85em;
}
.main-navigation ul ul {
	top: 2.7em;
}
/****/

#site-logo .widget_sp_image-description {
	float: left;
	margin-left: 20px;
	margin-top: 10px;
}
/** School Box Effect Start **/
.school-name .grid {
	overflow-x: hidden;
	overflow-y: hidden;
	position: relative;
	text-align: center;
	padding: 5px;
}
.effect-apollo p .grid p {
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
}
.grid p {
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
}
.school-name div.effect-apollo img {
	width: 100%;
}
.school-name div.effect-apollo div::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,0.5);
	content: '';
	-webkit-transition: -webkit-transform 0.6s;
	transition: transform 0.6s;
	-webkit-transform: scale3d(2.8, 2.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0);
	transform: scale3d(2.8, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0);
}
.school-name div.effect-apollo:hover img {
	opacity: 0.6;/*-webkit-transform: scale3d(1,1,1);
	transform: scale3d(1,1,1);*/
}
.school-name div.effect-apollo:hover div::before {
	-webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0);
	transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0);
}
.school-name .grid p div.effect-apollo::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,0.5);
	content: '';
	-webkit-transition: -webkit-transform 0.6s;
	transition: transform 0.6s;
	-webkit-transform: scale3d(2.8, 2.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0);
	transform: scale3d(2.8, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0);
}
/** School Box Effect End **/
.postviewall {
	font: 15px/15px 'Roboto', sans-serif;
	color: #660066;
	text-align: center;
	width: 100%;
	display: inline-block;
	position: absolute;
	bottom: 10px;
	left: 0;
	z-index: 9999;
}
.common-img img {
	width: 100%
}
#breadcrumbs {
	font-family: "Open Sans", sans-serif, Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-style: italic;
}
.inner-pg-tilte h1 {
	color: #660066 !important;
}
/** 404 page Css Start **/

.error_pagenotfound {
	margin: 0px auto;
	text-align: center;
	font-family: "Roboto", sans-serif;
	width: 100%;
}
.error_pagenotfound span {
	font-family: "Roboto", sans-serif;
	font-size: 150px;
	color: #660066;
	display: inline-block;
	width: 100%;
}
.oops {
	font-size: 40px;
	line-height: 40px;
	color: #666;
	display: inline-block;
	width: 100%;
}
.sorry-404 {
	font-size: 30px;
	color: #e54c4c;
	display: inline-block;
	width: 100%;
}
.text-404 {
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	line-height: 40px;
	color: #666;
	display: inline-block;
	width: 100%;
}
.gotoback {
	background-color: #660066;
	color: rgb(255, 255, 255);
	padding: 15px 20px;
	display: inline-block;
	margin: 0 auto;
}
/** 404 page Css End **/

/* Registration page start */
.tabcontent {
	font-family: "Open Sans", sans-serif;
	font-size: 12px;
}
.tab_container {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-bottom-color: gray;
	border-bottom-style: solid;
	border-bottom-width: 0;
	border-image-outset: 0 0 0 0;
	border-image-repeat: stretch stretch;
	border-image-slice: 100% 100% 100% 100%;
	border-image-source: none;
	border-image-width: 1 1 1 1;
	border-left-color: gray;
	border-left-style: solid;
	border-left-width: 0;
	border-right-color: gray;
	border-right-style: solid;
	border-right-width: 0;
	border-top-color: gray;
	border-top-style: solid;
	border-top-width: 0;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 1em;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	width: 100%;
}
.width100per {
	float: left;
	height: auto;
	margin-bottom: 6px;
	margin-left: 0;
	margin-right: 0;
	margin-top: 6px;
	width: 100%;
}
#ctl00_MainContent_btnCNext, #ctl00_MainContent_btnFatherNext, #ctl00_MainContent_btnMotherNext, #ctl00_MainContent_btnSaveGuardian {
	background-color: #660066;
	color: #fff;
	font-family: "Roboto", sans-serif;
	font-size: 13px;
	font-weight: 700;
	padding: 5px;
	border: 0;
}
/* Registration page End*/

/** Right Side links Font Awesome Css Start **/

.right-quick-links a span.link-name {
	float: left;
	padding: 13px 10px;
	font-family: "Roboto", sans-serif;
	font-size: 16px;
	font-weight: 600;
}
.right-quick-links a span.link-icon .fa {
	color: #fff;
	font-size: 26px;
}
.right-quick-links .login-link a span.link-icon {
	background: #e4402b;
	float: right;
	padding: 10px;
}
.right-quick-links .our-gallery-link a span.link-icon {
	background: #660066;
	float: right;
	/*padding:7px 10px 8px;*/
	padding: 10px;
}
.right-quick-links .school-uniform a span.link-icon {
	background: #000066;
	float: right;
	padding: 10px;
}
.right-quick-links .the-cathedralite a span.link-icon {
	background: #e1b422;
	float: right;
	padding: 10px;
}
.right-quick-links .in-the-media a span.link-icon {
	background: #cc0000;
	float: right;
	padding: 10px;
}
.right-quick-links .cathedral-alumni a span.link-icon {
	background: #1b8a6c;
	float: right;
	padding: 10px;
}
/*** Add New Css - 29-11-2016 ***/
.school-info-icon {
	background: #660066;
	margin-right: 15px !important;
}
.main-navigation ul > li.school-info-icon a {
	padding: 9px 8px 8px;
	float: left;
	display: none;
}
.school-info-icon .fa {
	font-size: 27px;
}
.school-info-icon .fa-info-circle:before {
	font-family: 'bauerbodni_btbold_italic';
	content: "i";
	height: 26px;
	width: 26px;
	background: #ffffff;
	border-radius: 50%;
	display: block;
	vertical-align: middle;
	text-align: center;
	color: #660066;
	font-weight: bold;
}
.inner-pg-select-school {
	padding: 0;
	margin-right: 15px;
	float: left;
	z-index: 777777;
	position: relative;
}
.inner-pg-sidebar ul.sub-menu {
	border-top: 1px solid #fff;
}
.common-right-menu ul.sub-menu li {
	padding-left: 28px;
}
.common-right-menu ul.sub-menu li a {
	background: url(../images/link-bg2.png) no-repeat left center;
	padding-left: 12px;
}
.common-right-menu ul.sub-menu li:last-child {
	border: 0px;
}
/****/

.main-navigation ul.sub-menu {
	margin-left: 0px;
	width: auto;
}
.main-navigation ul ul {
	width: 222px;
}
/** 01/12/2016 **/
.about-cath-links ul .sub-menu {
	display: none;
}
.top-footer .menu-about-cathedral-container ul ul.sub-menu {
	display: none;
}
.about-cath-links .widget_nav_menu {
	margin: 0;
}
.menu-infrant-school-main-menu-container ul li ul.sub-menu li a {
	background-color: #990000;
	border: 0px;
	padding-top: 7px;
	padding-bottom: 7px;
	font-size: 14px;
}
.menu-infrant-school-main-menu-container ul li ul.sub-menu li a:hover {
	color: #aaa;
}
.menu-ibdp-programme-school-main-menu-container ul li ul.sub-menu li a {
	background-color: #98aa00;
	border: 0px;
	padding-top: 7px;
	padding-bottom: 7px;
	font-size: 14px;
}
.menu-middle-school-main-menu-container ul li ul.sub-menu li a {
	background-color: #0066cc;
	border: 0px;
	padding-top: 7px;
	padding-bottom: 7px;
	font-size: 14px;
}
.menu-junior-school-main-menu-container ul li ul.sub-menu li a {
	background-color: #e0a626;
	border: 0px;
	padding-top: 7px;
	padding-bottom: 7px;
	font-size: 14px;
}
.menu-pre-primary-school-main-menu-container ul li ul.sub-menu li a {
	background-color: #089a73;
	border: 0px;
	padding-top: 7px;
	padding-bottom: 7px;
	font-size: 14px;
}
.menu-senior-school-main-menu-container ul li ul.sub-menu li a {
	background-color: #9a279a;
	border: 0px;
	padding-top: 7px;
	padding-bottom: 7px;
	font-size: 14px;
}
.post-content .marquee {
	display: none;
}
.deskimage .principal-introtext {
	display: none;
}
.marquee p {
	color: #660066;
	font: 16px/20px "Revival565BT-BoldItalic";
	text-align: center;
}
.view-all-post-bttn .button_size_normal {
	padding: 22px 0px;
}
.view-all-post-bttn .view-all-bttn-news {
	color: #000066;
	font: 13px/18px "Roboto", sans-serif;
	margin: 0 0 0;
	padding: 22px 0px;
	text-align: center;
}
.post-main-title {
	color: #660066;
	font-family: "Roboto", sans-serif;
	font-size: 26px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 10px;
	text-align: left;
}
.vice_name_head {
	color: #660066;
	font: bold 18px/20px "Roboto", sans-serif;
	margin: 0;
	text-align: right;
	width: 100%;
}
.fadeimage_register {
	position: relative;
}
.notice-text {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	box-sizing: border-box;
	background: rgba(128, 128, 128, 1);
	color: rgb(255, 255, 255);
	padding: 4%;
	font-size: 18px;
	font-family: "Revival565BT-BoldItalic";
}
.post-detail-page .inner-pg-tilte {
	padding: 0px;
	margin: 0px;
}
.post-detail-page .post-main-div {
	padding: 0px;
	margin: 0px;
}
.post-detail-page .right-quick-links {
	padding: 0px;
	margin: 0px;
}
.post-detail-page .container-fluid {
	padding: 0 10% 0 11%;
}
.post-detail-page .inner-pg-tilte {
	padding: 0 20px 0 0;
}
.inner-pg-tilte .news-announcements-posts-list {
	padding: 0px;
	margin: 0px;
}
.commen-pg-menu .navbar-default {
	background: none;
}
a.gmw-thumbnail-map img {
	width: 250px;
	height: 250px;
}
.footer-blocks #akismet_widget-2, #akismet_widget-3, #akismet_widget-4 {
	display: none;
}
/*.all-video-page .amazingcarousel-list-container ul li.amazingcarousel-item { display:block ;}*/
.all-video-page .amazingcarousel-list-container ul li.myvidioremove {
	display: none !important;
}
.common-img h2 {
	display: none;
}
.first-box-text .post-content a {
	display: none;
}
.second-box-text .deskimage {
	display: none;
}
.second-box-text h4 {
	display: none;
}
.second-box-text .principal-introtext {
	display: none;
}
.second-box-text .register-hover-text {
	display: block;
}
.second-box-text {
	margin-top: -28px;
}
.second-box-text .register-hover-text {
	background: #f4c6f4 none repeat scroll 0 0;
	color: #660066;
	font-family: "Roboto", sans-serif;
	font-size: 14px;
	position: inherit;
	padding: 10px;
	text-align: center;
}
.second-box-text .post-content a {
	display: none;
}
.first-box-text .post-content .register-hover-text {
	display: none;
}
.main-content-area {
	z-index: 3;
	position: relative;
}
.common-right-menu ul li.main-menu-link a {
	cursor: pointer
}
.kc_column.school-name-list .kc_row {
	width: auto;
	margin: 0 -2px;
}
.footer-blocks.comapny-info .footer-block.widget_sp_image {
	border-bottom: 3px solid #330033;
	padding-bottom: 5px;
}
.footer-blocks.comapny-info .footer-block.widget_text {
	padding: 10px 0;
}
.searchMobileIcon {
	display: none;
}
.header .container, .navbar .container, .header2 .container {
	padding-left: 0;
	padding-right: 0;
}
.header2 .select-school .main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	background: #fff;
	top: 0;
	left: -999em;
	z-index: 99999;
	margin-top: 24px;
}
.header2 .select-school .main-navigation ul li:hover > ul {
	left: auto;
}
.quick-sidebar .admissions-academics {
	width: 50%;
}
.quick-sidebar .admissions-academics #nav_menu-4 {
	width: 47%;
}
.quick-sidebar .admissions-academics #nav_menu-3 {
	width: 53%;
	padding-left: 40px;
}
.quick-sidebar .admissions-academics #custom-menu-wizard-22 {
	width: 47%;
}
.quick-sidebar .admissions-academics #custom-menu-wizard-23 {
	width: 53%;
	padding-left: 40px;
}

.quick-sidebar .admissions-academics #nav_menu-3 .widget-title h4 {
	padding: 60px 0 9px;
}
.middel-content-area .kc_column_inner.kc_col-sm-3 .our-mission .kc_row_inner {
	width: 100%;
	border: 0;
}
.mobileonly {
	display: none;
}
.tooltip {
	background-color: transparent !important;
	padding: 0;
	border: 0 !important;
	position: absolute;
	width: 200px;
	overflow: visible !important;
}
#cal table td .tooltip.in {
	opacity: 1;
}
.tooltip .tooltip-inner {
	background: rgb(225, 225, 225);
	-webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
}
.tooltip.top .tooltip-arrow {
	border-top-color: rgb(225, 225, 225);
}
.tooltip .tooltip-inner .popUpHeading {
	font-size: 14px;
	font-weight: bold;
	color: #660066;
	padding: 0;
	margin-bottom: 0;
	white-space: pre-wrap !important;
	text-align: left;
}
.popUpTxt_staff, .popUpTxt_staff + br {
	display: none;
}
#cal {
	/*overflow-y:auto;*/
	margin-bottom: 15px;
}
#cal table {
	width: 100%;
	border-top: 1px solid #a651b9;
	border-right: 1px solid #a651b9;
	table-layout: fixed;
}
#cal table td {
	width: 14.28%;
	border-left: 1px solid #a651b9;
	border-bottom: 1px solid #a651b9;
	padding: 4px;
	vertical-align: top;
	text-align: left;
	font: 500 14px/22px 'Roboto', sans-serif;
	color: #000000;
	position: relative;
}
#cal table td.calendar-day-head {
	background: #660066;
	color: #fff;
	text-align:center;
}
#cal table td a.readMoreLink div {
	line-height: 14px;
	margin-bottom: 4px;
	font-size: 11px;
	color: #ffffff;
	padding: 2px 3px;
	font-weight: 200;
	border-radius: 4px;
}
#IBDP_event {
	background: #98aa00 !important;
}
.Infant_event {
	background: #f61d2e !important;
}
.Junior_event {
	background: #eabc1e !important;
}
.Senior_event {
	background: #990099 !important;
}
.Middle_event {
	background: #0066cc !important;
}
.holiday_event {
	background: #000000 !important;
}
.Pre_Primary_event {
	background: #089a73 !important;
}
.holiday_calendar {
	margin-bottom: 20px;
	width: 100%;
}
.holiday_calendar .w1 {
	font-weight: bold;
	font-size: 16px;
	font-family: "Roboto", sans-serif;
	color: #660066;
	padding: 20px 0;
}
.holiday_calendar tbody tr td {
	font: 400 15px/22px 'Roboto', sans-serif;
	color: #000000;
	padding: 2px 5px;
	border-bottom: 1px solid #dddddd;
}
/*#cal table td {
    overflow: hidden;
    border-style: solid;
    border-width: 0 0 1px 1px;
    padding: .5em .6em .4em .6em;
    font-weight: 400;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-align: left;
}*/
#cal table td div {
	white-space: nowrap;
	text-overflow: ellipsis;
	text-align: left;
	overflow: hidden;
}
.holiday_calendar tbody tr td:first-child {
	width: 50px;
}
.holiday_calendar tbody tr td:nth-child(2) {
	width: 170px;
}
.holiday_calendar tbody tr td:nth-child(3) {
	width: 230px;
}
#cal_head {
	margin: 10px 0 0;
	background: #f1baf1;
	padding: 14px 13px;
	border-left: 1px solid #a651b9;
	border-top: 1px solid #a651b9;
	border-right: 1px solid #a651b9;
}
#cal_head {
	font: 600 15px/22px 'Roboto', sans-serif;
	color: #660066;
}
.calender_hed, .calender_hed1 {
	display: inline-block;
	margin: 0 15px 0 0;
}
#cal_head .calender_hed .arrowleft {
	height: 13px;
	width: 11px;
	border: 0;
	background: url(../images/arrowLeftCal.png) no-repeat left top;
	cursor: pointer;
}
#cal_head .calender_hed .arrowright {
	height: 13px;
	width: 11px;
	border: 0;
	background: url(../images/arrowRightCal.png) no-repeat left top;
	cursor: pointer;
}
#cal_head .calender_hed a {
	font: 400 18px/22px 'Roboto', sans-serif;
	color: #000000;
	margin: 0 7px;
}
.calendar_link {
	position: relative;
}
.calendar_link div {
	position: absolute;
	right: 0;
	top: 46px;
	padding: 1px 10px 3px 34px;
	background: url(../images/pdfIcon.png) no-repeat top left;
}
.calendar_link div a {
	font-family: "Roboto", sans-serif;
	font-size: 14px;
	color: #660066;
	text-decoration: underline !important;
}
.calendar_link div a:first-child {
	padding-right: 15px;
	border-right: 1px solid #660066;
}
.calendar_link div a:last-child {
	padding-left: 15px;
}
.slide_library {
	width: 100%;
	border-bottom: 1px solid #660066;
	padding-bottom: 25px;
}
.slide_library .carousel-inner {
	width: 100%;
	padding-bottom: 50px;
}
.slide_library .carousel-inner > .item > a > img {
	width: 100%;
	border: 1px solid #660066;
}
.slide_library .carousel-indicators {
	bottom: 0;
	background: #a651b9;
	width: 100%;
	left: 0;
	margin: 0 0 12px 0;
	height: 38px;
	padding: 7px;
	text-align: right;
}
.slide_library .carousel-indicators li {
	border-radius: 0;
	background: #ffffff;
}
.slide_library .carousel-indicators .active {
	background: #989898;
	border: 0;
}
.slide_library .carousel-inner .container {
	width: auto;
	position: absolute;
	left: 0;
	bottom: -30px;
	z-index: 777;
}
.slide_library .carousel-inner .container .carousel-caption {
	left: 0;
	padding-bottom: 0;
	right: 0;
	width: 100%;
	position: relative;
	bottom: 0;
}
.slide_library .carousel-inner .container .carousel-caption h4 {
	margin: 0;
	font: 400 18px/22px "Roboto", sans-serif;
	color: #ffffff;
	text-shadow: 0 0px 0px rgba(0, 0, 0, 0.6);
}
.thumbnail_library {
	/*background: #e3e3e3;*/
	padding: 0;
	/* margin-top: 50px; */
    /*float: left;
    width: 100%;*/
    /*max-height: 730px;
    overflow-y: auto;*/
	margin: 0 -10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.thumbnail_library .kc_wrapper {
	width: 25%;
	padding: 10px;
	float: left;
}
.thumbnail_library.boxes-3 .kc_wrapper {
	width: 33.33%;
}
.thumbnail_library.boxes-3 .kc_wrapper .item img {
	height: auto;
}
.thumbnail_library .kc_wrapper .item {
	width: 100%;
	float: left;
	position: relative;
	border: 1px solid #660066;
}
.thumbnail_library .kc_wrapper .item img {
	width: 100%;
	float: left;
	height: 200px;
}
.thumbnail_library .kc_wrapper .item .library-text {
	width: 100%;
	float: left;
	position: absolute;
	bottom: 0;
	padding: 10px 15px;
	background: rgba(0,0,0,0.80);
}
.thumbnail_library .kc_wrapper .item .library-text h4 {
	margin: 0;
	font: 600 15px/22px "Roboto", sans-serif;
	color: #ffffff;
}
.thumbnail_library .kc_wrapper .item .library-text h6 {
	margin: 0;
	font: 400 13px/22px "Roboto", sans-serif;
	color: #ffffff;
}
.calClrGrp {
	width: 100%;
}
.calClrGrp .ibdp_programme, .calClrGrp .infant_school, .calClrGrp .junior_school, .calClrGrp .middle_school, .calClrGrp .senior_school, .calClrGrp .pre_school, .calClrGrp .holidays {
	width: auto;
	display: inline-block;
	font: 400 13px/22px 'Roboto', sans-serif;
	color: #000000;
	margin-right: 15px;
}
.calClrGrp .ibdp_programme:before, .calClrGrp .infant_school:before, .calClrGrp .junior_school:before, .calClrGrp .middle_school:before, .calClrGrp .senior_school:before, .calClrGrp .pre_school:before, .calClrGrp .holidays:before {
	display: inline-block;
	height: 15px;
	width: 15px;
	content: "";
	margin-right: 5px;
	vertical-align: middle;
}
.calClrGrp .ibdp_programme:before {
	background: #98aa00;
}
.calClrGrp .infant_school:before {
	background: #f61d2e;
}
.calClrGrp .junior_school:before {
	background: #eabc1e;
}
.calClrGrp .middle_school:before {
	background: #0066cc;
}
.calClrGrp .senior_school:before {
	background: #990099;
}
.calClrGrp .pre_school:before {
	background: #089a73;
}
.calClrGrp .holidays:before {
	background: #000000;
}
.calClrGrp .public_holiday, .calClrGrp .the_vacation, .calClrGrp .satsunday {
	width: auto;
	display: inline-block;
	font: 400 13px/22px 'Roboto', sans-serif;
	color: #000000;
	margin-right: 15px;
	margin-bottom: 10px;
}
.calClrGrp .public_holiday:before, .calClrGrp .the_vacation:before, .calClrGrp .satsunday:before {
	display: inline-block;
	height: 15px;
	width: 15px;
	content: "";
	margin-right: 5px;
	vertical-align: middle;
}
.calClrGrp .public_holiday:before {
	background: #1b8a6c;
}
.calClrGrp .the_vacation:before {
	background: #cc0000;
}
.calClrGrp .satsunday:before {
	background: #000066;
}
.holiday_calendar tbody tr.pubholi td {
	/*background: #99ffcc;*/
	color: #1b8a6c;
	border-color: #1b8a6c;
}
.holiday_calendar tbody tr.vacation td {
	/*background: #ffcccc;*/
	color: #cc0000;
	border-color: #cc0000;
}
.holiday_calendar tbody tr.satsun td {
	/*background: #baddf1;*/
	color: #000066;
	border-color: #000066;
}
.kc-col-container.common-img .in-media-carosal {
	max-width: 800px;
	margin: 30px auto 0;
	background: #eeeeee;
	padding: 15px;
}
#myCarouselWrapper {
	margin-top: 15px;
}
#myCarouselWrapper .carousel-inner .item img {
	margin: 0;
}
#two-columns{
width:410px;
    margin: 0 0 0 286px;
        -moz-column-count: 2;
        -moz-column-gap: 20px;
        -webkit-column-count: 2;
        -webkit-column-gap: 20px;
        column-count: 2;
        column-gap: 20px;
}
.carousel.slide {
	width: 100% !important;
	padding: 0 15px;
}
.carousel-inner > .item .carousel-caption {
	width: 100%;
	left: 0;
	bottom: 0;
	padding: 0 10px;
	background-color: #a651b9;
}
.carousel-inner > .item .carousel-caption h4 {
	color: #ffffff;
	text-align: left;
	font-family: "Roboto", sans-serif;
	font-size: 15px;
	margin-bottom: 0;
}
.carousel-inner > .item .carousel-caption p {
	color: #ffffff;
	text-align: left;
	font-family: "Roboto", sans-serif;
	font-size: 13px;
	margin: 10px 0;
}
.kc_tab.ui-tabs-panel .kc_tab_content {
	max-width: 800px;
	margin: auto;
	background: #eeeeee;
	padding: 15px;
}
.kc_tabs.group .kc_wrapper.ui-tabs {
	border: 0;
	margin-top: 30px;
	padding-top: 30px;
	border-top: 1px solid #660066;
}
.kc_tabs>.kc_wrapper>.kc_tabs_nav {
	display: table;
	width: 100%;
	background: #660066;
}
.kc_tabs>.kc_wrapper>.kc_tabs_nav > li {
	display: table-cell;
	float: none;
	color: #ffffff;
}
.kc_tabs>.kc_wrapper>.kc_tabs_nav > li a {
	color: #ffffff;
	font-family: "Roboto", sans-serif;
	font-weight: 500;
}
.kc_tabs_nav > .ui-tabs-active, .kc_tabs_nav > .ui-tabs-active:hover, .kc_tabs_nav > .ui-tabs-active > a, .kc_tabs_nav > .ui-tabs-active > a:hover, .kc_tabs_nav > .ui-tabs-active > a:focus {
	background-color: #a651b9;
}
.kc-col-container.common-img .glyphicon-chevron-left:before, .kc_tab.ui-tabs-panel .kc_tab_content .glyphicon-chevron-left:before {
	font: normal normal normal 54px/1 FontAwesome;
	content: "\f104";
	color: #660066;
}
.kc-col-container.common-img .glyphicon-chevron-right:before, .kc_tab.ui-tabs-panel .kc_tab_content .glyphicon-chevron-right:before {
	font: normal normal normal 54px/1 FontAwesome;
	content: "\f105";
	color: #660066;
}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {
	height: 54px;
	margin-top: -32px;
}
.quick-sidebar .footer-blocks:last-child {
	max-width: 450px;
	width: 100%;
}
.quick-sidebar .footer-blocks:last-child #logo-slider-wraper #logo-slider {
	background-color: transparent;
}
.quick-sidebar .footer-blocks:last-child #logo-slider-wraper {
	position: relative;
	width: 100% !important;
	left: 0 !important;
	margin-top: 20px;
}
.quick-sidebar .footer-blocks:last-child #logo-slider-wraper .slide {
	position: relative;
	width: 100% !important;
	padding: 0;
	background-image: none;
	text-align: left;
}
.quick-sidebar .footer-blocks:last-child #logo-slider-wraper #logo-slider {
	height: 150px;
}
.quick-sidebar .footer-blocks:last-child #logo-slider-wraper .slide .logo_slide .logo_internal_images img {
	width: 100%;
}
.quick-sidebar .footer-blocks:last-child #logo-slider-wraper .slide .logo_slide {
	width: 100%;
	display: table;
}
.quick-sidebar .footer-blocks:last-child #logo-slider-wraper .slide .logo_slide .logo_internal_images {
	width: 33.33% !important;
	display: inline-block;
	padding: 0 ;
	vertical-align: middle;
    max-width: 110px;
	margin: 2%;
}
.quick-sidebar .footer-blocks:last-child #logo-slider-wraper .slider-controls {
	display: none;
}
.kc_text_block {
	text-align: left;
}
#myCarouselWrapper .carousel-inner > .item {
	height: 150px;
	overflow: hidden;
}
#myCarouselWrapper .carousel-inner > .item img {
	height: 150px;
	overflow: hidden;
	width: auto;
	margin: auto;
}
.img_heading {
	text-align: center;
	font-size: 21px;
	font-family: "Roboto", sans-serif;
	color: #660066;
}
.middle_text {
	text-align: center;
	font: 400 14px/30px 'Roboto', sans-serif;
	color: #000000;
}
#text-13, #text-11, #text-12 {
	display: none;
}
#text-17, #text-18, #text-19 {
	display: none;
}
.gallery_carousel {
	margin: 0 -15px;/*border-top: 1px solid #660066;*/
}
.gallery_carousel .wonderplugincarousel-container {
	width: 25%;
	float: left;
}
.gallery_carousel .wonderplugincarousel {
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	max-width: inherit !important;
	float: left;
}
.gallery_carousel .wonderplugincarousel-container .amazingcarousel-list-container {
	width: 100% !important;
	margin: 0 !important;
	padding: 10px !important;
	max-width: inherit !important;
	float: left;
}
.gallery_carousel .wonderplugincarousel-container .amazingcarousel-list-container .amazingcarousel-list-wrapper {
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	max-width: inherit !important;
	float: left;
	border: 1px solid #660066;
}
.gallery_carousel .wonderplugincarousel-container .amazingcarousel-list-container .amazingcarousel-list-wrapper .amazingcarousel-list {
	overflow: hidden !important;
	height: 200px;
	width: 100% !important;
}
.gallery_carousel .wonderplugincarousel-container .amazingcarousel-list-container .amazingcarousel-list-wrapper .amazingcarousel-item {
	width: 100% !important;
	margin: 0 !important;
	max-width: inherit !important;
	vertical-align: top;
	float: left;
	position: relative;
}
.gallery_carousel .wonderplugincarousel-container .amazingcarousel-list-container .amazingcarousel-list-wrapper .amazingcarousel-item img {
	width: 100% !important;
	margin: 0 !important;
	max-width: inherit !important;
	float: left;
	height: 200px !important;
}
.gallery_carousel .wonderplugincarousel-container .amazingcarousel-list-container .amazingcarousel-list-wrapper .amazingcarousel-item .amazingcarousel-text, .gallery_carousel .wonderplugincarousel-container .amazingcarousel-list-container .amazingcarousel-list-wrapper .amazingcarousel-item .amazingcarousel-image {
	float: left;
	padding: 0 !important;
	height: auto !important;
}
.gallery_carousel .wonderplugincarousel-container .amazingcarousel-list-container .amazingcarousel-list-wrapper .amazingcarousel-item .amazingcarousel-item-container {
	margin: 0 !important;
	float: left;
}
.gallery_carousel .wonderplugincarousel-container .amazingcarousel-list-container .amazingcarousel-list-wrapper .amazingcarousel-item .amazingcarousel-item-container .amazingcarousel-text {
	width: 100%;
	float: left;
	position: absolute;
	bottom: 0;
	padding: 10px 15px;
	background: rgba(0,0,0,0.80);
}
.gallery_carousel .wonderplugincarousel-container .amazingcarousel-list-container .amazingcarousel-list-wrapper .amazingcarousel-item .amazingcarousel-item-container .amazingcarousel-text .amazingcarousel-title {
	color: #ffffff !important;
	height: auto !important;
}
/*.gallery_carousel .wonderplugincarousel-container .amazingcarousel-list-container .amazingcarousel-list-wrapper .amazingcarousel-item .amazingcarousel-item-container .amazingcarousel-text .amazingcarousel-title:after{
	content:"Click Here For More Details";
    font: 400 13px/22px "Roboto",sans-serif;
	display:block;
	width:100%;
	}*/
.gallery_carousel .wonderplugincarousel-container .amazingcarousel-list-container .amazingcarousel-list-wrapper .amazingcarousel-item .amazingcarousel-image a:after {
	content: "View More";
	font-family: 'Open Sans', sans-serif, Helvetica, Arial, sans-serif;
	font-size: 14px;
	height: 0;
	transition: all 0.15s ease-out;
	overflow: hidden;
	color: #ffffff;
	z-index: 200;
	width: 100%;
	position: absolute;
	bottom: 50%;
	left: 0;
	display: table-cell;
	background: rgba(0,0,0,0.80);
	text-align: center;
	vertical-align: middle;
}
.gallery_carousel .wonderplugincarousel-container .amazingcarousel-list-container .amazingcarousel-list-wrapper .amazingcarousel-item .amazingcarousel-image a:hover:after {
	height: 25px;
    transition: all 0.25s ease-in;
    padding: 2px;
    font-size: 14px;
    margin-bottom: -12px;
}
.gallery_carousel .wonderplugincarousel-container .amazingcarousel-list-container .amazingcarousel-list-wrapper .amazingcarousel-item .amazingcarousel-image a:hover:after {
	background: rgba(0,0,0,0.90);
}
p.borderImage{
	margin:0;
	}
.centerImage {
	text-align: center;
	margin-bottom: 0;
}
.twoimgbox span {
	width:50%;
	float:left;
	padding-left:8%;
}
.twoimgbox span + span {
	padding-left:0;
	padding-right:8%;
}
.centerImage img {
	margin: 0 10px 15px;
}
.borderImage img {
	border: 1px solid #660066;
}
.centerImageTitle {
	color: #9a289a;
	font: 400 18px/22px "Roboto", sans-serif;
	margin-bottom: 28px;
	text-align: center;
}
.boxImageTitle {
	color: #000;
	font: 400 13px/22px "Roboto", sans-serif;
	font-style: italic;
}
.school_profile.table > thead > tr > th {
	font-family: "Roboto", sans-serif;
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 0px;
	background-color: #660066;
	padding: 10px;
	color: #ffffff;
}
.school_profile.table > tbody > tr > td {
	background-color: #a651b9;
	border-bottom: 1px solid #fff;
	color: #ffffff;
	font-family: "Roboto", sans-serif;
	font-size: 15px;
}
.period_images {
	margin: -15px;
}
.period_images img {
	width: 33.33%;
	padding: 15px;
}
.thumbnail_prinicipal.thumbnail_library .kc_wrapper {
	width: 50%;
}
.thumbnail_prinicipal.thumbnail_library .kc_wrapper .item img {
    width: auto;
    float: left;
    height: 270px;
    /* object-fit: cover; */
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    max-width: inherit;
}
.thumbnail_prinicipal.thumbnail_library .kc_wrapper .item a {
	width: 99.99999%;
	float: left;
	overflow: hidden;
	height: 270px;
}
.content-area .kc_column_inner .kc_text_block > h4 {
	font-weight: bold;
	font-size: 18px;
	font-family: "Roboto", sans-serif;
	color: #660066;
	margin-top: 30px;
	margin-bottom: 5px;
	line-height: 30px;
}
.content-area .kc_column_inner .kc_text_block > h4:first-child {
	margin-top: 0;
}
.content-area .kc_column_inner .kc_text_block .addresses h4 {
	font-weight: bold;
	font-size: 18px;
	font-family: "Roboto", sans-serif;
	color: #660066;
	margin-top: 30px;
	margin-bottom: 5px;
	line-height: 30px;
}
.content-area .kc_column_inner .kc_text_block .addresses p {
	margin-bottom: 7px;
}
.content-area .kc_column_inner .kc_text_block .addresses p i {
	font-size: 18px;
	margin-right: 10px;
	width: 15px;
}
.content-area .kc_column_inner .kc_text_block .addresses p b {
	margin-right: 5px;
}
.content-area .kc_column_inner .kc_text_block .addresses p a {
	color: #a651b9;
	font: 400 15px/22px "Roboto", sans-serif;
	text-align: justify;
	margin-bottom: 20px;
}
/*.scroll-accordian{
    overflow-y: auto;
    height: 578px;
    margin-bottom: 15px !important;
    border-bottom: 1px solid #9a289a;
}*/
a.links {
	color: #a651b9;
}
.content-area ul li {
	color: #000;
	font: 400 15px/20px "Roboto", sans-serif;
}
.easingslider {
	margin-bottom: 20px;
}
.dropdown_outer {
	position: relative;
	width: 75%;
	z-index: 7777;
}
.post_dropdown {
    margin-bottom: 15px;
    text-align: right;
    color: #660066;
    position: absolute;
    right: 20px;
    top: 20px;
    width: 180px;
}
.post_dropdown_page h1{
	padding-right:200px !important;
	}
.post_dropdown_middle {
    margin-bottom: 15px;
    text-align: right;
    color: #660066;
    position: absolute;
    right: 20px;
    top: 20px;
    width: 180px;
}
.post_dropdown_middle select, .post_dropdown select {
	max-width: 100%;
	width: 100%;
}
.page_the-ib-programme .mobile-device-css .kc_row .inner-right-area .kc_column_inner {
	margin-bottom: 20px;
}
body.kingcomposer .entry-content > div.kc_row > .kc_column.kc_col-sm-12.kc-css-7887534 {
	padding: 30px 0px 0px 0px;
}
.student_council {
	text-align: center;
}
.student_council.table > thead > tr > th {
	border-bottom-color: #606;
	border-bottom-width: 1px;
	background: #f1baf1;
	color: #606;
}
.student_council.table > tbody > tr > td {
	border-top-color: #606;
	color: #000;
	font: 400 15px/22px "Roboto", sans-serif;
}
.student_council.table > tbody {
	border-bottom: 1px solid #660066;
}
.student_council.table > thead > tr > th, .student_council.table > tbody > tr > td {
	text-align: center;
}
.kc_accordion_section > .kc_accordion_header {
	border: 1px solid #a651b9;
	background: #f1baf1;
}
.kc_accordion_section > .ui-state-active {
	background: #9a289a;
	color: #fff;
}
.kc_accordion_section > .kc_accordion_header a {
	font-family: "Roboto", sans-serif;
	font-size: 15px;
	font-weight: 600;
	color: #660066;
}
.kc_accordion_header > span.ui-accordion-header-icon {
	color: #660066;
}
.kc_accordion_section > .ui-state-active a {
	color: #ffffff;
}
.kc_accordion_section > .ui-state-active span.ui-accordion-header-icon {
	color: #ffffff;
}
.kc_accordion_content {
	border-color: #9a289a;
}
body.kingcomposer h1 {
	padding: 0px 0px 20px 0px;
	margin: 0px;
	color: #660066;
	font-family: "Roboto", sans-serif !important;
	font-size: 26px;
	font-weight: bold;
	line-height: 23px;
}
.navbar-default .navbar-toggle {
	-webkit-transition: 0.15s all ease;
	-moz-transition: 0.15s all ease;
	-ms-transition: 0.15s all ease;
	transition: 0.15s all ease;
}
.navbar-default .navbar-toggle:hover .icon-bar {
	margin-top: 2px;
}
.navbar-toggle:hover .icon-bar + .icon-bar {
	margin-top: 2px;
}
.navbar-toggle:hover .icon-bar + .icon-bar:last-child {
	margin-bottom: 2px;
}
.title {
	position: absolute;
	width: 100%;
	height: 50px;
	bottom: 0px;
	left: 0px;
	color: #ffffff;
	background: black;
	text-align: left;
	font-weight: bold;
	opacity: 0.7;
}
.easingslider-slide img {
	width: auto !important;
	height: auto !important;/*max-width: inherit !important;
max-height: inherit !important;*/
}
.gallery_carousel {
	margin: 0 -10px;/*max-height: 730px;
    overflow-y: auto;
    background:  #f7f7f7;*/
}
.entry-content > div.kc_row > .kc_column.kc_col-sm-12 {
	padding: 0;
}
.easingslider-container.easingslider {
	border: 1px solid #660066;
}
.easingslider {
	overflow: hidden;
}
.easingslider-container .easingslider-item {
	display: table;
}
.easingslider-slide {
	display: table-cell;
	vertical-align: middle;
	float: none;
	background: url(../images/bg5New.jpg) no-repeat;
	background-size: cover;
}
.easingslider-container .easingslider-item img {
	float: none;
}
.easingslider .title {
	height: auto;
	min-height: 25px;
	padding: 7px 10px;
	background: #660066;
	opacity: 0.9;
}
.easingslider .title .title_main {
	width: 100%;
	font: 600 18px/20px "Roboto", sans-serif;
	color: #f1baf1;
	text-align: left;
	margin: 0;
	font-weight: bold;
}
.easingslider .title .title_alt {
	width: 100%;
	font: 600 14px/20px "Roboto", sans-serif;
	color: #f1baf1;
	text-align: left;
	margin: 0;
}
.vice_name {
	width: 100%;
	font: 600 18px/20px "Roboto", sans-serif;
	color: #660066;
	text-align: left;
	margin: 0;
	font-weight: bold;
}
.vice_name.text-right, .vice_desi.text-right{
	text-align:right;
	}
.vice_desi {
	width: 100%;
	font: 600 16px/20px "Roboto", sans-serif;
	color: #660066;
	text-align: left;
	margin: 0;
}
.easingslider-slide img:hover {
	opacity: 1;
}
.leftImage img {
	float: left;
	margin: 0 15px 15px 0;
}
.leftImage.princeImage img {
	float: left;
	margin: 6px 15px 15px 0;
	width:400px;
}
.entry-content > div.kc_row > .kc_column.kc_col-sm-12.middel-content-area {
	padding: 30px 0px 30px 0px;
}
.song_content .commoncontent, .song_content p {
	text-align: center;
	margin-bottom: 7px;
}
.song_content img {
	width: 440px;
}
.allInput input, .allInput select, .allInput label {
	margin-bottom: 15px;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
}
/*.allInput .error {
    margin:0;
    padding: 0;
}*/
.allInput h4 {
	font-weight: bold;
	font-size: 18px;
	font-family: "Roboto", sans-serif;
	color: #660066;
	margin-top: 30px;
	margin-bottom: 5px;
	line-height: 30px;
}
.shadetabs {
	margin-top: 0;
}
.shadetabs ul {
	width: 100% !important;
	display: table;
}
.shadetabs ul li, .shadetabs ul li:last-child {
	background: none;
	background: #cf8ddb;
	float: left;
	vertical-align: middle;
	position: relative;
	width: 22.5% !important;
	height: 60px;
	margin-right: 2.5%;
	font-weight: 600;
}
.shadetabs ul li.selected:last-child {
	background: #660066;
}
.shadetabs li a, .shadetabs li a.selected, .shadetabs li a:hover {
	text-align: left;
	padding-left: 10px;
	width: 100% !important;
	float: none;
	background: none;
	vertical-align: middle !important;
	display: table-cell;
	height: 60px;
}
.shadetabs li a br {
	display: none;
}
.shadetabs li:after, .shadetabs li:not(:first-child):before {
	position: absolute;
	width: 0;
	height: 0;
	content: "";
	display: inline-block;
	vertical-align: middle;
}
.shadetabs li:after {
	top: 0;
	right: -14px;
	border-top: 30px solid transparent;
	border-bottom: 30px solid transparent;
	border-left: #cf8ddb solid 15px;
	z-index: 7;
}
.shadetabs li.selected {
	background: #660066;
}
.shadetabs li.selected:after, .shadetabs li.selected:after {
	border-left: #660066 solid 15px;
}
.shadetabs li:not(:first-child):before {
	left: -14px;
	border-top: 30px solid #cf8ddb;
	border-right: transparent solid 0;
	border-bottom: 30px solid #cf8ddb;
	border-left: transparent solid 15px;
	top: 0;
}
.shadetabs li.selected:not(:first-child):before {
	left: -15px;
	border-top: 30px solid #660066;
	border-right: transparent solid 0;
	border-bottom: 30px solid #660066;
	border-left: transparent solid 15px;
	top: 0;
}
#scroll {
	position: fixed;
	right: 10px;
	bottom: 10px;
	cursor: pointer;
	width: 50px;
	height: 50px;
	background-color: #660066;
	text-indent: -9999px;
	display: none;
	-webkit-border-radius: 60px;
	-moz-border-radius: 60px;
	border-radius: 60px;
	z-index: 777;
}
#scroll span {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -8px;
	margin-top: -12px;
	height: 0;
	width: 0;
	border: 8px solid transparent;
	border-bottom-color: #ffffff;
}
#scroll:hover {
	background-color: #990099;
	opacity: 1;
	filter: "alpha(opacity=100)";
	-ms-filter: "alpha(opacity=100)";
}
#map-footer-widget iframe {
	border: 1px solid #660066 !important;
}
.embed-responsive.embed-responsive-16by9 {
	margin-bottom: 30px;
}
.leftImage img {
	float: left;
	margin: 0 15px 20px 0;
}
.rightImage img {
	float: right;
	margin: 0 0 20px 15px;
}
.wonderplugincarousel {
	max-width: inherit !important;
}
.all-video-page .gallery_video #wonderplugincarousel-1 .amazingcarousel-list-container, .all-video-page .gallery_video .wonderplugincarousel-container .amazingcarousel-list-container {
	padding: 0 !important;
	margin: 0 -10px !important;
	width: auto !important;/*max-height: 660px;
    overflow-y: auto !important;
    background: #f7f7f7;*/
}
.all-video-page .gallery_video #wonderplugincarousel-1 .amazingcarousel-list-container .amazingcarousel-prev, .all-video-page .gallery_video #wonderplugincarousel-1 .amazingcarousel-list-container .amazingcarousel-next, .all-video-page .gallery_video .wonderplugincarousel-container .amazingcarousel-list-container .amazingcarousel-prev, .all-video-page .gallery_video .wonderplugincarousel-container .amazingcarousel-list-container .amazingcarousel-next  {
	display: none !important;
}
.all-video-page .gallery_video ul.amazingcarousel-list li.amazingcarousel-item {
	width: 25% !important;
	margin: 0 !important;
	padding: 10px !important;
}
.all-video-page .gallery_video ul.amazingcarousel-list li.amazingcarousel-item .amazingcarousel-item-container {
	margin: 0 !important;
	border: 1px solid #660066 !important;
	float: left;
	width:100% !important
}
.all-video-page .gallery_video #wonderplugincarousel-1 ul.amazingcarousel-list li.amazingcarousel-item .amazingcarousel-item-container .amazingcarousel-image, .all-video-page .gallery_video .wonderplugincarousel-container ul.amazingcarousel-list li.amazingcarousel-item .amazingcarousel-item-container .amazingcarousel-image {
	margin: 0 !important;
	border: 0;
	padding: 0 !important;
	float: left;
	height:114px !important;
	width:100% !important
}
.all-video-page .gallery_video .wonderplugincarousel-container ul.amazingcarousel-list li.amazingcarousel-item .amazingcarousel-item-container .amazingcarousel-image a {
	width:100% !important
}
.all-video-page .gallery_video .wonderplugincarousel-container ul.amazingcarousel-list li.amazingcarousel-item .amazingcarousel-item-container .amazingcarousel-image a img{
	width:100% !important;
	margin:0 !important;
}
#scrollcontainer {
	height: 225px;
	position: relative;
	overflow: hidden;
}
.entry-content a .slideup {
    height: 0;
    transition: all 0.15s ease-out;
    overflow: hidden;
    color: #ffffff;
    z-index: 200;
    width: 100%;
    position: absolute;
    bottom: 50%;
    left: 0;
    display: table-cell;
    background: rgba(0,0,0,0.80);
    text-align: center;
    vertical-align: middle;
}
.entry-content a:hover .slideup, .thumbnail_library.boxes-3 a:hover .slideup {
    height: 25px;
    transition: all 0.25s ease-in;
    padding: 2px;
    font-size: 14px;
    margin-bottom: -12px;
}
/*.thumbnail_library.boxes-3 a:hover .slideup {
	height: 100%;
	transition: all 0.25s ease-in;
	padding: 50% 0;
}*/
/*.thumbnail_prinicipal.thumbnail_library .kc_wrapper .item a:hover .slideup {
	height: 270px;
	transition: all 0.25s ease-in;
	padding: 125px 0;
}*/
.list-inline > li:first-child {
	padding-left: 0px
}
body.kingcomposer .inner-pg-sidebar, body.kingcomposer .right-quick-links {
	padding: 0 !important;
}
.comm-top-space{
margin-top: 10px;
}
body.kingcomposer .right-quick-links.user-menu-list {
	padding-left: 10px;
}
.template_page .header2 .select-school .main-navigation .menu-header-school-name-dropdown-container .choose-school, .template_page .header2 .select-school .main-navigation #menu-header-school-name-dropdown {
    float: left;
}
.template_page .header2 .select-school .main-navigation .menu-header-school-name-dropdown-container .choose-school > a {
    text-indent: -9999px;
    padding: 1px 20px 1px 0px;
    background-position: -4px -5px;
    float: left;
}
.template_page .header2 .select-school .main-navigation .menu-header-school-name-dropdown-container .choose-school > ul {
	right: 0;
	width: 220px;
}
.template_page .header2.headerinfant .select-school .main-navigation .menu-header-school-name-dropdown-container .choose-school > ul {
	right: 0;
	width: 214px;
}
.template_page .header2.headeribprogr .select-school .main-navigation .menu-header-school-name-dropdown-container .choose-school > ul {
	right: 0;
	width: 261px;
}
.template_page .header2.headermiddle .select-school .main-navigation .menu-header-school-name-dropdown-container .choose-school > ul {
	right: 0;
	width: 226px;
}
.template_page .header2.headerpreprimary .select-school .main-navigation .menu-header-school-name-dropdown-container .choose-school > ul {
	right: 0;
	width: 288px;
}
.template_page .header2 .select-school .main-navigation .menu-header-school-name-dropdown-container .choose-school > ul li {
	right: 0;
	width: 100%;
}
body.kingcomposer .footer-quick-links .row.kc_row_inner {
	margin-left: -10px;
	margin-right: -10px;
}
body.kingcomposer .footer-quick-links .right-quick-links, body.kingcomposer .footer-quick-links .col-sm-6 {
	min-height: 1px;
	padding: 10px;
	position: relative;
}
body.kingcomposer .footer-quick-links .mobile-device-css .update-event-achivements .kc_row {
	margin: 0;
}
body.kingcomposer .footer-quick-links .mobile-device-css .update-event-achivements .kc_row .kc_column_inner .kc_wrapper .kc_row {
	width: 100%;
}
body.kingcomposer .footer-quick-links .common-page-box {
	position: relative;
}
.footer-quick-links {
	background: #f1f1f1;
	padding: 5px 0;
	/*border-top: 1px solid #660066;*/
	border-bottom: 1px solid #660066;
}
.bgnone .calandercheck {
	background: none !important;
}
.video-right-quick-links {
	margin-top: 24px;
}
.palmer_img {
	background-color: #f7cd39;
	text-align: center;
	float: left;
	padding: 10px 0;
	width: 100%;
	margin-bottom: 20px;
}
.palmer_img p {
	float: left;
	width: 100%;
	margin: 5px 0 0 0;
	color: #000;
	font: 600 15px/22px "Roboto", sans-serif;
	font-style: italic;
}
.savage_text {
	background-color: #089a73;
	text-align: center;
	float: left;
	padding: 10px 0;
	width: 100%;
	margin-bottom: 20px;
}
.savage_text p {
	float: left;
	width: 100%;
	margin: 5px 0 0 0;
	color: #000;
	font: 600 15px/22px "Roboto", sans-serif;
	font-style: italic;
}
.savage_text p:first-child {
	font-style: normal;
	font-size: 16px;
	margin: 0;
}
.barham_text {
	background-color: #ff0000;
	text-align: center;
	float: left;
	padding: 10px 0;
	width: 100%;
	margin-bottom: 20px;
}
.barham_text p {
	float: left;
	width: 100%;
	margin: 5px 0 0 0;
	color: #000;
	font: 600 15px/22px "Roboto", sans-serif;
	font-style: italic;
}
.barham_text p:first-child {
	font-style: normal;
	font-size: 16px;
	margin: 0;
}
.wilson_img {
	background-color: #3360a3;
	text-align: center;
	float: left;
	padding: 10px 0;
	width: 100%;
	margin-bottom: 20px;
}
.wilson_img p {
	float: left;
	width: 100%;
	margin: 5px 0 0 0;
	color: #ffffff;
	font: 600 15px/22px "Roboto", sans-serif;
	font-style: italic;
}
.middel-content-area .kc_column_inner.kc_col-sm-3 .principal-desk.our-mission.right-quick-links {
	margin-bottom: 0;
}
.remove-padding .row {
	margin-left: -5px;
	margin-right: -5px;
}
.remove-padding .row .col-xs-12 {
	padding-left: 5px;
	padding-right: 5px;
}
.remove-padding.vicePrinInnerPage .row {
	margin-left: -15px;
	margin-right: -15px;
}
.remove-padding.vicePrinInnerPage .row .col-xs-12 {
	padding-left: 15px;
	padding-right: 15px;
}
.remove-padding.vicePrinInnerPage .row .col-xs-12 .centerImage img {
    margin: 0 0 15px;
	width:100%;
}
footer .textwidget iframe {
	width: 99.99%;
	border: 1px solid #990099 !important;
}
.innerPageWrapper {
	padding: 15px 0 30px;
}

.main-navigation ul li:last-child:hover > ul{
    left: auto;
    right: 0;
}
body.kingcomposer .right-quick-links.rgsidemenu {
    padding: 20px 0px 20px 0px;
    margin: 0px;
}

/*---inner-footer-logo---*/
.footer-blocks .inner_logo_footer ul li.slide{
	list-style:none;
	padding:0;
	background:none;
	width:100% !important;
	}
.inner_logo_footer #logo-slider-wraper{
	width:100% !important;
	left: 0 !important;
	}
.inner_logo_footer #logo-slider {
    background-color:transparent;
	height:220px;
	width:100% !important;
}
.inner_logo_footer .logo_slide{
	width:100% !important;
	}
.inner_logo_footer .logo_internal_images {
    width: 46% !important;
	display: inline-block;
    margin: 2%;
	max-width:110px;
	vertical-align:top;
}
.inner_logo_footer #logo-slider img{
	width:100% !important;
	float:left;
	margin:0;
}
.inner_logo_footer .slider-controls{
	display:none;
	}
/*---inner-footer-logo---*/
.school_song.kc_text_block{
	padding:0 7%;
	}
.homeIcon {
	background: #660066;
	padding: 9px 10px 10px;
	display: block;
	cursor: pointer;
	float:left;
	margin-right:10px;
}
.homeIcon a {
	padding: 0;
}
.homeIcon .fa {
    font-size: 23px;
    color: #ffffff;
}
.homeIcon span{
	display:none;
	}
.page .jBox-content {
    padding: 6px 8px;
    overflow-x: hidden;
    overflow-y: auto;
    transition: opacity .2s;
    font-size: 13px;
}
.school_profile.table > tbody > tr > td.tr_pre {
    background-color: #089a73;
}
.school_profile.table > tbody > tr > td.tr_infant {
    background-color: #990000;
}
.school_profile.table > tbody > tr > td.tr_junior {
    background-color: #eabc1e;
}
.school_profile.table > tbody > tr > td.tr_middle {
    background-color: #0066cc;
}
.school_profile.table > tbody > tr > td.tr_senior {
    background-color: #990099;
	}
.school_house.table-striped > tbody > tr > td, .school_house.table-striped > tbody > tr > th, .school_house.table-striped > thead > tr > td, .school_house.table-striped > thead > tr > th{
    border-right: 1px solid #fff;
	}
.school_house.table-striped > tbody > tr > td, .school_house.table-striped > tbody > tr > th{
    background-color: #e2c5ff;
	color:#000;
	}
.school_house.table-striped > tbody > tr:nth-child(2n+1) > td, .school_house.table-striped > tbody > tr:nth-child(2n+1) > th{
    background-color: #f3f3f3;
	}
.page_registration .ui-datepicker {
    padding: 0;
    background: #f4c6f4;
    border-radius: 0;
}
.page_registration .ui-datepicker table{
	margin:0;	
	}
.page_registration .ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: 0;
    border-radius: 0;
    background: #660066;
    border: 0;
}
.page_registration .ui-datepicker .ui-datepicker-prev, .page_registration .ui-datepicker .ui-datepicker-next {
    height: 1.5em;
}
.page_registration .ui-datepicker .ui-datepicker-title select {
    font-size: 14px;
    margin: 5px 0.5%;
    padding: 2px;
}
.page_registration .ui-datepicker th, .page_registration .ui-datepicker td {
    border: 1px solid #9966cb;
    color: #9966cb;
    font-size: 13px;
    font-weight: bold;
}
.page_registration .ui-datepicker th{
    height: auto;
    font-family: 'Open Sans', sans-serif, Helvetica, Arial, sans-serif;
    background-color: #a651b9;
    color: #ffffff;
}
.page_registration .ui-state-default, .page_registration .ui-widget-content .ui-state-default, .page_registration .ui-widget-header .ui-state-default, .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus{
	border:0;
	background-color:transparent;
	}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus{
	border:0;
	}
.page_registration .ui-state-default, .page_registration .ui-widget-content .ui-state-default, .page_registration .ui-widget-header .ui-state-default{
	background-color:transparent;
    font-family: 'Open Sans', sans-serif, Helvetica, Arial, sans-serif;
    color: #9966cb;
	padding:10px 0;
	text-align:center;
	}
.ui-widget-header .ui-datepicker-next .ui-icon{
	background:url(http://61.16.194.220/cathedral-school/wp-content/plugins/mall_events/includes/images/cldimages/next_btn.png) no-repeat top center;
	}
.ui-widget-header .ui-datepicker-prev .ui-icon{
	background:url(http://61.16.194.220/cathedral-school/wp-content/plugins/mall_events/includes/images/cldimages/pre_btn.png) no-repeat top center;
	}
#carousel-html5-lightbox #html5-lightbox-box #html5-text {
    font-size: 14px !important;
    text-align: left !important;
    padding: 8px !important;
    background-color: rgba(51, 51, 51, 0.6);
}
.main-book-trailer {
    margin: 0 -1%;
}
.main-book-trailer .commoncontent {
    padding: 0 9px;
	margin:0 0 10px;
}
.inner-book-trailer {
    width: 31.33%;
    float: left;
    padding: 4px;
    margin: 1%;
    border: 1px solid #a651b9;
}
.inner-book-trailer .embed-responsive.embed-responsive-16by9{
	margin:0;
	}
.inner-book-trailer .middle_text {
    z-index: 777;
    position: absolute;
    background: rgba(0, 0, 0, 0.90);
    width: 100%;
    /*top: 50%;
    transform: translate(0, -50%);*/
    color: #ffffff;
    padding: 3px 0;
    line-height: 17px;
	font-weight:normal;
	visibility:hidden;
	font-size:13px;   
    transition: all 0.15s ease-out;
	max-height:0;
	top:0;
}
.inner-book-trailer .middle_text strong {
	font-weight:normal;
}
.inner-book-trailer:hover .middle_text {
    transition: all 0.15s ease-out;
	visibility:visible;
	max-height:100px;
}
@media (max-width: 1199px) {
.school_song.kc_text_block{
	padding:0;
	}
.main-navigation .commen-page-menu ul.menu > li:before {
	margin: 13px 12px;
}
.our-mission-text {
	padding: 12px 15px 11px;
}
.mission-hover-text p {
	color: #fff;
	font: 18px/22px "Revival565BT-BoldItalic";
}
.online-registration .principal-introtext p {
	font: 18px/27px 'Revival565BT-BoldItalic';
}
.our-mission-text {
	font: 18px/27px "Revival565BT-BoldItalic";
}
.notice-text {
	font-size: 17px;
}
.register-hover-text {
	font: 16px/23px "Revival565BT-BoldItalic";
}
.main-navigation .commen-page-menu ul.menu > li > a, .commen-pg-menu .main-navigation ul.menu > li > a {
	font-size: 15px;
}
.inner-search-bar {
	width: 170px;
}
.search-form .searchform .s {
	width: 85%;
}
.our-philosophy .post-content {
	font: 18px/26px 'Revival565BT-BoldItalic';
}
.calendar_link div {
	top: 65px;
}
.calendar_link.calholilink div {
	top: 43px;
}
.principal-introtext .post-content {
	padding-bottom: 20px;
}
.our-philosophy .list-item {
	margin-bottom: 0px;
}

.twoimgbox span {
	padding-left:6%;
}
.twoimgbox span + span {
	padding-left:0;
	padding-right:6%;
}
}

@media (min-width: 991px) {
.content-area .kc_column_inner .kc_text_block .addresses p.telBox a {
	pointer-events: none;
	cursor: default;
}
}

@media (max-width: 991px) {
.main-navigation .homeIcon {
	background-color:transparent;
	padding: 9px 10px 10px;
	display: block;
	margin-right:0;
	width:100%;
	text-align:left;
	margin-bottom: -5px;
	margin-top: 5px;
}
.homeIcon .fa {
	display:none;
}
.homeIcon span{
	display:block;
    font-family: "Roboto", sans-serif;
	color:#ffffff;
    font-size: 15px;
	font-weight:500;
	}
.mobileonly {
	display: block;
}
body.kingcomposer .school-name {
	width: 33.33%;
	margin-bottom: 4px;
}
body.kingcomposer.page_home .middel-content-area .kc_column_inner.kc_col-sm-3, body.kingcomposer.page_home .middel-content-area .kc_column_inner.kc_col-sm-6 {
	width: 100%;
	padding: 0;
}
body.kingcomposer.page_home .middel-content-area .kc_column_inner.kc_col-sm-3 .mobile-device-css {
	margin: 0 -10px;
	text-align: center;
	vertical-align: top;
}
body.kingcomposer.page_home .middel-content-area .kc_column_inner.kc_col-sm-3 > .kc_wrapper > .kc_row.kc_row_inner {
	width: 50%;
	clear: inherit;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
	padding: 0;
	display: inline-block;
	float: none;
	vertical-align: top;
}
body.kingcomposer .principal-desk.about-cath-links {
	display: none;
	margin-bottom:0;
}
.kc_column_inner.awards-achievements-view-all.kc_col-sm-12.kc-css-2089959{
	margin-top:-10px;
	}
.principal-introtext .post-content {
	font: 18px/30px 'Revival565BT-BoldItalic';
}
.register-hover-text {
	font: 17px/30px "Revival565BT-BoldItalic";
}
.list-post-type .list-item {
	padding-bottom: 21px;
}
.main-content-register .register-hover-text, .main-content-register .principal-introtext {
	padding-bottom: 47px;
}
.our-mission-text {
	font: 18px/33px "Revival565BT-BoldItalic";
}
.mission-hover-text p {
	font: 18px/33px "Revival565BT-BoldItalic";
}
/*body.kingcomposer .entry-content .kc_column_inner.kc_col-sm-3 > .kc_wrapper > .kc_row.kc_row_inner:nth-child(3){
	width:100%;
	}*/
.middel-content-area .kc_column_inner.kc_col-sm-3 .principal-desk.our-mission.right-quick-links {
	text-align: center;
}
.middel-content-area .kc_column_inner.kc_col-sm-3 .principal-desk.our-mission.right-quick-links .kc_row_inner {
	/*width:auto;*/
	display: inline-block;
	border: 0;
	vertical-align: top;
	float: none;
}
.middel-content-area .kc_column_inner.kc_col-sm-3 .principal-desk.our-mission.right-quick-links .kc_wrapper > .kc_row_inner {
/*margin:5px;*/
}
.middel-content-area .kc_column_inner.kc_col-sm-3 .principal-desk.our-mission.right-quick-links .kc_row_inner .kc_row_inner {
	width: 100%;
}
/*.right-quick-links a span.link-name{
	display:none;
	}*/
.middel-content-area .kc_column_inner.kc_col-sm-3 .kc_row_inner .right-quick-links .kc_column_inner {
/*margin:0;*/
}
.online-registration .principal-introtext p {
	font: 18px/22px 'Revival565BT-BoldItalic';
}
.notice-text {
	font-size: 19px;
	line-height: 34px;
}
.footer-blocks {
	padding-left: 0;
	padding-right: 0;
}
.header-logo img {
	display: none;
}
#site-logo .widget_sp_image-description {
	margin: 0;
}
.navbar-header {
	float: none;
}
.navbar-toggle {
	display: block;
	margin: 0px 8px;
	border-radius: 0;
	padding: 14px 10px;
}
.header2 .navbar-toggle {
	margin: 0;
}
.header2 .navbar-header {
	display: none;
}
.header2 .pull-right {
	float: none !important;
}
.navbar-collapse {
	border-top: 1px solid transparent;
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
}
.navbar-collapse.collapse {
	display: none!important;
}
.navbar-nav {
	float: none!important;
	margin: 7.5px -15px;
}
.navbar-nav>li {
	float: none;
}
.navbar-nav>li>a {
	padding-top: 10px;
	padding-bottom: 10px;
}
.navbar-collapse.collapse.in {
	display: block!important;
}
.navbar-default .navbar-toggle {
	border-bottom-color: #606;
	border-left-color: #606;
	border-right-color: #606;
	border-top-color: #606;
	background-color: #660066;
}
.navbar-default .navbar-toggle .icon-bar {
	background-color: #a651b9;
}
.navbar-default .navbar-collapse#navbar-collapse, #navbar-collapse_drp_comm {
	position: absolute;
	width: 100%;
	left: 0;
	padding: 0;
	background: #a651b9;
	border: 0;
}
#navbar-collapse_drp_comm, .main-navigation #navbar-collapse_drp_comm ul ul {
	background: #9a279a;
}
.headeribprogr #navbar-collapse_drp_comm, .headeribprogr .main-navigation #navbar-collapse_drp_comm ul ul {
	background: #98aa00;
}
.headermiddle #navbar-collapse_drp_comm, .headermiddle .main-navigation #navbar-collapse_drp_comm ul ul {
	background: #0066cc;
}
.headerjunior #navbar-collapse_drp_comm, .headerjunior .main-navigation #navbar-collapse_drp_comm ul ul {
	background: #e0a626;
}
.headerinfant #navbar-collapse_drp_comm, .headerinfant .main-navigation #navbar-collapse_drp_comm ul ul {
	background: #990000;
}
.headerpreprimary #navbar-collapse_drp_comm, .headerpreprimary .main-navigation #navbar-collapse_drp_comm ul ul {
	background: #089a73;
}
#navbar-collapse_drp_comm {
	padding: 15px;
}
.main-navigation ul {
	padding-left: 0;
}
.main-navigation .menu-commen-page-menu-container ul > li {
	width: 100%;
	padding: 3px 10px;
}
.main-navigation ul li ul.sub-menu li a {
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	background-color: transparent;
}
.main-navigation .commen-page-menu ul.menu > li:before, .main-navigation ul li > ul.sub-menu:before, .commen-pg-menu .main-navigation ul.menu > li:before {
	display: none;
}
.main-navigation .menu-commen-page-menu-container ul > li ul.sub-menu, .commen-pg-menu .main-navigation ul > li ul.sub-menu {
	margin-left: 0;
	position: relative;
	display: block;
	visibility: visible;
	top: inherit;
	left: inherit;
	width: 100%;
}
.main-navigation .commen-page-menu ul.menu > li {
	width: 100%;
	padding: 3px 10px;
}
.main-navigation .commen-page-menu ul.menu > li > a, .header2 .commen-pg-menu .main-navigation ul.menu > li > a {
	width: 100%;
	position: relative;
	z-index: 7;
	float: left;
	text-align: left;
	padding: 3px 0;
}
.school-sub-menu ul li ul.sub-menu li, .main-navigation ul li ul.sub-menu, .commen-pg-menu .main-navigation ul > li ul.sub-menu, .main-navigation ul.sub-menu li {
	border: 0;
	display: block !important;
	left: 0;
	position: relative;
	width: 100%;
	top: inherit;
	margin-left: 0;
	padding: 0 0;
}
.main-navigation ul li ul.sub-menu {
	padding: 0 0 0 15px;
}
.main-navigation ul ul {
	box-shadow: 0 0 0 rgba(0, 0, 0, 0.2);
	background: #a651b9;
}
.main-navigation ul ul .fa {
	display: none;
}
.mobileonly .menutitle {
	font-family: "Roboto", sans-serif;
	font-size: 18px;
	line-height: 20px;
	font-weight: 600;
	color: #ffffff;
	border: 0px;
	padding: 20px 10px 5px;
	margin: 0;
	outline: none;
	float: left;
	width: 100%;
	text-align: left;
}
/*.mobileonly .menutitle:before{
    content: "\f0d7";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    margin-right: 8px;
	float:right;
}*/
.main-navigation .menu-commen-page-menu-container ul li ul.sub-menu li a:before, .menu-senior-school-main-menu-container ul li ul.sub-menu li a:before, .menu-ibdp-programme-school-main-menu-container ul li ul.sub-menu li a:before, .menu-middle-school-main-menu-container ul li ul.sub-menu li a:before, .menu-junior-school-main-menu-container ul li ul.sub-menu li a:before, .menu-infrant-school-main-menu-container ul li ul.sub-menu li a:before, .menu-pre-primary-school-main-menu-container ul li ul.sub-menu li a:before {
	content: "\f0da";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	margin-right: 8px;
}
.menu-page-info-link-container ul > li {
	width: auto;
	padding: 0;
	margin-right: 6px !important;
}
.main-navigation ul ul li:hover > ul {
	left: 0;
}
.main-navigation ul ul li > ul {
	padding-left: 15px;
}
.headertagline {
	display: none;
}
.footer-blocks ~ .footer-blocks {
	width: 33.33%;
	float: left;
	padding-right: 20px;
}
.quick-sidebar .footer-blocks ~ .footer-blocks.admissions-academics {
	width: 66%;
	padding-right: 0;
}
.quick-sidebar .footer-blocks:last-child {
	clear: left;
}
.quick-sidebar .admissions-academics #nav_menu-3 {
	padding-left: 20px;
}
.footer-blocks:last-child {
	margin-right: 0 !important;
}
.searchMobileIcon {
	background: #660066;
	padding: 9px 10px 10px;
	display: block;
	cursor: pointer;
}
.inner-search-bar {
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	-ms-transition: all 1s ease;
	transition: all 1s ease;
	width: 0;
	visibility: hidden;
	overflow: hidden;
}
.inner-search-bar.searchbox {
	width: 170px;
	visibility: visible;
	margin-right: 8px !important;
}
.inner-search-bar .searchform {
	width: 164px;
	max-width: initial;
}
.searchMobileIcon .fa {
	font-size: 23px;
	color: #ffffff;
}
/** SCHOOL HOME PAGE CSS START **/
	
.page_the-ib-programme .mobile-device-css .inner-school-front-pg .kc_row {
	width: 100%;
	min-height: auto;
}
.page_the-ib-programme .mobile-device-css .kc_row .inner-right-area {
	width: 50%;
	padding-right: 10px;
}
.page_the-ib-programme .mobile-device-css .kc_row .inner-right-area + .inner-right-area {
	padding: 0;
}
.page_the-ib-programme .mobile-device-css .inner-school-front-pg .kc_row {
	border-right: 0px solid transparent;
}
.page_the-ib-programme .mobile-device-css .kc_row .inner-right-area:nth-child(2n) {
	margin-right: 0px;
}
.senior-school-main-pg h3 {
	margin-bottom: 20px;
	margin-top: 0px;
}
.mobile-device-css .update-event-achivements .kc_row {
/*width:100%;*/
}
.mobile-device-css .update-event-achivements .kc_row {
	width: inherit;
	margin: 0 -10px;
	float: none;
	clear: none;
}
.mobile-device-css .update-event-achivements .kc_row .principal-desk.kc_col-sm-3 {
	width: 50%;
	margin-right: 0;
	margin-bottom: 30px;
	min-height: auto;
	padding-right: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	padding-top: 0;
}
.mobile-device-css .update-event-achivements .kc_row .principal-desk .common-page-box {
	background-color: #f7d9f7;
	min-height: 376px;
	padding-bottom: 20px;
}
.mobile-device-css .update-event-achivements .kc_row .kc_column_inner .kc_wrapper .kc_row .kc_column_inner .kc_row {
	margin: 0;
}
.mobile-device-css .update-event-achivements .kc_row div.principal-desk:nth-child(even) {
	margin-right: 0px;
}
.mobile-device-css .update-event-achivements .kc_row .kc_column_inner .kc_row {
	margin: 0;
	vertical-align: bottom;
	border: 0px;
}
.page_the-ib-programme .mobile-device-css .kc_row .inner-right-area .kc_column_inner {
	margin-bottom: 20px;
	padding: 0px;
	width: 100%;
}
.mobile-device-css .update-event-achivements .kc_row .kc_column_inner .kc_wrapper .kc_row {
	display: inline-block;
	float: none;
	width: auto;
	margin: 0 5px 0 0;
}
.right-quick-links .our-gallery-link {
	margin-top: 0;
}
.mobile-device-css .update-event-achivements .kc_row .right-quick-links {
	width: 100%;
	text-align: center;
	padding: 0;
	margin: 0;
}
.mobile-device-css .update-event-achivements .kc_row .kc_col-sm-3:nth-child(4n).right-quick-links {
	width: 50%;
	text-align: center;
	padding: 0;
	margin: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
}
.page_senior .mobile-device-css .inner-school-front-pg .kc_row {
	width: 100%;
	min-height: auto;
}
body.kingcomposer .entry-content .mobile-device-css .update-event-achivements .kc_row .kc_col-sm-3:nth-child(4n).right-quick-links .kc_wrapper .kc_row.kc_row_inner {
	display: block;
	float: left;
	width: 100%;
	margin: 0 5px 0 0;
}
body.kingcomposer .entry-content .mobile-device-css .update-event-achivements .kc_row .kc_col-sm-3:nth-child(4n).right-quick-links .kc_wrapper .kc_row.kc_row_inner a span.link-name {
	display: block;
}
.mobile-device-css .update-event-achivements .kc_row .kc_col-sm-3:nth-child(4n).right-quick-links .our-gallery-link, .mobile-device-css .update-event-achivements .kc_row .kc_col-sm-3:nth-child(4n).right-quick-links .school-uniform, .mobile-device-css .update-event-achivements .kc_row .kc_col-sm-3:nth-child(4n).right-quick-links .school-uniform, .mobile-device-css .update-event-achivements .kc_row .kc_col-sm-3:nth-child(4n).right-quick-links .the-cathedralite, .mobile-device-css .update-event-achivements .kc_row .kc_col-sm-3:nth-child(4n).right-quick-links .in-the-media, .mobile-device-css .update-event-achivements .kc_row .kc_col-sm-3:nth-child(4n).right-quick-links .cathedral-alumni {
	margin-top: 3px;
}
.page_senior .mobile-device-css .kc_row .inner-right-area {
	width: 50%;
	padding-right: 10px;
}
.page_senior .mobile-device-css .kc_row .inner-right-area:nth-child(2n) {
	margin-right: 0px;
}
.page_senior .mobile-device-css .kc_row .inner-right-area .kc_column_inner {
	margin-bottom: 10px;
	width: 100%;
	padding: 0px;
}
.page_middle .mobile-device-css .inner-school-front-pg .kc_row {
	width: 100%;
	min-height: auto;
}
.page_middle .mobile-device-css .kc_row .inner-right-area {
	width: 50%;
	padding-right: 10px;
}
.page_middle .mobile-device-css .kc_row .inner-right-area:nth-child(2n) {
	margin-right: 0px;
}
.page_middle .mobile-device-css .kc_row .inner-right-area .kc_column_inner {
	margin-bottom: 10px;
	width: 100%;
	padding: 0px;
}
.page_junior .mobile-device-css .inner-school-front-pg .kc_row {
	width: 100%;
	min-height: auto;
}
.page_junior .mobile-device-css .kc_row .inner-right-area {
	width: 50%;
	padding-right: 10px;
}
.page_junior .mobile-device-css .kc_row .inner-right-area:nth-child(2n) {
	margin-right: 0px;
}
.page_junior .mobile-device-css .kc_row .inner-right-area .kc_column_inner {
	margin-bottom: 10px;
	width: 100%;
	padding: 0px;
}
.page_infant .mobile-device-css .inner-school-front-pg .kc_row {
	width: 100%;
	min-height: auto;
}
.page_infant .mobile-device-css .kc_row .inner-right-area {
	width: 50%;
	padding-right: 10px;
}
.page_infant .mobile-device-css .kc_row .inner-right-area:nth-child(2n) {
	margin-right: 0px;
}
.page_infant .mobile-device-css .kc_row .inner-right-area .kc_column_inner {
	margin-bottom: 10px;
	width: 100%;
	padding: 0px;
}
.page_pre-primary .mobile-device-css .inner-school-front-pg .kc_row {
	width: 100%;
	min-height: auto;
}
.page_pre-primary .mobile-device-css .kc_row .inner-right-area {
	width: 50%;
	padding-right: 10px;
}
.page_pre-primary .mobile-device-css .kc_row .inner-right-area:nth-child(2n) {
	margin-right: 0px;
}
.page_pre-primary .mobile-device-css .kc_row .inner-right-area .kc_column_inner {
	margin-bottom: 10px;
	width: 100%;
	padding: 0px;
}
.header2 .navbar, .header2 .col-sm-12 {
	position: inherit !important;
}
.modal-box {
	max-width: 400px !important;
	left: 10px!important;
	right: 10px!important;
	margin: auto!important;
}
.entry-content > div.kc_row > .kc_column.kc_col-sm-12.middel-content-area {
	padding: 0;
}
body.kingcomposer .kc-css-4632783, body.kingcomposer .kc-css-7696860 {
	padding: 20px 0 0 0px;
	width: 100%;
}
body.kingcomposer .entry-content .kc_column_inner.kc_col-sm-9 {
	padding: 20px 0 0 0px;
	width: 100%;
}
body.kingcomposer .entry-content .kc_column_inner.kc_col-sm-3 {
	padding: 20px 0 0 0px;
	width: 100%;
}
body.kingcomposer .entry-content .kc_column_inner.kc_col-sm-3 > .kc_wrapper > .kc_row.kc_row_inner {
	padding: 0 10px 0 10px;
	width: 50%;
	clear: inherit;
}
.right-quick-links .video-right-quick-links .school-uniform {
	margin-top: 3px;
}
body.kingcomposer .entry-content .kc_column_inner.kc_col-sm-3 .kc_row.kc_row_inner .kc_column_inner.inner-pg-sidebar.kc_col-sm-12 {
	padding: 6px 0 0 0px;
	width: 100%;
	clear: inherit;
}
body.kingcomposer .entry-content .kc_column_inner.kc_col-sm-3 .kc_row.kc_row_inner .kc_column_inner.inner-pg-sidebar.kc_col-sm-12 .common-right-menu h3 {
	margin-top: 0;
}
body.kingcomposer .entry-content .kc_column_inner.kc_col-sm-3 > .kc_wrapper {
	margin: 0 -10px;
}
body.kingcomposer .kc-css-7696860.right-quick-links .kc_wrapper > div.kc_row {
	float: left;
	padding: 0px 10px 0px 0px;
	width: 50%;
	clear: inherit;
}
body.kingcomposer .kc-css-7696860.right-quick-links .kc_wrapper > div.kc_row + div.kc_row {
	float: right;
	padding: 0px 0px 0px 10px;
	width: 50%;
	clear: inherit;
}
body.kingcomposer .kc-css-7696860.right-quick-links .kc_wrapper > div.kc_row:nth-child(2) {
	margin-top: 0;
}
body.kingcomposer .kc-css-7696860.right-quick-links a span.link-name {
	display: block;
}
.gallery_carousel .wonderplugincarousel-container {
	width: 33.33%;
}
.dropdown_outer {
	width: 100%;
}
.dropdown_outer .post_dropdown {
	right: -15px;
}
.post_dropdown {
	right: 0px;
}
.second-box-text {
	margin-top: 0;
}
.not-active {
	pointer-events: auto !important;
	cursor: auto !important;
}
.all-video-page .gallery_video ul.amazingcarousel-list li.amazingcarousel-item {
	width: 33.33% !important;
}
.inner-book-trailer{
	width: 31.33% !important;
}
.school-name .kc_text_block a {
	font: 16px/42px 'Papyrus-Regular';
}
.post-detail-page .inner-pg-tilte {
	width: 100%;
	padding: 0;
}
.post-detail-page .right-quick-links {
	width: 100%;
	padding: 0 0 20px 0;
}
}

@media (max-width: 768px) {
.school-name .kc_text_block a {
	font: 13px/42px 'Papyrus-Regular';
}
.common-pg-awards-news .kc_column_inner.remove-padding {
	padding: 0 !important;
}
.top-footer {
	padding-bottom: 0px;
}
.widget.widget_nav_menu {
	display: none;
}
body.kingcomposer .entry-content .kc_column_inner.kc_col-sm-3 > .kc_wrapper > .kc_row.kc_row_inner {
	display: none;
}
body.kingcomposer .entry-content .kc_column_inner.kc_col-sm-3 > .kc_wrapper.video-right-quick-links > .kc_row.kc_row_inner {
	display: inline-block;
}
body.kingcomposer .entry-content .kc_column_inner.kc_col-sm-3 > .kc_wrapper > .kc_row.kc_row_inner + .kc_row.kc_row_inner {
	display: inline-block;
}
#text-13, #text-11, #text-12 {
	display: block;
}
#text-17, #text-18, #text-19 {
	display: block;
}
.quick-sidebar .admissions-academics #text-11 {
	width: 53%;
	padding-right: 20px;
}
.quick-sidebar .admissions-academics #text-17 {
	width: 53%;
	padding-right: 20px;
}
.quick-sidebar .admissions-academics #text-12 {
	width: 47%;
}
.quick-sidebar .admissions-academics #text-18 {
	width: 47%;
}
.footer-blocks h4, .footer-blocks h4 a, .quick-sidebar .admissions-academics #nav_menu-3 .widget-title h4 {
	padding-top: 10px;
}
.footer-blocks.comapny-info .footer-block.widget_sp_image {
	display: none;
}
.textwidget iframe {
	width: 100%;
}
.school-name-list {
	margin-top: 5px !important;
}
.modal-box {
	display: none !important;
}
/*.tooltip{
    display:none !important;
}*/
body.kingcomposer .kc-css-1564489, body.kingcomposer .kc-css-8801458, body.kingcomposer .kc-css-4726886 {
	margin: 0px;
	padding: 20px 0 20px 0px;
}
body.kingcomposer .kc-css-5720362, body.kingcomposer .kc-css-6159631, body.kingcomposer .kc-css-6985215 {
	margin: 0px;
	padding: 0 0 20px 0px;
}

.twoimgbox span {
	padding-left:4%;
}
.twoimgbox span + span {
	padding-left:0;
	padding-right:4%;
}
}

@media (max-width: 768px) {
body.kingcomposer .entry-content .kc_column_inner.kc_col-sm-3 > .kc_wrapper {
	margin: 0 -5px;
}
body.kingcomposer .entry-content .kc_column_inner.kc_col-sm-3 > .kc_wrapper > .kc_row.kc_row_inner {
	padding: 0 5px 0 5px;
	width: 100%;
	clear: inherit;
}
}

@media (max-width: 767px) {
.header .container, .navbar .container, .header2 .container {
	padding-left: 15px;
	padding-right: 15px;
}
.container {
	padding-left: 30px;
	padding-right: 30px;
}
.banner-slider .tp-simpleresponsive .tp-resizeme {
	padding-left: 15px !important;
	padding-right: 15px !important;
	bottom: 36px;
}
.template_page .header2 .select-school .main-navigation {
	width: 147px;
}
/*.header2 .select-school .main-navigation ul li:hover > ul {
    left: auto;
    width: 140px;
	top:34px;
}  */
.template_page .header2 .select-school .main-navigation {
	width: auto;
	margin: 5px -3px;
}
body.kingcomposer .kc-css-7153024, body.kingcomposer .kc-css-8816240, body.kingcomposer .kc-css-7696860 {
	padding: 0;
}
body.kingcomposer .kc-css-7696860 .kc_wrapper h3 {
	text-align: left;
}
body.kingcomposer .kc-css-7696860 .kc_wrapper {
	text-align: center;
}
body.kingcomposer .entry-content .kc_column_inner.kc_col-sm-3 > .kc_wrapper {
	margin: 0;
}
body.kingcomposer .kc-css-7696860.right-quick-links .kc_wrapper > div.kc_row, body.kingcomposer .entry-content .kc_column_inner.kc_col-sm-3 > .kc_wrapper > .kc_row.kc_row_inner {
	padding: 0;
	width: 100%
}
body.kingcomposer .kc-css-7696860.right-quick-links .kc_wrapper > div.kc_row + div.kc_row/*, body.kingcomposer .entry-content .kc_column_inner.kc_col-sm-3 > .kc_wrapper > .kc_row.kc_row_inner + .kc_row.kc_row_inner*/ {
	padding: 0;
	width: auto;
	float: none;
	display: inline-block;
	vertical-align: top;
	margin: 0;
}
/*.right-quick-links .school-uniform, .right-quick-links .the-cathedralite, .right-quick-links .in-the-media, .right-quick-links .cathedral-alumni{
	margin:0;
	}*/
body.kingcomposer .kc-css-3848649 {
	margin: 0 0px 30px 0px;
}
body.kingcomposer .kc-css-7696860.right-quick-links .kc_wrapper > div.kc_row:nth-child(2) {
	margin-top: 0;
}
/*body.kingcomposer .kc-css-7696860.right-quick-links a span.link-name{
	display:none;
	width: auto;
	}*/
.thumbnail_library .kc_wrapper {
	width: 33.33%;
}
.second-box-text {
	margin-top: -28px;
}
.shadetabs ul li, .shadetabs ul li:last-child {
	width: 21.5% !important;
	margin-right: 3.5%;
}
.our-philosophy .post-content {
	font: 18px/34px 'Revival565BT-BoldItalic';
}
}

@media (max-width: 755px) {
.mission-hover-text p {
	font: 18px/30px "Revival565BT-BoldItalic";
}
/*.calendar_link.calholilink div{
	width:50%;
	padding: 0 0 0 40px;
	}
.calendar_link.calholilink div a:first-child {
    padding-right: 0;
    border-right: 0;
	width:100%;
	float:left;	
}
.calendar_link.calholilink div a:last-child {
    padding-left: 0;
	width:100%;
	float:left;	
}
.calendar_link.calholilink div a {
    font-size: 13px;
}*/
}

@media (max-width: 715px) {
.online-registration .principal-introtext p {
	font: 18px/22px 'Revival565BT-BoldItalic';
}
.headertag {
	font-size: 30px;
}
.footer-blocks h4, .footer-blocks h4 a {
	font: 700 20px/28px "Roboto", sans-serif;
}
}

@media (max-width: 670px) {
.online-registration .principal-introtext p {
	font-size: 17px;
}
.list-post-type .list-item {
	padding-bottom: 52px;
}
}

@media (max-width: 655px) {
.register-hover-text {
	font: 17px/28px "Revival565BT-BoldItalic";
}
.mission-hover-text p {
	font: 18px/30px "Revival565BT-BoldItalic";
}
.calendar_link div {
	top: 69px;
	width: auto;
	background: none;
	padding: 0 2px 0 0;
}
.calendar_link div a:first-child {
	width: 1px;
	height: 28px;
	margin: 0 0 0 10px;
	padding: 0;
	padding: 5px 0 5px 33px;
	background: url(../images/pdfIcon.png) no-repeat top left;
	text-indent: -9999px;
	float: left;
}
.calendar_link div a:last-child {
	width: 1px;
	height: 28px;
	margin: 0 0 0 10px;
	padding: 0;
	padding: 5px 0 5px 33px;
	background: url(../images/link.png) no-repeat center left;
	text-indent: -9999px;
	float: left;
}
}

@media (max-width: 643px) {
.our-philosophy .post-content {
	font: 18px/31px 'Revival565BT-BoldItalic';
}
.list-post-type .list-item {
	padding-bottom: 35px;
}

.twoimgbox span {
	padding-left:2%;
}
.twoimgbox span + span {
	padding-left:0;
	padding-right:2%;
}
}

@media (max-width: 640px) {
.register-hover-text {
	font: 17px/25px "Revival565BT-BoldItalic";
}
body.kingcomposer .school-name {
	width: 50%;
}
.notice-text {
	font-size: 16px;
}
.footer-blocks h4, .footer-blocks h4 a {
	padding-top: 10px;
	font: 700 18px/28px "Roboto", sans-serif;
}
.period_images img {
	width: 50%;
}
.gallery_carousel .wonderplugincarousel-container {
	width: 50%;
}
.thumbnail_library .kc_wrapper {
	width: 50%;
}
.all-video-page .gallery_video ul.amazingcarousel-list li.amazingcarousel-item{
	width: 50% !important;
}
.inner-book-trailer {
	width: 48% !important;
}
.thumbnail_library.boxes-3 .kc_wrapper {
	width: 50%;
}
}

@media (max-width: 639px) {
.principal-introtext .post-content {
	padding-bottom: 42px;
}
}

@media (max-width: 602px) {
.mission-hover-text p {
	font: 18px/25px "Revival565BT-BoldItalic";
}
.register-hover-text {
	font: 17px/24px "Revival565BT-BoldItalic";
}
body.kingcomposer .entry-content .kc_column_inner.kc_col-sm-3 > .kc_wrapper > .kc_row.kc_row_inner, .mobile-device-css .update-event-achivements .kc_row .principal-desk.kc_col-sm-3, .mobile-device-css .update-event-achivements .kc_row .kc_col-sm-3:nth-child(4n).right-quick-links {
	width: 100%;
}
.dropdown_outer .post_dropdown {
	position: relative;
	width: 100%;
	margin-bottom: 10px;
	float: left;
}
.dropdown_outer .post_dropdown select {
	float: right;
}
.principal-introtext .post-content {
	padding-bottom: 12px;
}
}

@media (max-width: 567px) {
.principal-introtext .post-content {
	font: 18px/27px 'Revival565BT-BoldItalic';
}
.notice-text {
	line-height: 28px;
}
body.kingcomposer.page_home .middel-content-area .kc_column_inner.kc_col-sm-3 > .kc_wrapper > .kc_row.kc_row_inner {
	width: 100%;
}
.calendar_link.calholilink div {
	top: 43px;
	width: auto;
	background: none;
	padding: 0 13px 0 0;
}
.calendar_link.calholilink div a:first-child, .calendar_link.calholilink div a:last-child {
	width: 31px;
	height: 31px;
	margin: 0 0 0 10px;
	padding: 0;
}
.calendar_link.calholilink div a {
	padding: 5px 0 5px 40px;
	/*background: url(../images/pdfIcon.png) no-repeat top left;*/
	text-indent: -9999px;
	width: auto;
}
}

@media (max-width: 552px) {
.register-hover-text {
	font: 16px/25px "Revival565BT-BoldItalic";
}
.online-registration .principal-introtext p {
	font: 18px/29px 'Revival565BT-BoldItalic';
}
.principal-introtext .post-content {
	font: 18px/32px 'Revival565BT-BoldItalic';
}
.shadetabs ul li, .shadetabs ul li:last-child {
	width: 20.5% !important;
	margin-right: 4.5%;
	font-size: 13px;
}
.footer-blocks ~ .footer-blocks {
	width: 100%;
	margin-right: 0;
	padding-right: 0;
}
.quick-sidebar .footer-blocks ~ .footer-blocks.admissions-academics, .quick-sidebar .admissions-academics #nav_menu-4, .quick-sidebar .admissions-academics #nav_menu-4, .quick-sidebar .admissions-academics #nav_menu-3 {
	width: 100%;
	padding: 0;
}
.quick-sidebar .admissions-academics #text-11, .quick-sidebar .admissions-academics #text-12, .quick-sidebar #text-13 {
	width: 100%;
	padding: 0;
	margin: 0;
}
.quick-sidebar .admissions-academics #text-17, .quick-sidebar .admissions-academics #text-18, .quick-sidebar #text-19 {
	width: 100%;
	padding: 0;
	margin: 0;
}
}

@media (max-width: 515px) {
.calendar_link.calholilink div {
	top: 77px;
}
}

@media (max-width: 510px) {
.calendar_link div {
	top: 90px;
}
}

@media (max-width: 500px) {
.footer-blocks ~ .footer-blocks {
	width: 100%;
	margin-right: 0;
	padding-right: 0;
}
.quick-sidebar .footer-blocks ~ .footer-blocks.admissions-academics, .quick-sidebar .admissions-academics #nav_menu-4, .quick-sidebar .admissions-academics #nav_menu-4, .quick-sidebar .admissions-academics #nav_menu-3 {
	width: 100%;
	padding: 0;
}
.quick-sidebar .admissions-academics #text-11, .quick-sidebar .admissions-academics #text-12, .quick-sidebar #text-13 {
	width: 100%;
	padding: 0;
	margin: 0;
}
.quick-sidebar .admissions-academics #text-17, .quick-sidebar .admissions-academics #text-18, .quick-sidebar #text-19 {
	width: 100%;
	padding: 0;
	margin: 0;
}
.middel-content-area .kc_column_inner.kc_col-sm-3 .kc_row_inner {
	width: 100%;
	border-left: 0px solid transparent;
}
.mobile-device-css .update-event-achivements .kc_row .principal-desk {
	width: 100%;
	padding: 0;
	margin-right: 0;
}
.page_the-ib-programme .mobile-device-css .kc_row .inner-right-area {
	width: 100%;
	padding-right: 0;
}
.page_senior .mobile-device-css .kc_row .inner-right-area {
	width: 100%;
	padding-right: 0;
}
.page_middle .mobile-device-css .kc_row .inner-right-area {
	width: 100%;
	padding-right: 0;
}
.page_junior .mobile-device-css .kc_row .inner-right-area {
	width: 100%;
	padding-right: 0;
}
.page_infant .mobile-device-css .kc_row .inner-right-area {
	width: 100%;
	padding-right: 0;
}
.page_pre-primary .mobile-device-css .kc_row .inner-right-area {
	width: 100%;
	padding-right: 0;
}
.mobile-device-css .update-event-achivements .kc_row .kc_col-sm-3:nth-child(4n).right-quick-links .kc_wrapper .kc_row.kc_row_inner {
	display: inline-block;
	float: none;
	width: auto;
	margin: 0;
}
.mobile-device-css .update-event-achivements .kc_row .kc_col-sm-3:nth-child(4n).right-quick-links .kc_wrapper > .kc_row.kc_row_inner {
	margin: 0 2px;
}
.mobile-device-css .update-event-achivements .kc_row .kc_col-sm-3:nth-child(4n).right-quick-links .kc_wrapper .kc_row.kc_row_inner a span.link-name {
	display: none;
}
.mobile-device-css .update-event-achivements .kc_row .kc_col-sm-3:nth-child(4n).right-quick-links {
	width: 100%;
}
.thumbnail_library .kc_wrapper {
	width: 100%;
}
.all-video-page .gallery_video ul.amazingcarousel-list li.amazingcarousel-item {
	width: 100% !important;
}
.inner-book-trailer{
	width: 98% !important;
}
.thumbnail_library.boxes-3 .kc_wrapper {
	width: 100%;
}
.thumbnail_prinicipal.thumbnail_library .kc_wrapper {
	width: 100%;
}
.thumbnail_prinicipal.thumbnail_library .kc_wrapper .item a {
	/*height: auto;*/
}
.mobile-device-css .update-event-achivements .kc_row .kc_col-sm-3:nth-child(4n).right-quick-links .kc_wrapper .kc_row.kc_row_inner {
	padding: 0;
}
.shadetabs ul {
	border-top: 1px solid #660066;
	border-left: 1px solid #660066;
	border-right: 1px solid #660066;
}
.shadetabs ul li, .shadetabs ul li:last-child {
	width: 100% !important;
	margin-right: 0;
	font-size: 13px;
	border-bottom: 1px solid #660066;
}
.shadetabs li a, .shadetabs li a.selected, .shadetabs li a:hover {
	width: 100%;
}
.shadetabs li:after, .shadetabs li:not(:first-child):before {
	display: none;
}
.shadetabs ul li, .shadetabs ul li:last-child {
	width: 100%!important;
	margin: 0;
}
body.kingcomposer .footer-quick-links .right-quick-links, body.kingcomposer .footer-quick-links .col-sm-6 {
	width: 100%;
}
.gallery_carousel .wonderplugincarousel-container {
	width: 100%;
}
}

@media (max-width: 470px) {
.inner-search-bar.searchbox {
	width: 200px;
	visibility: visible;
	margin-right: 0 !important;
	height: 42px;
	padding: 5px;
}
.inner-search-bar .searchform {
	width: 184px;
	max-width: initial;
}
.inner-search-bar {
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	-ms-transition: all 1s ease;
	transition: all 1s ease;
	width: 200px;
	visibility: hidden;
	overflow: hidden;
	position: absolute;
	right: 15px;
	top: 100%;
	background: #a651b9;
	padding: 0;
	margin: 0 !important;
	border-radius: 0;
	height: 0;
	z-index: 7777777;
}
}

@media (max-width: 450px) {
.leftImage img, .rightImage img, .centerImage img {
	width: 100% !important;
	margin: 0 0 20px 0 !important;
	height: auto !important;
}
}

@media (max-width: 393px) {
.calendar_link div {
	top: 92px;
}
}

@media (max-width: 380px) {
.principal-desk h4, .achivmentssection h3.list-post-title, .achivmentssection .list-item h3 a {
	font-size: 16px;
}
body.kingcomposer .school-name {
	width: 100%;
}
/*.inner-search-bar.searchbox {
    width: 130px;
    visibility: visible;
    margin-right: 8px !important;
}
.inner-search-bar .searchform {
    width: 124px;
    max-width: initial;
}*/

.search-form .searchform .s {
	width: 80%;
}
.period_images img {
	width: 100%;
}
.gallery_carousel .wonderplugincarousel-container {
	width: 100%;
}
.kc_wrapper a.view-all-bttn, .kc_wrapper a.view-all-bttn-news {
	padding: 17px 12px 17px 9px !important;
}
}
/*#marquee_replacement{
 border:1px solid #000;
 width:200px;
 height:150px;
 overflow:auto;
}
#marquee_replacement p.spacer{
 height:150px;
}*/
.scroller {
	height: 200px;
	width: 800px;
	overflow: hidden;
}
.scroller li {
	height: 198px;
	width: 198px;
	float: left;
}
.not-active {
	pointer-events: none;
	cursor: default;
}
.links:hover {
	text-decoration: underline !important;
}
.logoresize img{
width:auto !important;
}
.content-area .resourceList ul li{
	list-style-type:none;
	}
.content-area .resourceList ul li:before{
    content: "\f0da";
    display: inline-block;
    margin-left: -19px;
    position: absolute;
    font: normal normal normal 14px/1 FontAwesome;
    color: #9a289a !important;
	margin-top: 5px;
}
.resourceList .commontext a, .resourceList ul li a{
    font-size: 14px;
    color: #a651b9 !important;
}
.resourceList .commontext a:hover, .resourceList ul li a:hover{
    font-size: 14px;
    color: #000 !important;
}
.resourceList .commontext{
    font-size: 14px;
    color: #9a289a !important;
font-weight: bold;
}