body.login .logo {
	height: 130px;
	max-width: none;
	width: auto;
}

body.login .login-sidebar {
	background: transparent;
	border: 0;
}

body.login .login-container {
	background: #fff;
}

body.login .login-sidebar .tab-content > .tab-pane {
	padding-bottom: 0;
}

body.login .faded-bg {
	background: none;
}

.btn-link, .checkbox label, .checkbox-inline, .input-group-addon, .radio label, .radio-inline, label {
	font-weight: 500;
}

.form-control {
	border: 1px solid #dddddd;
	color: #000;
	font-weight: 500;
	box-shadow: 1px 1px 1px -1px #cdcdcd;
}

.voyager .panel {
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.12);
	border: solid 1px #e5e5e5;
	box-shadow: none;
}

.side-menu .panel.widget {
	border: 0;
}

.panel-body .select2-selection {
	border: 1px solid #dddddd;
	color: #000;
	font-weight: 500;
	box-shadow: 1px 1px 1px -1px #cdcdcd;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #000;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
	border: 1px solid #ddd;
}

.select2-search, .select2-search input {
	padding-left: 9px;
    padding-right: 9px;
    padding-bottom: 9px;
}

.select2-results {
	margin: 0;
	padding: 0;
}

.select2-results li {
	color: #000;
}

.select2-container--open .select2-dropdown--below {
    box-shadow: 0 10px 7px -2px rgb(167, 167, 167);
    border: solid 1px #ddd;
    border-top-color: #fff;
    margin-top: -1px;
}

.voyager .side-menu.sidebar-inverse .navbar li>a {
	color: #dcdcdc;
}

.voyager .bootstrap-switch, 
.voyager .table>tbody>tr>td, 
.voyager .table>tbody>tr>th, 
.voyager .table>tfoot>tr>td, 
.voyager .table>tfoot>tr>th {
	color: #000;
}





.table.dataTable tr.old,
.table.dataTable tr .old
{
	background-color: #FA2A00 !important;
}

.table.dataTable tr .old {
	-webkit-box-shadow: 0px 0px 0px 100px #FA2A00;
	-moz-box-shadow: 0px 0px 0px 100px #FA2A00;
	box-shadow: 0px 0px 0px 100px #FA2A00;
}




.table.dataTable tr.rot,
.table.dataTable tr .rot
{
	background-color: #f3a32e !important;
}

.table.dataTable tr .rot {
	-webkit-box-shadow: 0px 0px 0px 100px #f3a32e;
	-moz-box-shadow: 0px 0px 0px 100px #f3a32e;
	box-shadow: 0px 0px 0px 100px #f3a32e;
}




.table.dataTable tr.old.rot,
.table.dataTable tr .old.rot
{
	background-color: #189eda !important;
}

.table.dataTable tr .old.rot {
	-webkit-box-shadow: 0px 0px 0px 100px #189eda;
	-moz-box-shadow: 0px 0px 0px 100px #189eda;
	box-shadow: 0px 0px 0px 100px #189eda;
}




.voyager.store table tr td {
	overflow: hidden !important;
}

.voyager.groups .form-group img {
	max-width: 40% !important;
}

