.theme-color{
	color:#1b265c;
	font-weight:bold;
	font-size:18px;
}
@media (min-width: 992px) {
	.header-fixed{
		position:fixed;
	}
	.header-padding{
		height:100px;
	}
}
.logo-mobile{
	/*margin-top:45px;*/
	margin-top:0px;
}
.title-header {
	background-color: #1a265c;
	text-align:center;
	color:#fff;
	margin-top: 16px;
}
.title-header h1 {
	font-size: 42px;
	line-height: 100px;
}
/*overriding*/
.footer-wrapper{
	padding-top:20px;
	padding-bottom:20px;
}
.history-page-img {
	width:100%;
	height:400px;
}
/*
.list-item {
  margin-left: 30px;
  margin-top: 10px;
  margin-bottom: 10px;
  float: left;
  width:100%;
}
.list-item li {
  float: left;
  width: 100%;
  line-height: 3;
  position: relative;
  padding-left: 40px;
  font-size: 14px;
}
.list-item li:before {
  content: "";
  height: 15px;
  width: 15px;
  background-color: #3a539b;
  margin-right: 35px;
  position: absolute;
  left: 0;
  top: 14px;
}
*/
.list-image-item {
  margin-left: 30px;
  margin-top: 10px;
  margin-bottom: 10px;
  float: left;
}
.list-image-item li {
  float: left;
  width: 100%;
  line-height: 3;
  position: relative;
  padding-left: 40px;
  font-size: 14px;
}
.list-item-box {
  margin-left: 30px;
  margin-top: 10px;
  margin-bottom: 10px;
  float: left;
  width:100%;
}
.list-item-bullet{
  float: left;
  width: 100%;
  line-height: 3;
  position: relative;
  padding-left: 40px;
  font-size: 14px;
}
.list-item-bullet:before {
    content:"\27A3";
    position: absolute;
    left: 0;
    top:-24px;
    font-size:30px;
    
    
    
    
    /*background-color: #3a539b;*/
    /*position: absolute;*/
    /*left: 0;*/
    /*top: 18px;*/
    /*border-right: 2px solid black;*/
    /*border-bottom: 2px solid black;*/
    /*width: 10px;*/
    /*height: 10px;*/
    /*transform: rotate(-45deg);*/
    /*content: "";*/
    /*display: inline-block;*/
    /*margin-right: 5px;*/
    
    /*content: "";*/
    /*height: 15px;*/
    /*width: 15px;*/
    /*border-radius:50%;*/
    /*background-color: #3a539b;*/
    /*margin-right: 35px;*/
    /*position: absolute;*/
    /*left: 0;*/
    /*top: 14px;*/
}
.guru{
	background:url('/assets/images/about/guru.jpg');
	padding:200px
}
.mission{
	background:url('/assets/images/mission_vision.jpg');
	padding:200px;
	opacity:0.9;
	padding:50px;
}
.mission-text{
	color:white;
	font-weight:bold;
}
.mission-color{
	color:#9fadec;
	font-weight:bold;
	font-size:18px;
}
.theme-title-1{
	margin-top:15px;
}
.text-scroll marquee {
	padding: 0;
	margin: 0;
	line-height: 35px;
	background-color:#f7ca18;
	color:#000;
}
p{
	text-align:justify;
}	

.rlp-table {
    text-align: center;
    background-color: #fff;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
    padding: 50px 100px
}

.rlp-table .rlp-title {
    font-weight: bold;
    font-size: 24px;
    text-transform: uppercase;
    margin-bottom: 40px;
    margin-top: 20px
}

.rlp-table img.login {
    margin-bottom: 30px;
    display: inline-block;
    width: auto
}

.rlp-table .rlp-form {
    padding-top: 0px;
    text-align: left;
    margin-bottom: 35px
}

.rlp-table .rlp-form .col-md-12 {
    margin-bottom: 12px
}

.rlp-table .rlp-form label {
    text-transform: uppercase
}

.rlp-table .rlp-form input {
    border-radius: 6px;
    border: none
}

