@import '/stylesheets/font-awesome.css';
body {
	margin: 0;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	color: #fff;
	background: #2f3a42;
}
*, *:before, *:after {
	box-sizing: border-box;
}
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0
}
img {
	border: 0 none;
}
.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0
}
* html .clearfix, *:first-child+html .clearfix {
	zoom: 1;
	box-sizing: border-box;
}
a.more.mobile, .mobile {
	display: none;
}
a {
	color: #fff;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
a.no_underline {
	text-decoration: none;
}
/* Global */
.right {
	text-align: right;
}
.left {
	text-align: left;
}
.grid_1 {
	width: 6.5%;
}
.grid_2 {
	width: 15%;/*used icon homebox*/
}
.grid_2.last{
    width:17%;
}
#page-courses .grid_2 h2{
        font-size: 24px;
    border-right: 1px solid #fff;
    padding: 0px 30px 0px 20px;
    display: inline-block;
}

.grid_3 {
	width: 20%;/*used left cols*/
}
.grid_4 {
	width: 32%;/*used three cols*/
}

#chkCampus label, #chkRemote label{
    width:26% !important;
}
#chkCampus input, #chkRemote input{
        width: 10%;
    padding: 5px;
}

.grid_5 {
	width: 47%;/*used two cols*/
}
.grid_5.double_sec {
	width: 51%;/*used two cols*/
	margin-right: 1%;
}
.grid_5 .grid_5 {
	margin-right: 3%;
}
.grid_6 {
	width: 48%;
}
.grid_7 {
	width: 70%;/*used right cols*/
}
.grid_8 {
	width: 66%;
}
.grid_9 {
	width: 74.5%;
}
.grid_10 {
	width: 83%;
}
.grid_11 {
	width: 91.5%;
}
.grid_12 {
	width: 100%;
}
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 {
	margin: 0 2% 1% 0;
	float: left;
	display: block;
}
.grid_12 {
	margin-right: 0;
}
.nomarginright {
	margin-right: 0;
	float: right;
}
.grid_3.long {
	width: 23%;
}
.grid_9.small.nomarginright {
	width: 73%;
	margin-right: 0;
}
.grid_9.nomarginright {
	margin-right: 0;
	width: 75%
}
.grid_4 h5 {
	text-transform: uppercase;
}
.grid_4 h5 a {
	text-decoration: none !important;
}
.grid_4 a {
	text-decoration: underline !important;
}
.jobselectholder .grid_9.nomarginright {
	width: 80%
}
.nomargin_r {
	margin-right: 0;
}
.centeralgin {
	text-align: center;
}
.container {
	width: 100%;
	padding: 20px 0 50px 0;
	clear: both;
	margin: 0;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.5s ease-out;
	-ms-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
	float: left;
	background-image: url(/images/bg/home.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center bottom;
}
.innercontainer {
	max-width: 1000px;
	width: 100%;
	margin: 0 auto;
	padding: 0;
	clear: both;
	display: block;
	position: relative;
}
.inner_content {
	padding: 0;
	float: left;
	width: 100%;
}
/* Headings */
h1, h2, h3, h4, h5 {
	font-weight: 100;
	margin: 7px 0;
}
h1 {
	font-size: 60px;
	text-transform: uppercase;
}
h1 strong {
	font-weight: bold;
}
h3.sectiontitle {
	border-bottom: 1px solid #fff;
	display: block;
	text-transform: uppercase;
	line-height: 35px;
	margin: 20px 0;
}
h1.slider_title {
	font-size: 60px;
	line-height: 50px;
	z-index: 10;
	color: #fff;
	text-transform: uppercase;
	font-weight: 100;
}
h1.slider_title.twopart strong {
	display: block;
}
.flexslider h1.slider_title {
	position: absolute;
	top: -40px;
	margin-left: 35px;
}
h2 {
	font-size: 20px;
	line-height: 26px;
}
h3 {
	font-size: 20px;
}
h4 {
	font-size: 16px;
	margin: 0;
	font-weight: bold;
}
h5 {
	font-size: 14px;
}
p {
	font-size: 15px;
	margin: 0 0 10px 0;
}
h4.videoheader {
	text-transform: uppercase;
	margin: 5px 0;
}
p.uppercase {
	text-transform: uppercase;
}
a.more {
	color: #f89d31;
	text-decoration: none;
	display: inline-block;
	background: #fff;
	font-weight: bold;
	margin-top: 10px;
}
img.images {
	max-width: 100%;
	border: 0 none;
}
/* Buttons */
#footerwrapper a.icon {
	text-decoration: none;
	text-align: center;
	display: inline-block;
	background: #2f3a42;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	width: 40px;
	height: 40px;
	margin:0 5px 0 0;
}
#footerwrapper a.icon .fa {
	text-decoration: none;
	font-size: 20px;
	line-height: 1em;
	display:block;
	margin:10px;
}
#footerwrapper .grid_3.nomargin_r{
	margin-top:3%;
}
.button, a.button, .input.button {
    text-decoration: none;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    padding: 7px 15px 5px;
}

a.enrolnow{
	font-size:18px;
	padding: 10px 20px 10px 20px;
}

button.button {
	border: 0 none;
	background: #fff;
	color: #62206d;
	font-weight: bold;
	padding: 5px 15px 5px 15px;
	float: left;
}

.c_p p{
    margin-bottom:5px;
    max-width:calc(100% - 110px);
    line-height:1;
}
.c_p{
    margin-bottom:20px;
     border-bottom:1px solid #fff;
     position:relative}
