.panel-warning > .panel-heading {
    background-color: #ff7600;
    color: #FFF;
    border-color: #ff7600;
}

.panel-warning {
    border-color: #ff7600;
}

a, a:link, a:visited {

}

a:hover {
    /*color: #ff7600;*/
    color: #117edc;
}

a.btn-orange {
    color: #FFF;
}

/*h1 {*/
/*    font-family: inherit;*/
/*    font-weight: 500;*/
/*    line-height: 1.1;*/
/*    color: inherit;*/
/*    font-size: 22px;*/
/*}*/




.panel a, .panel a:link, .panel a:visited {
    color: #337AB7;
    text-decoration: underline;
}

table {
    border-spacing: 0;
    width: 100%;
}

.table a, .table a:link, .table a:visited {
    color: #337AB7;

}

.table a:hover {
    color: #ff7600;
}

.btn-warning {
    color: #FFF !important;
    background-color: #ff7600;
}

.btn {
    text-decoration: none !important;
}
.input-group-btn .btn {
    white-space: nowrap;
}

.list-group-item-warning {
    background-color: #ff7600;
    color: #FFF !important;
}

.list-group-item-warning:hover {
    color: #ff7600 !important;
}

/*input {*/
/*    font-size: 12px !important;*/
/*}*/

.checkout-form-left .inputBtn, .retail_payment_box .inputBtn {
    width: 300px;
    padding: 5px !important;
    font-size: 14.5px !important;
    color: #222;
    border: 1px solid grey !important;
}

.checkout-form-left .inputBtn:hover, .retail_payment_box .inputBtn:hover {
    border: 1px solid #000 !important;
}

.checkout-form-left textarea, .retail_payment_box textarea {
    height: 70px !important;
}

/*.checkout-form-left input, .retail_payment_box input, .creditCardDisplay input {*/
/*    height: 34px !important;*/
/*    border: 1px solid #ccc !important;*/
/*    border-radius: 4px !important;*/
/*}*/

/* Range slider */

.rangeholder {
    display: none;
}

.panel-footer {
    max-width: none !important;
    text-align: center;
    height: 70px;
}

/*
.product-holder {
    position: relative;
    width: 98%;
    height: 115px;
    border-bottom: solid 1px #ccc;
    margin-bottom: 20px;
}
*/

/*.list-group + .list-group {*/
/*    border-top: 1px solid #ccc;*/
/*}*/

/*.list-group {*/
/*    padding-top: 10px;*/
/*    margin-top: 10px;*/
/*    margin-bottom: 0px;*/
/*    clear: both;*/
/*    display: block;*/
/*}*/

.table > thead > tr > .danger, .table > tbody > tr > .danger, .table > tfoot > tr > .danger, .table > thead > .danger > td, .table > tbody > .danger > td, .table > tfoot > .danger > td, .table > thead > .danger > th, .table > tbody > .danger > th, .table > tfoot > .danger > th {
    background-color: #ff7600;
    color: #FFF;
}

/*.tab-content div {*/
/*    padding: 15px;*/
/*}*/

/*.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {*/
/*    background-color: #ff7600;*/
/*    color: #FFF;*/
/*    border: 1px solid #ee8016;*/
/*}*/

.nav-tabs > li > a {
    background-color: lightgrey;
    border: 1px solid #ccc;
}

.modal-dialog {
    z-index: 9999;
}

.pdfLogo a, .pdfLogo a:visited, .pdfLogo a:link {
    font-size: 16px;
}

.pdfLogo a:hover {
    color: #ff7600;
}

.selectBottom {
    display: none;
}

.addMessage, .selectBottom {
    position: relative;
    float: left;
}

.addTotal, .addTotalBottom {
    position: relative;
    float: right;
}

.creditCardDisplay, .eftDisplay, .chequeDisplay {
    display: none;
}

.print_label {
    display: none;
    float: left;
    font-size: 24px;
}

.btn-danger {
    color: #FFF !important;
}



.order-loader {
    display: none;
}

.headerTitle {

    padding-top: 10px;

}

.headerTitle img {
    max-width: 100%;
    height: auto;
    width: auto;
}

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

.orderNow a {
    text-decoration: underline;
    font-weight: bold;
    font-size: 16px;
}

.modal-body {
    text-align: center;
}

