/* For input elements */
input[disabled="disabled"],
button[disabled="disabled"],
textarea[disabled="disabled"],
select[disabled="disabled"] {
	/* Your styles here */
	opacity: 0.5; /* For example, reducing opacity */
	cursor: not-allowed; /* Changing cursor to not-allowed */
	/* Add any other styles you want for disabled elements */
}
a[disabled="disabled"] {
	pointer-events: none;
	color: gray;
	cursor: not-allowed;
}

/* For other elements */
[disabled="disabled"] {
	/* Your styles here */
	opacity: 0.5; /* For example, reducing opacity */
	cursor: not-allowed; /* Changing cursor to not-allowed */
	/* Add any other styles you want for disabled elements */
}
.dataTables_wrapper{
	margin-bottom: 55px !important;
}
.logo-tag a img{
	width:20%;
}
body i,
.main-header .sidebar-toggle:before
{
	font-family: 'FontAwesome', sans-serif !important;
}
body{
	font-family: 'inter', sans-serif !important;
}
ul li{
	list-style: none;
}
input,select,textarea{
	border: 0.2px solid #d2d2d2 !important;
}

table tr td{
	vertical-align: middle !important;
}

a:hover{
	cursor: pointer;
}
.form-control{
	-webkit-box-shadow: unset !important;
	box-shadow: unset !important;
	-webkit-transition: unset !important;
	transition: unset !important;
}

/*Database Spinner*/
div.dataTables_filter, div.dataTables_length{
	color: #777e85 !important;
}
div.dataTables_wrapper div.dataTables_processing {
	top:150px !important;
	background-color: rgba(255,255,255,0.5);
	height: 100px;
}
.datatables-spinner-i{
	margin-top:40px; font-size:30px;
	color: #777e85;
}
/*End Database Spinner*/

.dataTables_wrapper .dataTables_filter input{
	border-radius: 4px !important;
}
.dataTables_length select{
	border-radius: 4px !important;
}

.dataTable{
	width: 100% !important;
}




/*@keyframes spinner {
  to {transform: rotate(360deg);}
}*/
.spinner{
	/*box-sizing: border-box;*/
  /*position: fixed !important;
  width: 79% !important;
  height: 100% !important;
  background-color: #d2d2d2 !important;
  opacity:1.2 !important;*/
  /*margin-top: -10px;
  margin-left: -10px;
  border-radius: 50%;*/
  /*border: 4px solid #ccc;
  border-top-color: #333;
  animation: spinner .6s linear infinite;*/
}


@font-face {
	font-family: 'Circular Std';
	src: url('../Circular-Std-Font/CircularStd-MediumItalic.eot');
	src: local('Circular Std Medium Italic'), local('CircularStd-MediumItalic'),
	url('../Circular-Std-Font/CircularStd-MediumItalic.eot?#iefix') format('embedded-opentype'),
	url('../Circular-Std-Font/CircularStd-MediumItalic.woff2') format('woff2'),
	url('../Circular-Std-Font/CircularStd-MediumItalic.woff') format('woff'),
	url('../Circular-Std-Font/CircularStd-MediumItalic.ttf') format('truetype');
	font-weight: 500;
	font-style: italic;
}