.linkbutton {
	border: 0 none;
	background: #fff;
	color: #62206d;
	font-weight: bold;
	padding: 5px 15px 5px 15px;
	display:inline-block;
    margin-top:5px;
    margin-bottom:20px;
    position: absolute;
    right: 20px;
    top:8px;
}
hr {
    border:0 none;
   border-bottom:1px solid;
}
a.b_green {
	display: inline-block;
	background: linear-gradient(#dde281 50%, #ced54b 50%);
 filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr='#dde281', endColorstr='#ced54b');
	font-size: 13px;
	color: #69216c;
	font-weight: bold;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	float: right;
	margin: 15px 0;
	text-transform: uppercase;
	width: 100%;
	height: 30px;
}
#page-studentcentre a.b_green {
	height: 45px;
	padding: 10px 15px 5px;
	font-size: 21px;
}
#header a.b_green {
	width: auto;
	height: auto;
	font-size: 13px;
	padding: 7px 15px 5px;
}
a.b_blue {
	display: inline-block;
	background: linear-gradient(#2263ca 50%, #227ad3 50%);
 filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr='#2263ca', endColorstr='#227ad3');
	font-size: 13px;
	color: #fff;
	font-weight: bold;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	float: right;
	margin: 15px 0;
	text-transform: uppercase;
	margin-right: 20px;
}
a.b_red {
	display: inline-block;
	background: linear-gradient(#de537a 50%, #e23a69 50%);
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr='#2263ca', endColorstr='#227ad3');
	font-size: 13px;
	color: #fff;
	font-weight: bold;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	float: right;
	margin: 15px 0;
	text-transform: uppercase;
	margin-left: 20px;
}
a.b_green span:before {
	width: 0;
	height: 0;
	border-top: 60px solid transparent;
	border-bottom: 60px solid transparent;
	border-left: 60px solid green;
}
/* job */
.grid_6.jobsearch {
	margin-right: 0;
	width: 50%;
	text-align: right;
}
.grid_6.jobsearch .b_green {
	max-width: 165px;
}
.middle_job h1 {
	font-size: 34px;
}
.middle_job h1 strong {
	font-size: 34px;
	font-weight: 900;
}
.grid_6.jobsearch a {
	margin: 15px 0px 0px 15px;
}
a.b_green.white {
	color: #5c2263;
	background: #fff;
	float: none;
}
.jobsearch a.b_green {
	float: none;
}
.jobdiv {
	background-color: #fff;
	padding: 25px;
	margin-top: 15px;
}
.jobdiv h2 {
	color: #923399;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 24px;
	font-weight: bold;
	height: 50px;
	overflow: hidden
}
.jobdiv p {
	color: #777777;
	font-weight: 100;
	margin: 3px 0;
	height: 50px;
	overflow: hidden;
}
.jobdiv span {
	color: #777777;
	display: block;
}
.jobselectholder {
	width: 100%;
	background-color: rgba(252,252,252,0.1);
	padding: 25px 0 25px 25px;
	float: left;
}
.course_search_container {
    background-color: initial;
}
.course_search_container .grid_6{
    padding-left:20px;
}
.jobselectholder h2 {
    font-size: 34px;
    border-right: 1px solid #fff;
    padding: 20px 30px 20px 20px;
    display: inline-block;
}
.selectholder {
	width: 72%;
	display: inline-block;
	height: 28px;
	background-size: cover;
	background: #fff;
	background-image: url(/images/buttons/2select.png); /* fallback */
	background-repeat: no-repeat;
	background-position: center right;
	background-size: cover;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #6d3b71;
}
#page-courses .selectholder{
width: 90%;
}

.selectholder select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 100%;
	padding: 5px;
	background: none;
	border: none;
}
input {
	width: 72%;
	padding: 5px;
}
.jobselectholder label {
	width: 26%;
	display: inline-block;
	text-align: right;
	font-size: 15px;
	font-family: 'Roboto Condensed', sans-serif;
	padding-right: 5px;
	float: left;
	line-height: 27px;
}
#page-courses .jobselectholder label {
	width: 100%;
	display: inline-block;
	text-align: left;
	font-size:13px;
}
#page-courses .chklabel {
	width: calc(100% - 20px) !important;
	
	text-align: left;
	
}

.chk_holder input{
    width:16px;
    height:16px;
    display:inline-block;
    position: relative;
}