.modal-body a {
    text-decoration: underline;
    color: #337AB7;
}

.modal-footer {
    text-align: center;
}

.product-cat-img {
    height: 200px;
    text-align: center;
    white-space: nowrap;
    margin: 1em 0;
}
.product-cat-img a img {
    max-width:100%;
    max-height:100%;
}

/* RESET BOOTSTRAP to match Joomla */
/*
h1, h2, h3, h4, h5, h6 {
    color: #EE8016;
    font-family: "Arial";
    font-weight: 700;
    margin: 15px 0 15px;
    text-transform: uppercase;
}
h1, h2, h3, h4, h5, h6 {
    letter-spacing: 0;
}
h3, .uk-h3 {
    font-size: 26px;
    line-height: 34px;
}
*/
/*.container {*/
/*    width: auto;*/
/*}*/
/*.qtyInput {*/
/*    height: 34px !important;*/
/*    font-size: 12px !important;*/
/*    width: 50px !important;*/
/*    float: right !important;*/
/*}*/
.input-group-addon + .qtyInput {
    float: left !important;
}
.orange {
    color: #fef4e9;
    border: solid 1px #da7c0c;
    background: #f47c20;
}
h3 {
    text-transform:none;
}
#purchaseHistoryInput {
    height: auto;
    line-height: normal;
}
.product-last-purchase {
    font-size: 13px;
    color:red;
}

/*.product-price {*/
/*    font-weight: bold;*/
/*    font-size: 20px;*/
/*    float: right;*/
/*    clear: right;*/
/*}*/

.product-price-G {
    font-weight: bold;
    font-size: 24px;
    clear: right;
}

.product-rrp-price {
    font-weight: bold;
    font-size: 12px;
    float: right;
    clear: right;
}

.product-price-gst-G {
    font-size: 11px;
    clear: right;
}

/*.product-price-gst {*/
/*    font-size: 11px;*/
/*    float: right;*/
/*    clear: right;*/
/*}*/
.product-cat-holder {

}

.product-cat-border {

}

.product-cat-img {

}

.product-cat-img img{

}

.product-holder {

}

.product-img {

}

.product-code {

}

.product-tag {
    padding-top: 10px;
}

.product-code a {

}

.product-description {

}

.product-availability {
    width: max-content;
}

.product-qty-holder {
    padding-top: 12px;
}

.product-unit {

}

.product-align-helper {

}

.checkout-form-left {
    font-family: sans-serif;
    font-size: 14.5px;

}


/* Zebra Style table */
.zebra td, .zebra th {
    padding: 7px;
    border-bottom: 1px solid #f2f2f2;
}

.zebra tbody tr:nth-child(even) {
    background: #f5f5f5;
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.8) inset;
    -moz-box-shadow:0 1px 0 rgba(255,255,255,.8) inset;
    box-shadow: 0 1px 0 rgba(255,255,255,.8) inset;
}

