.info-msg.hideit{
	opacity: 0;
	font-size: 0;
}

/*
	switchColors
*/
.removeColors{
	background-color: #000 !important;
	color: #fff !important;
}
.removeColors .custom-control-input:checked~.custom-control-label::before {
    color: #fff;
    border-color: #000;
    background-color: #000;
}

.removeColors .btn-showdetails,
.removeColors .card-footer{
	background-color: #444;
	color: #fff !important;
}

.removeColors .card .collapse{
	background-color: #222;
}

.removeColors .border-primary {
    border-color: #fff !important;
}

.removeColors .emissioncla svg polygon{
	fill: #fff !important;
}
.removeColors .emissioncla svg path,
.removeColors .emissioncla svg text{
	fill: #000 !important;
}
.removeColors .card {
    background-color: #000;
}
.removeColors .slider-track,
.removeColors .slider-selection, 
.removeColors .slider-handle
{
	background-image: none;
}
.removeColors .slider-handle{
	background-color: #fff;
}
.removeColors .slider-track {
	border: 2px solid #eee;
}
.removeColors .slider .tooltip-inner {
    background-color: #666;
}
.removeColors .decor .custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before {
    background-color: #666;
}

.removeColors .light-theme .sidemenu-list li::before, 
.removeColors .light-theme .sidebar-submenu ul li:before, 
.removeColors .light-theme .sidebar-wrapper .sidebar-menu .menu-text {
    color: #fff;
}
.removeColors .navbar-brand-partner img,
.removeColors .side-menu-top-fix img.logo-partner,
.removeColors .sidebar-close img.logo-partner {
	filter: grayscale(1) contrast(100%) brightness(100%);
}
 
.removeColors h1,
.removeColors h2,
.removeColors h3,
.removeColors h4,
.removeColors h5,
.removeColors h6 {
	color: #fff;
}
.removeColors .sidebar-wrapper .sidebar-header .user-info .user-status i {
    color: #fff;
}
.removeColors .sidebar-wrapper .sidebar-menu .sidebar-dropdown .sidebar-submenu li a {
    color: #fff;
}
.removeColors .sidebar-menu .sidemenu-item.buynow a {
    color: #eee;
}
.removeColors .sidebar-menu .sidebar-dropdown ul li a,
.removeColors .light-theme .sidebar-wrapper .sidebar-menu .header-menu span,
.removeColors .light-theme .sidebar-wrapper .sidebar-menu .menu-text {
    color: #fff;
}
.removeColors .unit {
	color: #fff !important;
}
.removeColors .cert-bg img{
	filter: grayscale(1) contrast(50%) brightness(150%);
}

.removeColors .cert-bg,
.removeColors .cert-bg .cert-bg-in {
	background-image: none;
}
.removeColors .cert-bg .cert-bg-in {
	background-color: #333;
}
.removeColors .cert-border {
    border-image-source: url(../img/reports/cert-frames-bw.png);
}

.removeColors .light-theme .sidebar-wrapper {
    background-color: #000;
}
.removeColors .page-wrapper .sidebar-wrapper{
	box-shadow: none;
}
.removeColors .page-wrapper.toggled .sidebar-wrapper{
	box-shadow: none;
}
.removeColors .card-body {
	background-color: #222;
}
.removeColors .ab-form label{
	color: #000;
}
.removeColors .ab-form .dataTables_wrapper label {
	color: #000;
}
.removeColors .small-gdpr {
	color: #888;
}
.removeColors table.dataTable tbody>tr.selected,
.removeColors table.dataTable tbody>tr>.selected {
    background-color: #4aa2ef;
}
.removeColors .user-pic i:before{
	color: #fff;
}
.removeColors .side-menu-top-fix, 
.removeColors .sidebar-close {
    background-color: #444;
}

.removeColors .navbar-brand img{
	filter: grayscale(1) contrast(0) brightness(2);
}

.removeColors .sidebar-content{
	background-color: #222;
}
.removeColors .light-theme.sidebar-bg .sidebar-wrapper .sidebar-menu .sidebar-dropdown div {
    background-color: #333;
}

