/*
 * Copyright (c) 2014 Tracelink ApS - www.tracelink.dk - info@tracelink.dk
 * -----------------------------------------------------------------------
 *
 * File-created: "2014-12-11 17:13:56 by cbn"
 * Time-stamp:   "2020-04-03 16:42:57 by cbn"
 * 
 */

body {
    font-family: helvetica, arial, sans-serif;
    background-color: #fff;
    -webkit-print-color-adjust: exact;
    font-weight: bold;
    font-size: 10px;
    /* default - can be changed in settings */
    height: initial;
}

@media all {
    .page-break {
        display: block;
        page-break-before: always;
    }
    .tab_content>p {
        margin: 1px 0;
    }
    .tab_content>p>span {
        margin: 4px 0;
        display: inline-block;
    }
    .select2 {
        font-weight: normal;
    }
    table {
        border-collapse: separate;
        border-spacing: 0px 0;
        width: 100%;
        table-layout: fixed;
    }
    td, th {
        padding: 2px 0;
        text-align: left;
    }
    #task td, #task th {
        width: 100% !important;
        word-break: break-word;
    }
    td {
        /* overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis; */
        white-space: normal;
    }
    td, .value {
        font-weight: normal;
        vertical-align: top;
    }
    table.qr_info, table.qr_info tr, table.qr_info td {
        border: 1px solid black;
        font-size: 110%;
        padding: 15px;
        line-height: initial;
        vertical-align: top;
        text-overflow: initial;
        border-collapse: collapse;
        white-space: normal;
        width: 99%;
    }
    hr {
        border-bottom: 1px solid #9b9b98;
        margin: 10px 0;
    }
    .value {}
    input[type="file"], input[type="hidden"], button {
        display: none;
    }
    .rows tr:nth-child(even) {
        background-color: #e4e3e0;
    }
    .rows th {
        border-bottom: 1px solid #9b9b98;
        vertical-align: bottom;
    }
    .rows .sum-line>td {
        font-weight: bold;
        background: #fff;
        border-top: 1px solid #9b9b98;
    }
    .rows tr>td {
        padding: 3px 0;
    }
    th {
        font-weight: bold;
    }
    h1 {
        font-size: 120%;
        margin: 25px 8px 8px;
    }
    h3 {
        margin: 25px 0 10px 0;
        border-bottom: 1px solid #9b9b98;
        padding: 5px 3px;
    }
    img {
        margin: 0 8px;
        max-width: 100%;
        max-height: 92vh;
    }
    img.select2-img-badge {
        display: none;
    }
    img.dblline-img-badge {
        margin-right: 4px;
        height: 20px;
        margin-bottom: 4px;
        border-radius: 50%;
    }
    iframe {
        width: 100%;
        height: 100%;
    }
    .sketch_preview {
        max-width: 50%;
        max-height: 25%;
    }
    /* CALENDAR */
    .fc_basis {
        color: #000;
        line-height: 1.6em;
        border: 2px solid #fff;
        font-weight: bold;
    }
    .fc_gray {
        background: #c6c6c4;
        border-color: #c6c6c4;
    }
    .fc_red {
        background: rgba(255, 68, 96, 1);
        border-color: rgb(255, 68, 96);
        color: #fff;
    }
    .fc_blue {
        background: rgba(35, 57, 89, 1);
        border-color: rgb(35, 57, 89);
        color: #fff;
    }
    .fc_yellow, fc_today {
        background: rgba(255, 210, 50, 1);
        border-color: rgb(255, 210, 50);
    }
    .fc_green {
        background: rgba(0, 215, 140, 1);
        border-color: rgb(0, 215, 140);
        color: #fff;
    }
    .fc_purple {
        background: rgba(92, 79, 158, 1);
        border-color: rgb(92, 79, 158);
        color: #fff;
    }
    .fc_orange {
        background: rgba(255, 144, 62, 1);
        border-color: rgb(255, 144, 62);
        color: #fff;
    }
    .fc_lightblue {
        background: rgba(73, 144, 196, 1);
        border-color: rgb(73, 144, 196);
        color: #fff;
    }
    .fc_white {
        background: #f8f8f8;
        border-color: #c6c6c4;
    }
    .fc-widget-header {
        background: #f4f3f1;
    }
}

@media print {
    svg#tmplTaskGraph_svg {
        font: 9.6px / 18.56px MuseoSans, open_sans, helvetica, arial, sans-serif;
        transform: rotate(90deg) translate(-20%, -100%);
        transform-origin: left bottom;
    }
    svg#tmplTaskGraph_svg .node {
        page-break-inside: avoid;
    }
}