.print {
    display: block !important;
}

.print-fullWidth{
    margin: 20px;
    width: 87%;
    font-size: 20px;
    text-align: center;
}

@page
{
    size: auto;   /* auto is the initial value */
}

@media print {

    #testprint {
        width: 1100px !important;
    }

    #testprint .portlet-content {
        overflow: hidden !important;
    }

    body{
        -webkit-print-color-adjust:exact;
    }

    * {
        box-sizing: border-box;
    }

    .clearfix:before, .clearfix:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .btn-toolbar:before, .btn-toolbar:after, .btn-group-vertical>.btn-group:before, .btn-group-vertical>.btn-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after, .pager:before, .pager:after, .panel-body:before, .panel-body:after, .modal-footer:before, .modal-footer:after {
        content: " ";
        display: table;
    }

    .portlet .portlet-header h1,
    .portlet .portlet-header h2,
    .portlet .portlet-header h3,
    .portlet .portlet-header h4,
    .portlet .portlet-header h5,
    .portlet .portlet-header h6 {
        float: left;
        padding: 10px 0;
        margin: 0 1em 0 0;
        display: inline-block;
        vertical-align: middle;
        font-size: 15px;
        font-weight: 400;
        color: #fff !important;
    }

    .portlet .portlet-header {
        position: relative;
        padding: 1px 15px;
        background-color: #6a7987 !important;
        border-bottom: 0px solid #D5D5D5;
        border-top-right-radius: 4px;
        border-top-left-radius: 4px;
        -webkit-background-clip: padding-box;
        margin-top: 10px;
    }

    .row {
        width: 100%;
        overflow: hidden;
    }

    .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 {
        position: relative;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .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;
        overflow: hidden;
    }
    .col-sm-12 {
        width: 100%;
        padding: 0;
    }
    .col-sm-11 {
        width: 91.66666667%;
    }
    .col-sm-10 {
        width: 83.33333333%;
    }
    .col-sm-9 {
        width: 75%;
    }
    .col-sm-8 {
        width: 66.66666667%;
    }
    .col-sm-7 {
        width: 58.33333333%;
    }

    .col-sm-6:first-child {
        padding-left: 0;
    }

    .col-sm-6:last-child {
        padding-right: 0;
    }

    .col-sm-6 {
        width: 50%;
    }
    .col-sm-5 {
        width: 41.66666667%;
    }
    .col-sm-4 {
        width: 33.33333333%;
    }
    .col-sm-3 {
        width: 25%;
    }
    .col-sm-2 {
        width: 100px;
    }
    .col-sm-1 {
        width: 8.33333333%;
    }
    .col-sm-pull-12 {
        right: 100%;
    }
    .col-sm-pull-11 {
        right: 91.66666667%;
    }
    .col-sm-pull-10 {
        right: 83.33333333%;
    }
    .col-sm-pull-9 {
        right: 75%;
    }
    .col-sm-pull-8 {
        right: 66.66666667%;
    }
    .col-sm-pull-7 {
        right: 58.33333333%;
    }
    .col-sm-pull-6 {
        right: 50%;
    }
    .col-sm-pull-5 {
        right: 41.66666667%;
    }
    .col-sm-pull-4 {
        right: 33.33333333%;
    }
    .col-sm-pull-3 {
        right: 25%;
    }
    .col-sm-pull-2 {
        right: 16.66666667%;
    }
    .col-sm-pull-1 {
        right: 8.33333333%;
    }
    .col-sm-pull-0 {
        right: 0;
    }
    .col-sm-push-12 {
        left: 100%;
    }
    .col-sm-push-11 {
        left: 91.66666667%;
    }
    .col-sm-push-10 {
        left: 83.33333333%;
    }
    .col-sm-push-9 {
        left: 75%;
    }
    .col-sm-push-8 {
        left: 66.66666667%;
    }
    .col-sm-push-7 {
        left: 58.33333333%;
    }
    .col-sm-push-6 {
        left: 50%;
    }
    .col-sm-push-5 {
        left: 41.66666667%;
    }
    .col-sm-push-4 {
        left: 33.33333333%;
    }
    .col-sm-push-3 {
        left: 25%;
    }
    .col-sm-push-2 {
        left: 16.66666667%;
    }
    .col-sm-push-1 {
        left: 8.33333333%;
    }
    .col-sm-push-0 {
        left: 0;
    }
    .col-sm-offset-12 {
        margin-left: 100%;
    }
    .col-sm-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-sm-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-sm-offset-9 {
        margin-left: 75%;
    }
    .col-sm-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-sm-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-sm-offset-6 {
        margin-left: 50%;
    }
    .col-sm-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-sm-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-sm-offset-3 {
        margin-left: 25%;
    }
    .col-sm-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-sm-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-sm-offset-0 {
        margin-left: 0;
    }



    .print-max-size {
        width: 1050px;
    }

    #printBlock {
        /*max-width: 100%;*/
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0;
    }

    .table-activite {
        width: 100%;
        margin-top: 10px;
        margin-bottom: 20px;
    }

    .table-activite > img {
        width: 100%;
    }

    .rowWhite {
        display: table;
    }

    .noprintpadding {
        padding-left: 0;
    }

    .sorting:before, .sorting_asc:before, .sorting_desc:before, .sorting_asc_disabled:before, .sorting_desc_disabled:before, .paginate_enabled_previous:before, .paginate_disabled_previous:before, .paginate_enabled_next:before, .paginate_disabled_next:before {
        display: none;
    }

    .dataTables_wrapper table {
        width: 100%;
        margin-top: 20px;
        max-width: 100%;
    }

    .dataTables_wrapper table th {
        width: auto !important;
    }

    .dataTables_wrapper table td {
        font-size: 12px;
    }
    .dataTables_wrapper table td b {
        font-weight: normal;
    }

    .table-bordered.table-highlight thead tr:first-child th {
        padding-right: 0;
    }

    .table-bordered.table-highlight thead tr:first-child th {
        font-weight: normal;
    }

    table { page-break-inside:avoid; }
    tr    { page-break-inside:avoid; page-break-after:auto }
    thead { display:table-header-group }
    tfoot { display:table-footer-group }
}