.jobselectholder .grid_6 {
	margin-top: 7px;
	margin-bottom: 7px;
}
.searchresult {
	margin: 20px 0px 0 0;
	float: left;
	width: 100%;
}
.course_header_name{
	font-size: 2em;
	    background: rgba(174,94,179,0.7);
    padding: 10px 0;
	padding-left: 22px
}
/* MEDIA */
.navmediaholder {
	background: rgba(255,255,255,0.1);
	float: left;
	padding-bottom: 15px;
	width: 100%;
}
#page-media h2, #page-alumni h2, #page-studentcentre h2 {
	font-size: 16px;
	font-weight: normal;
	margin: 20px
}
ul#navmedia {
	padding: 0;
	margin: 0;
	margin-top: 20px;
}
ul#navmedia li {
	list-style: none;
}
ul#navmedia li a {
	text-decoration: none;
	text-transform: uppercase;
	width: 100%;
	display: inline-block;
	padding: 8px 20px;
}
ul#navmedia li a.media_college.active {
	background: rgba(0,0,0,0.3);
}
#page-media h3 {
	margin: 28px 0;
	font-size: 24px;
	font-weight: 100;
	float: left;
	border-bottom: 1px solid #fff;
	width: 100%;
	padding-bottom: 5px;
	text-transform: uppercase;
}
#page-media .grid_9.small.nomarginright h3 {
	margin-top: 0;
}
#page-media .grid_9.small.nomarginright h4 {
	font-size: 20px;
}
#page-media .grid_9.small.nomarginright h5 {
	font-size: 26px;
	font-weight: 900;
	margin: 5px 0 0 0;
}
.medialeftside p {
	margin: 0;
}
.eventholder {
	margin-bottom: 20px;
	float: left;
	width: 100%;
}
.eventholder p {
	font-size: 19px
}
.fb-wall-message {
	font-size: 15px;
}
.fb-wall-message-from {
	font-weight: bold;
	color: #0572CB;
}
.fb-wall-likes div span {
	font-weight: bold;
}
.read-more a, .read-less a {
}
img.fb-wall-picture, img.fb-wall-picture {
	max-width: 240px;
	margin: 5px 0;
}
.fb-wall-box {
	/*border-bottom: 1px solid #ccc;*/
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
}
.fb-wall-box.last {
	border-bottom: none;
}
/* header */
#header_wrapper {
	width: 100%;
	margin: 0 auto;
	padding: 0 0 20px 0;
	position: relative;
}
#header {
	max-width: 1000px;
	width: 100%;
	margin: 0 auto;
}
.search_con {
	float: right;
	margin-left: 0;
	margin-top: 5px;
}
input.searchbar {
	float: right;
	width: 150px;
	color: #000;
	background-color: #fff;
	border: 0 none;
	height: 28px;
	padding: 0 0 2px 15px;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	margin: 0;
	font-size: 13px;
}
input.searchbutton {
	background: url('/images/buttons/search.png') no-repeat center right #fff;
	width: 25px;
	display: block;
	height: 28px;
	float: right;
	border: 0 none;
	cursor: pointer;
	margin: 0;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}
a.logo {
	margin: 0;
	float: left;
	display: inline-block;
}
.phonebox h1 a {
	color: #4c4c4e;
	text-decoration: none;
}
.menu_con {
	border: 0 none;
	border-bottom: 1px solid #b971be;
	border-top: 1px solid #b971be;
	width: 100%;
	text-align: center;
	position: relative;
	height: 42px;
	margin: 25px 0 0 0;
}
.box {
	width: 32%;
	float: left;
	margin: 0 2% 2% 0;
}
.box a {
	width: 100%;
	position: relative;
	display: block;
}
.box a h3 {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 19px;
	position: absolute;
	bottom: 0;
	width: 100%;
	background: rgba(0,0,0,.7);
	margin: 0;
	padding: 0;
	text-align: center;
	line-height: 40px;
	text-transform: uppercase;
}
#page-aboutus .box {
	height: 240px;
}
#page-aboutus .box a h3 {
	font-size: 15px;
}
.box a img {
	width: 100%;
}
.box.nomargin_r {
	margin-right: 0;
}
#extratop {
	clear: both;
	float: right;
}
#extranavmenu {
	display: block;
	float: left;
	list-style-type: none;
	margin: 10px 0 10px 0;
	padding: 0;
	clear: both;
}
#extranavmenu li {
	display: inline;
}
#extranavmenu li a {
	display: block;
	float: left;
	margin: 0 12px 0 0;
	padding: 0 12px 0 0;
	border-right: 1px solid #fff;
	text-decoration: none;
}
/*page course details*/
a.maincourselink {
	font-size: 18px;
	text-transform: uppercase;
	color: #fff;
	font-weight: 500;
	display: block;
	margin: 7px 0;
}
a.maincourselink i {
	font-size: 14px;
}
.grid_4.details {
	background-size: cover;
	color: #000;
	height: 115px;
	text-decoration: none;
	padding: 40px 0 0 15px;
	font-size: 20px;
	font-weight: 100;
	text-transform: uppercase;
	color: #ffffff;
}
.grid_8.details {
	background-size: cover;
	color: #000;
	height: 115px;
	text-decoration: none;
	padding: 40px 0 0 15px;
	font-size: 20px;
	font-weight: 100;
	text-transform: uppercase;
	color: #ffffff;
}
.grid_4.details strong {
	font-weight: 900;
}
.grid_4.details.b_enquiry {
	background: url(/images/buttons/b_enquiry.jpg) center bottom no-repeat;
/*	padding: 20px 0 0 15px;
*/	background-size: cover;
	color: #000;
}
.grid_8.details{
	background: url("/images/buttons/b_new.jpg") center bottom no-repeat;
	padding: 20px 0 0 15px;
	background-size: cover;
}
.grid_4.details.b_c_outline {
	background: url(/images/buttons/b_c_outline.jpg) center bottom no-repeat;
	color: #fff;
	background-size: cover;
}
.grid_4.details.longcourse_outline {
    background: url(/images/buttons/red-btn.jpg) center bottom no-repeat;
    padding: 20px 0 0 15px;
    color: #fff;
    background-size: cover;
}
.grid_4.details.longcourse_requestcall {
    background: url(/images/buttons/blue-btn.jpg) center bottom no-repeat;
    padding: 20px 0 0 15px;
    color: #fff;
    background-size: cover;
}
 a.grid_4.details.b_d_tiemtable {
    background: url(/images/buttons/b_d_tiemtable.jpg) center bottom no-repeat;
    margin-right: 0;
    background-size: cover;
    text-decoration: none !important;
    color: #000;
}
a.grid_4.details.b_join {
	background: url(/images/buttons/b_join.png) center bottom no-repeat;
	margin-right: 0;
	background-size: cover;
	text-decoration:none !important;
}
a.grid_4.enrol {
	background: url("/images/buttons/b_enquiry.jpg") center bottom no-repeat;
padding: 20px 0 0 15px;
	background-size: cover;
	margin: 0;
	color: #000000;

}
.grid_8.pink {
	background-color: rgba(255,255,255,0.2);
	padding: 25px;
	margin-top: 15px;
}


