@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;900&display=swap');

/*new font-family*/



/*
Generated by  Mukul kant
*/
body {
	background-color: #F5F5F5 !important;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	font-size: 15px;
	padding-right: 0 !important
}

.cf:after {
	content: '';
	clear: both;
	display: block;
}

a {
	color: #3598DB
}

img {
	max-width: 100%;
}

body .m-t-70 {
	margin-top: 70px;
}

body .m-b-120 {
	margin-bottom: 120px
}

/*--*/
*,
*:hover,
*:active {
	outline: none !important;
}

/*--*/
.m-0 {
	margin: 0 !important
}

.mb20 {
	margin-bottom: 20px
}

.mt8 {
	margin-top: 8px !important;
}

.mt120 {
	margin-top: 100px !important;
}

.mt30 {
	margin-top: 30px !important;
}

.mb10 {
	margin-bottom: 10px !important;
}

.mt-0 {
	margin-top: 0 !important;
}

.mb-0 {
	margin-bottom: 0px !important;
}

p.m20 {
	margin: 10px 0;
}

.p0 {
	padding: 0 !important
}

.btn-group.h22 {
	height: 22px;
}

.btn-group.h22 .btn.check::after {
	top: 0;
}

label {
	font-weight: 400;
	font-size: 15px;
	margin-top: 4px;
}

hr {
	height: 1px;
	border: none;
	border-top: 1px solid #B1B1B3;
	margin: 18px 0 20px;
}

hr.dull {
	border-color: #ddd;
	margin: 15px 0 18px;
}

h5 {
	font-size: 15px;
	margin: 0 0 10px;
}

h5 a {
	color: #333;
	text-decoration: underline;
}

textarea {
	resize: none;
}

select.form-control {
	overflow: hidden;
	outline: none;
	-webkit-appearance: none;
}

.tar {
	text-align: right;
}

button.btn {
	text-transform: uppercase;
}

.clrBul {
	color: #3598DB;
	padding-top: 10px
}

.plusIco {
	position: relative;
	padding-left: 16px
}

.plusIco span {
	color: #3598DB;
	font-weight: bold;
	font-size: 20px;
	position: absolute;
	left: 0;
	top: -4px;
}

.frmbtn .btn.btn-default {
	color: #fff;
	background: #9C9C9C;
}

.btn.btn-primary.dull-btn {
	background: #78BBE6
}

.header {
	background: #fff;
	padding: 5px 10px;
}

.header h1 {
	margin: 0;
}

.dropdown.rtNav {
	margin: 0px 0 0;
	margin-left: auto;
}

.arrowbtn {
	background: url(../images/dropdown.png) no-repeat center 13px;
	height: 5px;
	width: 10px;
	display: inline-block;
	padding: 10px;
}

.dropdown.rtNav a.dropdown-toggle {
	font-size: 15px;
	font-weight: 400;
	color: #3e3e3e;
}

.frmWrap {
	max-width: 750px;
	margin: 0 auto;
	background: #fff;
}

.frmWrap.widthmax {
	max-width: 1000px
}

.widthmega {
	max-width: 1280px;
	margin: 0 auto;
}

.fullWidth {
	max-width: 100%;
	margin: 70px 15px 60px;
}

.fullWidth-dash {
	max-width: 100%;
	margin: 10px 15px 100px;
}

.fullWidth-dash.mb0 {
	margin-bottom: 0px
}

.frmWrap.fullWidth.mtb10 {
	margin-top: 15px
}

.topHeading-col {
	max-width: 100%;
	margin: 70px 15px -50px;
}

.topHeading-col h3 {
	margin: 0;
	color: #3596db;
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase;
}

.navbar {
	min-height: 10px;
}

.navbar.navbar-default {
	border-radius: 0;
	border: none;
	background: #F1F2F4;
}

/*.nav.navbar-nav.topNav > li{padding: 0 0.5%;}*/
/* .nav.navbar-nav.topNav>li,
.nav.navbar-nav.topNav {
    float: none;
}

.nav.navbar-nav.topNav {
    text-align: center;
    } */

    .nav.navbar-nav.topNav>li>a {
    	padding-bottom: 10px;
    	padding-top: 12px;
    }

    .nav.navbar-nav.topNav li a {
    	text-transform: uppercase;
    	color: #282828;
    	border-bottom: 3px solid transparent;
    	font-size: 13px;
    	padding: 7px 0px 0px;
    	font-weight: 400;
    	border-bottom: 3px solid transparent;
    }

    .nav.navbar-nav.topNav li:not(:last-child) a {
    	margin-right: 21px;
    }

    /*.nav.navbar-nav.topNav li:first-child a{color:#3598DB;font-size: 12px;}*/

    .nav.navbar-nav.topNav li.active a,
    .nav.navbar-nav.topNav li a:hover {
    	border-bottom: 3px solid #3598DB;
    	background: none;
    	font-size: 14px;
    	font-weight: 700;
    }

    .nav.navbar-nav.topNav>li {
    	display: inline-block;
    }

    .frmbox {
    	background: #fff;
    	box-shadow: 0 0 14px #cfcfcf;
    	border-radius: 5px;
    	padding: 30px;
    }

    .frmbox-min {
    	background: #EEEEF0;
    	box-shadow: 0 0 14px #cfcfcf;
    	padding: 30px;
    }

    .title-col {
    	background: #00c4f2;
    	padding: 20px 10px;
    }

    .title-col h1 {
    	margin: 0;
    }

    .title-col h2 {
    	color: #005a93;
    	font-size: 19px;
    	margin: 12px 0 0;
    }

    .registrationForm .formBox h3 {
    	border-bottom: 0px;
    	color: #282828;
    	margin-bottom: 0px;
    }

    .registrationForm .breadcums-navigation li {
    	font-size: 14px;
    	background: transparent !important;
    }

    .registrationForm .breadcums-navigation li.active {
    	color: #16C4F6;
    }

    .formBox,
    .modal .formBox {
    	padding: 25px;
    }

    .frmbox h3,
    .formBox h3 {
    	margin: 0 0 40px;
    	color: #3596DB;
    	text-transform: uppercase;
    	font-size: 15px;
    	font-weight: 700;
    	border-bottom: 1px solid #B1B1B3;
    	padding-bottom: 8px;
    }

    .frmbox h3.mb10,
    .formBox h3.mb10 {
    	margin-bottom: 10px
    }

    .formBox h3.nb,
    .frmbox h3.nb {
    	border: none;
    	margin-bottom: 10px;
    }

    .formBox h4 {
    	margin: 0;
    }

    .form-control {
    	box-shadow: none;
    	border-color: #ddd;
    	height: 40px;
    	font-size: 13px;
    }

    .form-control.nobdr-r {
    	border-right: none;
    }

    .form-control:hover,
    .form-control:focus {
    	box-shadow: none;
    }

    .frmbtn {
    	margin: 0px 0 0;
    }

    .frmbtn .btn {
    	font-weight: 700;
    	background: #12A31A;
    	line-height: 17px;
    	border: none;
    	min-width: 130px;
    	padding: 7px 10px;
    	font-size: 14px;
    	border-radius: 50px;
    	height: 36px;
    }

    .alert-danger {
    	padding: 1px 8px;
    	border-radius: 3px;
    	margin-top: 2px;
    }

    .custom-select {
    	position: relative;
    }

    .custom-select.slct-wrap {
    	width: 100px;
    	display: inline-block;
    	float: right;
    }

    .custom-select span {
    	position: absolute;
    	background: url(../images/grayarrow-down.png) no-repeat center center;
    	width: 30px;
    	right: 6px;
    	bottom: 1px;
    	border-radius: 0 2px 2px 0;
    	pointer-events: none;
    	height: 38px;
    }

    .addinfo {
    	font-size: 15px;
    	margin-top: -25px
    }

    .addLink {
    	margin: 0 0 12px;
    	display: inline-block;
    }

    .dropdown-menu>li>a {
    	font-size: 15px;
    }

    .textlink {
    	font-size: 16px;
    	font-weight: 700;
    	margin: 30px 0;
    	text-align: center;
    }

    /*checkbox*/
    .btn.check {
    	padding: 0 0 0 23px;
    	position: relative;
    	border-radius: 0;
    	margin: 2px 0 10px !important;
    	font-size: 15px;
    }

    .btn.check:after {
    	content: '';
    	height: 16px;
    	width: 16px;
    	position: absolute;
    	position: absolute;
    	border: 2px solid #16C4F6;
    	background: transparent;
    	left: 0;
    	top: 3px;
    	box-shadow: 2px 7px 15px 4px rgba(4, 30, 68, 0.04);
    	border-radius: 3px;
    }

    .btn.check.active,
    .btn.check:active {
    	box-shadow: none;
    }

    .btn.check.active:after {
    	background: url(../images/bluecheck.png) no-repeat;

    	background-position: center center;
    }

    /*checkbox*/
    h4.minHeading,
    .lowSection h4 {
    	font-size: 15px;
    	border-bottom: 1px solid #b1b1b3;
    	padding-bottom: 10px;
    	margin-bottom: 20px;
    }

    h4.minHeading {
    	margin-top: 0;
    	margin-bottom: 6px;
    }

    .input-group-addon {
    	background: #fff;
    	padding: 0 6px 0 8px;
    }

    .input-group-addon i {
    	color: #0D7DE3;
    	font-size: 25px;
    }

    ul.dropItem {
    	margin: 0;
    	padding: 0;
    	max-width: 300px
    }

    ul.dropItem li {
    	list-style: none;
    	background: #fff;
    	padding: 10px;
    	border: 1px solid #ddd;
    	border-radius: 3px;
    	margin-bottom: 6px
    }

    .userPic {
    	background: #CDCDCD;
    	height: 150px;
    	width: 150px;
    	border: 1px solid #adadad;
    }

    .uploadBtn {
    	max-width: 150px;
    	position: relative;
    	overflow: hidden;
    	text-align: center;
    	padding: 10px 0 0;
    	cursor: pointer;
    }

    .uploadBtn input {
    	position: absolute;
    	width: 100%;
    	height: 100%;
    	opacity: 0
    }

    .uploadBlue {
    	position: relative;
    	overflow: hidden;
    	width: 134px
    }

    .uploadBlue input {
    	position: absolute;
    	opacity: 0;
    }

    .table-col {
    	border-collapse: collapse;
    	width: 100%;
    	background: #fff;
    }

    .table-col th,
    .table-col td {
    	border-right: 1px solid #e5e5e5;
    	font-weight: normal;
    	padding: 10px 15px;
    	color: #282828;
    }

    .table-col.table-col-min td {
    	border: none;
    	border-top: 1px solid #cdcdcd;
    	padding: 10px 0;
    	color: #282828;
    }

    .table-col.table-col-min td a {
    	color: #282828;
    	text-decoration: none;
    }

    .table-col.table-col-min td p {
    	margin: 2px 0;
    }

    .table-col.table-col-min td .btn-group {
    	height: 34px;
    }

    .table-col th {
    	border-right: 1px solid #fff;
    	background: #16C4F6;
    	color: #fff;
    	font-weight: 600;
    }

    .table-col th:last-child {
    	border-right: 0px;
    }

    .editbtn a {
    	font-weight: 400;
    	color: #3399DB;
    }

    .frmbtn.uploadBlue.uploadTop {
    	margin: 10px 0 20px;
    }

    .frmbtn.mtb {
    	margin: 10px 0 25px
    }

    .nM .form-group {
    	margin-bottom: 0;
    }

    label.btn.check {
    	text-align: left;
    	white-space: normal;
    }

    .width20p {
    	width: 20%
    }

    .bottomNav {
    	background: #ffff;
    	padding: 20px;
    	width: 100%;
    	bottom: 0;
    	z-index: 99;
    	position: fixed;
    	overflow-x: auto;
    }

    .underList {
    	width: 1360px;
    	margin: 0 auto;
    	padding: 0 10px;
    	display: -webkit-box;
    	display: -moz-box;
    	display: -ms-flexbox;
    	display: -webkit-flex;
    	display: flex;
    	-webkit-flex-flow: row wrap;
    	justify-content: space-around;
    }

    .underList li {
    	list-style: none;
    	width: 140px;
    	text-align: center;
    }

    .underList li a {
    	color: #fff;
    	display: block;
    	font-size: 15px;
    	font-weight: 700;
    	text-transform: uppercase;
    	border: 2px solid #008E22;
    	padding: 7px 5px 9px;
    	border-radius: 4px;
    	background: #01A127;
    }

    .underList li a:hover {
    	text-decoration: none;
    }

    /*custom scroll*/
    .content {
    	overflow: auto;
    	position: relative;
    	padding: 0px;
    	height: 540px;
    	-webkit-box-sizing: border-box;
    	-moz-box-sizing: border-box;
    	box-sizing: border-box;
    }

    .content.contentmin {
    	height: 528px;
    }

    .mCSB_container_wrapper>.mCSB_container {
    	padding-right: 0;
    }

    .content.hidden {
    	display: none;
    }

    .mCSB_container_wrapper {
    	margin-right: 0;
    	margin-bottom: 20px;
    }

    .mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,
    .mCS-light-3.mCSB_scrollTools .mCSB_draggerRail {
    	background-color: #fff;
    	box-shadow: -1px 4px 4px #555 inset;
    }

    .mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
    .mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:hover {
    	background-color: #3399DB !important;
    }

    .mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical {
    	margin: 10px 0;
    }

    .mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    	left: 5px;
    	right: 5px;
    }

    /*custom scroll*/
    .modal-dialog {
    	width: 750px;

    }

    .modal-lg {
    	max-width: 100%;
    }

    .modal-dialog.widthmega,
    .modal-content.modal-max {
    	max-width: 1280px;
    	width: auto;
    	margin: 50px auto;
    }

    .modal-body {
    	padding: 0;
    	border-radius: 6px;
    	overflow: hidden;
    }

    .pdfList {
    	text-align: right;
    	margin: 0;
    	padding: 0;
    }

    .pdfList li {
    	display: inline-block;
    	color: #107DE4;
    	cursor: pointer;
    	background: url(../images/pdfIco.png) no-repeat left center;
    	padding: 4px 12px 4px 30px;
    	margin-right: 10px;
    	border-right: 1px solid #107DE4;
    }

    .pdfList li:last-child {
    	border-right: none;
    	padding-right: 0;
    	margin-right: 0px;
    }

    p.titleMin {
    	margin: 10px 0 0;
    }

    .borderBox {
    	padding: 12px 15px;
    	background: #fff;
    }

    .titleShort {
    	margin: 0 0 0px;
    	border-bottom: 1px solid #ccc;
    	background: #127aca;
    	padding: 2px 10px;
    	font-size: 15px;
    }

    .showTable td {
    	padding: 10px 5px;
    	position: relative;
    }

    .showTable tr td:first-child {
    	width: 221px;
    	color: #282828;
    	font-size: 16px;
    	font-weight: 400;
    }

    .showTable tr td:last-child {
    	padding-left: 70px;
    	color: #0c0b0b;
    	font-size: 15px;
    	font-weight: 400;
    }

    .showTable tr td span {
    	float: right;
    }

    .showTable tr td span.toggle-handle {
    	float: none;
    }

    .shadowWrap {
    	background: #fff;
    	box-shadow: 0 0 0px #ccc;
    	padding: 20px;
    	min-height: 525px;
    	padding-top: 0px;
    }

    .navbar-fixed-top:after {
    	content: '';
    	position: absolute;
    }

    .topTab {
    	margin: 0 0 0 20px;
    	padding: 0;
    }

    .topTab li {
    	list-style: none;
    	display: inline-block;
    }

    .topTab li a {
    	color: #333;
    	display: block;
    	min-width: 175px;
    	padding: 16px 12px;
    	text-align: center;
    	text-transform: uppercase;
    	border-bottom: 3px solid transparent
    }

    .topTab li.active a,
    .topTab li a:hover {
    	background: #fff;
    	border-bottom: 3px solid #3598dc;
    	text-decoration: none;
    }

    .content.minHeight250 {
    	height: 250px
    }

    .content.contentMin-h {
    	height: 350px;
    }

    .content.contentMin-h .table-col td {
    	padding: 5px;
    }

    .content.contentMin-h .table-col td .custom-select {
    	max-width: 80%;
    	margin: 0 auto;
    }

    .bgWhite {
    	background: #fff
    }

    .agentDetail {
    	margin: 20px 0 0;
    	padding: 0
    }

    .agentDetail li {
    	list-style: none;
    	display: inline-block;
    	margin: 5px 5% 5px 0;
    }

    .agentDetail li span {
    	margin: 0 30px;
    }

    .form-group {
    	position: relative;
    }

    label.error {
    	position: absolute;
    	background: transparent;
    	padding: 1px;
    	margin: 0;
    	font-size: 10px;
    	right: 0;
    	bottom: -20px;
    	white-space: pre;
    }

/*.custom-select label.error {
bottom: -22px;
right: 0;
}*/
.btn-group label.error {
	position: static;
	white-space: pre;
}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

input[type="number"] {
	-moz-appearance: textfield;
}

.datepicker_claim,
.effective_date,
.exp_date,
.nobdr-r {
	background-image: url(../images/bluecal.png);
	background-repeat: no-repeat;
	text-align: right;
	background-size: 24px;
	background-position: 96% 7px;
	text-align: left;
	cursor: pointer;
}

input[type="text"].datepicker,
.move_date_review,
.drop_of_date_review,
.pickup_date_review {
	background-image: url(../images/bluecal.png);
	background-repeat: no-repeat;
	text-align: right;
	background-size: 17px;
	background-position: 95% 10px;
	text-align: left;
	cursor: pointer;
	font-size: 13px;
	padding-left: 13px;
}

.form-control.nobdr-r {
	border-right: 1px solid #ccc;
}

/*New css mk 9 nov 2017*/
.navbar.navbar-default.subNav {
	padding-bottom: 20px;
	background: #E0E0E2;
}

.navbar.navbar-default.subNav .navbar-nav>li>a {
	background: #16c4f6;
	margin-right: 10px;
	color: #fff;
	padding: 6px 10px !important;
	border-radius: 5px;
	min-width: 110px;
	text-align: center;
	text-transform: initial;
	font-weight: 600;
	border: 0;
}

.navbar.navbar-default.subNav .navbar-nav>li a:hover,
.navbar.navbar-default.subNav .navbar-nav>li.active a {
	background: #01A127;
}

.borderBox.mh375 {
	min-height: 375px;
}

.borderBox.mh200 {
	min-height: 200px;
}

.navbar-default.subNav .navbar-toggle {
	padding: 4px;
}

.navbar-default.subNav .navbar-brand {
	padding: 10px 10px 9px 14px;
	height: 40px;
	font-size: 15px;
}

.navbar-default.subNav .container-fluid>.navbar-collapse {
	margin: 0;
	background-color: transparent !important;
}

.loginFrm-sub {
	max-width: 340px;
	margin: 50px auto 0;
}

.margin-left {
	margin-left: 40px;
}

.margin-right {
	margin-right: 40px;
}

.sortable-list {
	padding: 0;
}

.sortable-list li {
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 3px;
	list-style: outside none none;
	margin-bottom: 6px;
	padding: 10px;
	min-height: 43px !important
}

.inventory-textbox {
	max-width: 80px;
	margin: auto;
	height: auto;
}

.warehouse {
	margin-bottom: 30px;
}

.inventory-textbox::-webkit-inner-spin-button {
	-webkit-appearance: none;
	opacity: 1;
	cursor: pointer;
	display: block;
	width: 8px;
	color: #333;
	text-align: center;
	position: relative;
}

.inventory-textbox:hover::-webkit-inner-spin-button {
	background: #eee url('http://i.stack.imgur.com/YYySO.png') no-repeat 50% 50%;
	opacity: 1;
	width: 14px;
	height: 14px;
	padding: 4px;
	position: relative;
	right: 4px;

}

/* .clndrDetails-wrap {
    background: #f0f0f0;
    margin: 10px 15px 120px;
    padding: 18px 40px;
    } */
    .clndrDetails-wrap .fc-toolbar.fc-header-toolbar {

    	margin-bottom: 0px;
    	padding: 10px 14px 6px;
    	border-top-left-radius: 12px;
    	border-top-right-radius: 12px;
    	background: #FFFFFF;
    	box-shadow: 2px 7px 15px 4px rgba(4, 30, 68, 0.04);

    }

    .clndrDetails-wrap table tr td {
    	padding: 10px 0px !important;
    }

    .clndrDetails-wrap .fc-left button {
    	background: #FFFFFF;
    	border: 1px solid #E0E0E0;
    	box-sizing: border-box;
    	border-radius: 50px;
    	padding: 4px 15px;
    	text-transform: capitalize;
    }

    .clndrDetails-wrap .fc-icon-left-single-arrow:after,
    .clndrDetails-wrap .fc-icon-right-single-arrow:after {
    	color: #2057C0;
    }

    .clndrDetails-wrap .fc-center button span.fc-icon.fc-icon-left-single-arrow,
    .clndrDetails-wrap .fc-center button span.fc-icon.fc-icon-right-single-arrow {
    	border-radius: 100%;
    	border: 0px;
    	padding: 3px;
    	background: rgba(32, 87, 192, 0.08) !important;
    	height: 30px;
    	width: 30px;
    	line-height: 25px;
    }

    .clndrDetails-wrap .fc-center button {
    	border-style: none;
    	background: #fff !important;
    	border: 0px;
    	box-shadow: none;
    }

    .clndrDetails-wrap h2 {
    	font-size: 22px;
    	line-height: 27px;
    	color: #2057C0;
    	font-weight: 700;
    }

    .blueNav {
    	background: #3598DB;
    	display: block;
    	height: 40px;
    	width: 40px;
    	cursor: pointer;
    }

    .blueNav i {
    	color: #fff;
    	display: inline-block;
    	font-size: 24px;
    	padding: 8px;
    }

    .clndrDetails-wrap h3 {
    	font-size: 19px;
    	margin: 11px 0 0;
    }

    .clndrInner {
    	margin-top: 15px;
    	display: table;
    }

    .listHalf {
    	display: table-cell;
    	width: calc(50% - 45px);
    }

    .divdrline {
    	display: table-cell;
    	width: 90px;
    	height: 100%;
    	position: relative;
    }

    .divdrline span {
    	border-right: 1px solid #ccc;
    	display: inline-block;
    	height: 100%;
    	left: 50%;
    	margin: 0 auto;
    	position: absolute;
    	right: 50%;
    	top: -10px;
    	width: 1px;
    }

    .fullDetail-box {
    	margin-bottom: 10px;
    }

    /*.fullDetail-box h5{background: #4EC325;padding: 8px;color: #fff;position: relative;}*/
    .fullDetail-box h5 {
    	padding: 8px;
    	color: #fff;
    	position: relative;
    }

/*.fullDetail-box h5.grnlabel,
.fullDetail-box h5.bluelabel,
.fullDetail-box h5.lightbluelabel,
.fullDetail-box h5.redlabel,
.fullDetail-box h5.lightgreenlabel,
.fullDetail-box h5.ylowlabel{background: #4EC325;}*/

.fullDetail-box h5.grnlabel {
	background: #4EC325;
}

.fullDetail-box h5.bluelabel {
	background: #33B8FF;
}

.fullDetail-box h5.lightbluelabel {
	background: #73C2C2;
}

.fullDetail-box h5.redlabel {
	background: #E8624F;
}

.fullDetail-box h5.lightgreenlabel {
	background: #CFDB92;
	color: #333;
}

.fullDetail-box h5.ylowlabel {
	background: #E3D826;
	color: #333;
}

/*.fullDetail-box:nth-child(2n) h5{background: #E6DC25;color: #222;}*/
.fullDetail-box table {
	width: 100%;
}

.fullDetail-box table tr td {
	font-size: 15px;
	vertical-align: top;
	padding: 5px 0;
}

.fullDetail-box table tr td span {
	color: #a1a1a1;
}

.listHalf.rightSide .fullDetail-box h5:after {
	content: '';
	height: 1px;
	border-top: 1px solid #ccc;
	width: 30px;
	left: -45px;
	position: absolute;
	top: 10px;
}

.listHalf.leftSide .fullDetail-box h5:after {
	content: '';
	height: 1px;
	border-top: 1px solid #ccc;
	width: 30px;
	right: -45px;
	position: absolute;
	bottom: 4px;
}

.form-control.v-center {
	padding: 8px 12px;
}

.w120 {
	width: 120px !important
}

.formBox.mprice .form-group {
	margin-bottom: 8px;
}

.col-sm-2.fixWidth {
	width: 122px;
}


/*-----------*/
/*.clndrFull .otherDay{
background-color:rgba(35, 53, 22, 0.55);
}*/
.clndrFull .blueBg-n {
	background: #3598db;
}

.clndrFull h3 {
	color: #fff;
	padding: 15px 0;
	margin: 0
}

.clndrFull .blueNav i {
	padding: 13px
}

.clndrFull-inner .dateTab,
.clndrFull-inner .dayTab {
	border-collapse: collapse;
	border: 1px solid #cdcdcd;
	width: 100%;
	background-color: rgba(136, 188, 255, 0.97);
}

.clndrFull-inner .dayTab tr td {
	font-weight: 500;
	background: #cdcdcd;
	font-size: 15px;
	border-right: 1px solid #fff;
	color: #000;
	width: 14.3%;
	padding: 3px 5px;
}

.clndrFull-inner .dayTab tr td:last-child {
	border: none;
}

.clndrFull-inner .dateTab tr td {
	border: 1px solid #cdcdcd;
	padding: 15px;
	width: 14.2%;
	height: 115px;
	vertical-align: top;
	font-size: 18px;
	padding: 0;
}

.clndrFull-inner .dateTab tr td span {
	padding: 10px 0 0 10px;
	display: inline-block;
}

.clndrFull-inner .dateTab tr td.selected {
	background: #e1e1e1
}

.clndrFull-inner .dateTab tr td .grnlabel,
.clndrFull-inner .dateTab tr td .bluelabel,
.clndrFull-inner .dateTab tr td .lightbluelabel,
.clndrFull-inner .dateTab tr td .redlabel,
.clndrFull-inner .dateTab tr td .lightgreenlabel,
.clndrFull-inner .dateTab tr td .ylowlabel {
	background: #4fc325;
	color: #fff;
	font-size: 14px;
	margin: 3px 0;
	padding: 3px;
	border-radius: 2px;
}

.grnlabel-label {
	background: #4fc325;
}

.clndrFull-inner .dateTab tr td .bluelabel,
.bluelabel-label {
	background: #33B8FF;
}

.clndrFull-inner .dateTab tr td .lightbluelabel,
.lightbluelabel-label {
	background: #73C2C2;
}

.clndrFull-inner .dateTab tr td .redlabel,
.redlabel-label {
	background: #E8624F;
}

.clndrFull-inner .dateTab tr td .lightgreenlabel,
.lightgreenlabel-label {
	background: #CFDB92;
	color: #333;
}

.clndrFull-inner .dateTab tr td .ylowlabel {
	background: #E3D826;
	color: #333;
}

.ylowlabel-label {
	background: #E3D826;
}

.upperAction p {
	float: left;
	padding: 0 10px 0 0
}

.margin-top {
	margin-top: 20px;
}

.uploadBlue input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}

.frmWrap-page {
	max-width: 750px;
	margin: 0 auto;
	background: #fff;
	margin-top: 3%;
}

.formBox-page {
	padding: 30px;
}

form .select2-container {
	width: 100% !important;
}

form .select2-container .select2-selection--single {
	height: 40px;
	border: 1px solid #ddd;
}

form .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 38px;
}

form .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 38px;
}

.breadcums-navigation {
	font-size: 11px;
}

.breadcums-navigation .nav>li>a {
	position: relative;
	display: block;
	padding: 10px 4px;
}

.breadcums-navigation li {
	position: relative;
	padding-right: 10px;
    /*display: block;
padding: 12px 4px;
line-height: 4;*/
}

.relBlock {
	position: relative;
}

.relBlock .form-control {
	font-size: 12px;
}

.drp-arrow,
.custom-select span.drp-arrow {
	position: absolute;
	background: url(../images/grayarrow-down.png) no-repeat;
	width: 20px;
	height: 12px;
	right: 12px;
	top: 40%;
	pointer-events: none;
	z-index: 9;
}

.custom-select span.drop_Arrow_disable {
	position: absolute;
	background: url(../images/grayarrow-down.png) no-repeat;
	width: 20px;
	height: 12px;
	right: 12px;
	top: 40%;
	pointer-events: none;
	z-index: 9;
}

#truck_table select.form-control {
	background: url('../images/arrow_black_thin.png')no-repeat;
	background-position: 97% center;

}

.widthSmall {
	width: 100%;
	height: 40px;
}

.justify-arrival {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

#myfulltasks .modal-dialog {
	padding: 0px;
	width: 100% !important;
	margin: 0px;
}

/*#myfulltasks .modal-dialog{
padding: 16px !important;
width: 1200px !important;
}*/
#myfulltasks .modal-content {
	padding: 16px !important;
}

.show-hrs {
	width: 55px;
}

.sm-input {
	width: 100px;
	border-radius: 50px;
	border: 1px solid #e5e5e5;
	padding: 5px 6px;
}

.navigation-li {
	margin-top: 12px;
	margin-left: 2px;
}

.expand-stop span {
	cursor: pointer;
}

.new_shadowWrap .spanParent span {
	padding-left: 0;
	/*display: inline-block;*/
}

.spanParent span {
	/* position: relative;*/
	padding-left: 25px;
}

.width-100 {
	width: 129%
}

.margin-width {
	width: 132px;
}

.inventory-danger {
	border-weight: 2px;
	border-style: solid;
	border-color: #a94442;
}

table.dataTable thead .sorting {
	background-size: 25px !important;
}

table.dataTable thead .sorting_asc {
	background-size: 35px !important;
}

table.dataTable thead .sorting_desc {
	background-size: 22px !important;
	background-position: 95% 50% !important;
}

table.dataTable thead th,
table.dataTable thead td {
	min-width: 150px;
}

#loading {
	position: fixed;
	width: 100%;
	height: 100%;
	background: url(../images/dropdown.png) no-repeat center 13px;
	height: 5px;
	width: 10px;
	display: inline-block;
	padding: 10px;
	z-index: 9999;
}

.wrap-text {
	display: block;
	width: 100%;
	word-wrap: break-word;
}

