body{
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
	font-size: 1.5em;
	font-weight: 400;
	line-height: 1.5;
}
.navbar-nav a{
	border-right: 1px solid #ccc; 
	color: #fff;
	padding: 0 5px;
}
.navbar-collapse{
	padding-right: 0px;
	padding-left: 0px;
}
/*.navbar-collapse ul li{
	transform: skewX(-45deg);
}
.navbar-collapse ul a{
	transform: skewX(45deg);
}*/
.navbar.navbar-expand-lg{
	padding: 5px 0;
	background: #1e5790; 
	min-height: 0;
	border-radius: 0;
}
.navbar-nav li{
	list-style: none;
}
.navbar-nav > li > a{
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #2a6db0;
}
.navbar-nav > li > a:hover{
	background-color: transparent;
}
.parallelogram {
}
.navbar-toggle {
    background-color: #ffffff1a;
    border: 1px solid #fff3;
    margin-left: 5px;
}
.icon-bar {
    background: #fff;
}
.main-nav{
	display: flex;
	align-items: center;
}
.main-nav .title{
	font-size: 20px;
	font-weight: 600;
}
.main-nav a{
	padding: 5px 10px;
	color: inherit;
}
.main-nav li a{
	display: block;
	padding: 5px 10px;
	color: inherit;
}
.main-nav li:not(:first-child) a{
	border-right: 1px solid #ccc; 
	color: #fff;
}
.main-nav li{
	list-style: none;
}
@media only screen and (min-width: 768px) {

	.navbar-nav li:nth-child(1) a, .main-nav li:nth-child(2) a{
		border-left: 1px solid #ccc; 
	}
	#navbar{
		float: right;
	}
}
@media only screen and (max-width: 767px) {
	.navbar-nav{
		margin-left: 0px;
		padding: 0px;
	}
	.navbar-nav > li > a{
		padding-left: 5px;
		padding-right: 5px;
	}
	.navbar-nav a{
		display: block;
		border: none;
	}
}
/*.main-nav a:hover{
	text-decoration: none;
	border-bottom: 10px solid #19c8da;
}*/
.margin-top{
	margin-top: 20px;
}
.margin-bottom{
	margin-bottom: 20px;
}
.section-margin{
	padding-bottom: 40px;
	padding-top: 40px;
}
.well-panel{
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 5px;
	margin-bottom: 5px;
}
.well-panel small{
	font-weight: 600;
}
.well-panel .well-title{
	color: #1e5790;
	font-size: 18px;
}
.dark-blue{
	background: #002c52;
	color: #fff;
}
footer .well-title{
	color: #9af3e4
}
.btn-primary-blue{
	background: #1e5790;
	color: #fff;
	font-size: 12px;
}
.btn-primary-blue-i{
	border: 1px solid #1e5790;
	color: #1e5790;
	font-size: 12px;
}
.bg-gray{
	background: aliceblue;
}
h1{
	font-size: 36px;
}
h2{
	font-size: 28px;
}
h3{
	font-size: 20px;
}
.text-bold{
	font-weight: 600;
}
.top-div{
	padding: 10px;
	color: #9af3e4 !important;
	border: 1px solid #9af3e4;
	border-radius: 3px;
}
.box-1-1{
	/*width: 75px;
    height: 75px;*/
    background: #1e5790;
    text-align: center;
    padding: 5px;
    color: #fff;
}
.margin-bottom-remove{
	margin-bottom: 0;
}

/* multi column dropdown*/
.dropdown-menu {
	min-width: 200px;
	/*background-color: #2a6db0;*/
}
.dropdown-menu.columns-2 {
	min-width: 400px;
}
.dropdown-menu.columns-3 {
	min-width: 660px;
	left: 50%;
	right: auto;
	text-align: center;
	transform: translate(-50%, 0);
}
.dropdown-menu.columns-4 {
	min-width: 880px;
	left: 50%;
	right: auto;
	text-align: center;
}
@media only screen and (min-width: 768px) {
	.row.equal {
		display: flex;
		flex-wrap: wrap;
	}
	.border-right{
		border-right: 1px solid #dde1e6;
	}
	.translate-50 {
	transform: translate(-50%, 0);
	}
	.translate-60 {
	transform: translate(-60%, 0);
	}
	.translate-70 {
		transform: translate(-70%, 0);
	}
	.translate-80 {
		transform: translate(-80%, 0);
	}
	.translate-90 {
		transform: translate(-90%, 0);
	}
}
@media only screen and (max-width: 767px) {
	.translate-60 {
	transform: translate(-20%, 0);
	}
	.translate-70 {
		transform: translate(-30%, 0);
	}
	.translate-80 {
		transform: translate(-50%, 0);
	}
	.translate-90 {
		transform: translate(-100%, 0);
	}
}
.dropdown-menu li a {
	padding: 5px 10px;
	font-weight: 300;
}
.multi-column-dropdown {
	list-style: none;
  	margin: 0px;
  	padding: 0px;
}
.multi-column-dropdown li{
	padding-left: 5PX;
	padding-right: 5PX;
}
.multi-column-dropdown li a {
	display: block;
	clear: both;
	line-height: 1.428571429;
	color: #2a6db0 !important;
	white-space: normal;
	text-align: left;
	font-weight: 400;
	font-size: 13px;
	border: none !important;
}
.multi-column-dropdown li p {
	display: block;
	padding: 2px 15px;
	clear: both;
	line-height: 1.428571429;
	color: #8d8f92 !important;
	font-size: 12px;
	white-space: normal;
	text-align: left;
	border: none !important;
}
.multi-column-dropdown li a:hover {
	text-decoration: none;
	color: #002c52;
	background-color: #f2f2f2;
}
 
