/* style.css */
body{
  background: white;
  color: rgb(50,50,50);
  font-size: 16px;    
  font-family: Helvetica;
}
#banner h1{
  font-family: Quicksand;
  color: rgb(50,50,50);
  font-weight: lighter;
  font-size: 30px;
  text-align: center;
}
a {
  color: black;
}

#login{
  color: rgb(40,40,40);
  text-decoration: underline
}

a:hover {
  text-decoration: none;
}

#banner{
  text-align: center;
  background-image: url("images/banner_image.jpg"), linear-gradient(to right, rgba(30, 75, 115, 1), rgba(255, 255, 255, 0));
  background-size: cover;
  padding: 100px 15px;
  color: white;
}
#banner h1 {
  color: rgb(30, 30, 30);
  font-size: 80px;
}
#banner p {
  color: rgb(230, 230, 230);
  font-size: 30px;
  font-weight: lighter;
}

#footer{
  padding: 30px;
  background: rgb(30, 30, 30);
  color: lightgrey;
  text-align: center;
  border: none;
}

.panel-heading{
  border: none;
}

.panel-footer{
  border: none;
}

.card{
  text-align: center;
  padding: 50px;
  font-weight: lighter;
}
.card p {
  color: rgb(30, 30, 30);
  font-size: 20px;
  font-weight: lighter;
}

#footer p {
  color: lightgrey;
  font-size: 30px;
}
#footer a {
  color: lightgrey;
  font-size: 15px;
}
#footer a:hover {
  color: white;
}

#banner .btn-xl {
    padding: 20px 30px;
    font-size: 35px;
    border-radius: 60px;
    background-color: #dee3d4;
    border-style: none;
    color: black;
}

#banner .btn-xl:hover {
    background-color: #fafcf5;
    color: black;   
}

#banner2 .btn-xl {
  padding: 20px 30px;
  font-size: 35px;
  border-radius: 60px;
  background-color: #dee3d4;
  border-style: none;
  color: black;
}

#banner2 .btn-xl:hover {
  background-color: #fafcf5;
  color: black;   
}

.navbar {
  margin-top: 10px;
  margin-bottom: 10px;
  border-radius: 10px;
  background-color: #d5f5e3;
  color: rgb(50,50,50);
}
.dropdown-menu{
  background-color: #d5f5e3; 
  color: white; 
}
.dropdown-menu > li > a{
  background-color: #d5f5e3; 
  color: white; 
}
.dropdown-toggle{
  color: rgb(50,50,50);        
}
.dropdown-menu > li > a{
  color: rgb(50,50,50);        
}
.sidenav > h1{
  font-family: Quicksand;    
}
.navbar-nav > li > a{
  color: rgb(50,50,50); 
}

.btn-info{
  color: white;
  background-color: #27AE60;
  border-color: #27AE60;
}

.btn-info.btn-home{
  color: black;
  background-color:  #d5f5e3;
  border-color: #27AE60;
  
}

.btn-info.btn-home:hover{
  background-color: #27AE60;      
}

.btn-warning, .btn-warning:hover{
  color: white;
  background-color: #27AE60;
  border-color: #27AE60;
  
}

ul.icons {
	font-size: 1em;
	padding: 0.35em 0.5em 0.35em 0.5em;
}
ul.icons li a {
	width: 2.25em;
}
.dropdown-menu{ 
  background-color: #D5F5E3;
  width: 100%;
}     
.dropdown-menu li>a{
  color: #154360; 
}

a:hover{
  color: grey;
}

mark{
  background-color: lightgrey;
  color:black;
}

pre{
  padding-left: 20px;
  background-color: black;
  color: grey;
}

.pageNav a, .pageNav a:active{
  font-family: "", sans-serif, monospace;
  font-size: 18px;
  text-decoration: none;
  color: black;
}

.flash-error{ 
    background: #e74c3c; 
    padding: 0.5em;
    border: 1px solid #AACBE2; 
    text-align: center;
    font-size: 25px;
}
.flash-info{ 
    background: #58d68d; 
    padding: 0.5em;
    border: 1px solid #AACBE2; 
    text-align: center;
    font-size: 25px;
}
.table > thead > tr > th {
    text-align: left;
}
form article label {
  display: block;
  margin: 5px;
}

form .submit {
  margin: 15px 0;
}

.panel {
  box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12)
}

.well {
  box-shadow: 0 2px 2px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
  background-color: white;
}

#odds{
  color: rgb(20,20,20);
  font-size: 20px;
}

#result{
  font-size: 20px;
}

#match{
  font-size: 20px;
}

#footnote{
  color: rgb(70,70,70)
}

.stripe-button{

  background-color: rgb(230, 230, 230)
}

#graph-div{
  background-color: rgb(150,150,150)
}