/* #map_wrapper {
    height: 496px;
    } */


    #map_canvas {
    	width: 100%;
    	height: 100%;
    }

    .edit-nav {
    	display: inline-block;
    	padding: 0px 3px;
    }

    .active-nav {
    	/*background-color: #01A127; */
    	color: #fff;
    	padding: 0px 5px;
    }

    .reportrange {
    	cursor: pointer;
    	width: 270px;
    	cursor:pointer;
    }


    .titleShort.AtitleShort {
    	background: #16C4F6;
    	padding-bottom: 5px;
    	padding-top: 5px;
    	margin-bottom: -1px;
    }

    .a-btn-info.btn-info,
    .a-btn-info.btn-info:focus,
    .a-btn-info.btn-info:active,
    .a-btn-info.btn-info:hover {
    	background-color: transparent;
    	border-color: transparent;
    	text-transform: initial;
    	font-weight: 900;
    	box-shadow: none;
    	width: auto;
    }

    .AtitleShort.spanParent span.btn.collapsed:before,
    .AtitleShort.spanParent span.btn:before {
    	content: none;
    }

    .AtitleShort .glyphicon {
    	color: #fff;
    }

    .AtitleShort .pull-right {
    	padding: 6px 12px;
    }

    .AtitleShort .glyphicon:not(:last-child) {
    	margin-right: 15px;
    }

    .taskHeader {
    	background: #fff;
    	padding-top: 15px;
    	padding-bottom: 15px;
    }

    .relBlock .form-control.a_taskSelect {
    	border: 1px solid #cdcdcd;
    	background: #f3f3f2;
    	font-size: 14px;
    	color: #797979;
    	font-weight: 700;
    	border-radius: 0px;
    	padding-top: 0px !important;
    	padding-bottom: 0px !important;
    	height: 36px;
    	border: 0px;
    }

    .relBlock .drp-arrow {
    	right: 5px;
    }

    .task-box-wrap {
    	display: flex;
    	justify-content: flex-start;
    	align-items: flex-start;
    	padding: 0px 15px;
    	flex-wrap: wrap;
    	width: 100%;
    }

    .task-box-wrap .task-wrap {
    	flex: 0 0 25%;
    	margin: 0px 5px;
    }

    .table-col td a {
    	color: #3498db;
    }

    .nav.navbar-default li>a {
    	padding: 10px 1px !important;
    }

    .mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
    .mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    	width: 8px;
    }

    .mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,
    .mCS-light-3.mCSB_scrollTools .mCSB_draggerRail {
    	width: 12px;
    	box-shadow: 0px 0px 0px;
    	background-color: #dedede;
    }

    .mCSB_scrollTools .mCSB_draggerContainer {
    	right: -3px;
    }

    .deleteMarkBtnWrap a {
    	background: #3598db;
    	display: inline-block;
    	color: #fff;
    	padding: 9px 17px;
    	text-transform: uppercase;
    	border-radius: 5px;
    	font-size: 15px;
    	font-weight: 400;
    	text-decoration: none;
    }

    .deleteMarkBtnWrap a:first-child {
    	margin-right: 15px;
    }

    .deleteMarkBtnWrap {
    	text-align: right;
    	padding: 10px 20px;
    	min-height: 60px;
    }

    .new_shadowWrap {
    	box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, .2);
    }




    /* Base for label styling */
    .cutomCheckBox [type="checkbox"]:not(:checked),
    .cutomCheckBox [type="checkbox"]:checked {
    	position: absolute;
    	left: -9999px;
    }

    .cutomCheckBox [type="checkbox"]:not(:checked)+label,
    .cutomCheckBox [type="checkbox"]:checked+label {
    	position: relative;
    	padding-left: 1.95em;
    	cursor: pointer;
    }

    /* checkbox aspect */
    .cutomCheckBox [type="checkbox"]:not(:checked)+label:before,
    .cutomCheckBox [type="checkbox"]:checked+label:before {
    	content: '';
    	position: absolute;
    	left: 0;
    	top: 0;
    	background: #fff;
    	background: url('../images/blueborder.png')no-repeat;
    	width: 20px;
    	height: 20px;
    /* border: 2px solid #16C4F6;
    border-radius: 2px; */
}

/* checked mark aspect */
.cutomCheckBox [type="checkbox"]:not(:checked)+label:after,
.cutomCheckBox [type="checkbox"]:checked+label:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	transition: all .2s;
	background: url('../images/bluecheck.png')no-repeat;
	width: 20px;
	height: 20px;
	/* background-color: #16C4F6; */
	/* border-radius: 2px; */
}

/* checked mark aspect changes */
.cutomCheckBox [type="checkbox"]:not(:checked)+label:after {
	opacity: 0;
	transform: scale(0);
}

.cutomCheckBox [type="checkbox"]:checked+label:after {
	opacity: 1;
	transform: scale(1);
}

/* disabled checkbox */
.cutomCheckBox [type="checkbox"]:disabled:not(:checked)+label:before,
.cutomCheckBox [type="checkbox"]:disabled:checked+label:before {
	box-shadow: none;
    /* border-color: #bbb;
    background-color: #ddd; */
}

.cutomCheckBox [type="checkbox"]:disabled:checked+label:after {
	color: #999;
}

.cutomCheckBox [type="checkbox"]:disabled+label {
	color: #aaa;
}



/*end*/
.pos_rel {
	position: relative;
}

.cstm-plus-icon {
	background: url('../images/sprite_sheet.png') no-repeat -10px -10px;
	width: 23px;
	height: 23px;
	display: inline-block;
	cursor: pointer;
}

.fullscreenIcon {
	background: url('../images/sprite_sheet.png')no-repeat -43px -10px;
	width: 20px;
	height: 20px;
	display: inline-block;
	cursor: pointer;
}

.totalSalehead {
	color: #282828;
	/*font-weight: 700;*/
	font-size: 18px;
	margin-bottom: 18px;
}

.totalSalehead span.a_SaleAmt {
	color: #3498DB;
	font-weight: 700;
	font-size: 20px;
}

.form-control.a_Select_brown:focus {
	border: 1px solid #cdcdcd;
}

.a_Select_brown {
	border: 1px solid #cdcdcd;
	background: #f3f3f2;
	font-size: 12px;
	color: #0000009e !important
	font-weight: 700;
	/* padding: 8px 8px; */
	border-radius: 4px;
	line-height: 1.42857143;
	height: auto;
}

#home_quick_status .reportrange input,
#home_quick_status_modal .reportrange input#date,
#home_quick_status_modal .reportrange {
	width: 100% !important;
}

.a_Select_brown.disable {
	color: #9f9e9e;
}

.a_blueBtn {
	background: #16c4f6;
	display: inline-block;
	color: #fff;
	padding: 9px 17px;
	text-transform: uppercase;
	border-radius: 5px;
	font-size: 15px;
	font-weight: 400;
	text-decoration: none;
	border: 1px solid #16c4f6;
}

.a_blueBtn:hover {
	color: #fff;
	text-decoration: none;
}

.a_blueBtn.editBtn,
.a_blueBtn#book_this_prospect {
	width: 135px;
	text-align: center;
}

.coampareSalesWrap .a_blueBtn {
	width: auto;
}

.coampareSalesWrap label {
	color: #282828;
	font-weight: 400;
}

/*.coampareSalesWrap{
margin-top: 15px;
}*/
.shadowWrap .ct-bar-quote,
#quick_stats_modal .ct-bar-quote {
	background: transparent;
	color: #282828;
	font-size: 15px;
	font-weight: 700;
	width: 100%;
	margin-bottom: 2px;
}

.ct-golden-section {
	height: 260px;
}

#quick_stats_modal .ct-golden-section {
	height: 350px;
}

#quick_stats_modal .shadowWrap {
	min-height: auto;
}

select.form-control:focus {
	outline: 0;
}

#home_quick_status .reportrange {
	width: 100% !important;
}

.a_Header {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.time-para {
	margin-left: auto;
}

select {
	/* for Firefox */
	-moz-appearance: none;
	/* for Chrome */
	-webkit-appearance: none;
}

/* For IE10 */
select::-ms-expand {
	display: none;
}

.modal-header {
	background: #27c5f6;
}

#quick_stats_modal .modal-header h4 {
	color: #fff;
	font-weight: 600;
}

#quick_stats_modal .modal-header .close {
	color: #fff;
	opacity: 1;
	font-size: 25px;
}

.modal-content {
	border: 3px solid rgba(0, 0, 0, .2);
	box-shadow: 0px 0px 0px 0px;
}

#quick_stats_modal .modal-dialog {
	max-width: 100%;
	width: 100%;
	margin: 0px auto;
}

#prospect_data_table.table-col td,
#lead_data_table_sorting tr td {
	border: 0px;
	border-right: 1px solid #e5e5e59c;
	border-bottom: 1px solid #e5e5e59c;
}

#prospect_data_tableanimation {
	color: #282828;
	text-decoration: none;
}

#prospect_data_table.dataTable thead .sorting_asc {
	background-image: none;
}

span.btn-info,
span.btn-info:focus,
span.btn-info:active,
span.btn-info:hover {
	background-color: transparent !important;
	border-color: transparent !important;
	text-transform: uppercase;
	font-weight: 900;
	box-shadow: none;
	width: 100%;
	text-align: left;
	position: relative;
	font-weight: 600;
	font-size: 14px;
}



.spanParent span.btn:before {
	content: '';
	position: absolute;
	right: 0px;
	background: url('../images/minusicon.png')no-repeat;
	width: 30px;
	height: 30px;
	top: 50%;
	transform: translate(0%, -50%);
}

.spanParent .titleShort span.btn.collapsed:before {
	content: '';
	background: url('../images/addicon.png') no-repeat;
	width: 30px;
	height: 30px;
	display: inline-block;
	position: absolute;
	right: 0;
	top: 53%;
	transform: translate(0%, -50%);
}

.spanParent span.btn.collapsed:before {
	content: '';
	background: url('../images/addicon.png') no-repeat;
	width: 30px;
	height: 30px;
	display: inline-block;
	position: absolute;
	right: 0px;
	top: 50%;
	transform: translate(0%, -50%);

}

.frmWrap {
	background: transparent;
}

.bgWhite {
	background: #fff;
}

.tableHeadBrown th {
	background: #f0f0f0;
	font-weight: 400;
	color: #000000;
}

.new_shadowWrap2 {
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 1, .23);
}

.borderBox .panel-group .panel-title .outer-Wrap {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.borderBox .panel-group .panel-title .outer-Wrap .toggle-plus.bl-bg span {
	padding-left: 12px;
}

.a_editBtnWrap span {
	color: #16c4f6;
	margin-right: 5px;
	font-weight: 400;
	font-size: 16px;
	font-weight: 400
}

.a_editBtnWrap span:first-child {
	margin-right: 7px;
}

.a_editBtnWrap {
	/* background: #fff; */
	padding: 12px 16px;
	font-size: 16px;
}

.prospectBtnWrap a {
	margin-right: 10px;
}

.prospectBtnWrap button {
	margin-right: 10px;
}

.formBox {
    /*padding: 0px 0px;
    */
    background: #fff;
}

.pencilIcon {
	background: url('../images/lightbgpencil.png') no-repeat;
	width: 30px;
	height: 30px;
	display: inline-block;
	position: relative;
}

.a_editBtnWrap.a_edit_TableRight .pencilIcon,
#pros_details3 .pencilIcon {
	top: 6px;
}

.a_edit_TableRight {
	position: absolute;
	right: 16px;
	padding: 0px;
	margin-left: auto;
}

.MoveInfoSub {
	color: #282828;
	font-size: 15px;
	background: #fff;
	font-weight: 700;
	padding-left: 5px;
	margin-bottom: 0px;
	text-transform: uppercase;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-left: 17px;
	padding-top: 10px;
	padding-right: 17px;
	-ms-flex-align: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.MoveInfoSub:last-child {
	padding-top: 0px;
}

.cust-fileUpload label {
	padding: 0px;
	background: transparent;
	color: #16c4f6;
	margin-right: 25px;
	font-size: 16px;
	font-weight: 400;
}

.MoveInfoSub .a_edit_TableRight {
	position: static;
}


.cust-fileUpload input[type="file"] {
	display: none;
}

#pros_details4 .a_editBtnWrap,
#divMaintenanceRecord .a_editBtnWrap,
#divFiles .a_editBtnWrap,
#divVendorFile .a_editBtnWrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	justify-content: flex-end;
	-ms-flex-align: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.cust-fileUpload label span {
	background: url('../images/sprite_sheet.png') no-repeat -282px -10px;
	width: 21px;
	height: 21px;
	display: inline-block;
	position: relative;
	top: 3px;
}

.a_editBtnWrap .pencilIcon {
	top: 0px;
}

table.dataTable thead th,
table.dataTable thead td {
	border-bottom: 0px !important;
	padding: 14px 18px 10px !important;
	text-align: left;
	vertical-align: initial;
	font-size: 14px;
}

table.dataTable tbody th,
table.dataTable tbody td {
	padding: 14px 17px !important;
	text-align: left;
}

table.dataTable.no-footer {
	border-bottom: 0px !important;
}

.prospectViewTableWrap table {
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 1, .23);
}

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc {
	background-position: 95% 63% !important;
	background-image: url("../images/shortingIcon.png") !important;
	background-size: 18px !important;

}

.dataTables_info {
	background: #fff;
	padding: 10px 15px;
	margin-top: 20px;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 1, .23);
	border-radius: 3px;
}

.prospectViewTableWrap .dataTables_paginate {
	background: #fff;
	padding: 8px 4px !important;
	margin-top: 20px;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 1, .23);
	border-radius: 3px;
}

.prospectViewTableWrap .dataTables_wrapper .dataTables_paginate .paginate_button.current,
.prospectViewTableWrap .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
	background: #fff !important;
	border: 0px !important;
	padding: 0px !important;
	color: #3099ea !important;
	position: relative;
}

.prospectViewTableWrap .dataTables_wrapper .dataTables_paginate .paginate_button.current:after {
	content: '';
	width: 100%;
	height: 3px;
	background: #3598DB;
	position: absolute;
	left: 0px;
	right: 0px;
	margin: auto;
	bottom: -11px;
	display: none !important;

}

.prospectViewTableWrap .dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
.prospectViewTableWrap .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,
.prospectViewTableWrap .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
	color: #bebebe !important
}

.prospectViewTableWrap .dataTables_wrapper .dataTables_paginate .paginate_button.previous:before {
	content: '<';
	margin-right: 2px;

}

.prospectViewTableWrap .dataTables_wrapper .dataTables_paginate .paginate_button.next:after {
	content: '>';
	margin-left: 2px;
}

.prospectViewTableWrap .dataTables_wrapper .dataTables_paginate .paginate_button {
	padding: 2px 10px;
}

.dataTables_filter input {
	background: #fff;
	border: 0px;
	padding: 8px 15px;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 1, 0.23);
	margin-bottom: 13px;
	border-radius: 3px;
	padding-left: 50px;
	font-size: 15px;
	color: 400;
}

.displayByFilterWrap {
	display: inline-block;
	background: #fff;
	border-radius: 3px;
	width: 100%;
	max-width: 311px;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 1, 0.23);
	margin-right: 30px;
}

.displayByFilterWrap select {
	background: transparent;
	border: none;
	color: #676767;
	font-size: 14px;
	font-weight: 400;
}

.displayByFilterWrap .displayBy {
	border-right: 1px solid #dddddd;
	display: inline-block;
	padding-right: 15px;
	width: 105px
}

.displayByFilterWrap span {
	padding: 10px 13px;
}

.displayByFilterWrap span.arrowBlue {
	position: absolute;
	background: url(../images/arrow_black_thin.jpg) no-repeat center center;
	width: 30px;
	right: 1px;
	bottom: 1px;
	border-radius: 0 2px 2px 0;
	pointer-events: none;
	height: 38px;
}

.prospectSelect {
	width: calc(100% - 110px);
	display: inline-block;
}

.batchSelectWrap .updateBtnWrap input {
	background: #3598db;
	border: none;
	padding: 10px 13px;
	font-size: 15px;
	color: #fff;
	text-transform: uppercase;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}

.batchSelectWrap .updateBtnWrap {
	display: inline-block;
}

.batchSelectWrap .form-group {
	display: inline-block;
	width: 150px;
	margin-bottom: 0px;

}

.batchSelectWrap .form-group .form-control {
	font-size: 14px;
	font-weight: 400;
	margin-left: 0px;
	border-radius: 0px;
	margin-bottom: 0px;
	border: none;
	border-left: 1px solid #dddddd;
	padding: 10px 13px;
	color: #676767;
}

.batchSelectWrap label {
	display: inline-block;
	width: 126px;
	background: #fff;
	padding: 9px 13px;
	margin-right: 0px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	margin-top: 0px !important;
	margin-bottom: 0px;
}

.batchSelectWrap {
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 1, 0.23);
	border-radius: 3px;
}

.topFilterWraps {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	align-items: center;
}

/*.dataTables_length{
display: none;
}*/
.prospectViewTableWrap .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
	color: #282828 !important;
	border: 1px solid transparent;
	background: #fff;
	border-radius: 0px;
}

.clientViewTable .table-col td,
.border-btm-grey td {
	border-bottom: 1px solid #e5e5e5;
}

.clientViewTable .table-col td a {
	color: #2057C0 !important;
	font-weight: 700;
	text-decoration: none;
}

.filterEvent {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	background: #fff;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 0px;
	margin-top: 0px;
	border-radius: 5px;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 1, 0.23);
}

.filterEvent label {
	-webkit-box-flex: 0 0 129px;
	-webkit-flex: 0 0 129px;
	-ms-flex: 0 0 129px;
	flex: 0 0 129px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 10px 13px;
}

.filterEvent select {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	border-radius: 0px !important;
	height: 100%;
	padding: 10px 13px;
	border-bottom: 0px;
	border-top: 0px;
	border-right: 0px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;

}

.searchClient.filterEvent label {
	-webkit-box-flex: 0 0 110px;
	-webkit-flex: 0 0 110px;
	-ms-flex: 0 0 110px;
	flex: 0 0 110px;
	padding-right: 0px !important;
}

.clientTopFilterWrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: flex-start;
}

.clientTopFilterWrap .updateBtnWrap {
	-webkit-box-flex: 0 0 210px;
	-webkit-flex: 0 0 210px;
	-ms-flex: 0 0 210px;
	flex: 0 0 210px;
	margin-right: 20px;
	display: flex;
	justify-content: space-between;
	align-items: baseline;
}

.clientTopFilterWrap>.rep_reportbox {
	-webkit-box-flex: 0 0 420px;
	-webkit-flex: 0 0 420px;
	-ms-flex: 0 0 420px;
	flex: 0 0 350px;
	margin-right: 20px;
}

.filterEvent select:focus {
	border-left: 1px solid #ccc;
}

.dataTables_filter label:before {
	content: '';
	background: url('../images/sprite_sheet.png') no-repeat -193px -10px;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 9px;
	left: 20px;
}

.dataTables_filter label {
	position: relative;
}

.dataTables_filter input::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #676767;
	opacity: 1;
}

.dataTables_filter input::-moz-placeholder {
	/* Firefox 19+ */
	color: #676767;
	opacity: 1;
}

.dataTables_filter input:-ms-input-placeholder {
	/* IE 10+ */
	color: #676767;
	opacity: 1;
}

.dataTables_filter input:-moz-placeholder {
	/* Firefox 18- */
	color: #676767;
	opacity: 1;
}

.clientTab.topTab li a {
	display: inline;
	color: #646464;
	padding: 9px 7px;
}

.clientTab.topTab li.active a,
.topTab li a:hover {
	color: #3a94d3;
	font-weight: 700;
	font-size: 14px;
}

.clientTab.topTab li a {
	background: #fff;
	text-decoration: none;
	font-weight: 400;
	font-size: 14px;
	text-transform: unset;
}

.clientTab.topTab li.sendEmailTab a,
.clientTab.topTab li.sendEmailTab a:hover {
	cursor: pointer;
	background: #3598db;
	color: #fff;
	padding: 9px 17px;
	text-transform: uppercase;
	border-radius: 5px;
	font-size: 15px;
	font-weight: 400;
	text-decoration: none;
	width: auto;
}

.clientTab.topTab {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: row;
	width: 330px;
}

.clientTab.topTab li.sendEmailTab {
	margin-left: auto;
}

.clientJobTab {
	display: inline-flex;
	background: #fff;
	padding: 0px 15px;
	border-radius: 5px;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 1, 0.23);
	max-width: 232px;
}

.clientJobTab .active a {
	color: #3a94d3;
	font-weight: 700;
	font-size: 14px;
	border-bottom: 3px solid #3598dc;

}

.clientJobTab a {
	padding: 10px 0px;
	display: inline-block;
	font-weight: 700;
	font-size: 14px;
	margin-right: 24px;
	color: #646464;
	font-weight: 400;
	text-decoration: none;

}

.SendEmailBtnWrap a {
	cursor: pointer;
	background: #3598db;
	color: #fff;
	padding: 13px 15px;
	text-transform: uppercase;
	border-radius: 5px;
	font-size: 14px;
	text-decoration: none;
}

.a_tabWrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding-bottom: 12px;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.SendEmailBtnWrap {
	margin-left: 15px;
}

p.titleMin.userDetailHead,
.userDetailHead {
	font-weight: 700;
	color: #282828;
	font-size: 16px;
	margin-bottom: 24px;
	margin-top: 0px !important;
}

.tataTableWrap table td {
	border-bottom: 1px solid #e5e5e5;
	padding: 12px 15px;
}

#prospect_data_table a {
	color: #282828;
	text-decoration: none;
	color: #3498db;
}

#truck_table.dataTable tbody th,
#truck_table.dataTable tbody td {
	padding: 8px 10px !important;
}

.dataTables_filter label {
	font-size: 0px;
}

.bg-transparent {
	background: transparent !important;
}

.pad-0 {
	padding: 0px !important;
}

/*.ColDesingInputWrap .showTable td{
padding: 0px 5px;
}*/
.ColDesingInputWrap .form-group,
.editEmployeeProfile .form-group {
	margin-bottom: 0px;
	width: 260px;
}

.ColDesingInputWrap .form-control,
.editEmployeeProfile .form-control {
	color: #646464;
	height: auto;
	border: 1px solid #c6c6c6;
	padding: 7px 10px;
}

.ColDesingInputWrap .form-group,
.editEmployeeProfile .form-group {
	margin-bottom: 0px;
}

.ColDesingInputWrap table {
	width: 100%
}

.bgBtnBlue {
	background: #16c4f6 !important;
	border: 1px solid #16c4f6;
	padding: 6px 17px;
}

.updateBtnAbWrap {
	position: absolute;
	top: 10px;
	left: 20px;
}

.A_addARecord {
	background: transparent;
	border: none;
	color: #16c4f6;
	margin-right: 25px;
	text-transform: uppercase;
}

.A_addARecord span {
	background: url('../images/addicon.png') no-repeat;
	width: 30px;
	height: 30px;
	display: inline-block;
	position: relative;
	top: 4px;
}

.claimTitle {
	background: #fff;
	padding: 10px 15px;
	color: #282828;
	font-size: 15px;
	background: #fff;
	font-weight: 700;
	text-transform: uppercase;
}

.claimTableWrap.showTable tr td:first-child {
	padding-left: 15px;
	border-right: none;
}

.claimTableWrap {
	background: #fff;
}

.EQuipmentcheckBoxesWrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.EQuipmentcheckBoxesWrap>div {
	margin-right: 20px;
	-webkit-box-flex: 0 0 100px;
	-webkit-flex: 0 0 100px;
	-ms-flex: 0 0 100px;
	flex: 0 0 100px;
}

.ColDesingInputWrap select,
.editEmployeeProfile select {
	background: url('../images/arrow_black_thin.png')no-repeat;
	background-position: 97% center;
	width: 260px;
}

.employeetimeCard table th {
	font-weight: 400 !important;
	border-bottom: 1px solid #b5b5b5 !important;
	background: transparent !important;
}

.employeetimeCard .table-hover>tbody>tr:hover {
	background: transparent;
}

.salesJobPage h3 {
	color: #282828;
	font-size: 15px;
	background: #fff;
	font-weight: 700;
	text-transform: uppercase;
	padding-left: 10px;
	border-bottom: none;
	margin-bottom: 0px;
	padding: 10px 0px 22px 10px;
}

.salesJobPage td,
.salesJobPage th {
	padding: 10px 15px;
}

.salesJobPage .table>thead>tr>th {
	border-bottom: 0px;
}

.salesJobPage th {
	color: #fff;
	font-weight: 400;
}

#divEmpSchedule table td {
	border: 1px solid #e5e5e5;
}

.salesJobPage .borderBox {
	padding: 12px 0px !important;
}

#divEmpSchedule table th {
	background: #aaaaaa;
	font-weight: 400;
	border-right: 1px solid #fff;
}

#divEmpSchedule .table-hover {
	background: transparent;
}

#divEmpSchedule table {
	margin-bottom: 0px;
}

.datepicker_claim,
.effective_date,
.exp_date,
.nobdr-r,
input[type="text"].datepicker,
.move_date_review,
.drop_of_date_review,
.pickup_date_review {
	background-image: url(../images/bluecal.png) !important;
	background-repeat: no-repeat;
}

#btnGo {
	margin-right: 15px;
}

.ViewreportPage .filterEvent label {
	flex: 0 0 auto
}

.formBtnWrap.navbar.navbar-default.subNav .navbar-nav>li a:hover,
.formBtnWrap.navbar.navbar-default.subNav .navbar-nav>li.active a {
	border: 0;

}

.a_formWrap .titleShort {
	background: transparent;
	color: #00aadf;
	text-transform: uppercase;
	padding-bottom: 10px;
	margin-bottom: 10px;
	position: relative;
	width: 100%;
}

.a_formWrap .titleShort:after {
	content: '';
	right: 7px;
	position: absolute;
	background: url('../images/sprite_sheet.png') no-repeat -411px -10px;
	width: 18px;
	height: 3px;
	top: 50%;
	transform: translate(0%, -50%);
}

.a_formWrap textarea {
	width: 100%;
	background: #f1f2f4;
	border: 1px solid #ccc;
	padding: 10px;
	color: #525453;
}

#show_digital_sign_uploaded {
	background: #f1f2f4;
	margin-top: 15px;
	border: 1px solid #ccc;
	max-width: 65%;
	text-align: center;
}

.subHeadForm {
	font-size: 16px;
	color: #282828;
	text-transform: uppercase;
	margin: 15px 0px;
	font-weight: 700;
}

.a_formWrap .a_radioWrap {
	margin-bottom: 30px;
}

.a_formWrap .a_radioWrap input[type="radio"] {
	position: relative;
	top: 3px;
	margin-right: 8px;
}

.a_formWrap .a_editBtnWrap {
	padding: 5px 0px;
}

.a_editBtnWrap span {
	cursor: pointer;
}

.inventoryPageWrap.filterEvent label {
	flex: 0 0 188px;
}

.inventoryPageWrap.filterEvent {
	max-width: 550px;
}

.inventoryPageWrap.filterEvent .custom-select {
	flex: 0 0 180px;
}

.inventoryPageWrap.filterEvent select {
	flex: auto;
}

.truckInventory table td {
	border-bottom: 1px solid #e5e5e5;
}

.policyInfoClaims.clientJobTab {
	max-width: 380px;
}

.navbar.navbar-default.subNav {
	padding-bottom: 30px;
}

.serviceProvidedWrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.serviceProvidedWrap div {
	-webkit-box-flex: 0 0 50%;
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	margin-bottom: 10px;
}

.input_readonly {
	background: #fff !important;
	border: none;
}

.input_readonly::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #282828;
	opacity: 1;
}

.input_readonly::-moz-placeholder {
	/* Firefox 19+ */
	color: #282828;
	opacity: 1;
}

.input_readonly:-ms-input-placeholder {
	/* IE 10+ */
	color: #282828;
	opacity: 1;
}

.input_readonly:-moz-placeholder {
	/* Firefox 18- */
	color: #282828;
	opacity: 1;
}

.border-bottom-td td {
	border-bottom: 1px solid #e5e5e5;
}

.titleShort.agencyInfoHead {
	background: #fff;
	color: #16c4f6 !important;
	text-transform: uppercase;
	padding-bottom: 10px;
	margin-bottom: 0px;
	position: relative;
	width: 100%;
	padding: 10px 20px;
	border-bottom: 1px solid #ccc;
	position: relative;
	font-weight: 400;
	box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.08);
}

.titleShort.agencyInfoHead span {
	font-weight: 600 !important;
	font-size: 14px !important;
	color: #000000 !important;
}


.titleShort.agencyInfoHead span.btn::before {
	content: '';
	position: absolute;
	right: 20px;
	background: url('../images/minusicon.png') no-repeat;
	width: 30px;
	height: 30px;
	top: 50%;
	transform: translate(0%, -50%);

}

.titleShort.agencyInfoHead span.btn.collapsed::before {
	content: '';
	background: url('../images/addicon.png') no-repeat;
	width: 30px;
	height: 30px;
	display: inline-block;
	position: absolute;
	right: 20px;
	top: 50%;
	transform: translate(0%, -50%);
}

.titleShort.agencyInfoHead.collapsed span.btn::before {
	content: '';
	background: url('../images/sprite_sheet.png') no-repeat -384px -10px;
	width: 17px;
	height: 17px;
	display: inline-block;
	position: absolute;
	right: 0px;
	top: 50%;
	transform: translate(0%, -50%);
}

.a_formWrap .titleShort.agencyInfoHead::after {
	content: none;
}

.modalchanges.modal h3 {
	background: #00c4f2;
	color: #fff;
	border-bottom: none;
	font-weight: 700;
	margin-bottom: 0px;
	padding: 20px 30px;
}

.modalchanges .modal-body {
	border-radius: 0px;
}

.modalchanges.modal form {
	padding: 10px 30px;
}

.modalchanges.modal .formBox {
	padding: 0px;
}

.modalchanges.modal .addinfo {
	padding-left: 30px;
	margin-top: 20px;
	color: #282828;
	font-weight: 700;
	text-transform: uppercase;
}

.modalchanges.modal label {
	margin-bottom: 10px;
}

.modalchanges.modal label.error {
	margin-bottom: 0px;
}

.plusIcons {
	background: url('../images/addiconbg.png') no-repeat;
	width: 30px;
	height: 30px;
	display: inline-block;
	margin-right: 4px;
	left: auto !important;
	top: auto !important;
	position: static !important;

}

.modalchanges.modal .plusIco {
	float: right;
	color: #3ab9de;
	text-transform: uppercase;
	text-decoration: none;
}

.modalchanges.modal .input-group {
	width: 100%
}

.modalchanges .modalCancleBtnWrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.modalCancleBtnWrap .frmbtn:not(:last-child) {
	margin-right: 30px;
}

.modalCancleBtnWrap .frmbtn button {
	font-weight: 400;
}

#prospect_basic_details_modal .modal-dialog {
	max-width: 750px;
	margin: 50px auto;
	width: 100%;
}

.modalchanges.modal .addLink {
	color: #3ab9de;
	text-decoration: none;
}

.modalchanges.modal .custom-select span,
.modal .select2-selection__arrow {
	background: url('../images/grayarrow-down.png')no-repeat;
	background-position: center center;
}

.modalchanges.modal .select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: transparent;
}

.modalchanges.modal .select2-selection__arrow {
	width: 32px;
}

.modalchanges.modal .close {
	opacity: 1;
	position: absolute;
	right: 0;
	top: 13px;
	right: 10px;
}

#inventoryModal form {
	padding-left: 0px;
	padding-right: 0px;
}

.breadcums-navigation .nav>li>a {
	font-size: 14px;
}

.registrationForm .custom-select span {
	position: absolute;
	background: url('../images/arrow_black_thin.png')no-repeat center center ;
	width: 30px;
	right: 1px;
	bottom: 1px;
	border-radius: 0 2px 2px 0;
	pointer-events: none;
	height: 38px;
}

.breadcums-navigation .nav>li {
	background: transparent !important;
}

.breadcums-navigation .nav>li>a:focus,
.breadcums-navigation .nav>li>a:hover {
	background: transparent !important;
}

.registrationForm .addinfo {
	margin-top: 0px;
}

.registrationForm .cutomCheckBox label {
	color: #5e5e5e;
}

.registrationForm .a_subHead {
	margin-top: 10px !important;
	margin-bottom: 20px !important;
}

.registrationForm .form-control[disabled],
.registrationForm .form-control[readonly],
.registrationForm fieldset[disabled] .form-control {
	background: #fff;
}


.registrationForm .form-control::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #282828;
	opacity: 1;
}

.registrationForm .form-control::-moz-placeholder {
	/* Firefox 19+ */
	color: #282828;
	opacity: 1;
}

.registrationForm .form-control:-ms-input-placeholder {
	/* IE 10+ */
	color: #282828;
	opacity: 1;
}

.registrationForm .form-control:-moz-placeholder {
	/* Firefox 18- */
	color: #282828;
	opacity: 1;
}

.loginInnerWrap {
	max-width: 390px;
	margin: auto;
	padding-top: 30px;
}

.registrationForm .loginInnerWrap h3 {
	margin-bottom: 20px;
	font-size: 16px;
}

.LoginFooter {
	border-top: 1px solid #f0f0f0;
	padding: 20px 10px;
	text-align: center;
	background-color: #fff;
}

.LoginFooter .textlink {
	margin: 0px;
	font-weight: 400;
}

.forgetPassWrap {
	margin-top: 50px;
}

.forgetPassWrap a {
	font-size: 16px;
	color: #4295d1;
}