@font-face {
	font-family: 'Circular Std';
	src: url('../Circular-Std-Font/CircularStd-Black.eot');
	src: local('Circular Std Black'), local('CircularStd-Black'),
	url('../Circular-Std-Font/CircularStd-Black.eot?#iefix') format('embedded-opentype'),
	url('../Circular-Std-Font/CircularStd-Black.woff2') format('woff2'),
	url('../Circular-Std-Font/CircularStd-Black.woff') format('woff'),
	url('../Circular-Std-Font/CircularStd-Black.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'Circular Std';
	src: url('../Circular-Std-Font/CircularStd-Medium.eot');
	src: local('Circular Std Medium'), local('CircularStd-Medium'),
	url('../Circular-Std-Font/CircularStd-Medium.eot?#iefix') format('embedded-opentype'),
	url('../Circular-Std-Font/CircularStd-Medium.woff2') format('woff2'),
	url('../Circular-Std-Font/CircularStd-Medium.woff') format('woff'),
	url('../Circular-Std-Font/CircularStd-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'Circular Std';
	src: url('../Circular-Std-Font/CircularStd-Bold.eot');
	src: local('Circular Std Bold'), local('CircularStd-Bold'),
	url('../Circular-Std-Font/CircularStd-Bold.eot?#iefix') format('embedded-opentype'),
	url('../Circular-Std-Font/CircularStd-Bold.woff2') format('woff2'),
	url('../Circular-Std-Font/CircularStd-Bold.woff') format('woff'),
	url('../Circular-Std-Font/CircularStd-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Circular Std';
	src: url('../Circular-Std-Font/CircularStd-BlackItalic.eot');
	src: local('Circular Std Black Italic'), local('CircularStd-BlackItalic'),
	url('../Circular-Std-Font/CircularStd-BlackItalic.eot?#iefix') format('embedded-opentype'),
	url('../Circular-Std-Font/CircularStd-BlackItalic.woff2') format('woff2'),
	url('../Circular-Std-Font/CircularStd-BlackItalic.woff') format('woff'),
	url('../Circular-Std-Font/CircularStd-BlackItalic.ttf') format('truetype');
	font-weight: 900;
	font-style: italic;
}

@font-face {
	font-family: 'Circular Std Book';
	src: url('../Circular-Std-Font/CircularStd-BookItalic.eot');
	src: local('Circular Std Book Italic'), local('CircularStd-BookItalic'),
	url('../Circular-Std-Font/CircularStd-BookItalic.eot?#iefix') format('embedded-opentype'),
	url('../Circular-Std-Font/CircularStd-BookItalic.woff2') format('woff2'),
	url('../Circular-Std-Font/CircularStd-BookItalic.woff') format('woff'),
	url('../Circular-Std-Font/CircularStd-BookItalic.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'Circular Std';
	src: url('../Circular-Std-Font/CircularStd-BoldItalic.eot');
	src: local('Circular Std Bold Italic'), local('CircularStd-BoldItalic'),
	url('../Circular-Std-Font/CircularStd-BoldItalic.eot?#iefix') format('embedded-opentype'),
	url('../Circular-Std-Font/CircularStd-BoldItalic.woff2') format('woff2'),
	url('../Circular-Std-Font/CircularStd-BoldItalic.woff') format('woff'),
	url('../Circular-Std-Font/CircularStd-BoldItalic.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'Circular Std Book';
	src: url('../Circular-Std-Font/CircularStd-Book.eot');
	src: local('Circular Std Book'), local('CircularStd-Book'),
	url('../Circular-Std-Font/CircularStd-Book.eot?#iefix') format('embedded-opentype'),
	url('../Circular-Std-Font/CircularStd-Book.woff2') format('woff2'),
	url('../Circular-Std-Font/CircularStd-Book.woff') format('woff'),
	url('../Circular-Std-Font/CircularStd-Book.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

.fs-12{
	font-size:12px !important;
}
.fs-13{
	font-size:13px !important;
}
.fs-14{
	font-size:14px !important;
}
.fs-15{
	font-size:15px !important;
}
.fs-16{
	font-size:16px !important;
}
.fs-17{
	font-size:17px !important;
}
.fs-20{
	font-size:20px !important;
}
.fs-25{
	font-size:25px !important;
}
.m-0{
	margin: 0px !important;
}
.p-0{
	padding:0px !important;
}
.p-10-20{
	padding:10px 20px !important;
}
.ml-1{
	margin-left: 1px !important;
}
.ml-2{
	margin-left: 2px !important;
}
.ml-3{
	margin-left: 3px !important;
}
.ml-4{
	margin-left: 4px !important;
}
.ml-5{
	margin-left: 5px !important;
}
.mt-1{
	margin-top: 1px !important;
}
.mt-2{
	margin-top: 2px !important;
}
.mt-3{
	margin-top: 3px !important;
}
.mt-4{
	margin-top: 4px !important;
}
.mt-5{
	margin-top: 5px !important;
}
.mb-20{
	margin-bottom: 20px !important;
}
.mb-30{
	margin-bottom: 30px !important;
}
.mb-40{
	margin-bottom: 40px !important;
}
.mt-15{
	margin-top: 15px !important;
}
.mt-20{
	margin-top: 20px !important;
}
.mb-1{
	margin-bottom: 1px !important;
}
.mb-2{
	margin-bottom: 2px !important;
}
.mb-3{
	margin-bottom: 3px !important;
}
.mb-4{
	margin-bottom: 4px !important;
}
.mb-5{
	margin-bottom: 5px !important;
}
.mr-1{
	margin-right: 1px !important;
}
.mr-2{
	margin-right: 2px !important;
}
.mr-3{
	margin-right: 3px !important;
}
.mr-4{
	margin-right: 4px !important;
}
.mr-5{
	margin-right: 5px !important;
}
.pt-1{
	padding-top: 1px !important;
}
.pt-2{
	padding-top: 2px !important;
}
.pt-3{
	padding-top: 3px !important;
}
.pt-4{
	padding-top: 4px !important;
}
.pt-5{
	padding-top: 5px !important;
}
.pr-1{
	padding-right: 1px !important;
}
.pr-2{
	padding-right: 2px !important;
}
.pr-3{
	padding-right: 3px !important;
}
.pr-4{
	padding-right: 4px !important;
}
.pr-5{
	padding-right: 5px !important;
}
.pb-1{
	padding-bottom: 1px !important;
}
.pb-2{
	padding-bottom: 2px !important;
}
.pb-3{
	padding-bottom: 3px !important;
}
.pb-4{
	padding-bottom: 4px !important;
}
.pb-5{
	padding-bottom: 5px !important;
}
.pl-1{
	padding-left: 1px !important;
}
.pl-2{
	padding-left: 2px !important;
}
.pl-3{
	padding-left: 3px !important;
}
.pl-4{
	padding-left: 4px !important;
}
.pl-5{
	padding-left: 5px !important;
}
.position-relative{
	position: relative !important;
}
.top-1{
	top: 1px !important;
}
.top--1{
	top: -1px !important;
}
.top-2{
	top: 2px !important;
}
.top--2{
	top: -2px !important;
}
.top-3{
	top: 3px !important;
}
.top--3{
	top: -3px !important;
}
.top-4{
	top: 4px;
}
.top--4{
	top:-4px !important;
}
.top-5{
	top: 5px;
}
.top--5{
	top: -5px !important;
}
.top--6{
	top: -6px !important;
}
.top-7{
	top: 7px;
}
.top--7{
	top: -7px;
}
.top-10{
	top:10px;
}
.pt-15{
	padding-top: 15px !important;
}
.pt-20{
	padding-top: 20px !important;
}
.mt-15{
	margin-top: 15px !important;
}
.mt-20{
	margin-top: 20px !important;
}
.mt-40{
	margin-top: 40px !important;
}
/*boostrap select*/
.bootstrap-select .dropdown-toggle{
	font-size: 12px;
	background: #F2F2F2;
	height:45px !important;
	border-radius: 0px;
	border:0.2px solid #d2d2d2 !important;
}
.bootstrap-select .dropdown-menu{
	border-radius: 0px;
	padding: 0px;
	top:96%;
}
.bootstrap-select .dropdown-menu .dropdown-item{
	padding: 5px 14px;
	font-size: 12px;
}
.filter-option-inner{
	padding-top:7px;
}
.bootstrap-select{
	outline:unset !important;
}
.bootstrap-select .dropdown-toggle:focus{
	outline:0px !important;
	border:0.2px solid #d2d2d2 !important;
}
.bootstrap-select .btn-light:focus{
	outline:0px !important;
	border:0.2px solid #d2d2d2 !important;
}
.bootstrap-select .dropdown-toggle:hover{
	border:unset !important;
	outline:0px !important;
	border:0.2px solid #d2d2d2 !important;
}
.btn-default.active, .btn-default:active, .open>.dropdown-toggle.btn-default{
	background: #F2F2F2 !important;
}
/*boostrap select*/

.mt-2{
	margin-top:20px;
}
.mb-2{
	margin-bottom:15px;
}
.w-a{
	width:auto;
}
.w-100{
	width: 100% !important;
}
.mb-1{
	margin-bottom:10px;
}
.mt-1{
	margin-top:10px;
}
.left{
	text-align:left;
}
.right{
	text-align:right;
}
.center{
	text-align: center;
}
.border{
	border:1px solid red;
}
.pl-0{
	padding-left:0px !important;
}
.pr-0{
	padding-right:0px;
}
.mr-0{
	margin-right:0px;
}
.ml-0{
	margin-right:0px;
}
.p-0{
	padding:0px;
}
.m-0{
	margin:0px;
}
.disabled{
	pointer-events:none;
}
.rounded-0{
	border-radius: 0 !important;
}
.skin-blue .sidebar-menu>li>a{
	color: #EEEEEE;
	letter-spacing: 1.5px;
	font-weight:100;
	/*font-family: 'Circular Std Book' !important;*/
	font-weight: normal !important;
	font-style: normal !important;
}
.treeview-menu>li>a{
	color: #EEEEEE;
	padding: 12px 5px 12px 15px;
	letter-spacing:0.5px;
	font-weight:600;
}
.skin-blue .sidebar-menu > li > .treeview-menu {
	background: #313131 !important;
}
.sidebar-menu, .main-sidebar .user-panel, .sidebar-menu>li.header{
	font-weight:600;
	font-size:11px;
	color: #EEEEEE;
	letter-spacing: 1.5px;
}
.expired-text{
	color:#FF0000 !important;
	letter-spacing: 1.4px;
	font-weight: 800 !important;
	font-size:11px !important;
}
.logo span{
	text-align: left;
	font-size:18px !important;
}
.content-header h1{
	margin:0px;
	margin-top:10px;
	font-size:18px !important;
	color:#222222;
	font-weight:600;
}
.back-btn{
	width: auto !important;
	background-color:#4A8AC9 !important;
/*	height:32px !important;*/
/*    padding-top:8px !important;*/
border:unset;
}
.content-wrapper{
	margin-left:260px !important;
	padding:20px 20px;
}
.main-sidebar{
	width:260px !important;
}
.main-header .navbar{
	margin-left: 260px !important;
}
.main-header .logo{
	width:260px !important;	
}
.content-header .btn-defualt{
	color:#fff;
	border:unset;
	font-size:11px;
	height:34px;
	background-color:#4A8AC9;
	box-shadow: 0px 5px 5px #00000026;
	padding:8px 12px !important;
}
.m-b-10{
	margin-bottom: 10px !important;
}
.m-b-20{
	margin-bottom: 20px !important;
}
.content-header .btn-defualt:hover{
	color:#fff;
	background-color:#4A8AC9;
}
.content-wrapper{
	background-color:#EAEAEA !important;
}
.companies-table{
	margin-top:30px;
}
.companies-table tr th{
	color:#AAAAAA;
	padding:20px 20px !important; 
	font-weight:normal;
	font-size:12px;
	background-color:#FAFAFA;
	border-bottom: 0px !important;
}
.companies-table-head{
	box-shadow: 0px 5px 5px #0000000D;
}
.last-td:last-child{
	border-bottom:0px !important;
}
.companies-table tr td{
	color:#222222;
	font-weight:600;
	font-size:12px;
	border-bottom:2px solid #e4dcdc;
	padding:20px 20px !important; 
}
.companies-table tbody{
	background-color:#F2F2F2 !important;
}
.btn-tbl-btn-view{
	width:120px !important;
	margin:-15px 0px;
}
.btn-tbl-btn-view:hover{
	color:#fff !important;
}
.tbl-edit-btn{
	margin:-15px 0px;
	width:72px !important;
	box-shadow: 0px 5px 5px #00000026;
}
.navbar-nav>.notifications-menu>.dropdown-menu>li .menu, .navbar-nav>.messages-menu>.dropdown-menu>li .menu, .navbar-nav>.tasks-menu>.dropdown-menu>li .menu{
	overflow: unset !important;
	background-color:#FAFAFA;
}
.notifications-menu .dropdown-menu .menu p{
	color:#4D4F5C;
	font-size:10px;
	font-weight:bold;
	margin: 0px;
}
.navbar-nav>.notifications-menu>.dropdown-menu>li .menu, .navbar-nav>.messages-menu>.dropdown-menu>li .menu, .navbar-nav>.tasks-menu>.dropdown-menu>li .menu{
	max-height:300px !important;
}
.notifications-menu .dropdown-menu .menu span{
	color:#4D4F5C;
	font-size:8px;
}
.navbar-nav>.notifications-menu>.dropdown-menu>li .menu>li>a{
	padding: 10px 24px !important;
}
.navbar-nav>.notifications-menu>.dropdown-menu>li.header, .navbar-nav>.messages-menu>.dropdown-menu>li.header, .navbar-nav>.tasks-menu>.dropdown-menu>li.header{
	font-size:12px !important;
	padding:15px auto !important;
}
.navbar-nav>.notifications-menu>.dropdown-menu>li.footer>a, .navbar-nav>.messages-menu>.dropdown-menu>li.footer>a, .navbar-nav>.tasks-menu>.dropdown-menu>li.footer>a{
	font-size:10px !important;
	padding: 15px 17px !important;
	color:blue;
}
.navbar-nav>.notifications-menu>.dropdown-menu>li.header, .navbar-nav>.messages-menu>.dropdown-menu>li.header, .navbar-nav>.tasks-menu>.dropdown-menu>li.header{
	padding: 15px 20px !important;
}
.search{
	display: inline-block;
	height:0px !important;
	padding:7px 8px;
}
.search select{
	border: unset !important;
	font-weight:400px !important;
	color: #666E75 !important;
	opacity: 0.5 !important;
}
.search .typeahead.dropdown-menu{
	border: 1px solid #d2d2d2 !important;
}
.search .company-search:after{
	border-radius: 4px;
	content: "";
	position: absolute;
	width: 100%;
}
.search input.typeahead::placeholder{
	color: #666E75;
	opacity: 0.5;
}
.search .typeahead.dropdown-menu li a{
	padding-left:15px !important;
}
.search .typeahead{
	/*color: #666E75 !important;*/
	/*opacity: 0.5 !important;*/
	font-weight:400px !important;
	border: unset !important;
}
.skin-blue .main-header .navbar{
	height:0px !important;
}
.truck-select-box{
	display: inline-block !important;
}
.truck-select-box select{

	width:150px !important;
}

.search .company-search{
	display: inline-block;
	position: relative;
	width:152px !important;
	border-radius: unset;
	font-size:12px;
	background:transparent !important;
	border: 0px !important;
}
.company-search input{
	position:relative;
	margin-left:5px !important;
}
/*.select2-dropdown--below{
	width: 155px !important;
    top: 11px !important;
    margin-left:50px !important;
}*/
#headerSearchTruck{
	font-size:12px;
	background-color: transparent;
	border-bottom:2px solid #eaeaea;
}
.search input{
	position: relative;
	/*margin-left:205px;*/
	font-size: 12px;
	/*border:unset;*/
	display: inline-block;
	width:250px !important;
	background-color: transparent;
	border-bottom:2px solid #eaeaea;
	color:#666E75 !important;
	height: 34px !important;
}
.search .fa-search{
	/*position: relative;
	top:8px;
	left:10px;*/
	color:#AAAAAA;
}
.sidebar-toggle{
	display:none;
}
.user-menu{
	position: relative;
}
.user-name{
	position: relative;
}
.left-hed-icon-border{
	position: absolute;
	top:15px !important;
	height:23px !important;
	border-left:1px solid #d2d2d2 !important;
}
.hidden-xs{
	font-size:11px;
	color:#000;
	font-weight:600;
}

.navbar-nav>.user-menu>.dropdown-menu{
	color:#000;
	width: 50px;
	box-shadow: 0px 4px 10px rgba(0, 57, 128, 0.1);
	top:55px;
	border: unset !important;
}
.navbar-nav>.user-menu>.dropdown-menu .user-footer p a{
	color:#000;
	font-size:12px;
	font-weight:600;
}
.navbar-nav>.user-menu>.dropdown-menu .user-footer p:first-child{
	border-bottom:1px solid #d2d2d2;
	padding-bottom: 10px;
}
.sidebar-menu li:first-child{
	margin-top:25px;
}
.text-sidebar-ver{
	color:#EEEEEE;
	font-size:12px;
	position:fixed;
	bottom:20px;
}
.company-profile-form input,.company-profile-form select,.company-profile-form textarea{
	background:#F2F2F2;
	height:43px;
	border:unset;
	font-size:12px;
	color:#3c3838;
	margin-bottom:23px;
	font-weight: 400;
}
.company-profile-form textarea{
	height:100px;
}
.company-profile-form input::placeholder{
	color:#8e8888;
}
.company-profile-form{
	/*margin:10px 10px;*/
}

/*custom radio*/
[type="radio"]:checked,
[type="radio"]:not(:checked) {
	position: absolute;
	left: -9999px;
}
[type="radio"]:checked + label,
[type="radio"]:not(:checked) + label
{
	font-size: 11px;
	position: relative;
	padding-left: 28px;
	cursor: pointer;
	line-height: 20px;
	display: inline-block;
	color: #222222;
}
[type="radio"]:checked + label:before,
[type="radio"]:not(:checked) + label:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 18px;
	height: 18px;
	border: 2px solid #ddd;
	border-radius: 100%;
	background: #fff;
}
[type="radio"]:checked + label:after,
[type="radio"]:not(:checked) + label:after {
	content: '';
	width: 12px;
	height: 12px;
	background: #4A8AC9;
	position: absolute;
	top: 3px;
	left: 3px;
	border-radius: 100%;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
[type="radio"]:not(:checked) + label:after {
	opacity: 0;
	-webkit-transform: scale(0);
	transform: scale(0);
}
[type="radio"]:checked + label:after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

/*custom radio*/

/*tab design*/
.nav-tabs{
	margin-top:20px;
}
#exTab1 .tab-content {
	color : white;
	background-color: #428bca;
	padding : 5px 15px;
}
#exTab2 h3 {
	color : white;
	background-color: #428bca;
	padding : 5px 15px;
}
/* remove border radius for the tab */
#exTab1 .nav-pills > li > a {
	border-radius: 0;
}
/* change border radius for the tab , apply corners on top*/
#exTab3 .nav-pills > li > a {
	border-radius: 4px 4px 0 0 ;
}
#exTab3 .tab-content{
	color : white;
	background-color: #428bca;
	padding : 5px 15px;
}
.nav-tabs li{
	margin-top:8px;
	margin-bottom: 0px;
}
.first-tab{
	margin-left:90px;
}
.nav-tabs>li.active>a{
	color:#1f1c1c !important;
}
.nav-tabs>li>a:hover{
	margin-top:0px;
	border-bottom: 1px solid transparent;
}
.nav-tabs li a:after{
	position: absolute;
	content: '';
	border:15px solid #EEEEEE;
	border-color: #EEEEEE transparent transparent transparent;
	left: -15px;
	top: -2px;
	border-width: 38px 15px 0px 15px;
}
.nav-tabs li:last-child a:before{
	position: absolute;
	content: '';
	border:15px solid #EEEEEE;
	border-color: #EEEEEE transparent transparent transparent;
	right: -15px;
	top: -2px;
	border-width: 38px 15px 0px 15px;	
}
.employee-tabs-costam .tab-content{
	margin:10px !important;
}
.nav-tabs-custom > .nav-tabs > li{
	margin-left:-10px !important;
	margin-right:0px !important;
}
.nav-tabs-custom > .nav-tabs > li:first-child{
	margin-left:10px !important;
}
.driver-application-create .employee-tabs-costam .add-more-tab-title a{
	margin-left:10px !important;
}
.driver-application-create .employee-tabs-costam .add-more-tab-title{
	margin-left:3px !important;
}
.driver-application-create .nav-tabs-custom > .nav-tabs > li:first-child{
	margin-left:5px !important;	
}
.employee-tabs-costam li.active{
	border-top-color:unset !important;
	border-top: unset !important;
}
.nav-tabs>li.active, .nav-tabs>li.active:focus, .nav-tabs>li.active:hover{
	border-bottom:unset !important;
}
.nav-tabs-custom li a:after{
	content: unset;
}
.nav-tabs-custom li a{
	padding: 10px 20px !important;
}
.nav-tabs-custom li:last-child a:before{
	/*content: unset;*/
}
.nav-tabs li a{
	background-color: #F4F4F4;
	position: relative;
	padding: 2px 30px;
}
.nav-tabs>li.active, .nav-tabs>li.active:focus, .nav-tabs>li.active:hover{
	border-bottom: 2px solid #FAFAFA !important;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{
	color:#1f1c1c !important;
	background-color:#FAFAFA;
	border-bottom:unset;
	border:unset;
}
.nav-tabs>li>a{
	color:#AAAAAA;
	font-size:11px;
	font-weight:600;
	border-radius: 0px;
	margin-right: 0px;
	position: relative;
	top: 11px;
	border: 0px !important;
}
.tab-pane{
	/*padding:20px 20px 10px 20px;*/
	/*background-color:#FAFAFA !important;*/
}
.nav-tabs{
	background-color:#EEEEEE;
	border-bottom:unset;
}

/*new*/
.chk-lbl{
	position: relative;
	top:-17px;
	left:10px;
}
.invalid strong{
	font-weight:400;
	color:#BD362F;
	position:relative;
	top:0px; 
}
/*new*/


/*driver application*/
.driver-detail-hed-label{
	word-wrap: break-word;
	float: left;
}
.driver-detail .name{
	width:23%;
}
.driver-detail .control-id{
	width:15%;		
}
.driver-detail .driver-id{
	width:20%;	
}
.driver-detail .company-id{
	width:17%;		
	padding-left:7px;
}
.driver-detail .company-name{
	width:25% !important;	
	padding-left:10px !important;
}
.driver-detail .control-id{
	padding-left:7px;
}
.driver-detail .driver-id{
	padding-left:7px;	
}
.driver-id-input{
	width:90%;
}

.dri-app-tab-fir{
	margin-left:12px;
}
.driver-application .nav-tabs{
	margin-top:-10px !important;
}
.driver-application .nav-tabs li{
	margin-left:5px;
}
.driver-application .nav-tabs>li>a:hover{
	border-left:0px !important;
	border:0px !important;
}
.driver-application .nav-tabs>li.active>a{
	border: 1px solid #1D93F8 !important;
}
.driver-application-add-more .nav-tabs>.add-more-tab>a:hover{
	border: unset !important;	
}
.driver-application-add-more .nav-tabs>li{
	margin-top: 5px !important;
	border-top: unset !important;
}
.employee-tabs-costam .add-more-tab a{
	padding: 4px 22px !important;
}
.add-more-tab a:hover{
	border: 1px solid transparent !important;
}
.driver-application .nav-tabs .add-more-tab a{
	background-color:transparent !important;
	border:unset !important;
	color: #1D93F8 !important;
}
.driver-application .nav-tabs .add-more-tab a{
	padding:10px 20px !important;
}
.driver-application .nav-tabs .add-more-tab i{
	font-size:18px !important;
	position: relative;
	top:2px;
	margin-right:5px;
}
.add-more-tab a:hover{
	border:unset !important;
}
.driver-application .nav-tabs>li>a{
	background: #F2F3F5 !important;
	color: #666E75 !important;
	font-weight: 600 !important;
	font-size: 12px !important;
	border-radius:3px;
	position: unset !important;
}
.driver-application .nav-tabs li a{
	padding: 10px 30px !important;
}
.driver-application .nav{
	margin-top:10px;
}
.tab-box-title p{
	padding:0px;
	margin-bottom:10px;
	color:#222222;
	font-size:11px;
	letter-spacing: 1.3px;
	opacity: 1;
	font-weight:bold;
}
.driver-application-box-txt p{
	display: inline-block;
	color:#222222;
	font-size:11px;
	font-weight:600;
}
.driver-application-box-txt input[type=checkbox], input[type=radio]{
	height: 13px;
	position:relative;
	top:3px;
	background-color: #fff !important;
	left:6px;
}
.driver-application input,.driver-application select{
	display: inline-block;
	height:30px;
	margin-bottom:-8px !important;
}
.company-profile-form .row{
	margin-bottom:5px;
}
.drang-drop-img{
	height:280px;
}
.btn-down{
	margin-right:20px;
	width:40px !important;
}
.sub-img{
	margin-top:-10px;
	margin-left:20px;
	height:50px !important;
	width:50px !important;
}
.drang-drop-img input:focus,
select:focus,
textarea:focus,
button:focus {
	outline: none;
}
.drang-drop-img .drop{
	padding:0px!important;
	border:unset !important;
	background-color: #F0F2F8 !important;
}
.drang-drop-img p{
	color: #4D4F5C;
	margin-top:10px;
	padding:5px 20px 0px 15px;
	font-size:12px;
}
.drang-drop-box{
	padding:10px 30px 20px 30px;
}
.drang-drop-img .desc{
	font-size:12px;
}
.drang-drop-img .desc a{
	color:#3B86FF;
	font-weight:bold;
	text-decoration: underline;
}
.drang-drop-img{
	box-shadow: 0px 2px 6px #0000000A;
}
.drang-drop-img .wrapper{
	height:150px !important;
	width: 100% !important;
	background-color:#fff;
}
.drang-drop-img .drop {
	background-color:#fff;
	width: 100%;
	height: 100%;
	overflow: hidden;
	text-align: center;
	background: white;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
.drang-drop-img .drop .cont {
	width: 100%;
	height: 100%;
	color: #8E99A5;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
.drang-drop-img .drop .cont i {
	font-size: 400%;
	color: #8E99A5;
	position: relative;
	margin-top:20px;
}
.drang-drop-img .drop .cont .tit {
	font-size:15px;
	text-transform: uppercase;
	font-family: 'Source Sans Pro', sans-serif;
	color:#8d8d90;
}
.drang-drop-img .drop .cont .desc {
	color: #A4AEBB;
}
.drang-drop-img .drop .cont .browse {
	margin: 10px 25%;
	color: #2C65FF;
	padding: 8px 16px;
	border-radius: 5px;
}
.drang-drop-img .drop input {
	width: 100%;
	height: 100%;
	cursor: pointer;
	background: red;
	opacity: 0;
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
.drang-drop-img:first-child{
	margin-left:0px;
}
.drang-drop-img{
	margin-bottom:20px;
	padding:-15px;
	background-color:#fff !important;
}
.drang-drop-img #list {
	width: 100%;
	text-align: left;
	position: absolute;
	left: 0;
	top: 0;
}
.drang-drop-img .wrapper{
	padding:20px !important;
}
.drang-drop-img #list .thumb {
	width: 100% !important;
	border: 1px solid #323a44;
	margin: 10px 5px 0 0;
	position: relative;
	height: 224px !important;
	top: -17px;
}
.company-profile-form hr{
	border-color:#edeff3;
	margin:15px 0px 20px 0px;
}
.drop img{
	height: 149px !important;
	width: 280px;
	padding-top:-50px;
}
.mr{
	margin-left:15px;
}
.save-btn-dri-app{
	width:150px !important;
}
.property-image-preview{
	display: none;
	height: 100%;
	width: 100%;
}

.file-thumbnail h3 {
	margin-top: 15px !important;
}

/*driver application*/

/*tab design*/

/*Add New Truck start*/

.add-new-truck-body{
	background-color:#FAFAFA;
	margin-top:35px;
	padding:25px 30px;
}
.add-new-truck-body .title{
	letter-spacing: 0.45px;
	color: #222222;
	opacity: 1;
	font-weight:600;
}
.add-new-truck-body .title p{
	margin:0px;
	font-size:13px;
}
.add-new-truck-form{
	margin-top:30px;
}
.add-new-truck-form input ,.add-new-truck-form select{
	background-color:#F2F2F2;
	border:unset;
	font-size:12px;
	height:45px;
}
.accident-tab-part input ,.accident-tab-part select{
	background-color:#F2F2F2;
	border:unset;
	font-size:12px;
	height:30px;	
}
.accident-tab-part label{
	font-weight: normal;
	font-size:12px;
}

/*Add New Truck end*/

.employe-tab-form label{
	font-weight: normal;
	font-size:12px;
}
.employe-tab-form input[type=checkbox]{
	margin-top:-3px;
}
.employe-tab-form input,.employe-tab-form select{
	background-color:#F2F2F2;
	height:30px;
	border:unset;
	font-size:12px;
}
.tab-des p{
	padding:20px 20px 4px 20px;
	font-size:13px;
	/*font-weight:600;*/
	/*letter-spacing:1px;*/
}
.additional-license-check label{
	font-weight:normal;
	font-size:12px;
}
.additional-license-check textarea{
	background-color:#F2F2F2;
	border:unset;
	font-size:12px;
}
.additional-license-check .col-md-12{
	margin-top:-10px;
}
.additional-license-check input[type="checkbox"]{
	position: relative;
	top:13px;
}
.table-section-driving-experience{
	padding:20px 0px;
	background-color: #fff;
	margin:0px;
	margin:20px 0px 20px 0px;
}
.table-section-driving-experience p{
	font-size:13px;
	font-weight:600;
	margin-bottom:20px;
}
.table-section-driving-experience .table tr th{
	font-size:11px;
	border: 1px solid #d2cfcf !important;
}
.table-section-driving-experience .table tr td{
	font-size:11px;
	border: 1px solid #d2cfcf !important;
}
.table-section-driving-experience .table tr td p{
	position: relative;
	font-weight: normal;
	font-size:12px;
	right:6px;
	margin:0px;
	display: unset;
}
.table-section-driving-experience .table input[type="checkbox"]{
	position: relative;
	top:3px;
	height:13px;
	margin:0px !important;
}
.table-section-driving-experience .table input,.table-section-driving-experience .table select{
	background-color:#F2F2F2;
	font-size:12px;
	border:unset;
}
.mt{
	margin-top:-4px;
}
.other-experience label{
	font-weight: normal;
	font-size:12px;
}
.other-experience input , .other-experience select{
	background-color:#F2F2F2;
	border:unset;
	font-size:12px;
}
.testing-tab .sub-text p{
	font-size:13px;
	font-weight:600;
}
.questions p{
	font-size:12px;
}
.questions p strong{
	font-size:15px;
}
.questions input[type="checkbox"]{
	position: relative;
	top:3px;
	left:10px;
	height:13px;
	margin:0px !important;
}
.driver-de-tbl thead tr th p{
	font-weight:600;
	color:#222222;
	display: inline-block;
}
.driver-de-tbl tbody tr td p{
	font-weight:600;
	color:#222222;
	display: inline-block;
	position: relative;
	top:5px;
}
.driver-de-tbl thead tr th span{
	color:#222222;
}
.driver-de-tbl tbody tr td span{
	color:#222222;
	font-weight: normal;
	position: relative;
	top:5px;
}
.driver-de-tbl tbody{
	background-color: #FBFBFB !important;
}
.driver-de-tbl .shadeow-color-tr{
	margin-bottom:3px;
}
.driver-de-tbl tr td{
	padding: 7px 30px !important;
	border-bottom: 1px solid #888080;
}
.left-border{
	border-height:10px;
	border-left:1px solid #000;
}
.companies-table-head p{
	color:#222222;
	margin:0px;
	font-weight: 600;
}
.driver-de-tbl input{
	font-size: 12px;
	font-weight: normal;
	border:unset;
	background-color: #F2F2F2;
}
.driver-de-tbl .tbl-dt-width td{
	padding:20px 30px !important;
	height:40px !important;
	border-bottom: unset;
}
.upload-btn-wrapper {
	position: relative;
	overflow: hidden;
	display: inline-block;
}
.upload-btn-wrapper input[type=file] {
	font-size: 100px;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
}
.submit-new-record-btn{
	width:180px;
	margin-top:-5px;
	padding-top:15px !important;
	height:43px !important;
}
.email-driver-info .box-body p{
	font-weight:600;
	margin-bottom:20px;
}
.email-driver-info .form-section input,.email-driver-info .form-section textarea{
	border:unset;
	background-color:#F2F2F2;
	font-size:12px;
}

td.bg-danger-custom ul li p,td.bg-danger-custom ul li span{
	color:#fff !important;
}
td.bg-orange-custom{
	background-color: #FECB00 !important;
}
td.bg-orange-custom ul li p,td.bg-orange-custom ul li span{
	color:#fff !important;
}
td.bg-success-custom{
	background-color: #32D17E !important;
}
td.bg-success-custom ul li p,td.bg-success-custom ul li span{
	color:#fff !important;
}

.bg-danger-custom{
	background-color:#F95336 !important;
}

.bg-orange-custom{
	background-color: #D39232;
	color: white !important;
}
.bg-success-custom{
	background-color:#68CD86;
	color: white !important;
}
.search ul{
	/*display: block !important;*/
	top: 45px !important;
	left: 190px !important;
	width: 62.6% !important;
}

.typeahead small{
	font-size: 11px !important;
	margin-top: -10px !important;
}
.date-text{
	font-size:12px !important;
}
.label-ul{
	padding:6px 15px 5px 12px;
	position: absolute;
	right:20px;
	margin-top:10px !important;
}
.create-date{
	/*font-weight:bold;*/
	margin-right:5px;
}
.datepicker{
	z-index:100000 !important;
}
.inline-form-box{
	float: left; margin-right: 15px;padding-top:8px;
}
.lm-r{
	margin-right:5px;
}
.l-m{
	margin-left:5px;
}
.w-50{
	width:50% !important;
}
.custom-chk{
	position: relative;
	top:10px;
}
.mr-15{
	margin-left:-15px !important;
}
.ml-20{
	margin-left:-20px !important;
}
.ml-25{
	margin-left:-25px !important;
}
.ml-30{
	margin-left:-30px !important;
}
.ml-35{
	margin-left:-35px !important;
}
.ml-55{
	margin-left:-55px !important;
}
.left-section{
	float:left;width:60%;
}
.right-section{
	float:right;width:40%;
}
.w-75{
	width:75% !important;	
}
.w-70{
	width:70% !important;	
}
.w-35{
	width:35% !important;
}
.w-45{
	width:45% !important;
}
.time-text-in{
	width:100px;
}

.w-20{
	width:20% !important;
}
.w-15{
	width:15% !important;
}
.employee-tabs-costam li a{
	padding:10px 15px !important;
}
.duration-div{
	display:flex !important; 
	margin-top: 10px !important;
}
.duration-p{
	padding: 0px !important; 
	margin-top: 4px !important; 
	margin-right: 10px !important;
}
.duration-box{
	height: 25px !important;
	padding: 0px 12px !important;
}
.print-name small{
	font-size: 9px !important;
}

.driver-testing-tab .theme-custom-check label:before{
	padding: 11px !important;
	height: 20px;
	top:2px;
	left: -5px;
}
.driver-testing-tab .theme-custom-check input:checked + label:after{
	top: 7px;
	left: 9px;
}
.driver-testing-tab .theme-custom-check label{
	font-weight: 400;
	font-size: 16px;
	color: #151414;
	display: inline-flex;
	padding-left: 5px;
}


/*start new theme design*/


.img-box i{
	font-size: 135px !important;
}
.pdf-img{
	width: auto !important;
	height: 135px !important;
}
/*Required Field*/
.require-field{
	color: #F95336 !important;
}

.sidebar-model-form input:focus, .sidebar-model-form select:focus, .sidebar-model-form textarea:focus{
	border: 1px solid #a8d6fd !important;
	box-shadow: unset !important;
}
.w-25{
	width:25%;
}
.import-drop-drag .file-thumbnail{
	padding-top:70px !important;
	height:200px
}

.fw-200{
	font-weight: 200 !important;
}
.fw-300{
	font-weight:300 !important;
}
.fw-400{
	font-weight:400 !important;
}
.fw-500{
	font-weight:500 !important;
}
.fw-600{
	font-weight:600 !important;
}
.fw-700{
	font-weight:700 !important;
}

.navbar-nav>.user-menu>.dropdown-menu>.user-footer{
	background: #FFFFFF !important;
	box-shadow: 0px 4px 10px rgba(0, 57, 128, 0.1) !important;
	border-radius: 2px !important;
}
.user-menu .dropdown-menu>li>a:hover{
	background-color:transparent !important;
	color:#003980 !important;
	font-weight:700 !important;
}

.user-menu .dropdown-menu>li .log-out-text{
	color: #F95336 !important;
	border-bottom: unset !important;
}
.user-menu .dropdown-menu>li>a{
	color: #000 !important;
	font-size:13px;
	font-weight: 500;
	padding: 7px 5px !important;
	border-bottom: 1px solid #E4E8EC;
}
.user-menu>.dropdown-menu>.user-footer{
	padding: 10px 8px !important;	
}
.user-menu .dropdown-toggle:hover{
	background-color: transparent !important;
}
.user-menu .dropdown-toggle p{
	padding:0px;
	margin:0px;
	position: relative;
	top:10px;
	font-size:12px;
	display: inline-block;
	font-weight:800;
}
.user-menu .dropdown-toggle{
	width:170px;
	position: relative;
	left:10px;
}
.left-hed-icon-border{
	border: unset !important;
}
.user-menu .dropdown-toggle .row{
	float: right;
	margin-top:-10px;
}
.company-user-menu .dropdown-toggle .row{
	float: unset;
}
.user-menu .dropdown-toggle .mv-admin{
	font-size:12px;
	color: #666E75;
	font-weight:300;
}
.user-menu .dropdown-toggle .mv-admin .fa-caret-down{
	position: absolute;
	right: -40px;
	top: 3px;
}
.notifications-menu .fa-bell-o{
	font-size:23px;
}
.navbar-nav .notifications-menu a:hover{
	color:#000 !important;
}
.navbar-nav .notifications-menu a:focus{
	color:#000 !important;
}
.user-menu .dropdown-toggle .hidden-xs{
	padding:0px;
	margin:0px;
	display: inline-block;
}
.user-menu .dropdown-toggle p:hover{
	color: #000;
}
.skin-blue .main-header .navbar .nav>li>a:hover, .skin-blue .main-header .navbar .nav>li>a:active, .skin-blue .main-header .navbar .nav>li>a:focus, .skin-blue .main-header .navbar .nav .open>a, .skin-blue .main-header .navbar .nav .open>a:hover, .skin-blue .main-header .navbar .nav .open>a:focus, .skin-blue .main-header .navbar .nav>.active>a{
	background-color:transparent !important;
}
.dropdown-menu li a:hover{
	background:#1D93F8 !important;
	color: #fff !important;
}
.user-menu .dropdown-toggle img{
	border-radius:25px;
	position: relative;
	right:9px;
	height:45px;
	width:45px;
}
.main-sidebar{
	background-color:#1D93F8 !important;
}
.main-header .logo{
	height:90px !important;
}
.skin-blue .main-header .logo{
	background-color:#1D93F8 !important;	
}
.skin-blue .sidebar-menu>li:hover>a, .skin-blue .sidebar-menu>li.active>a, .skin-blue .sidebar-menu>li.menu-open>a{
	background-color:#0279ED !important;	
}
.skin-blue .sidebar-menu > li > .treeview-menu{
	background-color:#1D93F8 !important;	
	margin: 0px 15px 0px 22px !important;
}
.treeview-menu li{
	white-space:initial;
	padding-left:13px;
}
.skin-blue .sidebar-menu .treeview-menu>li>a span{
	font-family: 'Circular Std Book';
	font-size:14px !important;
}
.skin-blue .sidebar-menu .treeview-menu>li>a{
	color: #fff;
	font-family: 'Circular Std Book';
}
.sidebar-menu .treeview-menu > li a{
	font-size:14px !important;	
}
.sidebar-menu li a i{
	width:24px !important;
}
.sidebar-menu li a .fa-angle-left{
	width: unset !important;
}
.sidebar-menu li a img{
	height:25px !important;
	width:30px !important;
	margin-left:-4px;
}
.content-wrapper{
	background-color:#fff !important;
}
.skin-blue .main-header .navbar{
	box-shadow: unset !important;
	background-color:#fff !important;
}
.sidebar-menu, .main-sidebar .user-panel, .sidebar-menu>li.header{
	font-size:14px !important;
}
.skin-blue .sidebar-menu>li:hover>a, .skin-blue .sidebar-menu>li.active>a, .skin-blue .sidebar-menu>li.menu-open>a{
	font-weight:300 !important;
	letter-spacing:0px;
}
.skin-blue .sidebar-menu>li>a{
	font-weight:300 !important;
	letter-spacing:0px;
	color: #fff;
	font-family: 'Circular Std Book';
	font-weight: normal;
	font-style: normal;
	font-size:15px;
}
.rectangle-logo{
	position:relative;
}
.rectangle-2{
	position: absolute;
	width: 2px !important;
	height: 223px !important;
	left: 128px !important;
	top: -35px !important;
	background: linear-gradient(180deg, #4ABEFC 0%, #1D93F8 100%) !important;
	border-radius: 2px 2px 0px 0px !important;
	transform: rotate(90deg) !important;
}
.main-header .logo img{
	width:100% !important;
	margin-top:7px !important;
	padding:0px !important;
}

/*sidebar new menu*/
.tree,
.tree ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.tree ul {
	/*margin-left: 1em;*/
	position: relative;
}
.tree ul ul {
	margin-left: 0.5em;
}
.tree ul:before {
	content: "";
	display: block;
	width: 0;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	border-left: 2px solid #5CAFF5;
}
.tree li {
	/*margin:0px 20px;*/
	/*padding: 0 1em;*/
	color: #369;
	font-weight: 700;
	position: relative;
}
.treeview-menu>li{
	margin:10px 5px;
}
.sidebar-menu li:first-child{
	margin-top:50px;
}
.sidebar-menu>li>a{
	padding:8px 5px 12px 16px;
}
.treeview-menu li{
	position: relative;
}
.treeview-menu li:after {
	content: "";
	display: block;
	width:14px;
	height: 10px;
	border-bottom: 2px solid #5CAFF5;
	margin-top: -1px;
	position: absolute;
	top:8px !important;
	left:-4px;
	border-radius: 0px 0px 0px 15px;
	/*background-color: red;*/
}
.treeview-menu>li>a{
	padding: 5px 5px 5px 10px !important;
	font-weight:300;
}
.treeview-menu>li>a>.fa, .treeview-menu>li>a>.glyphicon, .treeview-menu>li>a>.ion{
	width: 15px;
}
.sidebar-menu>li>a>.fa, .sidebar-menu>li>a>.glyphicon, .sidebar-menu>li>a>.ion{
	position: relative;
	font-size: 20px;
	top: 2px;
	left: -4px;
}
.treeview-menu li.active a{
	background-color: #0279ED !important;
	padding:7px 9px !important;
	border-radius: 3px;
	width:98%;
	margin-left: 6px;
	font-weight: 500;
}
.skin-blue .sidebar-menu>li:hover>a, .skin-blue .sidebar-menu>li.active>a, .skin-blue .sidebar-menu>li.menu-open>a{
	background-color:transparent !important;
	margin-left:-3px;
}
.skin-blue .sidebar-menu>li:hover>a, .skin-blue .sidebar-menu>li.active>a{
	/*font-weight:700 !important;*/
}
.tree ul li:last-child:before {
	background:transparent;
	height: auto;
	top: 1em;
	bottom: 0;
}
.indicator {
	margin-right: 5px;
}
.tree li a {
	text-decoration: none;
	color: #369;
	/*padding-left: 25px;*/
}
.tree li button,
.tree li button:active,
.tree li button:focus {
	text-decoration: none;
	color: #369;
	border: none;
	background: transparent;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	outline: 0;
}
/*sidebar new menu*/

.skin-blue .main-header .navbar{
	height: 55px !important;
}
.header-bar{
	padding:10px 25px;
}
.content-wrapper{
	padding:5px 15px;
	min-height:3000px;
	background-color: #fff !important;
}
.skin-blue .wrapper{
	background-color:#fff !important;
}
.skin-blue .main-header .navbar{
	border-bottom: 1px solid #ECF2F3;
}
.head-title-theme h1{
	font-weight:700 !important;
	font-size:19px !important;
	padding: 0px;
	margin: 0px;
	color:#003980;
}
.head-title-theme p{
	font-size:12px;
	margin-bottom:10px;
	padding:0px;
	color: #666E75 !important;
	font-weight:200;
}

.header-bar .search{
	padding:0px !important;
}
.header-bar .navbar-custom-menu{
	margin:-9px 0px !important;
}
.header-bar .search .fa-thin{
	border:0px !important;
	font-size:23px;
	position: relative;
	top:3px;
	color: #666E75 !important;
	font-weight:200 !important;
	padding-right:5px !important;
}
.main-tb{
	background-color:#fff !important;
	box-shadow: unset !important;
	margin-top:15px !important;
}
.companies-table-head{
	box-shadow:unset !important;
}
.companies-table tr th{
	background-color: #ECF2F3 !important;
	font-size:12px !important;
	color: #777e85 !important;
	font-weight:600;
	padding:20px 15px auto !important;
}
.companies-table tr td{
	font-size:13px;
}
.companies-table tr td{
	vertical-align: middle !important;
}
.companies-table{
	margin-top:0px !important;
}
.companies-table tbody{
	background-color: #fff !important;
}
.companies-table tbody tr td strong{
	color: #151414 !important;
	font-size:14px !important;
}
.companies-table tbody tr td small{
	font-size:12px !important;
	color: #666E75 !important;
	font-weight: 300;
}
.companies-table tr td{
	border-bottom:1px solid #ECF2F3 !important;
	font-weight:400;
	font-size:14px;
}
.companies-table tr td p a{
	font-size:14px;
	font-weight:600;
	color: #151414 !important;
	/*margin-bottom:-20px;*/
	padding:0px !important;
	margin:0px !important;
}
.companies-table tr td p{
	font-size:14px;
	font-weight:600;
	color: #151414 !important;
	/*margin-bottom:-20px;*/
	padding:0px !important;
	margin:0px !important;
}
.dataTables_length{
	margin-bottom:15px !important;
}
.dataTables_length select{
	font-size:12px;
	padding:5px;
}
.dataTables_filter input:focus{
	outline: unset !important;
}
table.dataTable.no-footer{
	border-bottom: unset !important;
}
.dataTables_info,.dataTables_paginate{
	margin:25px 0px;
}
.dataTables_paginate .paginate_button.previous{
	/*	display: none !important;*/
	background-color: #0279ed !important;
	color: #fff !important;
	border-radius: 20px !important;
	margin-right: 10px;
}
.dataTables_paginate .paginate_button.next{
	/*	display: none !important;*/
	background-color: #0279ed !important;
	color: #fff !important;
	border-radius: 20px !important;
/*	margin-left: 10px;*/
}
.dataTables_wrapper .dataTables_paginate .paginate_button ,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled{
	border-radius: 20px !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.previous.disabled{
	color: #fff !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.next.disabled{
	color: #fff !important;
}

.dataTables_paginate a.paginate_button.next{
	border-radius: 20px !important;
	background-color: #1d93f8 !important;
	color: #fff !important;
	height:unset !important;
	width: unset !important;
	padding: 7px 13px !important;
}
.dataTables_paginate a.paginate_button.previous{
	border-radius: 20px !important;
	background-color: #1d93f8 !important;
	color: #fff !important;
	height:unset !important;
	width: unset !important;
	padding: 7px 13px !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button{
	border-radius: 50% !important;
	padding: 0px !important;
    padding-top: 8px !important;
    background-color: #ddd !important;
    color: #706e6e !important;
    margin-right: 5px;
    height: 35px;
    width: 35px;
    text-align: center !important;
    display: inline-block;
}
.dataTables_paginate.paging_simple_numbers span .paginate_button.current{
	padding: 0px !important;
	padding-top: 8px !important;
	font-size: 13px !important;
	background-color: #1d93f8 !important;
	color: #fff !important;
	border-radius: 50% !important;
	height: 35px;
    width: 35px;
    text-align: center !important;
    display: inline-block;
}

.dataTables_paginate span a{
	color:#000 !important;
}
.dataTables_filter input{
	padding:7px;
	font-size:12px;
	font-weight:500;
}

/*drop-down-menu*/
.companies-table tr td .menu-nav {
	background-color: #44B;
	display: flex;
	justify-content: space-between;
}

.companies-table tr td .menu-item {
	color: #FCC;
	padding: 3px;
}

.companies-table tr td a{
	text-decoration: none;
}

.companies-table tr td a div{
	padding: 2px;
}

.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td{
	border-top:0px !important;
}

/*drop-down-menu*/

.dots-menu .dropdown-menu{
	border-radius: 2px;
	border: unset;
	min-width: 100% !important;
	padding: 15px 15px 10px;
	box-shadow: 0px 4px 10px rgba(0, 57, 128, 0.1) !important;
	top:10px;
	left:-140px;
}
.dots-menu i{
	position: relative !important;
}
.dots-menu .dropdown-menu{
	position: absolute !important;
	top:4px !important;
	min-width: 150px !important;
}
.dots-menu .dropdown-menu:after{
	content: '\2807';
	position: absolute;
	top:1px;
	right:-5px;
	font-size: 23px;
	color: #666E75;
}
.dropdown-item {
	display: block;
	width: 100%;
	clear: both;
	text-align: inherit;
	white-space: nowrap;
	background-color: transparent;
	border: 0;
	min-width:130px !important;
	padding:10px 0px !important;
	border-radius: 2px !important;
	top:0px;
	font-size:13px !important;
}
.dots-menu .dropdown-menu a{
	font-size: 14px !important;
	color: #151414;
	font-weight:400;
	border-bottom:1px solid  #E4E8EC;
	font-style: normal;
}
.dots-menu .dropdown-menu a i{
	font-size: 12px !important;
	width:20px;
}
.dots-menu .delete-link{
	color: #F95336 !important;
}
.dots-menu .delete-link,.dots-menu .last-link{
	border-bottom:0px !important;
}
.dots-menu .fa-ellipsis-h{
	color: #666E75;
}
.dots-menu i:hover{
	cursor: pointer;
}
.dots-menu .dropdown-toggle{
	box-shadow: unset !important;
	-webkit-box-shadow: unset !important;
}
.dots-menu i{
	font-size:20px;
}
.main-tb{
	/*overflow: hidden !important;*/
	/*background-color:red !important;*/
}
/*drop-down-menu*/


/*swith button*/
.cmn-toggle 
{
	position: absolute;
	margin-left: -9999px;
	visibility: hidden;
}

.cmn-toggle + label 
{
	display: inline-block;
	position: relative;
	cursor: pointer;
	outline: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

}

input.cmn-toggle-round-flat + label 
{
	padding: 2px;
	width: 30px;
	height: 15px;
	background-color:#F95336;
	-webkit-border-radius: 60px;
	-moz-border-radius: 60px;
	-ms-border-radius: 60px;
	-o-border-radius: 60px;
	border-radius: 60px;
	-webkit-transition: background 0.4s;
	-moz-transition: background 0.4s;
	-o-transition: background 0.4s;
	transition: background 0.4s;

}

input.cmn-toggle-round-flat + label:before, input.cmn-toggle-round-flat + label:after 
{
	display: block;
	position: absolute;
	content: "";
}

input.cmn-toggle-round-flat + label:before 
{
	top: 2px;
	left: 2px;
	bottom: 2px;
	right: 2px;
	background-color:unset;
	-webkit-border-radius: 60px;
	-moz-border-radius: 60px;
	-ms-border-radius: 60px;
	-o-border-radius: 60px;
	border-radius: 60px;
	-webkit-transition: background 0.4s;
	-moz-transition: background 0.4s;
	-o-transition: background 0.4s;
	transition: background 0.4s;

}

input.cmn-toggle-round-flat + label:after 
{
	top: 4px;
	left: 4px;
	bottom: 4px;
	width: 8px;
	background-color: #fff;
	-webkit-border-radius: 52px;
	-moz-border-radius: 52px;
	-ms-border-radius: 52px;
	-o-border-radius: 52px;
	border-radius: 52px;
	-webkit-transition: margin 0.4s, background 0.4s;
	-moz-transition: margin 0.4s, background 0.4s;
	-o-transition: margin 0.4s, background 0.4s;
	transition: margin 0.4s, background 0.4s;
}

input.cmn-toggle-round-flat:checked + label 
{
	background-color: #32D17E;
}

input.cmn-toggle-round-flat:checked + label:after 
{
	margin-left:15px;
	background-color: #fff;
}

/*swith button*/

/*label theme*/
.label-warning{
	background-color: #FFFAE5 !important;
	border-radius: 3px !important;
	font-weight:600;
	padding:7px 10px;
	font-size:12px !important;
	color:#FECB00 !important;
}
.label-warning-btn-theme:hover{
	cursor: pointer;
}
.label-warning-btn-theme{
	background-color:#FECB00 !important;
	padding:8px;
	font-weight: 3px;
}
.label-warning-btn-theme i{
	color:#fff !important;
	font-size:15px;
}
.label-success{
	background:#effdf5 !important;
	border-radius: 3px !important;
	font-weight:600 !important;
	padding:7px 10px !important;
	font-size:12px !important;
	color:#32D17E !important;
}
.label-success:hover{
	color:#32D17E !important;
}
.label-success a{
	color:#32D17E !important;
}
.label-success a:hover{
	color:#32D17E !important;	
}
.label-info{
	background:#e7f3ff !important;
	border-radius: 3px !important;
	font-weight:700;
	padding:7px 10px !important;
	font-size:12px !important;
	color:#0279ED !important;
}
.label-primary{
	background:#c1e4f9 !important;
	border-radius: 3px;
	font-weight:700 !important;
	padding:7px 10px;
	font-size:12px !important;
	color:#2976a3 !important;
}
.label-danger{
	background:#fbe5e0 !important;
	border-radius: 3px;
	font-weight:700 !important;
	padding:7px 10px !important;
	font-size:12px !important;
	color:#F95336 !important;
}
.alert-danger{
	background:#fbe5e0 !important;
	border-radius: 3px;
	font-weight:700;
	font-size:12px !important;
	color:#F95336 !important;
	border: 1px solid #fbe5e0;
}
.alert-warning{
	background:#FECB00 !important;
	border-radius: 3px;
	font-weight:700;
	font-size:13px !important;
	color:#fff !important;
	border: 1px solid #fbe5e0;	
}
.label-danger-section i{
	font-size:20px;
	position: relative;
	top:2px;
	margin-right:8px;
}
.label-danger-section p{
	margin:0px;
}
.label-danger-section{
	color: #F95336 !important;
	background:#FEEEEB;
	border-radius: 4px;
	font-weight:700;
	padding:15px 0px 15px 0px;
	font-size:13px;
}
.label-success-section i{
	font-size:20px;
	position: relative;
	top:2px;
	margin-right:8px;
}
.label-success-section p{
	margin:0px;
}
.label-success-section{
	color: #32D17E !important;
	background:#effdf5;
	border-radius: 4px;
	font-weight:700;
	padding:15px 0px 15px 0px;
	font-size:13px;
}
/*label theme*/

/*Pagination*/
.dataTables_paginate a{
	font-size:13px !important;
	font-weight:600 !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current{
	/*margin-left:10px;*/
	font-weight:700 !important;
	font-size:14px !important;
	background:transparent !important;
	border: 1px solid #0279ED !important;
	border-radius: 3px !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{
	color:#fff !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover{
	background:#0279ED !important;
	border: 1px solid #0279ED !important;
	color:#fff !important;
}

/*Pagination*/

/*Theme buttton*/
.btn-outline-info{
	background-color:#fff;
	border: 1px solid #1D93F8;
	box-sizing: border-box;
	border-radius: 3px;
	padding:9px 11px;
	color: #1D93F8;;
}
.login-us-btn a{
	background-color:#fff;
	border: 1px solid #1D93F8;
	box-sizing: border-box;
	border-radius: 3px;
	padding:9px 11px;	
	color: #1D93F8;
	font-weight: 600;
	font-size: 12px;
}
.login-us-btn:hover{
	color:#1D93F8;
}
.btn-outline-defualt i{
	font-weight: 200 !important;
}

.btn-outline-defualt{
	background-color:#fff;
	border: 1px solid #1D93F8;
	color: #1D93F8;
	padding-top:8px;
	width:40px;
	height:38px;
	border-radius:3px !important;
	text-align:center;
}
.btn-outline-success{
	background-color:#EFFDF5;
	border: 1px solid #EFFDF5;
	color: #4AD189;
	padding-top:8px;
	width:40px;
	height:38px;
	border-radius:3px !important;
	text-align:center;
}
.btn-outline-defualt:hover{
	color: #fff;
	border: 1px solid #1D93F8;
	background-color:#1D93F8;
}
.btn-defualt-theme .fa-plus{
/*	font-size:8px;*/
}
.reset-tour-btn{
	padding: 19px 70px !important;
	font-size:15px !important;
}
.btn-defualt-theme{
	background-color: #1D93F8 !important;
	box-shadow:unset;
	font-size:12px !important;
	font-weight:600;
	padding:11px 14px 11px !important;
	border-radius:2px !important;
	color:#fff !important;
	border: 1px solid #1D93F8 !important;
	display: inline-block;
}
.dropdown-toggle.btn-defualt-theme{
	padding: 11px !important;
}
.btn-defualt-theme i{
	position: relative;
/*	top:-1px;*/
/*	right:3px;*/
}
.btn .fa.fa-arrow-left{
	right: 0px;
}
.btn-defualt-theme:hover{
	background-color:#fff !important;
	color: #1D93F8 !important;
	border: 1px solid #1D93F8;
}
.btn-danger-theme{
	background-color: #E85F43 !important;
	color: #fff;
	box-shadow: unset;
	font-weight: 500;
	padding: 12px 12px 11px !important;
	border-radius: 2px !important;
	color: #fff !important;
	font-size: 12px;
	border: 1px solid #E85F43 !important;
}
.btn-danger-small-theme{
	padding:10px 13px;
	background-color:#FEEEEB;
	border-radius: 2px;
	color:  #F95336 !important;
	border: 0px;
}
.btn-danger-link-theme{
	color:#F95336 !important;
	background-color: transparent;
	font-weight:600;
	text-decoration: underline !important;
	font-size:12px;
}
.btn-normal-theme{
	background-color: transparent;
}
.btn-normal-theme:focus{
	outline: unset !important;
	border: unset !important;
	box-shadow: unset !important;
}
.btn-danger-theme:hover{
	border: 1px solid #E85F43 !important;	
	background-color: #fff !important;
	color: #E85F43 !important;
}
.btn.btn-warning-theme{
	background-color:#F7CB45 !important;
	color: #fff;
	box-shadow:unset;
	font-weight:500;
	padding:11px 14px 11px !important;
	height:unset !important;
	border-radius:2px !important;
	color:#fff !important;
	font-size:12px;
	border: 1px solid #F7CB45 !important;
}
.btn-warning-theme{
	background-color:#F7CB45 !important;
	color: #fff;
	box-shadow:unset;
	font-weight:500;
	padding:11px 12px 11px !important;
	height:unset !important;
	border-radius:2px !important;
	color:#fff !important;
	font-size:12px;
	border: 1px solid #F7CB45 !important;
}
.btn-warning-theme:hover{
	border: 1px solid #F7CB45 !important;	
	background-color: #fff !important;
	color: #fff !important;
}
.tbl-edit-btn{
	margin: 0px !important;
	width: unset !important; 
}
.m-b-10{
	margin-bottom:0px !important;
}

.text-danger,.invalid strong{
	color: #f34440 !important;
	font-weight: 400 !important;
	font-size: 13px;
}
/*Theme buttton*/

/*theme custom check box*/

.theme-custom-check {
	display: block;
	margin-bottom: 0px !important;
}

.theme-custom-check input {
	padding: 0;
	height: initial;
	width: initial;
	margin-bottom: 0;
	display: none;
	cursor: pointer;
}

.theme-custom-check label {
	position: relative;
	cursor: pointer;
	margin-bottom: 0px !important;
}

.theme-custom-check label:before {
	content: "";
	-webkit-appearance: none;
	background-color: #fff;
	border: 1px solid #C8D3D5;
	border-radius:3px;
	padding:8px;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	cursor: pointer;
	margin-right: 5px;
}

.theme-custom-check input:checked + label:after {
	content: "";
	display: block;
	position: absolute;
	top: 4px;
	left: 6px;
	width: 5px;
	height: 10px;
	border: solid #0079bf;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg);
}
/*theme custom check box*/

.add-new-truck-body{
	background-color: #fff;
	margin-top:0px;
	padding: 0px;
}
.add-new-truck-body input{
	background-color: #fff;
}
hr{
	border-top:1px solid #ECF2F3 !important;
}
.add-new-truck-form{
	margin-top:15px;
}
input,select,textarea{
	background-color: transparent !important;
}
.tab-pane{
	/*border:1px solid #EEEEEE;*/
	background-color: transparent !important;
}
.first-tab{
	margin-left:-3px;
}
.nav-tabs{
	background-color: transparent;
	margin-top:10px;
	/*border: 1px solid #a9d1f3;*/
}
.nav-tabs>li>a{
	background-color:transparent !important;
	/*border-left:1px solid #E4E8EC !important;*/
	color:#000;
	/*margin-left:3px;*/
}
.tab-head{
	margin-top:-10px;
}
.border-left-0{
	border-left:1px solid unset !important;
}
.nav-tabs>li>a:hover{
	border:unset !important;
	border-left:0px !important;
}
.nav-tabs>li.active>a{
	border-radius:2px;
	background-color: #fff !important;
	border:1px solid #1D93F8 !important;
	color:#1D93F8 !important;
	position: relative;
	top: 2px;

	line-height: 0px;
	padding: 15px 30px 15px;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{
	background-color: #1D93F8;
	color: #1D93F8 !important;
}
.com-show{
	margin-bottom:10px !important;
}
.companies-show-table tr td{
	border:1px solid #000 !important;
}
.drang-drop-img{
	border:1px solid #bee1ff !important;	
}
table.dataTable thead .sorting{
	background-image: url('') !important;
}
table.dataTable thead .sorting_asc{
	background-image: url('') !important;	
}
table.dataTable thead .sorting_desc{
	background-image: url('') !important;		
}
.theme-postion-relative{
	position: relative;
}
.display-inline{
	display:inline-block;
}

.right-border-head{
	position: absolute;
}

/*Sidebar Model*/
.sidebar-model .modal{
	background:rgba(233,237,238,0.4) !important;
}
.modal.right .modal-dialog {
	text-align: left;
	position: fixed;
	margin: auto;
	width: 420px;
	height: 100%;
	-webkit-transform: translate3d(0%, 0, 0);
	-ms-transform: translate3d(0%, 0, 0);
	-o-transform: translate3d(0%, 0, 0);
	transform: translate3d(0%, 0, 0);
}
.modal.right .modal-content {
	height: 100%;
	overflow-y: auto;
}
.modal.right .sidebar-model-body{
	border-bottom: unset;
	padding: 35px;
}
.modal.right .sidebar-model-body .link-back a:hover{
	cursor: pointer;
}
.modal.right .sidebar-model-body .link-back a{
	color: #003980 !important;
	font-weight: 700;
	font-size: 16px;
}
.modal.right .sidebar-model-body .head-title h2{
	color: #003980;
	font-weight:700;
	font-size:23px;
}
.modal.right .sidebar-model-body .head-title .borderd{
	background: #FECB00;
	border-radius: 20px;
	transform: matrix(1, 0, 0, -1, 0, 0);
	width: 50px;
	height: 5px;
	margin-top:13px !important;
}
.sub-head-title-theme h2{
	color:#003980;
	font-weight:700;
	font-size:18px;
	margin: 0px;
}
.border-bottom-yellow{
	background: #FECB00;
	border-radius: 20px;
	transform: matrix(1, 0, 0, -1, 0, 0);
	width: 50px;
	height: 5px;
	left: 304px;
	top: 195px;
	margin-top:15px;
}
.sub-head-title-theme p{
	color: #151414;
	font-style: normal;
	font-weight: 400 !important;
	font-size: 13px;
	margin-top:15px;
}
.modal.right .sidebar-delete-model-body .head-title .borderd{
	background: #F95336;
}
.modal.right .sidebar-model-body .head-title p{
	color: #666E75;
	font-weight: 300;
	font-size: 14px;
	margin-top:15px;
}
.sidebar-model-form{
	margin-top:15px;
}
.sidebar-model-form label{
	color: #666E75;
	font-weight: 600;
	font-size:13px;
	margin-bottom:13px;
}
label span{	
	color: #666E75;
	font-weight: 600;
	font-size: 13px;
}
.form-theme{
	border: 1px solid #E4E8EC !important;
	box-sizing: border-box;
	border-radius: 4px;
	height: 54px;
	color: #151414;
	font-weight: 600;
	font-size: 14px;
	padding: 0px 18px !important;
}

.textarea-min-height-150{
	min-height:150px !important;
}
.textarea-min-height-200{
	min-height:200px !important;
}
.textarea-min-height-250{
	min-height:250px !important;
}
.textarea-min-height-100{
	min-height:100px !important;
}
#card-element{
	border: 1px solid #E4E8EC !important;
	box-sizing: border-box;
	border-radius: 4px;
	height: 54px !important;
	color: #151414;
	font-weight: 600 !important;
	font-size: 14px;
	padding: 17px 18px !important;
	background-color: #fff !important;
}
.sidebar-model-form input,.sidebar-model-form select,.sidebar-model-form textarea{
	border: 1px solid #E4E8EC !important;
	box-sizing: border-box;
	border-radius: 4px;
	height: 54px !important;
	color: #151414;
	font-weight: 600 !important;
	font-size: 14px;
	padding: 0px 18px !important;
}
.sidebar-model-form textarea{
	padding:15px 18px !important;	
}
.sidebar-model-form input::placeholder{
	color: #666E75;
	font-weight: 400;
	font-size: 13px;	
}
.sidebar-model-form .heilight-text{
	position: absolute;
	color: #666E75;
	opacity: 0.5;
	font-weight: 400;
	font-size:14px;
	right: 26px;
	top: 18px;	
}
.sidebar-model-form input[disabled]{
	background: #E4E8EC !important;
	border:1px solid #E4E8EC !important;
}
.sidebar-model-form input[disabled]::placeholder{
	font-weight:600;
	font-size:13px;
}
.sidebar-model-form .switch input{
	height:0px;
	display: inline-block;
}
.sidebar-model-form .switch label{
	display: inline-block;
	margin-bottom:6px !important;
}
.sidebar-model-form .switch input.cmn-toggle-round-flat + label{
	width: 38px;
	height: 19px;	
}
.sidebar-model-form .switch input.cmn-toggle-round-flat + label:after{
	bottom: 4px;
	width: 11px;	
}
.sidebar-model-form .switch input.cmn-toggle-round-flat:checked + label:after{
	margin-left: 20px;	
}
.sidebar-model-form .switch p{
	position: relative;
	top: -10px;
	left: 8px;
	color: #151414;
	font-weight: 600;
	font-size: 14px;
}
.sidebar-model-form .btn-normal-theme{
	margin-top:-15px;
	font-weight:500;
	color: #666E75;	
	background-color: #e2e6ea;
	border-color: #dae0e5;
	margin-top:0px;
	padding:10px 0px;
}
#btn-export i{
	font-size:14px !important;
	margin-right:0px !important;
}
.sidebar-model-form .btn-danger-theme:hover{
	color: #fff !important;
}
.sidebar-model-form .btn-danger-theme{
	padding: 14px 0px !important;	
	font-size:14px;
	background-color: #F95336 !important;
}
.sidebar-model-form .btn-danger-theme i{
	font-size:21px !important;
	margin-right:7px !important;
}
.sidebar-model-form .btn-defualt-theme i{
	font-size:13px !important;
/*	margin-right:5px !important;	*/
position: relative;
/*	top:1px;*/
}
.sidebar-model-form .btn-defualt-theme i.fa-save{
	position: relative !important;
	top:1px !important;
}
.sidebar-model-form .btn-defualt-theme{
	font-size:13px;
	padding: 15px 0px !important;
	border-radius: 2px !important;
	letter-spacing: 0.5px;
}
.modal.right.fade .modal-dialog {
	right: -320px;
	-webkit-transition: opacity 0.3s linear, right 0.3s ease-out;
	-moz-transition: opacity 0.3s linear, right 0.3s ease-out;
	-o-transition: opacity 0.3s linear, right 0.3s ease-out;
	transition: opacity 0.3s linear, right 0.3s ease-out;
}
.modal.right.fade.in .modal-dialog {
	right: 0;
}
.domain-trail-model-form input{
	color:#151414 !important;
	font-weight: 600 !important;
	font-size: 14px;
}
.domain-trail-model-form .heilight-text{
	top:43px !important;
}
.domain-trail-model-form .btn-outline-defualt span{
	position: relative;
	top:-1px;
	color: #1D93F8 !important;
}
.domain-trail-model-form .btn-outline-defualt{
	background-color: #fff;
	border:1px solid #1D93F8 !important;
	padding:0px;
	font-size:22px !important;
	width: 33px !important;
	height: 33px !important;
	border-radius: 3px !important;
}

/*Sidebar Model*/

.modal.right .sidebar-model-body .sidebar-model-form .red-border{
	border: 1px solid red !important;
}

/*benefit-box*/
.benefit-box{
	padding:0px 15px;
	border: 1px solid #E4E8EC;
	margin-top:22px;
	float: left !important;
	width:100% !important;
}
.benefit-box-title h2{
	color: #151414;
	font-weight: 600;
	font-size: 16px;
	line-height: 120%;
	display: flex;
	align-items: flex-end;
	font-style: normal;
	margin:25px auto 5px;
}
.benefit-box-sub-title ul{
	padding-left:25px;
}
.benefit-box-sub-title ul li{
	margin-top:3px;
	list-style: disc;
	color: #151414;
	font-weight: 300;
	font-size: 12px;
}
.benefit-box-hr-line{
	border-top: 1px solid #ECF2F3 !important;
}
.benefit-box-bottom-section{
	margin-bottom:20px;
}
.benefit-box-bottom-section span .fa-star{
	color:#FECB00;
	margin-left:3px;
	font-size:15px;
}
.benefit-box-bottom-section span img{
	height:20px;
	width:20px;
	margin-left:10px;
}
.benefit-box-bottom-section span i{
	font-size:17px;
	position: relative;
	top: 1px;
	left:5px;
}
.benefit-box .dots-menu i{
	font-size:20px;
}
.benefit-box .dots-menu{
	float: right;
	position: relative;
	top:25px;
}
.benefit-box-bottom-section .color-part{
	height:20px;
	width:20px;
	border-radius:50%;
	display:inline-block;
	position: absolute;
	left:85px;
	top:2px;
}
.benefit-box-bottom-section span{
	color: #666E75;
	font-weight: 600;
	font-size: 12px;
	line-height: 120%;
}
.benefit-box-sub-title p:first-child{
	min-height: unset;
}
.benefit-box-sub-title p{
	color: #151414;
	font-style: normal;
	font-weight:400;
	font-size: 12px;
	line-height: 180%;
	margin-top:1px;
	min-height:70px;
}
/*benefit-box*/

.color-theme-red{
	color:#F95336 !important;	
}
.color-theme-black{
	color:#151414 !important;	
}
.color-theme-blue{
	color: #003980 !important;
}
.color-theme-success{
	color:#32D17E;
}
.rounded-50{
	border-radius:50px !important;	
}

/*image input*/
.image-upload{
	position: relative;
	/*max-width: 360px;*/
	margin: 0 auto;
	overflow: hidden;
	box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
	border:2px dashed #1d93f8;
	border-radius: 4px;
}
input[name="document_file"]{
	cursor: pointer;
}
.image-upload:hover{
	cursor: pointer !important;
}
.image-upload input {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	opacity: 0;
	height: 100% !important;
}
.image-upload.drag-img{
	background: #ddd;
	opacity: 2;
}
.image-upload.drag-img2{
	background: #ddd;
	opacity: 2;
}
.image-upload.drag-img3{
	background: #ddd;
	opacity: 2;
}
.upload-field {
	display: block;
	border-radius: 4px;
}
.upload-field .file-thumbnail {
	cursor: pointer;
	box-sizing: border-box;
	text-align: center;
	padding:12px 0px 35px 0px;
}
.image-upload .file-thumbnail h3#filename{
	color:#000 !important;
}

div#dropzone,div.dropzone{
	border:3px dashed #1d93f8 !important;
	border-radius:5px !important;
	box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
	border:2px dashed #1d93f8;
	cursor: pointer;
	box-sizing: border-box;
	border-radius: 4px;
	text-align: center;
	padding:12px 0px 25px 0px;
/*  	background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' stroke='%231D93F8FF' stroke-width='2' stroke-dasharray='4.8' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");*/
}

div.dropzone.dz-clickable.dz-drag-hover{
	background: #f1f1f1 !important;
	opacity: 0.9 !important;
}

.dropzone .fallback{
	position: relative;
	z-index:5;
}
.text-dropzne small{
	font-size: 14px;
	font-weight: 300;
	font-style: normal;
	line-height: 120%;
	color: #151414;
	margin-bottom: 0;
}
.dropzone{
	text-align: center;
	padding: 0px;
}
.dropzone .dz-preview .dz-details{
	opacity: 1 !important;
	padding:0px !important;
	position: unset !important;
	line-height:15px !important;
}
.dropzone .dz-preview .dz-image{
	border-radius: 20px;
	overflow: hidden;
	width: 100% !important;
	height: 100px !important;
	position: relative;
	display: block;
	z-index: 10;
	text-align: -webkit-center;
	background: unset !important;
}
.dz-success-mark{
	position: relative;
	top: 30px !important;
}
.dz-error-mark{
	position: relative !important;
	bottom: 76px !important;
}
.dz-size{
	position: relative !important;
	top: 11px !important;
}
.dropzone .dz-preview .dz-image img{
	display: block;
	height: 100px !important;
	border-radius: 20px !important;
	width: 117px !important;
	border: 1px solid #d2d2d2 !important;
}
.dropzone .dz-preview{
	margin: 0px !important;
}
.text-dropzne{
	padding: 40px 80px;
}
.text-dropzne p a{
	font-weight: 600 !important;
	color: #1393ff !important;
	text-decoration: underline;
}
.text-dropzne p{
	color: #151414;
	font-weight: 600;
	font-size: 14px;
}
.dropzone .text-dropzne{
	position: absolute;
	top:10px;
	z-index: 0;
}


.file-thumbnail h3 a{
	color:#1D93F8 !important;
	text-decoration: underline;
}
.file-thumbnail h3{
	margin:15px 0px 3px 0px;
	color:#151414;
	font-weight: 600;
	font-size: 14px;
}
.file-thumbnail h2 a{
	font-weight: 600 !important;
	color: #1393ff !important;
	text-decoration: underline;
}
.file-thumbnail h2{
	margin:5px 0px 3px 0px;
	color:#151414;
	font-weight: 600;
	font-size: 14px;
}
.upload-field .file-thumbnail p {
	font-size: 14px;
	font-weight: 300;
	font-style: normal;
	line-height: 120%;
	color: #151414;
	margin-bottom: 0;
}
/*image input*/

/*copy-input*/
.theme-arrow-left{
	color:#003980 !important;
	margin-right:5px;
}
.btn-icon-dots-menu{
	background:#ECF2F3;
	padding:11px 11px 10px !important;
	border-radius: 2px;
}
.input_copy {
	padding: 15px 25px;
	border: 1px solid #1D93F8;
	box-sizing: border-box;
	border-radius: 4px;
	color: #1D93F8;
	font-size: 14px;
	font-weight: 600;
}
.input_copy .icon {
	display: block;
	max-width: 25px;
	cursor: pointer;
	float: right;
}
.input_copy .icon i{
	font-size:20px;
}

.input_copy .txt {
	overflow: hidden;
}
.flashBG {
	animation-name: flash;
	animation-timing-function: ease-out;
	animation-duration: 1s;
}

@keyframes flash {
	0% {
		background: #1D93F8;
	}
	100% {
		background: transparent;
	}
}
/*copy-input*/

.link-auth-profile a{
	color: #003980;
	font-weight: 700;
	font-size: 14px;
	text-decoration: underline;
}
.link-auth-profile span{
	color:#d2d2d2;
	margin:auto 5px;
}

.country-input .pro-btn-auth{
	margin:35px 0px 0px 20px !important;
}
.pro-btn-auth .btn-defualt-theme{
	color: #1D93F8;
	font-weight: 700;
	font-size: 13px;
	border-radius: 2px !important;
	padding:15px 45px !important;
}


/*flag icon input*/
// bootstrap gray variants
$white: #fff !default;
$gray-100: #f8f9fa !default;
$gray-200: #e9ecef !default;
$gray-300: #dee2e6 !default;
$gray-400: #ced4da !default;
$gray-500: #adb5bd !default;
$gray-600: #6c757d !default;
$gray-700: #495057 !default;
$gray-800: #343a40 !default;
$gray-900: #212529 !default;
$black: #000 !default;

// Colors
$blue: #4267b2;
$purple: #6a47da;
$pink: #f75358;
$red: #fa6541;
$orange: #f8b91c;
$green: #09c098;
$teal: #0ee25c;
$body-color: #344051;
$primary: blue;
$spacer: 20px;

//before and after mixin
@mixin pseudo($display: block, $pos: absolute, $content: "") {
	content: $content;
	display: $display;
	position: $pos;
}


.country-input img {
	max-width: 100%;
	height: auto;
	vertical-align: middle;
}
// material style form
.country-input .md-group {
	position: relative;
	margin-bottom: 15px;
	padding-top: 1rem;
	padding-bottom: 1rem;
	input:not([type="submit"]),
	input:not([type="reset"]),
	textarea,
	select,
	select.form-control {
		border: none;
		border: 1px solid #E4E8EC;
		box-sizing: border-box;
		border-radius: 4px;
		background-clip: unset;
		color: transparent;
		padding: 15px;
		height: 40px;
		&::placeholder {
			color: transparent;
		}

		&:focus {
			outline: none;
			border-color: blue;
			box-shadow: none;
			color: #333 !important;
			&::placeholder {
				color: $gray-300 !important;
			}
			& + label,
			.ng2-tag-input-focus + label {
				top: 0;
				font-size: rem(12);
			}
		}

		&:invalid {
			.was-validated & {
				border-bottom: 1.2px solid $red;
			}
			& ~ label {
				.was-validated & {
					color: $red;
				}
			}
		}
		&:valid,
		&:invalid {
			&:focus {
				outline: none;
				box-shadow: none;
			}
		}
		&:valid {
			.was-validated & {
				border-bottom: 1.2px solid $green;
				& ~ label {
					.was-validated & {
						color: $green;
					}
				}
			}
		}
	}
	.country-input textarea {
		height: auto;
	}
	.country-input label {
		margin: 0;
		position: absolute;
		top: 1.5rem;
		pointer-events: none;
		display: block;
		left: 0.75rem;
		transition: all 0.2s ease-in-out;
		color: $gray-500;
		z-index: 9;
	}
	&.is-valid {
		border-bottom: 1.2px solid $green;
		& ~ label {
			color: $green;
		}
	}
	&.is-invalid {
		border-bottom: 1.2px solid $red;
		& ~ label {
			color: $red;
		}
	}
	&.input-group {
		[class*="input-group"] {
			opacity: 0;
			visibility: hidden;
			width: 0;
		}
		.form-control {
			width: 100%;
		}
	}
}

.country-input .show-label {
	label {
		color: $blue;
		top: -10px;
		left: 0;
		font-size: rem(14);
	}

	&.input-group {
		[class*="input-group"] {
			opacity: 1;
			visibility: visible;
			width: auto;
		}
		.form-control {
			width: 1%;
		}
	}
	.form-control {
		color: $body-color !important;
		padding: 0.3125rem !important;
		&::placeholder {
			color: $gray-300 !important;
		}
	}
}

.country-input .input-group-text {
	border: none;
}

.country-input .form-check-input {
	display: none;

	& ~ label {
		&:before {
			@include pseudo;
			top: rem(3);
			left: 0;
			font-size: rem(16);
			border: 1px solid #ccc;
			border-radius: rem(2);
			transition: all 0.3s ease-in-out;
		}
		&:after {
			@include pseudo;
			top: rem(3);
			left: rem(3);
			content: "";
			font-family: "fontawesome";
			color: white;
			font-size: rem(12);
			opacity: 0;
			transition: all 0.3s ease-in-out;
		}
	}

	&:checked {
		& ~ label {
			&:before {
				background-color: $primary;
				border-color: transparent;
			}
			&:after {
				opacity: 1;
			}
		}
	}
}
.country-input .form-check {
	padding-left: rem(28);
}

// extra styling for telephone formatting
.country-input .billingform .intl-tel-input .form-control {
	padding-left: 47px !important;
}
.country-input .intl-tel-input .flag-dropdown .selected-flag {
	padding: 11px 16px 11px 6px;
}
.country-input .intl-tel-input {
	z-index: 99;
	width: 100%;
}
.country-input .iti-flag {
	box-shadow: none;
}
.country-input .intl-tel-input .selected-flag:focus {
	outline: none;
}
.country-input .iti--allow-dropdown input, .iti--allow-dropdown input[type=text], .iti--allow-dropdown input[type=tel], .iti--separate-dial-code input, .iti--separate-dial-code input[type=text], .iti--separate-dial-code input[type=tel]{
	margin-left:49px !important;
	border-radius: 0px;
}
.country-input .iti__selected-flag{
	background: #E4E8EC !important;
	border:1px solid #E4E8EC !important;
	box-sizing: border-box !important;
	height:54px;
	margin-top:-1px;
	border-radius: 4px 0px 0px 4px !important;
}
.qr-code-img-section img{
	margin-top:20px;
}
.country-input label{
	font-family: 'Inter';
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 120%;
	color: #666E75;
	margin-bottom:15px;
}
/*flag icon input*/

.image-upload-setting .upload-field .file-thumbnail{
	height:135px !important;
/*	padding-top:35px;*/
}
.image-upload-setting .upload-field .file-thumbnail h3{
	margin:0px 0px 3px 0px;
}
.logo-section-setting{
	box-sizing: border-box;
	margin-top:30px;
	height:135px !important;
	height:100%;
	text-align: center;
	background-color:#1D93F8;
	border-left: 1px solid #E4E8EC;
}
.logo-section-setting img{
	padding: 25px !important;
	/*height: 100%;*/
	width: 80%;
}

.bootstrap-tagsinput{
	width:100% !important;
	box-shadow: 0px !important;
}
.bootstrap-tagsinput input{
	height: unset;
	border: unset :!important;
	width: 100% !important;
}

.front-setting-check-part .form-group{
	margin-top:17px !important;
}
.front-setting-check-part .form-group label{
	color: #151414;
	font-weight: 600;
	font-size: 16px;
}
.front-setting-check-part .theme-custom-check label:before{
	padding:11px;
	top: -2px;
}
.front-setting-check-part .theme-custom-check input:checked + label:after{
	top: 5px;
	left: 10px;
}
.detail-tbl-box input{
	border-radius: 4px !important;
	border: 0px !important;
}
.detail-tbl-box .input{
	border-radius: 4px !important;
}
.detail-tbl-box select{
	border: 0px !important;
}
.detail-tbl-box .form-control{
	width: 100% !important;
	width: 100% !important;
	font-size: 13px !important;
	color: #003980 !important;
	font-weight: 600 !important;
	box-shadow: unset !important;
	background: #fff !important;
	border-radius: 4px !important;
}

.detail-tbl-box{
	background: #F7F9FA !important;
	border-radius: 3px;
	border:unset !important;
}
.detail-tbl-box tr td{
	border:unset !important;
	vertical-align: middle !important;
	padding:0px !important;
}
.detail-tbl-box tr td .last-ul{
	border-bottom: unset;
}
.detail-tbl-box ul{
	padding:0px !important;
	margin-bottom: 0px;
	margin:0px 20px;
	border-bottom:2px solid #F0F2F4;
}
.detail-tbl-box ul li span{
	color: #151414;
	font-weight: 500;
	font-size: 13px;
}
.detail-tbl-box ul li p{
	margin: 0px;
	color: #151414;
	font-size: 14px;
	font-weight: 600 !important;
}
.detail-tbl-box ul li{
	width:49%;
	display: inline-block;
	padding:15px 0px;
	word-break: break-all !important;
}
.detail-tbl-box ul .detail-tbl-box-li-left{
	width:70% !important;
}
.detail-tbl-box ul .detail-tbl-box-li-right{
	width:29% !important;
}
.detail-tbl-box-li-right a{
	color: #1D93F8 !important;
}
.detail-tbl-box-truck-existing-records{
	overflow-x: hidden !important;
	height:380px !important;
}
.detail-tbl-box-truck-existing-records-list{
	background-color:#F7F9FA !important;
	height:360px;
}
.detail-tbl-box-truck-existing-records tr td{
	vertical-align: unset !important;
}
.img-up-trck-detail .file-thumbnail{
	padding-top:40px;
	height:135px;
}
.img-up-trck-detail .file-thumbnail .file-thumbnail h3{
	margin: 0px !important;
}

/*admin theme dashboard*/
.dashboard-box-part{
	padding-left:15px;
	padding-right:00px;
}
.dashboard-box-part .box-part{
	margin-right:5px;
	border: 3px solid #32D17E;
	box-sizing: border-box;
	border-radius: 10px 3px 3px 10px;
}
.dashboard-box-part .box-part .detail-part{
	padding: 22px 27px 13px 27px;
}
.dashboard-box-part .box-part .detail-part h2{
	font-weight: 800;
	font-size:38px;
	line-height: 48px;
	color: #151414;
	margin: 0px;
	padding-bottom:7px;
}
.dashboard-box-part .box-part .detail-part p img{
	position: relative;
	margin-right:5px;
	top:-3px;
}
.dashboard-box-part .box-part .detail-part p{
	margin-top:13px;
	font-weight: 500;
	font-size: 13px;
	line-height: 20px;
	color: #151414;
}
.dashboard-box-part .box-part .detail-part .box-line{
	background: #E4E8EC;
	width:85%;
	height: 1px;
}
.box-part i{
	color: #32D17E;
	margin-right:5px;
	position: relative;
	top:-1px;
	font-size:14px;
}
.box-part .link-part{
	position:absolute;
	width:60px;
	padding-right:10px !important;
	right:22px !important;
	height:99% !important; 
	margin-top:-2px;
}
.box-part .link-part{
	background: #32D17E;
	color: #fff;
	text-align: center;
}
.dashboard-box-part .link-part i{
	color: #fff !important;
	font-size:20px;
	position: absolute;
	top:50%;
	right:13px;
	margin-top:-10px;
	font-weight:normal;
}
.dashboard-box-part .box-red{
	border: 3px solid #F95336 !important;
}
.dashboard-box-part .box-red .link-part{
	background-color:#F95336;
}
.dashboard-box-part .box-red i{
	color:#F95336;
}
.dashboard-box-part .box-yellow{
	border: 3px solid #FECB00 !important;
}
.dashboard-box-part .box-yellow .link-part{
	background-color:#FECB00;
}
.dashboard-box-part .box-yellow i{
	color:#FECB00;
}
.dashboard-box-part .box-blue{
	border: 3px solid #1D93F8 !important;
}
.dashboard-box-part .box-blue .link-part{
	background-color:#1D93F8;
}
.dashboard-box-part .box-blue i{
	color:#1D93F8;
}
.calender-form select{
	height:38px !important;
	border: 1px solid #E4E8EC !important;
	color: #666E75;
	font-weight:300 !important;
	font-size:12px;
	padding-left:10px !important;
	margin-right:15px;
}

/*admin theme dashboard*/

.main-header .navbar .nav>li>a>.label{
	padding:3px 4px !important;
	font-size:11px !important;
}
.navbar-nav>.notifications-menu>.dropdown-menu>li .menu>li>a:hover{
	color: #fff !important;
}
.theme-label-head{
	color: #666E75;
	font-weight:600;
	font-size:13px;
}


/*ck-editor*/
.cke_top{
	background-color: #fff !important;
}
.cke_bottom{
	padding:0px 7px 0px !important;
	position:relative !important;
	border-top:unset !important; 
	background:#fff !important;
}
.cke_chrome{
	border: 1px solid #E4E8EC !important;
	border-radius:3px !important;
}
/*ck-editor*/

.uploaded-documents-part img{
	width: 100% !important;
	height:200px;
	border-radius:5px 5px 0px 0px;
}
.uploaded-documents-part p{
	min-height:80px;
	padding:20px 15px !important;
	color: #151414;
	font-weight: 600;
	font-size:14px;
}
.uploaded-documents-part{
	border: 1px solid #E4E8EC;
	margin-top:20px;
	border-radius: 5px;
}

/*vertical tab panel*/

.tab {
	float: left;
	background-color:#eff3f5;
	width: 20%;
	margin-top: 3px;
}
.tabcontent{
	float: left;
	padding: 0px 30px;
	width: 80%;
	border-left: none;
	margin-top:5px;
}
.tabcontent table.table tr th{
	background-color: #f4f4f5 !important;
	color: #6c6e72 !important;
}
.tabcontent .table{
	box-shadow: unset !important;
}
.tabcontent .table tr td span.label{
	border-radius: 15px !important;
}
.tabcontent .table tr td .img-part{
	width: 50px !important;
}
.tabcontent .table tr td .img-contentpart{
	width:calc(100% - 50px) !important;;
}
.tabcontent .table tr td .adi-icon,
.tabcontent .table tr td img,
.tabcontent .table tr td img.pdf-img{
	width:45px !important;
	height:45px !important;
	border:1px solid #ddd;
	border-radius: 15px;
	object-fit: contain;
	margin-right:5px;
	background-color: #ddeafb !important;
}
.tabcontent .table tr td .adi-icon{
	color: #001F3D;
    font-size: 30px;
    text-align: center;
    padding-top: 6px;
	position: absolute;
	top:8px;
}
.tabcontent .table tr td:first-child{
	position: relative;
}
.tabcontent .table tr td img{
	position: absolute;
	top:8px;
}
.tabcontent .table tr td{
	padding:18px 2px !important;
	height:40px !important;
}

.tabcontent .table tr td img.pdf-img{
	padding:5px !important;
}	
.tabcontent .table tr th{
	font-size:14px !important;
	min-width: 110px;
}
.tabcontent .table tr th:nth-child(2){
	min-width: 80px;
}
.tabcontent .table tr th,.tabcontent .table tr td{
	font-size:15px;
	font-weight:500;
}
.tabcontent .table tr td:first-child span{
/*	font-style: oblique 40deg;*/
	font-weight: 700;
	margin-left:58px;
	display: block;
	font-size:14px;
	color: #000;
}
.tabcontent .table tr td:first-child p{
	display: inline;
	margin-left:58px;
	color:#000;
	font-size:14px;
	padding: 0px !important;
	font-weight:600 !important;
}
.tabcontent .table tr td a i.fa.fa-pencil{
	color:#a6a6a6 !important;
	font-size:15px !important;
	margin-right: 2px;
}
.tabcontent .table tr td a i.fa.fa-trash-o{
	color:#ff5e96;
	font-size:15px !important;
	margin-right: 2px;
}
.tabcontent .table tr td a i.fa.fa-eye{
	color:#a6a6a6;
	font-size:15px !important;
	margin-right: 2px;
}
.tabcontent .table tr td a i.fa.fa-download{
	color:#58b3d8;
	font-size:15px !important;
	margin-right: 2px;
}
.tabcontent .table tr td .label.label-success{
	background-color: #d1f4e0 !important;
	color: #659d7d !important;
	font-size: 13px !important;
}
.tabcontent .table tr td .label.label-danger{
	background-color: #fdd0df !important;
	color: #ff507b !important;
	font-size: 13px !important;
}
.tabcontent .table tr td .label.label-warning{
	background-color: #fdedd3 !important;
	color: #cc984f !important;
	font-size: 13px !important;
}
/*.tabcontent .table tr td:first-child img{
	float: left;
}
.tabcontent .table tr td:first-child span{
	display: contents;
    float: left;
    vertical-align: middle;
}*/
.tabcontent .table tr th:first-child{
	border-radius: 10px 0px 0px 10px !important;
	padding-left: 13px !important;
}
.tabcontent .table tr th:last-child{
	border-radius: 0px 10px 10px 0px !important;
}
.tabcontent .table tr th{
	padding:14px 1px !important;
}
.tabcontent .table tr th:first-child,.tabcontent .table tr td:first-child{
	text-align: left !important;
}
.tabcontent .table{
	border: 0px !important;
}
.tabcontent .table tr td,.tabcontent .table tr th{
	border: 0px !important;
}

[data-tooltip-custom] {
    position: relative;
}
[data-tooltip-custom]:before, [data-tooltip-custom]:after {
    opacity: 0;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 10px);
    transition: all 200ms ease;
}
[data-tooltip-custom="Delete"]:after {
    background-color: #ff0e62 !important;
    color: #fff !important;
}
[data-tooltip-custom]:after {
    opacity: 0;
    content: attr(data-tooltip-custom);
    top: -45px;
    display: inline-block;
    height: 30px;
    padding: 0 10px;
    background: #fff;
    color: #5d5d5d;
    border-radius: 15px;
    font-size: 14px;
    line-height: 30px;
    white-space: nowrap;
    box-shadow: 0px 1px 3px 2px #f1f1f1;
}
[data-tooltip-custom]:hover:before, [data-tooltip-custom]:hover:after {
    opacity: 1;
    transform: translate(-50%, 0);
    transition: all 400ms ease 200ms;
}

.tab button{
	display: block;
	background-color:transparent;
	padding:12px 0px;
	width:100%;
	border: none;
	outline: none;
	text-align: left;
	cursor: pointer;
	color: #003980;
	font-weight: 400;
	padding-left: 10px;
	font-size: 15px;
	border-bottom: 1px solid #d1d1d1;
	transition: 1s all cubic-bezier(0.075, 0.82, 0.165, 1);
}

.tab button:hover {
	color: #fff !important;
	font-weight: 700;
	font-size: 16px;
	background-color:#1d93f8;
}

.tab button.active:after{
	content: '';
	background-color: #FBC02D;
	left: 0;
	height: 100%;
	width: 5px;
	top: 0;
	position: absolute;
	border-radius: 0;
}

.tab button.active {
	position: relative;
	background-color:#1d93f8;
	color: #fff !important;
	font-weight: 700;
	font-size: 16px;
	padding-left: 20px;
	transition: 1s all cubic-bezier(0.075, 0.82, 0.165, 1);
}

/*.tab button.active:after{
	content: '';
    position: absolute;
    width: 93%;
    height: 100%;
    z-index: 5;
    top: 5px;
    border-radius: 15px;
    left: 10px;
    background-color: #fff;
}*/

.tabcontent .img-box{
	margin-top:20px;
	border: 1px solid #ccdbe8;
	padding: 0px;
	border-radius: 5px;
	box-shadow:0px 3px 9px -1px #d2d2d2;
}

.tabcontent .img-box div{
	border-bottom: 1px solid #f0f0f0;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.tabcontent .img-box img{
	width: auto;
	height:150px !important;
	margin: auto;
	max-width: 100%;
	padding-bottom: 10px;
}
.tabcontent .img-box .btn.btn-warning-theme{
	border-radius:0px 0px 0px 5px !important;
}
.tabcontent .img-box .btn.btn-danger-theme{
	border-radius:0px 0px 5px 0px !important;
}

.tabcontent .img-box button.btn{
	width: 33.33% !important;
	border-radius: 0px !important;
}

.tabcontent .img-box .btn-defualt-theme{
	border-radius: 0px !important;
}
.tabcontent .img-box a.btn-danger-theme.delete-btn{
/*    border-radius: 0px !important;*/
float: right !important;
}
.tabcontent .img-box p:nth-child(3){
	margin-bottom:10px !important;
}
.tabcontent .img-box p:nth-child(2){
	margin-top:5px !important;
	padding-bottom:50px !important;
	margin-bottom:10px !important;
	border-bottom: 1px solid #f0f0f0;
}
.tabcontent .img-box p{
	padding:15px;
	color: #151414;
	font-weight: 600;
	font-size: 13px;
	word-break: break-all !important;
}

.tabcontent .img-box button:hover{
	color: #fff !important;
}

.tabcontent .img-box .btn{
	color: #fff;
	width:49%;
	background-color:  #F95336 !important;
}
.tabcontent .img-box .btn:hover{
	color: #fff !important;
}
.tabcontent .img-box .btn-defualt-theme{
	background-color:#1D93F8 !important;
	border: 1px solid #1D93F8 !important;
}

.tabcontent .img-box .btn i{
	font-size:16px !important;
	font-weight:100 !important;
}
/*vertical tab panel*/

.nav-tabs-custom>.nav-tabs>li.active{
	border-top-color: unset !important;
}

/*all page login section*/
.login-section-area .logo img{
	width: 250px !important;
	height: 100% !important;
}
.login-section-area .center-box-part{
	/*min-width:540px !important;*/
	min-width:38% !important;
	padding: 20px;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.login-section-area .center-box-part .sub-head-title-theme h2{
	font-size:23px;
}
.login-section-area .center-box-part .sub-head-title-theme p{
	font-size:16px;
	margin-top:20px;
	font-weight:300 !important;
}
.login-section-area .center-box-part .sidebar-model-form{
	background-color: #fff;
	padding:45px 37px;
	border-radius:20px;
	margin-top:40px;
	box-shadow: 0px 4px 44px rgba(12, 78, 135, 0.3);
}
.login-section-area .center-box-part .sidebar-model-form a{
	color: #1D93F8;
	text-decoration: none;
}
.forgot-password a{
	font-weight:400;
	font-size: 14px;
	color:#72BBFA !important;
	margin:0px auto 5px;
}
.i-agree-with label{
	color: #151414;
	font-weight:500 !important;
	font-size: 14px;
}
.i-agree-with .theme-custom-check input:checked + label:after{
	top: 6px;
	left: 9px;
	width: 6px;
}
.i-agree-with .theme-custom-check label:before{
	padding: 11px;
}
.i-agree-with a{
	font-weight:400;
	font-size: 14px;
	color:#1D93F8 !important;
	margin:0px auto 5px;
}
.register-now a{
	color: #1D93F8;;
	font-weight:400;
	font-size: 14px;
}
.register-now p{
	font-weight:300;
	font-size: 14px;
}
.register-now{
	margin-bottom:-10px;
}
/*all page login section*/

.driver-application-create .nav-tabs{
	margin-left:-5px !important;
}
.driver-application-create .nav-tabs .acc-tab a{
	line-height:12px !important;
	padding:6px 9px !important;
}
.tablinks.acc-tab.content-tab.active a{
	padding:6px 9px !important;
	line-height:12px !important;
}
.driver-application-create .nav-tabs li{
	width:12%;
	text-align: center;
}
.driver-application-create .nav-tabs li a{
	font-size: 12px !important;
	font-weight:600 !important;
	padding: 10px 8px !important;
}
.driver-check-box .theme-custom-check input:checked + label:after{
	top: 6px;
	left: 9px;
}
.driver-check-box .theme-custom-check label:before{
	padding:11px !important;
	border: 1px solid #E4E8EC;
	margin-right:10px;
}
.driver-check-box .theme-custom-check{
	margin-bottom: 15px !important;
}
.driver-check-box .theme-custom-check label{
	color: #151414;
	font-weight:600 !important;
	font-size:14px;
}


.driver-create-day-part .bg-gray li{
	padding: 10px 20px;
	list-style: none;
	border-bottom: 1px solid #fff;
}
.driver-create-day-part table input{
	border-radius: 3px;
	height:33px;
	margin:-1px -4px;
	font-size:13px;
}

.driver-create-day-part .bg-gray{
	background:#e4e8ec !important;
	border-radius: 2px;
	color: #666E75;
	font-weight: 600;
	font-size: 14px;
}

.experience-tab-part .nav-tabs li{
	width:17% !important;
}

.invalid-feedback strong{
	font-size: 13px;
	font-weight:400;
}
.step-text p{
	color: #003980;
	font-weight: 400;
	font-size: 18px;
}
.sign-box canvas{
	border-radius: 3px;
}
.kbw-signature{
	border: 1px solid #E4E8EC !important;
}

.donate-now {
	list-style-type: none;
	padding: 0;
}

.donate-now li{
	float: left;
	margin: 0 5px 0 0;
	width: 47%;
	height: 40px;
	position: relative;
	text-align: center;
}

.donate-now li:last-child{
	float: right;
}

.donate-now label,
.donate-now input {
	display: block !important;
}

.donate-now input[type="radio"] {
	opacity: 0 !important;
	z-index: 10000000 !important;
}

.donate-now input[type="radio"]:checked+label,
.Checked+label {
	background: #E8F4FE;
	border: 2px solid #1D93F8;
	color: #0279ED !important;
}
.donate-now input[type="radio"]:checked+label p span{
	color:#0279ED !important;
}
.donate-now input{
	height: unset !important;
}
.donate-now label p{
	font-weight: 700;
	font-size: 14px;
/*	padding-top:12px;*/
vertical-align: middle !important;
text-align: center;
}
.donate-now li .annual-pricing{
	padding-top:8px;
}
.donate-now label p span{
	position: relative;
	top:-4px;
	color: #003980;
	font-weight:300;
	font-size: 14px;
}
.donate-now label {
	color: #003980 !important;
	border: 1px solid #003980;
	cursor: pointer;
	border-radius: 3px;
	z-index: 90;
	height:55px;
	padding-left: 0px !important;
}
.donate-now [type="radio"]:checked + label:before, [type="radio"]:not(:checked) + label:before{
	display: none;
}
.donate-now [type="radio"]:checked + label:after, [type="radio"]:not(:checked) + label:after{
	display: none;
}

.donate-now label:hover {
	background: #E8F4FE;
}

.pricing-box p span{
	color: #151414 !important;
	font-weight:300 !important;
	font-size:18px;
}
.pricing-box p{
	margin: 0px;
	padding: 0px !important;
	background-color: transparent !important;
	color: #151414 !important;
	font-weight: 700;
	font-size:28px !important;
}
.discount-text p strong{
	font-weight:600;
}
.discount-text p{
	font-size: 14px !important;
	font-weight:300;
	color: #666E75 !important;
	padding: 0px !important;
}
.coupen-code .input-group-append .btn-success-theme{
	background: #32D17E !important;
	border-radius: 0px 4px 4px 0px !important;
	height: 54px !important;
	width: 100px !important;
	font-weight: 600 !important;
	font-size: 14px !important;
	color: #FFFFFF !important;
	border: unset;
}
.yy-text input,.mm-text input{
	border-radius: 0px;
}
.card-number input{
	border-radius:3px 0px 0px 3px;	
}
.cvv-text input{
	width:100% !important;
	padding:0px 14px !important;
	border-radius: 0px 3px 3px 0px;
}

.update-sub-box{
	background-color:#F7F8F9 !important;
	padding:0px 55px 25px;
	border-radius: 10px;
	margin-top:-20px;
}
.update-sub-box input{
	background-color: #fff !important;
}
.sub-title-text-pay-upd span strong{
	font-weight:600 !important;
}
.sub-title-text-pay-upd.second span{
	line-height:25px;
}
.update-sub-box .sub-head-title-theme h2{
	font-size:24px !important;
}
.sub-title-text-pay-upd span{
	color: #151414;
	font-weight:300 !important;
	font-size:15px;
}
.update-sub-input .input-group-append .btn-success-theme{
	width: 100% !important;
}
.domain-trail-model-form .update-sub-box-btn-high{
	top:58px !important;
}
.domain-trail-model-form .update-sub-box-btn-high button:last-child{
	margin-right:0px !important;
}
.domain-trail-model-form .update-sub-box-btn-high button{
	margin-right: 5px;
	border:1px solid #1D93F8 !important;
}
.card-section{
	margin-top:-10px !important;
}
/*.form-group img{
	display: block !important;
	border-radius:8px !important;
	height:40px !important;
	width:60px !important;
	border: 1px solid #d2d2d2 !important;
}*/

.btn-defualt-theme[disabled]{
	cursor: not-allowed;
}

.driver-pdf-tbl .companies-table{
	border-top: 0px !important;
}
.driver-pdf-tbl tr td{
	border: 1px solid #d2d2d2 !important;
}
.is-mobile {
	display: none !important;
}
.company-edit-section 
.tab-content .tabcontent{
	width:100%;
	padding: 0px;
	margin-top:0px;
}
.driver-create-content .tab-content .tabcontent{
	width:100%;
	padding: 0px;
	margin-top:0px;
}

.popover-tour-box{
	z-index:50000 !important;
}
.popover-tour-box.tour-tour{
	border: 0px !important;
	max-width: 280px !important;
	border-radius: 5px !important;
	box-shadow: -40px 0px 60px rgba(107, 121, 133, 0.1) !important;
}
.popover-content{
	min-height:80px;
	width: 245px !important;
}
.tour-tour .popover-title{
	color: #003980 !important;
	font-weight: 700 !important;
	font-size: 14px !important;
}
.head-title-pop-border{
	background: #FECB00;
	border-radius: 20px;
	transform: matrix(1, 0, 0, -1, 0, 0);
	width: 50px;
	height: 3px;
	margin-left:14px;
}

.btn-danger-small-theme.company-plus-minus-btn{
	padding: 16px 20px !important;
}
.btn-outline-success.company-plus-minus-btn{
	padding: 25px !important;  
}
.btn-outline-success.company-plus-minus-btn i{
	position: relative;
	top: -10px;
	right: 5px;
}

.fc-event .fc-content{
	font-weight:400 !important;
	font-size:11px !important;
	/*color: #1D93F8 !important;*/
}
.fc-event-container a{
	padding:3px 4px;
	border-radius: 12px;
}
.fc-content .fc-title{
	/*color: #fff !important;*/
}

.navbar-nav>.notifications-menu>.dropdown-menu>li ul li{
	color: #000 !important;
	font-size:12px;
}

.navbar-nav>.notifications-menu>.dropdown-menu>li ul li:hover a p{
	color: #fff !important;
}
.navbar-nav>.notifications-menu>.dropdown-menu>li ul li:hover a span{
	color: #fff !important;
}
.bootstrap-tagsinput .tag{
	line-height: 35px !important;
}

.mini-label{
	font-size: 9px !important;
	padding: 5px 6px !important;
}

.tabcontent .img-box .btn {
	width: 32.4% !important;
}

.sidebar-model-form .btn-defualt-theme {
	padding: 10px 17px !important;
	justify-content: center;
	align-items: center;
/*    display: flex;*/
}
.sidebar-model-form .btn-danger-theme {
	padding: 10px 17px !important;
}

#canvases{
	overflow: auto;
}

#canvases .box{
	width: auto !important;
}

#canvases canvas {
	margin: 20px auto;
	height: 800px;
	display: block;
	border: 1px solid #D5D5D5;
}

.dataTables_wrapper .toolbar{
	float: right !important;
	margin-bottom: 10px;
	margin-right: -10px;
}

.toolbar .user-search {
	display: inline-block !important;
	width: 245px !important;
	height: 38px !important;
	position: relative;
	top: 1px;
	font-size: 12px;
}

.toolbar .select2-container {
	text-align: left !important;
}

.toolbar .select2-container--default {
	width: 140px !important;
}

.toolbar .select2-container {
	text-align: left !important;
}

.toolbar .select2-container--default .select2-selection--single {
	border-radius: unset !important;
	border: 1px solid #E4E8EC !important;
	font-size: 12px;
	background: #E4E8EC !important;
	border-radius: 0px 4px 4px 0px !important;
	margin: 0px 10px 0px -5px;
}

.toolbar .select2-container .select2-selection--single {
	height: 38px !important;
}

.toolbar .select2-container .select2-selection--single .select2-selection__rendered {
	padding-left: 0px;
	padding-top: 2px;
}

.toolbar .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 30px !important;
}