.zebra th {

    text-align: left;
    color:#FFF;

    border-bottom: 1px solid #ccc;
    background-color: #f06015;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
    background-image: -webkit-linear-gradient(top, #f88e11, #f06015);
    background-image: -moz-linear-gradient(top, #f88e11, #f06015);
    background-image: -ms-linear-gradient(top, #f88e11, #f06015);
    background-image: -o-linear-gradient(top, #f88e11, #f06015);
    background-image: linear-gradient(top, #f88e11, #f06015);
}

.zebra th a {
    color:#FFF;
}

.zebra th:first-child {
    -moz-border-radius: 6px 0 0 0;
    -webkit-border-radius: 6px 0 0 0;
    border-radius: 6px 0 0 0;
}

.zebra th:last-child {
    -moz-border-radius: 0 6px 0 0;
    -webkit-border-radius: 0 6px 0 0;
    border-radius: 0 6px 0 0;
}

.zebra th:only-child{
    -moz-border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
}

.zebra tfoot td {
    border-bottom: 0;
    border-top: 1px solid #fff;
    background-color: #f1f1f1;
}

.zebra tfoot td:first-child {
    -moz-border-radius: 0 0 0 6px;
    -webkit-border-radius: 0 0 0 6px;
    border-radius: 0 0 0 6px;
}

.zebra tfoot td:last-child {
    -moz-border-radius: 0 0 6px 0;
    -webkit-border-radius: 0 0 6px 0;
    border-radius: 0 0 6px 0;
}

.zebra tfoot td:only-child{
    -moz-border-radius: 0 0 6px 6px;
    -webkit-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px
}


.zebra .remove_padding td, .zebra .remove_padding th {
    padding:0px;
    background-color:transparent;
}

.zebra th.headerSortUp {
    background-image: url(../../plugins/tablesorter/themes/white/asc.png);
    background-position: top left;
    background-repeat: no-repeat;
    cursor:pointer;
}

.zebra th.headerSortDown {
    background-image: url(../../plugins/tablesorter/themes/white/desc.png);

    background-position: 0px 0px;

    background-repeat: no-repeat;
    cursor:pointer;
}

.zebra th.header {
    cursor:pointer;
}

.whiteZebra td {
    border-bottom: 1px solid #000;
    height:100px;
}

.label-warning {
    background-color: #ff7600 !important;
}



.checkout_message {
    font-weight: bold;
}

.checkout_message a {
    color:red;
}

.business_address_display {
    font-size:12px;
    display: none;
}

.business_text {
    margin-right: 60px;
    border: solid 2px red;
    padding: 10px;
    font-size: 12px;
}

.residential_address_display {
    font-size:12px;
    display: none;
}
.residential_text {
    margin-right: 60px;
    border: solid 2px red;
    padding: 10px;
    font-size: 12px;
}

.conf_box {
    text-align: center;
    margin: 15px 0px 10px 0px;
}

.conf_box label {

    font-size: 12px;
}

#postcodeMessage a, #postcodebillMessage a {
    color: #2d607f;
    text-decoration: underline;
}

div.modal {
    background: none;
}

.modal-body {
    max-height: none !important;
}

.cart-image {
    width: 25px !important;
    height: 25px !important;
    max-width: 25px !important;
}


#pd_panel_body dt, .shop_dt_dd dt {
    width:80px;
}
#pd_panel_body dd, .shop_dt_dd dd {
    margin-left: 100px;
}

#order-form-search {
    height: 35px !important;
}

#col-sm-4-special {
    padding-bottom: 10px;
    border-bottom: 3px solid  #eee;
}

#col-sm-4-special:after {
    content : "";
    position: absolute;
    right    : 0;
    top  : 40px;
    height  : 73%;
    border-right:3px solid #eee;
}

#col-sm-4-special-no-right-border {
    padding-bottom: 10px;
    border-bottom: 3px solid  #eee;
}

.saved-amount {
    color: #ff7600;
    font-size: 20px;
    float: left;
    padding-top: 20px;
    font-weight: bold;
}

/*.saved-amount-search {*/
/*    color: #ff7600;*/
/*    font-size: 17px;*/
/*    float: left;*/
/*    clear: right;*/
/*    padding-top: 20px;*/
/*    font-weight: bold;*/
/*}*/

.saved-amount-mega {
    color: #ff7600;
    font-size: 17px;
    float: left;
    padding-top: 20px;
    font-weight: bold;
}

.saved-amount-dedicate {
    color: #ff7600;
    font-size: 25px;
    float: right;
    clear: right;
    padding-top: 20px;
    font-weight: bold;
}

.saved-amount-G {
    color: #ff7600;
    font-size: 20px;
    float: left;
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: bold;
}

/*.tab-border {*/
/*    border: 1px solid #ee8016;*/
/*}*/

.voucherTR, .voucherTR td {
    background-color:#E8FFD2 !important;
}

.voucherTXT, .voucherTXT td a {
    color:#3c763d !important;
}


/* MOBILE FRIENDLY ADDITIONS
   By Jonathan Turnbull

*/


/*Front page images*/
.mobile-fp-images {
    max-width: 100%;
    max-height: 100%;

}


.mobile-header {
    display: block;
    text-align: center;
    width: 100%;


}

.mobile-cart {
    background: #ee8016 none repeat scroll 0 0;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    color: white;
    font-family: inherit;
    font-size: 13px;
    width: 50px;
    top: 0px;
    right: 15px;
    position: absolute;
}
/*#productSearchInput {*/
/*    !*width: 100% !important;*!*/
/*    max-width: 80%;*/
/*}*/
#mobileSearchInput {
    width: 300px;
    border-radius: 50px;
    padding: 30px;
}

