/*---------------ORDER STYLES--------------*/
.order {
    background: white;
    width:21cm;
    height:29.7cm;
    margin:0 auto;
    padding:1cm;
    border:1px #D3D3D3 solid;
    box-shadow:0 0 10px rgba(0, 0, 0, 0.1);
    overflow: scroll;
}

.blank {
    font-family: Georgia, 'Times New Roman', Times, serif;
}
.blank table {
    font-family: Georgia, 'Times New Roman', Times, serif;
}

.table-wide {
    width: 100%;
}

.contract {
    font-size: 12px;
    text-align: justify;
}
.contract p {
    margin: 0;
    text-indent: 2em;
}

.table-order {
    font-size: 17px;
    table-layout:fixed;
    width:100%;
    border-spacing:0 10px;
}
.table-order caption {
    color: black;
}
.table-order.no-border,
.table-order.no-border tr,
.table-order.no-border td
{
    border: none;
}
.table-wide .data-style,
.table-order .data-style,
.table-order.no-border .data-style {
    border-bottom:1px solid black;
    text-align:center;
}

.order-close {
    border-collapse: separate;
}

.border {
    border:1px solid black;
}

.order-create,
.inner-table-order {
    border-collapse: collapse;
}
.order-create,
.order-create tr,
.order-create td {
    border:1px solid black;
}
.order-create th, .order-create td {
    padding: 5px;
}

#client-signature {
    position:relative;
    z-index:auto;
}
#client-signature canvas {
    position:absolute;
    bottom:0;
    right:50px;
}
#operator-signature {
    height:70px;
    width:120px;
}
.operator-sign-img {
    max-height:70px;
    max-width:120px;
}
#client-sign-img {
    height:75px;
    width:150px;
    position:absolute;
    top:-50px;
    right:50px;
}