.toolbar .select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 4px !important;
	right: 12px !important;
	border-radius: 0px 4px 4px 0px !important;
}

@media (max-width: 700px) {
	.canvases{
		height: 400px !important;
		overflow: auto;
	}

	.canvases canvas {
		height: 360px !important;
	}
}


/*end new theme design*/

@media (min-width: 0px) and (max-width: 700px) {
	.dataTables_empty{
		position: relative !important;
	}
	.dataTables_empty::before{
		display:none !important;
	}
	.title-head{
		margin-bottom: 15px !important;
	}
	.content-wrapper{
		padding-top:80px;
	}
	.skin-blue .main-header .navbar{
		height:130px !important;
	}
	.truck-after-header{
		height:130px !important;
	}
	.sidebar {
		padding-top: 32px;
	}
	.hed-search{
		margin-left:3px !important;
		/*margin-top:13px;*/
	}
	.content-wrapper{
		padding-top:80px;
	}
	.main-sidebar {
		padding-top: 122px !important;
	}
}
@media (min-width: 0px) and (max-width: 600px) {
	.w-20 {
		width: 58% !important;
	}
	.w-15 {
		width: 66% !important;
	}
	.w-50 {
		width: 100% !important;
	}
	.employment-gaps tr td input{
		width: 85px !important;
	}
	.driver-application input, .driver-application select{
		margin-bottom: 3px !important;
	}
	#btn-export {
		text-align: center !important;
		margin-right: unset !important;
		float: unset !important;
		margin-top: 5px !important;
	}
	.select-notification{
		margin-top: 5px;
	}
	.select-date-type-filter{
		margin-top: 5px;
	}
	.fc-agendaDay-button{
		margin-top: 5px !important;
	}
	.fc-agendaWeek-button{
		margin-top: 5px !important;
	}
	.fc-month-button{
		margin-top: 5px !important;
	}
	.fc-toolbar .fc-right {
		float: unset !important;
		margin-top: 5px !important;
	}
	.companies-show-table{
		margin-top: 30px !important;
	}
	.sub-domain{
		top: 0px !important;
	}
	.send-mail-btn{
		margin-top: 11px !important;
	}
	.search ul {
		top:122px !important;
		left: 45px !important;
	}
	.domain{
		width: 155px !important;
	}
	.pagination {
		margin: -21px 0;
	}
	.companies-table tr th {
		padding: 20px 14px !important;
	}
	.content-header .btn-defualt{
		/*padding-top:0px;*/
		/*height: unset;*/
		margin-top:5px;
		margin-bottom: 5px;
	}
	.select-box{
		padding: 0px !important;
	}
	.driver-list{
		margin-top: 5px;
	}
	.btn-section-head{
		text-align:left !important;
	}
	.notifications-menu-label{
		margin-top:10px !important;
	}
	.notifications-menu-label span{
		font-size:8px !important;
	}
	.company-counter-lable{
		font-size:8px !important;
		margin-left: -95px !important;
		display: flex !important;
		margin-top: 23px !important;
	}
	.company-notification-icon span{
		padding-top: 0px !important;
	}
	.skin-blue .main-header .navbar .sidebar-toggle{
		height:45px;
	}
	.navbar-custom-menu>.navbar-nav>li>.dropdown-menu{
		right:0px !important;
	}
	.navbar-custom-menu .navbar-nav>li>a{
		left: 24px !important;
	}
	.main-tb{
		overflow-x: scroll;
		margin-top:20px;
	}
	.companies-table {
		margin-top: 0px;
	}
	.sidebar-toggle{
		display:block;
	}
	
	.search input{
		margin-left: 25px;
	}
	.skin-blue .main-header .navbar .sidebar-toggle {
		color: #fff;
		background: #404040;
	}
	.navbar-custom-menu{
		width: 30%;
	}
	.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{
		width: 92px;
	}
	.nav-tabs li a{
		padding: 10px 15px;
		text-align: center;
		font-size:11px;
	}
	.first-tab{
		margin-left:20px;
	}
	.mv-admin:hover{
		background: transparent !important;
	}
	.mv-admin{
		display: block !important;
		position: absolute;
		top: 14px;
		right:-28px;
		width: 58px;
	}
	.skin-blue .main-header .navbar .nav>li>a {
		color: #222222;
		margin-right:20px;
	}
	.navbar-custom-menu>.navbar-nav>li {
		width: 40%;
		position: static;
	}
	.skin-blue .main-header .navbar .nav>li>a:hover{
		background:transparent;
		color:unset;
	}
	.skin-blue .main-header .navbar .nav>li>a:focus{
		background:transparent;
		color:unset;
	}
	.skin-blue .main-header .navbar .nav>li>a:hover, .skin-blue .main-header .navbar .nav>li>a:active, .skin-blue .main-header .navbar .nav>li>a:focus, .skin-blue .main-header .navbar .nav .open>a, .skin-blue .main-header .navbar .nav .open>a:hover, .skin-blue .main-header .navbar .nav .open>a:focus, .skin-blue .main-header .navbar .nav>.active>a{
		color:unset;
		background: transparent !important; 
	}
	.skin-blue .main-header .navbar .dropdown-menu li a{
		color:unset;
	}
	.mv-t-r{
		text-align: center !important;
	}
	.left-hed-icon-border{
		right:60px !important;
	}
	.mv-admin{
		top: 9px !important;
	}
	.left-hed-icon-border{
		top: 12px !important;
		height: 34px !important;
	}
	.mv-btn-add-new-trucks{
		padding-right:10px;
	}
	.drop img {
		width: 100% !important;
	}
	.nav-tabs li:last-child{
		margin-bottom:10px;
	}
	.nav-tabs li,.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{
		width:100% !important;
	}
	.nav-tabs li a:after{
		display: none;
	}
	.nav-tabs li:last-child a:before{
		display: none;
	}
	.dri-app-tab-fir {
		margin-left:0px !important;
	}
	.content-header{
		padding:0px;
	}
	.mv-m-0{
		margin:-11px !important;
	}
	.tab-pane {
		padding: 20px 5px 13px 5px;
		background-color: #FAFAFA !important;
	}
	.first-tab{
		margin-left:0px;
	}
	.add-new-truck-body{
		padding: 15px 13px !important;
	}
	.employe-tab-form input, .employe-tab-form select{
		width: 85%;
		margin-left: 21px;
	}
	.employe-tab-form label{
		margin-left: 21px;
	}
	.employe-tab-form input[type=checkbox]{
		width:unset;
	}
	/*.search .fa-search{
		left: 63px !important;
	}*/
	.skin-blue .main-header .navbar .dropdown-menu li a{
		color:#000 !important;
	}
	.skin-blue .main-header .navbar .dropdown-menu li a:hover{
		color:#fff !important;
	}
	.nav-tabs-custom .tab-pane{
		padding: 10px 29px !important;
	}
	.table-section-driving-experience .tbl{
		overflow-x: scroll;
	}
	.mv-lp-0{
		margin-left:0px !important;
	}
}