.voyager .side-menu.sidebar-inverse {
    background: #182983;
    background: linear-gradient(45deg,#182983 0,#182983 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#182983', endColorstr='#182983', GradientType=1 );
}

.voyager .side-menu.sidebar-inverse .navbar li.active>a {
	background: #2a1a85;
}

.voyager .side-menu.sidebar-inverse .navbar li.active li.active a {
	background: #190a6f;
}

.voyager .side-menu.sidebar-inverse .navbar li>a:hover {
	background-color: #291e92;
}

.expanded .side-menu .panel.widget .dimmer, .side-menu:hover .panel.widget .dimmer {
	background: rgba(81, 119, 148, 0.7);
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
	border: 1px solid #ddd;
}




.app-container .content-container .side-menu .navbar-nav li a {
	height: 38px;
	line-height: 38px;
	font-size: 14px;
}

.app-container .content-container .side-menu .navbar-nav li.dropdown ul li a {
	height: 38px;
	line-height: 38px;
}




.navbar .navbar-nav>li>a {
	text-transform: none;
}

.navbar .dropdown.profile .dropdown-menu h6 {
	line-height: 20px;
	white-space: nowrap;
	width: 140px;
	text-align: left;
}

.navbar .dropdown.profile .dropdown-menu {
	padding: 10px;
}


.app-container .content-container .side-menu .navbar-header .navbar-brand {
	height: 98px;
}

.app-container .content-container .side-menu .navbar-header .navbar-brand .logo-icon-container {
	width: 100%;
	height: auto;
    padding-top: 5px;
    padding-bottom: 5px;
    background: #fff;
}

.app-container .content-container .side-menu .navbar-header .navbar-brand img {
	width: 100%;
	height: auto;
	top: 0;
}

.app-container .content-container .side-menu .navbar-header .navbar-brand .title {
	display: none !important;
}

.app-container.expanded .content-container .side-menu .navbar-header .navbar-brand .title {
	display: none !important;
}

.panel.widget .dimmer,
.expanded .side-menu .panel.widget .dimmer, .side-menu:hover .panel.widget .dimmer 
{
	background: #1b3283;
}

.app-container .content-container .side-menu .navbar-header {
	background: #fff;
}








/**
 * datetimepicker
 */
.datepicker table tr td.active.active {
    background-color: #313840 !important;
	background-image: none;
}

.datepicker table tr td.today {
    background-color: #55b0f2;
	background-image: none;
	color: #fff;
}


.datepicker table tr td.today.active, 
.datepicker table tr td.today.disabled, 
.datepicker table tr td.today.disabled.active, 
.datepicker table tr td.today.disabled.disabled, 
.datepicker table tr td.today.disabled:active, 
.datepicker table tr td.today.disabled:hover, 
.datepicker table tr td.today.disabled:hover.active, 
.datepicker table tr td.today.disabled:hover.disabled, 
.datepicker table tr td.today.disabled:hover:active, 
.datepicker table tr td.today.disabled:hover:hover, 
.datepicker table tr td.today.disabled:hover[disabled], 
.datepicker table tr td.today.disabled[disabled], 
.datepicker table tr td.today:active, 
.datepicker table tr td.today:hover, 
.datepicker table tr td.today:hover.active, 
.datepicker table tr td.today:hover.disabled, 
.datepicker table tr td.today:hover:active, 
.datepicker table tr td.today:hover:hover, 
.datepicker table tr td.today:hover[disabled], 
.datepicker table tr td.today[disabled]
{
	background-image: none;
	background-color: #5fbdf1;
	color: #fff;
}

.datepicker table tr td.active:hover, 
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active:hover:hover
{
	background-color: #414952 !important;
}

.bootstrap-datetimepicker-widget table td.day {
	font-weight: bold;
}

.bootstrap-datetimepicker-widget table td.disabled, 
.bootstrap-datetimepicker-widget table td.disabled:hover 
{
	font-weight: normal;
}

.bootstrap-datetimepicker-widget table td.today:before {
	content: none;
}





/**
 * Nav tabs
 */
.nav-tabs>li.active>a, 
.nav-tabs>li.active>a:focus, 
.nav-tabs>li.active>a:hover
{
	border: 0;
	background-color: #45afe9;
}

.voyager .nav-tabs>li.active>a:hover, .voyager .step .nav-tabs {
	background-color: #58bcf3;
}

.nav-tabs>li {
	margin-bottom: 0;
}








/**
 * Navbar
 */
.navbar .dropdown.profile:hover .dropdown-menu {
	position: absolute !important;
}

.navbar-nav.navbar-right li.dropdown.open .dropdown-menu {
	position: absolute !important;	
}

.voyager .navbar .navbar-nav>li, .voyager .navbar.navbar-default .navbar-nav>li {
	border-left: 0;
}

.voyager .nav-tabs, .voyager .nav-tabs>li>a {
	font-weight: 500;
}

.voyager .nav-tabs, .voyager .nav-tabs>li>a:hover {
	background-color: #fbfbfb;
}






/**
 * Buttons
 */
.panel-footer .save {
   	background: #2ecc71;
    border-color: #4cae4c;
}

.voyager .navbar.navbar-default .navbar-nav > li > a.save-detector {
    margin: 0;
    line-height: 34px;
    height: 34px;
    padding: 0 12px;
    margin-top: 14px;
    color: #fff;
    margin-right: 5px;
}

.voyager .navbar.navbar-default .navbar-nav > li > a.save-detector:focus {
	background: #2ecc71;
}

.voyager .navbar.navbar-default .navbar-nav > li > a.save-detector:hover {
	background: #2ecc71;
}









/**
 * Alerts
 */
.alert > a {
	font-weight: bold;
	color: #fff;
}


.dashboard-container .panel .panel-body {
	padding: 15px;
}






/**
 * Tables
 */
table.dataTable thead th.sorting:after, table.dataTable thead th.sorting_asc:after, table.dataTable thead th.sorting_desc:after {
	right: 0;
}

table.dataTable thead>tr>th {
	padding: 10px;
}

.voyager .table>thead>tr>th {
	font-size: 13px;
}

.voyager .bootstrap-switch, 
.voyager .table>tbody>tr>td, 
.voyager .table>tbody>tr>th, 
.voyager .table>tfoot>tr>td, 
.voyager .table>tfoot>tr>th {
    border: solid 1px #eee;
    border-width: 1px 1px 0px 0px;
    vertical-align: middle;
}

.voyager .table>tbody>tr>td p, 
.voyager .table>tbody>tr>th p, 
.voyager .table>tfoot>tr>td p, 
.voyager .table>tfoot>tr>th p
{
	margin-bottom: 0;
}

.voyager .table>tbody>tr>td .label, 
.voyager .table>tbody>tr>th .label, 
.voyager .table>tfoot>tr>td .label, 
.voyager .table>tfoot>tr>th .label
{
    display: inline-block;
    float: left;
    overflow: hidden;
    padding: 5px 6px;
    width: 100%;
}


.voyager .bootstrap-switch, 
.voyager .table>tbody>tr>td:first-child, 
.voyager .table>tbody>tr>th:first-child, 
.voyager .table>tfoot>tr>td:first-child, 
.voyager .table>tfoot>tr>th:first-child
{
	border-left-width: 1px;
	text-align: center;
}


#dataTable.table>tbody>tr:first-child>td, 
#dataTable.table>tbody>tr:first-child>th, 
#dataTable.table>tfoot>tr:first-child>td, 
#dataTable.table>tfoot>tr:first-child>th 
{
    border-top-width: 0;
}

#dataTable #bread-actions a, 
.actions a.btn,
#dataTable a.btn
{
    padding: 3px 10px;
    font-size: 12px;
    margin: 0;
    margin-left: 2px;
    min-width: 70px;
}


label b {
	font-weight: bold;
}

label b .glyphicon {
	margin-right: 10px;
    top: 2px;
}

.exchange-checkbox-option {
	display: inline-block;
	float: left;
	line-height: 36px;
}

.exchange-checkbox-option .or-option {
    margin-right: 30px;
    margin-left: 30px;
}

.owner-logo img {
    height: 130px;
    width: auto;
}



.calendar-image-wide {
	display: block;
	width: 100%;
	position: relative;
	overflow: hidden;
    margin-top: 35px;	
}

.calendar-image-wide img {
	max-width: 100%;
}


#search-input {
	display: block;
	padding: 0 15px;
	padding-right: 13px;
	border-radius: 0;
	border: 0;
	overflow: hidden;
	margin-bottom: 37px;
}

