input.text-uppercase::placeholder{
    text-transform:none !important
}
input.text-uppercase::-moz-placeholder{
    text-transform:none !important
}
input.text-uppercase::-webkit-input-placeholder{
    text-transform:none !important
}
input.text-uppercase::-moz-placeholder{
    text-transform:none !important
}
input.text-uppercase:-ms-input-placeholder{
    text-transform:none !important
}
.asterik{
    color:red
}
.alert{
    text-transform:lowercase
}
.alert li::first-letter, .alert::first-letter{
    text-transform:uppercase
}
.input-daterange input.tab-date-picker{
    text-align:left !important
}
.change-image-block .image-preview .delect-button{
    z-index:10 !important
}
.hidden{
    display:none
}
.addlinks a.active{
    color:#fc8d3a !important
}
#invoice_payment_form .form-control.form-control{
    height:40px
}
.change-image-block .image-preview .add-button{
    z-index:10
}
.label-info{
    background-color:#5bc0de
}
.label-primary{
    background-color:#337ab7
}
.label-default{
    background-color:#777
}
#bags_listing .label, #bags_list .label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}
.add-invoice{
    color:#444;
    cursor:pointer;
    width:auto;
    text-align:left;
    border:none;
    outline:none;
    transition:0.4s;
    display:inline-block;
    margin:20px 0 0 0;
}
.add-invoice .minus-img{
    display:none;
}
.collapse.show ~ .minus-img{
    display:inline-block;
}
.add-invoice.collapsed .add-img{
    display:none;
}
.zone-table thead th.col-checkbox, .special-rate-table thead th.col-checkbox, .shipper-table thead th.col-checkbox, .division-table thead th.col-checkbox{
    width:4%;
}
.zone-table thead th.col-action, .special-rate-table thead th.col-action, .shipper-table thead th.col-action, .division-table thead th.col-action, .airocean-table thead th.col-action, .country-table thead th.col-action{
    width:8%;
}
.comment-feedback-table thead th.col-action{
    width:5%;
}
table.prealert-table tbody td.col-truncate .no-wrap a.action{
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    display:block;
    height:17px;
}
.prealert-top .custom-form-control select{
    padding:0 10px;
}
.horizontal-components .form-components.full-width-block{
    width:auto !important;
    float:left;
    margin:5px 10px 0 0;
}
.special-rate-table tbody td.col-truncate .no-wrap span.list_of_type{
    cursor:pointer;
    color:#498af2;
}
.nano-content table.type-rate{
    margin-bottom:0px;
}
.shipper-table thead .col-status{
    width:10%;
}
.special-rate-table .counter_of_number{
    float:left;
    width:30px;
    height:25px;
    background:#498af2;
    text-align:center;
    border-radius:50%;
    line-height:27px;
    font-weight:700;
    color:#fff;
    margin-right:5px;
}
.nano-content{
    overflow-y:auto;
}
.chosen-container .chosen-drop{
    left:unset;
    position:absolute;
}
.carrier-table thead th.col-checkbox{
    width:4%;
}
.carrier-table thead th.col-email{
    width:18%;
}
.carrier-table thead th.col-website{
    width:15%;
}
.carrier-table thead th.col-action, .carrier-table thead th.col-status{
    width:8%;
}
.carrier-table thead th.col-contact{
    width:10%;
}
.carrier-table tbody td.col-truncate .no-wrap span.list_of_contact{
    cursor:pointer;
    color:#498af2;
}
.carrier-table tbody td.col-truncate .no-wrap span.counter_of_contact, .receipts-table tbody td.col-truncate .no-wrap span.counter_of_contact, .counter_of_contact{
    float:left;
    width:20px;
    height:20px;
    background:#498af2;
    text-align:center;
    border-radius:50%;
    line-height:20px;
    font-weight:700;
    color:#fff;
    margin-right:5px;
}
.shipment-table thead th.col-checkbox{
    width:3%;
}
.shipment-table thead th.col-shipment, .shipment-table thead th.col-bill-number, .shipment-table thead th.col-consignee{
    width:14%;
}
.shipment-table thead th.col-action{
    width:8%;
}
.shipment-table thead th.col-type{
    width:6%;
}
.custom-popup .modal-body h3.bag-title{
    width:100%;
    margin:0 0 0 0;
    font-size:18px;
    color:#000;
}
.custom-popup .tab-content #receiptlisttable{
    margin:20px 0;
}
.nano .nano-content .dlist-outer .shipper{
    cursor:pointer;
}
.form-components .dlistdownout .dropdown-toggle{
    overflow:hidden;
}
.form-components .dlistdownout .nano-content.shipper-data{
    height:auto;
    word-wrap:break-word;
}
.custom-popup .tab-content .tab-pane .receiptlist-table{
    table-layout:inherit;
}
.form-block .form-components .forwarding-data, .form-block .form-components .destination-data{
    height:auto;
    word-wrap:break-word;
}
.form-block .form-components .forwarding-data .dlist-outer .forwarding, .form-block .form-components .destination-data .dlist-outer .destination, .form-block .form-components .carrier-data .dlist-outer .carrier{
    cursor:pointer;
}
.contact-list-table tbody tr td .no-wrap{
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
    display:block;
}
.contact-list-table thead tr th.col-checkbox{
    width:7%;
}
.contact-list-table thead tr th.col-name{
    width:25%;
}
.contact-list-table thead tr th.col-phone{
    width:25%;
}
.contact-list-table thead tr th.col-email{
    width:43%;
}
.breadcrumb-outer .server-status{
    float:right;
    margin:0px;
}
.breadcrumb-outer .breadcrumb{
    display:inline-block;
    padding:10px 0;
}
.breadcrumb-outer .server-status .status-outer{
    float:left;
    width:auto;
    border-bottom:0px;
    font-weight:700;
    padding:10px 10px 10px 20px;
}
.status-outer span{
    margin-left:10px;
}
.page-title{
    float:left;
    width:100%;
    margin:15px 0 10px !important;
}
.pac-container{
    z-index:9999;
}
.shipment-table .footable-header .col-phone.sort_apply{
    width:9%;
}
.shipment-table .footable-header .col-shipment{
    width:12%;
}
.shipment-table .footable-header .shipper{
    width:8%;
}
.shipment-table .footable-header .status{
    width:16%;
}
.shipment-table .footable-header .col-consignee{
    width:12%;
}
.shipment-table .footable-header .col-bill-number{
    width:12%;
}
.shipment-table .col-truncate .custom-form-control.status select{
    padding:0 10px;
}
.zone-11{
    width:11% !important;
}
.nano-content .menu-inverse li .list-group-item.collapsed i.cart-down{
    transform:rotate(0deg);
    -webkit-transform:rotate(0deg);
    -moz-transform:rotate(0deg);
}
.nano-content .menu-inverse li .list-group-item i.cart-down{
    transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
}
#dynamic_modal .modal-content .nano-content{
    max-height:350px;
    overflow-y:auto;
    overflow-x:hidden;
}
.panel-row-btm{
    width:100%;
    float:left;
    margin-top:10px !important;
}
.fix-breadcrumb{
    height:42px;
}
.fix-breadcrumb .fixed-top{
    background-color:#f0f2f7;
    left:190px;
    border-bottom:1px solid #d7dae0;
}
.refund-payment-table thead th.col-created-date{
    width:8%;
}
.refund-payment-table thead th.col-invoice-number{
    width:10%;
}
.refund-payment-table thead th.col-customer-name{
    width:8%;
}
.refund-payment-table thead th.col-invoice-total{
    width:8%;
}
.refund-payment-table thead th.col-refund-total{
    width:9%;
}
.refund-payment-table thead th.col-payment-type{
    width:9%;
}
.refund-payment-table thead th.col-payment-method{
    width:8%;
}
.refund-payment-table thead th.col-reason{
    width:7%;
}
.refund-payment-table thead th.col-status{
    width:7%;
}
.refund-payment-table thead th.col-action{
    width:18%;
}
.fixed-top{
    z-index:103;
}
.left-search{
    padding:8px 10px;
    position:relative;
}
.left-search input{
    width:100%;
    border:solid 1px #a4acb3;
    height:34px;
    border-radius:20px;
    padding:5px 15px;
    padding-right:30px;
}
.left-search img{
    position:absolute;
    top:50%;
    right:20px;
    transform:translateY(-50%);
}
.member-top-button{
    position:absolute;
    right:0px;
    top:0;
}
.member-top-button button{
    position:relative;
}
.invoice-cart-container{
    position:relative;
}
.invoice-cart-container .paid-date{
    position:absolute;
    top:25%;
    left:20%;
    z-index:9;
    opacity:0.6;
}
.invoice-cart-container .paid-date img{
    height:auto;
    width:180px;
}
.invoice-cart-container .paid-date .date{
    position:absolute;
    top:70px;
    left:50px;
    transform:rotate(-21deg);
    font-family:Arial, Helvetica, sans-serif;
    font-size:17px;
    color:#ff4545;
    font-weight:bold;
}
.color-box{
    width:auto;
    padding:1px 2px;
    color:#fff;
    text-align:center;
}
.color-box.static-success{
    background:#5cb85c;
    border:1px solid #4cae4c;
}
.color-box.static-danger{
    background:#c9302c;
    border:1px solid #d43f3a;
}
.color-box.static-primary{
    background:#337ab7;
    border:1px solid #2e6da4;
}
.color-box.static-info{
    background:#5bc0de;
    border:1px solid #46b8da;
}
.color-box.static-warning{
    background:#f0ad4e;
    border:1px solid #eea236;
}
.color-box.static-default{
    background:#fff;
    border:1px solid #ccc;
    color:#000;
}
#get_estimation{
    color:#fc8d3a;
    font-weight:bold;
    cursor:pointer;
}
.no-wrap .text-elispic{
    width:100px;
}
.load_department_data .plus-icon-for-clone-receipt::after{
    background-image:url("../images/cms-document-icon.png");
    bottom:auto;
    content:"";
    height:16px;
    left:1px;
    position:absolute;
    right:auto;
    top:27px;
    width:16px;
    cursor:pointer;
}
.load_department_data .plus-icon-for-clone-receipt.open::after{
    background-position:0 -20px;
}
.load_department_data .clone-of-receipt::before{
    background-image:url("../images/cms-document-icon.png");
    background-position:0 -41px;
    bottom:auto;
    content:"";
    height:16px;
    left:30px;
    position:absolute;
    right:auto;
    top:0;
    width:16px;
}
#receipts_table_form .plus-icon-for-clone-receipt::after{
    background-image:url("../images/cms-document-icon.png");
    bottom:auto;
    content:"";
    height:16px;
    left:1px;
    position:absolute;
    right:auto;
    top:auto;
    width:16px;
    cursor:pointer;
    margin-top: -8px;
}
#receipts_table_form .plus-icon-for-clone-receipt.open::after{
    background-position:0 -20px;
}
#receipts_table_form .clone-of-receipt::before{
    background-image:url("../images/cms-document-icon.png");
    background-position:0 -41px;
    bottom:auto;
    content:"";
    height:16px;
    position:absolute;
    left:5px;
    top:35%;
    width:16px;
}
#receipts_archive_table_form .plus-icon-for-clone-receipt::after{
    background-image:url("../images/cms-document-icon.png");
    bottom:auto;
    content:"";
    height:16px;
    left:1px;
    position:absolute;
    right:auto;
    top:43%;
    width:16px;
    cursor:pointer;
    display: flex;
    margin: auto;
}
#receipts_archive_table_form .clone-of-receipt::before{
    background-image:url("../images/cms-document-icon.png");
    background-position:0 -41px;
    bottom:auto;
    content:"";
    height:16px;
    left:5px;
    position:absolute;
    right:auto;
    top:35%;
    width:16px;
}
.log_not_found{
    margin:15px;
    text-align:center;
    background:#f0ad4e;
    border:1px solid #eea236;
}
.alert-note{
    background-color:#f2dede;
    border-color:#ebcccc;
    color:#a94442;
}
#no_change{
    padding:15px;
    color:#000;
    font-weight:bold;
    cursor:pointer;
}
#yes_change{
    padding:15px;
    color:#000;
    font-weight:bold;
    cursor:pointer;
}
#internal_tracking_number_alert{
    text-align:left;
    padding-left:10px;
    animation:blinker 1s linear infinite;
}
.stop-blinking{
    animation:none !important
}
#info_window{
    background-color:#f0f2f7;
    border-color:rgb(0, 0, 0);
    border-style:solid;
    border-width:2px;
    color:rgb(0, 0, 0);
    font-family:futura_md_btmedium;
    font-size:14px;
    height:200px;
    overflow-y:scroll;
    padding:5px;
    position:fixed;
    right:1%;
    top:12%;
    width:40%;
    z-index:9;
}
@keyframes blinker{
    50%{
        opacity:0;
    }
}
.module-permission li{
    font-size:14px;
    list-style-type:none;
    margin:5px 0 15px;
    padding:0 10px 0 0;
    width:33.33%;
    float:left;
}
.restriction-ip-permission li{
    font-size:14px;
    margin:5px 0 15px;
    padding:0 10px 0 0;
    width:33.33%;
    float:left;
}
.section-login .alert{
    text-transform:unset !important;
}
.no_record_found{
    margin:10px;
    text-align:center;
}
.flex-height{
    overflow:auto;
}
.addlinks-outer{
    display:block;
    margin-bottom:10px;
}
.addlinks-outer ul.addlinks{
    padding:0 25px;
    margin-top:0;
    margin:0;
}
progress{
    position:relative;
    border:none;
    width:100%;
    height:20px;
    background:#808080;
}
progress{
    color:#f0ad4e;
}
progress::-webkit-progress-value{
    background:#f0ad4e;
}
progress::-moz-progress-bar{
    background:#f0ad4e;
}
.pr-container{
    position:relative;
}
.pr-container:before{
    content:attr(data-label);
    font-size:0.8em;
    vertical-align:0;
    color:#fff;
    position:absolute;
    left:0;
    right:0;
    top:3px;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    z-index:9;
}
#label_text{
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    display:block;
}
.multi-icon-dropdown{
    display:inline-block;
}
.multi-icon-dropdown .threedots-icon{
    padding:0px !important;
}
.multi-icon-dropdown .dropdown-menu{
    right:-6px;
    left:auto;
    min-width:95px;
    padding:0;
    top:26px;
}
.multi-icon-dropdown .dropdown-menu li{
    padding:5px;
    width:50%;
    float:left;
}
.multi-icon-dropdown .dropdown-menu li a{
    padding:0px !important;
    text-align:center;
    margin:0px;
}
.multi-icon-dropdown .dropdown-menu li a i.icon-action{
    float:none;
    display:inline-block;
}
.multi-icon-dropdown .threedots-icon i.icon-action.dot-icon{
    background-position:-978px 0;
    width:16px;
}
.multi-icon-dropdown .dropdown-menu:after{
    bottom:100%;
    right:5px;
    border:solid transparent;
    content:" ";
    height:0;
    width:0;
    position:absolute;
    pointer-events:none;
    border-color:transparent;
    border-bottom-color:rgb(73, 138, 242);
    border-width:10px;
    margin-left:-10px;
}
.all_modules_main_table thead > tr > th{
    min-width:110px;
}
.all_modules_main_table thead > tr > th.plus-icon-with-checkbox{
    min-width:110px;
}
.icon_info{
    background:#000 none repeat scroll 0 0;
    border-radius:50%;
    color:#fff;
    display:inline-block;
    font-size:9px;
    font-weight:bold;
    height:15px;
    line-height:15px;
    margin:0 0 0 4px;
    text-align:center;
    width:15px;
    font-family:"open_sanssemibold";
    cursor:pointer;
}
#addreceipt .border-block{
    border-bottom:1px solid #eaedf5;
    margin:0;
}
#addreceipt .modal-body{
    padding:0px 15px 10px;
}
#addreceipt .tab-content{
    padding-top:0;
}
.receipts-table tr:last-child .multi-icon-dropdown .dropdown-menu:last-child{
    bottom:31px;
    top:inherit;
}
.table tr:last-child .multi-icon-dropdown .dropdown-menu:last-child:after{
    bottom:-21px;
    transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
}
.invoice-table tr:last-child .multi-icon-dropdown .dropdown-menu:last-child{
    bottom:31px;
    top:inherit;
}
.invoice-table tr:last-child .multi-icon-dropdown .dropdown-menu:last-child:after{
    bottom:-21px;
    transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
}
.receipts-table .multi-icon-dropdown .dropdown-menu, .invoice-table .multi-icon-dropdown .dropdown-menu{
    width:170px;
}
.receipts-table .multi-icon-dropdown .dropdown-menu li, .invoice-table .multi-icon-dropdown .dropdown-menu li{
    width:20%;
}
.table .multi-icon-dropdown .dropdown-menu{
    width:160px;
}
.table .multi-icon-dropdown .dropdown-menu li{
    width:18%;
}
.receiptlist-table thead th.col-clone{
    width:4%;
}
.receiptlist-table thead th.col-checkbox{
    width:4%;
}
.receiptlist-table thead th.col-tracking{
    width:10%;
}
.receiptlist-table thead th.col-member{
    width:15%;
}
.receiptlist-table thead th.col-custom-description{
    width:15%;
}
.receiptlist-table thead th.col-description{
    width:15%;
}
.receiptlist-table thead th.col-employee{
    width:10%;
}
.receiptlist-table thead th.col-total-usd{
    width:9%;
}
.receiptlist-table thead th.col-package-weight{
    width:9%;
}
.receiptlist-table thead th.col-date{
    width:9%;
}
table.footable.custom-table.custom-recipt thead tr th span.icon-sort{
    padding-left:0;
}
.data-info-block .data-panel-100{
    width:100%;
}
.data-info-block .data-panel-15{
    width:15%;
}
.data-info-block .data-panel-14{
    width:14%;
}
.data-info-block .data-panel-13{
    width:13%;
}
.data-info-block .data-panel-10{
    width:10%;
}
.sidebar-panel .menu-inverse li a.active span{
    color:#fc8d3a;
}
.custom_width table{
    width:100% !important;
}
.sidebar-panel .menu-inverse li a.active{
    background:#ffffff none repeat scroll 0 0;
    color:#fc8d3a;
    background-color: rgba(252, 141, 58, 0.2) !important;
}
.collapse.show a.item{
    background: #EEEEEE !important
}