.rlp-table .rlp-form .help-block {
    color: #ff0000;
    font-size: 10px
}
.title-header h2 {
    font-size: 42px;
    line-height: 100px;
}
.bg-w-form .form-input input {
    background-color: #fafafa;
    border-radius: 0px;
    height: 50px;
    border: none;
    box-shadow: none;
}
.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.icon-color{
	color:#fff;
}
.highlight:after {
	content: ' *';
	color: red;
}
.staff-item.profile {
	background-image: url("/assets/images/profile-bgg.jpg");
	background-size: 100% 50%;
	background-repeat: no-repeat;
}
.staff-main-image {
	padding: 20px 0;
    text-align: center;
    border: 1px solid rgb(200, 200, 200);
    box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 5px 2px;
    background: #fff;
	color: #000;
    height: 370px;
    padding: 20px 5px 20px 5px;
    border-radius: 10px;
    margin-bottom: 20px;
}
.faculty-item.profile {
    background-image: url("/assets/images/temp.jpg");
    background-size: 100% 50%;
    background-repeat: no-repeat;

}

.faculty-item.profile:hover {
    background-image: url("/assets/images/temp.jpg");
    background-size: 100% 50%;
    background-repeat: no-repeat;
    color:white;
}

/*.staff-item:hover .staff-info .staff-avatar img {
    max-width: 110px;
    margin-bottom: 10px;
}*/
.profile-main {
	padding: 20px 0;
    text-align: center;
    border: 1px solid rgb(200, 200, 200);
    box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 5px 2px;
    background: #fff;
	color: #000;
    height: 370px;
    padding: 20px 5px 20px 5px;
    border-radius: 10px;
    margin-bottom: 20px;
}

.profile-card{
	margin-top: 30px;
	padding: 2%;
    -webkit-transition: margin-top 2s;
    transition: margin-top 2s;
}

.profile-main:hover {
	margin-top: 10px;
	background: #ef5734;
	color: #fff;
}

.profile-card-photo {
	margin-top: 20px; 
	width:50%;
}

.profile-social {
	margin-bottom: 30px;
}

.profile-social .social-link {
	font-size: 30px;
	padding-right: 5px;
	color: #000;
}

.profile-social .social-link:hover {
	color: #fff;
}

.staff-main-image {
	padding: 20px 0;
    text-align: center;
    border: 1px solid rgb(200, 200, 200);
    box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 5px 2px;
    background: #fff;
	color: #000;
    height: 370px;
    padding: 20px 5px 20px 5px;
    border-radius: 10px;
    margin-bottom: 20px;
}
.text-style
{
	font-size: 14px;
    font-family: "Montserrat-Light";
	margin-bottom: 0;
	text-align: justify;
	display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
	line-height: 2;
}

.card-container {
    display: inline-block;
    margin: 0 auto;
    padding: 0 12px;
    perspective: 900px;
    text-align: ;
}
.card {
  position: relative;
  width: 270px;
  height: 300px;
  margin-top: 15px;
  margin-bottom: 10px;
  transition: all 0.6s ease;
  transform-style: preserve-3d;
}
.front, .back {
  margin-top:15px;
  margin-bottom: 10px;
  position: absolute;
  border: 2px solid #1b265c;
  top: 0;
  left: 0;
  width: 280px;
  height: 300px;
  border-radius: 5px;
  color: #1b265c;
  box-shadow: 0 27px 55px 0 rgba(0, 0, 0, 0.3), 0 17px 17px 0 rgba(0, 0, 0, 0.15);
  backface-visibility: hidden;
}
.card-programs {
  position: relative;
  width: 100px;
  height: 400px;
  margin-top: 35px;
  margin-bottom: 10px;
  transition: all 0.6s ease;
  transform-style: preserve-3d;
}


.front {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 30px;
}
.front-programs {
  margin-top:15px;
  margin-bottom: 10px;
  position: absolute;
  border: 2px solid #1b265c;
  top: 0;
  left: 0;
  width: 280px;
  height: 300px;
  border-radius: 5px;
  color: #1b265c;
  box-shadow: 0 27px 55px 0 rgba(0, 0, 0, 0.3), 0 17px 17px 0 rgba(0, 0, 0, 0.15);
  backface-visibility: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 30px;
  background-color:#fff;
  background-image:url("/assests/images/pgms.png");
}
.front-color{
	color:#000;
}
.programs-color{
	color:#000;
	text-align:center;
}
.back {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
}
 