#mobileSearchInput img {

}

.headercontact {
    padding-top: 20px;

}
.nav-container {
    /*display: none !important;*/
}


.hamburger {
    top: 15px;
    left: 15px;
    position: absolute;

    width: 35px;
    height: 35px;
}
.mobile-hamburger {
    width: 35px;
    height: 5px;
    border-radius: 25px;
    background-color: #4b4b4b;
    margin: 6px 0;


}

.mobile-menu  {
    z-index: 100000;
    background: #FF8B03;
    text-align: left;
    height: 100%;
    width: 0;
    position: fixed;
    top: 0;
    left: 0;
    overflow-x: hidden;
    transition: 0.5s ;



}

.transBG {

    z-index: 1000;
    /*background: rgba(0, 75, 150, 0.8);*/
    background: rgba(0, 0, 0, 0.8);
    height: 100%;
    width: 0;
    position: fixed;
    top: 0;
    left: 0;
    transition: 1.2s;

}

.mobile-menu a {
    color: #fff;
    font-family: inherit;
    padding: 8px 8px 8px 32px;
    text-decoration: none;
    font-size: 25px;
    display: block;
    transition: 0.5s;

    text-wrap: none;
    width: 100vw;
    overflow: hidden;
    white-space: nowrap;
}

.mobile-menu a:hover, a.closebtn:hover {
    color: #004B94;
}

.transBG .closebtn  {
    text-decoration: none;
    color: #fff;
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 50px !important;


}

.mobile-nav-header {
    background-color: #004B94;
    overflow-x: hidden;
    transition: 0.5s;


}

.mobile-login-text {
    font-size: 18px;
    color: #fff;
    padding: 8px 32px 8px 15px;
}



.cartwrapper{
    /*left: 30px;*/
    /*float: none !important;*/
    /*right: 55px !important;*/
}

i.fa {
    width: 30px;
    height: 30px;
    text-align: center;

}

i.fa-check {
    width: 15px !important;
    height: 15px !important;
    text-align: center;
}

.hm-link {
    padding-left: 20px;
}
/* LOGIN PAGE*/
@media  (max-width:500px){
    label.uk-form-label {
        font-size: 12px;
    }
    input#username, input#password {
        font-size: 20px !important;
    }

    .controls button {
        transform: translateX(77%);
    }

}

/*contact page*/
div.controls, span.optional {
    left: 0px!important;

    float: left!important;
}

.controls.btn {
    left: 50px !important;
}


