.page-wrapper .sidebar-wrapper{
	box-shadow: none;
}
.page-wrapper.toggled .sidebar-wrapper{
	box-shadow: 0 0 10px rgba(0,0,0,0.3);
}

.card-body {
    padding: 0.75rem;
}
.ab-form label{
	font-family: 'Khand', sans-serif;
	font-weight: 600;
	color: #2d6294;
	margin-bottom: 0;
}
.ab-form .dataTables_wrapper label {
	font-family: inherit;
	color: #212529;
}
.small-gdpr {
	font-size: 10px;
	line-height: 10px;
	color: #888;
	margin: 0;
}
table.dataTable tbody td.select-checkbox:before,
table.dataTable tbody th.select-checkbox:before {
    content: ' ';
    font-family: "fontello";
    margin-top: -3px;
    margin-left: -6px;
    border: 1px solid lightgrey;
    width: 21px;
    height: 20px;
    border-radius: 0;
}
table.dataTable tr.selected td.select-checkbox:after,
table.dataTable tr.selected th.select-checkbox:after {
	content: '\e801';
    font-family: "fontello";
    margin-top: -5px;
    margin-left: -3px;
    text-align: center;
    text-shadow: none;
}
table.dataTable tbody>tr.selected,
table.dataTable tbody>tr>.selected {
    background-color: #4aa2ef;
}
table.dataTable thead th.dt-checkboxes-select-all,
table.dataTable tbody td.dt-checkboxes-cell {
    text-align: left;
}

.sidebar-brand{

}
.custom-select {
	background: none;
}
.user-name {
	font-family: 'Khand', sans-serif;
	font-weight: 500;
}
.user-pic {
	position: relative;
}
.user-pic i{
    font-size: 48px;
    margin-top: -14px;
    display: block;
}
.user-pic i:before{
    margin: 0;
	color: #2d6294;
}
.user-pic .badge{
    position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	text-align: center;
	text-transform: uppercase;
	font-size: 10px;
    padding: 1px 2px 2px 2px;
}

.mainnav {
    padding: 0 1rem;
}
.mainnav .navbar-nav .nav-item {
	font-family: 'Khand', sans-serif;
	font-size: 16px;
	font-weight: 500;
}
.mainnav .navbar-nav .nav-item.active {
	font-weight: 600;
}

/* BREADCRUMB */
.sec-breadcrumb .breadcrumb{
	background-color: transparent;
}

.sec-breadcrumb .breadcrumb  a{
	color: #fafafa;
}

.sec-breadcrumb .breadcrumb .breadcrumb-item,
.sec-breadcrumb .breadcrumb .breadcrumb-item:before,
.sec-breadcrumb .breadcrumb  a:hover {
	color: #e1e1e1;
}
@media (max-width: 992px) {
	.sec-breadcrumb .breadcrumb .breadcrumb-item,
	.sec-breadcrumb .breadcrumb .breadcrumb-item:before {
		display: none;
	}
	.sec-breadcrumb .breadcrumb .breadcrumb-item.active {
		display: inherit;
	}
}


/* WIDGET VIN CHECKER */
.wdg-vinchecker h3,
.wdg-vinchecker form a,
.wdg-vinchecker form input{
	display: block;
}
.wdg-vinchecker {
	background-color: #2d6294;
	color: #fff;
}
.wdg-vinchecker h3 {
	color: #fff;
	font-size: 24px;
}

.wdg-vinchecker .wdg-vc-help a {
	color: #eee;
}
.wdg-vinchecker .wdg-vc-help a:hover {
	color: #fff;
}

.wdg-vinchecker form input {
	width: 100%;
    font-family: 'Roboto Mono', monospace !important;
    height: 36px;
    font-size: 20px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    border: 0;
    margin-bottom: 15px;
    box-shadow: 0px 0px 6px rgba(0,0,0,0.3);
}
.wdg-vinchecker form a {
    background-color: #4aa2ef;
    font-size: 18px;
    font-weight: 600;
    padding: 5px;
    text-shadow: 1px 1px 4px rgba(0,0,0,0.3);
    box-shadow: 0px 4px 6px rgba(0,0,0,0.3);
    color: #fff;
}
.wdg-vinchecker form a:hover{
	text-decoration: none;
	background-color: #4fadff;
	color: #fff;
}
@media (min-width: 576px) {
	.mobile-vinchecker .wdg-vinchecker form input {
		width: 48%;
		display: inline-block;
		float: left;
	}
	.mobile-vinchecker .wdg-vinchecker form a {
		width: 48%;
		display: inline-block;
		float: right;
	}
}

/* WIDGET SIDE MENU */
.wdg-menu ul{
	list-style-type: none;
}
.wdg-menu ul li {
		margin-bottom: 10px;
}
.wdg-menu ul li:last-child {
		margin-bottom: 0;
}

.wdg-menu ul li::before {
    content: "\25A0";
    color: #2d6294;
    font-weight: bold;
    display: inline-block;
    width: 20px;
    font-size: 14px;
    margin-left: -1.5em;
}
@media (max-width: 575.98px) {
	.wdg-menu {
		text-align: center;
	}
	.wdg-menu ul {
		padding-left: 20px !important;
	}
	.wdg-menu ul li {
		margin-bottom: 15px;
	}
	.wdg-menu ul li::before {
		content: '';
		width: 0;
	}
	.wdg-menu ul li:last-child {
		margin-bottom: 10px;
	}
}

/* check list */
.wdg-menu ul{
	list-style-type: none;
}
.wdg-menu ul li {
		margin-bottom: 10px;
}
.wdg-menu ul li:last-child {
		margin-bottom: 0;
}