/* BREADCRUMB */
.removeColors .sec-breadcrumb .breadcrumb{
	background-color: transparent;
}

.removeColors .sec-breadcrumb .breadcrumb  a{
	color: #fff;
}

.removeColors .sec-breadcrumb .breadcrumb .breadcrumb-item,
.removeColors .sec-breadcrumb .breadcrumb .breadcrumb-item:before,
.removeColors .sec-breadcrumb .breadcrumb  a:hover {
	color: #e1e1e1;
}

/* WIDGET VIN CHECKER */
.removeColors .wdg-vinchecker {
	background-color: #000;
	color: #fff;
}
.removeColors .wdg-vinchecker h3 {
	color: #fff;
}

.removeColors .wdg-vinchecker .wdg-vc-help a {
	color: #eee;
}
.removeColors .wdg-vinchecker .wdg-vc-help a:hover {
	color: #fff;
}

.removeColors .wdg-vinchecker form input {
    box-shadow: none;
}
.removeColors .wdg-vinchecker form a {
    background-color: #333;
    text-shadow: none;
    box-shadow: none;
    color: #fff;
}
.removeColors .wdg-vinchecker form a:hover{
	background-color: #666;
	color: #fff;
}

.removeColors .wdg-menu ul li::before {
    color: #337ab7;
}

/* check list */
.removeColors .wdg-menu ul.ul-check li::before {
    color: #28a745;
}

/* RWD Table*/
.removeColors .rwd-table td:first-child {
	border-top: 1px solid #337ab7;
}
.removeColors .rwd-table td:last-child {
	border-bottom: 0px solid #337ab7;
}
.removeColors .rwd-table tr:last-child td:last-child {
	border-bottom: 1px solid #337ab7;
}
.removeColors .rwd-table thead tr:first-child {
	border-bottom: 2px solid #337ab7 !important;
}
.removeColors .pricing .card-input-element:checked+.card {
	border: 2px solid var(--primary);
	box-shadow: 0 0 15px rgba(0,0,0,0.1);
}

.removeColors .table-report.table-striped tbody tr td{
    background-color: #000 !important;
	color: #fff;
	
}
.removeColors .table-report.table-striped tbody tr{
	border-bottom: 1px solid #fff;
}


/* Big checkbox */
.removeColors .custom-checkbox-xl .custom-control-label::before {
    background-color: #fff;
    border: #adb5bd solid 1px;
}

.removeColors ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  	color: #aaa;
}
.removeColors :-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #aaa;
}
.removeColors ::-ms-input-placeholder { /* Microsoft Edge */
	color: #aaa;
}
.removeColors a{
	color: #fff;	
}
.removeColors a:hover{
	color: #eee;
}
.removeColors .table td, 
.removeColors .table th {
	border-color: #fff !important;
	color: #fff;
	background-color: #000 !important;
}
.removeColors .bg-white {
	background-color: #000 !important;
}
.removeColors .bg-light {
	background-color: #333 !important;
}
.removeColors .bg-blue {
	background-color: #333 !important;
}
.removeColors .fg-blue {
	color: #337ab7 !important;
}
.removeColors .fg-orange {
	color: #ffd248;
}
.removeColors .btn-link {
    color: #000;
}

.removeColors .mainnav .nav-item a {
	color: #fff !important;	
}
.removeColors .mainnav .nav-item.active a {
	color: #fff !important;	
}		
.removeColors .btn-info-shadow {
    background-color: #4aa2ef;
    text-shadow: none;
    box-shadow: none;
    color: #fff;
}
.removeColors .btn-info-shadow:hover{
	background-color: #4fadff;
	color: #fff;
}
.removeColors section .htitle {
	color: #fff;
}
.removeColors footer {
	color: #000 !important;
}

.removeColors .modal-header {
	background-color: #222;
	color: #fff;
}
.removeColors .modal-header button span{
	color: #fff;
}
.removeColors .modal-body {
	color: #000;
}

.removeColors .leaflet-tile-pane {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}

/* REPORT */

.removeColors .card .card-header.card-dark {
    background-color: #444;
}