@media (min-width:600px) and (max-width: 700px) {
	.sidebar-toggle{
		/*display:block;*/
	}
	.skin-blue .main-header .navbar .sidebar-toggle {
		color: #fff;
		background: #404040;
	}
	.mv-admin:hover{
		background: transparent !important;
	}
	.mv-admin{
		/*display: block !important;*/
		position: absolute;
		top: 14px;
		right: -44px;
		width: 58px;
	}
	.search .fa-search{
		left: 88px !important;
	}
	.skin-blue .main-header .navbar .nav>li>a:hover{
		background:transparent !important;
		color:unset !important;
	}
	.skin-blue .main-header .navbar .nav>li>a:focus{
		background:transparent !important;
		color:unset !important;
	}
	.skin-blue .main-header .navbar .dropdown-menu li a{
		color:#000 !important;
	}
	.skin-blue .main-header .navbar .dropdown-menu li a:hover{
		color:#fff !important;
	}
	.navbar-nav{
		/*width:135px;*/
	}
	.mv-lp-0{
		margin-left:0px !important;
	}
}
.lable-bg{
	font-size: 13px;
	font-weight: normal;
}
.com-show{
	margin-bottom: -22px; 
}

.count-driver-label{
	margin-right: 5px !important;
}

.responsive-header{
	/*display: none !important;*/
}