a.list-group-item[aria-expanded="true"] {
    background: #DDDDDD !important
}
.view-invoice-information .user-sign{
    position:absolute;
    top:33%;
    left:40%;
    transform:rotate(-26deg);
}
.ruppee-info{
    background:#e3e5eb;
    float:left;
    width:100%;
    padding:10px;
}
.ruppee-info li{
    float:left;
    padding-right:35px;
    color:#434447;
    font-weight:bold;
    font-size:14px;
}
.badge{
    min-width:60px;
    font-weight:normal;
    color:#fff;
    display:inline-block;
    text-align:center;
    margin-left:10px;
    line-height:20px;
    font-size:12px;
}
.badge.green{
    background:#2ec45d;
}
.badge.red{
    background:#ff2626;
}
.badge.gray{
    background:#3f4d5c;
}
.cut-accordion{
    clear:both;
}
.cut-accordion .card-header{
    padding:15px 35px;
    border-bottom:solid 1px #c5c9ce;
    clear:both;
}
.cut-accordion .card-header a{
    color:#3d4c5c;
    font-weight:bold;
    font-size:15px;
}
.cut-accordion .mb-0 a{
    display:block;
    position:relative;
}
.cut-accordion .mb-0 a[aria-expanded=""]:after{
    content:"";
    position:absolute;
    left:-25px;
    font-size:18px;
    background:url(../images/down-arrow.jpg);
    width:12px;
    height:6px;
    top:6px;
}
.cut-accordion .mb-0 a[aria-expanded="true"]:after{
    content:"";
    background:url(../images/down-arrow.jpg);
    position:absolute;
    left:-25px;
    font-size:18px;
    width:12px;
    height:6px;
    top:6px;
}
.cut-accordion .mb-0 a[aria-expanded="false"]:after{
    content:"";
    background:url(../images/up-arrow.jpg);
    position:absolute;
    left:-25px;
    font-size:18px;
    width:12px;
    height:6px;
    top:6px;
}
.form-components{
    margin-bottom:20px;
}
.view-admin-information .form-components{
    margin-bottom:10px;
}
.green-plus{
    background:url(../images/add-icon.png);
    display:inline-block;
    width:22px;
    height:22px;
}
.red-minus{
    background:url(../images/close-icon.png);
    display:inline-block;
    width:22px;
    height:22px;
}
.gren-text{
    color:#2ec45d;
    font-weight:600;
}
.rd-text{
    color:#ff2626;
    font-weight:600;
}
.ci-address{
    font-size:14px;
    border-top:1px solid #eceeef;
    padding:10px 0 0 0;
}
.nav-butns{
    float:right;
    margin:-10px 0 0 0;
}
.repeter-box{
    float:left;
    width:100%;
}
.repeter-box + .repeter-box{
    border-top:solid 1px #ddd;
    padding:15px 0 0 0;
    margin:15px 0 0 0;
}
.signature-box{
    border:dashed 1px #498af2;
    border-radius:4px;
}
.signature-box input{
    background:transparent;
    border:0;
    text-align:center;
    width:100%;
    line-height:180px;
}
.signature-box h6{
    text-align:center;
    font-weight:bold;
    padding-bottom:5px;
    font-size:12px;
}
.payment-box{
    border:solid 1px #e3e5eb;
    margin-top:20px;
    color:#000;
    font-weight:bold;
    padding:10px;
    font-size:14px;
    width:100%;
}
.payment-box .pay-amount{
    width:100%;
}
.payment-box span{
    display:block;
}
.pay-total{
    color:#3f4d5c;
    font-weight:bold;
    padding-top:3px;
    font-size:16px;
}
.pay-paid{
    color:#2ec45d;
    font-weight:bold;
    padding-top:3px;
    font-size:16px;
}
.pay-unpaid{
    color:#ff2626;
    font-weight:bold;
    padding-top:3px;
    font-size:16px;
}
.custom-modal .modal-custom{
    min-width:50%;
}
.assigned-driver .panel-title{
    padding:10px;
    margin-bottom:0;
    font-size:14px;
}
.assigned-driver .panel{
    border:0;
}
.assigned-driver .accordion-toggle{
    vertical-align:text-top;
    width:100%;
}
.assigned-driver .table-checkbox{
    display:flex !important;
    width:100%;
}
.assigned-driver .table-checkbox label.label:before{
    top:1px
}
.assigned-driver .table-checkbox label.label:after{
    top:5px;
}
.assigned-driver .panel-body{
    padding:10px 0;
}
.assigned-driver .panel-body ul{
    padding:0 0 0 20px;
    margin:0;
    max-height:300px;
    overflow-y:auto;
    list-style:disc;
}
.assigned-driver .panel-body ul li{
    width:100%;
    padding:5px 10px 5px 0;
}
.assigned-driver .panel-body ul li span{
    display:inline-block;
    float:right;
}
.unique_invoice{
    background:#f0f2f7;
    margin:10px 0;
    border-radius:5px;
    padding:10px 20px 10px 15px;
    position:relative;
    color:#18374c;
    font-weight:700;
}
.unique_invoice a.remove{
    background:#3f4d5c;
    color:#fff;
    display:inline-block;
    margin:0 0 0 10px;
    border-radius:50%;
    width:20px;
    height:20px;
    text-align:center;
    position:absolute;
    right:18px;
}
.unique_dispatch_invoice, .unique_damaged_invoice, .unique_undelivered_invoice, .unique_undelivered_order, .unique_dispatch_order{
    background:#f0f2f7;
    margin:10px 0;
    border-radius:5px;
    padding:10px 20px 10px 15px;
    position:relative;
    color:#18374c;
    font-weight:700;
}
.unique_dispatch_invoice a.remove, .unique_damaged_invoice a.remove{
    background:#3f4d5c;
    color:#fff;
    display:inline-block;
    margin:0 0 0 10px;
    border-radius:50%;
    width:20px;
    height:20px;
    text-align:center;
    position:absolute;
    right:18px;
}
.unique_received_invoice{
    background:#f0f2f7;
    margin:10px 0;
    border-radius:5px;
    padding:10px 20px 10px 15px;
    position:relative;
    color:#18374c;
    font-weight:700;
}
.dispatch-scroll,.invoice-scroll,.undelivered-scroll{
    overflow-y:auto;
    max-height:280px;
}
.normal-line{
    line-height:normal;
}
.textlimite-clr{
    color:#2ac55d;
    font-weight:bold;
}
.osd_add_report .pckg-outer{
    display:flex;
    align-items:center;
}
.osd_add_report .pckg-outer .pckg-title{
    flex:1;
    width:auto;
    padding-right:10px;
}
.osd_add_report .pckg-outer .document-action{
    flex:none;
}
.osd_add_report .pckg-outer .document-action .action{
    padding:0px;
}
.table-checkbox label.label:before{
    background-clip:inherit;
}
.success-row{
    background:#28a745;
}
.success-row th{
    color:#fff !important;
}
.width-12{
    width:12% !important;
}
.width-14{
    width:24% !important;
}
@media screen and (max-width:1000px){
    .fix-breadcrumb .fixed-top{
        position:static;
        left:0;
    }
    .breadcrumb-outer .server-status{
        float:left;
    }
    .breadcrumb-outer .server-status .status-outer{
        padding:10px 10px 10px 0;
    }
}
@media (min-width:768px) and (max-width:991px){
    .shipment-cstm-row .custom-grid.custom-grid-30{
        width:50%;
    }
}
@media screen and (max-width:767px){
    #table-scroll .nano-content{
        position:relative;
        overflow-x:scroll
    }
    .title-section button{
        position:relative;
        top:-10px;
        margin-bottom:10px
    }
    .u_notification_form .form-block .form-label{
        width:100%;
    }
    .u_notification_form .form-block .form-components{
        width:100%;
    }
    .u_notification_form .form-block .form-components select{
        width:100%;
    }
    .u_notification_form .form-block .error, .u_notification_form .btn.bg-color-green{
        margin-left:0px;
    }
    .shipment-cstm-row .custom-grid.custom-grid-30{
        width:50%;
    }
    .osd_add_report #osd_report_form .blockquote .form-components{
        width:100% !important;
    }
}
@media (max-width:40em){
    .data-info-block .mobile-data-panel-50{
        width:50%;
    }
    .shipment-cstm-row .custom-grid.custom-grid-30{
        width:100%;
    }
}
.panel-group .panel-heading{
    border-bottom:0;
}
.panel-default .panel-heading{
    color:#333;
    background-color:#f5f5f5;
    border-color:#ddd;
}
.panel-default{
    border-color:#ddd;
}
.panel{
    margin-bottom:20px;
    background-color:#fff;
    border:1px solid transparent;
    border-radius:4px;
    -webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);
    box-shadow:0 1px 1px rgba(0,0,0,.05);
}
.form-block ul li .pckg-outer{
    margin-bottom:10px;
}
.pckg-outer .document-action{
    display:inline-block;
}
.pckg-outer .pckg-title{
    display:inline-block;
    width:calc(100% - 100px);
}
ul{
    list-style-type:none;
}
#osd_report_form .form-label{
    width:160px;
}
#osd_report_form .form-components{
    width:-moz-calc(100% - 160px) !important;
    width:-webkit-calc(100% - 160px) !important;
    width:calc(100% - 160px) !important;
}
.osdreport-table tbody td.col-truncate .no-wrap span.counter_of_pckg{
    float:left;
    width:20px;
    height:20px;
    background:#498af2;
    text-align:center;
    border-radius:50%;
    line-height:20px;
    font-weight:700;
    color:#fff;
    margin-right:5px;
}
.assign_invoice_form .item, #opt_dispatch_invoice .item, #opt_received_invoice .item, .mark_damage_location_form .item, #opt_undelivered_invoice .item, #opt_undelivered_order .item, #opt_dispatch_order .item, #tobagoScanModel .item, #invoiceInventoryVerificationModel .item{
    display:none !important;
}
#invoiceDispatchModel .modal-body{
    max-height:calc(100vh - 143px) !important;
    overflow:auto;
}
.warning-box{
    padding:10px;
    width:95%;
    height:20%;
    position:absolute;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    z-index:9;
    top:0;
}
.warning-box img{
    width:80px;
    background:#fff;
    padding:5px;
}
.success-box{
    width:95%;
    height:18%;
    position:absolute;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    z-index:9;
    top:0;
}
.success-box img{
    width:80px;
    background:#fff;
}
.calender_highlight{
    background:orange !important;
    color:black !important;
    font-weight:bold !important;
}
.counter_of_number{
    float:left;
    width:30px;
    height:30px;
    background:#498af2;
    text-align:center;
    border-radius:50%;
    line-height:30px;
    font-weight:700;
    color:#fff;
    margin-right:5px;
}
#customer-invoices ul, #non-credit-customer-invoices ul{
    margin:0;
    padding:0 10px 0 0;
}
#customer-invoices li, #non-credit-customer-invoices li{
    margin:5px 0 15px;
    padding:0 10px 0 0;
    list-style-type:decimal;
    width:33.33%;
}
@media (max-width:47.9375em){
    #customer-invoices li, #non-credit-customer-invoices li{
        width:50%;
    }
}
@media (max-width:40em){
    #customer-invoices li, #non-credit-customer-invoices li{
        width:100%;
    }
}
#customer-invoices ul, #non-credit-customer-invoices ul{
    margin:0;
    padding:0 10px 0 0;
}
#customer-invoices li, #non-credit-customer-invoices li{
    float:left !important;
}
#non-credit-customer-invoices .section-title{
    font-size:20px !important;
}
#invoices_form ul li span, #receipt_form ul li span, #prealert_search_form ul li span, #order_request_search_form ul li span, #plan_search_form ul li span, #members_form ul li span, #search_form ul li span{
    float:left;
    height:15px;
    margin-right:5px;
    margin-top:2px;
    width:15px;
    border-radius:10px;
}
#invoices_form ul li span.pending_row, #order_request_search_form ul li span.pending_row, #plan_search_form ul li span.pending_row{
    background:#009CCB;
}
#invoices_form ul li span.received_row, #order_request_search_form ul li span.received_row, #plan_search_form ul li span.received_row, #members_form ul li span.received_row{
    background:#0033C9;
}
#invoices_form ul li span.dispatched_row, #order_request_search_form ul li span.dispatched_row, #members_form ul li span.dispatched_row{
    background:#E87B48;
}
#invoices_form ul li span.onboard_row, #order_request_search_form ul li span.onboard_row, #plan_search_form ul li span.onboard_row,#order_request_search_form ul li span.return_row{
    background:#9c27b0;
}
#invoices_form ul li span.return_row, #plan_search_form ul li span.return_row, #members_form ul li span.return_row, #order_request_search_form ul li span.hold{
    background:red;
}
#invoices_form ul li span.tobago_scanned_row, #order_request_search_form ul li span.tobago_scanned_row, #plan_search_form ul li span.tobago_scanned_row{
    background:#ad103d;
}
#invoices_form ul li span.query_row{
    background:#991212;
}
#invoices_form ul li span.damage_query_row{
    background:#9fc232;
}
#invoices_form ul li span.green, #order_request_search_form ul li span.green, #plan_search_form ul li span.green, #members_form ul li span.green, #search_form ul li span.green{
    background:#228b22;
}
#invoices_form ul li span.orange{
    background:#DAA520;
}
#order_request_search_form ul li span.delivery_row, #plan_search_form ul li span.delivery_row {
    background: #999294;
}
.invoice-table .delivered_row td, .archived-invoice-table .delivered_row td, .order-request-staff .delivered_row td, .custom-table .delivered_row td{
    color:green !important;
}
.invoice-table .pending_row td, .archived-invoice-table .pending_row td, .order-request-staff .pending_row td{
    color:#009CCB !important;
}
.invoice-table .received_row td, .archived-invoice-table .received_row td, .order-request-staff .received_row td, .custom-table .received_row td{
    color:#0033C9 !important;
}
.invoice-table .tobago_scanned_row td, .archived-invoice-table .tobago_scanned_row td, .order-request-staff .tobago_scanned_row td{
    color:#ad103d !important;
}
.invoice-table .query_row td, .archived-invoice-table .query_row td, .order-request-staff .query_row td{
    color:#991212 !important;
}
.invoice-table .damage_query_row td, .archived-invoice-table .damage_query_row td, .order-request-staff .damage_query_row td{
    color:#9fc232 !important;
}
.invoice-table .on_board_row td, .archived-invoice-table .on_board_row td, .order-request-staff .on_board_row td{
    color:#9c27b0 !important;
}
.invoice-table .dispatched_row td, .archived-invoice-table .dispatched_row td, .order-request-staff .dispatched_row td, .custom-table .dispatched_row td{
    color:#E87B48 !important;
}
.invoice-table .return_row td, .archived-invoice-table .return_row td,  .custom-table .return_row td{
    color:red !important;
}
.invoice-table .hold_row td, .archived-invoice-table .hold_row td{
    color:#DAA520 !important;
}
.order-request-staff .hold_row td{
    color:red !important;
}
.order-request-staff .return_row td{
    color:#9c27b0 !important;
}
.order-request-staff .delivery_row td, .staff-table .delivery_row td{
    color: #999294 !important;
}
#receipt_form ul li span.on_hand_row{
    background:#0033C9;
}
#receipt_form ul li span.hold_row, #prealert_search_form ul li span.hold_row{
    background:red;
}
#receipt_form ul li span.discard_row{
    background:#DAA520;
}
#receipt_form ul li span.return_row, #prealert_search_form ul li span.return_row{
    background:green;
}
#receipt_form ul li span.transfer_row, #order_request_search_form ul li span.transfer_row{
    background:black;
}
.receipts-table .on_hand_row td{
    color:#0033C9 !important;
}
.receipts-table .hold_row td, #prealert_form .hold_row td{
    color:red !important;
}
.receipts-table .discard_row td{
    color:#DAA520 !important;
}
.receipts-table .return_row td, #prealert_form .return_row td{
    color:green !important;
}
.receipts-table .transfer_row td, .order-request-staff .transfer_row td{
    color:black !important;
}
.action i.status-icon-action{
    background-image:url("../images/states-icons.png");
    background-repeat:no-repeat;
    height:100%;
    width:100%;
}
.action i.status-icon-action.office-icon{
    background-position:-234px 0;
    width:23px;
}
.action i.status-icon-action.office-icon:hover{
    background-position:-234px -17px;
    width:23px;
}
.action i.status-icon-action.trasit_icon{
    background-position:-155px 0;
    width:23px;
}
.action i.status-icon-action.trasit_icon:hover{
    background-position:-155px -17px;
    width:23px;
}
.action i.status-icon-action.warehouse-icon{
    background-position:-195px 0;
    width:23px;
}
.action i.status-icon-action.warehouse-icon:hover{
    background-position:-195px -17px;
    width:23px;
}
.action i.status-icon-action.delivered-icon{
    background-position:-40px 0;
    width:23px;
}
.action i.status-icon-action.delivered-icon:hover{
    background-position:-40px -17px;
    width:23px;
}
.action i.status-icon-action.hold-icon{
    background-position:0 0;
    width:23px;
}
.action i.status-icon-action.hold-icon:hover{
    background-position:0 -17px;
    width:23px;
}
.action i.status-icon-action.return-icon{
    background-position:-80px 0;
    width:23px;
}
.action i.status-icon-action.return-icon:hover{
    background-position:-80px -17px;
    width:23px;
}
.action i.status-icon-action.on_board-icon{
    background-position:-267px 0;
    width:23px;
}
.action i.status-icon-action.on_board-icon:hover{
    background-position:-267px -17px;
    width:23px;
}

