/*
Theme Name: Inovado Child
Description: Inovado Child Theme
Author: Your name here
Template: inovado
Version: 1.0
*/

@import url("../inovado/style.css");

/*---------------*/
/* Customisation */
/*---------------*/

/*------------------------------ Site General ------------------------------*/
h1,h2,h3,h4,h5,h6 {
	font-weight: 600 !important;
}

.site-text-orange {color:#f38d2f;}
.site-text-blue {color:#1769a4;}
.site-text-cyan {color:#75ccd1;}
.site-text-white {color:#ffffff;}
.site-text-yellow {color:#dfc199;}

.site-text-dosis-normal,
#alt-title h2, #alt-title .blog-h2,
#title h2, #title .blog-h2 {
	font-family: 'Open Sans', sans-serif !important;
	font-weight: 400 !important;
}
.site-text-dosis-medium,
.open-sans-semi-bold,
#alt-title h1, #alt-title .blog-h1,
#title h1, #title .blog-h1,
footer#footer .widget h3, #infobar .widget h3 {
	font-family: 'Open Sans', sans-serif !important;
	font-weight: 600 !important;
}

.site-bg-blue {
	background-color:#1769a4 !important;
	background-image:none !important;
}
.site-bg-cyan {
	background-color:#75ccd1 !important;
}
.site-bg-gray {
	background:#f2f2f2;
}

.site-text-14 {
	font-size: 14px !important;
}

.padding-top-bottom-10 {
	padding-top:10px !important;
	padding-bottom: 10px !important;
}
.padding-top-bottom-12 {
	padding-top:12px !important;
	padding-bottom: 12px !important;
}

.margin-bottom-0 {
	margin-bottom:0 !important;
}

body {
	color:#7c7c7c;
}

.tick-icon-list {
	list-style-image: url('images/koi_list_style_image_tick.png');
	margin-left: 22px;
}

.arrow-icon-list {
	list-style-image: url('images/koi_list_style_image_arrow.jpg');
	margin-left: 22px;
}

blockquote p {
	margin-bottom: 20px !important;
}

/* table header gradient */
.custom-table-2 table th {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #f9f9f9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f9f9f9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#f9f9f9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#f9f9f9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#f9f9f9 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%,#f9f9f9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 ); /* IE6-9 */
}

.no-link {
	cursor: default;
}


/*--------------------------- Primary Navigation ---------------------------*/
#header-v2 #navigation ul#nav a {
	text-transform: uppercase !important;
	font-weight: 600 !important;
}
#header-v2 #navigation ul#nav > li > a {
	font-size: 12px !important;
	padding:14px 14px;
}


/*---------------------------------- Header ---------------------------------*/
#header-searchform #header-s {
	margin-top: 65px;
}


/*---------------------------------- Footer ---------------------------------*/
#footer .widget h3 {
	border-bottom:1px solid #75ccd1 !important;
	font-family: 'Open Sans', sans-serif; !important;
	font-weight: 600 !important;
}
#footer .widget {
	color:#ffffff;
}

#copyright {
	background: #999999 !important;
	color:#ffffff !important;
	border-bottom: 6px solid #6f6f6f !important;
	text-align: center;
}
#copyright a {
	color:#ffffff !important;
	-webkit-transform:all 0.5s ease !important;
	   -moz-transform:all 0.5s ease !important;
	        transform:all 0.5s ease !important;
}
#copyright a:hover {
	color:#f38d2f !important;
}


/*---------------------------------- Home ---------------------------------*/
#homeCallout {
	background-image: none !important;
	background-color: #fafafa !important;
}
#homeCallout .highlight {
	color:#f38d2f;
}
#homeCallout .callout-content {
	color:#7c7c7c !important;
}

#homeCallout a.button {
	background:#75ccd1 !important;
	border:none !important;
}

#homeApplyBtn {
	border:none !important;
	font-family: 'Open Sans', sans-serif !important;
	font-weight: 600 !important;
}
#homeApplyBtn:hover {
	color:#f38d2f !important;
}


/*------------------------------ Contact Page -----------------------------*/
.page-id-2383 .wpcf7 input[type='email'] {
	width: 400px;
	max-width: 100%;

	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box;
	        box-sizing:border-box;
}

.page-id-2383 #campusesMap {
	height: 300px;
}