.registrationForm #company_login input.form-control::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #646464;
	opacity: 1;
}

.registrationForm #company_login input.form-control::-moz-placeholder {
	/* Firefox 19+ */
	color: #646464;
	opacity: 1;
}

.registrationForm #company_login input.form-control:-ms-input-placeholder {
	/* IE 10+ */
	color: #646464;
	opacity: 1;
}

.registrationForm #company_login input.form-control:-moz-placeholder {
	/* Firefox 18- */
	color: #646464;
	opacity: 1;
}

.link {
	color: #3a94d3;
	cursor: pointer;
}

.clndrFull .blueBg-n,
.clndrDetails-wrap .blueNav {
	background: #27c5f6 !important;
}

.clndrFull-inner .dateTab,
.clndrFull-inner .dayTab {
	border-bottom: 0px;
}

.clndrFull-inner .dayTab tr td {
	background: #e7e6e4;
}

.clndrFull-inner .dateTab tr:first-child td {
	border-top: 0px;
}

.additionalStopDiv span.btn::before {
	content: '';
	position: absolute;
	left: 0px;
	background: url('../images/sprite_sheet.png') no-repeat -411px -10px;
	width: 18px;
	height: 3px;
	top: 50%;
	transform: translate(0%, -50%);

}

.additionalStopDiv span.btn.collapsed::before {
	content: '';
	background: url('../images/sprite_sheet.png') no-repeat -384px -10px;
	width: 17px;
	height: 17px;
	display: inline-block;
	position: absolute;
	left: 0px;
	top: 50%;
	transform: translate(0%, -50%);
}

.EditadditionalStopDiv span.btn.collapsed::before {
	content: '';
	background: url('../images/sprite_sheet.png') no-repeat -384px -10px;
	width: 17px;
	height: 17px;
	display: inline-block;
	position: absolute;
	left: 0px;
	top: 50%;
	transform: translate(0%, -50%);
}

.booking_move_info .titleShort.add-stop-bar::before {
	content: '';
	position: absolute;
	right: 15px;
	background: url('../images/sprite_sheet.png') no-repeat -411px -10px;
	width: 18px;
	height: 3px;
	top: 50%;
	transform: translate(0%, -50%);

}

.booking_move_info .titleShort.add-stop-bar.collapsed::before {
	content: '';
	background: url('../images/sprite_sheet.png') no-repeat -384px -10px;
	width: 17px;
	height: 17px;
	display: inline-block;
	position: absolute;
	right: 15px;
	top: 50%;
	transform: translate(0%, -50%);
}

.booking_move_info .titleShort {
	position: relative;
}

.additionalStopDiv span {
	position: relative !important;
}

.additionalStopDiv span.btn {
	padding-left: 25px;
}

.completeIcon {
	margin-right: 15px;
	position: relative;
	top: -7px;
}

.float-right {
	float: left;
	padding: 11px;
	list-style-type: none;
}

.anchor {
	cursor: pointer;
}

.active-book- {
	background-color: #c3e3ff;
}

/* .box-shadow-dialouge {
    box-shadow: 0px 0px 4px 8px rgba(0, 0, 0, .2);
    } */

    #fuel_text_price_per {
    	position: absolute;
    	top: 10px;
    	right: -18px;
    }

    #fuel_text_price_dol {
    	display: block;
    	position: absolute;
    	left: -13px;
    	top: 10px;
    }

    .modal-body .form-group {
    	width: 100% !important;
    }

    .editEmployeeProfile .modal .form-group,
    .editEmployeeProfile .modal select {
    	width: 100% !important;
    	max-width: 100% !important;
    	margin-bottom: 15px;
    }

    .editEmployeeProfile .modal .form-control {
    	height: 40px;
    }

    .editEmployeeProfile .modal .custom-select span {
    	display: none;
    }

    .adjust-box {
    	width: 100%;
    }

/* #divQuickStats .shadowWrap {
    min-height: 100%;
    } */

    .clientLeftBtnWrap {
    	display: -webkit-box;
    	display: -moz-box;
    	display: -ms-flexbox;
    	display: -webkit-flex;
    	display: flex;
    	margin-left: auto;
    }

    .dashboardClientTable .table-col td {
    	border-bottom: 1px solid #e5e5e5;
    }

/*.taskDasboardWrap #mCSB_1_container_wrapper{
padding-left: 10px;
padding-right: 20px;
}*/
/*.taskDasboardWrap{
padding-left:10px;
padding-right: 10px; 
}*/
.pd-lf-0 {
	padding-left: 0px;
}

.pd-rt-0 {
	padding-right: 0px;
}

.a_Select_brown {
	padding-right: 5px;
}

form.editFormUiChange .form-control {
	background: transparent;
	border: none;
}

form.editFormUiChange .custom-select span {
	display: none;
}

.showTable .form-group {
	margin-bottom: 0px;
}

.showTable .form-control {
	height: auto;
}

.showTable .custom-select span {
	height: 33px;
}

#home_quick_status .a_blueBtn {
	padding: 7px 15px;
}

.taskDasboardWrap {
	min-height: 100%;
}

.a_Select_brown {
	border-radius: 0px;
}

.truckInventory .form-group {
	margin-bottom: 0px;
}

#home_quick_status {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

#home_quick_status>div {
	-webkit-box-flex: 0 0 33.33%;
	-webkit-flex: 0 0 33.33%;
	-ms-flex: 0 0 33.33%;
	flex: 0 0 33.33%;
}

#home_quick_status .submitBtnWrap {
	order: 2;
}

#home_quick_status .compareTextWrap,
#home_quick_status .submitBtnWrap {
	-webkit-box-flex: 0 0 50%;
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
}

.show_sales_job_report_popup,
.show_job_report_popup {
	padding-left: 10px;
}

form.editFormUiChange .datepicker_claim,
form.editFormUiChange .effective_date,
form.editFormUiChange .exp_date,
.nobdr-r,
form.editFormUiChange input[type="text"].datepicker,
form.editFormUiChange .move_date_review,
form.editFormUiChange .drop_of_date_review,
form.editFormUiChange .pickup_date_review {
	background-image: none !important;
}

.adjust-td-policy table input,
.adjust-td-policy table select {
	width: 100% !important;
}

.modal {
	overflow-y: auto;
}

.hr-min {
	width: 60px;
	float: left;
}

.ui-timepicker-container {
	z-index: 99999 !important;
}

.ui-timepicker-container .ui-timepicker-viewport {
	text-align: left;
}

.log-index {
	max-height: 300px;
	overflow-x: auto;
	width: 180px;
}

.adjust-sm {
	width: 100px !important;
}

.ct-label {
	font-size: 12px !important;
	color: black !important;
}

.custom-mat-justify {
	width: 123px;
	display: block;
	float: right;
	margin: 20px 0px 20px 0px;
}

.custom-select .error {
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1;
}

.hide_claim {
	display: none;
}

.icon-img {
	max-width: 55%;
}

.weekly-header-bar {
	display: none;
}

.work_progress {
	min-height: 24px;
}

.work_progress .half-text {
	position: absolute;
	padding: 0px !important;
}

.margin_btm {
	margin-bottom: 4px;
}

.pointer-hover {
	cursor: pointer;
}

.work_progress {
	border-right: 1px solid #ccc;
	display: inline-block;
}

.work_progress:last-child {
	border-right: none;
}

.work_progress .half-text {
	cursor: pointer;
	color: #fff;
	font-size: 15px;
}

.row.no-gutters {
	margin: 0px;
}

.row.no-gutters [class*='col-sm'] {
	padding: 0px;
}

.inventory-input-form {
	width: 85px
}

.padding-adjust-min {
	padding: 5px 7px;
	margin: 1px;
	max-width: 720px;
	font-size: 12px;
}

.inven-tory90 .tab-pane {
	position: relative;
}

.inven-tory90 .panel-collapse {
	max-height: 300px;
	overflow-y: auto;
}

.inven-tory90 span.glyphicon {
	/*position: absolute;*/
	left: -20px;
	top: 34px;
	cursor: pointer;
}

.inven-tory90 .panel {
	margin-bottom: 0px;
	cursor: pointer;
}

#add_new_inventory_master .modal-body {
	overflow: initial;
}

.colon {
	position: absolute;
	right: 0;
}

.fullWidth-dash .panel-default>.panel-heading {
	color: #fff;
	background-color: #127aca;
	border-radius: 0px;
}

.toggle-plus span {
	position: absolute;
	width: 18px;
	height: 3px;
	background: #fff;
	right: 9px;
	top: 49%;
}

.toggle-plus.bl-bg span {
	background: #333;
}

.inven-tory90 .toggle-plus span {
	background: #3598DB;
}

.panel-title {
	position: relative;
	cursor: pointer;
}

[aria-expanded="false"] .an-90 {
	transform: rotate(90deg);
}

.underList {
	width: 100%;
	-webkit-flex-flow: row wrap;
	justify-content: center;
	max-width: 100%;
}

.underList li {
	width: 120px;
	margin-right: 8px;
	margin-bottom: 0px;
}

.underList li a {
	font-size: 13px;
}

/** prospects-listing-frame **/
.prospects-listing-frame {
	max-width: 100%;
}

.prospects-listing-frame .dataTables_filter {
	margin-bottom: 20px;
}

@media (max-width:1280px) {
	.underList {
		justify-content: flex-start;
	}
}

@media (max-width:685px) {
	.underList li {
		width: 110px;
	}

	.underList li a {
		font-size: 12px;
	}
}

@media (max-width:414px) {
	.underList li {
		width: 95px;
	}

	.underList li a {
		font-size: 10px;
	}
}


@media (max-width:365px) {
	.underList li {
		width: 85px;
		margin-right: 5px;
	}

	.underList li a {
		padding: 7px 2px 9px;
	}



}

@media (max-width:330px) {
	.underList li {
		width: 75px;
	}

}

.email-sent {
	background-color: #c2d8c2 !important;
}

.download-icon {
	width: 52px;
	cursor: pointer;
}

.past_date {
	background-color: #a7a7a7;
}

.edit-terms-conditions {
	display: none;
}

#edit_weight_packing_date_modal {
	margin-top: 60px;
}

#edit_weight_packing_date_modal .modal-content {
	height: 400px;
	width: 95%;
	z-index: 999;
}

.additionalStopDivEdit span.btn::before {
	content: '';
	position: absolute;
	left: 0px;
	background: url('../images/sprite_sheet.png') no-repeat -411px -10px;
	width: 18px;
	height: 3px;
	top: 50%;
	transform: translate(0%, -50%);

}

.titleShort.mt30 {
	margin-top: 15px !important;
}


.fullWidth-dash #client_data_table_wrapper .dataTables_filter {
	margin-top: -68px;
}

.fullWidth-dash #prospect_data_table_wrapper .dataTables_filter {
	margin-top: -44px;
}

.txt-bold {
	font-size: 16px;
	color: #282828;
	font-weight: 700;
	text-transform: uppercase;
}

.mb-60 {
	margin-bottom: 60px !important;
}

/*.rate-wrap{
    position: relative;
}
.rate-wrap span{
    position: absolute;
    top: 0;width: 30px;display: inline-block;height: 100%;
    padding: 9px 3px;overflow: hidden;text-align: center;color: #555;font-size: 16px;
}
.rate-wrap input{
     padding-left: 30px;
     }*/
     @media screen and (max-width: 1300px) {
     	.task-box-wrap .task-wrap {
     		flex: 0 0 100%;
     	}

     	.task-box-wrap .task-wrap+.task-wrap {
     		margin-top: 10px;
     	}
     }

     @media screen and (max-width: 1250px) {
     	.fullWidth-dash #client_data_table_wrapper .dataTables_filter {
     		margin-top: 0px;
     		width: 100%;
     		text-align: left;
     		margin-right: 6px;
     	}
     }

     @media screen and (max-width: 767px) {
     	.fullWidth-dash #client_data_table_wrapper .dataTables_filter {
     		text-align: center;
     		margin-right: 0px;
     	}

     	.clientTopFilterWrap>.rep_reportbox {
     		margin-right: 0px;
     	}
     }

     @media screen and (max-width: 640px) {
     	.fullWidth-dash #lead_data_table_wrapper .dataTables_filter {
     		margin-top: 0px;
     	}

     	.updateBtnWrap {
     		text-align: center;
     		margin-right: 0px !important;
     	}
     }

     @media screen and (max-width: 1024px) {
     	.fullWidth-dash #prospect_data_table_wrapper .dataTables_filter {
     		margin-top: 10px;
     		text-align: left;
     		float: none;
     		margin-left: -10px;
     	}
     }

     @media screen and (max-width: 475px) {
     	.frmWrap .topFilterWraps {
     		margin-top: 145px;
     	}

     	.frmWrap .clientTopFilterWrap {
     		margin-top: 140px;
     	}
     }


     .pos-rel {
     	position: relative;
     }


     .reportsWrap {
     	padding: 10px 15px 0px
     }

     .reportsWrap p.subHeading {
     	color: #282828;
     	font-weight: 700;
     	margin: 30px 0px;
     }

     .reportsWrap .filterWrap {
     	display: -webkit-box;
     	display: -webkit-flex;
     	display: -ms-flexbox;
     	display: flex;
     	background: #fff;
     	margin-bottom: 0px;
     	margin-top: 0px;
     	border-radius: 5px;
     	box-shadow: 0px 0px 5px 0px rgba(0, 0, 1, 0.23);
     	margin-right: 25px;
     }

     .reportsWrap .filterWrap label {
     	margin-top: 0px;
     	margin-bottom: 0px;
     	padding: 10px 13px;
     	font-weight: 400;
     	font-size: 15px;
     	color: #333;
     	padding-top: 15px;
     	line-height: 1;
     }

     .reportsWrap .filterWrap select {
     	border-radius: 0px;
     	height: 100%;
     	padding: 10px 13px;
     	border-bottom: 0px;
     	border-top: 0px;
     	border-right: 0px;
     	border-top-right-radius: 5px;
     	border-bottom-right-radius: 5px;
     }

     .reportsWrap .filterMainWrap {
     	display: -webkit-box;
     	display: -webkit-flex;
     	display: -ms-flexbox;
     	display: flex;
     }

     .reportsWrap .filterMainWrap .filterWrap:nth-child(1) {
     	max-width: 230px;
     	flex: 0 0 230px;
     }

     .reportsWrap .filterMainWrap .filterWrap:nth-child(2) {
     	max-width: 256px;
     	flex: 0 0 214px;
     }

     .reportsWrap .filterMainWrap .filterWrap:nth-child(3) {
     	max-width: 300px;
     	flex: 0 0 300px;
     }

     .reportsWrap .filterMainWrap .btnWrap a {
     	background: #2e99d6;
     	color: #fff;
     	height: 100%;
     	padding: 8px;
     	max-width: 118px;
     	display: inline-flex;
     	justify-content: center;
     	align-items: center;
     	width: 100%;
     	flex: 0 0 91px;
     	margin-right: 15px;
     	font-weight: 700;
     	border-radius: 50px !important;
     }

     .reportsWrap .filterMainWrap .btnWrap {
     	display: -webkit-box;
     	display: -webkit-flex;
     	display: -ms-flexbox;
     	display: flex;
     }

     .reportsWrap .selectWrap span {
     	position: absolute;
     	background: url(../images/dropdown.png) no-repeat center center;
     	width: 30px;
     	right: 1px;
     	bottom: 1px;
     	border-radius: 0 2px 2px 0;
     	pointer-events: none;
     	height: 38px;
     }

     .reportsWrap .form-control:focus {
     	color: #495057;
     	background-color: #fff;
     	border-color: #ced4da;
     	outline: 0;
     	box-shadow: 0 0 0 0rem rgba(0, 123, 255, .25);
     }

     .reportsWrap .selectWrap {
     	-webkit-box-flex: 1;
     	-webkit-flex: 1;
     	-ms-flex: 1;
     	flex: 1;
     }

     .reportsWrap .filterWrap:nth-child(1) label {
     	flex: 0 0 107px;
     	max-width: 107px;
     }

     .reportsWrap .filterWrap:nth-child(2) label {
     	flex: 0 0 87px;
     	max-width: 81px;
     }

     .reportsWrap .filterWrap:nth-child(3) label {
     	flex: 0 0 109px;
     	max-width: 109px;
     }

     .cst-check [type="checkbox"]:not(:checked),
     .cst-check [type="checkbox"]:checked {
     	position: absolute;
     	left: -9999px;
     }

     .cst-check [type="checkbox"]:not(:checked)+label,
     .cst-check [type="checkbox"]:checked+label {
     	position: relative;
     	padding-left: 1.95em;
     	cursor: pointer;
     	font-size: 15px;
     	font-weight: 400;
     	color: #333;
     	line-height: 1;
     	margin-bottom: 0px;
     	padding-top: 1px;
     }

     .cst-check [type="checkbox"]:not(:checked)+label:before,
     .cst-check [type="checkbox"]:checked+label:before {
     	content: '';
     	position: absolute;
     	left: 0;
     	top: 0;
     	width: 17px;
     	height: 17px;
     	background: #f5f6f8;
     	border: 1px solid #818183;
     }

     .cst-check [type="checkbox"]:not(:checked)+label:after,
     .cst-check [type="checkbox"]:checked+label:after {
     	content: '\2713\0020';
     	position: absolute;
     	top: 1px;
     	left: 1px;
     	font-size: 1.3em;
     	line-height: 0.8;
     	color: #333;
     	transition: all .2s;
     }

     .cst-check [type="checkbox"]:not(:checked)+label:after {
     	opacity: 0;
     	transform: scale(0);
     }

     .cst-check [type="checkbox"]:checked+label:after {
     	opacity: 1;
     	transform: scale(1);
     }

     .cst-check [type="checkbox"]:disabled:not(:checked)+label:before,
     .cst-check [type="checkbox"]:disabled:checked+label:before {
     	box-shadow: none;
     	border-color: #bbb;
     	background-color: #ddd;
     }

     .cst-check [type="checkbox"]:disabled:checked+label:after {
     	color: #999;
     }

     .cst-check [type="checkbox"]:disabled+label {
     	color: #aaa;
     }

     .checkboxSortWrap {
     	padding: 20px 0px;
     	padding-bottom: 5px;
     	display: -webkit-box;
     	display: -webkit-flex;
     	display: -ms-flexbox;
     	display: flex;
     	-webkit-flex-wrap: wrap;
     	-moz-flex-wrap: wrap;
     	-ms-flex-wrap: wrap;
     	flex-wrap: wrap;
     }

     .checkboxSortWrap .cst-check {
     	margin-right: 20px;
     	margin-bottom: 15px;
     }

     .characteristicsWrap .sideBar {
     	background: #00b0ec;
     	padding-bottom: 50px;
     	max-width: 260px;
     	flex: 0 0 260px;
     	/*   height: calc(100vh - 323px);*/
     }

     .characteristicsWrap .sideBar h2 {
     	padding: 15px 20px;
     	color: #fff;
     	font-size: 22px;
     	font-weight: 700;
     	border-bottom: 1px solid #fff;
     	margin-bottom: 20px;
     	margin-top: 0px;
     }

     .characteristicsWrap .sideBar .form-group {
     	background: #fff;
     	padding: 4px 6px;
     	border-radius: 5px;
     	min-height: 32px;
     	display: -webkit-box;
     	display: -webkit-flex;
     	display: -ms-flexbox;
     	display: flex;
     	align-items: center;
     	box-shadow: 0px 0px 5px 0px rgba(0, 0, 1, 0.23);
     	margin-bottom: 10px;
     }

     .characteristicsWrap .sideBar .form-group select {
     	background: transparent;
     	border: 0px;
     	width: 100%;
     	font-weight: 700;
     	font-size: 14px;
     }

     .characteristicsWrap .sideBar .select-wrap {
     	position: relative;
     	width: 100%;
     }

     .characteristicsWrap .sideBar .select-wrap span {
     	position: absolute;
     	background: url(../images/dropdown.png) no-repeat;
     	background-position: center center;
     	width: 30px;
     	right: -8px;
     	bottom: -7px;
     	border-radius: 0 2px 2px 0;
     	pointer-events: none;
     	height: 38px;
     }

     .characteristicsWrap .sideBar .formWrap {
     	padding-left: 10px;
     	padding-right: 10px;
     }

     .characteristicsWrap .sideBar input {
     	width: 100%;
     	border: 1px solid #c0c0c0;
     	border-radius: 4px;
     	padding: 3px 4px;
     	font-weight: 700;
     	color: #959595
     }

     .characteristicsWrap .sideBar select {
     	padding: 2px 0px;
     }

     .characteristicsWrap .sideBar .cst-check [type="checkbox"]:not(:checked)+label::before,
     .characteristicsWrap .sideBar .cst-check [type="checkbox"]:checked+label::before {
     	left: 3px;
     	background: #f5f6f8;
     	width: 17px;
     	height: 17px;
     }

     .characteristicsWrap .sideBar .cst-check [type="checkbox"]:not(:checked)+label::after,
     .characteristicsWrap .sideBar .cst-check [type="checkbox"]:checked+label::after {
     	left: 4px;
     	top: 1px;
     }

     .characteristicsWrap .sideBar .cst-check [type="checkbox"]:not(:checked)+label,
     .characteristicsWrap .sideBar .cst-check [type="checkbox"]:checked+label {
     	padding-left: 35px;
     	font-weight: 700;
     }

     .characteristicsWrap .canvasWrap {
     	flex: 1;
     	background: #fff;
     }

     .characteristicsWrap {
     	display: -webkit-box;
     	display: -webkit-flex;
     	display: -ms-flexbox;
     	display: flex;
     	padding-left: 15px;
     	padding-bottom: 0px;
     }

     .characteristicsWrap .sideBar input::-webkit-input-placeholder {
     	color: #959595;
     	opacity: 1;
     }

     .characteristicsWrap .sideBar input::-moz-placeholder {
     	color: #959595;
     	opacity: 1;
     }

     .characteristicsWrap .sideBar input:-ms-input-placeholder {
     	color: #959595;
     	opacity: 1;
     }

     .characteristicsWrap .sideBar input:-moz-placeholder {
     	color: #959595;
     	opacity: 1;
     }

     #report_client .chosen-container-multi .chosen-choices {
     	position: relative;
     	overflow: hidden;
     	margin: 0;
     	padding: 0 5px;
     	width: 100%;
     	height: auto;
     	border: 1px solid #aaa;
     	background-color: #fff;
     	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #eee), color-stop(15%, #fff));
     	background-image: linear-gradient(#eee 1%, #fff 15%);
     	cursor: text;
     }

     #report_client .characteristicsWrap .sideBar .select-wrap span {
     	position: inherit;
     	background: transparent;
     	background-position: center center;
     	width: auto;
     	right: auto;
     	bottom: auto;
     	height: auto;
     	border-radius: 0 2px 2px 0;
     	pointer-events: none;
     }

     #report_client [class$="-legend"] {
     	list-style: none;
     	padding-left: 0;
        text-align: center;
     }

     #report_client [class$="-legend"] li {
     	display: inline-block;
     	padding: 0 5px;
     	font-size: 11px;
     	color: gray;
     	display: inline-block;
     	font-weight: 700;
     	padding: 0 5px;
     }

     #report_client [class$="-legend"] li.hidden {
     	text-decoration: line-through;

     }

     #report_client [class$="-legend"] li span {
     	border-radius: 5px;
     	display: inline-block;
     	height: 10px;
     	margin-right: 10px;
     	width: 10px;
     }


     #report_client #legend {
     	display: none;
     }


     .cursor-wait {
     	cursor: wait;
     }

     .new_sms {
     	font-size: 18px;
     	color: #a94442;
     }


     .table-col td.status {
     	background-repeat: no-repeat;
     	background-size: 10px;
     	background-position: 10px center;
     	text-align: left;
     	padding-left: 26px;
     }

     .table-col td.email_failed {
     	background-image: url(../images/email_failed.png);
     }



     .table-col td.email_processing {
     	background-image: url(../images/email_processing.png);
     }

     .table-col td.email_sent {
     	background-image: url(../images/email_sent.png);
     }


     @media only screen and (min-width: 768px) {

     	.characteristicsWrap .sideBar,
     	.characteristicsWrap .canvasWrap {
     		height: calc(100vh - 336px);
     		overflow-y: auto;
     	}
     }


     @media only screen and (max-width: 767px) {
     	.characteristicsWrap .sideBar {
     		height: 500px;
     	}
     }


     #user_table_wrapper #user_table_filter {
     	margin-top: -44px;
     }

     .slow .toggle-group {
     	transition: left 0.7s;
     	-webkit-transition: left 0.7s;
     }

     .toggle.btn-xs {
     	min-width: 51px !important;
     }



     /*new changes in ui fixing by Neha Thapa*/
     .form-control {
     	border-radius: 50px !important;
     }

     .btn-bg {
     	background: #12A31A !important;
     	border-radius: 20px;
     	padding: 7px 45px;
     	border-color: #12A31A !important;
     	font-weight: 600;
     }

     .frmbtn.text-right a {
     	vertical-align: -webkit-baseline-middle;
     	font-size: 12px;
     }

     .forgetPassWrap {
     	margin-top: 20px;
     }


     .formOuter .input-group {
     	position: relative;
     	margin: 40px 0 20px;
     }

     .formOuter .form-control input {
     	font-size: 18px;
     	padding: 10px 10px 10px 5px;
     	display: block;
     	width: 300px;
     	border: none;
     	border-bottom: 1px solid #757575;
     }

     .formOuter input:focus {
     	outline: none;
     }

     .formOuter label {
     	color: #999;
     	font-size: 14px;
     	font-weight: normal;
     }

     .formBox h3 {
     	font-family: 'Montserrat', sans-serif;
     	color: #000000;
     	font-size: 18px;
     	font-weight: 700;
     	border-bottom: 0px;
     	margin: 12px 0px;
     }

     .frmbtn {
     	color: #797979;
     }

     /* floating labels */
     .floatinglabel {
     	position: relative;
     }

     .floatinglabel input {
     	font-size: 14px;
     	padding: 10px 10px 10px 15px;
     	display: block;
     	transition: all 0.2s;
     	touch-action: manipulation;
     	z-index: 1;
     }

     .floatinglabel input:focus {
     	outline: none;
     }

     .floatinglabel label {
     	color: #797979;
     	font-size: 14px;
     	font-weight: normal;
     	position: absolute;
     	pointer-events: none;
     	left: 20px;
     	top: 5px;
     	transition: 0.2s ease all;
     	-moz-transition: 0.2s ease all;
     	-webkit-transition: 0.2s ease all;
     }

     .floatinglabel input:not(:placeholder-shown)~label,
     .floatinglabel input:focus~label {
     	top: -30px;
     	font-size: 14px;
     	color: #000000;
     }

/* .floatinglabel input:valid + label, 
 .floatinglabel input.valid ~ label,
 .floatinglabel input.invalid ~ label
 
 {
    top: -30px;
    font-size: 14px;
    color:#000000;
    z-index: 2;
    } */
    /* new floating */
    /* ends */
/* input:placeholder-shown + label {
    cursor: text;
    max-width: 66.66%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    transform-origin: left bottom;
    transform: translate(0, 2.125rem) scale(1.5);
    } */
/**
  * By default, the placeholder should be transparent. Also, it should 
  * inherit the transition.
  */
  ::-webkit-input-placeholder {
  	opacity: 1;
  	transition: inherit;
  }

/**
  * Show the placeholder when the input is focused.
  */
  input:focus::-webkit-input-placeholder {
  	opacity: 1;
  }

/**
  * When the element is focused, remove the label transform.
  * Also, do this when the placeholder is _not_ shown, i.e. when 
  * there's something in the input at all.
  */
  input:not(:placeholder-shown)+label,
  input:focus+label {
  	transform: translate(0, 0) scale(1);
  	cursor: pointer;
  }

  /* ends */
  label.error {
  	font-size: 10px !important;
  	bottom: -20px;
  	white-space: pre;
  	top: auto !important;
  	left: auto !important;
  	right: 0 !important;
  	color: #a94442 !important;
  }

  .box-outer {
  	text-align: center;
  }

  .centerBox {
  	display: flex;
  	justify-content: center;
  }

  .mt-3 {
  	margin-top: 20px;
  }

  .boxFooter {
  	border-top: 1px solid #f0f0f0;
  	padding: 20px 10px;
  	text-align: center;
  	background-color: #fff;
  	margin-top: 25px;
  }

  .inner-box {
  	text-align: center;
  }

  .inner-box h2 {
  	font-size: 16px;
  	line-height: 62.9%;
  	text-align: center;
  	color: #000000;
  	font-family: 'Montserrat', sans-serif;
  	font-weight: 500;
  	margin: 20px 0px;
  }

  .inner-box .nav.navbar-nav {
  	display: flex;
  	justify-content: center;
  	width: 100%;
  }

  .registrationForm .custom-select span {
  	position: absolute;
  	background: url(../images/arrow_black_thin.png)no-repeat center center ;
  	width: 30px;
  	right: 20px;
  	bottom: 1px;
  	border-radius: 0 2px 2px 0;
  	pointer-events: none;
  	height: 38px;
  }

  .outerform-box {
  	padding: 51px 25px 90px;
  }

  .frmbtn a {
  	color: #797979 !important;
  }

  .outer-Wrapper {
  	padding-top: 20px;
  }

  .outer-Wrapper .form-group {
  	margin-top: 25px;
  }

  .margin-top {
  	margin-top: 10px !important;
  }

  .select_margin {
  	margin-top: 30px;
  }

  .material-outer .floatinglabel label {
  	left: 32px;
  	top: -7px;
  	color: #797979;
  	font-size: 10px;
  }

  .material-outer table#custom_materials {
  	margin-top: 20px;
  }

  a.backbtn {
  	color: #797979 !important;
  	text-decoration: none;
  	position: relative;
  }

  a.backbtn span {
  	position: absolute;
  	width: 0;
  	height: 0;
  	right: 45px;
  	top: 3px;
  	border: solid #797979;
  	border-width: 0 3px 3px 0;
  	display: inline-block;
  	padding: 5px;
  	transform: rotate(135deg);
  	-webkit-transform: rotate(135deg);
  }

  /* dashboard */
  .custom-header .navbar.navbar-default {
  	margin-bottom: 0px !important;
  	background-color: #fff;
  	width: calc(100% - 400px);
  }

  ul.nav.navbar-nav.topNav.sift-left {
  	/* margin-left: auto; */
    /* padding-right: 15px;
    padding-left: 97px; */
    float: right;

}

ul.nav.navbar-nav.topNav.sift-left li a {
	padding-top: 0px;
	line-height: 33px;
}

ul.nav.navbar-nav.topNav.sift-left li a:hover {
	padding-top: 0px !important;

	line-height: 33px;
}

.custom-header .nav.navbar-nav.topNav li.active a,
.custom-header .nav.navbar-nav.topNav li a:hover {
	position: relative;
	background: none;
	font-size: 13px;
	font-weight: 400;
	color: #16C4F6;
	border: 0;
	/* padding: 3px 0px; */

}

.custom-header .nav.navbar-nav.topNav li.active a {
	font-weight: 700;
}

.custom-header .nav.navbar-nav.topNav li.active a:after {
	content: '';
	position: absolute;
	border-bottom: 3px solid #16C4F6;
	position: absolute;
	border-bottom: 3px solid #16C4F6;
	width: 25px;
	bottom: -3px;
	left: 0;
}

input#header_master_searchbar {
	background: #FFFFFF;
	box-shadow: 0px 4px 6px 2px rgba(0, 0, 0, 0.04);
	border-radius: 50px;
	margin-right: 0px !important;
	padding: 3px 30px;
	width: auto;
	border: 0px;
	padding-left: 45px !important;
	max-width: 200px;
	height: 34px;
	width: 192px;
}

span.glyphicon.glyphicon-send,
span#client_portal_notify,
span.glyphicon.glyphicon-pencil {
	color: #2057C0 !important;
	background: rgba(32, 87, 192, 0.08) !important;
	height: 36px;
	width: 36px;
	border-radius: 100%;
	padding: 12px 0px;
}

