a{cursor: pointer;}
h3{font-size: 20px;font-weight: 600;margin-top: 40px;line-height: 1.5;margin-bottom: 8px;color: #32325d;}
input[type=checkbox]{cursor: pointer;}

.bg-gradient-processing{background-image: linear-gradient(195deg, #a0c5e8 0%, #1010a5 100%);}
.bg-gradient-pending{background-image: linear-gradient(195deg, #29f66c 0%, #07f957 100%);}
.bg-gradient-completed{background-image: linear-gradient(195deg, #a240fd 0%, #8915f5 100%);}
.bg-gradient-closed{background-image: linear-gradient(195deg, #a240fd 0%, #8915f5 100%);}
.bg-gradient-cancelled{background-image: linear-gradient(195deg, #eeeeee 0%, #444444 100%);}

.w-300{width: 300px;}

.input-group{position: relative;}
form .input-group label.error{position: absolute; top:40px;color: #ff0000;font-size: 12px;font-weight: 200;z-index: 1;}
.input-group.focused label.form-label{z-index:1;}

.dropdown-field,.default-field, .default-field-2{position: relative;}
.dropdown-field,.default-field .fas{position: absolute;top:13px;right: 20px;}
.default-field-2 .fas{position: absolute;top:45px;right: 20px;}
.dropdown-field .fa-angle-down{position: absolute;top:46px;right: 20px;}


/*customer menu*/
.navbar-horizontal {box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.16); }
.navbar-horizontal .navbar-nav {display: block;}
.navbar-horizontal .navbar-nav .nav-link{padding:10px 30px;}
.navbar-horizontal .navbar-nav .nav-link.active .nav-link-text{color:#fff;}
.navbar-horizontal .navbar-nav .nav-item{display: inline-block;}
.navbar-horizontal .navbar-nav .nav-item a{border-right:1px solid #888;}
.navbar-horizontal .navbar-nav .nav-item .fas{color:#000;}
.navbar-horizontal .navbar-nav .nav-item .active .fas{color:#fff;}
.navbar-horizontal .navbar-nav .nav-item .nav-link-text{color:#000}

.user-role-0 .main-container{margin-top:100px;}

.container-body{min-height:900px;}
#-error{display: none;}
.quote-location-entry .label-row label{margin-bottom: 1rem;font-weight: bold;color:#344767;font-size: 14px;font-weight: 400;font-size: 0.875rem;}
.quote-location-entry .location-card label.error{top:45px;}
.quote-location-entry .special-need label.form-label{position: relative;width: 100%;color: #344767;}
.quote-location-entry .special-need input{width: 20px;height: 20px;}
.quote-location-entry .special-need input,.quote-location-entry .special-need  .text-body{display: inline-block;font-weight: 400;font-size: 0.875rem;}
.quote-location-entry .postcode-search{position: relative;}
.quote-location-entry .postcode-search .address-tips{position: absolute;top:6px;left:125px;color: #bfb8bd;}

#ltl-quote-destination-entry{position: relative;}
.datepicker-field{display: inline-block;width: 200px;}
.datepicker-field .form-control{width: 125px;}
.datepicker-field .fas{position: absolute; top:11px;right: 18px;}
.quote-location-options{position: relative;}
.quote-location-options .options-container{
	padding: 24px;
    width: 520px;
    height: 230px;
    z-index: 10;
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 1px 4px 0 rgb(0 0 0 / 30%);
    position: absolute;
    right: 0;
    top:32px;
}
.quote-location-options .toggle-container{text-align: right;float:right;padding: 4px 20px 0;position: relative;}
.quote-location-options .toggle-container.open{background: #fff;border-radius: 3px;box-shadow: 0 5px 0 #fff, 0 1px 4px 0 rgb(0 0 0 / 30%);z-index: 11}
.quote-location-options .quote-location-options-btn{background-color: transparent;color: #0033a1;border-color: transparent;box-shadow: none;outline: none;padding: 0;font-size: 14px;font-weight: 600;}
.quote-location-options select.dropdown {border: 1px solid #dee2e6;border-radius: 5px;padding-left: 5px;}
.quote-location-options ul li{list-style: none;font-size: 13px;}

fieldset.shipment-details{position: relative; border:1px solid #d7d7d7;background: #f5f7fa;padding:10px 6px;border-radius:3px;margin:10px 10px;}
fieldset.shipment-details i.remove-item{position: absolute; right:10px;cursor: pointer;top:100px;}
.shipment-details .record-item{display: inline-block;}
.shipment-details .f-handling-unit{width: 10%;}
.shipment-details .record-item:first-child;{padding-left: 0px;}
.shipment-details .record-item{padding-left: 15px;position: relative;}
.shipment-details .record-item-width,.shipment-details .record-item-height{padding-left: 30px;}
.shipment-details .record-item-width i,.shipment-details .record-item-height i{position: absolute; top:46px; left:11px;}
.shipment-details .record-item .fa-angle-down{position: absolute;top:46px;right: 8px;}
.shipment-details .record-item .dimension{position: absolute; top:40px;right: 5px;}
.shipment-details .field i,.shipment-details .field input{display: inline-block;}
.shipment-details .title{margin: 0 0 0 10px;}
.shipment-details .stack-record{margin-left: 10px;}
.shipment-details .stack-record{margin-right: 5px;}
.shipment-details .stack-record input{margin-right:5px;}
#new-quote label.error{position: absolute;font-size: 10px;color:#ff0000;width: 250px;left:10px;}
#new-quote .field label.error{top:75px;}
#new-quote input.error{border-color: #ff0000;}
a.add-shipment{margin: 10px 5px;}


/*quote view*/
.quote-view .quote-location-entry .label-row{padding:15px 25px;}
.quote-view .section-summary .card-body .list-group{padding:15px 25px;}
.quote-view .quote-location-entry .list-group-item{padding:0px;}

.order-quote-head .ps-3{display: inline;width: 200px;}
.order-actions, .quote-actions{display: inline-block;width: 600px;float: right;text-align: right;margin-top:-10px;padding-right: 10px;}
.order-actions .action, .quote-actions .action{display: inline-block;}

/*quote book form*/
.list-group-item-2 .input-group{width: 48%;}

.quote-book  .form-dropdown select.form-dropdown-input{border: 1px solid #d2d6da;height: 40px;border-radius:5px;}
.quote-book  .form-dropdown {position: relative;}
.quote-book  .form-dropdown  label.error{color: #ff0000;top:40px;font-weight: 200;font-size: 12px;}

.quote-book .input-group{position: relative;}
.quote-book .input-group .fa-calendar-day{position: absolute;top:9px; right: 9px; font-size: 22px;}
.quote-book .quote-location-entry{width: 80%;padding-left:15px;}
.quote-book .quote-location-entry .special-service-need input{padding-left:10px!important;height: 20px;width: 20px;}
.quote-book .quote-location-entry .special-service-need input,.quote-book .quote-location-entry .special-service-need .text-body{display: inline-block;}
.quote-book .quote-location-entry .special-service-need .text-body{font-weight: 200;}
.quote-book .input-group.input-group-outline label.form-label{color:#999;font-weight: 200;}
.quote-book .input-group.focused label.form-label{font-weight: 500;}
.quote-book .section-summary input.form-control{margin: 5px;width: 80px;text-align: center;}


.search-suggestion{position: absolute;top:37px;left: 0px;background: #a0c5e8;z-index: 2;width: 100%;border:1px solid #d2d6da;}
.search-suggestion ul{padding-left:0px;}
.search-suggestion ul li{list-style: none;padding:5px 15px;}
.search-suggestion ul li:hover{background: #fff;cursor: pointer;color:#000;}

.container-fluid #navbarBlur{margin-top:60px;}

@media (min-width: 1200px) {
    .user-role-0  .sidenav.fixed-start + .main-content{margin-left:0px;}
}