/*
*
* homepage.css
*
*/
html,body {
    height:100%;
}
button:hover {
  cursor: pointer;
}
#map-canvas {
  margin: 0;
  padding: 0;
  height: 100%;
  width: 100%;
}
.controls {
  margin-top: 16px;
  border: 1px solid transparent;
  border-radius: 2px 0 0 2px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  height: 32px;
  outline: none;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
}
#pac-input {
  background-color: #fff;
  padding: 0 11px 0 13px;
  width: 400px;
  font-family: Roboto;
  font-size: 15px;
  font-weight: 300;
  text-overflow: ellipsis;
}
#pac-input:focus {
  border-color: #4d90fe;
  margin-left: -1px;
  padding-left: 14px;  /* Regular padding-left + 1. */
  width: 401px;
}
.pac-container {
  font-family: Roboto;
}
#type-selector {
  color: #fff;
  background-color: #4d90fe;
  padding: 5px 11px 0px 11px;
}
#type-selector label {
  font-family: Roboto;
  font-size: 13px;
  font-weight: 300;
}
#target {
      width: 345px;
}
#id_address {
    font-size: 22px;
    margin-bottom: 0;
}
#id_address:focus {
    outline: 0;
}
#searchForm {
    position: absolute;
    top: 0;
    z-index: 1000;
    width: 40%;
    left: 30%;
    box-shadow: none;
}
#id_address:focus {
  background-color: #e3f2fd;
}
@media (max-device-width: 480px){
  #searchForm {
    top: 10% !important;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12) !important;
  }
  #id_address:focus {
    background-color: white !important;
  }
}
#directionsCard {
  z-index: 500;
  position: absolute;
  top: 10%;
  right: 10px;
  /*width: 20%;*/
  max-height: 80%;
  overflow: auto;
}
#switchDirType  {
  text-align: center;
  padding-top: 5%;
}
#locForm    {
    margin-bottom: 0;
}
#find_vends {
    background-color: #4d90fe;
    line-height: 45px;
    height: 45px;
}
#find_vends:hover {
    background-color: #17365D;
    cursor: pointer;
}
#cur_loc    {
  height: 45px;
  position: relative;
}
#cur_loc i {

}
#gmap   {
    position: relative;
    height: calc(100% - 64px);
    height: -o-calc(100% - 64px); /* opera */
    height: -webkit-calc(100% - 64px); /* google, safari */
    height: -moz-calc(100% - 64px); /* firefox */
    width: 100%;
    display: inline-block;
}
.errorlist {
    display: none;
}
.noscrollbar {
  line-height:1.35;
  overflow:hidden;
  white-space:nowrap;
}
.adp-legal  {
  font-size: 8px;
}
#id_address, #id_address:focus {
    border-bottom: 0;
    box-shadow: none;
}
#closeDir {
  position: absolute;
  top: 2px;
  right: 2px;
}
#closeDir:hover, a:hover {
  cursor: pointer;
}
#footer  {
  font-size: 10px;
  padding: 1px;
  padding-bottom: 0;
  position: absolute;
  bottom: 0;
  background-color: rgba(255,255,255,0.8)
}
.gm-style-iw {
  max-width: 250px;
}
.gm-style-iw .btn {
  display: inline-block;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  width: 4.15rem;
}
#review-modal {
  overflow: hidden;
  height: 45%;
}
#review-list {
  height: 60%;
}
#reviews-collection {
  overflow: auto;
  height: 80%;
}
#review-write {
  overflow: auto;
  height: 60%;
}
.input-field label {
  left: 0;
}
.mdi-action-star-rate {
  font-size: 32px;
  color: gray;
}
.rate.mdi-action-star-rate:hover {
  color: gold !important;
  cursor: pointer;
}
#avg-review i {
  color: gold !important;
}
#rate-button {
  background-color: #4d90fe;
}
#rate-button:hover {
  background-color: #17365D;
}
.twitter-icon {
  background: url("../media/twitter.png") center center no-repeat;
}