.testimonials .pink {
	background-color: #ac5eb1;
	padding: 25px;
	margin: 0 0 15px 0;
}
.grid_4.testimonials .pink h2 {
	color: #fff;
	margin-bottom: 0;
}
.grid_5.pink {
	background-color: rgba(255,255,255,0.2);
	padding: 25px;
	margin-top: 15px;
}
.grid_8.pink span {
	margin: 0 10px
}
.grid_8.pink h2 {
	font-size: 24px;
	margin: 25px 0;
}
.grid_8.pink h2 strong {
	font-weight: 900;
}
.grid_8.pink h3 {
	margin: 15px 0;
	font-size: 18px;
}
.grid_8.pink p {
	font-size: 14px;
}
.grid_8.pink a span {
	text-decoration: underline;
	font-size: 16px;
	margin: 3px 0;
	display: inline-block;
}
.grid_4.right_small {
	margin-right: 0;
	margin-top: 15px;
}
.course_fee, .testimonials {
	padding: 15px;
	margin-bottom: 10px;
}
.course_fee p {
	font-size: 17px;
}
.course_fee {
	background-color: rgba(255, 255, 255, 0.2);
}
.course_fee:empty {
	display: none;
	padding: 0
}
.testimonials {
	background-color: #dedede;
}
.grid_4.right_small .content {
	float: left;
	padding: 25px;
}
.grid_4 .testimonials h1 {
	color: #9148a5;
	font-weight: 900;
	text-transform: uppercase;
	font-size: 16px;
}
.grid_4 .testimonials h2 {
	color: #666;
	font-weight: 900;
	margin: 0;
	text-transform: uppercase;
}
.grid_4 .testimonials h3 {
	color: #878787;
	font-size: 16px;
	font-weight: 400;
	margin: 0;
}
.grid_4 .testimonials p {
	color: #878787;
	font-size: 14px;
	font-weight: 400;
	margin: 9px 0;
}
/*navigation*/
ul#navmenu {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	max-width: 1000px;
	display: table;
}
ul#navmenu li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: table-cell;
}
ul#navmenu li a {
	font-size: 13px;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	line-height: 40px;
	display: block;
	padding: 0;
	text-transform: uppercase;
}
ul#navmenu li a:hover, #page-aboutus ul#navmenu li a.nav_about, #page-courses ul#navmenu li a.nav_courses, #page-enrolment ul#navmenu li a.nav_enrolment, #page-studentcentre ul#navmenu li a.nav_student, #page-campus ul#navmenu li a.nav_campus, #page-alumni ul#navmenu li a.nav_alumni, #page-wellnesscentre ul#navmenu li a.nav_wellness,#page-home ul#navmenu li a.nav_default, #page-job ul#navmenu li a.nav_job, #page-media ul#navmenu li a.nav_news, #page-contact ul#navmenu li a.contactus {
	background: #ac5eb1;
}
#nav-mobile {
	display: none;
	clear: both;
}
/* LEFT MENU */
#left_menu {
	width: 23%;
	float: left;
	margin: 0 2% 2% 0;
}
.content_right
{
    float:right;
    width:75%;
}
.content_right .box
{
     float: left;
    width: 48%;
}
#header .sub {
	position: absolute;
	z-index: 99999;
	background-color: rgba(248,248,248,0.8);
	width: 420px;
	margin: 15px 0 0 460px;
	padding: 20px 25px;
	display: none;
}
li.subtitle {
	font-size: 24px;
	font-weight: 100;
	margin-left: 20px;
}
ul.subnav {
	margin: 0;
	background: rgba(255,255,255,0.2);
	padding: 20px 0 0 0;
}
ul.subnav li {
	list-style-type: none;
}
ul.subnav li a {
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 10px 20px;
	font-weight: bold;
	line-height: 20px;
	text-transform: uppercase;
}
ul.subnav li a.activemenu, ul.subnav li a:hover {
	background: rgba(90,28,92,07);
}
/* EVENT */
.date {
	font-size: 35px;
	font-weight: 100;
	height: 80px;
	text-align: center;
	float: left;
	padding: 10px 10px 0 0;
	margin-right: 10px;
	border-right: 1px solid #e9daea;
}
.date span {
	font-weight: 500;
	font-size: 18px;
	display: block;
}
/* Course Section */
#course_con {
	background: url(/images/bg/course.jpg);
	background-size: cover;
	clear: both;
	float: left;
	margin: 0;
	transition: all 0.5s ease-out;
	padding: 30px 0;
}
.videobox {
	position: relative;
}
.videobox img {
	width: 100%;
}
.videobox span {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	background: url(/images/buttons/play.png) no-repeat center center;
}
.total_ {
	text-align: center;
	position: relative;
	text-align: center;
	margin-bottom: 20px;
}
.total_ span {
	text-align: center;
	border: 2px solid #fff;
	border-radius: 100px;
	width: 100px;
	height: 100px;
	display: block;
	vertical-align: middle;
	font-size: 36px;
	font-weight: 100;
	margin: 10px auto;
	clear: both;
	padding-top: 28px;
}
.total_ h4 {
	display: block;
	border-bottom: 1px solid #fff;
	text-transform: uppercase;
	padding: 15px 0;
}
.course_logos {
	margin-right: 0
}
.course_logos a {
	display: inline-block;
	float: left;
	margin-right: 30px;
}
.course_logos a.nomarginright {
	margin-right: 0;
}
a.Timetable_btn {
	background: url(/images/buttons/Timetable.jpg) no-repeat top right;
	padding: 0;
	text-align: left;
	font-size: 28px;
	width: 244px;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	padding: 10px;
	vertical-align: middle;

}
a.Timetable_btn.morepadding
{
    	background: url(/images/buttons/Timetable_new.jpg) no-repeat center right;
padding: 27px 10px 29px 10px;
}
.Timetable_btn span {
	font-size: 51px;
	font-weight: 100;
	clear: both;
	line-height: 40px;
}
#left_menu a.Timetable_btn {
	width: 100%;
	display: block;
	margin-top: 10px;
}
/* Courses Page*/
#page-courses .container {
	background-image: url(/images/bg/course_page.jpg);
}
.header_courses {
	background: rgba(174,94,179,0.7);
	padding: 10px 0;
}
.middle_courses h1, .header_courses h1 {
	font-size: 34px;
	display: inline-block;
}
.middle_courses .favorites span {
	display: block;
	margin: 0 auto;
}
.select {
	width: 240px;
	height: 28px;
	overflow: hidden;
	background: url(/images/buttons/select.png) no-repeat right center #fff;
	border-radius: 10px;
	float: right;
	margin: 12px 0;
}
.middle_courses .select {
	margin-top: 30px;
}
.select select {
	background: transparent;
	width: 256px;
	padding: 0 5px;
	font-size: 14px;
	line-height: 1;
	border: 0;
	border-radius: 0;
	height: 28px;
	-webkit-appearance: none;
}
.favorites {
	font-size: 20px;
	float: right;
	text-transform: uppercase;
	border-left: 1px solid #fff;
	padding-left: 20px;
	margin-left: 20px;
	line-height: 55px;
}
.favorites span {
	border: 1px solid #fff;
	width: 40px;
	height: 40px;
	border-radius: 40px;
	display: inline-block;
	text-align: center;
	line-height: 2;
	margin-left: 10px;
}
#page-courses #header_wrapper, #page-job #header_wrapper {
	padding-bottom: 0;
}
.long_box {
	clear: both;
	display: block;
	float: left;
	margin-bottom: 15px;
	position: relative;
	width: 100%;
}
.long_box a {
	display: inline-block;
	float: left;
}
.long_box img {
	width: 265px;
	height: 200px;
}
.txt_box {
	background: #fff;
	padding: 10px 5px 25px 25px;
	width: calc(100% - 265px);
	float: left;
    height:200px;
}
.txt_box p {
	color: #999;
	height: 56px;
	overflow: hidden;
	margin-right: 15px;
}
.content_txt h2:first-child {
	margin: 10px 0 25px 0 !important;
	height: 30px;
}