.input-group.relBlock.custom-select,
.relBlock.widthSmall.custom-select {
	display: block;
}

.input-group.relBlock.custom-select span,
.relBlock.widthSmall.custom-select span {
	position: absolute;
	background: url(../images/grayarrow-down.png)no-repeat center center;
	width: 20px;
	right: 7px !important;
	bottom: 0px;
	border-radius: 0 2px 2px 0;
	pointer-events: none;
	height: 38px;
	top: 0px;
	z-index: 9;
}

select.form-control.a_taskSelect {
	padding-left: 12px !important;
}

.custom-header .dropdown.rtNav a.dropdown-toggle {
	display: block;
	color: #2057C0;
	background: rgba(32, 87, 192, 0.08);
	height: 36px;
	width: 36px;
	border-radius: 100%;
	padding: 7px;
	font-weight: 700;
	font-family: 'Montserrat', sans-serif;
	font-size: 15px;
}

.custom-header .dropdown.rtNav a.dropdown-toggle:hover {
	background: rgba(32, 87, 192, 0.08) !important;
	font-size: 15px !important;
	font-weight: 700 !important;
	color: #2057C0 !important;
	padding: 7px !important;
	text-decoration: none !important;
}

.custom-header .a_Header {
	justify-content: space-between;
	/* padding: 0px 52px; */
	padding: 0px 10px 0px 30px;
	align-items: center;
}

img.droplist {
	position: absolute;
	bottom: 4px;
	right: 11px;
	left: auto;
}

.dropdown.rtNav ul.dropdown-menu.bottom-logout li a,
.dropdown.rtNav ul.dropdown-menu.bottom-logout li a:hover {
	text-align: left !important;
	padding: 7px 0px !important;
	line-height: 15px !important;
}

.custom-header ul.nav.navbar-nav.topNav {
	position: relative;
	top: 16px;
	padding-bottom: 10px;
}

.custom-header ul.nav.navbar-nav.topNav.lft-side {
	top: 18px;
	padding-bottom: 0px !important;
}

.custom-header .shift-right {
	float: none !important
}

.custom-header ::-webkit-input-placeholder {
	opacity: 1;
}

.custom-header .dropdown.rtNav .dropdown-menu {
	left: -160px;
	padding: 5px 15px;
}

.custom-header .dropdown.rtNav .dropdown-menu li a {
	font-weight: 700 !important;
	padding: 7px 0px !important;
	text-transform: capitalize;
}

/* modal css */
.modalchanges.modal h3 {
	margin-top: 0px !important;
}

form .select2-container .select2-selection--single {
	border-radius: 50px !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	right: 10px !important;
}

.modalchanges.modal label {
	margin-bottom: 10px;
	color: #797979;
	font-size: 14px;
}

textarea.form-control {
	height: auto;
	padding: 10px;
	border-radius: 6px !important;
}

.frmbtn.uploadBlue .btn {
	color: #12A31A;
	border: 1px solid #12A31A !important;
	background-color: #fff;
}

.button-wrap {
	display: flex;
	justify-content: space-between;
	margin-bottom: 33px;
}

#myfulltasks .modal-content,
#quick_stats_modal .modal-dialog {
	padding: 16px !important;
	max-width: 900px;
	margin: 30px auto;
}

/* .a_Select_brown{
    padding: 10px 8px;
    } */
    div#quick_stats_modal .custom-select span {
    	background: url(../images/dropdown.png) no-repeat center center transparent;
    }

    /* custom checkbox */
    /* The container */
    .custom-check {
    	display: block;
    	position: relative;
    	padding-left: 20px;
    	margin-bottom: 0px;
    	cursor: pointer;
    	font-size: 22px;
    	-webkit-user-select: none;
    	-moz-user-select: none;
    	-ms-user-select: none;
    	user-select: none;
    	font-size: 12px !important;
    	margin-top: 8px;
    	margin-left: 22px;
    }

    /* Hide the browser's default checkbox */
    .custom-check input {
    	position: absolute;
    	opacity: 0;
    	cursor: pointer;
    	height: 0;
    	width: 0;
    }

    /* Create a custom checkbox */
    .checkmark {
    	position: absolute;
    	top: 0;
    	left: 0;
    	height: 15px;
    	width: 15px;
    	background-color: transparent;
    	border: 2px solid #2057C0;
    	box-sizing: border-box;
    	border-radius: 2px;
    }

    /* On mouse-over, add a grey background color */
    .custom-check:hover input~.checkmark {
    	background-color: #ccc;
    }

    /* When the checkbox is checked, add a blue background */
    .custom-check input:checked~.checkmark {
    	background-color: #16C4F6;

    }

    /* Create the checkmark/indicator (hidden when not checked) */
    .checkmark:after {
    	content: "";
    	position: absolute;
    	display: none;
    }

    /* Show the checkmark when checked */
    .custom-check input:checked~.checkmark:after {
    	display: block;
    }

    .custom-check .checkmark:hover {
    	background-color: transparent !important;
    }

    /* Style the checkmark/indicator */
    .custom-check .checkmark:after {
    	left: 3px;
    	top: -1px;
    	width: 5px;
    	height: 10px;
    	border: solid white;
    	border-width: 0 2px 2px 0;
    	-webkit-transform: rotate(45deg);
    	-ms-transform: rotate(45deg);
    	transform: rotate(45deg);
    }

    .formOuter.box-outer p {
    	font-weight: 500;
    }

    #custom_materials label.error {
    	bottom: -7px;
    }

    div#new_add_task .modalchanges.modal form,
    div#new_add_task .modalchanges.modal form {
    	padding: 10px 82px;
    }

    select#select_report_stats_modal,
    .reportrange.custom-select,
    select#sort_by_modal {
    	padding-left: 20px;
    }

    .cutomCheckBox.pos_rel.pull-left.compare-check {
    	display: flex;
    	margin: 0px 0px 17px;
    }

    .cutomCheckBox.pos_rel.pull-left.compare-check .custom-check {
    	margin-left: 0px;
    	margin-right: 30px;
    	font-size: 14px !important;
    	color: #2057C0;
    }

    .cutomCheckBox.pos_rel.pull-left.compare-check .checkmark {
    	top: 2px;
    	border: 2px solid #2057C0;
    	box-sizing: border-box;
    	border-radius: 2px;
    	background-color: #fff;
    }

    .cutomCheckBox.pos_rel.pull-left.compare-check .custom-check .checkmark:after {
    	left: 5px;
    	top: 1px;
    	background-color: #fff;
    }

    .modal-header .close {
    	font-size: 48px !important;
    	font-weight: 400;
    	margin-top: -16px;
    	color: #fff;
    }

    .underList li a {
    	border-radius: 20px;
    }

    .modalchanges.modal form#add_task {
    	padding: 10px 20px;
    }


    /* leads css */
    .custom-inline-btn {
    	font-size: 14px !important;
    	line-height: 12px !important;
    	border-radius: 20px;
    	background-color: #12A31A;
    	padding: 10px 23px;
    	height: 34px;
    	border-color: transparent !important;
    }

    .modal-title {
    	color: #FFFFFF !important;
    	font-family: 'Montserrat', sans-serif;
    	font-weight: 700;
    }

    .btn-success,
    .btn-info,
    .btn-primary {
    	border-radius: 20px;
    	background-color: #12A31A;
    	border-color: transparent !important;
    	/* padding: 8px 25px; */
    	font-weight: 700;
    }

    div#lead_quick_view .panel-group .panel {
    	border-color: transparent !important;
    	border-radius: 20px !important;
    	box-shadow: none !important;
    }

    div#lead_quick_view .fullWidth-dash .panel-default>.panel-heading {
    	border-radius: 20px !important;
    	background-color: #F0F0F0 !important;
    	border-radius: 0px;
    	color: #000000 !important;
    	padding: 6px 25px !important;

    }

    div#lead_quick_view .toggle-plus span {
    	background: #2057C0;
    }

    div#lead_quick_view .modal-dialog {
    	max-width: 1000px;
    	width: 1100px;
    }

    .text-left.content-wrap {
    	padding: 10px 43px;
    }

    .inner-container,
    .label-wrap {
    	display: flex;
    	justify-content: space-between;
    	align-items: center;
    }

    div#lead_quick_view .fullWidth-dash {
    	margin: 0px;
    }

    .form-group.row {
    	margin: 0px !important;
    }

    div#lead_quick_view .snapshot-wrapper {
    	padding: 0px 43px;
    }

    select#lead_status {
    	min-width: 135px !important;
    	height: 30px;
    }

    div#lead_quick_view .custom-select {
    	margin-right: 4px;
    }

    table.prospect_snapshot>tbody>tr>td {
    	border-top: 0px;
    }

    .custom-lbl,
    .control-label {
    	font-size: 13px;
    }

    input#compose-to {
    	border-radius: 0px !important;
    	background-color: #fff !important;
    	border: 0px;
    	margin-top: 10px;
    	padding-left: 0px !important;
    }

    div#compose-modal .modal-body {
    	padding: 0px 30px;
    }

    .email-wrap {
    	position: relative;
    	display: flex;
    	align-items: center;
    }

    .email-wrap button {
    	position: absolute;
    	right: 0px;
    }

    .email-wrap button.btn.btn-success {
    	width: 149px;
    	height: 38px;
    	font-weight: 600;
    	font-size: 14px;
    }


    form#send_quick_email .modal-footer,
    div#re_order_list .modal-footer {
    	border: 0px;
    	justify-content: center;
    	display: flex;
    }

    form#send_quick_email .modal-footer button,
    div#re_order_list .modal-footer button {
    	width: 139px;
    	height: 34px;
    	border: 0px;
    	text-transform: initial;
    }

    #re_order_list .modal-footer button {
    	width: auto !important;
    }

    .up_boxbutton a.backbtn {
    	margin: 0px 15px;
    }

    .up_boxbutton a.backbtn span {
    	right: 35px;
    }

    div#re_order_list .modal-header {
    	
    	padding: 15px 35px;
    	border: 0;
    }

    div#re_order_list .modal-body {
    	padding: 15px 35px;
    	overflow: inherit;
    }

    div#re_order_list .modal-footer .btn {
    	padding: 6px 25px;
    }


    div#re_order_list .modal-dialog,
    #re_order_list .modal-dialog {
    	width: 607px;
    }

    div#re_order_list #sortable_master,
    div#re_order_list #sortable_slave {
    	background-color: #EEEEEE;
    	border: 0px !important;
    	min-width: 250px !important;
    	padding: 10px !important;
    	border-radius: 5px;
    }

    div#re_order_list #sortable_master li,
    div#re_order_list #sortable_slave li {
    	background-color: #ffff;
    	margin: 4px 0px !important;
    	border-radius: 2px;
    	font-size: 12px !important;
    	min-height: 29px;
    }


    /*dark blue checkbox */
    .blue-check .custom-check input:checked~.checkmark {
    	background-color: #2057C0;
    }

    #re_order_list .custom_sorting {
    	display: flex;
    	justify-content: space-around;
    }

    .modal-body.margin-left {
    	margin-left: 0px !important;
    }

    .snapshot-wrapper .prospect_snapshot {
    	background-color: #FFFFFF !important;
    	box-shadow: 2px 7px 15px 4px rgba(4, 30, 68, 0.04);
    	border-radius: 12px;
    }

    .snapshot-wrapper .prospect_snapshot tbody tr {
    	border: 1px solid #E0E0E0;
    }

    table.prospect_snapshot>tbody>tr>td {
    	padding: 8px 30px;
    	font-weight: 600;
    	font-size: 14px;
    	color: #000000;
    }

    .prospect_snapshot span.btn.btn-warning.btn-sm {
    	width: 102px;
    	height: 31px;
    	left: 1716px;
    	top: 171px;
    	background: #4B52E5;
    	border-radius: 2px;
    	border: 0px;
    	font-size: 14px;
    	font-weight: 600;
    }

    .prospect_snapshot a.btn.btn-primary.btn-sm {
    	width: 102px;
    	height: 31px;
    	left: 1716px;
    	top: 226px;
    	background: #7197BB;
    	border-radius: 2px;
    	border: 0px;
    	font-size: 14px;
    	font-weight: 600;
    	text-transform: lowercase;
    }

    .prospectBtnWrap.frmbtn.text-right a,
    button#book_this_prospect,
    input#update_truck_basic_update,
    button.btn.round-corner,
    .clientLeftBtnWrap a,
    .SendEmailBtnWrap a {
    	vertical-align: -webkit-baseline-middle;
    	background-color: #12A31A !important;
    	border-radius: 20px;
    	color: #fff !important;
    	height: 36px;
    	font-weight: 600 !important;
    	font-size: 14px;
    	border: 0 !important;
    	cursor: pointer;
    	width: auto;
    	padding: 10px 15px !important;
    }

    .form-group.prospect-status {
    	display: flex;
    	justify-content: flex-start;
    	align-items: center;
    	margin-top: 20px;
    }

    .form-group.prospect-status span.colon {
    	position: unset;
    	font-weight: 600;
    	font-size: 14px;
    	color: #000000;
    	margin-right: 20px;
    }

    .titleShort {

    	font-size: 15px;
    	background: #16C4F6;
    	border-radius: 20px;
    }

   
    .dashboard-inner #table-tasks tr {
    	vertical-align: middle;
    }

    #table-tasks label {
    	margin-bottom: 12px;
    	margin-top: 0px;
    }

    #table-tasks tr td a {
    	color: #3598DB !important;
    	text-decoration: underline;
    }

    .taskDasboardWrap thead tr {

    	background-color: #F0F0F0;
    }

    .taskDasboardWrap .table-col.table-col-min td {
    	border: 1px solid #dee2e6;
    	padding: 6px;
    }

    .taskDasboardWrap .table-col.table-col-min td p {
    	color: #282828 !important;
    }

    span#home_tasks_check_all {
    	background: url(../images/blueborder.png)no-repeat;
    	width: 20px;
    	height: 20px;
    	/* display: inline; */
    	display: inline-block;
    }

    span#home_tasks_uncheck_all {
    	background: url(../images/bluecheck.png)no-repeat;

    	width: 20px;
    	height: 20px;

    }

    #home_quick_status>div {
    	flex: 0 0 100%;
    	width: 100%;
    }

    #home_quick_status {
    	flex-direction: column;
    }

    #home_quick_status .select-state .custom-select {
    	width: 48% !important;
    }

    .quick-state {
    	justify-content: space-between;
    	text-align : right;
    }

    .quick-state>div {
    	width: 48%;
    }

    .quick-state input#date {
    	border-radius: 50px;
    	height: 36px;
    	padding-left: 15px;
    }

    select {
    	height: 36px;
    }

    select#select_report_stats,
    select#sort_by,
    .quick-state input#date {
    	color: #797979 !important;
    	border: 0px;
    	height: 36px;
    }

    h3.adjust-quick-stat-head,
    .totalSalehead,
    h3.totalJobshead {
    	font-size: 16px !important;
    	font-weight: 700 !important;
    }

    div#myfulltasks.dashboard-fulltask .modal-content {
    	padding: 0px !important;
    }

    div#myfulltasks.dashboard-fulltask .modal-body {
    	padding: 20px;
    }

    div#myfulltasks.dashboard-fulltask .table-col th {
    	border-right: 1px solid #fff;
    	background-color: #F0F0F0;
    	color: #000000;
    	padding: 13px !important;
    }

    .dash-tab {
    	display: flex;
    	align-items: center;
    	background: #FFFFFF;
    	border: 1px solid #E0E0E0;
    	box-sizing: border-box;
    	border-radius: 50px;
    	max-width: 170px;

    	font-weight: 600;
    	font-size: 14px;
    }

    .dash-tab .link {
    	color: #797979 !important;
    	width: 90px;
    }

    .dash-tab .link.active {
    	padding: 4px 12px;
    	color: #2057C0 !important;
    	cursor: pointer;
    	width: 90px;
    	height: 30px;
    	border: 1px solid #2CAAB8;
    	box-sizing: border-box;
    	border-radius: 50px;
    	display: block;


    }

    .listtab,
    .boardtab {
    	position: relative;
    	padding-left: 35px !important;
    }

    .listtab:before {
    	content: '';
    	background: url(../images/listicon.png) no-repeat;
    	width: 20px;
    	height: 20px;
    	position: absolute;
    	left: 10px;
    	top: 4px;

    }

    span.link.listtab.active:before {
    	left: 10px;
    	top: 8px;
    }

    .dash-tab .link.boardtab.active:before {
    	left: 10px;
    	top: 8px;
    }

    .boardtab:before {
    	content: '';
    	background: url(../images/boardicon.png) no-repeat;
    	width: 20px;
    	height: 20px;
    	position: absolute;
    	left: 10px;
    	top: 4px;
    }

    #task_listing_view a.link {
    	color: #2057C0 !important;
    }

/* .dataTables_scrollHeadInner {
    width: 100% !important;
    padding-right: 0px !important;
    } */
    .dashboard-fulltask .dataTables_wrapper.no-footer .dataTables_scrollBody {
    	background: #FFFFFF;
    	box-shadow: 2px 7px 15px 4px rgba(4, 30, 68, 0.04);
    	border-radius: 2px;
    	margin-bottom: 30px;
    	border-bottom: 0px !important;
    }

    .dashboard-fulltask .dataTables_info {
    	background: #fff;
    	padding: 10px 15px;
    	box-shadow: none;
    	border-radius: 3px;
    	margin-top: 0px;
    	color: #000000 !important;
    	font-weight: 400;
    }

    .dashboard-fulltask .modal-footer {
    	text-align: center;
    }

    .dashboard-fulltask button.btn.btn-default {
    	border-radius: 20px;
    	background-color: #12A31A !important;
    	padding: 16px 40px;
    	height: 36px;
    	color: #fff !important;
    	border: 0px;
    	line-height: 4px !important;
    }

    div#myfulltasks.dashboard-fulltask .task_board_dragging {
    	margin-top: 30px;
    }

    div#myfulltasks.dashboard-fulltask .wrapper-lead-container center {
    	background: #FFFFFF;
    	box-shadow: 1px 4px 6px 1px rgba(4, 30, 68, 0.05);
    	border-radius: 2px;
    	margin: 0 !important;
    	padding: 10px 15px;
    	text-align: left;
    	color: #797979;
    	font-weight: 700;
    	text-transform: uppercase;
    	font-size: 14px !important;
    }

    div#myfulltasks.dashboard-fulltask .wrapper-lead-container {
    	background-color: #00000030 !important;
    	border-radius: 0 !important;
    	border-top: 3px solid #12A31A !important;
    	margin-bottom: 20px;

    }

    div#myfulltasks.dashboard-fulltask #sortable_master li,
    div#myfulltasks.dashboard-fulltask #sortable_slave li {
    	background: #FFFFFF !important;
    	box-shadow: 1px 4px 6px 1px rgba(4, 30, 68, 0.05);
    	border-radius: 2px;
    	border: 0;
    	margin-bottom: 6px !important;
    	height: 34px;
    	font-weight: 500;
    	font-size: 14px;
    	color: #797979;
    	padding-left: 15px;
    }

    div#myfulltasks.dashboard-fulltask #sortable_master,
    div#myfulltasks.dashboard-fulltask #sortable_slave {
    	background-color: transparent !important;
    	min-width: 300px ;
    	margin: 0 !important;
    	padding: 0px !important;
    	border-color: transparent !important;
    	max-height: 100px !important;
    }

    div#myfulltasks.dashboard-fulltask .custom_sorting {
    	display: flex;
    	flex-wrap: nowrap;
    	justify-content: flex-start;
    	overflow: auto;
    }

    .board-top {
    	display: flex;
    	align-items: baseline;

    }

    a.btn.btn-primary.custom-inline-btn.addtask-container {
    	padding-left: 0px;
    }

    .edit-btnfooter {
    	display: flex;
    	justify-content: space-between;
    	align-items: flex-start;
    	flex-wrap: wrap;
    }

    div#append_upload_file {
    	display: flex;

    	align-items: flex-start;
    	flex-wrap: wrap;
    }

    div#append_upload_file .frmbtn.uploadBlue .btn {
    	border: 1px solid #12A31A !important;
    }

    a#add_upload_file_link {
    	display: flex;
    	margin-top: 10px;
    }

    div#myfulltasks.dashboard-fulltask div#task_board_dragging {
    	margin-top: 20px;
    }

    .edit-btnfooter .frmbtn.uploadBlue,
    .edit-btnfooter .frmbtn {
    	margin-top: 0px;
    }

    form#home_quick_status_modal .custom-select span {
    	background: url(../images/navybluearrow.png) no-repeat center center transparent;
    	right: 20px;
    }

    select#select_report_stats_modal,
    .reportrange.custom-select input,
    select#sort_by_modal {
    	height: 40px;
    }

    .custom-check input:checked~.checkmark {
    	background-color: #2057C0 !important;
    }

    .cutomCheckBox.pos_rel.pull-left.compare-check .custom-check .checkmark:after {
    	background: url(../images/whitetick.png) no-repeat center center transparent !important;
    	width: 15px;
    	height: 30px;
    	top: -10px;
    	left: -1px;
    	border: 0px !important;
    	max-width: 100%;
    	transform: none !important;
    }

    .search-header {
    	position: relative;
    }

    .search-header span {
    	position: absolute;
    	background: url(../images/newsearchicon.png) no-repeat center center transparent !important;
    	top: 8px;
    	left: 7px;
    	width: 20px;
    	height: 20px;
    }

    /* header */
    span#client_portal_notify {
    	background: url(../images/bluebellicon.png)no-repeat center center rgba(32, 87, 192, 0.08) !important;
    	/* color: transparent !important; */
    }

    .receive-notifiaction .badge {

    	min-width: 10px;

    	font-size: 9px !important;

    	line-height: 40px !important;
    	text-indent: 18px;
    }

    span.glyphicon.glyphicon-pencil {
    	background: url(../images/notesicon.png)no-repeat center center rgba(32, 87, 192, 0.08) !important;
    }

    span.glyphicon.glyphicon-send {
    	background: url(../images/email.png)no-repeat center center rgba(32, 87, 192, 0.08) !important;
    }

    .dropdown.rtNav .dropdown-menu li a {
    	margin-right: 0px !important;
    	font-size: 13px !important;
    	border-bottom: 0px !important;
    }

    .dropdown.rtNav .dropdown-menu li a:hover {
    	padding: 7px 0px !important;
    	font-size: 13px !important;
    	font-weight: 700 !important;

    }

    div#myfulltasks .modal-content {
    	max-width: 100%;
    	margin: 50px auto;
    }

    div#task_datatable_filter {
    	position: relative;
    	top: -42px;
    }

    .addtask-container {
    	background-color: transparent !important;
    	font-size: 15px !important;
    	line-height: 17px;
    	color: rgba(170, 170, 170, 0.49);
    	text-transform: uppercase;
    	font-weight: 700;
    }

    .addtask-container:hover {
    	color: rgba(170, 170, 170, 0.49) !important;
    }

    #home_quick_status .quick-state input#date {
    	height: 36px;
    }

    .list-check {
    	display: flex;
    	align-items: center;
    	justify-content: flex-start;
    }

    .list-check p {
    	margin-bottom: 0px;
    }

    .list-check .checkmark {
    	background-color: transparent !important;
    	border: 2px solid #2057C0;
    	box-sizing: border-box;
    	border-radius: 2px;
    	top: -11px;
    	left: -15px;
    }

    .list-check .custom-check .checkmark:after {
    	left: 3px;
    	top: -1px;
    }

    form .select2-container--default .select2-selection--single .select2-selection__rendered {
    	line-height: 38px;
    	/* max-width: 200px !important; */
    }

    span.completeIcon img {
    	max-width: 20px;
    	height: 20px;
    }

    .dash-tab.leads-tabs {
    	max-width: 100%;
    	padding: 0px;
    	border: 0px;
    	width: 18%;
    	height: 34px;
    }

    .dash-tab.leads-tabs .link {
    	color: #000 !important;
    	background-color: #fff;
    	padding-left: 10px !important;
    	border: 0px;
    	text-align: center;
    }

    .dash-tab.leads-tabs .link.active {
    	width: 50%;
    	background-color: #98F79D70;
    	height: 34px;
    	line-height: 25px;
    }

    span.link.boardtab,
    span.link.listtab {
    	width: 50%;
    }

    .dash-tab.leads-tabs span.link.active.listtab:before,
    .dash-tab.leads-tabs span.link.boardtab:before {
    	display: none;
    }

/* .shadowWrap,
#divQuickStats .shadowWrap{
    min-height: 460px;
    max-height: 500px;
    overflow: auto;
}
#map_wrapper{
    min-height: 460px;
}
.shadowWrap.taskDasboardWrap {
    min-height: 390px !important;
    max-height: 500px;
    } */
    .fullWidth-dash.dash-wrap {
    	/*height: calc(100vh - 25vh);*/
    	height: calc(100vh - 195px);
    }

    .row.mb20.dashboard-inner {
    	/*max-height: calc(100vh - 25vh);*/
    	/* padding-bottom: 10px; */
    	/* border: 2px solid; */
    	/* background-color: red; */
    	height: 100%;
    }

    /*.tasksWrap,
    .tasksWrap form,
    .tasksWrap .new_shadowWrap,
    .quickStata,
    .quickStata .new_shadowWrap,
    .driversLocationWrap,
    .driversLocationWrap .new_shadowWrap {
        height: 100%;
        }*/

        .taskDasboardWrap {
        	/* min-height: 328px !important; */
        	min-height: 430px;
        }

        .dashboard-inner .col-md-4.col-sm-6 {
        	padding-right: 0px !important;
        }

        form#mark_task_status .col-sm-4 {
        	width: 100% !important;
        	padding-right: 0px !important;
        }

        .content.contentmin {
        	height: 100% !important;
        	max-height: 530px !important;
        	overflow: auto !important;
        }

        .row.mb20.dashboard-inner .shadowWrap {
        	padding: 0px 5px !important;
        	min-height: auto;
        }

        .dashboard-inner #divDriverLocation .shadowWrap {
        	min-height: auto !important;
        }

/* #divQuickStats .ct-golden-section {
    min-height: auto;
    height: 100%;
    } */
    .row.mb20.dashboard-inner #divQuickStats {
    	height: calc(100% - 50px);
    }

    .row.mb20.dashboard-inner #divQuickStats .shadowWrap {
    	/* min-height: 500px !important; */
    	padding: 0px 15px !important;
    	/*max-height: 510px !important;*/
    	overflow: auto;
    	overflow-x: hidden;
    	max-height: unset !important;
    	height: 100%;
    }

    div#map {
    	height: 100% !important;
    }

    .content.contentmin {
    	max-height: 100%;
    	height: 312px;
    }

    .fullWidth-dash {
    	margin-bottom: 0px !important;
    }

    /* lead ui */
    table#lead_data_table thead th,
    table#lead_data_table thead td {
    	padding: 13px 10px !important;
    }

    table#lead_data_table .custom-check {
    	margin-left: 4px;
    	padding-right: 10px;
    }

    table#lead_data_table .cutomCheckBox.pos_rel.blue-check .checkmark {
    	top: -12px;
    	left: 3px;
    }

    table#lead_data_table .lead-checkobox .checkmark {
    	position: absolute;
    	top: -10px !important;
    	left: 9px !important;
    }

    .topFilterWraps.lead-outer {
    	padding: 0px 15px;
    }

    .lead-listing-action select {
    	border-radius: 0px !important;
    }

    .edit-lead-popup .snapshot-wrapper .prospect_snapshot,
    .edit-lead-popup .snapshot-wrapper .prospect_snapshot tbody tr {
    	background-color: transparent !important;
    	border: 0px;
    	box-shadow: none;
    }

    .edit-lead-popup table.prospect_snapshot>tbody>tr>td {
    	padding: 8px 0px;
    	font-weight: 500;
    }

    .edit-lead-popup .custom-select span {
    	background: url(../images/grayarrow-down.png) no-repeat center center;
    	top: 0px;
    	right: 2px;
    }

    #lead_data_table_filter input.custom-data-table-search {
    	margin-left: 0px !important;
    }

    .select2-container--default .select2-selection--single .select2-selection__arrow b {
    	border-color: transparent !important;
    }

    .modal-body.modal-body.margin-left.margin-right {
    	padding: 10px 15px;
    }

    div#leads_notes_tbl .btn {
    	border-radius: 20px !important;
    	background-color: #12A31A !important;
    	color: #fff !important;
    	border-style: none;
    	font-size: 14px !important;
    	padding: 6px 25px;
    }

    div#leads_notes_tbl .modal-footer {
    	border-top: 0px;
    	text-align: center;
    }

    .panel-group .panel-heading+.panel-collapse>.list-group,
    .panel-group .panel-heading+.panel-collapse>.panel-body {
    	border-top: 0px;
    	/* border: 1px solid #C2C2C2; */
    	box-sizing: border-box;
    	border-radius: 12px;
    	border-top-left-radius: 0px !important;
    	border-top-right-radius: 0px;
    }

    .new_shadowWrap2 {
    	box-shadow: none;
    }

    textarea#lead_notes {
    	margin-top: 10px;
    	margin-bottom: 10px;
    }

    .fullWidth-dash #lead_data_table_wrapper .dataTables_filter {
    	margin-top: -55px;
    }

    .lead-outer .batchSelectWrap label {
    	border-top-left-radius: 50px !important;
    	border-bottom-left-radius: 50px !important;
    }

    .lead-outer .lead-listing-action {
    	background: transparent !important;
    	border-radius: 50px !important;
    	box-shadow: none;
    	border: 1px solid #ddd;
    	/* height: 34px; */
    }

    #lead_select_option {
    	border-radius: 50px !important;
    	border: none;
    	height: 34px;
    }

    .lead-outer .batchSelectWrap .updateBtnWrap input {
    	border-top-right-radius: 50px !important;
    	border-bottom-right-radius: 50px !important;
    }

    tbody#table-tasks .cutomCheckBox [type="checkbox"]:not(:checked)+label:before,
    tbody#table-tasks .cutomCheckBox [type="checkbox"]:checked+label:before,
    tbody#table-tasks .cutomCheckBox [type="checkbox"]:not(:checked)+label:after,
    tbody#table-tasks .cutomCheckBox [type="checkbox"]:checked+label:after {
    	left: 5px;
    }

    /* prospect */
    .custom-viewList button.close.close-btn,
    #re_order_list .modal-header button.close.close-btn {
    	margin-top: -40px !important;
    }

    .custom-viewList .modal-header {
    	margin-bottom: 0px !important;
    }

    .custom-viewList .connectedSortable.ridge {
    	margin-right: 0px !important;
    }

    .custom-clientinvoice a,
    .custom-clientinvoice button,
    .custom-clientinvoice input#update_truck_basic_update {
    	border-color: transparent !important;
    }

    .form-group.prospect-status .custom-select span,
    #payment_handeling_model .custom-select span {
    	background: url(../images/arrow_black_thin.png) no-repeat center center;
    	width: 30px;
    }

    #payment_handeling_model .modal-body {
    	padding: 0px 20px;
    }

    .modal-footer {
    	text-align: right;
    	border-top: 0px;
    }

    .modal-footer .btn {
    	padding: 10px 25px;
    	border-color: transparent !important;
    	font-weight: 600;
    	font-size: 14px !important;
    }

    .custom-payment-prospect {
    	width: 100%;
    }

    .custom-payment-prospect td,
    .custom-payment-prospect th {
    	padding: 0;
    	width: 40%;
    	padding-right: 15px;
    }

    div#show_edit_prospect_all_model h3,
    #show_chat_modal .modal-header,
    #show_chat_modal .modal-header h4,
    #book_client_prospect_part2 .modal-header h4,
    #open_quote_calendar_modal h4 {
    	font-size: 18px !important;
    	/*background-color: #fff;*/
    	color: #fff;
    	text-transform: uppercase;

    	font-weight: 700 !important;

    }

    #show_edit_prospect_all_model .active-nav,
    #book_client_prospect_part2 .active-book,
    #book_client_prospect_part2 .modal-header,
    #propsect_notes_tbl .modal-header {
    /*background-color: transparent !important;
    padding: 0px 5px;*/
    padding: 7px 8px;
    color: #2057C0 !important;
    position: relative;
    border-bottom: 0px;
}