/*Change the style of the table to mobile friendly version*/
@media
only screen and (max-width: 768px)
/*,(min-device-width: 768px) and (max-device-width: 1024px) */ {

    /*mtc = mobile-table-cart*/
    /*mbo = mobile-back-orders*/
    /*moo = mobile-online-orders*/
    /*mcn = mobile-credit-notes*/
    /*mph = mobile-purchase-history*/
    /*mcof = mobile-customised-order-form*/
    /*mod = mobile-order-detail*/


    /* Force table to not be like tables anymore */
    #no-more-tables.mod table, #no-more-tables.mod thead, #no-more-tables.mod tbody, #no-more-tables.mod th,  #no-more-tables.mod td, #no-more-tables.mod tr,
    #no-more-tables.mcof table, #no-more-tables.mcof thead, #no-more-tables.mcof tbody, #no-more-tables.mcof th,  #no-more-tables.mcof td, #no-more-tables.mcof tr,
    #no-more-tables.mbo table, #no-more-tables.mbo thead, #no-more-tables.mbo tbody, #no-more-tables.mbo th,  #no-more-tables.mbo td, #no-more-tables.mbo tr,
    #no-more-tables.mro table, #no-more-tables.mro thead, #no-more-tables.mro tbody, #no-more-tables.mro th,  #no-more-tables.mro td, #no-more-tables.mro tr,
    #no-more-tables.moo table, #no-more-tables.moo thead, #no-more-tables.moo tbody, #no-more-tables.moo th,  #no-more-tables.moo td, #no-more-tables.moo tr,
    #no-more-tables.mcn table, #no-more-tables.mcn thead, #no-more-tables.mcn tbody, #no-more-tables.mcn th,  #no-more-tables.mcn td, #no-more-tables.mcn tr,
    #no-more-tables.mph table, #no-more-tables.mph thead, #no-more-tables.mph tbody, #no-more-tables.mph th,  #no-more-tables.mph td, #no-more-tables.mph tr,
    #no-more-tables.mtc table, #no-more-tables.mtc thead, #no-more-tables.mtc tbody, #no-more-tables.mtc th,  #no-more-tables.mtc td, #no-more-tables.mtc tr,
    #no-more-tables.mt-confirm table, #no-more-tables.mt-confirm thead, #no-more-tables.mt-confirm tbody, #no-more-tables.mt-confirm th,  #no-more-tables.mt-confirm td, #no-more-tables.mt-confirm tr,
    #no-more-tables.cart table, #no-more-tables.cart thead, #no-more-tables.cart tbody, #no-more-tables.cart th,  #no-more-tables.cart td, #no-more-tables.cart tr{
        display: block;
    }

    /* Hide table headers (but not display: none;, for accessibility) */
    #no-more-tables.mod thead tr,
    #no-more-tables.mcof thead tr,
    #no-more-tables.mbo thead tr,
    #no-more-tables.mro thead tr,
    #no-more-tables.moo thead tr,
    #no-more-tables.mcn thead tr,
    #no-more-tables.mph thead tr,
    #no-more-tables.mtc thead tr,
    #no-more-tables.mt-confirm thead tr,
    #no-more-tables.cart thead tr{
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    #no-more-tables.mod tr,
    #no-more-tables.mcof tr,
    #no-more-tables.mbo tr,
    #no-more-tables.mro tr,
    #no-more-tables.moo tr,
    #no-more-tables.mcn tr,
    #no-more-tables.mph tr,
    #no-more-tables.mtc tr,
    #no-more-tables.mt-confirm tr, #no-more-tables.cart tr{ border: 1px solid #ccc; }

    #no-more-tables.mod td,
    #no-more-tables.mcof td,
    #no-more-tables.mbo td,
    #no-more-tables.mro td,
    #no-more-tables.moo td,
    #no-more-tables.mcn td,
    #no-more-tables.mph td,
    #no-more-tables.mtc td,
    #no-more-tables.mt-confirm td, #no-more-tables.cart td{
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 50%;
    }

    #no-more-tables.mod td:before,
    #no-more-tables.mcof td:before,
    #no-more-tables.mbo td:before,
    #no-more-tables.mro td:before,
    #no-more-tables.moo td:before,
    #no-more-tables.mcn td:before,
    #no-more-tables.mph td:before,
    #no-more-tables.mtc td:before,
    #no-more-tables.mt-confirm td:before,
    #no-more-tables.cart td:before{
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 6px;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
    }

    /*
    Label the data
    */

    #no-more-tables.mod td:nth-of-type(1):before { content: "Code"; }
    #no-more-tables.mod td:nth-of-type(2):before { content: "Description"; }
    #no-more-tables.mod td:nth-of-type(3):before { content: "Ordered Qty"; }
    #no-more-tables.mod td:nth-of-type(4):before { content: "Supplied Qty"; }
    #no-more-tables.mod td:nth-of-type(5):before { content: "Unit Price"; }
    #no-more-tables.mod td:nth-of-type(6):before { content: "Value (Ex)"; }
    #no-more-tables.mod td:nth-of-type(7):before { content: "Value (Inc)"; }
    #no-more-tables.mod td:nth-of-type(8):before { content: "Add to Cart"; }


    #no-more-tables.mcof td:nth-of-type(1):before { content: "Code"; }
    #no-more-tables.mcof td:nth-of-type(2):before { content: "Description"; }
    #no-more-tables.mcof td:nth-of-type(3):before { content: "Unit"; }
    #no-more-tables.mcof td:nth-of-type(4):before { content: "Available"; }
    #no-more-tables.mcof td:nth-of-type(12):before { content: "Qty"; }
    #no-more-tables.mcof td:nth-of-type(13):before { content: " "; }


    #no-more-tables.mbo td:nth-of-type(1):before { content: "Product SKU"; }
    #no-more-tables.mbo td:nth-of-type(2):before { content: "Product Name"; }
    #no-more-tables.mbo td:nth-of-type(3):before { content: "Unit"; }
    #no-more-tables.mbo td:nth-of-type(4):before { content: "Qty On Order"; }
    #no-more-tables.mbo td:nth-of-type(5):before { content: "Customer Reference"; }
    #no-more-tables.mbo td:nth-of-type(6):before { content: "ETA"; }
    #no-more-tables.mbo td:nth-of-type(7):before { content: "Parent Order Link"; }

    #no-more-tables.mro td:nth-of-type(1):before { content: "Transaction"; }
    #no-more-tables.mro td:nth-of-type(2):before { content: "Reference"; }
    #no-more-tables.mro td:nth-of-type(3):before { content: "Order Status"; }
    #no-more-tables.mro td:nth-of-type(4):before { content: "Date"; }
    #no-more-tables.mro td:nth-of-type(5):before { content: "Consignment/Label"; }
    #no-more-tables.mro td:nth-of-type(6):before { content: "Total"; }


    #no-more-tables.moo td:nth-of-type(1):before { content: "Trans #"; }
    #no-more-tables.moo td:nth-of-type(2):before { content: "Type"; }
    #no-more-tables.moo td:nth-of-type(3):before { content: "Date"; }
    #no-more-tables.moo td:nth-of-type(4):before { content: "Reference"; }
    #no-more-tables.moo td:nth-of-type(5):before { content: "Invoice"; }
    #no-more-tables.moo td:nth-of-type(6):before { content: "Total Outstanding"; }
    #no-more-tables.moo td:nth-of-type(7):before { content: "Pay"; }
    #no-more-tables.moo td:nth-of-type(8):before { content: "Status"; }

    #no-more-tables.mcn td:nth-of-type(1):before { content: "Trans #"; }
    #no-more-tables.mcn td:nth-of-type(2):before { content: "Type"; }
    #no-more-tables.mcn td:nth-of-type(3):before { content: "Reference"; }
    #no-more-tables.mcn td:nth-of-type(4):before { content: "Date"; }
    #no-more-tables.mcn td:nth-of-type(5):before { content: "Consignment"; }
    #no-more-tables.mcn td:nth-of-type(6):before { content: "Total Outstanding"; }
    #no-more-tables.mcn td:nth-of-type(7):before { content: "Total"; }
    #no-more-tables.mcn td:nth-of-type(8):before { content: "PDF"; }

    #no-more-tables.mph td:nth-of-type(1):before { content: "Code"; }
    #no-more-tables.mph td:nth-of-type(2):before { content: "Description"; }
    #no-more-tables.mph td:nth-of-type(3):before { content: "Unit"; }
    #no-more-tables.mph td:nth-of-type(10):before { content: "Qty"; }
    #no-more-tables.mph td:nth-of-type(11):before { content: " "; }
    #no-more-tables.mph td:nth-of-type(12):before { content: " "; }

    #no-more-tables.mt-confirm td:nth-of-type(1):before { content: "Code"; }
    #no-more-tables.mt-confirm td:nth-of-type(2):before { content: "Description"; }
    #no-more-tables.mt-confirm td:nth-of-type(3):before { content: "Qty"; }
    #no-more-tables.mt-confirm td:nth-of-type(4):before { content: "Available"; }
    #no-more-tables.mt-confirm td:nth-of-type(5):before { content: "Your $"; }
    #no-more-tables.mt-confirm td:nth-of-type(6):before { content: "GST"; }
    #no-more-tables.mt-confirm td:nth-of-type(7):before { content: "Total"; }


    #no-more-tables.mtc td:nth-of-type(1):before { content: "Code"; }
    #no-more-tables.mtc td:nth-of-type(2):before { content: "Description"; }
    #no-more-tables.mtc td:nth-of-type(3):before { content: "Unit"; }
    #no-more-tables.mtc td:nth-of-type(4):before { content: "Qty"; }
    #no-more-tables.mtc td:nth-of-type(5):before { content: "Available"; }
    #no-more-tables.mtc td:nth-of-type(6):before { content: "Your $"; }
    #no-more-tables.mtc td:nth-of-type(7):before { content: "GST"; }
    #no-more-tables.mtc td:nth-of-type(8):before { content: "Total"; }
    #no-more-tables.mtc td:nth-of-type(9):before { content: " "; }

    #no-more-tables.cart td:nth-of-type(1):before { content: "Code"; }
    #no-more-tables.cart td:nth-of-type(2):before { content: "Description"; }
    #no-more-tables.cart td:nth-of-type(3):before { content: "QTY"; }
    #no-more-tables.cart td:nth-of-type(4):before { content: "Price Ex"; }
    #no-more-tables.cart td:nth-of-type(5):before { content: "GST"; }
    #no-more-tables.cart td:nth-of-type(6):before { content: "Price Inc"; }

    /*#no-more-tables.cart {*/
        /*padding-top: 100px;*/
    /*}*/
}