@media print {
    .visible-print {
        display: block !important;
    }
    table.visible-print {
        display: table;
    }
    tr.visible-print {
        display: table-row !important;
    }
    th.visible-print,
    td.visible-print {
        display: table-cell !important;
    }

    .full-screen {
        width: 100%;
        margin-bottom: 20px;
    }

    span#brevetcolordelivre{background :rgb(0, 197, 173); width:10px; height: 10px; margin:5px;}
    span#brevetcolordepot {background : rgb(255, 153, 0); width:10px; height: 10px; margin:5px;}
    span#brevetcolorend{background : #c6c6c6; width:10px; height: 10px; margin:5px;}
    span#brevetcolorfrais{background: #34495e;
        height: 10px;
        width: 10px;
        margin : 5px;  border-radius: 6px;}

    .well.well-pip {
        font-size: 12px;
        padding-bottom: 10px;
        padding-top: 10px;
    }

}
@media print {
    .hidden-print {
        display: none !important;
    }

    .form-group .radio{
        float: left;
        width: 10px;
        display: block;
        min-height: 20px;
        margin-top: 10px;
        margin-right: 25px;
    }

    .extensionchart { width: 1100px !important; }

    #printBlock .ganttview {
        width: 1100px !important;
    }

    .chart-holder {
        max-width: 1100px !important;
    }

    #printBlock .ganttview .ganttview-vtheader {
        zoom: 1;
        padding-bottom: 15px;
    }

    #printBlock .ganttview .ganttview-vtheader > ul {
        zoom: 0.9;
    }

    #printBlock .ganttview .ganttview-slide-container {
        width: auto !important;
        zoom: 1;
        display: inline-block;
        max-width: 920px;
        overflow: hidden;
    }

    #printBlock .ganttview .ganttview-slide-container > div {
        zoom: 0.9;
    }

    .extensiontitle {
        display: block;
    }

    #testprint .portlet-content img,
    #graphprojectionscout img {
        max-width: 100% !important;
    }

    #graphprojectionscout .legend {
        float: right;
        margin-top: -17px;
    }

    #graphprojectionscout .legend > div {
        position: static !important;
        background: none !important;
        display: none !important;
    }

    #graphprojectionscout .legend table {
        position: static !important;
    }

    .print-15 {
        font-size: 15px;
    }
}