#book_client_prospect_part2 .modal-header {
	padding: 20px 20px 10px;
}

table.showTable.booking_contact_info {
	margin: 0px !important;
	width: 100%;
	border: 1px solid #E0E0E0;
	box-sizing: border-box;
	border-radius: 4px;
}

.showTable tr td:first-child,
.showTable tr td:last-child {
	width: auto;
	color: #282828;
	font-size: 14px;
	font-weight: 500;
}

.showTable td {
	padding: 10px 15px;
	position: relative;
}

#show_edit_prospect_all_model .active-nav:after,
#book_client_prospect_part2 .active-book:after {
	content: '';
	width: 29px;
	height: 3px;
	background-color: #2057C0;
	position: absolute;
	bottom: -3px;
	left: 6px;
}

#show_edit_prospect_all_model .modal-content {
	border: 0px;
	box-shadow: none;
}

.modalchanges .modalCancleBtnWrap {
	justify-content: space-between;
	padding: 0px 15px;
}

.modalchanges.modal .plusIco {
	float: none;
	text-transform: capitalize;
	text-decoration: none;
	font-size: 13px;
	color: #797979;
	margin-bottom: 15px;
	display: block;
	padding-top: 2px;
}

a.view-logs {
	font-size: 14px;
	text-decoration-line: underline;
	color: #000000;
	line-height: 50px;
}

.chat-wrap {
	padding: 20px 30px 3px;
}

button.btn.round-corner {
	padding: 6px 30px;
}

#show_chat_modal .modal-header {
	padding-bottom: 8px;
}

#book_client_prospect_part2 ul {
	display: flex;
	align-items: center;
}

#book_client_prospect_part2 .formBox {
	padding: 0px 25px;
}

#book_client_prospect_part2 .frmbtn {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 13px 35px 25px !important;
}

#book_client_prospect_part2 .frmbtn .btn {
	padding: 10px 30px;
}

.borderBox.booking_contact_info {
	padding-top: 0px !important;
}

table.showTable.dynamic_hide_table {
	width: 100%;
}

p.titleShort.booking_quote_pricing {
	background-color: transparent;
	border: 0px;
	text-align: left;
	font-size: 16px;
	font-weight: 600;
	padding: 0px 26px;
	text-decoration: underline;
}

.booking_move_info p.titleShort {
	background-color: transparent;
	border: 0px;
	border: 0px;
	text-align: left;
	font-size: 16px;
	font-weight: 600;
	padding: 0px 0px 7px;
}

.booking_note_info .table-col th,
.booking_move_info table tr td,
#edit_prospect_notes_details_modal .table-col th {
	border-right: 1px solid #fff;
	background: #f0f0f0;
	color: #000;
	font-weight: 600;
}

#book_client_prospect_part2 .link {
	color: #000000;
}

.col-sm-12.booking_move_info,
.col-sm-12.booking_note_info {
	padding: 0px 40px;
}

.borderBox.col-sm-10 {
	padding: 10px 0px !important;
}

.booking_note_info p.titleShort {
	background-color: transparent;
	border: 0px;
	text-align: left;
	font-weight: 700;
	font-size: 16px;
	color: #000000;
	padding: 0px;

}

a.plusIco.edit_details_btn {
	background: #E6E6E6;
	border-radius: 20px;
	padding: 5px 25px 5px 15px;
	text-align: left;
	font-size: 10px !important;
	line-height: 20px;
	color: #2057C0 !important;
    /* display: flex !important;
    justify-content: space-between; */
}

.plusIco span {
	color: #2057C0 !important;
	font-weight: bold;
	font-size: 18px;
	position: absolute;
	left: auto;
	/* display: block; */
	right: 10px;
	top: 2px;
}

.notes-wrap {
	display: flex;
	justify-content: space-between;
}

.booking_note_info h4,
.notes-wrap h4 {
	margin: 0;
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
	color: #000000;
	margin-bottom: 15px !important;
}

.borderBox.col-sm-6 {
	padding: 0px !important;
}

.booking_move_info .borderBox {
	padding: 0px;
}

.borderBox.col-sm-10 {
	margin-left: 0px !important;
	width: 100%;
}

p.cf.editbtn {
	text-align: left;
	padding: 0px 14px;
}

/* truck */
.truck-outer .ColDesingInputWrap a.viewlogs {
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
	text-decoration-line: underline;
	color: #000000 !important;
	margin: 14px 0px;
}

.truck-details-wrap {
	display: flex;
	display: flex;
	padding-left: 30px;
	align-items: baseline;
}

.truck-details-wrap a.backbtn {
	text-transform: lowercase;
}

.truck-details-wrap p.titleMin {
	margin: 0px 25px 0;
}

.truck-outer span.btn.btn-info.collapsed {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

/* .truck-outer .spanParent span.btn.collapsed:before{
    background: transparent !important
    } */
/* .addicon{
    margin-left: 5px;
    } */
    /* client */
    select#search_by_event {
    	border-top-left-radius: 0px !important;
    	border-bottom-left-radius: 0px !important;
    }

/* .filterEvent{
    border-radius: 50px !important;
    } */
    .updateBtnWrap .btn-success,
    .updateBtnWrap .btn-info,
    .updateBtnWrap .btn-primary {
    	padding: 8px 25px;
    }

    input#filter_day {
    	padding-left: 15px;
    	cursor:pointer;
    }

    .connectedSortable.ridge.margin-left {
    	margin-left: 0px !important;
    }

    .detail-frame .input-section .btn-row {
    	display: flex;
    	justify-content: space-between;
    }

    .formBox h4 {
    	font-size: 16px;
    	margin-bottom: 10px;
    }

    div#re_order_list #sortable_master,
    div#re_order_list #sortable_slave {
    	max-height: 720px;

    	overflow: auto;
    }

    #propsect_notes_tbl .table-col th {
    	background-color: #f0f0f0;
    	color: #000000;
    }

    span.btn.btn-info img {
    	position: absolute;
    	right: 35px;
    	top: 3px;
    }

    #client_invoice_modal .modal-header {
    	background-color: #ffffff !important;
    	color: #000000 !important;
    	padding: 20px 22px 5px;
    	border: 0px !important;
    }

    #client_invoice_modal .modal-header .modal-title {
    	color: #000000 !important;
    	font-size: 16px !important;
    }

    #client_invoice_modal .modal-header .close {
    	font-size: 48px !important;
    	font-weight: 400;
    	margin-top: -40px;
    	color: #000;
    }

    #client_invoice_modal .formBox {
    	padding: 0px 25px;
    }

    .modalCancleBtnWrap .frmbtn button {
    	font-weight: 600;
    	padding: 10px 30px;
    }

    #new_add_task .frmbtn.uploadBlue {
    /* border: 1px solid #12A31A;
    box-sizing: border-box;
    border-radius: 20px; */
}

span#spanUploadFile {
	border: 1px solid #12A31A !important;
}

input#invoice_date {
	background-image: url(../images/bluecal.png) !important;
	background-repeat: no-repeat;
	position: relative;
	background-position: 90% 60%;
}

#generate_invoice_details a.plusIco {
	padding-left: 0px;
	margin-bottom: 6px;
	display: flex;
	align-items: center;
}


.prospect-table-outer {
	display: flex;
	align-items: flex-start;
}

.prospect-table-outer>div {
	flex: 0 0 50%;
}

#book_client_prospect_part2 .modal-dialog {
	width: 720px !important;
}

#book_client_prospect_part2 .modal-body {
	width: 100%;
}

#book_client_prospect_part2 .showTable tr td:first-child {
	min-width: 140px;
}

div#book_client_prospect_part2 {
	padding-right: 0px !important;
}

#show_edit_prospect_all_model.modalchanges.modal .close {
	right: 30px;
}

a.btn.btn-danger {
	border-radius: 50px;
}

.shadowWrap.taskDasboardWrap span.pull-right {
	float: none !important;
	display: block;
	margin: 0px;
	padding-left: 6px;
	padding-top: 4px;
}


.resend-table tbody {
	margin: 0px 33px !important;
}

div#show_send_email_body {
	margin: 0px !important;
	width: 100%;
	padding: 10px 33px;
}

#show_send_email_modal .modal-header h4 {
	color: #ffffff !important;
}

button#edit_terms_popup_edit_btn,
button#quote_send_email_close_btn {
	border-radius: 50px !important;
}


/* popup= */
#create_lead .form-group.row>div {
	margin-bottom: 10px;
	padding-left: 0px;
}

#new-vendor-popup-step1 .frmbtn.uploadBlue {

	border-radius: 50px;
}

.vendor-btn {
	display: flex;
	justify-content: space-between;
	margin-bottom: 15px;
}

#create_new_lead_modal .panel-default>.panel-heading {
	background-color: #00c4f2;
	color: #fff;
	font-weight: 700 !important;
}

#create_new_lead_modal .formBox h4 {
	color: #fff;
	font-weight: 700 !important;
	margin-bottom: 4px;
}

#create_new_lead_modal .form-group.row {
	margin: 0px !important;
	display: flex;
	flex-direction: column;
	width: 100%;
}

.form-wrap {
	display: flex;
	justify-content: space-between;
}

label.col-md-12.control-label {
	margin-bottom: 3px;
	margin-top: 0px;
	padding-left: 0px;
}

.form-prospect {

	box-sizing: border-box;
	border-radius: 4px;
	padding: 8px 24px;
}

#add_new_client .tableHeadBrown th {
	background: #16C4F6;
	color: #fff;
}

table#show_searched_client_table {
	border: 1px solid #E5E5E5;
	box-sizing: border-box;
	border-radius: 4px;
}

.cust-serchbar span {
	position: absolute;
	background: url(../images/newsearchicon.png) no-repeat center center transparent !important;
	top: 8px;
	left: 16px;
	width: 20px;
	height: 20px;
}

input#search_client_booking {
	background: #FFFFFF;
	box-shadow: 0px 4px 6px 2px rgba(0, 0, 0, 0.04);
	border-radius: 50px;
	margin-right: 30px;
	padding: 3px 30px;
	width: auto;
	border: 0px;
	padding-left: 45px !important;
	max-width: 200px;
	height: 34px;
}

.searchbar-custom {
	margin-top: 20px;
	padding: 0px 30px;
}

.table-wrap.tableHeadBrown {
	padding: 0px 30px 20px;

}

#add_new_client .table-col th,
#add_new_client .table-col td {
	text-align: left;
}

form#employee-personal-detail-step1,
form#new-truck-detail-step1,
form#new_vendor {
	padding: 0px;
}

.emp-wrap {
	padding: 0px 30px 30px;

}

#new-vendor-popup-step1.modalchanges.modal h3 {
	padding-bottom: 24px;
}

#inventoryModal .table-wrap.tableHeadBrown {
	padding: 0px !important;
}

.table-wrap.tableHeadBrown {
	padding: 20px 15px;
	background-color: #fff;
}

.bottom-flat-style {
	border-bottom-left-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
}

.leads-tabs .listtab:before {
	display: none;
}

table {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}


/* table#prospect_data_table tbody tr td:first-child:before,
table#lead_data_table tbody tr td:first-child:before{
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 4px;
    height: 100%;
    background-color: rgb(235, 134, 52);
    } */
    table thead th:first-child {
    	border-top-left-radius: 10px;

    }

    table thead th:last-child {
    	border-top-right-radius: 10px;
    }

/* table thead th{
    padding: 1px 13px !important;
    } */

    #lead_quick_view .inner-container {
    	margin-bottom: 10px;
    }

    div#lead_data_table_info {
    	margin-bottom: 120px;
    }

    .modal-header {
    	height: 54px;
    	padding: 14px 40px;
    }

    .modal-title {
    	color: #FFFFFF !important;
    	font-family: 'Montserrat', sans-serif;
    	font-size: 16px;
    	font-weight: 700;
    }

    .note-wrap {
    	display: flex;
    	justify-content: space-between;
    	align-items: flex-start;
    }

    .colon {
    	display: none;
    }

    #sortable_master li,
    #sortable_slave li {
    	font-weight: 300;
    }

    .displayByFilterWrap,
    .batchSelectWrap,
    .lead-listing-action,
    select#propsect_change_lead_status,
    .filterEvent {
    	border-radius: 50px !important;
    }

    select#search_by_event,
    .filterEvent select {
    	border-top-left-radius: 0px !important;
    	border-bottom-left-radius: 0px !important;
    	border-top-right-radius: 50px !important;
    	border-bottom-right-radius: 50px !important;

    }

    .filterEvent label {
    	font-size: 13px;
    }

    .fullWidth-dash #prospect_data_table_wrapper .dataTables_filter,
    #lead_data_table_sorting_wrapper.dataTables_wrapper .dataTables_filter {
    	margin-top: 18px;
    	float: none !important;
    	margin-right: auto;
    	text-align: left !important;
    	display: none;
    }

    .topFilterWraps.lead-outer .batchSelectWrap .updateBtnWrap input,
    .topFilterWraps.lead-outer .batchSelectWrap label,
    .topFilterWraps.lead-outer .batchSelectWrap .form-group .form-control {
    	font-size: 13px !important;
    }

    .topFilterWraps.lead-outer .batchSelectWrap .updateBtnWrap input {
    	padding: 7px 8px !important;
    }

    .topFilterWraps.lead-outer .batchSelectWrap .form-group .form-control {
    	height: auto !important;
    	padding: 6px 10px !important;
    }

    .topFilterWraps.lead-outer .batchSelectWrap label {
    	padding: 6px 10px !important;
    }

    .new_shadowWrap2.borderBox {
    	box-shadow: none;
    	border: 1px solid #C2C2C2;
    	box-sizing: border-box;
    	border-radius: 12px;
    	border-top-left-radius: 0px !important;
    	border-top-right-radius: 0px;
    }

    #propsect_notes_tbl .modal-header {
    	height: auto;
    }

    select#select_inventory_type,
    .custom-select.warehouse_inventory_select,
    .inventoryPageWrap.filterEvent select {
    	font-weight: 600;
    	color: #000000;
    }

    /* company detail */
    nav.navbar.navbar-default.subNav.mb-0.formBtnWrap a {
    	border-radius: 50px !important;
    }

    .navbar.navbar-default.subNav {
    	background-color: transparent;
    }

    .borderBox {
    	/*  background: transparent;*/
    }

    .prospectViewTableWrap .checkmark {
    	position: absolute;
    	top: -15px;
    	left: -10px;
    }

    .table-col th,
    .table-col td {
    	font-size: 14px;
    	font-weight: 400;
    }

    .dataTables_wrapper {
    	margin-bottom: 25px;
    }

    .a_edit_TableRight {

    	right: 0px;
    	padding: 0px;
    	margin-left: auto;
    	width: 100%;
    	padding: 4px 0px 10px !important;
    	top: 0px;
    	left: 0;

    }

    table.showTable {
    	width: 100%;
    	margin-top: 25px;
    }

    .table-wrap span#update_vendor_cont_cancel,
    .table-wrap .spanParent span {
    	border-radius: 50px;
    	padding: 6px 17px !important;
    	font-weight: 600 !important;
    }

    span.a_editBtnWrap {
    	padding: 0px !important;
    }

    .vendor_update_button span.btn:before {
    	right: 25px !important;
    	top: 49% !important;
    }

    /* calender */
/* div#calendar_color_legend_by_crew_size{
    display: block !important;
    } */
    .form-group.cld-label {
    	display: flex;
    }

    .form-group.cld-label label {
    	min-width: 80px;
    	font-size: 15px;
    	color: #000000;
    	font-weight: 600;

    }

    .form-group.cld-label .custom-select {
    	width: 100%;
    }

    .form-group.cld-label select#calendar_move_type_job, select#calendar_display_type_job {
    	/* padding: 0px !important; */
    	height: 30px;
    	font-size: 13px;
    	line-height: 14px;
    	color: #000000;
    }

    .form-group.cld-label .custom-select span {
    	bottom: -4px;
    	background: url(../images/caldrop.png) no-repeat center center;
    }

    .clndrDetails-wrap.clndrFull .row {
    	display: flex;
    	align-items: baseline;
    }

    .clndrDetails-wrap span.label.move-size-label {
    	position: relative;
    }

/* .clndrDetails-wrap span.label.move-size-label:before {
    content: '';
    position: absolute;
    width: 4px;
    height: 100%;
    background-color: #000;
    bottom: 0;
    left:0px;
    } */
    .clndrDetails-wrap .fc .fc-button-group> :first-child {
    	margin-left: 0;
    	border-top-left-radius: 50px;
    	border-bottom-left-radius: 50px;
    }

    .clndrDetails-wrap .fc-state-default.fc-corner-right {
    	border-top-right-radius: 50px;
    	border-bottom-right-radius: 50px;
    	text-transform: capitalize;
    }

    .clndrDetails-wrap .fc-button-group button {
    	font-size: 14px;
    	color: #000000;
    	font-weight: 600;
    	background: #F0F0F0;
    	padding: 2px 12px;
    	text-transform: capitalize;
    }

    form#update_truck_maintenance .text-right.new_shadowWrap2 {
    	display: flex;
    	justify-content: end;
    	align-items: baseline;
    }

    #divMaintenanceRecord span.btn:before {
    	right: 18px !important;
    }

    .fc-content-skeleton table tbody tr td {
    	padding: 1px 4px !important;
    	background-color: #fff !important;
    }

    .fc-content-skeleton table thead tr td {
    	padding: 5px 15px !important;
    }

    .fc-content-skeleton table thead tr span {
    	color: #000000 !important;
    }

    span.label.driver-label {
    	margin-right: 4px;
    }

    span.fc-title {
    	font-size: 12px !important;
    }

    .clndrDetails-wrap.clndrFull {
    	margin-bottom: 120px;
    }

    .gmail-container .gmail-compose {
    	background: #FFFFFF;
    	box-shadow: 2px 7px 15px 4px rgba(4, 30, 68, 0.04);
    	border-radius: 5px;
    	max-width: 400px;
    	margin: 0 auto;
    	height: 92px;
    	display: flex;
    	justify-content: center;
    	align-items: center;
    }

    .gmail-container .btn-wrapper {
    	display: flex;
    	justify-content: center;
    	max-width: 210px;
    	margin: 10px auto;
    }

    .gmail-container .gmail-compose a {
    	display: block;
    	background: #F0F0F0;
    	border-radius: 20px;
    	padding: 8px 30px;
    	margin-right: 10px;
    }

    /* company setup */
    .company-setup .borderBox {
    	background: #f5f5f5;
    	padding: 0px 15px;
    }

    .company-setup .new_shadowWrap2.borderBox,
    .servicing-pricing-top .new_shadowWrap2.borderBox,
    .viewforms-wrap .new_shadowWrap2.borderBox,
    .employeePrefer .new_shadowWrap2.borderBox {
    	border: 0px;
    }

    table.showTable {
    	width: 100%;
    	margin-top: 0px;
    	background-color: #fff;
    	margin-bottom: 10px;
    	border-radius: 0px;
    }

    .company-setup p {
    	background-color: #fff;
    	margin-bottom: 0px;
    	padding: 0px 10px;
    }

    .company-setup .a_editBtnWrap.text-right span {
    	display: flex;
    	justify-content: space-between;
    	align-items: center;
    	flex-direction: row-reverse;
    	margin: 0px !important;
    	width: 47px;
    }

    .company-setup .cancelUpdate.clearfix {
    	margin-top: 0px !important;
    }

    .company-setup #google_section_admin .showTable {
    	background-color: #fff;
    	margin-top: 0px !important;
    	margin-bottom: 0px !important;
    }

    .company-setup .toggle.btn {
    	margin: 10px 0px;
    }

    form#cardconnect_autherize {
    	background-color: #fff;
    	padding: 0px 10px 5px;
    }

    form#cardconnect_autherize .a_editBtnWrap.text-right span,
    .servicing-pricing-top .a_editBtnWrap.text-right span,
    #terms_edit .a_editBtnWrap.text-right span,
    div#box1 .a_editBtnWrap.text-right span,
    .viewforms-wrap .a_editBtnWrap.text-right span {
    	display: block;
    	background-color: #fff;
    	margin-top: 0px !important;
    	margin-bottom: 0px !important;
    	margin-left: auto !important;
    }

    #terms_edit .a_editBtnWrap.text-right span {
    	width: 100%;
    }

    .showTable tr td {
    	padding: 5px 10px !important;
    }

    .borderBox.new_shadowWrap2.mediaMr-tp-30 .formBox {
    	padding: 5px 0px;
    }

    #terms_edit {
    	padding: 0px;
    }

    form#quote_form_terms {
    	padding: 0px 15px;
    }

    .material-pricing .formBox {
    	background-color: transparent;
    }

    .material-pricing table.showTable.table-inner {
    	margin: 15px 15px;
    }

    #super_email_template .borderBox.new_shadowWrap2 {
    	padding: 10px 0px 10px;
    }

    form#quote_form_post,
    form#set_contract_salutation {
    	background-color: #fff;
    	padding: 10px;
    }

    .viewforms-wrap table.table {
    	background-color: #fff;
    }

    #invoice_notes .a_editBtnWrap,
    #gmail_sign .a_editBtnWrap {
    	padding: 1px 10px !important;
    }

    #edit_company table tbody {
    	display: flex;
    	flex-wrap: wrap;
    	align-items: center;

    }

    #edit_company table tbody tr {
    	flex: 0 0 50%;
    }

    #edit_company table tbody tr td {
    	padding: 5px 3px !important;
    	font-size: 13px !important;

    }

    .btn-danger {
    	border-radius: 50px !important;
    	font-size: 12px;
    	font-weight: 700;
    	text-transform: uppercase;
    }

    .company-setup,
    .servicing-pricing-top,
    .material-pricing,
    .viewforms-wrap,
    .employeePrefer,
    .insurance-top,
    .Advertisement-Source,
    .misc-top {
    	margin-bottom: 120px !important;
    	margin-top: 90px !important;
    }

/* .collapse form{
padding: 0px 10px 10px !important;
} */
.collapse,
.collapse.in {
	background: #fff !important;

}

#auth_sign_expand h4 {
	margin: 0px;
	padding: 10px 0px;
}

form#edit_company {
	padding: 15px 10px 10px !important;
}

.collapse .a_editBtnWrap,
form#edit_company,
.company-setup .a_editBtnWrap.text-right span {
    /*background: #fff !important;
    /* padding: 5px 10px 0px; */
}

li.receive-notifiaction a {
	padding: 0px !important;
}

li.receive-notifiaction a:hover {
	padding: 0px !important;
}

select#select_activiy_type_drop {
	line-height: 15px;
	padding: 0px !important;
	background: transparent !important;
	height: 100% !important;
}

.rtNav .dropdown-menu li a {
	font-size: 12px !important;
}

#add_new_address1 tr td input,
#add_new_address1 tr td select {
	width: 80%;
}

#add_new_address1 tr td .custom-select span {
	right: 21% !important;
}

.sortable {
	cursor: grabbing !important;
}

.unsortable {
	cursor: not-allowed !important;
}

/* company setup */
.mt30 {
	margin-top: 13px !important;
}

form#save_company_setup {
	padding: 15px;
}

form#save_company_setup input,
form#save_company_setup select {
	height: 32px;
}

div#add_new_license1 {
	padding: 10px 10px 0px 0px;
}

div#box4,
form#change_password_admin,
div#auth_sign_expand,
div#google_section_admin,
div#box3,
.servicing-pricing-top table.showTable,
form#upload_email_attachments,
form#set_invoice_notes,
div#box5,
form#set_invoice_intro,
div#invoice_intro,
div#custom_email_template, #custom_sms_template {
	padding: 10px;
	background: #fff !important;
}

div#box2 {
	background: #fff !important;
}

div#box4 input,
div#box4 .custom-select.form-group {

	width: 50%;
}

#confirm_otp_company_details .modal-content {
	max-width: 400px;
	margin: 0 auto;
}

#confirm_otp_company_details .modal-header {
	height: 44px;
	padding: 10px 15px;
}

#confirm_otp_company_details .modal-body.margin-left.margin-right {

	padding: 0px 15px;
	margin: 10px 0px 0px !important;
}

#confirm_otp_company_details .modal-footer {
	padding: 0px 0px 10px !important;
}

div#google_section_admin .toggle.btn.btn-primary {
	margin-right: 20px;
}

input#update_google_calendar {
	text-transform: uppercase;
}

form#cardconnect_autherize #cc_table input {
	border: 1px solid #ccc;
	border-radius: 50px;
	padding: 3px 10px;
	background-color: #fff;
	width: 40% !important;
}

form#cardconnect_autherize input#is_cc_payment_allow {
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 15px;
}

form#edit_company .a_editBtnWrap.text-right,
form#edit_company .a_editBtnWrap.text-right span,
{
	padding: 0px 5px !important;
}

div#agency .a_editBtnWrap.text-right span {
	padding: 0px 10px;
	margin-right: 0px !important;
}

.servicing-pricing-top .cancelUpdate.clearfix {
	padding: 10px;
}

.servicing-pricing-top table.showTable {
	margin-top: 5px;
}

div#Local_Moving_Rate table.showTable input,
div#Local_Moving_Rate table.showTable .custom-select,
.servicing-pricing-top div#charges table.showTable input.form-control {
	width: 30%;
}

.servicing-pricing-top table.showTable .custom-select {
	width: 112px !important;
}

.servicing-pricing-top div#charges table.showTable .form-group.pricing-per input {
	width: 100% !important;
}

div#charges select#price_type {
	padding: 10px 15px 10px 10px;
}

.pricing-per {
	display: inline-block;
	margin-top: 25px;
}

.pricing-per #fuel_text_price {
	margin-top: 4px;
}

div#charges .cutomCheckBox.pos_rel {
	margin-bottom: 10px;
}

form#save_material_price .row {
	padding: 0px 30px;
}

form#save_material_price .material-section {
	padding: 0px 30px;
}

form#save_material_price b {
	display: block;
	margin-bottom: 10px;
}

form#save_material_price table.showTable.card-grid {
	background: #F6F6F6;
	border: 0px;
}

.viewforms-wrap .borderBox {
	padding: 8px 0px;
}

.viewforms-wrap .showTable tr td span {
	float: none;
	margin-left: 10px;
}

form#upload_email_attachments input#upload_attachment_upload,
form#set_invoice_notes span#set_invoice_notes_cancel,
form#set_invoice_notes input#set_invoice_notes_update,
form#set_gmail_salutation span#set_gmail_salutation_cancel,
form#set_gmail_salutation input#set_gmail_salutation_update,
input#quote_form_post_update,
span#set_invoice_intro_cancel,
input#set_invoice_intro_update {
	padding: 6px 12px !important;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff !important;
}

form#upload_email_attachments span.link.delete-email-attachment {
	margin-top: 7px;
	display: inline-block;
}

div#invoice_notes span,
div#gmail_sign span {
	padding-top: 10px;
}

div#super_email_template {
	background-color: #f0f0f0 !important;
}

div#edit_custom_template .btn-danger {
	padding: 9px 17px !important;
	font-size: 15px !important;
}

div#edit_custom_template .modal-header,
#add_agency .modal-header,
#add_policy .modal-header {
	padding: 10px 15px;
}

.insurance-top input.margin-width.form-control,
.insurance-top select#policy_type {
	padding: 0px 2px;
}

.A_addARecord.add-icon {
	margin-right: 4px !important;
	display: flex;
	align-items: flex-end;
	font-size: 14px;
	font-weight: 400;
	color: #000000 !important;
}

.A_addARecord.add-icon span {
	background: url(../images/compny_plus.png) no-repeat !important;
	width: 30px;
	height: 30px;
}

#edit_source_model .formBox h3,
#source_model .formBox h3 {
	margin: 0px 0px 30px;
}

#edit_source_model button.close,
#source_model button.close {
	position: absolute;
	right: 22px;
	top: 12px;
}

#edit_source_model textarea.form-control,
#source_model textarea.form-control {
	border-radius: 50px !important;
}

#edit_source_model button.btn.btn-primary,
#source_model button.btn.btn-primary {
	padding: 0px 25px;
}

.addemployee {
	display: flex;
	align-items: center;
}

.addemployee img {
	margin-right: 10px;
}

.employeePrefer input.btn.btn-info.bgBtnBlue.btn-sm,
.employeePrefer span.a_editBtnWrap,
.employeePrefer span#save_employee_cancel {
	background-color: #01A127 !important;
	color: #fff !important;
	font-size: 12px !important;
	padding: 6px 17px !important;
	display: inline-block;
	border-radius: 50px;
	border: 0;
}

div#emp_pre_div_1 p,
div#emp_pre_div_20 p,
div#emp_pre_div_66 p,
div#emp_pre_div_67 p,
div#emp_pre_div_68 p,
div#emp_pre_div_69 p,
div#emp_pre_div_123 p {
	text-transform: initial;
	font-weight: 400;
	font-size: 14px;
}

div#emp_pre_div_1 table tbody,
div#emp_pre_div_20 table tbody,
div#emp_pre_div_66 table tbody,
div#emp_pre_div_67 table tbody,
div#emp_pre_div_68 table tbody,
div#emp_pre_div_69 table tbody,
div#emp_pre_div_123 table tbody {
	display: flex;
	flex-wrap: wrap;
}

div#emp_pre_div_1 table tbody tr,
div#emp_pre_div_20 table tbody tr,
div#emp_pre_div_66 table tbody tr,
div#emp_pre_div_67 table tbody tr,
div#emp_pre_div_68 table tbody tr,
div#emp_pre_div_69 table tbody tr,
div#emp_pre_div_123 table tbody tr {
	flex: 0 0 50%;
}

div#emp_pre_div_1 table tbody tr td,
div#emp_pre_div_20 table tbody tr td,
div#emp_pre_div_66 table tbody tr td,
div#emp_pre_div_67 table tbody tr td,
div#emp_pre_div_68 table tbody tr td,
div#emp_pre_div_69 table tbody tr td,
div#emp_pre_div_123 table tbody tr td {
	padding: 0px 0px 0px 2px !important;
	line-height: 0px;
}

div#emp_pre_div_1 table tbody tr td label,
div#emp_pre_div_20 table tbody tr td label,
div#emp_pre_div_66 table tbody tr td label,
div#emp_pre_div_67 table tbody tr td label,
div#emp_pre_div_68 table tbody tr td label,
div#emp_pre_div_69 table tbody tr td label,
div#emp_pre_div_123 table tbody tr td label {
	margin-bottom: -11px;
	margin-right: 10px;
}

div#emp_pre_div_1 table tbody tr td label.btn.check,
div#emp_pre_div_20 table tbody tr td label.btn.check,
div#emp_pre_div_66 table tbody tr td label.btn.check,
div#emp_pre_div_67 table tbody tr td label.btn.check,
div#emp_pre_div_68 table tbody tr td label.btn.check,
div#emp_pre_div_69 table tbody tr td label.btn.check,
div#emp_pre_div_123 table tbody tr td label.btn.check {
	padding: 0 0 15px 20px;
}

div#emp_pre_div_1 table tbody tr td .form-group.bottom-box,
div#emp_pre_div_20 table tbody tr td .form-group.bottom-box,
div#emp_pre_div_66 table tbody tr td .form-group.bottom-box,
div#emp_pre_div_67 table tbody tr td .form-group.bottom-box,
div#emp_pre_div_68 table tbody tr td .form-group.bottom-box,
div#emp_pre_div_69 table tbody tr td .form-group.bottom-box,
div#emp_pre_div_123 table tbody tr td .form-group.bottom-box {
	margin-top: 10px;
}