.card-container:hover .card {
  transform: rotateY(180deg);
}
.back {
  transform: rotateY(180deg);
}
.programs-space {
	margin-top:10px;
	margin-bottom:50px;
}
.card-event {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  max-width: 300px;
  margin: auto;
  text-align: center;
  padding-bottom:15px
}

.title {
  color: grey;
  font-size: 18px;
}
.admin li a{
	font-family: "Montserrat-Light";
    font-size: 14px;
	color:white;
}
.programs-button{
	margin-top:10px;
}

.alert_button{
	background: #1a265c;
	padding: 10px;
	color: white;
}
.admin-background{
	background:#bbdbf0;
	margin-top:-12px;
	padding-top:15px;
}
.admin-panel{
	opacity:0.9;
}
.news-title{
	font-size: 25px;
	line-height: 30px;
	padding-bottom: 5px;
	color: #1a265c;
	margin-top: 25px;
	font-weight:bold;
}
.top-navbar-menu:after {
	content: "|";
	color: #fff;
	padding-left: 10px;
}
.account-page .account-content .buttons-set button {
	padding: 15px 70px;
	color: #2d2d2d;
	font-size: 16px;
	display: inline-block;
	border: none;
	margin-bottom: 7px;
}
.contact-box-simple {
    border: 1px solid #1A265C;
	/*width:320px;*/
    height: 270px;
    margin-bottom: 30px;
    text-align: center;
	background-color:#fff;
	border-radius:2%;
}
.contact-box-simple .icons {
    font-size: 50px;
}
.contact-box-simple .icons, .skill-home .icons {
    padding: 30px 0 10px;
    color: #1A265C;
    text-align: center;
    display: inline-table;
    width: 100%;
}
.contact-box-simple h5{
	color:#000;
}
.contact-box-simple p{
	padding:4px;
	color:#757575;
	font-size:13px;
	padding-top:10px;
	text-align:center;
}
.form-label{
	padding-bottom:1.6%;
}
.bg-w-form .form-input{
    border: 1px solid #1A265C;
}
.block-news,
.block-career,
.block-event-calendar {
	min-height: 500px;
	max-height: 500px;
}
.block-news .view-all,
.block-career .view-all,
.block-event-calendar .view-all {
	position: absolute;
	bottom: 0;
}
.block-news .view-all a,
.block-career .view-all a,
.block-event-calendar .view-all a {
	margin: 0 10px 0 10px;
}
.block-news .view-all a:hover,
.block-career .view-all a:hover,
.block-event-calendar .view-all a:hover {
	background-color: #f7ca18;
	color: #2d2d2d;
}
.news-blog
{
	margin-left:5%;
}
.media-heading{
	font-size:13px;
	margin-top:15px;
}
.news-image{
	height:350px;
}
.news-description{
	  text-align:right;
	  margin-top:-35px;
}
.milestone-image{
	height:200px;
	width:100%;
	margin-top:10px;
}	
.milestone-description{
	  margin-bottom:20px;
	  margin-top:10px;
	 
}  
.milestone-date{
	font-size:20px;
	text-align:center;	
}	
.milestone-bg{
	background-color:#f2f2f2;
	border: 5px solid #fff;
}
.campus_map.parking{
	float:right;
	background-color:#1A265C;
	padding:1%;
	margin-right:70px;
}
.campus_map .parking a{
	color:#fff;
}
.campus_map .campus li{
	padding-top:3%;
	color:#000;
}
.campus_map .magnify .large{
	display:block;
	left:-114.5px;
	top:65px;
	background-position:57px-209px;
	width:100%;
	heigth:auto;
}
.campus_map #image-content{
margin-top:-20px;
padding-top:3%;
}
.campus_map .campus{
	margin-top:15px;
	margin-bottom:-15;
}
.campus_map .campus ol{
	webkit-columns: 200px 2;
    -moz-columns: 200px 2;
    columns: 200px 2;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 250px;
    clear: both;
	padding-bottom:6%;
	margin-left:3%;
}
.campus_map .small {
	display: block;
	width: 100%;
	height: auto;
	left:-114.5px;
	top:65px;
	background-position:57px -209px;
}