.action i.status-icon-action.dispatched-icon{
    background-position:-301px 0;
    width:23px;
}
.action i.status-icon-action.dispatched-icon:hover{
    background-position:-301px -17px;
    width:23px;
}

.action i.status-icon-action.tobago-branch-icon{
    background-position:-336px 0;
    width:23px;
}
.action i.status-icon-action.tobago-branch-icon:hover{
    background-position:-336px -17px;
    width:23px;
}

.controls{
    padding:2%;
}
fieldset{
    display:inline-block;
    vertical-align:top;
    margin:0 1em 0 0;
    padding:.5em;
    border-radius:3px;
}
.checkbox{
    display:block;
    position:relative;
    cursor:pointer;
    margin-bottom:8px;
}
.checkbox input[type="checkbox"]{
    position:absolute;
    display:block;
    top:0;
    left:0;
    height:100%;
    width:100%;
    cursor:pointer;
    margin:0;
    opacity:0;
    z-index:1;
}
.checkbox label{
    display:inline-block;
    vertical-align:top;
    text-align:left;
    padding-left:1.5em;
}
.checkbox label:before,.checkbox label:after{
    content:'';
    display:block;
    position:absolute;
}
.checkbox label:before{
    left:0;
    top:0;
    width:18px;
    height:18px;
    margin-right:10px;
    background:#ddd;
    border-radius:3px;
}
.checkbox label:after{
    content:'';
    position:absolute;
    top:4px;
    left:4px;
    width:10px;
    height:10px;
    border-radius:2px;
    background:#68b8c4;
    opacity:0;
    pointer-events:none;
}
.checkbox input:checked ~ label:after{
    opacity:1;
}
.checkbox input:focus ~ label:before{
    background:#eee;
}
.advance-filter-box{
    position:absolute;
    z-index:99;
    width:100%;
    margin:0 !important;
    background:#f0f2f7;
    overflow:auto;
    max-height:150px;
    left:0;
    right:0;
    top:0;
    box-shadow:2px 4px 7px #777;
}
.assigned-driver .panel-title{
    background-color:#eee;
}
.assigned-driver .accordion-toggle{
    position:relative;
}
.assigned-driver .accordion-toggle.collapsed:after{
    content:"+";
    position:absolute;
    right:0;
    top:-9px;
    font-size:30px;
}
.assigned-driver .accordion-toggle:after{
    content:"-";
    position:absolute;
    right:0;
    top:-9px;
    font-size:30px;
}
.p-relative{
    position:relative;
}
textarea:focus,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,.uneditable-input:focus{
    border-color:#498af2;
    box-shadow:0 1px 1px #498af2 inset, 0 0 4px #498af2;
    outline:0 none;
}
.btn:focus, .btn.focus{
    border-color:#498af2;
    box-shadow:0 0px 1px blue inset, 0 0 4px blue !important;
    outline:0 none;
}
.dropdown-menu, .selectize-dropdown{
    background-color:#f0f2f7;
}
.package-label-popup{
    width:384px;
    height:576px;
    margin:auto;
    font-size:18px;
    color:#000;
}
#invoices_form .custom-radio-group label.label{
    padding-left:20px !important;
}
#invoices_form .custom-radio-group{
    margin:5px 8px 0 0 !important;
}
#apologyEmailModal .custom-radio-group{
    margin:5px 8px 0 0 !important;
}
.status-log{
    width:100%;
    float:left;
    margin-top:40px;
}
.status-log.open{
    display:block;
}
.status-log ul, .status-log .table-responsive{
    list-style:none;
    margin:0px;
    padding:0px;
    max-height:300px;
    overflow-y:auto;
}
.status-log ul li{
    margin-bottom:20px;
    display:flex;
    align-items:center;
}
.status-log ul li span{
    flex:none;
    font-weight:bold;
    font-size:14px;
    width:150px;
    text-align:center;
}
.status-log ul li .log-detail{
    flex:1;
    border-left:1px solid #cccccc;
    padding-left:10px;
}
.status-log .log-detail label{
    font-size:14px;
    font-weight:bold;
}
.status-log .log-detail p{
    font-size:14px;
    margin:0px;
    font-style:italic;
}
ol.progtrckr{
    margin:0;
    padding:0;
    list-style-type : none;
}
ol.progtrckr li{
    display:inline-block;
    text-align:center;
    line-height:3.5em;
    float:left;
    position:relative;
}
ol.progtrckr li label{
    background-color:#9e9e9e;
    height:30px;
    width:30px;
    border-radius:50%;
    position:absolute;
    left:50%;
    transform:translateX(-50%);
    z-index:999;
}
ol.progtrckr li label:before{
    content:"\2713";
    color:white;
    position:relative;
    top:-7px;
}
ol.progtrckr li span{
    display:inline-block;
    margin-top:40px;
    line-height:normal;
}
ol.progtrckr li:before{
    content:"";
    position:absolute;
    width:50%;
    top:13px;
    left:0px;
    height:4px;
    background:#9e9e9e;
}
ol.progtrckr li:after{
    content:"";
    position:absolute;
    width:50%;
    top:13px;
    right:0px;
    height:4px;
    background:#9e9e9e;
}
ol.progtrckr li:first-child:before{
    display:none;
}
ol.progtrckr li:last-child:after{
    display:none;
}
ol.progtrckr li.progtrckr-done label{
    background-color:yellowgreen;
}
ol.progtrckr li.progtrckr-done:after, ol.progtrckr li.progtrckr-done:before{
    background-color:yellowgreen;
}
#receipt_form .custom-radio-group{
    margin:5px 5px 0 0 !important;
}
#receipt_form .panel-top{
    padding:10px !important;
}
#receipt_form .custom-form-control input{
    padding:0 5px !important;
}
.panel-top, .data-info-block{
    background:rgb(242, 242, 242);
}
.modal-backdrop{
    display:none;
}
.modal{
    background:rgba(0, 0, 0, 0.5);
}
.assign_invoice_form #assign_invoice_id-selectized{
    width:100% !important;
}
#table-scroll tr:hover{
    box-shadow:inset 0px 0px 8px 0px #ABABAB;
}
.discount-row{
    background:#ddd;
}
.discount-row .bg-color-green{
    font-size:12px;
    padding:4px 12px 4px;
}
.loader-out p{
    text-align:center;
    color:#fff;
    background:#3079ed;
    width:auto;
    margin:10px auto;
    padding:2px 15px;
    border-radius:15px;
}
.bs-example{
    font-family:sans-serif;
    position:relative;
    margin:100px;
}
.typeahead, .tt-query, .tt-hint{
    border:2px solid #CCCCCC;
    border-radius:8px;
    height:30px;
    line-height:30px;
    outline:medium none;
    padding:8px 12px;
    width:100%;
}
.typeahead{
    background-color:#FFFFFF;
}
.typeahead:focus{
    border:2px solid #0097CF;
}
.tt-query{
    box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset;
}
.tt-hint{
    color:#999999;
}
.tt-menu{
    background-color:#FFFFFF;
    border:1px solid rgba(0, 0, 0, 0.2);
    border-radius:8px;
    box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);
    margin-top:12px;
    padding:8px 0;
    width:200px;
}
.tt-suggestion{
    font-size:14px;
    padding:3px 20px;
}
.tt-suggestion:hover{
    cursor:pointer;
    background-color:#0097CF;
    color:#FFFFFF;
}
.tt-suggestion p{
    margin:0;
}
#receipt_form .panel-row .form-components{
    margin-bottom:0 !important;
}
#invoice-table-section .dropdown-menu-right{
    left:0 !important;
    width:260px !important;
    max-height:150px !important;
}
.input-group-append{
    background:#f0f2f7;
    padding:0 6px;
    margin:0 0 0 -33px;
    border-radius:3px;
}
.receipt-upload-section{
    width:200px;
    display:inline-block;
    margin:0 0 0 5px;
    position:relative;
}
.receipt-upload-section .change-image input[type="file"]{
    opacity:0;
    width:100%;
    height:68px;
    z-index:9;
    top:0;
    right:0;
    bottom:0;
    left:0;
    position:absolute;
    cursor:pointer;
}
.archived-invoice-table thead th.col-checkbox{
    width:4%;
}
.archived-invoice-table thead th.col-date{
    width:10%;
}
.archived-invoice-table thead th.col-paid-mode{
    width:10%;
}
.archived-invoice-table thead th.col-location{
    width:10%;
}
.archived-invoice-table thead th.col-trans-number{
    width:10%;
}
.archived-invoice-table thead th.col-name{
    width:12%;
}
.archived-invoice-table thead th.col-shipper{
    width:10%;
}
.archived-invoice-table thead th.col-haw{
    width:10%;
}
.archived-invoice-table thead th.col-tracking{
    width:10%;
}
.archived-invoice-table thead th.col-weight{
    width:10%;
}
.archived-invoice-table thead th.col-invoice-usd{
    width:10%;
}
.archived-invoice-table thead th.col-invoice-ttd{
    width:10%;
}
.archived-invoice-table thead th.col-description{
    width:12%;
}
.archived-invoice-table thead th.col-action{
    width:25%;
}
#shipment_form .shipping-container .bag-outer > .bag-title{
    display:inline-block;
    width:calc(100% - 99px);
}
#shipment_form .shipping-container .bag-outer > .document-action{
    display:inline-block;
    width:95px;
}
#shipment_form .shipping-container .bag-outer > .document-action .action:nth-child(3){
    padding:0;
}
.loader-logo{
    text-align: center;
    margin: 0 0 20px 0;
    position: absolute;
    right: 0;
    left: 0;
    margin: 0 auto;
    width: 50px !important;
    top: calc(50% - 45px);
}