.txt_box h2, .content_txt .txt_box h2, .content_txt .txt_box h2:first-child {
	color: #923399;
	font-size: 24px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
	margin-bottom: 15px;
	clear: both;
	height: 50px;
	overflow: hidden;
}
a.b_Favorite {
	display: block;
	float: right;
	color: #d00360;
	font-size: 16px;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	margin-right: 10px;
}

.breadcrumb {
	display: block;
	color: #d00360;
	font-size: 16px;	
	font-weight: bold;
	margin-right: 10px;
    float:left;
}
.breadcrumb span
{
    float:left;
}
.breadcrumb a 
{
    float:left;
	color: #d00360;
	
}
a.b_DetailsFavorite {
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	margin-right: 10px;
}
a.b_AddFavorite {
	display: block;
	float: right;
	color: #d00360;
	font-size: 16px;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	margin-right: 10px;
}
.long_box a.button.fullpurpule {
	margin-top: 5px;
}
#page-studentcentre .long_box a.button.fullpurpule, #page-alumni .long_box a.button.fullpurpule, #page-media .long_box a.button.fullpurpule {
	margin: 0;
}
/* Campus Section */
#Campus_con {
	background-image: url(/images/bg/campus.jpg);
	clear: both;
	float: left;
	margin: 0;
	transition: all 0.5s ease-out;
	padding: 20px 0 30px 0;
}
#Campus_con h4 {
	font-size: 24px;
	text-transform: uppercase;
	color: #000;
	line-height: 45px;
}
#Campus_con p {
	color: #000;
}
#Campus_con h1.slider_title {
	color: #903a99;
	line-height: 100px;
}
/* Wellness Section */
#Wellness_con {
	background-image: url(/images/bg/Wellness.jpg);
	clear: both;
	float: left;
	margin: 0;
	transition: all 0.5s ease-out
}
#Wellness_con h4 {
	font-size: 24px;
	text-transform: uppercase;
	color: #000;
	line-height: 45px;
}
#Wellness_con p {
	color: #000;
}
#Wellness_con h1.slider_title {
	color: #903a99;
	line-height: 100px;
}
/* Stories Section */
#Stories_con {
	background-image: url(/images/bg/Stories.jpg);
	float: left;
	margin: 0;
	transition: all 0.5s ease-out;
	padding: 20px 0 30px 0;
}
#Stories_con .mobile {
	display: none;
}
#Stories_con h4 {
	font-size: 24px;
	text-transform: uppercase;
	color: #000;
	line-height: 45px;
}
#Stories_con h1.slider_title {
	color: #fff;
}
a.stories {
	display: inline-block;
	font-weight: 100;
	font-size: 18px;
	text-transform: uppercase;
	text-decoration: none;
}
.margindar {
	margin-left: 15px
}
/*content*/

