@charset "utf-8";
/*Custom Nav*/
body {
	color: #535353;
	font-family: 'Open Sans', sans-serif;
}
 .nav-wrapper ul ul ul::-webkit-scrollbar {
 width: 1em;
}
 .nav-wrapper ul ul ul::-webkit-scrollbar-track {
 -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}
 .nav-wrapper ul ul ul::-webkit-scrollbar-thumb {
 background-color: darkgrey;
 outline: 1px solid slategrey;
}

/* cchange in nice menu 3 july*/
/*Start-This code is accesible through keybord*/
#nav li.focusin ul {
	visibility: visible;
	position: absolute;
	top: 100%;
}
/*End code*/

ul.nice-menu-down ul li{
width:100%;
}
ul.nice-menu-down li ul li:hover ul{ max-height:700px; overflow:scroll !important; z-index:9999; overflow-x: hidden !important;}
ul.nice-menu-down li.menuparent:hover, ul.nice-menu-down li.menuparent{background: none;}
ul.nice-menu-down li ul li ul{left: 100%;top: 0;}
ul.nice-menu li{background: none;}
ul.nice-menu ul{border:none;}

.nav-wrapper ul ul li{
	    background: #2e1367;
}

@font-face {
	font-family: 'digital';
	font-style: normal;
	font-weight: 400;
	src: url('../fonts/digital-7.ttf') format('truetype'), url('../fonts/digital-7.woff') format('woff');
	;
}
/*All Wrapper*/
.body-container h1.heading {
	font-size: 180%;
	font-weight: 600;
	padding: 20px 0 10px 0;
}
.body-container h2 {
	font-size: 160%;
	padding: 20px 0 10px 0;
}
.body-container h3 {
	font-size: 140%;
	padding: 20px 0 10px 0;
}
.body-container h4 {
	font-size: 130%;
	padding: 20px 0 10px 0;
}
table caption {
	display: none;
}
div#content.rightportion {
	float: right;
	width: 75%;
}
div#sidebar-first {
	float: left;
	width: 25%;
	border-right: 1px solid #ddd;
}
div#content.rightportion {
	margin-bottom: 8px;
	padding: 0px 14px 0 16px;
	text-align: left;
	min-height: 280px;
}
.notice-board-listing div.views-row-even {
	background: url(../images/dot_bg_x.png) repeat-x;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	padding-top: 25px;
}
#block-views-staff-faculty-view-block-1 {
	min-height: 305px;
	border-bottom: 1px solid #ccc;
}
.post_date {
	font-style: italic;
	color: #808790;
	font-size: 10px;
	margin: 0 0 4px;
	font-size: 11px;
}
#content .tabs {
	padding: 0px;
	border-bottom: 5px solid #2e1367;
	margin: 20px 0 30px;
	width: 100%;
}
#content ul {
	padding-top: 0px;
	padding-bottom: 22px;
}
ul.primary li {
	display: inline-block;
	background: #563993;
	margin-bottom: 3px;
}
ul.primary li a:hover {
	text-decoration: none;
}
ul.primary li:hover {
	background: #2e1367;
}
ul.primary li .is-active {
	background: #2e1367;
}
ul.primary li a, ul.primary li.active a {
	padding: 5px 10px;
	color: #fff !important;
	display: block;
}
textarea {
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
}
.element-invisible {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px);
	clip: rect(1px, 1px, 1px, 1px);
	overflow: hidden;
	height: 1px;
}
.common-wrapper {
	padding: 0 30px;
	z-index: 9999;
}
.inner-body-wrapper a {
	color: #26488c;
}
.inner-body-wrapper #content ol {
	margin-left: 25px;
}
.inner-body-wrapper #content ol li {
	list-style: inherit;
}
.inner-body-wrapper #content ul {
	margin-left: 25px;
}
.student-corner-login {
	background: url(../images/user-001.png) no-repeat 3px 6px #563993;
}
.student-corner-login a {
	color: #fff;
	font-size: 13px;
	padding-left: 22px;
	line-height: 29px;
	padding-right: 5px;
}
.inner-body-wrapper img {
	margin: 2px;
}
.inner-body-wrapper strong {
	color: #000; 
}
.inner-body-wrapper {
	background: #fff;
	color: #000;
	font-size: 100%;
	line-height: 195%;
	padding-bottom: 0;
	text-align: justify;
}
/*homepage Calendar*/
.gray-bg .event-clander .full .greenCal, .gray-bg .event-clander .full td:nth-of-type(1), .gray-bg .event-clander .full .greenCal, .gray-bg .event-clander .full td:nth-of-type(7) {
	font-weight: 600;
	color: #A20A0C;
}
.calendar-calendar th.days{color: #000;}
.calendar-calendar td.empty{color: #000;}
.calendar-calendar td .inner div.day a {
    color: #004878;
}
.gray-bg .event-clander .full .greenCal, .gray-bg .event-clander .full .single-day {
	background: #fff !important;
}
.gray-bg .event-clander .full .greenCal, .gray-bg .event-clander .full td.red, .gray-bg .event-clander .full .greenCal, .gray-bg .event-clander .full td.green {
	cursor: pointer;
	background: #179d82;
	color: #fff;
}
.gray-bg .event-clander .full .greenCal, .gray-bg .event-clander .full .redCal {
	display: none;
}
.gray-bg .event-clander .full #Sunday, .gray-bg .event-clander .full #Saturday {
	background: #a20a0c;
	color: #fff;
}
.gray-bg canvas {
	display: none;
}
.gray-bg .bt-content {
	background: #a20a0c;
	color: #fff;
	margin-left: 4px !important;
	border-radius: 4px;
	font-size: 12px;
}
.inner-body-wrapper {
	background:#d4d4d4;
	background-size: cover;
	background-attachment: fixed;
}
.inner-body-wrapper p {
	color: #000;
	font-size: 100%;
	line-height: 160%;
	padding-bottom: 0px;
	text-align: justify;
}
.inner-body-wrapper li {
	color: #000;
	font-size: 100%;
	line-height: 195%;
	padding-bottom: 0;
	list-style: outside;
}
.inner-body-wrapper ol li {
	color: #000;
	font-size: 100%;
	line-height: 195%;
	padding-bottom: 0;
	margin-left: 10px;
	list-style: inherit;
}
.inner-body-wrapper ul li a {
	color: #26488c;
	text-align: center;
}
.body-container {
	height: auto;
	min-height: 400px;
	background: #fff;
	padding: 0 15px 15px 15px;
}
.bottom-links {
	margin-bottom: 30px;
}
.right-content {
	padding-top: 0px;
}
/*Tamil lang*/
/*.i18n-ta  .nav-wrapper{min-height:80px;}*/
.i18n-ta .mid-panel-left h3 {
	font-size: 12px;
}
.i18n-ta .nav-wrapper ul li span, .i18n-ta .nav-wrapper ul li a {
	background: none;
	font-size: 11px !important;
	padding: 0 10px !important;
}


/*Banner Slider left content*/
.front .vision-mission, .donation, .update-news{min-height:133px;}
.i18n-ta .vision-mission p {
	font-size: 80%;
	height: 109px;
	padding: 5px 39px;
}
.i18n-ta .donation p {
	font-size: 80%;
}
.i18n-hi .vision-mission p {
	font-size: 90%;
	height: 106px;
	padding: 5px 39px;
}
.i18n-hi .donation p {
	font-size: 90%;
}
.nav-wrapper {
	background: #452192;
	z-index: 1;
}
.st-logo {
	background: url(../images/jipmer-logo.png) no-repeat;
	background-size: 48%;
	width: 78px;
	height: 37px;
	float: left;
	display: none;
}
.sticky {
	z-index: 100;
	height:40px;
}
.fixed {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
}
/*border-bottom: 1px solid #de6400;*/

.container.common-container {
	max-width: 1170px;
}
.nav-wrapper ul li {
	border: none;
}
.nav-wrapper ul li:hover a, .nav-wrapper ul li.hover a, .nav-wrapper ul li.active a {
	background: none !important;
	color: #fff;
}
.nav-wrapper ul li span {
	background: url(../images/blt-bottom.png) no-repeat;
	background-position: 98% 50%;
}
.nav-wrapper ul li a.nolink {
	background: url(../images/blt-bottom.png) no-repeat !important;;
	background-position: 100% 55% !important;;
}
.nav-wrapper ul li a.nolink:hover{background: url(../images/blt-bottom.png) no-repeat !important; 
background-position: 100% 55% !important;}
.nav-wrapper ul li:hover {
	background: #2e1367;/*background:url(../images/blt-bottom.png) no-repeat #2e1367; background-position:98% 50%;*/
}
.nav-wrapper ul ul li:hover {
	background: #563993;
}
.nav-wrapper ul ul li.angle-down:hover {
	background: url(../images/blt-order.png) no-repeat #563993;
	background-position: 98% 50%;
}
.nav-wrapper ul ul li.angle-down {
	background: url(../images/blt-order.png) no-repeat;
	background-position: 98% 50%;
}
/*.nav-wrapper ul ul ul li:hover{ background:url(../images/blt-order.png) no-repeat #563993; background-position:98% 50%;}*/
.nav-wrapper ul ul ul li:hover {
	background: none;
	background: #563993;
}
.nav-wrapper ul ul li a {
	line-height: 30px;
	font-size: 11px;
}
.nav-wrapper ul li a {
	padding: 0px 12px !important;
	font-size: 13px;
	color: #fff !important;
    background:#452192 !important;
}

ul.nice-menu a {
  color: #004c7c !important;
}

.nav-wrapper ul li span {
	padding: 0px 18px !important;
	font-size: 13px;
	color: #fff;
	line-height: 40px;
}
.nav-wrapper ul li a:hover {
	background: url(../images/blt-order.png) no-repeat #000;
	background-position: 98% 50%;
}
.nav-wrapper ul li:first-child a {
	padding: 0px 10px 0px 13px !important;
}
.nav-wrapper ul li.hasnav {
	background: url(../images/blt-bottom.png) no-repeat 96% center;
}
#nav li:hover > ul, #nav li.hover > ul, #nav a:focus + ul, #nav .hover a:focus {
}
.nav-wrapper ul ul {
	background: #2e1367;
	top: 100%;
	left: 0;
}
.nav-wrapper ul ul ul ul {
	display: none !important
}
.nav-wrapper ul ul ul {
	top: 0;
	left: 100%;
	max-height: 350px;
	overflow: auto;
	overflow-x: hidden;
}
.stf-logout a:focus {
	outline: 1px dotted #333;
}
a:focus {
	outline: 1px dotted #ddd;
}
 .nav-wrapper ul ul ul::-webkit-scrollbar-track {
-webkit-box-shadow: inset;
}
.nav-wrapper ul ul ul::-webkit-scrollbar {
width: 5px;
height:100px;
background:#563993;
}
.nav-wrapper ul ul li.active a, .nav-wrapper ul ul li.hover a, .nav-wrapper ul ul li a:hover {
	background: #271c68;
}
/*Header Search*/
.i18n-ta #search-block-form--2 {
	display: none;
}
.common-right .ico-emblem {
	display: none;
}
.jipmer-search-menu #search-block-form--2 {
	float: right;
	width:auto;
}
.jipmer-search-menu #search-block-form--2 input {
	width: 80%;
	float: left;
	border: 1px solid #ddd;
	min-height: 28px;
	margin-top: 6px;
}
.jipmer-search-menu #search-block-form--2 input.form-submit {
	float: right;
	width: 20%;
	background: url(../images/icons/search-icon.png) no-repeat #d55254;
	background-position: 50% 50%;
	text-indent: -1000px;
}
.jipmer-search-menu #search-block-form--2 input[value="Search"] {
	text-indent: -99em;
}
#search-block-form {
	float: left;
	margin-top: 6px;
	width:12%; 
}

#search-block-form .form-text {
	border: 1px solid #ddd;
	float: left;
	min-height: 28px;
	width: 80%;
}
#search-block-form input {
	width: 80%;
	float: left;
	border: 1px solid #ddd;
	min-height: 28px;
}
#search-block-form .form-submit {
	float: right;
	width: 20%;
	background: url(../images/icons/search-icon.png) no-repeat #d55254;
	background-position: 50% 50%;
	text-indent:100px;
}
.page-search-node #search-block-form .form-submit{text-indent:100px !important;}

.jipmer-search-menu .container-inline #edit-actions{top:0;}
.container-inline #edit-actions{ display: block;
    float: right;
    position: absolute;
   /* right: -236px;*/
    top: 0;}
/*Custom Slide*/


.common-left ul li span {
	font-size: 104%;
}
.common-right #header-nav .user-login {
	font-size: 13px;
}
.common-right #header-nav .user-login a, .common-right #header-nav .screen-reader a {
	padding: 0 0px 0px 5px;
	font-size: 13px;
}
.common-right #header-nav .user-login a:nth-child(2) {
	padding-top: 2px;
}
.common-right #header-nav .screen-reader {
	padding-top: 9px;
}
/*.common-right ul li a{width:auto; float:right;}*/

