body {
    width: 100%;
    height: 100%;
}

html {
    width: 100%;
    height: 100%;
}

iframe {
    max-width: 100%;
} 

@media(min-width:767px) {
    .navbar {
        padding: 0px 0;
        -webkit-transition: background .5s ease-in-out,padding .5s ease-in-out;
        -moz-transition: background .5s ease-in-out,padding .5s ease-in-out;
        transition: background .5s ease-in-out,padding .5s ease-in-out;
    }

    .top-nav-collapse {
        padding: 0;
    }
}


.title-section {
    min-height: 400px;
    padding-top: 50px;
    vertical-align: middle;
    text-align: center;
    background: url('../images/title-bg-dark.png') no-repeat center;
}

.title-section .col-lg-8 {
    padding-top: 100px;
}

.title-section h1 {
    color: white;
    font-size: 42px;
}

.research-section {
    padding-top: 50px;
    padding-bottom: 80px;
    background: #eee;
}

.research-section .row {
    text-align: justify;
}


.research-section h2 {
  min-height: 70px;
}

.research-section h2 img {
  width: 60px;
  margin-right: 20px;
}


.research-section .abstract {
  min-height: 300px;
}

.research-section .abstract h3 {
  padding-top: 0px;
}

.demo-section {
    padding-top: 40px;
    padding-bottom: 40px;
    text-align: center;
    background: #fff;
}

.datasets-section {
    min-height: 400px;
    padding-top: 40px;
    background: #eee;
}

.datasets-section h2 span {
  margin-right: 20px;
}

.datasets-section .abstract {
  min-height: 150px;
  padding-top: 30px;
  padding-bottom: 30px;
}


.main-footer {
  background-color: white;
  margin-top: 14px;
}

.main-footer.well  {
  padding: 0px;
}

.main-footer .row {
  padding: 6px;
  background-color: white;
  margin: auto;
}


.main-footer .col-sm-3 {
  width: 20%;
  text-align: center;
  padding: 0px;
}

@media (max-width:1200px) {
  .main-footer .col-sm-3 {
    width: 33.3%;
  }
}

@media (max-width:800px) {
  .main-footer .col-sm-3 {
    width: 100%;
  }
}