.loader-with-logo.loader-small{
    width: 80px;
    height: 80px;
}

.loader-with-logo.loader-small img{
    width: 50px !important;
}

.success-page{
    border: 1px solid #dddddd;
    border-radius: 3px;
    margin-top: 10px;
}
.success-header{
    background: #04598d;
    padding: 10px;
    display: flex;
    color: #fff;
}
.success-header .total{
    flex: 1;
    padding-left: 75px;
}

.order-palce small, .total small, .order-info small{
    font-size: 11px;
    width: 100%;
    display: block;
    color: #fff;
}
.order-palce p, .total p, .order-info p{
    font-size: 16px;
    font-weight: 700;
    margin: 2px 0 0;
    color: #fff;
}
.success-header .order-info a{
    color: #fff;
}
.success-header .order-info a:hover{
    text-decoration: underline;
}
.success-header .order-info{
    text-align: right;
}

.success-page .success-body{
    padding: 10px;
}

.card-box-custom p {
    height: auto;
    min-height: auto;
}

.invoice-section .icon {
    top: -10px;
    right: auto;
    bottom: 0;
    left: 0;
    position: absolute;
    width: 30px;
    background-size: initial;
    background-image: url(../images/icon/menu-icon.png);
    background-repeat: no-repeat;
}

.invoice-section .nav-item a{
    padding: 0.3em 10px 0.3em 35px;
}


