@font-face {
  font-family: 'optirubens-wideregular';
  src: url('fonts/optirubens-wide-webfont.woff2') format('woff2'),
       url('fonts/optirubens-wide-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;

}

@font-face {
  font-family: 'brewmaster-regular';
  src: url('fonts/brewmaster-regular.otf') format('opentype');/*,
       *url('fonts/optirubens-wide-webfont.woff') format('woff');*/
  font-weight: normal;
  font-style: normal;
}

body {
  font-family: 'Montserrat', sans-serif;
}

h1, /*h2,*/ h3, h4, h5, h6 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
}



/* Navigation Bar */
.navbar {
  background-color: white;
  padding:0 0 0.5rem;
}

.budweiser {
  font-family: 'brewmaster-regular', serif;
  font-weight:400;
}

.navbar-brand {
  font-family: 'brewmaster-regular', serif;
  /*font-family: 'Ubuntu', sans-serif;*/
  /*font-family:'optirubens-wideregular', sans-serif;*/
  font-size:2.0rem;
  font-weight:700;
  /*color:#54a737;*/
  text-shadow:#DA291C 1px 1px 1px;
  /*color:#DA291C;*/
  color:white;
  /*background-image: url('../images/budweiser.png');*/
  /*background-image: url('../images/supergirl.png');
  background-size: auto 100%;
  background-position: center center;
  background-repeat: no-repeat;*/
}

.navbar-brand:hover {
  color:yellow;
}

.nav-item {
  padding: 0 18px;
}

.navbar .nav-link {
  color:black;
}

#login-form input[type="text"], #login-form input[type="email"], #login-form.form-control {
  /*color:#54a737;*/
  color:#DA291C;
  width:100%;
}

.pword-forget {
	padding:10px;
	font-size:0.8rem;
	margin:10px 0;
	float:right;
  color:white;
}

.features-section {
  /*background-color: #3c3c3d;*/
  /*background-color: #512f2f;*/
  color:black;
  /*background-color:#DA291C;
  /*color:#54a737;*/
	padding-bottom:50px;
  margin-bottom:10px;
  position: relative;
}

a:hover {
  color: yellow;
  /*color:#DA291C;*/
  /*color:#54a737;*/
}

/* Headings */
.title-heading {
  font-size: 3.5rem;
  line-height: 1.5;
}

.section-heading {
  font-size: 1.5rem;
  line-height: 1.5;
}

/* Containers */
.container-fluid {
  padding:1% 5% 1%;
}

/* Features Section */
.feature-box {
  text-align: center;
  padding:5px 5px;
  margin:0px;
}

.feature-icon {
  margin-bottom:1rem;
  color: darkslategrey;
}

.admin-icon {
  color: #DA291C;
  margin-bottom:1rem;
}

.feature-icon:hover {
  /*color: #54a737;*/
  color: #DA291C;
}

.admin-icon:hover {
  color:yellow;
}

.feature-heading {
   font-size: 20px;
 }

 .feature-box p {
  font-size:16px;
 }

.bottom-buffer-btn {
	margin-bottom:10px;
}

/* VENDORS */
td.BBS {background-color:seashell; color:black;}
td.BEN {background-color:dodgerblue; color:white;}
td.COL {background-color:lightcoral; color:white;}
td.CRI {background-color:plum; color:black;}
td.EPS {background-color:aqua; color:black;}
td.FIB {background-color:peachpuff; color:black;}
td.JMT {background-color:indianred; color:white;}
td.KFT {background-color:lightblue; color:black;}
td.MYL {background-color:grey; color:white;}
td.TAY {background-color:mediumseagreen; color:white;}


@media screen and (max-width: 600px) {
	.navbar-brand {
  		font-size:1.5rem;
	}
}

@media screen and (max-width: 400px) {
	.navbar-brand {
  		font-size:1.0rem;
	}
}