/*-------------------------- Future Students Page -------------------------*/
.page-id-2371 #alt-title h1 {
	background: #75ccd1 !important;
}

/* Students Banner */
#fsPageBanner4 .koi-students-banner-title {
	width:80px;
}

#fsPageBanner1 .koi-students-banner-title span {
	border-bottom: 1px solid #1769a4;
	color:#1769a4;
}
#fsPageBanner2 .koi-students-banner-title span {
	border-bottom: 1px solid #75ccd1;
	color:#75ccd1;
}
#fsPageBanner3 .koi-students-banner-title span {
	border-bottom: 1px solid #f38d2f;
	color:#f38d2f;
}
#fsPageBanner4 .koi-students-banner-title span {
	border-bottom: 1px solid #dfc199;
	color:#dfc199;
}

.page-id-2371 .koi-students-banner-text {
	height:88px;
} 

/* Callout */
.page-id-2371 #fsCallout {
	background-image: none !important;
	background-color: #fafafa !important;
}
.page-id-2371 #fsCallout a.button {
	background:#75ccd1 !important;
	border:none !important;
}
.page-id-2371 #fsCallout .highlight {
	color:#dfc199;
}


/*------------------------- Current Students Page -------------------------*/
/* Students Banner */
.page-id-2822 .koi-students-banner-title {
	height:50px;
}
.page-id-2822 .koi-students-banner-text {
	height:88px;
} 

#csPageBanner4 .koi-students-banner-title {
	width:80px;
}

#csPageBanner1 .koi-students-banner-title span {
	border-bottom: 1px solid #1769a4;
	color:#1769a4;
}
#csPageBanner2 .koi-students-banner-title span {
	border-bottom: 1px solid #75ccd1;
	color:#75ccd1;
}
#csPageBanner3 .koi-students-banner-title span {
	border-bottom: 1px solid #f38d2f;
	color:#f38d2f;
}
#csPageBanner4 .koi-students-banner-title span {
	border-bottom: 1px solid #dfc199;
	color:#dfc199;
}

/* Callout */
.page-id-2822 #csCallout {
	background-image: none !important;
	background-color: #fafafa !important;
}
.page-id-2822 #csCallout a.button {
	background:#75ccd1 !important;
	border:none !important;
}
.page-id-2822 #csCallout .highlight {
	color:#f38d2f;
}

/*------------------------------ About Us Page ----------------------------*/
#aboutUsBanner1 .koi-lightbox-banner-body-title {
	color:#1769a4;
}
#aboutUsBanner2 .koi-lightbox-banner-body-title {
	color:#75ccd1;
}
#aboutUsBanner3 .koi-lightbox-banner-body-title {
	color:#f38d2f;
}

#aboutUsToLive {
	background:url('images/koi_about_us_to_live_icon.jpg') no-repeat left top;
}
#aboutUsToWork {
	background:url('images/koi_about_us_to_work_icon.jpg') no-repeat left top;
}
#aboutUsToPlay {
	background:url('images/koi_about_us_to_play_icon.jpg') no-repeat left top;
}
#aboutUsToLearn {
	background:url('images/koi_about_us_to_learn_icon.jpg') no-repeat left top;
}
#aboutUsToLive p,
#aboutUsToPlay p {
	margin-left: 65px;
}
#aboutUsToWork p,
#aboutUsToLearn p {
	margin-left: 80px;
}


/*------------------------------ Alumni Page ----------------------------*/
#alumniPageTeaserBox {
	background-image: none !important;
}
#alumniPageTeaserBox .highlight {
	color:#f38d2f;
	text-decoration: underline;
}
#alumniPageTeaserBox .button {
	color:#75ccd1 !important;
}


/*----------------------------- IT Support Page --------------------------*/
.page-id-2387 .wpcf7 input[type='email'] {
	width: 400px;
	max-width: 100%;

	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box;
	        box-sizing:border-box;
}


/*---------------------------- Accommodation Page -------------------------*/
.page-id-2582 .koi-simple-banner-container .koi-simple-banner-image {
	display:block;
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 10px;
}
.page-id-2582 .koi-simple-banner-container .koi-simple-banner-title {
	font-weight: bold;
	text-align: center;
	height: 50px;
}
.page-id-2582 .koi-simple-banner-container .koi-simple-banner-content {
	text-align: center;
}