#page-contact .content_txt h2 {
	text-transform: uppercase;
}
.content_txt h2 {
	font-size: 24px !important;
	line-height: 20px;
	border-bottom: 1px solid #fff;
	height: 52px;
	overflow: hidden;
	margin: 20px 0 25px 0;
}
#page-media .content_txt h2 {
	margin-top: 0;
}
#page-studentcentre .content_txt h2:first-child, #page-alumni .content_txt h2:first-child, #page-media .content_txt h2:first-child {
	margin-bottom: 5px !important;
	line-height: 25px;
}
img.full_img {
	max-width: 100%;
}
img.full {
	width: 100%;
}
.content {
	padding: 32px 0 0 0;
}
.content a {
	color: #f89d31;
}
.floatleft {
	float: left;
}
.floatright {
	float: right;
}
.map_cont {
	height: 400px;
	width: 100%;
	margin-bottom: 30px;
}
#newssection h3 {
	max-height: 44px;
	overflow: hidden;
}
/* enquiry */
p.note {
	font-size: 12px;
}
h3.where {
	background: url(/images/bg/where.png) no-repeat left center;
	background-size: cover;
	position: absolute;
	top: 50px;
	line-height: 55px;
	font-size: 30px;
	z-index: 1000;
	padding-left: 25px;
	width: 350px;
	max-width: 90%;
}
.enquiry_frm {
	background-color: rgba(255,255,255,0.2);
	padding: 15px;
}
#enquiry_wrapper {
	overflow: auto;
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 0;
	margin-bottom: 50px;
}
#enquiry_wrapper h1 {
	margin-bottom: 30px;
}
#enquiry_content {
	max-width: 1000px;
	margin: 0 auto;
	border: 1px solid #979797;
	padding: 25px;
}
input.submit {
	border: 0 none;
	cursor: pointer;
	display: block;
	float: left;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	color: #69216c;
	font-size: 17px;
	line-height: 24px;
	font-weight: normal;
	background: #fff;
}
.enquiry_frm input.b_submit, .b_submit {
	border: 1px solid #979797;
	cursor: pointer;
	display: block;
	float: none;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	color: #000;
	font-size: 20px;
	line-height: 24px;
	text-transform: uppercase;
	width: 300px;
	height: 45px;
	font-weight: normal;
}
.enquiry_frm input, .enquiry_frm select, .enquiry_frm textarea {
	font-family: "Roboto", sans-serif;
	background: trasparent;
	padding: 3px 1%;
	width: 97%;
	border: 1px solid #fff;
	font-size: 12px;
	color: #999;
	margin-bottom: 5px;
	-khtml-opacity: 1!important;
	opacity: 1!important;
	filter: none !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.enquiry_frm input#change_password {
	width: 20px;
	float: left;
}
textarea {
	border: 1px solid #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.error {
	color: red;
}
.text.left {
	width: 47%;
	margin-right: 1%
}
.text.right {
	width: 47%;
	margin-left: 1%;
	text-align: left;
}
.text.full {
	width: 96%;
	margin: 0%;
	text-align: left;
	margin-bottom: 5px;
}
.enquiry_frm select {
	width: 99%;
}
.grid_5.nomargin {
	float: right;
	margin-right: 0;
}
input:-webkit-input-placeholder, textarea:-webkit-input-placeholder {
color: #999;
opacity: 1;
}
 input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
color: #999;
opacity: 1;
}
 input:-moz-placeholder, textarea:-moz-placeholder {
color: #999;
opacity: 1;
}
 input::-moz-placeholder, textarea::-moz-placeholder {
color: #999;
opacity: 1;
}
 input:-ms-input-placeholder, textarea:-ms-input-placeholder {
color: $form-field-text;
opacity: 1;
}
 input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder {
color: transparent;
}
 input:focus:-moz-placeholder, textarea:focus:-moz-placeholder {
color: transparent;
}
 input:focus::-moz-placeholder, textarea:focus::-moz-placeholder {
color: transparent;
}
 input:focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder {
color: transparent;
}
/* Footer */
.footerwrapper {
	background: #2f3a42;
	width: 100%;
	float: left;
	padding: 40px 0 30px 0;
}
#footerwrapper p.footertxt {
	border-left: 1px solid #fff;
	padding: 5px 0 5px 5%;
	margin-bottom: 0;
	margin-left: 5%;
	display: block;
	float: left;
	width: calc(90% - 230px);
}
.footerwrapper .grid_9 {
	width: 73%;
}
.footerwrapper .grid_3 {
	width: 25%;
	padding-top: 15px;
}
.footerwrapper a {
	text-decoration: none;
}
#footerwrapper h1.slider_title {
	float: left;
}
#footerwrapper, #page-courses .container#footerwrapper {
	background-image: url(/images/bg/footer.jpg);
}
#footerwrapper.container {
	padding-bottom: 0;
}
.footer {
	margin: 0 auto;
	width: 100%;
	max-width: 1000px;
	padding: 14px 0;
	color: #fff;
	overflow: auto;
}
/*ul.footer {
	display: none;
}*/
ul.footer li {
	list-style-type: none;
	float: left;
	width: 25%;
}
ul.footer li h5 {
	text-transform: uppercase;
	margin: 0 0 5px 0;
	font-weight: bold;
}
.footer a {
	display: block;
	text-decoration: none;
	margin: 0 7px 0 0;
	font-size: 13px;
}
.footer p {
	color: #fff;
	font-size: 10px;
	text-align: left;
	max-width: 840px;
}
.facebook_footer {
	background: -moz-radial-gradient(center center, ellipse farthest-side, #4d72c0 0%, #3c5b9b 100%);
	background: -webkit-radial-gradient(center center, ellipse farthest-side, #4d72c0 0%, #3c5b9b 100%);
	background: -ms-radial-gradient(center center, ellipse farthest-side, #4d72c0 0%, #3c5b9b 100%);
	border: 1px solid #6586ca;
	width: 100%;
	line-height: 45px;
	display: block;
	font-size: 18px;
	text-align: left;
	text-transform: uppercase;
	font-weight: bold;
}
.twitter_footer {
	background: -moz-radial-gradient(center center, ellipse farthest-side, #5cc5f3 0%, #2daae1 100%);
	background: -webkit-radial-gradient(center center, ellipse farthest-side, #5cc5f3 0%, #2daae1 100%);
	background: -ms-radial-gradient(center center, ellipse farthest-side, #5cc5f3 0%, #2daae1 100%);
	border: 1px solid #76d4fd;
	width: 100%;
	line-height: 45px;
	display: block;
	font-size: 18px;
	text-align: left;
	text-transform: uppercase;
	font-weight: bold;
}
.google_footer {
	background: -moz-radial-gradient(center center, ellipse farthest-side, #dd4e43 0%, #ff6666 100%);
	background: -webkit-radial-gradient(center center, ellipse farthest-side, #dd4e43 0%, #ff6666 100%);
	background: -ms-radial-gradient(center center, ellipse farthest-side, #dd4e43 0%, #ff6666 100%);
	border: 1px solid #76d4fd;
	width: 100%;
	line-height: 43px;
	display: block;
	font-size: 18px;
	text-align: left;
	text-transform: uppercase;
	font-weight: bold;
}
.facebook_footer .fa {
	margin: 0 20px;
}
.google_footer .fa {
	margin: 0 17px;
}
#mobilemenu, ul#navmenumobile {
	display: none;
}
.instagram{
    width:100%;
}

/* Discovery Day Page stylesheet starts here */
#page-discovery .grid_8.pink {
	margin-top:0;
	padding-bottom: 30px;
}
#discovery-form {
    margin-top: 30px;
    display: block;
}

#page-discovery .content_txt h2 {
	margin: 0 !important;
	height: initial;
	padding-bottom: 15px;
	font-weight: 400;
	line-height: 1;
	text-transform: uppercase;
}

#page-discovery .content_txt h2 span {
	margin: 0;
	font-weight: 100;
}

#page-discovery .content_txt h2 + p {
	padding-top: 15px;
}

.banner-img {
	width: 100%;
	display: block;
	margin-bottom: 20px;
}

#discovery-form .wrapper {
	display: block;
	width: 100%;
	overflow: auto;
	margin-bottom: 10px;
}
#discovery-form .wrapper * {
	display: block;
	float: left;
	line-height: 24px;
}

#discovery-form .wrapper input {
    width: 20px;
	height: 20px;
}

