/*

Theme Name: esoft

Theme URI: http://esoft.lk

Author: the WordPress team

Author URI: http://wordpress.org/

Description: The 2012 theme for WordPress is a fully responsive theme that looks great on any device. Features include a front page template with its own widgets, an optional display font, styling for post formats on both index and single views, and an optional no-sidebar page template. Make it yours with a custom menu, header image, and background.

Version: 1.3

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Tags: light, gray, white, one-column, two-columns, right-sidebar, fluid-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready

Text Domain: twentytwelve



This theme, like WordPress, is licensed under the GPL.

Use it to make something cool, have fun, and share what you've learned with others.

*/







html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, fieldset,ol, ul, li, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {

	margin: 0;

	padding: 0;

	border: 0;

	vertical-align: baseline;

}

body {

	margin:0;

	padding:0;

	font-family: 'Open Sans', sans-serif !important;

	background:rgb(252, 250, 250);

}

h1, h2, h3, h4, h5 {

	margin:0;

	padding:0;

}

h5 {

	font-size:13px;
	line-height: 17px;

}

header {

	width:100%;

	height:126px;

	background:url(assets/images/header-top.jpg) repeat-x;

}
.navbar-toggle {
    position: relative;
    float: right;
    margin-right: 15px;
    padding: 9px 10px;
    margin-top: 8px;
    margin-bottom: 8px;
    border: 1px solid #DDD !important;
    border-radius: 4px;}

.navbar-collapse {
max-height: none !important;
padding: 0px !important;}

