﻿@media print {

    /* Global styles */

    .print-invisible,.print-invisible * {
        display: none  !important;
    }

    .print-only-visible {
        display: block !important;
        padding-bottom: 10px;
    }

    .tab-content > .tab-pane.print-unfolded {
        display: block !important;
    }

    #page-wrapper {
        padding: 0px !important;
    }

    /* End of global styles */

    /* HVTracker info page styles */

    body[data-controller="HomeVisit"] #homevisit-info-page .form-horizontal div {
        display: block !important;
    }

    body[data-controller="HomeVisit"] #homevisit-info-page .dxeButtonEdit_MetropolisBlue,
    body[data-controller="HomeVisit"] #homevisit-info-page .dxeMemo_MetropolisBlue,
    body[data-controller="HomeVisit"] #homevisit-info-page .dxICheckBox_MetropolisBlue,
    body[data-controller="HomeVisit"] #homevisit-info-page .dxeTextBox_MetropolisBlue {
        visibility: hidden;
    }

    /* End of HVTracker info page styles */

    /* HVTracker form styles */

    body[data-controller="HomeVisit"] .page-heading h2 {
        text-align: center;
    }

    body[data-controller="HomeVisit"][data-action="HomeVisitForm"] .homevisit-form {
        padding: 0px !important;
        margin: 0px !important;
    }

    body[data-controller="HomeVisit"][data-action="HomeVisitForm"] .homevisit-form input:not([type="checkbox"]):not([type="radio"]),
    body[data-controller="HomeVisit"][data-action="HomeVisitForm"] .homevisit-form textarea,
    body[data-controller="HomeVisit"][data-action="HomeVisitForm"] .homevisit-form .add-editor:not(select),
    body[data-controller="HomeVisit"][data-action="HomeVisitForm"] .homevisit-form .partial-form-editor,
    body[data-controller="HomeVisit"][data-action="HomeVisitForm"] .homevisit-form .ui-spinner {
        border: 1px solid #000000 !important;
        width: 98% !important;
    }

    body[data-controller="HomeVisit"][data-action="HomeVisitForm"] .homevisit-form .ui-spinner * {
        visibility: hidden !important;
    }

    body[data-controller="HomeVisit"][data-action="HomeVisitForm"] .homevisit-form .control-label {
        width: 100% !important;
        display: block !important;
    }

    body[data-controller="HomeVisit"][data-action="HomeVisitForm"] .homevisit-form .homevisit-question-required {
        background-color: transparent;
        border: none;
    }

    body[data-controller="HomeVisit"][data-action="HomeVisitForm"] .homevisit-form [data-visible-when],
    body[data-controller="HomeVisit"][data-action="HomeVisitForm"] .homevisit-form [data-hidden-when] {
        display: block !important;
    }

    body[data-controller="HomeVisit"][data-action="HomeVisitForm"] .homevisit-form .ibox-title {
        border-top: none;
    }

    body[data-controller="HomeVisit"][data-action="HomeVisitForm"] .homevisit-form .ibox-title h1 {
        font-size: 18px;
        color: #000000;
    }

    body[data-controller="HomeVisit"][data-action="HomeVisitForm"] .homevisit-form .ibox-title h2 {
        font-size: 16px;
        color: #000000;
    }

    body[data-controller="HomeVisit"][data-action="HomeVisitForm"] .homevisit-form .ibox-content {
        padding: 0px;
        padding-top: 20px;
    }

    body[data-controller="HomeVisit"][data-action="HomeVisitForm"] .homevisit-form .ibox-content h3 {
        font-size: 14px;
        display: block;
        border-bottom: 1px solid #000000;
        margin-top: 26px;
    }

    body[data-controller="HomeVisit"][data-action="HomeVisitForm"] .homevisit-form .hv-tracker-field.field-multi-select {
        overflow-y: visible;
        max-height: none;
        width: 100%;
    }

    body[data-controller="HomeVisit"][data-action="HomeVisitForm"] .homevisit-form .form-group {
    }

    body[data-controller="HomeVisit"][data-action="HomeVisitForm"] .homevisit-form .form-group .col-xs-6 {
        display: block !important;
        float: none !important;
        width: 100% !important;
    }

    body[data-controller="HomeVisit"][data-action="HomeVisitForm"] .homevisit-form .field-dynamicform > strong {
        font-weight: normal;
        margin-top: -20px;
    }

    /* End of HVTracker form styles */

    /* Dynamic form styles */

    .row {
        margin-left: 0px;
        margin-right: 0px;
    }

    .form-info {
    }

    #bhb-details-row {
        clear: both;
    }

    #bhb-details-row .text-right {
        display: block !important;
        text-align: left !important;
        margin-top: 20px;
        margin-bottom: 10px;
    }

    .copyright-statement {
        display: table-header-group;
        width: 100%;
        font-size: 8px !important;
        position: fixed;
        left: 0px;
        bottom: 0px;
    }

    .asq-logo.big {
        margin-top: -85px;
    }

    .asq-logo.small {
        display: block;
        position: fixed;
        top: 0px;
        right: 25px;
        z-index: 1;
    }

    .asq-logo.small > img {
        height: 30px;
    }

    input[type=radio]::after {
        width: 15px;
        height: 15px;
        border-radius: 15px;
        top: -2px;
        left: -1px;
        position: relative;
        background-color: #ffa500;
        content: '';
        display: inline-block;
        visibility: visible;
        border: 1px solid white;
    }

    /* End of Dynamic form styles */
    
    /* Family Goal Plan styles */

    body[data-controller="FamilyGoalPlan"][data-action="Edit"] * {
        min-height: 100% !important;
        overflow: visible !important;
        outline: none !important;
        border: none !important;
        resize: none !important;
    }

    @supports (selector(:has(*))) {
        body[data-controller="FamilyGoalPlan"][data-action="Edit"] td:has(span.dxEditors_edtRadioButtonChecked_MetropolisBlue) ~ td > label {
            /*min-width: 5px !important;*/
            border-radius: 50%;
            outline: 1px solid #000000 !important;
            padding: 5px !important;
        }
    }

    /* End of Family Goal Plan styles */

    table.print-wrapper { page-break-before: avoid; width: 100%; }
    table.print-wrapper thead { display: table-header-group; }
    table.print-wrapper thead th { height: 50px; }
    table.print-wrapper tfoot { display: table-footer-group; } 
    table.print-wrapper tfoot td { height: 50px; }
    
    html, body { height: auto !important; overflow: visible !important;}
    
    textarea { page-break-inside: avoid; }

    * {
        -webkit-print-color-adjust: exact;
        printer-colors: exact;
        color-adjust: exact;
    }
}