.nolink::after {
	content: none;
	padding: 0px;
}
.slides > li {
	position: relative;
}
.flexslider li.bg-slide {
	background-position: center bottom !important;
	background-size: cover !important;
	display: block;
	height: 400px;
	width: 100%;
}
.slide-caption {
	position: absolute;
	bottom: 26px;
	left: 31px;
	font-size: 105%;
	font-weight: 300;
	z-index: 9999;
	width: 50%;
	color: #fff;
	
	background: rgba(0, 0, 0, 0.9);
	padding: 20px 15px;
}
.slide-caption i {
	color: #666;
}
.slide-caption p {
	padding-bottom: 10px;
}
.slide-caption a {
	color: #fff;
}
ul#nav li a i.fa-home {
	font-size: 150%;
}
.body-block.director-ppointment-area h2 {
	color: #fff;
	margin-bottom: 0px;
	margin-top: 17px;
}
.director-ppointment ul li {
	display: inline-block;
	padding: 5px 5px;
	text-transform: uppercase;
	font-size: 84%;
	color: #563993;
}
.director-ppointment ul li span {
	font-weight: bold;
}
.director-ppointment ul li strong {
	color: #000;
}
.director-ppointment img {
	border: 3px solid #563993;
	/* border-radius: 50%; */
}
.director-ppointment h2 {
	background: #563993;
	display: block;
	text-transform: uppercase;
	padding: 8px;
	color: #fff;
	text-align: left;
	font-size: 127%;
}
.mii-logo {
	display: inline-block;
}
/*Gallery CSS*/
.section-album #quicktabs-album_gallery .quicktabs-tabs {
	margin-left: 0;
}
.section-album #quicktabs-album_gallery .quicktabs-tabs li.active {
	background: #1ab394;
}
.section-album #quicktabs-album_gallery .quicktabs-tabs li a:hover {
	text-decoration: none;
}
.section-album #quicktabs-album_gallery .quicktabs-tabs li {
	background: #747474;
	border: none;
	margin: 0;
	cursor: pointer;
	float: left;
	height: 28px;
	min-width: 66px;
	text-align: center;
}
.section-album #quicktabs-album_gallery .quicktabs-tabs li a {
	color: #fff;
	padding: 0;
}
.section-album #quicktabs-album_gallery .views-view-grid td {
	text-align: center;
}
.section-album #quicktabs-container-album_gallery {
	border: none;
}
.section-album #quicktabs-album_gallery ul.quicktabs-tabs.quicktabs-style-basic {
	height: 30px;
	border-bottom: 2px solid #ddd;
	width: 99%;
}
.section-album #quicktabs-album_gallery .listview ul {
	margin: 0;
	line-height: 30px;
}
.section-album #quicktabs-album_gallery .listview li {
	list-style: none;
	background: #efefef;
	margin-bottom: 5px;
}
.section-album #quicktabs-album_gallery .listview li h2 {
	font-size: 115%;
	padding-left: 12px;
}
.page-gallery .view-id-photos img {
	height: 170px;
	    margin: 0 auto;
	border: 1px solid #452192;
	margin-bottom: 8px;
}
.gallery-wrapper {
	background: url(../images/section-rural-bg.jpg) repeat;
	min-height: 220px;
	padding: 40px 0px 50px 0px;
}
/*.gallery-area {
	width:60%;
	float:left;
	position:relative;
}*/


.gallery-area a {
	background: #fff none repeat scroll 0 0;
	border: 0 none;
	color: #ef7b0a;
	display: inline-block;
	font-size: 90%;
	padding: 11px 15px;
	position: relative;
	font-weight: 600;
	text-transform: uppercase;
}
.gallery-area h3 {
	background: #04b940 none repeat scroll 0 0;
	color: #fff;
	float: left;
	font-size: 130%;
	font-weight: 600;
	padding: 7px 20px;
	text-transform: uppercase;
}
.gallery-holder ul.slides {
	float: left;
	width: 75%;
	padding: 1px;
}
.gallery-holder ol.flex-control-nav.flex-control-thumbs {
	float: left;
	margin: 0 0 0 1.5%;
	padding: 0;
	width: 23.5%;
}
.gallery-holder .flex-direction-nav {
	display: none;
}
.gallery-holder .flex-control-thumbs li {
	margin: 0 0 5.6%;
	padding: 0;
	width: 100%;
}
.bttn-view {
	position: absolute;
	top: 0;
	right: 5px;
}
.gallery-right {
	position: relative;
	width: 30%;
	float: right;
	padding-top: 70px;
}
.bttn-intrct {
	border: 1px solid #ffd800;
	display: inline-block;
	padding: 15px 50px 15px 20px;
	color: #ffd800;
	font-size: 120%;
	font-weight: 600;
	position: relative;
	margin-bottom: 20px;
}
.bttn-intrct i {
	position: absolute;
	right: 10px;
	top: 5px;
	font-size: 200%;
}
.bttn-intrct:hover {
	background: #ffd800;
	color: #333;
}
.gallery-right ul li {
	color: #fff;
	font-size: 110%;
	background: url(../images/blt-green.png) no-repeat 0px 4px;
	padding: 0px 0px 15px 20px;
}
.gallery-right ul li a {
	color: #fff;
}
.gallery-right ul li a:hover {
	text-decoration: underline;
}
.gallery-heading {
	float: left;
	left: 1px;
	position: absolute;
	top: 1px;
	z-index: 99999;
	opacity: 0.6;
}
.gallery-area .gallery-heading {
	opacity: 1;
}
/*whatsNewCaption*/

/*===============Direection nav=========================*/


.banner-wrapper .flex-direction-nav a {
	opacity: 0.5;
}
.banner-wrapper .flex-direction-nav {
	top: 68%;
	position: absolute;
	right: 6%;
}
.banner-wrapper .flex-direction-nav .flex-next, .banner-wrapper .flexslider:hover .flex-direction-nav .flex-next {
	right: 0px;
}
.banner-wrapper .flex-direction-nav .flex-prev, .banner-wrapper .flexslider:hover .flex-direction-nav .flex-prev {
	left: -85px;
}
.banner-wrapper .flex-direction-nav a::before {
	font-size: 15px;
	font-weight: 300;
	background: #563993;
	display: inline-block;
	color: #FFF;
	border-radius: 0px;
	text-shadow: none;
	line-height: 30px;
	width: 40px;
	text-align: center;
	padding: 5px;
}
/*===============Direection nav ends=========================*/

/*==================gallery===================*/

.gallery-container {
	padding: 50px 0px
}
.gallery-area {
	width: 72.5%;
	float: left;
	position: relative;
}
/*==============inner page=============*/
.related-link-section .section-events article {
	background: #f8f8f8;
	margin-bottom: 10px;
	border: 1px solid #ddd;
	padding: 10px;
}
.section-events article h2.node__title {
	font-size: 110%;
}
.section-events article ul {
	padding-left: 0 !important;
	margin-top: 15px;
}
.section-events article ul li a {
	background: #cf504a;
	color: #fff;
	padding: 5px;
}
.section-events article ul li a:hover {
	text-decoration: none;
	background: #2a1061;
}
.section-events article ul li {
	list-style-type: none;
}
.left-menu {
	width: 25%;
	float: left;
}
.right-content {
	float: right;
}
.easy-breadcrumb a {
	color: #26488c;
	border-bottom: 1px solid #563993;
	display: inline-block;
}
.breadcrumb-wrapper {
	background: url("../images/carousel-bg.png") repeat scroll 0 0;
}
.breadcam {
	padding-bottom: 10px;
	padding-top: 10px;
	display: block;
	border-bottom: 1px solid #efefef;
}
.breadcam span {
	margin: 0 3px 0 3px;
}
.breadcam li {
	list-style-type: none;
	display: inline-block;
	font-size: 80%;
	color: #000;
}
.breadcam li a {
	display: block;
	background: url(../images/breadcam-arrow.png) no-repeat right center;
	padding-right: 10px;
	color: #7f7f7f;
}
.breadcam li:last-child a {
	background: none;
}
.breadcam li.current {
	color: #b5b5b5;
}
.inner-wrapper .body-container {
	padding-top: 0px;
}
.inner-wrapper .left-menu {
	width: 25%;
	float: left;
}
.inner-wrapper .inner-content {
}
.left-menu ul {
	display: block;
	width: 100%;
	border-right: 4px solid #ededed;
	padding-right: 20px;
}
.left-menu ul li a {
	background: url(../images/ico-inner-list.png) no-repeat 9px 16px;
	padding: 10px 0px 10px 30px;
	display: block;
	font-weight: 600;
}
.left-menu ul li {
	margin-bottom: 10px;
}
.left-menu ul li:hover a, .left-menu ul li.active a {
	background: url(../images/ico-inner-list.png) no-repeat #efefef 9px 16px;
}
.left-menu ul li ul {
	padding-right: 0px;
	width: 100%;
	border: none;
}
.left-menu ul li ul li a {
	margin-left: 20px;
}
.left-menu ul li ul li {
	background: none;
}
.left-menu ul li:hover ul li a, .left-menu ul li.active ul li a, .left-menu ul li ul li:hover a, .left-menu ul li ul li.active a {
	background: url(../images/ico-inner-list.png) no-repeat 9px 16px;
}
.left-menu ul li ul li a:hover {
	background: url(../images/ico-inner-list.png) no-repeat 9px 16px;
	text-decoration: underline;
}
.left-menu ul li.active a, .left-menu ul li:hover a {
	color: #004242;
}
/*.left-menu ul li a {
	display: block;
	padding: 10px 0px;
	font-weight: 600;
}*/
.left-menu ul li a:hover {
	text-decoration: none;
}
.inner-content h2 {
	font-size: 200%;
	font-weight: 600;
	padding-bottom: 10px;
	color: #000000;
	margin-top: -9px;
}
.color-border {
	width: 40%;
	min-width: 150px;
	height: 3px;
	background: #004242;
	margin-bottom: 20px;
}
.inner-content h3 {
	font-weight: 400;
	font-size: 110%;
	padding-bottom: 20px;
	color: #000000;
	padding-top: 5px;
}
.links-box h3 a {
	color: #000;
}
.inner-content p {
	font-size: 100%;
}
.inner-content ol.number-list {
	padding-left: 15px;
	padding-top: 0px;
	padding-bottom: 22px;
}
.inner-content ol.number-list li {
	color: #000;
	font-size: 110%;
	margin-bottom: 10px;
	font-weight: 400;
	padding-left: 8px;
}
.inner-content ol.number-list li ol {
	padding: 10px 0px 10px 20px;
	list-style-type: lower-roman;
}
.inner-content ol.number-list li ol li {
	font-size: 95%;
	margin-bottom: 5px;
}
.inner-content ul li:last-child {
	margin-bottom: 0px;
}
.inner-content hr {
	color: #ebebeb;
	background: #ebebeb;
	margin: 30px 0px;
}
.inner-content img.left {
	float: left;
	padding: 4px;
	border: 1px solid #ebebeb;
	margin: 0px 20px 20px 0px;
}
.inner-content img.right {
	float: right;
	padding: 4px;
	border: 1px solid #ebebeb;
	margin: 0px 0px 20px 20px;
}
.inner-content {
/*padding-bottom: 20px;*/
}
.infocus, .tabs-box, .external-link {
	border-radius: 1px;
}
.footer-shiblinks {
	background: url(../images/bg-textrure.jpg) repeat;
	padding: 30px 0px;
}
.gallery-area .gallery-heading {
	opacity: .5;
	transition: all 0.3s;
}
.gallery-area:hover .gallery-heading {
	opacity: 1;
}
/*==============Document page styles =====================*/

.dept-left-section h3 {
	background: #563993;
	color: #fff;
	float: left;
	font-size: 120%;
	line-height: 40px;
	padding-left: 20px;
	width: 100%;
}
.dept-left-section .item-list ul.parent-li li {
	margin-left: 0px;
}
.dept-left-section .item-list ul li a.active {
	color: #563993;
	font-weight: 500;
}
.dept-left-section .item-list ul.parent-li li span {
	font-weight: bold;
}
.dept-left-section .item-list ul li {
	background: url(../images/li_bullet.jpg) 0 14px no-repeat;
	padding: 7px 0px 0px 10px;
	margin-left: 10px;
}
li.ntm-top-element.ntm-link {
	margin-left: 0px;
}
li.ntm-link {
	background: url(../images/li_bullet.jpg) 0 14px no-repeat;
	padding: 7px 0px 0px 10px;
	margin-left: 10px;
}
li.ntm-link a.active {
	color: #563993;
	font-weight: bold;
}
/*==============End Document page styles =====================*/


/*==============Start Professor page styles =====================*/
.prof-info {
	float: left;
	margin: 2px;
	border: 1px solid #ddd;
	width: 48%;
	min-height: 175px;
}
.prof-info img {
	padding: 0;
	float: left;
	width: 25%;
}
.p-detail {
	width: 65%;
	float: left;
}
.p-detail p {
	border-bottom: 1px solid #ddd;
	text-align: left;
}
p.p-top {
	margin-top: 12px;
}
p.p-bottom {
	border-bottom: 0px;
	word-wrap: break-word;
}
/*==============End Professor page styles =====================*/

/*==============page custom styles =====================*/

