html {
  position: relative;
}

body {
  font-family: 'Roboto', sans-serif;
  padding: 0;
  margin: 0;
  background: #ffffff;
}

p {
  color: #fff;
}

.synopsis {
  font-weight: 300;
  font-size: 10pt;
  color: #000;
  margin-left: 10px;
}

.roboto {
	font-family: 'Roboto', sans-serif;
}

H5 {
  font-weight: 700;
  font-size: 18pt;
  font-style: bold;
  color: #FFF;
}

.buffer {
  height: 50px;
}

/*--- navigation bar ---*/
.bgimg-top {
    background-image: url('img/navbar-back.png');
    background-repeat: x;
}
.bgimg-bot {
    background-image: url('img/navbar-bottom.png');
    background-repeat: x;
}
.navbar {
  margin: 0;
  background-color: #000000;
}
.nav-link,
.navbar-brand {
  color: #ffffff;
  cursor: pointer;
}
.nav-link:hover {
  color: #ffffff;
}
.card {
  border: none;
}
#menu-holder {position: relative;}
#menu-holder .image,
#menu-holder .text {transition: opacity 0s ease-in-out;}
#menu-holder .text {position:absolute; top:0; left:0; opacity:0;}
#menu-holder:hover .image {opacity:0;}
#menu-holder:hover .text {opacity:1;}
#menu-holder:onclick .text {opacity:1;}
td div {
        width:          20em;
        overflow:       hidden;
        white-space:    nowrap;
    }
td div:after {
  content: " . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . "
      }

/*---  border-bottom:1px #333 dotted; }
