﻿
/*global*/
#enquiry .lookup .lookup-button {
    height: 20px;
    width: 25px;
    font-size: 28px;
    padding: 0px 3px;
    line-height: 15px;
}

#enquiry .lookup .form-group .col-sm-8 {
    padding-right: 39px;
}

#enquiry .lookup .li-remove {
    right: 46px;
}

#enquiry .condensed-lookup > div {
    padding-right: 0px;
}

#enquiry .condensed-lookup .lookup-button {
    right: 0px;
}

#enquiry .float-control {
    margin-left: 5px;
    float: left;
    height: 45px;
}

    #enquiry .float-control label {
        font-size: 12px;
        font-weight: normal;
        margin-bottom: 0;
    }

#enquiry #CurrencyID-lookup a.lookup-button[data-disabled="true"] {
    background-color: #e7e7e7;
    cursor: not-allowed;
}

/*container*/
#enquiry #enquiry-container {
    width: 1024px;
    padding: 0 10px 10px;
}

    #enquiry #enquiry-container #tab-detail .form-control,
    #enquiry #lineDetail .form-control{
        font-size: 12px;
        height: 20px;
        padding: 1px 3px;
    }

/*add supplier*/
#enquiry #as-container table {
    font-size: 12px;
}

#enquiry #as-container #as-header {
    margin-bottom: 5px;
}

    #enquiry #as-container #as-header > div {
        float: left;
        margin-right: 5px;
    }

        #enquiry #as-container #as-header > div[data-disabled] i {
            background-color: #f2f2f2;
            color: #848484 !important;
            cursor: not-allowed;
        }

    #enquiry #as-container #as-header i {
        background-color: #fcfcfc;
        width: 35px;
        height: 35px;
        text-align: center;
        line-height: 35px;
        font-size: 20px;
        border: 1px solid #ddd;
        border-right-color: rgb(221, 221, 221);
    }

        #enquiry #as-container #as-header i:hover {
            background-color: #efefef;
        }

#enquiry #as-container #as-suppliers {
    height: 156px;
    border: 1px solid #ccc;
    margin-bottom: 5px;
}

    #enquiry #as-container #as-suppliers .form-control {
        font-size: 12px;
        height: 20px;
        padding: 1px 3px;
    }

    #enquiry #as-container #as-suppliers .it-col-supplier .as-supplier-lookup {
        margin: 1px;
    }

#enquiry #as-container #as-products {
    height: 250px;
    border: 1px solid #ccc;
}

    #enquiry #as-container #as-products tr:hover,
    #enquiry #as-container #as-products tr.active {
        background-color: initial;
    }

    #enquiry #as-container #as-products td {
        cursor: default;
    }

    #enquiry #as-container #as-products [name="ProductSelected"] {
        margin-left: 9px;
        top: 1px;
        position: relative;
    }

    #enquiry #as-container #as-products .it-head-selected label {
        color: transparent;
    }

/*create quote*/
#enquiry #cq-container table {
    font-size: 12px;
}

#enquiry #cq-container #cq-products {
    height: 250px;
    border: 1px solid #ccc;
}

    #enquiry #cq-container #cq-products tr:hover,
    #enquiry #cq-container #cq-products tr.active {
        background-color: initial;
    }

    #enquiry #cq-container #cq-products td {
        cursor: default;
    }

    #enquiry #cq-container #cq-products [name="ProductSelected"] {
        margin-left: 9px;
        top: 1px;
        position: relative;
    }

    #enquiry #cq-container #cq-products .it-head-selected label {
        color: transparent;
    }

#enquiry #cq-container .cq-warning {
    color: #0042ff;
    padding: 8px;
}

#enquiry #cq-container .cq-header {
    width: 250px;
}

#enquiry #cq-container #FreightMethodLookup {
    height: 20px;
}

