/* Custom Stylesheet */
/**
 * Use this file to override Materialize files so you can update
 * the core Materialize files in the future
 *
 * Made By MaterializeCSS.com
 */
@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,200i,300,300i,400,400i,600,600i,700,700i,900,900i');
@import url('https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');

body{ font-family: "Source Sans Pro", sans-serif !important;}
nav ul a,
nav .brand-logo {
  color: #444;
}
.noticetabledata th {
    background: #479fec;
    padding: 10px;
    color: #fff;
}





h3.ab-team-title.ab-team-name {
    margin-top: 0px;
    line-height: 14px;
    margin-bottom: 5px;
}
.ab-team-meta{    margin-bottom: 15px;}
a#ContentPlaceHolder1_grd_ECMain_grd_id_2 p:last-child{ border-right:0px !important;}

a#ContentPlaceHolder1_grd_NoticesMain_grd_id_2 p:last-child{ border-right:0px !important;}

.homeboximage.h1 {
    padding: 10px;
}

.services-block {
    background: #359fe8;
}

a.btn.btns {
    margin-top: 12px;
}

p{    font-size: 17px;}

.fixed-header .active a 
{ color: white !important;
    background-color: #00a4ff;border-bottom: 2px #00aeef solid;
}

.menu-headers{top: 0;
    position: fixed;
    left: 0;width: 100%;
    z-index: 7;}


ul.navigation li a.highlights {
   color: white !important;
    background-color: #00a4ff;
    
}
ul.navigation li.highlight a {
   color: white !important;
    background-color: #00a4ff;
    
}
li a.selectedclass a:focus,li a.selectedclass a:hover{color: white;}
li a.selectedclass {
    color: white;    border-bottom: 2px #00aeef solid;
    background-color: #00a4ff;
}



.pageheight{ min-height:550px;}


table#ContentPlaceHolder1_grd_NoticesMain, table#ContentPlaceHolder1_grd_NoticesMain th, table#ContentPlaceHolder1_grd_NoticesMain td,table#ContentPlaceHolder1_grd_ECMain,table#ContentPlaceHolder1_grd_ECMain th,#ContentPlaceHolder1_grd_ECMain td {
    border: 0px !important;
}
div#ContentPlaceHolder1_Panel1 table {
    margin: 0 auto;
    width: 91% !important;
}
 
.owl-prev,.owl-next {
    left: 20px;
    height: 33px;
    font-size: 0px !important;
    width: 51px;
}

.owl-prev,.owl-next{
    display: block;
    color: #000;
    text-decoration: none;
}



.owl-prev {
    background: url(../images/next.png) !important;
    display: block;
}
input#ContentPlaceHolder1_btnlogin {
    display: block;
}

.white {
    background-color: #dbf0ff !important;
}
.headerimage {
    display: inline-block;
    text-align: center;
    margin: 10px auto 0;
    width: 100%;
}
span#ContentPlaceHolder1_Label1 {
    font-size: 20px;
}
.form-group.username.adlogin,.form-group.password {
    padding: 0px 15px;
}
input#ContentPlaceHolder1_btnlogin{    text-align: center;
    margin: 0 auto;
    margin-bottom: 20px;}