.page-user .field-label {
	width: 25%;
}
.page-user .field-items {
	width: auto;
}
.page-user .field-name-field-profile-image img {
	border: 1px solid #ddd;
	padding: 3px;
	margin: 0px;/* width: 150px;
	height: 150px; */
}
a.read-more {
	color: #004242;
	background: url("../images/blt-link-blue.png") no-repeat scroll 0px 2px rgba(0, 0, 0, 0);
	text-decoration: none;
	font-size: 100%;
	padding-left: 20px;
}
a.read-more:hover {
	color: #689512;
	background: url("../images/blt-green.png") no-repeat scroll 0px 2px rgba(0, 0, 0, 0);
}
.director-ppointment p {
	line-height: 21px;
}
.director-ppointment {
	color: #1a1a1a;
	width: 26%;
	margin: 0px 2% 0px 0px;
	float: left;
}
.director-ppointment h3 {
	color: #000;
	font-size: 150%;
	font-weight: 600;
	margin-bottom: 18px;
	background: url(../images/heading-bg.jpg) repeat;
	padding: 5px 10px;
}
.director-ppointment h3 strong {
	font-weight: 700;
}
.director-ppointment h3 a {
	display: inline-block;
	float: right;
	padding-left: 10px;
	font-size: 65%;
	font-weight: 600;
	vertical-align: middle;
	padding-top: 5px;
	color: #1a1a1a;
}
.director-ppointment h3 a:hover {
	text-decoration: underline;
}
.director-ppointment ul.list {
	margin-left: 8px;
}
.body-container ul.list {
	padding-bottom: 0px;
}
.body-container ul.list li {
	background: url("../images/blt-link-blue.png") no-repeat scroll 0 3px rgba(0, 0, 0, 0);
	display: block;
	padding: 0 0 0px 24px;
	margin-bottom: 15px;
}
.body-container ul.list li:last-child {
	margin-bottom: 0px;
}
.body-container ul.list li a {
	color: #1a1a1a;
}
.ministerleft {
	float: left !important;
	width: 100% !important;
}
.minister {
	border: 1px solid #cfcfcf;
	float: right;
	text-align: center;
	width: 25%;
	
	/* background: url(../images/bg-pattern-m.jpg); */
	text-transform: uppercase;
}
.minister .minister-title {
	background: #44218f;
	display: block;
	text-transform: uppercase;
	padding: 8px;
	text-align: left;
	font-size: 127%;
	color:#fff;
}
.minister img {
	border: 1px solid #d8d8d8;
	/* border-radius: 50%; */
	display: inline-block;
	height: 230px;
	/* margin: 14px; */
	/* width: 267px; */
	width: 100%;
	color:#000;
}
.minister .min-info {
	display: block;
	padding: 10px 0px;
	background: #44218f;
	height: 80px;
	color:#fff;
}
.minister .min-info ul {
	display: inline-block;
	padding: 8px 0px 0px;
}
.minister .min-info ul li {
	float: left;
}
.minister .min-info ul li a {
	display: inline-block;
	padding: 0px 8px;
	font-size: 80%;
	text-transform: uppercase;
	color: #524e4e;
}
.minister .min-info ul li:first-child a {
	border-right: 1px solid #979796;
}
.minister .min-info h4 {
	font-weight: 600;
	color: #000;
	font-size: 100%;
}
.minister .min-info h5 {
	font-weight: 400;
	color: #fff;
	padding-bottom: 0px;
	font-size: 97%;
}
.welcome-text, .director-ppointment, .minister {
	min-height: 100px;
}
.home-btm-slider {
	background: #0c3219;
}
.gallery-holder .flex-control-thumbs li:last-child {
	margin-bottom: 0px;
}
.video-gallery {
	width: 25%;
	float: right;
	background: #f2f2dd;
	padding: 20px 15px;
}
.video-gallery h3 {
	color: #ef7b0a;
	font-size: 125%;
	background: url(../images/icons/ico-video.png) no-repeat 0px 2px;
	padding-left: 25px;
	font-weight: 600;
	margin-bottom: 10px;
}
.video-gallery ul.list li {
	margin-bottom: 6px;
	background: rgba(0, 0, 0, 0) url("../images/icons/ico-bulet.jpg") no-repeat scroll 0 8px;
	padding-left: 15px;
}
.video-gallery ul.list li a {
	font-size: 95%;
	color: #333435;
}
.video-gallery ul.list li a:hover {
	text-decoration: underline;
}
a.view {
	background: #ef7b0a;
	color: #FFF;
	font-size: 95%;
	text-transform: uppercase;
	padding: 3px 5px;
}
a.view:hover {
	color: #fff;
	background: #04822e;
}
.boxed-text {
	background: #f87218;
	color: #FFF;
	padding: 8px 10px;
}
.related-photos {
	color: #FFF;
}
.related-photos ul.list {
	padding-bottom: 0px;
}
.related-photos ul.list li {
	background: url("../images/icons/ico-circle.png") no-repeat scroll 0 6px rgba(0, 0, 0, 0);
	display: block;
	font-size: 100%;
	margin-bottom: 15px;
	padding: 0 0 0 17px;
}
.related-photos ul.list li a {
	color: #FFF;
}
.external-links a:hover {
	text-decoration: underline;
}
.related-photos ul.list li:last-child {
	margin-bottom: 0px;
}
.inner-wrapper .container {
	width: 90%;
	margin: 0 auto;
}
.mid-panel-left {
	width: 100%;
	float: left;
}
.mid-panel-left h3 {
	color: #000;
	text-align: center;
	font-weight: bold;
}
.mid-panel-right {
	width: 100%;
	float: right;
}
#flexCarouseltop ul li {
	width: 150px !important;
}
.mid-panel #flexCarousel ul.icon-bg li {
	width: auto !important;
}
.mid-panel #flexCarousel ul.icon-bg li img {
	width: auto;
}
.lpg-rates {
	width: 500px;
	float: right;
}
.my-lpg-heading {
	background: #c43b33;
	padding: 8px 0px;
	margin-bottom: 5px;
}
.my-lpg-heading img {
	display: block;
	margin: 0 auto;
}
.my-lpg {
	position: relative;
	background: #fff;
	margin: 5px 0px;
	padding: 5px 10px;
	color: #404040;
	font-weight: 600;
	font-size: 110%;
	padding-right: 130px;
}
.my-lpg:last-child {
	margin-bottom: 0px;
}
.my-lpg .lpg-rates {
	background: #ff0000;
	color: #ffff9f;
	position: absolute;
	top: 0px;
	right: 0px;
	min-width: 120px;
	height: 100%;
	width: auto;
	text-align: center;
	font-size: 160%;
	font-weight: 600;
	vertical-align: middle;
	font-family: 'digital';
	line-height: 31px;
	line-height: -moz-block-height;
	line-height: -moz-block-height;
	letter-spacing: 2px;
}
.links-bg-wrapper {
	background: #f2f2dd;
	margin-top: 40px;
}
.links-wrapper {
	padding: 40px 0px;
}
.link-box {
	float: left;
	width: 25%;
}
.link-box * {
	transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
}
.link-box a {
	display: block;
	padding: 5px;
}
.link-box .icon {
	display: inline-block;
	width: 75px;
	height: 75px;
	border: 2px solid #f87205;
	border-radius: 50%;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position: center center;
}
.link-box a:hover .icon, .link-box a:focus .icon {
	border: 2px solid #04822e;
}
.link-box .icon-text {
	color: #f87205;
	font-size: 120%;
	font-weight: 600;
	display: inline-block;
	vertical-align: middle;
	padding-left: 10px;
	white-space: pre-wrap;
	width: 60%;
	word-wrap: break-word;
}
.link-box a:hover .icon-text, .link-box a:focus .icon-text {
	color: #04822e;
}
.icon1 {
	background-image: url(../images/icons/ico-price.png);
}
.link-box a:hover .icon1, .link-box a:focus .icon1 {
	background-image: url(../images/icons/ico-price-hover.png);
}
.icon2 {
	background-image: url(../images/icons/ico-petrolium.png);
}
.link-box a:hover .icon2, .link-box a:focus .icon2 {
	background-image: url(../images/icons/ico-petrolium-hover.png);
}
.icon3 {
	background-image: url(../images/icons/ico-controler.png);
}
.link-box a:hover .icon3, .link-box a:focus .icon3 {
	background-image: url(../images/icons/ico-controler-hover.png);
}
.icon4 {
	background-image: url(../images/icons/cpgrms.png);
}
.link-box a:hover .icon4, .link-box a:focus .icon4 {
	background-image: url(../images/icons/cpgrms-hover.png);
}
.footer-links {
	margin: 30px 0px;
}
.links-box {
	float: left;
	width: 25%;
	padding: 0px 2%;
}
.links-box:first-child {
	padding-left: 0px;
}
.links-box:last-child {
	padding-right: 0px;
}
.links-box h3 {
	color: #252729;
	font-size: 110%;
	line-height: 120%;
	margin-bottom: 12px;
	font-weight: 600;
}
.links-box ul {
	padding-left: 14px;
}
.links-box ul li {
	list-style-type: disc;
	padding-bottom: 8px;
}
.links-box ul li a {
	font-size: 95%;
	color: #3f3d3d;
}
.links-box p {
	color: #3f3d3d;
	font-size: 95%;
}
.links-box p span {
	display: block;
}
.links-box p a {
	color: #fc7b00;
}
.links-box a:hover {
	text-decoration: underline;
}
.footer-shiblink-conatiner {
	display: flex;
}
.footer-shiblinks .links-box {
	border-right: 1px solid #d2d1d2;
	flex-shrink: 0;
}
.footer-shiblinks .links-box:last-child {
	border-right: 0;
}
.footer-shiblinks .links-box ul {
	padding-left: 0px;
}
.footer-shiblinks .links-box ul li {
	background: rgba(0, 0, 0, 0) url("../images/page-list-arrow.png") no-repeat scroll 0px 7px;
	list-style-type: none;
	padding-left: 15px;
}
/*===========tab===========*/


ul.resp-tabs-list, p {
	margin: 0px;
	padding: 0px;
}
.resp-tabs-list li {
	color: #0c0c0c;
	cursor: pointer;
	display: inline-block;
	float: left;
	font-size: 130%;
	font-weight: 400;
	list-style: outside none none;
	margin: 0 4px 0 0;
	text-align: center;
}
.resp-tabs-list li a {
	display: block;
	padding: 5px 20px;
}
.resp-tabs-container {
	padding: 0px;
	background-color: #efeeed;
	clear: left;
	height: 280px;
}
h2.resp-accordion {
	cursor: pointer;
	padding: 5px;
	display: none;
}
.resp-tab-content {
	display: none;
	padding: 20px;
}
.resp-tabs-list li {
	background: #fff !important;
	color: #656861;
	font-size: 110%;
}
.resp-tabs-list li a {
	color: #656861;
	font-weight: 600;
}
.resp-tab-item a:hover {
	text-decoration: none !important;
}
.body-container ul.list li a {
	color: #393837;
	font-size: 100%;
}
.resp-tab-content li a:hover {
	text-decoration: underline !important;
}
.resp-tabs-list li.resp-tab-active {
	border: 0 !important;
	background: #efeeed !important;
	color: #2c3224 !important;
	position: relative;
}
.resp-tabs-list li.resp-tab-active a {
	color: #2c3224 !important;
}
.resp-content-active, .resp-accordion-active {
	display: block;
}
.resp-tab-content {
	font-size: 110%;
}
.resp-tab-content ul {
	list-style: none;
}
.resp-tabs-container ul.list li {
	background: url(../images/list-bulet.png) no-repeat 0px 9px;
	margin-bottom: 8px;
	padding-left: 18px;
}
.resp-tab-content a {
	color: #333333;
	font-size: 100%;
	line-height: 120%;
}
.resp-tabs-container ul.list li a {
	display: inline;
}
.resp-tabs-container ul.list {
	padding-bottom: 0px;
}
.resp-tab-content a:hover {
	color: #3398a3;
	text-decoration: none !important;
}
.resp-tabs-container li {
	margin-bottom: 20px;
	background: url(../images/press-icon.png) no-repeat 0 6px;
	padding-left: 25px;
}
.resp-tab-content li span {
	color: #D67677;
	display: inline-block;
	font-size: 100%;
	padding-left: 8px;
}
.resp-tab-content li span .fa-external-link {
	color: #6a605f;
	padding-left: 5px;
}
.external-link {
	display: inline-block;
	background: url(../images/external-link.png) no-repeat center center;
	width: 14px;
	height: 14px;
	background-size: cover;
	padding-left: 3px;
}
.resp-tab-content a.read-more {
	margin-top: 20px;
	background: none;
	color: #ef7b0a;
	display: inline-block;
	float: left;
	font-size: 85%;
	font-weight: 300;
	line-height: 140%;
	padding: 5px 10px;
	margin-left: 10px;
	font-weight: 600;
	text-transform: uppercase;
}
.resp-tab-content a.read-more:hover, .resp-tab-content a.read-more:focus {
	color: #04822e;
}
h2.resp-accordion {
	font-size: 13px;
	border: 1px solid #c1c1c1;
	border-top: 0px solid #c1c1c1;
	margin: 0px;
	padding: 10px 15px;
}
h2.resp-tab-active {
	border-bottom: 0px solid #c1c1c1 !important;
	margin-bottom: 0px !important;
	padding: 10px 15px !important;
}
h2.resp-tab-title:last-child {
	border-bottom: 12px solid #c1c1c1 !important;
	background: blue;
}
/*-----------Accordion styles-----------*/
h2.resp-tab-active {
	background: #DBDBDB;/* !important;*/
}
.resp-easy-accordion h2.resp-accordion {
	display: block;
}
.resp-easy-accordion .resp-tab-content {
	border: 1px solid #c1c1c1;
}
.resp-easy-accordion .resp-tab-content:last-child {
	border-bottom: 1px solid #c1c1c1;/* !important;*/
}
.resp-jfit {
	width: 100%;
	margin: 0px;
}
.resp-tab-content-active {
	display: block;
}
h2.resp-accordion:first-child {
	border-top: 1px solid #c1c1c1;/* !important;*/
}

/*Here your can change the breakpoint to set the accordion, when screen resolution changed*/
@media only screen and (max-width: 941px) {
ul.resp-tabs-list {
	display: none;
}
h2.resp-accordion {
	display: block;
}
.resp-vtabs .resp-tab-content {
	border: 1px solid #C1C1C1;
}
.resp-vtabs .resp-tabs-container {
	border: none;
	float: none;
	width: 100%;
	min-height: 100px;
	clear: none;
}
.resp-accordion-closed {
	display: none !important;
}
.resp-vtabs .resp-tab-content:last-child {
	border-bottom: 1px solid #c1c1c1 !important;
}
.modalPopup {
       width: 80% !important;
}
}
/*=============tab end================*/