#discovery-form .wrapper label {
	width: 45%;
	padding-left: 20px;
	font-weight: bold;
}

#discovery-form span.time {
	padding: 0 20px;
	margin: 0;
	width: 25%;
}
 
#discovery-form p.room {
	text-align: right;
	width: 20%;
}

#page-discovery #discovery-form h2 {
	margin: 40px 0 0!important;
	border: none;
}

.details-wrapper {
    display: block;
    overflow: auto;
    border-bottom: 1px solid rgba(225,225,225, 0.8);
    padding-bottom: 30px;
}

.details-wrapper label {
	width: 100px;
	display: block;
	float: left;
	font-weight: bold;
	padding:5px 0;
}
.details-wrapper input {
	width: 250px;
	display: block;
	float: left;
	font-size: 14px;
	color: #69216c;
	/* font-weight: 100; */
	font-family: 'Roboto';
}

.details-wrapper button {
	margin-top: 20px;
}
/* Discovery Day Page stylesheet ends here */

.course_desc{
    margin-top:20px;
} 
@media screen and (max-width : 1024px) {
    body {
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.5s ease-out;
	-ms-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
	 @media screen and (max-width :900px) {
		 a.logo img{
max-width: 300px;
}
	 }
 @media screen and (max-width :790px) {
	 .button.b_red, .button.b_green, .button.b_blue{
		 display: none;
	 }
a.maincourselink, .desktop, .course_logos a.desktop, .long_box a.desktop, .jobselectholder h2.desktop, #page-courses .grid_2 h2 {
 display:none;
}
.grid_2.last {
    width: 100%;
}
.course_search_container .grid_6 {
    padding-left:0;
}
.mobile {
 display:block;
}
a.more.mobile {
 display:inline-block;
}
 .grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_3.long, .grid_9.smal, .jobselectholder .grid_9.nomarginright {
width:100%;
}
.content_right
{
    width:100%;
    float:left;
}
.grid_5.double_sec {
 width:100%;
}
.grid_6.jobdiv {
 width:90%;
 margin:0 auto;
 float:none;
 margin-bottom:25px;
}
.grid_6.jobsearch {
 width:100%;
 text-align: center;
margin-bottom: 20px;
}
.grid_9.small.nomarginright {
 width: 100%;
}
.grid_9.nomarginright {
 width: 100%;;
}
.button, a.button, .input.button {
 padding: 11px 16px 11px;
}
a.button.long {
 padding: 10px 20px 10px;
}
 ul#navmenumobile {
 width:0;
 padding:0;
 margin:0;
 width:100%;
 margin:15px 0;
 float:left
}
ul#navmenumobile li {
 display:inline-block;
width:100%;
list-style:none;
float:left;
font-size:15px;
font-weight:900;
padding:7px 5px 7px 25px;
text-transform:uppercase;
}
ul#navmenumobile li a {
 text-decoration:none;
}
#studentportal {
 display:none;
}
#header_wrapper {
 padding: 0;
}
.container {
 padding:0;
}
#page-courses .container {
 background-image: url("/images/bg/home.jpg");
}
.footerwrapper .grid_3 {
 width: 100%;
}
 #newssection {
 display:none;
}
 .menu_con {
 display:none;
}
 #mobilemenu {
 display: block;
 float:left;
 width:100%;
 border-top:1px solid #fff;
 background:rgba(255,255,255,0.1);
 text-decoration:none;
 line-height:50px;
 padding-left:25px;
 font-size:20px;
 font-weight:900;
}
.search_con {
display:none;
}
 a.logo {
 display:block;
 width:100%;
 padding:10px 0;
 text-align:center;
}
 a.logo img {
 max-width:75%;
}
#course_con h1.slider_title {
 font-size:36px;
 padding:0 15px;
}
 h1.slider_title {
 font-size: 30px;
}
h1.slider_title.twopart strong {
 display:inline-block;
}
.videobox img.full_img {
 width:100%;
}
.course_logos {
 text-align: center;
 margin:0;
}
.course_logos a {
display:block;
 margin: 20px auto;
 float: none;
}
#footerwrapper p.footertxt {
border:none;
 width: 100%;
 padding:0;
 margin:0;
}
#footerwrapper h1.slider_title {
 text-align:center;
 width:100%;
}
#footerwrapper p.footertxt {
 display:none;
}
.search_con {
 float: left;
}
ul.footer li {
 width: 100%;
 margin-bottom: 25px;
}
.facebook_footer, .twitter_footer {
 width:280px;
 margin:0 auto;
}
.twitter_footer {
 margin-bottom:25px;
}
.grid_8.pink span {
 display: none;
}
.grid_8.pink a {
 display: block;
 margin:5px 0;
}
.grid_8.pink a span {
 font-size: 14px;
}
.grid_4.details {
 margin: 5px 0;
}
.favorites {
 float: left;
 border:none;
 padding:0;
 margin:10px 0 0 0;
}
.select {
 float: left;
}
a.b_green {
 float:left;
 margin-left: 12px;
}
.jobselectholder h2 {
border:none;
}
.box {
 width: 100%;
}
.grid_5.double_sec {
 display:none;
}
.course_advisor_m {
 display:block;
}
 .course_logos a.Est {
 display:none;
}
#course_con .grid_5 .grid_5 {
 padding:0 15px;
}
h3.sectiontitle {
 text-align: center;
 font-size:30px;
 padding:10px 0;
}
.date {
 border: none;
}
#newssection a.button.purpule {
 display:none;
}
a.Timetable_btn {
width:100%;
background-size:cover;
background-position: bottom left;
margin:0;
min-height:100px;
}
.course_logos a.course_advisor {
 width:100%;
 margin:10px 0 0 0;
}
.course_logos a.course_advisor img {
 width:100%;
}
.middle_courses {
 display:none;
}
.innercontainer.category {
 padding-top:25px;
}
.innercontainer.category .box {
 width:90%;
margin:0 auto;
float:none;
margin-bottom:25px
}
#Campus_con {
 background-image: url("/images/bg/campus_m.jpg");
