.btn                                    { display:inline-block; border:2px solid #333; border-width: 2px !important; margin:.5em; padding:.5em 1em; text-align:center; transition:all .5s; font:normal normal 400 1em/1.2 "Oswald", Helvetica, Arial, Verdana, sans-serif; text-transform:uppercase; letter-spacing:0.02em; background:transparent; text-decoration:none !important; }
.btn:hover                              { background:transparent; opacity:.5; }

.btn.-reverse                           { border:2px solid #FFF; color:#333; }

.btn.-sm                                { font-size:.875em; letter-spacing:0.08em; }
.btn.-readmore                          { font:normal normal 700 .975em/1.2 "PT Sans Narrow", Helvetica, Arial, Verdana, sans-serif; letter-spacing:0.08em; opacity:.375; border:0; margin:0; padding:0; text-decoration:none !important; }
.btn.-readmore:hover                    { opacity:1; }

.btn.-expand,
.btn.-toggle                            { margin:0 .25em 0 0; padding:.5em 1em; font:normal normal 600 .975em/1.2 "PT Sans Narrow", Helvetica, Arial, Verdana, sans-serif; text-transform:uppercase; letter-spacing:0.02em; color:#777; border-color:#777; }

.btn.-expand:focus,
.btn.-toggle:focus                      { color:#777; }

input[type="button"].carousel-btn {
    background-color: #333;
    border: none;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    font-weight: 300;
    padding: 16px 24px;
    text-transform: uppercase;
    width: auto;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
        -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
        padding: 9px 24px;
}

input[type="button"].carousel-btn:hover{
	background-color: #556981;
}

@media screen and (max-width: 768px){
	#carousel1{
		display: none;
	}
}

.abstract-button{
	margin-top: -10px;	
}

.abstract-button .btn.-toggle ~ .entries {
	padding-top: 1em;
}

.abstract-text {
    background-color: rgba(0,0,0,.05);
    padding: 15px;
}


.slider-header{
	margin-bottom: -500px;
	position: relative;
	bottom: 500px;
}

.google-scholar{
	width: 123px;
	position: relative;
	left: -5px;
}

  .laboratory-name {
        text-transform: none !important;
    }
    
    
    .accordion-body{
      padding-top: 20px;
    }
    
    .accordion-group{
      margin-bottom: 10px;
    }
    
    .accordion-heading{
      background: white;
      padding: 5px 0 5px 10px;
    }