.removeColors .rcert span, 
.removeColors .rdeco span {
    color: #eee;
}

.removeColors .sec-report .card .card-second .card-header {
    background-color: #333;
}

.removeColors .img-status  {
   -webkit-filter: invert(1) grayscale(100%) contrast(0%) brightness(2);
   filter: invert(1) grayscale(100%) contrast(50%) brightness(2);
}

.removeColors .navbar-light .navbar-toggler-icon {
    -webkit-filter: invert(1) grayscale(100%) contrast(0%) brightness(2);
   filter: invert(1) grayscale(100%) contrast(0%) brightness(2);
}

.removeColors .navbar-expand .navbar-nav .dropdown-menu {
    border: 1px solid #fff;
}

.removeColors #service-age tr .service-summary,
.removeColors #service-age tr .service-actions-sml,
.removeColors #service-odometer tr .service-summary,
.removeColors #service-odometer tr .service-actions-sml {
	border: 2px solid #fff !important;
	background-color: #222 !important;
}

.removeColors .service-actions .sa-service:before,
.removeColors .service-actions .sa-cycle:before,
.removeColors .service-actions .sa-upper:before,
.removeColors .service-actions .sa-lower:before,
.removeColors .service-actions .sa-car:before,
.removeColors .service-actions .sa-parts-oem:before,
.removeColors .service-actions .sa-parts-alt:before,
.removeColors .service-actions .sa-parts-work:before{
	color: #bbb;		
}

.removeColors .btn-blue,
.removeColors .btn-indigo,
.removeColors .btn-purple,
.removeColors .btn-pink,
.removeColors .btn-red,
.removeColors .btn-orange,
.removeColors .btn-yellow,
.removeColors .btn-green,
.removeColors .btn-teal,
.removeColors .btn-cyan,
.removeColors .btn-white,
.removeColors .btn-gray,
.removeColors .btn-gray-dark,
.removeColors .btn-primary,
.removeColors .btn-secondary,
.removeColors .btn-success,
.removeColors .btn-info,
.removeColors .btn-warning,
.removeColors .btn-danger,
.removeColors .btn-light,
.removeColors .btn-dark,
.removeColors .btn-orange,
.removeColors .btn-blue,
.removeColors .btn-red,
.removeColors .btn-green {
	background-color: transparent;
	border-width: 3px;
	filter: contrast(80%) brightness(160%);
}

.removeColors .light-theme .sidemenu-list li.active::before, 
.removeColors .light-theme .sidebar-submenu ul li.active:before,
.removeColors .light-theme .sidemenu-list li::before, 
.removeColors .light-theme .sidebar-submenu ul li:before,

.removeColors .decor-warning li:before,
.removeColors .decor-arrow li:before,
.removeColors .decor-check li:before,
.removeColors .decor-attention li:before,

.removeColors .text-blue,
.removeColors .text-indigo,
.removeColors .text-purple,
.removeColors .text-pink,
.removeColors .text-red,
.removeColors .text-orange,
.removeColors .text-yellow,
.removeColors .text-green,
.removeColors .text-teal,
.removeColors .text-cyan,
.removeColors .text-white,
.removeColors .text-gray,
.removeColors .text-gray-dark,
.removeColors .text-primary,
.removeColors .text-secondary,
.removeColors .text-success,
.removeColors .text-info,
.removeColors .text-warning,
.removeColors .text-danger,
.removeColors .text-light,
.removeColors .text-dark,
.removeColors .text-orange,
.removeColors .text-blue,
.removeColors .text-red,
.removeColors .text-green {
	filter: contrast(80%) brightness(160%);
}




/*
.removeColors .vehicle-damege .body {
	fill:#000 !important;
	stroke-width: 3 !important;
	stroke:#fff !important;
}
.removeColors .vehicle-damege .elements path {
	stroke:#fff !important;
	stroke-width: 3 !important;
}
.removeColors .vehicle-damege .damages path {
	fill:#fff !important;
}
*/

