/* Nowoczesny box-model */
*, *:before, *:after {
  box-sizing: border-box;
}

/* defaults */
html {-webkit-font-smoothing: antialiased;}
body {background: #d0d7e2;/*#66cccc;*//*#f1f1f1;*/}
body.body-login {background:#d0d7e2   /*#6BB6EE url('../images/body-login.jpg') no-repeat center top */;}
form.fill-up {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; width:100%; margin-bottom:0}
form.fill-up * {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
form.fill-up input[type="text"], form.fill-up input[type="password"], form.fill-up textarea, form.fill-up select {width:100%;}
form.fill-up input[type="text"], form.fill-up input[type="password"] {
	height: 32px;
background: #f3f3f3;
}
form.fill-up select:not([multiple]) {height: 32px;}
.input-append .add-on, .input-prepend .add-on {background-color: #e7e7e7;}
form.fill-up .input-prepend {width:100%; height: 32px; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
form.fill-up .input-prepend .add-on {width: 34px; height: 32px; position: absolute; z-index: 10;}
form.fill-up .input-prepend input {padding-left: 42px; border-radius: 3px;}
form.fill-up .input-append {width:100%; height: 32px; position: relative; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
form.fill-up .input-append .add-on {width: 34px; height: 32px; position: absolute; z-index: 10; right: 0; border-radius: 0;}
form.fill-up .input-append input {padding-right: 42px; border-radius: 0;}
input[type="text"].required, textarea.required, select.required {border-color: #CD0000;}
input[type="text"].invalid, textarea.invalid, select.invalid {border-color: #CD0000;}
label, input[type=button], input[type=submit], button {cursor: pointer;}
fieldset {margin-bottom: 20px;}

/* align checkboxes, radios, text inputs with their label 
input[type="radio"] {vertical-align: text-bottom;}
input[type="checkbox"] {vertical-align: bottom; *vertical-align: baseline;}
*/

a:link, a:visited {text-decoration: none;}
a:hover, a:active {text-decoration: underline;}
hr {margin: 10px 0 10px 0; border: 0; height: 1px; background: #555;}
pre {
padding: 15px;
white-space: pre; /* CSS2 */
white-space: pre-wrap; /* CSS 2.1 */
white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
word-wrap: break-word; /* IE */
}
h1, h2, h3, h4 {}

/* helpers */
.wrapper {width: 990px; margin: 0 auto; overflow: visible; position: relative;}
.module {margin: 0 0 20px 0;}
.module-tall {margin: 0 0 25px 0;}
.module-short {margin: 0 0 15px 0;}
.hide-overflow {overflow: hidden;}
.reset {margin: 0; padding: 0;}
.reset-margin {margin: 0;}
.reset-padding {padding: 0;}
.reset-list {list-style: none; margin: 0; padding: 0;}
.reset-list li {list-style-type: none; margin: 0; padding: 0;}
.reset-list-wide {list-style: none; margin: 0; padding: 0; width: 105%;}
.reset-list-wide li {list-style-type: none; margin: 0; padding: 0;}
.list-horizontal > li {float: left;}
.list-on-grid {margin-left: -30px;}
.inner {padding: 10px;}
.full-block-link {display: block; width: 100%; height: 100%; text-indent: -9999px;}
.f-l {float: left;}
.f-r {float: right;}
.t-l {text-align: left;}
.t-c {text-align: center;}
.t-r {text-align: right;}
.t-j {text-align: justify;}
.align-h {margin: 0 auto;}
.align-v {display: table-cell; vertical-align: middle;}
.wrap {
  *zoom: 1;
}
.wrap:before,
.wrap:after {
  display: table;
  line-height: 0;
  content: "";
}
.wrap:after {
  clear: both;
}
.clear {clear: both;}
.makeup-rounded, .makeup-rounded img {
  -webkit-border-radius: 5px; 
     -moz-border-radius: 5px; 
          border-radius: 5px;
}
.makeup-rounded-top {
  -webkit-border-radius: 5px 5px 0 0; 
     -moz-border-radius: 5px 5px 0 0; 
          border-radius: 5px 5px 0 0;
}
.makeup-rounded-bottom {
  -webkit-border-radius: 0 0 5px 5px; 
     -moz-border-radius: 0 0 5px 5px; 
          border-radius: 0 0 5px 5px;
}
.makeup-shadow {
  -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.2); 
     -moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.2); 
          box-shadow: 0 1px 2px 0 rgba(0,0,0,0.2);
}
.makeup-animate {
-webkit-transition: all 0.28s ease 0s;
   -moz-transition: all 0.28s ease 0s;
     -o-transition: all 0.28s ease 0s;
        transition: all 0.28s ease 0s;
}
.makeup-gradient {
  background-color: #2294c9;
  background-image: -webkit-linear-gradient(bottom, #0073a8 50%, #0c7eb3 50%, #1689be 78%, #2294c9 100%) !important;
     background-image: -moz-linear-gradient(bottom, #0073a8 50%, #0c7eb3 50%, #1689be 78%, #2294c9 100%) !important;
      background-image: -ms-linear-gradient(bottom, #0073a8 50%, #0c7eb3 50%, #1689be 78%, #2294c9 100%) !important;
       background-image: -o-linear-gradient(bottom, #0073a8 50%, #0c7eb3 50%, #1689be 78%, #2294c9 100%) !important;
          background-image: linear-gradient(bottom, #0073a8 50%, #0c7eb3 50%, #1689be 78%, #2294c9 100%) !important;
  background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.5, #0073a8),color-stop(0.5, #0c7eb3),color-stop(0.78, #1689be),color-stop(1, #2294c9)) !important;
}
.padded {padding: 20px;}
.padded-small {padding: 10px;}
.padded-large {padding: 50px;}
.box {
  background: #fff;
  border: 1px solid #CDCDCD;
  border-radius: 3px 3px 3px 3px;
  box-shadow: 0 2px 2px -2px #CCCCCC;
  margin-bottom: 20px;
  border-radius:10px;
}
.box-header {
  font-weight: bold;
  background-color: #F7F7F7;
  border-bottom: 1px solid #CDCDCD;
  border-radius: 3px 3px 0 0;
}
.box-header > .padded {
  padding: 14px 30px;
}
.form-horizontal-condensed .control-group {margin-bottom: 6px;}
.form-horizontal-condensed .control-label {text-align: left;}

.btn-text {
  background-color: transparent;
  background-image: none;
  background-color: transparent;
  border: 0 none;
  box-shadow: none;
  padding-left: 0;
  padding-right: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
.btn-text:hover {background-color: transparent;}

.form-section-divider {
  border-bottom: 1px dotted #CBCBCB;
  margin: 20px 0;
}
.page-header {
  border-bottom: 1px dotted #CBCBCB;
  padding: 0 0 10px 0;
  margin: 0 0 20px 0;
}
.module .page-header {border:none; margin:0;}
.page-header h1, .page-header h2, .page-header h3 {
  color: #333;
  font-size: 28px;
  line-height: 38px;
  margin: 0;
  font-weight: normal;
  float: left;
}
.page-header h2 {
  font-size: 20px;
}
.page-header h3 {
  font-size: 14px;
  font-weight: bold;
  line-height: 24px;
}
.page-header h1.text-center, .page-header h2.text-center, .page-header h3.text-center {float: none;}
.page-header .fa {float: left; font-size: 24px; margin-right: 10px; color: #999;}
.page-header-content-area {border: 0 none; margin: 0;}

/* custom classes */
.section {border-bottom: 1px solid #CBCBCB;}
.content-area {background-color: #fafafa; border: 1px solid #E8E8E8;}
.content-area > .padded {padding: 30px;}
.site-logo {display: block; width: 400px; height: 110px; float: left; text-indent: -9999px; background: url('../images/logo.png') no-repeat center;}

 

nav.nav-main > ul {list-style: none; margin: 0; padding: 0;}
nav.nav-main > ul > li {overflow: hidden;  list-style-type: none; float: left; margin: 0; padding: 0; border-radius:10px; height:80px;}
nav.nav-main > ul > li > a {display: block; height:80px; width:110px; text-align: center; padding: 15px 20px; color: #666; text-decoration: none; background:rgba(255,255,255,.3);}
nav.nav-main > ul > li > a > .fa {font-size: 28px; color: #299ce5;}
nav.nav-main > ul > li + li {margin-left:5px;}
nav.nav-main > ul > li:hover {background-color: #EAEAEA;}
nav.nav-main > ul > li:active {background-color: #E0E0E0;}
nav.nav-main > ul > li.active {background-color: #FAFAFA;}

nav.nav-tools {float: right; padding: 0; margin-top: -5px;}
nav.nav-tools > ul {list-style: none; margin: 0; padding: 0;}
nav.nav-tools > ul > li {list-style-type: none; float: left; margin: 0 0 0 8px; padding: 0;}
nav.nav-tools form {margin: 0;}

#login_area {padding-top: 100px;}
#login_area .login-copy {font-size: 11px; color: #fff; line-height: 14px;}
#login_area .padded {padding:30px;}
#login_area .btn {margin-top:15px;}

span.label {min-width:18px; text-align:center;}

.controls .ui-datepicker-trigger, .well .ui-datepicker-trigger {width:32px; height:32px; text-align:center; background:#fff; padding:5px; border: 1px solid #ccc;
cursor:pointer;}
.well .ui-datepicker-trigger {margin-bottom: 10px;}
.controls .ui-datepicker-trigger:hover {padding:8px;}

.top-nav {}
.top-nav span {display:inline-block; border-radius:10px; padding:5px; background:rgba(255,255,255,.3);}
.top-nav span:hover {background-color: #EAEAEA;}
.top-nav span + span {margin-left:5px;}
.top-nav span i {margin-left:5px;}
.top-nav span a {text-decoration:none; display:inline-block; padding:0 5px;}
.top-nav span a i {margin:0;}

.ui-droppable:hover {background-color: #EAEAEA;}

#top {padding: 20px 0;}

#week_calendar_widget, .content-area {border-radius:10px; overflow:hidden;}
#calendar_box_widget, 
.module .nav {border-radius:10px; background:rgba(255,255,255,.3); padding: 5px;}
.module .nav>li>a {padding:3px; border-radius:5px;}

#time_and_date {padding: 15px; height:80px;  border-radius:10px; background:rgba(255,255,255,.3);}
#time_and_date .clock {font-size: 32px; line-height: 30px; color: #666;}
#time_and_date .date {font-size: 18px; line-height: 16px; color: #999;}

.tasks_calendar {position: relative;}
.tasks_calendar > .top {border-bottom: 1px solid #bababa; background-color: #E8E8E8;}
.tasks_calendar > .top > .padded {padding: 15px;}
.tasks_calendar > .top nav {float: left; margin-right: 20px;}
.tasks_calendar > .top nav ul > li {float: left;}
.tasks_calendar > .top nav ul > li.last {margin-left: -1px;}
.tasks_calendar > .top .date {float: left; line-height: 30px;}
.tasks_calendar > .top .search-form {float: right; margin: 0;}
.tasks_calendar > .tasks-holder {/*height: 500px; overflow: auto;*/}
.tasks_calendar > .tasks-holder .hour-row {border-bottom: 1px solid #CECECE;}
.tasks_calendar > .tasks-holder .hour-row:hover {background-color: #F5F5F5;}
.tasks_calendar > .tasks-holder .hour-row .hour {cursor: default; text-align: center; font-size: 24px; line-height: 18px;}
.tasks_calendar > .tasks-holder .hour-row .hour > div {text-align: center; padding: 20px 0; color: #999;}
.tasks_calendar > .tasks-holder .hour-row .tasks {padding: 10px 0 10px 20px;}
.tasks_calendar > .tasks-holder .hour-row .tasks > ul > li {cursor: default; font-size: 12px; color: #666; border-bottom: 1px dotted #CECECE; padding: 5px 10px 5px 10px;}
.tasks_calendar > .tasks-holder .hour-row .tasks > ul > li strong {font-size: 14px;}
.tasks_calendar > .tasks-holder .hour-row .tasks > ul > li .fa {font-size: 14px; color: #299CE5;}
.tasks_calendar > .tasks-holder .hour-row .tasks > ul > li:last-child {border-bottom: 0 none;}
.tasks_calendar > .tasks-holder .hour-row .tasks > ul > li:hover {background-color: #E8E8E8; color: #000;}

.top-listing {border-bottom: 1px solid #bababa; background-color: #E8E8E8;}
.top-listing > .padded {padding: 15px;}
.top-listing nav {float: left; margin-right: 20px;}
.top-listing nav ul > li {float: left;}
.top-listing nav ul > li.last {margin-left: -1px;}
.top-listing .date {float: left; line-height: 30px;}
.top-listing .search-form {margin: 0;}
.top-listing .search-form .control-group {margin: 0;}
.top-listing .search-form .controls * {margin-bottom: 0;}
.top-listing .filter-form {margin: 0;}
.top-listing .filter-form label {margin: 0;}

.top-listing .well {border:none; padding:0; background:none; box-shadow:none;}
.top-listing .well   input[type="text"], .top-listing .well  input[type="password"],
.abonament_container input[type="text"]{
    background: #fff;
}

#nav .navbar-inner {background-image: none; background-color: #F2F2F2; padding-left: 0; padding-right: 0;}
#content {padding: 15px 0; margin-bottom: 15px;}

.table-custom-dane thead th {text-align: center; vertical-align: middle; background-color: #EAEAEA;}
.table-custom-tygodniowy {margin: 0; table-layout: fixed;}
.table-custom-tygodniowy th {text-align: center; background-color: #F2F2F2;}
.table-custom-tygodniowy td.hour {cursor: default; text-align: center; font-size: 24px; line-height: 18px;}
.table-custom-tygodniowy td.hour > div {text-align: center; padding: 20px 0; color: #999;}
.table-custom-tygodniowy td .fa {font-size: 14px; color: #299CE5;}
.table-custom-tygodniowy tbody tr:hover td:hover {background-color: #CEE5F2;}

.table-custom-dzienny-2 {margin: 0; table-layout: auto; border-top: 0 none;}
.table-custom-dzienny-2 th {text-align: center; background-color: #F2F2F2;}
.table-custom-dzienny-2 td {padding: 0;}
.table-custom-dzienny-2 td.hour {cursor: default; text-align: center; font-size: 24px; line-height: 18px; width: 100px; height: 60px;}
.table-custom-dzienny-2 td.hour > div {text-align: center; color: #999;}
.table-custom-dzienny-2 td.tasks {background: url('../images/dots.png') repeat-x center; vertical-align: top;}
.table-custom-dzienny-2 td.tasks .empty-cell {height: 29px; cursor: pointer;}
.table-custom-dzienny-2 td.tasks .task {height: 29px; margin-bottom: 1px; position: relative; background-color: #B2DEF7; cursor: pointer;}
.table-custom-dzienny-2 td.tasks .task.task-bottom {margin-top: 40px;}
.table-custom-dzienny-2 td.tasks .task .timeline {height: 29px; border-left: 5px solid #B2DEF7; position: absolute;}
.table-custom-dzienny-2 td.tasks .task.continue {background-color: transparent;}
.table-custom-dzienny-2 td.tasks .task.odd {background-color: #D1F7B7;}
.table-custom-dzienny-2 td.tasks .task.odd .timeline {border-left-color: #D1F7B7;}
.table-custom-dzienny-2 td.tasks .task.odd.continue {background-color: transparent;}
.table-custom-dzienny-2 td.tasks .task.take-60-minutes .timeline {height: 80px;}
.table-custom-dzienny-2 td.tasks .task.take-90-minutes .timeline {height: 120px;}
.table-custom-dzienny-2 td.tasks .task.take-120-minutes .timeline {height: 160px;}
.table-custom-dzienny-2 td.tasks .task.take-150-minutes .timeline {height: 200px;}
.table-custom-dzienny-2 td.tasks .task.take-180-minutes .timeline {height: 240px;}
.table-custom-dzienny-2 td.tasks .task.take-210-minutes .timeline {height: 280px;}
.table-custom-dzienny-2 td.tasks .task.take-240-minutes .timeline {height: 320px;}
.table-custom-dzienny-2 td.tasks .task.take-270-minutes .timeline {height: 360px;}
.table-custom-dzienny-2 td.tasks .task.take-300-minutes .timeline {height: 400px;}
.table-custom-dzienny-2 td.tasks .task.take-330-minutes .timeline {height: 440px;}
.table-custom-dzienny-2 td.tasks .task.take-360-minutes .timeline {height: 480px;}
.table-custom-dzienny-2 td.tasks .task.take-390-minutes .timeline {height: 520px;}
.table-custom-dzienny-2 td.tasks .task.take-420-minutes .timeline {height: 560px;}
.table-custom-dzienny-2 td.tasks .task.take-450-minutes .timeline {height: 600px;}
.table-custom-dzienny-2 td.tasks .task.take-480-minutes .timeline {height: 640px;}
.table-custom-dzienny-2 td.tasks .task.take-510-minutes .timeline {height: 680px;}
.table-custom-dzienny-2 td.tasks .task.take-540-minutes .timeline {height: 720px;}
.table-custom-dzienny-2 td.tasks .task.take-570-minutes .timeline {height: 760px;}
.table-custom-dzienny-2 td.tasks .task.take-600-minutes .timeline {height: 800px;}
.table-custom-dzienny-2 td.tasks .task .padded {padding: 8px;}
.table-custom-dzienny-2 td.tasks .task-group {display: table; width: 100%; table-layout: fixed; margin-bottom: 1px;}
.table-custom-dzienny-2 td.tasks .task-group .task {display: table-cell; border-right: 1px solid #fff; vertical-align: middle; line-height: 13px;}
.table-custom-dzienny-2 td.tasks .task-group .task:last-child {border-right-width: 0;}
.table-custom-dzienny-2 td.tasks .task-group .task .padded {padding: 0; text-align: center; height: 100%; overflow: hidden; line-height: 29px;}
.table-custom-dzienny-2 td.tasks .task-group .task .padded span {display: inline-block; max-height: 29px; overflow: hidden;}
.table-custom-dzienny-2 td.tasks .task-group .task .popover {line-height: 14px;}
.table-custom-dzienny-2 td.tasks .task-group .task .timeline {display: none;}
.table-custom-dzienny-2 td .fa {font-size: 14px; color: #299CE5;}
/*
.table-custom-dzienny-2 tbody tr:hover {background-color: #F0F0F0;}
.table-custom-dzienny-2 tbody tr:hover td {background-color: transparent;}
*/

.table-custom-tygodniowy-2 {margin: 0; table-layout: fixed; border-top: 0 none;}
.table-custom-tygodniowy-2 th {text-align: center; background-color: #F2F2F2;}
.table-custom-tygodniowy-2 td {padding: 0;}
.table-custom-tygodniowy-2 td.hour {cursor: default; text-align: center; font-size: 24px; line-height: 18px; width: 100px; height: 60px;}
.table-custom-tygodniowy-2 td.hour > div {text-align: center; color: #999;}
.table-custom-tygodniowy-2 td.tasks {background: url('../images/dots.png') repeat-x center; vertical-align: top;}
.table-custom-tygodniowy-2 td.tasks .empty-cell {height: 29px; cursor: pointer;}
.table-custom-tygodniowy-2 td.tasks .task {height: 29px; margin-bottom: 1px; background-color: #B2DEF7; cursor: pointer;}
.table-custom-tygodniowy-2 td.tasks .task.task-bottom {margin-top: 40px;}
.table-custom-tygodniowy-2 td.tasks .task .timeline {height: 29px; border-left: 5px solid #B2DEF7; position: absolute;}
.table-custom-tygodniowy-2 td.tasks .task.continue {background-color: transparent;}
.table-custom-tygodniowy-2 td.tasks .task.odd {background-color: #D1F7B7;}
.table-custom-tygodniowy-2 td.tasks .task.odd .timeline {border-left-color: #D1F7B7;}
.table-custom-tygodniowy-2 td.tasks .task.odd.continue {background-color: transparent;}
.table-custom-tygodniowy-2 td.tasks .task.take-60-minutes .timeline {height: 80px;}
.table-custom-tygodniowy-2 td.tasks .task.take-90-minutes .timeline {height: 120px;}
.table-custom-tygodniowy-2 td.tasks .task.take-120-minutes .timeline {height: 160px;}
.table-custom-tygodniowy-2 td.tasks .task.take-150-minutes .timeline {height: 200px;}
.table-custom-tygodniowy-2 td.tasks .task.take-180-minutes .timeline {height: 240px;}
.table-custom-tygodniowy-2 td.tasks .task.take-210-minutes .timeline {height: 280px;}
.table-custom-tygodniowy-2 td.tasks .task.take-240-minutes .timeline {height: 320px;}
.table-custom-tygodniowy-2 td.tasks .task.take-270-minutes .timeline {height: 360px;}
.table-custom-tygodniowy-2 td.tasks .task.take-300-minutes .timeline {height: 400px;}
.table-custom-tygodniowy-2 td.tasks .task.take-330-minutes .timeline {height: 440px;}
.table-custom-tygodniowy-2 td.tasks .task.take-360-minutes .timeline {height: 480px;}
.table-custom-tygodniowy-2 td.tasks .task.take-390-minutes .timeline {height: 520px;}
.table-custom-tygodniowy-2 td.tasks .task.take-420-minutes .timeline {height: 560px;}
.table-custom-tygodniowy-2 td.tasks .task.take-450-minutes .timeline {height: 600px;}
.table-custom-tygodniowy-2 td.tasks .task.take-480-minutes .timeline {height: 640px;}
.table-custom-tygodniowy-2 td.tasks .task.take-510-minutes .timeline {height: 680px;}
.table-custom-tygodniowy-2 td.tasks .task.take-540-minutes .timeline {height: 720px;}
.table-custom-tygodniowy-2 td.tasks .task.take-570-minutes .timeline {height: 760px;}
.table-custom-tygodniowy-2 td.tasks .task.take-600-minutes .timeline {height: 800px;}
.table-custom-tygodniowy-2 td.tasks .task .padded {padding: 8px;}
.table-custom-tygodniowy-2 td.tasks .task-group {display: table; width: 100%; table-layout: fixed; margin-bottom: 1px;}
.table-custom-tygodniowy-2 td.tasks .task-group .task {display: table-cell; border-right: 1px solid #fff; line-height: 13px; vertical-align: middle;}
.table-custom-tygodniowy-2 td.tasks .task-group .task:last-child {border-right-width: 0;}
.table-custom-tygodniowy-2 td.tasks .task-group .task .padded {padding: 0; text-align: center; height: 100%; overflow: hidden; line-height: 29px;}
.table-custom-tygodniowy-2 td.tasks .task-group .task .padded span {display: inline-block; max-height: 29px; overflow: hidden;}
.table-custom-tygodniowy-2 td.tasks .task-group .task .popover {line-height: 14px;}
.table-custom-tygodniowy-2 td.tasks .task-group .task .timeline {display: none;}
.task.task-completed .padded {background: url('../images/task-completed.png') repeat;}
.table-custom-tygodniowy-2 td .fa {font-size: 14px; color: #299CE5;}
/*
.table-custom-tygodniowy-2 tbody tr:hover {background-color: #F0F0F0;}
.table-custom-tygodniowy-2 tbody tr:hover td {background-color: transparent;}
*/

.notatki-holder {max-height: 510px; overflow: auto; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; background-color: #fff; box-shadow: 1px 0 2px 0 rgba(0,0,0,0.1) inset;}
.table-custom-notatki {margin: 0; table-layout: auto; border-top: 0 none; border-bottom: 0 none;}
.table-custom-notatki th {text-align: center; background-color: #F2F2F2;}
.table-custom-notatki td.tools {width: 40px; text-align: center; font-size: 14px;}
.table-custom-notatki td.date {width: 80px; text-align: center;}
.table-custom-notatki td.attachment {width: 90px; text-align: center;}
.table-custom-notatki td.price {width: 50px; text-align: right;}
.table-custom-notatki td.days {width: 45px; text-align: right;}

.zadania-holder {max-height: 510px; overflow: auto; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; background-color: #fff; box-shadow: 1px 0 2px 0 rgba(0,0,0,0.1) inset;}
.table-custom-zadania {margin: 0; table-layout: auto; border-top: 0 none; border-bottom: 0 none;}
.table-custom-zadania th {text-align: center; background-color: #F2F2F2;}
.table-custom-zadania td.date {width: 80px; text-align: center;}
.table-custom-zadania td.employee {width: 225px; text-align: center;}
.table-custom-zadania td.category {width: 225px; text-align: center;}

.table-custom-firmy {margin: 0; table-layout: auto; border-top: 0 none;}
.table-custom-firmy th {text-align: center; background-color: #F2F2F2;}
.table-custom-firmy td.date {width: 80px; text-align: center;}
.table-custom-firmy td.employee {width: 225px; text-align: center;}
.table-custom-firmy td.category {width: 225px; text-align: center;}

.table-custom-firmy td.nr {width: 40px; text-align: center;}
.table-custom-firmy td.akcja {width: 150px;}
.table-custom-firmy td.zadania {width: 60px; text-align: center;}

.table tbody td.text-center {text-align: center;}
.table tbody td.text-right {text-align: right;}

.list-element-1 {margin: 0 0 20px 0 !important;}
.list-element-1 .company {font-size: 14px; text-transform: uppercase;}
.list-element-1 a {color: inherit;}

.messages-wrapper {border: 1px solid #D4D4D4; border-bottom: 0 none;}
.messages-wrapper > ul {list-style: none; margin: 0; padding: 0;}
.messages-wrapper > ul > li {list-style-type: none; margin: 0; padding: 0;}
.messages-wrapper .message {border-bottom: 1px solid #D4D4D4;}
.messages-wrapper .message header {border-bottom: 1px dotted #C6C6C6; padding-bottom: 10px; margin-bottom: 10px;}
.messages-wrapper .message article {border-bottom: 1px dotted #C6C6C6; padding-bottom: 5px; margin-bottom: 10px;}
.messages-wrapper .message.message-type-2 {background-color: #F2F2F2;}
.messages-wrapper .message.message-type-2 article {border-bottom: 0 none; padding-bottom: 0; margin-bottom: 0;}

/* print */
@media print {
* { background: transparent !important; color: #444 !important; text-shadow: none; }
  a, a:visited { color: #444 !important; text-decoration: underline; }
  /* a:after { content: " (" attr(href) ")"; } */
  a:after { content: "" !important; }
  abbr:after { content: " (" attr(title) ")"; } .ir a:after { content: ""; } /* Don't show links for images */ pre, blockquote { border: 1px solid #999; page-break-inside: avoid; } img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}

.datepicker.datepicker-static {position: relative; padding: 0;}
.datepicker.datepicker-static:before {display: none;}
.datepicker.datepicker-static:after {display: none;}
.datepicker.datepicker-static .table-condensed th, .datepicker.datepicker-static .table-condensed td {padding: 3px 4px;}

/* bootstrap Google Maps fix */
.gmap img {max-width: none;}

/* colorpalette */
input.colorpalette-value-input-color[disabled], input.colorpalette-value-input-color[readonly] {background-color: #fff;}
.colorpalette-value-input-color {width: 40px !important;}

/* custom modals */
.modal-body-colorpicker {overflow-y: visible;}

/** pozostale **/
.ui-autocomplete { font-size: 12px; max-height: 300px; min-width: 300px; overflow-y: auto; }
.ui-autocomplete-loading { background: url('../images/ajax-indicator.gif') no-repeat right 3px center; background-size: 25px 25px; }
.ui-draggable-dragging { display: none !important; }
.errorMessage, span.required { color: red; }


.table.table-condensed {
  width: 100%;
  border-collapse: collapse;
  font-size: 0.875rem; /* mniejsza czcionka */
}

.table.table-condensed th,
.table.table-condensed td {
  padding: 0.25rem 0.5rem; /* mniejszy padding */
  border: 1px solid #dee2e6; /* delikatne obramowanie */
  text-align: left;
}

/* Co drugi wiersz - lekko ciemniejszy background */
.table.table-condensed tbody tr:nth-child(even) {
  background-color: #f8f9fa; /* jasnoszary */
}

/* Podświetlenie wiersza przy hover */
.table.table-condensed tbody tr:hover {
  background-color: #e9ecef; /* ciut ciemniejszy od zwykłego tła */
}

/* Opcjonalnie: nagłówki tabeli */
.table.table-condensed thead th {
  background-color: #f1f3f5;
  font-weight: 600;
}

.table.table-condensed td:last-child .btn {min-width:75px;}

@media (min-width: 1370px) {
	*, *:before, *:after {
	  box-sizing: border-box;
	}

	.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
		width: 1300px;
	}
	/* Row reset */
	.row, .row-fluid {
	  margin-left: -2%; /* kompensacja pierwszego marginesu */
	  *zoom: 1;
	}
	.row:before, .row:after,
	.row-fluid:before, .row-fluid:after{
	  display: table;
	  content: "";
	  line-height: 0;
	}
	.row:after, .row-fluid:after {
	  clear: both;
	}

	/* Kolumny */
	[class*="span"], .row-fluid [class*="span"] {
	  float: left;
	  min-height: 1px;
	  margin-left: 0 !important;
	  padding-left:2% !important; /* gutter w % */
	}
	
	
	/* Szerokości kolumn - suma zawsze = 100% */
	.span12 { width: 100%; }
	.span11 { width: 91.6667% !important; }
	.span10 { width: 83.3333% !important; }
	.span9  { width: 75% !important; }
	.span8  { width: 66.6667% !important; }
	.span7  { width: 58.3333% !important; }
	.span6  { width: 50% !important; }
	.span5  { width: 41.6667% !important; }
	.span4  { width: 33.3333% !important; }
	.span3  { width: 25% !important; }
	.span2  { width: 16.6667% !important; }
	.span1  { width: 8.3333% !important; }

	/* Offsety */
	.offset12 { margin-left: 100%; }
	.offset11 { margin-left: 91.6667% !important; }
	.offset10 { margin-left: 83.3333% !important; }
	.offset9  { margin-left: 75% !important; }
	.offset8  { margin-left: 66.6667% !important;}
	.offset7  { margin-left: 58.3333% !important; }
	.offset6  { margin-left: 50% !important; }
	.offset5  { margin-left: 41.6667% !important;}
	.offset4  { margin-left: 33.3333% !important; }
	.offset3  { margin-left: 25% !important;}
	.offset2  { margin-left: 16.6667% !important; }
	.offset1  { margin-left: 8.3333% !important;}
	
	.table.table-condensed td:last-child .btn {min-width:105px;}

}

@media (min-width: 1500px) {
	.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
		width: 1400px;
	}
}