div#emp_pre_div_1 table tbody tr td .form-group label,
div#emp_pre_div_20 table tbody tr td .form-group label,
div#emp_pre_div_66 table tbody tr td .form-group label,
div#emp_pre_div_67 table tbody tr td .form-group label,
div#emp_pre_div_68 table tbody tr td .form-group label,
div#emp_pre_div_69 table tbody tr td .form-group label,
div#emp_pre_div_123 table tbody tr td .form-group label {
	margin-bottom: 10px !important;
	font-size: 14px;
}

div#emp_pre_div_1 input.form-control.nobdr-r.datepicker.valid,
div#emp_pre_div_20 input.form-control.nobdr-r.datepicker.valid,
div#emp_pre_div_66 input.form-control.nobdr-r.datepicker.valid,
div#emp_pre_div_67 input.form-control.nobdr-r.datepicker.valid,
div#emp_pre_div_68 input.form-control.nobdr-r.datepicker.valid,
div#emp_pre_div_69 input.form-control.nobdr-r.datepicker.valid,
div#emp_pre_div_123 input.form-control.nobdr-r.datepicker.valid {
	height: 32px;
}

div#emp_pre_div_1 a.addLink,
div#emp_pre_div_20 a.addLink,
div#emp_pre_div_66 a.addLink,
div#emp_pre_div_67 a.addLink,
div#emp_pre_div_68 a.addLink,
div#emp_pre_div_69 a.addLink,
div#emp_pre_div_123 a.addLink {
	color: #000000;
}

#add_emp_pre_popup .emplye-btn {
	text-align: right;
	margin-left: -4px;
}

div#add_new_address {
	padding: 10px 0px;
}

.wrapping-box {
	display: flex;
	justify-content: space-between;
	padding: 10px 20px !important;
	border-bottom: 1px solid #ccc;
	position: relative;
	font-weight: 600 !important;
	box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.08);
	border-radius: 20px;
	align-items: center;
}

.wrapping-box .titleShort,
.wrapping-box .a_editBtnWrap {
	border: 0px;
	margin: 0px !important;
	padding: 0px 0px 6px 0px;
	background-color: transparent;

}

.wrapping-box button.A_addARecord {
	display: flex;
	align-items: flex-end;
	font-size: 14px;
	color: #000000;
	font-weight: 400;
	margin-right: 0px !important;
	text-transform: initial;
}

.wrapping-box button.A_addARecord span {
	margin-left: 10px;
}

.group-mang table tr td {
	border-right: 1px solid #E0E0E0;
}

.group-mang table {
	background: #FFFFFF;
	box-shadow: 2px 7px 15px 4px rgba(4, 30, 68, 0.04);
	border-radius: 12px;
}

.group-mang table tr td:last-child {
	border-right: 0px;
}

.group-mang table .edit-icon {
	margin-right: 30px;
}

.group-mang table .link img {
	margin-right: 5px;
}

.group-mang .table>tbody>tr>td,
.group-mang .table>tbody>tr>th,
.group-mang .table>thead>tr>td,
.group-mang .table>thead>tr>th {
	padding: 8px 20px;
}

form#change_driver_activity,
.misc-table {
	padding: 10px;
}

/* .misc-top .form-group {
    display: flex;
    justify-content: space-between;
    } */
    .misc-top .question-action,
    .misc-top .text-right.mb10.display-none.cancel-action {
    	padding-top: 15px;
    	padding-left: 10px;
    }

    .misc-top button.A_addARecord {
    	display: flex;
    	align-items: flex-end;
    	color: #000;
    	font-size: 13px;
    	margin-left: auto;
    	margin-right: 0px !important;
    }

    #add_question_popup .modal-body,
    #add_cancel_status_popup .modal-body {
    	padding: 15px 0px 0px;
    }

/* #feedbackQuestions table tr {
    display: flex;
    justify-content: space-between;
}
#feedbackQuestions table td {
    flex: 0 0 100%;
    } */
    .toggle.btn.btn-default.off {
    	border-radius: 50px;
    }

    span#add_cust_mat {
    	text-transform: uppercase;
    }

    #custom_add_mat_table input.form-control.error {
    	padding: 5px 2px;
    }

    .addpend-multi-input-group,
    .addpend-multi-input-group input {
    	position: relative;
    }

    .addpend-multi-input-group a {
    	position: absolute;
    	top: 6px;
    	right: 4px;
    }

    #task_datatable tbody tr td {
    	padding: 10px 10px 10px 13px !important;
    }

    #create_new_lead_modal.modalchanges.modal h3,
    #prospect_basic_details_modal.modalchanges.modal h3,
    #add_new_client.modalchanges.modal h3,
    #employee-personal-details-step1.modalchanges.modal h3,
    #add-applicant-step1.modalchanges.modal h3,
    #new-truck-details-step1.modalchanges.modal h3,
    #new-vendor-popup-step1.modalchanges.modal h3,
    #new-claim-popup-step1.modalchanges.modal h3,
    #inventoryModal.modalchanges.modal h3,
    #prospect_move_info_modal h3,
    #prospect_hourly_pricing_modal h3,
    #employee-personal-details-jobinfo h3,
    #applicant-personal-details-jobinfo h3,
    #employee-personal-details-step3 h3,
    #employee-personal-details-jobavailability h3,
    div#prospect_fixed_pricing_modal h3,
    div#prospect_weight_pricing_modal h3,
    #show_edit_prospect_all_model h3,
    div#edit_prospect_sit_modal h3,
    div#prospect_review_modal h3,
    div#employee-personal-details-jobonboardingfiles h3,
    div#employee-personal-details-usersetup h3,
    div#employee-personal-details-goals h3,
    div#new-truck-details-step1 h3,
    div#new-truck-details-step2 h3,
    div#new-truck-details-step3 h3,
    div#new_add_task h3,
    div#new-claim-popup-step1 h3,
    #prospect_other_details_modal h3 {
    	background-color: transparent !important;
    	color: #000000;
    	padding: 25px 30px 12px;
    }

    #create_new_lead_modal.modalchanges.modal .close,
    #prospect_basic_details_modal.modalchanges.modal .close,
    #add_new_client_modal.modalchanges.modal .close,
    #add_new_client.modalchanges.modal .close,
    #employee-personal-details-step1.modalchanges.modal .close,
    #add-applicant-step1.modalchanges.modal .close,
    #new-truck-details-step1.modalchanges.modal .close,
    #new-vendor-popup-step1.modalchanges.modal .close,
    #new-claim-popup-step1.modalchanges.modal .close,
    #inventoryModal.modalchanges.modal .close,
    #new_add_task.modalchanges.modal .close,
    #prospect_move_info_modal .close,
    #prospect_hourly_pricing_modal .close,
    #employee-personal-details-jobinfo .close,
    #applicant-personal-details-jobinfo .close,
    #employee-personal-details-step3 .close,
    #employee-personal-details-jobavailability .close,
    #open_quote_calendar_modal .close,
    div#prospect_fixed_pricing_modal .close,
    div#prospect_weight_pricing_modal .close,
    #show_edit_prospect_all_model .close,
    div#edit_prospect_sit_modal .close,
    div#employee-personal-details-usersetup .close,
    div#employee-personal-details-jobonboardingfiles .close,
    div#employee-personal-details-goals .close,
    div#new-truck-details-step1 .close,
    div#new-truck-details-step2 .close,
    div#new_add_task .close,
    div#new-claim-popup-step1 .close,
    #prospect_other_details_modal  .close{
    	right: 40px;
    }

    #prospect_basic_details_modal p.addinfo,
    #employee-personal-details-step1 p.addinfo,
    #add-applicant-step1 p.addinfo,
    #new-truck-details-step1 p.addinfo,
    #new-vendor-popup-step1 p.addinfo,
    #prospect_move_info_modal p.addinfo,
    #prospect_hourly_pricing_modal p.addinfo,
    #employee-personal-details-jobinfo p.addinfo,
    #applicant-personal-details-jobinfo p.addinfo,
    #employee-personal-details-step3 p.addinfo,
    #employee-personal-details-jobavailability p.addinfo,
    div#prospect_fixed_pricing_modal p.addinfo,
    div#prospect_weight_pricing_modal p.addinfo,
    #show_edit_prospect_all_model p.addinfo, #prospect_review_modal p.addinfo,
    div#edit_prospect_sit_modal p.addinfo,
    div#employee-personal-details-jobonboardingfiles p.addinfo,
    div#employee-personal-details-goals p.addinfo,
    div#employee-personal-details-usersetup p.addinfo,
    div#new-truck-details-step1 p.addinfo,
    div#new-truck-details-step2 p.addinfo,
    div#new-truck-details-step3 p.addinfo,
    div#new_add_task p.addinfo,
    div#new-claim-popup-step1 p.addinfo, 
    #prospect_other_details_modal p.addinfo {
    	background: #16C4F6;
    	border-radius: 4px;
    	color: #fff !important;
    	text-transform: capitalize !important;
    	font-size: 18px;
    	padding: 10px 22px !important;
    	margin-bottom: 0px;
    	border-bottom-right-radius: 0px;
    	border-bottom-left-radius: 0px;
    	margin-top: 0px !important;
    }

    #prospect_move_info_modal .form-prospect {
    	padding: 8px 0px;
    }

    .show-hrs {
    	width: 55px;
    	border-radius: 50px;
    	height: 40px;
    	border: 1px solid #ccc;
    	padding: 0px 5px;
    }

    #prospect_additionalstop_modal .form-prospect {
    	border: 0px;
    	padding: 0px !important;
    }

    div#ams_weight_inventory_popup {
    	padding: 10px;
    }

    #prospect_hourly_pricing_modal a.clrBul {
    	display: block;
    	margin-bottom: 12px;
    }

    #prospect_add_packing span.btn.btn-warning {
    	line-height: 20px;
    }

    .custom-select {
    	width: auto ;
    }

    #modal_estimate_charge .row.form-prospect {
    	border: 0px;
    	padding: 0px;
    }

    #modal_estimate_charge .sm-input {
    	width: 100px;
    	border-radius: 50px;
    	width: 75px;
    	border: 1px solid #ccc;
    	border-radius: 50px;
    	height: 30px;
    	padding-left: 8px;
    }

    #material_estimate_hourly_charge table tr td {
    	text-align: left;
    }

    #modal_estimate_charge input.btn.btn-primary {
    	display: block;
    	margin: 20px auto 0px;
    }

    #modal_estimate_charge .small-inputBox .form-group input {
    	width: 15%;
    	display: inline-block;
    	margin-right: 50px;
    }

    #add_new_inventory_master .margin-left.margin-right {
    	margin: 0px 10px;
    }

    .inventory-wrap {
    	display: flex;
    	justify-content: space-between;
    	align-items: center;
    }

    .inventory-wrap span.btn.btn-default.text-left,
    .inventory-wrap .modal-footer .btn {
    	line-height: 20px;
    }

    #add_new_inventory_master .modal-dialog {
    	width: 930px;
    }

    .modalchanges.modal label.error {
    	
    }

    .reportsWrap .filterWrap {
    	border-radius: 50px !important;
    }

    .reportsWrap select#report_type_select,
    .reportsWrap select#report_sortby_select,
    .reportsWrap select#chart_type {
    	border-top-left-radius: 0px !important;
    	border-bottom-left-radius: 0px !important;
    }

    #show_searched_client_table th,
    #show_searched_client_table td {
    	border-bottom: 1px solid #e5e5e5;
    }

    #employee-personal-details-step1 #employee-personal-detail-step1,
    #new-vendor-popup-step1 #new_vendor, #applicant-personal-detail-step1 {
    	padding: 10px 30px;
    }

    #new-truck-detail-step2 .table-wrap.tableHeadBrown {
    	padding: 20px 0px;
    }

    #new-truck-detail-step2 a#add_phoneno_link {
    	display: flex;
    	align-items: center;
    	padding: 0px;
    }

    #new-truck-details-step3 button.dissmiss_all_model {
    	display: none;
    }

    #new-truck-detail-step3 p.addinfo {
    	margin: 0px 0px 5px !important;
    	padding: 0px !important;
    }

    .claim-wrap {
    	margin: 15px 0px;
    }

    .lbl-chat {
    	background: url(../images/newcharicon.png)no-repeat !important;
    	background-position: center center;
    	background-position: center center;
    	box-shadow: none !important;
    	width: 57px !important;
    	height: 57px;
    }

    #task_listing_view a span.completeIcon {
    	display: inline-block;
    	max-width: 300px;
    	background-color: #27c5f6;
    	top: 30px;
    	color: #ffffff;
    	font-weight: 700;
    	padding: 7px;
    	font-size: 12px;
    	border-radius: 50px;
    	z-index: 2;
    }

    #task_listing_view span.completeIcon img {
    	max-width: 18px;
    	height: 18px;
    	margin-left: 5px;
    }

    #quick_stats_modal .modal-header {
    	padding: 10px 18px;
    }

    #home_quick_status_modal input#date_modal {
    	width: 100% !important;
    }

    /* float */
    .form-group.floatinglabel {
    	width: 100%;
    }

    .clndrDetails-wrap.clndrFull .custom-select {
    	width: 136px !important;
    }

    .showTable.dynamic_hide_table tr td {
    	width: 50%;
    }

    #inventoryModal .emp-wrap {
    	padding: 0px 30px 0px;
    }

    #save_master_inventory .modalCancleBtnWrap.warehouse {
    	margin-bottom: 0px;
    }

    #packing_crew_section .custom-select.slct-wrap {
    	width: 30% !important;
    }

    #convert_to_client_book .custom-select.margin-top {
    	margin-top: 6px !important;
    }

    #convert_to_client_book table.salutation-table {
    	margin-top: 15px;
    }

    .frmbtn .btn,
    .btn {
    	text-transform: uppercase !important;

    }

    #convert_to_client_book .frmbtn .btn {

    	line-height: 22px;
    }

    #register_company .error:before,
    #register_company .error:after {
    	display: none;
    }

    .terms-check label.error {
    	padding: 0px 5px !important;
    }

    #add_maintenance_record_popup .modal-footer,
    #open_modal_job_cancellation .modal-footer {
    	display: none;
    }

    #add_maintenance_recordpopup button.btn.btn-primary.btn-next {
    	display: block;
    	text-align: center;
    	margin: 0 auto;
    }

    .truck-outer table.showTable,
    .vendor-wrap table.showTable,
    .editEmployeeProfile table.showTable {
    	margin-top: 20px;
    }

    .truck-outer .cancel_edit_btn,
    .vendor-wrap .cancel_edit_btn {
    	padding-left: 10px;
    }

    .truck-outer .cancel_edit_btn:before,
    .truck-outer .btn-sm:before,
    .vendor-wrap .cancel_edit_btn:before,
    .vendor-wrap .btn-sm:before {
    	display: none;
    }

    #update_truck_insurance input.form-control.datepicker_claim,
    #update_truck_maintenance input.adjust-box.datepicker_claim.form-control,
    #update_job_info input.form-control.datepicker.valid {
    	background-size: 18px;
    	background-position: 90% 7px;
    	background-repeat: no-repeat;
    }

    .truck-outer table.dataTable thead th,
    .truck-outer table.dataTable thead td {
    	min-width: 80px;
    	font-size: 13px !important;
    	padding: 10px 8px !important;
    }

    div#divCompJobDetails {
    	padding: 10px;
    }

    #upload_truck_new_images .bgBtnBlue {
    	background: #16c4f6 !important;
    	border: 1px solid #16c4f6 !important;
    	padding: 4px 10px !important;
    	border-radius: 50px !important;
    	text-align: center;
    	display: inline-block;
    	min-width: 10px;
    	border: 0px !important;
    	border-color: #16c4f6 !important;
    	text-transform: uppercase;
    }

    #upload_truck_new_images .frmbtn.uploadBlue.uploadTop.show_upload_form {
    	border: 0px;
    	text-transform: uppercase;
    }

    .truck-outer input#update_truck_basic_update {

    	background: #16c4f6 !important;
    	border: 1px solid #16c4f6;
    	padding: 7px 17px !important;
    	font-size: 12px !important;
    	height: auto;
    }

    .truck-outer .a_editBtnWrap span:first-child {
    	margin-right: 0px;
    }

    .table-col.truck_list thead tr th {
    	text-align: left !important;
    }

    #divCompJobDetails .dataTables_wrapper {
    	margin-bottom: 0px;
    }

    .vendor-wrap form#vendor_image_update {
    	width: 100%;
    }

    .vendor-wrap .cust-fileUpload {
    	display: flex;
    	width: 100%;
    	justify-content: space-between;
    	align-items: center;
    }

    .vendor-wrap #vendor_image_update .a_editBtnWrap span:first-child {
    	margin-right: -25px;
    }

    .cancel_job_go {
    	font-weight: 700;
    	border-radius: 50px;

    }

    .ViewreportPage .toggle-group .btn {
    	font-size: 12px !important;
    	padding: 0px 0px 0px 15px !important;
    }

    .ViewreportPage .reportsWrap .filterMainWrap {
    	flex-wrap: wrap;
    	height: 34px;
    }

    .ViewreportPage .reportsWrap .filterMainWrap .btnWrap a {
    	/* background: #2e99d6; */
    	background: #01A127;
    	color: #fff;
    	height: 34px;
    	padding: 5px 14px;
    	font-size: 14px !important;
    	display: inline-flex;
    	justify-content: center;
    	align-items: center;
    	width: 100%;
    	margin-right: 10px;
    	font-weight: 700;
    	border-radius: 50px !important;
    }

    .ViewreportPage .reportsWrap .filterMainWrap .btnWrap a:hover {
    	text-decoration: none;
    }

    .ViewreportPage .reportsWrap .filterWrap label {
    	font-size: 14px !important;
    	line-height: 4px;
    }

    .ViewreportPage .reportsWrap .filterWrap select {
    	padding: 6px;
    }

    .ViewreportPage .toggle.btn {
    	min-width: 110px !important;
    	min-height: 34px !important;
    	font-size: 13px !important;
    }

    .ViewreportPage input#filter_day {
    	height: 34px !important;
    }

    .ViewreportPage .reportsWrap .selectWrap span {
    	bottom: -3px;
    }

    .ViewreportPage .reportsWrap .filterMainWrap .filterWrap:nth-child(2) {
    	max-width: 100%;
    	flex: 0 0 266px;
    }

    #update_job_info input {
    	border-radius: 50px;
    	border: 1px solid #c6c6c6;
    	padding: 5px 6px;
    }

    .toggle-handle.btn:before {
    	display: none;
    }

    #update_employee_type table.showTable {
    	margin-top: 35px;
    }

    #update_job_info input.form-control.datepicker {
    	background-position: 90% 5px;
    }

    #update_job_info select {
    	width: 45% !important;
    }

    #update_job_info input.form-control {
    	width: 60% !important;
    }

    #view_emp_history .formBox,
    #view_prospect_history .formBox {
    	padding: 15px;
    }

    #view_emp_history .formBox h4,
    #view_prospect_history .formBox h4 {
    	font-size: 16px;
    	margin-bottom: 10px;
    	font-weight: 600;
    }

    #view_emp_history button.btn.btn-default,
    #view_prospect_history button.btn.btn-default {
    	border-radius: 50px;
    	background-color: #ccc;
    	font-weight: 700;
    	color: #fff;
    	font-size: 14px !important;
    	margin-top: 15px;
    }

    .table-wrap.log-index br {
    	display: none;
    }

    .table-wrap.log-index a {
    	cursor: pointer;
    	border: 1px solid #dee2e6;
    	padding: 5px 0px;
    	display: block;
    	text-align: center;
    	border-radius: 3px;
    }

    .prospect-table-outer .showTable tr td {
    	color: #4f4f4f !important;
    }

    #book_client_prospect_part2 .modal-dialog {
    	width: 800px !important;
    }

    #quick_stats_modal .modal-dialog {
    	max-width: 100% !important;
    }

    .dataTables_info,
    .dataTables_wrapper .dataTables_paginate,
    .dataTables_filter input {
    	border-radius: 50px;
    	margin-left: 4px;
    }

    .min-width {
    	min-width: 6px !important;
    	
    }
    .min-adjust-width {
    	min-width: 10px !important;
    	
    }

    .big-width {
    	min-width: 400px !important;
    	
    }


    .avg-width {
    	min-width: 220px !important;   
    }

    .mid-width {
    	min-width: 90px !important;
    	
    }
    .mid-adjust-width {
    	min-width: 120px !important;
    	
    }

    .inline-scrolling {
    	max-width: 100%;
    	/* height: 450px; */
    	/* height: auto; */
    	max-height: 450px;
    	overflow: auto;
    }

    #user_table_wrapper #user_table_filter {
    	margin-top: -44px;
    }

    .slow .toggle-group {
    	transition: left 0.7s;
    	-webkit-transition: left 0.7s;
    }

    .toggle.btn-xs {
    	min-width: 51px !important;
    }



/* .dataTables_wrapper .dataTables_paginate a {
    display: none !important;
    } */

    input#myInputTextField {
    	background: #fff;
    	border: 0px;
    	padding: 8px 15px;
    	box-shadow: 0px 0px 5px 0px rgba(0, 0, 1, 0.23);
    	border-radius: 3px;
    	/* padding-left: 50px; */
    	font-size: 15px;
    	border-radius: 50px;
    	position: relative;
    	margin: 15px 20px 15px 20px;
    	display: block;
    	margin-right: auto;
    	position: relative;
    	top: -50px;
    }

    form.pros_form input#myInputTextField {
    	margin: 15px 20px 15px 0px;
    }

    input#myInputTextField:before {
    	content: '';
    	background: url(../images/sprite_sheet.png) no-repeat -193px -10px;
    	width: 20px;
    	height: 20px;
    	position: absolute;
    	top: 20px;
    	left: 20px;
    }

    .dataTables_filter {
    	display: none;
    }

    #truck_table_filter {
    	display: block !important;
    }

    .search-header .dataTables_filter {
    	display: block ;
    }

    input#myInputTextField::-webkit-input-placeholder {
    	opacity: 1;
    }

    .dataTables_filter input,
    .prospectViewTableWrap .dataTables_wrapper .dataTables_paginate .paginate_button.next:after, #rating_candidate {
    	display: none;
    }

    th .checkmark {
    	border-color: #fff !important;
    }

/* section.fullWidth-dash.mt120.no-margin-bottom {
    margin-top: 80px !important;
    } */
    /*.dataTables_wrapper .dataTables_paginate a.paginate_button.previous.disabled,
    .dataTables_wrapper .dataTables_paginate a.paginate_button.next.disabled,
    .dataTables_wrapper .dataTables_paginate a.paginate_button.next,
    .dataTables_wrapper .dataTables_paginate a.paginate_button.previous.disabled:hover,
    .dataTables_wrapper .dataTables_paginate a.paginate_button.next.disabled:hover,
    .dataTables_wrapper .dataTables_paginate a.paginate_button.next:hover {
    	width: 0px !important;
    	color: #fff !important;
    	display: none;
    }*/

   /* .prospectViewTableWrap .dataTables_wrapper .dataTables_paginate .paginate_button.previous:before,
    .prospectViewTableWrap .dataTables_wrapper .dataTables_paginate .paginate_button.next:after {

    	color: #333 !important;
    	display: none;
    }*/

    .dataTables_wrapper .dataTables_scroll {
    	margin-top: 20px;
    }

    .prospectViewTableWrap {
    	position: relative;
    	top: -40px;
    }

    .clientTopFilterWrap .form-group {
    	margin-bottom: 0px !important;
    }

    table.dataTable thead .sorting_desc {
    	background-image: url(../images/sort-down.png) !important;
    	background-size: 10px !important;
    	background-position: 90% 60% !important;
    }

    table.dataTable thead .sorting_asc {
    	background-image: url(../images/sortup.png) !important;
    	background-size: 10px !important;
    	background-position: 90% 60% !important;
    }

    table.dataTable thead .sorting {
    	background-image: url(../images/sort-newicon.png) !important;
    	background-size: 10px !important;
    }

    .table-wrap.scrollver.clientViewTable.prospectViewTableWrap {
    	position: relative;
    	top: 0;
    	margin-top: 0px !important;
    }

    #claims_table thead th {
    	min-width: auto !important;
    }


    .new_shadowWrap {    
    	height: 45vh;
    	background-color: #ffffff;
    }

    input.a_blueBtn {
    	border-radius: 50px;
    }

    div#calendar table tbody tr td {
    	background-color: #ffffff !important;
    	border-left: 1px solid #ddd;
    	border-right: 1px solid #ddd;
    }

    div#calendar table thead tr td {
    	background-color: #F0F0F0 !important;
    	font-weight: 600;
    	font-size: 15px;
    	line-height: 18px;
    	color: #000000 !important;
    }

    .top-col {
    	padding-left: 20px;
    	padding-right: 20px;
    }

    #divQuickStats .ct-golden-section:before {
    	padding-bottom: 0px;
    }

    .topFilterWraps.lead-outer,
    .topFilterWraps.prospect-page-grid,
    .clientTopFilterWrap {
    	margin-bottom: 60px;
    }

    .edit-lead-popup label.col-sm-4.col-md-2.control-label {
    	<!-- margin-right: 40px; -->
    }

    .fc-button-group button {
    	background-color: #fff !important;
    	box-shadow: none;
    }

    .clndrDetails-wrap .fc-button-group button.fc-state-active {
    	font-size: 14px;
    	color: #000000;
    	font-weight: 600;
    	background: #F0F0F0 !important;
    	padding: 4px 12px;
    	text-transform: capitalize;
    	height: 2.1em;
    }

    .formBox {
    	padding-top: 10px;
    }

    table#user_table {
    	width: 100% !important;
    	margin-top: 20px;
    }

    #new_add_task .modal-dialog {
    	width: 700px;
    	margin: 0px auto;
    }

    form#home_quick_status_modal {
    	margin-top: 20px;
    }

    a#lead_data_table_sorting_previous {
    	display: none;
    }

    .new_shadowWrap .compareTextWrap .compare-check label {
    	padding: 2px 15px 3px 30px;
    	font-size: 12px;
    }

    .compareTextWrap .cutomCheckBox [type="checkbox"]:not(:checked)+label:before,
    .compareTextWrap .cutomCheckBox [type="checkbox"]:checked+label:before,
    .compareTextWrap .cutomCheckBox [type="checkbox"]:not(:checked)+label:after,
    .compareTextWrap .cutomCheckBox [type="checkbox"]:checked+label:after {
    	left: 4px;
    	top: 2px;
    }

    #divQuickStats .sales-data-graph {
    	float: left;
    	font-size: 13px;
    }

    .daterangepicker .ranges li {

    	font-size: 12px;
    	padding: 0px 12px !important;
    	cursor: pointer;

    }

    .daterangepicker.opensright:before,
    .daterangepicker.opensright:after {
    	display: none;
    }

    span#show_job_quote_edit:hover {
    	background-color: #12A31A !important;
    }

    .btn-warning {
    	border-radius: 50px !important;
    	background-color: #12A31A !important;
    	border-color: transparent !important;
    	font-weight: 700;
    }

    .btn-default {
    	color: #333;
    	background-color: #e6e6e6;
    	border-radius: 50px !important;
    }

    #open_quote_calendar_modal .modal-header {
    	height: 52px;
    	color: #fff !important;
    	text-transform: capitalize !important;
    	font-size: 18px;
    	padding: 13px 22px !important;
    	font-weight: 700;
    }

    #open_quote_calendar_modal .modal-header .close {
    	font-size: 48px !important;
    	font-weight: 400;
    	margin-top: -16px;
    	color: #fff;
    }

    #open_quote_calendar_modal button.btn.btn-default {
    	display: none;
    }

    .submitBtnWrap {
    	padding: 0px 15px;
    }

    .custom-header .glyphicon-send:before,
    .custom-header .glyphicon-pencil:before {
    	display: none;
    }


    /* header */
    .navbar-toggle {
    	border-color: #ddd !important;
    }

    .inline-scrolling {
    	max-height: calc(100vh - 34vh);
    }

    #show_edit_prospect_all_model .modal-dialog {
    	width: 800px !important;
    	margin-top: 80px;
    }



    form#edit_prospect_move_info,
    form#edit_prospect_basic_details {
    	padding: 0px 0px 20px;
    }

    .modalchanges.modal div#edit_prospect_move_info_modal .addinfo {
    	padding-left: 0px;
    	margin-top: 0px;
    }

    div#prospect_edit_additionalstop_modal,
    #edit_prospect_sit_modal {
    	padding-left: 0px !important;
    }

    /* popup overlap */
    div#prospect_edit_additionalstop_modal .modal-content,
    #edit_prospect_sit_modal .modal-content,
    div#add_edit_inventory_master .modal-content,
    div#edit_hourly_additional_charge_modal .modal-content,
    div#edit_modal_valuation_charge .modal-content,
    div#edit_prospect_add_packing_modal .modal-content,
    div#edit_modal_valuation_charge .modal-content,
    div#edit_modal_estimate_charge .modal-content,
    div#edit_prospect_weight_additional_price_modal .modal-content,
    div#edit_weight_modal_valuation_charge .modal-content,
    div#edit_weight_modal_mat_charge .modal-content {
    	border: 3px solid rgba(0, 0, 0, .2) !important;
    	padding-bottom: 10px !important;
    }

    /* ends */
    div#add_edit_inventory_master,
    div#edit_hourly_additional_charge_modal,
    div#edit_modal_valuation_charge,
    div#edit_prospect_add_packing_modal,
    div#edit_prospect_sit_modal,
    div#edit_prospect_weight_additional_price_modal,
    div#edit_weight_modal_mat_charge,
    div#edit_modal_estimate_charge,
    div#edit_weight_modal_valuation_charge {
    	overflow: hidden;
    }

    div#edit_prospect_weight_additional_price_modal section.frmWrap.m-b-120,
    form#edit_weight_valuation_protection_charge,
    form#edit_material_estimate_weight_charge {
    	padding: 0px !important;
    }

    form#edit_weight_valuation_protection_charge h3 {
    	padding-left: 0px;
    	padding-right: 0px;
    }

    form#edit_prospect_weight_pricing .btn-danger,
    form#edit_prospect_weight_pricing .btn-warning {
    	font-size: 14px;
    	font-weight: 700;

    }

    div#edit_prospect_sit_modal .modal-content {
    	width: 600px !important;
    }