.invoice-section .icon.m-profile{
    background-position: -5px -55px;
}

.invoice-section .icon.m-address{
    background-position: -5px -415px;
}

.invoice-section .icon.m-card{
    background-position: -5px -700px;
}

.invoice-section .icon.m-bank{
    background-position: -5px -875px;
}

.invoice-section .icon.m-password {
    background-position: -5px -755px;
}


.small-action-btn.order-item-list-table tbody tr td .action i.icon-action.download-icon{
    display: inline-block;
    width: 20px;
    height: 20px;
    background-size: cover;
}


.loader-logo{
    text-align: center;
    margin: 0 0 20px 0;
    position: absolute;
    right: 0;
    left: 0;
    margin: 0 auto;
    width: 50px !important;
    top: calc(50% - 45px);
}

.loader-with-logo.loader-small{
    width: 80px;
    height: 80px;
}

.loader-with-logo.loader-small img{
    width: 50px !important;
}

.loader-out p{
    text-align:center;
    color:#fff;
    background:#04598d;
    width:auto;
    margin:10px auto;
    padding:2px 15px;
    border-radius:15px;
}
.cod-remove-icon{
    background-size: cover;
    display: block;
    height: 18px;
    width: 20px;
    cursor: pointer;
}
.tips-bar{
    display: flex;
    align-items: center;
    padding: 10px;
    background: #f7f7f7;
    box-shadow: 0px 0px 3px rgba(0,0,0,0.8);
    margin-bottom: 10px;
}
.tips-bar ul{
    font-size: 12px;
    margin: 0 0 0 30px;
    padding: 0;
    color: #000;
}
.tips-bar ul li{
    margin: 6px 0;
    list-style: disc;
}
.tt-suggestion {
    font-size: 14px;
    padding: 3px 20px;
}
.tt-suggestion:hover {
    cursor: pointer;
    background-color: #0097CF;
    color: #FFFFFF;
}
.tt-suggestion p {
    margin: 0;
}
#receipt_form .panel-row .form-components{
    margin-bottom : 0 !important;
}
#invoice-table-section .dropdown-menu-right{
    left : 0 !important;
    width : 260px !important;
    max-height: 150px !important;
}
.input-group-append{
    background: #f0f2f7;
    padding: 0 6px;
    margin: 0 0 0 -33px;
    border-radius: 3px;
}
.receipt-upload-section {
    width: 187px;
    display: inline-block;
    margin: 0 0 0 5px;
    position: relative;
}
.receipt-upload-section  .change-image input[type="file"] {
    opacity: 0;
    width: 100%;
    height: 68px;
    z-index: 9;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    position: absolute;
    cursor: pointer;
}
.archived-invoice-table thead th.col-checkbox {
    width: 4%;
}
.archived-invoice-table thead th.col-date {
    width: 10%;
}
.archived-invoice-table thead th.col-paid-mode {
    width: 10%;
}
.archived-invoice-table thead th.col-location {
    width: 10%;
}
.archived-invoice-table thead th.col-trans-number {
    width: 10%;
}
.archived-invoice-table thead th.col-name {
    width: 12%;
}
.archived-invoice-table thead th.col-shipper {
    width: 10%;
}
.archived-invoice-table thead th.col-haw {
    width: 10%;
}
.archived-invoice-table thead th.col-tracking {
    width: 10%;
}
.archived-invoice-table thead th.col-weight {
    width: 10%;
}
.archived-invoice-table thead th.col-invoice-usd {
    width: 10%;
}
.archived-invoice-table thead th.col-invoice-ttd {
    width: 10%;
}
.archived-invoice-table thead th.col-description {
    width: 12%;
}
.archived-invoice-table thead th.col-action {
    width: 25%;
}
#shipment_form .shipping-container .bag-outer [class^="added-bag-child-"] .document-action{
    width: 68px;
}
#shipment_form .shipping-container .bag-outer [class^="added-bag-child-"]  .bag-title{
    width: calc(100% - 97px);
}
#shipment_form .shipping-container .bag-outer > .bag-title {
    display: inline-block;
    width: calc(100% - 99px);
}
#shipment_form .shipping-container .bag-outer > .document-action {
    display: inline-block;
    width: 95px;
}
#shipment_form .shipping-container .bag-outer > .document-action .action:nth-child(3){
    padding: 0;
}
.banner-section-block .banner-block .banner-content {
    bottom: 40px;
}
.banner-section-block .banner-block .track-order-block {
    padding: 100px 0 40px 0;
}
.no-wrap span.item_counter {
    float: left;
    width: 20px;
    height: 20px;
    background: #498af2;
    text-align: center;
    border-radius: 50%;
    line-height: 20px;
    font-weight: 700;
    color: #fff;
    margin-right: 5px;
    cursor: pointer;
}
.view-order-details .form-components {
    width: -moz-calc(100% - 170px) !important;
    width: -webkit-calc(100% - 170px)!important;
    width: calc(100% - 170px)!important;
}
.view-order-details .form-block .form-label {
    width: 170px !important;
}
.edit-admin-information .view-tracking-number{
    cursor:pointer;
    color: #f71e1e;
}
#tobago_pckg_id-selectized{
    width:200px !important;
}
table.credit-history-table tbody td.col-truncate .no-wrap {
    white-space: nowrap;
    overflow: hidden;
}
table.credit-history-table tbody td.col-truncate .no-wrap span{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
}
table.parent-receipts-table tbody td.col-truncate .no-wrap span {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
}
table.parent-receipts-table tbody td.col-truncate .no-wrap span {
    white-space: initial;
    overflow: initial;
    text-overflow: initial;
}
table.parent-receipts-table tbody td.col-truncate .no-wrap{
    white-space: nowrap;
    overflow: hidden;
}
#receipt_form .data-info-block {
    padding: 4px 0px !important;
    border-top: solid 1px #eaedf5;
}