/*retail payment page*/
.order-details-button, .delivery-details-button, h3.showListButton {
    /*text-align: center;*/
    background-image: -webkit-linear-gradient(top, #f88e11, #f06015);
    color: #fff !important;
    /*font-size: 20px;*/
    cursor: pointer;
    padding: 10px;
    width: 100%;
    /*-webkit-border-radius: 6px 6px 0 0 !important;*/
}

.mobile-select {
    /*background-image: -webkit-linear-gradient(bottom, #337AB7, #004C95);*/
    /*background-image: -webkit-linear-gradient(top, #f06015, #f88e11 );
    color: #fff;
    -webkit-border-radius: 6px 6px 0 0  !important;*/
    padding: 10px;
}

@media(max-width: 960px){
    .checkout-form-left .inputBtn, .retail_payment_box .inputBtn {
        width: 250px;
    }

    .mtrp {
        overflow-x: auto;
        display: block;
        white-space: nowrap;
    }

    /*#productSearchInput {*/
    /*    border-radius: 25px !important;*/
    /*    height: 50px !important;*/
    /*}*/

    /*#searchButton {*/
    /*    left: -42px !important;*/
    /*    top: -7px !important;*/
    /*}*/

    /*confirmation page*/

    span.mobile-buttons, span.mobile-back {

        padding: 5px 0 5px 0;
        float: left !important;
        clear:both;
    }

    /*login page*/
    /*input.form-control {*/
    /*    font-size: 1.5em;*/
    /*    height: 34px;*/
    /*}*/

    input[name = 'submit'] {
        height: 34px !important;
        width: 60px !important;
    }

    /*Search front page*/
    /*input[name='searchTerm'] {*/
    /*    font-size: 1.2em !important;*/
    /*}*/
    .col-xs-6 {
        padding: 0 5px 0 5px;
    }

    .mobile-price-col {
       clear:both;
    }
    .mobile-frame {
        z-index: 9999;
    }

    /*.searchwrapper {*/
    /*    margin-left: 3% !important;*/
    /*    padding-top: 14px;*/

    /*}*/

}

/* cart wrapper */
@media(max-width: 989px) {
    .left1, .left1 img {
        width: 300px!important;
        height: auto !important;
    }
}

/*dealing with the view cart buttons and nav bar not showing*/
@media(max-width: 1220px){

    /*.searchwrapper {*/
    /*    margin-left: 3% !important;*/


    /*}*/

    .cartwrapper {
        /*position: absolute !important;*/
    }



    .uk-navbar-nav > li {
        width: 150px;
        height: 40px;
    }

    .uk-navbar-nav > li > a {
        width: 149px;
    }

    .uk-navbar-nav {

        width: 751px;
        margin-left:auto;
        margin-right:auto;
    }
}
/*social media links*/
.social-media-link {
    display:inline;
    color: #fff !important;
    border-radius: 50% !important;
    width: 36px !important;
    height: 36px !important;
    padding: 10px !important;
}


.fb-color {
    background-color: #3b5998;
}

.li-color  {
    background-color: #0077b5;
}

.yt-color  {
    background-color: #ff0000;
}

.social-color {
    color: #fff;
}

/* lhs nav updates */
ul.hideList {
    list-style-type: none !important;
    padding-left: 0 !important;;
    width: 100%;
}
ul.hideList a {
    display: inline-block;
    color: #204594 !important;
    /*text-decoration: none !important;*/
}
ul.hideList > li.a {
    padding-top: 3px !important;
    padding-bottom: 3px !important;
}
ul.hideList i {
    color: #204594 !important;
    /*font-size: 14px;*/
}
ul.hideList i.red {
    color: red !important;
}
ul.hideList a.expander {
    /*position: absolute;
    right: 0;
    top: 0;*/
    position: relative;
    float: right;
}
ul.hideList a.expander.expander2 {
    margin-right: 5px !important;
    font-size: 0.9em !important;
    height: 25px;
}
ul.hideList a.lhs_a:hover {
    text-decoration: underline !important;
}
ul.hideList div.clearfix {
    content: ".";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both;
}
ul.hideList li {
    position: relative;
    display: block !important;
    width: 100%;
    border-bottom: 1px solid lightgrey !important;
}
ul.hideList ul li, ul.hideList ul ul li {
    position: relative;
    display: block !important;
    width: 100%;
    border-bottom: none !important;
}
ul.hideList ul, ul.hideList ul ul {
    list-style-type: none !important;
    padding-left: 10px !important;
}
ul.hideList ul a, ul.hideList ul ul a {
    padding: 0 !important;
}
/*div.sort_holder {*/
/*    display: inline-block;*/
/*    float: right;*/
/*}*/

/* prod_categories updates */
#contentCategory {
    font-family: 'Lato', sans-serif;
}
.cat_listing_wrapper {
    margin:10px 5px 10px 5px;
    width: 260px;
    text-align: center;
    font-family: 'Lato', sans-serif;
}
.cat_listing_wrapper a {
    display: block;
    margin: 0px;
    padding: 0;
    text-decoration: none;
    padding: 0;
    width: 100%;/*290 px for box shadow hover over*/
    height: 300px;
    border: 1px solid #c4c4c4;
}
.cat_listing_wrapper a:hover {
    box-shadow:  10px 10px 10px -3px rgba(0,0,0,0.18);
}
.cat_listing_wrapper h4 {
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    color: #003365;
    margin-bottom: 2em;
}
.cat_listing_wrapper img {
    margin: auto;
    padding: 0;
    max-width: 100%;
    /*	margin-top: 30px;*/
    /*max-width: 100%;
    height: auto;*/
}