.removeColors .table-timeline tr td:nth-of-type(2) {
    background-image: url('../img/reports/timeline-dots-w.png');
}
.removeColors .table-timeline tr:first-of-type td:nth-of-type(2) {
    background-image: url('../img/reports/timeline-dots-down-w.png') ;
}
.removeColors .table-timeline tr:last-of-type td:nth-of-type(2) {
    background-image: url('../img/reports/timeline-dots-up-w.png');
}
.removeColors .table-timeline tr.ttl-nodate td:nth-of-type(2) {
    background-image: url('../img/reports/timeline-dots-right-w.png');
}
.removeColors .table-timeline tr:last-of-type.ttl-nodate td:nth-of-type(2) {
    background-image: url('../img/reports/timeline-dots-right-end-w.png'); 
}


/*
 * switchFonts
 */
.bigFonts  {
	font-size: 1.2rem;
}
.bigFonts .rdeco {
	font-size: 1.2rem;
}
.bigFonts .small, 
.bigFonts small {
    font-size: 85%;
	line-height: 24px !important;
}

.bigFonts .light-theme .sidebar-wrapper .sidebar-menu .menu-text,
.bigFonts .sidebar-menu .sidebar-dropdown ul li a,
.bigFonts .sidebar-menu .sidemenu-item.buynow a  {
    font-size: 18px !important;
	line-height: 30px;
}
.bigFonts .sidebar-wrapper .sidebar-header .user-info .user-status strong{
    display: block;
	line-height: 24px;
}
.bigFonts .sidebar-wrapper .sidebar-header .user-info .user-status a strong {
    display: inline;
}
.bigFonts .sidebar-wrapper .sidebar-header .user-info .user-status a i{
    display: none;
}
.bigFonts .sidebar-wrapper .sidebar-header .user-info .user-role,
.bigFonts .sidebar-wrapper .sidebar-header .user-info .user-status {
    line-height: 12px;
    font-size: 14px;
    margin-top: 4px;
}

.bigFonts .breadcrumb .toggle-sidebar {
	font-size: 1.75rem;
}

.bigFonts .service-actions-sml li:before, 
.bigFonts .service-actions-sml {
	font-size: 18px !important;
}

.bigFonts .rwd-table td:before {
	display: block;
}

.bigFonts .light-theme .sidemenu-list li::before, 
.bigFonts .light-theme .sidebar-submenu ul li:before,
.bigFonts .light-theme .sidemenu-list li.active::before, 
.bigFonts .light-theme .sidebar-submenu ul li.active:before {
	margin-top: 3px;
}

.bigFonts .mainnav .navbar-nav .nav-item {
    font-size: 20px;
}
.bigFonts .decor {
	font-size: 18px !important; 
}
.bigFonts .btn {
	font-size: 18px !important; 
}

.bigFonts i.htitle{
	font-size: 2.2rem;
}
.bigFonts .h1, 
.bigFonts h1.htitle{
	font-size: 2.8rem;
}
.bigFonts .h2, 
.bigFonts h2.htitle{
	font-size: 2.6rem;
}
.bigFonts .h3, 
.bigFonts h3.htitle{
	font-size: 2.2rem;
}
.bigFonts .h4, 
.bigFonts h4.htitle{
	font-size: 1.8rem;
}

.bigFonts .sidebar-close,
.bigFonts .side-menu-top-fix {
	height: 50px;
}
.bigFonts .sidebar-close .toggle-sidebar,
.bigFonts .side-menu-top-fix .toggle-sidebar {
	font-size: 33px;
}
.bigFonts .sidebar-close .toggle-settings{
	font-size: 33px;
	margin-top: 2px;	
}
.bigFonts .side-menu-top-fix .toggle-settings {
	font-size: 33px;
}
.bigFonts .sidebar-close img{
	margin-top: 7px;
}
.bigFonts .side-menu-top-fix img{
	margin-top: 12px;
}
.bigFonts .sidebar-wrapper .sidebar-header {
    padding-top: 50px;
}