/*========== Receipt Table ==========*/
.custom-data-table{
    width: 100%;
    position: relative;
}
.custom-data-table .custom-table-footer{
    padding-bottom: 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.custom-data-table .dataTables_wrapper .dataTables_paginate .paginate_button.current,
.custom-data-table .dataTables_wrapper .dataTables_paginate .paginate_button:hover,
.custom-data-table .dataTables_wrapper .dataTables_paginate .paginate_button:active  {
    background: #3079ed !important;
    background-color: #3079ed !important;
    border-color: #3079ed !important;
    color: #FFF !important;
}
.custom-data-table table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control:before,
.custom-data-table table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control:before{
    line-height: 1.2em;
    background-color: #0033C9;
}
.custom-data-table table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td.dtr-control:before,
.custom-data-table table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th.dtr-control:before {
    content: "-";
    background-color: #fc8d3a !important;
}
.custom-data-table .dataTables_length{
    display: none;
}
.custom-data-table table.dataTable thead th,
.custom-data-table table.dataTable tfoot th{
    vertical-align: middle;
    padding-left: 10px;
}
.custom-data-table table.dataTable>tbody>tr.child ul.dtr-details{
    display: block;
}
.custom-data-table table.dataTable>tbody>tr.child ul.dtr-details li{
    padding: 5px;
}
.custom-data-table table.dataTable>tbody>tr.child ul.dtr-details li:nth-child(odd){
    background: #f6f6f6;
}
.w-100{
    width: 100px !important;
}
.w-120{
    width: 120px !important;
}


.table .reOrder {
    background-image: url(../../drivers/images/icon/re-order.png);
    width: 20px;
    height: 16px;
    display: block;
    margin-top: 3px;
}

.load_member_data .plus-icon-for-clone-receipt::after{
    background-image:url("../images/cms-document-icon.png");
    bottom:auto;
    content:"";
    height:16px;
    left:1px;
    position:absolute;
    right:auto;
    top:27px;
    width:16px;
    cursor:pointer;
}
.load_member_data .plus-icon-for-clone-receipt.open::after{
    background-position:0 -20px;
}
.load_member_data .clone-of-receipt::before{
    background-image:url("../images/cms-document-icon.png");
    background-position:0 -41px;
    bottom:auto;
    content:"";
    height:16px;
    left:30px;
    position:absolute;
    right:auto;
    top:0;
    width:16px;
}
#members_table_form .plus-icon-for-clone-receipt::after{
    background-image:url("../images/cms-document-icon.png");
    bottom:auto;
    content:"";
    height:16px;
    left:1px;
    position:absolute;
    right:auto;
    top:auto;
    width:16px;
    cursor:pointer;
    margin-top: 0;
}
#members_table_form .plus-icon-for-clone-receipt.open::after{
    background-position:0 -20px;
}
#members_table_form .clone-of-receipt::before{
    background-image:url("../images/cms-document-icon.png");
    background-position:0 -41px;
    bottom:auto;
    content:"";
    height:16px;
    position:absolute;
    right:auto;
    top:20px;
    width:16px;
}