/*===================add by kamal Rawat====================*/
.stf-login {
	color: #fff;
	display: block;
	padding: 5px 5px 5px 35px;
	background: url(../images/login-icon.png) no-repeat 5px 6px #563993;
	border-radius: 2px;
	position: absolute;
	top: 38%;
	right: 11%;
}
.stf-login:hover {
	background: url(../images/login-icon.png) no-repeat 5px -20px #cf504a;
}
.student-corner-login {
	background: url(../images/user-001.png) no-repeat #371480;
	background-position: 3px 6px;
	transition-duration: 0.4s;
	margin-top: 35px;
	border-radius: 2px;
	color:#fff;
}
.student-corner-login:hover {
	background: url(../images/user-001.png) no-repeat #a20a0c;
	background-position: 3px -18px;
	transition-duration: 0.4s;
	outline: none;
	color:#fff;
}
.student-corner-login a {
	
	font-size: 13px;
	padding-left: 22px;
	line-height: 29px;
	padding-right: 5px;
}
/*logo*/
.logo a span {
	font-weight: normal;
	font-size: 58%;
	color: #333;
}
.logo a span b {
	font-size: 155% ;
	color: #421e8d;
	padding: 6px 7px 0 0;
}
.i18n-ta .logo a strong {
	font-size: 42%;
}
.logo a strong {
	padding: 0 0 6px 3px;
	font-size: 57%;
        font-weight:bold;
}
.logo {
	background: none;
	padding: 0;
	min-height: 79px;
	margin-top: 6px;
	margin-bottom: 6px;
	line-height: 18px;
	text-transform:capitalize;
	font-size:180%;
}
.header-container .n-enblem {
	background: none;
	height: 85px;
	width: 43px;
	position: absolute;
	left: 50%;
}
.header-container .n-enblem img{margin-top:10px;color:#000;}

/*News*/
.vision-mission .banner-left-read-more{color:#000;}
.banner-left-read-more {
	color: #fff;
	display: block;
	font-size: 80%;
	padding-right: 10px;
	text-align: right;
}
.banner-wrapper {
	min-height: 391px;
	background: #12610a;
}
.banner-left-section {
	float: left;
	width: 30%;
}
.banner-right-section {
	float: left;
	width: 70%;
}
.banner-right-section .flexslider .slides li img {
	max-height: 426px;
}
.vision-mission {
	/*background: #FFA851;*/
	background:white;
	border-bottom: 1px solid #eee;
	color: #000;
	padding: 3px 3px;
	cursor: pointer;
}
.vision-mission h2 {
	background: url(../images/vision-icon-blk.png) no-repeat left;
	background-position: 8% 50%;
	padding: 10px 0 10px 73px;
	font-weight: bold;
	font-size: 123%;
}
.vision-mission p {
	padding: 5px 39px;
}
.donation {
	background: #ffffff;
	padding: 3px 3px;
	color: #000000;
	cursor: pointer;
}
.donation h2 {
	background: url(../images/donation-black.png) no-repeat left;
	background-position: 8% 50%;
	padding: 10px 0 10px 73px;
	font-weight: bold;
	font-size: 123%;
	text-align: left;
}
.donation p {
	padding: 5px 39px;
	text-align: left;
}
.update-news {
/*	background: #12610A;*/
background:#a20a0c;
    border-bottom: 1px solid;
	padding: 3px 3px;
	color: #fff;
	min-height: 128px;
	height: auto;
	cursor: pointer;
}
.update-news ul li a {
	color: #fff;
}
.update-news h2 {
	background: url(../images/news-icon.png) no-repeat left;
	background-position: 8% 50%;
	padding: 10px 0 10px 73px;
	font-weight: bold;
	font-size: 123%;
}
.update-news ul {
	padding: 5px 39px;
	font-size: 13px;
}
.update-news ul li {
	background: url(../images/blt-order.png) no-repeat 0 6px;
	padding: 2px 9px 5px 17px;
}
.gray-bg {
	background: #fff;
	border-bottom:#f3f3f3 solid 4px;
	
}
.gray-bg .event-clander .date-heading h3 {
	color: #fff !important;
}
.eventcalendar .date-heading h3{
color: #452192 !important;
}
.event-clander {
	width: 45%;
	float: left;
	background: #44218f;
	padding: 0px 5px 0px 5px;
	overflow: auto;
	max-height: 372px;
	color:#fff;
}
.vent-clander::-webkit-scrollbar-track {
-webkit-box-shadow: inset;
}
.event-clander::-webkit-scrollbar {
width: 5px;
height:10px;
background:#ddd;
}
.event-clander .scroll-table1 {
	margin-bottom: 5px;
}
.event-clander img {
	border: 1px solid #eee;
}
.minister-content {
	background: #563993;
	color: #fff;
	padding: 25px 16px;
	font-size: 13px;
}
.web-bg {
	width: 100%;
	background:#000 url(../images/web-bg.jpg) no-repeat;
	background-size: cover;
	color:#fff;
}
.web-bg ul {
	padding-bottom: 40px;
}
.web-bg ul li {
	display: inline-block;
	min-width: 290px;
	text-align: center;
	color: #fff;
}
.web-bg ul li span {
	display: block;
	font-weight: bold;
	color: #fff;
	margin-top: 37px;
	font-size: 171%;
}
.techer-icon {
	background: url(../images/techer-icon.png) no-repeat center center;
	width: 44px;
	height: 36px;
}
.student-icon {
	background: url(../images/student-icon.png) no-repeat center center;
	width: 44px;
	height: 36px;
}
.library-icon {
	background: url(../images/library-icon.png) no-repeat center center;
	width: 44px;
	height: 36px;
}
.clock-icon {
	background: url(../images/clock-icon.png) no-repeat center center;
	width: 44px;
	height: 36px;
}
.related-link-section {
	/*background: url(../images/related-link-bg.jpg) no-repeat;*/
	background:#302d2d;
	color:#fff;
	height: auto;
	margin-top: 10px;
	min-height:100%;
	background-size: cover;
}
.related-link-section .body-container {
	padding: 15px 0;
	background: none;
}
.related-link-section h2 {
	display: block;
	text-transform: uppercase;
	padding: 8px;
	color: #fff;
	text-align: left;
	font-size: 127%;
}
.related-link-section ul {
	padding: 15px 0 15px 0;
	float:left;
}
.related-link-section .col-right {
	width: 50%;
	float: right;
}
/* .related-link-section ul li {
	background: url(../images/blt-order.png) no-repeat 0 7px;
	padding-left: 18px;
	line-height: 26px;
	float: left;
	/* width:50%; */
	color:#fff;
	width: 25%;
} */
.related-link-section ul li a {
	color: #fff;
	background: #302d2d;
}
.related-link-section ul li a:hover {
	text-decoration: none;
	padding-left: 5px;
}
.related-link-section .col-left {
	float: left;
	margin-top: 10px;
}
#block-menu-menu-important-links{color:#fff;}
#feedback .captcha {
	width: 100%;
	clear: both;
	margin-bottom: 5px;
}
#feedback .captcha .fieldset-description, #feedback .captcha .description {
	display: none;
}
.feedback-link {
	background: url(../images/feedback-img.png) no-repeat left;
	width: 35px;
	height: 120px;
	position: absolute;
	top: 145%;
	z-index: 999;
}
.col-span-1 {
	float: left;
	background: url(../images/job-icon.png) no-repeat center center;
	width: 120px;
	height: 120px;
	
	margin: 0 38px;
	margin-bottom: 10px !important;
}
.col-span-2 {
	float: left;
	background: url(../images/exam-icon.png) no-repeat center center;
	width: 120px;
	height: 120px;

	margin: 0 38px;
	margin-bottom: 10px !important;
}
.col-span-3 {
	float: left;
	background: url(../images/help-icon.png) no-repeat center center;
	width: 120px;
	height: 120px;
	
	margin: 0 38px;
	margin-bottom: 10px !important;
}
.col-span-4 {
	float: left;
	background: url(../images/jip-news-icon.png) no-repeat center center;
	width: 120px;
	height: 120px;

	margin: 0 38px;
	margin-bottom: 10px !important;
}
.col-span-5 {
	float: left;
	background: url(../images/plub-icon.png) no-repeat center center;
	width: 120px;
	height: 120px;

	margin: 0 38px;
	margin-bottom: 10px !important;
}
.col-span-6 {
	float: right;
	background: url(../images/online-payment-icon.png) no-repeat center center;
	width: 120px;
	height: 120px;
	
	margin: 0 38px;
	margin-bottom: 10px !important;
}
.index-col {
	float: left;
	min-height: 227px;
	margin-top: 20px;
	margin: 10px 15px;
}
.index-col h3 {
	padding: 10px 0 10px 0 !important;
	color: #343434;
}
.index-col span {
	background: url(../images/plus-icon.png) no-repeat center center #44218f;
	width: 25px;
	height: 25px;
	display: block;
	margin: 0 auto;
	margin-bottom: 10px;
	transition-duration: 0.4s;
	cursor: pointer;
	color:#fff;
}
.index-col:hover span {
	width: 150px;
	transition-duration: 0.4s;
	background: url(../images/plus-icon.png) no-repeat center center #cf504a;
}
.calendar-calendar .month-view .full tr.single-day .no-entry, .calendar-calendar .month-view .full tr.single-day .no-entry .inner {
	height: 20px !important;
	overflow: hidden;
}
.date-nav-wrapper .date-nav{ margin-bottom:0 !important;}
/*28-11-2016*/
.flexslider .slides li img {
	width: 100%;
	height: auto;
	color:#000;
}
/*Feedback form css..*/
#feedback .form-submit {
	margin-left: 20%;
}
#feedback {
	position: fixed;
	top:25%;
	right:0;
	background: #fff;
	z-index: 100;
}
#feedback #webform-client-form-13{width:482px;}
#feedback #webform-ajax-wrapper-13{display:none;}
#feedback form {
	float: left;
	padding: 20px 40px;
	border-radius: 5px;
	border: 1px solid #ddd;
}
#feedback form label {
	display: block;
	float: left;
	text-align: left;
	padding: 10px;
	clear: left;
	/* margin-right: 20px; */
	width: 160px;
	font-weight: normal;
	color: #019AC6;
	font-size: 14px;
}
#feedback a {
	background: url("../images/feedback-img.png") no-repeat center left transparent;
	width: 32px;
	height: 110px;
	text-indent: -9999em;
	position: fixed;
	top:40%;
	right: 0;
	outline: none;
}
.i18n-ta #feedback a {
	background: url("../images/feedback-ta.png") no-repeat center left transparent;
	display: block!important;
	width: 32px;
	height: 110px;
	text-indent: -9999em;
	position: absolute;
	top: 100px;
	left: -31px;
	outline: none;
}
.i18n-hi #feedback a {
	background: url("../images/feedback-hi.png") no-repeat center left transparent;
	display: block!important;
	width: 32px;
	height: 110px;
	text-indent: -9999em;
	position: absolute;
	top: 100px;
	left: -31px;
	outline: none;
}
/*#feedback a:hover{background-position: center right;	}*/
#feedback form .btn {
	float: right;
	background: url("../images/send.png") no-repeat 0px 0px transparent;
	text-indent: -9999em;
	width: 80px;
	height: 28px;
	border: none;
}
#feedback form textarea {
	width: 215px;
	height: 100px;
	border: 1px solid #ccc;
	float: left;
	padding: 0px 10px;
}
#feedback form input {
	width: 215px;
	height: 30px;
	border: 1px solid #ccc;
	float: left;
	padding: 0px 10px;
	margin-right: 5px;
}
#feedback form select {
	width: 215px;
	height: 30px;
	border: 1px solid #ccc;
	float: left;
}
#feedback .grippie {
	display: none;
}
#feedback h2 {
	text-align: center;
	color: #019AC6; /*text-shadow:0.2px 0.3px 0.3px #000;*/
	font-size: 22px;
}
.form-submit {
	border: 0 none;
	cursor: pointer;
	font-size: 12px;
	margin: 0;
	overflow: hidden;
	width: auto;
	background: #d55254;
	color: #fff;
}
.form-submit:hover {
	background: #563993;
}
/*start code for region-important-link*/

.region-important-link ul ul {
	display: none;
}
.animated {
	animation-duration: 1s !important;
}
/*form css*/

#user-register-form label {
	clear: left;
	cursor: default;
	float: left;
	margin-bottom: 10px;
	padding: 10px 0;
	width: 30%;
}
#user-register-form #edit-profile-main {
	float: left;
	width: 100%;
}
#user-register-form .field-suffix {
	float: left;
}
#user-register-form input {
	border: 1px solid #999999;

	float: left;
	padding: 5px 0;
	width: 300px;
}
#user-register-form select {
	border: 1px solid #999999;
	float: left;
	padding: 5px 0;
	width: 300px;
}
#user-register-form .form-submit {
	border: medium none;
	color: #fff;
	float: left;
	padding: 7px 14px;
	width: auto;
}
#user-register-form .description {
	float: left !important;
	font-size: 75%;
	font-style: italic;
	text-align: left;
	padding-left: 10px;
	width: 37% !important;
}
#user-register-form .form-item-pass-pass1 {
	width: 100%;
	float: left;
}
#user-register-form .form-item-pass-pass2 {
	width: 100%;
	float: left;
}
#user-register-form #edit-field-reg-address {
	width: 100%;
	float: left;
}
#user-register-form #edit-field-education {
	width: 100%;
	float: left;
}
#user-register-form #edit-field-name {
	width: 100%;
	float: left;
}
#user-register-form #edit-field-batch {
	width: 100%;
	float: left;
}
#user-register-form fieldset {
	border: 1px solid #ccc;
	margin: 20px 0px;
	padding: 10px;
}
#user-register-form fieldset.collapsible {
	float: left;
	position: relative;
	width: 100%;
	border: 0px;
	margin: 10px 0;
	height: auto;
}
#user-register-form #edit-field-reg-address {
	float: left;
	position: relative;
	width: 100%;
	border: 0px;
	margin: 10px 0;
	height: auto;
}
#user-register-form fieldset.basic-information>legend {
	background: #ececec;
	color: #000;
	float: left;
	line-height: 36px;
	width: 100%;
	margin-bottom: 5px;
	margin-top: 5px;
}
#user-register-form fieldset.basic-information .fieldset-title {
	color: #000;
	font-weight: 600;
	padding-left: 10px;
}
#user-register-form fieldset.work-information>legend {
	background: #ececec;
	color: #000;
	float: left;
	line-height: 36px;
	width: 100%;
	margin-bottom: 5px;
	margin-top: 5px;
}
#user-register-form fieldset.work-information .fieldset-title {
	color: #000;
	font-weight: 600;
	padding-left: 10px;
}
#user-register-form fieldset.basic-information>legend {
	background: #ececec;
	color: #000;
	float: left;
	line-height: 36px;
	width: 100%;
	margin-bottom: 5px;
	margin-top: 5px;
}
#user-register-form fieldset.basic-information .fieldset-title {
	color: #000;
	font-weight: 600;
	padding-left: 10px;
}
#user-register-form #edit-field-reg-address>div>fieldset>legend {
	background: #ececec;
	color: #000;
	float: left;
	line-height: 36px;
	width: 100%;
	margin-bottom: 5px;
	margin-top: 5px;
}
#user-register-form #edit-field-reg-address .fieldset-title {
	color: #000;
	font-weight: 600;
	padding-left: 10px;
}
#user-register-form #edit-field-gender-und {
	float: left;
	width: 20%;
	margin-top: 10px;
}
#user-register-form #edit-field-gender-und input {
	clear: none;
	float: left;
	width: auto;
}
#user-register-form #edit-field-gender-und label {
	clear: right;
	float: left;
	margin: -2px 22px 0 4px;
	padding: 0;
	width: auto;
}
#user-register-form #edit-field-start-date div {
	float: left;
	width: 100%;
}
#user-register-form #edit-field-start-date div .date-clear {
	clear: right;
}
#user-register-form .field-name-field-year div {
	float: left;
	width: 100%;
}
#user-register-form .field-name-field-year div .date-clear {
	clear: right;
}
/*user*/
#user-login label {
	clear: left;
	cursor: default;
	float: left;
	margin-bottom: 10px;
	padding: 10px 0;
	width: 30%;
}
#user-login input {
	border: 1px solid #999999;
	float: left;
	padding: 5px 0;
	width: 300px;
}
#user-login textarea {
	border: 1px solid #999999;
	float: left;
	padding: 5px 0;
	width: 300px;
}
#user-login .form-submit {
	border: medium none;
	color: #fff;
	float: left;
	margin: 10px 0;
	padding: 8px 18px;
	width: auto;
	font-weight: 600;
}
#user-login .description {
	float: right;
	font-size: 80%;
	width: 43%;
	display: none;
}
#user-login a {
	color: #36589c;
	float: left;
	margin: 17px;
}
#user-login fieldset {
	float: left;
	width: 100%;
	border: 1px solid #ddd;
}
#user-pass fieldset {
	float: left;
	width: 100%
}
#user-pass label {
	clear: left;
	cursor: default;
	float: left;
	margin-bottom: 10px;
	margin-top: 20px;
	padding: 10px 0;
	width: 30%;
}
#user-pass input {
	border: 1px solid #999999;
	float: left;
	margin-top: 20px;
	padding: 5px 0;
	width: 300px;
}
#user-pass textarea {
	border: 1px solid #999999;
	float: left;
	margin-top: 20px;
	padding: 5px 0;
	width: 300px;
}
#user-pass .form-submit {
	border: medium none;
	color: #fff;
	float: left;
	margin: 10px 0;
	padding: 10px 20px;
	width: auto;
}
/*user*/