@media 
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {
	/*.search{
		display:inline-block !important;
	}*/
	.user-hed-section{
		border-left: 0px !important; 
	}
	.sidebar-toggle{
		height: 50px !important;
		margin-top: -50px !important;
	}
	.search input{
		width: 100% !important;
	}
	.truck-select-box{
		position: unset !important;
		top: 14px !important;
	}
	#headerSearchTruck {
		width: 100% !important;
		top: 14px !important;
		left: 3px !important;
	}
	.search .fa-search {
		left: 5px !important;
	}
	.skin-blue .main-header .navbar {
		height: auto !important;
	}
	.mv-admin{
		left: 34px !important;
	}
	.user-hed-section{
		/*border-left: 1px solid #D2D2D2 !important;*/
	}
	.user-logout{
		margin-left: -52px !important;
	}
	.notifications-menu a{
		margin-left: 8px !important;
	}
	.search ul{
		top: 100px !important;
		width: 100% !important;
		left: 0% !important;
	}
	.search-after-truck{
		top: 2px !important;
		margin-top: 12px !important;
		width: 100% !important;
		left: 0% !important;
	}
	.mv-typehead{
		margin-top: 39px !important;
		/*top: 124px !important;*/
	}
	.mv-typehead-truck{
		margin-top: 39px !important;
		top: 124px !important;
	}
	.notifications-menu{
		margin-left: 21px !important;
		display: grid !important;
	}
	.notifications-menu-label{
		display: none !important;
	}
	.notifications-menu-label{
		margin-left: -45px !important;
		margin-top: 49px !important;
	}
	.notifications-menu-label a{
		margin-left: 0px !important;
		margin-right: 2px !important;
	}
	.notifications-menu-label span{
		padding:3px 15px 3px 6px !important;
	}
	.count-driver-label{
		margin-right: 1px !important;
	}
	.count-truck-label{
		margin-top: 5px !important;
	}
	.responsive-header{
		color: white !important;
		display: block !important;
		background-color: red;
	}
	.fix-header{
		display: none !important;
	}
	.top-responsive-header{
		position: absolute; 
		top: 0px; 
		right: 4px; 
		padding: 15px;
	}
	.sidebar-toggle-responsive{
		position: absolute;
		top: 0px; 
	}
	.main-sidebar{
		padding-top: 0px !important;
	}
	.content-wrapper{
		padding-top: 40px !important;
	}
	#content-res{
		display: none;
	}
	.logo-lg{
		margin-left: 40px;
	}
	.count-driver-label a{
		display: inline-flex !important;
		font-size: unset !important;
		color: white !important;
	}
	.dropdown-menu > li > a{
		padding: 5px 15px 5px 5px !important;
	}
	.notification-bel-box{
		/*display: none !important;*/
	}
	.left-hed-icon-border{
		display: none !important;
	}
	.mv-admin {
		top: 4px !important;
	}
	.dropdown-menu > li > a > .glyphicon, .dropdown-menu > li > a > .fa, .dropdown-menu > li > a > .ion{
		margin-right: 5px !important;
	}
	.user-hed-section{
		margin-right:75px; 
		margin-top: 12px;
	}
	.bell-counter-responsive{
		padding: 10px 10px 0px 10px !important; 
		display: block !important;
	}
	.pro-set-bil-responsive{
		padding: 0px 10px 10px 10px !important; 
	}
	.pro-set-bil-responsive i{
		width:17px !important;
		text-align: center !important;
		margin-left:-2px !important;
	}
	.pro-set-bil-responsive a:hover{
		background-color:#4A8AC9 !important;
		color: #fff !important;
	}
	.count-driver-label{
		font-size: 10px !important;
	}
	.count-truck-label{
		font-size: 10px !important;
	}
	.fa-search{
		/*display: none !important;*/
	}
	#headerSearchCompany{
		left:3px !important;
		width: 100% !important;
	}
	.responsive-nav-bar{
		height: 122px !important;
	}
	.truck-select-box{
		width: 100%;
		margin-top: 13px;
		margin-left: 3px;
	}
}
.dashboard-logo{
	width: 172px;
	height: 54px;
}