.change-image-block .image-preview .upload_document_by_btn {
    right: -5px;
    bottom: -8px;
    position: absolute;
    border-radius: 50%;
    border: none;
    color: #fff;
    font-size: 20px;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    width: 20px;
    height: 20px;
    background: #71c386;
    z-index: 1;
    padding: 0;
    line-height: 20px;
}

.change-image-block .image-preview .delect-proof-button {
    right: -5px;
    bottom: -8px;
    position: absolute;
    border-radius: 50%;
    border: none;
    color: #fff;
    font-size: 22px;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    width: 20px;
    height: 20px;
    background: #f95353;
    z-index: 10;
    padding: 0;
    line-height: 20px;
}
.badge_of_pending {
    float: left;
    width: 25px !important;
    height: 25px;
    background: #498af2;
    text-align: center;
    border-radius: 50%;
    line-height: 25px !important;
    font-weight: 700;
    color: #fff !important;
    margin-right: 5px;
    padding: 0px !important;
    margin-right: 10px;
}
.invoice-table .not-paid-class td, .archived-invoice-table .not-paid-class td{
    color:#cc338b !important;
}
#invoices_form ul li span.not-paid-class{
    background:#cc338b;
}

/* .select-lang-admin {
    background: #fe6a00;
    position: relative;
    width: 150px;
    padding: 10px 15px;
    right: 150px;
    transform: translateX(0);
    transition: all 1s;
    z-index: 2;
    color: #fff;
    text-align: left;
    font-size: 16px;
}
.select-lang-admin a {
    background: #fe6a00;
    color: #fff;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    padding: 10px;
    position: absolute;
    left: 150px;
    top: 0px;
    font-size: 16px;
    text-transform: uppercase;
    opacity: 1;
    transition: all 1s;
}

.select-lang-admin ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.select-lang-admin ul li {
    padding: 5px 0;
    cursor: pointer;
}

.select-lang-admin.show {
    transform: translateX(100%);
    transition: all 1s;
}

.select-lang-admin.show a {
    opacity: 0;
    visibility: hidden;
    transition: all 1s;
} */

iframe.skiptranslate {
    display: none !important;
    width: 30%;
}

.domestic-order-color {
    background-color: #dff0d8; /* Light green */
    color: #000000;
    padding: 3px;
    border-radius: 4px;
}

.connect-order-color {
    background-color: #fcf8e3; /* Light yellow */
    color: #000000;
    padding: 3px;
    border-radius: 4px;
}

#plan_request_list .plus-icon-for-clone-receipt::after{
    background-image:url("../images/cms-document-icon.png");
    bottom:auto;
    content:"";
    height:16px;
    left:1px;
    position:absolute;
    right:auto;
    top:auto;
    width:16px;
    cursor:pointer;
    margin-top: 0;
}
#plan_request_list .plus-icon-for-clone-receipt.open::after{
    background-position:0 -20px;
}
#plan_request_list .clone-of-receipt::before{
    background-image:url("../images/cms-document-icon.png");
    background-position:0 -41px;
    bottom:auto;
    content:"";
    height:16px;
    position:absolute;
    right:auto;
    top:20px;
    width:16px;
}

.tobago-received-color {
    background-color: #f0d8e9;
    color: #b10606;
    padding: 3px;
    border-radius: 4px;
}
