/**
 * FoodCoopShop - The open source software for your foodcoop
 *
 * Licensed under the GNU Affero General Public License version 3
 * For full copyright and license information, please see LICENSE
 * Redistributions of files must retain the above copyright notice.
 *
 * @since         FoodCoopShop 1.0.0
 * @license       https://opensource.org/licenses/AGPL-3.0
 * @author        Mario Rothauer <office@foodcoopshop.com>
 * @copyright     Copyright (c) Mario Rothauer, https://www.rothauer-it.com
 * @link          https://www.foodcoopshop.com
 */

/* START fix for boostrap select z-index problem */
[canvas] {
-webkit-transform: none;
    -ms-transform: none;
        transform: none;
}
/* END fix for bootstrap select z-index-problem */
#menu {
    display: none ! important;
}
#content {
    margin-left: 0px ! important;
    border-left: 0px ! important;
    width: 100%;
    min-height: 75vh;
    border-radius: 0;
}
.filter-container {
    left: 0;
    width: 100vw;
    max-width: none;
    border-left: none;
}
.filter-container .right {
    margin-top: 1px;
}
.filter-container h1 {
  font-size: 20px;
  float: none;
  letter-spacing: 0;
  margin-top: 8px;
  margin-bottom: 3px;
}
form h2 {
  letter-spacing: 0;
  font-size: 16px;
}
form.fcs-form .bootstrap-select, /* sic! necessary for bootstrap selects within fcs-forms */
.bootstrap-select {
    width: 150px ! important;
}
.fcs-form .error-message {
    clear: both;
    margin-left: 0px;
}
body.order_details.index .pickup-day-filter-wrapper.two-pickup-days {
    width: 100%;
}
.sb-toggle-left {
    float: left;
    margin: 0;
    border-radius: 3px;
    padding: 2px 1px 1px 1px;
    background: #fff;
    width: 34px;
    text-align: center;
}
.sb-toggle-left i {
    width: auto;
}
.sb-left img.logo {
    width: 80%;
}
.sb-slidebar {
    margin-top: 42px;
    height: calc(100% - 42px);
    width: 45vw ! important;
}
#container {
    float: left;
    min-width: 100%;
    overflow: initial ! important; /* for sticky table headers */
}
body.pages.home #container,
body.pages.home #content,
body.pages.home .filter-container {
    min-width: 100%;
    width: 100%;
}
body.pages.home .filter-container {
    display: block;
    border-bottom: none;
}
body.pages.home .filter-container,
body.pages.home #content {
    background: transparent;
}
.product-attributes-dropdown {
    width: 100%;
}
table.list th, table.list td {
    padding: 2px ! important;
}
.input.select, .input.checkbox, .input.text, div.date-field-wrapper {
    margin-top: 2px;
    margin-bottom: 2px;
}
.product-description-rename-info {
    position: static ! important;
}
#flashMessage {
    left: 5px;
    width: 97vw;
}
body.manufacturers .holiday-wrapper .description {
    margin-left: 0px;
    margin-top: 5px;
}
form.fcs-form label {
    width: 100%;
}
form.fcs-form .input.checkbox label {
    width: 140px;
}
form.fcs-form input[type="checkbox"] {
    left: 120px;
}
form.fcs-form .description {
    margin-left: 0px;
}
.jodit-container {
    float: left;
}
form.fcs-form .input .after.small {
    width: 100%;
}
table.list th,
table.list tr.fake-th td {
    word-break: normal;
}
.modal .field-wrapper select,
.modal .field-wrapper input[type="text"],
.modal .field-wrapper input[type="number"],
.modal .field-wrapper label:not(.checkbox),
#modal-elfinder .modal-dialog {
    width: 100%;
}
#order-for-different-customer-add .bootstrap-select {
    width: 100% ! important;
}
body.feedbacks textarea {
    width: 100%;
}
ul.nav-tabs {
    width: 100%;
}