@media (min-width:1400px) and (max-width:3000px) {
	.search .company-search{
		width:200px !important;
	}	
	.truck-select-box select{
		width:200px !important;
	}
}

.nav-tabs li a:after{
	content: '' !important;
	border: unset !important;
}
.nav-tabs li:last-child a:before{
	content: '' !important;		
	border: unset !important;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.input-group-text i{
		margin-top: -40px !important;
		right: 42px !important;
	}
	.login-form-section .form-group{
		background:#fff !important;
	}
	.bootstrap-tagsinput input{
		border:1px solid transparent !important;
		height:20px;
	}
	input:checked{
		background:transparent;
		position: relative;
		top: 3px;
		border:0px solid #fff !important;
	}
	.checkbox input{
		background:transparent;
		border:0px solid #fff !important;
	}
	.treeview-menu{
		margin-top:-25px !important;
	}
	.employe-tab-form input[type=checkbox]{
		margin-top: 0px !important;
		border:0px solid #fff !important;
	}
	.truck-select-box .form-control{
		display: inline-block !important;
	}
	.nav-tabs li a:after{
		border:0px solid #EEEEEE;
	}
	.nav-tabs li:last-child a:before{
		border:0px solid #EEEEEE;
	}
	.additional-license-check input[type='checkbox']{
		top:3px !important;
		border:0px solid #fff !important;
	}
	.dashboard-logo{
		height:40px;
	}
	.toggle{
		height:35px !important;
		width:100px !important;
	}
	.btn-group-xs > .btn, .btn-xs{
		padding:7px !important;
	}
	.table-section-driving-experience table p{
		display:inline;
	}
	.table-section-driving-experience table input{
		margin-bottom:-3px !important;
	}
	.plan-radio [type='radio']:checked,.plan-radio [type='radio']:not(:checked){
		left:23px !important;
	}
	.user-menu .dropdown-toggle{
		margin-right:10px !important;
	}
}