/*despatch*/
#enquiry .enquiry-despatch {
    width: 110px;
    margin-right: 5px;
}

    #enquiry .enquiry-despatch > button {
        height: 28px;
        background-color: #5bc0de;
        border-color: #46b8da;
    }

        #enquiry .enquiry-despatch > button:hover {
            background-color: #31b0d5;
            border-color: #269abc;
        }

        #enquiry .enquiry-despatch > button > span.filter-option {
            text-align: center;
            font-size: 14px;
            color: #fff;
        }

        #enquiry .enquiry-despatch > button > span.bs-caret .caret {
            color: #fff;
        }

    #enquiry .enquiry-despatch .dropdown-menu li[data-original-index="0"] {
        display: none;
    }

#enquiry .document-config .sub-title {
    padding-left: 10px;
    padding-bottom: 4px;
}

#enquiry .document-config textarea {
    height: 143px;
}

#enquiry .enquiry-despatch .set-internal-highlight {
    background-color: #d9ffce;
}

/*header*/
#enquiry .header .agency-order label {
    padding-top: 6px;
}

#enquiry .header label {
    font-size: 10px;
}

#enquiry .header .fa-percent {
    font-size: 13px;
    line-height: 16px;
    height: auto;
    width: 25px;
    padding-left: 6px;
}

#enquiry .header .glyphicon-calendar {
    font-size: 12px;
    padding: 0 7px;
}

#enquiry .header .enquiry-currency-culture {
    margin-top: 10px;
}

#enquiry .header .staff-warning {
    background-color: #ffffc9;
}

/*key*/
#enquiry .key {
    width: 300px;
    padding: 5px;
}

    #enquiry .key .key-header {
        font-size: 11px;
        font-weight: bold;
        border-bottom: 1px solid #ccc;
        margin-bottom: 4px;
        padding-bottom: 4px;
        padding-left: 5px;
        padding-right: 5px;
    }

    #enquiry .key .key-row {
        padding: 0 5px;
    }

    #enquiry .key .key-colour {
        height: 5px;
        width: 16px;
        display: inline-block;
        position: relative;
        top: 9px;
        vertical-align: top;
        margin-right: 3px;
    }

    #enquiry .key .key-text {
        display: inline-block;
        font-size: 11px;
    }

    #enquiry .key .line-key-selected,
    #enquiry #products tr.line-key-selected td:nth-child(1n+17) {
        background-color: lightsalmon;
    }

    #enquiry .key .line-key-partial-response,
    #enquiry #products tr.line-key-partial-response td:nth-child(1n+17) {
        background-color: lightgray;
    }

    #enquiry .key .line-key-full-response,
    #enquiry #products tr.line-key-full-response td:nth-child(1n+17) {
        background-color: lightblue;
    }

    #enquiry .key .line-key-cancelled,
    #enquiry #products tr.product-key-cancelled td:first-child,
    #enquiry #products tr.line-key-cancelled td:nth-child(1n+17) {
        background-color: #d17e44;
    }

    #enquiry .key .line-key-no-bid,
    #enquiry #products tr.product-key-no-bid td:first-child,
    #enquiry #products tr.line-key-no-bid td:nth-child(1n+17) {
        background-color: #e956ff;
    }

    #enquiry .key .line-key-ready-to-quote,
    #enquiry #products tr.product-key-ready-to-quote td:first-child {
        background-color: #a2f2a0;
    }

    #enquiry .key .line-key-quoted,
    #enquiry #products tr.product-key-quoted td:first-child {
        background-color: #5ad856;
    }

/*products*/
#enquiry #products {
    width: 100%;
    height: 200px;
    overflow-y: auto;
    margin-top: 10px;
    border: 1px solid lightgray;
    box-sizing: border-box;
    float: left;
}

    #enquiry #products .warn {
        display: block;
        background-color: #ffffc9;
    }

    #enquiry #products table {
        font-size: 12px;
    }

#enquiry .it-cont .it-body table tr.active,
#enquiry table tr.active-secondary {
    background-color: #e8f2fc !important;
}

    #enquiry table tr.active-secondary:hover,
    #enquiry .it-cont .it-body table tr:hover,
    #enquiry table tr.group-hover {
        background-color: #f9fcff;
    }