background-position:right top;
background-size:cover;
padding:10px 0 140px 25px;
}
#Wellness_con h1.slider_title, #Campus_con h1.slider_title {
font-size:36px;
line-height:40px;
margin-bottom:10px;
}
#Wellness_con h1.slider_title strong, #Campus_con h1.slider_title strong {
 display:block;
}
#Wellness_con {
 background-image: url("/images/bg/Wellness_m.jpg");
background-position:right top;
background-size:cover;
padding:10px 0 140px 25px;
}
#Stories_con .desktop {
display:none;
}
#Stories_con .mobile {
display:block;
}
#Stories_con h1.slider_title {
 color: #FFF;
 line-height: 40px;
}
#Stories_con a.button.purpule {
 margin-bottom:100px;
}
#Stories_con {
 background-image: url("/images/bg/Stories_m.jpg");
background-position:left top;
padding:10px 0 60px 25px;
}
#Stories_con p {
 max-width:200px;
}
a.stories {
 margin-top: 140px;
}
.long_box {
 float: none;
margin:0 auto;
 width: 90%;
 margin-bottom: 15px;
}
.txt_box {
 position:relative;
 margin-bottom: 25px;
}
 .long_box a.b_Favorite {
 float: none;
position:absolute;
 bottom: 25px;
 right: 10px;
 display:inline-block;
 width:auto;
}
#left_menu {
 width: 100%;
}
#left_menu a, #left_menu a img {
 width:100%;
}
 #left_menu a.Timetable_btn {
 background-size: cover;
 background-position:center bottom;
}
.header_courses {
display:none;
}
.footeremail, .sitemap {
 display:none;
}
.txt_box {
 width:100%;
 height: auto;
}
.long_box a {
width:100%;
text-align:center;
}
.long_box a img {
margin:15px 0;
}
.long_box a.button.more.circle.fullpurpule {
 width:120px;
 padding: 11px 10px;
 position:absolute;
 bottom:15px;
 left:25px;
}
.txt_box h2 {
 min-height:110px;
 font-size: 24px !important;
}
.footer {
display:none;
}
.footerwrapper {
 padding: 15px 25px;
}
.jobselectholder {
 padding:25px;
 background:none;
}
.grid_9.content_txt.nomarginright, .grid_5.content_txt {
 padding:0 25px;
}

}

@media screen and (max-width: 500px) {
	#discovery-form .wrapper input {
		width: 15px;
		height: 15px;
	}
	#discovery-form .wrapper * {
		line-height: 18px;
	}
	#discovery-form .wrapper label {
		width: calc(100% - 40px);
	}
	#discovery-form span.time {
		padding: 0px 0px 0px 45px;
		width: 100%;
	}

	#discovery-form p.room {
		text-align: left;
		padding: 0px 0px 0px 45px;
		width: 100%;

	}


}