body,h1,h2,h3,h4,h5,h6,p,ul{
    margin:0;
    padding:0;
    line-height:normal;
    color:#000;
    font-family:'Open Sans',sans-serif
}
 #checkout_temp_form *{
    box-sizing:border-box;
    outline:none
}
li{
    list-style:none
}
.main-wrapper a,.main-wrapper a:focus,a:hover{
    text-decoration:none;
    outline:none
}
img{
    max-width:100%
}
.placed-order-container{
    max-width:700px;
    margin:auto;
    padding:0
}
.placed-order p , #invoice_container .placed-order p{
    padding:15px 0;
    margin-top:5px;
    margin-bottom:0;
    border-top:1px solid #f2f2f2;
    font-family:"Open Sans",sans-serif;
    font-size:14px;
    font-weight:400
}
.invoce-sec, #invoice_container .invoce-sec{
    margin-top:0;
    padding:5px 0 10px!important
}
.invoce-sec h2 , #invoice_container .invoce-sec h2 {
    font-size:20px;
    color:#009688;
    padding:10px 0;
    margin-top:0;
    margin-bottom:5px;
    font-weight:500
}
.invoce-sec ul , #invoice_container .invoce-sec ul{
    padding:15px 0;
    margin-top:5px;
    margin-bottom:0;
    border-top:1px solid #f2f2f2;
    font-family:"Open Sans",sans-serif;
    font-size:16px;
    font-weight:400
}
.invoce-sec ul li , #invoice_container .invoce-sec ul li{
    font-size:15px;
    line-height:24px;
    color:#666
}
.table-sec.table-responsive{
    margin-top:15px
}
.table-sec.table-responsive table tr td h6,   #invoice_container .table-sec.table-responsive table tr td h6 {
    font-weight:700;
    font-size:15px
}
.table-sec.table-responsive table tr td label , #invoice_container .table-sec.table-responsive table tr td label{
    font-weight:400
}
.table-sec.table-responsive table tr td + td,.table-sec.table-responsive table tr th + th,   #invoice_container .table-sec.table-responsive table tr td + td  , #invoice_container .table-sec.table-responsive table tr th + th{
    text-align:center;
    vertical-align:middle
}
.table-sec.table-responsive table tr:last-child{
    background-color:#ccc
}
.spc_frontend_order_table{
    display:none!important
}
.invoce-tble{
    float:left;
    width:100%;
    border:1px dashed #ddd;
    margin-top:10px;
    margin-bottom:20px
}
.tbl-heading,.tbl-tt{
    font-weight:700
}
.invo-tbl{
    width:100%;
    display:flex
}
.invo-tbl .invo-tble_inn div{
    float:left;
    width:17%;
    text-align:center;
    border-left:1px dashed #ddd;
    padding:10px
}
.invo-tbl.invo-tble-header div{
    float:left;
    width:17%;
    text-align:center;
    border-left:1px dashed #ddd;
    padding:10px
}
.invo-tbl .invo-tble_inn div:first-child{
    float:left;
    width:66%;
    text-align:left;
    border:none
}
.invo-tbl.invo-tble-header div:first-child{
    float:left;
    width:66%;
    text-align:left;
    border:none
}
.invo-tble-info + .invo-tble-info{
    border-top:1px solid #ddd
}
.invo-tbl div.tbl-tt:first-child{
    width:83%
}
.invo-tbl.invo-tble-total{
    background-color:#f1f1f1
}
.invo-tbl h6 ,  #invoice_container .invo-tbl h6{
    font-weight:700;
    font-size:15px
}
.invo-tbl label, #invoice_container .invo-tbl label{
    font-weight:400
}
.invo-tbl div + div{
    display:flex;
    align-items:center;
    justify-content:center;
    margin-left:auto!important
}
.placed-order-container .invoice-inner{
    padding:15px;
    background-color:#fff;
    border:dashed 2px #a7a388;
    margin:10px 0
}
.invo-tbl h6,  #invoice_container .invo-tbl h6{
    color:#58666e;
    font-family:"Open Sans",sans-serif;
    font-size:15px;
    font-weight:400;
    text-align:left;
    margin:0;
    padding:0
}
.invo-tbl div.tbl-heading,.invo-tbl div{
    color:#58666e;
    font-family:"Open Sans",sans-serif;
    font-size:16px;
    font-weight:600;
    text-align:left;
    padding:10px
}
.right_side{
    float:right;
    text-align:right
}
.top-header-sec{
    margin:10px 0 20px;
    padding:10px 0!important
}
.invoce-tble .tbl-product-info{
    font-size:15px;
    font-weight:400
}
.top-header-sec div{
    padding:0;
    text-align:left
}
.frontend_shipping_addrss,.spc_frontend_order_table,.frontend_price,.frontend_tophead,.invoce-tble .invo-tbl.invo-tble-total .frontend_price{
    display:none
}
.top-header-sec-inn.right_side{
    text-align:right
}
.top-header-sec-inn .spc_inv_id,.top-header-sec-inn .spc_inv_date{
    text-align:left;
    width:auto;
    float:left
}
.invo-tbl .invo-tble_inn{
    padding:0;
    margin:0;
    border-top:1px dotted #ddd;
    display:flex;
    flex-direction:row
}
.total_price{
    width:17%;
    text-align:center
}
.frontend_price{
    width:17%;
    text-align:center!important
}
.spc_inv_id label{
    margin:0
}
 .invoice-inner {
     box-shadow:#424242 0px 0px 15px 0px
}
grammarly-btn {
    display: none;
}
