body {
    padding-top:0px;
    padding-bottom:0px;
}

.zf-green {
    color: #68b604;
}

.btn-success {
  background-color: #57a900;
  background-image: -moz-linear-gradient(top, #70d900, #57a900);
  background-image: -ms-linear-gradient(top, #70d900, #57a900);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#70d900), to(#57a900));
  background-image: -webkit-linear-gradient(top, #70d900, #57a900);
  background-image: -o-linear-gradient(top, #70d900, #57a900);
  background-image: linear-gradient(top, #70d900, #57a900);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#70d900', endColorstr='#57a900', GradientType=0);
}

.btn-success:hover,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
  background-color: #57a900;
}

.btn-success:active, .btn-success.active {
  background-color: #57a900;
}

div.container a.brand {
    background: url("../img/zf2-logo.png") no-repeat scroll 0 10px transparent;
    margin-left: 0;
    padding: 8px 20px 12px 40px;
}

.form-control {
	width: 40%;
}



#dish-div .col-sm-4  { width:32%!important;}


.error { color: #FF0000!important;} 



.location-input2 {color:#000000!important; opacity:10; border:1px solid #999; margin-top:0px; vertical-align:top; height:35px!important; padding-left:10px!important; font-size:15px!important; background-color:#ffffff!important; width:70%}


.location-input2:focus {color:#000000!important; border:2px solid #005b9e!important; margin-top:0px; vertical-align:top; height:35px!important; padding-left:10px!important; font-size:15px!important; background-color:#ffffff!important;}

.location-btn { border:none; font-family:"lato"; background-color:#005b9e; border-color:#005b9e; color:#FFFFFF!important; padding:22px; margin-top:-1px; font-size:20px; margain-taop:0px; border-radius:0;}
.location-btn:hover { border:none; background-color:#990000; border-color:#990000;}

.location-select {padding:6px; font-size:15px; color:#000; border:1px solid #999; margin-top:0px; vertical-align:top; height:35px;}

.location-btn2 { border:none; font-family:"lato"; background-color:#005b9e; border-color:#005b9e; padding:6px 10px; color:#FFFFFF!important;  margin-top:0px; font-size:15px; margain-taop:0px; border-radius:0; vertical-align:top; height:35px;}
.location-btn2:hover { border:none; background-color:#990000; border-color:#990000;}




.date-exceeded { background-color:#ffd8d8;}















.panel-heading .accordion-toggle:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
    content: "\e114";    /* adjust as needed, taken from bootstrap.css */
    float: right;        /* adjust as needed */
    color: grey;         /* adjust as needed */
}
.panel-heading .accordion-toggle.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\e080";    /* adjust as needed, taken from bootstrap.css */
}
#footer {
  padding-top: 1px;
  padding-bottom: 3px;
  color: #fff;
  background: #2e2e2e;
}

#footer a {
  color: #fff;
}

#footer a:hover {
  color: #c52d2f;
}

#footer ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

#footer ul > li { margin-top:10px;
  display: inline-block;
  margin-left: 15px;
}


#footer ul.social-icons-footer-bottom { margin:2%}