/*Bootstrap Tour*/
.tour-backdrop{
	background-color: #000 !important;
}
.tour-tour{
	border-radius:8px !important;
}
.tour-tour .popover-content strong{
	color: #151414 !important;
	font-weight:300 !important;
	font-size: 12px !important;
}
.tour-tour .popover-content{
	width: 270px !important;
	min-height:60px;
	padding-top:3px;
}
.tour-tour .popover-title{
	background-color:transparent;
	color:#000;
	font-weight: bold;
	border-bottom: 0px;
	margin-top:10px;
	font-size:17px;
}
.tour-tour .btn-default{
	background-color: #fff;
	color: #4A8AC9;
	border: 1px solid #4A8AC9;
	padding:6px 10px;
	margin-left:8px !important;
	border-radius:3px !important;
}
.tour-tour .btn-default:hover{
	background-color: #4A8AC9;
	color: #fff;
}
.tour-tour .btn-default:focus{
	outline: unset !important;
}
.tour-tour .btn-default[data-role="end"]{
	background-color: #fff !important;
	border: 1px solid #F95336 !important;
	padding: 7px 10px !important;
	margin-top:2px;
	margin-right:5px;
	color: #F95336 !important;
	font-weight: 600 !important;
	font-size: 12px !important;
	border-radius: 3px !important;
	font-family: 'inter', sans-serif !important;
}
.popover[class*="tour-"] .popover-navigation{
	padding:5px 10px 12px !important;
}
.tour-tour .btn-default[data-role="end"]:hover{
	color: #F95336 !important;
}
.popover-double-width{
	max-width: none;
	width: 300px;
}
/*Bootstrap Tour*/

/*Model dashboard*/
.dashboard-model-tour .modal-content{
	box-shadow:2px 2px 3px #000 !important;
}
.dashboard-model-tour .modal-header{
	background-color:#fff !important;
	color: #000 !important;
	border-bottom:0px !important;
	border-radius:15px !important;
}
.dashboard-model-tour .modal-content .modal-header p{
	margin-top:10px !important;
}
.dashboard-model-tour .modal-content{
	border-radius:15px !important;
}
.dashboard-model-tour .modal-body{
	background-color: #fff !important;
	color: #000 !important;
}
.dashboard-model-tour .modal-footer{
	background-color: #fff !important;
	color: #000 !important;	
	border-top: 0px;
	border-radius:15px !important;
}
.modal-dialog.dashboard-model-tour{
	width:60% !important;
}
.right-company-title-part{
	padding-left:15px !important;
}
.left-company-title-part{
	padding-right:35px !important;
	padding-left:0px !important;
}
.model-tour-header-content .btn-defualt-theme{
	width:35%;
	padding:15px !important;
	margin-bottom:20px;
}
.model-tour-header-content .btn-danger-theme{
	padding: 17px 86px !important;
	margin-bottom:20px;
}
.model-tour-footer .btn-defualt-theme-res-tour{
	padding: 19px 70px !important;
	margin-right: 6px !important;
	font-size: 14px !important;
	width: auto !important;
}
.modal-dialog.dashboard-model-tour .modal-content{
	border-radius: 0px !important;
	padding:10px 30px;
}
.dashboard-model-tour .model-tour-header h2{
	color: #003980;
	font-weight:700;
	font-size:23px;
}
.dashboard-model-tour .model-tour-header p{
	color: #151414;
	line-height: 180%;
	font-weight:300 !important;
	font-size: 14px;
}
.dashboard-model-tour .model-tour-header .border-bottom{
	width: 50px;
	height: 5px;
	left: 448px;
	top: 273px;
	margin-top:15px;
	margin-bottom:18px;
	background: #FECB00;
	border-radius: 20px;
	transform: matrix(1, 0, 0, -1, 0, 0);
}
.dashboard-model-tour .model-tour-body .dotted-line img{
	width:100%;
}
.dashboard-model-tour .model-tour-body .company-title-head{
	background: #FFFFFF;
	border: 2px solid #1D93F8;
	border-radius:4px;
	width: 135px;
	height: 52px;
	left: 545px;
	margin-left:10px;
}
.company-title-head-part{
	text-align: -webkit-center !important;
}
.dashboard-model-tour .model-tour-body .company-title-head-bottom{
	border: 1px solid #666E75;
	border-radius:4px;
	width: 100%;
	height: 44px;
}
.dashboard-model-tour .model-tour-body .company-title-head-bottom p{
	color: #666E75 !important;
}
.dashboard-model-tour .model-tour-body .company-title-head p{
	color: #1D93F8;
	font-weight: 600;
	font-size: 12px;
	line-height: 120%;
	padding-top:15px;
}
.dashboard-model-tour .model-tour-body .company-title-head img{
	margin-right:5px;
	position: relative;
	top:-2px;	
}

.model-tour-header p{
	font-size:23px;
	font-weight:normal !important;
}
.model-tour-body input{
	font-weight: normal !important;
	text-align:left !important;
}
.model-tour-body{
	padding:0px 30px 25px !important;
	text-align: center !important;
}
.model-tour-body p label{
	text-align:left !important;
	font-weight:600 !important;
	font-size:15px !important;
}
.model-tour-body p span{
	font-size:15px;
	font-weight: normal;
	text-align:left !important;
}
.model-tour-footer .btn-primary{
	border: 3px;
	font-weight: 600;
	font-size: 13px !important;
	margin-bottom:10px;
}
.model-tour-body .second-text{
	font-size:14px;
	text-align: center;
	/*padding-left:70px;*/
}
.model-tour-body .check-box{
	padding:9px 7px;
	margin-top:15px;
	text-align: center !important;
	border-left:3px solid #3c8dbc;
	box-shadow:1px 1px 4px #c7c0c0;
}
.model-tour-body p label{
	font-size:14px !important;
}
.model-tour-body [type="radio"]:checked,
.model-tour-body [type="radio"]:not(:checked) {
	position: absolute;
	left: -9999px;
}
.model-tour-body [type="radio"]:checked + label,
.model-tour-body [type="radio"]:not(:checked) + label
{
	position: relative;
	padding-left: 28px;
	cursor: pointer;
	line-height: 20px;
	display: inline-block;
	color: #3a3333;
	font-size:14px !important;
}
.model-tour-body [type="radio"]:checked + label:before,
.model-tour-body [type="radio"]:not(:checked) + label:before {
	content: '';
	position: absolute;
	left: 0;
	top: 3px !important;
	width: 18px;
	height: 18px;
	border: 1px solid #ddd;
	border-radius: 100%;
	background: #fff;
}
.model-tour-body [type="radio"]:checked + label:after,
.model-tour-body [type="radio"]:not(:checked) + label:after {
	content: '';
	width: 12px;
	height: 12px;
	background: #3c8dbc;
	position: absolute;
	top: 6px;
	left: 3px;
	border-radius: 100%;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.model-tour-body [type="radio"]:not(:checked) + label:after {
	opacity: 0;
	-webkit-transform: scale(0);
	transform: scale(0);
}
.model-tour-body [type="radio"]:checked + label:after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}
.model-tour{
	background: rgba(64,64,64,0.8) !important;
}
/*Model dashboard*/

.sidebar-model-form .p-10-20{
	padding:10px 20px !important;
	font-size:11px;
}
.fs-10{
	font-size:10px !important;
}
.fs-11{
	font-size:11px !important;
}
.fs-12{
	font-size:12px !important;
}
.fs-13{
	font-size:13px !important;
}
.fs-14{
	font-size:14px !important;
}
.fs-15{
	font-size:15px !important;
}
.fs-16{
	font-size:16px !important;
}
.fs-17{
	font-size:17px !important;
}
.fs-20{
	font-size:20px !important;
}
.fs-25{
	font-size:25px !important;
}
input.red-border{
	border: 1px solid #F95336 !important;
}

.mv-crt{
	display:none !important;
}
.pc-crt{
	display:inline-block !important;
}

.deleted-doc-label{
	position: absolute;
	right: 16px;
	background-color: red;
	color: white;
	padding: 10px 18px;
	font-size: 16px;
}

.tabcontent .img-box .restore-btn{
	background-color: #003980 !important;
	padding: 10px;
	border-radius: 2px !important;
	font-size: 11px;
}

.btn-info-theme{
	border:1px solid #003980 !important;
	background-color: #003980 !important;
	color: white;
	padding:11px 14px 11px !important;
	border-radius: 2px !important;
	font-size:12px;
}

.btn-info-theme:hover{
	background-color: white !important;
	border-color: #003980 !important;
	color: #003980 !important;

}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.sidebar-menu li:first-child{
		margin-top:0px !important;
	}
	.sidebar-menu{
		margin-top:50px;
	}
	.cmn-toggle{
		position:relative !important;
	}
	.search select,.hed-search{
		border:0px !important;
	}
	.upload-field .file-thumbnail{
		border: 1px dashed #1D93F8;
	}
	.form-group img{
		display: block;
		border-radius:8px;
		height:40px;
		width:60px;
		border: 1px solid #d2d2d2;
	}
	.nav-tabs{
		border-bottom: 0px !important;
	}
	.nav-tabs li a:hover{
		border: 1px solid transparent !important;
	}
	.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover{
		border: 1px solid #1d93f8 !important;
	}
	.nav-tabs > li > a{
		top:2px !important;
	}

}

