/*@charset "utf-8";*/

body {font-family:Lato,Arial,sans-serif;font-size:13px;line-height:1em;margin:0px;padding:0px;padding:0;text-align:left;}
body {font-family:sans-serif;}

#debugger {position:fixed;bottom:0;z-index:999999;background-color:rgba(255,255,255,.7);width:100%;}
#debugger .header {width:100%;text-align:right;}
#debugger .header button {position:fixed;right:0;bottom:0;}
#debugger pre {display:none;height:100vh;overflow:scroll;}
#debugger pre.visible {display:block;}

header {position:fixed;width:100%;height:50px;color:#ffffff;line-height:50px;z-index:100;position:static;}
header a {color:#ffffff;text-decoration:none;display:inline-block;}
header a:hover {color:#ffffff;text-decoration:none;}
header .top {height:50px;line-height:45px;background-color:#0c378c;vertical-align:middle;
     /**/
     line-height:50px;
}
header .top .h4 {line-height:50px;}
header .top i {font-size:1.6rem;}
header .top > .row {font-size:1.6rem;}
header .top > .row > .logo {width:60px;text-align:center;}
header .top > .row > .top-menu {width:calc(100% - 60px - 200px);padding-left:0.5rem;}
header #home {padding:0 4px;}

.fa {vertical-align:middle;}
.va-initial {vertical-align:initial;}
.va-baseline {vertical-align:baseline;}

header .top-bottom {height:50px;line-height:50px;background-color:#ffffff;color:#666666;}
header .menu { width:100%;background-color:#eeeeee;height:auto;padding:0 4px;background-color:transparent;display:inline-block;width:auto;vertical-align:middle;
    /* in flex mode*/
    vertical-align:top;
}
/*header .menu .dropdown-menu {line-height:normal;}*/
header .menu i {font-size:.9rem;opacity:.7;vertical-align:middle;}

header .top .login-cont {min-width:200px;text-align:right;padding-right:.5rem;line-height:50px;
            /**/
    min-width: 0;        
}
header .login-info {}
header .login-info i {font-size:inherit;}
header .login-info .dropdown-menu {line-height:normal;}
header .login-info .dropdown-menu a { user-select: none;}
header .login-info a {color: inherit;}

.noselect {
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Old versions of Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome, Edge, Opera and Firefox */
}

.body-wrapper {
    padding-top:50px;
    margin-bottom:0px;background-color:#ffffff;position:absolute;width:100%;position:relative;
    padding:0;
               
    height:calc(100% - 50px);
    overflow:hidden;
               
  padding-bottom:0px;
  padding-left:0px;padding-right:0px;
  padding-top:0px;
  border:1px solid #000000;
/*
  -webkit-box-shadow: 0px 0px 28px 0px rgba(0,0,0,0.50);
  -moz-box-shadow: 0px 0px 28px 0px rgba(0,0,0,0.50);
  box-shadow: 0px 0px 28px 0px rgba(0,0,0,0.50);
*/
}

.body-wrapper .container-fluid {height:100%;padding:16px;padding:8px;padding-right:0;background-color:#fbfbfb; 
    /*border:1px solid red;*/
    overflow:hidden;
    height: calc(100% - 48px);
    height: calc(100% - 50px);
    overflow:auto;
}
.body-wrapper .default-screen {background: url('/img/login_bg.webp');background-repeat:no-repeat;background-size:cover;}

.body-wrapper .default-screen .container-fluid {
  background-color:transparent;
  height:100%;
}
.body-wrapper .default-screen .container-fluid .container-int-white {
  background-color:transparent;
}

/*.body-wrapper .container-fluid.container-fluid-konfigurator {padding-right:0;padding-bottom:0px;padding-top:0;padding-left:0px;background-color:#fbfbfb;overflow-y:visible;}*/
.body-wrapper .container-fluid.container-fluid-konfigurator {padding-right:0;padding-bottom:0px;padding-top:0;padding-left:0px;background-color:#fbfbfb;}

/* tlo dla logowania */
.user-login .body-wrapper {background-repeat:no-repeat;background-size:cover; background-position:center center;}
.webp .user-login .body-wrapper { background-image: url('/img/login_bg.webp'); }
.no-webp .user-login .body-wrapper { background-image: url('/img/login_bg.jpg'); }

a.active {text-decoration: underline;}

.container-int-white {background-color: white;padding:8px;
height:100%;
overflow-y:scroll;
overflow-x:hidden;
}
.container-int-white > .button-bar {margin-top:0;bottom:0;}

.dataTables_wrapper {margin:16px 0;}
.table > tbody > tr.disabled {color:rgb(153,153,153);}

.button-bar {margin:8px 0;}

#orders-grid.dataTable .dataTable .details-td {padding:8px; background-color:#fcfcfc;}
#orders-grid.dataTable > tbody > tr.details {background-image: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(210,210,226,1) 70%);}
#orders-grid.dataTable > tbody > tr.details-td {background-image: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(210,210,226,1) 70%);}
#items-view-grid > tbody > tr > td {height:1.95em;}
.dataTable td.related-doc {text-align:right;}

.table-hover tfoot tr:hover  { background-color: inherit; }

.dataTable.table-hover tbody td { background-color: transparent;}

.details-container .container-wide {padding:8px; background-color:#ffffff;}
.details-container table {}


#items-akcesoria-grid .components-table, #offer-items-akcesoria-grid .components-table {
    border:none;
    width: 100%;
}
#items-akcesoria-grid .components-table td, #offer-items-akcesoria-grid .components-table td {
    border:none;
}
.components-table tbody tr:hover {background-color: inherit;}






.cart {
    /*background-color:#dddddd;*/
}
.cart #right-container {padding-left:1rem;}

.view-container {background-color:#ffffff;padding:16px;}
.view-container .product-image {}
.left-container {background-color: #eeeeee;}
 
 .properties {}
 .properties .prop span {font-style: italic;}

.order-info {color:#000000;background-color:#ffffff;height:48px;display:table;width:100%;background-color:#ffffff;}
.order-info > div {display:table-cell;vertical-align:middle;padding: 0 8px;}
.order-info > div >div {margin-right:8px;}
.order-info > div .like-btn { padding: .25rem .5rem; line-height: 1.5rem; vertical-align: middle;}

.cart {padding-top:8px;padding-bottom:8px;height:100%;}
.cart #configurator, .cart #configurator-akcesoria {padding-left:16px;}


#item-info {
  max-width:280px;
  overflow:auto;height:100%;
  overflow-y:auto;
  overflow-x:hidden;
    /*border:1px solid blue;*/
}
#item-info .sticky {
  /*position:sticky;*/
  top:0px;
}
#item-info .properties a {margin-left:5px;}
#item-info .properties a.nochoose { color:red;cursor:pointer;}

#configurator, #configurator-akcesoria  {margin-left: 280px;margin-left:0px;overflow:hidden;height:100%;
    /*border:1px solid blue;*/
    flex-direction: column; flex-wrap: nowrap;justify-content: flex-start;
}

#item-info #price-container #price > span {display:block;line-height:initial;}

#item-info h6 {margin:1rem 0 0.5rem 0;
    /*font-weight:bold !important;*/
}
#item-info h6:first-of-type {margin: 0.5rem 0 0.5rem 0;}
#item-info h6:before {content:''; display:inline-block;width:3px;background-color:#007bff;vertical-align:text-top;height:1em;margin-right:6px;}

#price-container .price-row {margin:0 0; align-items: center;}
#price-container .label-col {padding-right:2px;}
#price-container .value-col {padding-left:2px;margin-bottom:.5rem;}
#price-container .value-col:after {clear:both;display:table;content:"";}

#price-container .doplaty-lista {padding:0 15px;}
#price-container .doplaty-title {display:block;font-weight:bold;margin-bottom:0.25rem;}
#price-container .doplaty-lista-row {padding:2px 0;display:flex;justify-content:space-between;}
#price-container .doplaty-lista-row span label {padding:0 0;margin:0;}

#price-container .kalkulacja-cont { padding:0 8px;}
#price-container #kalkulacja_btn {text-align:center; padding:4px 8px;display:block;padding:4px;cursor:pointer;user-select:none;border-radius:0;}
#price-container #kalkulacja_btn:focus {box-shadow:none;}
#price-container #collapseKalkulacja { padding:0 0 0 0;}
#price-container #collapseKalkulacja > .input-group:first-of-type { padding-top:4px;margin-top:2px;}
#price-container #collapseKalkulacja > .input-group:last-of-type { margin-bottom:8px;}


.kalkulacja-cont .input-group input:not(textarea):not(:last-child):nth-of-type(2) { background-color:red; margin-left:-1px;}

#price-container #collapseKalkulacja label {padding-left:8px;flex:1 1 33.333333%;}
#price-container #collapseKalkulacja .value-col {padding-right:8px;flex:1 1 66.666666%;font-size:1.2rem;}
/*#price-container #collapseKalkulacja.collapse:not(.show){ display:none;}*/

/* menu zakładek */
.zakladki-container {height:calc(100% - 29px);overflow-y:scroll; background-color:#fbfbfb;              position:relative;}
.zakladki-container.loading::after {content:'x';display:block;
       background-color:rgba(255,255,255,1);
       background-image: url('/img/ajax-loader-big.gif');
       background-repeat: no-repeat;
       background-position: center center;
       position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;opacity:0.5;}
#configurator-akcesoria .loading-overlay {content:'';display:block;
       background-color:rgba(255,255,255,1);
       background-image: url('/img/ajax-loader-big.gif');
       background-repeat: no-repeat;
       background-position: center center;
       position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;opacity:0.5;}


.zakladki {background-color:#007bff;width:100%;}
.zakladki:after {display:table;content:"";clear:both;background-color:#007bff;width:100%;}
.zakladki a {color:#ffffff;display:block;text-align:center;vertical-align:middle;font-weight:bold;padding:8px 0;position:relative;border:none;box-sizing:border-box;}
.zakladki a:first-child {background-color:#d22222;max-width:20px;color:#ffffff;display:block;text-align:center;vertical-align:middle;font-weight:bold;padding:8px 0;position:relative;border:none;box-sizing:border-box;}
.zakladki a:before {content:"";position:absolute;background-color: transparent;height:3px;bottom:0;left:0;right:0;}

.zakladki a.active {background-color:#0c378c;}
.zakladki a:first-child.active {background-color:#901717;}
/*
.zakladki a:after {position:absolute;z-index:10;display:inline-block;background-color:#007bff;width:10px;height:32px;border-right:1px solid #eeeeee;}
.zakladki a:before {position:absolute;z-index:10;display:inline-block;background-color:#0c378c;width:10px;height:32px;border-left:1px solid #eeeeee;}
*/
/*.zakladki a:focus {border:none;outline:none;text-decoration:underline;}*/
.zakladki a:hover {outline:none;text-decoration:none;}
.zakladki a:hover:before {background-color:#0c378c;}



/* konkretna zakładka */
.zakladka {margin: 0 0 8px 0;display:none;background-color:#fbfbfb;margin: 0 0 0 0;}
.zakladka.active {display:block;}
.zakladka:after {display:table;content:""; clear:both;}

.zakladka  .title {font-weight:bold;font-size:1rem;cursor:pointer;}

.zakladka > .grupa {margin:8px 0;padding:1rem;background-color:#ffffff;height:43px;overflow:hidden;border:1px solid transparent;height:auto; padding:0 1rem;}
.zakladka > .grupa .content {display:none;}
.zakladka > .grupa > .title-header  {margin-bottom:0rem;padding:1rem 0;}
.zakladka > .grupa > .title-header .title {color:#dc3545;font-weight:bold;}
.zakladka > .grupa > .title-header .selection {color:#666666;}
.zakladka > .grupa > .title-header  {margin-bottom:0rem;cursor:pointer;}

.zakladka > .grupa.collapsed .content {display:block;}
.zakladka > .grupa.collapsed .title-header {margin-bottom:0rem;}

.zakladka > .grupa:first-child {margin-top:0;}
.zakladka > .grupa.active {height:auto;border:1px solid #dddddd;}
.zakladka > .grupa:focus {height:auto;border:1px solid #dddddd;}

.zakladka > .grupa > .content {margin:1rem 0;}
.zakladka > .grupa:after {display:table;content:""; clear:both;height:0;}

.zakladka > .grupa:last-child {margin-bottom:0;}
.zakladka > .grupa .no-selectable-item {font-size: 1rem;font-weight: bold;text-align: center;display: block;}
.zakladka > .grupa {border: 1px solid transparent;transition: border-color .2s;}
.zakladka > .grupa.highlight {border: 1px solid red;transition: border-color .2s;}
.zakladka .p-cont {border: 1px solid transparent;transition: border-color .2s;}
.zakladka .p-cont.highlight {border: 1px solid red;transition: border-color .2s;}



/*.zakladka:nth-of-type(2) {display:block;}*/

.widget {margin:16px 0;}

.figure-item-list {border:1px solid #ced4da;
                   /*overflow-y: auto;*/
                   padding:8px;
/*  max-height:462px;padding:8px 8px 0 8px;*/

  /* test flex */
  display:flex;
  flex-wrap:wrap;
}
.figure-item-list .figure-item {cursor:pointer;padding:2px;max-width:126px;
/*  margin: 0 0 .5rem;*/
  
  /* test flex */
  margin:2px;
}
.figure-item-list .figure-item .card-image-container {position:relative;}
.figure-item-list .figure-item .card-image {display:block;width:120px;height:160px;height:160px;background-color:#ffffff;}
.figure-item-list .figure-item .card-title {text-align:center;height:4em;padding:8px 0 4px 0;
                                            /*overflow-x:hidden;*/
                                            position:relative;
                                            
                                            margin-bottom:0;
  max-height:3.7em;font-family: 'Roboto Condensed', robotocond;
  
  /* test flex */
  height:auto;
  max-height:none;
  margin:2px;
}
.figure-item-list .figure-item .card-price {
    text-align: center; padding:4px;height:auto;max-height:none; font-size:11px;
    margin-top:auto;
    color:#666666;
}
.figure-item-list .figure-item .card-price span {display:inline-block;font-weight:bold;font-size:16px;color:#000000;margin-top:4px;}
.figure-item-list .figure-item .card-price span:after {content:' PLN';font-size:13px;}

.figure-item-list .figure-item:hover {background-color:#eeeeee;color:#000000;}
.figure-item-list .figure-item.active {background-color:#28a745;color:#ffffff;background-color:#00446b;}

.figure-item-list .figure-item.active .card-price {color:#dddddd;}
.figure-item-list .figure-item.active .card-price span {color:#fff;}


.figurelistsmall-widget .figure-item-list {display:flex;flex-wrap:wrap;}
.figurelistsmall-widget .figure-item {align-content: center;margin-right:2px;margin-bottom:2px;}
.figurelistsmall-widget .figure-item .card-image {width:60px;height:80px;display:none;}
.figurelistsmall-widget .figure-item .card-title {height:auto;padding:6px 4px;min-width:60px;}

.figurelist-kafelki-widget .figure-item-list {}
.figurelist-kafelki-widget .figure-item {}
.figurelist-kafelki-widget .figure-item .card-image {}
.figurelist-kafelki-widget .figure-item .card-title {}



.figure-properties {
    background-color: #ffffff;
    position: absolute;
    border: 1px solid #ddd;
    border-radius: 5px;
    z-index: 1;
}

.figure-properties.figure-properties__select{
    /* jeżeli tylko select */
    padding: 0;
    max-width:98%;
    left:2px;
    right:2px;
    border:none;
    bottom:1px;
}
.figure-properties.figure-properties__okienko{
    /* okienko z parametrami */
    padding: 1em 1em;
    left:16px;
    top: 34px;
    width: max-content;
    bottom:1px;

    color:#000;
    box-shadow: 1px 1px 5px rgba(18,18,18,0.1);
}

.figure-properties > .title {margin:.25rem 0;}
.figure-property {}
.figure-property .form-inline {gap:6px;}

.figure-property .label {}



.multiline textarea {height:auto;display:block;min-height:100px;overflow:hidden;resize:none;}
div .form-control[contenteditable="true"] {height:auto;display:block;min-height:100px;overflow:hidden;resize:none;}
.footer {text-align:center;font-size:12px;color:#cccccc;position:fixed;bottom:0;z-index:-1;width:100%;margin:0 auto;padding:1rem 0;}

.login-form {text-align:center;vertical-align:middle;margin-top:5%;}
.login-form .ramka {text-align:left;display:inline-block;margin-left:auto;margin-right:auto;padding:2rem;background-color:rgba(255,255,255,.5);
  display:block;max-width:500px;
}
.login-form .ramka .logo {width:100%;height:auto;max-width:346px;}


.text-right {text-align:right;}

/*
.order-attachment-list {border: 1px solid #cccccc;padding:5px;margin:0;min-height:5em;}
.order-attachment-list .item {display:inline-block;background-color:#fcfcfc;padding:5px 5px 5px 5px;}
.order-attachment-list .item a {color:#000000;text-decoration:none;}
.order-attachment-list .item a:hover {text-decoration:underline;}
.order-attachment-list .item .del-attachment-item {display:inline-block;line-height:16px;width:16px;height:16px;vertical-align:middle;margin-left:10px;color:#aaaaaa;text-align:center;border:1px solid transparent;border-radius:3px;}
.order-attachment-list .item .del-attachment-item:hover {color:#000000;border:1px solid #aaaaaa;}
*/

.attachment-container {padding:0;position:relative;height:24px;
  display:inline-block;padding:0;background-color:#eeeeee;color:#000000;text-decoration:none;font-size:14px;border:1px solid #cccccc;line-height:16px;box-sizing:border-box;margin:0;outline:none;font-family:Arial,sans-serif;
  margin: 0 2px 2px 0;
}
.attachment-container .title {padding:3px 15px;display:block;cursor:pointer;margin:0;box-sizing:border-box;float:left;}
.attachment-container .title:hover {background-color:#666666;color:#fff;text-shadow: 1px 1px 1px #000;}
.attachment-container .plus {border-left:1px solid #cccccc;padding:4px 0;text-align:center !important;display:inline-block;width:40px;box-sizing:border-box;cursor:pointer;
  overflow:hidden;
  position:relative;
}
.attachment-container .plus input { 
    cursor: pointer;
    font-size: 200px !important;
    margin: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    left:0;bottom:0;
    display:block;
}
.attachment-container .list {display:none;list-style:none;padding:0;margin:0;position:absolute;border:1px solid #cccccc;background-color:#eeeeee;box-sizing:content-box;right:-1px;text-align:left;
    max-height:400px;overflow-y:auto;overflow-x:hidden;
    bottom:100%;
    z-index:1;
    bottom:auto;
    top:100%;
}
.attachment-container:hover .list {display:block;}
.attachment-container .list .list-item {clear:both;border-bottom:1px solid #cccccc;display:table;width:100%;text-align:left;min-width:300px;margin-right:10px;}
.attachment-container .list .list-item:last-child {clear:both;border-bottom:none;}
.attachment-container .list .filename {text-decoration:none;color:#000000;text-align:left;display:block;white-space:nowrap;margin-left:40px;padding:5px 10px;overflow-x:hidden;display:table-cell;vertical-align:middle;width:100%;font-size:13px;}
.attachment-container .list .filename.readonly {margin-left:0px;}
.attachment-container .list .filename:hover {background-color:#666666;color:#fff;text-shadow: 1px 1px 1px #000;}
.attachment-container .list .minus {border-right:1px solid #cccccc;padding:5px 0;text-align:center !important;display:inline-block;width:30px;box-sizing:border-box;clear:both;float:left;cursor:pointer;display:table-cell;}

#progressbar {height:2px;position:absolute;width:100%;}
#progressbar .indicator {display:block;height:2px;background-color:red;width:0%;}


#dictionary-form .myImage, #dictionary-form .thumb {
  background-color:#dddddd;border:1px solid #cccccc;
}
#dictionary-form .image-container {text-align:center;}

textarea#comments,textarea#dist_comments  {line-height:normal;font-size:0.85rem;}


.tab-pane > .card:first-child {border-top:none;margin-top:0 !important; border-top-left-radius: 0; border-top-right-radius: 0;}
.list-group-item.is_default { font-weight:bold;}
.pointer {cursor:pointer;}

.form-group-bordered {
    border: 1px solid #ced4da;
    padding: 4px;
    border-radius: .2rem;
}
@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }

#canvas-wrapper {
    position:relative;
    
}

#canvas-wrapper .canvas-overlay {
    background-color:#eeeeee;
    width:100%;
    position:absolute;
    left:0;right:0;top:0;bottom:0;
    opacity:.3;
    display:none;
}
#canvas-wrapper.loading .canvas-overlay {
   display:block;
}
#canvas-wrapper.loading .vt {
    height:100%; width:100%; display:table;
}
#canvas-wrapper .vm {
    height:100%; width:100%; display:table-cell; vertical-align:middle;
}
#canvas-wrapper.loading i {
    font-size:3em;
    color:#000000;
    -webkit-animation:spin 4s linear infinite;
    -moz-animation:spin 4s linear infinite;
    animation:spin 4s linear infinite;
}
#canvas-container {height:32px;}

.message-box {position:absolute;top:100px;z-index:1000;display:inline-block;text-align:left; max-width:600px;min-width:400px; width:100%; min-width:auto;max-width:none;}
.message-box > div {display:inline-block;max-width:600px;text-align:center;font-size:1rem;}

.message-box .alert {}
/*
.message-box .content {margin:0 auto;padding:.5rem; background-color:#eeeeee;}
*/
/* old message-box */
/*.message-box {position:fixed;bottom:60px;right:20px;z-index:1000;display:block;text-align:left; max-width:400px;font-size:normal;}*/
/*.message-box {position:absolute;top:100px;z-index:1000;display:inline-block;text-align:center;left:30%;right:30%;min-width:400px;}*/
/*.message-box .alert {margin:0 auto;}
.message-box .content {display:block;margin:0 auto;background-color:#eee;padding:20px;min-height:40px;text-align:left;border:1px solid #ddd;
  -webkit-box-shadow: 5px 5px 8px -5px rgba(0,0,0,0.75);
  -moz-box-shadow: 5px 5px 8px -5px rgba(0,0,0,0.75);
  box-shadow: 5px 5px 8px -5px rgba(0,0,0,0.75);
}
*/
/*.message-box {position:absolute;top:100px;z-index:1000;display:inline-block;text-align:center;left:30%;right:30%;min-width:400px;}*/


.notify-box {position:fixed;bottom:60px;right:20px;z-index:10000;display:block;text-align:left; max-width:400px;/*font-size:normal;*/}
.notify-box .content {display:block;margin:0 auto;background-color:#eee;padding:20px;min-height:40px;text-align:left;border:1px solid #ddd;
  -webkit-box-shadow: 5px 5px 8px -5px rgba(0,0,0,0.75);
  -moz-box-shadow: 5px 5px 8px -5px rgba(0,0,0,0.75);
  box-shadow: 5px 5px 8px -5px rgba(0,0,0,0.75);
}



.zoom {background-color:yellow;transition: transform .2s}
.zoom:hover {
  transform: scale(1.1); /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
  z-index:99;
}



.italic {font-style:italic;}
.gray {color:#666666;}
.debug {font-size:12px;font-weight:normal;}
.no-wrap {white-space: nowrap;}

h5 {border-bottom: 1px solid rgba(0,0,0,.325);}


.default-screen {
  background-repeat:no-repeat; background-size:cover; background-position:center center;
  position:absolute;
  top:0; bottom:0; width:100%;
  z-index:9;
}

.webp .default-screen { background-image: url('/img/login_bg.webp'); }
.no-webp .default-screen { background-image: url('/img/login_bg.jpg'); }

.lang-pointer:after {
    display:inline-block;
    content: attr(lang);
}


/* splitter */
.splitter_panel .vsplitter, .splitter_panel .hsplitter {
    background-color: #f6f6f6;
    position:relative;
}
/*.splitter_panel .vsplitter:after {
    display: inline-block; content: "\205d"; vertical-align: middle; font-weight: bold; text-align: center; color: #888888; width: 8px; top: 50%; position: absolute; background-color: #cccccc; padding: 16px 0;
}
*/

#consumer-info-container .cd-title {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
}
.ifs-search .dropdown-menu {background-color:#ffffff;right:0 !important;font-size: inherit !important;min-width:100%;width:min-content;  min-width:fit-content;max-width:fit-content;}
.ifs-search .dropdown-item {padding:0; font-size:inherit;}
.ifs-search .dropdown-toggle {}
.ifs-search .list-item {display:block;padding:6px 12px;}
.ifs-search table {border-collapse:collapse;table-layout:auto;}
.ifs-search tr {display:table-row; }
.ifs-search tr.matched {background-color:#eeeeee;}
.ifs-search table td {border-collapse:collapse;user-select:none;padding:8px 8px;}
.ifs-search .dropdown-footer {padding:.25em .50em;}
.ifs-search tr.selected {background-color:#dddddd;}
.ifs-search input {font-size:inherit;margin-bottom:.5em;}
.ifs-search .list-autocomplete {max-height: 24em; overflow-y: scroll;}

.uwagi-konstrukcyjne {width:auto;display:inline-block;padding:8px;margin:.5rem 0;font-weight:bold;}

tbody .add-mm:after { content: '\00a0mm'; display: inline-block;}
tbody .add-pln:after { content: '\00a0PLN';  display: inline-block;}

#banDialog #banMessage {min-height:6em;}

@media (max-width:360px) {
  header #top > .row {justify-content:space-between;flex-wrap: nowrap;}
  header #top > .row > .col {flex-grow:2;}
  
}

@media (max-width:567px) {
    header .login-info .dropdown-toggle span {
        display:none;
    }
}

@media (max-width:768px) { 
    a.btn span, button.btn span {
        display:none;
    }
}

@media (max-width:992px) { 

}

@media (max-width:1023px) {

}
@media (max-width:1199px) {
  #top .menu a span { display:none;}
}

