.instantorder-content table.instantorder-items-table a{
    color: #3071a9;
}
.instantorder-content table.instantorder-items-table{
    border: hidden;
    width: 100%
}

.instantorder-content table.instantorder-items-table td,
.instantorder-content table.instantorder-items-table th{
    border: hidden;
    padding: 5px 5px;
    color: #000;
    vertical-align: top;
    background: unset;
}
.instantorder-content table.instantorder-items-table th{
    font-weight: bold;
}
.instantorder-content table.instantorder-items-table td.img{
    width: 50px;
}

.instantorder-content .cart-total,
.instantorder-content .cart-total span{
    font-weight: bold;
}

.instantorder-content a{
    color: #000;
}
.instantorder-content a:hover{
    text-decoration: underline;
}

.instantorder-content .qty_block input.quantity {
    width: 30px;
    height: 20px;
    display: inline-block;
    margin: 0;
    outline: 0;
    border: 1px solid #dddddd;
    border-top: 1px solid #cccccc;
    padding: 6px;
    color: #333333;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: inset 0px 0px 2px #eeeeee;
    -moz-box-shadow: inset 0px 0px 2px #eeeeee;
    box-shadow: inset 0px 0px 2px #eeeeee;
    -webkit-transition: all 0.1s linear;
    transition: all 0.1s linear;
    vertical-align: top;
    box-sizing: unset;
}

.instantorder-content .qty_block input.quantity:hover {
    border: 1px solid #bbbbbb;
    border-top: 1px solid #aaaaaa;
}

.instantorder-content .qty_block input.quantity:focus,
.instantorder-content .qty_block input.quantity:active {
    border-color: rgba(82, 168, 236, 0.8);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.3);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.3);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.3);
}


.instantorder-content .qty_block .minus,
.instantorder-content .qty_block .plus{
    width: 8px;
    height: 16px;
    display: inline-block;
    padding: 8px 12px;
    outline: none;
    border: 1px solid transparent;
    cursor: pointer;
    text-decoration: none;
    text-align: center;
    white-space: nowrap;
    font-size: 12px;
    *font-weight: normal;
    font-weight: bold;
    line-height: normal;
    color: #555;
    border-radius: 0;
    vertical-align: top;
    background-color: #fcfcfc;
    border-color: #c9c9c9;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
    box-sizing: unset;
}

.instantorder-content .qty_block .minus:active,
.instantorder-content .qty_block .plus:active,
.instantorder-content .qty_block .minus:focus,
.instantorder-content .qty_block .plus:focus {
    -webkit-box-shadow: inset 0px 0px 10px rgba(0,0,0,0.1);
    -moz-box-shadow: inset 0px 0px 10px rgba(0,0,0,0.1);
    box-shadow: inset 0px 0px 10px rgba(0,0,0,0.1);
}

.instantorder-content .qty_block .minus.btn-disabled,
.instantorder-content .qty_block .plus.btn-disabled{
    cursor: not-allowed;
    pointer-events: none;
    opacity: .65;
    filter: alpha(opacity=65);
}

.instantorder-content .delete{
    display: inline-block;
    width: 14px;
    height: 14px;
    cursor: pointer;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGNzdGMTE3NDA3MjA2ODExOEMxNDkyODc0N0NBMUEwNCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3N0ZBOTUxNzNERkIxMUUyQUZGMEFDRjY0RjNFODlDOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3N0ZBOTUxNjNERkIxMUUyQUZGMEFDRjY0RjNFODlDOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkY3N0YxMTc0MDcyMDY4MTE4MDgzRkQyMTE2MTM0QUNBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY3N0YxMTc0MDcyMDY4MTE4QzE0OTI4NzQ3Q0ExQTA0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+5Ke+4QAAAMlJREFUeNqkk90KwyAMha0dvp/ghfthsFcb67YLYe83EBdZlCxL3KCFU0nM+WqjTqUUs+bZ1Nd2d6jDDDqDHqCk1AeQBx1B+Xa9vAFovmNBwFwSzAvIoWKFWJxciNGxmJtp3FeQMDkziCEfcCTObYUUEPE3JAg3xwawZKJBMsm5kZkDNIhqlgC0+J/cFyAIDTOD3fkABKXbeQSxP8xRaWyHNIAfdFvbHU8BJ9JdqdscktDTD9ITtCcnTLpMDRLwMlWPmdZe55cAAwD+1kOdnSr5eQAAAABJRU5ErkJggg==') no-repeat center;
    background-size: 14px,14px;
    opacity: 0.5;
    filter: alpha(opacity=50);
}
.instantorder-content .delete:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}

.instantorder-content .bold{
    font-weight: bold;
}
.instantorder-content .text-nowrap{
    white-space: nowrap;
}
.instantorder-content .text-right{
    text-align: right;
}
.instantorder-content .text-left{
    text-align: left;
}

.instantorder-content select{
    max-width: 275px;
}
.instantorder-content .item-error{
    color: red;
    font-style: italic;
}
.instantorder-content .errors{
    color: red;
    font-weight: bold;
}

.instantorder-content.success{
    text-align: center;
}

.instantorder-content.success h1{
    font-size: 21px;
}

.instantorder-content .services{
    margin-top: 10px;
}


.instantorder-content .wa-form .wa-field .wa-value input[type="text"], 
.instantorder-content .wa-form .wa-field .wa-value input[type="email"], 
.instantorder-content .wa-form .wa-field .wa-value input[type="password"] {
    margin: 0;
    min-width: 260px;
    width: 30%;
}
.instantorder-content .wa-form .wa-field .wa-value textarea { min-width: 300px; height: 70px; }

.instantorder-content .wa-form .wa-field-captcha a { text-decoration: none; }
.instantorder-content .wa-form .wa-field-captcha .wa-value .vertical { height: 40px; display: table-cell; vertical-align: middle;  }