/*Start New Theme Media Query*/
@media (min-width: 700px) and (max-width: 1150px) {
	.mv-w-100 ,.add-new-users{
		width:100% !important;
	}
	.dropdown-toggle-div{
		display: unset !important;
	}
	.dropdown-toggle-div ul{
		width:100% !important;
	}
	.add-new-users,.subdomain-drop-down{
		margin-top:20px;
		text-align:left;
	}
	.main-sidebar{
		-webkit-transform: unset !important;
		transform: unset !important;
	}
	.main-header .sidebar-toggle{
		display: none !important;
	}
	.sidebar-open .wrapper .main-header .sidebar-toggle:before{
		color: #fff;
		content:'✕';
	}
	.navbar-nav>.user-menu>.dropdown-menu>.user-footer{
		padding: 0px 20px !important;
	}
	.skin-blue .main-header .navbar .dropdown-menu li a:hover{
		color: unset !important;
	}
	.user-menu .dropdown-toggle{
		/*width:100% !important;*/
		position: relative !important;
		left:0px !important;
	}
	.content-header{
		/*top:-25px;*/
	}
	.table-responsive{
		border: 0px !important;
	}
	table.dataTable tbody tr{
		margin-top: 18px;
		border: 1px solid #E4E8EC !important;
	}
	.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter{
		text-align: left !important;
		margin-top:15px;
	}
	.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter{
		text-align: left !important;	
	}
	.content-wrapper{
		/*margin-top: 70px;*/
		/*border-top: 1px solid #E4E8EC;*/
	}
	.main-header .sidebar-toggle:before{
		color: #666E75;
		top: -6px;
		position: relative;
		font-size: 30px;
	}
	.modal.right .modal-dialog{
		width: 97% !important;
		margin: 7px !important;
		right: 0px !important;
		position: unset !important;
		height:unset !important;
	}
	.modal.right .sidebar-model-body{
		padding:20px !important;
	}
	.sidebar-model-content{
		margin:50px auto !important;
		border-radius: 11px;
		overflow: unset !important;
		height: unset !important;
	}
	.main-sidebar{
		/*left:-30px;*/
	}
	.wrapper .main-header .logo{
		/*display: none;*/
	}
	.search input{
		width: 150px !important;
	}
	.sidebar-open .wrapper .main-header .logo img{
		width:70% !important;
	}
	.sidebar-open .wrapper .main-header .logo{
		height: 75px !important;
		width: 100% !important;
	}
	.skin-blue .main-header .navbar{
		/*height: auto !important;*/
		/*width: 100% !important;*/
		/*display: inline !important;*/
	}
	.sidebar-open>.wrapper .main-header .logo{
		display:block;	
		border-bottom: 1px solid #fff;
	}
	.rectangle-2{
		/*display: none;*/
	}
	.sidebar-open>.wrapper>.main-sidebar{
		left:0px !important;
		width:100% !important;
	}
	.header-bar .navbar-custom-menu{
		margin: -11px -50px !important;
	}
	.content-wrapper{
		/*margin-left: 0px !important; */
	}
	.login-section-area .center-box-part{
		position: unset !important;
		transform: unset !important;
	}
	.login-section-area .center-box-part .sidebar-model-form{
		padding:45px 15px;
	}
	.login-section-area .center-box-part .sidebar-model-form a{
		padding-left:30px;
		padding-top:10px;
	}
	.main-tb{
		overflow:auto !important;
	}
	.table{
		width:100% !important;
	}
	table td .label-warning-btn-theme{
		margin-top:40px !important;
		position: relative;
		top:15px;
	}
	.hidden-xs{
		display: block !important;
	}
	.main-header .navbar-custom-menu{
		/*float: none !important;*/
	}
	.main-header .logo{
		float:left !important;
	}
	.skin-blue .content-header{
		margin-top:25px !important;
	}
	#headerSearchCompany{
		width:150px !important;
	}
	.truck-select-box{
		width:unset !important;
	}
	.navbar-custom-menu .navbar-nav>li{
		/*float: none !important;*/
	}
	#headerSearchTruck{
		width:150px !important;
	}
	.navbar-custom-menu>.navbar-nav{
		float: left !important;
	}
	.skin-blue .main-header .navbar .dropdown-menu li a{
		color: unset !important;
	}
	.sidebar-menu li:first-child {
		margin-top: 90px !important;
	}
	.main-sidebar{
		padding-top:0px !important;
	}

}
@media (min-width: 0px) and (max-width: 700px){
	.mv-crt{
		display:none !important;
	}
	.pc-crt{
		display:inline-block !important;
	}
	.count-driver-label{
		position: relative;
		top:7px;
		left: -8px;
	}
	.count-truck-label{
		position: relative;
		top: 15px !important;
		margin-left: -7px !important;
	}
	.skin-blue .main-header .navbar .dropdown-menu li a:hover{
		background-color: transparent !important;
	}


	/*new toggle*/
	.sidebar-open .wrapper .main-header .top-responsive-header{
		position: relative;
		right: 0px;
		float: right;
		top: -55px;
	}
	.top-responsive-header{
		color: #1D93F8 !important;
		background-color: #fff !important;
		border-radius: 31px;
		height: 30px;
		width: 30px;
		position: relative;
		right: 0;
		float: right;
		top: -50px;
		left: -14px;
	}
	.top-responsive-header i {
		position: relative !important;
		top: -10px !important;
		left: -7px !important;
	}
	.main-header .navbar{
		margin-left: 0px !important;
	}
	.skin-blue .main-header .navbar{
		float: left !important;
		display: inline-block !important;
		height: auto !important;
		width:unset !important;
	}
	.navbar-static-top{
		margin-top:-30px !important;
	}
	.search{
		width: 100%;
	}
	#headerSearchTruck{
		width: 100% !important;
		border-radius:4px !important;
		border: 1px solid #d2d2d2 !important;
		margin: 10px 0px -3px 3px !important;
	}
	#headerSearchCompany{
		width: 100% !important;
		border-radius:4px !important;
		border: 1px solid #d2d2d2 !important;
	}
	.truck-select-box{
		display: inline !important;
		margin-top:5px;
		margin-left:3px;
	}
	.notification-user-name-part{
		width:100% !important;
		border-top: 1px solid #d2d2d2 !important;
	}
	.header-bar .navbar-custom-menu{
		margin: 22px 0px 8px !important;
	}
	.navbar-custom-menu>.navbar-nav>li{
		width: 0px !important;
	}
	.notification-user-main{
		width: 100% !important;
		display: block !important;
	}
	.navbar-custom-menu .navbar-nav>li>a{
		left: 0px;
	}
	.min-height textarea{
		min-height: 105px !important;
	}
	.notification-user-main .notifications-menu{
		float: left !important;
		width: 40% !important;
		display: block !important;
	}
	.user-hed-section {
		margin-right: 0px !important;
		margin-top: 12px;
		border-top: 1px solid red;
	}
	.mv-admin {
		top:8px !important;
		left: 25px !important;
	}
	.user-menu .dropdown-toggle .mv-admin .fa-caret-down {
		position: absolute;
		right: 0px;
		top: 6px;
	}
	.notification-bel-box a{
		margin-top: 10px;
		margin-left: 14px !important;
	}
	.navbar-custom-menu .navbar-nav>li>a{
		left: 0px !important; 
	}
	.hidden-xs {
		display: block !important;
		width: 115px !important;
		position: relative !important;
		left: 25px;
		overflow: hidden;
		height: 20px;
	}
	.notification-user-main .user-hed-section{
		float: right !important;
		display: block !important;
		width: 40% !important;	
	}
	.search .typeahead .dropdown-item .typeahead{
		border: 0px !important;
	}
	.search .typeahead{
		border-radius:4px !important;
		border: 1px solid #efebeb !important;
		margin-top:8px;
	}
	.search img{
		background-color: #fff;
		position: relative;
		left: -18px !important;
		top: 25px !important;
	}
	.skin-blue .main-header .navbar .dropdown-menu li a:hover{
		background-color: #fff !important;
	}
	.navbar-nav>.notifications-menu>.dropdown-menu>li.footer>a, .navbar-nav>.messages-menu>.dropdown-menu>li.footer>a, .navbar-nav>.tasks-menu>.dropdown-menu>li.footer>a{
		font-size: 11px !important;
	}
	.navbar-custom-menu>.navbar-nav>li>.dropdown-menu {
		right: 16px !important;
	}
	.dropdown-menu li a:hover{
		background: #f2f2f2 !important !important;
	}
	.notifications-menu-label a{
		display: none;
	}
	.navbar-nav>.user-menu>.dropdown-menu{
		top:unset !important;
	}
	.company-search{
		border:1px solid red !important;
	}
	.navbar-nav>.user-menu>.dropdown-menu>.user-footer:first-child{
		height: 64px !important;
		padding: 0px 12px !important;
	}
	.bell-counter-responsive label{
		display: none;
	}
	.notification-bel-responsive{
		display: none !important;
	}
	.count-driver-label{
		margin-bottom:15px !important;
	}
	.pro-set-bil-responsive{
		margin-top:8px;
	}
	/*new toggle*/






	/*#headerSearchCompany{
		width:15px !important;
	}
	.navbar-nav>.user-menu>.dropdown-menu>.user-footer{
		box-shadow: unset !important;
	}
	.search .typeahead{
		width:345px !important;
	}
	.sidebar-open .wrapper .main-header #content-res{
		display: none;
	}
	.main-header .navbar{
		margin-left: 0px !important;
	}
	.skin-blue .main-header .navbar{
		display: unset !important;
	}
	.notification-bel-box .dropdown-menu{
	    float: right !important;
	    left: -131px !important;
	    margin-top:20px !important;
	}
	.notification-user-name-part{
		width: 100%;
		float: left;
	    top: 0;
	    right: 0;
	}
	.navbar-custom-menu>.navbar-nav>li{
		position: relative !important;
	}

	.notification-bel-box{
		top:15px;
	}

	.notifications-menu{
		margin-left: 0px !important;
	}

	.user-hed-section .dropdown-menu{
		top:45px !important;
	}
	.user-hed-section{
		position: relative;
		top:15px;
		float: right;
		margin-right:10px !important;
	}
	.user-logout{
		margin-left: 0px !important;
	}
	.user-menu .dropdown-toggle{
		width: 0px !important;
	}
	.user-menu .dropdown-toggle .hidden-xs{
		display: block !important;
		width: 100px !important;
		overflow: hidden !important;
		left:22px;
	}
	.mv-admin{
		top:10px !important;
		left:25px !important;
	}
	.user-menu .dropdown-toggle .mv-admin .fa-caret-down{
		right:25px !important;
	}
	
	.navbar-custom-menu>.navbar-nav>li{
		width: auto;
		padding: 0px !important;
	}
	.navbar-custom-menu .navbar-nav>li>a{
		padding: 0px !important;
	}
	.user-menu .dropdown-toggle img{
		right: -15px !important;
	}

	.user-hed-section{
		width:135px !important;
		margin-top:0px !important;
	}
	.notifications-menu{
    	width: 46px !important;
	}
	.navbar-custom-menu .navbar-nav>li>a{
		left: 0px !important;
	}
	
	.notifications-menu-label{
		margin-top:0px !important;
	}
	.notifications-menu a{
		margin-left: 0px !important;
	}
	.search{
		display:block !important;
	}*/
	.mv-w-100{
		width: 100% !important;
	}

	.dropdown-toggle-div{
		display: unset !important;
	}
	
	.dropdown-toggle-div ul{
		width:100% !important;
	}

	.driver-status-switch{
		margin-top: 0px !important;
	}
	.table{
		width:100% !important;
	}
	/*.sidebar-mini .main-sidebar{
		width:100% !important;
	}
	.sidebar-open .main-sidebar{
		width:100% !important;
	}*/
	.main-header .sidebar-toggle{
		position: absolute;
		z-index: 5000000;
		top:55px;
		width: 51px;
		padding: 18px;
		height: 53px !important;
	}
	.sidebar-open .wrapper .main-header .sidebar-toggle:before{
		color: #fff;
		content:'✕';
	}
	.navbar-nav>.user-menu>.dropdown-menu>.user-footer{
		/*padding: 0px 20px !important;*/
	}
	.skin-blue .main-header .navbar .dropdown-menu li a:hover{
		color: unset !important;
	}
	.user-menu .dropdown-toggle{
		width:100% !important;
		position: relative !important;
		left:0px !important;
	}
	.content-header{
		top:-25px;
	}
	.table-responsive{
		border: 0px !important;
	}
	table.dataTable tbody tr{
		margin-top: 18px;
		border: 1px solid #E4E8EC !important;
	}
	.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter{
		text-align: left !important;
		margin-top:15px;
	}
	.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter{
		text-align: left !important;	
	}
	.content-wrapper{
		margin-top:0px;
		border-top: 1px solid #E4E8EC;
	}
	.main-header .sidebar-toggle:before{
		color: #fff;
		top: -7px;
		position: relative;
		font-size: 25px;
	}
	.modal.right .modal-dialog{
		width: 97% !important;
		margin: 0px !important;
		right: 0px !important;
		position: unset !important;
		height:unset !important;
	}
	.modal.right .sidebar-model-body{
		padding:20px !important;
	}
	.sidebar-model-content{
		margin:50px auto !important;
		border-radius: 11px;
		overflow: unset !important;
		height: unset !important;
	}
	.main-sidebar{
		left:-30px;
	}
	.wrapper .main-header .logo{
		/*display: none;*/
	}
	.main-header .logo{
		width: auto !important;
		height: 70px !important;
	}
	.main-header .logo img{
		width: 50% !important;
	}

	.sidebar-open .wrapper .main-header .logo img{
		width:70% !important;
	}
	.sidebar-open .wrapper .main-header .logo{
		height: 75px !important;
		width: 100% !important;
	}
	.skin-blue .main-header .navbar{
		height: auto !important;
		width: 100% !important;
		display: inline !important;
	}
	.sidebar-open>.wrapper .main-header .logo{
		display:block;	
		border-bottom: 1px solid #fff;
	}
	.rectangle-2{
		display: none;
	}
	.sidebar-open>.wrapper>.main-sidebar{
		left:0px !important;
		width:100% !important;
	}
	.content-wrapper{
		margin-left: 0px !important; 
	}
	.login-section-area .center-box-part{
		position: unset !important;
		transform: unset !important;
	}
	.login-section-area .center-box-part .sidebar-model-form{
		padding:45px 15px;
	}
	.login-section-area .center-box-part .sidebar-model-form a{
		padding-left:30px;
		padding-top:10px;
	}
	.mv-p-l-0{
		padding-left: 0px !important;
	}
	.mv-p-r-0{
		padding-right: 0px !important;
	}
	.mv-p-r-15{
		padding-right:15px !important;
	}
	.mv-p-l-15{
		padding-left:15px !important;
	}
	.mv-mt-10{
		margin-top: 10px;
	}
	.mv-mt-20{
		margin-top:20px;
	}
	.mv-fs-10{
		font-size:10px !important;
	}
	.mv-fs-11{
		font-size:11px !important;
	}
	.mv-fs-12{
		font-size:12px !important;
	}
	.mv-fs-13{
		font-size:13px !important;
	}
	.mv-fs-14{
		font-size:14px !important;
	}
	.mv-fs-16{
		font-size:16px !important;
	}
	.mv-fs-18{
		font-size:18px !important;
	}
	.mv-fs-20{
		font-size:20px !important;
	}
	.mv-pr-0{
		padding-right:0px;
	}
	.mv-pt-15{
		padding-top:15px;
	}
	.mv-pt-20{
		padding-top:20px;
	}
	.mv-pl-0{
		padding-left:0px;
	}
	.mv-p-0{
		padding: 0px !important;
	}
	.mv-m-0{
		margin: 0px !important;
	}
	.mv-ml-0{
		margin-left: 0px !important;
	}
	.dropzone .dz-preview {
		display: unset !important;
	}
	.mv-country-code{
		width: 85% !important;
	}
	.country-input .pro-btn-auth{
		margin: 0px !important;
	}

	td:before{
		color: #666E75 !important;
		font-weight: 700 !important;
		font-size: 14px !important;
	}
	.tab-pane{
		background-color: transparent !important;
	}
	/*tab mobile view*/

	
	.tab-content{
		margin-top:-25px;
	}
	.is-hidden {
		display: none !important;
	}
	.is-desktop {
		display: none !important;
	}
	.is-mobile {
		display: block !important;
	}

	.company-profile-form{
		margin-top: 0px !important;
	}

	.company-profile-form .row:first-child{
		margin-top: 0px !important;
	}

	.driver-application-create{
		margin-top: 0px !important;
	}
	.head-title-theme{
		margin-top: 40px;
	}
	.select-drop-down-tab select {
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		/* Remove default arrow */
		width:100%;
		height:54px;
		border-radius:4px;
		padding:10px 15px;
		font-weight: 600;
		font-size: 14px;
		background-color: #f0f0f0;
		color: #1D93F8;
		border: 1px solid #1D93F8 !important;
	}
	.company-data{
		position: relative;
		top:4px;
		font-size:20px;
	}
	.select:after {
		content: "";
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg stroke='none'%3E%3Cpath d='M21.293,12.293,16,17.586l-5.293-5.293a1,1,0,0,0-1.414,1.414l6,6a1,1,0,0,0,1.414,0l6-6a1,1,0,0,0-1.414-1.414Z' fill='%23000000'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
		background-position: center;
		background-size: contain;
		position: absolute;
		transform: translateY(-80%);
		right: 13px;
		margin-top: -21px;
		pointer-events: none;
		width: 25px;
		height: 25px;
	}
	.edit-company-mv{
		margin-bottom:20px;
	}
	/*tab mobile view*/

	.head-title-theme-list-driver{
		margin-bottom:20px;
	}
	.table tr{
		margin-bottom:20px !important;
		border: 1px solid #E4E8EC !important;
	}
	.table .bg-danger-custom {
		color: #fff !important;
	}
	.table .bg-danger-custom::before{
		color: #fff !important;
	}
	.driver-detail-summary-drop{
		margin-top:15px;
	}
	.driver-detail-summary-drop .dots-menu{
		width: 100%;
		display: inline-grid;
		text-align: center;
	}
	.driver-detail-summary-drop .dots-menu .dropdown-menu{
		left: 0px !important;
		width: 100% !important;
	}
	.mv-w-100{
		width:100% !important;
		display: block !important;
		text-align: center !important;
	}
	.add-new-truck-body {
		padding: 15px 0px !important;
	}
	.tab-content .tabcontent {
		margin-top:20px;
	}
	.main-box .main-tb{
		margin-top:29px !important;
		overflow:unset !important;
		margin-bottom:-30px;
	}
	.update-sub-box{
		padding: 0px 28px 30px 28px !important;
	}
	.update-sub-box .donate-now{
		margin-bottom:60px;
	}
	.domain-trail-model-form .update-sub-box-btn-high{
		top: 43px !important;
	}
	.dashboard-content{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.dashboard-box-part{
		margin-top:-20px;
	}
	.dashboard-box-part .box-part{
		margin-bottom:20px;
	}
	.calender-form .select-type-select{
		width:100% !important;
		margin-top:15px;
	}
	.calender-form .select-notification{
		margin-top:15px;
		width:100% !important;
	}
	.calender-form .select-date-type-filter{
		margin-top:15px;
		width:100% !important;
	}
	.fc-content-skeleton .fc-day-number{
		padding:8px !important;
	}
	#calendar-container{
		margin-top:70px;
	}
	.calender-form .dots-menu{
		margin-top:15px;
	}
	#calendar .fc-toolbar .fc-left{
		float: unset !important;
	}
	#calendar .fc-center h2{
		margin:18px;
	}
	.detail-tbl-box ul li{
		width:100%;
	}
	.detail-tbl-box ul{
		border-bottom:0px;
	}
	.detail-tbl-box ul{
		margin: 0px 10px;
	}
	.detail-tbl-box ul li{
		line-height:0px !important;
		margin:0px !important;
	}
	.detail-tbl-box tr td{
		padding:7px 0px !important;
	}
	.driver-deatil .tab,.driver-deatil-tabcontent{
		width:100%;
	}
	.driver-deatil-tabcontent{
		margin-top:10px;
	}
	.mv-w-50{
		width:46% !important;
	}
	.mv-mt-5{
		margin-top:5px !important;
	}
	.truck-right .dots-menu{
		width:100% !important;
		display: grid;
		text-align: center;
	}
	.truck-right .dots-menu .dropdown-menu{
		width: 100% !important;
		left: 0px !important;
	}
	.modal-dialog.dashboard-model-tour{
		width: 94% !important;
	}
	.modal-dialog.dashboard-model-tour .modal-content{
		border-radius:10px !important;
		padding:0px;
	}
	.modal-dialog.dashboard-model-tour .modal-content .dotted-line img{
		width: 100%;
	}
	.model-tour{
		padding-left: 0px !important;
	}
	.right-company-title-part{
		padding-left:0px !important;
	}
	.left-company-title-part{
		padding-right:15px !important;
	}
	.company-title-head-bottom{
		width:130% !important;
	}
	.dashboard-model-tour .model-tour-body .company-title-head{
		margin-left: 0px;
	}
	.company-title-head-part{
		text-align: -webkit-center !important;
	}
	.dashboard-model-tour .model-tour-header h2{
		font-size:20px;
	}
	.trailer-part-head .dots-menu{
		display: grid !important;
		text-align: center;
	}
	.trailer-part-head .dots-menu .dropdown-menu{
		width:100% !important;
		left: 0px !important;
		top:-2px !important;
	}
	.nav-tabs-custom .tab-pane{
		padding: 10px 0px !important;
	}
	.employe-tab-form input, .employe-tab-form select{
		width: 100%;
		margin-left:0px;
	}
	.employe-tab-form label{
		margin-left: 0px;
	}
	.nav-tabs-custom{
		margin-top: -25px;
	}
	.nav-tabs>li.active, .nav-tabs>li.active:focus, .nav-tabs>li.active:hover{
		border-bottom: 0px !important;
	}
	.driver-create-content{
		margin-top:5px !important;
	}
	.driver-create-content-header{
		margin-bottom:100px !important;
	}
	.truck-tab-add{
		width:100% !important;
	}
	.dropzone .text-dropzne {
		position: absolute;
		top: 85px;
		z-index: 0;
		left: 18px;
	}
	.text-dropzne {
		padding: 0px; 
	}
	.truck-create-tabcontent{
		width:100%;
		margin-top:10px;
	}
	.driver-error-danger{
		margin-left: 0px !important; 
		margin-right: 0px !important;
	}
	.driver-application-add-more{
		margin-top:0px !important;
	}
	.nav-tabs>li.active, .nav-tabs>li.active:focus, .nav-tabs>li.active:hover{
		width: 100% !important;
	}
	.experience-tab-part .nav-tabs li{
		width: 100% !important;
	}
	.kbw-signature canvas{
		width: 100% !important;	
	}
	.kbw-signature{
		width: 100% !important;	
	}
	.driver-create-day-part table input{
		margin:0px !important;
	}
	.driver-create-day-part table input:first-child{
		position: relative;
		top:0px;
	}
	.driver-create-day-part table tr{
		border: 0px !important;
	}
	.driver-create-day-part table tr td{
		padding:7px 0px !important;
	}
	.page-tab{
		width:82% !important;
	}
	.page-tab a{
		text-decoration: none !important;
	}
	.page-head-title{
		margin-top:70px !important;
	}
	.dots-menu .dropdown-menu{
		z-index:50000000 !important;
	}
	.progress-container-main{
		display: none !important;
	}
	.modal.right .sidebar-model-body .head-title h2 {
		font-size:17px;
	}
	.company-edit-part{
		margin-top:10px;
	}
	.mv-m-dropzon p{
		margin: -20px 0px 0px !important;
	}
	.total-hource-mv{
		position: relative !important;
		top:50px !important;
	}
}


@media not all and (min-resolution:.001dpcm) { 
	.user-menu{
		margin-top:-54px !important;
		margin-left:66px !important;
	}
}


@media screen and (min-width:1200px) and (max-width:1700px){
	.label-success.count-driver-label,.label-success.count-truck-label{
		font-size:10px !important;
	}
	.search input{
		width: 215px !important;
	}
	.notifications-menu .fa-bell-o{
		font-size:14px !important;
	}
	.mv-crt{
		display:inline-block !important;
	}
	.pc-crt{
		display:none !important;
	}
}
@media screen and (min-width:1000px) and (max-width:1100px){
	.search input{
		width: 215px !important;
	}
	.notifications-menu .fa-bell-o{
		font-size:14px !important;
	}
	.mv-crt{
		display:inline-block !important;
	}
	.pc-crt{
		display:none !important;
	}
}
@media screen and (min-width:1100px) and (max-width:1700px){
	.search input{
		width: 215px !important;
	}
	.notifications-menu .fa-bell-o{
		font-size:14px !important;
	}
	.mv-crt{
		display:inline-block !important;
	}
	.pc-crt{
		display:none !important;
	}
}
@media screen and (min-width:700px) and (max-width:1000px){
	.search input{
		width: 120px !important;
	}
	.notifications-menu .fa-bell-o{
		font-size:14px !important;
	}
	.mv-crt{
		display:inline-block !important;
	}
	.pc-crt{
		display:none !important;
	}
	.notifications-menu-label a span{
		font-size:8px !important;
	}
}
@media screen and (min-width:700px) and (max-width:1200px){
	.notifications-menu-label a span{
		font-size:8px !important;
	}	
}

.detail-tbl-box select.form-control{
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20448%22%20enable-background%3D%22new%200%200%20256%20448%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E.arrow%7Bfill%3A%23424242%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22arrow%22%20d%3D%22M255.9%20168c0-4.2-1.6-7.9-4.8-11.2-3.2-3.2-6.9-4.8-11.2-4.8H16c-4.2%200-7.9%201.6-11.2%204.8S0%20163.8%200%20168c0%204.4%201.6%208.2%204.8%2011.4l112%20112c3.1%203.1%206.8%204.6%2011.2%204.6%204.4%200%208.2-1.5%2011.4-4.6l112-112c3-3.2%204.5-7%204.5-11.4z%22%2F%3E%3C%2Fsvg%3E%0A") !important;
	background-position: right 10px center !important;
	background-repeat: no-repeat !important;
	background-size: auto 60% !important;
	border: none !important;
	outline: none !important;
	-moz-appearance: none !important;
	-webkit-appearance: none !important;
	appearance: none !important;
	font-size:12px !important;
}
select.form-control {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20448%22%20enable-background%3D%22new%200%200%20256%20448%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E.arrow%7Bfill%3A%23424242%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22arrow%22%20d%3D%22M255.9%20168c0-4.2-1.6-7.9-4.8-11.2-3.2-3.2-6.9-4.8-11.2-4.8H16c-4.2%200-7.9%201.6-11.2%204.8S0%20163.8%200%20168c0%204.4%201.6%208.2%204.8%2011.4l112%20112c3.1%203.1%206.8%204.6%2011.2%204.6%204.4%200%208.2-1.5%2011.4-4.6l112-112c3-3.2%204.5-7%204.5-11.4z%22%2F%3E%3C%2Fsvg%3E%0A") !important;
	background-position: right 10px center !important;
	background-repeat: no-repeat !important;
	background-size: auto 35% !important;
	border-radius: 2px !important;
	border: none !important;
	outline: none !important;
	-moz-appearance: none !important;
	-webkit-appearance: none !important;
	appearance: none !important;
	border: 1px solid #E4E8EC !important;
}
.existing-record-part select,{
	border: 1px solid #E4E8EC !important;
}
select::-ms-expand {
	display: none;
}
select.form-control option{
	font-size: 16px !important;
	position: relative;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: #525252 transparent transparent transparent !important;
	border-width: 7px 7px 0 7px !important;
	border-radius: 3px !important;
	left: 40% !important;
}

.label.label-custom-danger{
	border-radius: 20px !important;
	background: #f95336 !important;
	color: #fff !important;
	padding: 6px 9px 7px 20px !important;
	position: relative !important;
	font-size: 11px !important;
	top:-2.5px;
}
.label.label-custom-danger:before{
	content: '';
	position: absolute;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background-color: #fff;
	left: 9px;
	top: 10px;
}
.label.label-custom-success{
	border-radius: 20px !important;
	background: #32d17e !important;
	color: #fff !important;
	padding: 7px 28px 7px 10px !important;
	position: relative !important;
	font-size: 11px !important;
	top:-2.5px;
}
.label.label-custom-success:before{
	content: '';
	position: absolute;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background-color: #fff;
	top: 10px;
	right: 11px;
}


.onoffswitch label.onoffswitch-label{
	margin-bottom: 0px !important;
}
.onoffswitch {
	position: relative; width: 75px;
	display: inline-block;
	float: left;
	-webkit-user-select:none; -moz-user-select:none; -ms-user-select: none;
}

.onoffswitch-checkbox {
	display: none;
}

.onoffswitch-label {
	display: block; overflow: hidden; cursor: pointer;
	border: 2px solid #fff; border-radius: 20px;
}

.onoffswitch-inner {
	display: block; width: 200%; margin-left: -100%;
	-moz-transition: margin 0.3s ease-in 0s; -webkit-transition: margin 0.3s ease-in 0s;
	-o-transition: margin 0.3s ease-in 0s; transition: margin 0.3s ease-in 0s;
}

.onoffswitch-inner:before, .onoffswitch-inner:after {
	display: block; float: left; width: 50%; height: 25px; padding: 0; line-height: 25px;
	font-size: 11px; color: white; font-family: Trebuchet, Arial, sans-serif; font-weight: bold;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}

.onoffswitch-inner:before {
	content: "Active";
	padding-left: 12px;
	background-color: #32d17e; color: #FFFFFF;
}

.onoffswitch-inner:after {
	content: "Inactive";
	padding-right: 8px;
	background-color: #f95336; color: #fff;
	text-align: right;
}

.onoffswitch-switch {
	display: block;
	width: 6px;
	margin: 14px;
	background: #FFFFFF;
	border-radius: 20px;
	position: absolute;
	top: 0px;
	bottom: -2px;
	right: 44px;
	margin-top: 10px;
	-moz-transition: all 0.3s ease-in 0s;
	-webkit-transition: all 0.3s ease-in 0s;
	-o-transition: all 0.3s ease-in 0s;
	transition: all 0.3s ease-in 0s;
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
	margin-left: 0;
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
	right: 0px; 
}


table.table tbody{
	position: relative;
	top: 2px;
}
table.table thead{
	position: relative;
	bottom: 1px;
}
table.table{
	box-shadow:0px 4px 10px 1px #d8d8d8 !important;
}
table.table tbody tr:last-child td{
	border-bottom: 0px !important;
}
table.table tr td {
	padding: 10px 10px !important;
}
table.table tr th{
	padding:10px 10px !important;
	background-color: #1d93f8 !important;
	color:#fff !important;
}