.toaster-quote {
    .inline-block-wrap(top);
    // usual widget {$ quote : form}
    fieldset, & > p {
        padding : 0;
        .grid-elements(2; 2*@grid-margin-width; true; 1; 1);
        border  : none;
    }

    .mobile-desktop-phone-block {
        select {
            float : left;
        }
        input {
            width : 58.333%;
        }

        &:first-of-type {
            clear : left;
        }
    }
    dl, dt, dd {
        clear : both;
    }
    // quote form on the product page
    .product & {
        //fieldset, & > p{width : 100%;}
        //fieldset{margin : 0;}
        //& > p{margin : 0 0 15px 0;}
    }
    // quote form on the checkout page
    #checkout-widget & {
    }
    // quote form on the quote page
    .quote-info & {
    }
}

#send-quote {
    clear : both;
}

// quote-info
//==================================================
.quote-info {
    margin-bottom : 2em;

    fieldset, & > p {
        width : 100%;
    }
    fieldset {
        margin  : 0;
        padding : 0;
        border  : none;
    }
    & > p {
        margin : 0 0 15px 0;
    }
    @media only screen and (min-width : (@responsive-size-tablet + 1)) {
        & when (@responsive) {
            float : left;
            width : 48%;
        }

        &:first-child when (@responsive) {
            margin-right : 4%;
        }
    }
    & > p {
        margin : 0;
    }
    p.title {
        font-size      : 1.5em;
        color          : @heading-color;
        border-bottom  : 1px solid @gray-light;
        padding-bottom : 0.25em;
        margin-bottom  : 0.5em;
    }
    label {
        margin : 0.25em 0 0;
        float  : left;
        width  : 35%;

        &[for='same-for-shipping'] {
            //width: calc(1em + 1px * 2);
            //margin-right : 5px;
        }
        &.checkbox_radio {
            margin : 5px;
        }
    }
    input,
    select,
    textarea {
        float : left;
        width : 65%;
    }
    [type="checkbox"] {
        float : none;
        width : auto;
    }
    .mobile-desktop-phone-block {
        width  : 100%;
        margin : 0 0 15px 0;
        select {
            width : 27% !important;
        }
        input {
            width : 38% !important;
        }
    }
    dl, dt, dd{
        overflow : hidden;
        .inline-block(top);
    }
    dt{
        max-width: 90%;
    }
    dl, dt {
        label {
            width : auto;
        }
        input {
            width : auto;
        }
    }

}

// Quote
//==================================================
#quote-search {
    padding : 7px;
    width   : 700px;
    display : block;
    margin  : 0 auto;
}

.ui-menu {
    z-index : 55 !important;
}

#storeinfo {
    text-align : right;

    h1 {
        font-size   : 2em;
        font-weight : bold;
        margin      : 0;
    }

    p {
        margin : 0;
    }
}

//===============quote-details=================
#quote-details {
    text-align : center;
    clear      : both;

    h2 {
        margin-bottom : 5px;
    }

    input {
        width   : auto;
        height  : auto;
        padding : 5px;
    }

    span {
        color : #000;
    }
}

// Quote admin-panel
//==================================================
#quoteControlls {
    height : 70px;

    .quote-controlls {
        .rgba(rgb(170, 170, 170), 0.8);
        border-top : 5px solid #888;
        bottom     : 0;
        left       : 0;
        padding    : 10px 0;
        position   : fixed;
        width      : 100%;
        z-index    : 10;
        text-align : center;
    }

    .quote-search {
        width     : 500px;
        padding   : 5px;
        font-size : 18px;
        color     : #666;
        border    : 1px solid #ddd;
    }
}