/*feedback*/
#webform-client-form div{background:#000 !important;}
#webform-client-form-13 label {
	clear: left;
	cursor: default;
	float: left;
	margin-bottom: 10px;
	padding: 10px 0;
	width: 30%;
}
#webform-client-form-95845   .form-submit{
	width: auto;
    padding: 7px 15px;
    margin-top: 15px;
    border: none;
}
#webform-client-form-95845 div.form-item{
	
}
#webform-client-form-95845 .form-textarea-wrapper{
	width: 39%;
    margin-left: 272px;
	margin-top: -37px;
}
#webform-client-form-95845 select{
	width: 39%;
    padding: 7px 2px;
    margin-top: 12px;
}
#webform-client-form-95845 label{
	    width: 22%;
    display: inline-block;
    padding: 15px 0px;
}
#webform-client-form-95845 .webform-calendar{
	margin-top:15px;
}

#webform-client-form-95845 input{
	    padding: 6px 0;
    margin-top: 7px;
}
#webform-client-form-13 input {
	border: 1px solid #999999;
	float: left;
	padding: 5px 0;
	width: 300px;
}
#webform-client-form-13 .form-submit {
	width: auto;
	padding: 7px 15px;
    margin-top: 15px;
    border: none;
}
#webform-client-form-13 select {
	border: 1px solid #999999;
	float: left;
	padding: 5px 0;
	width: 300px;
}
#webform-client-form-13 textarea {
	border: 1px solid #999999;
	float: left;
	margin-bottom: 20px;
	padding: 5px 0;
	width: 300px;
}
#feedback .form-submit {
	border: medium none;
	color: #fff;
	float: left;
	width: auto;
	margin-left:0;
}
#webform-client-form-13 #edit-actions {
	float: left;
	width: 100%;
}
#webform-client-form-13 .grippie {
	display: none;
}
/*feedback*/

/*form css*/

.scroll-table1 {
	float: left;
	width: 100%;
}
.scroll-table1 table {
	float: left;
	width: 100% !important;
}
.view .date-nav-wrapper .date-prev {
	padding: 0px 10px;
	color:#000;
}
.view .date-nav-wrapper .date-next {
	padding: 0px 10px;
	color:#000;
}
.view .date-nav-wrapper .date-prev a, .view .date-nav-wrapper .date-next a {
	padding: 0 !important;
	color:#000;
}
.calendar-calendar tr{color:#000;}
.calendar-calendar td{color:#000;}
.views-exposed-form input {
	border: #ccc solid 1px;
	height: 30px;
}
.views-exposed-form select {
	border: #ccc solid 1px;
	height: 30px;
	width: 100%;
}
.views-exposed-form .views-exposed-widget .form-submit {
	margin-top: 27px;
}
.pager li {
	background: #fff none repeat scroll 0 0 !important;
	border: 1px solid #e4e4e4;
	display: inline-block;
	line-height: 25px !important;
	margin: 0 !important;
	padding-left: 8px !important;
	padding-right: 8px !important;
}
.pager li a {
	color: #303030 !important;
}
.pager li.pager-current {
	background: #563993 none repeat scroll 0 0 !important;
	border: 1px solid #563993;
	color: #fff !important;
}
.views-exposed-form .form-submit {
	padding: 0 5px 0 5px !important;
}
.paddingtop20 {
	padding-top: 20px;
}
/*Start code for Sidebar*/
.body-container #sidebar-first h2 {
	background: #563993;
	color: #fff;
	float: left;
	font-size: 120%;
	padding: 11px;
	width: 100%;
}
.body-container #sidebar-first ul li {
	width: 100%;
	border-bottom: 1px solid #ddd;
	min-height: 34px;
	float: left !important;
}
.body-container #sidebar-first ul ul li {
	width: 100%;
}
.body-container #sidebar-first ul ul {
	margin-left: 15px;
}
.body-container #sidebar-first ul ul li:last-child {
	border: none;
}
.body-container #sidebar-first ul li a:hover {
	text-decoration: none;
}
.body-container #sidebar-first ul li a.active {
	color: #fff;
	font-size: 100%;
	background: #563993;
	display: block;
	text-align: left;
}
.body-container #sidebar-first a.active {
	background: #563993;
}
/*logged*/
.logged-in .stf-login {
	right: 0;
}
.logged-in #sidebar-first #block-menu-menu-dashboard-menu li.dashboard {
	background: url(../images/icons/dashboard-icon.png) no-repeat 11px 11px;
}
.logged-in #sidebar-first #block-menu-menu-dashboard-menu li.profile {
	background: url(../images/icons/profile-icon.png) no-repeat 11px 11px;
}
.logged-in #sidebar-first #block-menu-menu-dashboard-menu li.mail {
	background: url(../images/icons/mail.png) no-repeat 11px 11px;
}
.logged-in #sidebar-first #block-menu-menu-dashboard-menu li.jipmer-event {
	background: url(../images/icons/event.png) no-repeat 11px 11px;
}
.logged-in #sidebar-first #block-menu-menu-dashboard-menu li.jipmer-website {
	background: url(../images/icons/website.png) no-repeat 11px 11px;
}
/*Hover*/
.logged-in #sidebar-first #block-menu-menu-dashboard-menu ul {
	float: left;
	background: #eee;
}
.logged-in #sidebar-first #block-menu-menu-dashboard-menu li.dashboard:hover {
	background: url(../images/icons/dashboard-icon-white.png) no-repeat 11px 11px #563993;
}
.logged-in #sidebar-first #block-menu-menu-dashboard-menu li.profile:hover {
	background: url(../images/icons/profile-icon-white.png) no-repeat 11px 11px #563993;
}
.logged-in #sidebar-first #block-menu-menu-dashboard-menu li.mail:hover {
	background: url(../images/icons/mail-white.png) no-repeat 11px 11px #563993;
}
.logged-in #sidebar-first #block-menu-menu-dashboard-menu li.jipmer-event:hover {
	background: url(../images/icons/event-white.png) no-repeat 11px 11px #563993;
}
.logged-in #sidebar-first #block-menu-menu-dashboard-menu li.jipmer-website:hover {
	background: url(../images/icons/website-white.png) no-repeat 11px 11px #563993;
}
.logged-in #sidebar-first #block-menu-menu-dashboard-menu li {
	padding-left: 30px;
	margin: 0;
	min-height: 34px;
}
.logged-in #sidebar-first #block-menu-menu-dashboard-menu li a {
	display: block;
	text-align: left;
}
.logged-in #sidebar-first #block-menu-menu-dashboard-menu li a.active {
	background: none;
	color: #26488c;
	font-size: 100%;
}
.logged-in #sidebar-first #block-menu-menu-dashboard-menu li:hover a {
	color: #fff;
}
.view .date-nav-wrapper {
	position: static;
}
ul.contextual-links li a:hover {
	background: none !important;
}
#sidebar-first ul li {
	cursor: pointer;
	transition-duration: 0.7s;
	display: block;
	background: url(../images/blackarrow.png) no-repeat 2px 7px;
	text-align: left;
	float: left;
}
#sidebar-first ul ul li {
	background: url(../images/list-bulet.png) no-repeat 2px 11px;
}
#sidebar-first li a {
	text-align: left;
}
#sidebar-first ul li a {
	padding: 3px 5px 3px 20px;
}
.header-container {
	padding: 0px;
	position: relative;
}
.nav-wrapper #main-menu li.students-panel {
	background: url(../images/user-001.png) no-repeat 5px 11px #2e1367;
	float: right;
	padding-left: 10px;
}
.nav-wrapper #main-menu li.students-panel:hover {
	background: url(../images/user-001.png) no-repeat 5px 11px #cf504a;
}
.donation a {
	
	color:#000;
}
 

@media print {
.container.paddingtop20 .director-ppointment  { width:99% !important;    }
.container.paddingtop20 .minister { float:right; width:99%; }
.header-container .n-enblem img{display:block !important; margin-left:0px; margin-top:20px; float:left;}  
.nav-wrapper {
                border: #000 solid 0px !important;
                height: 60px !important;
                margin-top: 0px;
                background-color: #000 !important;
}
#nav {
                display: block !important;
}
.jipmer-search-menu { display:none;}



.container.paddingtop20 { width:100% !important;}