.campus_map .newstep {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: transparent;
  overflow: hidden;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: .3s ease;
  transition: .3s ease;
}

.campus_map .magnify:hover .newstep .detailImg .zoomWindow {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(2);
}

.campus_map .text {
  color: white;
  font-size: 20px;
  position: absolute;
  top: 25%;
  left: 25%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-20%, -50%);
  text-align: center;
}
.campus_map .detailImg{
	position: absolute;
	left: -357.195px; 
	top: -267.813px;
	
}
.campus_map .zoomWindow{
	overflow: hidden;
	position: absolute;
	background-color: white; 
	z-index: 190; 
	box-shadow: rgba(0, 0, 0, 0.25) 0px 6px 8px 2px; 
	border: 1px solid rgb(148, 148, 148);
	left: 617px; 
	top: 141px; 
	width: 710px; 
	height: 192px; 
	display: block;
	z-index: 1008;
    opacity: 0.75;
    display: none;
}
.emerg .title-header{
    font-size: 1.9em;
    color: #fff;
    line-height: 1.2em;
    margin: 18px 0 5px;
}
.emerg .emerg-content h4{
	color:#1A265C;
	font-weight:bold;
	padding-bottom:2%;
}
.emerg .emerg-content ul{
	margin-left:40px;

}
.emerg .emerg-content p{
	margin-left:30px;
}
.emerg .ref{
	text-align: center;
	text-decoration:underline;
	color:#1A265C;
}
.campus_life .campus-quotes{
	color:#000;
	font-weight:bold;
}
.campus_life .campus-captions{
	color:#f7ca18;
	font-weight:bold;
	font-size:22px;
	margin-left:450px;
}
.campus_life .img-res{
	height:250px;
}
.campus_life .campus-topic{
	color:#fff;
	padding-top:10px;
}
.campus_life hr{
	background-color:#f7ca18;
	height:2px;
}
.campus_life #panel-color{
	background-color:#1A265C;
	color:#fff;
}
.campus_life .campus-title{
	color:#1A265C;
	font-weight:bold;
	text-align:center;
}
.campus_life .text-color{
	color:#fff;
}
.faq #panel-color{
	background-color:#1A265C;
	color:#fff;
}
.scholarship #container p{
	padding-bottom:2%;
}
.awards .achievement{
	color:#1A265C;
}
.awards #panel-color{
	background-color:#1A265C;
	color:#fff;
}
.tc .info-terms-conditions-methods{
	color:#1A265C;
	font-size:19px;
}
.privacy_policy #terms-conditions-title{
	font-size:35px;
	text-align:center;
	font-weight:bold;
}
.privacy_policy .info-policy{
	color:#1A265C;
	font-weight:bold;
}
.privacy_policy .info-policy-topics{
	font-size:19px;
	padding-top:1%;
	color:#1A265C;
}
.privacy_policy .info-policy-topic{
	font-size:18px;
}
.privacy_policy .privacy{
	font-size:18px;
}
.text-decorative
{
	width: 100%;
    margin-right: auto;
    margin-left: auto;
	font-size: 14px;
    margin-bottom: 30px;
	font-family: "Montserrat-Light";
	text-align: justify;
	line-height: 2;
}
.registration_option
{
  width: 100%;
    margin-right: auto;
    margin-left: auto;
	font-size: 14px;
    margin-bottom: 30px;
	font-family: "Montserrat-Light";
	text-align: justify;
	line-height: 2;
}

.blink_me {
  animation: blinker 1s linear infinite;
  color:blue;
}

@keyframes blinker {
  0% {
    /*opacity: 0;*/
    color:red;
  }
  50% {
    /*opacity: 0;*/
    color:green;
  }
  75% {
    /*opacity: 0;*/
    color:yellow;
  }
}