/* slider */
.slider_wrapper {
    display: inline-block;
    width: 25%;
    text-align: center;
}
.slider_wrapper h4 {
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    color: #003365;
}
.slider_wrapper img {
    margin: auto;
}
.slider_wrapper .slider_code {
    color: green;
    text-align: center;
}
.slider_wrapper .slider_price {
    color: red;
    text-align: center;
}

/* HELP */


#help div {
    width: 100%;
    text-align: center;
}
#help h3
{
    height: 40px;
    line-height: 40px;
    padding-left: 30px;
    font-size: 20px;
    background-color: #484848;
    color: #ffffff;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
    font-weight: normal;
    letter-spacing: 1px;
    text-align: center;
}
#help ul
{
    display: inline-block;
    padding: 0;
    list-style-type: none;
    margin-left: auto;
    margin-right: auto;
}
#help li
{
    display: inline-block;
    float: left;
    font-size: 16px;
    text-align: center;
    padding: 0 50px 0 50px;
    color: #003365;
}
#help a
{
    display: block;
    line-height: 30px;
    color: inherit;
    text-decoration: none;
    margin-bottom: 10px;
}
#help a:hover
{
    color: #006989;
}

.loading-circle {
    text-align: center;
    border-radius: 50%;
    height: 50px;
    width: 50px;
    transform: rotate(45deg);
    border-top: 7px solid #ff7502;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid transparent;
    margin: 10px auto;
    background: rgba(255, 117, 2, 0.3);

    animation: 0.6s spinner linear infinite;
}

@keyframes spinner {

    100% {
        transform: rotate(420deg);
    }
}

.loading-content {
    position: absolute;
    top: 50%;
    left:50%;
    transform: translateX(-50%) translateY(-50%);

}

.submission-text {
    font-size: 14px;
}

.blue-table {
    background-color: #004C95;
    border-radius: 5px;

    padding:20px;

}

.selectBtn {
    font-size: 16px;
}

a.paginate_button .previous {
    margin-right: 10px !important;
}
a.paginate_button .current {
    margin-right: 3px !important;
}
a.paginate_button .next {
    margin-left: 7px !important;
}

/*Select fields*/
/*select.form-control:not([size]):not([multiple]) {*/
/*    height: 34px;*/
/*}*/

/* CAS Payment Frame */
#payment_response_wrapper {
    display: none;
}
.iframe_container {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}
.iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.iframe, .iframe_container {
    width: 100%;
}