/*product editor*/
#enquiry #product-editor {
    float: left;
    margin-top: 10px;
    width: 1004px;
    padding-bottom:5px;
}

    #enquiry #product-editor .product-line1,
    #enquiry #product-editor .product-line2 {
        width: 670px;
    }

    #enquiry #product-editor .lookup .li-remove {
        right: 30px;
    }

    #enquiry #product-editor #notes {
        float: left;
        height: 91px;
        width: 318px;
    }

        #enquiry #product-editor #notes .con {
            height: inherit;
        }

        #enquiry #product-editor #notes textarea {
            height: inherit;
            resize: none;
        }

    #enquiry #product-editor #product {
        width: 210px;
    }

    #enquiry #product-editor #description {
        width: 150px;
    }

    #enquiry #product-editor #manufacturer {
        width: 100px;
    }

    #enquiry #product-editor #customer-reference {
        width: 140px;
    }

    #enquiry #product-editor #quantity-required {
        width: 100px;
    }

        #enquiry #product-editor #quantity-required .input-group .form-control {
            width: 100%;
        }

        #enquiry #product-editor #quantity-required .input-group .input-group-addon {
            padding: 0 3px;
            font-size: 10px;
        }

        #enquiry #product-editor #quantity-required .quantity-warning {
            background-color: #fff4d6;
        }


    #enquiry #product-editor #unit {
        width: 100px;
    }

    #enquiry #product-editor #required-by-date {
        width: 75px;
    }

    #enquiry #product-editor #price-agreement input {
        margin-top: 1px;
    }

    #enquiry #product-editor #leadtime-container {
        width: 111px;
    }

    #enquiry #product-editor #leadtime-container #leadtime {
        float: left;
        width: 32px;
        margin-right: 2px;
    }

    #enquiry #product-editor #leadtime-container .leadtimeperiod-lookup {
        float: left;
        width: 77px;
    }

    #enquiry #product-editor #rohs {
        width: 86px;
    }

    #enquiry #product-editor #date-code {
        width: 100px;
    }

    #enquiry #product-editor #target-price {
        width: 85px;
    }

    #enquiry #product-editor #sell-price {
        width: 85px;
    }

    #enquiry #product-editor #landed-gbp {
        width: 100px;
    }

        #enquiry #product-editor #landed-gbp input {
            width: 76px;
        }

        #enquiry #product-editor #landed-gbp .con {
            position: relative;
        }

        #enquiry #product-editor #landed-gbp #cost-source-icon {
            right: 0;
            font-size: 13px;
            height: auto;
            line-height: normal;
            padding-top: 2px;
            padding-bottom: 2px;
            padding-left: 4px;
            width: 22px;
        }

            #enquiry #product-editor #landed-gbp #cost-source-icon:hover {
                cursor: pointer;
                color: #3071A9;
            }

            #enquiry #product-editor #landed-gbp #cost-source-icon[data-disabled=true] {
                background-color: #e7e7e7;
            }

                #enquiry #product-editor #landed-gbp #cost-source-icon[data-disabled=true]:hover {
                    cursor: not-allowed;
                }

    #enquiry #product-editor #margin-percent {
        width: 65px;
    }

/*cost source modal*/
.cost-source-modal-container {
    margin: 0 5px;
}

    .cost-source-modal-container label {
        font-weight: normal;
        margin-right: 15px;
    }

    .cost-source-modal-container [name="cost-source-selection"] {
        margin-right: 5px;
    }

