body {
    padding-top: 70px;
    padding-bottom: 30px;
    overflow-x: hidden;
}

.theme-dropdown .dropdown-menu {
    position: static;
    display: block;
    margin-bottom: 20px;
}

.theme-showcase > p > .btn {
    margin: 5px 0;
}

.theme-showcase .navbar .container {
    width: auto;
}

@media all {
	.page-break	{ display: none; }
}

@media print {
	.page-break	{ display: block; page-break-before: always; }
    .container{
        width: 100%;
    }
    @page {
        size: portrait;
        margin: 0;
    }

    .panel{
        page-break-inside: avoid;
    }

    body {
        padding-top: 0px;
        margin: 0.6cm;
    }
}


* {
   font-size: 12px;
}

.panel-body {
        padding: 0px;
}
.table {
    margin-bottom: 0px;
}

.table>tbody>tr {
    cursor: grab;
}

.table>tbody>tr:hover {
    background-color: rgba(255, 255, 0, 0.479);
  }

.table>tbody>tr>td {
    padding: 2px;
}

button.glyphicon-remove {
    border: none;
    background-color: transparent;
}

.sidebar-submeal:last-child {
    margin-bottom: 10px;
}

.sidebar-day h4 {
    margin: 0;
}
.sidebar-mealtype {
    display: inline-block;
}
h5.sidebar-mealtype {
    margin: 7px 0;
}
.sidebar-mealtype input {
    display:none;
}
.sidebar-mealtype label {
    display:inline-block;
    background-color:#ddd;
    padding:4px 11px;
    font-size:14px;
    border: solid 1px #777;
    font-weight: normal;
}
.sidebar-meal-amount {
    display:inline-block;
    width: 50px;
    height: 30px;
    font-size: 13px;
}
input.sidebar-meal-amount::-webkit-outer-spin-button,
input.sidebar-meal-amount::-webkit-inner-spin-button {
    -webkit-appearance: none;   
}

input.sidebar-meal-amount {
    -moz-appearance:textfield;
}

#menubord_print {
    padding: 40px 80px;
}

#menubord_header {
    text-align: center;
    font-family: Garamond;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    padding-bottom: 10px;
}
#menubord_header h1 {
    font-weight: bold;
    font-family: Batang;
    text-transform: uppercase;
    font-size: 60px;
    margin: 5px 0;
}
#menubord_header h2 {
    font-size: 30px;
    margin: 5px 0;
}
#menubord_header h3 {
    font-style: italic;
    font-size: 20px;
    margin: 5px 0;
}
#menubord_header h3 span.bold {
    font-size: 20px;
    font-weight: bold;
}

.menubord_day {
    margin: 40px 0;
    font-family: Garamond;
}
.menubord_day h1 {
    font-size: 20px;
    font-weight: bold;
}
.menubord_day td {
    font-size: 18px;
}
.menubord_day td:first-child {
    width: 140px;
    font-style: italic;
}
.menubord_day input {
    width: 400px;
}

@media print {
    .print-hide {
        display: none;
    }

    .menubord_day input {
        border: none;
    }
}

#ghost-mealorder-table {
    width: 50%;
    opacity:0.6;
    position:absolute;
    z-index:1500;
    pointer-events: none;
}