.page-id-2582 #accommodationPageCallout {
	background-image: none !important;
	background-color:#f9f9f9 !important;
}
.page-id-2582 #accommodationPageCallout .highlight {
	color: #f38d2f;
}
.page-id-2582 #accommodationPageCallout .button {
	background-color:#75ccd1 !important;
	color: #ffffff !important;
	background-image: none !important;
	border: none !important;
}


/*----------------------- Admission Requirements Page ---------------------*/
.page-id-2600 ol {
	margin-left:16px;
}
.page-id-2600 ol li {
	margin-bottom:20px;
}

.page-id-2600 table th {
	font-weight: bold;
	text-align: center;
}


/*----------------------- Undergraduate Courses Page ---------------------*/
.page-id-2637 .teaserbox {
	background:none !important;
	background-color: #f9f9f9 !important;
}
.page-id-2637 .teaserbox h2.highlight {
	color:#f38d2f;
}
.page-id-2637 .teaserbox .button {
	background-image: none !important;
	background-color:#75ccd1 !important;
	color:#ffffff !important;
	font-weight: normal !important;
	border: none !important;
}

/*----------------------- Postgraduate Courses Page ---------------------*/
.page-id-2633 .teaserbox {
	background:none !important;
	background-color: #f9f9f9 !important;
}
.page-id-2633 .teaserbox h2.highlight {
	color:#f38d2f;
}
.page-id-2633 .teaserbox .button {
	background-image: none !important;
	background-color:#75ccd1 !important;
	color:#ffffff !important;
	font-weight: normal !important;
	border: none !important;
}


/*-------------------- Academic Policies & Forms Page ---------------------*/
ul.download-list {
	list-style: none;
	margin-left: 0;
}
ul.download-list a {
	display: block;
	border-bottom: 1px dotted #cecece;
	padding:15px 15px 15px 30px;
	color:#7c7c7c !important;
	background: url('images/koi_download_icon.jpg') no-repeat 0 50%;
}
ul.download-list a:hover {
	text-decoration: underline;
}


/*-------------------------- Fees & Payment Page --------------------------*/
#scholarshipDetailsBtn {
	background: #1769a4;
	border:none;
}
#scholarshipDetailsBtn,
#scholarshipDetailsBtn i {
	color:#ffffff;
}

.scholarship-trio-btns {
	border:none !important;
	line-height: 14px !important;
}

.page-id-2885 a.scholarship-trio-btns {
	cursor:default !important;
}


/*------------------------- Enrolment Advice Page -------------------------*/
.page-id-2619 .teaserbox {
	background-image:none !important;
	background-color:#fafafa !important;
}
.page-id-2619 .teaserbox .highlight {
	color:#f38d2f;
}
.page-id-2619 .teaserbox .button {
	background-color:#75ccd1 !important;
	color: #ffffff !important;
	background-image: none !important;
	font-family: 'Open Sans', sans-serif !important;
	font-weight: 600 !important;
	border:none !important;
}


/*---------------------- Academic Board + Staff Page ----------------------*/
.page-id-2518 .gallery img:hover {
	background: #75ccd1 !important;
	border-color: #75ccd1 !important;
}


/*-------------------------- Fees & Payment Page --------------------------*/
ol#paymentOptions { 
    list-style: none;
    margin-left: 0;
}
ol#paymentOptions li {
	margin-bottom: 10px;
}

table#paymentOptionsTable {
	margin-left: 20px;
}
.payment-options-list-content {
	margin-left: 20px;
}


/*------------------------- Graduate Register Page ------------------------*/
form.graduate-register-search-form label {
	display: block;
	float:none !important;
	font-family: 'Open Sans', sans-serif !important;
	font-weight: 600 !important;
}

form.graduate-register-search-form input[type="text"] {
	width:100% !important;

	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box;
	        box-sizing:border-box;
}

form.graduate-register-search-form select#qualification {
	width:100%;
	height: 40px;
}

#graduateSearchHud {
	width:60px;
	height:60px;
	background:url('images/712.GIF') no-repeat;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 10px;
}

@media screen and (min-width: 1024px) {

	form.graduate-register-search-form .form-row-half-left {
		width:48%;
		float:left;
	}
	form.graduate-register-search-form .form-row-half-right {
		width:48%;
		float:right;
	}

}


