/* ==========================================================================
   Author's custom styles
   ========================================================================== */
h1{
    font-size: 30px;
}

h2{
    font-size: 24px;
}

#process .row{
    padding-bottom: 15px;
}

.navbar-fixed-top + .container{
    margin-top: 70px;
}

.form-inline.form-group{
    margin:0;
}

.form-inline.form-group input{
    box-sizing: border-box;
    width: 75%;
}
.form-inline.form-group label{
    box-sizing: border-box;
    width: 25%;
}
.form-inline label{
    padding-right: 10px;
}
.form-inline .btn{
    margin:0 10px;

}
#form-signin{
    width:600px;
    margin: 0 auto;
}

.driver .choose-button{
    padding: 8px 0;
    margin: 0;
    width: 105px;
}
.store .drop-button{
    width: 90px;
    padding: 8px 0;
}
.store .pickup-button{
    width: 102px;
    padding: 8px 0;
}
.kalendae *{
    box-sizing: content-box;
    -moz-box-sizing: content-box;
}
.hhpickup-table .sealNum{
    text-transform: uppercase;
}
.dollar-amount{
    text-align: right;
}
#login-btn{
  margin-top: 20px;
}
.table thead>tr>th.empty-head{
    padding: 0;
    margin: 0;
}
.table.hhpickup-table .check,.table.drop .check{
    vertical-align: inherit;
}
.table.hhpickup-table .check input,.table.drop .check input{
    display: block;
    margin: 0 auto;
}
.table.hhpickup-table .edit-row,.table.hhpickup-table .edit-row td, .table.drop .edit-row,.table.drop .edit-row td{
    color: #fff;
    background-color: #39b3d7;
    border-color: #269abc;
}
 .form-group.pickup-button,.form-group.transaction-button{
    margin-top: 15px;
 }
.clearfix:before, .clearfix:after{
    content: "";
    display: table;
} 
.clearfix:after {
    clear: both;
}
.clearfix {
    zoom: 1; /* For IE 6/7 (trigger hasLayout) */
}

.has-error.has-success .form-control{
    border-color: #3c763d;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}

 /*----------------Typeahead Styles-----*/

#autocomplete,
.typeahead,
.tt-query,
.tt-hint {
  width: 100%;
  height: 30px;
  padding: 8px 12px;
  font-size: 24px;
  line-height: 30px;
  border: 2px solid #ccc;
  -webkit-border-radius: 8px;
     -moz-border-radius: 8px;
          border-radius: 8px;
  outline: none;
}

.typeahead {
  background-color: #fff;
}

.typeahead:focus {
  border: 2px solid #0097cf;
}

.tt-query {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.tt-hint {
  color: #999
}

.tt-dropdown-menu {
  width: 100%;
  margin-top: 12px;
  padding: 8px 0;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 8px;
     -moz-border-radius: 8px;
          border-radius: 8px;
  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
     -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
          box-shadow: 0 5px 10px rgba(0,0,0,.2);
}

.tt-suggestion {
  padding: 3px 20px;
  font-size: 18px;
  line-height: 24px;
}

.tt-suggestion.tt-cursor {
  color: #fff;
  background-color: #0097cf;

}

.tt-suggestion p {
  margin: 0;
}
.twitter-typeahead{
    width: 100%;
}
.col-sm-1.btn.btn-primary.store-select{
    margin: 0;
}
#store-text.row{
    margin-bottom: 20px;
}

 /*----------------Printer Styles-----*/

.container.printer-size{
  width: 300px;
  margin: 0;
}

.field{
  display: inline-block;
}
.field  .input-field:hover + .error{
  display: block !important;
}