.portfolio-header {
  font-family: 'Alegreya Sans',sans-serif;  
  position: relative;
  background-color: #888888;
}

.heading {
  font-family: 'Alegreya Sans',sans-serif;  
  font-size: 1.5em;
  color: #fff;
  font-weight: 500;
}

.subheading {
  font-family: 'Alegreya Sans',sans-serif;  
  color: #d3d3d3;
  font-size: 1.2em; 
  margin-left: 4.0em;
  a:link { color:#d3d3d3};
}
.subheading a:link { color:#d3d3d3 }
.subheading a:visited { color:#d3d3d3 }

.subheadingSchool {
  font-family: 'Alegreya Sans',sans-serif;  
  color: #d3d3d3;
  font-size: 1.2em; 
  margin-left: 6.4em;
  a:link { color:d3d3d3};
}
.subheadingSchool a:link { color:#d3d3d3 }
.subheadingSchool a:visited { color:#d3d3d3 }


.subheadingShlokaI {
  font-family: 'Alegreya Sans',sans-serif;  
  color: #d3d3d3;
  font-size: 1.2em; 
  margin-left: 4.70em;
}

.subheadingShlokaII {
  font-family: 'Alegreya Sans',sans-serif;  
  color: #d3d3d3;
  font-size: 1.2em; 
  margin-left: 4.0em;
}

.subheadingResearch{
 font-family: 'Alegreya Sans',sans-serif;  
  color: #d3d3d3;
  font-size: 1em; 
  margin-left: 8.8em;
}

.subheadingI {
  font-family: 'Alegreya Sans',sans-serif;  
  color: #d3d3d3;
      font-weight: 400;
}

#particles-js{
  background-color: #000000;
  background-image: url('../images/cover.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  height: auto; 
  width: 100%;
}

.mdl-layout__title {
  font-family: 'Alegreya Sans',sans-serif;  
  font-size: 30px;
  text-align: center;
  font-weight: 500;
  text-decoration-color: #000000;
}

.is-compact .mdl-layout__title span {
  display: none;
}

.portfolio-logo-row {
  min-height: 200px;
}

.is-compact .portfolio-logo-row {
  min-height: auto;
}

.is-compact .portfolio-logo {
  height: 50px;
  width: 50px;
  margin-top: 7px;
}

.twitter-follow-button{
  padding-left: 35px;
}
.compact {
  margin-top:49px;
}

.portfolio-navigation-row {
  background-color: rgba(0, 0, 0, 0.08);
  text-transform: uppercase;
  height: 45px;
}

.portfolio-navigation-row  .mdl-navigation {
  text-align: center;
  max-width: 900px;
  width: 100%;
}

.portfolio-navigation-row .mdl-navigation__link {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  line-height: 42px;
}

.portfolio-navigation-row .is-active {
  position: relative;
  font-weight: bold;
}

.portfolio-card .mdl-card__title {
  padding-bottom: 0;
}
.portfolio-card__title {
  font-family: 'Alegreya Sans',sans-serif;  
  color: rgb(255, 255, 255);
  padding-top: 22.5em;
  padding-left: 1em;
  display: block;
}

.mdl-card__title-text {
  font-family: 'Alegreya Sans',sans-serif;  
  padding-bottom: 0;
  font-weight: 500;
}

.mdl-layout__header-row .mdl-navigation__link {
    font-family: 'Alegreya Sans',sans-serif; 
    font-weight: 500; 
    font-size: 16px;
    display: block;
    color: rgb(255, 255, 255);
    line-height: 64px;
    padding: 0 24px;
}

.portfolio-card-cricket {
  background: url(../images/neil-cricket.jpg) center / cover;
  border-radius:14px;
}

.portfolio-card-head {
  display: block;
  margin-left: 40px;
  margin-right: auto;  
  margin-top: 30px;
  border-radius: 14px;
  overflow: hidden; /* Ensure the border-radius affects the content */
}

.portfolio-card-head::before {
  content: "";
  background: url(../images/h1.jpg) center/contain no-repeat;
  display: block;
  padding-top: 75%;  
  border-radius: inherit;  
}

hr {
  width: 85%;  
  margin: auto; 
  margin-left: 20px;
  border-color: lightgray; 
}

hr-pub {
  width: 95%;  
  margin: auto; 
  margin-left: 20px;
  border-color: black; 
}

.portfolio-card-p1 {
  background: url(../images/neil-p1.jpg) center / cover;
}

.portfolio-card-p2 {
  background: url(../images/neil-p2.jpg) center / cover;
}

.portfolio-card-p3 {
  background: url(../images/neil-p3.jpg) center / cover;
}

.portfolio-card-p4 {
  background: url(../images/neil-p4.jpg) center / cover;
}

.portfolio-card-p5 {
  background: url(../images/neil-p5.jpg) center / cover;
}

.portfolio-card-p6 {
  background: url(../images/neil-p6.jpg) center / cover;
}

.portfolio-card-v1 {
  background: url(../images/neil-v1.jpg) center ;
}

.portfolio-card-v2 {
  background: url(../images/neil-v2.jpg) center / cover;
}

.portfolio-card-v3 {
  background: url(../images/neil-v3.jpg) center / cover;
}

.portfolio-card-v4 {
  background: url(../images/neil-v4.jpg) center / cover;
}

.portfolio-card-v5 {
  background: url(../images/neil-v5.jpg) center / cover;
}

.portfolio-card-v6 {
  background: url(../images/neil-v6.jpg) center / cover;
}

.portfolio-card-v7 {
  background: url(../images/neil-v7.jpg) center / cover;
  background-repeat: no-repeat;
}

.portfolio-card-v8 {
  background: url(../images/neil-v8.jpg) center / cover;
}

.portfolio-card-mountain {
  background: url(../images/neil-mnt.jpg) center / cover;
    display: block;
    margin-left: auto;
    margin-right: auto;  
   border-radius:14px;
}

.portfolio-max-width {
  max-width: 90%;
  margin: auto;
  margin-top:0;
}


.no-padding {
  padding: 0;
}

.no-left-padding{
  padding-left: 0;
}

.left-padding{
  padding-left: 16px;
}

.left-padding-heading{
  padding-left: 250px;
}

.right-padding-menu{
  padding-right: 350px;
}

.between-padding{
  padding-top: 10px;
}

.no-bottom-padding {
  padding-bottom: 0;
}

.padding-top {
  padding: 10px 0 0;
}

.padding-name {
  padding: 60px 50% 0;
}


.dark-primary-color    { background: #ffffff; }
.default-primary-color { background: #3F51B5; }
.light-primary-color   { background: #C5CAE9; }
.text-primary-color    { color: #FFFFFF; }
.accent-color          { background: #03A9F4; }
.primary-text-color    { color: #212121; }
.secondary-text-color  { color: #757575; }
.divider-color         { border-color: #BDBDBD; }

.mdl-text {
  font-family: 'Alegreya Sans',sans-serif;  
  padding-left: 20px;
  padding-right: 20px;
  font-size: 17.5px;
  b,strong{font-weight:700};
}
 

p{ display: inline-block; 
   font-size: 17px;
   margin-right: 10px;
   margin-left: 16px;
   b,strong{font-weight:700};

}
 
.mdl-card__supporting-text{ 
  font-family: 'Alegreya Sans',sans-serif;  
  padding-right: 16px;
  line-height:23px;
  font-size: 17.5px;
  margin-right: 50px;
}

.custom-text-pad {
  font-family: 'Alegreya Sans',sans-serif;  
  padding-left: 1.5em;
  font-size: 17.5px;
}

.custom-text-pad-name {
  font-family: 'Alegreya Sans',sans-serif;  
  text-align: center;
}

.custom-text-t {
  font-family: 'Alegreya Sans',sans-serif;  
  padding-top: 140px;
  font-size: 17.5px;
}

.publication-header{
  font-family: 'Alegreya Sans',sans-serif;  
  color:#616161;
  margin-right: 0.50em;
  margin-left: 0.50em;
}

body{background:#eee;}
.mdl-button {
  display: inline-block;
  position: relative;
  width: auto;
  height: 22px;
  line-height: 25px;
  border-radius: 10px;
  font-size: 0.9em;
}

html{
    color:  #636363;
}

a {
  font-family: 'Alegreya Sans',sans-serif;  
  text-decoration:none;
  font-weight:400;
  color: #0088CC;
 }

.press-header{
  font-family: 'Alegreya Sans',sans-serif;  
  color: #6f6f6f;
  font-size: 16px;
}

.award-header{
  font-family: 'Alegreya Sans',sans-serif;  
  font-size: 15.5px;
  color: #6f6f6f;
}

.intro-header{
  display: inline-block;
  font-family: 'Alegreya Sans',sans-serif;  
  font-size: 16px;
  color: #6f6f6f; 
  padding-left: 20px;
}

.padding{
  padding-left: 40px;
   padding-right: 50px;
}
.sub-header{
  font-family: 'Alegreya Sans',sans-serif;  
  font-size: 17.5px;
  font-weight: 600;
  color: #6f6f6f;
}
.paper-topic{
  font-family: 'Alegreya Sans',sans-serif;  
  font-size: 16px;
  color: #6f6f6f;
  font-weight:10em;
  padding-left: 12px;
}

.listspace{ 
  font-family: 'Alegreya Sans',sans-serif;  
  line-height:28px;
  font-size: 17.5px;
}

.press{
  font-family: 'Alegreya Sans',sans-serif;  
  color: #616161;
  font-size: 16px;
}
.press a:link {color:#616161}
.press a:visited { color:#616161 }

.mdl-navigation__link:hover {
  font-family: 'Alegreya Sans',sans-serif;  
  border-bottom: 4px solid #fff;
}

.current-tab{
  border-bottom: 10px solid #fff;
}

img.article-image {
  width: 10%;
  height: auto;
  border-radius:14px;
}

img.head-image {
   margin-left: 0px;
   width: 100%;
   height: auto;
   margin-top:60px;
   border-radius:8px;
}

.mdl-button {
  display: inline-block;
  position: relative;
  width: auto;
  height: 22px;
  line-height: 25px;
  border-radius: 10px;
  font-size: 0.9em;
}


img.article-image {
  width: 100%;
}

.center-content-sport {
  text-align: center;
}

 
.mdl-cell {
  box-sizing: border-box;
}

ul {
  margin: 25px;
  padding: 6.5px;
  margin-top: 0.25em; 
}


ul.award {
    font-family: 'Alegreya Sans',sans-serif;  
    font-size:16px;
    margin-bottom: 1em; 
    font-weight: 400;
}

ul.award-top {
    font-family: 'Alegreya Sans',sans-serif;  
    font-size:16px;
    margin-left: 0.5em;
    margin-bottom: 1em; 
    font-weight: 400;
}

ul.news{
    font-family: 'Alegreya Sans',sans-serif;  
    font-size: 0.90em;
    color: rgba(0,0,0,.54);
    line-height: 1.8; 
    margin-top: 0em; 
} 

.style-left{
  padding-left: 30px;
}

.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 20px;  /* Preferred icon size */
  display: inline-block;
  line-height: 0;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  display: inline-flex;
    color: #636363; 
  vertical-align: middle;

  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;

  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;

  /* Support for IE. */
  font-feature-settings: 'liga';
}

.material-icons.md-48 { 
  font-size: 40px;
  color: #d3d3d3; }

a.navigation-link {
  padding: 0px 10px;
  word-wrap: normal;
  display: inline-block;
}
     
.subheadingArrow {
  margin-left: 15em;
  color: #D3D3D3;
}

.brpub { 
  display: block; 
  margin-bottom: 0.5em; 
}

.mdl-chip {
  height: 32px;
  padding: 0 14px;
  border: 0;
  border-radius: 16px;
  background-color: #ffffff;
  display: inline-block;
  color: rgba(0,0,0, 0.87);
  margin: 2px 0;
  font-size: 0;
  white-space: nowrap; 
}

.mdl-chip__text {
    font-size: 14px;
}

.mdl-chip__contact {
    height: 32px;
    width: 32px;
    border-radius: 16px;
    margin-right: 8px;
    font-size: 16px;
    line-height: 32px;
}

.name {
  font-family: 'Alegreya Sans',sans-serif;  
  font-size: 2.0em;
  margin-top: 75.0em;
  margin-left: 1.7em;
  color: #000000;
   font-weight: 700;
}

.graytitle {
  font-family: 'Alegreya Sans',sans-serif;  
  color: #8A8B8C;
}

.session{
  font-family: 'Alegreya Sans',sans-serif;  
  font-size: 17.5px;
  color: #6f6f6f;
  font-weight:30em;
}

.meta-topic {
    font-family: 'Alegreya Sans',sans-serif; 
    font-size: 18px;
    color: #6f6f6f;
    font-weight: 300;
    margin-left: 0em;
}  

.meta-tag{
  font-family: 'Alegreya Sans',sans-serif;  
  font-size: 16px;
  color: #414141;
  font-weight: 100;
}

.meta-pub{
  font-family: 'Alegreya Sans',sans-serif;  
  font-size: 18px;
  color: #282828;
  font-weight: 600;
}

.meta-vision {
    font-family: 'Alegreya Sans',sans-serif; 
    font-size: 16px;
    color: #6f6f6f;
    font-weight: 200;
    margin-left: 0em;
}
.research-vision-2 {
    font-family: 'Alegreya Sans',sans-serif; 
    font-size: 17.5px;
    color: #4f4f4f;
    font-weight: 400;
    margin-left: 0em;
}

.research-vision {
    font-family: 'Alegreya Sans',sans-serif; 
    font-size: 17.5px;
    color: #4f4f4f;
    font-weight: 300;
}

.colorful-text {
  color: #0088CC;
}

img.org-image {
  width: 100%;
  height: auto;
  border-radius:8px;
  background-size: cover;  
  display:block;
}

.talktitle {
  color: #B94700;
}

.fa,
.fa-brands {
    margin-right: 10px; 
}

.top-header{
  display: inline-block;
  font-family: 'Alegreya Sans',sans-serif;  
  font-size: 16px;
  color: #6f6f6f; 
  padding-left: 35px;
}