@media (max-width: 320.99px) {	
	.bigFonts i.htitle{
		font-size: 1.7rem;
	}
	.bigFonts .h1, 
	.bigFonts h1.htitle{
		font-size: 2.2rem;
	}
	.bigFonts .h2, 
	.bigFonts h2.htitle{
		font-size: 2.0rem;
	}	
	.bigFonts .h3, 
	.bigFonts h3.htitle{
		font-size: 1.7rem;
	}
	.bigFonts .h4, 
	.bigFonts h4.htitle{
		font-size: 1.4rem;
	}
}		
@media (min-width: 321px) and (max-width: 575.98px) { 
	.bigFonts i.htitle{
		font-size: 1.8rem;
	}
	.bigFonts .h1, 
	.bigFonts h1.htitle{
		font-size: 2.2rem;
	}
	.bigFonts .h2, 
	.bigFonts h2.htitle{
		font-size: 2.0rem;
	}
	.bigFonts .h3, 	
	.bigFonts h3.htitle{
		font-size: 1.8rem;
	}
	.bigFonts .h4, 
	.bigFonts h4.htitle{
		font-size: 1.4rem;
	}
}
@media (min-width: 576px) and (max-width: 767.98px) {
	i.htitle{
		font-size: 2.0rem;
	}
	.bigFonts .h1, 
	h1.htitle{
		font-size: 2.4rem;
	}
	.bigFonts .h2, 
	h2.htitle{
		font-size: 2.2rem;
	}	
	.bigFonts .h3, 
	h3.htitle{
		font-size: 2.0rem;
	}
	.bigFonts .h4, 
	h4.htitle{
		font-size: 1.6rem;
	}	
}

@media (min-width: 768px) and (max-width: 991.98px) {
	i.htitle{
		font-size: 2.1rem;
	}
	.bigFonts .h1, 
	h1.htitle{
		font-size: 2.6rem;
	}
	.bigFonts .h2, 
	h2.htitle{
		font-size: 2.4rem;
	}	
	.bigFonts .h3, 
	h3.htitle{
		font-size: 2.2rem;
	}
	.bigFonts .h4, 
	h4.htitle{
		font-size: 1.8rem;
	}	
}

@media (min-width: 992px) and (max-width: 1199.98px) {
	.bigFonts i.htitle{
		font-size: 2.2rem;
	}
	.bigFonts .h1, 
	.bigFonts h1.htitle{
		font-size: 2.8rem;
	}
	.bigFonts .h2, 
	.bigFonts h2.htitle{
		font-size: 2.6rem;
	}	
	.bigFonts .h3, 
	.bigFonts h3.htitle{
		font-size: 2.2rem;
	}
	.bigFonts .h4, 
	.bigFonts h4.htitle{
		font-size: 1.8rem;
	}
	.bigFonts .h4, 
	.bigFonts h4.htitle{
		font-size: 1.8rem;
	}		
}

.bigFonts .lh-1{
	line-height: 14px;
}
.bigFonts .lh-2{
	line-height: 17px;
}
.bigFonts .lh-3{
	line-height: 19px;
}
.bigFonts .lh-4{
	line-height: 22px;
}

.bigFonts .fs-1{
	font-size: 14px;
}
.bigFonts .fs-2{
	font-size: 17px;
}
.bigFonts .fs-3{
	font-size: 19px;
}
.bigFonts .fs-4{
	font-size: 22px;
}

.bigFonts .fsp-1{
	font-size: 80%;
}
.bigFonts .fsp-2{
	font-size: 90%;
}
.bigFonts .fsp-3{
	font-size: 100%;
}
.bigFonts .fsp-4{
	font-size: 110%;
}
.bigFonts .fsp-4{
	font-size: 120%;
}

.bigFonts .fs-1.fs-big{
	font-size: 29px;
}
.bigFonts .fs-2.fs-big{
	font-size: 34px;
}
.bigFonts .fs-3.fs-big{
	font-size: 38px;
}
.bigFonts .fs-4.fs-big{
	font-size: 43px;
}

.bigFonts .fs-1.fs-huge{
	font-size: 58px;
}
.bigFonts .fs-2.fs-huge{
	font-size: 67px;
}
.bigFonts .fs-3.fs-huge{
	font-size: 77px;
}
.bigFonts .fs-4.fs-huge{
	font-size: 86px;
}

