/*

Market Branding

html {position: relative; min-height: 100%;}
body {margin-bottom: 120px; overflow:hidden;}
.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 120px;
}
*/
/*html,body,a,button,div,table,td,p,img {cursor:none !important;} */
#step1 .btn-default, #step2 .btn-default, #step3 .btn-default {background:rgba(231,231,231,.7); border-color:rgba(204,204,204,.3)}
#step1 .row, #step1-cheese .row, #step1-halal .row,  #step2 .row, #step3 .row {margin-bottom:10px;}

.thumbnail {cursor:pointer}

.ui-keyboard {position:relative; top:-35px; width:100%;}
#title, #text-line {margin:5px 0;}
.blue-line {height:3px; display:block; background:#245A8F; margin-bottom:3px;}
.yellow-line {height:3px; display:block; background:#E6EE38;}

a.btn {margin-bottom:4px;}

.mini-block {cursor:pointer; min-height:150px; height:150px; max-height:150px !important; background-size:contain; background-repeat:no-repeat; background-position:center;}
/* MR span.pricing taken from babson */
.mini-block span.pricing {position:absolute; bottom:0px; left:5px; background:rgba(0,0,0,.5); color:#fff; padding:3px; border-radius:5%; box-shadow:0 0 2px #000; font-size:25px;}
 
.express-front-screen .btn {font-size:30px;}

#build-sandwiches a {margin:13px 0;}

#bot-btns {position:absolute; bottom:110px; width:72%;}
#build-sandwiches a.btn {transition:all .5s;}
#confirm {font-size:25px;}

td.active {background-color:#e7e7e7; text-transform:uppercase;}
.panel .panel-body img {max-height:180px; width:auto;}
.panel table td, #customers-contact label, .modal-body td {font-size:15px;}
.bot-border {border-bottom:1px solid rgb(251,176,59);}

.panel table td {vertical-align:middle !important;}


.bottom-form .form-control {margin-bottom:3px;}
.bottom-form .control-label {padding-top: 7px; padding-right:5px; text-align:right;}

.navbar-default {background-color:rgb(251,176,59);}

.navbar-station-name {background: #ffffff; margin-left: 200px !important; color: #000000 !important; font-weight: bold; position: absolute; height: 60px; line-height: 30px; padding-left: 20px; padding-right: 20px; font-size: 50px;}

.modal-body table td:nth-child(2) {text-align:left;}

.page-header {margin-top:0px;}
.page-header h3 {margin-top:0px;}
label, .control-label, .help-block, .checkbox, .radio {font-size:15px !important;}

.col-xs-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-15 {
    width: 100%;
    float: left;
}
@media (min-width: 768px) {
.col-xs-15 {
        width: 50%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-xs-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-xs-15 {
        width: 20%;
        float: left;
    }
}


.form-control {padding: 8px;}
.input-group-addon {padding: 8px 6px;}

input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none !important;
  margin: 0; 
}

input[type='number'] {
    -moz-appearance:textfield;
}

/*!
 * Jasny Bootstrap v3.1.0 (http://jasny.github.com/bootstrap)
 * Copyright 2011-2014 Arnold Daniels.
 * Licensed under Apache-2.0 (https://github.com/jasny/bootstrap/blob/master/LICENSE)
 */



.btn-file {
  overflow: hidden;
  position: relative;
  vertical-align: middle;
}
.btn-file > input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  font-size: 23px;
  height: 100%;
  width: 100%;
  direction: ltr;
  cursor: pointer;
}
.fileinput {
  margin-bottom: 9px;
  display: inline-block;
}
.fileinput .form-control {
  padding-top: 7px;
  padding-bottom: 5px;
  display: inline-block;
  margin-bottom: 0px;
  vertical-align: middle;
  cursor: text;
}
.fileinput .thumbnail {
  overflow: hidden;
  display: inline-block;
  margin-bottom: 5px;
  vertical-align: middle;
  text-align: center;
}
.fileinput .thumbnail > img {
  max-height: 100%;
}
.fileinput .btn {
  vertical-align: middle;
}
.fileinput-exists .fileinput-new,
.fileinput-new .fileinput-exists {
  display: none;
}
.fileinput-inline .fileinput-controls {
  display: inline;
}
.fileinput-filename {
  vertical-align: middle;
  display: inline-block;
  overflow: hidden;
}
.form-control .fileinput-filename {
  vertical-align: bottom;
}
.fileinput.input-group {
  display: table;
}
.fileinput.input-group > * {
  position: relative;
  z-index: 2;
}
.fileinput.input-group > .btn-file {
  z-index: 1;
}
.fileinput-new.input-group .btn-file,
.fileinput-new .input-group .btn-file {
  border-radius: 0 4px 4px 0;
}
.fileinput-new.input-group .btn-file.btn-xs,
.fileinput-new .input-group .btn-file.btn-xs,
.fileinput-new.input-group .btn-file.btn-sm,
.fileinput-new .input-group .btn-file.btn-sm {
  border-radius: 0 3px 3px 0;
}
.fileinput-new.input-group .btn-file.btn-lg,
.fileinput-new .input-group .btn-file.btn-lg {
  border-radius: 0 6px 6px 0;
}
.form-group.has-warning .fileinput .fileinput-preview {
  color: #8a6d3b;
}
.form-group.has-warning .fileinput .thumbnail {
  border-color: #faebcc;
}
.form-group.has-error .fileinput .fileinput-preview {
  color: #a94442;
}
.form-group.has-error .fileinput .thumbnail {
  border-color: #ebccd1;
}
.form-group.has-success .fileinput .fileinput-preview {
  color: #3c763d;
}
.form-group.has-success .fileinput .thumbnail {
  border-color: #d6e9c6;
}
.input-group-addon:not(:first-child) {
  border-left: 0;
}