/*------------------------- Agent Application Form Page ------------------------*/
#agentApplicationForm label {
	display: block;
	width:100%;
	float:none !important;
	font-family: 'Open Sans', sans-serif !important;
	font-weight: 600 !important;
	margin-bottom:5px;
}
#agentApplicationForm select {
	height:36px;
}

.agent-online-application-widget .teaserbox {
	background-image:none !important;
	background-color:#fafafa !important;
}
.agent-online-application-widget .teaserbox .highlight {
	color:#f38d2f;
}
.agent-online-application-widget .teaserbox .button {
	background-color:#75ccd1 !important;
	color: #ffffff !important;
	background-image: none !important;
	font-family: 'Open Sans', sans-serif !important;
	font-weight: 600 !important;
	border:none !important;
}

@media screen and (min-width: 768px) {

	#agentApplicationForm .desk-float {
		float: left;
		margin-right:5px;
	}

}


/*------------------------- Enrolment Advice Page -------------------------*/
.page-id-3210 .teaserbox {
	background-image:none !important;
	background-color:#fafafa !important;
}
.page-id-3210 .teaserbox .highlight {
	color:#f38d2f;
}
.page-id-3210 .teaserbox .button {
	background-color:#75ccd1 !important;
	color: #ffffff !important;
	background-image: none !important;
	font-family: 'Open Sans', sans-serif !important;
	font-weight: 600 !important;
	border:none !important;
}

/*------------------------------- Shortcode -------------------------------*/

/* lightbox banner */
a.koi-lightbox-banner-img {
	display: block;
	border:none;
}
a.koi-lightbox-banner-img img {
	width:100%;
	height:auto;
	max-width: 100%;
	display: block;

	-webkit-border-radius:4px 4px 0 0;
	   -moz-border-radius:4px 4px 0 0;
	        border-radius:4px 4px 0 0;
}
.koi-lightbox-banner-body {
	border:1px solid #e1e1e1;
	border-top:none;
	padding:10px 15px;

	-webkit-border-radius:0 0 4px 4px;
	   -moz-border-radius:0 0 4px 4px;
	        border-radius:0 0 4px 4px;

	-webkit-box-shadow:0px 1px 2px 0px rgba(180, 180, 180, 0.2);
	   -moz-box-shadow:0px 1px 2px 0px rgba(180, 180, 180, 0.2);
	        box-shadow:0px 1px 2px 0px rgba(180, 180, 180, 0.2);
}
.koi-lightbox-banner-body .koi-lightbox-banner-body-title {
	text-decoration: underline;
	font-size: 16px;
	display: block;
	font-family: 'Open Sans', sans-serif !important;
	font-weight: 600 !important;
}
.koi-lightbox-banner-body .koi-lightbox-banner-body-text {
	color:#7c7c7c;
	font-size:12px;
} 

#homeBanner1 .koi-lightbox-banner-body-title {
	color:#1769a4;
}
#homeBanner2 .koi-lightbox-banner-body-title {
	color:#75ccd1;
}
#homeBanner3 .koi-lightbox-banner-body-title {
	color:#f38d2f;
}
#homeBanner4 .koi-lightbox-banner-body-title {
	color:#dfc199;
}

/* one_third column */
.bubble-bg-col {
	background:url('images/koi_bg_bubble.jpg') no-repeat;
	padding-left: 55px;

	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}

/* callout short general */
.callout .highlight {
	font-weight: 500;
}
.callout .callout-button .button {
	font-family: 'Open Sans', sans-serif !important;
	font-weight: 600 !important;
}


/* students banner */
.koi-students-banner-container {
	background:#f8f8f8;
	text-align: center;
	padding:20px 40px;

	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}
.koi-students-banner-title {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.koi-students-banner-title span {
	font-size: 16px;
	line-height: 12px;
	font-family: 'Open Sans', sans-serif !important;
	font-weight: 600 !important;
}
.koi-students-banner-container img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top:20px;
	margin-bottom:20px;
}
.koi-students-banner-text {
	color:#7c7c7c;
}


/*------------------- Agents Page Table Styling -------------------*/
.custom-table-2 th, .custom-table-2 td {
        border:1px solid #e2e2e2 !important;
}