/* #edit_prospect_sit_modal .modal-dialog{
    background: rgba(0,0,0,0.5);
    } */
    div#edit_prospect_basic_details_modal .plusIco {
    	padding-left: 40px !important;
    	padding-top: 8px;
    }

    div#edit_prospect_basic_details_modal .plusIco span {
    	left: 0;
    }

    /* center popup css */
    /* div#show_edit_prospect_all_model .modal-dialog , */
    div#show_chat_modal .modal-dialog,
    div#compose-modal .modal-dialog,
    div#lead_quick_view .modal-dialog,
    div#book_client_prospect_part2 .modal-dialog,
    div#re_order_list .modal-dialog,
    div#prospect_basic_details_modal .modal-dialog,
    div#prospect_additionalstop_modal .modal-dialog,
    div#employee-personal-details-step1 .modal-dialog,
    div#add-applicant-step1 .modal-dialog,
    div#add_new_client .modal-dialog,
    div#employee-personal-details-jobinfo .modal-dialog,
    div#applicant-personal-details-jobinfo .modal-dialog,
    div#employee-personal-details-step3 .modal-dialog,
    div#employee-personal-details-jobavailability .modal-dialog,
    div#employee-personal-details-jobonboardingfiles .modal-dialog,
    div#new-truck-details-step2 .modal-dialog,
    div#new-truck-details-step3 .modal-dialog,
    div#new_add_task .modal-dialog {
    	display: -webkit-box;
    	display: -ms-flexbox;
    	display: flex;
    	-webkit-box-align: center;
    	-ms-flex-align: center;
    	align-items: center;
    	min-height: calc(100% - (.5rem * 2));
    	justify-content: center;
    }

    div#compose-modal .modal-content,
    div#lead_quick_view .modal-content,
    div#book_client_prospect_part2 .modal-content,
    div#re_order_list .modal-content,
    div#prospect_basic_details_modal .modal-content,
    div#prospect_additionalstop_modal .modal-content,
    div#employee-personal-details-step1 .modal-content,
    div#add-applicant-step1 .modal-content,
    div#add_new_client .modal-content,
    div#employee-personal-details-jobinfo .modal-content,
    div#applicant-personal-details-jobinfo .modal-content,
    div#employee-personal-details-step3 .modal-content,
    div#employee-personal-details-jobavailability .modal-content,
    div#employee-personal-details-jobonboardingfiles .modal-content,
    div#new-truck-details-step2 .modal-content,
    div#new-truck-details-step3 .modal-content,
    div#new_add_task .modal-content {
    	width: 100%;
    }

    /* ends */
    form#new-truck-detail-step2 button.dissmiss_all_model {
    	display: none;
    }

    div#edit_prospect_sit_modal .frmWrap,
    form#edit_material_estimate_hourly_charge,
    div#edit_prospect_add_packing_modal .frmWrap,
    form#edit_valuation_protection_hourly_charge {
    	padding: 0px !important;
    }

    div#show_chat_modal .modal-content {
    	max-width: 800px !important;
    	width: 800px !important;
    }

    div#show_edit_prospect_all_model section.frmWrap {
    	width: 100%;
    	max-width: 100%;
    	padding: 0px 30px;
    }

    form#edit_prospect_hourly_pricing,
    form#edit_prospect_notes,
    div#prospect_edit_additionalstop_modal section.frmWrap {
    	padding: 0px 0px 10px;
    }

    div#edit_prospect_hourly_pricing_modal .addinfo {
    	padding-left: 0px;
    	margin-top: 20px;
    	color: #282828;
    	font-weight: 700;
    	text-transform: uppercase;
    	margin-bottom: 15px;
    }

    div#edit_prospect_hourly_pricing_modal span.add_inventory_summary_box {
    	margin-bottom: 15px;
    	display: inline-block;
    }

    div#ams_edit_weight_inventory_popup .margin-left.margin-right {
    	margin: 10px 10px;
    }

    div#ams_edit_weight_inventory_popup .tab-content.inven-tory90 {
    	margin-bottom: 20px;
    }

/* div#edit_modal_estimate_charge form#edit_material_estimate_hourly_charge,
div#edit_weight_modal_mat_charge form#edit_material_estimate_weight_charge{
    max-height: 600px;
    overflow: auto;
    } */
    form#edit_prospect_addpacking .frmbtn .btn {
    	padding: 10px;
    }

    div#edit_prospect_add_packing_modal .modal-content.modal-lg {
    	max-width: 100% !important;
    }

    div#add_edit_inventory_master {
    	padding-left: 0px !important;
    }

    form#edit_prospect_notes a.plusIco.edit_details_btn {
    	font-size: 12px !important;
    	font-weight: 500 !important;
    	float: none !important;
    	width: auto !important;
    }

    div#re_order_list .margin-left.modal-body {
    	margin: 10px auto 0px;
    }

/* div#quick_stats_modal .modal-body{
    max-height: 100%;
    min-height: 500px !important;
    max-height: 500px;
    overflow: auto;
    } */

    .quote-email-dynamic-layout {
    	display: flex;
    	justify-content: space-between;
    	align-items: center;
    	margin-bottom: 10px;
    }

    .quote-email-dynamic-layout h4,
    #show_job_quote_view {
    	font-weight: 700;
    }

    a#prospect_data_table_previous {
    	display: none;
    }

    div#open_quote_calendar_modal h3 {
    	margin-top: 0px;
    	font-weight: 700;
    }

    div#open_quote_calendar_modal button.close {
    	position: absolute;
    	top: 15px;
    	right: 30px;
    }

    .table-wrap.scrollver.content.clientViewTable {
    	height: calc(100vh - 15vh);
    	margin-top: 125px;
    }

    .batchSelectWrap.lead-listing-action .custom-select span {
    	top: -2px;
    }

    .batchSelectWrap.lead-listing-action.lead-batch-helper .custom-select span {
    	top: -4px;
    }

    .batchSelectWrap.lead-listing-action.lead-batch-helper .updateBtnWrap input {
    	background: #449d44 !important;
    }

    .custom_sorting .sortable:before {
    	display: none !important;
    }

    .prospect-page-grid .batchSelectWrap {
    	min-width: 200px;
    }

    .prospect-page-grid .batchSelectWrap .form-group {
    	width: 100%;
    }

    .prospect-page-grid .batchSelectWrap.lead-listing-action .custom-select span {
    	top: 2px;
    }

    div#propsect_notes_tbl.modalchanges .modal-body {
    	padding: 0px 15px;
    }

    div#propsect_notes_tbl.modalchanges .frmbtn.text-right {
    	margin-top: 0px;
    	text-align: center;
    }

    .custom-select.filterEvent.searchClient label {
    	font-size: 13px;
    	padding-top: 12px;
    }

    .updateBtnWrap.client-page-grid .btn-primary {
    	padding: 8px 20px;
    	min-width: 95px;
    	margin-right: 10px;
    }

    .updateBtnWrap.client-page-grid .btn-primary:hover {
    	background-color: #12A31A !important;
    }

    div#edit_modal_estimate_charge .modal-dialog {
    	min-height: 100%;
    	align-items: baseline;
    }

    div#edit_weight_modal_mat_charge h3 {
    	padding: 16px 0px;
    }

    div#edit_modal_estimate_charge h3 {
    	padding-left: 0px;
    	padding-top: 6px;
    }

    #show_edit_prospect_all_model.modalchanges.modal .close {
    	right: 55px;
    }

    div#edit_prospect_sit_modal .modal-content {
    	width: 100% !important;
    }

    div#add_edit_inventory_master section.frmWrap {
    	padding: 0px !important;
    }

    form#edit_prospect_fixed_pricing,
    form#edit_prospect_weight_pricing {
    	padding: 0px 0px 20px;
    }

    form#edit_prospect_fixed_pricing .btn-warning,
    .hourly-add-inventory .btn-warning,
    form#edit_prospect_weight_additional_price .btn-warning {
    	font-weight: 700;
    }

    form#edit_prospect_fixed_pricing p.addinfo {
    	padding: 0px !important;
    	margin: 0px !important;
    }

    #edit_prospect_move_info .spanParent span {
    	/* / position: relative; / */
    	padding-left: 30px;
    }

    form#prospect_save_weight_inventory_edit .padding-adjust-min {
    	padding: 5px 5px;
    	margin: 1px;
    	max-width: 720px;
    	font-size: 11px;
    }

/* div#add_edit_inventory_master .modal-content{
    width: 850px !important;
    } */
    #add_edit_inventory_master .modal-dialog {
    	margin-top: 30px !important;
    }

    #add_edit_inventory_master .modal-content {
    	width: 100% !important;
    	margin: -30px auto 0px !important;
    }

    table#truck_table {
    	width: 100% !important;
    }

    div#truck_table_wrapper {
    	height: calc(100vh - 18vh);
    	overflow: auto;
    	margin-bottom: 0px;
    }

    div#user_table_wrapper {
    	height: calc(100vh - 30vh);
    	overflow: auto;
    	margin-bottom: 0px;
    }

    div#prospect_edit_additionalstop_modal .modal-dialog {
    	margin-top: 0px;
    }

/* div#show_edit_prospect_all_model h3 {
    padding-bottom: 0px;
    } */
    div#edit_prospect_weight_pricing_modal p.addinfo {
    	padding-left: 20px !important;
    	margin-top: 0px !important;
    }

    div#edit_modal_valuation_charge section.frmWrap {
    	padding: 0px 20px !important;
    }

    div#edit_modal_valuation_charge h3 {
    	padding-bottom: 20px !important;
    	padding-left: 0px !important;
    }

    div#edit_hourly_additional_charge_modal section.frmWrap {
    	padding: 0px;
    }

    div#edit_hourly_additional_charge_modal .modal-dialog,
    div#edit_modal_valuation_charge .modal-dialog,
    div#edit_modal_estimate_charge .modal-dialog,
    div#edit_prospect_sit_modal .modal-dialog,
    div#edit_prospect_add_packing_modal .modal-dialog,
    div#edit_prospect_weight_additional_price_modal .modal-dialog,
    div#edit_weight_modal_valuation_charge .modal-dialog,
    div#edit_weight_modal_mat_charge .modal-dialog {
    	margin-top: 0px;
    	width: 100% !important;
    }

    div#edit_hourly_additional_charge_modal,
    div#edit_modal_valuation_charge,
    div#edit_prospect_weight_additional_price_modal,
    div#edit_weight_modal_valuation_charge,
    div#edit_weight_modal_mat_charge,
    div#edit_modal_estimate_charge {
    	padding-left: 0px !important;
    }

    div#prospect_edit_additionalstop_modal section.frmWrap,
    div#edit_hourly_additional_charge_modal section.frmWrap,
    div#edit_prospect_sit_modal section.frmWrap,
    div#add_edit_inventory_master section.frmWrap,
    div#edit_prospect_add_packing_modal section.frmWrap,
    form#edit_valuation_protection_hourly_charge,
    form#edit_prospect_weight_additional_price,
    form#edit_weight_valuation_protection_charge {
    	
    }

/* div#edit_weight_modal_mat_charge section.frmWrap,
#edit_modal_estimate_charge section.frmWrap{
    max-height: 1060px;
    overflow: auto;
    } */
    div#edit_weight_modal_mat_charge .table-col th,
    div#edit_weight_modal_mat_charge .table-col td,
    form#edit_material_estimate_hourly_charge .table-col td,
    form#edit_material_estimate_hourly_charge .table-col th {

    	text-align: left !important;
    }

    form#edit_material_estimate_weight_charge .form-group,
    form#edit_material_estimate_hourly_charge .form-group {
    	font-size: 13px;
    }

    form#edit_prospect_move_info .modalCancleBtnWrap.text-right .frmbtn .btn {
    	padding: 9px 10px;
    }

    form#edit_prospect_weight_pricing .wt-error-handler-total_pricing label.error {
    	right: auto !important;
    	left: 50px !important;
    }

    .wt-error-handler-total label.error {
    	width: 100%;
    	padding-left: 52px;
    }

    #ams_weight_inventory_popup textarea {
    	width: 100%;
    }

    form#prospect_addpacking .frmbtn.text-right span.btn.btn-warning {
    	padding: 8px;
    }

    form#prospect_save_weight_inventory_new .modal-footer .frmbtn.inventory-wrap span.btn.btn-default.text-left {
    	padding: 8px 16px;
    }

    form#prospect_fixed_pricing .hourly-add-inventory {
    	margin-top: -48px;
    }

    div#prospect_fixed_pricing_modal .modalchanges.modal .close {

    	right: 35px;
    }

    div#payment_handeling_model .modal-header {
    	padding: 10px 20px;
    }

    form#create_client .frmbtn {
    	display: block;
    }

    form#create_client .frmbtn>div {
    	display: flex;
    	align-items: baseline;
    	justify-content: space-between;
    	width: 100%;
    	margin: 0px !important;
    	padding-left: 0px;
    }

    div#book_client_prospect_part2 ul {
    	padding-left: 20px !important;
    }

    form#create_client .frmbtn.tar {
    	margin: 0px !important;
    	padding: 0px !important;
    }

    form#create_client .borderBox.booking_contact_info {
    	padding: 0px;
    }

    form#create_client_part2 ul {
    	padding: 0px 20px;

    }

    .dataTables_wrapper div#truck_completed_jobs_table_paginate .paginate_button.current,
    .dataTables_wrapper div#truck_completed_jobs_table_paginate .paginate_button.current:hover,
    .dataTables_wrapper div#truck_completed_jobs_table_paginate .paginate_button:hover {
    	color: #3099ea !important;
    	border: 0px !important;
    	background: #fff !important;
    	padding: 0px !important;
    }

    .dataTables_wrapper div#truck_completed_jobs_table_paginate .paginate_button {
    	border: 0px !important;
    	background: #fff !important;
    	padding: 0px !important;
    	color: #000 !important;
    }

    a#truck_completed_jobs_table_previous,
    a#truck_completed_jobs_table_next {
    	display: none !important;
    }

    div#truck_completed_jobs_table_paginate {
    	background: #fff;
    	padding: 8px 4px !important;
    	margin-top: 20px;
    	box-shadow: 0px 0px 5px 0px rgba(0, 0, 1, .23);
    	border-radius: 50px;
    }

/* .spanParent span{
    padding-left: 0px !important;
    } */
  /*  tr#add_truck_maintenance_table2 button.btn.btn-default.btn-sm {
        position: absolute;
        left: -20px;
        top: 15px;
        }*/

        div#vendor_table_filter {
        	display: block !important;
        }

        div#truck_table_filter {
        	margin-top: 40px;

        }

        div#vendor_table_wrapper {
        	overflow: auto !important;
        }

        div#truck_table_filter input,
        div#vendor_table_filter input {
        	display: block !important
        }

        .view-claim-page-admin .table-wrap.tableHeadBrown {
        	padding: 0px;
        }

        .view-claim-page-admin .titleShort.mt30,
        .view-claim-page-admin .mt8 {
        	margin-top: 10px !important;
        }

        .view-claim-page-admin .a_editBtnWrap {
        	padding: 6px 12px;
        }

        .view-claim-page-admin .a_editBtnWrap.text-right.new_shadowWrap2 a {
        	position: relative;
        	right: -10px;
        }

        .view-claim-page-admin div#agency_details_expand .form-control {
        	line-height: 28px;
        }

        .table-wrap.scrollver.content.minHeight250.clientViewTable.prospectViewTableWrap {
        	height: calc(100vh - 34vh);
        }

        div#policy_details_expand .table-col th,
        div#policy_details_expand .table-col td {
        	font-size: 14px;
        	font-weight: 400;
        	text-align: left;
        }

        form#update_employee_availability span.pencilIcon,
        div#divNotes span.pencilIcon {
        	right: -20px;
        }

        div#terms_edit .a_editBtnWrap span:first-child {
        	margin-right: 0px;
        }

        div#PolicyInfo table.table-col.tableHeadBrown tr td input {
        	max-width: 100% !important;
        	padding: 4px;
        }

        div#agency .a_editBtnWrap.text-right span span.pencilIcon {
        	margin-right: 10px !important;
        }

        div#terms_edit span.pull-right {
        	width: 50px !important;
        }

        section.fullWidth-dash.frmWrap.mt120.a_formWrap.material-pricing.company-setup span.pencilIcon {
        	margin-right: 10px !important;
        }

        .company-setup form#save_employee .borderBox {
        	padding: 12px 15px;
        }

        .employeePrefer input[type="text"].datepicker {
        	background-position: 94% 4px;
        }

        .company-setup.group-mang .a_editBtnWrap.text-right span {
        	margin: 0px 0px 0px 8px !important;
        }

        form#edit_client_terms_form {
        	padding: 10px 0px !important;
        }

        table#prospect_data_table {
        	width: 100% !important;
        }

        section.fullWidth-dash.frmWrap.mt120.a_formWrap.servicing-pricing-top.company-setup .borderBox.new_shadowWrap2.mediaMr-tp-30 {
        	padding: 10px 15px;
        }

        /* 2-june */
        .fc-scroller.fc-day-grid-container {
        	max-height: 879px !important;
        	overflow: scroll !important;
        }

        .dropdown.rtNav.cust-drop a.dropdown-toggle {
        	padding: 0px 12px !important;
        }

        .dropdown.rtNav.cust-drop a.dropdown-toggle:hover {
        	padding: 0px 12px !important;
        }

        section.fullWidth-dash.frmWrap.mt120.a_formWrap.misc-top.company-setup .borderBox {
        	padding: 12px 15px;
        }

        section.fullWidth-dash.frmWrap.mt120.a_formWrap.misc-top.company-setup div#feedbackQuestions div#is_feedback_allowed {
        	margin-left: 15px;
        }

        section.fullWidth-dash.frmWrap.mt120.a_formWrap.misc-top.company-setup div#feedbackQuestions .a_editBtnWrap.text-right span {
        	padding: 5px 17px 0px;

        }

        p.text-uppercase.titleMin.userDetailHead {
        	display: none;
        }

        .topFilterWraps.receive-notification {
        	justify-content: space-between;
        }

        .topFilterWraps.receive-notification input#myInputTextField {
        	top: 0px;
        	right: 0px;
        	left: auto;
        	margin-right: 0;
        }

        .vendor-wrap form#vendor_image_update {
        	position: relative;
        }

        form#vendor_image_update .cancelUpdate.clearfix .pull-left {
        	float: right !important;
        }

       

        form#vendor_image_update .cust-fileUpload label span {
        	top: 0px;
        }

        form#vendor_image_update .cancelUpdate.clearfix .pull-right {
        	float: left !important;
        }

        form#vendor_image_update .cancelUpdate.clearfix .pull-left span.a_editBtnWrap {
        	position: relative;
        	right: 12px;
        }

        .titleShort span.btn.btn-info.collapsed {
        	padding-left: 6px;
        }

        .titleShort.agencyInfoHead span.btn.btn-info.collapsed {
        	padding-left: 25px;
        }

        .batchSelectWrap.displayByFilterWrap .form-group {
        	width: auto;
        }

        div#book_client_prospect_part2 form#create_client .frmbtn {
        	margin: 10px 0px !important;
        }

        #book_client_prospect_part2 form#create_client .frmbtn .btn {
        	margin-top: 10px !important;
        }

        .frmbtn.text-right.m-0.resbtn.prospectBtnWrap button#book_this_prospect {
        	width: auto !important;
        }

       /* .dataTables_wrapper .dataTables_paginate {
        	background: #fff;
        	margin-top: 20px;
        	box-shadow: 0px 0px 5px 0px rgba(0, 0, 1, .23);
        	border-radius: 50px;

        }*/

        .dataTables_wrapper .dataTables_paginate .paginate_button.current,
        .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
        	color: #0d9dd6;
        	border: none !important;
        	background: #3a94d3 !important;
        }

        div#time_card_tbl_paginate span {
        	padding-left: 0px !important;
        }

        form#prospect_move_info .form-prospect {
        	border: 0px;
        }

        .modalchanges.modal form#prospect_move_info {
        	padding: 10px 20px;
        }

        .modal-body form#material_estimate_hourly_charge .form-group {
        	display: inline;
        }

        .modal-body form#material_estimate_hourly_charge .row.small-inputBox {
        	padding: 20px 0px 0px;
        }



        form#employee-personal-detail-jobonboardingfiles .form-prospect .btn-group input[type=radio] {
        	margin: 4px 4px 0;
        }

        input#check_application_completed_na,
        input#check_reference_verified_na,
        input#check_background_checked_na,
        input#check_mvr_verified_na,
        input#check_drug_testing_na,
        input.emp-radio {
        	margin: 0px 0px !important;
        }

/* .modal-open{
    overflow: hidden !important;
    } */
    form#new_vendor .frmbtn.uploadBlue {
    	padding: 16px 5px;
    	width: auto;
    	margin: 0px;
    }

    td.fc-day-top.fc-wed.fc-today.fc-state-highlight span {
    	color: #ffffff !important;
    	font-size: 18px;
    	background-color: #376713;
    }

    div#calendar table tbody tr td.fc-day.fc-widget-content.fc-wed.fc-today.fc-state-highlight {
    	/*background-color: #fcf8e3 !important;*/
    	
    }

    .pricing-wrap {
    	display: flex;
    	align-items: baseline;
    }

    .pricing-wrap .pricing-per {
    	margin-top: 0px;
    	margin-left: 20px;
    }

    .pricing-wrap select#price_type {
    	padding: 6px 12px !important;
    }

    #save_feedback_pref_btn {
    	margin-top: 0px;
    	float: left;
    	font-size: 15px;
    }

    .feedback-wrapper {
    	display: flex;
    	align-items: center;

    }

    .save_sms_freq {
    	margin-right: 20px;
    }

    span.glyphicon.glyphicon-send:after {
    	display: none;
    }

    /*.paginate_button.previous {
    	display: none !important;
    }
*/
    .feedback-wrapper .custom-select span {
    	position: absolute;
    	background: url(../images/small-dropdown.png) no-repeat center center;
    	top: 0px;
    }

    .feedback-wrapper select.form-control {
    	padding-right: 30px;
    }

    .no-scroll-bottom,
    div#employee-personal-details-jobavailability,
    div#employee-personal-details-jobonboardingfiles {
    	overflow: hidden;
    }

    form#update_employee_availability select {
    	background-position: 90% center;
    }

    form#update_employee_availability span.pencilIcon {
    	right: 8px;
    	cursor: pointer;
    }

    form#employee-personal-detail-jobavailability .table-wrap.tableHeadBrown tr td {
    	padding: 9px 15px 0px;
    }

    div#employee-personal-details-jobonboardingfiles .formBox.customformBoxCss {
    	height: auto;
    }

    #edit_prospect_basic_details .modalchanges .modalCancleBtnWrap {
    	justify-content: flex-end;
    }

    #edit_prospect_move_info .frmbtn.text-right,
    #prospect_save_weight_inventory_edit .frmbtn {
    	display: flex;
    	justify-content: space-between;
    	width: 100%;
    }

    #lead_data_table_sorting_info , #prospect_data_table_info, #client_data_table_info{
    	position: sticky;
    	left: 0;
    	right: auto;
    	overflow-y: hidden;
    }


    form.leadform input#myInputTextField,
    form.pros_form input#myInputTextField,
    input#myInputTextField {
    	margin-right: 15px;
    	margin-left: auto;
    }

    .topFilterWraps.lead-outer.lead-head .relBlock .form-control.a_taskSelect {
    	box-shadow: 0px 0px 5px 0px rgba(0, 0, 1, 0.2);
    }

    section.frmWrap.fullWidth-dash.mb0.no-margin-bottom.leadWrapper-mobbile .filterEvent select {
    	padding: 12px 13px;
    }

    div#create_new_lead_modal .modal-dialog,
    div#create_new_lead_modal .modal-lg {
    	width: 1200px !important;
    }

    form .select2-container--default .select2-selection--single .select2-selection__rendered {
    	font-size: 13px !important;
    }

    #create_lead .custom-lbl,
    .control-label {
    	font-weight: 700 !important;
    }

    .bottom-menu-box3,
    .bottom-menu-box2 {
    	display: none;
    }

    div#prospect_basic_details_modal form#prospect_basic_details .text-right.modalCancleBtnWrap,
    form#edit_material_estimate_hourly_charge .text-right.modalCancleBtnWrap,
    form#employee-personal-detail-step1 .frmbtn.text-right,
    .edit-val-charge-wrape .text-right.modalCancleBtnWrap {
    	justify-content: flex-end;
    	padding-right: 15px;
    }

    a#add_phoneno_link,
    a#add_emailid_link {
    	padding-left: 0px;
    	display: flex;
    	align-items: center;
    }

    a#add_phoneno_link img,
    a#add_emailid_link img {
    	margin-right: 10px;
    }

    select2-selection__rendered,
    select {
    	font-size: 13px;
    }

    .form-group.email-label {
    	margin: 10px 0px 0px;
    }

    .form-group.email-label label {
    	font-weight: 600;
    	font-size: 14px;
    	margin-bottom: 0px;
    }

    input#compose-subject::-webkit-input-placeholder {
    	opacity: 1 !important;
    }

/*.frmbtn.text-left,
.frmbtn.text-right {
    padding: 0px 15px;
    }*/
    form#prospect_basic_details {
    	padding: 10px 0px;
    }

    form#prospect_additionalstop_edit .form-prospect {
    	padding: 8px 0px;
    }

    div#prospect_basic_details_modal,
    div#prospect_move_info_modal {
    	padding-left: 0px !important;
    }

    form#prospect_hourly_pricing .form-prospect {

    	padding: 8px 0px;
    }

    form#prospect_hourly_pricing .modalchanges .modalCancleBtnWrap,
    form#new_vendor .modalchanges .modalCancleBtnWrap {
    	padding: 0px !important;
    }

    form#prospect_sit .form-prospect,
    form#prospect_fixed_pricing .form-prospect,
    form#prospect_weight_pricing .form-prospect,
    form#employee-personal-detail-step1 .form-prospect {
    	padding: 0px;
    }

    form#prospect_sit .custom-select,
    input#hourly_valuation_charge {
    	width: auto !important;
    }

    form#prospect_sit input.form-control {
        
    }

    .form-prospect {
    	padding: 8px 0px;
    }

    .col-sm-12.float-right-position input.btn.btn-primary {
    	margin-left: auto !important;
    	margin-right: 0px !important;
    }

    form#prospect_basic_details .form-prospect,
    form#new-truck-detail-step1 .form-prospect,
    form#edit_prospect_basic_details,
    form#edit_prospect_move_info,
    form#edit_prospect_hourly_pricing,
    form#edit_prospect_notes,
    form#edit_material_estimate_hourly_charge,
    form#edit_prospect_weight_pricing,
    .edit_val_charge_wrap {
    	padding: 8px 24px;
    }

    form#employee-personal-detail-jobavailability .table-wrap.tableHeadBrown {
    	padding: 20px 0px;
    }

    #modal_estimate_charge input.btn.btn-primary {
    	margin-left: auto !important;
    	margin-right: 0px !important;
    }

    div#show_edit_prospect_all_model section.frmWrap {
    	padding: 0px;
    }

    form#edit_prospect_basic_details a#add_phoneno_link {
    	padding-left: 0px !important;
    }

    div#prospect_edit_additionalstop_modal h3,
    div#edit_hourly_additional_charge_modal h3,
    form#edit_valuation_protection_hourly_charge h3,
    div#edit_prospect_add_packing_modal h3 {
    	background: #16C4F6 !important;
    	color: #ffffff !important;
    }

    div#edit_prospect_hourly_pricing_modal .hourly-add-inventory {
    	margin-top: -70px;
    }

    .frmbtn.text-right.custom-d-flex {
    	width: 100%;
    	justify-content: space-between;
    	display: flex;
    }

    form#edit_valuation_protection_hourly_charge section.frmWrap {
    	padding: 0px 10px !important;
    }

    form#edit_material_estimate_hourly_charge button.close {
    	top: 10px;
    }

    form#edit_prospect_weight_pricing .frmbtn.text-right {
    	width: 100%;
    	display: flex;
    	justify-content: space-between;
    	align-items: center;
    }

    form#edit_prospect_weight_pricing .frmbtn.text-right span.btn.btn-success.btn-next {
    	line-height: 22px;
    }


    form#edit_valuation_protection_hourly_charge section.frmWrap {
    	padding: 0px !important;
    }

    form#edit_valuation_protection_hourly_charge section.frmWrap h3,
    form#edit_weight_valuation_protection_charge h3 {
    	padding: 20px 17px 19px !important;
    }

    .edit-val-charge-wrap {
    	padding: 8px 24px;
    }

    form#edit_material_estimate_hourly_charge h3 {
    	padding: 20px !important;
    	background-color: #16C4F6 !important;
    	color: #fff !important;
    }


    div#edit_prospect_weight_additional_price_modal h3,
    form#edit_material_estimate_weight_charge h3,
    form#edit_weight_valuation_protection_charge h3,
    div#edit_prospect_sit_modal h3,div#re_order_list h3,
    #book_client_prospect_part2 .modal-header {
    	background-color: #16C4F6 !important;edit_prospect_sit_modal
    	color: #fff !important;
    }

    #book_client_prospect_part2 .modal-header h4.modal-title {
    	line-height: 5px;
    }

    #book_client_prospect_part2 .modal-header .close {
    	margin-top: -25px;
    }

    .edit-mat-div-wrap {
    	padding: 8px 24px;
    }

    #edit_prospect_add_packing_modal,
    div#edit_prospect_add_packing_modal {
    	padding-left: 0px !important;
    }

    form#edit_prospect_fixed_pricing p.addinfo {
    	padding: 10px 22px !important;

    }

    form#edit_prospect_notes hr {
    	margin: 0px 0px -10px !important;
    }

    form#edit_prospect_notes table tr td {
    	padding: 5px 10px !important;
    	border: 0px !important;
    }

    form#edit_prospect_notes table tbody {
    	border: 1px solid #e5e5e5 !important;
    }

    .note-wrap h4 {
    	margin-bottom: 0px !important;
    }

    p.titleShort.booking_quote_pricing,
    .borderBox.booking_quote_pricing {
    	padding-left: 0px;
    }

    div#select_booking_action {
    	padding-left: 0px !important;
    }

    div#select_booking_action .row.margin-left {
    	margin-left: 0px;
    }

    div#select_booking_action .row.margin-left .frmbtn.text-left.booking_chk_box_action {
    	display: block !important;
    	margin: 10px 0px !important;
    }

    div#select_booking_action .modal-footer {
    	justify-content: space-between !important;
    	align-items: center;
    }

    div#select_booking_action .modal-footer button:before,
    div#select_booking_action .modal-footer button:after {
    	display: none;
    }

    div#select_booking_action .modal-footer button {
    	display: inline-block;
    }

    div#select_booking_action .row.margin-left .col-sm-6 {
    	width: 100%;
    	padding-left: 0px;
    }

    div#select_booking_action .modal-footer button.btn.btn-info {
    	float: right;
    }

    div#select_booking_action .modal-footer button.btn.btn-default {
    	float: right;
    }

    #client_invoice_modal .modal-header {
    	background-color: #16C4F6 !important;
    	color: #fff !important;
    	padding: 10px 22px 5px;
    	border: 0px !important;
    }

    #client_invoice_modal .modal-header .modal-title {
    	color: #fff !important;
    	font-size: 18px !important;
    }

    #client_invoice_modal .text-center.modalCancleBtnWrap {
    	text-align: right;
    }

    form#save_add_claim_form .modalchanges .modalCancleBtnWrap,
    form#employee-personal-detail-step1 .modalchanges .modalCancleBtnWrap {
    	justify-content: flex-end;
    	padding: 0px;
    }

    #update_client_payment_web .modal-footer,
    #send_emails_from_client .modal-footer,
    #client_feed_back_reason .modal-footer {
    	text-align: right;
    }

    .modal-footer.float-right-position {
    	justify-content: flex-end !important;
    }

    #show_edit_prospect_all_model h3 {
    	color: #000000 !important;
    }

    div#new-truck-details-step1 .pos_rel,
    #edit_source_model .pos_rel,
    #source_model .pos_rel {
    	background-color: #16C4F6 !important;

    }

    div#new-truck-details-step1 .pos_rel h3,
    #source_model .pos_rel h3,
    #edit_prospect_weight_additional_price_modal h3,
    #edit_weight_modal_valuation_charge h3,
    #edit_material_estimate_weight_charge h3,
    #edit_source_model .pos_rel h3 {
    	color: #fff !important;
    	padding: 20px !important;
    }

    #edit_source_model .formBox,
    #source_model .formBox {
    	padding: 0px !important;
    }

    #edit_source,
    #new_source {
    	padding: 8px 24px;
    }

    form#save_add_claim_form .modalchanges .modalCancleBtnWrap {
    	padding: 0px !important;
    }

    .titleShort.agencyInfoHead span.btn.btn-info.collapsed,
    p.titleShort.agencyInfoHead,
    .wrapping-box.bottom-flat-style {
    	background: #16C4F6 !important;
    	color: #fff !important;
    }

    span.btn.btn-info {
    	color: #fff !important;
    }

    input#website {
    	width: auto !important;
    }

    div#emp_pre_div_1 table tbody tr td {
    	line-height: 25px;
    }

    div#emp_pre_div_1 table tbody tr td .custom-select.form-group {
    	width: 100px !important;
    }

    .a_formWrap textarea {
    	background: #fff !important;
    }

    textarea:disabled,
    textarea[disabled] {
    	background: #eee !important;
    }

    .company-setup.group-mang .wrapping-box button.A_addARecord {
    	color: #ffffff !important;
    }

    .company-setup.group-mang .a_editBtnWrap.text-right span {
    	border-radius: 100%;
    }

    .borderBox.collapse.in,
    form#change_driver_activity {
    	background: #fff !important;
    }

    #append_emp_pref_html table.showTable tbody tr {
    	flex: 0 0 50% !important;
    }

    div#myfulltasks,
    div#create_new_lead_modal {
    	padding-left: 0px !important;
    }

    .frmWrap.fullWidth.mtb10.no-scroll-bottom.mobile-edit-employee .new_shadowWrap2.borderBox {
    	border: 0px !important;
    }

    .mobile-logo {
    	display: none;
    }

    #select_booking_action table,
    #assign_truck_modal table,
    #assign_truck_modal textarea,
    #select_booking_action textarea {
    	width: 100% !important;
    }

    .bottom-box {
    	padding: 0px !important;
    }

    form#upload_email_attachments input#File,
    form#save_company_logo input[type="file"] {
    	position: absolute;
    	opacity: 0;
    	cursor: pointer;
    	height: 34px;
    	width: 90px;
    }

    #company_logo_upload_file {
    	top: 7%;
    }

    form#upload_email_attachments span#spanUploadFile {
    	border: 1px solid #12A31A !important;
    	color: #12A31A !important;
    	background-color: #fff !important;
    }

    form#save_company_logo label {
    	border: 1px solid #12A31A !important;
    	color: #12A31A !important;
    	background-color: #fff !important;
    	padding: 6px;
    	border-radius: 50px;
    	top: 33px;
    }

    .new_shadowWrap2.borderBox {
    	border: 0px;
    }

    div#client_popup .formBox-page h3.mb10 {
    	display: none;
    }

    div#client_popup .modal-header {
    	background: #27c5f6 !important;
    	color: #fff;
    	text-transform: uppercase;
    	font-size: 18px !important;
    }

    div#client_popup .formBox-page {
    	padding: 10px 30px;
    }

    div#client_popup .modal-header .close {
    	color: #fff !important;
    }

    .navbar-fixed-top.custom-header div#bs-example-navbar-collapse-1 {
    	position: relative;
    }

    .search-header {
    	position: absolute !important;
    	right: 0px !important;
    	top: 0px;
    	left: auto !important;
    	float: none !important;
    	list-style: none;
    }

    input#header_master_searchbar {
    	position: relative;
    }

    .search-header span {
    	top: 8px;
    }

    div#truck_table_wrapper {
    	height: calc(100vh - 30vh);

    }

    div#employee-personal-details-jobavailability .customformBoxCss,
    div#employee-personal-details-jobonboardingfiles .customformBoxCss,
    div#employee-personal-details-usersetup .customformBoxCss {
    	overflow-x: hidden;
    	height: 100% !important;
    }

    form#upload_truck_new_images div#emp_file_detail {
    	font-size: 12px;
    	word-break: break-all;
    }

    div#employee-personal-details-jobavailability,
    div#employee-personal-details-jobonboardingfiles,
    div#employee-personal-details-usersetup {
    	overflow: auto;
    }

    form#employee-personal-detail-jobavailability .table-wrap.tableHeadBrown tr td:first-child {
    	padding-top: 10px !important;
    }

    form#employee-personal-detail-jobavailability .table-wrap .form-group {
    	margin-bottom: 5px !important;
    }

    form#employee-personal-detail-jobavailability .table-col th,
    form#employee-personal-detail-jobavailability .table-col td {
    	border: 1px solid #e5e5e5;
    }

    form#employee-personal-detail-jobavailability .table-wrap.tableHeadBrown tr td {
    	padding: 5px 15px 0px !important;
    }

    form#add_new_template table tr td input.form-control {
    	border: 1px solid #ddd;
    	height: 40px;
    	margin-bottom: 15px;
    }

    form#add_new_template table tr td label.error {
    	top: auto !important;
    	left: 10px !important;
    	bottom: -15px;
    }

    td.label-formwrap {
    	width: 5% !important;
    }

    td.input-formwrap {
    	width: 92% !important;
    }

    div#divVendorFile .table-wrap {
    	display: block;
    	overflow: auto;
    }

    div#divVendorFile .table-wrap .table-col td a {
    	color: #3498db;
    	word-break: break-all;
    }

    section.fullWidth-dash.mb0.mt120.vendor-wrap .col-sm-12.spanParent.mt30 {
    	margin-bottom: 150px;
    }

    #master-chat-module .modal-header {
    	height: 50px;
    	padding: 15px 40px;
    }

    div#chat_modal .modal-header {
    	background: #27c5f6;
    	color: #fff;
    }

    .compose-inline-box {
    	display: flex;
    	align-items: baseline;
    }

    .compose-inline-box label {
    	min-width: 70px;
    }

    .taskDasboardWrap .table-col.table-col-min td span.task_type-default.glyphicon,
    .taskDasboardWrap .table-col.table-col-min td span.task_name-default.glyphicon,
    .taskDasboardWrap .table-col.table-col-min td span.task_due_date-desc.glyphicon,
    .taskDasboardWrap .table-col.table-col-min td span.glyphicon {
    	color: #00000085 !important;
    }

    .content.contentmin {

    	max-height: 446px !important;

    }

    .pre-upload a {
    	display: block;
    	width: 100%;
    }

    .prospectViewTableWrap span.glyphicon.glyphicon-send,
    .prospectViewTableWrap span#client_portal_notify,
    .prospectViewTableWrap span.glyphicon.glyphicon-pencil {

    	height: 22px;
    	width: 50px;

    	padding: 2px 3px;
    }

    .rep_reportbox.sent-sub-filter .custom-select.filterEvent {
    	width: 300px !important;
    }

    .rep_reportbox.sent-sub-filter .filterEvent label {
    	border-right: 1px solid #ccc;
    	margin-left: 20px;
    }

    .rep_reportbox.sent-sub-filter input#subject {
    	border: 1px solid #ccc;
    	border-radius: 20px;
    	padding: 0px 10px;
    }

    .sent-sub-filter input#subject::-webkit-input-placeholder, #convert_to_client_book input::-webkit-input-placeholder {
    	opacity: 1;
    }

    #add_filter_sentbox {
    	margin-bottom: 0px !important;
    }

    .minutes-only{
    	margin-left:5px;
    }


