@media print {
    a[href]:after {
        content: none !important;
    }

    .btn,
    .footer,
    .nav-tabs,
    .breadcrumb {
        display: none !important;
    }

    .wrap > .container {
        padding: 0;
        width: 100%;
        background-color: red;
    }

    .print-visible,
    .tab-pane-print {
        display: block !important;
    }

    .print-col {
        float: left;
        position: relative;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px;
    }

    .print-col.col-md-4 {
        width: 33.33333333%;
    }

    .print-col.col-md-6 {
        width: 50%;
    }

    .only-for-print {
        display: block;
    }

    .hide-on-print,
    .hide-on-print-important {
		display: none !important;
    }

	.print-page-break {
		page-break-after: always;
		border: none;
	}

    hr {
        padding: 0 !important;
        margin: 0 !important;
        display: none !important;
    }

    .table td {
        padding: 6px 3px !important;
        fons-size: 10px !important;
    }

    * {
        line-height: inherit !important;
    }

    .print-preview__text {
        color: #bebebe !important;
    }

    .kv-container-bs4 .table {
        margin: 0;
    }

    .kv-container-bs4 .table-bordered .kv-child-table-cell th,
    .kv-container-bs4 .table-bordered .kv-child-table-cell td {
        border-top: none;
        border-bottom: none;
    }

    .kv-container-bs4 .form-group:not(.has-error) {
        margin: 0;
    }

    .kv-container-bs4 .card > .kv-detail-view > .table-bordered > tbody > tr > td:first-child,
    .panel > .kv-detail-view > .table-bordered > tbody > tr > td:first-child {
        border-left: 0;
    }

    .kv-container-bs4 .card > .kv-detail-view > .table-bordered > tbody > tr > td:last-child,
    .panel > .kv-detail-view > .table-bordered > tbody > tr > td:last-child {
        border-right: 0;
    }

    .kv-flat-b .panel > .kv-detail-view:last-child,
    .kv-flat-b .card > .kv-detail-view:last-child {
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
    }

    .kv-form-attribute .help-block {
        margin-bottom: -15px;
    }

    .kv-edit-mode .kv-edit-hidden,
    .kv-view-mode .kv-view-hidden {
        display: none;
    }

    .kv-edit-mode .kv-view-hidden,
    .kv-view-mode .kv-edit-hidden {
        display: table-row;
    }

    .kv-edit-hidden.kv-view-hidden {
        display: none;
    }

    .kv-detail-loading {
        opacity: 0.3;
        background: #ffffff url('../img/loading.gif') top 15px right 15px no-repeat;
    }

    .kv-detail-loading * {
        background: transparent !important;
    }

    .kv-detail-loading td {
        border-color: #efefef !important;
    }

    .kv-edit-mode .kv-detail-view {
        overflow-y: hidden;
    }

    .kv-form-attribute .row {
        margin-bottom: -5px;
    }

    .kv-edit-mode table {
        overflow: hidden;
    }

    .kv-child-table {
        width: 100%;
        border: none !important;
    }

    .kv-child-table-row, .kv-child-table-row > td {
        vertical-align: middle;
        padding: 0 !important;
        margin: 0 !important;
    }

    .kv-child-table-cell {
        margin: 0;
        padding: 0;
        width: 100%;
        overflow: hidden;
    }

    .kv-child-table td {
        border-top: none !important;
    }

    .kv-child-table td:last-child {
        border-right: none !important;
    }

    .kv-child-table-row td {
        border-bottom: none !important;
    }

    .kv-child-table-row th {
        border: none !important;
    }

    .kv-child-table td, .kv-child-table th {
        margin: 0;
        background: transparent;

    }

    .table .kv-child-table > tbody > tr > td, .table .kv-child-table > tbody > tr > th {
        padding: 8px;
    }

    .table-condensed .kv-child-table > tbody > tr > td, .table-condensed .kv-child-table > tbody > tr > th {
        padding: 5px;
    }

    .kv-action-btn {
        margin: 0 2px;
        padding: 0 5px;
        background: none;
        border: none;
        font-size: 16px;
    }

    .kv-action-btn {
        cursor: pointer;
    }

    .kv-action-btn[disabled],
    .kv-action-btn.disabled {
        cursor: not-allowed;
    }

    .kv-action-btn:focus {
        outline: 0;
    }

    .kv-action-btn[disabled],
    .kv-action-btn.disabled {
        cursor: not-allowed;
    }

    .card .kv-action-btn {
        color: #fff;
    }

    .card .kv-action-btn:focus,
    .card .kv-action-btn:hover {
        color: #fff;
        outline: 0;
        opacity: 0.8;
    }

    .card.border-default .kv-action-btn {
        color: #333;
    }

    .card.border-default .kv-action-btn:focus,
    .card.border-default .kv-action-btn:hover {
        color: #333;
    }

    .panel-default .kv-action-btn {
        color: #333;
    }

    .panel-primary .kv-action-btn:hover {
        color: #c4e3f3;
    }

    .panel-info .kv-action-btn {
        color: #31708f;
    }

    .panel-info .kv-action-btn:hover {
        color: #245269;
    }

    .panel-warning .kv-action-btn {
        color: #8a6d3b;
    }

    .panel-warning .kv-action-btn:hover {
        color: #66512c;
    }

    .panel-danger .kv-action-btn {
        color: #a94442;
    }

    .panel-danger .kv-action-btn:hover {
        color: #843534;
    }

    .panel-success .kv-action-btn {
        color: #3c763d;
    }

    .panel-success .kv-action-btn:hover {
        color: #2b542c;
    }

    tr.info > th {
        background: #d0dadf !important;
        -webkit-print-color-adjust: exact;
    }
}
