/*body
{
  background: #fff;
  color: #343434;
  cursor: auto;
  font-family: "Roboto Slab", serif;
  font-style: normal;
  font-weight: normal;
  line-height: 1.5;
  margin: 0;
  padding: 0;
  position: relative;
}*/

.bottom .slick-slide {
    margin: 5px;
    height: 70px;
    overflow: hidden;
}

.bottom .slick-slide img {
    width: 150%;
    max-width: none;
    height: auto;
}

li
{
  font-family: program, sans-serig, "Program";
  font-weight: 400;
  list-style-type: none;
  padding: 0;
  margin: 0;
}

h1,h2,h3,h4,h5
{
  font-family: rift-soft, sans-serif;

  word-spacing: 0.04em;
  letter-spacing: 0.07em;
  font-weight: 600;
}

h3
{
  font-size: 2.02rem;
}

h5
{
  font-family: roboto-condensed, "Roboto Condensed", sans-serif;
  font-weight: 600;
    font-size: 109%;
  line-height: 1.25em;
  word-spacing: 0.04em;
  letter-spacing: 0.01em;
  margin-bottom: 0.1em;
  text-transform: uppercase;
}

h6
{
  font-family: program, "Program", sans-serif;
  color:#EA4246;
  font-weight: 500;
  font-size: 1.9rem;
  text-transform: uppercase;
}

small
{
  font-size: 80%;
  font-family: "Merriweather"
}

body
{
  font-family: program, "Program", sans-serif;
  font-weight: 700;
  color:#606060;
}

p
{
  font-family: program, "Program", sans-serif;
  text-align: justify;
  font-weight: 300;
  color:#606060;
  font-size: 110%;
  line-height: 1.25em;
  word-spacing: 0.04em;
  letter-spacing: 0.02em;
  margin-bottom: 0.5em;
}


author
{
    display: block;
  font-family: program, "Program", sans-serif;
  font-weight: 300; 
  color:#606060;
  font-size: 110%;
  line-height: 1.25em;
  word-spacing: 0.04em;
  letter-spacing: 0.02em;
  margin-bottom: 0.2em;
}

proc
{
  display: block;
  font-family: program, "Program", sans-serif;
  font-weight: 300; 
  font-style: italic;  
  color:#606060;
  font-size: 110%;
  line-height: 1.25em;
  word-spacing: 0.04em;
  letter-spacing: 0.02em;
  margin-bottom: 0.2em;
}

hr
{
  margin-bottom: 25px;
  margin-top: 25px;
  border: solid white;
  border-width: 0px 0 0;
}

.thumbnail {
    display: inline-block;
    width: 100%;
    height: 185px;
    background-position: center center;
    background-size: cover;
    overflow: hidden;
}

.publicationThumbnail {
    display: inline-block;
    width: 100%;
    height: 100px;
    background-position: center center;
    background-size: cover;
    overflow: hidden;    
}


.banner {
    
    margin-top:10px;
    margin-bottom: 10px;
    display: inline-block;
    width: 95%;
    padding-top: 10%;
    padding-bottom: 10%;
    margin-left: 30px;
    background-position: center center;
    background-size: cover;
    overflow: hidden;    
}

.publicationBanner {
    display: inline-block;
    width: 100%;
    height: 300px;
    background-position: center center;
    background-size: cover;
    overflow: hidden;    
}


img.logo
{
  margin-top: 500px;
  height: 1000px;
}

img.icon
{
  width:32px;
  height:32px;
  margin-top: 8px;
  margin-left: 8px;
}

img.small-icon
{
  width:22px;
  height:22px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 8px;
}

a.myNavigation
{
  margin-left: -0.5rem;
  font-family: rift-soft, "Rift Soft";
  word-spacing: 0.04em;
  letter-spacing: 0.09em;
  font-weight: 500;
  color:#707070;
  
  display:block;
  transition: .3s background-color;
  padding-left: 5px;
  padding-right: 5px;
  text-align: center;
  padding-top: 12px;
}

a.icon-color
{
  color: #333333;
}

.top-bar
{
  background-color: white;
  margin-bottom: 10px;
  margin-right: 10px;
}

a:hover.myNavigation
{
  background-color: #C8C8C8;
  color:white;

}

dd.proceedings
{
  font-family: "Merriweather";
  font-weight: 400;
  font-style: italic;
  color:#606060;
}

.icons{
   font-size:35px;
   padding-right: 10px;
 }



 .slick-slider { margin-bottom: 30px; }

 .slick-dots { position: absolute; bottom: -45px; list-style: none; display: block; text-align: center; padding: 0; width: 100%; }
 .slick-dots li { position: relative; display: inline-block; height: 20px; width: 20px; margin: 0 5px; padding: 0; cursor: pointer; }
 .slick-dots li button { border: 0; background: transparent; display: block; height: 20px; width: 20px; outline: none; line-height: 0; font-size: 0; color: transparent; padding: 5px; cursor: pointer; }
 .slick-dots li button:hover, .slick-dots li button:focus { outline: none; }
 .slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity: 1; }
 .slick-dots li button:before { position: absolute; top: 0; left: 0; content: "•"; width: 20px; height: 20px; font-family: "slick"; font-size: 20px; line-height: 20px; text-align: center; color: black; opacity: 0.25; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
 .slick-dots li.slick-active button:before { color: black; opacity: 0.75; }


 .slick-prev, .slick-next { position: absolute; display: block; height: 20px; width: 20px; line-height: 0; font-size: 0; cursor: pointer; background: transparent; color: transparent; top: 50%; margin-top: -10px; padding: 0; border: none; outline: none; }
 .slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { outline: none; background: transparent; color: transparent; }
 .slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity: 1; }
 .slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: 0.25; }

 .slick-prev:before, .slick-next:before { font-family: "slick"; font-size: 20px; line-height: 1; color: #C8C8C8; opacity: 0.75; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

 .slick-prev { left: -25px; }
 [dir="rtl"] .slick-prev { left: auto; right: -25px; }
 .slick-prev:before { content: "<"; }
 [dir="rtl"] .slick-prev:before { content: ">"; }

 .slick-next { right: -25px; }
 [dir="rtl"] .slick-next { left: -25px; right: auto; }
 .slick-next:before { content: ">"; }
 [dir="rtl"] .slick-next:before { content: "<"; }
