/*html {
  font-size: 14px;
}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
  box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}

html {
  position: relative;
  min-height: 100%;
}

body {
  margin-bottom: 60px;
}*/

header {
    /*padding: 15px;*/
}

.main_menu {
    padding: 3px 20px 0px 20px;
}

.jumbotron {
    padding: 2rem 1rem;
    margin-bottom: 2rem;
    background-color: #e9ecef;
    border-radius: 0.3rem;
}

body {
    padding-top: 50px;
    padding-bottom: 20px;
}

/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
.dl-horizontal dt {
    white-space: normal;
}

/* Set width on the form input elements since they're 100% wide by default */
input,
select,
textarea {
    max-width: 280px;
}

.body-container {
    padding-top: 30px;
}

.success_bgcolor {
    background-color: #d5f6d5 !important;
}

.danger_bgcolor {
    background-color: #ffe4d4 !important;
}

.warning_bgcolor {
    background-color: #fcffdb !important;
}

.default_bgcolor {
    background-color: #eff0f1 !important;
}

.top_space {
    margin-top: 30px;
}

textarea {
    text-align: left !important;
}

/*.order_price_left
input,
textarea,
td {
    text-align: left !important;
}


.order_price_right
input,
textarea,
td {
    text-align: right;
}*/

textarea {
    height: 87px !important;
}

.freeTextArea {
    width: 90%;
    max-width: 90%;
}

.menuBox {
    background-color: lightgrey;
    width: 265px;
    height: 100px;
    border: 2px solid black;
    padding: 33px 20px 20px 20px;
    margin: 20px;
    text-align: center;
}

.btn-download {
    margin-right: 10px !important;
}

.hide {
    display: none;
}

.show {
    display: block
}

.ui-autocomplete {
    position: absolute;
    cursor: default;
    z-index: 1001 !important
}
/*
td.order_items_table {
    text-align: center;
}*/

/*td.order_items_table {
    text-align: center;
}
*/

.order_price_left
{
    text-align: left !important;
}
td.order_price_left {
    text-align: left !important;
}

.order_price_right
 {
    text-align: right !important;
}
td.order_price_right {
    text-align: right !important;
}

.detail_left {
    font-weight: bold;
}

.detail_right {
    font-weight: normal;
}

.infopoint {
    font-size: 0.7rem;
}