.nav-wrapper ul li {
                float: left !important;
                border: #ccc solid 1px;
}
.nav-wrapper ul li a, .nav-wrapper ul li span {
                color: #000 !important;
                font-size:12px !important;
                
}
.nav-wrapper ul li a.nolink{          padding:0px 6px!important;border-right:#ccc solid 1px !important}
.region-tollfree-number .tollfree .tollfreenumbr{font-size:70% !important ;color:#000 !important;}
.region-tollfree-number .tollfree .landlinenumbr{font-size:70% !important;color:#000 !important;}

.logo img{width:18%;float:left;margin-top:20px;}
.logo a{float:left;color:#000 !important;}

.header-container .n-enblem{position:relative !important;top:50px !important}
.common-right{display:block !important}
.logo a span b{padding:10px !important;margin:0px !important;}

.region-tollfree-number{float:right;width:33% !important;border:#000 solid 0px !important;margin-top:50px !important}
.logo{float:left;width:60% !important;font-size:100% !important;border:#000 solid 0px !important;color:#000 !important;}
.fixed {
                position: static !important;
}
.region-header-top {
                display: block !important;
}
.header-right {
                display: none;
}
.menu-text {
                display: none !important
}
.toggle-nav-bar {
                display: none
}
.banner-left-section {
                width: 100%;
}
.banner-right-section {
                display: none;
}
#feedback {
                display: none;
}
.logo {
                padding: 0px !important;
}
.logo a {
                color: #000;
                font-size: 110% !important;
                line-height: normal;
}
.logo a strong {
                color: #000;
                font-size: 100%;
}

.vision-mission h2 {
                border-bottom: #000 solid 1px;
                font-size: 100% !important;
                color: #000 !important;
                text-align: center;
                margin-top:20px !important
}
.vision-mission p {
font-size: 90%;
                color: #000;
                text-align: center;
}
.vision-mission a {
                font-size: 100%;
                color: #1867af;
                text-align: right;
}
.donation h2 {
                border-bottom: #000 solid 1px;
                font-size: 100%;
                color: #000;
                text-align: center;
}
.donation p {
                font-size: 90%;
                color: #000;
                text-align: center;
}
.donation a {
                font-size: 90%;
                
                color:#000;
                text-align: right;
}
.update-news h2 {
                border-bottom: #000 solid 1px;
                font-size: 100%;
                color: #000;
                text-align: center;
}
.update-news p {
                font-size: 90%;
                color: #000;
                text-align: center;
}
#whatsnewScroll .container{width:100% !important;}
#whatsnewScroll h2 {
                border-bottom: #000 solid 1px !important;
                font-size: 100% !important;
                color: #000 !important;
                text-align: center !important;
                font-weight:bold !important;
                width:100% !important;
                padding:0px !important;
                margin:0px !important;
                float:none !important;

}
#whatsnewScroll a {
                font-size: 90% !important;
                color: #000 !important;
                text-align: center !important;
}

page[size="A4"] {  
  width: 21cm;
  height: 29.7cm; 
} 
page[size="A4"][layout="portrait"] {
  width: 29.7cm;
  height: 21cm;  
}
.update-news ul li a{font-size: 90%;
                color: #000 !important;
                text-align: center;}

.update-news a {
                font-size: 100%;
                color: #1867af !important;
                text-align: right;
}
.paddingtop20 {
                width: 100%;
                border: #000 solid 0px;
}
.director-ppointment {
                margin: 0px !important;
                float: left !important;
                position: absolute;
                top:20px;
}
.director-ppointment h2 {
                font-size: 80%;
                color: #000;
                text-align: center;
}
.director-ppointment img {
                color: #000;
                text-align: center;
                width: 80px !important;
                margin-left: 50px;
}
.director-ppointment ul li {
                font-size: 80%;
                color: #000;
                text-align: center;
}
.director-ppointment p {
                font-size: 80%;
                color: #000;
                text-align: left;
                line-height: 14px;
                height: 45px;
                overflow: hidden;
}
.banner-left-read-more {
                padding-top: 10px;
}
div {
                border: 0px !important;
}
.minister {
                margin-top: 90px;
                border: #000 solid 2px !important
}
.minister .minister-title {
                font-size: 80%;
                color: #000;
                text-align: center;
}
.minister img {
                color: #000;
                text-align: center;
                width: 80px !important;
                margin: 0px !important;
                border-radius: 50%;
                height: 80px;
}
.minister .min-info h5 {
                color: #000;
                text-align: center;
}
.minister .min-info p {
                color: #000;
                text-align: center;
}
.minister {
                height: auto !important;
                border: #000 solid 2px;
                width: 50% !important;
                float: right;
                min-height:100px !important
}
.minister ul li {
                font-size: 80%;
                color: #000;
                text-align: center;
}
.minister p {
                font-size: 80%;
                color: #000;
                text-align: left;
                line-height: 18px;
                height: 110px;
                overflow: hidden;
}
.event-clander {
                height: 350px !important;
                overflow: hidden;
                width: 100%;
                border: #000 solid 1px !important;
                margin-top:70px ;
}
.minister-content {
                padding: 5px 16px;
}
.calendar-calendar .month-view .full tr.single-day .no-entry, .calendar-calendar .month-view .full tr.single-day .no-entry .inner {
                height: 10px !important;
}
.col-span-1, .col-span-2, .col-span-3, .col-span-4, .col-span-5, .col-span-6 {
                display: none;
}
.index-col a {
                display: none
}
.index-col {
                float: left;
                width: auto;
                border: #000 solid 1px;
                min-height: auto;
                margin: 10px;
}
.index-col h3 {
                color: #000;
                font-size: 120%;
                font-weight: bold;
                padding: 10px 15px 10px 15px !important;
                border: #000 solid 1px;
}
.web-bg {
                display: none;
}
.web-bg ul li {
                min-width: 140px;
                color: #000;
}
.web-bg ul li span {
                color: #000
}
.web-bg ul li p {
                color: #000;
}
.related-link-section h2 {
                color: #000;
                border-bottom: #000 solid 1px;
}
.related-link-section ul li a {
                color: #000;
                font-size: 90%;
}
.related-link-section ul li {
                padding-left: 0px !important;
                list-style-type: disc;
}
.carousel-wrapper {
                display: none;
}
.footer-top-wrapper {
                width: 100%;
                border-top: #000 solid 1px;
}
.footer-top-wrapper ul li {
                color: #000;
                float: left !important;
                width: auto;
                border: #000 solid 1px;
                margin: 10px;
                padding: 5px 10px;
}
.footer-top-wrapper ul li a {
                color: #000;
}
.banner-left-read-more { display:none;}
}
@media print and (orientation: landscape) {
.minister {
                width: 50% !important;
                float: left;
                padding-left:0 !important;
                position: relative
}
.modalPopup {
    width: 80% !important;
}
 body { padding-top:20px;}
.common-wrapper { display:block; width:100%; z-index: 0; }
.banner-left-section { width:100% !important; float:left; }
.vision-mission { margin-top:-50px;}
.donation, .vision-mission, .update-news {  max-height:70px !important; height:70px !important; width:100% !important; float:left; overflow:hidden; }
.region-whats-new-scroll {height:60px !important;  display:block; }
.banner-wrapper { min-height:0 !important;}
.common-right { text-align:center; }
.common-wrapper .container.common-container.four_content { max-width: 100%;	width:100%;}
.sticky { width:100% !important; max-height:100px !important; height:100px !important;  overflow:hidden;}
 
 
 
}
/*End of the print CSS*/


.logo-size {
	font-size: 150%;
	background-size: 15%;
	margin-top: 5px;
	padding-left: 85px;
	line-height: 12px;
	min-height: 72px;
}
.nav-shadow {
	-moz-box-shadow: -2px 8px 10px -4px rgba(0,0,0,0.57);
	box-shadow: -2px 8px 10px -4px rgba(0,0,0,0.57);
}
.header-wrapper {
	min-height: 95px;
	background: #fff;
}
.nav-wrapper.affix {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 10;
}
/*Footer*/

.footer-top-wrapper {
	width: 100%;
	position: relative;
}
.footer-wrapper {
	width: 100%;
}
.footer-bottom-wrapper {
	display: none;
	position: absolute;
	width: 100%;
	top: -37px;
}
.ft-toggle .hello {
	width: 100%;
	background: #000;
}
.ft-toggle {
	background: url(../images/hide-show-btn.png) no-repeat center #353535;
	position: absolute;
	width: 100%;
	height: 27px;
	z-index: 10;
	cursor: pointer;
	color:#fff;
}
/*Section Dashboard*/
.stf-logout a {
	outline: none;
}
.stf-logout a:focus {
	border: none;
}
.stf-logout img {
	outline: none;
	border: 2px solid #563993;
	padding: 3px;
}
.user-logout-popup {
	border: none !important;
	border-radius: 0;
	box-shadow: none;
	top: 85px;
	right: 5px !important;
	padding: 0 !important;
	background: #fff
}
.user-logout-popup ul li a {
	display: block;
}
.user-logout-popup ul li {
	padding: 8px;
	padding-left: 22px;
}
.user-logout-popup ul li:hover {
	background: #d55254;
}
.user-logout-popup ul li:hover a {
	color: #fff;
}
.user-logout-popup::after {
	content: url(../images/icons/user-login-icon.png);
	position: absolute;
	top: -15px;
	right: 29px;
}
/*calendar*/
.section-holiday-calendar #content h1 {
	position: relative;
	padding-left: 45px;
}
.section-holiday-calendar #content h1:after {
	content: url(../images/icons/event-calendar.png);
	position: absolute;
	left: 0;
}
.section-holiday-calendar #content .date-heading {
	float: left;
	text-align: left;
	width: 100%;
}
.section-holiday-calendar #content .pager {
	margin: 0;
}
.section-holiday-calendar #content .calendar-calendar .greenCal {
	background: #f5a158;
	color: #fff;
	padding: 3px;
}
.section-holiday-calendar #content .calendar-calendar .redCal {
	background: #58d88e;
	color: #fff;
	padding: 3px;
}
.section-holiday-calendar #content .calendar-calendar .full #Sunday, .section-holiday-calendar #content .calendar-calendar .full #Saturday {
	background: #d55254;
	color: #fff;
}
.section-holiday-calendar #content .calendar-calendar .full td:nth-of-type(1), .section-holiday-calendar #content .calendar-calendar .full td:nth-of-type(7) {
	color: #d55254;
	font-weight: 600;
}
.section-holiday-calendar canvas {
	display: none;
}
.section-holiday-calendar .bt-content {
	margin-left: 0;
	background: #d55254;
	border-radius: 4px;
}
.section-holiday-calendar .bt-content li {
	list-style: none;
	color: #fff;
	text-align: left;
}
.calendar-calendar .month-view .full tr.date-box, .calendar-calendar .month-view .full tr.date-box td, .calendar-calendar .month-view .full tr.multi-day, .calendar-calendar .month-view .full tr.multi-day td {
	cursor: pointer;
}
.section-holiday-calendar .view .date-nav-wrapper .date-prev {
	right: 71px;
}
.page-calendar-node-field-date .calendar-calendar .full #Sunday, .page-calendar-node-field-date .calendar-calendar .full #Saturday {
	background: #d55254;
	color: #fff;
}
.page-calendar-node-field-date .calendar-calendar .date-box td:nth-of-type(7), .page-calendar-node-field-date .calendar-calendar .date-box td:nth-of-type(1) {
	color: #d55254;
	font-weight: 600;
}
.logged-in #sidebar-first #block-views-holiday-calendar-block-2 .calendar-calendar .full #Sunday, .logged-in #sidebar-first #block-views-holiday-calendar-block-2 .calendar-calendar .full #Saturday {
	background: #d55254;
	color: #fff;
}
.logged-in #sidebar-first #block-views-holiday-calendar-block-2 .calendar-calendar .full td:nth-of-type(1), .logged-in #sidebar-first #block-views-holiday-calendar-block-2 .calendar-calendar .full td:nth-of-type(7) {
	color: #d55254;
	font-weight: 600;
}
.logged-in canvas {
	display: none;
}
.logged-in .bt-content {
	margin-left: 0 !important;
	background: #d55254;
	border-radius: 4px;
}
.logged-in .bt-content li {
	list-style: none;
}
.logged-in .bt-content li {
	color: #fff;
	font-size: 12px;
	text-align: left;
}
.logged-in #sidebar-first #block-views-holiday-calendar-block-2 .calendar-calendar .single-day {
	background: none !important;
}
.logged-in #sidebar-first #block-views-holiday-calendar-block-2 .calendar-calendar .full td.red, .logged-in #sidebar-first #block-views-holiday-calendar-block-2 .calendar-calendar .full td.green {
	cursor: pointer;
	background: #179d82;
	color: #fff;
}
.logged-in #sidebar-first #block-views-holiday-calendar-block-2 .calendar-calendar .full .greenCal, .logged-in #sidebar-first #block-views-holiday-calendar-block-2 .calendar-calendar .full .redCal {
	display: none;
}
.calendar-calendar .month-view .full td.single-day div.monthview, .calendar-calendar .week-view .full td.single-day div.weekview, .calendar-calendar .day-view .full td.single-day div.dayview {
	background: none !important;
}
/*start code for User Accounts by kamal Rawat*/
.page-user #user-register-form .group_one .image-widget-data label {
	width: 38%;
}
.page-user #user-register-form .group_one .image-widget-data input {
	width: 61%;
}
.page-user #user-register-form .group_one .form-type-date-popup {
	width: 100%;
	position: relative;
}
.page-user #user-register-form .group_one .form-type-date-popup label {
	float: left;
	width: 100%;
}
.page-user #user-register-form .group_one .form-type-date-popup input.date-clear {
	width: 57%;
	position: absolute;
	right: 33px;
}
.page-user .inner-body-wrapper {
	background: none;
}
.page-user .body-container {
	border: 1px solid #eee;
	box-shadow: none;
	padding: 10px;
}
.section-user legend .fieldset-legend {
	background: #563993;
	color: #fff;
	padding: 3px;
}
.section-user legend .fieldset-legend a {
	color: #fff;
}
.section-user #edit-contact {
	margin-top: 10px;
}
#user-login .section-user fieldset {
	padding: 10px;
}
.page-user .inner-body-wrapper h1 {
	font-weight: 600;
	color: #4e4848;
	font-size: 173%;
}
.page-user .group_one .description {
	display: none;
}
.page-user .inner-body-wrapper h1 {
 font-weight: 600;
 color: #4e4848;
 font-size: 173%;
 display:none;
}
.page-user .inner-body-wrapper .profile .field-name-field-first-name {
 font-weight: 600;
 color: #4e4848;
 font-size: 173%;
 float:left;
 padding:0px 10px 10px 0px;
}
.page-user .inner-body-wrapper .profile .field-name-field-mid-name{
 font-weight: 600;
 color: #4e4848;
 font-size: 173%;
 float:left;
 padding:0px 10px 10px 0px;
 
}
.page-user .inner-body-wrapper .profile .field-name-field-last-name {
 font-weight: 600;
 color: #4e4848;
 font-size: 173%;
}
.page-user .inner-body-wrapper .profile .field-name-field-profile-image{clear:left;} 
.page-user .inner-body-wrapper .profile .field-name-field-profile-image img {
    width: 250px !important;
}