/*controls*/
#enquiry #controls {
    float: left;
    height: 62px;
    padding: 2px 4px 4px;
    text-align: center;
    margin-left: 5px;
    margin-top: 4px;
    border: 1px solid #ddd;
}

    #enquiry #controls > div {
        float: left;
    }

    #enquiry #controls .control-group > div {
        float: left;
    }

    #enquiry #controls .control-group > label {
        text-align: left;
        font-size: 12px;
        font-weight: normal;
        display: block;
        margin-bottom: 2px;
    }

    #enquiry #controls i {
        background-color: #fcfcfc;
        width: 35px;
        height: 35px;
        text-align: center;
        line-height: 35px;
        font-size: 20px;
        border: 1px solid #ddd;
        border-right-color: rgb(221, 221, 221);
        border-right-color: transparent;
    }

    #enquiry #controls .control-group div:last-child i {
        border-right-color: #ddd;
    }

    #enquiry #controls .control-seperator {
        background-color: #ddd;
        width: 1px;
        height: 62px;
        position: relative;
        margin-left: 4px;
        margin-right: 4px;
        top: -3px;
    }

    #enquiry #controls .control-group > div[data-disabled="true"] i {
        background-color: #f2f2f2;
        color: #848484 !important;
        cursor: not-allowed;
    }

    #enquiry #controls i:hover {
        background-color: #efefef;
    }

    #enquiry #controls .cancel-product i {
        font-weight: bold;
        font-family: Verdana;
        color: #d17e44;
    }

    #enquiry #controls .no-bid-product i {
        font-weight: bold;
        font-family: Verdana;
        color: #bcbcbc;
    }

    #enquiry #controls .reinstate-product i {
        font-weight: bold;
        font-family: Verdana;
        color: #9f6eff;
    }

    #enquiry #controls .save-pending i {
        background-color: #ffefcf;
    }

/*stock*/
#enquiry #stock {
    border: 1px solid #ccc;
    float: left;
    padding: 0px 5px;
    margin-top: 4px;
    margin-left: 6px;
}

    #enquiry #stock > div {
        line-height: initial;
    }

    #enquiry #stock label.stock-header {
        font-weight: normal;
        border-bottom: 1px solid #ccc;
        display: block;
        font-size: 12px;
        margin-top: 2px;
        padding-bottom: 2px;
        margin-bottom: 0px;
    }

    #enquiry #stock > div label {
        font-weight: normal;
        margin-bottom: 0px;
        font-size: 11px;
        padding: 2px 0;
    }

    #enquiry #stock .stock-type {
        font-style: italic;
        width: 50px;
        margin-right: 4px;
    }

    #enquiry #stock .stock-free {
        width: 26px;
    }

    #enquiry #stock .stock-value {
        width: 35px;
    }

/*suppliers*/
#enquiry #suppliers {
    width: 100%;
    height: 200px;
    overflow-y: auto;
    margin-top: 10px;
    margin-bottom: 20px;
    border: 1px solid lightgray;
    box-sizing: border-box;
    float: left;
}

    #enquiry #suppliers .it-head-selected .it-header {
        color: transparent;
    }

    #enquiry #suppliers .it-col-supplier .supplier-lookup {
        margin: 1px;
    }

    #enquiry #suppliers .it-col-selected input {
        margin-left: 6px;
    }

    #enquiry #suppliers table tr {
        line-height: initial;
    }

    #enquiry #suppliers table span {
        font-size: 12px;
    }

/*tabs editor*/

#enquiry #header .tab-pane {
    /*height:300px;*/
}

#enquiry .tabs-editor {
    /*border: 1px solid #e3e3e3;*/
    clear: both;
}

    #enquiry #lineDetail {
        border-top: none;
        padding-bottom: 5px;
    }

    /*#enquiry .tabs-editor > ul {
        margin-bottom: 0;
    }*/

    #enquiry #standardEditor .tab-content{
        border: 1px solid #ddd;
    }

    #enquiry .tabs-editor #tab-purchase-history {
        height: 166px;
    }

    #enquiry .tabs-editor #tab-price-history {
        height: 166px;
    }

    #enquiry .tabs-editor #tab-price-breaks {
        height: 166px;
    }

/*price breaks tab*/
#enquiry #tab-price-breaks .priceBreaksContainer {
    float: left;
    width: 200px;
    margin-top: 5px;
    margin-left: 10px;
}

    #enquiry #tab-price-breaks .priceBreaksContainer:first-child {
        margin-left: 5px;
    }

#enquiry #tab-price-breaks .priceBreaksHeader {
    float: left;
    margin-bottom: 3px;
    font-size: 12px;
    font-weight: normal;
}

    #enquiry #tab-price-breaks .priceBreaksHeader input {
        float: left;
        margin: 2px 5px 0 0;
    }

#enquiry #tab-price-breaks .it-cont {
    border: 1px solid #ccc;
    height: 141px;
}