.navbar-toggle .icon-bar {
    background-color: #888 !important;}
    .navbar-brand {
    color: #FDFCFC !important;}

.online a:hover{ color:#FFFFFF !important; }



.table-bordered td{ padding: 10px;}

.main-row {

	background:#FFF;

	border:1px solid rgb(243, 238, 238);

}

.top-menu {

	/*float:right;*/

/*margin-left:54px;*/

}
.dropdown-menu>li
{	position:relative;
	-webkit-user-select: none; /* Chrome/Safari */        
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* IE10+ */
	/* Rules below not implemented in browsers yet */
	-o-user-select: none;
	user-select: none;
	cursor:pointer;
}
.dropdown-menu .sub-menu {
    left: 96%;
    position: absolute;
    top: 0;
    display:none;
    margin-top: -1px;
	border-top-left-radius:0;
	border-bottom-left-radius:0;
	border-left-color:#fff;
	box-shadow:none;
}
.right-caret:after
 {	content:"";
    border-bottom: 4px solid transparent;
    border-top: 4px solid transparent;
    border-left: 4px solid orange;
    display: inline-block;
    height: 0;
    opacity: 0.8;
    vertical-align: middle;
    width: 0;
	margin-left:66px;
}
.left-caret:after
{	content:"";
    border-bottom: 4px solid transparent;
    border-top: 4px solid transparent;
    border-right: 4px solid orange;
    display: inline-block;
    height: 0;
    opacity: 0.8;
    vertical-align: middle;
    width: 0;
	margin-left:66px;
}

ol.select li{ margin-left: 18px; padding: 2px;}

p {

	margin:0;

	padding:0;

}

.socila-media {

	float:right;

	/*margin-right:17px;*/

	width:178px;

}

.navbar-default{ background-color: transparent !important; border-color: transparent!important;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus{
	background-color: transparent !important;
}
.nav .open>a, .nav .open>a:hover, .nav .open>a:focus{
	background-color: transparent !important;
}

.navbar-default .navbar-nav>li>a {

	color:#FFF !important;

}

.navbar {

	min-height:35px !important;

	margin-bottom:0px !important;

}

.navbar-nav>li>a {

	padding-top:10px !important;

	padding-bottom:5px !important;

}

.nav>li>a {
    padding: 10px 5px !important;
    font-size: 10.5px;
}

.socila-media a {

	float:left;

	display:block;

	width:30px;

	height:30px;

	text-align:center;

	margin:6px 0 0 10px;

}

.social-media a i {

	font-size:18px;

	color:#FFF;

	line-height:30px;

}

.header-logo {

	margin-top:10px;
	/*margin-top: 3px;*/

}

.hotline, .mail {

	margin-top:10px;

}

.hotline p, .mail p {

	font-size:14px;

	color:#FFF;

	margin-top:14px;

}

.hotline img {

	float:left;

}

.mail img {

	float:left;

}

.search {

	margin-top:1px;

	float:right;

}

.sub > a {

	display: block;

	background-color:#176ea5;

	color:#FFF;

	padding:5px 34px;

	border-top: 1px solid #062238;

	font-size:13px;

}

.sub > a:hover {

	background-color:#900;

	text-decoration:none;

}

.arrow-r > span {

	margin-left:15px;

}

.left-menu {

	margin-top:10px;

}

.home-slider {

	margin-top:10px;

}

/*h2 span {

	

	float:left;

	display:block;

	color:#0b115a

}*/



h2 span {

	display: block;

color: #0b115a;

line-height: 28px;

/* margin-bottom: 10px; */

border-bottom: 1px solid rgb(230, 222, 222);

padding-bottom: 2px;

	

	

}

h2 {

	font-size:22px;

	/*border-bottom:1px solid #E9E9EC;*/

	height:34px;

	/* background:rgb(235, 236, 238);

	padding:9px;*/

	margin-top:11px;

}

h3 {

	font-size:19px;

}

.welcome-text p {

	text-align:justify;

	line-height:23px;

	margin-top:10px;

}

.dropdown-menu>li>a {

	padding:4px 15px !important;

	font-size:11px;

}

.mini-sites {

	margin-top:24px;

	position:relative;

}

.mini-sites img {

	width:100%;

	border-radius: 6px 6px 0px 0px;

	-webkit-border-radius: 6px 6px 0px 0px;

	-moz-border-radius: 6px 6px 0px 0px;

}

.caption {

	position:absolute;

	padding: 10px 7px;

	background:#000;

	bottom:0;

	color:#FFF;

	opacity:0.8;

	text-align:center;

	right:15px;

	left:15px;

	height:52px;

}

#fancybox-title { display: none !important;}

.caption a {

	color:#FFF;

}

.latest-updates {

}

.new-intakes {

	height:auto;

	/*background-color:#FDF8F8;*/

	margin-top:15px;

	border:1px solid rgb(207, 197, 197);

	padding-top:6px;

	/*border-radius: 7px 8px 0px 0px;

	-webkit-border-radius: 7px 8px 0px 0px;

	-moz-border-radius: 7px 8px 0px 0px;*/

}

.new-intakes h3 {

	margin-top:-6px;	

	padding-left:10px;

	width:100%;

	height:45px;

	position:relative;

	top:0;

	color:#FFF;

	padding-top:12px;

	text-align:left;

	font-size: 17px;

	

	border-bottom: 1px solid rgb(227, 229, 231);

    /*background:url(assets/images/body-bg.png) repeat;*/

    font-weight:normal;

    /*border-radius: 7px 8px 0px 0px;

    -webkit-border-radius: 7px 8px 0px 0px;

	-moz-border-radius: 7px 8px 0px 0px;*/

	background: #0a3151;

}

/*.new-intakes h3 {

	margin-top:-11px;

	padding-bottom:7px;

	padding-left:10px;

	background:url(assets/images/side-line.png) no-repeat;

	width:280px;

	height:56px;

	position:relative;

	left:-16px;

	top:0;

	color:#FFF;

	padding-top:14px;

	padding-left:27px;

	font-size: 18px;

}*/

.updates {

	/*background-color:#FDF8F8;*/

	margin-top:15px;

	height:auto;

	padding-bottom:13px;

	border:1px solid rgb(207, 197, 197);

	/*border-radius: 7px 8px 0px 0px;

	-webkit-border-radius: 7px 8px 0px 0px;

	-moz-border-radius: 7px 8px 0px 0px;*/

}

.updates h3 {

	margin-top:0px;	

	padding-left:10px;

	width:100%;

	height:45px;

	position:relative;

	top:0;

	color:#FFF;

	padding-top:12px;

	text-align:left;

	font-size: 17px;

	

	border-bottom: 1px solid rgb(227, 229, 231);

	/* background:url(assets/images/body-bg.png) repeat; */

    

    font-weight: normal;

   /* border-radius: 7px 8px 0px 0px;

    -webkit-border-radius: 7px 8px 0px 0px;

	-moz-border-radius: 7px 8px 0px 0px;*/

	background: #0a3151;

}

/*.updates h3 {

	margin-top:-4px;

	padding-bottom:7px;

	padding-left:21px;

	background:url(assets/images/side-line.png) no-repeat;

	width:280px;

	height:56px;

	position:relative;

	left:-16px;

	top:0;

	color:#FFF;

	padding-top:14px;

	text-align:left;

	font-size: 18px;

}*/

.promotions-bar {

	background-color:#f1eded;

	margin-top:15px;

	height:100px;



}

.promotions h4 {

	margin-top:1px;	

	padding-left:10px;

	width:100%;

	height:53px;

	position:relative;

	top:0;

	color:#FFF;

	padding-top:16px;

	text-align:center;

	font-size: 18px;

	color: rgb(12, 73, 139);

	border-bottom: 1px solid rgb(227, 229, 231);

    background:url(assets/images/body-bg.png) repeat;

    font-weight: bold;

}

/*.promotions h4 {

	margin-top:-4px;

	padding-bottom:7px;

	padding-left:10px;

	background:url(assets/images/side-line.png) no-repeat;

	width:280px;

	height:56px;

	position:relative;

	left:-16px;

	top:0;

	color:#FFF;

	padding-top:14px;

	text-align:center;

}*/

.promotions p {

	border:1px solid #900;

	padding:14px;

	background:#FFF;



}

.promotions {

	margin-top:10px;

	/*background-color:#f1eded;*/

	/*padding-top:10px;*/

	padding-bottom:10px;

	margin-bottom:10px;

	border:1px solid rgb(207, 197, 197);

	/*border-radius: 7px 8px 0px 0px;

    -webkit-border-radius: 7px 8px 0px 0px;

	-moz-border-radius: 7px 8px 0px 0px;*/

}

.promo-bar {

}

.programmes {

	position:relative;

}

.programmes img {

	border:1px solid #333;

	margin-top:15px;

	width:100%;

}

.programme-caption {

	position:absolute;

	right:15px;

	background:#4d4848;

	width:46%;

	padding-top:14px;

	top:15px;

	bottom:0;

	padding-left:12px;

	opacity:0.9;

}

.programme-caption h5 {

	color:#FFF;

	font-size:16px;

	padding-bottom:7px;

}

.programme-caption a {

	font-size:13px;

	padding-top:10px;

	color:#FFF;

}

.graduate-pro {

	margin-top:13px;

}

.graduate-pro img {

	border:1px solid #999;

}

.partners {

	border-bottom:1px solid #C6C6CA;

	margin-top:16px;

	margin-bottom:26px;

}

footer {

	width:100%;

	background:#EDEEF1;

	margin-top:25px;

}

.icon {

	width:10px;

	height:10px;

	float:left;

}

.quick-links {

	margin-top:13px;

	margin-bottom:30px;

}

.quick-links ul {

	margin:0;

	padding:0;

}

.quick-links ul li {

	/*background:url(assets/images/icon.png) 2px 7px no-repeat;*/

	list-style:none;

}

.quick-links ul li a {

	display:block;

	padding:3px 20px;

	font-size:13px;

	line-height:18px;

	color: rgb(133, 130, 130);

}

.copyrights {

	width:100%;

	height:37px;

	background:#0a3151;

}

.esoft-logo {

	padding:13px 0 0 90px;

}

.rights p {

	color:#FFF;

	font-size:11px;

	float: left;

}

.rights img {

float: left;

margin-top: -3px;

margin-left: 7px;}

.rights {

	margin-top:8px;

}

.rights-esoft {

	float:right;

}

.rights-esoft p {

	color:#FFF;

	font-size:11px;

	float:right;

}

.rights-esoft {

	margin-top:8px;

}

.intakes li {

	list-style:none;

	margin-top:21px;

	margin-left:15px;

}

.la-updates li {

	list-style:none;

	margin-top:21px;

	margin-left:5px;

	border-bottom:1px dotted #666;

	padding-bottom:14px;

	text-align:center;

}

.textwidget {

	margin-bottom:-11px;

	padding-top:11px;/*color:#900;*/

	background:rgb(235, 233, 233);

	position:relative;

	top:-20px;

	padding:21px 7px 21px 15px;

	border-radius: 9px;

	-webkit-border-radius: 9px;

	-moz-border-radius: 9px;

	line-height: 23px;

	color: #6F6C6C;

}

.widget-title {

	/*border-bottom:1px dotted #999;*/

	padding:10px 0 10px 14px;

	background:url(assets/images/promo.png) no-repeat;

	width:100%;

	color:#504B4B;

	font-weight: 600;

	

	position:relative;

	

	z-index:+100;

	border-bottom: 1px dotted rgb(112, 106, 106);

    background: rgb(216, 217, 218);

    font-size: 14px;

    line-height: 21px;

}

.attachment-secondary-featured-thumbnail {

	width:250px;

	height:180px;

	border: 3px solid rgb(214, 206, 206);

}

.breadcrumbs {

	font-size:12px;

	margin-bottom:8px;

}

.dot {

	font-weight:normal;

	margin-bottom:15px;

	color:#0b115a;

}

.archive-title {

	font-size:17px;

}

.breadcrumbs a {

	padding:5px;

}

.navmenu li a {

	display: block;

	background-color:#176ea5;

	color:#FFF;

	padding:9px 34px;

	border-top: 1px solid #062238;

	font-size:13px;

}

.navmenu-2 li a {

	display: block;

	/*background-color:#CCC;*/

	color:#333;

	padding:9px 34px;

	font-size:13px;

}

.navmenu-2 li a:hover {

	background:#666;

	text-decoration:none;

}

.navmenu li a:hover {

	background:#ff1919;

	text-decoration:none;

}

.inquiry {

	/*background:rgb(245, 239, 239);*/

	/*padding:12px;*/

	border-top: 1px dotted rgb(151, 147, 147);

}

.btn {

	font-size:14px;

	padding: 6px 12px !important;



}

.navmenu ul li {

	list-style:none;

}
@media only screen and (min-width: 320px) and (max-width: 417px) {
.carousel-control{
	display: none !important;
}
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.bxslider-2{
		height: 100% !important;
	}
	.bx-wrapper img{
	width: none !important;
}
 .nav>li>a {

padding:10px 5px !important;

font-size:10.5px;

}
.home-page-virtual-tour{
	width: 100% !important;
}
.circle{
	left: 40% !important;
}
.img-opacity{

}
.carousel-control{
	left: 148px !important;
}
.bx-controls{
	display: none !important;
}
.welcome-text h2 {
    margin-bottom: 14px !important;}
.mobile-slider{ margin-top: 10px !important;}

#fancybox-content{ display: none  !important;}

.esoft-logo{ margin-left:98px;}

.navbar-default .navbar-nav .open .dropdown-menu > li > a{ font-size:11px;}

.quick-links {text-align: center;}

.link{text-align: center; margin-left: 13px !important;}

.zopim{display: none;}

.copyrights{height: auto !important; padding-bottom: 2px;}

.rights{text-align: center; float: left;}

.rights-esoft{text-align: center;}

.navbar-header{ margin-top: 10px; background: none repeat scroll 0% 0% #0A3151; border-bottom: none; }

.new-intakes h3{background: none repeat scroll 0% 0% #005387;

height: 48px;



left: 0;

width: 100%;}

.updates{ height: auto ;}

.updates h3 {background: none repeat scroll 0% 0% #005387;

height: 48px;



left: 0;

width: 100%;}

.promotions h4{background: none repeat scroll 0% 0% #005387;

height: 48px;



left: 0;

width: 100%;}

 header {

height:auto;

background-color:#005387;

background-image:none;

}

.navbar-form{ padding: 10px 18px !important; margin-top:9px !important; box-shadow:none !important; }

 .hotline p {

font-size:11px;

}

 .mail p {

font-size:11px;

}

 .search {

margin-bottom:12px;

}

 .programme-caption h5 {

font-size:14px;

}

h2 {

font-size:16px !important;

}

h2 span {

border:none !important;

}

.hotline p, .mail p{ font-size:11px !important;}

.top-menu{ margin-left: 0px !important;}

.navbar-nav{ float: none !important; text-align: center;}

.rights-esoft{float: none;}

.rights-esoft p{float: none;}

.nav > li > a { font-size: 12px;}

.esoft-logo{margin-bottom: 10px !important;}

.likebox iframe{ margin-left:14px;margin-top:10px;}

/*.updates{ height: 281px !important;}*/
.new-intakes { height: 311px !important;}
.updates{height: 311px !important;}

}


@media (min-width: 1200px) {
	.img-opacity{
		width: auto !important;
	}
}

@media (max-width: 1200px) {


.navbar-header{background: #0A3151 !important;}
.navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {

color:#FFF;

background-color:#F00;

}
.welcome-text h2 {
    margin-bottom: 14px !important;}
.mobile-slider{ margin-top: 10px !important;}
.bx-wrapper .bx-prev{ left: 266px !important;}
.navbar-nav {
    float: none !important;
    text-align: center;
}

.updates{ height: 311px !important ;}

 .navbar-nav .open .dropdown-menu > li > a {

color:#FFF;

}

 .nav > li > a:hover, .nav > li > a:focus {



}

 .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {

background-color:#F00 !important;

}

 .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {

background-color:#F00 !important;

color:#FFF !important;

}

 .navbar-default .navbar-nav .open .dropdown-menu > li > a {

color:#FFF !important;

}

 .nav>li>a {

padding:10px 6px !important;

font-size:12px;

}

header {

height:auto;

background-color:#005387;

background-image:none;

}

.socila-media{display: none;}

.top-menu {

    margin-left: 0px !important;}

 .nav > li > a { font-size: 11px;}

 .new-intakes{border: 5px solid rgba(239, 234, 234, 1);}

 .updates{border: 5px solid rgba(239, 234, 234, 1);}

 

 .hotline p, .mail p { font-size: 13px !important;}

 .partners h2{border: none;}

 .esoft-logo{padding: 0;}

 .likebox iframe{ margin-left:14px;margin-top:10px;}

 .hotline p, .mail p{ font-size:11px !important;}

.a2a_dd { display:none;}

.thumb{ background:none !important; height:0 !important;}

.online{ text-align:center;}

footer{ margin-top:50px !important;}

.nav-tabs > li > a{ margin-top:5px;}

.field-cat span{font-weight:bold;}

.new-intakes { height: 311px !important;}
.updates{height: 311px !important;}
.bx-wrapper .bx-prev {
    left: 195px !important;}




 }
@media only screen and (min-width: 768px) and (max-width: 1200px) {
.bx-controls{
	display: none !important;
}
.bxslider-2{
		height: 100% !important;
	}
.circle{
 left: 37% !important;
}
.carousel-control{
	left: 152px !important;
}
.home-page-virtual-tour{
	width: 100% !important;
}
.input-group ,.input-group-btn{
	width: 100% ;
}
}

@media only screen and (min-width: 768px) and (max-width: 990px) {
.bx-wrapper .bx-viewport {
    /*height: 100% !important;*/
}
.bx-wrapper img{
	width: none !important;
}
.img-opacity{
	height: 100% !important;
}
.carousel-control{
	left: 106px !important;
}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {

.navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
		color:#FFF;
		background-color:#F00;
}
.mobile-slider{ margin-top: 10px !important;}
.bx-wrapper .bx-prev{ left: 266px !important;}
.navbar-nav .open .dropdown-menu > li > a {
		color:#FFF;
}
.welcome-text h2 {
    margin-bottom: 14px !important;}

.navbar-default .navbar-nav .open .dropdown-menu > li > a{ font-size:11px;}

 .nav > li > a:hover, .nav > li > a:focus {

/*background-color:#FFF !important;*/

}

 .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {

background-color:#F00 !important;

}

 .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {

background-color:#005387 !important;

color:#FFF !important;

}

.welcome-text h2{ margin-bottom: 39px !important;}

 .navbar-default .navbar-nav .open .dropdown-menu > li > a {



color:#000000 !important;

}

.thumb{ background:none !important; height:0 !important;}

.online{ text-align:center;}

footer{ margin-top:50px !important;}

 .nav>li>a {

padding:10px 6px !important;

font-size:11px !important;

}

header {

height:auto;

background-color:#005387;

background-image:none;

}

.socila-media{display: none;}

.top-menu {

    margin-left: 0px; margin-top: 10px !important;}

 .nav > li > a { font-size: 11px;}

 .new-intakes{border: 5px solid rgba(239, 234, 234, 1);}

 .updates{border: 5px solid rgba(239, 234, 234, 1);}

 .new-intakes { height: 311px !important;}
.updates{height: 311px !important;}


 .hotline p, .mail p { font-size: 13px !important;}

 .partners h2{border: none;}

 .esoft-logo{padding: 0;}

 .caption{ display: none;}
 



} 

 /*@media only screen and (max-width: 768px) {

.bx-wrapper .bx-prev {

left:129px !important;

}

 .bx-wrapper .bx-controls-direction a {

top:-39% !important;

}

}

 @media only screen and (max-width: 640px) {

.bx-wrapper .bx-prev {

left:194px !important;

}

 .bx-wrapper .bx-controls-direction a {

top:-46% !important;

}

}*/

label {

	

	margin-top:10px;

	width:100%;

	font-weight:normal;

}

.btn-submit {

	margin-top:10px;

}

.wpcf7-captcha-captcha-598 {

	width:30%;

}

span.wpcf7-form-control-wrap {

}

.form-group {

	float:left;

}

.wpcf7-select {

	width:100%;

	padding:4px 4px;

}

input, select, textarea {

	width:100%

}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {

	outline:none;

}

.page p {

	line-height: 25px !important;

	text-align:justify;

}

.page h4 {

	font-weight:600;

}

.new1 li {

	list-style:none;

	padding:3px 0 37px 0;

	/*background :rgb(236, 236, 236);*/

	border-bottom:1px solid rgb(224, 216, 216);

	margin-bottom:5px;

	list-style-image: url(assets/images/meta-clock.png);

margin-left: 19px;

}

.category-page {

	border-bottom:1px solid #D8D2D2;

	padding-bottom:5px;

}

.date_meta {

	font-size:11px;

}

.archive {

	margin-top:29px;

}

.new1 li a{  display: block; padding-top: 5px; color:rgb(66, 63, 63); }

.archive ul li {

	list-style:none;

	/*background: rgb(243, 242, 242);*/

	padding:8px;

	padding-left:10px;

	border-bottom:1px solid rgb(235, 229, 229);

}

.boxes {

	padding:10px; /*background:#f2f1f1; border:1px solid #b5b4b4;*/

	margin-top:26px;

	margin-bottom:10px;

	height:100px;

}

.boxes span {

	float:left;

	margin-left:3px;

}

.boxes h5 {

	padding-top:27px;

	padding-left:96px;

	line-height:15px;

}

.boxes:hover {

	background-color:#E1EFF5;

	transition: background-color 0.5s ease;

}

.table {

	margin-bottom:0px;

}

.course {

	margin-bottom:10px;

	/*font-size:20px;*/

	border-bottom:1px dotted #666;

	margin-top:10px;

}

.table-new {

	width:100%;

	border:1px solid black;

}

.table-new th {

	background-color:#03C;

	color:#FFF;

	padding:8px;

}

.table-new td {

	font-size:13px;

	padding:10px;

	border:1px solid #666;

}

.batch {

	background:rgb(165, 217, 233);

}

.batch span {

	font-weight:bold;

	font-size:17px;

	background:#F00;

	color:#FFF;

	padding:2px;

}

.batch-date {

	background:rgb(241, 232, 119);

	text-align:center;

	padding-bottom:16px !important;

}

.highlight {

	font-weight:bold;

	font-size:17px;

	background:#F00;

	color:#FFF;

	padding:5px;

}

.notes {

	padding-left:49px;

	padding-top:10px;

}

.notes li {

	padding:2px;

}

.head {

	font-size:16px;

}

.lo-im {

	margin-left:38px;

}

.table-new-2 {

	background:#CCC;

}

.table-responsive {

	margin-top:18px;

}

#sidebar-1 {

	padding:6px;

	



}

.promo{background:url(assets/images/p-top.png) no-repeat; width: 108px; height: 101px; position: absolute;

top: -7px;

right: -7px;

z-index: +1000;}

.fields {

	margin-right:10px;

}



.custom-field {

	margin-top:10px;

}

.field-cat {

	margin-top:10px;

}

.sym {

	margin-left:10px;

}

.programme {

	margin-top:10px;

	margin-bottom:-12px;

}

.branches {

}

.branch-title {

	padding:3px !important;

	/*border-bottom:1px solid #CCC !important;*/

	/*height:29px;*/

	

	font-size:14px;

	float: left;

	margin-top: 6px !important;

}

.new1{}

.new{ 

border-radius: 4px;

background: #D0E6F5; -webkit-border-radius: 4px; -moz-border-radius: 4px; margin-top:8px; padding:7px; height:55px;}

.carousel-indicators {

	bottom:2px !important;

}

.carousel-caption {

	width:100% !important;

	left:0 !important;

	right:0 !important;

	background:#000;

	bottom:0 !important;

	padding:6px 12px 22px 21px !important;

	opacity:0.8;

}

.section-tag {

	margin-top:35px;

	margin-bottom:10px;

}

#sidebar-2 > .widget_text >.textwidget {

	background:#FFF;

}

h2.widget-title1 {

	display:none;

}

.social-media {

	float:right;

	margin-right:17px;

}

.navbar-nav {

	float:right ;

}

hr {

	margin:11px 0px !important;

}

.list-dot {

	font-size:14px !important;



}

.list-new li{ list-style-image:url(assets/images/bullet.png);

 padding: 10px; border-bottom: 1px solid rgb(233, 230, 230);

 margin-left: 13px;

}

.addthis_button {

	float:right;

}

.carousel-caption a {

	color:#FFF;

}

.a2a_dd {

	float:right;

	margin-top:4px;

}

.new li a {

	font-size:15px;

	margin-left:10px;

}

.dot-heading {

	margin-top: 20px;

	margin-bottom: 25px;

	font-size: 25px;

	border:none;

	font-weight:600;

	line-height:30px;

}

.la-updates li img {

	width:120px;

	height:60px;

}

.headings {

	font-size:15px;

	

}

.nav-tabs>li{ }

.carousel-caption p {

	font-size:14px;

}

.form-horizontal .control-label {

	text-align:left !important;

	font-weight: normal;

}

div.wpcf7-mail-sent-ok {

	background: rgb(22, 136, 45);

	color: rgb(250, 244, 244);

}

.vm {

	float:left;

	margin-top:10px;

	margin-bottom:10px;

	line-height:26px;

	text-align:justify;

}

.ugc li {

	padding: 7px 1px;

	margin-left: -3px;

	line-height: 25px;

	text-align: justify;

	list-style: none;

	background: url(assets/images/arrow-2.png) no-repeat 5px 17px;

	padding-left: 23px;

}

.ugc {

	margin-bottom:15px;

}

.top-un p {

	margin-bottom:10px;

}

.ico {

	background: url(assets/images/ico.png) no-repeat;

	background-repeat: no-repeat;

	background-position: 0 -1px;

}

.ico2 {

	background: url(assets/images/call.png);

	background-repeat: no-repeat;

	background-position: 0 -1px;

	height: 40px;

	margin-top: 16px;

}

.ico3 {

	background:  url(assets/images/mail1.png);

	background-repeat: no-repeat;

	background-position: 2px -4px;

	height: 40px;

	margin-top: -4px;

}

.address-details p {

	padding:10px 0 0 46px;

}

.ico {

	background: url(assets/images/ico.png) no-repeat;

	background-repeat: no-repeat;

	background-position: 0 -1px;

}

.ico2 {

	background: url(assets/images/call.png);

	background-repeat: no-repeat;

	background-position: 0 -1px;

	height: 40px;

	margin-top: 16px;

}

.ico4 {

	background: url(assets/images/fax.png);

	background-repeat: no-repeat;

	background-position: 0 -1px;

	height: 40px;

	margin-top: 16px;

}

.ico3 {

	background:  url(assets/images/mail1.png);

	background-repeat: no-repeat;

	background-position: 2px -4px;

	height: 40px;

	margin-top: -4px;

}

div.wpcf7-validation-errors {

border: 2px solid #f7e700;

background: rgb(253, 224, 160) !important;

}

.navmenu ul li.current_page_item a{ background: red;}

.label-primary{ float: right; margin-top: 11px; font-weight: normal;}

.carousel-inner>.item>img{ width: 100%;}

.date {

	width: 35px;

	height: 35px;

	float: left;

	background: rgb(238, 230, 230);

	text-align: center;

	line-height: 15px;

	border-radius: 5px 5px;

	border: 1px solid rgb(15, 70, 129);

}

.date b {

	display: block;

	background: rgb(11, 90, 151);

	height: 18px;

	color: rgb(247, 245, 245);

	line-height: 15px;

	font-size: 11px;

	text-align: center;

	font-weight: 300;

}

.list {

	padding: 8px;

	border-bottom: 1px solid rgb(209, 197, 197);

	padding-left: 21px;

}

.list .details {

	display:block;

	margin-left:51px;

}

.list .details:last-child {

	border-bottom:none;

}

.archive >ul >li { list-style-image:url(assets/images/calender.png); }

.archive >ul >li >a{ color: rgb(61, 57, 57);}

.archive >ul { margin-left: 23px;}

.label-success{background-color: #C91203; margin-top: 11px;

font-weight: normal;}

.label-info{background-color:#0a3151; margin-top: 11px;

font-weight: normal;}



.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus{ font-size: 15px !important; text-transform: uppercase;}

.p-text{ font-size:13px; text-align:center; margin-top:6px;}

.table-bordered td{ padding: 4px;}

/*.table-bordered tr:first-child { background: rgb(216, 209, 209);}*/

.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus{ font-size: 13px !important; text-transform: uppercase; background: #E8EBEC;}

.nav-tabs >li >a{font-size: 13px !important; text-transform: uppercase; }

h3.heading {

margin-top: 15px !important;

font-weight: 600;

font-size: 19px;

line-height: 31px;

color: #666;

}

ul.post-content {

margin-left: 20px;}

.post-content li {

line-height: 24px;

list-style-image: url(assets/images/bullet.png);}



.tab-content{ padding-top: 10px;}





.nav-tabs>li>a{ border-radius: 0px !important; background: #176ea5;

color: rgb(253, 253, 253); border-left: 1px solid rgb(8, 43, 119);}

.nav-tabs>li>a:hover{background: #005387;}

.nav-tabs {

border-bottom: 1px solid #9DBFD5 !important;

padding-bottom: 1px;

border-bottom: 1px solid #073655 !important;



}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus{ font-size: 13px !important; text-transform: uppercase; background: #0a3151;

color: rgb(253, 252, 252);}

.link{ margin-left: 33px;

margin-top: 10px;

margin-bottom: -3px;

font-weight: bold;

/* text-decoration: underline; */

font-size: 15px;}



.thumb {

background: -webkit-linear-gradient(0deg, white, rgb(247, 247, 248) 80%) no-repeat;

background: -moz-linear-gradient(0deg, white, rgb(247, 247, 248) 80%) no-repeat;

background: linear-gradient(0deg, white, rgb(247, 247, 248) 80%) no-repeat;

height: 600px;

background: url(assets/images/side.jpg);

background-repeat: no-repeat;}



.online {

padding: 9px;

margin-top: 0px;

border: 1px solid rgb(230, 227, 227);

background: #3B3D3F;

padding-left: 23px;}



.online a {

color: #FFFFFF;}



.navbar-form{ padding: 10px 3px !important; margin-top:9px !important; margin: 0;  }



.search-btn{background: url(assets/images/search.png) 3px 2px; background-repeat: no-repeat; width: 20px; height: 20px; float: left;}

ul.act li{ list-style: none; float: left; width: 100%; margin-top: 16px; 

padding-bottom: 16px;}

ul.act li img{float: left; margin-right: 22px;}

ul.act li p{text-align: left;}

.event-title{font-size: 19px !important;

border-bottom: 1px solid rgb(236, 232, 232);

padding-bottom: 8px;}



.cap {

position: absolute;

padding: 10px 7px;

background: #000;

bottom: 0;

color: #FFF;

opacity: 0.8;

text-align: center;

right: 15px;

left: 15px;

height: 52px;

}



.profile{ margin-bottom: 29px !important;

line-height: 27px;

border-bottom: 1px solid rgb(231, 225, 225);

padding-bottom: 15px !important;

}

.degree{ font-size: 12px; margin-bottom: 10px;

}

.profile-text{ text-align: justify;}

.profile-text p{ padding-bottom: 5px;}

.profile-image img{ border:1px solid grey;}

.profile-image{float: left; padding: 0 19px 6px 0;}

.dropdown-submenu{ position: relative; right: 0px;}

	.dropdown-submenu>.dropdown-menu {
	top: 0;
	left: 100%;
	margin-top: -6px;
	margin-left: 1px;

	}

.dropdown-submenu>a:after {
	display: block;
	content: " ";
	float: right;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
	border-width: 5px 0 5px 5px;
	border-left-color: #ccc;
	margin-top: 5px;
	margin-right: -10px;
	}


@media (min-width: 1200px) {

	easingsliderlite-icon.active {
    background-image: url('../images/slideshow_icon_active.png');}}


 .top-title{ width: 90%; } 
 .page-no{ width: 10%;}
 .borderless{ border: none;}
 .names { padding-left: 20px !important; font-style: italic; border-top: none !important;
padding-top: 1px !important; }
 

 .name-no{border-top: none !important; padding-top: 1px !important;}
 .top-title a,.titl a{ text-decoration: underline;  }


 .pdf_upload >img{
 	margin: 0 auto !important;
 }
 .pdf >p{
 	text-align: center !important;
 }
.nav-tabs>li{
	margin-bottom: 4px !important;
 }
