body { font-size: 12px; font-family: Verdana, sans-serif; }
a.button, button { display: inline-block; margin: 5px; padding: 10px; border: 1px solid #4488ff; color: white; background-color: #4488ff; text-decoration: none; text-transform: uppercase; text-align: center; /*min-width: 200px;*/ font-size: 13px; }
a.button:hover, button:hover, a.button:focus, button:focus { background-color: #66bbff; border-color: #66bbff; }
table#main_list { border-collapse: separate; border-spacing: 0 3px; width: calc( 100% - 10px ); margin: 5px; }
body table#main_list tr:hover td, body table#main_list tr:hover th, body table#main_list tr:focus td, body table#main_list tr:focus th { background-color: #eaeaea; }
table#main_list tr:nth-child(odd) td, table#main_list tr:nth-child(odd) th { background-color: #f0f0f0; }
table#main_list tr.fault td { background-color: #ff8888; }
table#main_list tr.dysp_error td { background-color: #ffdddd; }
table#main_list tr.latex td { background-color: #bbddff; }
table#main_list tr th input { width: 140px; }
table#main_list td { border: 1px solid #bababa; padding: 5px; border-right: none; position: relative; }
table#main_list th { border: 1px solid #bababa; padding: 5px; border-right: none; position: sticky; z-index: 5; top: 50px; }
table#main_list th:last-of-type, table#main_list td:last-of-type { border-right: 1px solid #bababa; }
table#main_list th.date, table#main_list td.date { font-size: 11px; width: 75px; color: #888888; }
table#main_list td.address { font-size: 11px; }
table#main_list td.editadmincomment { min-height: 30px; font-weight: bold; color: green; padding: 10px 5px; }
table#main_list td.address a.edit, table#main_list td.invoice a.editinvoicenr, table#main_list td a.editadmincomment { position: absolute; right: 5px; bottom: 3px; }
table#main_list td a.addfvlatex img, table#main_list td a.delerpinvoice img { height: 12px; display: inline-block; }
table#main_list td.opcje a.delete, table#main_list td a.cancel { position: absolute; right: 5px; bottom: 3px; }
table#main_list td.date, table#main_list td.opcje, table#main_list td.wkladka { text-align: center; }
table#main_list th input { margin-top: 5px; }
table#main_list td.content { padding: 0; }
table#main_list td.content a, table#main_list a.standard, table#main_list a.pz { text-decoration: none; color: #4488ff; cursor: pointer; }
table#main_list td.content a:hover, table#main_list td.content a:focus, table#main_list a.standard:hover, table#main_list a.standard:focus { text-decoration: none; color: #66bbff; }
table#main_list td div { margin: 0 0 5px 0; padding: 5px; border-bottom: 1px solid #bababa; }
table#main_list td div:last-of-type { margin-bottom: 0; border-bottom: none; }
a.wkladka { display: inline-block; margin: 5px; padding: 10px; border: 1px solid #4488ff; color: white; background-color: #4488ff; text-decoration: none; text-transform: uppercase; text-align: center; min-width: 100px; font-size: 14px; }
a.wkladka:hover, a.wkladka:focus { background-color: #66bbff; border-color: #66bbff; }
a.DPD span.count.waiting, a.GEIS span.count.waiting, a.FEDEX span.count.waiting { color: red; font-weight: bold; }
a.button span.count { color: white; font-weight: bold; }
a.button.waiting { background-color: red; border-color: red; }

input.DPD { background-image: url( 'images/dpd_api.png' ); background-repeat: no-repeat; background-position: 5px center; display: inline-block; margin: 5px; padding: 10px 5px 10px 31px; border: 1px solid #4488ff; color: #4488ff; background-color: #ffffff; text-decoration: none; text-transform: uppercase; text-align: center; min-width: 80px; font-size: 13px; font-weight: bold; }
input.GEIS { background-image: url( 'images/geis_api.png' ); background-repeat: no-repeat; background-position: 5px center; display: inline-block; margin: 5px; padding: 10px 5px 10px 31px; border: 1px solid #4488ff; color: #4488ff; background-color: #ffffff; text-decoration: none; text-transform: uppercase; text-align: center; min-width: 80px; font-size: 13px; font-weight: bold; }
input.FEDEX { background-image: url( 'images/fedex_api.png' ); background-repeat: no-repeat; background-position: 5px center; display: inline-block; margin: 5px; padding: 10px 5px 10px 31px; border: 1px solid #4488ff; color: #4488ff; background-color: #ffffff; text-decoration: none; text-transform: uppercase; text-align: center; min-width: 80px; font-size: 13px; font-weight: bold; }
input.IF { background-image: url( 'images/if_api.png' ); background-repeat: no-repeat; background-position: 5px center; display: inline-block; margin: 5px; padding: 10px 5px 10px 31px; border: 1px solid #4488ff; color: #4488ff; background-color: #ffffff; text-decoration: none; text-transform: uppercase; text-align: center; min-width: 80px; font-size: 13px; font-weight: bold; }

a.DPD { background-image: url( 'images/dpd_api.png' ); background-repeat: no-repeat; background-position: 5px center; display: inline-block; margin: 5px; padding: 10px 5px 10px 31px; border: 1px solid #4488ff; color: #4488ff; background-color: #ffffff; text-decoration: none; text-transform: uppercase; text-align: center; min-width: 180px; font-size: 13px; font-weight: bold; }
a.GEIS { background-image: url( 'images/geis_api.png' ); background-repeat: no-repeat; background-position: 5px center; display: inline-block; margin: 5px; padding: 10px 5px 10px 31px; border: 1px solid #4488ff; color: #4488ff; background-color: #ffffff; text-decoration: none; text-transform: uppercase; text-align: center; min-width: 180px; font-size: 13px; font-weight: bold; }
a.FEDEX { background-image: url( 'images/fedex_api.png' ); background-repeat: no-repeat; background-position: 5px center; display: inline-block; margin: 5px; padding: 10px 5px 10px 31px; border: 1px solid #4488ff; color: #4488ff; background-color: #ffffff; text-decoration: none; text-transform: uppercase; text-align: center; min-width: 180px; font-size: 13px; font-weight: bold; }
a.IF { background-image: url( 'images/if_api.png' ); background-repeat: no-repeat; background-position: 5px center; display: inline-block; margin: 5px; padding: 10px 5px 10px 31px; border: 1px solid #4488ff; color: #4488ff; background-color: #ffffff; text-decoration: none; text-transform: uppercase; text-align: center; min-width: 180px; font-size: 13px; font-weight: bold; }
select.right, a.right { float: right; }
#protocol_international { margin: 15px 10px; }
#protocol_mag { margin: 15px 10px; }

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  font-size: 11px; text-align: center;
}
::-moz-placeholder { /* Firefox 19+ */
  font-size: 11px; text-align: center;
}
:-ms-input-placeholder { /* IE 10+ */
  font-size: 11px; text-align: center;
}
:-moz-placeholder { /* Firefox 18- */
  font-size: 11px; text-align: center;
}

#loaderFrame { visibility: hidden; height: 1px; width: 1px; }

#cboxLoadedContent { text-align: center; padding-top: 20px; }
#cboxLoadedContent table { border-collapse: collapse; margin: 0 auto; }
#cboxLoadedContent table td, #cboxLoadedContent table th { padding: 5px; border: 1px solid #eaeaea; text-align: center; }

#cboxLoadedContent div.carousel-item { width: 300px; display: inline-block; vertical-align: top; margin: 10px 20px; padding: 5px 20px; border: 1px solid silver; text-align: center; }

#cboxLoadedContent li { text-align: left; }