/* Print styles */
@media print {
    .print-break {
        page-break-after: auto;
        page-break-inside: avoid;
    }

    a[href]:after {
        content: none;
    }
    @page {
        size: A4;
        margin: 10mm 10mm 10mm 10mm;
    }
    .table > thead > tr > th {
        font-size: 11px;
        padding: 2px !important;
    }
    .table td.first-col,
    .table th.first-col,
    .table td,
    .table th {
        min-width: 0px !important;
    }
    .portlet.box.tablebox.report-table {
        border: none !important;
        color: #000000 !important;
    }
    .portlet.tablebox {

    }
    .portlet.box > .portlet-title {
        border-bottom: 0 none;
        color: #000000 !important;
        margin-bottom: 0;
        padding: 0 10px;
        background-color: #ffffff !important
        /*color: #000000;*/
    }
    .portlet.box > .portlet-body > .table-scrollable > thead > .table-row > th.first-row,
    .portlet.box > .portlet-body > .table-scrollable > thead > .table-row > td.first-row {
        min-width: 0px;
    }
    .portlet.box.tablebox > .portlet-title > .caption > i,
    .portlet.box.tablebox > .portlet-title > .caption > a.table-head-link {
        color: #000000 !important;
    }
    .portlet.box.tablebox.report-table,
    .portlet.box.tablebox.report-graph {
        border: none !important;
        color: #000000 !important;
        background-color: #ffffff !important;
    }
    .table-scrollable > .table > thead > tr > th,
    .table-scrollable > .table > tbody > tr > th,
    .table-scrollable > .table > tfoot > tr > th,
    .table-scrollable > .table > tfoot > tr > th,
    .table-scrollable > .table > tfoot > tr > td {
        white-space: normal;
    }
    .table > thead > tr > th,
    .table > tbody > tr > th,
    .table > tfoot > tr > th,
    .table > thead > tr > td,
    .table > tbody > tr > td,
    .table > tfoot > tr > td {
        padding: 2px !important;
    }
    .table td:not(:first-child),
    .table th:not(:first-child) {
        min-width: 30px !important;
    }

    .kf-table td {
        font-size: 12px !important;
        padding: 5px !important;
        line-height: 18px !important;
    }

    .kf-table th {
        font-size: 12px !important;
        line-height: 18px !important;
        padding: 0px 5px 2px 0px !important;
    }

    .top-buffer-20,
    .top-buffer-30 {
        margin-top: 12px !important;
    }



    /* *,
    *:before,
    *:after {
        color: #000 !important;
        background: #FFFFFF !important;
    }*/

    .widget-table-container>.row {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    /*
    .widget-title {
        overflow: visible !important;
        white-space: normal !important;
        line-height: 28px !important;
    }

    .scoretile-title {
        overflow: visible !important;
        white-space: normal !important;
        line-height: 22px !important;
    }
    */

    .widget-tile-container {
        margin-bottom: 0px !important;
    }

    #hierachy,
    #apply-filter,
    #filter-control {
        display: none;
    }

    .filter-row {
        display: none;
    }

    .footer,
    .tile-footer,
    .table-tile-footer,
    .hide-content,
    .tab-container-tickets {
        display: none;
    }

    .widget-table-container,
    .widget-container {
        border: 2px solid #CECECE;
        padding-bottom: 10px !important;
    }

    .widget-title {
        font-size: 16px;
    }

    .scoretile {
        min-height: 160px !important;
    }

    .widget-subtitle {
        font-size: 12px;
    }

    .table-widget-header {
        font-size: 16px !important;
        margin: 0px 0px 5px 15px !important;
    }

    .table-widget-subheader {
        font-size: 12px !important;
        margin: 0px 0px 5px 15px !important;
    }

    .proportion-bar-10 {
        background: #9AD757 !important;
    }

    .proportion-bar-9 {
        background: #65BA5A !important;
    }

    .proportion-bar-8 {
        background: #F1C40F !important;
    }

    .proportion-bar-7 {
        background: #F39C12 !important;
    }

    .proportion-bar-6 {
        background: rgba(252, 141, 129, 1) !important;
    }

    .proportion-bar-5 {
        background: rgba(255, 114, 99, 1) !important;
    }

    .proportion-bar-4 {
        background: rgba(241, 97, 82, 1) !important;
    }

    .proportion-bar-3 {
        background: rgba(227, 77, 61, 1) !important;
    }

    .proportion-bar-2 {
        background: rgba(214, 64, 48, 1) !important;
    }

    .proportion-bar-1 {
        background: rgba(192, 57, 43, 1) !important;
    }

    .proportion-bar-0 {
        background: rgba(150, 45, 34, 1) !important;
    }

    .radial-progress {
        background-color: #DADADA !important;
        margin-top: 10px !important;
    }

    .radial-progress > .circle > .mask {
        background-color: #DADADA !important;
    }

    .radial-progress > .circle .fill {
        background-color: #65BA5A !important;
    }

    .radial-progress > .circle .fill-red {
        background-color: #DE6659 !important;
    }

    .radial-progress .inset {
        background-color: #FFFFFF !important;
    }

    .widget-data-container {
        margin-bottom: 20px !important;
    }

    .data-tile-green {
        color: #65BA5A !important;
    }

    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
        float: left!important;
    }
    .col-md-12 {
        width: 100%;
    }
    .col-md-11 {
        width: 91.66666666666666%;
    }
    .col-md-10 {
        width: 83.33333333333334%;
    }
    .col-md-9 {
        width: 75%;
    }
    .col-md-8 {
        width: 66.66666666666666%;
    }
    .col-md-7 {
        width: 58.333333333333336%;
    }
    .col-md-6 {
        width: 50%;
    }
    .col-md-5 {
        width: 41.66666666666667%;
    }
    .col-md-4 {
        width: 33.33333333333333%;
    }
    .col-md-3 {
        width: 25%;
    }
    .col-md-2 {
        width: 16.666666666666664%;
    }
    .col-md-1 {
        width: 8.333333333333332%;
    }

    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
        float: left;
    }
    .col-sm-12 {
        width: 100%;
    }
    .col-sm-11 {
        width: 91.66666666666666%;
    }
    .col-sm-10 {
        width: 83.33333333333334%;
    }
    .col-sm-9 {
        width: 75%;
    }
    .col-sm-8 {
        width: 66.66666666666666%;
    }
    .col-sm-7 {
        width: 58.333333333333336%;
    }
    .col-sm-6 {
        width: 50%;
    }
    .col-sm-5 {
        width: 41.66666666666667%;
    }
    .col-sm-4 {
        width: 33.33333333333333%;
    }
    .col-sm-3 {
        width: 25%;
    }
    .col-sm-2 {
        width: 16.666666666666664%;
    }
    .col-sm-1 {
        width: 8.333333333333332%;
    }

    .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
        padding-right: 7px !important;
        padding-left: 7px !important;
    }

    body {
        overflow: visible !important;
        position: relative;
    }

    .nps-table th:nth-child(n+2):nth-child(-n+8) .dot {
        background-color: white !important;
        color:#E74C3C !important;
    }

    .nps-table th:nth-child(9) .dot {
        background-color: white !important;
        color:#F39C12 !important;
    }

    .nps-table th:nth-child(10) .dot {
        background-color: white !important;
        color:#F1C40F !important;
    }

    .nps-table th:nth-child(11) .dot {
        background-color: white !important;
        color:#65BA5A !important;
    }

    .nps-table th:nth-child(12) .dot {
        background-color: white !important;
        color:#9AD757 !important;
    }

    .green-text {
        font-weight:bold;
    }
}


