@charset "UTF-8";
/* Import Bootstrap variables */
@media screen and (min-width: 768px) {
  .pc-part {
    display: block; }
  .mobile-part {
    display: none; } }

@media screen and (max-width: 900px) {
  #profile-dropdown {
    margin-top: 5px; } }

@media screen and (max-width: 767px) {
  .pc-part {
    display: none; }
  .mobile-part {
    display: block; }
  button.invoice_options_menu_open_button,
  button.daily_closing_options_menu_open_button {
    width: 40px;
    height: 40px;
    padding: 4px; }
    button.invoice_options_menu_open_button svg,
    button.daily_closing_options_menu_open_button svg {
      height: 30px;
      width: 30px; }
  div.invoice_options_menu,
  div.daily_closing_options_menu {
    width: 260px;
    margin-left: -220px;
    margin-top: 10px;
    font-size: 38px; }
    div.invoice_options_menu svg,
    div.daily_closing_options_menu svg {
      height: 40px;
      width: 40px; }
    div.invoice_options_menu span.smaller-description-text,
    div.daily_closing_options_menu span.smaller-description-text {
      font-size: 18px;
      margin-top: -14px; }
    div.invoice_options_menu div.no-border-top,
    div.daily_closing_options_menu div.no-border-top {
      margin-top: 12px; }
    div.invoice_options_menu .options_svg_icons,
    div.daily_closing_options_menu .options_svg_icons {
      height: 35px;
      width: 35px;
      vertical-align: baseline; }
  div.invoice_options_menu {
    width: 315px; }
  table#invoice-archive .option {
    width: 43px; }
  .swal_on_screen_keyboard {
    display: -webkit-flex;
    display: flex;
    width: 100% !important;
    padding: 0; }
    .swal_on_screen_keyboard .swal2-title {
      margin: 0 auto 10px auto;
      width: 90%; }
    .swal_on_screen_keyboard #swal2-title {
      display: none !important; }
    .swal_on_screen_keyboard .swal2-header {
      text-align: center;
      margin-left: auto;
      margin-right: auto; }
    .swal_on_screen_keyboard .ask_manual_name::after {
      content: "Belegtext eintragen";
      white-space: break-word;
      color: #595959;
      font-size: 32px;
      font-weight: 600; }
    .swal_on_screen_keyboard .ask_manual_serial_nr::after {
      content: "Seriennummer eintragen";
      white-space: break-word;
      color: #595959;
      font-size: 32px;
      font-weight: 600; }
    .swal_on_screen_keyboard .swal2-content {
      width: 95%;
      margin-left: auto;
      margin-right: auto; }
    .swal_on_screen_keyboard #swal2-content {
      display: none !important; }
    .swal_on_screen_keyboard .onboard_keypad_touch_digit, .swal_on_screen_keyboard .onboard_keypad_touch_character, .swal_on_screen_keyboard .onboard_keypad_touch_operator, .swal_on_screen_keyboard .onboard_keypad_touch_space {
      margin: 2px;
      height: 65px;
      width: 65px;
      font-size: 25px;
      -webkit-flex: none;
              flex: none; }
    .swal_on_screen_keyboard .onboard_keypad_touch_operator {
      width: 134px; }
    .swal_on_screen_keyboard .onboard_keypad_touch_space {
      width: 410px; }
  .smartphone_mark_btn {
    line-height: 0px;
    text-indent: -9999px; }
  .smartphone_mark_btn:after {
    content: '←';
    line-height: initial;
    text-indent: 0;
    display: block; }
  .invoice_box {
    width: 80%; }
    .invoice_box .invoice_gross_total {
      width: 35%; }
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto; }
  .navbar-right {
    float: right !important;
    height: 50px; }
  .personal_settings_printers {
    display: block; }
  .personal_settings_normal_printers,
  .personal_settings_network_printers {
    width: 100%;
    border-right: 0px;
    border-bottom: 1px solid lightgray; }
  .personal_settings_network_printers {
    margin-top: 15px; }
  .setting_printer_settings {
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap; } }
