#menu-footer-menu, #menu-terms-conditions { font-size:0; }
#menu-footer-menu li, #menu-terms-conditions li { font-size:12px; display:inline-block; } 
#menu-footer-menu li a, #menu-terms-conditions li a { padding:0 15px; }

#footer-bottom .row { display:inline-block; margin:0; }
#footer-bottom #menu-terms-conditions li a { padding:0 5px; }

.vehicles-fleet-list { font-size:0; }
.vehicles-fleet-list li { font-size:12px; display:inline-block; width:25%; padding:2%; vertical-align:top; }
.vehicles-fleet-list li .veh-image { margin-bottom:10px; }
.vehicles-fleet-list li .veh-image img { width:100%; }
.vehicles-fleet-list li .veh-title { font-size: 16px; color: #333; padding-bottom: 10px; }
.vehicles-fleet-list li .veh-info span { font-weight: 600; }
.widget_nav_menu ul li + li { border-top:1px solid rgba(71, 71, 71, 0.3) !important; }

.vc_toggle_size_md.vc_toggle_default .vc_toggle_content, .vc_toggle_size_md.vc_toggle_default .vc_toggle_title { text-align:left; }
.vc_toggle_title>h4 { font-size:18px; }
.vc_toggle { margin:0 0 15px 0; }

.list-01 li { position: relative; padding: 0 0 0 20px; }
.list-01 li:after { position: absolute; top: 0; left: 0; content: "\f111"; font-family: 'FontAwesome'; font-size: 10px; color: #ee3623 ; }
.list-01 li li { position: relative; padding: 0 0 0 20px; }
.list-01 li li:after { position: absolute; top: 0; left: 0; content: "\f10c"; font-family: 'FontAwesome'; font-size: 10px; color: #ee3623 ; }

.list-02 { margin-bottom:20px; }
.list-02 li { position: relative; padding: 0 0 0 20px; color: #ee3623; }
.list-02 li:after { position: absolute; top: 0; left: 0; content: "\f111"; font-family: 'FontAwesome'; font-size: 7px; color: #ee3623; }
.list-02 li li { position: relative; padding: 0 0 0 20px; color: #ee3623; }
.list-02 li li:after { position: absolute; top: 0; left: 0; content: "\f10c"; font-family: 'FontAwesome'; font-size: 7px; color: #ee3623; }
.spd-black li,
.spd-black li:after { color:#404041; }

/************* SL *************/
#menu-top-of-website-menu, #menu-top-logged-menu { float: right; }
#menu-top-of-website-menu li, #menu-top-logged-menu li { float: left; padding: 0 10px; width: auto; border-top: 0px !important; }
#menu-top-of-website-menu li a, #menu-top-logged-menu li a { line-height: 22px; }

table { border:0 !important; }
.res-table table { border:1px solid #ededed !important; }
.res-table th, .res-table td { border:1px solid #ededed !important; border-collapse:collapse; }
.res-table th { font-weight: 500; }
.res-table th.center { text-align: center; }
table th, table td { padding:5px 10px; }
.addjob .col-md-12, .addjob .col-md-6, .addjob .col-md-3 { padding-bottom:10px; }
/*.addjob input[type='text'], .addjob select { margin-bottom:5px; background:#fff; }
.addjob .add { border:0; background: #333; color: #fff; font-size: 13px; font-weight: 800; line-height: 40px; margin: 0; padding: 0 30px; text-transform: uppercase; letter-spacing: 0.002em; position: relative; }
.addjob .add:hover { background: #000; }*/
/*.entry-feature-image { display:none; }*/
.tr-box .vc_column-inner { padding-top:0 !important; }
.homepage-tracking-form { background: #f9f9f9; }
.homepage-tracking-form .row { padding:50px 15px; }
.homepage-tracking-form h4 { text-align:right; }
.homepage-tracking-form input[type='text'] { background: #fff; }
.homepage-tracking-form input[type='submit'] { margin-top:0; }

.tracking-dashboard .btn { display:block; }
.Noe { text-align:right; line-height:50px; }

#Items_Div { margin-bottom:10px; }
#Items_Div .i_des { width:35%; display:inline-block; }
#Items_Div .i_lwh { width:25%; display:inline-block; }
#Items_Div .i_kgs { width:15%; display:inline-block; }
#Items_Div .i_qty { width:15%; display:inline-block; }
#Items_Div .i_action { width:10%; display:inline-block; text-align:center; }

#Items_Div #item_hdr { background-color: #e2e2e2; color: #333; padding: 0; }
#item_hdr > span { font-size: 13px; padding: 5px 10px; }
.item_list { border: 1px solid #e2e2e2; }
.item_list > span { border: 1px solid #e2e2e2; font-size: 13px; padding: 5px 10px; }
h3 { color:#ee3623; }
#wpcrlLoginForm { /*margin-bottom:10px;*/ }

/*#pricing_box table { border-color:#ef3a24 !important; }
#pricing_box h5 { display:none !important; }
#pricing_box table td { color:#333; color:#282828; border-color:#ef3a24 !important; }*/
#pricing_box table { border-color:transparent !important; }
#pricing_box table td { padding:0; color:#333; color:#282828; border-color:transparent !important; text-align:right; }
.pricing_box { text-align:center; color:#333; }
#pricing_box .price-msg, .pricing_box .price-msg { color: #ef3a24; /*font-size:22px;*/font-size:18px; }
#pricing_box .price-msg:after, .pricing_box .price-msg:after { position: relative; content: ":"; margin-left: 5px; }
#pricing_box .price-value, .pricing_box .price-value { /*font-size:22px;*/font-size:18px; padding-left: 10px; }

.cms-carousel-services h3.cms-services-title a,
.cms-grid-default .cms-grid-content h3.cms-grid-title a,
.entry-title { color: #ee3623 !important; }
.page-space-content { padding:50px 0 !important; }

/*header .container { width:100% !important; }*/
.main_logo img, .sticky_logo img { max-width:100%; }
.main_logo { width:250px; }
.sticky_logo { width:250px; }
.main_logo a,
.sticky_logo a { width:100%; }

.become-a-courier label { width:100%; }

.pull-right { margin: 0 auto; float: none !important; }
.cf:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }
.cf { display:block; }
.fl { float:left; }
.fr { float:right; }
#Register { /*background:50% 50% no-repeat !important;*/ background-size: cover !important; }

input[type='text'], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], textarea, select { color:#434343 !important; text-transform: none !important; font-size:14px !important; font-weight: 400 !important; font-family: 'Ubuntu', sans-serif;  }
input:focus, textarea:focus, select:focus, { color:#9b9b9b; }

.tracking-dashboard { font-size:0; text-align:center; width:700px; margin:0 auto; }
.tracking-dashboard.admin-editor { width:80%; }
.tracking-dashboard li { font-size:14px; display:inline-block; width:21%; margin:2%; text-align:center; vertical-align:top; }
.tracking-dashboard.AandE { width:700px; }
.tracking-dashboard.AandE li { width:21%; }
.tracking-dashboard.admin-editor li { width:16%; }
.tracking-dashboard li b { display:block; padding:5px 0 0 0; }
.tracking-dashboard li a { opacity: 0.8; color:#fff; background-color:rgba(221,51,51,0.9); border:3px solid rgba(250,250,250,0.5); display:inline-block; width:100px; height:100px; -webkit-border-radius:50%; -o-border-radius:50%; -moz-border-radius:50%; border-radius:50%; }
/*.tracking-dashboard li:nth-child(1) a { background-color:rgba(22,146,203,1); }
.tracking-dashboard li:nth-child(2) a { background-color:rgba(65,65,66,1); }
.tracking-dashboard li:nth-child(3) a { background-color:rgba(239,58,36,1); }
.tracking-dashboard li:nth-child(4) a { background-color:rgba(65,65,66,1); }
.tracking-dashboard li:nth-child(5) a { background-color:rgba(239,58,36,1); }
.tracking-dashboard li:nth-child(6) a { background-color:rgba(89,178,0,1); }
.tracking-dashboard li:nth-child(7) a { background-color:rgba(0,145,205,1); }
*/
.tracking-dashboard li.gray-02 a { background-color:Grey; }

.tracking-dashboard li.blue a { background-color:rgba(22,146,203,1); }
.tracking-dashboard li.gray a { background-color:rgba(65,65,66,1); }
.tracking-dashboard li.red a { background-color:rgba(239,58,36,1); }
.tracking-dashboard li.green a { background-color:rgba(89,178,0,1); }

.tracking-dashboard li a .fa { width:100%; height:100%; line-height:94px; text-align:center; display:block; font-size:40px; }
.tracking-dashboard li a .fa-user,
.tracking-dashboard li a .fa-key { font-size:30px; }
.tracking-dashboard li a:hover { opacity: 1; }


#breadcrumb-text { display:none; /*opacity: 0;*/ }

select.form-control { height:51px; border-color:#eee; outline:none; }

label { color:#000; font-family: 'Ubuntu', sans-serif !important; }
.no-banner { margin-top:100px; }
.how-it img { width: 70%; }
.page-id-6222 table, body,
button, input, select, textarea,
.cms-carousel-services .cms-services-content,
.btn, p,
.cms-fancyboxes-wraper .fancy-box-content p,
#cshero-footer #footer-bottom,
.page-id-6086 .has-feedback,
.cms-fancyboxes-wraper .fancy-box-content { font-family: 'Ubuntu', sans-serif !important; }
.tracking-dashboard li b,
#comments #reply-title, #comments .comments-title,
.single-post .cms-related-post .cms-title, .single-team .cms-related-post .cms-title, .single-carousels .cms-related-post .cms-title,
#sidebar h3.wg-title span, .widget-area h3.wg-title span, .sidebar-inner h3.wg-title span { font-family: 'Ubuntu', sans-serif !important; }
/*body { text-align: justify !important; word-break: unset !important; }*/
#menu-item-6596, #menu-item-6597, #menu-item-6598, #menu-item-6599, #li-logout-opt, #menu-item-7566, #menu-item-7877 { display:none !important; }

.home .menu-popup { color:#fff; }
.page-id-1220 .wp-image-6229 { margin-left:150px !important; }

@media screen and (max-width:1280px) {
.res-table { width:100%; overflow-x: scroll; }
.res-table table th, .res-table table td { line-height: 20px; }
}
@media screen and (max-width:991px) {
.homepage-tracking-form h4 { text-align:left; }
.tracking-dashboard { width:90%; }

#menu-item-6596, #menu-item-6597, #menu-item-6598, #menu-item-6599, #li-logout-opt, #menu-item-7566, #menu-item-7877 { display:block !important; }
.logged-in #menu-item-6597, .logged-in #menu-item-6598, #menu-item-6599, #menu-item-7566, #menu-item-7877 { display:none !important; }
.logged-in #menu-item-6599, .logged-in #menu-item-7566, .logged-in #menu-item-7877 { display:block !important; }
.become-a-courier.vc_col-sm-8 { width:100%; }
.homepage-tracking-form input[type="text"] { margin-bottom: 15px !important; }
.page-id-1220 .wp-image-6229 { margin-left:20px !important; }
}
@media screen and (max-width:767px) {
.tracking-dashboard,
.tracking-dashboard.AandE { width:100%; }
.tracking-dashboard br { display:none; }
.tracking-dashboard.AandE li { width:46%; }
.res-table { width:100%; overflow-x: scroll; }
.res-table table th, .res-table table td { line-height: 20px; }
}
@media screen and (max-width:557px) {
.main_logo, .sticky_logo { width:170px; }
.tracking-dashboard li { width: 28%; }  
.tp-parallax-wrap { width:100% !important; left:0% !important; margin-left:0% !important; text-align: center !important; }
/*.tp-parallax-wrap { width:50% !important; left:50% !important; margin-left:-25% !important; text-align: center !important; }*/
.tp-mask-wrap .tp-caption { max-width:100% !important; width:100% !important; text-align:center !important; white-space: initial !important; }
.tp-parallax-wrap .tp-loop-wrap { position: relative !important; display: inline-block  !important; width: 100% !important; }
.tp-parallax-wrap .tp-loop-wrap .tp-mask-wrap { position: relative !important; display: block !important; overflow: visible !important; width: 100% !important; text-align: center !important; }
.tp-parallax-wrap .tp-loop-wrap .tp-mask-wrap .tp-caption { text-align: center !important; }
.slidetext { text-align: center !important; }
#wpcrlLoginSection .col-xs-8, #wpcrlRegisterSection .col-xs-8,
.page-template-edit-profile-page-template .col-xs-8,
.page-template-change-password-page-template .col-xs-8 { width: 100% !important; }
#wpcrlLoginSection .btn { margin-bottom:10px; padding:0 20px !important; margin-right: 10px !important; }
.page-id-6052 .page-space-content { padding:30px 0 !important; }
h1, h2, h3 { font-size: 30px !important; line-height: 35px !important; /*word-break: break-all !important;*/ }
h4 { font-size:28px !important; line-height: 32px !important; }
.become-a-courier label { font-size:13px; }
.page-id-1417 .vc_custom_1480318607121 { padding-top: 20px !important; padding-bottom: 20px !important; }
.page-space-content { padding:30px 0 !important; }
.vc_toggle_title > h4 { font-size: 18px !important; line-height: 20px !important; }
.vc_toggle_size_md.vc_toggle_default .vc_toggle_title .vc_toggle_icon { top: 15px !important; }
.vc_toggle { margin-bottom:20px !important; }
.fancyboxes-layout4 .cms-fancybox-content { padding:0 0 0 50px !important; }
.fancyboxes-layout4 .cms-fancybox-content h4 { font-size: 22px !important; line-height: 24px !important; }
.fancyboxes-layout4 .cms-fancybox-icon i { font-size: 35px !important; }
.how-it img { width:100%; }
}
@media screen and (max-width:360px) {
.tracking-dashboard li { width: 46%; }
.cms-heading-wrapper.heading-layout4 h3.title { font-size:28px !important; line-height: 35px !important; }
h1, h2, h3 { font-size:23px !important; line-height: 30px !important; }
.homepage-tracking-form .row { padding: 70px 0; }
.homepage-tracking-form h4 { padding-bottom: 10px; }
}

.progress-bar span { color:#000 !important; }
.page-id-6052 strong.red { font-family: 'Ubuntu', sans-serif; }
.blog #content { margin-top:100px; }

/*.addjob input[disabled], .addjob input[readonly] {
    background-color: #eee !important;
    opacity: 1 !important;
}*/
.mart01 { margin-top:10px; }
/*input[type='text'].lookup_textbox,
.lookup_textbox, .lookup_dropdown, .selectaddress { background: #f1f1f1 !important; border-color: #666 !important; }*/

.post-share-buttons { display:none; }
#wpcrlLoginForm .btn { margin-right:10px; }
/*#btnReturnToLogin { margin-left:10px; }*/
button { margin-right:10px !important; }

.job-src-btn input[type="submit"] { margin-top:0px !important; }

/*#cd_arrival, #dd_arrival { width:50%; }
#cd_arrival_hr, #cd_arrival_mn, #dd_arrival_hr, #dd_arrival_mn { width:25%; }*/
a.download-pod-link { color:#0a0a0a; }
.entry-header .blog-icon { display:none !important; }


/*************** QUICK CONTACT ********************/
.spd-quick-contact { position:fixed; width:280px; height:auto; bottom:-378px; z-index:99; right:80px; -webkit-transition: all 0.3s ease-in; -moz-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in; display:none; }
.spd-quick-contact.active { bottom:0; }
.spd-quick-contact .btn:hover,
.spd-quick-contact .btn:focus,
.spd-quick-contact .btn { position:absolute; width:110px; height:35px; letter-spacing:1px; top:-75px; margin-top:0; right:0; background: #ef3a24; display:block; font-size:16px; line-height:35px; color:#aee3ff; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; border-radius:5px; padding:0px; border:0px; }
.spd-quick-contact.active .btn { width: 35px; top:0; z-index: 1; background: transparent; font-size:0; }
.spd-quick-contact.active .btn .open:before { content: "\f00d"; font: normal normal normal 14px/1 FontAwesome; position: absolute; font-size: 16px; width: 100%; text-align: center; right: 0; line-height: 35px; }
.spd-quick-contact.active .btn:hover .open:before { color:#ef3a24; }
.spd-quick-contact a.btn span { color: #fff; display: block; height:35px; right:0; overflow: hidden; position: inherit; text-align: center; top:0; width:100%; opacity:1; text-transform: none; font-weight: normal; }
.spd-quick-contact a.btn span.open { display:none; opacity:1; }
.spd-quick-contact.active a.btn span.closed { display:none; opacity:1; }
.spd-quick-contact.active a.btn span.open { display:inline-block; }
.spd-quick-contact .details { padding:0; color:#fff; position:relative; top:0; width:100%; height:100%; overflow-x:hidden; overflow-y:scroll; overflow:hidden; }
.spd-quick-contact .data { height:100%; width:100%; display:table; }
.spd-quick-contact .form {  float:none; width:100%; margin:0; padding:0; text-align:left; height:100%; vertical-align:bottom; display:table-cell; overflow:hidden; }
.spd-quick-contact .form #contact_frm { background:#444444; padding:10px; -webkit-border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; -o-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0; }
.spd-quick-contact .details .mar-b01 { margin-bottom:10px; }
.spd-quick-contact .details .mar-b01 img { width:100%; }
.highlight {font:700 16px open_sansbold,Arial,Helvetica,sans-serif;color:#444444;}
.spd-quick-contact .form #contact_frm {
  background: #444444 none repeat scroll 0 0;
  /*box-shadow: -2px 0 5px 0 rgba(0, 0, 0, 0.5);*/
  padding: 10px;
}
.tbl-quick-contact tr { margin:8px 0px; }
.tbl-quick-contact td { padding:3px 0px; border:0px; }
.tbl-quick-contact span { display:block; }
.tbl-quick-contact input[type="text"], .tbl-quick-contact input[type="number"], .tbl-quick-contact input[type="email"], .tbl-quick-contact input[type="tel"], .tbl-quick-contact textarea { color:#ffffff !important; border:solid 1px #ffffff; resize: none; line-height:36px; height:36px; padding:10px; }
.tbl-quick-contact textarea { min-height:70px; line-height:18px; }
.tbl-quick-contact input[type="text"]:focus, .tbl-quick-contact input[type="number"]:focus, .tbl-quick-contact input[type="email"]:focus, .tbl-quick-contact input[type="tel"]:focus, .tbl-quick-contact textarea:focus { border-color:#ffffff; }
.tbl-quick-contact input[type="submit"]:focus, .tbl-quick-contact input[type="submit"]:hover { background-color:#ef3a24; color:#fff;  }
.spd-quick-contact input[type='submit'] { line-height:36px; }
.spd-quick-contact table { margin:0; }
/*************** QUICK CONTACT - ENDS ********************/
.getno { color:#ef3a24; font-size:18px; margin-bottom:15px; text-align:center; }
.slidetext a { color:#fff; font-size:65px; }
.slidetext a .fa { font-size: 50px !important; }
.slidetext a:hover { color:#ef3a24; }
@media screen and (max-width:557px) {
.custom.tp-bullets { top:110% !important; width:80px !important; }
.slidetext { font-size:18px !important; line-height:18px !important;}
.slidetext a { font-size:22px !important; }
.slidetext .fa-phone:before { width:25px; height:25px; background-size:25px 25px; }
}
.page-template-track-an-order-page-template h6 p { text-align:initial; line-height:24px; }

/*************/
.dd-additional-addr,
.cd-additional-addr { border-top:1px solid #e5e5e5; margin-top:15px; position: relative; }
.remove-dd-addr,
.remove-cd-addr { margin:15px 0; }
.additionaladdress { display:none; }

.job-item-fields input[type="text"], .job-item-fields input[type="number"], .job-item-fields input[type="email"] { padding-left:10px !important; padding-right:10px !important; }
/*.job-item-fields input[type="button"] { padding-left:20px !important; padding-right:20px !important; }*/

.review-gen-info { padding:0 0 15px 0; }
.review-gen-info table.review-items { margin-bottom:0px; }
.review-gen-info table.review-items th, .review-gen-info table.review-items td { padding:0; }
.via-add-boxes { background:#fff; padding: 15px 0; }
.review-add-boxes { background:#fff; padding: 15px 0; }
.review-add-boxes .col-md-6 { /*border:solid 1px #999999;*/ margin-bottom:10px; }


input[type='text'], 
input[type="password"], 
input[type="datetime"], 
input[type="datetime-local"], 
input[type="date"], 
input[type="month"], 
input[type="time"], 
input[type="week"], 
input[type="number"], 
input[type="email"], 
input[type="url"], 
input[type="search"], 
input[type="tel"], 
input[type="color"], 
textarea, 
select { height:40px !important; padding:0 10px !important; line-height:40px !important; width:100%; border: 2px solid #eee !important; box-shadow:none !important; }
textarea.form-control { line-height:inherit !important; }
input[type=text]:focus, 
input[type=password]:focus, 
input[type=datetime]:focus, 
input[type=datetime-local]:focus, 
input[type=date]:focus, 
input[type=month]:focus, 
input[type=time]:focus, 
input[type=week]:focus, 
input[type=number]:focus, 
input[type=email]:focus, 
input[type=url]:focus, 
input[type=search]:focus, 
input[type=tel]:focus, 
input[type=color]:focus, 
textarea:focus, select:focus { border-color: #ef3a24 !important; box-shadow:none !important; outline: none !important; }
.btn, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, #cms-theme .widget_shopping_cart .widget_shopping_cart_content p.buttons .button, .woocommerce-Reviews #review_form #respond .form-submit input, .woocommerce table.shop_table td.actions input.button, .woocommerce table.shop_table td.actions .wc-proceed-to-checkout a, .woocommerce .cart-collaterals .cart_totals .shop_table .shipping-calculator-form button, .woocommerce-page .cart-collaterals .cart_totals .shop_table .shipping-calculator-form button, .woocommerce .cart-collaterals .cart_totals .checkout-button, .woocommerce-page .cart-collaterals .cart_totals .checkout-button, .woocommerce .return-to-shop a.button, .woocommerce .checkout_coupon input.button, .woocommerce-checkout #payment #place_order, button, .button, input[type='submit'] { line-height: 36px; }
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
    outline:none !important;
    outline-offset:0px !important;
}
textarea { min-height:80px !important; }
.addjob label span, .addjob h4 span { font-weight:400; }
.addjob h4 span { font-size: 20px; }
.wandr label { color:#ef3a24; }
.sdpart, .cdpart, .jobpart, #pricing_box { /*background:#ffffff; padding:15px;*/ }
.createshipment #pricing_box { background:#ffffff; padding:15px; }
.newtheme.createshipment #pricing_box { background:none; padding:0; }
.srpart, .ddpart, .spinspart { /*background:#f9f9f9; padding:15px;*/ }
.job-item-fields input[type="number"], .job-item-fields input[type="email"], .addjob textarea { background:#fff; } 
.addjob .price .col-md-12 { padding-bottom:0; }
#pricing_box table { margin:10px 0; }
.darkline,
input.darkline,
select.darkline,
textarea.darkline { border-color:#666 !important; }
/*#Items_Div { width:50%; }*/
@media screen and (max-width:767px) {
#Items_Div { width:100%; }
}
.text-right button { margin-right:0 !important; }
.page-template-job-review-page-template .addjob h4 { font-size: 28px; line-height: 28px; }
.page-template-job-review-page-template .container .addjob { width:767px; }
.page-template-job-review-page-template .addjob .review-items { display:inline-block; }
.page-template-job-review-page-template .addjob .review-gen-info table.review-items th, .addjob .review-gen-info table.review-items td { padding:0 5px; }
@media screen and (max-width:767px) {
.page-template-job-review-page-template .container .addjob { width:100%; }
}
.addtoadd { float:right; }
.flashbtn { animation-name: flash;
    animation-duration: 3s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;

    -webkit-animation-name: flash;
    -webkit-animation-duration: 3s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;

    -moz-animation-name: flash;
    -moz-animation-duration: 3s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;
}
@keyframes flash {  
    0% { opacity: 1.0; }
    50% { opacity: 0.5; }
    100% { opacity: 1.0; }
}

@-webkit-keyframes flash {  
    0% { opacity: 1.0; }
    50% { opacity: 0.5; }
    100% { opacity: 1.0; }
}

@-moz-keyframes flash {  
    0% { opacity: 1.0; }
    50% { opacity: 0.5; }
    100% { opacity: 1.0; }
}
.modal-body h4 { font-family: 'Ubuntu', sans-serif; font-size: 26px !important; line-height: 36px !important; }

/**************/
#cookie-law-info-again { display:none !important; }
.black { color: #000000; }

.pod-page .pagelist, .view-pod .pagelist { float:right; font-size:13px; }
.pod-page .pagelist select, .view-pod .pagelist select { padding: 0 10px !important; line-height: 20px !important; height: 36px !important; margin-top: 5px; width:60px; }
.ta-center { text-align:center; }
.res-table th { padding:12px 10px; }
.res-table th, .res-table td { line-height:18px; vertical-align:middle; }
.res-table tr:hover { background:rgba(0,0,0,0.02); }
.res-table .action { text-align: center; }
.blank {}

.view-pod input.search, .view-pod input.reset { width:auto; padding:0 10px; display:inline-block; }
.view-pod .searchall label { display:block; }
.view-pod .search { margin:0; margin-right:10px; }
.view-pod .download { margin-top:5px; display:inline-block; }
.cust-dashboard #primary .view-pod .del-all { text-align:center; width:60px; }
.cust-dashboard #primary .view-pod .del-all input { display:inline-block; position:relative; top:2px; }
.cust-dashboard #primary .view-pod .del-all .delete { display:inline-block !important; padding:0 !important; border:0 !important; background:none !important; color:#333333 !important; width:20px; height:20px; margin:0 0 0 5px !important; }
.cust-dashboard #primary .view-pod .del-all .delete:hover { color:#ef3a24 !important; }
.cust-dashboard #primary .view-pod .del-all .delete .fa { display:block; text-align:center; width:100%; height:100%; line-height:20px; font-size:16px; margin:0 !important; }
.cust-dashboard #primary .view-pod .job-src-btn { position:relative; }
.cust-dashboard #primary .view-pod .job-src-btn label { display:block; }
.cust-dashboard #primary .view-pod .job-src-btn .button { /*position:absolute !important; bottom:0;*/ }

.podupload lable { display:block; }
.podupload .uploadinput { border:2px solid #dedede; line-height:40px; width:100%; outline:none; padding:0 10px; }
.podupload .uploadinput:focus { outline:none; }
.podupload .uplodbtn { margin:0; }
.orderby { width:auto; padding:5px !important; margin-bottom:20px !important; }
.homepage-our-srv .cms-grid-item { padding:0 !important; }
.homepage-our-srv.cms-portfolio.cms-portfolio-grid .cms-portfolio-image:hover .cms-portfolio-overlay { left:20px; right:20px; top:20px; bottom:20px; }
.homepage-our-srv.cms-portfolio .cms-portfolio-title { margin:0; }

.home-noser { display:none !important; }

#CONSTANT_OPEN_URL { margin:0 5px; text-decoration:underline; }
#CONSTANT_OPEN_URL:hover { color:#ef3a24 !important; }
#cookie_action_close_header,
#cookie_action_close_header_reject { margin:0 5px; }
#custom_html-3 { margin-top:20px; }

.text-center { text-align:center; }
.add-link-right { float: right; font-size: 0; }
.add-link-right a { background: #222; color: #fff !important; font-size:14px; font-weight: 500; padding: 0 15px; line-height: 40px; margin: 0 0 0 5px; display: inline-block; -webkit-border-radius:3px; -o-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
.add-link-right a:hover,
.add-link-right a:focus { background: #ef3a24; color:#fff; }

.fa-pencil, .fa-trash, .fa-cart-plus { margin:3px; }

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover
{ background: #ef3a24; border-color:#ef3a24; }
.pagination>li>a, .pagination>li>span { color:#333; }

.adduser .address .form-control { margin-bottom:5px; }
.addlookup { position:relative; }
.addlookup .add { position:absolute; right:0; bottom:0; border:0; background: #333; color: #fff; font-size: 13px; line-height: 40px; padding: 0 30px; text-transform: uppercase; }
.addlookup .add:hover { background: #000; }
.form-group { text-align:left !important; font-size:14px; margin-bottom:25px; }
.form-group:last-child { margin-bottom:0; }
.pagination { margin:20px 0 0 0; }


.blist-01 li { position:relative; padding-left:20px; }
.blist-01 li:before { position:absolute; font: normal normal normal 14px/1 FontAwesome; content: "\f00c"; color:#ef3a24; left:0; top:5px; }

#cshero-footer #footer-top h3.wg-title { margin-bottom:5px !important; }
#nav_menu-4 { margin-top:30px; }
@media screen and (max-width:991px) {
.page-id-6086 .page-space-content { padding:0 0 50px 0 !important; }
}
@media screen and (max-width:567px) {
.addlookup .add { position:relative; }
}
.whyspeedelbox { margin-bottom:30px; }
#s-icons .fancy-box-icon { width: 100%; height: 100%; display: block; }
#s-icons .fancy-box-icon i { width: 100%; height: 100%; }
#s-icons .fancy-box-icon i:before { background-size:cover; width:100%; height:100%; position:absolute; left:0; }
#s-icons .cms-fancyboxes-wraper .fancy-box-content { padding: 0 50px; }

.samedayi01 .fancy-box-icon i:before,
.wsbox03 .cms-fancybox-icon .fancy-box-icon i:before { content:""; background:url(img/rapid-response.png) 50% 50% no-repeat; }
.samedayi01 .cms-fancybox-item.hover .fancy-box-icon i:before,
.wsbox03 .cms-fancybox-item:hover .cms-fancybox-icon .fancy-box-icon i:before { content:""; background:url(img/rapid-response-h.png) 50% 50% no-repeat; }
.samedayi02 .fancy-box-icon i:before, 
.wsbox01 .cms-fancybox-icon .fancy-box-icon i:before { content:""; background:url(img/at-your-service.png) 50% 50% no-repeat; }
.samedayi02 .cms-fancybox-item.hover .fancy-box-icon i:before,
.wsbox01 .cms-fancybox-item:hover .cms-fancybox-icon .fancy-box-icon i:before { content:""; background:url(img/at-your-service-h.png) 50% 50% no-repeat; }
.samedayi03 .fancy-box-icon i:before { content:""; background:url(img/proof-of-delivery.png) 50% 50% no-repeat; }
.samedayi03 .cms-fancybox-item.hover .fancy-box-icon i:before { content:""; background:url(img/proof-of-delivery-h.png) 50% 50% no-repeat; }

.europeani01 .fancy-box-icon i:before { content:""; background:url(img/trackable-and-reliable.png) 50% 50% no-repeat; }
.europeani01 .cms-fancybox-item.hover .fancy-box-icon i:before { content:""; background:url(img/trackable-and-reliable-h.png) 50% 50% no-repeat; }
.europeani02 .fancy-box-icon i:before { content:""; background:url(img/flexible-vehicle-options.png) 50% 50% no-repeat; }
.europeani02 .cms-fancybox-item.hover .fancy-box-icon i:before { content:""; background:url(img/flexible-vehicle-options-h.png) 50% 50% no-repeat; }
.europeani03 .fancy-box-icon i:before { content:""; background:url(img/connect-and-deliver.png) 50% 50% no-repeat; }
.europeani03 .cms-fancybox-item.hover .fancy-box-icon i:before { content:""; background:url(img/connect-and-deliver-h.png) 50% 50% no-repeat; }

.internationali01 .fancy-box-icon i:before { content:""; background:url(img/track-and-trace.png) 50% 50% no-repeat; }
.internationali01 .cms-fancybox-item.hover .fancy-box-icon i:before { content:""; background:url(img/track-and-trace-h.png) 50% 50% no-repeat; }
.internationali02 .fancy-box-icon i:before { content:""; background:url(img/flexible-options.png) 50% 50% no-repeat; }
.internationali02 .cms-fancybox-item.hover .fancy-box-icon i:before { content:""; background:url(img/flexible-options-h.png) 50% 50% no-repeat; }
.internationali03 .fancy-box-icon i:before { content:""; background:url(img/customs-7-insurance.png) 50% 50% no-repeat; }
.internationali03 .cms-fancybox-item.hover .fancy-box-icon i:before { content:""; background:url(img/customs-7-insurance-h.png) 50% 50% no-repeat; }

.healthcarei01 .fancy-box-icon i:before { content:""; background:url(img/icon-24-7.png) 50% 50% no-repeat; }
.healthcarei01 .cms-fancybox-item.hover .fancy-box-icon i:before { content:""; background:url(img/icon-24-7-h.png) 50% 50% no-repeat; }
.healthcarei02 .fancy-box-icon i:before { content:""; background:url(img/icon-professional-reliable.png) 50% 50% no-repeat; }
.healthcarei02 .cms-fancybox-item.hover .fancy-box-icon i:before { content:""; background:url(img/icon-professional-reliable-h.png) 50% 50% no-repeat; }
.healthcarei03 .fancy-box-icon i:before { content:""; background:url(img/icon-track.png) 50% 50% no-repeat; }
.healthcarei03 .cms-fancybox-item.hover .fancy-box-icon i:before { content:""; background:url(img/icon-track-h.png) 50% 50% no-repeat; }
.legali01 .fancy-box-icon i:before, 
.wsbox06 .cms-fancybox-icon .fancy-box-icon i:before { content:""; background:url(img/icon-secure.png) 50% 50% no-repeat; }
.legali01 .cms-fancybox-item.hover .fancy-box-icon i:before,
.wsbox06 .cms-fancybox-item:hover .cms-fancybox-icon .fancy-box-icon i:before { content:""; background:url(img/icon-secure-h.png) 50% 50% no-repeat; }
.legali02 .fancy-box-icon i:before,
.wsbox05 .cms-fancybox-icon .fancy-box-icon i:before { content:""; background:url(img/icon-van.png) 50% 50% no-repeat; }
.legali02 .cms-fancybox-item.hover .fancy-box-icon i:before,
.wsbox05 .cms-fancybox-item:hover .cms-fancybox-icon .fancy-box-icon i:before { content:""; background:url(img/icon-van-h.png) 50% 50% no-repeat; }
.legali03 .fancy-box-icon i:before { content:""; background:url(img/icon-track.png) 50% 50% no-repeat; }
.legali03 .cms-fancybox-item.hover .fancy-box-icon i:before { content:""; background:url(img/icon-track-h.png) 50% 50% no-repeat; }
.onboardi01 .fancy-box-icon i:before { content:""; background:url(img/secure.png) 50% 50% no-repeat; }
.onboardi01 .cms-fancybox-item.hover .fancy-box-icon i:before { content:""; background:url(img/secure-h.png) 50% 50% no-repeat; }
.onboardi02 .fancy-box-icon i:before, 
.wsbox04 .cms-fancybox-icon .fancy-box-icon i:before { content:""; background:url(img/here-for-you.png) 50% 50% no-repeat; }
.onboardi02 .cms-fancybox-item.hover .fancy-box-icon i:before,
.wsbox04 .cms-fancybox-item:hover .cms-fancybox-icon .fancy-box-icon i:before { content:""; background:url(img/here-for-you-h.png) 50% 50% no-repeat; }
.onboardi03 .fancy-box-icon i:before { content:""; background:url(img/track-and-trace-2.png) 50% 50% no-repeat; }
.onboardi03 .cms-fancybox-item.hover .fancy-box-icon i:before { content:""; background:url(img/track-and-trace-2-h.png) 50% 50% no-repeat; }

.wsbox02 .cms-fancybox-icon .fancy-box-icon i:before { content:""; background:url(img/online-services.png) 50% 50% no-repeat; }
.wsbox02 .cms-fancybox-item:hover .cms-fancybox-icon .fancy-box-icon i:before { content:""; background:url(img/online-services-h.png) 50% 50% no-repeat; }

.whyspeedelbox .cms-fancybox-icon { width:90px; height:90px; margin:0 auto; }
.whyspeedelbox .cms-fancybox-icon .fancy-box-icon,
.whyspeedelbox .cms-fancybox-icon .fancy-box-icon i  { width:90px; height:90px; display:block; }
.whyspeedelbox .cms-fancybox-icon .fancy-box-icon i:before { content:""; width: 100%; display: block; height: 100%; }

.swal-footer { text-align:center !important; }
.cust-dashboard #primary .swal-button,
.swal-button { padding:0 30px !important; background:#ef3a24 !important; color:#fff !important; border:2px solid #ef3a24 !important; line-height:36px !important; border-radius:0 !important; }
.cust-dashboard #primary .swal-button:hover { background-color:#fff !important; color:#ef3a24 !important; }
.cust-dashboard #primary .swal-button--danger:not([disabled]):hover { background-color:#333; color:#fff; }
.addjob #uid { margin-bottom:20px; padding:0 10px !important; }
.swal-button:focus { box-shadow:none !important; }


.cust-dashboard #primary #saveAsQuote { background:#404041 !important; border-color:#404041 !important; }
.cust-dashboard #primary #saveAsQuote:hover { background:#fff !important; color:#333 !important; }
.whyspeedelbox.fancyboxes-layout6 .cms-fancybox-item { padding:20px 30px 20px; }
.whyspeedelbox.fancyboxes-layout6 .cms-fancybox-item h4.fancy-box-title { margin:8px 0; }
.whyspeedelbox.fancyboxes-layout6 .cms-fancybox-item p { margin:0 0 10px 0;}
.page-id-7279 .res-table { overflow-x: scroll; }

.page-id-7225 .modal,
.page-id-6495 .modal,
.modal.newjobpopup { top:20%; }
.page-id-7225 .modal .fa,
.page-id-6495 .modal .fa,
.modal.newjobpopup .fa { font-size: 40px; display: block; text-align: center; border:3px solid green; width: 70px; margin: 0 auto 10px auto; border-radius: 50%; height: 70px; }
.page-id-7225 .modal .fa:before,
.page-id-6495 .modal .fa:before,
.modal.newjobpopup .fa:before { display:block; line-height:64px; color:green; } 

.price .options label{ display:block; line-height:40px; margin:0; }
.price .options label input[type=checkbox] { position: relative; top: 3px; margin: 0 5px 0 0; }
.price .middle { padding-top:10px;  padding-bottom:10px; }
.price .tprice,
.price .tptice,
.price .miles,
.price .time { text-align:center; }
/*.price .time { display:none; }*/
.price .tprice,
.price .tptice { font-size:0; /*border-bottom:1px solid rgba(0,0,0,0.3); padding-bottom:5px;*/ }
.price .tprice .price-msg, .price .tptice .price-msg, .price .milestime .price-msg { width:120px; display: inline-block; text-align: right; }
.price .tprice .price-value, .price .tptice .price-value, .price .milestime .price-value { width:100px; display: inline-block; text-align: left; }
.price .tprice .price-msg.pbor,
.price .tprice .price-value.pbor { border-bottom: 1px solid rgba(0,0,0,0.3); padding-bottom: 5px; margin-bottom: 5px; }
.divider { width:80%; margin:20px auto; height:1px; background:#dedede; }
.review-pricing-info {}

/* Accordian css **/
.res-table { position:relative; }
.job-content { position:absolute; left:0.5%; z-index:1; width:99%; padding:10px; background:#f9f9f9; margin-top:10px; }
.job-content input[type=text] { background-color:#fff; }
.job-title { font-size:14px; display:block; padding:0; cursor: pointer; position:relative;
    -webkit-transition:all 0.3s ease-in;
    -moz-transition:all 0.3s ease-in;
    -o-transition:all 0.3s ease-in;
    transition:all 0.3s ease-in;
}
.job-title:hover { color:red; }
.job-title.job-active { color:red; }
.job-content { padding:25px; display:none;
    -webkit-box-shadow: 0 2px 15px rgba(0,0,0,.3);
    -moz-box-shadow: 0 2px 15px rgba(0,0,0,.3);
    -ms-box-shadow: 0 2px 15px rgba(0,0,0,.3);
    box-shadow: 0 2px 15px rgba(0,0,0,.3); }
.job-content.accordian-open { display:block; }
.job-content .close { cursor:pointer; position:absolute; right:0; top:0; font-size:18px; padding:0; width:25px; line-height:25px; text-align:center; } 
.job-content h5 { line-height:24px; margin-bottom:10px; }
.job-content label { display:block; }
.job-content .date { float:left; width:50%; }
.job-content .hour { float:left; width:23%; margin-left:2%; padding:0 0 0 5px !important; }
.job-content .minit { float:left; width:23%; margin-left:2%; padding:0 0 0 5px !important; }
.job-content .btns { margin-top:20px; }
@media screen and (max-width:991px) {
.page-id-6086 .page-space-content { padding:0 0 50px 0 !important; }
    .job-content { padding:15px; }
    .job-content .col-md-6,
    .job-content .col-md-4,
    .job-content .col-md-3,
    .job-content .col-md-2 { margin-bottom:10px; }
}
.review-pricing-info { background:#fff; padding:15px 0; }
/** Accordian css **/

.page-id-6164 .box.track h4 { font-family: 'Ubuntu', sans-serif; }
.page-id-6160 .wpb_column.vc_column_container.vc_col-sm-12,
.page-id-6086 .wpb_column.vc_column_container.vc_col-sm-12 { text-align:center; }
#wpcrlUpdate { text-align:center; margin:0 auto; font-size:0; }

#wpcrlUpdate,
/*#wpcrlLoginSection,
#wpcrlRegisterSection,*/
#wpcf7-f5-p6029-o1 { width:80%; }
#wpcf7-f5-p6029-o1 { margin:0 auto; }
#wpcrlRegisterSection p { font-size:14px; }
#wpcrlRegisterSection p.n-f01 { font-size:20px; }

#wpcrlUpdate .form-group.has-feedback,
/*#wpcrlLoginSection .form-group.has-feedback,
#wpcrlRegisterSection .form-group,*/
#wpcf7-f5-p6029-o1 .form-group.has-feedback { font-size:14px; width:50%; display:inline-block; padding:0 15px; vertical-align:top; }

#wpcrlUpdate .form-group.has-feedback.full,
#wpcf7-f5-p6029-o1 .form-group.has-feedback.full { padding:0 15px; width:100%; }
#wpcf7-f5-p6029-o1 .form-group.captcha { text-align:center; }
#wpcf7-f5-p6029-o1 .partnerbtn { text-align:center !important; }
#wpcf7-f5-p6029-o1 .partnerbtn .wpcf7-submit { width:auto; }
#wpcf7-f5-p6029-o1 .g-recaptcha div:first-child { display:inline-block; }
#wpcrlLoginSection .form-group.has-feedback label~.form-control-feedback,
#wpcrlRegisterSection .form-group label~.form-control-feedback { top:30px; right: 15px; }
#wpcrlUpdate .form-group.serv-list,
#wpcrlRegisterSection .form-group.serv-list { width:100%; text-align:center !important; }
#wpcrlRegisterSection { font-size:0; /*padding-top:15px;*/ }
#wpcrlUpdate .sercheckbox/*,
#wpcrlRegisterSection .sercheckbox*/ { display:inline-block; margin-right:30px; }
#wpcrlResetPasswordForm .form-group.has-feedback { display:block; margin:0 auto 15px auto; }
#wpcrlLoginSection .logbtn { position:relative; }
#wpcrlLoginSection .logbtn #wpcrl_password { padding-right:60px; }
#wpcrlLoginSection .has-feedback label~.form-control-feedback { top:30px; right:15px; }
#wpcrlLoginSection .has-feedback .logbtn .form-control-feedback { right: 50px; top: 2px; }
#wpcrlLoginSection .loginbtn { position:absolute; right:2px; top:2px; margin:0 !important; padding:0 !important; width:50px; font-size:0; background: #333; border:0; /*rder-color:#333;*/ }
#wpcrlLoginSection .loginbtn:hover { background: #ef3a24; /*rder-color:#ef3a24;*/ }
#wpcrlLoginSection .loginbtn .fa { font-size: 20px; display: block; height: 100%; width: 100%; line-height: 36px; text-align: center; margin: 0; padding: 0; }
#wpcrlLoginSection .btn.btn-primary#btnForgotPassword { border:0; padding:0; text-decoration:underline; }
#wpcrlLoginSection .btn.btn-primary#btnForgotPassword:hover { border:0; background-color:transparent; color:#000; text-decoration:none; }

.homepage-tracking-form .row { padding-right:10%; padding-left:10%; }
.homepage-tracking-form .tfields { position:relative; }
.homepage-tracking-form .tfields .button { position:absolute; right:17px; top:2px; width:auto; border:0; }
.homepage-tracking-form .tfields .button:hover { background:#333; color:#fff; }
@media screen and (max-width:767px) {
    #wpcrlLoginSection,
    #wpcrlRegisterSection,
    #wpcf7-f5-p6029-o1  { width:100%; }
    #wpcrlLoginSection .form-group.has-feedback,
    #wpcrlRegisterSection .form-group,
    #wpcf7-f5-p6029-o1 .form-group.has-feedback { width:100%; }
    
    .homepage-tracking-form .row { padding-right:0; padding-left:0;  }
    .homepage-tracking-form .tfields .button { padding:0 20px; }
}
@media screen and (max-width:567px) {
    .spd-quick-contact { right:20px; }
    .spd-quick-contact.active .btn:hover, .spd-quick-contact.active .btn:focus, .spd-quick-contact.active .btn { right:0; top:0; }
    .spd-quick-contact .btn:hover, .spd-quick-contact .btn:focus, .spd-quick-contact .btn { width:35px; right:0; top:-45px; 
        -webkit-border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; -o-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0; /*right:60px; top:-90px;*/  }
    .spd-quick-contact a.btn span { font-size:0; }
    .spd-quick-contact a.btn span.closed { background:#555 !important; -webkit-border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; -o-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0; }
    .spd-quick-contact a.btn span.closed:before { content:"\f0e0"; font:14px/1 FontAwesome; display:block; font-size:16px; text-align:center; line-height:35px; }
    
}
.wandr { clear:left; }
.page-id-6086 #wpcrlRegisterSection .form-group.btype { float:left; }
.page-id-6086 #wpcrlRegisterSection #CD_Add_Box { clear:both; }
.page-id-6086 #wpcrlRegisterSection #CD_Add_Box .form-group:nth-child(1) { float:left; }
.page-id-6086 #wpcrlRegisterSection #CD_Add_Box .form-group:nth-child(1) .form-control { margin-bottom:5px; }

#LiveConsDiv .LC-JN,
#LiveConsDiv .LC-COL-PC,
#LiveConsDiv .LC-DEL-PC{ width: 80px; }
#LiveConsDiv .LC-COL-ADD,
#LiveConsDiv .LC-DEL-ADD { width: 130px; }
#LiveConsDiv .LC-COL-DT,
#LiveConsDiv .LC-DEL-DT { width: 95px; }


.page-id-200 #s-icons { display:none; }

.tracking-dashboard .fa-map:before { content:""; background: url(img/icon-uk-map-h.png) 50% 50% no-repeat; width: 100%; height: 100%; display: block; }
@media screen and (max-width:991px) {
    .menu-item-6597 .menu-title,
    .menu-item-6598 .menu-title,
    .menu-item-6599 .menu-title,
    .menu-item-7566 .menu-title,
    .menu-item-7877 .menu-title { font-family: 'Ubuntu', sans-serif; font-weight:400; }
    .menu-item-6597 a,
    .menu-item-6598 a,
    .menu-item-6599 a { margin:0 0 0 0 !important; }
    .menu-item-6003 { border-top:1px solid rgba(255,255,255,0.7); padding-top:10px; margin-top:10px !important; }
    /*.menu-item-6596:after { position:absolute; content:""; width:100%; height:1px; left:0; background:#fff000; }*/
}

.edit-driver-id > span { display: block; height: 26px; width: 100%; cursor: pointer; }
.edit-scc > span { display: block; height: 26px; width: 100%; cursor: pointer; }
.edit-driver-id input,
.edit-scc input { width: 100px !important; }
.edit-driver-id .save-driver-id,
.edit-driver-id .close-driver-id,
.edit-scc .save-scc,
.edit-scc .close-scc { margin:5px 5px 0 5px; display: inline-block; }
.addjob input.btn[disabled], .addjob input.btn[readonly] { border-color:#999 !important; color:#999 !important; }
.export { line-height: 36px !important; display: inline-block; background: #333; border-color: #333; margin-left:10px !important; }
.export:hover { background: #fff; border-color: #ef3a24; }

.faqs .vc_toggle_title > h4 { font-family: 'Ubuntu', sans-serif; }

.pod-page .rth-filter { position: absolute; /*right:170px;*/right:90px; top: 0; font-size: 16px; width:110px; }
#LiveConsDiv tr.new { }
#LiveConsDiv tr.active { background-color:#ceffce; color: #333333; }
#LiveConsDiv tr.complete { background-color:#f1f1f1; color: #333333; }
#LiveConsDiv tr.late-collection { background-color:#ffbdb7; color: #333333; }
#LiveConsDiv .job-content tr { color:#333; }
.live-console-msg {text-align: center;
    padding: 10px 0;
    display: block;
    clear: both;
    color: red; }
.lc-form { width:70%; margin:0 auto; }
.guide-list { text-align:right; margin-bottom:10px; }
.guide-list li { display:inline-block; position:relative; margin-left:15px; }
.guide-list li:before { position:relative; content:""; width:16px; height:16px; margin-right:8px; top:3px; border:1px solid #dedede; display:inline-block; }
.guide-list li.g-white:before { background-color:#fff; }
.guide-list li.g-green:before { background-color:#ceffce; }
.guide-list li.g-grey:before { background-color:#f1f1f1; }
.guide-list li.g-red:before { background-color:#ffbdb7; }
.page-id-7286 .res-table { overflow-x:scroll; }

.cms-process-default .cms-process-list .cms-process-item { padding:0 25px !important; }
.homepage-our-srv.cms-portfolio.cms-portfolio-grid .cms-portfolio-image .cms-portfolio-overlay { left:20px; right:20px; top:20px; bottom:20px; opacity:1; }
.homepage-our-srv.cms-portfolio .cms-portfolio-overlay { background-color: rgba(239,58,36,.7) !important; }
.cms-portfolio.cms-portfolio-grid .cms-portfolio-image .cms-portfolio-overlay .cms-portfolio-holder {
     -webkit-transform: translate(0,-50%) scale(1) !important;
    -khtml-transform: translate(0,-50%) scale(1) !important;
    -moz-transform: translate(0,-50%) scale(1) !important;
    -ms-transform: translate(0,-50%) scale(1) !important;
    -o-transform: translate(0,-50%) scale(1) !important;
    transform: translate(0,-50%) scale(1) !important;
    opacity: 1 !important;
}
.cms-portfolio .cms-grid-item.col-lg-3 .cms-portfolio-holder .cms-portfolio-title { font-size:20px !important; line-height:32px !important; }
.service-content h1 { text-align:left; }
.service-content .vc_column-inner { padding-top:0; }
.page-id-6052 .page-space-content { padding-bottom:0 !important; }
#got-que .cms-cta-wrapper { width:50%; margin:0 auto; }
#got-que .cms-cta-text { width:60%; margin:0; line-height:40px; }
#got-que .cms-cta-button { width:40%; }

#Register { background-position: 50% 15%; }
#Register .vc_column-inner { padding-top:0 !important; }
#Register .cms-cta-layout2 { padding:80px 0 !important; }
#comments.comments-area { display:none; }

.deliveryrow .at,
.deliveryrow .pt { width:21%; }
.deliveryrow .dsend { width:8%; }

/*.pod-page .manual-refresh-btn { position:absolute; right:210px; width:30px; text-align:center; font-size:16px; }*/
.view-pod .manual-refresh-btn { position:absolute; /*right:300px;*/right:0; width:30px; text-align:center; font-size:16px; }
@media screen and (max-width:979px) {
    .lc-form { width:100%; }
    #got-que .cms-cta-button { margin-top:0; }
}
@media screen and (max-width:767px) {
    #got-que .cms-cta-wrapper { width:90%; margin:0 auto; }
    .deliveryrow .at,
    .deliveryrow .pt { width:100%; }
    .deliveryrow .dsend { width:100%; }
}

@media screen and (max-width:567px) {
    .pod-page h4.cf { padding-bottom:46px; position:relative; }
    .pod-page .pagelist { position:absolute; right:0; top:inherit; bottom:0; }
    .pod-page .pagelist select { width:40px; padding:0 5px !important; }
    .pod-page .print { /*right:60px;*/ right:0; }
    .pod-page .rth-filter { /*right:130px;*/ right:70px; }
    /*.pod-page .manual-refresh-btn { right:190px; }*/
    .pod-page .print,
    .pod-page .rth-filter/*,
    .pod-page .manual-refresh-btn*/ { top:inherit; bottom:0; }
    .guide-list li { margin-left:10px; }
    
    #got-que .cms-cta-text, #got-que .cms-cta-button { width:100%; }
    .btn { padding:0 15px; }
}
.widget_recent_entries ul li a { padding-right:15px; text-align:left; display:block; }

.single-post .is-sidebar-full .col-lg-8 { float:none; margin:0 auto; }

.post-share-buttons { display:block !important; }

.page-id-6517 .main-navigation.pull-right { float:none !important; }

#media_image-4 { margin-top:20px; }
.swal-icon { border-color:#ef3a24 !important; }
.swal-icon--warning__body, .swal-icon--warning__dot { background-color:#ef3a24 !important; }
.swal-icon--warning { -webkit-animation:none !important; animation:none !important; }
#wpcrlResetPasswordSection { /*text-align:center; padding-bottom:40px;*/ }
.searchall .company { width:12%; }
.searchall .pono { width:12%; }
.searchall .dtfrom { width:12%; }
.searchall .dtto { width:12%; }
.searchall .bkref { width:12%; }
.searchall .vhsize { width:12%; }
.searchall .cbtns { width:28%; }
.searchall select.form-control { padding:10px 5px !important; }
.cshero-popup-search .cshero-search-inner #searchform div:before { line-height:40px !important; font-size:24px !important; }
.cshero-popup-search .cshero-search-inner #searchform input[type="submit"] { height:40px !important; width:40px !important; margin:0; }
.cshero-popup-search .cshero-search-inner #searchform input[type="text"] { color:#ef3a24 !important; }

.job-item-fields input[type=radio] { top:3px; position:relative; }
.item_list > span { border:0; }
#wpcrlLoginSection .btn.btn-primary#btnForgotPassword { text-transform:none; text-decoration:none; }
.lcdivider { /*border-left:2px solid #ef3a24;*/ position:relative; }
.lcdivider:before { position: absolute; left: 0; bottom: 0; border-left: 2px solid #ef3a24; content: ""; width: 2px; height: 40px;}
@media screen and (max-width:1170px) {
.lc-form { width:100%; }
}
@media screen and (max-width:991px) {
.lcdivider { /*border-left:0; border-top:1px solid #ef3a24; padding-top: 10px;*/ }
.lcdivider:before { display:none; }
}
.tr-wr { color:#ef3a24; margin:10px 0 0 0; }
.tr-wr label { color:#ef3a24; }

#mc_embed_signup form { padding:10px 0 0 0 !important; }
#mc_embed_signup { margin-top:10px; clear:left; font:13px Helvetica,Arial,sans-serif; color:#fff; }
#mc_embed_signup .mc-field-group label { color:#fff; font-weight:400; font-size:13px; }
#mc_embed_signup .email,
#mc_embed_signup input[type="email"] { 
background:#fff !important; 
line-height:36px !important; 
padding:0 10px !important; 
text-indent:0 !important; 
font-size:14px !important;
font-weight:500 !important;
border:2px solid #eee !important;
border-radius:0 !important; 
font-family: 'Ubuntu', sans-serif; }
#mc_embed_signup .button { background:#ef3a24 !important; border:2px solid #ef3a24 !important; height:36px !important; margin:0 !important; font-weight:600 !important; line-height:32px !important; border-radius:0 !important; text-transform:inherit; }
#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error { background-color:transparent !important; }
#mc_embed_signup .button:hover,
.widget-area #mc_embed_signup .button:hover { background:transparent !important; color:#ef3a24 !important; }
#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error { color:#ef3a24 !important; }
#mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error { border-color:#ef3a24 !important; }

#mc-embedded-subscribe-form input[type=checkbox]{display: inline; width: auto;margin-right: 10px;}
#mergeRow-gdpr {margin-top: 20px;}
#mergeRow-gdpr fieldset label {font-weight: normal;}
#mc-embedded-subscribe-form .mc_fieldset{border:none;min-height: 0px;padding-bottom:0px;}

.widget_categories ul li:before { top:4px !important; }
.widget_categories ul li a { line-height:22px !important; display:block; padding:5px 15px 5px 0; }
#LiveConsDiv { min-height:1020px; }

.grecaptcha-badge { z-index:9999999; }
.alert { font-size:14px; }

#new-lc { position:relative; z-index:1; }
.myacc-links { text-align:right; }
.myacc-links ul { font-size:0; margin:0; padding:0; }
.myacc-links li { font-size:18px; display:inline-block; text-transform:uppercase; }
.myacc-links li a { display:inline-block; color:#666666; border-bottom:3px solid #e1e1e1; text-decoration:none; padding:0 15px; line-height:31px; }
.myacc-links li.active a { color:#ef3a24; border-color:#ef3a24; }
.myacc-links li a:hover { color:#ef3a24; }

.lc-sorting ul { font-size:0; margin:10px 0; padding:0; }
.lc-sorting li { font-size:13px; display:inline-block; margin-right:4px; }
.lc-sorting li a { display:inline-block; color:#fff; background:#404041; text-decoration:none; padding:0 15px; line-height:28px; position:relative; }
.lc-sorting li.active a { background:#ef3a24; }
.lc-sorting li.active a:after { position:absolute; font:normal normal normal 14px/1 FontAwesome; content: "\f0d7"; left:50%; bottom:-5px; line-height:5px; color:#ef3a24; width:10px; height:5px; margin-left:-5px; text-align:center; }
.lc-sorting li a:hover { background:#ef3a24; }

.newdg-job { border:2px solid #b9b9b9; background:#fff; margin:0 0 15px 0; line-height:18px;
    -webkit-box-shadow: 2px 0px 5px 5px rgba(0,0,0,0.15);
    -moz-box-shadow: 2px 0px 5px 5px rgba(0,0,0,0.15);
    box-shadow: 2px 0px 5px 5px rgba(0,0,0,0.15); }
.newdg-job .toppart { font-size:0; line-height:18px; }
.newdg-job .title { color:#ef3a24; font-weight:400; }
.newdg-job .address { position:relative; padding-right:140px; text-align:left; }
.newdg-job .address .eta { position:absolute; right:0; top:0; font-weight:400; }
.newdg-job .jobdata { }
.newdg-job .jobdata .jleft { float:left; width:50%; }
.newdg-job .jobdata .jright { float:right; width:50%; padding-left:10px; }
.newdg-job .pic-del { font-weight:400; }
.newdg-job .jbtn { border:1px solid #ef3a24; background:#ef3a24; text-align:center; line-height:26px; color:#fff; padding:0 5px; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.newdg-job .wandreturn { border:1px solid #ef3a24; background:#ef3a24; text-align:center; line-height:26px; color:#fff; margin-top:5px; }
.newdg-job .jbtn.active { border-color:#7ab55b; background:#fff; color:#333; position:relative; }
.newdg-job .jbtn.active:before { position:absolute; content:""; left:0; background:#7ab55b; height:100%; z-index:0; }
.newdg-job .jbtn span { z-index:1; position:relative; }
.newdg-job .jbtn.status20percent:before { width:20%; }
.newdg-job .jbtn.quater:before { width:40%; }
.newdg-job .jbtn.half:before { width:60%; }
.newdg-job .jbtn.threequater:before { width:80%; }
.newdg-job .jbtn.full:before { width:100%; }
.newdg-job .vehicle { text-align:right; }
.newdg-job .vehicle .img { text-align:center; display:inline-block; }
.newdg-job .vehicle .img img { height:30px; }
.newdg-job .rel { position:relative; }
.newdg-job .jobdetails { position:relative; padding-right:20px; }
.newdg-job .edit { position:absolute; right:0; font-size:14px; }
.newdg-job .edit a { color:#ef3a24; }
.newdg-job .jobnotes { position:relative; padding-right:20px; }
.newdg-job .lcdata table { border:1px solid #d2d2d2; border-collapse:collapse; font-size:12px; margin:0; }
.newdg-job .lcdata td { border:1px solid #d2d2d2; border-left:0; border-bottom:0; padding:4px 10px; vertical-align:top; }
.newdg-job .lcdata .head { font-size:11px; color:#7ab55b; }
.newdg-job .lcdata .nodata { background:#eeeeee; }
.newdg-job .bottompart { background:#ececec; padding:5px 10px; font-size:13px; }
.newdg-job .jobinfo { float:right; font-size:0; margin:0; padding:0; line-height:28px; }
.newdg-job .jobinfo li { position:relative; display:inline-block; font-size:13px; margin:0 10px; color:#ef3a24; }
.newdg-job .jobinfo li:after { position:absolute; right:-13px; content:"|"; color:#333333; }
.newdg-job .jobinfo li b { color:#333; }
.newdg-job .jobinfo li:last-child { margin:0 0 0 10px; }
.newdg-job .jobinfo li:last-child:after { display:none; }
.newdg-job .jbtns { margin:0; padding:0; font-size:0; }
.newdg-job .jbtns li { display:inline-block; font-size:13px; margin-right:5px; }
.newdg-job .jbtns li a { color:#333; text-decoration:none; line-height:26px; border:1px solid #dedede; line-height:26px; display:inline-block; background:#fff; padding:0 10px; }
.newdg-job .jbtns li a:hover { background:#333; color:#fff; }
.newdg-job .jbtns li.lcdatabtn a { position:relative; width:30px; }
.newdg-job .jbtns li.lcdatabtn a:before { position:absolute; font:normal normal normal 16px/1 FontAwesome; content:"\f0d7"; left:0; top:0; display:block; width:100%; line-height:26px; text-align:center; }
.newdg-job .jbtns li.lcdatabtn.active a:before { content:"\f0d8"; }
.newdg-job .jbtns li.multybtn { position:relative; }
.newdg-job .jbtns li.multybtn a.arrow { position:relative; padding-right:30px; }
.newdg-job .jbtns li.multybtn a.arrow:before { position:absolute; font:normal normal normal 16px/1 FontAwesome; content:"\f0d7"; right:0; top:0; display:block; width:30px; line-height:26px; text-align:center; }
.newdg-job .multybtn ul { /*display:none;*/ position:absolute; width:100%; left:0; z-index:1;
    -webkit-box-shadow: 2px 0px 5px 5px rgba(0,0,0,0.15);
    -moz-box-shadow: 2px 0px 5px 5px rgba(0,0,0,0.15);
    box-shadow: 2px 0px 5px 5px rgba(0,0,0,0.15); }
.newdg-job .multybtn ul { display:block; padding:0; margin:0; border:1px solid #dedede; min-width:170px; }
.newdg-job .multybtn ul:after { position: absolute; content:""; height: 60px; width:100%; background: transparent; }
.newdg-job .multybtn ul li { width:100%; display:block; }
.newdg-job .multybtn ul li a { display:block; width:100%; border:0; }

.col-a, .col-b, .col-c { border-right:1px solid #d2d2d2; width:33.33%; font-size:13px; padding:10px; }  
.newdg-job * {    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    outline: none; }
.d-flex {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
}
.space-between { justify-content: space-between; -webkit-justify-content: space-between; }
.top-bar { position:relative; text-align:right; margin-top:10px; }
.top-bar .manual-refresh-btn,
.top-bar .rth-filter,
.top-bar .print { position:relative; right:0; display:inline-block; margin-left:15px; }

.modal-body input,
.modal-body select,
.modal-body textarea { padding:0 5px !important; }
.modal-body .row { margin-left:-10px; margin-right:-10px; }
.modal-body .row .col, .modal-body .row div[class^="col-"],
.modal-body .col-md-1,
.modal-body .col-md-2,
.modal-body .col-md-3,
.modal-body .col-md-4,
.modal-body .col-md-5,
.modal-body .col-md-5,
.modal-body .col-md-6,
.modal-body .col-md-7,
.modal-body .col-md-8,
.modal-body .col-md-9,
.modal-body .col-md-10,
.modal-body .col-md-11,
.modal-body .col-md-12 { padding-left:10px; padding-right:10px; }

/*#updateDriverInfo .modal-sm,*/
#updateJobNotes .modal-sm,
#onsite_pkp .modal-sm,
#loadedOnPostcode .modal-sm,
#onsite_del .modal-sm,
#enterPOD .modal-sm,
#updateTrackingMsg .modal-sm,
#updateFailedCD .modal-sm { /*top:25%;*/ width:500px; font-family: 'Ubuntu', sans-serif; }

#updateJobNotes .modal-sm { width:50%; min-width:300px; }

#updateDriverInfo .modal-header,
#updateJobNotes .modal-header,
#onsite_pkp .modal-header,
#loadedOnPostcode .modal-header,
#onsite_del .modal-header,
#enterPOD .modal-header,
#updateTrackingMsg .modal-header,
#updateFailedCD .modal-header { background:#f1f1f1; -webkit-border-radius:7px 7px 0 0; -o-border-radius:7px 7px 0 0; -moz-border-radius:7px 7px 0 0; border-radius:7px 7px 0 0; }

#updateDriverInfo .modal-title,
#updateJobNotes .modal-title,
#onsite_pkp .modal-title,
#loadedOnPostcode .modal-title,
#onsite_del .modal-title,
#enterPOD .modal-title,
#updateTrackingMsg .modal-title,
#updateFailedCD .modal-title { float:left; font-size:18px; color:#333; font-family: 'Ubuntu', sans-serif; }

#updateDriverInfo .pop-job-no,
#updateJobNotes .pop-job-no,
#onsite_pkp .pop-job-no,
#loadedOnPostcode .pop-job-no,
#onsite_del .pop-job-no,
#enterPOD .pop-job-no,
#updateTrackingMsg .pop-job-no,
#updateFailedCD .pop-job-no { float:right; }

@media screen and (max-width:767px) {
#updateDriverInfo .modal-sm,
#updateJobNotes .modal-sm,
#onsite_pkp .modal-sm,
#loadedOnPostcode .modal-sm,
#onsite_del .modal-sm,
#enterPOD .modal-sm,
#updateTrackingMsg .modal-sm,
#updateFailedCD .modal-sm { width:300px; margin:0 auto; }
}

/*
.price-ic { position:relative; padding:0 1px; }
.price-ic:after { position:absolute; font:normal normal normal 16px/1 FontAwesome; content:"\f06e"; left:0; top:0; width:100%; height:100%; text-align:center; background:#fff; }
.price-ic:hover:after { display:none; }*/

.filledup a { background:#7ab55b !important; color:#fff !important; border-bottom:1px solid rgba(255,255,255,0.2) !important; }
button.green { background:#7ab55b !important; border-color:#7ab55b !important; }
button.green:hover { background:#fff !important; color:#7ab55b !important; }
.newdg-job .jbtn.latecollection{ border-color:#e3e000; background:#e3e000; color:#333; }
.newdg-job .btn-prnt { position:relative; }
.newdg-job .btn-prnt .jbtn { margin-right:110px; }
.newdg-job .job-no-btn { font-weight:400; background: #d8d8d8; position: absolute; right: 0; top: 0; line-height: 28px; width:100px; text-align: center; }
.newdg-job .job-no-btn b { color:#ef3a24; font-size:15px; }

.administrator .spd-quick-contact .btn,
.editor .spd-quick-contact .btn,
.wpseo_manager .spd-quick-contact .btn { display:none; }

.copy-clp-btn { cursor:pointer; padding-left: 3px; }
.datepicker-dropdown { margin-top: 40px; }
.page-id-7761 .datepicker-dropdown { margin-top:0; }
.comp-job-btns { margin-top:15px; }
.reg-thanks-msg { font-size:initial; }
body, body #page { overflow-x:hidden; }
html { -webkit-text-size-adjust:none; }

.confirm-drvinfo { margin-top:10px; }
.drv-missing-msg label,
.confirm-drvinfo label {
    animation:blinkingText 0.900s infinite;
}
@keyframes blinkingText{
    0%{     color: #ef3a24;    }
    49%{    color: #ef3a24; }
    50%{    color: transparent; }
    99%{    color: #ef3a24;  }
    100%{   color: #ef3a24;    }
}

.welcome-msg,
.shipmentpage.new h6 { font-family: 'Ubuntu', sans-serif; font-size:25px; color:#666; padding-bottom:30px; text-align:left; line-height:normal; }
.welcome-msg span,
.shipmentpage.new h6 span { color:#000; display:inline-block; }

.dashboard { }
.dashboard .leftpanel { float: left; width:30%; padding-right:3%; }
.leftpanel .sticky { position: sticky; z-index:10; top:125px; }
.dashboard .rightpanel { float: right; width:70%; }

.dashboard h6,
.processbar h6.pro-title,
.editshipmentdata h6 { font-family: 'Ubuntu', sans-serif; font-size:18px; padding-bottom:10px; margin:0; line-height:26px; color:#404041; }
.dashboard .search { margin-bottom:30px; position:relative; }
.dashboard .search .textbox { outline:none; background:#fff; border:1px solid #dedede; width:100%; line-height:40px !important; padding:0 10px !important; -webkit-border-radius:3px; -o-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
.cust-dashboard #primary .dashboard .search .sbtn, .cust-dashboard #primary .dashboard .search .clobtn,
.dashboard .search .sbtn, .dashboard .search .clobtn { outline:0; position:absolute !important; right:0; top:0; border:0 !important; background:none !important; font-size:16px; width:40px; height:40px; padding:0 !important; margin:0 !important; }
.dashboard .search .clobtn { right:40px; width:30px; }
.dashboard .search .sbtn .fa, .dashboard .search .clobtn .fa { color:#333; width:100%; height:100%; display:block; line-height:40px; text-align:center; }
.dashboard .search .sbtn:hover .fa, .dashboard .search .clobtn:hover .fa { color:#ef3a24; }
.dashboard .shipment-list { padding:0; margin:0; }
.dashboard .shipment-list li { list-style:none; padding:0; margin:0 0 10px 0; font-weight:600; }
.dashboard .shipment-list li a .count { position:absolute; right:20px; top:5px; }
.dashboard .shipment-list li a { position:relative; display:block; padding:5px 10px; background:#f9f9f9; color:#666; border:1px solid #dedede; -webkit-border-radius:3px; -o-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
.dashboard .shipment-list li a:hover, .dashboard .shipment-list li.active a { background:#fff; color:#ef3a24; text-decoration:none; }

.dashboard .shipments-list { padding:0; margin:0 10px 0 0; }
.dashboard .shipments-list li { list-style:none; padding:10px 15px; margin:0; border:2px solid #dedede; background:#fff; margin:0 0 10px 0; line-height:18px; cursor:pointer; -webkit-box-shadow:2px 0px 5px 3px rgba(0,0,0,.10); -moz-box-shadow:2px 0px 5px 3px rgba(0,0,0,.10); box-shadow:2px 0px 5px 3px rgba(0,0,0,.10);  -webkit-border-radius:3px; -o-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
.dashboard .shipments-list li a { display:block; }
.dashboard .shipments-list li .j-no { font-size:16px; /*color:#999;*/ color:#ef3a24; }
.dashboard .shipments-list li .c-status { font-size:17px; padding:5px 0; color:#0a0a0a; }
.dashboard .shipments-list li .s-time { color:#999; }
.dashboard .shipments-list li .sbar { font-size:0; position:relative; line-height:0; }
.dashboard .shipments-list li a .sbar { padding:10px 0 5px 0; display:block; }
.dashboard .shipments-list li .sbar a { padding:10px 0 5px 0; display:block; }
.dashboard .shipments-list li .sbar .bar { background:#eaeaea; width:20%; height:3px; display:inline-block; border-left:4px solid #fff; }
.dashboard .shipments-list li .sbar .bar:first-child { border-left:0; }
.dashboard .shipments-list li .sbar .bar.active { background:#ef3a24; }

.dashboard .leftpanel .questions { margin-top:20px; position:relative; padding-left:40px; line-height:18px; }
.dashboard .leftpanel .questions:before { position:absolute; font:normal normal normal 35px/1 FontAwesome; content:"\f059"; color:#333; text-align:center; left:0; top:1px; }
.dashboard .leftpanel .questions b { display:block; font-size:16px; }
.dashboard .leftpanel .questions b a { color:#ef3a24; }
.dashboard .leftpanel .questions b a:hover { text-decoration:none; }

.dashboard .shipments-list li .job-data { font-size:0; }
.dashboard .shipments-list li .status { font-size:13px; display:inline-block; width:50%; }
.dashboard .shipments-list li .coll-add,
.dashboard .shipments-list li .deli-add { font-size:13px; display:inline-block; width:25%; padding-left:40px; position:relative; vertical-align:top; }
.dashboard .shipments-list li .coll-add:before,
.dashboard .shipments-list li .deli-add:before { position:absolute; font:normal normal normal 18px/1 FontAwesome; left:20px; top:5px; }
.dashboard .shipments-list li .coll-add:before { content:"\f0aa"; /*content:"\f0aa";*/ color:#404041; }
.dashboard .shipments-list li .deli-add:before { content:"\f0ab"; /*content:"\f0ab";*/ color:#ef3a24; }
.dashboard .shipments-list li .coll-add .location,
.dashboard .shipments-list li .deli-add .location { font-size:17px; padding:5px 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.dashboard .shipments-list li .coll-add .location { color:#666; }
.dashboard .shipments-list li .deli-add .location { color:#666; }
.dashboard .shipments-list li .coll-add .datetime,
.dashboard .shipments-list li .deli-add .datetime { color:#999; }
.dashboard .shipments-list li .coll-add .datetime span,
.dashboard .shipments-list li .deli-add .datetime span{ display:block; }

.view-all a { display:inline-block; padding:0 10px; line-height:28px; background:#fff; color:#ef3a24; border:1px solid #dedede; }
.view-all a:after { content:"\f178"; font:normal normal normal 11px/1 FontAwesome; margin-left:8px; }
.view-all a:hover, .view-all a:focus { background:#ef3a24; border-color:#ef3a24; color:#fff; text-decoration:none; }

.trackingpage .map { position:relative; }
.trackingpage .map iframe, .trackingpage .map #map { width:100%; height:450px; border:0; }
.trackingpage .map .back { position:absolute; left:0; top:15px; /*top:100px;*/ z-index:1; width: 100%; pointer-events: none; }
.trackingpage .map .back .container { width:80%; padding:0; }
.trackingpage .map .back a { display: inline-block; pointer-events: auto; padding:0 10px; line-height:30px; background:#ef3a24; color:#ffffff; border:1px solid #ef3a24; }
.trackingpage .map .back a:hover { background:#404041; color:#fff; border-color:#404041; text-decoration:none; }
.trackingpage .map .back a:before { content:"\f177"; font:normal normal normal 11px/1 FontAwesome; margin-right:8px; }

.trackingpage .trackdata { background:#fff; margin:-80px auto 0 auto; width:80%; position:relative; z-index:1; border:1px solid #dedede; -webkit-box-shadow:2px 0px 5px 3px rgba(0,0,0,.10); -moz-box-shadow:2px 0px 5px 3px rgba(0,0,0,.10); box-shadow:2px 0px 5px 3px rgba(0,0,0,.10); /*-webkit-border-radius:10px; -o-border-radius:10px; -moz-border-radius:10px; border-radius:10px;*/ }
.trackingpage .topsec { font-size:0; padding:0 15px; margin-top:15px; }
.trackingpage .topsec .col { font-size:14px; width:20%; display:inline-block; padding-left:15px; padding-right:15px; }
.trackingpage .topsec h6 { font-size:13px; line-height:18px; text-transform:uppercase; color:#333; font-family: 'Ubuntu', sans-serif !important; }
.trackingpage .topsec h6 b { display:block; font-size:15px; padding-top:5px; font-weight:700; }
.trackingpage .topsec .coll-add h6 b,
.trackingpage .topsec .deli-add h6 b { padding-left:20px; position:relative; }

.trackingpage .topsec .coll-add h6 b:before,
.trackingpage .topsec .deli-add h6 b:before { position:absolute; font:normal normal normal 18px/1 FontAwesome; left:0; top:5px; }
.trackingpage .topsec .coll-add h6 b:before { content:"\f0aa"; /*content:"\f0aa";*/ color:#404041; }
.trackingpage .topsec .deli-add h6 b:before { content:"\f0ab"; /*content:"\f0ab";*/ color:#ef3a24; }
.trackingpage .topsec .bar { position:relative; vertical-align:top; }
.trackingpage .topsec .bar h5 { font-family: 'Ubuntu', sans-serif !important; font-size:13px; color:#333; line-height:18px; padding:0; margin:10px 0; }
.trackingpage .topsec .bar h5 b { text-transform:uppercase; display:block; color:#666; font-size:14px; padding-bottom:5px; }
.trackingpage .topsec .bar span { display:block; width:100%; height:5px; background:#eaeaea; left:0; top:0; }
.trackingpage .topsec .bar.active span { background:#ef3a24; }
.trackingpage .topsec .bar.active h5 b { color:#ef3a24; }
.trackingpage .all-status { padding-top:25px; width:100%; }
.trackingpage .all-status.obc-all-status .col { width: 11.11%; padding-left: 5px; padding-right: 5px; }
/*.trackingpage .all-status.obc-all-status .bar h5 b { text-transform: none; }*/
.trackingpage .all-status.obc-all-status .col:first-child { padding-left: 15px;  }
.trackingpage .all-status.obc-all-status .col:last-child { padding-right: 15px;  }

.trackingpage .shipmentdata { font-size:0; padding:15px; margin-top:0; }
.trackingpage .shipmentdata .lpart { font-size:13px; display:inline-block; width:65%; vertical-align:top; }
.trackingpage .shipmentdata .rpart { font-size:13px; display:inline-block; width:35%; padding-left:30px; vertical-align:top; }
.box-01 { border:1px solid #dedede; -webkit-border-radius:5px; -o-border-radius:5px; -moz-border-radius:5px; border-radius:5px;  }
.box-01 .box-title { padding:10px 15px; border-bottom:1px solid #dedede; font-size:15px; text-transform:uppercase; }
.box-01 .box-title .fa { margin-right:5px; }
.box-01 .boxdata { padding:15px; color:#666; text-transform:uppercase; }

.box-02 { background:#fff; border:1px solid #dedede; -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2); }
.box-02 .box-title { padding:10px 15px; border-bottom:1px solid #dedede; font-size:15px; line-height:30px; text-transform:uppercase; }
.box-02 .box-title select { width:80px; height:30px !important; line-height:30px !important; padding:0 5px !important; float:right; }
.box-02 .box-title .fa { margin-right:5px; }
.box-02 .boxdata { padding:15px; color:#666; }

.trackingpage .shipmentdata .coll-add .box-title,
.trackingpage .shipmentdata .deli-add .box-title { padding-left:35px; position:relative; }
.trackingpage .shipmentdata .coll-add .box-title:before,
.trackingpage .shipmentdata .deli-add .box-title:before { position:absolute; font:normal normal normal 18px/1 FontAwesome; left:15px; top:13px; }
.trackingpage .shipmentdata .coll-add .box-title:before { content:"\f0aa"; /*content:"\f0aa";*/ color:#404041; }
.trackingpage .shipmentdata .deli-add .box-title:before { content:"\f0ab"; /*content:"\f0ab";*/ color:#ef3a24; }
.trackingpage .shipmentdata .box-01 .boxdata b { font-size:13px; color:#333; text-transform:none; }
.trackingpage .shipmentdata .box-01 .boxdata b span { font-size:14px; display:block; line-height:20px; color:#666; font-weight:400; }
.trackingpage .shipmentdata .viewpod a { display:block; text-align:center; padding:0 10px; line-height:32px; background:#ef3a24; color:#fff; border:1px solid #ef3a24; }
.trackingpage .shipmentdata .viewpod a:hover, .trackingpage .shipmentdata .viewpod a:focus { background:#333; border-color:#333; color:#fff; text-decoration:none; }
.trackingpage .shipmentdata .po-info .boxdata { text-align:center; }
.trackingpage .shipmentdata .po-info .row:first-child .col-md-12,
.trackingpage .shipmentdata .box-01.po-info .boxdata b { font-size:15px; }
.trackingpage .shipmentdata .box-01.po-info .ponone { text-align:left; color:#333; font-size:15px; font-weight:bold; text-transform:none; }

.trackingpage .shipmentdata .ship-info .c-ref b,
.trackingpage .shipmentdata .ship-info .j-no b,
.trackingpage .shipmentdata .coll-add .box-01 .boxdata b,
.trackingpage .shipmentdata .deli-add .box-01 .boxdata b { font-size:13px; }
.trackingpage .shipmentdata .coll-add .fa,
.trackingpage .shipmentdata .deli-add .fa { display:inline-block; background:#404041; width:18px; height:18px; -webkit-border-radius:50%; -o-border-radius:50%; -moz-border-radius:50%; border-radius:50%; }
.trackingpage .shipmentdata .coll-add .fa:before,
.trackingpage .shipmentdata .deli-add .fa:before { font-size:12px; width:100%; height:100%; color:#fff; text-align:center; line-height:18px; display:block; font-weight:400; }
.trackingpage .shipmentdata .coll-add .fa { background:#404041; }
.trackingpage .shipmentdata .deli-add .fa { background:#ef3a24; }

.trackingpage .shipmentdata .acc-info a { color:#ef3a24; }
.h-com-name { position:absolute; left:280px; top:40px; font-size:20px; color:#404041; text-align:left; }
.header-fixed .h-com-name { top:25px; } 

.page-id-7757 .page-space-content { padding-top:0 !important; }

.h-com-name, #admin-right-menu, .myaccount > a b { -webkit-transition: all 0.3s ease-in; -moz-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in;  }

.adminmainmenu .mlink { font-size:14px; display:none; }

#admin-right-menu { text-align:right; /*padding-top:23px;*/ position:relative; }
#admin-right-menu .adminmainmenu { font-size:0; display:inline-block; }
#admin-right-menu .adminmainmenu li { display:inline-block; font-size:16px; font-weight:400; }
#admin-right-menu .adminmainmenu li a { display:block; padding:5px 10px; color:#0a0a0a;}
#admin-right-menu .adminmainmenu li a:hover, #admin-right-menu .adminmainmenu li.active a { /*color:#ef3a24;*/ }
.myaccount { display:inline-block; font-size:16px; margin-left:20px; border-left:1px solid rgba(0,0,0,0.4); padding-left:20px; }
.myaccount > a { position:relative; padding-right:20px; color:#666666; }
.myaccount > a b { color:#333333; }
.myaccount > a:hover, .myaccount > a:hover b { color:#ef3a24; }
.myaccount > a:before { position:absolute; font:normal normal normal 18px/1 FontAwesome; right:0; top:0; content:"\f107"; color:#ef3a24; line-height: 24px; }
.myaccount ul { position:absolute; right:0; top:55px; background:#fff; border:1px solid #dedede; width:180px; -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);}
.myaccount ul:before { position:absolute; right:18px; top:-10px; width:16px; height:10px; font:normal normal normal 18px/1 FontAwesome; content:"\f0d8"; font-size:25px; line-height:10px; color:#dedede; }
.myaccount ul li { margin:0; display:block; text-align:left; font-family: 'Ubuntu', sans-serif; }
.myaccount ul li a { color:#333; font-size:14px; font-weight:400; display:block; padding:5px 10px; line-height:26px; height:auto; border-bottom:1px solid #dedede; }
.myaccount ul li a:hover { background:#f9f9f9; color:#ef3a24; }
.myaccount ul li a .fa { width:25px; font-size:16px; color:#ef3a24; }

body #page { overflow:visible; } /* For Hide Body Double scroll*/

.dashpages,
.page-id-9338 { background:rgba(250,250,250,1); }
.dashpages #primary .row,
#primary .trackingpage .row { display:block; }
.adm-cpart .row,
.modal-body .row { display:block; }
.cust-dashboard .page-space-content { margin-top:90px; }
.cust-dashboard.page-id-7757 .page-space-content { margin-top:0; }

.cust-dashboard .site-header,
.cust-dashboard .site-header.fixed
 { background:#fff;
    -webkit-box-shadow: 0 2px 3px rgba(0,0,0,.3);
    -moz-box-shadow: 0 2px 3px rgba(0,0,0,.3);
    -ms-box-shadow: 0 2px 3px rgba(0,0,0,.3);
    box-shadow: 0 2px 3px rgba(0,0,0,.3);
}

.review-buttons { text-align:center; }
.cust-dashboard #primary .review-buttons button.edit { background:#fff !important; color:#ef3a24 !important; }
.cust-dashboard #primary .review-buttons button.edit:hover,
.cust-dashboard #primary .review-buttons button.edit:focus { background:#ef3a24 !important; color:#fff !important; }


.processbar { float:left; width:22%; }
.processbar .list { /*margin-top:120px;*/ }
.processbar .list li { padding:0 0 20px 50px; position:relative; }
.processbar .list li:before { position:absolute; content:""; left:0; top:0; width:35px; height:35px; line-height:31px; z-index:1; font-size:18px; font-weight:600; color:#404041; text-align:center; background:#fff; border:2px solid #c2c2c2; -webkit-border-radius:50%; -o-border-radius:50%; -moz-border-radius:50%; border-radius:50%;  }
.processbar .list li:nth-child(1):before { content:"1"; }
.processbar .list li:nth-child(2):before { content:"2"; }
.processbar .list li:nth-child(3):before { content:"3"; }
.processbar .list li.active:nth-child(1):before,
.processbar .list li.active:nth-child(2):before,
.processbar .list li.active:nth-child(3):before { content:"\f00c"; font-family:FontAwesome; font-size:18px; line-height:31px; font-weight:400; }
.processbar .list li.active:before { background:#ef3a24; color:#fff; }
.processbar .list li:after { position:absolute; content:""; left:18px; top:0; width:1px; height:100%; border-left:2px dashed #c2c2c2; }
.processbar .list li h6 { color:#404041; line-height:35px; padding-bottom:15px; margin:0; }
.processbar .list li.active h6 { color:#ef3a24; }
.processbar .list li:last-child:after { display:none; }

.processbar-h { width:auto; margin:0 auto 20px auto; text-align:center; }
.processbar-h .list li h6 { min-height:35px; text-transform:uppercase; }
.processbar-h .list li .col-process-msg,
.processbar-h .list li .del-process-msg { line-height:18px; padding-left:0; padding-right:0; }
.processbar-h .list li { display:inline-block; padding:0 70px 0 35px; position:relative; margin-right:10px; vertical-align:top; }
.processbar-h .list li:last-child { padding-right:0; margin-right:0; }
.processbar-h .list li:before { position:absolute; content:""; left:0; top:0; width:35px; height:35px; line-height:31px; z-index:1; font-size:18px; font-weight:600; color:#404041; text-align:center; background:#fff; border:2px solid #c2c2c2; -webkit-border-radius:50%; -o-border-radius:50%; -moz-border-radius:50%; border-radius:50%;  }
.processbar-h .list li:nth-child(1):before { content:"1"; }
.processbar-h .list li:nth-child(2):before { content:"2"; }
.processbar-h .list li:nth-child(3):before { content:"3"; }
.processbar-h .list li.active:nth-child(1):before,
.processbar-h .list li.active:nth-child(2):before,
.processbar-h .list li.active:nth-child(3):before { content:"\f00c"; font-family:FontAwesome; font-size:18px; line-height:31px; font-weight:400; }
.processbar-h .list li.active:before { background:#ef3a24; color:#fff; }
.processbar-h .list li:after { position:absolute; content:""; left:0; top:17px; width:100%; height:1px; border-top:2px dashed #c2c2c2; }
.processbar-h .list li h6 { font-family: 'Ubuntu', sans-serif; font-size: 18px; background:#fafafa; color:#404041; line-height:35px; padding:0 10px; margin:0; text-align:left; position:relative; z-index:1; }
.processbar-h .list li.active h6 { color:#ef3a24; }
.processbar-h .list li:last-child:after { display:none; }

.contantbar { float:right; width:75%; background:#fff; border:1px solid #dedede; -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2); }
.contantbar.full { width:100%; float:none; background:none; border:none; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; }

.shipmentreview { margin:15px 15px 0 15px; }
.newtheme .shipmentreview { margin:0; }
.pad-lr01,
.pad-001 { padding-left:15px; padding-right:15px; }
.mar-b02 { margin-bottom:10px; }

.packdata span { display:inline-block; margin-right:20px; }
.createshipment .packdata span { margin-right:0; }
.createshipment .packdata { font-size:0; }
.createshipment .packdata .custom-radio { font-size:initial; width:calc(50% - 20px); margin-left:20px; }
.createshipment .packdata .radiogroup { margin-left:-20px; }
#Items_Div .packdata .custom-radio { margin:0; }

.shadobox-01 .srpart, 
.shadobox-01 .ddpart,
.shadobox-01 .sdpart,
.shadobox-01 .cdpart,
.shadobox-01 .jobpart,
.shadobox-01 .spinspart { padding:15px 18px 5px 18px; }

.cust-dashboard input[type=text] { background:#fff; }
.fullcontentbar { padding-top:15px; padding-bottom:15px; background:#fff; border:1px solid #dedede; -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2); }
.form-group label,
.form-group sup { font-size:initial; }
.page-id-7225 .page-space-content,
.page-id-7192 .page-space-content,
.page-id-6222 .page-space-content,
.page-id-6164 .page-space-content,
.page-id-6848 .page-space-content,
.page-id-2002 .page-space-content  { margin-top:0; }

.shipmentpage {}

.shipmentpage h6 { font-family: 'Ubuntu', sans-serif; font-size: 18px; padding-bottom: 10px; margin: 0; line-height:26px; color:#333;}
.shipmentpage .leftpanel { float:left; width:27%; }
.shipmentpage .rightpanel { float:right; width:70%; }

.view-pod { position:relative; }
.user-d-menu { width:300px; }
@media screen and (max-width:1600px) {
    #admin-right-menu .adminmainmenu li a { padding:0 10px; }
}
@media screen and (max-width:1366px) {
    /*#admin-right-menu { padding-top:15px; }
    .header-fixed #admin-right-menu { padding-top:10px; }*/
}
@media screen and (max-width:1180px) {  
    #admin-right-menu .adminmainmenu li a { padding:0 5px; }
    .newdg-job .jobinfo { width:100%; text-align:right; }
    .newdg-job .jbtns { width:100%; }
    .comp-job-btns .col-md-1 { display:inline-block; width:auto; margin-bottom:5px; }
    .trackingpage .trackdata,
    .createshipment { width:96%; }
    
    .dashboard .shipments-list li .coll-add .location, .dashboard .shipments-list li .deli-add .location { display: block; white-space: nowrap; overflow: hidden; text-overflow:ellipsis; }
}
@media screen and (max-width:1024px) {
.adminmainmenu .mlink { display:block; }
.adminmainmenu {}
.adminmainmenu ul { display:none; position:absolute; right:0; top:70px; background:#fff; border:1px solid #dedede; width:100%; -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);}
.adminmainmenu ul li { margin:0; display:block; text-align:left; width:100%; }
.adminmainmenu ul li a { color:#333; font-size:14px; font-weight:400; display:block; padding:5px 10px; line-height:26px; height:auto; border-bottom:1px solid #dedede; }
#admin-right-menu .adminmainmenu li a { padding:5px 10px; }
.adminmainmenu ul li a:hover { background:#f9f9f9; color:#ef3a24; }

.cust-dashboard #admin-right-menu { width:calc(100% - 220px); /*margin-top:25px;*/ position:inherit; }
.cust-dashboard .adminmainmenu ul, .cust-dashboard .myaccount ul { top:70px; z-index:1; }
.cust-dashboard .myaccount > a:before { right:5px; }


.cust-dashboard .adminmainmenu { float:left; width:30%; text-align:left; }
.cust-dashboard .adminmainmenu .mlink { display:inline-block; }
.cust-dashboard .adminmainmenu .mlink .fa { font-size:18px; }
.cust-dashboard .myaccount { float:right; width:70%; margin:0; }
.cust-dashboard .page-space-content { margin-top:70px; }
.cust-dashboard .page-space-content { padding:40px 0 !important; }
.cust-dashboard.page-id-7757 .page-space-content { padding-top:0 !important; }
.trackingpage .map .back { top:15px; }
.trackingpage .map iframe, .trackingpage .map #map { height:450px; }

.cust-dashboard #admin-right-menu,
.cust-dashboard .header-fixed #admin-right-menu { padding-top:0; }
.welcome-msg,
.shipmentpage.new h6 { font-size:22px; }
.trackingpage .shipmentdata .ship-info .c-ref b, .trackingpage .shipmentdata .ship-info .j-no b, .trackingpage .shipmentdata .coll-add .box-01 .boxdata b, .trackingpage .shipmentdata .deli-add .box-01 .boxdata b { font-size:16px; }
.trackingpage .shipmentdata .box-01 .boxdata b span { font-size:14px; }
.trackingpage .topsec .coll-add h6 b, .trackingpage .topsec .deli-add h6 b { display: block; white-space: nowrap; overflow: hidden; text-overflow:ellipsis; }
#wpcrlUpdate, #wpcrlLoginSection, #wpcrlRegisterSection, #wpcf7-f5-p6029-o1 { width:100%; padding:0; }
#frmChangePwd .col-md-6 { width:50%; float:left; }
.processbar-h .list li:after { display:none; }


.col-a, .col-b { width:50%; }
.col-c { width:100%; }
.myaccount { border-left:0 }
#wpadminbar { overflow:hidden; }

#admin-right-menu .adminmainmenu.s-menunone { display:none; }
}
@media screen and (max-width:991px) {
.cust-dashboard .page-space-content { margin-top:0; }
.cust-dashboard .page-space-content { padding:30px 0 !important; }
.trackingpage .shipmentdata .lpart .coll-add,
.trackingpage .shipmentdata .lpart .deli-add { margin-bottom:20px; }
.trackingpage .shipmentdata .lpart .deli-add:last-child { margin-bottom:0; }
.trackingpage .shipmentdata .ship-info .c-ref,
.trackingpage .shipmentdata .ship-info .j-no { width:50%; float:left; }
.shipmentreview.addjob .col-md-6 { margin-bottom:20px; }
.shipmentreview.addjob .col-md-6:last-child { margin-bottom:0; }
}
@media screen and (max-width:979px) {
/*.dashboard .shipments-list li .status { width:100%; }
.dashboard .shipments-list li .coll-add, .dashboard .shipments-list li .deli-add { width:50%; }
.dashboard .shipments-list li .coll-add, .dashboard .shipments-list li .deli-add { padding-left:20px; }
.dashboard .shipments-list li .coll-add::before, .dashboard .shipments-list li .deli-add::before { left:0; }
*/

.trackingpage .topsec .col,
.trackingpage .all-status.obc-all-status .col { width:33.33%; margin-bottom:10px; }
.trackingpage .all-status.obc-all-status .col { padding-left: 15px; padding-right: 15px; }
.trackingpage .all-status.obc-all-status .col:first-child { padding-left: 15px; }
.trackingpage .all-status.obc-all-status .col:last-child { padding-right: 15px; }
.processbar-h .list li { padding:0 35px 0 35px; }
.processbar-h .list li h6 { font-size:16px; }
.cust-dashboard .myaccount .greeting,
.cust-dashboard .myaccount .lname { display:none; }

.trackingpage .shipmentdata .po-info .row:first-child .col-md-12, .trackingpage .shipmentdata .box-01.po-info .boxdata b { font-size:16px; }
}
@media screen and (max-width:767px) {
.processbar { width:100%; }
.contantbar { width:100%; }
.processbar .list li { padding-bottom:0; }
.welcome-msg,
.shipmentpage.new h6 { font-size:25px; padding-bottom:20px; }
.dashboard .leftpanel { width:100%; margin-bottom:20px;  }
.dashboard .search { margin-bottom:20px; }
.dashboard .rightpanel { width:100%; }
.dashboard .leftpanel .questions { margin-top:20px; }

.trackingpage .shipmentdata { padding:0 15px 20px 15px; }
.trackingpage .shipmentdata .lpart,
.trackingpage .shipmentdata .rpart { width:100%; }
.trackingpage .shipmentdata .rpart { padding-left:0; margin-top:20px; }
.trackingpage .shipmentdata .lpart .coll-add { margin-bottom:20px; }

.trackingpage .topsec .col.non-user-trk { display:none; }
.trackingpage .trackdata { margin:-30px auto 0 auto; }
.shipmentpage .leftpanel { width:100%; margin-bottom:20px; }
.shipmentpage .leftpanel h6.none { display:none; }
.shipmentpage .rightpanel { width:100%; }
.shipmentpage .c_shipments,
.shipmentpage .d_veh_type { margin-bottom:20px; }
.review-buttons button { margin-bottom:5px; }
.col-a, .col-b, .col-c { width:100%; border-right:0; }

.dashboard .shipment-list { margin-left:-2%; font-size:0; }
.dashboard .shipment-list li { width:48%; display:inline-block; margin-left:2%; font-size:14px; }
.container.fullcontentbar { width: calc(100% - 30px); }
.shipmentdata .shipmentinfo .col-md-3 { width:25%; display:inline-block; }

.processbar-h { margin-bottom:10px; }
.processbar-h .list { font-size:0; }
.processbar-h .list li { /*width:100%;*/ margin:0 0 5px 0; text-align:left; height:35px; display:inline-block; font-size:14px; padding:0 60px 0 35px }
.processbar-h .list li.active:nth-child(1):before { content:"1"; font-family: 'Ubuntu', sans-serif; font-weight:600; } 
.processbar-h .list li.active:nth-child(2):before { content:"2"; font-family: 'Ubuntu', sans-serif; font-weight:600; }
.processbar-h .list li.active:nth-child(3):before { content:"3"; font-family: 'Ubuntu', sans-serif; font-weight:600; }
.processbar-h .list li h6 { display:none; /*display:inline-block;*/ font-size:15px; }
.processbar-h .list li:last-child { margin:0; }
.processbar-h .list li:last-child:after { display:block; }
.processbar-h .list li:after,
.processbar-h .list li:last-child:after { display:inline-block; border-top-style:solid; }
.processbar-h .list li.active:nth-child(1):before, .processbar-h .list li.active:nth-child(2):before, .processbar-h .list li.active:nth-child(3):before,
.processbar-h .list li:before { font-size:16px; }
}
@media screen and (max-width:557px) {
#admin-right-menu,
.header-fixed #admin-right-menu { padding-top:0; }
.h-com-name { left:200px; top:25px; }
/*.cust-dashboard .adminmainmenu ul,
.cust-dashboard .myaccount ul{ top:30px; }*/

.trackingpage .topsec .col,
.trackingpage .all-status.obc-all-status .col { width:100%; margin-bottom:5px; }
.trackingpage .map iframe, .trackingpage .map #map { height:300px; }
.newdg-job .address .eta { position:relative; }
.newdg-job .address { padding-right:0; }
.newdg-job .jobdata .jleft { width:100%; }
.newdg-job .jobdata .jright { width:100%; padding-left:0; }
.newdg-job .jobdata .jright.vehicle { text-align:left; margin-top:10px; }
.newdg-job .jobinfo { line-height:18px; }
.newdg-job .jbtns { text-align:left; }
.newdg-job .jbtns li { margin-bottom:5px; }
.newdg-job .multybtn ul li { margin-bottom:0; } 
.lc-sorting { text-align:left; }
.lc-sorting li.active a::after { display:none; }
.lc-sorting li { margin-bottom:5px; }
.newdg-job .lcdata { line-height:18px; }
.newdg-job .jobinfo { text-align:left; margin-bottom:10px; }
.newdg-job .jobinfo li, .newdg-job .jobinfo li:last-child { display:block; margin:0; }
.newdg-job .jobinfo li::after { display:none; }
.dashboard .shipments-list li .c-status,
.dashboard .shipments-list li .coll-add .location, 
.dashboard .shipments-list li .deli-add .location { font-size:18px; }

#frmChangePwd .col-md-6 { width:100%; }
}
@media screen and (max-width:480px) {
.h-com-name { font-size:14px; top:20px; line-height:18px; font-weight:600; }
.user-d-menu { width:100%; }
.newdg-job .lcdata td { width:100%; display:block; }
#wpcrlUpdate .form-group.has-feedback, #wpcrlLoginSection .form-group.has-feedback, #wpcrlRegisterSection .form-group, #wpcf7-f5-p6029-o1 .form-group.has-feedback { width:100%; }
.welcome-msg,
.shipmentpage.new h6 { font-size:22px; }
}
@media screen and (max-width:479px) {
.h-com-name { position:relative; left:0; top:0; margin:-5px 0 5px 0; }
/*.dashboard .shipment-list li { width:98%; display:inline-block; margin-left:2%; }*/
.dashboard .shipment-list li a .count { right:10px; }
.dashboard .shipments-list li .status { width:100%; }
.dashboard .shipments-list li .coll-add { margin-bottom:10px; }
.dashboard .shipments-list li .coll-add, .dashboard .shipments-list li .deli-add { width:50%; /*width:100%;*/ padding-left:20px; }
.dashboard .shipments-list li .coll-add::before, .dashboard .shipments-list li .deli-add::before { left:0; }
.shipmentdata .shipmentinfo .col-md-3 { width:50%; margin-bottom:10px; }
}
@media screen and (max-width:360px) {
.cust-dashboard #admin-right-menu { width:100%; position:relative; margin-top:0; }
.cust-dashboard .adminmainmenu ul, .cust-dashboard .myaccount ul { top:30px; }
.cust-dashboard .adminmainmenu .mlink .fa { font-size:14px; }
}
.cust-dashboard .main_logo,
.cust-dashboard .sticky_logo { width:180px; }
.modal-dialog h5.modal-title { font-family: 'Ubuntu', sans-serif; text-align:center; font-size:24px; }

/*.createshipment { width:94%; }*/
.createshipment .contantbar { padding-top:15px; }
.createshipment .contantbar h4,
.newshipmentreview .contantbar h4,
.page-id-6488 .fullcontentbar h4,
.page-id-6491 .fullcontentbar h4,
.page-id-6517 .fullcontentbar h4,
.page-id-8001 .fullcontentbar h4 { font-family: 'Ubuntu', sans-serif; font-size:22px; line-height:30px; color:#404041 !important; }
.createshipment .contantbar h4,
.contantbar .shipmentreview h4 { color:#ef3a24 !important; }

.createshipment input[type=text],
.createshipment select,
.createshipment input[type="number"],
.createshipment input[type="email"],
.createshipment textarea { border:2px solid #e6e6e6; line-height:36px !important; padding-top:0 !important; padding-bottom:0 !important; background:#f2f2f2; -webkit-box-shadow:0 0 3px 0 rgba(0,0,0,0.2); -moz-box-shadow:0 0 3px 0 rgba(0,0,0,0.2); box-shadow:0 0 3px 0 rgba(0,0,0,0.2); }

.createshipment select { -moz-appearance: none; -webkit-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; }
.shipmentpage select { line-height:36px !important; padding-top:0 !important; padding-bottom:0 !important; }
.createshipment .selectmenu { position:relative; }
.createshipment .selectmenu:after { position:absolute; font: normal normal normal 18px/1 FontAwesome; content:"\f107"; z-index:1; right:10px; top:0;  width:11px; height:100%; line-height:50px; pointer-events:none; pointer-events:none; pointer-events:none; }
.createshipment .selectmenu select { padding-right:30px !important; overflow:hidden; text-indent: 0.01px; text-overflow:''; }
.createshipment .bby_div .selectmenu select option:first-child { font-weight:700; }
.createshipment .selectmenu select::-ms-expand { display: none; } 

.shadobox-01 { background:#fff; border:1px solid #dedede; -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2); }
.shadobox-01 .srpart, .shadobox-01 .ddpart, .shadobox-01 .spinspart { background:#fff; }

.newshipmentreview .shipmentreview { color:#333; font-family: 'Ubuntu', sans-serif; }
.newshipmentreview .shipmentreview label { color:#909090; margin-bottom:0; font-family: 'Ubuntu', sans-serif; }
.newshipmentreview .pack-details { text-align:center; }
.newshipmentreview .pack-details th { color:#909090; margin-bottom:0; font-family: 'Ubuntu', sans-serif; text-align:center; }
.newshipmentreview .pack-details td { text-align:center; border:0; }
.padd_b01 { padding-bottom:10px; }

.page-id-2002 #page { background:#fff; }
ul.autocomplete { display: none !important; }
#dvMap { width:100%; height:300px; border:1px solid #dedede; padding:4px; margin-bottom: 20px; }

.processbar h6.pro-title { margin-bottom:30px; }
input[type=button].btn { /*font-size:13px !important; font-weight:800 !important;*/ padding:0 30px !important; margin:0 8px 0 8px !important; border:2px solid transparent !important; -webkit-border-radius:0 !important; -o-border-radius:0 !important; -moz-border-radius:0 !important; border-radius:0 !important; }
input[type=button].btn:hover { color:#ef3a24 !important; border-color:#ef3a24 !important; }

button[type=submit].btn,
button[type=button].btn { /*font-size:13px !important; font-weight:800 !important;*/ padding:0 30px !important; border-width:2px !important; -webkit-border-radius:0 !important; -o-border-radius:0 !important; -moz-border-radius:0 !important; border-radius:0 !important; }
input[type=submit].btn.red:hover,
input[type=button].btn.red:hover { color:#ef3a24 !important; border-color:#ef3a24 !important; }
input[type=submit].btn.gray:hover,
input[type=button].btn.gray:hover { color:#404041 !important; border-color:#404041 !important; }

.myaccount .icon { padding-left:35px !important; position:relative; }
.myaccount .icon:before { position:absolute; content:""; width:20px; height:100%; left:10px; top:0; }
.manage:before { background:url(img/manage.png) 0 50% no-repeat; background-size:contain; }
.addressbook:before { background:url(img/addressbook.png) 0 50% no-repeat; background-size:contain; }
.shipmentdata:before { background:url(img/shipmentdata.png) 0 50% no-repeat; background-size:contain; }
.uguide:before { background:url(img/userguide.png) 0 50% no-repeat; background-size:contain; }
.custommsg:before { background:url(img/custom-msg.png) 0 50% no-repeat; background-size:contain; }
.stationary:before { background:url(img/stationary.png) 0 50% no-repeat; background-size:contain; }
.semails:before { background:url(img/sent-emails.png) 0 50% no-repeat; background-size:contain; }
.signout:before { background:url(img/signout.png) 0 50% no-repeat; background-size:contain; }

.job-done-swalbox .swal-button-container:last-child button { background:#404041 !important; border-color:#404041 !important; }
.job-done-swalbox .swal-button-container:last-child button:hover { background:#fff !important; color:#404041 !important; }

.scroll-pane,
.scroll-pane-arrows { width:100%; height:450px; overflow:auto; outline:none; }
#cshero-footer #footer-bottom { padding:15px 0 !important; }

.shipmentreview .no-width { text-align:center; }
.shipmentreview .no-width div[class^="col"] { width:auto; display:inline-block; vertical-align:top; float:none; }
.shipmentreview .pack-details table { width:auto; margin:0 auto; }
.shipmentreview .pack-details table th, .shipmentreview .pack-details table td { padding:0 15px; }
.shipmentreview .review-add-boxes,
.shipmentreview .review-pricing-info { width:80%; text-align:center; margin:0 auto; padding-top:0; padding-bottom:0; }
.shipmentreview .review-pricing-info label { color:#ef3a24; }
.shipmentreview .via-add-boxes { text-align:center; padding-top:0; padding-bottom:0; }

body.cust-dashboard { height:100vh; }
body.cust-dashboard #page { min-height:100%; /*padding-bottom:50px;*/ }
/*.cust-dashboard footer { position:absolute !important; left:0; bottom:0; width:100%; z-index:0; }*/

@media screen and (max-width:1366px OR max-height: 768px) {
body.cust-dashboard { height:100vh; }
body.cust-dashboard #page { min-height:inherit; padding-bottom:0; }
.cust-dashboard footer { position:relative !important; left:auto; bottom:auto; width:100%; }
}

footer iframe { position:absolute; left:0 !important; bottom:0 !important; width:0 !important; height:0 !important; }
footer iframe.twitter-timeline { width:100% !important; height:300px !important; }
.welcome-msg { background:rgba(250,250,250,1); z-index:999; }

.downloaddata button { width:100%; margin-bottom:10px !important; }
.downloaddata button:last-child { margin-bottom:0; }

.shipmentpage .box-02 .box-title.new { border-bottom:0; text-align:center; font-family: 'Ubuntu', sans-serif; font-size:14px; line-height:normal; color:#404041; text-transform:none; }
.shipmentpage .box-02 .box-title.new span { font-size:30px; line-height:30px; color:#404041; display:inline-block; padding:40px 0 20px 0; }
.shipmentpage .box-02 .boxdata { padding:15px 15px 5px 15px; }
.shipmentpage .most_used_veh .box-02 .boxdata { padding:0 15px 5px 15px; }

.page-id-6488 .fullcontentbar h4,
.page-id-6517 .fullcontentbar h4,
.page-id-8001 .fullcontentbar h4 { color:#ef3a24 !important; }

.createshipment .icons { position:relative; }
.createshipment .icons input[type="email"],
.createshipment .icons input[type="text"],
.createshipment .icons select { padding-left:45px !important; }
.createshipment .icons:after { position:absolute; content:""; left:2px; top:2px; width:36px; height:36px; background-color:#e7e7e7; background-position:50% 50%; background-repeat:no-repeat; border-right:2px solid #e6e6e6; z-index:1; }
.createshipment .email:after { background-image:url(img/email-icon.png); }
.createshipment .phone:after { background-image:url(img/phone-icon.png); }
.createshipment .vehicle:after { background-image:url(img/vehicle-icon.png); }

.createshipment .remove-dd-addr, 
.createshipment .remove-cd-addr { /*width:auto; margin:0; top:15px;*/ /*left:15px; display: block; position: relative;*/ }
.createshipment .remove-dd-addr a, 
.createshipment .remove-cd-addr a { background:#ef3a24; }
.createshipment .remove-dd-addr a:hover, 
.createshipment .remove-cd-addr a:hover { background:#404041; }

.createshipment .addtoadd input[type=button].btn { margin:0 !important; }
.createshipment .spinspart .email { margin-top:5px; }
.createshipment .jobpart h4 small { color:#ef3a24; }
.createshipment .jobpart #Items_Div { width:100%; margin:0; }
.createshipment .jobpart #Items_Div .row { margin-top:10px; }
.createshipment .jobpart #Items_Div .i_del input { width:100%; border:2px solid #404041 !important; background:#404041; color:#fff; border:0; font-size:13px; font-weight:800; margin: 0; padding:0 0; line-height:36px; text-transform: uppercase; letter-spacing: 0.002em; position: relative; }
.createshipment .jobpart #Items_Div .i_del input:hover { border:2px solid #404041; background:#fff; color:#414141; }

.createshipment .caddbtn input.add { border:1px solid #ef3a24; background:#ef3a24; outline:none; color: #fff; }
.createshipment .caddbtn input.add:hover { background:#fff; color:#ef3a24; }
.createshipment .caddbtn .i_del input[type=button] { border: 2px solid #404041; background: #404041; color: #fff; }
.createshipment .caddbtn .i_del input[type=button]:hover { background:#fff; color:#404041; }

.createshipment .wandr .custom-checkbox { display:inline-block; line-height: 50px; height: 50px; border-radius: 4px; border: 1px solid #d9dade; background: #f2f2f2; }
.createshipment .wandr .custom-checkbox label { width:100%; padding:0 12px; margin:0; position:relative; }
.createshipment .wandr .custom-checkbox label:before {position: absolute;content: "";width: 1px;height: 100%;background: #d9dade;left: 48px;top: -1px;}
.createshipment .wandr .custom-checkbox span { padding-left:45px; }
.createshipment .wandr .custom-checkbox input[type="checkbox"] + span { font-size: 14px; font-weight: 500; padding-left:48px; }
.createshipment .wandr .custom-checkbox input[type="checkbox"] + span:before, 
.createshipment .wandr .custom-checkbox input[type="checkbox"] + span:after { top: 50%; margin-top: -11px; border-radius: 4px; width: 22px; height: 22px; }

.shipmentreview .boxdata { color:#404041; text-transform:inherit; }
.shipmentreview .pack-details table { width:100%; }
.shipmentreview.addjob .col-md-12, 
.shipmentreview.addjob .col-md-6, 
.shipmentreview.addjob .col-md-3 { padding-bottom:0; }
.txttranone { text-transform:none !important; }

.addtionaldrop label,
.waitingloadingdrop label,
.insurancebox label,
.otherchargesbox label{ display:inline-block !important; margin-right:10px !important; }
.addtionaldrop select,
.waitingloadingdrop select,
.insurancebox select,
.otherchargesbox .multiselectmenu { width:130px !important; display:inline-block !important; }
.addtionaldrop .selectmenu,
.waitingloadingdrop .selectmenu,
.insurancebox .selectmenu{ display:inline-block; }

.packdata .custom-radio { border:2px solid #e6e6e6; background: #f2f2f2; line-height:35px; padding:0 20px 0 10px; -webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,0.2); -moz-box-shadow: 0 0 3px 0 rgba(0,0,0,0.2); box-shadow: 0 0 3px 0 rgba(0,0,0,0.2); }
.packdata span:last-child  { margin:0; }
.packdata .custom-radio label { margin:0; }

.packdata { width:31%; }
.lnth,
.wth,
.hgt{ width:13%; }
.kgs,
.qty,
.caddbtn { width:10%; }

.box-02 .boxdata { position:relative; }
.totalshipmentgraph { position:absolute; left:15px; bottom:35px; max-width:calc(100% - 30px); width:100%; }
.cust-dashboard .myacc-links { display:none; }

.no-shipment li:hover .btn { color: #ef3a24; border-color: #ef3a24; background-color: transparent; outline: none; }
.no-shipment li a { color:#404041; }
.no-shipment li a.btn { color:#fff; }
.no-shipment-img { text-align:center; }
.no-shipment-img img { display:inline-block; max-width:100%; }

.swal-footer .swal-button-container:first-child .swal-button,
.modal-footer button:first-child { background:#404041 !important; color: #fff !important; border: 2px solid #404041 !important; }
.modal-footer button:last-child { background:#ef3a24 !important; color: #fff !important; border: 2px solid #ef3a24 !important; }
.swal-footer .swal-button-container:first-child .swal-button:hover,
.modal-footer button:first-child:hover { background:#fff !important; color:#404041 !important; border: 2px solid #404041 !important; }
.modal-footer button:last-child:hover { background:#fff !important; color:#ef3a24 !important; border: 2px solid #ef3a24 !important; }

.swal-footer .swal-button-container:last-child .swal-button:hover, .modal-footer button:last-child:hover { color:#ef3a24; }

.job-done-swalbox .swal-footer .swal-button-container:last-child .swal-button { background:#ef3a24 !important; color: #fff !important; border: 2px solid #ef3a24 !important; }
.job-done-swalbox .swal-footer .swal-button-container:last-child .swal-button:hover { background:#fff !important; color:#ef3a24 !important; border: 2px solid #ef3a24 !important; }

.custom-checkbox input[type="checkbox"] { display: none; }
.custom-checkbox input[type="checkbox"] + span { display:block; font-family: 'Ubuntu', sans-serif; font-size:14px; color:#404041; margin:0; padding:0 0 0 30px; margin: 0; min-height: 20px; position: relative; -webkit-transition:all 0.3s ease-in; -moz-transition:all 0.3s ease-in; -o-transition:all 0.3s ease-in; transition:all 0.3s ease-in; }
.custom-checkbox input[type="checkbox"] + span:before,
.custom-checkbox input[type="checkbox"] + span:after { content:""; position:absolute; top:10px; left:0; width:20px; height:20px; cursor:pointer; pointer-events:none; -webkit-transition:all 0.1s ease-in; -moz-transition:all 0.1s ease-in; -o-transition:all 0.1s ease-in; transition:all 0.1s ease-in; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box; }
.custom-checkbox input[type="checkbox"] + span:before { background:#fff; border:2px solid #eee; }
.custom-checkbox input[type="checkbox"] + span:after { opacity:0; background:url(img/check.png) center center no-repeat; background-size:18px auto; }
.custom-checkbox input[type="checkbox"]:checked + span:after { opacity:1; }
.custom-checkbox input[type="checkbox"][disabled] + span { color: #999999; }

.custom-radio input[type="radio"] { display:none !important; }
.custom-radio input[type="radio"] + span { padding:0 0 0 25px; margin:0; position:relative; font-family: 'Ubuntu', sans-serif; font-size:14px; font-weight: 500; color:#404041; margin:0; }
.custom-radio input[type="radio"] + span:before,
.custom-radio input[type="radio"] + span:after { pointer-events:none; border-radius:100%; -webkit-border-radius:100%; -moz-border-radius:100%; -webkit-transition:all 0.3s ease-in; -moz-transition:all 0.3s ease-in; -o-transition:all 0.3s ease-in; transition:all 0.3s ease-in; }
.custom-radio input[type="radio"] + span:before { position:absolute; top:10px; left:0; content: ""; width:16px; height:16px; margin:0; cursor:pointer; background: #fff; border:2px solid #dadada; }
.custom-radio input[type="radio"] + span:after { opacity:0; position: absolute; top:14px; left:4px; content:""; width:8px; height:8px; background:#ef3a24; }
.custom-radio input[type="radio"]:checked + span:after { opacity:1; }

.shipmentpage .d_data.box-02 .boxdata { padding:15px; }
.editshipmentdata .btns .btn { width:auto; margin-bottom:0; }
.editshipmentdata .hrd { float:left; width:calc(50% - 5px); margin-right:5px; }
.editshipmentdata .mnd { float:left; width:calc(50% - 5px); margin-left:5px; }
.editshipmentdata .btns { margin-top:15px; }
.editshipmentdata #findSDJob { width:500px; margin:30px auto; }
.editshipmentdata .selected-job-fields { padding-top:20px; }
.editshipmentdata #findSDJob .findbtn button { padding:0; }
.editshipmentdata .fieldslist div[class^="col"] { margin-bottom:30px; }

.createshipment .select2-container--default .select2-selection--single { border:2px solid #e6e6e6 !important; text-align:left !important; line-height:40px !important; height:40px !important; padding-top:0 !important; padding-bottom:0 !important; background:#f2f2f2 !important; -webkit-box-shadow:0 0 3px 0 rgba(0,0,0,0.2) !important; -moz-box-shadow:0 0 3px 0 rgba(0,0,0,0.2) !important; box-shadow:0 0 3px 0 rgba(0,0,0,0.2) !important; }
.createshipment .select2-container--default .select2-selection--single .select2-selection__rendered { line-height:36px; height:36px; }
.createshipment .select2-container--default input[type="search"] { padding:0 10px !important; line-height:36px !important; height:36px !important; }
.createshipment .select2-container--default .select2-selection--single .select2-selection__arrow { height:36px !important; }
.createshipment .select2-container--default .select2-results__option--highlighted[aria-selected] { background-color:#404041 !important; color:white !important; }

/*.page-id-6517 .fullcontentbar { padding-top:0; }*/
#new-lc .top-bar { margin-top:0; }
.pod-page #new-lc .print a { margin-top:0; }
.createshipment #cd_add_addres.btn,
.createshipment #dd_add_addres.btn { margin:0 !important; }
.action .a-divider { color:#b0b0b0; }
.shipmentpage .rightpanel .col-md-4 { margin-bottom:20px; }
.shipmentpage .rightpanel .col-md-4.shipbox04 { clear:left; }
#wpcrlRegisterSection .sercheckbox { margin-top:7px; }

.s-btn { background:#ef3a24; color:#fff; border:1px solid #ef3a24; padding:0 7px; margin:2px 5px; line-height:20px; display:inline-block; font-size:12px; border-radius: 4px; }
.s-btn:hover { background:#fff; color:#ef3a24; border-color:#ef3a24; }
.s-btn:first-child { color:#fff; background:#404041; border-color:#404041; }
.s-btn:first-child:hover { background:#fff; color:#404041; border-color:#404041; }

.s-btn.medium { line-height:30px; }

.fl-r { float:right; }
#frmOrdStn .modal-body select { padding:0 5px !important; line-height:36px; height:36px !important; }

.ggl-usermenu { display:inline-block; max-width:300px; width:300px; position:relative; }
.ggl-usermenu:before { position:absolute; font: normal normal normal 18px/1 FontAwesome; content:"\f002"; z-index:1; left:10px; top:0; width:15px; height:40px; color:#999; line-height:40px; pointer-events:none; pointer-events:none; pointer-events:none; }
.createshipment .ggl-usermenu input[type=text] { padding-left:40px !important; border-color:#ef3a24; }
.dnone { display:none; }
.redmsg { color:#ef3a24; }
.trackingpage .shipmentdata .po-info .recby { text-transform:none; }

.mt-menu { display:none; }
.t-redclr { color:#ef3a24; }

.cmpl-fltr div[class^="col"] { padding-right:0; }
.cmpl-fltr .row { margin-right:0; }
.cmpl-fltr .comp-job-btns,
.job-src-btn input[type="submit"] { margin-top:24px; /*position:absolute; bottom:0;*/ }
.cmpl-fltr .datepicker-dropdown { margin-top:0; }
.showtotshpdts { height:30px; line-height:30px; font-family: 'Ubuntu', sans-serif; color:#a4a4a4; font-size:12px; }
.createshipment .options .caz_chrg { float: right; }

@media screen and (max-width:1180px) {  
    .price .middle .blank, .price .middle .map { display:none; }
    .price .col-md-3.tptice, 
    .price .col-md-3.milestime { width:50%; float:left; }
}
@media screen and (max-width:1024px) {
    .custom-checkbox input[type="checkbox"] + span { padding-top:10px; padding-bottom:10px; line-height:20px; }
    .n-model .custom-checkbox input[type="checkbox"] + span { padding-top:0; padding-bottom:0; }
    .price #pricing_box .options .col-md-2 { padding-left:0; }
    #pricing_box .price-msg, .pricing_box .price-msg,
    #pricing_box .price-value, .pricing_box .price-value { font-size:18px; }
    
    .container.fullcontentbar { width:96%; }
    .res-table { overflow:scroll; padding-bottom:20px; }
    .datepicker-dropdown { margin-top:40px !important; }
    .view-pod .del-all .delete { margin:5px 0 0 0 !important; }
    .view-pod .del-all .delete .fa-trash { margin:0; }
    .action { text-align:center; }
    
    .mt-menu { display:block; position:absolute; left:280px; /*top:18px;*/ font-size:0; width:auto; clear:both; text-align:center; }
    .mt-menu li { display:inline-block; font-size:16px; font-weight:400; width:auto; }
    .mt-menu li a { padding:0 10px; line-height:30px; display:block; color:#404041; border-bottom:none; }
    .mt-menu li.active a { border-bottom:none; }
}
@media screen and (max-width:991px) {
    .createshipment .packdata { width:100%; margin-bottom:10px; margin-top:10px; }
    .createshipment .packdata .custom-radio { width:calc(50% - 20px); margin-bottom:10px; }
    .lnth, .wth, .hgt, .kgs, .qty, .caddbtn { width:16.66%; float:left; }
    
    .price #pricing_box .options .addtionaldrop { width:100%; }
    .price #pricing_box .options .col-md-2 { width:25%; float:left; padding-left:15px; }
    
    .editshipmentdata .downloaddata .col-sm-2 { width:33%; margin-bottom:15px; }
    .editshipmentdata .btns { margin-top:0; }
    .cust-dashboard .main_logo { margin:10px 0; }
    #Items_Div .packdata .custom-radio { margin-bottom:10px; }
    .shipmentpage .leftpanel { width:100%; margin-bottom:20px; }
    .shipmentpage .leftpanel h6.none { display:none; }
    .shipmentpage .rightpanel { width:100%; }
    
    .shipmentinfo .col-md-3 { width:25%; float:left; }
    .modal-body .col-md-1,
    .modal-body .col-md-2,
    .modal-body .col-md-3,
    .modal-body .col-md-4,
    .modal-body .col-md-5,
    .modal-body .col-md-6,
    .modal-body .col-md-7,
    .modal-body .col-md-8,
    .modal-body .col-md-9,
    .modal-body .col-md-10,
    .modal-body .col-md-11,
    .modal-body .col-md-12 { margin-bottom:10px; }
    .action .a-divider { display:none; }
    
    .shipmentpage .rightpanel .col-md-4 { width:50%; float:left; margin-bottom:20px; }
    .shipmentpage .rightpanel .col-md-4.shipbox04 { clear:none; }
    .shipmentpage .rightpanel .col-md-4.shipbox03,
    .shipmentpage .rightpanel .col-md-4.shipbox05 { clear:left; }
    
    #viewEmailLogBox table { width:100%; }
}

@media screen and (max-width:767px) {
    .user-d-menu,
    .ggl-usermenu { width:250px !important; }
    .lnth, .wth, .hgt, .kgs, .qty, .caddbtn { width:33.33%; margin-bottom:5px; }
    .createshipment input[type="number"] { margin-bottom:5px; }
    .price #pricing_box .options .col-md-2 { width:auto; display:inline-block; }
    .createshipment button.gray-o { margin-bottom:10px; }
    .createshipment button { padding:0 20px; }
    .price #pricing_box button { margin-right:0 !important; }
    .price .middle .blank, .price .middle .map { display:none; }
    .shipmentreview .ship-info .pack-details table th, 
    .shipmentreview .pack-details table td { padding:0 1px; }
    .shipmentreview .review-add-boxes, .shipmentreview .review-pricing-info { width:100%; }
    .review-buttons button { margin-bottom:10px; }
    .shipmentreview.addjob .col-md-6:first-child { margin-bottom:20px; }
    
    .editshipmentdata .downloaddata .col-sm-2 { float:left; width:50%; margin-bottom:15px; }
    .editshipmentdata #findSDJob { width:100%; margin:0 auto; }
    .editshipmentdata #findSDJob .srchbox { float:left; width:60%; }
    .editshipmentdata #findSDJob .findbtn { float:left; width:40%; }
    
    .shipmentpage .box-02 .box-title.new span { font-size:30px; }
    
    .comp-job-btns .col-md-1 { padding-right:0px; }
    .btn, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, #cms-theme .widget_shopping_cart .widget_shopping_cart_content p.buttons .button, .woocommerce-Reviews #review_form #respond .form-submit input, .woocommerce table.shop_table td.actions input.button, .woocommerce table.shop_table td.actions .wc-proceed-to-checkout a, .woocommerce .cart-collaterals .cart_totals .shop_table .shipping-calculator-form button, .woocommerce-page .cart-collaterals .cart_totals .shop_table .shipping-calculator-form button, .woocommerce .cart-collaterals .cart_totals .checkout-button, .woocommerce-page .cart-collaterals .cart_totals .checkout-button, .woocommerce .return-to-shop a.button, .woocommerce .checkout_coupon input.button, .woocommerce-checkout #payment #place_order, button, .button, input[type="submit"] { padding:0 15px !important; }
    
    #viewEmailLogBox table th, #viewEmailLogBox table td { width:100%; display:block; }
    #viewEmailLogBox table.review-items th, #viewEmailLogBox table.review-items td { width:auto; display:table-cell; line-height:18px; text-align:center; }
    .mnone { display:none; }
    .dnone { display:inline-block; }
    .trackingpage .map .back { display:none; }
    #custom_html-4,
    #footer-top .footer-top-item:nth-child(3) { display:none; }
    
    .mt-menu { position:relative; left:0; top:0; width:100%; }
    .mt-menu li { width:50%; }
    .mt-menu li a { border-bottom:2px solid transparant; }
    .mt-menu li.active a { border-bottom:2px solid #ef3a24; }
}
@media screen and (max-width:557px) {   
    /*.tot_shipmt, .avg_wt_time, .avg_del_time, .most_used_veh, .shipbox03 { margin-bottom:20px; }*/
    .price .col-md-3.tptice, 
    .price .col-md-3.milestime { width:100%; float:left; }
    .trackingpage .shipmentdata .ship-info .c-ref { margin-bottom:10px; }
    .trackingpage .shipmentdata .ship-info .c-ref, .trackingpage .shipmentdata .ship-info .j-no { width:100%; }
}
@media screen and (max-width:479px) {   
    .shipmentpage .rightpanel .col-md-4 { width:100%; }
    .shipmentreview .ship-info .col-md-4 { /*width:100% !important;*/ padding:0 7px; float:left; margin-bottom:10px; }
    h4 { font-size:22px !important; line-height:22px !important; }
    .shipmentreview .pack-details table label { line-height:18px; }
    /*.myaccount > a b { max-width:100px; display:inline-block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; position:relative; top:5px; }*/
    
    #ordStnBox .modal-body { padding:5px; }
    #ordStnBox .modal-body img { max-width:50px; }
    .modal-dialog h5.modal-title {}
    .modal-header,
    .modal-footer { padding:10px; }
    
    .editshipmentdata .downloaddata .col-sm-2 { width:100%; margin-bottom:15px; }
}

.c-tooltip { position: relative; display: inline-block; line-height:16px; margin-left:5px; /*top:2px;*/ }
.c-tooltip img { width:14px; padding:2px; border:1px solid #404041; border-radius:100%; -webkit-border-radius:100%; -moz-border-radius:100%; }
.c-tooltip .tooltiptext { visibility:hidden; width:150px; font-family: 'Ubuntu', sans-serif; font-size:13px; font-weight:400; background-color:#404041; color:#fff; padding:5px; line-height:16px; text-align:center; border-radius:3px; position:absolute; z-index:1; top:100%; left:50%; margin-left:-75px; opacity:0; -webkit-transition:all 0.3s ease-in; -moz-transition:all 0.3s ease-in; -o-transition:all 0.3s ease-in; transition:all 0.3s ease-in; }
.c-tooltip .tooltiptext::after { content: ""; position: absolute; bottom: 100%; left: 50%; margin-left: -5px; border-width: 5px; border-style: solid; border-color: transparent transparent #404041 transparent; }
.c-tooltip:hover .tooltiptext { visibility: visible; opacity:1; top:130%; }

.c-tooltip.white { width: 100%; margin-left: 0; }
.c-tooltip.white { /*z-index: 1;*/ }
.c-tooltip.white .tooltiptext { background: #fff; color: #404041; z-index:999; -webkit-box-shadow: 0 0px 5px 3px rgb rgba(0,0,0,0.2);
    -moz-box-shadow: 0 0px 5px 3px rgb rgba(0,0,0,0.2);
    box-shadow: 0 0px 5px 3px rgb(0,0,0,0.2);  }
.c-tooltip.white .tooltiptext::after { border-color: transparent transparent #fff transparent; }


.statmsgbox, .jns_status_box { animation:blinkingBG 1s infinite; text-align:center; color:#fff; /*display:block;*/ width:230px; padding:5px; /*margin:0 auto 0 auto;*/ float:right; background:#ef3a24; top:-20px; position:relative; }

.cust_msg_txt { height:150px !important; resize:none; }
.user_lst_div { height:225px; overflow:auto; }
.cust_message_div { border: solid 2px #aaaaaa; background-color: #ffffff; padding: 7px 15px; margin-bottom: 15px; font-size: 16px; }

@keyframes blinkingBG{
    0%{     background:#ef3a24; }
    49%{    background:#ef3a24; }
    50%{    background:transparent; }
    99%{    background:#404041; }
    100%{   background:#404041; }
}

.shipping-sec { }
.shipping-sec .title { font-family: 'Ubuntu', sans-serif; color:#ef3a24; font-size:16px; padding-bottom:10px; }
.shipping-sec p { font-size:14px; margin:0; }
.shipping-sec .quote { font-size:16px; color:#404041; line-height:26px; display:inline-block; border:1px solid #ef3a24; padding:5px 10px; border-radius:4px; }
.shipping-sec .quote b { color:#ef3a24; }
.shipping-sec .quote small { font-size:14px; }
.shipping-sec .dsec {}
.shipping-sec .psec { text-align:center; }
.shipping-sec .dsec,
.shipping-sec .psec { margin-bottom:20px; }


.logged-in.page-id-5960 .no-banner { margin-top:0; }

.userguide { font-family: 'Ubuntu', sans-serif; font-size:16px; line-height:24px; color:#404041; }
.userguide h4 { font-family: 'Ubuntu', sans-serif; color:#ef3a24; font-size:30px; padding-bottom:20px; }
.userguide .search { width:630px; margin:0 auto 40px auto; position:relative; }
.userguide .search .textbox,
.lc-top-search .search .textbox,
.lc-top-drv-search .search .textbox { font-family: 'Ubuntu', sans-serif; font-size:14px; color:#b1b0b0; border:1px solid #dedede; width:100%; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px; }
.cust-dashboard #primary .userguide .search .sbtn, .cust-dashboard #primary .userguide .search .clobtn,
.cust-dashboard #primary .lc-top-search .search .sbtn, .cust-dashboard #primary .lc-top-search .search .clobtn,
.cust-dashboard #primary .lc-top-drv-search .search .sbtn, .cust-dashboard #primary .lc-top-drv-search .search .clobtn,
.userguide .search .sbtn, .userguide .search .clobtn,
.lc-top-search .search .sbtn, .lc-top-search .search .clobtn,
.lc-top-drv-search .search .sbtn, .lc-top-drv-search .search .clobtn,
.subusers #frmUSearch #btb_srch,
.userpage #frmSearch #btb_srch { outline:0; position:absolute !important; right:0; top:0; border:0 !important; background:none !important; font-size:16px; color:#404041 !important; width:40px; height:40px; padding:0 !important; margin:0 !important; }
.lc-top-drv-search .search .clobtn { right:40px; width: 20px; }
.cust-dashboard #primary .userguide .search .sbtn:hover, .cust-dashboard #primary .userguide .search .clobtn:hover,
.cust-dashboard #primary .lc-top-search .search .sbtn:hover, .cust-dashboard #primary .lc-top-search .search .clobtn:hover,
.userguide .search .sbtn:hover, .userguide .search .clobtn:hover,
.lc-top-search .search .sbtn:hover, .lc-top-search .search .clobtn:hover,
.lc-top-drv-search .search .sbtn:hover, .lc-top-drv-search .search .clobtn:hover { color:#ef3a24 !important; }
.userguide .search .clobtn,
.lc-top-search .search .clobtn,
.lc-top-drv-search .search .clobtn { right:40px; width:30px; }
.userguide .glist { font-size:0; margin:-30px 0 0 -2%; }
.userguide .row.grid [class^="col"] { width:calc(33.33% - 40px); margin:0 20px 30px 20px; padding:0; }
.userguide .list { background:#fff; font-size:16px; -webkit-box-shadow: 2px 0px 5px 3px rgba(0,0,0,.1); -moz-box-shadow: 2px 0px 5px 3px rgba(0,0,0,.1); box-shadow: 2px 0px 5px 3px rgba(0,0,0,.1); }
.userguide .list b { font-size:16px; font-weight:400; padding:10px; display:block; }
.userguide .list .img { position:relative; }
.userguide .list .img:before { position:absolute; content:"\f144"; font-family:FontAwesome; font-size:28px; color:#ef3a24; left:50%; top:50%; width:30px; height:30px; margin:-15px 0 0 -15px; text-align:center; }
.userguide .list a { color:#404041; }
.userguide .list a:hover { color:#ef3a24; }
.userguide .backsupport { margin-bottom:20px; }
.userguide .backsupport .fa { color:#ef3a24; }
.userguide .backsupport a { font-size:14px; color:#404041; }
.userguide .backsupport a:hover { color:#ef3a24; }
.userguide.detail h4 { font-size:26px; margin-bottom:0; line-height:30px; }
.userguide.detail .disc, .userguide.detail .disc p { font-family: 'Ubuntu', sans-serif; }
.userguide.detail .video { border:2px solid #f0f0f0; width:700px; margin:30px auto 0 auto; }
.userguide.detail .video iframe { width:100%; height:400px; }

@media screen and (max-width:767px) {
    .shipping-sec .dsec, .shipping-sec .psec { width:100%; }
    .userguide .search { width:100%; }
    .userguide .row.grid [class^="col"] { float:left; width:calc(50% - 40px); }
}
@media screen and (max-width:557px) {
    .userguide .row.grid [class^="col"] { width:calc(100% - 20px); margin:0 10px 20px 10px; }
}

.ie-browser-notification { text-align:center; padding:5px; background:#ef3a24; color:#fff; font-size:16px; line-height:24px; position:relative; z-index:9999; /*margin-bottom:40px;*/ }
.page-id-6164 .ie-browser-notification { display:none; }
@media screen and (max-width:991px) {
.ie-browser-notification { margin-bottom:0; }
}
/*** Live Console - Quick View ***/
.std-main-row { display:inline-block; width:100%; line-height:18px; }
.qv-main-row { padding:10px 0; line-height:20px; display:inline-block; width:100%; clear:both; cursor:pointer; }
.qv-main-row:hover { background:#fafafa; }

.qv-main-row > div,
.qv_headers > div { padding:5px 8px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.qv-main-row .qv-job-no,
.qv_headers .qv-job-no { width:5%; float:left; }
.qv-main-row .qv-customer,
.qv_headers .qv-customer { width:12%; float:left; }
.qv-main-row .qv-ct-post,
.qv_headers .qv-ct-post { width:16%; float:left; }
.qv-main-row .qv-van-size,
.qv_headers .qv-van-size { width:8%; float:left; }
.qv-main-row .qv-col-eta,
.qv_headers .qv-col-eta { width:10%; float:left; }
.qv-main-row .qv-job-type,
.qv_headers .qv-job-type {width: 5%;float:left;}
.qv-main-row .qv-target-rate,
.qv_headers .qv-target-rate { width:5%; float:left; }
.qv-main-row .qv-del-eta,
.qv_headers .qv-del-eta { width:10%; float:left; }
.qv-main-row .qv-wait-ret,
.qv_headers .qv-wait-ret { width:5%; float:left; }
.qv-main-row .qv-sts-bar,
.qv_headers .qv-sts-bar { width:24%; float:left; }
.qv-main-row .qv-sts-bar { padding:0 10px; }
.qv-main-row .btn-prnt .jbtn { margin-right:0; }
.qv-main-row .jbtn { line-height:28px; }
.qv-main-row .qv-wait-ret .wandreturn { font-size:0; border:1px solid #ef3a24; background:#ef3a24; text-align:center; line-height:0; color:#fff; margin-top:5px; }
.qv-main-row .qv-wait-ret .wandreturn:before { font-size:13px; content:"\W&R"; line-height:28px; }
.qv-main-row .qv-wait-ret { padding:0; }
.qv-main-row .qv-wait-ret .wandreturn { margin:0; }


.qv_headers { margin-top:0; }
.qv_headers > div { background:#fafafa; font-size:14px; color:#404041; line-height:40px; }
.lc-top { position:relative; }
.lc-top .lc-sorting { float:left; position:relative; z-index:1; }
.lc-top .lc-search { position:absolute; width:100%; padding:0 244px 0 640px; }
/*.lc-top .lc-top-search { position:relative; position:absolute; width:100%; padding:0 244px 0 685px; }
.lc-top .lc-top-drv-search { position:relative; position:absolute; width:100%; padding:0 244px 0 685px;  }*/
.lc-top .lc-top-search { width:160px; float:right; }
.lc-top .lc-top-drv-search { width:140px;  float:left; }
.lc-top .lc-top-search .search {/*margin:0 auto;*/ position:relative; z-index:1; margin-top: 3px; }
.lc-top .lc-top-drv-search .search { position:relative; z-index:1; margin-top: 3px; }
.lc-top .note-print { /*padding: 0 405px 0 845px; position: absolute; width: 100%;*/ display: inline-block; margin-right: 20px; float: right; line-height: 40px; }
.lc-top .note-print .manual-refresh-btn { float:left; }
.lc-top .note-print .print { float: right; margin-left: 15px; font-size: 16px; }
/*.pod-page .print { position: absolute; right:20px; top: 0; font-size: 16px; }*/
.pod-page .print .fa { margin-right:5px; }
.pod-page .print a { color:#333; display:block; margin-top:5px; }
.pod-page .print a:hover { color:#ef3a24; }
.lc-top .note-print .jbtype-note { float: left; margin-right: 20px; }
.lc-top .note-print .lc-print { float: right; }
.lc-top .lc-top-views { float:right; position:relative; z-index:1; padding:10px 0; }
.lc-top .lc-top-views a { font-size:14px; text-decoration:none; line-height:28px; color:#404041; margin-left:20px; cursor:pointer; }
.lc-top .lc-top-views a.active { color:#ef3a24; }

.qvmain { -webkit-box-shadow: 2px 0px 5px 5px rgba(0,0,0,0.15); -moz-box-shadow: 2px 0px 5px 5px rgba(0,0,0,0.15); box-shadow: 2px 0px 5px 5px rgba(0,0,0,0.15); }
.qvouter { line-height:0; margin:0; border:0; border-top:1px solid #b0b0b0/*eaeaea*/; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; }
/*.qvouter .set_quick_view { float:right; padding:10px 15px; font-size:22px; }*/

.qv-sts-bar { position:relative; }
.check_eta_outer { position:absolute; top:0; right:0; z-index:1; }
.check_eta_outer .check_eta_box { animation: blinking 1s infinite; border:1px solid #ef3a24; display:block; background:#ef3a24; text-align:center; font-weight:400; color:#fff; }

.check_eta_outer { padding:0; width:calc(100% - 110px); margin-right:110px; }
.qv-sts-bar .check_eta_outer { padding:0 10px; width:100%; margin-right:0; }
.check_eta_outer .check_eta_box { line-height:26px; }
.qv-sts-bar .check_eta_outer .check_eta_box { line-height:28px; height:30px; }
.check_eta_box .fa { display:inline-block; width:26px; height:26px; line-height:26px; }
.qv-sts-bar .check_eta_box .fa { display:inline-block; width:30px; height:28px; line-height:28px; }
.qvouter .col-c { border-right:0; }

@keyframes blinking {
    0% { background-color:#ef3a24; border-color:#ef3a24; color:#fff; }  
    50% { background-color:#ef3a24; border-color:#ef3a24; color:#fff; } 
    100% { background-color:#fff; border-color:#ef3a24; color:#ef3a24; }
}

.trackingpage .shipmentdata .delivered { position:relative; margin-top:20px; padding-left:50px; padding-right:80px; line-height:20px; }
.trackingpage .shipmentdata .delivered:before { position: absolute; content:""; width:40px; height:40px; left:0; top:0; background:url(img/delivered-icon.png) 0 50% no-repeat; background-size:contain; }
.trackingpage .shipmentdata .delivered.coll-addr { min-height:40px; }
/*.trackingpage .shipmentdata .delivered.coll-addr span { line-height:40px; }*/

@media screen and (max-width:1700px) {
    .lc-sorting li a { padding:0 8px; }
    .lc-top .lc-search { padding:0 244px 0 520px; }
    /*.lc-top .note-print { padding: 0 405px 0 750px; }
    .jbtype-note { padding:0 400px 0 745px; }
    .lc-top .lc-top-drv-search,
    .lc-top .lc-top-search { padding:0 244px 0 590px}*/
}

@media screen and (max-width:1599px) {
    .lc-top .note-print .jbtype-note { display: none !important; }
}
@media screen and (max-width:1366px) {  
    /*.jbtype-note { position:relative; padding:0; clear:both; }*/
    .cust-dashboard #primary .cmpl-fltr .button { padding:0 20px; }
    .lc-top .lc-top-views { position: absolute; top: 0; right: 0; }
}
@media screen and (max-width:1279px) {    
    /*.lc-top .note-print{ position: relative; width: 100%; clear: both; padding: 0; }*/
    /*.lc-top .lc-search { position: relative; padding: 0; clear: both; padding-bottom: 10px; }*/
    /*.lc-top .note-print .jbtype-note { display: inline-block; }*/
    .lc-top .lc-search { padding:0 65px 0 550px; }
    .lc-top .lc-top-views a { font-size:0; margin-left:15px; }
    .lc-top .note-print { margin-right:15px; }
    .lc-top .lc-top-views a i { font-size:14px; }
    .userguide .search .textbox, .lc-top-search .search .textbox, .lc-top-drv-search .search .textbox { font-size:13px !important; }
    .lc-top .lc-top-drv-search { width:110px; }
    .lc-top .lc-top-search { width:120px; }
}
@media screen and (max-width:1179px) {
}
@media screen and (max-width:1023px) {
    .lc-top .lc-search { position: relative; padding: 0; clear: both; padding-bottom: 10px; }
    .qv_headers { display:none !important; }
    .qv-main-row > div { position:relative; width:100% !important; padding-left:150px; white-space:normal; text-align:left; }
    .qv-main-row .qv-wait-ret { padding:5px 0; line-height:30px; }
    .qv-main-row > div:before { color:#404041; left:10px; content:attr(data-label); display:inline-block; width:100%; white-space:nowrap; position:absolute; }
    .qv-main-row > div:after { position:relative; content:":"; position:absolute; left:140px; top:4px; }
    .qv-main-row > .qv-sts-bar:after { display:none; }
    /*.qvouter .set_quick_view { padding:5px 10px; }*/
    .qv-main-row .qv-wait-ret .wandreturn { margin:0 10px 0 150px; }    
    /*.jbtype-note { clear:both; position:relative; width:100%; padding:0; line-height:24px; text-align:right; }*/
    .lc-top .lc-top-drv-search { float: left;  }
    .lc-top .lc-top-search { float: right;  }
    .lc-top .note-print .print { font-size:14px; }
    
}
@media screen and (max-width:980px) {
    .lc-top .lc-sorting { width:100%; }
    /*.lc-top .lc-top-search { position:relative; padding:0; width:auto; float:left; }*/
    /*.lc-top .lc-search { display: inline-block; width: calc(100% - 250px); }
    .lc-top .lc-top-views { position: relative; }*/
}
@media screen and (max-width:768px) {
    .lc-top .lc-search { width: 100%; /*padding-bottom: 0;*/ }
}
@media screen and (max-width:667px) {    
    .lc-top .lc-top-views { position: relative; padding: 0; }
}
@media screen and (max-width:479px) {
    /*.lc-top .lc-top-search { width:100%; }
    .lc-top .lc-top-search .search { width:100%; }
    .lc-top .lc-top-drv-search,
    .lc-top .lc-top-search { width: 140px; }*/
}
.page-id-7279 .page-space-content { padding-top:0 !important; }
.homevideo { display:none; }
.homeslider { display:block; }


/*New Design CSS*/
.cust-dashboard #primary { margin-top:50px; margin-bottom:50px; }


.vehicles-fleet-list li .veh-title,
.homepage-tracking-form h4,
#Items_Div #item_hdr,
#pricing_box table td,
.pricing_box,
span.wpcf7-not-valid-tip,
.getno,
.addlookup .add,
.job-content .close,
.newdg-job .jbtn,
.newdg-job .wandreturn,
.spd-quick-contact .btn:hover,
.spd-quick-contact .btn:focus,
.spd-quick-contact .btn,
.myacc-links li,
.newdg-job .toppart,
.newdg-job .address,
.newdg-job .lcdata .head,
.newdg-job .job-no-btn b,
.welcome-msg,
.editshipmentdata h6,
.dashboard .shipments-list li .c-status,
.dashboard .shipments-list li .coll-add .location,
.dashboard .shipments-list li .deli-add .location,
.view-all a,
.view-all a:after,
.trackingpage .map .back a,
.trackingpage .map .back a:before,
.trackingpage .topsec .bar h5 b,
.box-01 .box-title,
.box-02 .box-title,
.trackingpage .shipmentdata .viewpod a,
.h-com-name,
#admin-right-menu .adminmainmenu li.active a,
.myaccount,
.processbar-h .list li h6,
.newshipmentreview .shipmentreview,
.newshipmentreview .pack-details td,
.s-btn,
.mt-menu li.active a,
.ie-browser-notification,
.qv-main-row .qv-wait-ret .wandreturn,
.qv_headers > div,
.lc-top .lc-top-views a,
.qv-main-row > div:before,
.shipmentpage h6,
.dashboard h6, .processbar h6.pro-title, .editshipmentdata h6,
.cust-dashboard label { font-weight: 500; }

.cust-dashboard #primary { font-size:13px; }
.cust-dashboard img { display:initial; vertical-align:middle; }
.cust-dashboard #primary .btn,
.cust-dashboard #primary button,
.cust-dashboard #primary .button,
.cust-dashboard #primary button:not(.toggle)
 { background-color: #ef3a24; border:2px solid #ef3a24; padding:0 30px; line-height:36px; font-size:13px; color:#fff; font-weight:500; text-transform:uppercase; font-family: 'Ubuntu', sans-serif; display: inline-block; outline:none;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    position: relative; 
    -webkit-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms; 
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none; }
.cust-dashboard #primary .btn, 
.cust-dashboard #primary button, 
.cust-dashboard #primary .button, 
.cust-dashboard #primary input[type=submit] {
    border: 2px solid #ef3a24 !important;
    background-color: #ef3a24 !important;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    color: #fff !important;
    font-size: 13px;
    font-weight:500;
    line-height:36px;
    margin: 0;
    padding: 0 30px;
    text-transform: uppercase;
    letter-spacing: .002em;
    position: relative;
    -webkit-transition: all .3s linear 0ms;
    -moz-transition: all .3s linear 0ms;
    -ms-transition: all .3s linear 0ms;
    transition: all .3s linear 0ms;
    outline:none;
}
.cust-dashboard #primary .btn:hover, 
.cust-dashboard #primary button:hover, 
.cust-dashboard #primary .button:hover, 
.cust-dashboard #primary input[type=submit]:hover { 
    border: 2px solid #ef3a24 !important; background-color: #fff !important; color:#ef3a24 !important; 
}

.cust-dashboard #primary .btn.btn-primary,
.cust-dashboard #primary .btn.btn-primary, 
.cust-dashboard #primary button.btn-primary, 
.cust-dashboard #primary .button.btn-primary/*, 
.cust-dashboard #primary input[type=submit].btn-primary*/ {
    background-color: transparent !important;
    border-color: #ef3a24 !important;
    color: #ef3a24 !important;
}
.cust-dashboard #primary .btn.btn-primary:hover,
.cust-dashboard #primary .btn.btn-primary:hover, 
.cust-dashboard #primary button.btn-primary:hover, 
.cust-dashboard #primary .button.btn-primary:hover/*, 
.cust-dashboard #primary input[type=submit].btn-primary:hover*/ {
    background-color: #ef3a24 !important;
    border-color: #ef3a24 !important;
    color: #fff !important;
}

.cust-dashboard #primary .btn:hover,
.cust-dashboard #primary button:hover,
.cust-dashboard #primary .button:hover,
.cust-dashboard #primary button:not(.toggle):hover { background-color: transparent; color:#ef3a24; border-color:#ef3a24; }
.cust-dashboard #primary button.gray {
    background:#404041 !important;
    border-color:#404041 !important;
}
.cust-dashboard #primary button.gray:hover {
    background:#fff !important;
    color:#404041 !important;
}
.cust-dashboard #primary button.gray-o {
    background:#fff !important;
    border-color:#404041 !important;
    color:#404041 !important;
}
.cust-dashboard #primary button.gray-o:hover {
    background:#404041 !important;
    color:#fff !important;
    border-color:#404041 !important;
}
.cust-dashboard #primary button#btnProcessOrder:disabled,
.cust-dashboard #primary button#btnProcessOrder[disabled] { border-color:#898989 !important; background-color:#898989 !important; color:#ffffff !important; cursor:auto !important; }

.i_del { display:block; }
.cust-dashboard #primary .btn:focus,
.cust-dashboard #primary button:focus,
.cust-dashboard #primary .button:focus,
.cust-dashboard #primary button:not(.toggle):focus { outline:none; }
.cust-dashboard #primary .btn.active, .cust-dashboard #primary .btn:active { outline: 0; -webkit-box-shadow:none; box-shadow:none; }
.cust-dashboard b { font-weight:500; }
.cust-dashboard #primary .ship-info .row { display:inherit; -webkit-flex-flow:inherit; flex-flow:inherit; }
.qvmain hr { display:none; }
.modal-body table { /*width:100%;*/ }
.cmpl-fltr .row { margin-right:0px !important; }
.cmpl-fltr div[class^=col] { padding-right: 0 !important; }
.job-details-page-template.cust-dashboard #primary { margin-top:0; margin-bottom:0; }

.downloaddata select,
.downloaddata input[type=text] { border:1px solid #dedede; }

.modal-footer.align-center {
    text-align: center !important;
}
.alm-btn-wrap { padding-top:30px !important; }
.alm-btn-wrap .button { background:no-repeat !important; border:none !important; box-shadow:none !important; font-weight:300 !important; text-decoration: underline !important; }
.alm-btn-wrap .button:hover { color:#ef3a24 !important; text-decoration:none !important; }

.form .help-block,
.form .wpcf7-not-valid-tip,
.errormessage { margin:0 0 0 0; font-weight:400; font-style:italic; font-size:14px; color:#ff0000; line-height:20px; position:absolute; display:block; background:#fff; }
.n-signup .tc .help-block, 
.n-quoterequest .tc .help-block,
.n-quoterequest .tc .wpcf7-not-valid-tip,
.n-signup .ser-type .errormessage,
.n-signup .tc .errormessage,
.n-quoterequest .tc .errormessage { padding-left:30px; }
.n-career .interestedin .wpcf7-not-valid-tip,
.n-contact-us .enquirytype .wpcf7-not-valid-tip,
.n-quoterequest .vhsize .wpcf7-not-valid-tip,
.n-quoterequest .tc .wpcf7-not-valid-tip,
.n-signup .ser-type .help-block,
.n-signup .tc .help-block,
.citydata .form .vhsize .wpcf7-not-valid-tip { font-size:0; }
.n-career .interestedin .wpcf7-not-valid-tip:before,
.n-contact-us .enquirytype .wpcf7-not-valid-tip:before,
.n-quoterequest .vhsize .wpcf7-not-valid-tip:before,
.n-quoterequest .tc .wpcf7-not-valid-tip:before,
.n-signup .ser-type .help-block:before,
.n-signup .tc .help-block:before,
.citydata .form .vhsize .wpcf7-not-valid-tip:before { position:relative; font-size:14px; }
.n-career .interestedin .wpcf7-not-valid-tip:before,
.n-contact-us .enquirytype .wpcf7-not-valid-tip:before,
.n-quoterequest .vhsize .wpcf7-not-valid-tip:before,
.citydata .form .vhsize .wpcf7-not-valid-tip:before { content:"Please make a selection"; }
.n-quoterequest .tc .wpcf7-not-valid-tip:before,
.n-signup .tc .help-block:before { content:"Please confirm that you agree with the statement above"; }
.n-signup .ser-type .help-block:before { content:"Please select a service type"; }

.customcheck .wpcf7-list-item-label { padding-left:0 !important; }

.page-id-8404 .datepicker-dropdown { margin-top: 0px; }

body:not(.page-id-1531):not(.page-id-7479):not(.page-id-6086):not(.page-id-8404):not(.page-id-8385) .grecaptcha-badge { display: none; }
.align-right { text-align:right; }
.address-finder { width:100%; }
.is_qvmain hr { display:none; }

.v_guide,
.col-postcode-2-custlink,
.del-postcode-2-custlink { text-align:right; font-size:11px; }
.v_guide a,
.col-postcode-2-custlink a,
.del-postcode-2-custlink a { color:#ef3a24 !important; }
.v_guide a:hover,
.col-postcode-2-custlink a:hover,
.del-postcode-2-custlink a:hover { text-decoration:underline; }
.col-postcode-2-custlink,
.del-postcode-2-custlink { display: block; }
.citydata .form .vhsize .wpcf7-not-valid-tip,
.n-quoterequest .vhsize .wpcf7-not-valid-tip,
.form .recaptcha .wpcf7-not-valid-tip { position:relative; }
#quote-area { position:relative; top:-30px; }

.mapview .map-cover { display: block; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
.gm-style-iw-d strong { text-align:center; display:block; padding-bottom:5px; }

.shipmentpage.new .leftpanel h6.none { min-height:48px; }
.shipmentpage.new .leftpanel .box-02 { background:none; border:none; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; }
.shipmentpage.new .leftpanel .d_data { /*min-height:520px;*/ }
.shipmentpage.new .d_data .boxdata { padding:15px 0; }
.shipmentpage.new .leftpanel .box-title { font-size:16px; text-transform:inherit; font-weight:500; border-bottom:none; line-height:22px; padding:0; }
.shipmentpage.new .leftpanel select#custid,
.shipmentpage.new .leftpanel select#subcustid { height: 160px !important; }
.shipmentpage.new .leftpanel select#deptid { height: 107px !important; }
.shipmentpage.new .leftpanel #ShpShareBtn { width:48%; margin-right:2%; float:left; margin-left:0 !important; margin-right:0 !important; border-width: 1px !important; }
.shipmentpage.new .leftpanel #PrintBtn { width:48%; margin-left:2%; float:right; margin-left:0 !important; margin-right:0 !important; border-width: 1px !important; }
.shipmentpage.new .leftpanel #Download { border-width: 1px !important; }
.shipmentpage.new .leftpanel #ShpShareBtn,
.shipmentpage.new .leftpanel #PrintBtn,
.shipmentpage.new .leftpanel #Download { margin-top:8px; }
.shipmentpage.new .c-tooltip { width:162px; height:162px; left:50%; top:0; margin:0 auto 0 -81px; position:absolute; }
.shipmentpage.new .c-tooltip .tooltiptext { top::60%; } 
.shipmentpage.new .c-tooltip:hover .tooltiptext { top:50%; }
.shipmentpage.new .rightpanel .box-02 .boxdata { padding:0; margin:59px 10px 35px 10px;  }
.shipmentpage.new .compare-amt {  position: absolute; right: 0; top: -49px; }
.shipmentpage.new .compare-positive,
.shipmentpage.new .compare-nagative { font-size:12px; padding:0 5px; font-size:13px; -webkit-border-radius:3px; -khtml-border-radius:3px; -moz-border-radius:3px; -ms-border-radius:3px; -o-border-radius:3px; border-radius:3px; }
.shipmentpage.new .compare-positive { background:#ecf8f2; color:#2a8859; }
.shipmentpage.new .compare-nagative { background:#fdf0ef; color:#b7524b; }
.shipmentpage.new .chart-btm { font-size:15px; position: relative; bottom: -10px; }
.shipmentpage.new .c-tooltip { z-index: 1; }
.shipmentpage.new .c-tooltip .tooltiptext { background: #fff; color: #404041; -webkit-box-shadow: 0 0px 5px 3px rgb rgba(0,0,0,0.4);
    -moz-box-shadow: 0 0px 5px 3px rgb rgba(0,0,0,0.4);
    box-shadow: 0 0px 5px 3px rgb(0,0,0,0.4);  }
.shipmentpage.new .c-tooltip .tooltiptext::after { border-color: transparent transparent #fff transparent; }
.graph-outer { width:100%; max-width:100%; /*height:175px;*/ }
.donut-inner { position: absolute; width: 100%; bottom: 50%; /*text-align:center; margin-top:-42%; font-family:sans-serif;*/ }
.donut-inner .donut-text { font-size: 28px; margin-bottom:3px; margin-top:0; font-weight:500; }

.dudp__buttons .dudp__button { text-transform: none !important; }
.drp-buttons .drp-selected { display:none !important; }
.daterangepicker .drp-buttons .btn { border:2px solid #dedede !important; font-size:13px !important; font-weight:500 !important; -webkit-border-radius: 4px !important;-moz-border-radius: 4px !important; border-radius: 4px !important; }
.daterangepicker .drp-buttons .btn.cancelBtn { border-color:#404041 !important; background:#fff !important; color:#404041 !important; }
.daterangepicker .drp-buttons .btn.cancelBtn:hover { background:#404041 !important; color:#fff !important; }
.daterangepicker .drp-buttons .btn.applyBtn  { border-color:#404041 !important; background:#404041 !important; color:#fff !important; }
.daterangepicker .drp-buttons .btn.applyBtn:hover { background:#fff !important; color:#404041 !important; }
#shareShipmentPopup .modal-dialog,
#shareTrk .modal-dialog,
#addDeptBox .modal-dialog,
#removeDeptBox .modal-dialog,
#removeProfileBox .modal-dialog,
#errDeptBox .modal-dialog,
#removeAdminProfileBox .modal-dialog,
#vehOptPopup .modal-dialog { width:370px; max-width: 100%; }
#removeAdminProfileAlert .modal-dialog,
#removeUserProfileAlert .modal-dialog { width:400px; max-width: 95%; }
.shipmentpage.new #ShpShareBtn,
.shipmentpage.new #PrintBtn,
.shipmentpage.new #Download { text-transform: none !important; -webkit-border-radius: 4px !important;-moz-border-radius: 4px !important; border-radius: 4px !important; }
#removeProfileBox .modal-body,
#errDeptBox .modal-body .del-userdept,
#removeAdminProfileBox .modal-body,
#removeAdminProfileAlert .modal-body,
#removeUserProfileAlert .modal-body{ text-align: center;  }
#errDeptBox .modal-body .del-userdept,
#removeAdminProfileBox .modal-body .del-admname{ display:block; }
#removeProfileBox .modal-body .del-username,
#errDeptBox .modal-body .del-userdept,
#removeAdminProfileBox .modal-body .del-admname { font-weight: 500; font-size: 18px; }

.subusers { padding:0; background:#fff; font-weight: 400; border:1px solid #e8e6e4; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;  -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1); }
.subusers .subuser-top-links { border-bottom: 2px solid #f6f6f6; padding:5px 5px 0 5px; font-size: 14px; }
.subusers .subuser-top-links a { margin-left:10px; padding: 0 5px; line-height: 40px; position: relative; font-weight: 500; }
.subusers .subuser-top-links a.active { }
.subusers .subuser-top-links a.active:before { position: absolute; content: ""; width: 100%; height: 2px; left: 0; bottom:-2px; background:#ef3a24; }
.subusers .data { padding:15px; }
.subusers .add-sub-user,
.subusers .add-department { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; color:#fff; background-color: #404041 !important; line-height: 40px !important; }
.subusers .add-sub-user:hover,
.subusers .add-department:hover { background:#ef3a24 !important; }
.subusers .ucol {}
.subusers .ucol small { font-size:13px; color: #999; }
.subusers .ucol .uname { font-size: 14px; }
.subusers .ucol .upos { color: #666; }
.subusers .role span { background: #f1f1f1; padding:3px 10px; display: inline-block; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }

.res-table .ntable-01 { border:none !important;  border-bottom:1px solid #ededed !important; }
.res-table .ntable-01 th, .res-table .ntable-01 td { border:none !important; border-top:1px solid #ededed !important;  }
.res-table .ntable-01 td { padding: 10px 15px; }
.res-table .ntable-01 th { font-size: 14px; font-weight: 700; background: #f9fafb; padding: 12px 15px; }
.res-table .ntable-01 .actions a { font-size:15px; margin:0 5px;  }

/* popup close button changes --updated by vijay (24-5-2021)-- */
#vehSizeBox .modal-dialog .btn-modal-close,
#f10018VehSizeBox .modal-dialog .btn-modal-close,
#f10038VehSizeBox .modal-dialog .btn-modal-close,
.n-model .modal-dialog .btn-modal-close { position: absolute; right: 10px; top: 10px; width: 30px; height: 30px; margin: 0 !important; background: transparent !important; border: 0 !important; text-indent: -9999px; overflow: hidden; padding: 0 !important; box-shadow: inherit; }
#vehSizeBox .modal-dialog .btn-modal-close:before, #vehSizeBox .modal-dialog .btn-modal-close:after,
#f10018VehSizeBox .modal-dialog .btn-modal-close:before, #f10018VehSizeBox .modal-dialog .btn-modal-close:after,
#f10038VehSizeBox .modal-dialog .btn-modal-close:before, #f10038VehSizeBox .modal-dialog .btn-modal-close:after,
.n-model .modal-dialog .btn-modal-close:before, .n-model .modal-dialog .btn-modal-close:after { position: absolute; left: 15px; top: 5px; content: ' '; height: 20px; width: 2px; background-color: #404041; }
#vehSizeBox .modal-dialog .btn-modal-close:before,
#f10018VehSizeBox .modal-dialog .btn-modal-close:before,
#f10038VehSizeBox .modal-dialog .btn-modal-close:before,
.n-model .modal-dialog .btn-modal-close:before { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
#vehSizeBox .modal-dialog .btn-modal-close:after,
#f10018VehSizeBox .modal-dialog .btn-modal-close:after,
#f10038VehSizeBox .modal-dialog .btn-modal-close:after,
.n-model .modal-dialog .btn-modal-close:after { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
#vehSizeBox .modal-footer,
#f10018VehSizeBox .modal-footer,
#f10038VehSizeBox .modal-footer { padding: 0; border: 0; }
.n-model .modal-footer { padding: 0 15px 15px 15px; border: 0; }
/* popup close button changes --updated by vijay (24-5-2021)-- */
.n-model .modal-header { padding:5px 0; }
.n-model .modal-dialog h5.modal-title { text-align: left; padding: 10px 15px; font-size: 16px; color: #404041; }
.n-model .modal-dialog .modal-subtitle { text-align: left; padding: 0 15px 15px 15px; font-size: 15px; }
.n-model .modal-dialog .btn-modal-close:hover { border:0 !important;  }
.n-model .modal-footer .btn,
.n-model .modal-dialog .btn { padding: 0 20px !important; margin: 0 !important; -webkit-border-radius: 4px !important; -moz-border-radius: 4px !important; border-radius: 4px !important; }
.mb-0 { margin-bottom: 0 !important; }
.mb-10 { margin-bottom: 10px !important; }
.mb-20 { margin-bottom: 20px !important; }
.pt-10 { padding-top: 10px !important; }
.p-15 { padding:15px; }
.plr-15 { padding-left:15px; padding-right: 15px; }
.n-model .modal-dialog .btn-modal-close { top: 10px; padding: 0 !important; }
.n-model .modal-body { padding: 0; }
.n-model .modal-body .row { margin-left: -15px; margin-right: -15px; }
.n-model .modal-body .row .col, .n-model .modal-body .row div[class^="col-"],
.n-model .modal-body .col-md-1,
.n-model .modal-body .col-md-2,
.n-model .modal-body .col-md-3,
.n-model .modal-body .col-md-4,
.n-model .modal-body .col-md-5,
.n-model .modal-body .col-md-5,
.n-model .modal-body .col-md-6,
.n-model .modal-body .col-md-7,
.n-model .modal-body .col-md-8,
.n-model .modal-body .col-md-9,
.n-model .modal-body .col-md-10,
.n-model .modal-body .col-md-11,
.n-model .modal-body .col-md-12 { padding-left:15px; padding-right:15px; }
.n-model .rolehdr { margin-bottom: 10px; font-weight: 500; background: #eef3f8; padding: 8px 15px; }
.n-model .modal-footer button.f-left { float: left; }
.n-model .modal-footer button,
.forward-inputbtn-group .btn,
.view-eml-header .btn { background:#404041 !important; color: #fff !important; border: 2px solid #404041 !important; }
.n-model .modal-footer button:hover,
.forward-inputbtn-group .btn:hover,
.view-eml-header .btn:hover { background:#fff !important; color: #404041 !important; border: 2px solid #404041 !important; }
.n-model .modal-footer button:last-child { margin-left: 10px !important; }
.n-model .c-tooltip { width: 100%; margin-left: 0; }
.n-model .c-tooltip { /*z-index: 1;*/ }
.n-model .c-tooltip .tooltiptext { background: #fff; color: #404041; z-index:999; -webkit-box-shadow: 0 0px 5px 3px rgb rgba(0,0,0,0.2);
    -moz-box-shadow: 0 0px 5px 3px rgb rgba(0,0,0,0.2);
    box-shadow: 0 0px 5px 3px rgb(0,0,0,0.2);  }
.n-model .c-tooltip .tooltiptext::after { border-color: transparent transparent #fff transparent; }
.modal-body textarea { padding:5px 5px !important; line-height: 20px !important; }

#addUserBox .custom-radio input[type="radio"] + span:before{ top: 5px; }
#addUserBox .custom-radio input[type="radio"] + span:after { top: 9px; }
#addUserBox .custom-checkbox input[type="checkbox"] + span:before,
#addUserBox .custom-checkbox input[type="checkbox"] + span:after,
#editProfileBox .custom-checkbox input[type="checkbox"] + span:before,
#editProfileBox .custom-checkbox input[type="checkbox"] + span:after { top:3px; }
#addUserBox .custom-radio label,
#addUserBox .custom-checkbox label { display: block; }
#addUserBox label,
.n-model label { font-size: 14px; color: #404041; padding-bottom: 3px; }
#addUserBox .custom-radio input[type="radio"] + span,
#addUserBox .custom-checkbox input[type="checkbox"] + span { display: block; padding-top: 0; padding-bottom:0; line-height: 24px; font-size: 14px; }
#addUserBox .custom-radio input[type="radio"] + span small,
#addUserBox .custom-checkbox input[type="checkbox"] + span small { color: #666; display: block; line-height: 20px; }
#addUserBox .row .col, #addUserBox .row div[class^="col-"],
#editProfileBox .row .col, #editProfileBox .row div  { margin-bottom: 10px; }
#addUserBox .nformstyle .row .col, #addUserBox .nformstyle .row div[class^="col-"],
#editProfileBox .nformstyle .row .col, #editProfileBox .nformstyle .row div  { margin-bottom: 0; }
#addUserBox .u_pass_outer .form-control { margin-top: 5px; }
#addUserBox .radiogroup.edit-user-role { font-size: 0; }
#addUserBox .edit-user-role .custom-radio { width: 50%; display: inline-block; font-size: initial; vertical-align: top; }

.rolehdr .c-tooltip,
.roletitle .c-tooltip { width: auto; display: inline-block; }
.roletitle .c-tooltip .tooltiptext { text-align: left; }
.swal-modal { width: 400px !important; }

@media screen and (max-width:991px) {
    .n-model .row .col, .n-model .row div[class^="col-"] { width: 100%; }
    #addUserBox .edit-user-role .custom-radio { width: 100%; }
}
.bby_div { width:300px; margin: 0 auto; margin-top: 20px; }
.createshipment .contantbar .bby_div h4 { font-size:18px; line-height: initial; color:#404041 !important; }
.cust-dashboard .form-control[disabled], .cust-dashboard .form-control[readonly], .cust-dashboard fieldset[disabled] .form-control { background:#eee; }

.page-id-7279.dashpages,
.page-id-7286.dashpages { padding-top: 60px; }
.sel-all-users { position: relative; top: -10px; }

.subusers .alert { margin-right: 15px; margin-left: 15px; }
.actions a svg { width: 16px; fill: #404041; }

.cusnoti-wrapper,
.cusnoti-wrapper-fixed {
    position:fixed;
    z-index:1051;
    opacity:0; visibility:hidden;
    transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s;
    bottom:50px;
    left: 20px;
}

.cusnoti-wrapper-fixed.active { position:fixed; bottom: 20px; }
.cusnoti-wrapper.active,
.cusnoti-wrapper-fixed.active { opacity:1; visibility:visible; }

.cusnoti-wrapper .cusnoti-content,
.cusnoti-wrapper-fixed .cusnoti-content {
    min-width:300px;
    width: 320px;
    max-width: 100%;
    padding: 15px 45px 15px 15px;
    box-shadow: 0px 2px 5px 0px rgba(30, 30, 30, 0.8);
    -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;
    background-color: #ffffff;
    position:relative; z-index:1;
    text-align: left;
}
.cusnoti-wrapper .cusnoti-content .msg,
.cusnoti-wrapper-fixed .cusnoti-content .msg { position: relative; padding-left: 30px; font-size: 14px; font-weight: 400; line-height: 22px; }
.cusnoti-wrapper .cusnoti-content .msg i,
.cusnoti-wrapper-fixed .cusnoti-content .msg i { position: absolute; left: 0; top: 0; font-size: 25px; }
.cusnoti-wrapper .cusnoti-content .msg.i-green i,
.cusnoti-wrapper-fixed .cusnoti-content .msg.i-green i { color: #55b65a/*#057642*/; }
.cusnoti-wrapper .cusnoti-content .msg.i-red i,
.cusnoti-wrapper-fixed .cusnoti-content .msg.i-red i { color: #f65243; }
.cusnoti-close-btn,
.cusnoti-fixed-close-btn { position: absolute; right: 15px; top: 15px; width: 20px; height: 20px; line-height: 30px !important; margin: 0 !important; background: transparent !important; border: 0 !important; text-indent: -9999px; overflow: hidden; padding: 0 !important; box-shadow: none !important; }
.cusnoti-close-btn:before, .cusnoti-close-btn:after,
.cusnoti-fixed-close-btn:before, .cusnoti-fixed-close-btn:after { position: absolute; left: 10px; content: ' '; height: 20px; width: 2px; background-color: #404041; }
.cusnoti-close-btn:before,
.cusnoti-fixed-close-btn:before { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
.cusnoti-close-btn:after,
.cusnoti-fixed-close-btn:after { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }

/*.popupclose-btn { cursor:pointer; font-size:16px; font-weight:700; color:#848484; width:29px; height:29px; line-height:29px; text-align:center; border:0; position:absolute; right:-9px; top:-9px; background:#f3f3f3; -webkit-border-radius:50%; -moz-border-radius:50%; -o-border-radius:50%; border-radius:50%;
box-shadow: 1px 0px 10px 0px rgba(1,1,1,0.3);
-webkit-box-shadow: 1px 0px 10px 0px rgba(1,1,1,0.3);
-moz-box-shadow: 1px 0px 10px 0px rgba(1,1,1,0.3); }
.popup-wrapper .popup-content.login { -webkit-border-radius:20px; -moz-border-radius:20px; -o-border-radius:20px; border-radius:20px; }*/

.subusers #frmUSearch { position: absolute; right: 130px; top: 0; z-index: 1; width: 180px; }
.userpage #frmSearch { position: absolute; right: 280px; top: 0; z-index: 1; width: 180px; }
.subusers #frmUSearch #btb_srch,
.subusers #frmSearch #btb_srch { position: absolute; right: 0; top: 0; }
#upd_srv_loader { font-size: 16px; }

.page-id-9356 .actions .c-tooltip .tooltiptext { width: 90px; margin-left: -45px; }
.page-id-9356 .actions .edit-my-profile .c-tooltip .tooltiptext,
.page-id-9356 .actions .edit-user-link .c-tooltip .tooltiptext { width: 80px; margin-left: -40px; }
.page-id-9358 .actions .edit-dept-link .c-tooltip .tooltiptext { width: 120px; margin-left: -60px; }
.page-id-9358 .actions .remove-dept-link .c-tooltip .tooltiptext { width: 140px; margin-left: -70px; }

/* MULTI SELECT - CHECKBOX */
.multiselectmenu .btn-group { width: 100%; /*max-width: 300px;*/ }
.cust-dashboard #primary .multiselectmenu .multiselect { background: #fff !important; color:#404041 !important; border: 2px solid #eee !important; text-align:left !important; text-transform:none !important; letter-spacing:0 !important; margin:0 0 10px 0 !important; width:100% !important; }
.multiselectmenu .btn-group .multiselect,
.multiselect.active.focus, .multiselect.active:focus, .multiselect.active:hover, .multiselect:active.focus, .multiselect:active:focus, .multiselect:active:hover, .open>.dropdown-toggle.multiselect.focus, .open>.dropdown-toggle.multiselect:focus, .open>.dropdown-toggle.multiselect:hover { text-align: left; background: #fff !important; border: 2px solid #eee !important; height: 40px; padding: 0 15px !important; line-height: 40px; box-shadow: none; }
.multiselectmenu .btn-group .multiselect:focus { border-color: #ef3a24; background: #fff; box-shadow: none; }
.multiselectmenu .btn-group .multiselect-selected-text { display: block; line-height: 36px; }
.multiselectmenu .btn .caret { position: absolute; right: 0; top: 0; line-height: 40px; border: 0; }
.multiselectmenu .btn .caret:after { position: absolute; font: normal normal normal 18px/1 FontAwesome; content: "\f107"; z-index: 1; right: 10px; top: 0; width: 11px; height: 100%; line-height: 40px; pointer-events: none; pointer-events: none; pointer-events: none; }
.dropdown-menu>li>a { line-height: 26px; }
.dropdown-menu>li>a label { color: inherit; }
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover { background: #404041; color: #fff; outline: none; }
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover { background: #f1f1f1; color: #333; outline: none; }
.multiselect-container { min-width:calc(100% + 2px); margin-top:-10px !important; left:-1px; }
.multiselect-container>li>a>label>input[type=checkbox] { position: relative; top: 2px; right: 5px; }
.dropdown-menu { border-radius: 0; -webkit-box-shadow: none; box-shadow: none; }
.open>.dropdown-menu { height: 200px; overflow-y: scroll; }

.n-model .multiselectmenu .btn-group .multiselect { width:180px; }
.n-model .modal-dialog .multiselectmenu .multiselect:active:hover { padding: 0 15px !important; line-height: initial; }
.n-model .multiselectmenu .btn-group { width:auto; }
.n-model .multiselect-container { min-width:100%; margin-top: 0 !important; left: 0; }
/* - */
@media screen and (max-width:991px) {
    .subusers .data .col-md-3 { margin-top:10px; }
    #viewEmailLogBox .modal-dialog,
    #emlForwardBox .modal-dialog{ width: 90%; margin: 0 auto; }
}
@media screen and (max-width:767px) {
    .userpage #frmSearch { position:relative; clear:both; width:200px; right:0; margin:0 0 0 auto; }
    .add-link-right { width:100%; padding:10px 0; }
    .subusers .add-link-right { width:100%; padding:0 0; }
    .lc-top .note-print .jbtype-note { line-height:22px; }
}
@media screen and (max-width:480px) {
    #shareShipmentPopup .modal-dialog, #shareTrk .modal-dialog, #addDeptBox .modal-dialog, #removeDeptBox .modal-dialog, #removeProfileBox .modal-dialog, #errDeptBox .modal-dialog { width:90%; margin:0 auto; }
    .subusers #frmUSearch { width:140px; }
    .cusnoti-wrapper .cusnoti-content { min-width:90%; width:90%; }
    .bby_div { width:90%; }
    .sharetrackemail .bootstrap-tagsinput input[type=text] { width:auto; min-width:100%; }
}
.newtag { position:relative; padding-right: 5px; }
.newtag .newt { position:absolute; right:0; top:-10px; background: #f8d7da;color: #ff0000;font-size: 10px;line-height: 14px;padding: 0 3px; pointer-events:none; }

.shared-insights { margin: 30px 0; }
.shipping-insights-page-template .homecontact { display:none; }
.expired-insights-msg { font-size:16px; line-height:26px; }
.selected-dept-list .fa { color:green; }
.selected-dept-list > div { display:inline-block; width:49%; vertical-align:top; font-size:14px; }
#editProfileBox .multiselect-container>li>a>label>input[type=checkbox],
.otherchargesbox .multiselect-container>li>a>label>input[type=checkbox],
#addChargesPopup .multiselect-container>li>a>label>input[type=checkbox] { display:none; }
#editProfileBox .multiselect-container>li>a>label { padding: 3px 20px; }
.otherchargesbox .multiselect-container>li>a>label,
#addChargesPopup .multiselect-container>li>a>label { line-height:27px; padding: 3px 10px; }
#addChargesPopup .open>.dropdown-menu { height: auto; }

.cpwd_err { width:100%; display:block; color:#ef3a24; font-size: 14px; line-height: 18px; }

.f-emllog {}
.f-emllog .emllogsearch { float: right; }
.f-emllog .emllogsearch input { display: inline-block; margin-right: 10px; width:150px }
.f-emllog .emllogsearch button { margin-right:0 !important; padding:0 20px !important; }
.f-emllog .forward-eml-link { margin: 0 5px; }

#viewEmailLogBox .modal-dialog,
#emlForwardBox .modal-dialog { width: 900px; }
/*#viewEmailLogBox .modal-dialog { width: 630px; }*/
#viewEmailLogBox .emlbody { width: 600px; background-color: #fff; }
#viewEmailLogBox .emlbg, #viewEmailLogBox .emlft { background-color: #f0f0f0; }
#viewEmailLogBox table th, #viewEmailLogBox table td,
#emlForwardBox table th, #emlForwardBox table td{ padding: inherit; vertical-align: middle; }
#viewEmailLogBox .modal-body,
#emlForwardBox .modal-body { padding: 15px; }
#viewEmailLogBox .modal-body > table,
#emlForwardBox #forward_body > table { background:#f0f0f0; }
#viewEmailLogBox .forward-resend-link .fa { display:none; }
/*#viewEmailLogBox .forward-resend-link { margin-right:10px !important; }*/
.eml-attach-outer { padding-top:10px; }
.forward-inputbtn-group,
.view-eml-header { position:relative; }
.forward-inputbtn-group .form-control { width:calc(100% - 110px); }
.forward-inputbtn-group .btn,
.view-eml-header .btn { position:absolute; right:0; top:0; }
.view-eml-header { min-height:40px; padding-right:120px; margin-bottom:15px; }
.f-emllog .view-eml .fa:before { background: url(img/sent-emails-b.png) 0 50% no-repeat;background-size: contain;content: "";width: 18px;height: 18px;display: block;}
.f-emllog .forward-eml-link .fa:before { background: url(img/frwd-emails-b.png) 0 50% no-repeat;background-size: contain;content: "";width: 18px;height: 18px;display: block;}

#emlForwardBox .form-control { margin-bottom: 15px; }
#emlForwardBox .fa-file-pdf-o { margin: 0 5px; }
/*#frmForwardEml #forward_body { height:300px !important; }*/
#viewEmailBox .modal-body table { width:100%; }
#viewEmailBox table td,
.nw-job-mailsent tr td:first-child { word-break: break-all; }

.latlongtooltip .c-tooltip { width:auto; top:0; }
.sharetrackemail .bootstrap-tagsinput {width:100%;padding: 2px 0 2px 45px;background:#f2f2f2;border:2px solid #eee;box-shadow:none;border-radius:0;}
.sharetrackemail .bootstrap-tagsinput input[type=text] { width:auto; min-width:360px; border:0 !important; margin:5px 0 !important; padding:0 !important; line-height:22px; height:22px !important;  }
.sharetrackemail .bootstrap-tagsinput input[type=text]:focus { border-color:none !important; }
.sharetrackemail .icons:after { height:calc(100% - 4px); }
.sharetrackemail .bootstrap-tagsinput .tag { color: #404041; background: #fff; font-size: 12px; font-weight: 400; border-radius: 4px; padding: 0 5px; line-height: 20px; display: inline-block; margin: 5px 5px 0 0; border: 1px solid #c6c6c6; }
.sharetrackemail .bootstrap-tagsinput .tag [data-role="remove"]:hover:active { box-shadow:none; }
.sharetracking p { font-size: 14px; font-weight: 400; }
.shareemail-dropdown p { min-height: 48px; }
.shareemail-dropdown .multiselectmenu { margin-top:5px; }
.shareemail-dropdown .multiselect-container { min-width:100%; margin-top:0 !important; left:0; }
.shareemail-dropdown .multiselect-container>li>a>label>input[type=checkbox] { display:none; }
.shareemail-dropdown .multiselectmenu .btn .caret:after { line-height: 50px; }
.shareemail-dropdown .multiselect-container>li>a>label { padding:3px 15px; }
.shareemail-dropdown button[type=button].btn,
.shareemail-dropdown .multiselect,
.shareemail-dropdown .multiselectmenu .btn-group .multiselect, 
.shareemail-dropdown .multiselect.active.focus, 
.shareemail-dropdown .multiselect.active:focus, 
.shareemail-dropdown .multiselect.active:hover, 
.shareemail-dropdown .multiselect:active.focus, 
.shareemail-dropdown .multiselect:active:focus, 
.shareemail-dropdown .multiselect:active:hover, 
.shareemail-dropdown .open>.dropdown-toggle.multiselect.focus, 
.shareemail-dropdown .open>.dropdown-toggle.multiselect:focus, 
.shareemail-dropdown .open>.dropdown-toggle.multiselect:hover { border: 1px solid #d9dade !important; height: 50px !important; color: #545454 !important; font-size: 14px !important; padding: 10px 15px !important; font-weight: 500 !important; border-radius: 4px !important; width: 100%; }

.dropdown-menu { z-index:991; }
.cust-dashboard #primary .shareemail-dropdown .multiselectmenu .multiselect { background:#f2f2f2 !important; border:2px solid #eee !important; margin-bottom:0 !important; }

.emlListBox .eml-row input[type=text] { padding-right:40px !important; }
/*.emlListBox .remove-adr-eml { display:inline-block; position:absolute; right:25px; top:7px; border:solid 1px #ef3a24; border-radius:50%; padding:0 3px; background-color:#fff; color:#ef3a24; cursor:pointer; width:26px; height:26px; text-align:center; }
.emlListBox .remove-adr-eml:hover { border:solid 1px #ef3a24;background-color:#ef3a24; color:#ffffff; }*/
.emlListBox .remove-adr-eml { display:inline-block; position:absolute; right: 0; top: 0; cursor:pointer;line-height: 0; height: 100%; width: 40px; text-align: center; }
.emlListBox .remove-adr-eml svg { width: 18px; fill: #404041; }
.emlListBox .remove-adr-eml:hover svg { fill: #ef3a24; }
.emlListbtn { text-align:right; }
.emlListbtn #btnAddJob { margin-right:0 !important;}

.emlListbtn #btnAddEml { float:right; margin-right:0 !important; }

/* ACTIVITY LOG */
.cust-dashboard #primary { padding-bottom: 60px; }
.changelogopen.cust-dashboard #primary { padding-bottom: 500px; }
.changelogopen.cust-dashboard #primary.changelog { padding-bottom: 0; }
.cust-dashboard #primary.changelog { padding-bottom: 0; }
.act-log-listing { position:fixed; bottom:0; z-index:99; width:100%; /*background-color:#ffffff; padding:20px; border:solid 1px #cccccc;*/ }
.log-bar-sticky { display:block; position: fixed; bottom: 0px; overflow: hidden;background-color: #fff;width: 100%;z-index:99;border-left: 5px solid #ef3a24;padding: 10px 110px 10px 15px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;-webkit-box-shadow: 0 -2px 3px rgb(0 0 0 / 30%);-moz-box-shadow: 0 -2px 3px rgba(0,0,0,.3);-ms-box-shadow: 0 -2px 3px rgba(0,0,0,.3);box-shadow: 0 -2px 3px rgb(0 0 0 / 20%);}
.log-bar-sticky span { font-size:13px; font-weight:400; color:#7ab55b; cursor:pointer; }
.log-bar-sticky span.log-visited { color:#404041; }
.btn-load-more-logs { display:block; position:fixed; bottom:6px; right:15px; z-index:100; padding: 0 20px; font-size: 14px; font-weight: 400; line-height: 32px; color: #fff !important; background-color:#404041;
-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; }
.btn-load-more-logs:hover { background-color: #ef3a24; color: #fff; }

.changelog-detail { background: #fff; font-size: 13px; padding: 15px; -webkit-box-shadow: 0 -2px 3px rgb(0 0 0 / 20%);
    -moz-box-shadow: 0 -2px 3px rgba(0,0,0,.2);
    -ms-box-shadow: 0 -2px 3px rgba(0,0,0,.2);
    box-shadow: 0 -2px 3px rgb(0 0 0 / 20%); }
.changelog-detail .lpart .open>.dropdown-menu { height: 100px; }


#primary .changelog-detail .lpart button { border-width: 1px !important; text-transform: none !important;
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    border-radius: 4px !important;}

.cust-dashboard #primary .changelog-detail .lpart a.button { width: 100% !important; border-width: 1px !important; text-transform: none !important; outline:none; -webkit-border-radius:4px !important; -moz-border-radius:4px !important; border-radius:4px !important; }
.cust-dashboard #primary .changelog-detail .lpart a.button:hover { background:#404041; color:#fff; border-color:#404041; }

.cust-dashboard #primary .changelog-detail .lpart a.button.gray {
    background:#404041 !important;
    border-color:#404041 !important;
}
.cust-dashboard #primary .changelog-detail .lpart a.button.gray:hover {
    background:#fff !important;
    color:#404041 !important;
}
.btn-logs-close { position: absolute; right: 10px; top: 10px; width: 30px; height: 30px; margin: 0 !important; background: transparent !important; border: 0 !important; text-indent: -9999px; overflow: hidden; padding: 0 !important; box-shadow: inherit; }
.btn-logs-close:before, .btn-logs-close:after { position: absolute; left: 15px; content: ' '; height: 20px; width: 2px; background-color: #404041; }
.btn-logs-close:before { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
.btn-logs-close:after { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
#primary.changelog { margin: 0 !important; }
.page-id-7279 .changelog .res-table { overflow-x: inherit; }
/* ACTIVITY LOG */
.newdg-job .jbtn.latedelivery { background-color:#8A2BE2;  border-color:#8A2BE2; }
.newdg-job .jbtn.onsitecoldelmsg { animation: blinkingonsitecoldelmsg 1s infinite; background-color:#ffa500;  border-color:#ffa500; }
@keyframes blinkingonsitecoldelmsg{
    0%{     background-color:#ffa500; color:#fff; border-color:#ffa500; }
    49%{    background-color:#ffa500; color:#fff; border-color:#ffa500; }
    50%{    background:transparent; color:#ffa500; border-color:#ffa500; }
    99%{    background:#fff; color:#ffa500; border-color:#ffa500; }
    100%{   background:#fff; color:#ffa500; border-color:#ffa500; }
}

#removeAdminProfileAlert,
#removeUserProfileAlert { background:rgba(0,0,0,.7); padding-right:20px; }

#removeAdminProfileBox .seloradd,
#removeProfileBox .seluser { padding-bottom:20px; }
#removeAdminProfileBox .seloradd strong,
#removeProfileBox strong { font-weight:500; }
#removeAdminProfileBox .seloradd .seladmin { padding-right: 30px; }
#removeAdminProfileBox .seloradd .or { position: absolute; right: 0; bottom: 10px; }
#removeAdminProfileBox .seloradd .addadmin .btn { background: #404041; color: #fff; border: 1px solid #404041; }
#removeAdminProfileBox .seloradd .addadmin .btn:hover { background: #fff; color: #404041; }
#removeAdminProfileBox .seloradd .addadmin .btn:active, 
#removeAdminProfileBox .seloradd .addadmin .btn.active { box-shadow:none; }

#removeProfileBox .nobold { font-weight: 300 !important; font-size: initial !important; }
#removeProfileBox .seluser select { width:80%; }
#removeProfileBox .seluser .dtitle strong { font-weight:500; }
#removeProfileBox .seluser .dtitle .del-username { font-size:inherit; }
.log-td-gray { background:#eeeeee; }

.act_disabled { pointer-events:none; }
input.chk_switch { position:relative; }
input.chk_switch { -webkit-appearance: none; appearance: none; width: 65px; padding-left: 33px !important; margin: 0; border-radius: 3px; /*background: radial-gradient(circle 10px, white 100%, transparent calc(100% + 1px)) #404041 -18px;*/ background:#404041; transition: 0.3s ease-in-out; cursor:pointer; }
input.chk_switch::after { position:absolute; background:#fff; border-radius:3px;width: 24px;height: 24px; content:""; left:2px; top:2px; transition: 0.3s ease-in-out; }
input.chk_switch::before { content: "NO"; font-family: 'Ubuntu', sans-serif; color: white; line-height: 28px; }
input.chk_switch:checked { padding-left: 8px !important; background-color: #7ab55b; /*background-position: 18px;*/ }
input.chk_switch:checked::after { left:initial; right:2px; transition: 0.3s ease-in-out; }
input.chk_switch:checked::before { content: "YES"; }
input.chk_switch:focus { outline:none !important; }
textarea { resize: none; }
.restricts-edit-msg { color:#ef3a24; margin-bottom:10px; }
.newdg-job .jbtns li.act_disabled a { color:#999 }

.veh-req-div .row div[class^="col-"]:first-child { padding-left:0; padding-right:0; }
.cust-dashboard #primary .timepicker a.btn,
.cust-dashboard #primary .timepicker button.btn,
.cust-dashboard #primary .timepicker button.btn-primary {
    padding: initial !important;
    width: initial !important;
    background: initial !important;
    color: initial !important;
    border: initial !important;
    height: initial !important;
    line-height: initial !important;
    font-weight: initial !important;
    font-size: initial !important;
    margin: initial !important;
    letter-spacing: initial !important;
    text-transform: initial !important;
    }
.cust-dashboard #primary .timepicker button.btn-primary:hover { background:initial !important; color:initial !important; }

.bank-holidays .userpage #frmSearch { position: relative; right:0; float: right; margin-right: 10px; }
#viewEmailLogBox table.nw-job-mailsent td,
.nw-job-mailsent table td { vertical-align: inherit; }
.nw-job-mailsent .nw-job-com-no { vertical-align: middle !important; }
.nw-job-mailsent .nw-job-charges { display: block; margin: 0 auto; }

.jonnewpopup { border-top: 5px solid #ef3a24; padding: 0 15px; font-size: 14px; }
.jonnewpopup table th, .jonnewpopup table td { padding: 0; }
.jonnewpopup .jobno { color: #313133; font-weight: 700; font-size: 30px; line-height:40px; padding: 20px 0 10px 0; }
.jonnewpopup h4 { color: #404041; font-weight: 500; font-size: 18px !important; line-height: 24px !important; padding: 10px 0 5px 0 !important; margin: 0 !important; text-align: center; }
.jonnewpopup h5 { color: #ef3a24;  font-weight: 500; font-size: 14px !important; line-height: 24px !important; padding: 10px 0 0 0; margin-bottom: 0 !important; }
.jonnewpopup .chargestbl { width: 70% !important; margin: 0 auto; }
.jonnewpopup .dbg { background:#f1f1f1; }
.jonnewpopup .dbg td { padding-left:5px; }
.jonnewpopup .pbottom { padding-bottom:10px; }
.jonnewpopup .pad-r15 { padding-right:15px; }
#viewEmailBox .modal-dialog { width:650px; max-width: 100%; }

.smallcontentbar { padding: 30px; width: 600px; max-width: 100%; margin: 0 auto; background:#fff; border:1px solid #dedede; -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2); }
.userpage.view #frmSearch { position: relative; right:0; float: right; }

#admin-right-menu .adminmainmenu li.submenu { position: relative; }
#admin-right-menu .adminmainmenu li.submenu ul { display:none; top: 0px; transition: 0.3s ease-in-out; }
#admin-right-menu .adminmainmenu li.submenu:hover ul { display:block; visibility:visible; transition: 0.3s ease-in-out; }
#admin-right-menu .adminmainmenu li.submenu ul { position: absolute; left: 0; top: 30px; text-align: left; background:#fff; width:150px; -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2); }
#admin-right-menu .adminmainmenu li.submenu ul:after { position:absolute; right:0; top:-10px; width:100%; height:10px; content:""; }
/*#admin-right-menu .adminmainmenu li.submenu ul:before { position:absolute; right:18px; top:-10px; width:16px; height:10px; font:normal normal normal 18px/1 FontAwesome; content:"\f0d8"; font-size:25px; line-height:10px; color:#dedede; }*/
#admin-right-menu .adminmainmenu li.submenu ul li { margin:0; display:block; text-align:left;  }
#admin-right-menu .adminmainmenu li.submenu ul li a { color:#333; font-size:13px; font-weight:400; display:block; padding:3px 10px; height:auto; border-bottom:1px solid #dedede; }
#admin-right-menu .adminmainmenu li.submenu ul li a:hover { background:#f9f9f9; color:#ef3a24; }

@media screen and (max-width: 1024px) {
    #admin-right-menu .adminmainmenu li.submenu ul { position: relative; top: 0px; width:100%; border: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
    #admin-right-menu .adminmainmenu li.submenu ul li a { padding:3px 20px; }
}
.journease-tast-err-msg { color: #ef3a24; /*margin-bottom: 10px;*/ }
.journease-tast-completed-msg { color: #7ab55b; /*margin-bottom: 10px;*/ }

.addtionaldrop label,
.insurancebox label,
.otherchargesbox label { min-width: 97px; vertical-align:top; }
.service-quoteform .wpcf7-response-output { display: none !important; }

.postcoder-complete > div.postcoder-complete-dropdown { z-index:100 !important; }
.newdg-job .pic-del .pic-del-outer-box { display:inline-block; }
.newdg-job .pic-del .sms_sent_status_box { float:right; }
.newdg-job .pic-del .sms_sent_status_box .sms_sent_box { display:inline-block; padding:5px 10px; background:#92d050; color:#333; font-size: 12px; }
.newdg-job .pic-del .sms_sent_status_box .sms_fail_box { display:inline-block; margin-left:5px;padding: 5px 10px;background: #ff0000; color:#333; font-size: 12px;}

.jobnotes .job-notes-pre { white-space:break-spaces; }
/*.page-id-10047 .service-quoteform .qot-form-s1 h3,
.page-id-10178 .service-quoteform .qot-form-s1 h3 { display:none; }/* /* Hide form title from Fulfilment page */
.show-add-opt-div { position:absolute; right:30px; top:0; }
.show-add-opt-div .add-opt-link { line-height:40px; width:30px; text-align:center; display:block; }
.cust-dashboard #primary .otherchargesbox .multiselectmenu .multiselect { background:#f2f2f2 !important; }
.otherchargesselected .extch_input {background: #fff;height: 32px;padding: 0 5px;line-height: 32px;width: 100%;border: 2px solid #eee;box-shadow: none;color: #434343;font-size: 14px;border-radius: 4px;margin-bottom: 5px;}
.otherchargesselected .extch_input:focus  { border-color: #ef3a24; }
.otherchargesselected .extopt-Custom { margin-top:5px; position:relative; }
.otherchargesselected .extopt-Custom .fa { line-height:36px; position:absolute; left:5px; }
.otherchargesselected .extopt-Custom #Custom_name { padding-left: 20px; }
.otherchargesselected .extopt-Discount input.extch_input { width:56px; display:block; }
.otherchargesselected .extopt-Discount select.extch_input { width: 105px !important; font-size:13px !important; margin: 0 0 0 65px; position: relative; top: -37px; height: 32px !important; line-height: 32px !important; }

.mbsc-ios.mbsc-scroller-pointer .mbsc-scroller-wheel-item.mbsc-selected { color:#ef3a24 !important; }
.mbsc-ios.mbsc-scroller-wheel-header.mbsc-focus, .mbsc-ios.mbsc-scroller-wheel-item.mbsc-active, .mbsc-ios.mbsc-scroller-wheel-item.mbsc-focus, .mbsc-ios.mbsc-scroller-wheel-item.mbsc-hover { background:rgba(239,58,36,.15) !important; }
.copy-clp-btn { color: #b8b8b8; }

#editJobBox {}
#editJobBox .modal-body { /*background: #f5f6fb;*/background: #fafafa; }
#editJobBox .modal-footer { padding:15px; }
#editJobBox .whitebox { padding: 20px 20px 0 20px; margin-bottom: 30px; }
#editJobBox .bby_div { margin-top: 0; }
#editJobBox .whitebox h5 { font-size: 18px; font-weight: 500; margin-bottom: 10px; }
#editJobBox .bby_div label { text-align: center; }
#editJobBox .modal-body .col-md-3 { padding-left: 15px; padding-right: 15px; }
#editJobBox .btn-full-edit { background: #404041; color: #fff; border: 2px solid #404041; box-shadow: none; margin-top: 5px !important; margin-right: 10px !important; margin-bottom: 10px !important; padding: 0 30px !important; }
#editJobBox .btn-full-edit:hover { background: #fff; color: #404041; }
#editJobBox .btn-delete-booking { background: #ef3a24; color: #fff; border: 2px solid #ef3a24; box-shadow: none; margin-top: 5px !important; margin-left: 10px !important; margin-bottom: 10px !important; padding: 0 30px !important; }
#editJobBox .btn-delete-booking:hover { background: #fff; color: #ef3a24; }
#editJobBox .job-edit-or { display: inline-block; line-height: 40px; vertical-align: top; margin-top: 5px; margin-bottom: 10px; }
#editJobBox .edit_arrival_time { text-align: center; width: 300px; margin: 0 auto; max-width: 100%; }
#editJobBox .edit_arrival_time .edit_arrival_dt .form-control.darkline { border-radius:0; }
#editJobBox .edit_arrival_time .edit_arrival_dt,
#editJobBox .edit_arrival_time .edit_arrival_hr { display: inline-block; text-align: left; margin-right: 10px; }
#editJobBox .edit_arrival_time .edit_arrival_mn { display: inline-block; text-align: left; }
#editJobBox .colltime_data h5 { margin-bottom: 0;}
#editJobBox .sender_data,
#editJobBox .colltime_data,
#editJobBox .shipment_data { padding-bottom: 10px; }
#editJobBox .packdata span { margin-right: 0; }
#editJobBox .packdata .custom-radio { padding: 0 10px 0 10px; line-height: 48px; }
#editJobBox .packdata .custom-radio:first-child { margin-right: 10px; }
#editJobBox .packdata .custom-radio input[type="radio"] + span { margin-right: 0; font-size: 14px; padding:0 0 0 23px }
#editJobBox .row.job-item-fields,
#editJobBox #Items_Div .row { margin-left: -8px; margin-right: -8px; }
#editJobBox .row.job-item-fields div[class^="col-"],
#editJobBox #Items_Div .row div[class^="col-"] { padding-left: 8px; padding-right: 8px; }
#editJobBox #Items_Div { width: 100%; }
#editJobBox #Items_Div .row { margin-top: 10px; }
#editJobBox .caddbtn .add { font-size: 13px; font-weight: 700; color: #fff; text-transform: uppercase; border: 2px solid #ef3a24; background: #ef3a24; line-height: 36px; outline: none; width: 100%; cursor: pointer; }
#editJobBox .caddbtn .add:hover { color: #ef3a24; background: #fff;}
#editJobBox .caddbtn .i_del input[type=button] { font-size: 13px; font-weight: 700; color: #fff; text-transform: uppercase; border: 2px solid #404041; background: #404041; line-height: 36px; outline: none; width: 100%; cursor: pointer; }
#editJobBox .caddbtn .i_del input[type=button]:hover { color: #404041; background: #fff;}

#delJobPopup .other_reason { margin-top: 10px; }
.delJobPopup-overlay { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1051; background-color: #000; opacity: .5; }
#delJobPopup { z-index: 1052; }

.deleted_jobs .c_searchform { float: right; }
.c_searchform { width: 180px; position: relative; }
.c_searchform #btb_srch,
.cust-dashboard #primary .c_searchform #btb_srch { outline:0; position:absolute !important; right:0; top:0; border:0 !important; background:none !important; font-size:16px; color:#404041 !important; width:40px; height:40px; padding:0 !important; margin:0 !important; }

.late-col-reason-outer { margin-top: 10px; }
.lcreason { color: #ef3a24; }

.t-stickybar { background: #ef3a24; color: #fff; font-size: 14px; font-weight: 400; line-height: 18px; text-align: center; padding: 10px 0; }
.t-stickybar.fixed { /*position: fixed; z-index: 11; width: 100%;*/ }
.t-stickybar .t-stickylink { display: inline-block; font-weight: 700; }
.t-stickybar .t-stickylink a { color: #fff; }
.t-stickybar .t-stickylink a:hover { text-decoration: underline; }
#addChargesPopup h6 { font-size: 14px; color: #ef3a23; padding-bottom: 5px; }
#addChargesPopup .addtionaldrop select, 
#addChargesPopup .waitingloadingdrop select, 
#addChargesPopup .insurancebox select, 
#addChargesPopup .otherchargesbox .multiselectmenu { width: 100% !important; display: block !important; }
#addChargesPopup .addtionaldrop .selectmenu, 
#addChargesPopup .waitingloadingdrop .selectmenu, 
#addChargesPopup .insurancebox .selectmenu { display: block; }
#addChargesPopup .addtionaldrop label, 
#addChargesPopup .insurancebox label, 
#addChargesPopup .otherchargesbox label { min-width: 100%; margin-right: 0 !important; }
#addChargesPopup label,
#addChargesPopup .otherchargesselected { font-size: 13px; }
#addChargesPopup.n-model .multiselectmenu .btn-group { width: 100%; }
#addChargesPopup.n-model .multiselectmenu .btn-group .multiselect { width: 100%; }
#addChargesPopup .otherchargesselected .extch_input { width: 56px; display: block; }
#addChargesPopup .otherchargesselected #pp_Custom_name { width: 100%; padding: 0 5px 0 20px !important; }
#addChargesPopup .otherchargesbox > label { color: #ef3a23; }
#addChargesPopup .addtionaldrop,
#addChargesPopup .waitingloadingdrop,
#addChargesPopup .insurancebox,
#addChargesPopup .otherchargesbox { margin-bottom: 10px; }
#addChargesPopup .extopt-ImportDeclaration,
#addChargesPopup .extopt-ExportDeclaration,
#addChargesPopup .extopt-ENSSSD,
#addChargesPopup .extopt-T1CustomsDocs,
#addChargesPopup .otherchargesselected { margin-top: 5px; }

.price .add-charges .chargeicon { display:inline-block; margin-right:5px; vertical-align: text-bottom; }
.price .add-charges { font-size: 14px; }

.newtheme {  }
.adm-cpart { padding: 60px 0; font-size: 13px; }

.processbar-new { padding-top: 0; padding-bottom: 30px; }
.processbar-new .list { text-align: center; }
.processbar-new .list li { padding: 0 30px; position: relative; width: 31.33%; display: inline-block; vertical-align: top; }
.processbar-new .list li .sicon { color: #fff; background: #ffc8c1; width: 32px; height: 32px; text-align: center;
line-height: 32px; display: inline-block; border-radius: 100%; font-size: 24px; 
-webkit-box-shadow: 0px 0px 0px 6px rgba(255,200,193,0.45);
-moz-box-shadow: 0px 0px 0px 6px rgba(255,200,193,0.45);
box-shadow: 0px 0px 0px 6px rgba(255,200,193,0.45);
position: relative;
}
.processbar-new .list li h6 { font-size: 20px; color: #292929; margin-top: 15px; font-weight: 500; }
.processbar-new .list li h6 .col-process-msg { padding:0; }
.processbar-new .list li .line{ background: #ffcdc7; width: 93%; height: 6px; position: absolute; left: 54.7%;
 top: 16px; }
.processbar-new .list li.active .sicon { background: #ef3a23; -webkit-box-shadow: 0px 0px 0px 6px rgba(246,164,153,1);
-moz-box-shadow: 0px 0px 0px 6px rgba(246,164,153,1);
box-shadow: 0px 0px 0px 6px rgba(246,164,153,1); }
.processbar-new .list li .sicon i { width: 100%; height: 100%; }
.processbar-new .list li .sicon i:before { background:url(img/step-check-icon.png) center center no-repeat; content: ""; width: 100%; height: 100%; left: 0; top: 0; position: absolute; }
.processbar-new .list li.active .line .progressbar{ width: 70%; background: #ef3a23; height: 6px; }
.processbar-new .list li.active.stepfull .line .progressbar{ width: 100%; }
.processbar-new .list li.active h6 { color:#ef3a23; }
.mbsc-font { font-family: 'Ubuntu', sans-serif;  }

.whitebox { background: #fff; border-radius: 10px; padding: 30px 30px 15px; margin-bottom: 30px;
    -webkit-box-shadow: 0 0 35px 10px rgb(208, 209, 256, .16);
    -moz-box-shadow: 0 0 35px 10px rgb(208, 209, 256, .16);
    -ms-box-shadow: 0 0 35px 10px rgb(208, 209, 256, .16);
    box-shadow: 0 0 35px 10px rgb(208, 209, 256, .16);
}
.whitebox h5 { font-size: 26px; color: #ef3a24; font-weight: 700; line-height: 30px; margin-bottom: 20px; }
.whitebox h5 small { font-size: 14px; color: #aaaaaa; font-weight: 700; }
.whitebox h5 small a { color: #ef3a23; }
.whitebox h5 small a:hover { text-decoration: underline; }
.whitebox h6 { font-size: 18px; color: #ef3a24; font-weight: 500; margin-bottom: 10px; }

.wbox-inner { border:1px solid #d9dade; border-radius: 5px; margin-bottom: 20px; }
.wbox-inner .sr_title{ text-align: center; display: block; }
.wbox-inner .smalltitle { padding: 10px 15px; border-bottom: 1px solid #d9dade; margin-bottom: 0; font-size: 16px; font-weight: 500; }
.wbox-inner .boxdata { padding: 15px; }
.wbox-inner .si_filed{ text-align: center; padding: 0 50px; }
.wbox-inner .si_filed label{ color: #aaaaaa; font-size: 14px; }
.wbox-inner .si_filed p { font-weight: 500; margin-bottom: 0; }

.user-review .wbox-inner .smalltitle { color: #ef3a23; }
.user-review .journease-validate-btn .maintitle { font-weight: 500; font-size: 16px; line-height: 24px; color: #ea1d24; margin-bottom:10px; }
.user-review .whitebox { margin-bottom: 30px; }
.user-review .journease-validate-btn { margin-bottom: 20px; }

.form-horizontal .nformstyle .form-group { margin-right: 0; margin-left: 0; }
.nformstyle .form-group > label,
.nformstyle .newdt_outer > label,
.nformstyle .newtm_outer > label { position: absolute; /*background: #fff;*/ padding: 0 5px; color: #aaaaaa; font-size: 14px; font-weight: 500; left: 12px; top: -10px; z-index: 3; max-width: calc(100% - 24px); } 
.nformstyle .form-group > label:before,
.nformstyle .newdt_outer > label:before,
.nformstyle .newtm_outer > label:before { content: ""; position: absolute; width:100%; height:1px; background:#fff; left:0; top:10px; z-index:-1; }
.ref-po-hide-overflow,
.job-item-fields .form-group label,
#Items_Div .form-group label { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.nformstyle .form-group { position: relative; margin-bottom: 25px; }
.nformstyle .form-group > label,
.nformstyle .newdt_outer > label,
.nformstyle .newtm_outer > label { font-size: 13px; }

.createshipment .nformstyle input[type=text],
.createshipment .nformstyle select,
.createshipment .nformstyle input[type="number"],
.createshipment .nformstyle input[type="email"],
.createshipment .nformstyle textarea { background:#fff; }

.createshipment .switchbtn { margin-top:-5px; text-align:right; }
.createshipment .switchbtn > label { display:block; }
.nformstyle .form-control,
.nformstyle .form_sel,
.nformstyle .select { border:1px solid #d9dade !important; height: 50px !important; color: #545454 !important; font-size: 14px !important; padding: 5px 10px !important; font-family: 'Ubuntu', sans-serif !important; font-weight: 500 !important; }
.nformstyle .form-control[disabled], 
.nformstyle .form-control[readonly], 
.nformstyle fieldset[disabled] .form-control { background: none !important; }
.nformstyle select[disabled],
.nformstyle select[readonly] { pointer-events:none; }
.nformstyle .form-control:focus{ box-shadow: none; }
.nformstyle input[type=file].form-control { line-height:40px; }

.modal .nformstyle .form-control,
.modal .nformstyle .select { height: 50px !important; font-size: 14px !important; padding: 5px 10px !important; }
#editJobBox .caddbtn .add,
#editJobBox .caddbtn .i_del input[type=button],
.createshipment .caddbtn .add,
.createshipment .caddbtn .i_del input[type=button] { border-width: 1px; border-radius: 4px; font-size: 14px; font-weight: 500; line-height: 46px; text-transform: none; width: 100%; }
.createshipment textarea.form-control { min-height: 130px !important; }

#editJobBox .bby_div select { border-radius: 4px; border-width: 1px !important; line-height: 48px !important; height: 50px !important; }
#editJobBox .btn-full-edit,
#editJobBox .btn-delete-booking { border-width: 1px !important; line-height: 48px; }
#editJobBox .job-edit-or { line-height: 50px; }
.nformstyle .address .form-control { margin-bottom: 10px; }
.modal .nformstyle .form-group { margin-bottom: 20px; }
.modal .nformstyle .shipment_data .form-group { margin-bottom: 10px;  }

.newtheme .btn-gray-o,
.newtheme button[type=button].btn-gray-o,
.newtheme .btn-gray-o:link, 
.newtheme .btn-gray-o:visited { border:1px solid #d9dade !important; font-size: 14px !important; font-weight: 500 !important; color: #545454 !important; min-width:150px; height: 50px !important; padding: 0 15px !important; text-align: center !important; text-decoration: none !important; line-height: 50px !important; margin: 0 15px !important; background: none; -webkit-box-shadow: none; box-shadow: none; 

-webkit-border-radius: 5px !important; 
    -o-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
     border-radius: 5px !important; }
.newtheme .btn-gray-o:hover,
.newtheme button[type=button].btn-gray-o:hover { border:1px solid #ef3a23 !important; color: #ef3a23 !important; }

.newtheme .btn-red-o,
.newtheme button[type=button].btn-red-o,
.newtheme .btn-red-o:link, 
.newtheme .btn-red-o:visited { border:1px solid #ef3a24 !important; font-size: 14px !important; font-weight: 500 !important; color: #ef3a24 !important; min-width:150px; height: 50px !important; padding: 0 15px !important; text-align: center !important; text-decoration: none !important; line-height: 50px !important; margin: 0 15px !important; background: none; -webkit-box-shadow: none; box-shadow: none; 
-webkit-border-radius: 5px !important; 
    -o-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
     border-radius: 5px !important; }
.newtheme .btn-red-o:hover,
.newtheme button[type=button].btn-red-o:hover { border:1px solid #d9dade !important; color: #545454 !important; }

.newtheme button.btn-red,
.newtheme button[type=submit].btn-red,
.newtheme .btn-red,
.newtheme .btn-red:link, 
.newtheme .btn-red:visited{ background: #ef3a24 !important; border: 1px solid #ef3a24 !important; font-size: 14px !important; font-weight: 500 !important; color: #fff !important; min-width:150px; height: 50px !important; padding: 0 15px !important; text-align: center !important; text-decoration: none !important; line-height: 50px !important; margin: 0 15px !important; -webkit-box-shadow: none; box-shadow: none;
     -webkit-border-radius: 5px !important; 
    -o-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
     border-radius: 5px !important; }
.newtheme button[type=submit].btn-red:hover,
.newtheme .btn-red:hover{ border: 1px solid #ef3a24 !important; color: #ef3a24 !important; background:none !important; }
.newtheme button.btn-red[disabled],
.newtheme button.btn-red[disabled]:hover { border: 1px solid #999 !important; background: #999 !important; color: #fff !important; }

.newtheme button.btn-gray,
.newtheme button[type=submit].btn-gray,
.newtheme .btn-gray,
.newtheme .btn-gray:link, 
.newtheme .btn-gray:visited{ background: #545454 !important; border:1px solid #545454 !important; font-size: 14px !important; font-weight: 500 !important; color: #fff !important; min-width:150px; height: 50px !important; padding: 0 15px !important; text-align: center !important; text-decoration: none !important; line-height: 50px !important; margin: 0 15px !important; -webkit-box-shadow: none; box-shadow: none;
     -webkit-border-radius: 5px !important; 
    -o-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
     border-radius: 5px !important; }
.newtheme button[type=submit].btn-gray:hover,
.newtheme .btn-gray:hover{ border:1px solid #545454 !important; color: #545454 !important; background:none !important; }

.newtheme .addjob .col-md-12, 
.newtheme .addjob .col-md-6, 
.newtheme .addjob .col-md-3 { padding-bottom: 0; }

.eam { font-family: 'Ubuntu', sans-serif; font-size: 14px; color: #ef3a24; font-weight: 500; }
.adi-address { text-align: right; }
.adi-address input[type=button].btn,
.adi-address .btn { background: #ef3a23 !important; border:0 !important; font-size: 14px !important; font-weight: 500 !important; color: #fff !important; height: 40px !important; padding: 0 20px !important; display: inline-block !important; border-radius: 5px !important; text-align: center !important; text-decoration: none !important; line-height: 40px !important; margin: 0!important; box-shadow: none; }
.adi-address input[type=button].btn:hover,
.adi-address .btn:hover { border:0 !important; background: #404041 !important; }

.addtoadd input[type=button].btn,
.addtoadd .btn { background: #ef3a23 !important; font-size: 14px !important; font-weight: 500 !important; color: #fff !important; height: 40px !important; padding: 0 20px !important; display: inline-block !important; border-radius: 5px !important; text-align: center !important; text-decoration: none !important; line-height: 40px !important; margin: 0!important; border:0 !important; box-shadow: none; }
.addtoadd input[type=button].btn:hover,
.addtoadd .btn:hover { border:0 !important; background: #404041 !important; }

.remove-cd-addr a, .remove-dd-addr a { background: #ef3a23 !important; font-size: 12px !important; font-weight: 500 !important; color: #fff !important; height: 30px !important; padding: 0 10px !important; display: inline-block !important; border-radius: 5px !important; text-align: center !important; text-decoration: none !important; line-height: 30px !important; margin: 0!important; border:0 !important; box-shadow: none; }
.remove-cd-addr a:hover, .remove-dd-addr a:hover { border:0 !important; background: #404041 !important; }

.btnCalcJourney button { background: #ef3a23 !important; font-size: 14px !important; font-weight: 500 !important; color: #fff !important; height: 40px !important; line-height: 40px !important; padding: 0 15px !important; display: inline-block !important; border-radius: 5px !important; text-decoration: none !important; border:0;  }
.btnCalcJourney button:hover { border:0 !important; background: #404041 !important; }
.tc-msg { text-align: center; font-size: 14px; font-weight: 400; margin-bottom: 30px; }
.tc-msg a { color: #ef3a24 !important; }
.tc-msg a:hover { text-decoration: underline !important; }

.nformstyle .shipmentinfo .form-group { margin-bottom: 20px; }
.justify-content-center { -webkit-box-pack: center!important; -ms-flex-pack: center!important; justify-content: center!important; }


.newtheme .custom-checkbox input[type="checkbox"] { display: none; }
.newtheme .custom-checkbox input[type="checkbox"] + span { display:block; font-family: 'Ubuntu', sans-serif; font-size:14px; color:#404041; margin:0; padding:0 0 0 30px; margin: 0; min-height: 20px; position: relative; -webkit-transition:all 0.3s ease-in; -moz-transition:all 0.3s ease-in; -o-transition:all 0.3s ease-in; transition:all 0.3s ease-in; }
.newtheme .custom-checkbox input[type="checkbox"] + span:before,
.newtheme .custom-checkbox input[type="checkbox"] + span:after { content:""; position:absolute; top:2px; left:0; width:20px; height:20px; cursor:pointer; pointer-events:none; -webkit-transition:all 0.1s ease-in; -moz-transition:all 0.1s ease-in; -o-transition:all 0.1s ease-in; transition:all 0.1s ease-in; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box; }
.newtheme .custom-checkbox input[type="checkbox"] + span:before { background:#fff; border:2px solid #eee; }
.newtheme .custom-checkbox input[type="checkbox"] + span:after { opacity:0; background:url(img/check.png) center center no-repeat; background-size:18px auto; }
.newtheme .custom-checkbox input[type="checkbox"]:checked + span:after { opacity:1; }
.newtheme .custom-checkbox input[type="checkbox"][disabled] + span { color: #999999; }

.adduser .checkboxs { margin-top: -10px; }
.adduser .checkboxs .custom-checkbox { margin-top: 5px; margin-bottom: 5px; }
.adduser .journease-tast-err-msg,
.adduser .journease-tast-completed-msg { font-size: 16px; font-weight: 500; }

.newtheme .checkboxs .custom-checkbox { display:inline-block; line-height:50px; height: 50px; border-radius: 4px; border:1px solid #d9dade; background: #f2f2f2; }
.newtheme .checkboxs .custom-checkbox label { width:100%; padding:0 12px; margin:0; position:relative; }
.newtheme .checkboxs .custom-checkbox label:before { position:absolute; content:""; width:1px; height:100%; background:#d9dade; left:48px; top: -1px; }
.newtheme .checkboxs .custom-checkbox span { padding-left:50px !important; }
.newtheme .checkboxs .custom-checkbox input[type="checkbox"] + span:before, 
.newtheme .checkboxs .custom-checkbox input[type="checkbox"] + span:after { top:50%; margin-top: -11px; border-radius: 4px; width:22px; height:22px; }
.newtheme .checkboxs .custom-checkbox input[type="checkbox"] + span { font-size: 14px; font-weight: 500; }

.nformstyle .packdata .custom-radio label { padding-bottom: 0; }
.nformstyle .packdata .custom-radio { border:1px solid #d9dade; background: #fff; border-radius: 4px; line-height: 47px; padding: 0 10px; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; }
.nformstyle .custom-radio input[type="radio"] + span:before { border-color: #ef3a24; top: 15px; }
.nformstyle .custom-radio input[type="radio"] + span:after { top: 19px; }
#editJobBox .custom-radio input[type="radio"] + span:before { top: 16px; }
#editJobBox .custom-radio input[type="radio"] + span:after { top: 20px; }

#createJobModal .modal-dialog { width:400px; text-align:center; }
#createJobModal img { margin: 32px 0 20px 0; }
#createJobModal .cj_popup_title { font-size: 27px; font-weight: 500; padding: 13px 16px; color: #404041; }
#createJobModal .cj_popup_content { font-size:16px; color:#404041; font-weight:400; }
#createJobModal .cj_popup_content_red { font-size:16px; color:#ef3a24; font-weight:400; }
#createJobModal .modal-footer { padding-top:10px; text-align:center; }
#createJobModal .modal-footer .btn { margin: 5px 15px !important; display: inline-block; position: relative; }
#createJobModal .modal-footer .btn { font-size:14px; font-weight:600; padding:0 30px !important; line-height:36px !important; border-radius:0 !important; box-shadow:none; }
#createJobModal .modal-footer .btn:first-child { background:#404041 !important; color:#fff !important; border:2px solid #404041 !important; }
#createJobModal .modal-footer .btn:last-child { background:#ef3a24 !important; color:#fff !important; border:2px solid #ef3a24 !important; }
#createJobModal .modal-footer .btn:first-child:hover { background:#fff !important; color:#404041 !important; }
#createJobModal .modal-footer .btn:last-child:hover { background:#fff !important; color:#ef3a24 !important; }

.btnCalcJourney { margin-bottom: 20px; text-align: center; }

.shipmentreview { font-size: 14px; color: #404041; }
.shipmentreview .box-01  { border:1px solid #d9dade; }
.shipmentreview .box-01 .box-title { font-size: 16px; padding: 10px 15px; font-weight: 500; line-height: 27px; text-transform: none; color: #404041; }
.shipmentreview .box-01 .boxdata { padding: 15px; }
.shipmentreview .review-gen-info { padding: 0 0 20px 0; }
.shipmentreview .ship-info { font-size: 16px; font-weight: 500; }
.shipmentreview .ship-info .boxdata { line-height: 33px; }
.shipmentreview .box-title img { margin-right: 5px; }
.shipmentreview .ship-info label { font-size: 14px; }
.shipmentreview label { font-size: 14px; color: #aaaaaa; }

.shipmentreview .pack-details { padding-top: 15px; color: #707070; margin-top: 10px; line-height: 31px; }
.shipmentreview .pack-details label { font-size: 16px; color: #404041; }
.shipmentreview .pack-details:before { position: absolute; content: ""; width:100%; height: 1px; background: #d9dade; left: 0px; top: 0; }
.shipmentreview .cladd, 
.shipmentreview .dladd,
.shipmentreview .adcladd,
.shipmentreview .addladd { font-size: 14px; }
.shipmentreview .a-name { font-weight: 500; }
.shipmentreview .a-details { font-weight: 400; }
.shipmentreview .adcladd,
.shipmentreview .addladd { font-weight: 500; }
.shipmentreview .srad-notes .boxdata { font-size: 14px; font-weight: 400; }
.shipmentreview .srcl-address,
.shipmentreview .srdl-address,
.shipmentreview .sradcl-address,
.shipmentreview .sraddl-address { margin-bottom: 20px; }
.shipmentreview .review-pricing-info label { font-size: 14px; }

.createshipment .whitebox .vehicleslider-outer h5 { margin-bottom:5px; }
.createshipment .vehicle-dis { font-size:13px; font-weight:400; margin-bottom:10px; }
.createshipment .vehicle-slider { margin-bottom:20px; }
.createshipment .vehicle-slider .slick-dots { display: none !important; }
.createshipment .vehicle-slider .slick-arrow { width:15px; height: 25px; background: none !important; border: 0 !important; margin-right:0 !important; }
.createshipment .vehicle-slider .slick-arrow.slick-disabled { opacity:0; visibility:hidden; }
.createshipment .vehicle-slider .slick-prev { left: -15px; background:url(images/prev-arrow.png) center center no-repeat !important; background-size: contain !important; }
.createshipment .vehicle-slider .slick-next { right: -15px; background:url(images/next-arrow.png) center center no-repeat !important; background-size: contain !important; }
.createshipment .vehicle-slider .slick-prev:before,
.createshipment .vehicle-slider .slick-prev:after,
.createshipment .vehicle-slider .slick-next:before,
.createshipment .vehicle-slider .slick-next:after { display:none; }

.createshipment .service_box .serinner { padding: 9px; border: 1px solid #fff; 
  -webkit-border-radius: 5px; -o-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.createshipment .service_box.active .serinner { border: 1px solid #ef3a24; }
.createshipment .service_box.active .title { color: #ef3a24; }
.createshipment .service_box {}
.createshipment .service_box { border-left: 1px solid #ddd; text-align: center; padding: 0 14px; }
.createshipment .slick-slide:first-child .service_box { border-left: 1px solid transparent; }
.createshipment .service_box .img { text-align:center; margin-bottom:5px; position:relative; }
.createshipment .service_box .img img { display:inline-block; }
.createshipment .service_box .title { font-size: 18px; font-weight: 500; line-height: 25px; color: #292929; position: relative; }
.createshipment .service_box.active .ser-edit {}
.createshipment .service_box.active .ser-edit { opacity: 1; visibility: visible; }
.createshipment .service_box .ser-edit { position: absolute; opacity: 0; visibility: hidden; right: 0; top: 0; width: 25px; height: 25px; background: #ef3a24; color: #fff; font-size: 12px;
    -webkit-border-radius: 100%; -o-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; }
.createshipment .service_box .ser-edit i { margin: 0; }
.createshipment .service_box .ser-edit i:before { width: 100%; height: 100%; line-height: 25px; text-align: center; }
.createshipment .service_box .info { opacity: 0; visibility: hidden; position:absolute; width:100%; height:100%; left:0; top:0; background:rgba(255,255,255,0.9); padding-top:10px;
-moz-transition: all .3s linear 0ms; -ms-transition: all .3s linear 0ms; transition: all .3s linear 0ms; }
.createshipment .service_box:hover .info { opacity:1; visibility:visible; }
.createshipment .service_box .info .icon { position:relative; font-size: 14px; line-height:24px; font-weight: 500; text-align:left; padding-left:35px; width:130px; margin:0 auto; }
.createshipment .service_box .info .icon:before { content: ""; width: 28px; height: 24px; left: 0; top: 0; position: absolute; }
.createshipment .service_box .info .dims:before { background:url(images/dims-icon.png) center center no-repeat; }
.createshipment .service_box .info .weight:before { background:url(images/weight-icon.png) center center no-repeat; }
.createshipment .service_box .info .pallets:before { background:url(images/pallets-icon.png) center center no-repeat; }

.mar-none { margin-bottom: 0 !important; }

.s-bottomicons { background:#f1f1f1; padding-top: 60px; padding-bottom: 30px; margin-top: 30px; margin-bottom: 30px; }
.s-bottomicons .icon { max-width: 80px; margin: 0 auto 10px auto; }
.s-bottomicons h5 { font-size: 26px; font-weight: 500; margin-bottom: 10px; color: #404041; }

.quoteslist .del-all { text-align:center; width:60px; }
.quoteslist .del-all input { display:inline-block; position:relative; top:2px; }
.quoteslist .del-all .delete { display:inline-block !important; padding:0 !important; border:0 !important; background:none !important; color:#333333 !important; width:20px; height:20px; margin:0 0 0 5px !important; }
.quoteslist .del-all .delete:hover { color:#ef3a24 !important; }
.quoteslist .del-all .delete .fa { display:block; text-align:center; width:100%; height:100%; line-height:20px; font-size:16px; margin:0 !important; }
.quoteslist .job-src-btn { position:relative; }
.quoteslist .job-src-btn label { display:block; }
.quoteslist .job-src-btn .button { /*position:absolute !important; bottom:0;*/ }
.quoteslist .spd-invoice-num { border-width:1px !important; padding: 5px !important; width: 80px; line-height: normal !important; height: auto !important; }

.nformstyle .button, 
.nformstyle input[type=submit] { font-family: 'Ubuntu', sans-serif; font-size: 14px; font-weight: 500; line-height: 48px; background: #ef3a24; color: #fff; border: 1px solid #ef3a24; -webkit-transition: all .3s linear 0ms;
    -moz-transition: all .3s linear 0ms;
    -ms-transition: all .3s linear 0ms;
    transition: all .3s linear 0ms;
    outline: none; }

.nformstyle .button:hover, 
.nformstyle input[type=submit]:hover { background: #fff; color: #ef3a24; border: 1px solid #ef3a24; }

.nformstyle .button.btn-sm { font-size: 14px; font-weight: 500; line-height: 36px; }

.add-user-notes,
.edit-prof-notes,
.edit-user-notes { margin-bottom: 20px; }

.adm-cpart .row.justify-content-center { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap; margin-left: -15px; margin-right: -15px; }
.subusers input[type='text'],
.userpage input[type='text'],
.seloradd select,
#removeProfileBox .seluser select { border: 1px solid #d9dade !important; border-radius: 4px; }
.userpage input[type='text']:focus,
.subusers input[type='text']:focus,
.seloradd select:focus,
#removeProfileBox .seluser select:focus { border: 1px solid #ef3a24 !important; }
.downloaddata input[type='text'],
.downloaddata .multiselectmenu .multiselect,
.cust-dashboard #primary .downloaddata .multiselectmenu .multiselect { border-width:1px !important; border-radius: 4px !important; }
.downloaddata > label { position: absolute; background: #fff; padding: 0 5px; color: #aaaaaa; font-size: 14px; font-weight: 500; left: 12px; top: -10px; z-index: 3; max-width: calc(100% - 24px);
white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } 

.shipmentpage .shipboxes .box-02 { border-radius: 10px; }
#selectvehpopup.n-model .modal-footer { padding:0; }
#selectvehpopup p { padding-right:20px; }

.newdtpk_outer { font-size:0; }
.newdtpk_outer > label,
.newdtpk_outer > input { opacity:0 !important; position:absolute; }
.newdtpk_outer .newdt_outer,
.newdtpk_outer .newtm_outer { position:relative; display:inline-block; width:calc(50% - 10px); }
.newdtpk_outer .newdt_outer { margin-right:10px; }
.newdtpk_outer .newtm_outer { margin-left:10px; }
.newdtpk_outer .form-control { text-align:center; }

/* Chrome, Safari, Edge, Opera */
input.numbersonly::-webkit-outer-spin-button,
input.numbersonly::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input.numbersonly[type=number] {
  -moz-appearance: textfield;
}

.model .nformstyle .form-group label { left:5px; max-width:calc(100% - 10px); }
.send_email_outer { margin-top:10px; }
.send_email_outer.custom-checkbox input[type="checkbox"] + span:before, 
.send_email_outer.custom-checkbox input[type="checkbox"] + span:after { top:3px; }

@media screen and (max-width:991px) {
  .newtheme .wandr { margin-top:15px; }
  .newtheme .adi-address { text-align: center; margin-top:15px; }
  .shareemail-dropdown { margin-top:20px; }
  .shareemail-dropdown p { min-height:auto; }
  .sharetrackemail .tagsinput input { font-size:12px; }
}

@media screen and (max-width:767px) {
  .adduser .checkboxs { margin-top:-5px; }
  .whitebox { padding:15px 15px 10px; margin-bottom:20px; }
  .whitebox h5 { font-size:18px; margin-bottom:10px; }
  .processbar-new { padding-bottom:20px; }
  .processbar-new .list li { padding:0; }
  .processbar-new .list li .line { height:4px; top:8px; }
  .processbar-new .list li.active .line .progressbar { height:4px; }
  .processbar-new .list li .sicon { width:20px; height:20px; line-height:20px; 
   -webkit-box-shadow: 0px 0px 0px 4px rgba(255,200,193,0.45);
-moz-box-shadow: 0px 0px 0px 4px rgba(255,200,193,0.45);
box-shadow: 0px 0px 0px 4px rgba(255,200,193,0.45); }
  .processbar-new .list li.active .sicon {
    -webkit-box-shadow: 0px 0px 0px 4px rgba(246,164,153,1);
-moz-box-shadow: 0px 0px 0px 4px rgba(246,164,153,1);
box-shadow: 0px 0px 0px 4px rgba(246,164,153,1); }
  .processbar-new .list li .sicon i:before { background-size:14px; }
  .processbar-new .list li h6 { font-size:16px; margin-top:10px; }

  .nformstyle .form-group { margin-bottom:20px; }
  .nformstyle .form-group label { font-size:12px; font-weight:400; }
  .nformstyle .form-control, .nformstyle .form_sel, .nformstyle .select { height:48px !important; }

  .modal-dialog { margin:10px auto; }


  .nformstyle .form-group label { left:5px; max-width:calc(100% - 10px); }
  .nformstyle .shipmentinfo .form-group { margin-bottom:10px; }
  .newtheme.createshipment .job-item-fields,
  .newtheme.createshipment #Items_Div .row,
  #editJobBox .job-item-fields,
  #editJobBox #Items_Div .row { margin-left:-5px; margin-right:-5px; }
  .newtheme.createshipment .job-item-fields .packdata,
  .newtheme.createshipment #Items_Div .packdata,
  #editJobBox .job-item-fields .packdata,
  #editJobBox #Items_Div .packdata { padding-left:5px; padding-right:5px; }
  .newtheme.createshipment .job-item-fields .lnth, 
  .newtheme.createshipment #Items_Div .lnth,
  #editJobBox .job-item-fields .lnth, 
  #editJobBox #Items_Div .lnth,

  .newtheme.createshipment .job-item-fields .wth,
  .newtheme.createshipment #Items_Div .wth,
  #editJobBox .job-item-fields .wth,
  #editJobBox #Items_Div .wth,

  .newtheme.createshipment .job-item-fields .hgt,
  .newtheme.createshipment #Items_Div .hgt,
  #editJobBox .job-item-fields .hgt,
  #editJobBox #Items_Div .hgt,

  .newtheme.createshipment .job-item-fields .kgs,
  .newtheme.createshipment #Items_Div .kgs,
  #editJobBox .job-item-fields .kgs,
  #editJobBox #Items_Div .kgs,

  .newtheme.createshipment .job-item-fields .qty, 
  .newtheme.createshipment #Items_Div .qty,
  #editJobBox .job-item-fields .qty, 
  #editJobBox #Items_Div .qty { width:20%; padding-left:5px; padding-right:5px; }
  .newtheme.createshipment .job-item-fields .caddbtn,
  .newtheme.createshipment #Items_Div .caddbtn,
  #editJobBox .job-item-fields .caddbtn,
  #editJobBox #Items_Div .caddbtn { width:100%; padding-left:5px; padding-right:5px; }
  .nformstyle .job-item-fields .form-group label,
  .nformstyle #Items_Div .form-group label,
  #editJobBox .job-item-fields .form-group label,
  #editJobBox #Items_Div .form-group label { font-size:0; }
  .newtheme.createshipment .job-item-fields .lnth label:before,
  .newtheme.createshipment #Items_Div .lnth label:before,
  #editJobBox .job-item-fields .lnth label:before,
  #editJobBox #Items_Div .lnth label:before { position:relative; content:"L"; font-size:12px; }
  .newtheme.createshipment .job-item-fields .wth label:before,
  .newtheme.createshipment #Items_Div .wth label:before,
  #editJobBox .job-item-fields .wth label:before,
  #editJobBox #Items_Div .wth label:before { position:relative; content:"W"; font-size:12px; }
  .newtheme.createshipment .job-item-fields .hgt label:before,
  .newtheme.createshipment #Items_Div .hgt label:before,
  #editJobBox .job-item-fields .hgt label:before,
  #editJobBox #Items_Div .hgt label:before { position:relative; content:"H"; font-size:12px; }
  .newtheme.createshipment .job-item-fields .kgs label:before,
  .newtheme.createshipment #Items_Div .kgs label:before,
  #editJobBox .job-item-fields .kgs label:before,
  #editJobBox #Items_Div .kgs label:before { position:relative; content:"KG"; font-size:12px; }
  .newtheme.createshipment .job-item-fields .qty label:before,
  .newtheme.createshipment #Items_Div .qty label:before,
  #editJobBox .job-item-fields .qty label:before,
  #editJobBox #Items_Div .qty label:before { position:relative; content:"Qty"; font-size:12px; }
}
@media screen and (max-width:557px) {  
  .processbar-new .list li h6 { font-size:12px; }
  .newtheme .btn-gray-o,
  .newtheme button[type=button].btn-gray-o,
  .newtheme .btn-gray-o:link, 
  .newtheme .btn-gray-o:visited,

  .newtheme button.btn-red,
  .newtheme button[type=submit].btn-red,
  .newtheme .btn-red,
  .newtheme .btn-red:link, 
  .newtheme .btn-red:visited,

  .newtheme .btn-red-o,
  .newtheme button[type=button].btn-red-o,
  .newtheme .btn-red-o:link,
  .newtheme .btn-red-o:visited,

  .newtheme button.btn-gray,
  .newtheme button[type=submit].btn-gray,
  .newtheme .btn-gray,
  .newtheme .btn-gray:link, 
  .newtheme .btn-gray:visited { min-width:auto; margin:5px 5px !important; }
}
@media screen and (max-width:479px) {
  .createshipment .service_box { border-left:1px solid transparent; }
  #editJobBox .btn-full-edit,
  #editJobBox .btn-delete-booking { padding:0 20px !important; }
}

@media screen and (max-width:360px) {
    /*.createshipment .packdata .custom-radio { width:calc(100% - 20px); }
    #Items_Div .packdata .custom-radio { width:calc(100% - 0px); }*/
    .lnth, .wth, .hgt, .kgs, .qty, .caddbtn { width:50%; }
}
.addr_oddrow td:first-child { background:#ffffff; font-size:13px; line-height:20px; padding:5px; }
.addr_evenrow td:first-child { background:#f1f1f1; font-size:13px; line-height:20px; padding:5px; }
.bsi-logo { text-align:right; margin-top:20px; }
.bsi-logo img { display:inline-block; width:165px; }
.eml-field .wpcf7-not-valid-tip:not(.custerr) { display:none; }
.sub-ser-det .form-list p { margin-bottom:0; }
@media screen and (max-width:567px) {  
.bsi-logo { text-align:left; }
}
.actual_rate_above_40 { color:#7ab55b; }
.actual_rate_below_40 { color:#ef3a24; }
.journease-upd-err-msg { font-weight: 400; font-style: italic; font-size: 14px; color: #ff0000; }

.quoteslist .quote-email-td span,
.quoteslist .quote-email-td span a { /*display: inline-block;*/ width: 80px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.quoteslist .quote-via-td { display: inline-block; width: 55px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.quoteslist .tr-waiting { background:rgba(236, 35, 39, .10); }
.quoteslist .tr-sent { background:rgba(255, 255, 0, .10);}
.quoteslist .tr-converted { background:rgba(0, 255, 0, .10); }
.quoteslist .action { position:relative; }
.quoteslist .toggle_act_dd { position:absolute; right:0; width:120px; z-index:1;
    -webkit-box-shadow: 2px 0px 5px 5px rgba(0,0,0,0.15);
    -moz-box-shadow: 2px 0px 5px 5px rgba(0,0,0,0.15);
    box-shadow: 2px 0px 5px 5px rgba(0,0,0,0.15); }
.quoteslist .toggle_act_dd { display:block; padding:0; margin: 0; /*margin:5px 0 0 0;*/ text-align: left; background: #fff; border:1px solid #dedede; min-width:100px; }
/*.quoteslist .toggle_act_dd:before { position: absolute; right: 5px; top: -8px; width: 16px; height: 10px; font: normal normal normal 18px/1 FontAwesome;
    content: "\f0d8"; font-size: 25px; line-height: 10px; color: #fff; }*/
.quoteslist .toggle_act_dd:after { /*position: absolute; content:""; height: 60px; width:100%; background: transparent;*/ }
.quoteslist .toggle_act_dd li { width:100%; display:block; }
.quoteslist .toggle_act_dd li a { display:block; width:100%; border:0; padding:5px 10px; color:#404041; }

.service-quoteform .postcoder-complete ul > li,
.quoteformfields .postcoder-complete ul > li { font-size: 13px; margin-bottom: 0; line-height: 18px; float:none; }
.service-quoteform .postcoder-complete > div.postcoder-complete-dropdown > header,
.quoteformfields .postcoder-complete > div.postcoder-complete-dropdown > header { font-size:13px; }

#quotePreviewBox .modal-body { background: #fafafa; }
#quotePreviewBox .mail_preview_box h2 { font-size:12px; }
#quotePreviewBox .lemailpart,
#quotePreviewBox .adicharges,
#quotePreviewBox .additional-notes { background: #fff; border-radius: 10px; padding:15px; margin-bottom: 20px;
    -webkit-box-shadow: 0 0 25px 10px rgb(208, 209, 256, .16);
    -moz-box-shadow: 0 0 25px 10px rgb(208, 209, 256, .16);
    -ms-box-shadow: 0 0 25px 10px rgb(208, 209, 256, .16);
    box-shadow: 0 0 25px 10px rgb(208, 209, 256, .16); }
#quotePreviewBox .modal-footer { padding:15px; }

#quotePreviewBox .lemailpart .sharetrackemail { margin-bottom: 20px; }
#quotePreviewBox .lemailpart .sharetrackemail .qto,
#quotePreviewBox .lemailpart .sharetrackemail .qedit { line-height: 30px; display: inline-block; vertical-align: top; }
#quotePreviewBox .lemailpart .sharetrackemail .qemail { display: inline-block; width: calc(100% - 50px); padding: 0 5px; }
#quotePreviewBox .lemailpart .sharetrackemail div.tagsinput { padding:0 5px; min-height:30px; }
#quotePreviewBox .lemailpart .sharetrackemail div.tagsinput input { font-size: 13px; height: 30px; line-height: 30px; padding: 0 !important; }
#quotePreviewBox .lemailpart .edit-qt-fields textarea { padding-top: 10px !important; }
#quotePreviewBox .lemailpart .edit-qt-fields .btnSaveInfo,
#quotePreviewBox .adicharges .btnQtContinue { border-color: #ef3a24; background: #ef3a24; color: #fff; }
#quotePreviewBox .lemailpart .edit-qt-fields .btnSaveInfo:hover,
#quotePreviewBox .adicharges .btnQtContinue:hover { border-color: #ef3a24; background: #fff; color: #ef3a24; }
#quotePreviewBox .lemailpart .edit-qt-fields .btnCloseInfo { margin-left: 10px !important; border-color: #404041 ; background: #404041 ; color: #fff; }
#quotePreviewBox .lemailpart .edit-qt-fields .btnCloseInfo:hover { border-color: #404041; background: #fff; color: #404041; }
#quotePreviewBox .lemailpart .mail_preview_box table td { padding: 0; }
#quotePreviewBox .adicharges .options { margin-bottom: 10px; }
#quotePreviewBox .adicharges h6 { font-size: 14px; color: #ef3a23; padding-bottom: 5px; }
#quotePreviewBox .adicharges label,
#quotePreviewBox .adicharges .selected-charges-list { font-size: 13px; }
#quotePreviewBox .adicharges .multiselect-container>li>a>label>input { display: none; }
#quotePreviewBox .adicharges .multiselect-container>li>a>label { padding: 3px 20px; }
#quotePreviewBox .adicharges .addtionaldrop select, 
#quotePreviewBox .adicharges .waitingloadingdrop select, 
#quotePreviewBox .adicharges .insurancebox select, 
#quotePreviewBox .adicharges .otherchargesbox .multiselectmenu { width: 100% !important; margin-bottom: 10px; -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    border-radius: 4px !important; }
#quotePreviewBox .adicharges .addtionaldrop .selectmenu, 
#quotePreviewBox .adicharges .waitingloadingdrop .selectmenu, 
#quotePreviewBox .adicharges .insurancebox .selectmenu { width: 100% !important;}
#quotePreviewBox .adicharges .otherchargesselected .extopt-Custom #pp_Custom_name { padding-left: 20px !important; }
#quotePreviewBox .adicharges .open>.dropdown-menu { height: auto; }
.quotesearch .row { margin-left:-10px; margin-right:-10px; }
.quotesearch .row div[class^="col-"] { padding-left:10px; padding-right:10px; }
.quotesearch .qcompany,
.quotesearch .qref {}
.quotesearch .qsearch { width:32%; }
.quotesearch .qdfrom,
.quotesearch .qdto { width:12.66%; }
.quotesearch .qstatus { width:10.68%; }
.quotesearch .qbtns { width:32%; }
.quotesearch .qbtns .btn-reset,
.quotesearch .job-src-btn .btn-reset { margin-left:8px; }
.quotesearch .qbtns .btn-export-quote,
.quotesearch .job-src-btn .btn-export-quote { margin-left:8px; color:#ef3a24; background-color:transparent; }
.quotesearch .qbtns .btn-export-quote:hover,
.quotesearch .job-src-btn .btn-export-quote:hover { background:#404041; border-color: #404041; color:#fff; }
.quotesearch .qbtns .btn-invoices { float: right; }
.quotesearch .qbtns .btn-invoices a { background:#404041; border-color: #404041; color:#fff; }
.quotesearch .qbtns .btn-invoices a:hover { color:#fff; background-color:#ef3a24; border-color:#ef3a24; }
.quoteslist .ao-icon { width: 25px; height: 25px; background:url(img/ao-icon.png) 0 50% no-repeat; background-size: cover; margin:0 auto; }
.quoteslist .quotes-mobile-view-outer .ao-icon { width: 20px; height: 20px; position: relative; top: 4px; display:inline-block; }
.quoteslist .action-icon { width: 40px; height: 15px; background:url(img/action-icon.png) 0 50% no-repeat; background-size: cover; margin:0 auto; }
.quoteslist .quote-notes { width: 20px; height: 20px; background:url(img/notes-blank-icon.png) 0 50% no-repeat; background-size: cover; margin:0 auto; }
.quoteslist .quote-notes.quote-notes-filled { background:url(img/notes-filled-icon.png) 0 50% no-repeat; background-size: cover; }
.quoteslist .invoice-pdf-icon { width: 20px; height: 20px; background:url(img/invoice-pdf-icon.png) 0 50% no-repeat; background-size: cover; margin:0 auto; }
.quoteslist .multi-jobs-row td { font-weight:600; }
#quotePreviewBox .edit-qt-link { width: 20px; height: 20px; background:url(img/quick-edit-icon.png) 0 50% no-repeat; background-size:contain; }
#quotePreviewBox .edit-qt-link .fa { display:none; }

.userjobprocess {}
.userjobprocess .rvehicle { padding-bottom:10px; }
.userjobprocess .rvehicle .vname { font-weight:500; margin-top:-10px; }
.userjobprocess .rquote { font-weight:500; font-size:18px; color:#909090; padding-bottom:20px; }
.userjobprocess .raddnotes { padding-top:20px; }
.userjobprocess .rquote .amount { color:#404041; font-size:22px; }
.userjobprocess .locations { margin-top:20px; }
.userjobprocess .locations li { position:relative; padding-left:25px; padding-bottom:15px; }
.userjobprocess .locations li:last-child { padding-bottom:0; }
.userjobprocess .locations li label { font-size:16px; font-weight:500; }
.userjobprocess .locations li .nformstyle .form-group:last-child { margin-bottom:0; }
.userjobprocess .locations li .htext { font-weight:600; color:#404041; }
.userjobprocess .locations li .nformstyle label { font-size:inherit; font-weight:inherit; }
.userjobprocess .locations li .srcl-address, 
.userjobprocess .locations li .srdl-address, 
.userjobprocess .locations li .sradcl-address, 
.userjobprocess .locations li .sraddl-address { margin-bottom:0; }
.userjobprocess .locations li:before { position:absolute; content:""; width:1px; height:100%; background:#404041; left:5px; top:5px; }
.userjobprocess .locations li:last-child:before { display:none; }
.userjobprocess .locations li.time { padding-top:25px; padding-bottom:25px; text-align:center; }
.userjobprocess .locations li.time:after { position:absolute; content:""; width:calc(100% - 25px); height:1px; background:#d9d9d9; left:25px; top:50%; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0;}
.userjobprocess .locations li.time span { display:inline-block; width:200px; background:#fff; position:relative; z-index:1; }
.userjobprocess .locations li:after { position:absolute; content:""; width:12px; height:12px; background:#e81f18; left:0; top:5px; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; }
.userjobprocess .review-buttons .btn { min-width:110px !important; }
.home-review_carousel { padding: 0 50px; }
.home-review_carousel .CarouselWidget-prefix .CarouselWidget { margin-bottom:0 !important; }
@media screen and (max-width:991px) {
}
@media screen and (max-width:640px) {
.home-review_carousel { padding: 0; }
.home-review_carousel .CarouselWidget__header { display:none !important; }
}
.spdred { color:#ef3a24; }
.mlr-15 { margin-left:15px; margin-right:15px; }
/*.mbsc-scroller-wheel-wrapper.mbsc-datetime-year-wheel { display:none; }*/
.service-quoteform { margin-bottom:20px; }
.service-quoteform .newdtpk_outer .dtclickact,
.n-quoterequest .newdtpk_outer .dtclickact { opacity: 0 !important; position: absolute; }
.service-quoteform .newdtpk_outer,
.n-quoterequest .newdtpk_outer { /*margin-bottom:15px;*/ }
.service-quoteform .colasap,
.n-quoterequest .colasap { margin: 6px 0; }
.service-quoteform .colasap label,
.n-quoterequest .colasap label { font-size:14px; font-weight:400; margin-right:10px; }
.n-quoterequest .newdtpk_outer .newdt_outer { margin-right: 8px; }
.n-quoterequest .newdtpk_outer .newtm_outer { margin-left: 8px; }
.n-quoterequest .newdtpk_outer .newdt_outer, 
.n-quoterequest .newdtpk_outer .newtm_outer { width:calc(50% - 8px); }

#createJobModal img { display:inline-block; }
#createJobModal .modal-footer .btn-modal-close/*,
#createJobModal .modal-footer .btn:last-child*/ { background: inherit !important; color: inherit !important; border: inherit !important; padding: inherit !important; margin: inherit !important; position: absolute; }

.page-template-user-job-process-page-template .t-stickybar { display:none; }
.userjobprocess.adm-cpart { padding: 30px 0 60px 0; }
/*.userjobprocess .billingaddress { display:none; }*/
.userjobprocess .processbar-new { padding-bottom:20px; }
.userjobprocess .processbar-new .list li h6 { margin-top:5px; }
.userjobprocess .whitebox { padding:20px; margin-bottom:25px; }
.userjobprocess .nformstyle .form-group { margin-bottom:15px; }
.userjobprocess .nformstyle .form-control, 
.userjobprocess .nformstyle .form_sel { height:auto !important; line-height:normal !important; padding:11px 10px !important; }
.userjobprocess .nformstyle .select,
.userjobprocess .nformstyle select.form-control { height:40px !important; }
.userjobprocess .locations li.time { padding-top:15px; padding-bottom:15px; margin-top:-15px; }

/*#quoteQViewBox .modal-dialog { width:900px; }
#quoteQViewBox .modal-body { background:#f0f0f0; }*/
#quoteQViewBox table th, 
#quoteQViewBox table td { padding:0; }

#quotePreviewBox .qwandr { margin-bottom:10px; }
#quotePreviewBox .qwandr .custom-checkbox input[type="checkbox"] + span:before, 
#quotePreviewBox .qwandr .custom-checkbox input[type="checkbox"] + span:after { top:3px; }
#quotePreviewBox .btn-full-edit { float: right; background: #fff; color: #ef3a24; border: 2px solid #ef3a24; box-shadow: none; padding: 0 30px !important; }
#quotePreviewBox .btn-full-edit:hover { background: #ef3a24; color: #fff; }

.import-csv { min-height:calc(100vh - 120px); }
.import-csv .download-sm-csv { padding-top:5px; font-weight:500; color:#ef3a24; }
.import-csv .uploadcsvstep { width:100%; max-width:600px; position: absolute; left:50%; top:50%; margin:-100px 0 0 -300px; }
.import-csv .uploadcsvstep .uploadcsvfield { display:inline-block; width: calc(100% - 150px); }
.import-csv .uploadcsvstep .uploadcsvfield input { box-shadow:none; }
.import-csv .uploadcsvstep .uploadcsvfield input:focus { outline:none; }
.import-csv .uploadcsvstep .uploadcsvbtn { display:inline-block; width:140px; text-align:center; padding-left:20px; vertical-align:top; }
.import-csv .uploadcsvstep .uploadcsvbtn .button { margin-top:0; }
.import-csv .reviewdata table th { font-weight:500; background:#f1f1f1; }
.import-csv .reviewdata input[type='text'] { border:0 !important; background:transparent !important; padding:0 !important; height:24px !important; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.import-csv .reviewdata table td { position:relative; }
.import-csv .reviewdata .invalid-add { padding-right:25px; }
.import-csv .reviewdata .add-addr-latlon { position:absolute; top:4px; right:0; width:25px; height:25px; line-height:20px; text-align:center; }
/*.import-csv .reviewdata .job_err_row input[type='text'],*/
.import-csv .reviewdata .invalid-td input[type='text'] { color:#ef3a24 !important; }
.import-csv .reviewdata .job_summary_row { background:rgba(0,0,0,0.02); }
.import-csv .reviewdata .firstrow { background:rgba(236, 35, 39, .07); }
.import-csv .reviewdata .import-vehicle { background:transparent; padding:0 !important; border:0 !important; appearance:none; line-height:normal !important; height:auto !important; }
.import-csv .reviewdata .ggl-usermenu { width:auto; }
.import-csv .reviewdata .ggl-usermenu:before { display:none; }
.import-csv-btn { position:absolute; right:15px; top:30px; }
#shp_step_1 .whitebox { position:relative; }
.mlr-15 { margin-left:15px; margin-right:15px; }

@media screen and (max-width:991px) {
    .import-csv .uploadcsvstep { width:calc(100% - 30px); max-width:600px; position: relative;; left:15px; top:0; margin:0; }
}
@media screen and (max-width:767px) {
    .import-csv-btn { position:relative; right:auto; margin-bottom:20px; top:0; }
}


/* Disable additional address ASAP switch click */
.cd-additional-addr .switchbtn, .dd-additional-addr .switchbtn { pointer-events:none; }
.nolinkcss { color:#404041; }

.cc-masked input,
.cc-masked input.masked,
.cc-masked .shell span { font-family: 'Ubuntu', sans-serif !important; font-size: 14px !important; font-weight: 500!important; color: #545454 !important; }
.cc-masked label { display: block; }
.cc-masked div { margin: 0 0 1rem 0; }
.cc-masked .shell { position: relative; line-height: 1; }
.cc-masked .shell span { position: absolute; left: 0; /*top: 0;*/ pointer-events: none; z-index: 1; }
.cc-masked .shell span i { font-style: normal; color: transparent; opacity: 0; visibility: hidden; }
.cc-masked input.masked,
.cc-masked .shell span { padding:0 10px; line-height:40px; height:40px; }
.cc-masked .shell span { color:#999999 !important; }
.cc-masked input.masked { color:#545454 !important; }


.card-info-box { padding: 30px; border:1px solid #f1f1f1; 
  -webkit-border-radius: 10px !important;
  -o-border-radius: 10px !important;
  -moz-border-radius: 10px !important;
  border-radius: 10px !important;
  /*-webkit-box-shadow: 0 0 35px 10px rgb(208, 209, 256, .16);
  -moz-box-shadow: 0 0 35px 10px rgb(208, 209, 256, .16);
  -ms-box-shadow: 0 0 35px 10px rgb(208, 209, 256, .16);
  box-shadow: 0 0 35px 10px rgb(208, 209, 256, .16);*/ }
.user-info-box { /*padding: 30px; border:1px solid #f1f1f1; 
  -webkit-border-radius: 10px !important;
  -o-border-radius: 10px !important;
  -moz-border-radius: 10px !important;
  border-radius: 10px !important;
  -webkit-box-shadow: 0 0 35px 10px rgb(208, 209, 256, .16);
  -moz-box-shadow: 0 0 35px 10px rgb(208, 209, 256, .16);
  -ms-box-shadow: 0 0 35px 10px rgb(208, 209, 256, .16);
  box-shadow: 0 0 35px 10px rgb(208, 209, 256, .16);*/ }
.quote-paymentdone { text-align:center; }
.quote-paymentdone .success-icon { width:100px; margin-bottom:10px; display:inline-block; }
.quote-paymentdone .success-msg { font-weight:400; width: 100%; max-width:450px; margin:0 auto; }
.quote-paymentdone .success-msg p { font-size: 15px; font-weight:400; }
#paymentDoneModal { text-align:center; }
#paymentDoneModal .success-icon { width:100px; margin-bottom:10px; display:inline-block; }
#paymentDoneModal .cj_popup_title { font-size: 26px; color: #404041; font-weight: 700; line-height: 30px; margin-bottom: 20px; }
#paymentDoneModal .cj_popup_content { width: 100%; max-width:450px; margin:0 auto; }
#paymentDoneModal .cj_popup_content p { font-size: 15px; font-weight:400; }
#paymentDoneModal .modal-body { padding:20px 0; }
#paymentDoneModal .modal-footer { padding:0; }
.card-info-box .paymentaccept .sagapay { float:left; margin:0 6px 0 0; }
.card-info-box .paymentaccept ul { padding:0; margin:0; font-size:0; }
.card-info-box .paymentaccept li { padding:0; margin:5px 0 5px 6px; display:inline-block; }
.card-info-box .paymentaccept li.disabled img { filter: gray; -webkit-filter: grayscale(1); filter: grayscale(1); -webkit-transition:all 0.3s ease-in; -moz-transition:all 0.3s ease-in; -o-transition:all 0.3s ease-in; transition:all 0.3s ease-in;  }
.card-info-box .paymentaccept li.active img { -webkit-filter:grayscale(0); filter:none; }

#error-message { color:#ef3a24; }
.unsupported-card { background:#ef3a24; color: #fff; position: absolute; right: 6px; top: 6px; padding: 2px 8px; font-size: 12px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; }

.quote-paymentfail { text-align:center; color:initial; }
.quote-paymentfail .fail-icon { width:100px; margin-bottom:10px; display:inline-block; }
.quote-paymentfail .fail-msg { font-weight:400; }
.quote-paymentfail .fail-msg p {  font-weight:400; }
.quote-paymentfail .btn-gray-o.retry { padding:0 20px !important; line-height: 40px !important; height:40px !important; margin: 10px 0 10px 0 !important; min-width: auto; }

.quotes-mobile-view-outer { display:none; }
.quotes-mobile-view-outer .quote-row { margin-bottom:20px; }
.quotes-mobile-view-outer .quote-row:last-child { margin-bottom:0; }
.quotes-mobile-view-outer .quote-row .btns { text-align:center; }
.quotes-mobile-view-outer .quote-row .btns .btn { min-width:auto !important; margin: 0 10px !important; height:40px !important; line-height:40px !important; }
.quotes-mobile-view-outer .quote-row .tr-waiting,
.quotes-mobile-view-outer .quote-row .tr-sent,
.quotes-mobile-view-outer .quote-row .tr-converted { text-align:center; margin-bottom:5px; padding:5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px; }
.quotes-mobile-view-outer .quote-row .quote-notes-txt { border-width: 1px !important; padding: 5px 10px !important; font-size: 13px !important; margin-top:5px !important; line-height: 20px !important;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px; }
.quotes-mobile-view-outer .quote-row input[type=checkbox], 
.quotes-mobile-view-outer .quote-row input[type=radio] { margin:0 5px; position:relative; top:2px; }

.monthly-qt-summary { display: block; margin-bottom:15px; text-align:center; }
.monthly-qt-summary .month-qt-box { display: inline-block; margin: 0 10px 10px 10px; width:80px; font-size: 14px; font-weight: 500; line-height: 16px; text-align:center; }
.monthly-qt-summary .month-qt-box a { padding: 5px; display: block; border:2px solid #d9dade; border-radius: 4px; }
.monthly-qt-summary .month-qt-box a:hover { border-color:#ef3a24; color:#ef3a24; }
@media screen and (max-width:1365px) {
.quotesearch .qbtns .button { padding:0 15px; }
.monthly-qt-summary .month-qt-box { width:70px; }
}
@media screen and (max-width:1179px) {
  .quotes-desktop-view-outer { display:none; }
  .quotes-mobile-view-outer { display:block; }
  .quotesearch .qsearch { width:51%; }
  .quotesearch .qdfrom, .quotesearch .qdto { width:17%; }
  .quotesearch .qstatus { width:15% }
  .quotesearch .qbtns { width:100%; }
}
@media screen and (max-width:991px) {     
  .quotesearch .qsearch,
  .quotesearch .qdfrom,
  .quotesearch .qdto { width:initial;; }
  .quotesearch .qstatus { width:initial; }
  .quotesearch .qbtns { width:initial; }
  .userjobprocess .locations .nformstyle { margin:15px 0; }
  .card-info-box, .user-info-box { padding:15px; }
  .user-info-box { margin-bottom:20px; }
.monthly-qt-summary .month-qt-box { width:60px; }
}
#wpcf7-f8403-o1 .wpcf7-not-valid-tip[role="alert"], 
#wpcf7-f8403-o1 .wpcf7-not-valid-tip[aria-hidden="true"] { /*display:none;*/ }/*Postcode Lookup error after submit quote*/
.page-id-9186 .thanksbtn-quote { display:none; }/* Hide button for quote thank you page*/
.grecaptcha-badge { display: none; }
.nfq-form li .button[disabled],
.nfq-form li .button[disabled]:hover { border: 1px solid #999 !important; background: #999 !important; color: #fff !important; }
.nfq-form li { position:relative; }
.nfq-form .data_valid { position:absolute; right:9px; top:9px; line-height:22px; width:22px; text-align:center; background:#7ab55b; font-size: 13px; color: #fff; 
  -webkit-border-radius: 100%;
    -o-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;}
.nfq-form .two-col .data_valid { right:22px; }
.nfq-form .colasapouter { text-align:right }
.edit-qt-fields.nfq-form .colasapouter label { position:relative; top:auto; left:auto; }
.edit-qt-fields.nfq-form .colasapouter label:before { display:none; }

.nfq-form .colasapouter .custom-checkbox input[type="checkbox"] + span { padding:0 20px 0 0; font-size:11px; font-weight:300; }
.nfq-form .colasapouter .custom-checkbox input[type="checkbox"] + span:before, 
.nfq-form .colasapouter .custom-checkbox input[type="checkbox"] + span:after { width: 14px; height: 14px; left:auto; right:0; top:5px; border:1px solid #ef3a24; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }
.nfq-form .colasapouter .custom-checkbox input[type="checkbox"] + span:after { background: #ef3a24; position: absolute; content: "\f00c"; font-family: 'FontAwesome'; line-height: normal; font-size: 10px; color: #fff; text-align:center; }

.nfq-form textarea.text-field { min-height:69px !important; line-height:22px !important; padding: 5px 10px !important; }
.an-hrs-notes { font-size: 10px; line-height: 18px; color: #404041; background-color: #fff; border: 1px solid #e81f18; border-radius: 4px; display: inline-block; padding: 0 5px; margin: 0; }
.service-quoteform { border:10px solid #f1f1f1; padding:40px; }
.service-quoteform .formtitle { text-align:center; position:relative; }
.service-quoteform .formtitle h3,
.single-locations .service-quoteform h3,
.n-quoterequest .form .formtitle h3 { font-size: 28px !important; line-height: 36px !important; margin-bottom: 10px !important; }
.service-quoteform .formtitle .n-f01,
.n-quoterequest .formtitle .n-f01 { color:#ef3a24; }
.n-quoterequest .form-list { padding-top:25px !important; }
.single-locations .service-quoteform > h3,
.n-quoterequest .formtitle { /*display:none;*/ text-align:center; }
.single-locations .service-quoteform .formtitle { margin-bottom:20px; }
.service-quoteform.form .btnback, 
.service-quoteform.form .btnqotback { left:0; }
.qot-form-s2 + p,
.formtitle p:first-child { margin-bottom:0 !important; }
#quoteEmailExistBox .modal-dialog { width:350px; max-width:100%; }
#quoteEmailExistBox .modal-body { padding: 25px 0; }
#quoteEmailExistBox .modal-footer { padding:0; }
#tandcmodal { font-weight:400; }
#tandcmodal .list-02 li,
#tandcmodal .list-02 li:after { color:#404041; }

.address-used-outer { font-size:11px; /*float:right;*/ max-width: 95px; line-height: 20px; position:absolute; right:0; text-align:right; }
.address-used-outer .fa { font-size:13px; color:#ef3a24; margin-right:10px; }
.address-used-outer .address-used-counter { font-weight:700; }
.address-used-outer.c-tooltip .tooltiptext { width:200px; left:auto; right:0; margin-left:0; }
.address-used-outer.c-tooltip.white .tooltiptext::after { left:auto; right:10px; }
.unsubscribe-outer h3 { font-size:36px; line-height:40px; color: #ef3a24; margin-bottom:20px; }
/*body.logged-in .address-used-outer { display: none; }*/
.address-used-outer { display: none; }
/*#tandcmodal .modal-dialog { margin-top:inherit !important; }*/
.adm-cpart.quoteslist { padding-top:15px; }
.noinvoice label { font-weight: normal; color:#404041; }
.noinvoice label input { position:relative; top:2px; margin:0 2px 0 0; }

#email-err-msg { position: absolute; width: calc(100% - 30px); z-index: 1; background: rgb(255, 255, 255); color: rgb(64, 64, 65); padding: 20px 20px 20px 60px; border: 2px solid rgb(238, 238, 238) !important; font-size: 14px; margin-top:130px; border-radius: 4px; }
.service-quoteform form { position:relative; }
.service-quoteform #email-err-msg { width: calc(100% - 0px); margin-top:130px; }
#email-err-msg:before { position:absolute; content:""; background:url(images/rocket-icon.png) 50% 50% no-repeat; top:25px; left:15px; width:35px; height:35px; }
#email-err-msg p { font-weight:400; margin-bottom:0; }
#email-err-msg p:last-child { margin-bottom:0; }
#email-err-msg p a { text-decoration:underline; color:#ef3a23; }                                           
#email-err-msg p a:hover { text-decoration:none; }
/*#email-err-msg .btn-gray-o.close-eml-err-popup { text-decoration: none; border:1px solid #d9dade !important; font-weight: 500 !important; color: #545454 !important; background:transparent !important;  padding:0 20px !important; line-height: 40px !important; height:40px !important; margin: 0 !important; min-width: auto; -webkit-border-radius: 5px !important;  -o-border-radius: 5px !important; -moz-border-radius: 5px !important; border-radius: 5px !important; }*/
#email-err-msg .btn-gray-o.close-eml-err-popup { position:absolute; font-size:0; border:0; right:5px; top:5px; padding:0; width:30px; height:30px; }
#email-err-msg .btn-gray-o.close-eml-err-popup:before, 
#email-err-msg .btn-gray-o.close-eml-err-popup:after { position: absolute; left: 15px; top: 5px; content: ' '; height: 20px; width: 2px; background-color: #404041; }
#email-err-msg .btn-gray-o.close-eml-err-popup:before { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
#email-err-msg .btn-gray-o.close-eml-err-popup:after { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
#email-err-msg .btn-gray-o.close-eml-err-popup:hover { border-color:transparent; background:none; /*border:1px solid #ef3a23 !important; color: #ef3a23 !important;*/ }

#quote-expire-err-msg { position: absolute; width: calc(100% - 30px); z-index: 1; background: rgb(255, 255, 255); color: rgb(64, 64, 65); padding: 20px 20px 20px 60px; border: 2px solid rgb(238, 238, 238) !important; font-size: 14px; margin-top:130px; border-radius: 4px; }
.service-quoteform form { position:relative; }
.service-quoteform #quote-expire-err-msg { width: calc(100% - 0px); margin-top:130px; }
#quote-expire-err-msg:before { position:absolute; content:""; background:url(images/rocket-icon.png) 50% 50% no-repeat; top:25px; left:15px; width:35px; height:35px; }
#quote-expire-err-msg p { font-weight:400; margin-bottom:0; }
#quote-expire-err-msg p:last-child { margin-bottom:0; }
#quote-expire-err-msg p a { text-decoration:underline; color:#ef3a23; }                                           
#quote-expire-err-msg p a:hover { text-decoration:none; }
#quote-expire-err-msg .btn-gray-o.close-quote-exp-popup { position:absolute; font-size:0; border:0; right:5px; top:5px; padding:0; width:30px; height:30px; }
#quote-expire-err-msg .btn-gray-o.close-quote-exp-popup:before, 
#quote-expire-err-msg .btn-gray-o.close-quote-exp-popup:after { position: absolute; left: 15px; top: 5px; content: ' '; height: 20px; width: 2px; background-color: #404041; }
#quote-expire-err-msg .btn-gray-o.close-quote-exp-popup:before { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
#quote-expire-err-msg .btn-gray-o.close-quote-exp-popup:after { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
#quote-expire-err-msg .btn-gray-o.close-quote-exp-popup:hover { border-color:transparent; background:none; /*border:1px solid #ef3a23 !important; color: #ef3a23 !important;*/ }

#email-err-msg .msg-title,
#quote-expire-err-msg .msg-title { padding-right: 15px; display: inline-block; }


/*.whitebox .selectcust { font-size:23px; }*/
.createshipment .cust_notes_div { width:100%; max-width:450px; margin:20px auto 0 auto; }
.createshipment .cust_notes_div textarea.form-control { min-height: 90px !important; line-height: 20px !important; white-space: nowrap; }

.dd_disabled { pointer-events: none; /*background-color: #f2f2f2 !important;*/ }

.invalid-td input.uidbox::placeholder { color:#ef3a24 !important; }

@media screen and (max-width:1023px) {
.createshipment .cust_notes_div { display:none; }
}

.popup-bg { position:fixed; content:""; background:rgba(0,0,0,0.5); left:0; top:0; width:100%; height:100%; z-index:998; opacity:0; visibility:hidden; }
.popup-bg.active { opacity:1; visibility:visible;}
.popup-wrapper {
    min-height: calc(100vh);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px;
    flex-direction: column;
    position:fixed;
    z-index:999;
    width:100%;
    opacity:0; visibility:hidden;
    transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s;
    top:0;
}
.popup-wrapper.active { position:absolute; }
.popup-wrapper.active { opacity:1; visibility:visible; }


.popup-wrapper .popup-content {
    min-width:660px;
    max-width: 100%;
    padding:15px;
    -webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
    box-shadow: 0 3px 9px rgba(0,0,0,.5);
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 6px;
    background-color: #ffffff;
    position:relative; z-index:1;
}
.popup-wrapper.al_pchange .popup-content { width:600px; position:fixed; -webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5); box-shadow: 0 3px 9px rgba(0,0,0,.5); }
.popup-wrapper.al_pchange:before { display:none; }
.popup-content .popupclose-btn { -webkit-box-shadow:none; box-shadow:none; }
.adm-cpart .row.dflex { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap; }
@media screen and (max-width:1280px) {
    .quoteslist .whitebox { padding:20px 15px; }
    .quoteslist table th, .quoteslist table td { padding: 5px 8px; }
    .quoteslist .quotes-mobile-view-outer .action { width:120px; margin:0 auto; }
    .quoteslist .quotes-mobile-view-outer .toggle_act_dd li a { line-height:18px; }
}
@media screen and (min-width:991px) {
.inner-review_carousel { position:relative; }
.inner-review_carousel .CarouselWidget__header { width: 170px !important; padding: 0 !important; margin:0 !important; }
.inner-review_carousel .CarouselWidget__header .header__inner { padding:30px 0 !important; }
.inner-review_carousel .CarouselWidget__list { width: calc(100% - 170px) !important; position: absolute; right: 0; }
}
.inner-review_carousel .CarouselWidget-prefix .CarouselWidget .R-ReviewsList .R-ReviewsList__item .item__inner { padding:0 !important; }


.log-bar-sticky { padding:10px 200px 10px 15px; }
.btn-load-more-logs { right:105px; }
.showhide_notes { display:block; position:fixed; bottom:6px; right:15px; z-index:100; padding: 0 20px; font-size: 14px; font-weight: 400; line-height: 32px; color: #fff !important; background-color:#404041; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.showhide_notes:hover { background-color: #ef3a24; color: #fff; }
.showhide_notes.shownotesdot { animation:blinkingBG 1s infinite; }
/*.showhide_notes.shownotesdot:before { position:absolute; content: ""; right:15px; top:6px; width:7px; height:7px; background:#ef3a24; border:1px solid #fff; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; }*/
.showhide_notesinput { display: block; position: fixed; width: 260px; bottom: 50px; right: 15px; z-index: 101; background: #fff; border: 1px solid #d9dade; color: #404041; -webkit-box-shadow: 0 0 3px rgb rgba(0,0,0,0.2); -moz-box-shadow: 0 0 3px rgb rgba(0,0,0,0.2); box-shadow: 0 0 3px rgb(0,0,0,0.2); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.showhide_notesinput:after { content: ""; position: absolute; bottom: -14px; right: 30px; border-width: 7px; border-style: solid; border-color: #fff transparent transparent transparent; }
.tasktitle { color:#ef3a24; font-weight: 500; font-size:14px; padding: 5px 10px; margin-bottom: 10px; border-bottom:1px solid #d9dade; }
.showhide_notesinput textarea { min-height:280px !important; border:none !important; line-height:18px !important }

.dashboard .shipments-list li .j-no { position:relative; }
.dashboard_co2_box { position: absolute; right: 50%; background:#f2f2f2; padding:0 5px 0 20px; margin-top: 0; font-size:12px; color:#999; vertical-align: top; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.dashboard_co2_box:after { position: absolute; width: 12px; height: 100%; top: 0; left: 5px; content:""; background:url(images/co2-icon.png) 50% 50% no-repeat; background-size: contain; }
@media screen and (max-width: 479px) {
	.dashboard_co2_box { right: 0; }
}

.video-bg.overlay:before { opacity: 0.86; content: ""; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: linear-gradient(203.15deg, #fff 29.68%, #b2b2b2 48.78%, #7e7e7e 60.61%, #545454 66.62%, #2e2e2e 89.17%); background-blend-mode: multiply; mix-blend-mode: multiply; z-index: 2; }
.video-bg video { display: block; width: 100% !important; height: 100%; -o-object-fit: cover; object-fit: cover; position: absolute; object-position: center bottom; }
.main-slider .item.video-bg .container { z-index:2; width:1440px; }
@media (min-width: 1024px) {
    .video-bg.overlay:before { background: linear-gradient(291.63deg, #fff 18.27%, #fcfcfc 35.58%, #b2b2b2 43.99%, #7d7d7d 53.85%, #545454 71.36%, #363636 87.22%); }
}
.page-btn-links a { margin-top:5px; margin-bottom:5px; margin-right:5px; line-height:30px; padding: 0 15px; }

/* CSS for OBC #updateObcData*/
.newdg-job .pic-del { position:relative; }
.newdg-job .edit2 { position: absolute; left: 200px; top:0; }
.newdg-job .edit2 a { color: #ef3a24; }
#updateObcData div[class^="col-"] { margin-bottom:10px; }
.dashboard .shipments-list li .sbar.obc-sbar .bar { width:11.11%; }
/* CSS for OBC #updateObcData*/

.office365-booking { min-height:1500px; }

/************ 27-MAR-24 *************/
.qvmain { width:84% !important; float:left; }
.cx-action-logs-main { width:calc(16% - 5px) !important; background:#fff; float:right !important; margin-left:5px; padding:10px 10px 0 10px; 
	-webkit-box-shadow: 2px 0px 5px 5px rgba(0,0,0,0.15);
    -moz-box-shadow: 2px 0px 5px 5px rgba(0, 0, 0, 0.15);
    box-shadow: 2px 0px 5px 5px rgba(0,0,0,0.15); }
.cx-action-logs-main .cx-log-row,
.cx-action-logs-main .multistop_msg_row { border:1px solid #b0b0b0; padding:10px; position:relative; margin-bottom:10px;
-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; }
.cx-action-logs-main .cx-row-jobid,
.multistop_msg_row span { font-size:13px; line-height:16px; color:#404041; font-weight:700; padding-bottom:10px; }
.cx-action-logs-main .cx-row-actname,
.cx-action-logs-main .cx-row-jobdate,
.cx-action-logs-main .cx-row-attr,
.multistop_msg_row { font-size:12px; line-height:16px; color:#404041; }
.multistop_msg_row { background:#e3e000; border-color:#e3e000 !important; }
.cx-action-logs-main .cx-row-attr { padding-top:10px; }
.cx-action-logs-main .cx-row-actions { position:absolute; right:10px; top:7px; line-height:0; }
.cx-action-logs-main .cx-row-actions .cx-log-approve,
.cx-action-logs-main .cx-row-actions .cx-log-override { font-size:0; width:20px; height:20px; vertical-align:top; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.cx-action-logs-main .cx-row-actions .cx-log-approve { color:green; margin-right:3px; }
.cx-action-logs-main .cx-row-actions .cx-log-override { color:red; }
.cx-action-logs-main .cx-row-actions .cx-log-approve:hover { background:green; color:#fff; }
.cx-action-logs-main .cx-row-actions .cx-log-override:hover { background:red; color:#fff; }
.cx-action-logs-main .cx-row-actions .cx-log-approve:before,
.cx-action-logs-main .cx-row-actions .cx-log-override:before { font: normal normal normal 16px / 1 FontAwesome; position:relative; width:100%; text-align:center; line-height:20px; display:block; }
.cx-action-logs-main .cx-row-actions .cx-log-approve:before { content:"\f00c"; }
.cx-action-logs-main .cx-row-actions .cx-log-override:before {content:"\f00d"; }
.cx_action_count_box { text-align:right; margin-bottom:10px; }
.cx_action_count_box .cx_approved,
.cx_action_count_box .cx_override { margin-right:10px; }
.cx_action_count_box .cx_approved:before { font: normal normal normal 16px / 1 FontAwesome; content:"\f00c"; position:relative; color:green; }
.cx_action_count_box .cx_override:before { font: normal normal normal 16px / 1 FontAwesome; content:"\f00d"; position:relative; color:red; }
.cx_action_count_box .cx_removed:before { font: normal normal normal 14px / 1 FontAwesome; content:"\f1f8"; position:relative; color:#404041; }
.cx_action_count_box .cx_approved i,
.cx_action_count_box .cx_override i,
.cx_action_count_box .cx_removed i { font-style:normal; font-weight:600; margin-left:5px; }
.cx-action-logs-main .cx_log_msg { /*float:right; margin-left:10px;*/ font-weight: 500; position:absolute; right:10px; bottom:10px; }
.cx-action-logs-main .cx_log_msg.cx-on-time { color:green; }
.cx-action-logs-main .cx_log_msg.cx-late { color:red; }

/*To remove log box*/
.context-menu { min-width:auto; padding:0; margin:0; background:none; border:0 } 
.context-menu li .removelog-link,
.context-menu li .removelog-link:hover { padding: 0 10px; border-radius: 20px; background:red; color:#fff; font-size:12px; font-weight:500; }
.context-menu li .removelog-link:before { font: normal normal normal 14px / 1 FontAwesome; content:"\f00d"; position:relative; margin-right:5px; }

#updateJobNotes textarea.form-control { min-height:320px !important; }

#viewDriverBox .drivertype { text-align: center; }
#viewDriverBox .drivertype .custom-radio { display: inline-block; margin: 0 15px 15px 15px; }
#viewDriverBox .drivertype .custom-radio
#viewDriverBox .drivertype .custom-radio input[type="radio"], 
#viewDriverBox .drivertype input[type="radio"].form-control { display: block !important; border: 0 !important; height: 16px !important; margin-bottom: -20px; opacity: 0; pointer-events: none; }
#viewDriverBox .multiselectmenu select.form-control { display:block !important; margin: 0 0 -50px 0; opacity: 0; pointer-events: none; }
#viewDriverBox .custom-radio input[type="radio"] + span:before{ top: 0px; }
#viewDriverBox .custom-radio input[type="radio"] + span:after { top: 4px; }
#viewDriverBox .btn-modal-close { display:none; }

.nformstyle .multiselectmenu .btn-group .multiselect { width: 100%; border: 1px solid #d9dade !important; line-height: 50px; height: 50px; border-radius: 4px !important; }
.nformstyle .multiselectmenu .btn .caret:after { line-height: 50px; }
.nformstyle .multiselect-container>li>a>label>input[type=checkbox] { /*display: none;*/ margin-left:0; }
.nformstyle .multiselect-container>li>a>label { font-size: 13px; font-weight: 500; line-height:27px; padding: 3px 15px; }
.driversearch .multiselect-container { margin-top: 0 !important; }
.f_serviceddbox.multiselectmenu .btn-group,
.f_vehicleddbox.multiselectmenu .btn-group { width: 100%; }

.readonly { caret-color: transparent !important; }
.quotesearch .qbtns .dw-drivers { border-color: transparent; font-size: 22px; color: #404041; padding:0; width:50px; line-height: 48px; vertical-align: top; }
.quotesearch .qbtns .dw-drivers:hover { border-color: transparent; background: none; color: #ef3a24; }
.d_rating { text-align: center; width: 70px; }
.d_rating .fa { margin: 0 2px; }
.ferry_msg { font-weight:bold; font-size: 14px; line-height:18px; padding: 15px; margin-bottom: 15px; border: 1px solid #e2c927; color: #000000; background-color: #fffe00; border-radius: 4px; }
.ferry_msg b,
.ferry_msg strong { color:#ea1d24; text-transform:uppercase; }
#quotePreviewBox .ferry_msg { margin-top:20px; }

.payment-box #card-element { border:1px solid #d9dade; padding:4px 10px; border-radius:4px; }
#paymentResponse { margin: 0 0 0 0; font-weight: 400; font-style: italic; font-size: 14px; color: #ff0000; line-height: 20px; position: absolute; display: block; background: #fff; }

.jobnotes .is_default_notes { color: #ef3a24; font-style: italic; }

/*To overwrite action box*/
.dropdown-menu-o>li>a { line-height: 26px; }
.dropdown-menu-o>li>a label { color: inherit; }
.dropdown-menu-o>li>a:focus, .dropdown-menu-o>li>a:hover { background: #f1f1f1; color: #333; outline: none; }
.dropdown-menu-o { border-radius: 0; -webkit-box-shadow: none; box-shadow: none; }
.dropdown-menu-o { z-index:40; position:absolute; }
.context-menu-o { min-width:auto; padding:0; margin:0; background:none; border:0; position:absolute; } 
.context-menu-o li .overwrite-link,
.context-menu-o li .overwrite-link:hover { padding: 0 10px; border-radius: 20px; background:red; color:#fff; font-size:12px; font-weight:500; }
.context-menu-o li .overwrite-link:before { font: normal normal normal 14px / 1 FontAwesome; content:"\f00c"; position:relative; margin-right:5px; }

.disabled-link { pointer-events: none; }

.stockcontrol .quotesearch .btn-reset { margin-left:8px; }
.stockcontrol .quotesearch .qbtns .add_new_stock { float: right; }
.stockcontrol .quotesearch .qbtns .add_new_stock { background:#404041; border-color: #404041; color:#fff; }
.stockcontrol .quotesearch .qbtns .add_new_stock:hover { color:#fff; background-color:#ef3a24; border-color:#ef3a24; }
.stockcontrol .quotesearch .qbtns .stock-in-status { font-weight:500; border:1px solid #404041; font-weight:bold; line-height:48px; padding:0 20px; margin-left:8px; display:inline-block; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.stockcontrol .quotesearch .qbtns .stock-in-status .stock-count { font-weight:400; }
.stockcontrol .action { text-align: center; }
.stockcontrol .full-out a { color: #7ab55b; }
.stockcontrol .partial-out a,
.stockcontrol .no-out,
.stockcontrol .no-out a { color: #ef3a24; }
#stockHistoryBox .modal-body { font-size: 13px; }
/*
.stockcontrol .action .new-stock-out { width: 16px; height: 16px; background:url(img/stock-out-icon.svg) 0 50% no-repeat; background-size: cover; display:inline-block; margin:0 5px; }
.stockcontrol .action .view-logs { width: 16px; height: 16px; background:url(img/stock-log-icon.svg) 0 50% no-repeat; background-size: cover; display:inline-block; margin:0 5px; }
.stockcontrol .action .new-stock-out i,
.stockcontrol .action .view-logs i { display:none; }
.stockcontrol .action .remove-stock-log { margin:0 5px; vertical-align:top; }
.stockcontrol .action .remove-stock-log svg { width:16px; fill:#404041}*/
.target-not-reached { font-weight: bold; color:#ff0000; text-decoration: underline; }

.pre_pay_cust_job_msg { text-align:right; margin-top: 5px; }
.pre_pay_cust_job_msg span { display:inline-block; background-color:#ffa500; line-height: 28px; width: 100px; color:#fff; text-align: center; }
.jonnewpopup .jobno .pre_pay_cust_job_msg { text-align:left; display:inline-block; margin:0 0 0 10px; vertical-align: text-bottom; }
.jonnewpopup .jobno .pre_pay_cust_job_msg span { width: auto; font-size: 14px; padding: 0 15px; }

.qv-main-row.del_late_delivery { background: rgba(138, 43, 226, .2); } /* Late delivery */
.qv-main-row.del_check_eta { background: rgba(239, 58, 36, .2); } /* Check delivery ETA */
.qv-main-row.col_pickup_over { background: rgba(255, 165, 0, .2); } /* Vehicle On-Site Pickup X Minutes*/
.qv-main-row.col_check_eta { background: rgba(239, 58, 36, .2); } /* Check pickup ETA */
.qv-main-row.del_pickup_over { background: rgba(255, 165, 0, .2); } /* Vehicle On-Site Delivery X Minutes */

/************ AUTO ALLOCATION **************/
input.chk_status_switch { position:relative; }
input.chk_status_switch { -webkit-appearance: none; appearance: none; width: 100px; padding-left: 33px !important; margin: 0; border-radius: 15px; /*background: radial-gradient(circle 10px, white 100%, transparent calc(100% + 1px)) #404041 -18px;*/ background:#404041; transition: 0.3s ease-in-out; cursor:pointer; }
input.chk_status_switch::after { position:absolute; background:#fff; border-radius:100%;width: 24px;height: 24px; content:""; left:2px; top:2px; transition: 0.3s ease-in-out; }
input.chk_status_switch::before { content: "Offline"; font-family: 'Ubuntu', sans-serif; color: white; line-height: 28px; }
input.chk_status_switch:checked { padding-left: 8px !important; background-color: #7ab55b; /*background-position: 18px;*/ }
input.chk_status_switch:checked::after { left:initial; right:2px; transition: 0.3s ease-in-out; }
input.chk_status_switch:checked::before { content: "Online"; }
input.chk_status_switch:focus { outline:none !important; }

input.popup_status_switch { position:relative; }
input.popup_status_switch { -webkit-appearance: none; appearance: none; width: 100px; padding-left: 33px !important; margin: 0; border-radius: 15px; /*background: radial-gradient(circle 10px, white 100%, transparent calc(100% + 1px)) #404041 -18px;*/ background:#404041; transition: 0.3s ease-in-out; cursor:pointer; }
input.popup_status_switch::after { position:absolute; background:#fff; border-radius:100%;width: 24px;height: 24px; content:""; left:2px; top:2px; transition: 0.3s ease-in-out; }
input.popup_status_switch::before { content: "Offline"; font-family: 'Ubuntu', sans-serif; color: white; line-height: 28px; }
input.popup_status_switch:checked { padding-left: 8px !important; background-color: #7ab55b; /*background-position: 18px;*/ }
input.popup_status_switch:checked::after { left:initial; right:2px; transition: 0.3s ease-in-out; }
input.popup_status_switch:checked::before { content: "Online"; }
input.popup_status_switch:focus { outline:none !important; }

.current-status { margin:0 15px 0 0; display:inline-block; }
.check-monday-jobs { font-weight: 500; float:left; max-width:100%; border: 1px solid #b0b0b0; background: #e3e000; border-color: #e3e000; padding: 5px 10px; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.manual-access-btn { float:left; padding: 0 20px; margin:5px 15px 0 0; font-size: 14px; font-weight: 400; line-height: 36px; color: #fff !important; background-color:#404041; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.manual-access-btn:hover { background-color: #ef3a24; color: #fff; }
#jobPerissionBox.n-model .multiselectmenu .btn-group { width:100%; }
#jobPerissionBox .open>.dropdown-menu { height:auto; }
.editor-working { position:absolute; right:10px; top:0; width:30px; line-height:30px; background: #ef3a24; font-size:13px; font-weight:500; color:#fff; text-align:center; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; }
.pop-job-no { padding: 0 15px; margin-top: -5px; }
.editor-working.jobeid-456 { background: #0a9396; } /* Aamir Malik */
.editor-working.jobeid-749 { background: #ee9b00; } /* James Zelazny */
.editor-working.jobeid-790 { background: #ae2012; } /* Jacob Smith */
.editor-working.jobeid-770 { background: #3c096c; } /* Swapnil Pandey */
.editor-working.jobeid-764 { background: #582f0e; } /* Zainab Patel */
.editor-working.jobeid-123 { background: #ef476f; } /* Shiraz Sidat */
.editor-working.jobeid-517 { background: #8cb369; } /* Ebrahim Sidat */
.editor-working.jobeid-842 { background: #57B9FF; } /* Kevin Noronha */
.editor-working.jobeid-843 { background: #008000; } /* Judith Akinwumi */
.editor-working.jobeid-498 { background: #333d29; } /* Arise Developer */
.editor-working.jobeid-907 { background: green; } /* Aatif Patel */
.live-console-page-template .newdg-job .btn-prnt .jbtn,
.newdg-job .onbreak-user-job .btn-prnt .jbtn,
.live-console-page-template .std-main-row .check_eta_outer { margin-right: 140px; }
.live-console-page-template .std-main-row .check_eta_outer { width:calc(100% - 140px); }
.live-console-page-template .qv-main-row .btn-prnt .jbtn,
.qv-main-row.onbreak-user-job .btn-prnt .jbtn,
.live-console-page-template .qv-sts-bar .check_eta_outer .check_eta_box { margin-right:35px; }
.live-console-page-template .newdg-job .job-no-btn,
.newdg-job .onbreak-user-job .job-no-btn { right:35px; }
.live-console-page-template .newdg-job .btn-prnt .editor-working,
.newdg-job .onbreak-user-job .btn-prnt .editor-working { right:0; width:28px; line-height:28px; }
.my-jobs-page-template .lc-top .lc-search { text-align:right; padding:0 244px 0 0; }
.my-jobs-page-template .lc-top .lc-top-drv-search { float:none; display: inline-block; margin-right: 20px; }
.my-jobs-page-template .editor-working { display:none; }
.my-jobs-page-template .onbreak-user-job .editor-working { display:block; }
.no-click-link { pointer-events:none; }
.qv-main-row.onbreak-user-job { background:rgba(0, 0, 0, .1); }
.popup-onbrk-msg { font-weight:500; padding:40px 0; text-align:center; }
.popup-onbrk-msg .current_status_time { display:block; }
.popup-current-status { text-align:center; margin-bottom:30px; }


.dashboard-task .qbtns .btn-black { margin-left:8px; }
.dashboard-task .qbtns .btn-black a { background:#404041; border-color: #404041; color:#fff; }
.dashboard-task .qbtns .btn-black a:hover { color:#fff; background-color:#ef3a24; border-color:#ef3a24; }
.dashboard-task .manualinput,
.dashboard-task .manualinput_cp { width:60px !important; padding: 0 !important; height: 24px !important; line-height: 24px !important; border-radius: 4px; border: none !important; }
.dashboard-task .hdrrow { background-color:#404041 !important; color: #fff !important; }
.dashboard-task .redhdr { background-color:#ef3a24 !important; }
.dashboard-task .hdrrow td { font-weight: bold; }
.dashboard-task .res-table th, 
.dashboard-task .res-table td { border-color: #545454 !important; }
.dashboard-task .target-not-reached { text-decoration: none; }
.dashboard-task .notes-outer { margin-top: 20px; }
.dashboard-task .dt-notes { height: 120px; width: 100% !important; resize: none; }
.dashboard-task .tnobor { border-top: none !important; }
.dashboard-task .hide_on_screen { display:none; }


/*****************/
.cusnoti-wrapper-fixed {
    position:fixed;
    z-index:1051;
    opacity:0; visibility:hidden;
    transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s;
    bottom:50px;
    left: 20px;
}
.cusnoti-wrapper-fixed.active { position:fixed; bottom: 20px; }
.cusnoti-wrapper-fixed.active { opacity:1; visibility:visible; }


.cusnoti-wrapper-fixed .cusnoti-content {
    min-width:300px;
    width: 320px;
    max-width: 100%;
    padding: 15px 45px 15px 15px;
    box-shadow: 0px 2px 5px 0px rgba(30, 30, 30, 0.8);
    -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;
    background-color: #ffffff;
    position:relative; z-index:1;
    text-align: left;
}
.cusnoti-wrapper-fixed .cusnoti-content .msg { position: relative; padding-left: 30px; font-size: 14px; font-weight: 400; line-height: 22px; }
.cusnoti-wrapper-fixed .cusnoti-content .msg i { position: absolute; left: 0; top: 0; font-size: 25px; }
.cusnoti-wrapper-fixed .cusnoti-content .msg.i-green i { color: #55b65a/*#057642*/; }
.cusnoti-wrapper-fixed .cusnoti-content .msg.i-red i { color: #f65243; }
.cusnoti-fixed-close-btn { position: absolute; right: 15px; top: 15px; width: 20px; height: 20px; line-height: 30px !important; margin: 0 !important; background: transparent !important; border: 0 !important; text-indent: -9999px; overflow: hidden; padding: 0 !important; box-shadow: none !important; }
.cusnoti-fixed-close-btn:before, .cusnoti-fixed-close-btn:after { position: absolute; left: 10px; content: ' '; height: 20px; width: 2px; background-color: #404041; }
.cusnoti-fixed-close-btn:before { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
.cusnoti-fixed-close-btn:after { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }

@media screen and (max-width:480px) {
    .cusnoti-wrapper-fixed .cusnoti-content { min-width:90%; width:90%; }
}

.qv-main-row.priority-user-job > div, .qv_headers.priority-user-job > div { color:#ef3a24; }
.qv-main-row.priority-user-job > div.actual_rate_above_40, .qv_headers.priority-user-job > div.actual_rate_above_40 { color: #7ab55b; }

.customer-priority .user_lst_div { height: 300px; margin: 10px 0; }
.customer-priority .cust_list { column-count: 3; }
@media screen and (max-width:767px) {
    .customer-priority .cust_list { column-count: 1; }
}

.gob-dot { color: #0000ff; }
#loadedOnPostcode div[class^="col-"] { margin-bottom:10px !important; }
.gob-dot { position:relative; }
.gob-dot:after { position:absolute; content:""; height: 5px; width: 5px; background:#ea1919; right: 5px; top: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.gob-file-row label { color:#ef3a24; }
.viewgobfile { text-transform:none; position:absolute; right:0; bottom: 0; background: #ea1d24; padding: 3px 10px; color: #fff !important; font-size: 12px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.viewgobfile:hover { background: #404041; }
/*.viewgobfile .fa { background:none !important; color:#ef3a24 !important; margin-right:5px; }
.viewgobfile .fa:before { font-size:14px !important; color:#ef3a24 !important; }*/
.gob-file-row { font-size:13px; line-height:20px; }
.gob-file-row table td { padding-left:0; padding-right:0;}
.gob-file-row .goblist td { border-bottom:1px solid #dedede; }
.gob-file-row .gob_view { width:50px; }
.gob-file-row .gob_upload { width:200px; }
.gob-file-row .gob_upload input { width:190px !important; position:relative; top:5px; }

.createshipment .sn-porow .row { margin-left:-10px;  margin-right:-10px; }
.createshipment .sn-porow .row div[class^="col-"] { padding-left:10px;  padding-right:10px; }
.createshipment .sn-porow .col-md-3.sn-priority { width:19%; }
.createshipment .sn-porow .col-md-3.sn-refpo,
.createshipment .sn-porow .col-md-3.sn-dept,
.createshipment .sn-porow .col-md-3.sn-reference { width:27%; }
.createshipment .sn-porow .sn-priority label,
.createshipment .sn-porow .sn-refpo label,
.createshipment .sn-porow .sn-dept label,
.createshipment .sn-porow .sn-reference label { padding:0 3px; }
.createshipment .nformstyle .sn-porow .form-group { margin-bottom:15px; }
.subscriber .createshipment .sn-title,
.subscriber .createshipment .sn-name,
.subscriber .createshipment .sn-email,
.subscriber .createshipment .sn-tel { display:none; }
.subscriber .createshipment .sn-porow { width:100% !important; }
#editJobBox .sn-porow.th-fourth { width:100% !important; }

.vehicle-reg-info { float: right; /*font-size: 13px; width: 100px; text-align: center; color: #ef3333;*/ }
#vehicle_reg { text-transform: uppercase !important; }

.ser25 a { display:inline; }
.ser25 a.button { display:inline-block; }
.ser25 .ctitle h2 { font-size:30px !important; margin-bottom:20px !important; }
.ser25 h3 { font-size:26px !important; margin-bottom:20px !important; }
.ser25 .bullet-01 { margin-bottom:24px; }
.ser25 .newslist .list { margin-left:-15px;  margin-right:-15px; }
.ser25 .newslist.serpage { margin-bottom:24px; }
.ser25 .newslist.serpage .maintitle { display:none; }
.ser25 .col-6 .newslist.serpage .list div[class^="col-"] { width:calc(50% - 30px); }
.ser25 .col-6 .newslist.serpage .list div[class^="col-"]:last-child { display:none; }
.ser25 .homesteps2 h5 { font-size:20px; margin-bottom:0; }
.ser25 .homesteps2 .icon { width:80px; height:80px; }
.ser25 .col-6 .sticky { position:bkit-sticky; position: sticky; top: 0; background:#fff; z-index:10; top:127px; }
@media screen and (max-width:767px) {
    .ser-part .row div[class^="col-"] { width:100%; }
}
@media screen and (max-width:575px) {
    .ser25 .col-6 .newslist.serpage .list div[class^="col-"] { width:calc(100% - 30px); }
}

.eta-diffdate { border: 1px solid #ef3a24; padding: 2px; border-radius: 5px; }
.eta-diffdays { color: #ef3a24; }
.newdg-job .address .eta .eta-diffdays { font-size:110%; display: block; text-align: center; }
.newdg-job .address { padding-right:150px; }
.pic-del-outer-box .eta-diffdate { margin-top:2px; display:inline-block; }
.pic-del-outer-box .eta-diffdays { position:absolute; margin-left:10px; font-weight:bold; }
.qv-main-row .qv-del-eta .eta-diffdays, 
.qv_headers .qv-del-eta .eta-diffdays { margin-left:3px; font-weight:bold; }
#viewEmailBox .eta-diffdate { font-weight:normal; display:inline-block; position: relative; padding: 0 5px; }
#viewEmailBox .eta-diffdate .eta-diffdays { position:relative; /*right:-15px;*/ margin-left:5px; }
#viewEmailBox .addr_oddrow .eta-diffdate,
#viewEmailBox .addr_evenrow .eta-diffdate{ display:none; }

.quoteslist .td-waiting { animation: blinking-qwaiting 1s infinite; background-color:#8A2BE2; border-color:#8A2BE2; color: #fff; border-width: 1px; border-style: solid; text-align: center; padding: 2px 5px; }
@keyframes blinking-qwaiting {
    0%{     background-color:#8A2BE2; color:#fff; border-color:#8A2BE2; }
    49%{    background-color:#8A2BE2; color:#fff; border-color:#8A2BE2; }
    50%{    background:transparent; color:#8A2BE2; border-color:#8A2BE2; }
    99%{    background:transparent; color:#8A2BE2; border-color:#8A2BE2; }
    100%{   background:transparent; color:#8A2BE2; border-color:#8A2BE2; }
}
.industries_page { padding-top: 30px !important; padding-bottom: 30px !important; }
.logged-in .cky-btn-revisit-wrapper,
.logged-in .cky-overlay,
.logged-in .cky-consent-container { display:none !important; }

/* Dual Logo CSS */
/*.dual-logo .hdr-cust-logo { display: none; }*/
.site-header.dual-logo .logo { display: flex; width: auto !important; -webkit-justify-content: space-between; justify-content: space-between; align-items: center; -webkit-align-items: center; }
.site-header.dual-logo .logo a { width: 150px; }
.dual-logo .header-right { width:auto; margin: 0 0 0 auto; }
.dual-logo .main-menu li { margin: 0 5px; }
.dual-logo .main-menu .btns a, 
.dual-logo .mobilebtns a { padding: 0 12px; }
.dual-logo .main-menu .btns a:last-child, 
.dual-logo .mobilebtns a:last-child { margin-right: 0; }
.dual-logo .hdr-cust-logo { max-width: 166px; border-left: 1px solid #d9d9d9; padding-left: 15px; margin-left: 15px; }
.dual-logo .hdr-cust-logo img { object-fit: contain; max-height: 46px; }
.administrator .dual-logo .hdr-cust-logo,
.editor .dual-logo .hdr-cust-logo { display: none; }
.remove_cust_logo { border: 1px solid #d9dade; width: 30px; height: 30px; line-height: 30px; text-align: center; border-radius: 100%; margin-left: 15px; }
.remove_cust_logo:hover { background-color: #ef3a24; border-color: #ef3a24; color: #fff; }

@media screen and (max-width:1023px) {
    .dual-logo .hdr-cust-logo { max-width: 161px; padding-left: 10px; margin-left: 10px; }
    .dual-logo .mobilebtns { right: 55px; }
    .cust-dashboard .dual-logo #admin-right-menu { width: auto; padding-left: 0; }
    .dual-logo .mt-menu { left: 380px; }
    .cust-dashboard .dual-logo .myaccount { width: auto; padding-left: 10px; }
    .cust-dashboard .dual-logo .adminmainmenu { width: auto; }
    .cust-dashboard .dual-logo .adminmainmenu .mlink { position: relative; top: 3px; }
    .dual-logo .mt-menu li a { padding: 0 5px; }

}
@media screen and (max-width:767px) {
    .site-header.dual-logo .logo a { width: 150px; }
    .dual-logo .mobilebtns a.con-btn { font-size: 0; padding: 0; background: none; color: #404041; border: none; }
    .dual-logo .mobilebtns a svg { margin: 0; }
    .dual-logo .mt-menu { left: 0; }
    .cust-dashboard .dual-logo .myaccount .fname { max-width: 70px; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
}
@media screen and (max-width:575px) {
    .dual-logo .logo { max-width: 355px !important; }
    .site-header.dual-logo .logo a { width: 120px; min-height: 60px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-flow: row wrap; -webkit-justify-content: space-between; justify-content: space-between; align-items: center; -webkit-align-items: center; }
    .dual-logo .hdr-cust-logo { max-width: 131px; }
    .dual-logo .mobilebtns { right: 45px; }
    .dual-logo .mobilebtns a { margin: 0; }
    .cust-dashboard .dual-logo .myaccount .fname { max-width: 25px; }
    .dashpages .dual-logo .top-header .col-auto.logo { margin: 0; }
}
@media screen and (max-width: 360px) {
    .dual-logo .top-header .col-auto.header-right { width: auto; }
    .site-header.dual-logo .logo { max-width: 255px !important; }
    .site-header.dual-logo .logo a { width: 150px; }
}
/* Dual Logo CSS */