.paper-box {
  background: white;
  color: black;
  padding: 20px;
  margin-right: 5px;
  margin-top: 50px;
  margin-bottom: 10px;
  min-height: 100% !important;

}

.name {
  white-space: nowrap;
}

.two_columns {
    -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
}

.two_columns li {
    -webkit-column-break-inside: avoid; /* Chrome, Safari */
    page-break-inside: avoid;           /* Theoretically FF 20+ */
    break-inside: avoid-column;         /* IE 11 */
    display: table;                     /* Actually FF 20+ */
    width: 100%;
}

.publications {
  text-align: left;
  align-content: left;
}

.person-container {
  text-align        : left;
  margin-top        : 20px;
  margin-left       : 0px;
  margin-bottom     : 10px;
  a:link {
    text-decoration : none;
  }
}

.people-block {
  display: inline-block;
}

.person {
  color          : #555;
  font-size      : 12px;
  text-align     : center;
  width          : 180px;
  display        : inline-block;
  vertical-align : top;
  margin-bottom  : 10px;
}

.person img {
  height        : 150px;
  border-radius : 100px;
  border        : 3px solid #FFF;
  box-shadow    : 0 1px 5px 0 rgba(0, 0, 0, 0.5);
}

.bio {
  margin-top : 10px;
  padding    : 0px 20px;
}

.bname {
  font-weight : 700;
  font-size   : 14px;
  color       : #333;
}

.peoplediv {
  margin-bottom: 20px;
}


.typed-cursor{
    opacity: 1;
    -webkit-animation: blink 0.7s infinite;
    -moz-animation: blink 0.7s infinite;
    animation: blink 0.7s infinite;
}
@keyframes blink{
    0% { opacity:1; }
    50% { opacity:0; }
    100% { opacity:1; }
}
@-webkit-keyframes blink{
    0% { opacity:1; }
    50% { opacity:0; }
    100% { opacity:1; }
}
@-moz-keyframes blink{
    0% { opacity:1; }
    50% { opacity:0; }
    100% { opacity:1; }
}

#welcome-pic-container {
  text-align: center;
  padding-top: 8em;
  padding-bottom: 3em;
  width: 100%;
  background-color: #024097;
}

.btn-outline {
  color: #64a3ea;
}

.landing-page {
  padding-top: 50px;
  padding-bottom: : 80px;
}

.btn-xl {
  font-size: 15px;
}

.bg-primary {
  background: #b7d3f4;
  background: -webkit-linear-gradient(#b7d3f4, #c1d8f2);
  background: linear-gradient(#b7d3f4, #c1d8f2);
}

.feature-heading > .material-icons {
  font-size: 1.3em;
  vertical-align: text-bottom;
  padding-right: 0.3em;
  color: #428BCA;
}

.feature-heading {
  font-family: 'Roboto', sans-serif;
  font-weight: normal;
  font-size: 1.6em;
  color: #428BCA;
}

.feature-descr {
  font-size: 0.9em;
  font-weight: lighter;
}

#the_subtitle {
  font-size: 30px;
}

#carta-image {
  width: 25%;
}

@media screen and (min-width:800px) {
  .conditional_break {
    display: none;
  }
}

@media screen and (max-width:1000px) { 
  #the_subtitle {
    font-size: 25px;
  }
  #carta-image {
    width: 30%;
  }
  .subtext {
    font-size: 15px;
  }
  .breakline {
    display: none;
  }
  .landing-page {
    padding-top: 15px;
  }
  .btn-xl {
    padding: 10px 30px;
    font-size: 11px;
  }
}

@media screen and (max-width:600px) { 
  #the_subtitle {
    font-size: 20px;
  }
  #carta-image {
    width: 40%;
  }
  .breakline {
    display: none;
  }
  .landing-page {
    padding-top: 10px;
  }
  .btn-xl {
    padding: 10px 30px;
    font-size: 10px;
  }
  .person {
    color          : #555;
    font-size      : 12px;
    text-align     : center;
    width          : 140px;
    display        : inline-block;
    vertical-align : top;
    margin-bottom  : 8px;
  }

  .person img {
    height        : 130px;
    border-radius : 70px;
    border        : 3px solid #FFF;
    box-shadow    : 0 1px 5px 0 rgba(0, 0, 0, 0.5);
  }

}