.page-user .inner-body-wrapper .form-submit {
	width: auto !important;
}
.page-user .group_two #edit-field-sub-department-und {
	width: 65%;
	float: right;
}
.page-user .group_two #edit-field-sub-department-und label {
	width: 30%;
}
.page-user #user-register-form label {
	font-size: 13px;
	font-weight: 600;
	color: #4a4444;
}
.page-user #user-register-form .group_two label {
	width: 41%;
}
.page-user #user-register-form .group_two input {
	width: 65%;
	float: right;
}
.page-user #user-register-form .group_two .form-textarea-wrapper {
	width: 65%;
	float: right;
	clear: right;
	margin-bottom: 8px;
}
.page-user #user-register-form .group_one #edit-field-profile-image-und-0-upload-button {
	margin: 0 0 0 5px;
}
.page-user #user-register-form .group_two .edit-field-jipmer-ot {
	clear: left;
}
.page-user #user-register-form .group_two #field-academic-qualifications-add-more-wrapper, #field-presentations-add-more-wrapper {
	float: left;
}
.page-user #user-register-form .form-required {
	color: #ff0505;
}
.page-user #user-register-form .group_two #field-area-interest-add-more-wrapper {
	clear: left;
}
.page-user #user-register-form .group_one input {
	width: 56%;
}
.page-user #user-register-form .group_one #edit-field-profile-image-und-0-upload {
	padding: 2px;
	width: 61%;
}
.page-user #user-register-form .group_two .scroll-table1 label {
	color: #fff;
	padding: 0;
	padding-left: 10px;
}
.page-user #user-register-form .group_two .tabledrag-toggle-weight-wrapper {
	display: none;
}
.page-user #user-register-form .group_two .form-type-select {
	float: left;
	width: 100%;
}
.page-user #user-register-form .group_two select, .page-user #user-register-form .group_one select {
	width: 45%;
}
.hierarchical-select-wrapper .hierarchical-select .selects {
	float: none;
}
.page-user .filter-wrapper {
	display: none;
}
.page-user .form-wrapper {
	text-align: left;
	width: 100%;
	float: none;
}
.page-user .group_one {
	width: 45%;
	float: left;
	clear: both;
}
.page-user .group_two {
	width: 45%;
	float: left;
	margin-left: 3%;
}
.page-user #user-register-form .group_one textarea {
	float: left;
	width: 56%;
	margin-bottom: 15px;
}
.page-user #user-register-form .group_one .grippie {
	display: none;
}
.page-user #user-register-form .group_one label, .page-user #user-register-form .group_two label {
	width: 35%;
	padding-top: 0;
	padding-right: 10px;
}
.page-user #user-register-form .group_two .field-multiple-table input {
	width: 100%;
}
.page-user #user-register-form .group_two .field-multiple-table label {
	color: #fff;
	padding: 0;
	padding-left: 10px;
}
form .field-multiple-table th.field-label {
	color: #fff;
}
.page-user #user-register-form .group_one h3, .page-user #user-register-form .group_two h3 {
	background: #ccc;
	margin: 10px 0;
	background: #7656b9;
	margin: 10px 0;
	padding: 5px;
	color: #fff;
	font-weight: 600;
	font-size: 107%;
}
.page-user #user-register-form .group_one .dropbox, .page-user #user-register-form .group_two .dropbox {
	width: 100%
}
.page-user #user-register-form .group_one table, .page-user #user-register-form .group_two table {
	width: 100%
}
.page-user #user-register-form .group_one fieldset, .page-user #user-register-form .group_two fieldset {
	width: 95%
}
.page-user .group_three {
	float: left;
	width: 100%;
}
.page-user .group_three a {
	display: block;
	outline: none;
}
.page-user #user-register-form #edit-submit {
	clear: left;
}
#user-register-form .form-item-field-opd-timing-und-0-days #edit-field-opd-timing-und-0-days {
	float: left;
	width: 100%;
}
#user-register-form .form-item-field-opd-timing-und-0-days .form-item {
	float: left;
	width: 18%;
}
.messages--error {
	background: rgba(202, 176, 176, 0.84);
}
.messages--status {
	background: #9cca81;
}
/*Password*/
.page-user-password .captcha .description {
	font-size: 12px;
	font-style: italic;
	padding-top: 17px;
}
.form-item .error {
	float: left;
}
/*Edit Profile*/
.page-user-edit .quicktabs-tabs {
	display: none;
}
.page-user-edit .profile-edit-view {
	margin-bottom: 20px;
	border-bottom: 2px solid #cec7c7;
	padding-bottom: 4px;
}
.page-user-edit .profile-edit-view a {
	background: #ede9e9;
	padding: 6px;
	float: left;
}
.page-user-edit .profile-edit-view .active {
	background: #1ab394;
	color: #fff;
	padding: 6px;
}
.page-user-edit .profile-edit-view .active:hover {
	background: #563993;
}
.page-user-edit #edit-account label {
	width: 25%;
	float: left;
}
.page-user-edit #edit-account input {
	width: 30%;
	float: left;
	min-height: 32px;
	border: 1px solid #ddd;
	padding-left: 5px;
}
.page-user-edit #edit-account .confirm-parent, .password-parent {
	float: left;
	width: 100%;
}
.page-user-edit #edit-account .description {
	width: 100%;
	float: left;
	margin-left: 10px;
	font-size: 11px;
	font-style: italic
}
.page-user-edit #edit-account .fieldset-legend .kamal {
	color: #fff;
}
.page-user-edit #edit-account span.form-required {
	color: red;
}
.page-user-edit #edit-locale, #edit-contact {
	width: 100%;
	float: left;
	padding: 10px;
	border: 1px solid #ddd;
	display: none;
}
.page-user-edit #edit-field-staff-type-und {
	padding: 5px;
	border: 1px solid #ddd;
}
.page-user-edit .group_one, .group_two {
	width: 50%;
	float: left;
}
.page-user-edit .group_one input, .group_two input {
	min-height: 32px;
	border: 1px solid #ddd;
	padding-left: 5px;
	width: 94%;
}
.page-user-edit .group_one label, .group_two label {
	font-weight: 600;
	color: #676a6c;
	width: 100%;
	float: left;
}
.page-user-edit .group_one select, .group_two select {
	padding: 5px;
	width: auto;
}
.page-user-edit .group_one input.form-submit, .group_two input.form-submit {
	padding: 0 10px 0 10px;
	margin: 10px 0 10px 0;
	clear: left;
	width: auto;
}
.page-user-edit .group_two .scroll-table1 th label {
	color: #fff;
	padding-left: 5px;
}
.page-user-edit #edit-actions--2 .form-submit {
	margin-top: 10px;
	border: none;
	float: left;
	padding: 0 12px 0 12px;
	line-height: 30px;
	clear: left;
}
/*Profile*/
.memberlist-wrapper input.save {
	margin: 20px 0px 0px 0px;
	padding: 10px;
}
.memberlist-wrapper .member-status {
	float: right;
	position: relative;
	right: 21em;
}
.memberlist-wrapper .form-item.form-type-checkboxes {
	border-bottom: 1px solid #ddd;
	padding: 7px 0px 7px 10px;
}
.memberlist-wrapper .scroll-table1 {
	margin-bottom: 0px;
}
.page-dashboard .prf-dtl-row {
	width: 100%;
	float: left;
}
.page-dashboard .quicktabs-tabs {
	display: none;
}
.page-dashboard .profile-edit-view a.active {
	background: #1ab394;
	color: #fff;
	float: left;
}
.page-dashboard .profile-edit-view a {
	background: #747474;
	padding: 6px;
	color: #fff;
	display: block;
	float: left;
	width: auto;
}
.page-dashboard .view-dashboard span.emp-label, .email-label {
	font-weight: 600;
	width: 30%;
	float: left;
	color: #454242;
}
.page-dashboard .view-dashboard .usr-prfil-img {
	float: left;
	width: 20%;
}
.page-dashboard .view-dashboard .basic-detail {
	float: left;
	width: 80%;
	background: #f8f8f8;
	padding: 10px;
	border: 1px solid #ddd;
	margin-bottom: 15px;
	position: relative;
	line-height: 24px;
}
/* .logged-in .body-container{border: 1px solid #ddd;box-shadow: 0 2px 2px 0 #ddd; border-top:none;} */ 
.page-dashboard #quicktabs-container-profile {
	border: none;
	float: left;
	width: 100%;
}
.page-dashboard .view-dashboard .basic-detail::after {
	content: url(../images/icons/emp-after-icon.png);
	position: absolute;
	top: 27px;
	left: -11px;
}
.page-dashboard .view-dashboard .full-detail .emp-label, .page-dashboard .view-dashboard .full-detail .emp-detail {
	width: 100%;
}
.page-dashboard #block-block-15 {
	margin-bottom: 15px;
}
.page-dashboard .view-dashboard .full-detail {
	border-top: 1px solid #ddd;
	float: left;
}
.page-dashboard .view-dashboard span.emp-photo img {
	width: 120px;
	margin: 0;
	border: 1px solid #ddd;
	padding: 2px;
}
.page-dashboard .view-dashboard span.emp-detail {
	float: right;
	width: 70%;
	margin-bottom: 10px;
}
.page-dashboard #block-views-home-tabs-block-2, #block-views-announcement-block-3 {
	width: 100%!important; /*float:left; background:#f8f8f8; margin-right:15px; padding:10px;
border: 1px solid #ddd;*/
}
.page-dashboard #block-views-home-tabs-block-2 .scroll-table1, #block-views-announcement-block-3 .scroll-table1 {
	float: none;
}
.page-dashboard .rightportion .more-link a {
	display: block;
	background: #563993;
	line-height: 0;
	padding: 15px;
	float: left;
	color: #fff;
	border-radius: 4px;
}
.logged-in .rightportion .more-link a:hover {
	background: #d55254;
}
.logged-in #block-views-holiday-calendar-block-2 {
	float: left;
	width: 100%;
	margin-top: 15px;
}
.logged-in #block-views-holiday-calendar-block-2 .date-nav {
	padding: 0;
}
.logged-in #block-views-holiday-calendar-block-2 li.date-prev, .logged-in #block-views-holiday-calendar-block-2 li.date-next {
	width: auto;
}
/*Donation Popup*/
.donation-jipmer {
	background: #fff;
	width: 100%;
	height: 420px;
	margin: 0 auto;
	box-shadow: 0 1px 3px 0 #9b9494;
	position: relative;
	background: url(../images/donatr-bg.png) no-repeat no-repeat 0 60px;
	border-bottom: 2px solid #ff7f00;
	background-size: 100%;
}
.donation-jipmer::before {
	content: url(../images/donate.png);
	position: absolute;
	left: -39px;
	top: -26px;
}
.donation-jipmer h2 {
	text-align: center;
	padding-top: 26px;
	color: #f8f8f8;
	font-size: 188%;
	background: #9E1000;
	min-height: 80px;
	font-weight: 600;
	text-shadow: 0px 0px 8px rgba(138, 161, 204, 1);
	text-transform: uppercase;
}
.donation-jipmer ul {
	clear: left;
	width: 100%;
	margin-top: 125px;
	white-space: nowrap;
	overflow-x: hidden;
	overflow-y: hidden;

}
.donation-jipmer ul li {
	display: inline-block;
	width: 21%;
	height: 100px;
	margin-left: 20px;
	border-bottom: 2px solid #f35a49;
	background-color: #fff !important;
	color:#000;
}
.donation-jipmer ul li a.span1{
	border-top: 2px solid #f35a49;}
.donation-jipmer ul li a {
	display: block;
	top: 100%;
        
	text-align: center;
	color: #000;
	font-size: 112%;
	text-decoration: none;
	padding: 7px;
	font-weight: bold;
	background-color: #fff !important;
}
.donation-jipmer ul li a:hover {
	color: #2b78c1;	
}
.donation-jipmer .Volunteer {
	background: url(../images/Volunteer.png) no-repeat center center;
	height:98px;
	text-indent:-9999px;
}
.donation-jipmer .financial-aid {
	background: url(../images/financial-aid.png) no-repeat center center;
	height:98px;
	text-indent:-9999px;
}
.donation-jipmer .organs-tissue {
	background: url(../images/organs-tissue.png) no-repeat center center;
	height:98px;
	text-indent:-9999px;
}
.donation-jipmer .blood-donation {
	background: url(../images/blood-donation.png) no-repeat center center;
	height:98px;
	text-indent:-9999px;
}
#donation-pop-up {
	position: fixed;
	padding: 10px;
	background: rgba(0, 0, 0, 0.77);
	z-index: 9999;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	color:#fff;
}
#pop {
	display: block;
	text-align: right;
	padding: 2px;
	text-decoration: none;
	margin: 0 auto;
}
#close {
	background: url(../images/close-btn.png) no-repeat;
	width: 26px;
	height: 26px;
	display: block;
	position: absolute;
	top: -12px;
	right: -12px;
	background-size: 100%;
	z-index: 99;
	color:#fff;
}
#close:hover {
	background: url(../images/close-btn-gray.png) no-repeat;
	width: 26px;
	height: 26px;
}
.donation-img {
	height: 420px;
	width: 60%;
	position: absolute;
	left: 50%;
	top: 20%;
	margin-left: -30%;
	background: url(../images/donatr-bg.png) no-repeat;
	background-size: 100%;
}
/*Staff Login popup*/
.avatar {
	width: 85%;
	border: 1px solid #ddd;
	border-radius: 70%;
	margin-top: 17px;
}
.page-user-edit .tabs-primary, .page-user-edit .tabs-secondary, .page-user-edit .easy-breadcrumb {
	display: none
}
.user-login-popup {
	display: none;
	width: 28%;
	background: #fff;
	float: right;
	position: absolute;
	z-index: 99;
	right: 0;
	padding: 20px;
	margin-top: 6px;
	border: 6px solid #ddd;
	border-radius: 4px;
	-moz-box-shadow: 0 1px 5px 0 #000;
	-webkit-box-shadow: 0 1px 5px 0 #000;
	box-shadow: 0 1px 5px 0 #000;
}
.user-logout-popup {
	display: none;
	width: 18%;
	background: #fff;
	float: right;
	position: absolute;
	z-index: 99;
	right: -3em;
	padding: 20px;
	margin-top: 6px;
	border: 6px solid #ddd;
	border-radius: 4px;
	-moz-box-shadow: 0 1px 5px 0 #000;
	-webkit-box-shadow: 0 1px 5px 0 #000;
	box-shadow: 0 1px 5px 0 #000;
}
.user-login-popup .fieldset-description {
	display: none;
}
.user-login-popup #user-login input, .user-login-popup #user-login--2 input {
	margin-bottom: 0;
	background: none;
	border: 2px solid #d2c9c9;
	width: 100%;
	min-height: 32px;
}
.user-login-popup #user-login label, .user-login-popup #user-login--2 label {
	width: 100%;
	margin-bottom: 0;
}
.user-login-popup #user-login--2 label {
	margin: 10px 0 10px 0;
	float: left;
}
.user-login-popup #user-login fieldset, .user-login-popup #user-login--2 fieldset {
	border: none;
	padding: 0;
}
.user-login-popup #user-login--2 .description, .user-login-popup #user-login--2 .fieldset-legend {
	display: none;
}
.user-login-popup a {
	display: none;
}
.user-login-popup .form-submit {
	background-image: none;
	width: 30% !important;
	text-align: right;
	font-size: 12px;
	background: #d55254 !important;
	border: none !important;
}
/*Event Tabs*/
.page-all-events .quicktabs-tabs ul {
	padding-left: 0;
}
.page-all-events .quicktabs-tabs li {
	color: #fff;
	background: #563993;
	padding: 7px;
}
.page-all-events .quicktabs-tabs li.active {
	background: #d55254;
}
.page-all-events .quicktabs-tabs li a {
	color: #fff;
}
.page-all-events .quicktabs-tabs li a:hover {
	text-decoration: none;
}
.page-all-events .quicktabs-tabs li:hover {
	text-decoration: none;
	background: #d55254;
}
.page-all-events #edit-field-event-type-tid-wrapper {
	width: 100%;
}
.page-all-events #edit-field-event-type-tid-wrapper a {
	float: left;
	padding: 5px;
	border-bottom: 1px solid #ddd;
	margin-left: 20px;
}
.page-all-events .panel-panel ul {
	margin-left: 20px;
}
/*Quick Tabs*/
.page-about-us-organization #quicktabs-organisation ul {
	margin-left: 0;
}
#quicktabs-organisation ul {
	float: left;
}
#quicktabs-organisation li {
	padding: 5px;
}
#quicktabs-organisation li a {
	color: #fff;
}
#quicktabs-organisation li a:hover {
	text-decoration: none;
}
#quicktabs-organisation li {
	background: #747474;
	position: relative;
	float: left;
	margin-right: 5px;
}
#quicktabs-organisation li.active {
	background: #1ab393;
}
#quicktabs-organisation li.active:after {
	content: url(../images/tab-icon.png);
	position: absolute;
	left: 50%;
	top: 70%;
}
/*TOXOCON 8 Conference by Forensic Medicine on August 9th & 10th 2014*/
.node-type-event #Events span.views-label {
	float: left;
	width: 39%;
	font-weight: 600;
}
.node-type-event #Events .date-display-range {
	float: left;
}
.node-type-event #Events .views-field-field-date {
	width:100%;
	float: left;
}
.node-type-event #Events .pane-event {
	width: 100%; 
	background: #ededed;
	float: left;
	padding: 7px;
	border: 1px solid #ddd;
	margin-top: 25px;
	line-height: 32px;
}
.node-type-event #Events a {
	font-size: 15px;
	color: #d55254;
}
/*Calendar*/
.view .date-nav-wrapper .date-heading h3 {
	color: #fff !important;
	font-size: 100%;
	font-weight: 600;
}
.page-calendar-node-field-date .pager li.date-prev {
	margin-right: 10px !important;
}
.page-calendar-node-field-date .date-heading {
	color: #000;
}
.page-calendar-node-field-date ul.tabs-primary {
	margin-left: 0 !important;
}
.page-calendar-node-field-date .date-nav {
	height: 0 !important;
}
/*innerpage*/
.inner-body-wrapper ul.tabs-primary {
	margin: 0 !important;
}
.section-dr-subhash-chandra-parija-1 .view-whos-who span, .section-dr-jbalachander .view-whos-who span, .section-dr-rp-swaminathan-0 .view-whos-who span, .section-dr-b-vishnu-bhat-0 .view-whos-who span, .section-administrative-contacts-0 .view-whos-who span {
	float: left;
	width: 25%;
	font-weight: 600;
}
.section-dr-subhash-chandra-parija .body-container img {
	width: 120px;
	border: 1px solid #ddd;
	padding: 3px;
}
.logged-in #admin-menu {
	z-index: 9999;
}
.section-dr-subhash-chandra-parija-1 .view-whos-who img, .section-dr-jbalachander .view-whos-who img, .section-dr-rp-swaminathan-0 .view-whos-who img, .section-dr-b-vishnu-bhat-0 .view-whos-who img, .section-administrative-contacts-0 .view-whos-who img {
	float: left;
	border: 2px solid #bdb8b8;
	width: 200px;
	height: 200px;
	margin-right: 20px;
}
.container-inline #edit-actions #edit-submit, #search-form #edit-submit {
	height: 30px;
}
.common-right ul li.ico-site-search #edit-search-block-form--2, #search-form #edit-keys {
	height: 31px;
}
ul.quicktabs-tabs {
	margin: 0;
}
.quicktabs-tabs li {
	float: left;
	margin-right: 3px;
	padding: 4px !important;
	margin-bottom: 3px;
}
.quicktabs-tabs li a {
	padding: 0;
}
.calendar-calendar .month-view .full td.date-box {
	padding: 0px !important;
}
#sitemap ul li {
	background: rgba(0, 0, 0, 0) url("../images/lightarrowa.png") no-repeat scroll 0 4px;
	list-style-type: none !important;
	padding-left: 22px;
}
#sitemap ul ul {
	padding: 5px 0;
}
#sitemap ul ul li {
	background: rgba(0, 0, 0, 0) url("../images/list-style.png") no-repeat scroll 0 6px;
	margin-left: 0;
}
#quicktabs-organisation .quicktabs-tabs li a:focus {
	border: 1px dotted #000;
}
.section-help .scroll-table1 img{margin: 0;}