.wdg-menu ul.ul-check li::before {
    content: "\e801";
	font-family: "fontello";
    color: #28a745;
    font-weight: bold;
    display: inline-block;
    width: 20px;
    font-size: 14px;
    margin-left: -1.5em;
}

/* RWD Table*/
.rwd-table {
	margin: 1em 0;
	min-width: 300px;
}

.rwd-table th {
	padding:  5px 6px;
}
.rwd-table td {
	display: block;
	padding:  5px 6px;
}
.rwd-table td:first-child {
	border-top: 1px solid #2d6294;
}
.rwd-table td:last-child {
	border-bottom: 0px solid #2d6294;
}
.rwd-table tr:last-child td:last-child {
	border-bottom: 1px solid #2d6294;
}
.rwd-table td:before {
	content: attr(data-th) ": ";
	font-weight: bold;
	width: 6.5em;
	display: inline-block;
}

.rwd-table td.dataTables_empty:before {
	content: attr(data-th) "";
	width: 0;
}

.rwd-table th, .rwd-table td {
	text-align: left;
}
.rwd-table td, .rwd-table th {
    vertical-align: middle;
	border-top: 0;
}
.rwd-table thead tr:first-child th {
	border-bottom: 0;
	display: block;
}
.rwd-table thead tr:first-child {
	border-bottom: 0;
	display: block;
	border-bottom: 2px solid #2d6294 !important;
}
.rwd-table thead tr:last-child {
	display: none;
}

.dataTables_wrapper  ul.pagination {
	justify-content: center!important;
}


/* PRICING TABLE */
.pricing label {
	width: 100%;
}

.pricing .card-input-element+.card {
	color: var(--primary);
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 2px solid transparent;
	transition: transform .2s;
	opacity: 0.5;
}

.pricing .card-input-element+.card:hover {
	opacity: 0.7;
	cursor: pointer;
}

.pricing .card-input-element:checked+.card {
	border: 2px solid var(--primary);
	-webkit-transition: border .3s;
	-o-transition: border .3s;
	transition: border .3s;
	box-shadow: 0 0 15px rgba(0,0,0,0.1);
	transform: translate(0) scale(1.02);
	opacity: 1;
}
@supports (-ms-ime-align: auto) {
	.pricing .card-input-element:checked+.card {
		 transform: translate(0) scale(1.04);
	}
}
@media (max-width: 992px) {
	 .pricing .card-body h4 {
		padding: 10px 2px !important;
	 }
	 .pricing .card-body .price {
		padding: 10px 2px !important;
	 }
	 .pricing .card-body .price h5{
	 	padding-left: 20px;
		float: left;
	 }
	 .pricing .card-body .price p{
	 	padding-right: 20px;
		float: right;
	 }
}

/* Big checkbox */
.custom-checkbox-xl label{
	font-family: inherit;
}
.custom-checkbox-xl .custom-control-label {
	padding-left: 16px;
    padding-top: 0px;
}
.custom-checkbox-xl .custom-control-label::before {
    position: absolute;
    top: -0.25rem;
    left: -1.5rem;
    display: block;
    width: 2rem;
    height: 2rem;
    pointer-events: none;
    content: "";
    background-color: #fff;
    border: #adb5bd solid 1px;
}
.custom-checkbox-xl .custom-control-label::after {
    position: absolute;
    top: -0.25rem;
    left: -1.5rem;
    display: block;
    width: 2rem;
    height: 2rem;
    content: "";
    background: no-repeat 50%/50% 50%;
}
@media (max-width: 575.98px) {
	.custom-checkbox-xl .custom-control-label {
	    padding-left: 10px;
	    padding-top: 7px;
	}
	.custom-checkbox-xl .custom-control-label::before {
		top: 0.5rem;
	    width: 1.4rem;
	    height: 1.4rem;
	}
	.custom-checkbox-xl .custom-control-label::after {
		top: 0.5rem;
	    width: 1.4rem;
	    height: 1.4rem;
	}
}


/* Big radio */
.custom-radio-xl .custom-control-label {
    padding-left: 16px;
    padding-top: 7px;
}
.custom-radio-xl .custom-control-label::before {
    position: absolute;
    top: .25rem;
    left: -1.5rem;
    display: block;
    width: 2rem;
    height: 2rem;
    pointer-events: none;
    content: "";
    background-color: #fff;
    border: #adb5bd solid 1px;
}

.custom-radio-xl .custom-control-label::after {
    position: absolute;
    top: .25rem;
    left: -1.5rem;
    display: block;
    width: 2rem;
    height: 2rem;
    content: "";
    background: no-repeat 50%/50% 50%;
}

@media (max-width: 575.98px) {
	.custom-radio-xl .custom-control-label {
		padding-left: 6px;
	    padding-top: 3px;
	}
	.custom-radio-xl .custom-control-label::before {
	    width: 1.4rem;
	    height: 1.4rem;
	}

	.custom-radio-xl .custom-control-label::after {
	    width: 1.4rem;
	    height: 1.4rem;
	}

}
/* invoice_request. Pozycje zaznaczone */
@media (max-width: 1070px) {
	.select-item {
		display: flex;
		flex-wrap: wrap;
		justify-content: right;
	}
}

@media (max-width: 767px) {
	.select-item {
		justify-content: center;
	}
}

.form-error {
	border-color: #b21620;
}
.error-message {
	color: #b21620;
}

@media (max-width: 400px) {
	#resetDefault {
		width: 100%;
	}
	#genWidget {
		width: 100%;
	}
}