/*!
 * Start Bootstrap - SB Admin 2 Bootstrap Admin Theme (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */
/*!  * Start Bootstrap - SB Admin 2 Bootstrap Admin Theme (http://startbootstrap.com)  * Code licensed under the Apache License v2.0.  * For details, see http://www.apache.org/licenses/LICENSE-2.0.  */

body { background-color: #f8f8f8; }
#wrapper { width: 100%; }
#page-wrapper { padding: 0 15px; min-height: 568px; background-color: #fff; }
.navbar-top-links { margin-right: 0; }
.navbar-top-links li { display: inline-block; }
.navbar-top-links li:last-child { margin-right: 15px; }
.navbar-top-links li a { padding: 15px; min-height: 50px; }
.navbar-top-links .dropdown-menu li { display: block; }
.navbar-top-links .dropdown-menu li:last-child { margin-right: 0; }
.navbar-top-links .dropdown-menu li a { padding: 3px 20px; min-height: 0; }
.navbar-top-links .dropdown-menu li a div { white-space: normal; }
.navbar-top-links .dropdown-messages, .navbar-top-links .dropdown-tasks, .navbar-top-links .dropdown-alerts { width: 310px; min-width: 0; }
.navbar-top-links .dropdown-messages { margin-left: 5px; }
.navbar-top-links .dropdown-tasks { margin-left: -59px; }
.navbar-top-links .dropdown-alerts { margin-left: -123px; }
.navbar-top-links .dropdown-user { right: 0; left: auto; }
.sidebar .sidebar-nav.navbar-collapse { padding-right: 0; padding-left: 0; }
.sidebar .sidebar-search { padding: 15px; }
.sidebar ul li { border-bottom: 1px solid #e7e7e7; }
.sidebar ul li a.active { background-color: #5590C3; color:#fff; }
.sidebar .arrow { float: right; }
.sidebar .fa.arrow:before { content: "\f104"; }
.sidebar .fa { font-size:1.5em; vertical-align:middle; margin-top:-1px; margin-right:2px; }
.sidebar .active>a>.fa.arrow:before { content: "\f107"; }
.sidebar .nav-second-level li, .sidebar .nav-third-level li { border-bottom: 0!important; }
.sidebar .nav-second-level li a { padding-left: 37px; }
.sidebar .nav-third-level li a { padding-left: 52px; }
.navbar-top-links .dropdown-messages,     .navbar-top-links .dropdown-tasks,     .navbar-top-links .dropdown-alerts { margin-left: auto; }
.btn-outline { color: inherit; background-color: transparent; transition: all .5s; }
.btn-primary.btn-outline { color: #428bca; }
.btn-success.btn-outline { color: #5cb85c; }
.btn-info.btn-outline { color: #5bc0de; }
.btn-warning.btn-outline { color: #f0ad4e; }
.btn-danger.btn-outline { color: #d9534f; }
.btn-primary.btn-outline:hover, .btn-success.btn-outline:hover, .btn-info.btn-outline:hover, .btn-warning.btn-outline:hover, .btn-danger.btn-outline:hover { color: #fff; }
.chat { margin: 0; padding: 0; list-style: none; }
.chat li { margin-bottom: 10px; padding-bottom: 5px; border-bottom: 1px dotted #999; }
.chat li.left .chat-body { margin-left: 60px; }
.chat li.right .chat-body { margin-right: 60px; }
.chat li .chat-body p { margin: 0; }
.panel .slidedown .glyphicon, .chat .glyphicon { margin-right: 5px; }
.chat-panel .panel-body { height: 350px; overflow-y: scroll; }
.login-panel { margin-top: 25%; }
.flot-chart { display: block; height: 400px; }
.flot-chart-content { width: 100%; height: 100%; }
.dataTables_wrapper { position: relative; clear: both; }
table.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc, table.dataTable thead .sorting_asc_disabled, table.dataTable thead .sorting_desc_disabled { background: 0 0; }
table.dataTable thead .sorting_asc:after { content: "\f0de"; margin-left:6px; font-family: fontawesome; color:#337AB7; }
table.dataTable thead .sorting_desc:after { content: "\f0dd"; margin-left:6px; font-family: fontawesome; color:#337AB7; }
table.dataTable thead .sorting:after { content: "\f0dc"; margin-left:6px; font-family: fontawesome; color: rgba(50,50,50,.5); }
.btn-circle { width: 30px; height: 30px; padding: 6px 0; border-radius: 15px; text-align: center; font-size: 12px; line-height: 1.428571429; }
.btn-circle.btn-lg { width: 50px; height: 50px; padding: 10px 16px; border-radius: 25px; font-size: 18px; line-height: 1.33; }
.btn-circle.btn-xl { width: 70px; height: 70px; padding: 10px 16px; border-radius: 35px; font-size: 24px; line-height: 1.33; }
.show-grid [class^=col-] { padding-top: 10px; padding-bottom: 10px; border: 1px solid #ddd; background-color: #eee!important; }
.show-grid { margin: 15px 0; }
.huge { font-size: 40px; }
.huge2 { font-size: 52px; }
.panel-green { border-color: #5cb85c; }
.panel-green .panel-heading { border-color: #5cb85c; color: #fff; background-color: #5cb85c; }
.panel-green a { color: #5cb85c; }
.panel-green a:hover { color: #3d8b3d; }
.panel-red { border-color: #d9534f; }
.panel-red .panel-heading { border-color: #d9534f; color: #fff; background-color: #d9534f; }
.panel-red a { color: #d9534f; }
.panel-red a:hover { color: #b52b27; }
.panel-yellow { border-color: #f0ad4e; }
.panel-yellow .panel-heading { border-color: #f0ad4e; color: #fff; background-color: #f0ad4e; }
.panel-yellow a { color: #f0ad4e; }
.panel-yellow a:hover { color: #df8a13; }
.panel-gray { border-color: #444; }
.panel-gray .panel-heading { border-color: #444; color: #fff; background-color: #555; }
.panel-gray a { color: #777; }
.panel-gray a:hover { color: #444; }

table tfoot th { background:#f5f5f5; color:#035EA9; border-top:1px solid #ddd !important; }
table tfoot th.label_suma { color:#aaa; }


@media(min-width:768px) {
    #page-wrapper { position: inherit; margin: 0 0 0 250px; padding: 0 30px; border-left: 1px solid #e7e7e7; }
}
@media(min-width:768px) {
	.sidebar { z-index: 1; position: absolute; width: 250px; margin-top: 51px; }
}


.t2 { margin-top: 2px; }
.t3 { margin-top: 3px; }
.t5 { margin-top: 5px; }
.t8 { margin-top: 10px; }
.t10 { margin-top: 10px; }
.t15 { margin-top: 15px; }
.t20 { margin-top: 20px; }
.t25 { margin-top: 25px; }
.t30 { margin-top: 30px; }
.t40 { margin-top: 40px; }
.t50 { margin-top: 50px; }
.b3 { margin-bottom: 3px; }
.b5 { margin-bottom: 5px; }
.b10 { margin-bottom: 10px; }
.b15 { margin-bottom: 15px; }
.b20 { margin-bottom: 20px; }
.b30 { margin-bottom: 30px; }
.b40 { margin-bottom: 40px; }
.b50 { margin-bottom: 50px; }
.b75 { margin-bottom: 75px; }
.r3 { margin-right: 3px; }
.r5 { margin-right: 5px; }
.r7 { margin-right: 7px; }
.r8 { margin-right: 8px; }
.r9 { margin-right: 9px; }
.r10 { margin-right: 10px; }
.r15 { margin-right: 15px; }
.r20 { margin-right: 20px; }
.r30 { margin-right: 30px; }
.r40 { margin-right: 40px; }
.r50 { margin-right: 50px; }
.l3 { margin-left: 3px; }
.l5 { margin-left: 5px; }
.l8 { margin-left: 8px; }
.l10 { margin-left: 10px; }
.l15 { margin-left: 15px; }
.l20 { margin-left: 20px; }
.l30 { margin-left: 30px; }
.l50 { margin-left: 50px; }


a.przyjscie, a.wyjscie { outline-style: none; }
a.przyjscie:hover, a.wyjscie:hover { opacity: 0.8; }
a.wyjscie.disabled .panel-green { border-color: #ccc; }
a.wyjscie.disabled .panel-green .panel-heading { background: #ddd; border-color: #ccc; }
a.przyjscie.disabled:hover, a.wyjscie.disabled:hover { opacity: 1; }
a.przyjscie.in-progress { cursor: default; opacity: 1 !important; }

a.przyjscie.disabled .panel-green { border-color: #ccc; }
a.przyjscie.disabled .panel-green .panel-heading { background: #ddd; border-color: #ccc; }
a.przyjscie.disabled .panel-red { border-color: #ccc; }
a.przyjscie.disabled .panel-red .panel-heading { background: #ddd; border-color: #ccc; }

a.hover_button:hover { opacity: 0.8; }


.przyjscie.loading .panel,
.przyjscie_link.loading .panel,
.wyjscie.loading .panel,
.wyjscie_link.loading .panel { border-color: #aaa; }

.przyjscie.loading .panel .panel-heading,
.przyjscie_link.loading .panel .panel-heading,
.wyjscie.loading .panel .panel-heading,
.wyjscie_link.loading .panel .panel-heading { border-color: #aaa; background: #999 url(/images/background-loading.svg) no-repeat; background-size: cover; cursor: default; }



.datepicker .datepicker-switch { background:#fff !important; cursor:default; }
.datepicker th.dow { width:32px; }
.datepicker td { color:#000; }
.datepicker td.active { border-radius:6px; }
.datepicker td.tooltiped { position:relative; box-shadow: inset 0px 0px 1px rgb(51,122,183); }
.datepicker td.tooltiped:after { border-top:8px solid rgb(51,122,183); border-left:8px solid transparent; border-bottom:8px solid transparent; content:""; position:absolute; top:0; right:0; width:0; height:0; display:block; }
.datepicker td.tooltiped.rezerwacja { box-shadow: inset 0px 0px 1px #ff8888; }
.datepicker td.tooltiped.rezerwacja:after { border-top:8px solid #ff8888; }

#kalendarz .datepicker td { cursor:default !important; }
#kalendarz .datepicker td.tooltiped { color:#000; }
#kalendarz .datepicker td.tooltiped:hover { background:#f3f3f3; }
#kalendarz .datepicker td.highlighted, #kalendarz .datepicker td.highlighted:hover { background:#fff !important; color:#bb0000; }
#kalendarz .datepicker td.active, #kalendarz .datepicker td.active:hover { color:#000; background:#ddd; border-radius:0px; }


#pojedyncze_dni .datepicker { border-top:2px solid #5590C3; border-radius:0px; }


.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover { outline-style:none; border-color:#aaa #aaa rgba(0,0,0,0); }
.nav-tabs > li > a:hover { border-color:#eee #eee #aaa; }
.nav-tabs { border-color:#aaa; }

.blue { color:#337AB7; }

.panel.panel-primary .panel-heading { font-size:1.4em; }