/*cnahges menu 4 july*/
.i18n-ta .jipmer-search-menu{display:none;}
ul.nice-menu-down li li.menuparent{background: url(../images/blt-order.png) no-repeat;background-position: 98% 50%;}
ul.nice-menu-down li li.menuparent:hover{background: url(../images/blt-order.png) no-repeat;background-position: 98% 50%;}
.i18n-ta .nav-wrapper ul li span {   background: none;    font-size: 9px !important;    padding: 0 12px 0 6px !important;	background:url(../images/blt-bottom.png) no-repeat;    background-position: 100% 50%;}
.i18n-ta .nav-wrapper ul li{padding:0 2px;}

/*cnahges menu 8 july*/

.node-type-testimonial .field-name-field-image{
	    width: auto;
    float: left;
    margin-right: 51px;
}


.view-id-photos .views-field-name{width:255px;    text-align: center;}


.view-id-photos .views-field-name a {
    font-weight: 700;
    text-transform: uppercase;
}

.view .date-nav-wrapper .date-nav{height:30px;}
.calendar-calendar #event-popup{  float: left;
    line-height: 12px;}
	
	
	.jipmerhead1{font-size: 100% !important;
    color: #333 !important;
    font-weight: normal;}
	
	.jipmerhead2{font-size: 100% !important;
    color: #333 !important;
    font-weight: normal;}
	
	
	
	.logo a{float:left;padding-top:10px;}
	
	
/************ Ex Directo*****************/
.ex-dir-wrapper{width:100%;}
.cls-dir{width:33%; float:left; border:1px solid #eee; text-align:center;min-height:300px; margin-top:10px;}
.cls-dir img{width:130px; height:130px;}



#whatsnewScroll{ width: 100%;height:39px;    background: #44218F;
    color: #fff;}
#whatsnewScroll h2{background: #A20A0C none repeat scroll 0 0;
    color: #fff;
    float: left;
    padding: 10px;
    width: auto;
	margin-left:0%;
	}

#whatsnewScroll .whats-new-scroll .view-content {
    float: left;
    margin-left: 10px;
    overflow: hidden;
    padding: 10px;
	margin-right:0%;
    width: 84%;}
	
	#whatsnewScroll .whats-new-scroll .view-content a{color:#fff;}
#whatsnewScroll .whats-new-scroll .more-link{   background: #d55254 none repeat scroll 0 0;
    float: right;
    padding: 10px;
    width: auto;}
	#whatsnewScroll .whats-new-scroll .more-link a{color:#fff;}

.view-home-tabs .js-marquee .views-row {
    float: left;
    margin: 0 60px;
}

#views-exposed-form-news-block-3 #edit-submit-news{margin:0px;padding:0px;}

.leftsection{float:left;width:50%;}
.rightsection{float:left;width:49%;}

.region-tollfree-number .tollfree{float: left;width: 320px;margin: 20px 0px 0px 180px;}
.region-tollfree-number .tollfree .tollfreenumbr{color: #A20A0C;font-size: 140%;}
.region-tollfree-number .tollfree .landlinenumbr{color: #2a1919;font-size: 100%;}


.calendar-calendar .multi-day .monthview{background:#333 !important;}
.calendar-calendar .multi-day .monthview a{color:#fff !important;}
.calendar-calendar .multi-day .monthview .cutoff{background:#333 !important}
.calendar-calendar .multi-day .monthview .continues{background:#333 !important;color:#fff !important;}

.calendar-calendar .month-view .full td.multi-day .inner .monthview .continues,
.calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff,
.calendar-calendar .week-view .full td.multi-day .inner .weekview .continues,
.calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff {
 background:#333 !important;
}

.calendar-calendar .month-view .full td.multi-day div.monthview,
.calendar-calendar .week-view .full td.multi-day div.weekview,
.calendar-calendar .day-view .full td.multi-day div.dayview {
  background:#333 !important;
}
.panel-pane.pane-views.pane-whos-who .field-content {
    font-weight: bold;
    display: inline;
}
/* change for internet-radio at accessibility bar */
.internet-radio{width: 172px; line-height: 29px;}
a.internet-radio-link{    width: auto !important;color: #452192; font-weight: 700;
    background: none !important;text-align: center;vertical-align: text-bottom;padding-top: 11px;}
	
	
	
.no_scr {
    position: absolute;
    z-index: 99999;
    width: 50%;
    left: 50%;
    margin-left: -25%;
    background: #e0e3e2;
    padding: 9px;
    border: 1px solid #cfd1d0;
    color: red;
    font-weight: 600;
}	.videogallerymain { display: block; background: #eee; float: left;
 width: 100%; margin-bottom: 15px;}
.videogallerymain .inneriframe{width:280px; height:200px; float:left;}
.videogallerymain .videocontent{width:500px; float:left;  margin-left: 15px;}
.videocontent h2{    padding: 5px 0; font-size: 18px;  margin-bottom: 10px;
 color: #452192;}

.student-corner-login{display:none;}
 


#modalOverlay {
			position: fixed;
			top: 0;
			left: 0;
			background: rgb(0 0 0 / 81%);
			z-index: 99999;
			height: 100%;
			width: 100%;
	}
.modalPopup {
			position: absolute;
    top: 39%;
    left: 50%;
    transform: translate(-50%, -38%);
    width: 37%;
    box-shadow: rgb(0 0 0 / 20%) 0px 2px 10px 3px;
    background: rgb(255, 255, 255);
    padding: 0px 0px 10px;
    border-radius: 12px;
    overflow: hidden;

	}
.modalPopup .views-field-field-popup-image .popup_image .button{
	    display: flex;
    justify-content: space-between;
    align-items: center;
	margin:15px 0;
}
.modalPopup .views-field-field-popup-image .popup_image{
	text-align:center;
}
.full-preview-custom{
	background-color: #452192;
    color: #fff;
    padding: 5px 10px;
    border-radius: 6px;
	margin-top:8px;
}
.modalContent {padding: 0 10px;padding-top:5px;}
.headerBar {
		width: 100%;
		background: #edcb04 url(http://cognex.com/gfx/site/bg-global-header.png) repeat-x 0 0;
		margin: 0;
	  text-align: center;
	}
.headerBar img {
		margin: 1em .7em;
	}
h1 {
  margin-bottom: .2em;
  font-size: 26px;
  text-transform: capitalize;
}
p {margin: .75em 0 .75em;}
.buttonStyle {
		border: transparent;
		border-radius: 0;
		background: #6d6d6d;
		color: #eee !important;
		cursor: pointer;
		font-weight: bold;
		font-size: 14px;
		text-transform: uppercase;
		padding: 6px 25px;
		text-decoration: none;
		float:none;
		position:absolute;
		right:0;
		top:0;
		background: -moz-linear-gradient(top, #6d6d6d 0%, #1e1e1e 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6d6d6d), color-stop(100%,#1e1e1e));
		background: -webkit-linear-gradient(top, #6d6d6d 0%,#1e1e1e 100%);
		background: -o-linear-gradient(top, #6d6d6d 0%,#1e1e1e 100%);
		background: -ms-linear-gradient(top, #6d6d6d 0%,#1e1e1e 100%);
		background: linear-gradient(to bottom, #6d6d6d 0%,#1e1e1e 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6d6d6d', endColorstr='#1e1e1e',GradientType=0 );
	/*	-webkit-box-shadow: 0 2px 4px 0 #999;
		box-shadow: 0 2px 4px 0 #999; */
		-webkit-transition: all 1s ease;
		-moz-transition: all 1s ease;
		-ms-transition: all 1s ease;
		-o-transition: all 1s ease;
		transition: all 1s ease;
	}
	.buttonStyle:hover {
		background: #1e1e1e;
		color: #fff;
		background: -moz-linear-gradient(top, #1e1e1e 0%, #6d6d6d 100%, #6d6d6d 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e1e1e), color-stop(100%,#6d6d6d), color-stop(100%,#6d6d6d));
		background: -webkit-linear-gradient(top, #1e1e1e 0%,#6d6d6d 100%,#6d6d6d 100%);
		background: -o-linear-gradient(top, #1e1e1e 0%,#6d6d6d 100%,#6d6d6d 100%);
		background: -ms-linear-gradient(top, #1e1e1e 0%,#6d6d6d 100%,#6d6d6d 100%);
		background: linear-gradient(to bottom, #1e1e1e 0%,#6d6d6d 100%,#6d6d6d 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e1e1e', endColorstr='#6d6d6d',GradientType=0 );
	}
.returnToProfile {text-align: center; margin:3em;}
.returnToProfile a, .returnToProfile a:visited {color: #ddd;}
.returnToProfile a:hover {color: #fff;}
 
.footer-bg{
	background-color: #343434;
    color: #fff;
}

.related-link-parent{
	display:flex;
	margin-top:12px;
}
.related-link-parent .related-link-staff a{
	color:#fff
}
.related-link-parent .related-link-staff h2{
	font-size: 18px;
    font-weight: 500;
	margin-bottom: 8px;
}
.related-link-parent .related-link-patient a{
	color:#fff
	
}
.related-link-parent .related-link-patient h2{
	font-size: 18px;
    font-weight: 500;
	margin-bottom: 8px;
}
.related-link-parent .related-link-student a{
	color:#fff
	
}
.related-link-parent .related-link-student h2{
	font-size: 18px;
    font-weight: 500;
	margin-bottom: 8px;
}
.related-link-parent .related-link-public a{
	color:#fff
	
}
.related-link-parent .related-link-public h2{
	font-size: 18px;
    font-weight: 500;
	margin-bottom: 8px;
}


.related-link-parent {
	display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.related-link-parent > div{flex: 1 0 25%;}
.related-link-parent .related-link-staff ul li,
.related-link-parent .related-link-patient ul li,
.related-link-parent .related-link-student ul li,
.related-link-parent .related-link-public ul li{background:url(../images/blt-order.png) no-repeat; padding-left: 18px; background-position: 0 50%;
margin-bottom: 7px; transition: all 0.2s; font-size:14px;}
.related-link-parent .related-link-staff ul li:hover,
.related-link-parent .related-link-patient ul li:hover,
.related-link-parent .related-link-student ul li:hover,
.related-link-parent .related-link-public ul li:hover{padding-left: 25px; transition: all 0.2s;}

.important-link-jipmer{
	margin-top: 10px;
    font-size: 20px;
}.view-item.view-item-event_calendar_page span.views-label.views-label-body {
    display: none;
}.lastupdated {
    float: left;
    color: #390c89;
    font-size: small;
    text-transform: uppercase;
    margin-top: 80px !important;
}