.logincontainer {
    display: block;
    background: #fcfcfc;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fcfcfc 0%, #f0f0f0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#f0f0f0));
    background: -webkit-linear-gradient(top, #fcfcfc 0%,#f0f0f0 100%);
    background: -o-linear-gradient(top, #fcfcfc 0%,#f0f0f0 100%);
    background: -ms-linear-gradient(top, #fcfcfc 0%,#f0f0f0 100%);
    background: linear-gradient(to bottom, #fcfcfc 0%,#f0f0f0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#f0f0f0',GradientType=0 );
    width: 100%;
    max-width: 400px;
    height: auto;
    max-height: 470px;
    /* width: 350px; */
    margin: 27px auto;
    /* height: 462px; */
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border: 2px solid #e8e8e8;
}

.jmains h4{
padding: 0px 0px 15px 0px;}

.jmains {
    width: 65%;
    margin: 0 auto;
}
.jmains{}
.cjournals {
    float: left;
    width: 40%;    text-align: center;    border: 2px #00aeef solid;
}
.oldjournals {
    float: left;    border: 2px #00aeef solid;    text-align: center;
        width: 58%;    margin-left: 10px;   height: 234px;
}
a:focus, a:hover {
   
    
    text-decoration: inherit !important;
}
a.ab-carousel-more {
    color: #454f52;
    font-weight: bold;
    text-decoration: none;
}
.emoress {
    padding: 12px 21px !important;
    font-size: 17px !important;
    line-height: 22px !important;
    text-align: center !important;
    text-transform: uppercase !important;
    color: #fff !important;
    background: #00aeef !important;
}
a.emoress:hover{ color:#fff !important;}
.ab-carousel-image.ab-team-image.clearfix,h3.ab-team-title.ab-team-name,.ab-team-position.desi-name{    text-align: center;}
a.ab-carousel-more {
    
    text-decoration: none;
}
h3.ab-team-title.ab-team-name {
    margin-bottom: 5px;
}
.ab-team-position.desi-name {
    color: #00aeef;
    font-size: 17px;
    font-weight: bold;
}
.ab-team-image img{
   box-shadow: rgb(216, 216, 216) 0px 10px 28px 0px;
    border-width: 5px;
    border-style: solid;
    border-color: rgb(255, 255, 255);
    border-image: initial;
    padding: 0px;
}
 .ab-team-image img {
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
    width: 170px;
    height: 170px;
}
.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}
.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit;
}
.panel-default {
    border-color: #dddddd;
}
.panel {
    margin-bottom: 20px;
    background-color: #ffffff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.panel-default>.panel-heading {
    color: #ffffff !important;
    background-color: #0096ff !important;
    border-color: #0096ff !important;
}
.panel-default>.panel-heading {
    color: #ffffff !important;
    background-color: #0096ff !important;
    border-color: #0096ff !important;
}
  .journals ul li img{      width: 100px;}



.journals ul li {
    
}
.journals ul li {
   
}
.offcbodyalt img,
.offcbodys img,.offcbody img{
border-radius: 50%;

}

.conferencetb td { text-align:center;}


.conferencetb th {
    background: #00aeef;
    color: #fff;
    text-align: center;
    font-size: 16px;
    font-weight: normal;
}
.events p{    color: #ffffff;}
.events p {
    color: #ffffff;
    text-align: center;
    font-size: 20px;    
}
.btn:hover, .btn-large:hover {
    background-color: rgb(60, 60, 60);
    color: #fff;
}
.col-md-4 {
    width: 33.33333333%;    float: left;
}
a.nivo-nextNav {
      background-position: -30px 0 !important;
    right: 15px;
}
a.nivo-nextNav {
    background-position: -30px 0;
    right: 15px;
}
a.nivo-prevNav {
    left: 15px;
}

.nivo-directionNav a {
    background: url(../images/arrows.png) no-repeat;
    width: 30px;
    height: 30px;
    text-indent: -9999px;
    display: block;
}
.nivo-controlNav {
    display: none;
}
.nivo-directionNav a {

    background: url(../images/arrows.png) no-repeat;
    width: 30px;
    height: 30px;
    text-indent: -9999px;
    display: block;
}
p {
  line-height: 2rem;
      font-family: 'Source Sans Pro',sans-serif !important;
	  color: #767676;
}

.button-collapse {
  color: #26a69a;
}

.parallax-container {
  min-height: 380px;
  line-height: 0;
  height: auto;
  color: rgba(255,255,255,.9);
}
  .parallax-container .section {
    width: 100%;
  }
  nav.nav-extended .nav-wrapper {
    min-height: 105px;
}
nav, nav .nav-wrapper i, nav a.button-collapse, nav a.button-collapse i {
    height: 103px;
    line-height: 103px;
	text-transform:uppercase;
	font-family: 'Source Sans Pro', sans-serif;
	    color: rgb(56, 74, 80);
    font-weight: 600;

    font-size: 15px;
}
nav ul a:not(.btn):hover, nav ul a.active {
    background: #46a6ff !important;
    color: #00aeef;
    color: #fff !important;
    
}
.btn:hover, .btn-large:hover {
    background-color: rgb(60, 60, 60);
}

span.badge{
	padding:0px 20px;
	line-height: 41px !important;
    height: 41px !important;

	    background-color: #24cf5f;
		color:#fff;
		border-radius:2px;
	
	}
.sbox {
    width: 470px;
    position: relative;
    left: 450px;
    top: 85px;
    -webkit-box-shadow: 0 10px 28px 0 rgba(0,0,0,.5);
    -khtml-box-shadow: 0 10px 28px 0 rgba(0,0,0,.5);
    -moz-box-shadow: 0 10px 28px 0 rgba(0,0,0,.5);
    -ms-box-shadow: 0 10px 28px 0 rgba(0,0,0,.5);
    -o-box-shadow: 0 10px 28px 0 rgba(0,0,0,.5);
    box-shadow: 0 10px 28px 0 rgba(0,0,0,.5);
}
.sbox .sbox-top {
    padding: 46px 50px;
    color: #fff;
	/*background-color: #00aeef;*/
	background:rgba(0, 174, 239, 0.6) center center no-repeat;
}
.sbox .sbox-top .sbox-title {
    font-size:40px;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    letter-spacing: -.5px;
    text-transform: uppercase;
    padding-bottom: 7px;
    line-height: 1;
}
.sbox .sbox-top .sbox-subtitle {
    font-size: 30px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    letter-spacing: -.5px;
    text-transform: 
	;
    padding-bottom: 13px;
    line-height: 1;
}
.sbox .sbox-top .sbox-content-top {
    line-height: 1.6;

    color: #fff;
}
.sbox .sbox-top .btn-slider:hover {
    background: #222;
}

.sbox .sbox-top .btn-slider {
    border-radius: 3px;
    background-color: #0fb9f9;
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.09), inset 0 1px 1px 0 rgba(255,255,255,.26);
    color: #ebfaff;
    text-transform: uppercase;
    margin-top: 25px;
    font-family: 'Montserrat', sans-serif;
    padding: 19px 26px;
    letter-spacing: -.25px;
	height:54px;
}

footer .inline-list li a.fa:hover{ color:#fff !important}



footer .inline-list li .fa {
    font-size: 32px;
    color: #FFF;
    font-size: 15px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    background: #00aeef ;
    -webkit-border-radius: 10%;
    -moz-border-radius: 10%;
    border-radius: 10%;
    -moz-transition: 0.3s;margin-bottom: 10px;
    -o-transition: 0.3s;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

   #about p,#conferences p{ text-align: justify;}


.btn {
    background: #00aeef;
    display: inline-block;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    line-height: 0.8;
    font-weight: 500;
    text-align: center;
    padding: 12px 22px 13px;
    text-decoration: none;
    font-size: 16px;
}
a {
    color: #282e30;
    text-decoration: none;
    -webkit-transition: all .3s;
    -khtml-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.sbox .sbox-bottom {
    padding: 44px 46px 40px;
    background: #f5f5f5;
}
.sbox .sbox-bottom .sbox-bottom-title {
    color: #3c3c3c;
    font-size: 21px;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    letter-spacing: -.5px;
    text-transform: uppercase;
    padding-bottom: 18px;
}
.vc_custom_1465455070756 {
    padding-top: 40px!important;
    padding-bottom: 50px!important;
}
.ab-custom-heading-wraper {
    margin-bottom: 41px;
}
.wpb_content_element {
    margin-bottom: 35px;
}

.ab-heading-title {
    position: relative;
    color: #3a3a3a;
    margin-bottom: 0;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    letter-spacing: -.5px;
    font-weight: 700;
    font-size: 38px;
    line-height: 1.2;
}

.ab-carousel-team3 .owl-carousel1 .ab-team-wraper .ab-team-image {
    width: 178px;
    height: 178px;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    margin: 0 auto;
    padding: 12px;
}



input, select, textarea{ display: block;
   
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;


}









.ab-carousel-team3 .owl-carousel2 .ab-team-wraper .ab-team-image {
    width: 160px;
    height: 150px;
    margin: 0 auto;
    padding: 12px;
	overflow:hidden;
}
.ec-member {
    background: #f5f5f5;
  
}
.ec-main {
    padding: 0px 0px 40px 0px;
}

.ab-carousel-team3 .owl-item:nth-child(n) .ab-team-image {
    
}
.ab-carousel-team3 .ab-team-wraper .ab-team-image .ab-carousel-media {
    position: relative;
}
.ab-carousel-team3 .owl-carousel1 .ab-team-wraper .ab-team-image img {
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
    width: 154px;
    height: 154px;
}
.ab-carousel-team3 .owl-carousel2 .ab-team-wraper .ab-team-image {
    box-shadow: rgb(216, 216, 216) 0px 10px 28px 0px;
    border-width: 5px;
    border-style: solid;
    border-color: rgb(255, 255, 255);
    border-image: initial;
	padding:0px;
}
.ab-carousel-team3 .owl-carousel2 .ab-team-wraper .ab-team-image img {
    overflow: hidden;
    width: 154px;
    height: 154px;
}
.ab-carousel-team3 .ab-team-wraper .ab-team-meta {
    margin-top: 12px;
    text-align: center;
}
h3 {
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity .24s ease-in-out;
    -moz-transition: opacity .24s ease-in-out;
    transition: opacity .24s ease-in-out;
}

.ab-carousel-team3 .ab-team-wraper .ab-team-meta .ab-team-name {
    margin-bottom: 0;
    font-weight: bold;
    font-size: 18px;
    font-family: Montserrat,"Helvetica Neue",sans-serif;
    text-transform: uppercase;
    line-height: 1.2;
    letter-spacing: -.5px;
    color: #515151;
	margin-top:0px;
}
.ab-carousel-team3 .ab-team-wraper a {
    color: #515151;
}
.desi-name {
    color: #767676;
    font-family: 'Source Sans Pro',sans-serif;
    font-weight: 300;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.68;
}
.owl-carousel1 .owl-item{ width:100%;}
.ab-carousel-team3 .ab-team-wraper .ab-team-image .ab-carousel-media .ab-carousel-read {
    font-size: 31px;
    width: 37px;
    height: 37px;
    line-height: 30px;
    text-align: center;
    color: #fff;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    border: 3px solid #fff;
    display: block;
    position: absolute;
    bottom: 0;
    right: 20px;
	    background-color: #00aeef;
}
.owl-prev.btn.waves-effect,.owl-next.btn.waves-effect {
   
    padding: 12px;
}
.owl-nav{font-size: 20px;line-height: 12px;}
.owl-prev{     float: left;    left: -25px;font-size: 25px;line-height: 12px;}
.owl-next{    left: 25px;font-size: 25px;line-height: 12px;
    float: right;
}
.owl-carousel1 .owl-nav {
    position: relative;
    top: -165px;
}

.ab-carousel-team3 .owl-carousel2 .ab-team-wraper .ab-team-image .ab-carousel-media .ab-carousel-read{ display:none;}
.owl-carousel1 .owl-nav{      }
.owl-carousel2 .owl-next {
    position: absolute;
    top: 43%;
    margin-top: -62px;
	right:-100px;
	    background: #34c96f;
}

.owl-carousel2 .owl-prev { display:none; }

.owl-carousel2 .owl-next:hover {
	background:#000;
	color:#fff;
	}
.owl-carousel1 .owl-prev{margin-right: 15px;}
.owl-carousel1 .owl-next{     margin-left: 15px;}
@media only screen and (min-width: 993px){
.container {
    width: 1200px;
}
#map{ height:110px; width:82%; }
}
@media only screen and (max-width : 992px) {
  .parallax-container .section {
    position: absolute;
    top: 40%;
  }
  #index-banner .section {
    top: 10%;
  }
  #map{ height:150px; width:320px;}
}

@media only screen and (max-width : 600px) {
  #index-banner .section {
    top: 0;
  }
}

.icon-block {
  padding: 0 15px;
}
.icon-block .material-icons {
  font-size: inherit;
}

footer.page-footer {
  margin: 0;
}
.section {
     padding-top: 0rem;
    padding-bottom: 0rem;
}
.row {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
}
.vc_column_container > .vc_column-inner {
    box-sizing: border-box;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
}
.ab-feature-box-layout3 .ab-feature-box .ab-feature-box-icon {
    font-size: 54px;
    line-height: 1;
    width: 95px;
    padding-top: 3px;
}
.ab-flex-box {
    -webkit-box-flex: 1;
    flex: 1 1 0%;
}
.ab-flex {
    display: flex;
}
.ab-feature-box-layout3 .ab-feature-box .ab-feature-box-icon {
    font-size: 54px;
    line-height: 1;
    width: 95px;
    padding-top: 3px;
}
.ab-feature-box-layout3 .ab-feature-box .ab-feature-box-icon img {
    vertical-align: top;
    max-width: 80px;
    max-height: 100px;
}
.ab-feature-box-layout3 .ab-feature-box h3 {
    font-size: 26px;
    line-height: 1.2;
    text-transform: uppercase;
    margin: 0px;
	color:#fff;    margin-bottom: 10px;
}

.montserrat-bold-50 {
    font-family: Montserrat, "Helvetica Neue", sans-serif;
    letter-spacing: -0.5px;
    font-weight: bold;
}
.ab-feature-box-layout3 .ab-feature-box .box-description {
    line-height: 1.5;
}
.card .card-content{    padding: 42px 50px;}

.card .card-content .card-title {
    font-size: 17px;
    font-weight: 700;
    line-height: 1.7;
    margin-bottom: 14px;
    text-transform: uppercase;
    color: rgb(81, 81, 81);
	 font-family: Montserrat, "Helvetica Neue", sans-serif;
    letter-spacing: -0.5px;
    font-weight: bold;
}
.card .card-content p{ color: rgb(118, 118, 118);
    font-family: "Source Sans Pro", sans-serif !important;}
	.card{
		    box-shadow: rgb(216, 216, 216) 0px 10px 28px 0px;
    border-width: 0px;
    border-style: solid;
    border-color: rgb(255, 255, 255);
    border-image: initial;
    padding: 0px;
		}
	.card img, .card div{ border-radius:0px !important;}
	.page-footer {
    padding-top: 20px;
   
}
footer.page-footer{ padding-top:25px !important; }
footer h5{
	
    font-size: 26px;
    line-height: 1.2;
    text-transform: uppercase;
    margin: 0px;
    color: #fff;

    font-family: Montserrat, "Helvetica Neue", sans-serif;
    letter-spacing: -0.5px;
    font-weight: bold;

	}
	footer p{     color: #9aacbf !important;}
	.logo-name{    font-size: 28px;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    letter-spacing: -1px;
    text-transform: capitalize;
    padding-bottom: 7px;
    line-height: 1;     margin-top: 40px;
    margin-left: 20px; color:#515151;}
@media only screen and (max-width: 767px) 
{
    #index-banner .section.no-pad-bot.slider-text{ display:none !important;}
    .parallax-container{    min-height: auto;}
    
    #about img{width: 100%;}
}
@media screen and (max-width: 1004px) and (min-width: 768px) {


.nav-width{ margin: 0px 10px !important;}
.nav > li > a {
  
    padding-left: 5px !important;
     padding-right: 5px !important;
}
.aboutimages{ width:100%;}
}
@media screen and (max-width: 767px) 
{
    
    .navbar-inverse .navbar-toggle .icon-bar {
    background-color: #000 !important;
}
   .nav-width{margin: 0px 10px !important;} 
   
  .navbar-toggle{ margin-top: 34px !important;}
  .aboutimages{ width:100%;}
  .navbar-inverse .navbar-toggle .icon-bar {
    
}
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus{
    background-color: #fff !important;
}
nav ul li{    float: inherit !important;}
#myNavbar{
background: #e6e6e6;

}
.logo-name {
    font-size: 13px;margin-left: 5px !important;
}
.page-footer .container{padding-right: 0px !important;
    padding-left: 0px !important; width:100% !important;
}

iframe#iframe_map {
    width: 100% !important;
}

}

@media screen and (max-width: 1200px) 
{
#about .aboutimages{ width:100%;}

}


@media screen and (max-width: 500px) 
{
.events p {
   
    font-size: 12px !important;    line-height: 14px;

}
.container.events{padding-right: 0px !important;
    padding-left: 0px !important;}
    
    .ab-heading-title{ font-size:15px;}
}

@media screen and (max-width: 380px) 
{
nav .brand-logo {
    left: 25% !important;}
    .logo-name{ margin-left:5px !important;font-size: 12px !important;}
    
}