* {
    margin: 0;
    padding: 0;
    font-family: sans-serif;
    font-size: 10px;
    color: #000;
}

html {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

*,
*::before,
*::after {
    -webkit-box-sizing: inherit;
    -moz-box-sizing: inherit;
    box-sizing: inherit;
}

.content {
    width: 100%;
    height: 100%;
    color: #000;
    font-size: 12px;
    margin: 0;
    padding: 0;
    font-family:sans-serif;
    /*    box-shadow: 0 0 5px 0 rgba(0,0,0,0.2);*/
}

.left {
    float: left;
}

.right {
    float: right;
}

.b-text {
    font-weight: normal;
    color:#4f87b7;
}

.header {
    width: 100%;
    /*    border-bottom: 1px solid #d7dade;*/
    /*    padding: 25px;*/
    /*    margin-bottom: 10px;*/
    /*    background-color: #fafbfb;*/
    /*margin-bottom:50px;*/

}
.b-bottom-header{
    border-bottom: 1px solid #d7dade;
    margin-bottom:20px;
}

.header:after {
    content: "";
    display: table;
    clear: both;
}

.header .title {
    font-size: 30px;
    font-weight: bold;
    width: 500px;
    float:left;
}

.header .logo {
    width: 100px;
    height: auto;
}

.footer { 
    width: 100%;
    padding-top: 3px;
    font-size: 12px;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    border-top: 1px solid #d7dade;
}

.footer .company-info {
    text-align: center;
}

.footer .paging {
    font-size: 8px;
    width: 50px;
    padding: 5px;
    float: right;
    font-weight: bold;
    color:#4f87b7;
}

.order-details {
    width: 100%;
    display: block;
    padding: 0 10px 10px 10px;
    border-bottom: 1px solid #d7dade;
}

.order-items {
    /*    padding: 30px 10px 50px 10px;*/
    margin-bottom:15px;
    padding: 0 15px;
    margin-top:30px;
    border-top: 1px solid #d7dade;
}

.amount {
    font-size: 20px;
}

.delivery-details {
    border: 1px solid #4f87b7;
    padding: 10px;
    display: block;
    width: 100%;
    height:200px;
    /*    background-color:#fafbfb;*/
    /*    margin:15px;*/
}

.delivery-details:after{
    content:'';
    clear:both;
    display:block;
}

.table-bottom-borders {
    width: 100%;
}

.table-bottom-borders td,
.table-bottom-borders th {
    /*text-align: left;*/
    padding: 15px;
    border-bottom: 1px solid #d7dade;
}

.table-summary {
    width: 100%;
    /*margin-left: 430px;*/
    margin-top:7px;
}

.table-summary td {
    text-align: right;
    padding: 15px;
    color:#000!important;
}

.table-summary .t-left {
    text-align: left;
}


.table-no-borders {
    width: 100%;
}

.table-no-borders td {
    text-align: left;
    padding:3px 10px;
}
.delivery-details table td,.delivery-details table th{text-align: left;display:inline-block;}
.delivery-details table td p{padding-top:5px;}
.table-no-borders td,.table-no-borders th{font-size:11px;font-family:sans-serif;vertical-align: text-top;}
.table-bottom-borders td,.table-bottom-borders th{font-size:11px;font-family:sans-serif;}
.company-info{font-size:10px;}
.company-info span{font-size:10px!important;margin-right:3px;box-sizing: border-box;}
.left-side{width:340px;float:left;}
.right-side{width:250px;float:right;}
.termsall{line-height:15px;text-align: justify;font-size:11px;white-space:pre-line;}
.font_po{font-size:20px;}
.plr{padding-left:0!important;padding-right:0!important;}
.bbottom{border-bottom:1px solid #d7dade;width:100%;}
.btop{border-top:1px solid #d7dade;width:100%;}
.bluebox{}
.sum-top-b{border-top:1px solid #000;border-bottom:3px solid #000;}
.header-no-b{border-bottom:0!important;}
.header-page{font-family:sans-serif;margin-bottom:0;}
.header-page *{font-family:sans-serif;}
.nl{text-align: right;float:right;}
.ht-left,.ht{text-align: left;font-size:11px;margin:0;padding:0;color:#000;}
.ht-left{padding-left:15px;color:#000}
.float_right_img{float:right;width:50px;height:auto;margin:0;padding:0;margin:7px 0 10px 0;margin-top:-1px!important;}
.order-details table tr td{vertical-align: top;}
.termsall p{margin-top:10px;white-space:pre-line;}
.fsc-t{font-size:13px;padding-left:23px;color:#af2710;}
.plrsupp p{white-space: pre-line;}
.space_top{display:block;}

/*.bellow_m{padding-bottom:10px;}*/
.bluebox table tr td{padding-bottom:6px;font-size:11px;}

.bluebox table tr td .font-big{font-size:13px;padding-bottom:10px;}

.deliver{white-space:pre-line;}
.cancel_logo{background-image:url("../images/cancel_logo.png");background-position: center center;background-repeat: no-repeat;}
 tr.txtMult td{text-align:center;}
 .sdetails tr th,.sdetails tr td{border:1px solid #000;text-align:center;}
 .x_sdetails tr th,.x_sdetails tr td{border:1px solid #000;text-align:center;}
 