@media (max-width: 767px) {
	.dropdown-menu.multi-column {
		min-width: 240px !important;
		overflow-x: hidden;
	}
}
.dropdown-menu h4{
	color: #002c52;
}
.dropdown-menu h5{
	color: #002c52;
	font-weight: 600;
}
.dropdown-menu:before {
  position: absolute;
  top: -7px;
  display: inline-block;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-left: 7px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}

.dropdown-menu:after {
  position: absolute;
  top: -6px;
  display: inline-block;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  border-left: 6px solid transparent;
  content: '';
}
.translate-60:before{
	left: 60%;
}
.translate-60:after{
	left: 60%;
}
.translate-70:before{
	left: 70%;
}
.translate-70:after{
	left: 70%;
}
.translate-80:before{
	left: 80%;
}
.translate-80:after{
	left: 80%;
}
.translate-90:before{
	left: 90%;
}
.translate-90:after{
	left: 90%;
}

.carousel .item img{
	width: 100%;
	max-height: 460px;
}
.carousel-caption{
	background: rgba(0,0,0,0.5);
}
.carousel-caption h3{
	font-size: 18px;
	font-weight: 400;
}
.carousel-fade .carousel-inner .item {
  opacity: 0;
  -webkit-transition: opacity 1s ease-in-out;
  -moz-transition: opacity 1s ease-in-out;
  -o-transition: opacity 1s ease-in-out;
  transition: opacity 1s ease-in-out;
}
.carousel-fade .carousel-inner .active {
  opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-control {
  z-index: 2;
}
.well-title {
   overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   line-height: 24px;     /* fallback */
   max-height: 48px;      /* fallback */
   -webkit-line-clamp: 2; /* number of lines to show */
   -webkit-box-orient: vertical;
}
.well-panel .excerpt{
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	line-height: 18px;     /* fallback */
	max-height: 54px;      /* fallback */
	-webkit-line-clamp: 2; /* number of lines to show */
	-webkit-box-orient: vertical;
}

/* Static pages styling */
table.table-row-bottom-border-dotted tr{
	border-bottom: 1px dashed #1e5790;
}
img.oc-img-rounded {
    border-radius: 100%;
    background-clip: padding-box;
}
img.oc-img-bordered {
    border: solid 10px #CCC;
    box-sizing: content-box;
}
.static-page-section hr{
	margin-top: 5px;
}
.static-page-section h4{
	color: #002c52;
	border-bottom: 1px solid #F5E040;
	border-left: 5px solid #F5E040;
	padding-left: 5px;
	padding-bottom: 2px;
}

/* Dynamic - course component */
.course-content hr{
	margin-top: 5px;
}

.course-content h4{
	color: #002c52;
	border-bottom: 1px solid #F5E040;
	border-left: 5px solid #F5E040;
	padding-left: 5px;
	padding-bottom: 2px;
}

/* Breadcrumb*/
.breadcrumb-arrow {
    height: 30px;
    padding: 0;
    margin-bottom: 10px;
    line-height: 36px;
    list-style: none;
    background-color: #e6e9ed
}
.breadcrumb-arrow li:first-child a {
    border-radius: 4px 0 0 4px;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px
}
.breadcrumb-arrow li, .breadcrumb-arrow li a, .breadcrumb-arrow li span {
    display: inline-block;
    vertical-align: top
}
.breadcrumb-arrow li:not(:first-child) {
    margin-left: -5px
}
.breadcrumb-arrow li+li:before {
    padding: 0;
    content: ""
}
.breadcrumb-arrow li span {
    padding: 0 10px
}
.breadcrumb-arrow li a, .breadcrumb-arrow li:not(:first-child) span {
    height: 30px;
    padding: 0 10px 0 25px;
    line-height: 30px
}
.breadcrumb-arrow li:first-child a {
    padding: 0 10px
}
.breadcrumb-arrow li a {
	font-size: 85%;
    position: relative;
    color: #fff;
    text-decoration: none;
    background-color: #1e5790;
    border: 1px solid #1e5790
}
.breadcrumb-arrow li:first-child a {
    padding-left: 10px
}
.breadcrumb-arrow li a:after, .breadcrumb-arrow li a:before {
    position: absolute;
    top: -1px;
    width: 0;
    height: 0;
    content: '';
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent
}
.breadcrumb-arrow li a:before {
    right: -10px;
    z-index: 3;
    border-left-color: #1e5790;
    border-left-style: solid;
    border-left-width: 11px
}
.breadcrumb-arrow li a:after {
    right: -11px;
    z-index: 2;
    border-left: 11px solid #ffffff
}
.breadcrumb-arrow li a:focus, .breadcrumb-arrow li a:hover {
    background-color: #002c52;
    border: 1px solid #002c52
}
.breadcrumb-arrow li a:focus:before, .breadcrumb-arrow li a:hover:before {
    border-left-color: #002c52
}
.breadcrumb-arrow li a:active {
    background-color: #2494be;
    border: 1px solid #2494be
}
.breadcrumb-arrow li a:active:after, .breadcrumb-arrow li a:active:before {
    border-left-color: #2494be
}
.breadcrumb-arrow li span {
    color: #434a54
}

/* affiliated-institutes */
.affiliated-institutes div{
	text-align: center;
}
.affiliated-institutes.owl-carousel .owl-item img{
	width: auto;
	max-width: 150px;
	height: 80px;
	margin: auto;
}
.affiliated-institutes.owl-carousel a{
	color: rgb(51, 51, 51);
	padding-top: 10px;
}
.affiliated-institutes.owl-carousel .link-content{
	margin-top: 10px;
}