/* BICC Package receipt print style */
@media print {
    @page {
        size: auto; /* auto is the initial value */
        /* this affects the margin in the printer settings */
    }

    * {
        transition: none !important;
    }

    .container {
        width: 100%;
        overflow: hidden;
    }

    body {
        background: #fff;
        font-family: 'Open Sans', sans-serif;
        line-height: 22px;
        min-height: 100%;
        position: relative;
    }
    .row {
        margin-right: -15px;
        margin-left: -15px;
    }

    .col-print-1 {
        width: 8%;
        float: left;
    }

    .col-print-2 {
        width: 16%;
        float: left;
    }

    .col-print-3 {
        width: 25%;
        float: left;
    }

    .col-print-4 {
        width: 33%;
        float: left;
    }

    .col-print-5 {
        width: 42%;
        float: left;
    }

    .col-print-6 {
        width: 50%;
        float: left;
    }

    .col-print-7 {
        width: 58%;
        float: left;
    }

    .col-print-8 {
        width: 66%;
        float: left;
    }

    .col-print-9 {
        width: 75%;
        float: left;
    }

    .col-print-10 {
        width: 83%;
        float: left;
    }

    .col-print-11 {
        width: 92%;
        float: left;
    }

    .col-print-12 {
        width: 100%;
    }

    .package-receipt h4 {
        font-weight: 600;
    }

    .recptPg-dateContainer {
        float: left;
        margin: 10px 50px 10px 0px;
        text-align: center;
        font-weight: 700;
        font-size: 11pt;
        line-height: 1.5;
    }

    .rcpt-margin-left50 {
        margin-left: 50px;
    }

    .receipt-cc-Name {
        font-size: 14px;
        color: #000;
    }

    .receipt-procedure,
    .receipt-provider,
    .receipt-carecenter {
        clear: both;
        display: block;
    }

    .receipt-proc-summary hr,
    .receipt-travel-summary hr,
    .receipt-accm-summary hr,
    .receipt-prov-summary hr,
    .recpt-paySummary hr {
        margin: 15px 0px;
        border-top: 1px dashed #bbb;
    }

    .package-receipt .cost-calc-prcTrvAccContainer,
    .package-receipt .covered-costbtn-panel,
    .package-receipt .covered-cost-panel,
    .package-receipt .cost-calc-headerContainer,
    .package-receipt .cost_calc_nonCvdBtnPkgContainer,
    .package-receipt .buildPkg-ccInfo-header-container,
    .package-receipt .buildpkg-sumaryCalculationCoveredContainer,
    .package-receipt .bldPkgCstandBtnContainer {
        width: 100% !important;
        background-color: #FFF;
    }

    .package-receipt .buildpkg-sumaryCalculationCoveredContainer {
        border: 1px solid #bbb;
        border-bottom: 0px;
        float: right;
        overflow: hidden;
        background: #FFF;
    }

    .package-receipt .covered-cost-panel,
    .package-receipt .mob-covered-cost-panel {
        background-color: #FFF;
        color: #000;
        border-right: 1px solid #bbb;
        border-left: 1px solid #bbb;
        padding: 10px !important;
    }

    .package-receipt .cost-calc-prcTrvAccContainer,
    .package-receipt .mob-cost-calc-prcTrvAccContainer {
        border-left: 1px solid #bbb;
        border-right: 1px solid #bbb;
        float: right;
        overflow: hidden;
        background: #FFF;
        padding: 10px 0px 0px 0px;
    }

    .package-receipt .cost_calc_planKeepAmtContainer {
        padding: 0px 10px 8px 10px !important;
        border: 1px solid #bbb;
        border-top: none;
        background: transparent;
    }

    .package-receipt .cost-panel {
        border-left: 1px solid #bbb;
        border-right: 1px solid #bbb;
        color: #000;
        padding: 10px !important;
        background-color: #FFF;
    }

    .package-receipt .covered-cost-panel hr,
    .package-receipt .covered-costbtn-panel hr {
        margin: 10px 15px;
        border-top: 1px dashed #bbb !important;
    }

    .package-receipt .cost-calc-prcTrvAccContainer hr {
        margin: 10px 25px;
        border-top: 1px dashed #bbb !important;
    }

    .package-receipt .cost-calc-headerContainer {
        background: #FFF !important;
    }

    .package-receipt .bldPkgCstandBtnContainer {
        margin-top: -4px;
    }

    .rcpt_pag_stateHead {
        color: #000;
        font-size: 16px;
    }

    .rcpt_pkg_procDateHead {
        margin-top: 0px;
    }

    .receipt-prov-summary {
        padding: 20px 0px;
    }

    .recptPg-dateContainer {
        float: left !important;
        margin: 20px 10px;
        text-align: center;
        font-weight: 700;
        font-size: 10pt;
        line-height: 1.5;
        width: 85px !important;
    }

    .recptPg.dates-container .datesdivider {
        margin-top: 15px;
    }

    .package-receipt .booking-status.accepted:after {
        content: "\f058";
    }

    .package-receipt .booking-status:before, .package-receipt .booking-status:after {
        font-family: FontAwesome;
        font-size: 1.3em;
        top: 0;
        left: -5px;
        padding-right: 2px;
    }

    .package-receipt .booking-status:after {
        padding-left: 3px;
    }

    .pagebreak {
        page-break-before: always;
    }

    .clearfix:after {
        clear: both;
    }

    .clearfix:before,
    .clearfix:after {
        display: table;
        content: " ";
    }

    .visible-print {
        display: block !important;
    }

    .nopadding-right {
        padding-right: 0px;
    }

    .receipt-arrival-details {
        width: 110px;
        padding-right: 10px;
    }

    .receipt-arrv-duration-details,
    .recpt-flghtDurtnConatiner {
        width: 110px;
    }

    .recpt-retrnflghtDivider {
        padding: 10px;
    }

        .recpt-retrnflghtDivider img {
            margin-top: 15px;
        }

    .recpt-dept-arrvContainer {
        padding: 0px 10px;
    }

    .receipt-travAcc-border .receipt-div-header {
        border: 1px solid #bbb;
    }

    .container {
        width: auto;
    }

    .ng-hide {
        display: none !important;
    }

    .cost_calc_ProcHead, .cost_calc_travelTotal, .cost_calc_accmTotal, .cost_calc_travelTotal_amt, .cost_calc_accmTotal_amt, .cost-calc-price {
        line-height: 10pt;
        font-weight: 600;
    }

    .cost_calc_ProcHead, .cost-calc-price, .cost_calc_travelTotal, .cost_calc_accmTotal, .cost_calc_travelTotal_amt, .cost_calc_accmTotal_amt {
        font-size: 10pt;
    }

    .package-receipt {
        width: 100%;
    }

    .cost_calc_totalAmt, .cost_calc_planPayAmt {
        font-size: 10pt;
        font-weight: 400;
    }

    .cost_calc_sec_header {
        font-size: 10pt;
        font-weight: 600;
    }

    .border-print-bottom {
        border: 1px solid #000;
    }

    .package-receipt .mob-cost_calc_nonCvdBtnPkgContainer .cost-panel {
        border: 1px solid #bbb !important;
    }

    .mob-summCalc-print {
        border: none !important;
    }

    .mob-cost-calc-prcTrvAccContainer hr {
        margin: 10px 25px;
        border-top: 1px dashed #bbb !important;
    }

    .mob-covered-costbtn-panel hr,
    .mob-covered-cost-panel hr {
        margin: 10px 15px;
        border-top: 1px dashed #bbb !important;
    }

    .mob-cost_calc_nonCvdBtnPkgContainer .cost-panel {
        padding: 0px !important;
    }

    .printRXCard {
        padding: 155px 0;
        width: 1000px;
        display: block;
        margin: auto;
    }

    .mob-cost_calc_nonCvdBtnPkgContainer .cost-panel hr {
        margin: 10px 15px;
        border-top: 1px dashed #bbb !important;
    }

    .breakwordContainer {
        overflow-wrap: break-word;
    }
    /*Hide BICC Dashboard menu*/
    .fixed-navbar #wrapper {
        top: 10px;
        margin-left: 0px;
        border: none !important;
    }

    .printRXCard {
        padding: 44px 0;
        width: 1000px;
        display: block;
        margin: auto;
        padding-bottom: 174px;
    }

    .print-printRXCard {
        margin-top: 100px;
        margin-right: 119px;
    }

    .dark-grey-print-head {
        background: #999999 !important;
        color: #FFF !important;
        -webkit-print-color-adjust: exact;
        font-size:22px !important;
    }

    .header-section {
        display: table-header-group;
    }

    .print-container::-webkit-scrollbar {
        width: 0 !important
    }

    .panel-treatmentplan .panel-heading {
        background: #3A4153;
        color: #FFF;
        font-size: 18pt;
        padding: 20px 0px;
        -webkit-print-color-adjust: exact;
    }

    .panel-treatmentplan {
        border-radius: 0px;
        margin-bottom: 0px;
        border: none;
        border-bottom: 1px dashed #ddd;
    }

    .header {
        display: table-header-group;
    }

    tfoot {
        display: table-footer-group;
    }

    .header-print {
        position: fixed;
        top: 0px;
        width: 100%;
        margin-bottom: 60px;
        background: #FFF;
        height: 100px;
    }

    .patient-profile-block {
        border: none !important;
    }

    .hidden-print,
    .treatmentplan-dis-icon {
        display: none !important;
    }

    .dates-container {
        padding: 15px;
    }

    .bicc-navigation-container.inner-pages {
        display: none !important;
    }

    .patient-itinerary-footer {
        background: #FFE4C4 !important;
        padding: 15px;
        font-size: 12px;
    }

    .print-treatmentplan-border {
        border-bottom: 1px dashed #ddd;
    }

    .print-head-text {
        color: #FFF !important;
    }

    .print-center {
        text-align: center;
    }

    .nopadding-print {
        padding: 0px;
    }

    p.pkg-details-header {
        margin: 5px 0px;
    }

    h4.pkg-details-header {
        margin: 5px 0px;
    }

    .multipleprovider-header-container.step1prov-nav-left,
    .multipleprovider-header-container.step1prov-nav-right {
        display: none;
    }
    .multipleprovider-header-container.owl-stage {
        width:100% !important;
    }
    .multipleprovider-header-container.owl-item {
        width:100px !important ;
        height:150px !important;
        float:left !important;
    }
    .itinerary-date-panel-head {
        background: #545454 !important;
        clear: both;
        width: 100%;
        color: #FFF !important;
    }
    .margin-bottom-print-30 {
    margin-bottom:30px !important;
    }
    .print-header {
    border-bottom:1px dashed #ddd;
    padding-bottom:10px !important;
    margin-bottom:20px !important;
    }
    .print-treatmentplan-header {
        color: #999 !important;
    }

    .print-treatmentplan-providers {
        width: 70px !important;
    }
    .printview-container {
        padding:0px !important;
    }
}
