body{
    /* background:#eee; */
    margin-top:20px;
    font-family: 'Raleway', sans-serif;
    }
    .text-danger strong {
                color: #9f181c;
            }
            .receipt-main {
                /* background: #ffffff none repeat scroll 0 0; */
                /* border-bottom: 12px solid #333333; */
                /* border-top: 15px solid #9f181c; */
                margin-top: 26px;
                margin-bottom: 50px;
                padding: 21px 30px !important;
                position: relative;
                box-shadow: 0 1px 21px #e9e9e9e3;
                color: #333333;
                font-family: open sans;
                background: #ffffff;
                border: none;
                font-family:Verdana, Geneva, Tahoma, sans-serif;
            }
            .receipt-main p {
                color: #333333;
                /* font-family: open sans; */
                line-height: 1.42857;
            }
            .receipt-footer h1 {
                font-size: 15px;
                font-weight: 400 !important;
                margin: 0 !important;
            }
            .receipt-main::after {
                background: #414143 none repeat scroll 0 0;
                content: "";
                height: 5px;
                left: 0;
                position: absolute;
                right: 0;
                top: -13px;
            }
            .receipt-main thead {
                background: #414143 none repeat scroll 0 0;
                font-size: 11px;
            }
            .receipt-main thead th {
                color:#fff;
            }
            .receipt-right h5 {
                font-size: 9px;
                font-weight: bold;
                margin: 0 0 7px 0;
            }
            .receipt-right p {
                font-size: 11px;
                margin: 0px;
                font-weight: 100;
            }
            .receipt-right p i {
                text-align: center;
                width: 18px;
            }
            .receipt-main td {
                padding: 9px 20px !important;
            }
            .receipt-main th {
                padding: 13px 20px !important;
            }
            .receipt-main td {
                font-size: 10px;
                font-weight: initial !important;
            }
            .receipt-main td p:last-child {
                margin: 0;
                padding: 0;
            }	
            .receipt-main td h2 {
                font-size: 20px;
                font-weight: 900;
                margin: 0;
                text-transform: uppercase;
            }
            .receipt-header-mid .receipt-left h1 {
                font-weight: 100;
                margin: 34px 0 0;
                text-align: right;
                text-transform: uppercase;
            }
            .receipt-header-mid {
                margin: 25px 0px 25px 0px;
                overflow: hidden;
            }
            
            #container {
                background-color: #dcdcdc;
            }

            .receipt-left p {
                font-size: 12px;
                margin: 0px;
            font-weight: 100;}


            .table {
                width: 100%;
                max-width: 100%;
                margin-bottom: 35px;
                margin-top: 0px;
                }

              