.content-top .col-3 form select{height:inherit;}

.sBody h4{ background: url(../images/bullet.png) left 3px no-repeat; font-size:18px; color: #636466; padding-left:25px; }

/* Facilities */
.page-facilities .quicktabs-wrapper > .item-list ul li a{ padding: 15px 20px !important; } 
.page-facilities .sBody{ padding: 0px 8px; }

/* Research */
.page-node-827 .quicktabs-wrapper > .item-list ul li a{ padding: 15px 20px !important; } 
.page-node-1077 #block-system-main .table tbody{ text-align:justify; border-top:0px; }
.page-node-1077 #block-system-main .table > tbody > tr > td { border-top: 0px; }
#quicktabs-tabpage-research-3 .content .table tbody{ text-align:justify; border-top:0px; }
#quicktabs-tabpage-research-3 .content .table > tbody > tr > td { border-top: 0px; }
#quicktabs-tabpage-research-4 .content .table tbody{ text-align:justify; border-top:0px; }
#quicktabs-tabpage-research-4 .content .table > tbody > tr > td { border-top: 0px; }

/*Program*/
.node-type-department .region-content .block-inner{ list-style-image: url(../images/arrow-blue.png); }
.view-id-programmes table tr:nth-child(odd){background:#95d155; color: #FFF; font-family: texgy-bold;}
.view-id-programmes table tr table tr:nth-child(odd){background:#e3e3e3; font-family:'Open Sans'; color:#666;}
.view-id-programmes table.business tr:first-child{background:#95d155!important; color: #FFF!important; font-family: texgy-bold!important;}
.view-id-programmes table.business tr:nth-child(2){background:#000000; color: #FFF;}
.view-id-programmes table.business tr:nth-child(odd){background:none; color: #666; font-family: 'Open Sans';}

/* Career*/
.page-node-48 #block-views-career-block{ margin-left:-15px; } 
.page-node-48 .career-blk table.table tr > td{ width: 80%; vertical-align: middle; padding-left:12px; }  
.page-node-48 #block-block-42{ margin-top: 25px; border: 1px solid #E0E0E0; background: #F5F5F5; }
.page-node-48 #block-block-42 .block-inner{ padding-top:15px; }

/* Success Stories */
.field-name-field-success-cover, .field-name-field-success-headline, .field-name-field-success-standfirst{text-align:center;}
.field-name-field-success-headline {font-size:30px; margin:20px 0 10px; color:#95d155; font-weight:bold;}
.field-name-field-success-standfirst{font-size:18px; margin:10px 0; color:#95d155;}

.node-type-student-success .field-name-body em{color:#95d155;}

/* News */
.node-type-news .content table{width:100%; border:1px solid #ccc; width:38%; float:left; margin:0 10px 0 0;}
.node-type-news .content table td{padding:10px;}
.node-type-news .content table td img{padding-bottom:10px; width:100%; height:auto;}

/* Feedback and enquiry form page*/
.page-node-1643 .form-item label{ display: block; }
.page-node-1643 .form-item select,
.page-node-1643 .form-item textarea,
.page-node-1643 .form-item input[type="text"],
.page-node-1643 .form-item input[type="email"]{ width: 438px; }
.page-node-1643 .form-item .form-type-checkbox label{ display: inline-block;}
.page-node-1643 #webform-component-markup{ color: red;}

/* Feedback and enquiry form - BLOCK */
.feedback-form{ border: 1px solid #ddd; }
.feedback-form .block-inner{ padding: 15px; }
.feedback-form .header{ display: none;}
.feedback-form .form-item label{ display: block; width: 100%; }
.feedback-form #webform-component-markup{ color: red;}
.feedback-form .form-item select,
.feedback-form .form-item textarea,
.feedback-form .form-item input[type="text"],
.feedback-form .form-item input[type="email"]{ width: 100%; }
.feedback-form #webform-component-declaration input{ vertical-align: top; margin-top: 5px; }
.feedback-form #webform-component-declaration label{ display: inline-block; width: 90%;}

/*Student Success*/
.facblocks .block-title { font-size:18px; background-color: #b2d276; color:#fff; padding:5px 15px;}
.nItem {    position: relative; width: 260px; background-color: #fff; border: 1px solid #ddd; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
    margin-bottom: 30px; font-family: 'Open Sans'; font-size: 14px; color: #9f9f9d;   width: 31.5%; vertical-align: top;  display: inline-block; margin-right: 2%;}
.nItem:nth-child(3n) { margin-right:0; }
.nCover img{ width: 100%; height: auto;}
.nInfo { text-align: center; padding:15px 15px 0;}
.nInfo .hLine {    text-align: center; margin: 0 0 10px; display: block; padding: 0 28px; line-height: 20px; font-size: 17px; font-weight: bold; color: #7d7d7c;}
.nInfo .nDesc { padding: 15px 0;background-color: #fcfcfc;    border-top: 1px solid #ddd; margin-right: -15px; margin-left: -15px; margin-top: 10px;}

/*A Team */
.view-id-academic_teams.view-display-id-attachment_1 { margin-left: -15px; margin-right: -15px;}
.view-id-academic_teams.view-display-id-attachment_1 .view-content {font-size: 0px;}
.view-id-academic_teams.view-display-id-block_2 .view-content { font-size: 0px; }
.TheASmall { font-size:13px; width: 32%; display: inline-block; background-color: #eee; text-align: center; padding:10px; margin-top: 10px; margin-right: 2%;}
.TheASmall:nth-child(3n) { margin-right: 0;}

.not-logged-in .admin-only { display: none;}

/*ADDED BY WAN DEC 2015*/
/*Webform : Application Form*/
#node-2023 fieldset{padding:15px; width:83%; float:right; margin-top:0;}
#node-2023 .form-actions{clear:right; float:right;}
#node-2023 input, #node-2023 select, #node-2023 textarea{border-radius:0;}
#node-2023 label{width:35%;}
#node-2023 input.form-text, #node-2023 input.email, #node-2023 select.form-select, #node-2023 .form-radios{width:64%; display:inline-block;}
#node-2023 .form-textarea-wrapper{display:inline-block; width:64%;}

#webform-component-personal-information--phone-group--phone-code, #webform-component-parents---guardians---sponsors-data--phone-group-2--phone-code-2{width:42%; margin:0;}
#webform-component-personal-information--phone-group--telephone-number, #webform-component-parents---guardians---sponsors-data--phone-group-2--telephone-number-2{margin-top:0; margin-bottom:0; width:57%;}
#webform-component-personal-information--phone-group--telephone-number input.form-text, #webform-component-parents---guardians---sponsors-data--phone-group-2--telephone-number-2 input.form-text{width:100%;}
#node-2023 #webform-component-personal-information--phone-group--phone-code input.form-text, #webform-component-parents---guardians---sponsors-data--phone-group-2--phone-code-2 input.form-text{width:15%;}
#node-2023 #webform-component-personal-information--phone-group--phone-code label, #webform-component-parents---guardians---sponsors-data--phone-group-2--phone-code-2 label{width:83.3%;}

#node-2023 .webform-component-radios label, #node-2023 .webform-component-textarea label{
	vertical-align:top;
}

#block-search-form .search-form input[type="submit"]{display:none;}

#node-2023 input[type="submit"], #node-2023 input[type="upload"]{background-color: #90bf3b; border:0; margin-right:20px;}
#node-2023 input[type="file"]{background-color: #fff; border: 1px solid #ccc; height: 34px; padding: 6px 12px; margin-bottom:7px; width:99.2%;}

.application-set{background:#90bf3b; color:#fff; padding:15px 20px; margin-top:-1em; position:relative;}
.application-set:after {
	top: 85%;
	left: 5%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(144, 191, 59, 0);
	border-top-color: #90bf3b;
	border-width: 20px;
	margin-left: -20px;
}

/*STEP INDICATOR*/
ul.steps{padding-left:0; width:15%; float:left;}
ul.steps li.active {
    background: #90bf3b;
}
ul.steps li {
	text-transform:uppercase;
    /*display: inline-block;*/
    width: 100%;
    padding: 14px 0;
    margin-bottom: 10px;
    background: rgba(144, 191, 59, 0.32);
    color: #fff;
	text-align:center;
	font-size:18px;
	position:relative;
}
ul.steps li.active:after {
	left: 95%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(144, 191, 59, 0);
	border-left-color: #90bf3b;
	border-width: 24px;
	margin-top: -24px;
}
ul.steps li:last-child{margin-bottom:0;}
/*.i-eye:before { content:'\f007'; font-family: 'fontAwesome'; font-size:50px; position:relative; display:block;color:#fff; text-align:center; }
.i-location:before { content:'\f073'; font-family: 'fontAwesome'; font-size:50px; position:relative; display:block;color:#fff; text-align:center; }
.i-date:before { content:'\f19d'; font-family: 'fontAwesome'; font-size:50px; position:relative; display:block;color:#fff; text-align:center; }
.i-info:before { content:'\f015'; font-family: 'fontAwesome'; font-size:50px; position:relative; display:block;color:#fff; text-align:center; }
.i-confirm:before { content:'\f00c'; font-family: 'fontAwesome'; font-size:50px; position:relative; display:block;color:#fff; text-align:center; }*/

@media (max-width: 1199px) {
	#node-2023 fieldset{width:99%; float:none;}
	#node-2023 .form-actions{clear:inherit; float:none;}
	
	ul.steps{display:none;}
}

@media (max-width: 480px) {
	.application-set:after{display:none;}
	
	#node-2023 label{width:100%}
	#node-2023 input.form-text, #node-2023 input.email, #node-2023 select.form-select, #node-2023 .form-radios{width:100%; display:block;}
	#node-2023 .form-textarea-wrapper{display:block; width:100%;}
	
	/*form*/
	#webform-component-personal-information--phone-group--phone-code,
	#webform-component-parents---guardians---sponsors-data--phone-group-2--phone-code-2{width:100%;}
	
	#node-2023 #webform-component-personal-information--phone-group--phone-code label, 
	#node-2023 #webform-component-parents---guardians---sponsors-data--phone-group-2--phone-code-2 label { width:100%!important;}
	
	#node-2023 input#edit-submitted-personal-information-phone-group-phone-code{ display:inline-block!important;width:22%!important;}
	#node-2023 input#edit-submitted-parents-guardians-sponsors-data-phone-group-2-phone-code-2{ width:22%!important; display:inline-block!important;}
	
	#node-2023 input#edit-submitted-personal-information-phone-group-telephone-number,
	#node-2023 input#edit-submitted-parents-guardians-sponsors-data-phone-group-2-telephone-number-2
	{ display:inline-block!important; width:77%!important; }
 
}

@media (max-width: 320px)
{
	
#node-2023 input#edit-submitted-personal-information-phone-group-telephone-number,
#node-2023 input#edit-submitted-parents-guardians-sponsors-data-phone-group-2-telephone-number-2
{ display:inline-block!important; width:76%!important; }	


}