#search-input span.select2-container {
	display: none;
}

#search-input .input-group {
	display: inline-block;
	width: auto;
	float: right;
	padding-bottom: 2px;
	padding-right: 2px;
}

#search-input .input-group:before {
	content: "Szukaj:";
	font-weight: 400;
	color: #333;
	font-size: 14px;
	position: absolute;
	right: 100%;
	top:4px;
	z-index: 10;
}

#search-input .input-group .input-group-btn {
	display: none;
}

#search-input .input-group input {
	border: 1px solid #dddddd;
	color: #000;
	font-weight: 500;
	box-shadow: 1px 1px 1px -1px #cdcdcd;
	margin-left: 6px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	height: 32px;
	line-height:32px;
	width: 182px;
}

.table-responsive table {
	width: 99.9%;
}

.show-res {
	display: none;
}

.table-responsive table tbody {
	border-right: solid 1px #eee;
	border-bottom: solid 1px #eee;
}

.form-group sup,
label sup 
{
	color: #da0909;
    font-size: 14px;
    top: -3px;
    margin-right: 2px;
}

button.disabled,
input[type=submit].disabled 
{
	opacity: 0.3 !important;
}

 #dater {
	 position: relative;
	 overflow: hidden;
 }

#dater .panel-title {
	float: left;
	display: inline-block;
	padding-right: 10px;
}

#dater .pager {
	float: left;
	display: inline-block;
	margin: 0;
	margin-top: 14px;
}

#dater .pager li>a {
	padding: 4px 20px;
}

/* disable edit button on voyager read plates page */
body.voyager.plates .page-title .btn[href*="/edit"] {
		display: none;
}

.message-block {
	background-color: #a7d421 !important;
}
.message-block-text {
	text-align: center !important;
	color: white !important;
	font-weight: 600 !important;
	box-shadow: 0 0 20px 4px #0000001c !important;
}