/*dashboard change ui 
.rel_pos{
    position:relative;
}
*/
.rel_pos p.titleShort.spanParent.AtitleShort {
	position: absolute;
	top: 0;
	right: 0;
	left: 15px;
	z-index: 1;
}

.rel_pos .content.contentmin {
	max-height: unset !important;
}

.rel_pos .taskHeader {
	position: absolute;
	top: 50px;
	right: 0;
	left: 15px;
	z-index: 1;
}

.rel_pos div#divAllTasks {
	padding-top: 115px;
}

.new_shadowWrap {
	overflow: hidden;
}

.new_shadowWrap.dashboard-table {
	overflow: auto;
    border-radius: 12px 25px 0px 0px;
}

#divDriverLocation {
	overflow: hidden;
	height: 100%;
	width: 100%;
}

div#divDriverLocation .shadowWrap.p0 {
	display: flex;
	min-height: 100% !important;
	padding: 0px !important;
}

#map_wrapper {
	min-height: 100%;
	min-width: 100%;
}

.mob-quick-view li {
	float: left;
	min-width: 32%;
	padding: 9px;
	list-style-type: none;
}

.edit-client-terms-conditions {
	width: 100%
}

#edit_client_terms_modal {
	padding: 20px;
}

.tasksQuickStatsDriverLocationWrap .tasksWrap .rel_pos p.titleShort.spanParent.AtitleShort {
	z-index: 2;
	left: 50%;
	transform: translateX(-50%);
	width: calc(100% - 16px);
}

.tasksQuickStatsDriverLocationWrap .tasksWrap .rel_pos .taskHeader {
	right: auto;
	left: 50%;
	transform: translateX(-50%);
	width: calc(100% - 16px);
}

.tasksQuickStatsDriverLocationWrap .tasksWrap,
.tasksQuickStatsDriverLocationWrap .quickStata,
.tasksQuickStatsDriverLocationWrap .driversLocationWrap {
	padding-left: 8px;
	padding-right: 8px;
}

.modal-footer.text-right{
	text-align: right;
}

#update_activity_popup .modal-dialog{
	max-width: 567px !important;
	width: 100% !important;
}

#update_activity_popup .edit-addactivity-form{
	padding: 0 20px;
}

.modal{
	background-color: rgb(0 0 0 / 57%);
}

.modal-footer .btn{
	padding: 6px 12px;
}

#add_new_inventory_master .modal-footer .btn-primary.text-right{
	display: flex;
	justify-content: center;
	align-items: center;
}

#add_new_inventory_master .modal-footer{
	padding-top: 0;
}

#add_new_inventory_master .modal-footer .inventory-wrap{
	margin-top: 0px;
}

#add_new_inventory_master div#ams_weight_inventory_popup{
	padding-bottom: 0px;
}

#edit_prospect_sit_modal h3{
	color: #fff !important;
}

#edit_prospect_sit_modal p{
	color: #000 !important;
}

#edit_prospect_add_packing_modal {
	padding: 20px 30px 15px #000 !important;;
}

#view_prospect_history button{
	margin-top: -6%!important;
}

.upload-company-files{
	display:none;
}

.att-wrap .tag-text{
	margin-top: 0px!important;
	margin-bottom: 0px!important;
}
.new_shadowWrap2{
	background:#fff;
}
.quick-state-middle{
	display:flex;
}
#show_job_status_bar h4{
	color: #0c010180!important;
	text-transform: initial!important;  
}

.material-pricing .formBox, .viewforms-wrap .borderBox, .employeePrefer .borderBox,.employeePrefer .borderBox, .misc-top .borderBox, .servicing-pricing-top .borderBox {
	background: white;
	padding: 0!important;
	margin-bottom: 10px;
	border-radius: 23px !important;
}

.misc-top .borderBox
{
	width:94% !important;
}

#edit_company{
	background: #fff;
} 
::-moz-selection { /* Code for Firefox */
	color: white;
	background: #0a4400;
}

::selection {
	color: white;
	background: #0a4400;
}
#task_datatable.dataTable thead .sorting {
	background-position: 95% 63% !important;
	background-image: url(../images/table-shortingIcon.png) !important;
	background-size: 13px !important;
}

#task_datatable.dataTable thead .sorting_desc {
	background-position: 95% 63% !important;
	background-image: url(../images/table-small-dropdown.png) !important;
	background-size: 13px !important;
}

#task_datatable.dataTable thead .sorting_asc {
	background-position: 95% 63% !important;
	background-image: url(../images/table-sortup.png) !important;
	background-size: 13px !important;
	
}

#task_datatable.dataTable thead {
	
}
#blank_vendor_notes{
	display:none;
}

.fc-today span.fc-day-number {
	color: white !important;
	background-color: #83ab55;
}
#my_chat_txt{
	padding-right:54px;
}
#street_view_modal{
	z-index: 999999;
}
#select_prospect_date_type{
	border: none;
	background: transparent;
	border-radius: 0 !important;
	padding: 11px;
	-moz-appearance: button;
	-webkit-appearance: button;
}

.prospect-book-modal-list{
	float: right;
}
.dataTables_processing {
	top: 64px !important;
	z-index: 11000 !important;
}

#rc-widget{
	z-index: 1030 !important;
}
.adjust-font-btn{
	font-size: 17px;
}
#custom_sms_template_table, #custom_email_template_table{
	word-break: break-word;
}

.input-group.taskArrow{width:100%;}
.task-min-sort{display:none};
#task_min_table span {cursor: pointer;}
.adjust-box-header-top{
	height: 39px;
}
#set_follow_up_table.dataTable thead th, #set_follow_up_table.dataTable tbody td {
	min-width: initial;
	font-size: 13px;
	padding: 4px !important;
	height: 30px;
	line-height: 20px;
	vertical-align: middle;
}
#set_follow_up_table th{
	background-color: #F0F0F0;
}
#set_follow_up_table tbody th, #set_follow_up_table tbody td{        
	padding: 7px 17px !important;
}
.follow-up-action{
	height: 27px;
	cursor: pointer;
}
#set_follow_up_table_filter, #set_follow_up_table_filter input{
	display: inline-block !important;
	margin-top: 2px;
}
#set_follow_up_table th.sorting{
	background-image: none !important;
}
#set_follow_up_table th.sorting:after{
	background-image: none !important;
}
#set_follow_up_table th span {
	display: none;
	color: #00000085;
	padding-left: 2px;
}
#set_follow_up_table th.sorting .icon-t-default {
	display: inline-block;
}
#set_follow_up_table th.sorting_asc .icon-t-asc {
	display: inline-block;
}
#set_follow_up_table th.sorting_desc .icon-t-desc {
	display: inline-block;
}
#follow_up_sms_add{
	margin-bottom: 6px;
}
#task_min_table a{
	text-decoration:none !important;
}
.view-followup-notes{
	font-size: 15px;        
}

#set_follow_up_table .tooltip-inner {background-color: #c2e0f5; color: #000; }
.add-more-email{
	float: right;
	margin-top: 30px;
}
#follow_up_email_add{
	width: 268px;
}

p.glyphicon.error{
	margin-top: 10px;
	cursor: pointer;
}

.float-right{
	float: right;
}
#quick_edit_notes_page{
	cursor: pointer;
}
#add_new_sms_title, #edit_new_sms_title{
	border: 1px solid #ccc;
	width: 300px;
}
#compose-insert-email{
	width: 155px;
	margin-left: -31px;
}
#edit_prospect_add_packing_modal{
	width: 150% !important;
}

#dashboard_widgets_master_sortable .container-sortable-slave{
	
}

button.manage_task {

  background: #eef2fa;
    border: none;
    float: left;
    margin-left: 10px;
    margin-right: 15px;
    margin-top: 4px;
}

span.glyphicon.glyphicon-th {
    color: #2057C0;
    font-size:22px;
}

div#set_follow_up_table_wrapper {

}

div#balance_due_table_paginate {
    display: flex;
    justify-content: center;
    align-items: center;
    float: none;
    font-size: 13px;
}

div#set_follow_up_table_paginate {
    display: flex;
    justify-content: center;
    align-items: center;
    float: none;
    font-size: 13px;
}

form#save_company_setup .showTable tr td {
    padding: 9px 10px!important;
}


div#agency .a_editBtnWrap.text-right span {
    padding: 0px!important;
}

/*for the left menu option in high resolution  problem*/
@media (max-width: 991px)
{
ul.nav.navbar-nav.topNav.sift-left {
    position: absolute !important;
    right: 0px !important;
    top: 112px;
    right: 13px!important;
    left: auto !important;
    float: none !important;
    list-style: none;
}
}

.cutomCheckBox [type="checkbox"]:disabled+label:hover
{
    cursor:not-allowed;
}
input#save_service_price_update {
    font-size: 12px;
}
button#update_terms_btn_submit {
    font-size: 12px;
}

input#employee_time_card_form_post_update {
    font-size: 12px;
    padding: 6px 12px;
}


.left_secound_container_header .search-header  {
    position: absolute !important;
    right: 23.2% !important;
    top: 17px;
    left: auto !important;
    float: none !important;
    list-style: none;
}
.left_secound_container_header .search-header:hover {
    cursor:pointer;
}

form#add_new_template input.form-control.nobdr-r {
    cursor: auto;
}


div#new-vendor-popup-step1 label.error {
    margin-bottom: 0px;
}


p.glyphicon.error{  
        margin-top: 10px;   
        cursor: pointer;    
}   
.float-right{   
        float: right;   
}   
#quick_edit_notes_page{ 
        cursor: pointer;    
}   
#add_new_sms_title, #edit_new_sms_title{    
        border: 1px solid #ccc; 
        width: 300px;   
}   
#compose-insert-email{  
        width: 155px;   
    margin-left: -31px; 
}   
#edit_prospect_add_packing_modal{   
        width: 150% !important; 
}   


 div#modal_widgets .toggle.btn.btn-primary.btn-xs.slow {
    margin: 5px;
}

 div#modal_widgets .toggle.btn.btn-default.off.btn-xs.slow {
    margin: 5px;
}

 .custom-select {
        width: auto !important;
    }

    form#edit_custom_sms_form input.btn.btn-primary.a_blueBtn.no-hide {
    padding:6px 12px;
    font-size:17px;   
}

form#edit_template label.error  {
    bottom:0px;
}

span#upload_truck_new_images_cancel {
    cursor: pointer;
}

form#update_vendor_notes .new_notes_cancel {
    margin-top: 10px;
    padding: 12px 15px;

}

form#update_vendor_notes img.vendor_note_close_image {
    position: relative;
    left: 13px;
}

div#truck_add_note_dynamic  .cancelUpdate.clearfix {
 padding:5px;
}

div#divNotes span.pencilIcon {
    right: -15px;
}

div#truck_add_note_dynamic input#update_truck_onboarding_task_update {
    position:relative;
    top:28px;
}
span#update_truck_notes_cancel {
    position: relative;
    top: -7px;
}
input#update_truck_notes_update {
    margin-right: 18px;
}
a.remove-note-truck-btn {
    cursor: pointer;
}

div#truck_add_note_dynamic {
    padding-top: 20px;
    padding-right: 15px;
    padding-left: 15px;
}

span#update_truck_notes_cancel {
    margin-left: 10px;
}

p.remove-note-truck-form {margin-top: 10px;}

p.remove-note-truck-form span.goal_text {
    position: relative;
    top: -13px;
    padding-left: 0px;
}

#divFiles .disabled{
  pointer-events: none;
  cursor: not-allowed;
  display: none;
}


a#add_claim_party_link {
    cursor: pointer;
}

div#collapseOne .form-group.row {
    margin-top: 10px!important;
}

div#append_notes_notes_for_destination_review {
    margin-top: 21px;
}

div#append_notes_notes_for_origin_review {
    margin-top: 21px;
}

div#append_notes_notes_review {
    margin-top: 21px;
}

div#append_notes_additional_notes {margin-top: 21px;}

select#lead_status {
    font-size: 12px;
}

form#edit_template span.btn.btn-danger {
    padding: 6px 12px !important;
    font-size: 12px!important;
 margin-right:10px;
}



form#edit_template input.btn.btn-primary.a_blueBtn.no-hide {
     padding: 6px 12px !important;
    font-size: 12px!important;
}


form#edit_template .pull-right {
    margin-top: 30px;
    margin-bottom: 20px;
    margin-right: 20px;
}



form#edit_custom_sms_form  span.btn.btn-danger.adjust-font-btn {
        padding: 6px 12px;
        font-size: 12px;
}

form#edit_custom_sms_form  input.btn.btn-primary.a_blueBtn.no-hide {
    padding: 6px 12px;
    font-size: 12px;
}

form#employee-personal-detail-step3 label[for="emp_working_status"] {
    background-color: white;
    margin-bottom: 0px;
}

a.delete_icon {
    cursor: pointer;
}

form#upload_truck_new_images .pull-right .frmbtn.uploadBlue.uploadTop.show_upload_form {
    cursor:pointer;
}

 div#moving_truck_loop label.error {
        bottom: -15px;
     background-color: white;
     padding: 0px;
 }

form#assign_packing_crew label.error {
    background-color: white;
    bottom: -17px;
}

div#moving-crew-div label.error {
     bottom: -15px;
     background-color: white;
     padding: 0px;
}

label.error[for="invoice_total_cost"] {
  position: relative;
  top: 0px!important;
  right: 1px!important;
}  

label.error[for="invoice_amt_due"] {
  position: relative;
  top: 0px!important;
  right: 0px!important;
  background-color:white;
}  

label.error[for="invoice_description"] {
  position: relative;
  top: 0px!important;
  left: 5px!important;
  background-color:white;
}  

div#activity_section_tab .new_contact_name_design {
    padding:5px;
}

 .edit-lead-popup span.icon_name_contact {
    top: 0px;
}
button#edit_prospect_edit_notes_back {
    opacity: 1 !important;
}

form#upate_moving_crew_size_edit label[for="admin_estimate_time[1]"] {
    left: 10px !important;
}

form#upate_moving_crew_size_edit .row {
    margin-bottom: 30px;
}

form#upate_moving_crew_size_edit label[for="admin_estimate_time[2]"] {
left:110px!important
}

form#upate_moving_crew_size_edit input[name="admin_estimate_time[1]"] {
   margin:0px 15px;
}


tr#payment_for_collect label[for="amount_taken"] {
 left: 32px !important;
 top: 178px !important;
}

@media (min-width: 1200px)
{
div#claims_details_expand .col-lg-3 {
    width: 26%;
}
}

div#activity_data_table_filter {
    display: flex;
    flex-direction: row-reverse;
    position: relative;
    top: -64px;

}

.custom-select label[for=emp_state_id]
{
   background-color:white;
}

section#packing_crew_section .custom-select span {
    background:
    url('https://movingcompanysoftware.tech/assets/images/grayarrow-down.png')no-repeat;
    height: 24px;
    width: 26px;
}


form#convert_to_client_book .custom-select span {
    background:
    url('https://movingcompanysoftware.tech/assets/images/grayarrow-down.png')no-repeat;
    height: 24px;
    width: 26px;
}

form#upload_truck_new_images .pull-left {
    margin-top: 11px;
}

@media only screen and (max-width: 1400px) {
.new_shadowWrap {
  height: 55vh!important;
}
}


.new_shadowWrap {
    overflow-y: auto;
}

p.titleShort.spanParent.AtitleShort {
    z-index: 2;
    position: absolute;
    background: #16C4F6;
    width: calc(100% - 16px);
}

div#stats_up_con {
    padding-top: 59px;
}
div#today_job {
    margin-top: 52.6px;
}

#claims_table thead th {
    background-color: #16C4F6;
    color:white;
}


form#update_truck_notes span.pain-notes {
    padding-left: 0px;
}
@media (min-width: 1000px) and (max-width: 1600px){

    #show_edit_prospect_all_model .modal-dialog {
        width: 950px !important;
}

div#show_edit_prospect_all_model .big-popup-edit-info .modal-content {
       width: 1132px !important;
}

}

@media (min-width: 1600px) and (max-width: 2000px) {
 p.titleShort.spanParent.AtitleShort {
    z-index: 2;
    position: absolute;
    background: #16C4F6;
   width: calc(100% - 16px);
}



}


@media (min-width: 2000px) and (max-width: 3000px) {
   p.titleShort.spanParent.AtitleShort {
    z-index: 2;
    position: absolute;
    background: #16C4F6;
    width: calc(100% - 16px);
}
}


#balance_due_table th.sorting{
    background-image: none !important;
}
#balance_due_table th.sorting:after{
    background-image: none !important;
}
#balance_due_table th span {
    display: none;
    color: #00000085;
    padding-left: 2px;
}
#balance_due_table th.sorting .icon-t-default {
    display: inline-block;
}
#balance_due_table th.sorting_asc .icon-t-asc {
    display: inline-block;
}
#balance_due_table th.sorting_desc .icon-t-desc {
    display: inline-block;
}


form#edit_prospect_weight_additional_price label[for="weigted_additional_rate_over"] {
    margin-bottom: 4px;
}


table#balance_due_table {margin-top: 52.6px;}

table#balance_due_table td {
    border-top: 1px solid #ddd;
}


@media screen and (max-width: 1400px) {
form#report_client .reportsWrap {
        padding: 10px 0px 0px;
}
}

div#append_notes_notes_for_additional_stop_review {
    margin-top: 20px;
}

div#re_order_list li.d-none {
    display: none;
}

div#add_edit_inventory_master {
/*    height: auto;*/
    overflow-y: auto !important;
}


div#add_edit_inventory_master form#prospect_save_weight_inventory_edit {
    height: fit-content;
}



form#re_assing_packing_crew select.packer-select {
    margin-bottom: 27px;
}


form#re_assing_packing_crew label.error
{
   background:white;
}

form#re_assing_crew label.error {
    background:white;
}


form#re_assing_crew select.moving-select {
     margin-bottom: 27px;
}

form#forgot_password .form-group.floatinglabel {
    margin-bottom:30px;
}

form#save_company_license .hand_icon:hover {
    cursor: pointer;
}


select#fontsense {
    cursor: pointer;
}

select.address_type {
    cursor: pointer;
}

select.state_location {
    cursor: pointer;
}

div#confirm_otp_company_details span.error.invalid-otp {
    background-color: #fff;
}
form#change_password_admin select#security_que1, form#change_password_admin select#security_que2 {
    cursor: pointer;
}

form#reset_password_confirm a.btn.btn-default {
    color: #fff!important;
    background-color: #d9534f;
    align-items: center;
    border-color: #d43f3a;
    text-align: center;
    height: 32px;
}

form#reset_password_confirm button.btn.btn-primary {
    height: 32px;
}

form#register_company .frmbtn.text-left.terms-check {
    width: 36%;
}

form#upload_email_attachments label.error[for="File"] {
position: static;
}

form#add_new_sms_template label.error[for="add_new_sms_title"] {
  position: initial ;
}  

form#add_new_sms_template label.error[for="subject"] {
  position: initial ;
}  

input#add_new_sms_title.error {
    background: #f2dede;
}

div#add_new_custom_template input[name="title"].error {
    background: #f2dede;
}

div#add_new_custom_template input[name="subject"].error {
    background: #f2dede;
}


div#agencyInfo select#phone_type:not([disabled]) {
    cursor: pointer;
}

div#agencyInfo select#email_type:not([disabled]){
    cursor: pointer;
}

form#add_new_insuarance input[name="effective_date"].error {
    background-color:#f2dede!important;
}

form#add_new_insuarance input[name="exp_date"].error {
    background-color:#f2dede!important;
}

div#PolicyInfo select#policy_type:not([disabled]){
    cursor: pointer;
}


form#new-truck-detail-step2 img.service_information_close.link {
    position: relative;
    top: 9px;
}

label.error[for="service_date_2"]
{
    position: relative!important;
    top: 20px!important;
    left: -147px!important;
}
label.error[for="service_date_3"]
{
    position: relative!important;
    top: 20px!important;
    left: -147px!important;
}
label.error[for="service_date_4"], label.error[for="service_date_5"],label.error[for="service_date_6"],label.error[for="service_date_7"]
{
    position: relative!important;
    top: 20px!important;
    left: -147px!important;
}

form#prospect_other_details .form-group {
    margin-bottom:20px;
}

form#prospect_fixed_pricing .form-group {
    margin-bottom: 25px;
}

form#edit_prospect_addpacking .modalCancleBtnWrap.text-right {
    margin-top: 15px;
}

form#generate_invoice_details a.plusIco {
    width: fit-content;
}

form#generate_invoice_details .position-add-button-generate-invoice {
    position: relative;
    top: -3px;
}

form#edit_prospect_weight_pricing label.col-sm-2.text-center {
    margin-top: 10px;
    width: 12%;
}

div#divAllTasks select.form-control.a_taskSelect {
    width: 211px;
}

div#divAllTasks select.form-control.a_taskSelect {
    cursor: pointer;
}

.form-group.margin-bottom-extra {
    margin-bottom: 30px;
}

div#add_edit_inventory_master h4.panel-title {
    padding-bottom: 10px;
    padding-top: 10px;
    margin-bottom: 0px;
    padding-left: 10px;
    background-color: #F9F9F9;
    border: 1px solid #F9F9F9;
    padding-right: 10px;
}

div#ams_weight_inventory_popup h4.panel-title {
    padding-bottom: 10px;
    padding-top: 10px;
    margin-bottom: 0px;
    background-color: #F9F9F9;
    border: 1px solid #F9F9F9;
    padding-left: 10px;
    padding-right: 10px;
}

form#prospect_fixed_pricing a{
    cursor: pointer;
}

form#edit_prospect_fixed_pricing a {
    cursor: pointer;
}

select#sort_claim_type {
    cursor: pointer;
}

form#update_claim span.adjust-text-add-files {
    position: relative;
    top: -13px;
}

form#update_claim a#add_claim_upload_file_link {
    text-decoration: none;
}

form#update_claim select {
    cursor: pointer;
}

form#update_truck_maintenance  a.temp_hide {
    cursor: not-allowed;
}

form#update_truck_maintenance a.temp_hide {
    display: none;
}


form#update_truck_maintenance div#add_a_record_btn {
    margin-right: 15px;
}

form#upload_truck_new_images input#File {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

form#vendor_image_update input#vendor_browse_attch {
    width: 106px;
}
form#upload_truck_new_images div#spanUploadFile {
    border: 1px solid #12A31A !important;
    color: #12A31A !important;
    background-color: #fff !important;
    font-size: 14px;
}

form#upload_truck_new_images button#upload_truck_new_images_update {
    position: relative;
    top: -13px;
    left: 65px;
}


form#upload_truck_new_images div#spanUploadFile {
    margin-right: 10px;
}

form#upload_truck_new_images span#upload_truck_new_images_cancel {
    font-size: 12px;
    color: rgb(255, 255, 255) !important;
    margin-right: 5px !important;
    font-weight: 700 !important;
/*    display: inline-block!important;*/
    padding: 7px 10px;
    border: 1px solid transparent;
}


form#register_company span.checkmark {
    cursor: pointer;
}

form#register_company  .custom-check {
    cursor: unset;
}

form#save_company_setup .addType {
    cursor: pointer;
}

form#save_company_setup select {
     cursor: pointer;
}

form#add_maintenance_recordpopup label.error {
    position:revert;
}
form#add_maintenance_recordpopup  input.error {
    background-color: #f7dcdc;
}

form#upload_truck_new_images  input#File::-webkit-file-upload-button {
    cursor:pointer;
}

div#view_truck_history .col-lg-3.log-index {
    padding-left: 10px;
    padding-right: 10px;
}

div#task_board_dragging span.glyphicon.cursor-grap.handle.ui-sortable-handle {
    cursor: grabbing !important;
}

.fc-agendaWeek-view .fc-day-grid.fc-unselectable {
    display: none;
}

.fc-agendaDay-view .fc-day-grid.fc-unselectable {
    display: none;
}

table#claims_table table.dataTable tbody th, table.dataTable tbody td {
        padding: 10px 14px !important;
}


div#boxes {
    overflow-y: scroll;
    height: 600px;
}


div#show_edit_prospect_all_model div#street_view_modal .modal-dialog {
    width:fit-content!important;
}
'
div#street_view_modal {
   width:fit-content;
}

input#set_subject_line_update {
    padding: 6px 12px;
    font-size: 12px;
}

div#custom_subject_template {
    padding: 10px;
}

span.link_task_follow_up {
    color: #3a94d3;
    cursor: pointer;
}

#add_task .select2-container--default.select2-container--disabled .select2-selection--single {
    cursor: not-allowed !important;
}

.subject_line_for_quote {
    display: flex;
    flex-direction: row;
}

.subject_line_for_quote input#subdomain {
    width: 70%;
    border: 1px solid #ccc;
    border-radius: 10px;
}

.subject_line_for_quote h2.subHeadForm {
    margin-right: 20px;
}

.subject_line_for_contract {
    display: flex;
    flex-direction: row;
}

.subject_line_for_contract input {
    width: 70%;
    border: 1px solid #ccc;
    border-radius: 10px;
}

.subject_line_for_contract h2.subHeadForm {
    margin-right: 20px;
}


#create_follow_up_popup .modal-content {
    width: 500px;
}


span#balance_due_left {
    color: #fff;
    background-color: #d9534f!important;
    border-color: #d9534f!important;
}

span#balance_due_none {
    background-color: #808080!important;
}

table.prospect_snapshot td#amount_recived_box {
    text-align: center;
    align-items: center;
    padding: 12px 5px;
}

table.prospect_snapshot td#balance_due_box {
    padding: 8px 10px;
    align-items: center;
    text-align: center;
}


table.prospect_snapshot td#estimate_amount_box {
    padding: 15px 15px;
    text-align: center;
    align-items: center;
}


table.prospect_snapshot td#discount_amount_box {
    text-align: center;
}


table.prospect_snapshot td#invoice_box {
    align-items: center;
    text-align: center;
}

form#Delete_client_payment_web label.custom-lbl {
    font-size: 16px;
    margin: 10px;
}


form#Delete_client_payment_web textarea#payment_delete_reason_admin {
    margin: 14px 11px;
    width: 97%;
}

table#payment_deleted_table td.deleted_payment {
    color: red;
}